[
  {
    "path": "README.md",
    "content": "# nowcoder问答平台\n\n**本项目是一个基于 SpringBoot 的问答平台。数据库使用了 redis 和 mysql，实现注册登录、点赞点踩、评论站内信、Timeline 事件流等功能，同时通过一个异步消息框架来实现事件的异步处理，并使用爬虫对网站进行数据填充。**\n\n## 目录\n\n- [项目的基本框架及配置](#项目的基本框架及配置)\n- [AOP 和 IOC](#AOP-和-IOC)\n- [MySQL 和 MyBatis](#MySQL-和-MyBatis)\n- [注册与登录的实现](#注册与登录的实现)\n- [发表问题和敏感词过滤](#发表问题和敏感词过滤)\n- [发表评论和站内信](#发表评论和站内信)\n- [Redis 实现点赞和点踩功能](#Redis-实现点赞和点踩功能)\n- [异步消息机制](#异步消息机制)\n- [关注和粉丝列表的实现](#关注和粉丝列表的实现)\n- [推拉模式下的 Feed 流](#推拉模式下的-Feed-流)\n- [使用爬虫对网站进行数据填充](#使用爬虫对网站进行数据填充)\r\n- [将项目部署到 Linux 虚拟机](#将项目部署到-Linux-虚拟机)\n- [功能扩展](#功能扩展)\n\n## 项目的基本框架及配置 ##\n\n创建 git 仓库，本地配置 IDEA 并测试 pull 和 push。\n    \n创建 SpringBoot 工程，导入 web，velocity 和 aop 的包。\n    \n生成 maven 项目，pom.xml 包含上述依赖。\n    \nController 中使用注解配置，requestmapping，responsebody 基本可以解决请求转发以及响应内容的渲染。responsebody 自动选择 viewresolver 进行解析。\n\n使用 pathvariable 和 requestparam 传递参数，使用 velocity 编写页面模板，注意其中的语法使用。常用 $!{} 和 ${}。\n    \n使用 HTTP 规范下的 httpservletrequest 和 httpservletresponse 来封装请求和相响应，使用封装好的 session 和 cookie 对象。\n    \n使用重定向的 redirectview 和统一异常处理器 exceptionhandler。\n\n## AOP 和 IOC ##\n\nIOC 解决对象实例化以及依赖传递问题，解耦。\n    \nAOP 解决纵向切面问题，主要实现日志和权限控制功能。\n    \nAspect 实现切面，并且使用 logger 来记录日志，用该切面的切面方法来监听 Controller。\n\n有关 Spring 框架中 IOC 容器和 AOP 动态代理的相关知识可参见 [simple-spring](https://github.com/hzcforever/simple-spring)。\n\n## MySQL 和 MyBatis ##\n\n使用 MySQL 创建数据库和表。\n    \n加入 MyBatis和 MySQL 的 maven 仓库，注意，由于现在版本的 SpringBoot 不再支持 velocity 进而导致我使用较早版本的 SpringBoot，所以这里提供一可以正常运行的版本设置。\n\nSpringBoot 使用1.4.0，mybatis-spring-boot-starter 使用1.2.1，mysql-connector-java 使用8.0.12。\n    \n注意 MyBatis 的注解语法以及 xml 的配置要求，xml 要求放在 resource 中并且与 DAO 接口在相同的包路径下。\n    \napplication.properties 增加 Spring 配置数据库链接地址。\n    \n两个小工具：\n\n- ViewObject:方便传递任何数据到\n- VelocityDateTool:velocity 自带工具类\n    \n写好静态文件 html、css 和 js，并且注意配置。\n\n- spring.velocity.suffix=.html 保证跳转请求转发到 html 上\n- spring.velocity.toolbox-config-location=toolbox.xml\n\n## 注册与登录的实现 ##\n\n新建数据表 login_ticket 用来存储 ticket 字段。该字段在用户登录成功时被生成并存入数据库，并被设置为 Cookie，下次用户登录时会带上这个 ticket，ticket 是随机的 UUID 字符串，有过期时间以及有效状态。\n\n使用拦截器 interceptor 来拦截所有用户请求，判断请求中是否存在有效的 ticket，如果有就将用户信息写入 Threadlocal。所有线程的 threadlocal 都被存在一个叫做 hostholder 的实例中，根据该实例就可以在全局任意位置获取用户的信息。\n\n该 ticket 的功能类似 Session，也是通过 Cookie 写回浏览器，浏览器请求时再通过 Cookie 传递，区别是该字段是存在数据库中的，并且可以用于移动端。\n\n通过用户访问权限拦截器来拦截用户的越界访问，比如用户没有管理员权限就不能访问管理员页面。\n\n数据安全性的保障手段：HTTPS 使用公钥加密私钥解密，比如支付宝的密码加密，单点登录验证，验证码机制等。\n\n## 发表问题和敏感词过滤 ##\n\n发布问题时检查标题和内容，防止 xss 注入，并且过滤敏感词。\n\n防止 xss 注入直接使用 HTMLutils 的方法即可实现。\n\n过滤敏感词首先需要建立一个字典树，并且读取一份保存敏感词的文本文件，然后初始化字典树。最后将过滤器作为一个服务，让需要过滤敏感词的服务进行调用即可。\n\n## 发表评论和站内信 ##\n\n首先建立表 comment 和 message 分别代表评论和站内信。\n\n评论的逻辑是每一个问题下面都有评论，显示评论数量，具体内容，评论人等信息。\n\n消息的逻辑是，两个用户之间发送一条消息，有一个唯一的会话 id，这个会话里可以有多条这两个用户的交互信息。通过一个用户 id 获取该用户的会话列表，再根据会话 id 再获取具体的会话内的多条消息。\n\n逻辑清楚之后，再加上一些附加功能，比如显示未读消息数量，根据时间顺序排列会话和消息。\n\n本节内容基本就是业务逻辑的开发，没有新增什么技术点，主要是前后端交互的逻辑比较复杂，前端的开发量也比较大。\n\n## Redis 实现点赞和点踩功能 ##\n\n首先了解一下 Redis 的基础知识，数据结构，Jedis 使用等。\n\n编写list，string，hashmap，set，sortset的测试用例，熟悉 Jedis API。\n\n开发点踩和点赞功能，在此之前根据业务封装好 Jedis 的增删改查操作，放在 util 包中。\n\n根据需求确定 key 字段，格式是——like：实体类型：实体id 和 dislike：实体类型：实体 id。这样可以将喜欢一条新闻的人存在一个集合，不喜欢的存在另一个集合。通过统计数量可以获得点赞和点踩数。\n\n一般点赞点踩操作是先修改 Redis 的值并获取返回值，然后再异步修改 MySQL 数据库的 likecount 数值。这样既可以保证点赞操作快速完成，也可保证数据一致性。\n\n## 异步消息机制 ##\n\n在之前的功能中有一些不需要实时执行的操作或者任务，我们可以把它们改造成异步消息来进行发送。\n\n具体操作就是使用 Redis 来实现异步消息队列。代码中使用事件 Event 来包装一个事件，事件需要记录事件实体的各种信息：一个异步工具类（事件生产者 + 事件消费者 + EventHandler 接口），让以后各种事件的实现类来实现这个接口。\n\n事件生产者一般作为一个服务，由 Controller 中的业务逻辑调用并产生一个事件，将事件序列化存入 Redis 队列中，事件消费者则通过一个线程循环获取队列里的事件，并且寻找对应的 handler 进行处理。\n\n整个异步事件的框架开发完成，后面新加入的登录，点赞等事件都可以这么实现。\n\n## 关注和粉丝列表的实现 ##\n\n新增关注功能，使用 Redis 实现每一个关注对象的粉丝列表以及每一个用户的关注对象列表。通过该列表的 crud 操作可以对应获取粉丝列表和关注列表，并且实现关注和取关功能。\n\n由于关注成功和添加粉丝成功时同一个事务里的两个操作，可以使用 Redis 的事务 multi 来包装事务并进行提交。\n\n除此之外，关注成功或者被关注还可以通过事件机制来生成发送邮件的事件，由异步的队列处理器来完成事件响应，同样是根据 Redis 来实现。\n\n对于粉丝列表，除了显示粉丝的基本信息之外，还要显示当前用户是否关注了这个粉丝，以便前端显示。\n\n对于关注列表来说，如果被关注对象是用户的话，除了显示用户的基本信息之外，还要显示当前用户是被这个用户关注，以便前端显示。\n\n## 推拉模式下的 Feed 流 ##\n\n微博的新鲜事功能介绍：关注好友的动态（好友的点赞和发表的问题等），关注了某个问题，这些都是 feed 流的一部分。\n\n在知乎中的 feed 流主要体现于：关注用户的评论行为，关注用户的关注问题行为。\n\nfeed 流主要分为两种，推模式和拉模式。推模式主要是把新鲜事推送给关注该用户的粉丝，本例使用 Redis 来存储某个用户接受的新鲜事 id 列表，这个信息流又称为 timeline，根据用户的唯一 key 来存储；拉模式主要是用户直接找寻自己所有关注的人，并且到数据库去查找这些关注对象的新鲜事，直接返回。\n\n推模式主要适合粉丝较少的小用户，因为他们的粉丝量少，使用推模式产生的冗余副本也比较少，并且可以减少用户访问的压力。\n\n拉模式主要适合大v，因为很多僵尸粉和非活跃用户根本不需要推送信息，用推模式发给这些僵尸粉或者非活跃用户就是浪费资源。所以让用户通过拉模式请求，只需要一个数据副本即可。同时如果是热点信息，这些信息也可以放在缓存，让用户首先拉取这些信息，提高查询效率。\n\n使用 feedhandler 异步处理上述的两个事件，当事件发生时，根据事件实体进行重新包装，构造一个新鲜事，因为所有新鲜事的格式是一样的。需要包括：日期，新鲜事类型，发起者，新鲜事内容，然后把该数据存入数据库，以便用户使用 pull 模式拉出。\n\n为了适配推送模式，此时也要把新鲜事放到该用户所有粉丝的 timeline 里，这样的话就同时实现了推和拉的操作了。\n\n## 使用爬虫对网站进行数据填充 ##\n\n安装 Python3.x 并且配置环境变量。同时安装 PyCharm ,安装 pip。\n\n安装好以后，先熟悉 Python 的语法，写一些例子，比如数据类型，操作符，方法调用，以及面向对象的技术。\n\n因为数据是要导入数据库的，所以这里安装 MySQLdb 的一个库，并且写一下连接数据库的代码，写一下简单的crud进行测试。\n\n使用 requests 库作为解析 HTTP 请求的工具，使用 beautifulsoup 作为解析 html 代码的工具，请求之后直接使用 css 选择器匹配。即可获得内容。\n\n当然现在我们有更方便的工具 pyspider，可以方便解析请求并且可以设置代理，伪装身份等，直接传入 url 并且写好多级的解析函数，程序便会迭代执行，直到把所有页面的内容解析出来。这里我们直接启动 pyspider 的 web 应用并且写好 Python 代码，就可以执行爬虫了。\n\n知乎：先找到问题，再把问题下所有的回答进行爬取，最后把问题和评论一起处理。\n\n## 将项目部署到 Linux 虚拟机\n\n因为该项目只是个练手的 demo，没有必要买服务器，所以就打算直接部署到虚拟机上，把整个软件开发的流程过一遍。安装的是 VMware，下载的镜像是 CentOS 7 x86_64，依次安装了 JDK 1.8、Tomcat 8、MySQL 8.0 和 Redis（所有的配置过程网上博客都写得很详细，这里不加赘述）。\n\n<div align=\"center\"><img src=\"/img//vm.png\" width=\"\"/></div>\n\n通过 Xshell 6 连接虚拟机。\n\n把从 IDEA 编译导出的 jar 包发到虚拟机的文件夹，通过 `java -jar 文件名.jar` 将项目部署到 CentOS 上，当看到下面两个红色矩形框中的信息时，说明部署成功。\n\n<div align=\"center\"><img src=\"/img//wenda1.png\" width=\"\"/></div><br/>\n\n<div align=\"center\"><img src=\"/img//wenda2.png\" width=\"\"/></div>\n\n在主机上通过虚拟机的 ip 和对应的端口访问网页（相关功能请自行 fork 后导入 IDEA 并启动，在这里简要贴出几张效果图以便参考）：\n\n<div align=\"center\"><img src=\"/img//wenda3.png\" width=\"\"/></div><br/>\n\n<div align=\"center\"><img src=\"/img//wenda4.png\" width=\"\"/></div><br/>\n\n<div align=\"center\"><img src=\"/img//wenda5.png\" width=\"\"/></div>\n\n## 功能扩展 ##\n\n- 用户注册，邮箱激活流程\n- 管理员后台管理\n- timeline 推拉结合\n- 个性化首页，timeline 更多事件\n- 搜索结果排序打分\n- 通过 MQ 实现解耦、异步和削峰\r\n\r\n......\n\n\n"
  },
  {
    "path": "wenda/.idea/compiler.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"CompilerConfiguration\">\n    <annotationProcessing>\n      <profile name=\"Maven default annotation processors profile\" enabled=\"true\">\n        <sourceOutputDir name=\"target/generated-sources/annotations\" />\n        <sourceTestOutputDir name=\"target/generated-test-sources/test-annotations\" />\n        <outputRelativeToContentRoot value=\"true\" />\n        <module name=\"wenda\" />\n      </profile>\n    </annotationProcessing>\n    <bytecodeTargetLevel>\n      <module name=\"wenda\" target=\"1.8\" />\n    </bytecodeTargetLevel>\n  </component>\n</project>"
  },
  {
    "path": "wenda/.idea/encodings.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"Encoding\">\n    <file url=\"file://$PROJECT_DIR$\" charset=\"UTF-8\" />\n  </component>\n</project>"
  },
  {
    "path": "wenda/.idea/inspectionProfiles/Project_Default.xml",
    "content": "<component name=\"InspectionProjectProfileManager\">\n  <profile version=\"1.0\">\n    <option name=\"myName\" value=\"Project Default\" />\n    <inspection_tool class=\"Duplicates\" enabled=\"false\" level=\"WEAK WARNING\" enabled_by_default=\"false\" />\n  </profile>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__antlr_antlr_2_7_7.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: antlr:antlr:2.7.7\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/antlr/antlr/2.7.7/antlr-2.7.7-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: aopalliance:aopalliance:1.0\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_7.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: ch.qos.logback:logback-classic:1.1.7\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_7.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: ch.qos.logback:logback-core:1.1.7\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.1.7/logback-core-1.1.7.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.1.7/logback-core-1.1.7-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.1.7/logback-core-1.1.7-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__com_alibaba_fastjson_1_2_13.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.alibaba:fastjson:1.2.13\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.13/fastjson-1.2.13.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.13/fastjson-1.2.13-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/alibaba/fastjson/1.2.13/fastjson-1.2.13-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__com_fasterxml_classmate_1_1_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml:classmate:1.1.0\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.1.0/classmate-1.1.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.1.0/classmate-1.1.0-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/classmate/1.1.0/classmate-1.1.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_7.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.7\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.7/jackson-annotations-2.6.7.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.7/jackson-annotations-2.6.7-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.7/jackson-annotations-2.6.7-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_6_7.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-core:2.6.7\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.7/jackson-core-2.6.7-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_7.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.fasterxml.jackson.core:jackson-databind:2.6.7\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.7/jackson-databind-2.6.7.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.7/jackson-databind-2.6.7-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.7/jackson-databind-2.6.7-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_6_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: com.google.protobuf:protobuf-java:2.6.0\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.6.0/protobuf-java-2.6.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_2.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-beanutils:commons-beanutils:1.9.2\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__commons_chain_commons_chain_1_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-chain:commons-chain:1.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-chain/commons-chain/1.1/commons-chain-1.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-chain/commons-chain/1.1/commons-chain-1.1-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-chain/commons-chain/1.1/commons-chain-1.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-collections:commons-collections:3.2.2\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__commons_digester_commons_digester_2_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-digester:commons-digester:2.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/2.1/commons-digester-2.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/2.1/commons-digester-2.1-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/2.1/commons-digester-2.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-lang:commons-lang:2.4\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.4/commons-lang-2.4.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.4/commons-lang-2.4-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.4/commons-lang-2.4-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__commons_validator_commons_validator_1_3_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: commons-validator:commons-validator:1.3.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-validator/commons-validator/1.3.1/commons-validator-1.3.1-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/commons-validator/commons-validator/1.3.1/commons-validator-1.3.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__dom4j_dom4j_1_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: dom4j:dom4j:1.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.1/dom4j-1.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.1/dom4j-1.1-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/dom4j/dom4j/1.1/dom4j-1.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__javax_activation_activation_1_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: javax.activation:activation:1.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__javax_mail_mail_1_4_7.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: javax.mail:mail:1.4.7\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: javax.validation:validation-api:1.1.0.Final\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__junit_junit_4_12.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: junit:junit:4.12\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_12.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: mysql:mysql-connector-java:8.0.12\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.12/mysql-connector-java-8.0.12.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.12/mysql-connector-java-8.0.12-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/mysql/mysql-connector-java/8.0.12/mysql-connector-java-8.0.12-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_4_2.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.commons:commons-pool2:2.4.2\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-pool2/2.4.2/commons-pool2-2.4.2-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_struts_struts_core_1_3_8.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.struts:struts-core:1.3.8\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-core/1.3.8/struts-core-1.3.8-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-core/1.3.8/struts-core-1.3.8-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_struts_struts_taglib_1_3_8.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.struts:struts-taglib:1.3.8\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_struts_struts_tiles_1_3_8.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.struts:struts-tiles:1.3.8\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_0_36.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat.embed:tomcat-embed-core:8.0.36\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/8.0.36/tomcat-embed-core-8.0.36.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/8.0.36/tomcat-embed-core-8.0.36-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/8.0.36/tomcat-embed-core-8.0.36-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_0_36.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat.embed:tomcat-embed-el:8.0.36\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-el/8.0.36/tomcat-embed-el-8.0.36.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-el/8.0.36/tomcat-embed-el-8.0.36-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-el/8.0.36/tomcat-embed-el-8.0.36-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_logging_juli_8_0_36.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat.embed:tomcat-embed-logging-juli:8.0.36\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-logging-juli/8.0.36/tomcat-embed-logging-juli-8.0.36.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-logging-juli/8.0.36/tomcat-embed-logging-juli-8.0.36-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-logging-juli/8.0.36/tomcat-embed-logging-juli-8.0.36-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_0_36.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.0.36\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/8.0.36/tomcat-embed-websocket-8.0.36.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/8.0.36/tomcat-embed-websocket-8.0.36-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/8.0.36/tomcat-embed-websocket-8.0.36-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_tomcat_tomcat_jdbc_8_0_36.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat:tomcat-jdbc:8.0.36\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-jdbc/8.0.36/tomcat-jdbc-8.0.36.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-jdbc/8.0.36/tomcat-jdbc-8.0.36-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-jdbc/8.0.36/tomcat-jdbc-8.0.36-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_tomcat_tomcat_juli_8_0_36.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.tomcat:tomcat-juli:8.0.36\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-juli/8.0.36/tomcat-juli-8.0.36.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-juli/8.0.36/tomcat-juli-8.0.36-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/tomcat/tomcat-juli/8.0.36/tomcat-juli-8.0.36-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_velocity_velocity_1_7.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.velocity:velocity:1.7\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/velocity/velocity/1.7/velocity-1.7.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/velocity/velocity/1.7/velocity-1.7-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/velocity/velocity/1.7/velocity-1.7-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_apache_velocity_velocity_tools_2_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.apache.velocity:velocity-tools:2.0\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_9.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.aspectj:aspectjweaver:1.8.9\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/aspectj/aspectjweaver/1.8.9/aspectjweaver-1.8.9.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/aspectj/aspectjweaver/1.8.9/aspectjweaver-1.8.9-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/aspectj/aspectjweaver/1.8.9/aspectjweaver-1.8.9-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.hamcrest:hamcrest-core:1.3\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.hamcrest:hamcrest-library:1.3\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_2_4_Final.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.hibernate:hibernate-validator:5.2.4.Final\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-validator/5.2.4.Final/hibernate-validator-5.2.4.Final.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-validator/5.2.4.Final/hibernate-validator-5.2.4.Final-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/hibernate/hibernate-validator/5.2.4.Final/hibernate-validator-5.2.4.Final-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.jboss.logging:jboss-logging:3.3.0.Final\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/jboss/logging/jboss-logging/3.3.0.Final/jboss-logging-3.3.0.Final-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mockito:mockito-core:1.10.19\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.10.19/mockito-core-1.10.19-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_mybatis_mybatis_3_4_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis:mybatis:3.4.0\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis/3.4.0/mybatis-3.4.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis/3.4.0/mybatis-3.4.0-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis/3.4.0/mybatis-3.4.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis:mybatis-spring:1.3.0\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis-spring/1.3.0/mybatis-spring-1.3.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis-spring/1.3.0/mybatis-spring-1.3.0-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/mybatis-spring/1.3.0/mybatis-spring-1.3.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_1_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:1.1.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/1.1.1/mybatis-spring-boot-autoconfigure-1.1.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/1.1.1/mybatis-spring-boot-autoconfigure-1.1.1-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/1.1.1/mybatis-spring-boot-autoconfigure-1.1.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_1_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:1.1.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-starter/1.1.1/mybatis-spring-boot-starter-1.1.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-starter/1.1.1/mybatis-spring-boot-starter-1.1.1-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/mybatis/spring/boot/mybatis-spring-boot-starter/1.1.1/mybatis-spring-boot-starter-1.1.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.objenesis:objenesis:2.1\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.1/objenesis-2.1.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.1/objenesis-2.1-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.1/objenesis-2.1-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.slf4j:jcl-over-slf4j:1.7.21\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.21/jcl-over-slf4j-1.7.21.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.21/jcl-over-slf4j-1.7.21-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.21/jcl-over-slf4j-1.7.21-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_21.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.slf4j:jul-to-slf4j:1.7.21\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.21/jul-to-slf4j-1.7.21.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.21/jul-to-slf4j-1.7.21-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.21/jul-to-slf4j-1.7.21-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_7_21.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.slf4j:log4j-over-slf4j:1.7.21\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/log4j-over-slf4j/1.7.21/log4j-over-slf4j-1.7.21.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/log4j-over-slf4j/1.7.21/log4j-over-slf4j-1.7.21-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/log4j-over-slf4j/1.7.21/log4j-over-slf4j-1.7.21-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_21.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.slf4j:slf4j-api:1.7.21\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.21/slf4j-api-1.7.21-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/1.3.6.RELEASE/spring-boot-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/1.3.6.RELEASE/spring-boot-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/1.3.6.RELEASE/spring-boot-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-autoconfigure:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/1.3.6.RELEASE/spring-boot-autoconfigure-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/1.3.6.RELEASE/spring-boot-autoconfigure-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/1.3.6.RELEASE/spring-boot-autoconfigure-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-devtools:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-devtools/1.3.6.RELEASE/spring-boot-devtools-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-devtools/1.3.6.RELEASE/spring-boot-devtools-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-devtools/1.3.6.RELEASE/spring-boot-devtools-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/1.3.6.RELEASE/spring-boot-starter-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/1.3.6.RELEASE/spring-boot-starter-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/1.3.6.RELEASE/spring-boot-starter-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-aop:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-aop/1.3.6.RELEASE/spring-boot-starter-aop-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-aop/1.3.6.RELEASE/spring-boot-starter-aop-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-aop/1.3.6.RELEASE/spring-boot-starter-aop-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-jdbc:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-jdbc/1.3.6.RELEASE/spring-boot-starter-jdbc-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-jdbc/1.3.6.RELEASE/spring-boot-starter-jdbc-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-jdbc/1.3.6.RELEASE/spring-boot-starter-jdbc-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-logging:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/1.3.6.RELEASE/spring-boot-starter-logging-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/1.3.6.RELEASE/spring-boot-starter-logging-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/1.3.6.RELEASE/spring-boot-starter-logging-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-test:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/1.3.6.RELEASE/spring-boot-starter-test-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/1.3.6.RELEASE/spring-boot-starter-test-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/1.3.6.RELEASE/spring-boot-starter-test-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-tomcat:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/1.3.6.RELEASE/spring-boot-starter-tomcat-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/1.3.6.RELEASE/spring-boot-starter-tomcat-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/1.3.6.RELEASE/spring-boot-starter-tomcat-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_validation_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-validation:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-validation/1.3.6.RELEASE/spring-boot-starter-validation-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-validation/1.3.6.RELEASE/spring-boot-starter-validation-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-validation/1.3.6.RELEASE/spring-boot-starter-validation-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_velocity_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-velocity:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-velocity/1.3.6.RELEASE/spring-boot-starter-velocity-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-velocity/1.3.6.RELEASE/spring-boot-starter-velocity-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-velocity/1.3.6.RELEASE/spring-boot-starter-velocity-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_3_6_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework.boot:spring-boot-starter-web:1.3.6.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/1.3.6.RELEASE/spring-boot-starter-web-1.3.6.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/1.3.6.RELEASE/spring-boot-starter-web-1.3.6.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/1.3.6.RELEASE/spring-boot-starter-web-1.3.6.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_aop_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-aop:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/4.2.7.RELEASE/spring-aop-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/4.2.7.RELEASE/spring-aop-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/4.2.7.RELEASE/spring-aop-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_beans_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-beans:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/4.2.7.RELEASE/spring-beans-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/4.2.7.RELEASE/spring-beans-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/4.2.7.RELEASE/spring-beans-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_context_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-context:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/4.2.7.RELEASE/spring-context-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/4.2.7.RELEASE/spring-context-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/4.2.7.RELEASE/spring-context-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_context_support_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-context-support:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/4.2.7.RELEASE/spring-context-support-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/4.2.7.RELEASE/spring-context-support-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/4.2.7.RELEASE/spring-context-support-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_core_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-core:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/4.2.7.RELEASE/spring-core-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/4.2.7.RELEASE/spring-core-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/4.2.7.RELEASE/spring-core-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_expression_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-expression:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/4.2.7.RELEASE/spring-expression-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/4.2.7.RELEASE/spring-expression-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/4.2.7.RELEASE/spring-expression-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_jdbc_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-jdbc:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/4.2.7.RELEASE/spring-jdbc-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/4.2.7.RELEASE/spring-jdbc-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/4.2.7.RELEASE/spring-jdbc-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_test_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-test:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/4.2.7.RELEASE/spring-test-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/4.2.7.RELEASE/spring-test-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/4.2.7.RELEASE/spring-test-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_tx_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-tx:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/4.2.7.RELEASE/spring-tx-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/4.2.7.RELEASE/spring-tx-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/4.2.7.RELEASE/spring-tx-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_web_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-web:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/4.2.7.RELEASE/spring-web-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/4.2.7.RELEASE/spring-web-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/4.2.7.RELEASE/spring-web-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_springframework_spring_webmvc_4_2_7_RELEASE.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.springframework:spring-webmvc:4.2.7.RELEASE\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/4.2.7.RELEASE/spring-webmvc-4.2.7.RELEASE.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/4.2.7.RELEASE/spring-webmvc-4.2.7.RELEASE-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/4.2.7.RELEASE/spring-webmvc-4.2.7.RELEASE-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__org_yaml_snakeyaml_1_16.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: org.yaml:snakeyaml:1.16\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.16/snakeyaml-1.16.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.16/snakeyaml-1.16-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.16/snakeyaml-1.16-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__oro_oro_2_0_8.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: oro:oro:2.0.8\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__redis_clients_jedis_2_9_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: redis.clients:jedis:2.9.0\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/redis/clients/jedis/2.9.0/jedis-2.9.0.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/redis/clients/jedis/2.9.0/jedis-2.9.0-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/redis/clients/jedis/2.9.0/jedis-2.9.0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/libraries/Maven__sslext_sslext_1_2_0.xml",
    "content": "<component name=\"libraryTable\">\n  <library name=\"Maven: sslext:sslext:1.2-0\">\n    <CLASSES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/sslext/sslext/1.2-0/sslext-1.2-0.jar!/\" />\n    </CLASSES>\n    <JAVADOC>\n      <root url=\"jar://$MAVEN_REPOSITORY$/sslext/sslext/1.2-0/sslext-1.2-0-javadoc.jar!/\" />\n    </JAVADOC>\n    <SOURCES>\n      <root url=\"jar://$MAVEN_REPOSITORY$/sslext/sslext/1.2-0/sslext-1.2-0-sources.jar!/\" />\n    </SOURCES>\n  </library>\n</component>"
  },
  {
    "path": "wenda/.idea/misc.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"MavenProjectsManager\">\n    <option name=\"originalFiles\">\n      <list>\n        <option value=\"$PROJECT_DIR$/pom.xml\" />\n      </list>\n    </option>\n  </component>\n  <component name=\"ProjectRootManager\" version=\"2\" languageLevel=\"JDK_1_8\" project-jdk-name=\"1.8\" project-jdk-type=\"JavaSDK\">\n    <output url=\"file://$PROJECT_DIR$/classes\" />\n  </component>\n</project>"
  },
  {
    "path": "wenda/.idea/modules.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n      <module fileurl=\"file://$PROJECT_DIR$/wenda.iml\" filepath=\"$PROJECT_DIR$/wenda.iml\" />\n    </modules>\n  </component>\n</project>"
  },
  {
    "path": "wenda/.idea/workspace.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ChangeListManager\">\n    <list default=\"true\" id=\"576c5a3b-01a8-4a05-bab4-cadd65481fe9\" name=\"Default Changelist\" comment=\"\" />\n    <ignored path=\"$PROJECT_DIR$/target/\" />\n    <option name=\"EXCLUDED_CONVERTED_TO_IGNORED\" value=\"true\" />\n    <option name=\"SHOW_DIALOG\" value=\"false\" />\n    <option name=\"HIGHLIGHT_CONFLICTS\" value=\"true\" />\n    <option name=\"HIGHLIGHT_NON_ACTIVE_CHANGELIST\" value=\"false\" />\n    <option name=\"LAST_RESOLUTION\" value=\"IGNORE\" />\n  </component>\n  <component name=\"CodeInsightWorkspaceSettings\">\n    <option name=\"optimizeImportsOnTheFly\" value=\"true\" />\n  </component>\n  <component name=\"FUSProjectUsageTrigger\">\n    <session id=\"-1770025365\">\n      <usages-collector id=\"statistics.lifecycle.project\">\n        <counts>\n          <entry key=\"project.closed\" value=\"35\" />\n          <entry key=\"project.open.time.10\" value=\"2\" />\n          <entry key=\"project.open.time.2\" value=\"1\" />\n          <entry key=\"project.open.time.3\" value=\"1\" />\n          <entry key=\"project.open.time.4\" value=\"11\" />\n          <entry key=\"project.open.time.5\" value=\"14\" />\n          <entry key=\"project.open.time.6\" value=\"2\" />\n          <entry key=\"project.open.time.7\" value=\"2\" />\n          <entry key=\"project.open.time.8\" value=\"2\" />\n          <entry key=\"project.opened\" value=\"35\" />\n        </counts>\n      </usages-collector>\n      <usages-collector id=\"statistics.file.extensions.open\">\n        <counts>\n          <entry key=\"WebMvcConfigurerAdapter\" value=\"1\" />\n          <entry key=\"class\" value=\"1\" />\n          <entry key=\"css\" value=\"5\" />\n          <entry key=\"html\" value=\"81\" />\n          <entry key=\"java\" value=\"259\" />\n          <entry key=\"js\" value=\"30\" />\n          <entry key=\"pom\" value=\"1\" />\n          <entry key=\"properties\" value=\"4\" />\n          <entry key=\"txt\" value=\"6\" />\n          <entry key=\"xml\" value=\"15\" />\n        </counts>\n      </usages-collector>\n      <usages-collector id=\"statistics.file.types.open\">\n        <counts>\n          <entry key=\"CLASS\" value=\"1\" />\n          <entry key=\"CSS\" value=\"5\" />\n          <entry key=\"HTML\" value=\"81\" />\n          <entry key=\"JAVA\" value=\"259\" />\n          <entry key=\"JavaScript\" value=\"30\" />\n          <entry key=\"PLAIN_TEXT\" value=\"6\" />\n          <entry key=\"Properties\" value=\"4\" />\n          <entry key=\"UML\" value=\"1\" />\n          <entry key=\"XML\" value=\"16\" />\n        </counts>\n      </usages-collector>\n      <usages-collector id=\"statistics.file.extensions.edit\">\n        <counts>\n          <entry key=\"html\" value=\"277\" />\n          <entry key=\"java\" value=\"23106\" />\n          <entry key=\"properties\" value=\"11\" />\n          <entry key=\"txt\" value=\"16\" />\n          <entry key=\"xml\" value=\"220\" />\n        </counts>\n      </usages-collector>\n      <usages-collector id=\"statistics.file.types.edit\">\n        <counts>\n          <entry key=\"HTML\" value=\"277\" />\n          <entry key=\"JAVA\" value=\"23106\" />\n          <entry key=\"PLAIN_TEXT\" value=\"16\" />\n          <entry key=\"Properties\" value=\"11\" />\n          <entry key=\"SQL\" value=\"5\" />\n          <entry key=\"XML\" value=\"215\" />\n        </counts>\n      </usages-collector>\n    </session>\n  </component>\n  <component name=\"FileEditorManager\">\n    <leaf SIDE_TABS_SIZE_LIMIT_KEY=\"300\">\n      <file pinned=\"false\" current-in-tab=\"false\">\n        <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/dao/FeedDAO.java\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state>\n              <caret line=\"24\" column=\"29\" selection-start-line=\"24\" selection-start-column=\"29\" selection-end-line=\"24\" selection-end-column=\"29\" />\n              <folding>\n                <element signature=\"imports\" expanded=\"true\" />\n              </folding>\n            </state>\n          </provider>\n        </entry>\n      </file>\n      <file pinned=\"false\" current-in-tab=\"false\">\n        <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/service/FeedService.java\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state relative-caret-position=\"216\">\n              <caret line=\"14\" column=\"49\" selection-start-line=\"14\" selection-start-column=\"49\" selection-end-line=\"14\" selection-end-column=\"49\" />\n              <folding>\n                <element signature=\"imports\" expanded=\"true\" />\n                <element signature=\"e#599#600#0\" expanded=\"true\" />\n                <element signature=\"e#645#646#0\" expanded=\"true\" />\n              </folding>\n            </state>\n          </provider>\n        </entry>\n      </file>\n      <file pinned=\"false\" current-in-tab=\"false\">\n        <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/FeedHandler.java\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state relative-caret-position=\"1584\">\n              <caret line=\"80\" column=\"74\" selection-start-line=\"80\" selection-start-column=\"74\" selection-end-line=\"80\" selection-end-column=\"74\" />\n            </state>\n          </provider>\n        </entry>\n      </file>\n      <file pinned=\"false\" current-in-tab=\"true\">\n        <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/FeedController.java\">\n          <provider selected=\"true\" editor-type-id=\"text-editor\">\n            <state relative-caret-position=\"152\">\n              <caret line=\"32\" column=\"40\" selection-start-line=\"32\" selection-start-column=\"40\" selection-end-line=\"32\" selection-end-column=\"40\" />\n            </state>\n          </provider>\n        </entry>\n      </file>\n    </leaf>\n  </component>\n  <component name=\"FileTemplateManagerImpl\">\n    <option name=\"RECENT_TEMPLATES\">\n      <list>\n        <option value=\"HTML File\" />\n        <option value=\"Interface\" />\n        <option value=\"Class\" />\n      </list>\n    </option>\n  </component>\n  <component name=\"FindInProjectRecents\">\n    <findStrings>\n      <find>head</find>\n      <find>注册</find>\n      <find>top-nav</find>\n      <find>next</find>\n      <find>提问</find>\n      <find>login</find>\n      <find>reglo</find>\n      <find>reglog</find>\n      <find>wrap</find>\n      <find>人赞同</find>\n      <find>评论</find>\n      <find>format</find>\n      <find>data.</find>\n      <find>followUsers</find>\n    </findStrings>\n  </component>\n  <component name=\"Git.Settings\">\n    <option name=\"ROOT_SYNC\" value=\"DONT_SYNC\" />\n  </component>\n  <component name=\"IdeDocumentHistory\">\n    <option name=\"CHANGED_PATHS\">\n      <list>\n        <option value=\"$PROJECT_DIR$/src/main/resources/static/scripts/main/site/detail.js\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/static/scripts/aza-0.1.1.min.js\" />\n        <option value=\"$PROJECT_DIR$/src/test/java/com/nowcoder/ThreadTest.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/SensitiveWords.txt\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/model/Comment.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/aspect/LogAspect.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/model/EntityType.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/dao/QuestionDAO.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/service/QuestionService.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/controller/CommentController.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/model/Message.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/service/UserService.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/templates/letterDetail.html\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/templates/letter.html\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/service/MessageService.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/controller/MessageController.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/dao/MessageDAO.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/static/styles/detail.css\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/service/LikeService.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventProducer.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventHandler.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventConsumer.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/LikeHandler.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/controller/LikeController.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventModel.java\" />\n        <option value=\"$PROJECT_DIR$/pom.xml\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/LoginExceptionHandler.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/controller/LoginController.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/util/MailSender.java\" />\n        <option value=\"$PROJECT_DIR$/src/test/java/com/nowcoder/InitDatabaseTests.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventType.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/FollowHandler.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/service/FollowService.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/templates/profile.html\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/dao/CommentDAO.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/service/CommentService.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/controller/HomeController.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/templates/detail.html\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/controller/QuestionController.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/service/SensitiveService.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/dao/FeedDAO.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/com/nowcoder/dao/FeedDAO.xml\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/service/FeedService.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/util/WendaUtil.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/controller/FollowController.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/resources/templates/feeds.html\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/model/Feed.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/util/RedisKeyUtil.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/FeedHandler.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/util/JedisAdapter.java\" />\n        <option value=\"$PROJECT_DIR$/src/main/java/com/nowcoder/controller/FeedController.java\" />\n      </list>\n    </option>\n  </component>\n  <component name=\"JsBuildToolGruntFileManager\" detection-done=\"true\" sorting=\"DEFINITION_ORDER\" />\n  <component name=\"JsBuildToolPackageJson\" detection-done=\"true\" sorting=\"DEFINITION_ORDER\" />\n  <component name=\"JsGulpfileManager\">\n    <detection-done>true</detection-done>\n    <sorting>DEFINITION_ORDER</sorting>\n  </component>\n  <component name=\"ProjectFrameBounds\" extendedState=\"6\">\n    <option name=\"x\" value=\"85\" />\n    <option name=\"y\" value=\"25\" />\n    <option name=\"width\" value=\"1750\" />\n    <option name=\"height\" value=\"970\" />\n  </component>\n  <component name=\"ProjectInspectionProfilesVisibleTreeState\">\n    <entry key=\"Project Default\">\n      <profile-state>\n        <expanded-state>\n          <State />\n          <State>\n            <id>General</id>\n          </State>\n        </expanded-state>\n        <selected-state>\n          <State>\n            <id>Duplicates</id>\n          </State>\n        </selected-state>\n      </profile-state>\n    </entry>\n  </component>\n  <component name=\"ProjectView\">\n    <navigator proportions=\"\" version=\"1\">\n      <foldersAlwaysOnTop value=\"true\" />\n    </navigator>\n    <panes>\n      <pane id=\"PackagesPane\" />\n      <pane id=\"ProjectPane\">\n        <subPane>\n          <expand>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"main\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"main\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"java\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"main\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"java\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"nowcoder\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"main\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"resources\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"main\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"resources\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"static\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"main\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"resources\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"templates\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"test\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"test\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"java\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n            <path>\n              <item name=\"wenda\" type=\"b2602c69:ProjectViewProjectNode\" />\n              <item name=\"wenda\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"src\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"test\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"java\" type=\"462c0819:PsiDirectoryNode\" />\n              <item name=\"nowcoder\" type=\"462c0819:PsiDirectoryNode\" />\n            </path>\n          </expand>\n          <select />\n        </subPane>\n      </pane>\n      <pane id=\"Scope\" />\n    </panes>\n  </component>\n  <component name=\"PropertiesComponent\">\n    <property name=\"DefaultHtmlFileTemplate\" value=\"HTML File\" />\n    <property name=\"RequestMappingsPanelOrder0\" value=\"0\" />\n    <property name=\"RequestMappingsPanelOrder1\" value=\"1\" />\n    <property name=\"RequestMappingsPanelOrder2\" value=\"2\" />\n    <property name=\"RequestMappingsPanelWidth0\" value=\"75\" />\n    <property name=\"RequestMappingsPanelWidth1\" value=\"75\" />\n    <property name=\"RequestMappingsPanelWidth2\" value=\"75\" />\n    <property name=\"WebServerToolWindowFactoryState\" value=\"false\" />\n    <property name=\"aspect.path.notification.shown\" value=\"true\" />\n    <property name=\"last_opened_file_path\" value=\"$PROJECT_DIR$/pom.xml\" />\n    <property name=\"nodejs_interpreter_path.stuck_in_default_project\" value=\"undefined stuck path\" />\n    <property name=\"nodejs_npm_path_reset_for_default_project\" value=\"true\" />\n    <property name=\"project.structure.last.edited\" value=\"Libraries\" />\n    <property name=\"project.structure.proportion\" value=\"0.0\" />\n    <property name=\"project.structure.side.proportion\" value=\"0.2\" />\n    <property name=\"settings.editor.selected.configurable\" value=\"Errors\" />\n  </component>\n  <component name=\"RecentsManager\">\n    <key name=\"CopyClassDialog.RECENTS_KEY\">\n      <recent name=\"com.nowcoder.async.handler\" />\n    </key>\n    <key name=\"CopyFile.RECENT_KEYS\">\n      <recent name=\"E:\\code\\Java\\wenda\\src\\main\\resources\\static\\scripts\\main\\site\" />\n      <recent name=\"E:\\code\\Java\\wenda\\src\\main\\resources\\com\\nowcoder\\dao\" />\n      <recent name=\"E:\\code\\Java\\wenda\\src\\main\\resources\\templates\" />\n      <recent name=\"E:\\code\\Java\\wenda\\src\\main\\resources\" />\n      <recent name=\"E:\\code\\Java\\wenda\\src\\main\\java\\com\\nowcoder\\async\\handler\" />\n    </key>\n  </component>\n  <component name=\"RunDashboard\">\n    <option name=\"ruleStates\">\n      <list>\n        <RuleState>\n          <option name=\"name\" value=\"ConfigurationTypeDashboardGroupingRule\" />\n        </RuleState>\n        <RuleState>\n          <option name=\"name\" value=\"StatusDashboardGroupingRule\" />\n        </RuleState>\n      </list>\n    </option>\n  </component>\n  <component name=\"RunManager\" selected=\"Spring Boot.WendaApplication\">\n    <configuration name=\"JedisAdapter\" type=\"Application\" factoryName=\"Application\" temporary=\"true\" nameIsGenerated=\"true\">\n      <option name=\"MAIN_CLASS_NAME\" value=\"com.nowcoder.util.JedisAdapter\" />\n      <module name=\"wenda\" />\n      <extension name=\"coverage\">\n        <pattern>\n          <option name=\"PATTERN\" value=\"com.nowcoder.util.*\" />\n          <option name=\"ENABLED\" value=\"true\" />\n        </pattern>\n      </extension>\n      <method v=\"2\">\n        <option name=\"Make\" enabled=\"true\" />\n      </method>\n    </configuration>\n    <configuration name=\"SensitiveService\" type=\"Application\" factoryName=\"Application\" temporary=\"true\" nameIsGenerated=\"true\">\n      <option name=\"MAIN_CLASS_NAME\" value=\"com.nowcoder.service.SensitiveService\" />\n      <module name=\"wenda\" />\n      <extension name=\"coverage\">\n        <pattern>\n          <option name=\"PATTERN\" value=\"com.nowcoder.service.*\" />\n          <option name=\"ENABLED\" value=\"true\" />\n        </pattern>\n      </extension>\n      <method v=\"2\">\n        <option name=\"Make\" enabled=\"true\" />\n      </method>\n    </configuration>\n    <configuration name=\"ThreadTest\" type=\"Application\" factoryName=\"Application\" temporary=\"true\" nameIsGenerated=\"true\">\n      <option name=\"MAIN_CLASS_NAME\" value=\"com.nowcoder.ThreadTest\" />\n      <module name=\"wenda\" />\n      <extension name=\"coverage\">\n        <pattern>\n          <option name=\"PATTERN\" value=\"com.nowcoder.*\" />\n          <option name=\"ENABLED\" value=\"true\" />\n        </pattern>\n      </extension>\n      <method v=\"2\">\n        <option name=\"Make\" enabled=\"true\" />\n      </method>\n    </configuration>\n    <configuration name=\"InitDatabaseTests\" type=\"JUnit\" factoryName=\"JUnit\" temporary=\"true\" nameIsGenerated=\"true\">\n      <module name=\"wenda\" />\n      <extension name=\"coverage\">\n        <pattern>\n          <option name=\"PATTERN\" value=\"com.nowcoder.*\" />\n          <option name=\"ENABLED\" value=\"true\" />\n        </pattern>\n      </extension>\n      <option name=\"PACKAGE_NAME\" value=\"com.nowcoder\" />\n      <option name=\"MAIN_CLASS_NAME\" value=\"com.nowcoder.InitDatabaseTests\" />\n      <method v=\"2\">\n        <option name=\"Make\" enabled=\"true\" />\n      </method>\n    </configuration>\n    <configuration name=\"InitDatabaseTests.initDatabase\" type=\"JUnit\" factoryName=\"JUnit\" temporary=\"true\" nameIsGenerated=\"true\">\n      <module name=\"wenda\" />\n      <extension name=\"coverage\">\n        <pattern>\n          <option name=\"PATTERN\" value=\"com.nowcoder.*\" />\n          <option name=\"ENABLED\" value=\"true\" />\n        </pattern>\n      </extension>\n      <option name=\"PACKAGE_NAME\" value=\"com.nowcoder\" />\n      <option name=\"MAIN_CLASS_NAME\" value=\"com.nowcoder.InitDatabaseTests\" />\n      <option name=\"METHOD_NAME\" value=\"initDatabase\" />\n      <option name=\"TEST_OBJECT\" value=\"method\" />\n      <method v=\"2\">\n        <option name=\"Make\" enabled=\"true\" />\n      </method>\n    </configuration>\n    <configuration name=\"WendaApplication\" type=\"SpringBootApplicationConfigurationType\" factoryName=\"Spring Boot\">\n      <module name=\"wenda\" />\n      <option name=\"SPRING_BOOT_MAIN_CLASS\" value=\"com.nowcoder.WendaApplication\" />\n      <method v=\"2\">\n        <option name=\"Make\" enabled=\"true\" />\n      </method>\n    </configuration>\n    <list>\n      <item itemvalue=\"Spring Boot.WendaApplication\" />\n      <item itemvalue=\"JUnit.InitDatabaseTests\" />\n      <item itemvalue=\"JUnit.InitDatabaseTests.initDatabase\" />\n      <item itemvalue=\"Application.SensitiveService\" />\n      <item itemvalue=\"Application.ThreadTest\" />\n      <item itemvalue=\"Application.JedisAdapter\" />\n    </list>\n    <recent_temporary>\n      <list>\n        <item itemvalue=\"JUnit.InitDatabaseTests.initDatabase\" />\n        <item itemvalue=\"Application.JedisAdapter\" />\n        <item itemvalue=\"Application.SensitiveService\" />\n        <item itemvalue=\"Application.ThreadTest\" />\n        <item itemvalue=\"JUnit.InitDatabaseTests\" />\n      </list>\n    </recent_temporary>\n  </component>\n  <component name=\"SvnConfiguration\">\n    <configuration />\n  </component>\n  <component name=\"TaskManager\">\n    <task active=\"true\" id=\"Default\" summary=\"Default task\">\n      <changelist id=\"576c5a3b-01a8-4a05-bab4-cadd65481fe9\" name=\"Default Changelist\" comment=\"\" />\n      <created>1538619708911</created>\n      <option name=\"number\" value=\"Default\" />\n      <option name=\"presentableId\" value=\"Default\" />\n      <updated>1538619708911</updated>\n      <workItem from=\"1538619711058\" duration=\"586000\" />\n      <workItem from=\"1538620351163\" duration=\"831000\" />\n      <workItem from=\"1538628992720\" duration=\"181000\" />\n      <workItem from=\"1538630108094\" duration=\"3454000\" />\n      <workItem from=\"1538658544288\" duration=\"3539000\" />\n      <workItem from=\"1538709383169\" duration=\"5048000\" />\n      <workItem from=\"1538893656841\" duration=\"9231000\" />\n      <workItem from=\"1538993084835\" duration=\"7778000\" />\n      <workItem from=\"1539076574838\" duration=\"8601000\" />\n      <workItem from=\"1539091974584\" duration=\"2439000\" />\n      <workItem from=\"1539096645202\" duration=\"622000\" />\n      <workItem from=\"1539141658181\" duration=\"15000\" />\n      <workItem from=\"1539168343013\" duration=\"7923000\" />\n      <workItem from=\"1539261360791\" duration=\"121000\" />\n      <workItem from=\"1539309503896\" duration=\"612000\" />\n      <workItem from=\"1539338512654\" duration=\"11563000\" />\n      <workItem from=\"1539411497941\" duration=\"6257000\" />\n      <workItem from=\"1539421623838\" duration=\"603000\" />\n      <workItem from=\"1539442540789\" duration=\"1043000\" />\n      <workItem from=\"1539597242514\" duration=\"7936000\" />\n      <workItem from=\"1539659381829\" duration=\"53000\" />\n      <workItem from=\"1539758284361\" duration=\"3112000\" />\n      <workItem from=\"1539761440706\" duration=\"2037000\" />\n      <workItem from=\"1539852010977\" duration=\"2076000\" />\n      <workItem from=\"1539866435899\" duration=\"4053000\" />\n      <workItem from=\"1539928774881\" duration=\"8928000\" />\n      <workItem from=\"1540107167186\" duration=\"916000\" />\n      <workItem from=\"1540108656416\" duration=\"6000\" />\n      <workItem from=\"1540190229400\" duration=\"991000\" />\n      <workItem from=\"1540629399144\" duration=\"256000\" />\n      <workItem from=\"1540709359497\" duration=\"7325000\" />\n      <workItem from=\"1540720288066\" duration=\"1300000\" />\n      <workItem from=\"1540724124264\" duration=\"2965000\" />\n      <workItem from=\"1540987686048\" duration=\"494000\" />\n      <workItem from=\"1542445768663\" duration=\"285000\" />\n    </task>\n    <servers />\n  </component>\n  <component name=\"TestHistory\">\n    <history-entry file=\"InitDatabaseTests - 2018.10.04 at 10h 26m 16s.xml\">\n      <configuration name=\"InitDatabaseTests\" configurationId=\"JUnit\" />\n    </history-entry>\n    <history-entry file=\"InitDatabaseTests - 2018.10.04 at 10h 27m 02s.xml\">\n      <configuration name=\"InitDatabaseTests\" configurationId=\"JUnit\" />\n    </history-entry>\n    <history-entry file=\"InitDatabaseTests - 2018.10.04 at 10h 29m 01s.xml\">\n      <configuration name=\"InitDatabaseTests\" configurationId=\"JUnit\" />\n    </history-entry>\n    <history-entry file=\"InitDatabaseTests - 2018.10.04 at 13h 44m 40s.xml\">\n      <configuration name=\"InitDatabaseTests\" configurationId=\"JUnit\" />\n    </history-entry>\n    <history-entry file=\"InitDatabaseTests_initDatabase - 2018.10.04 at 13h 49m 09s.xml\">\n      <configuration name=\"InitDatabaseTests.initDatabase\" configurationId=\"JUnit\" />\n    </history-entry>\n    <history-entry file=\"InitDatabaseTests_initDatabase - 2018.10.04 at 13h 55m 49s.xml\">\n      <configuration name=\"InitDatabaseTests.initDatabase\" configurationId=\"JUnit\" />\n    </history-entry>\n    <history-entry file=\"InitDatabaseTests_initDatabase - 2018.10.04 at 13h 57m 31s.xml\">\n      <configuration name=\"InitDatabaseTests.initDatabase\" configurationId=\"JUnit\" />\n    </history-entry>\n    <history-entry file=\"InitDatabaseTests_initDatabase - 2018.10.04 at 13h 59m 26s.xml\">\n      <configuration name=\"InitDatabaseTests.initDatabase\" configurationId=\"JUnit\" />\n    </history-entry>\n    <history-entry file=\"InitDatabaseTests_initDatabase - 2018.10.18 at 21h 32m 08s.xml\">\n      <configuration name=\"InitDatabaseTests.initDatabase\" configurationId=\"JUnit\" />\n    </history-entry>\n  </component>\n  <component name=\"TimeTrackingManager\">\n    <option name=\"totallyTimeSpent\" value=\"113180000\" />\n  </component>\n  <component name=\"ToolWindowManager\">\n    <frame x=\"-7\" y=\"-7\" width=\"1550\" height=\"838\" extended-state=\"6\" />\n    <editor active=\"true\" />\n    <layout>\n      <window_info content_ui=\"combo\" id=\"Project\" order=\"0\" sideWeight=\"0.79632246\" visible=\"true\" weight=\"0.15817694\" />\n      <window_info id=\"Structure\" order=\"1\" side_tool=\"true\" weight=\"0.25\" />\n      <window_info id=\"Web\" order=\"2\" sideWeight=\"0.2036775\" side_tool=\"true\" visible=\"true\" weight=\"0.15817694\" />\n      <window_info id=\"Designer\" order=\"3\" />\n      <window_info id=\"UI Designer\" order=\"4\" />\n      <window_info id=\"Favorites\" order=\"5\" side_tool=\"true\" />\n      <window_info anchor=\"bottom\" id=\"Message\" order=\"0\" />\n      <window_info anchor=\"bottom\" id=\"Find\" order=\"1\" />\n      <window_info anchor=\"bottom\" id=\"Run\" order=\"2\" weight=\"0.24893919\" />\n      <window_info anchor=\"bottom\" id=\"Debug\" order=\"3\" weight=\"0.4\" />\n      <window_info anchor=\"bottom\" id=\"Cvs\" order=\"4\" weight=\"0.25\" />\n      <window_info anchor=\"bottom\" id=\"Inspection\" order=\"5\" weight=\"0.4\" />\n      <window_info anchor=\"bottom\" id=\"TODO\" order=\"6\" />\n      <window_info anchor=\"bottom\" id=\"Version Control\" order=\"7\" show_stripe_button=\"false\" />\n      <window_info anchor=\"bottom\" id=\"Database Changes\" order=\"8\" show_stripe_button=\"false\" />\n      <window_info anchor=\"bottom\" id=\"Spring\" order=\"9\" />\n      <window_info anchor=\"bottom\" id=\"Terminal\" order=\"10\" />\n      <window_info anchor=\"bottom\" id=\"Event Log\" order=\"11\" side_tool=\"true\" />\n      <window_info anchor=\"bottom\" id=\"Messages\" order=\"12\" />\n      <window_info anchor=\"bottom\" id=\"Java Enterprise\" order=\"13\" />\n      <window_info anchor=\"right\" id=\"Commander\" internal_type=\"SLIDING\" order=\"0\" type=\"SLIDING\" weight=\"0.4\" />\n      <window_info anchor=\"right\" id=\"Ant Build\" order=\"1\" weight=\"0.25\" />\n      <window_info anchor=\"right\" content_ui=\"combo\" id=\"Hierarchy\" order=\"2\" weight=\"0.25\" />\n      <window_info anchor=\"right\" id=\"Palette\" order=\"3\" />\n      <window_info anchor=\"right\" id=\"Database\" order=\"4\" />\n      <window_info anchor=\"right\" id=\"Bean Validation\" order=\"5\" />\n      <window_info anchor=\"right\" id=\"Palette&#9;\" order=\"6\" />\n      <window_info anchor=\"right\" id=\"Maven Projects\" order=\"7\" />\n    </layout>\n  </component>\n  <component name=\"TypeScriptGeneratedFilesManager\">\n    <option name=\"version\" value=\"1\" />\n  </component>\n  <component name=\"VcsContentAnnotationSettings\">\n    <option name=\"myLimit\" value=\"2678400000\" />\n  </component>\n  <component name=\"editorHistoryManager\">\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/service/LikeService.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"48\">\n          <caret line=\"11\" column=\"30\" lean-forward=\"true\" selection-start-line=\"11\" selection-start-column=\"30\" selection-end-line=\"11\" selection-end-column=\"30\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventHandler.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"144\">\n          <caret line=\"6\" column=\"43\" selection-start-line=\"6\" selection-start-column=\"43\" selection-end-line=\"6\" selection-end-column=\"43\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventConsumer.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"1104\">\n          <caret line=\"61\" column=\"54\" selection-start-line=\"61\" selection-start-column=\"54\" selection-end-line=\"61\" selection-end-column=\"54\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/mails/login_exception.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state>\n          <caret column=\"20\" lean-forward=\"true\" selection-start-column=\"20\" selection-end-column=\"20\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7.pom\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"-1152\" />\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/LoginExceptionHandler.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"210\">\n          <caret line=\"21\" column=\"45\" lean-forward=\"true\" selection-start-line=\"21\" selection-start-column=\"45\" selection-end-line=\"21\" selection-end-column=\"45\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/util/MailSender.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"168\">\n          <caret line=\"51\" column=\"38\" lean-forward=\"true\" selection-start-line=\"51\" selection-start-column=\"38\" selection-end-line=\"51\" selection-end-column=\"38\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventProducer.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"336\">\n          <caret line=\"18\" column=\"42\" selection-start-line=\"18\" selection-start-column=\"42\" selection-end-line=\"18\" selection-end-column=\"42\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/test/java/com/nowcoder/InitDatabaseTests.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"260\">\n          <caret line=\"49\" column=\"36\" selection-start-line=\"49\" selection-start-column=\"36\" selection-end-line=\"49\" selection-end-column=\"36\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/js.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"96\">\n          <caret line=\"4\" column=\"74\" lean-forward=\"true\" selection-start-line=\"4\" selection-start-column=\"74\" selection-end-line=\"4\" selection-end-column=\"74\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/aspect/LogAspect.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"318\">\n          <caret line=\"29\" column=\"5\" lean-forward=\"true\" selection-start-line=\"29\" selection-start-column=\"5\" selection-end-line=\"29\" selection-end-column=\"5\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/followers.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"504\">\n          <caret line=\"21\" column=\"37\" lean-forward=\"true\" selection-start-line=\"21\" selection-start-column=\"37\" selection-end-line=\"21\" selection-end-column=\"37\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/profile.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"368\">\n          <caret line=\"81\" column=\"54\" selection-start-line=\"81\" selection-start-column=\"54\" selection-end-line=\"81\" selection-end-column=\"54\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/pom.xml\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"-48\">\n          <caret line=\"55\" lean-forward=\"true\" selection-start-line=\"55\" selection-end-line=\"55\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/LoginController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"307\">\n          <caret line=\"75\" lean-forward=\"true\" selection-start-line=\"75\" selection-end-line=\"75\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/service/CommentService.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"304\">\n          <caret line=\"28\" column=\"46\" lean-forward=\"true\" selection-start-line=\"28\" selection-start-column=\"46\" selection-end-line=\"28\" selection-end-column=\"46\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/service/FollowService.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"144\">\n          <caret line=\"19\" column=\"69\" selection-start-line=\"19\" selection-start-column=\"69\" selection-end-line=\"19\" selection-end-column=\"69\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/service/SensitiveService.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"480\">\n          <caret line=\"121\" column=\"27\" lean-forward=\"true\" selection-start-line=\"121\" selection-start-column=\"27\" selection-end-line=\"121\" selection-end-column=\"27\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/dao/CommentDAO.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"216\">\n          <caret line=\"13\" column=\"51\" lean-forward=\"true\" selection-start-line=\"13\" selection-start-column=\"51\" selection-end-line=\"13\" selection-end-column=\"51\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/com/nowcoder/dao/QuestionDAO.xml\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"168\">\n          <caret line=\"7\" column=\"38\" lean-forward=\"true\" selection-start-line=\"7\" selection-start-column=\"38\" selection-end-line=\"7\" selection-end-column=\"38\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/LikeHandler.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"323\">\n          <caret line=\"37\" column=\"43\" selection-start-line=\"37\" selection-start-column=\"43\" selection-end-line=\"37\" selection-end-column=\"43\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/dao/QuestionDAO.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"168\">\n          <caret line=\"20\" column=\"13\" selection-start-line=\"20\" selection-start-column=\"13\" selection-end-line=\"20\" selection-end-column=\"13\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/service/QuestionService.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"236\">\n          <caret line=\"33\" column=\"40\" lean-forward=\"true\" selection-start-line=\"33\" selection-start-column=\"40\" selection-end-line=\"33\" selection-end-column=\"40\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/static/scripts/main/site/detail.js\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"192\">\n          <caret line=\"8\" column=\"36\" lean-forward=\"true\" selection-start-line=\"8\" selection-start-column=\"36\" selection-end-line=\"8\" selection-end-column=\"36\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/IndexController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"120\">\n          <caret line=\"19\" column=\"13\" selection-start-line=\"19\" selection-start-column=\"13\" selection-end-line=\"19\" selection-end-column=\"13\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/LikeController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"433\">\n          <caret line=\"47\" column=\"94\" selection-start-line=\"47\" selection-start-column=\"94\" selection-end-line=\"47\" selection-end-column=\"94\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/MessageController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"-685\">\n          <caret line=\"56\" column=\"71\" lean-forward=\"true\" selection-start-line=\"56\" selection-start-column=\"71\" selection-end-line=\"56\" selection-end-column=\"71\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/SettingController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"144\">\n          <caret line=\"13\" column=\"13\" selection-start-line=\"13\" selection-start-column=\"13\" selection-end-line=\"13\" selection-end-column=\"13\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/QuestionController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"360\">\n          <caret line=\"63\" column=\"47\" lean-forward=\"true\" selection-start-line=\"63\" selection-start-column=\"47\" selection-end-line=\"63\" selection-end-column=\"47\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/CommentController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"768\">\n          <caret line=\"46\" column=\"32\" lean-forward=\"true\" selection-start-line=\"46\" selection-start-column=\"32\" selection-end-line=\"46\" selection-end-column=\"32\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/util/WendaUtil.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"179\">\n          <caret line=\"26\" column=\"5\" selection-start-line=\"26\" selection-start-column=\"5\" selection-end-line=\"26\" selection-end-column=\"5\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/HomeController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"384\">\n          <caret line=\"44\" column=\"45\" selection-start-line=\"44\" selection-start-column=\"45\" selection-end-line=\"44\" selection-end-column=\"45\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/FollowController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"347\">\n          <caret line=\"82\" column=\"33\" lean-forward=\"true\" selection-start-line=\"82\" selection-start-column=\"33\" selection-end-line=\"82\" selection-end-column=\"33\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/FollowHandler.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"107\">\n          <caret line=\"30\" column=\"51\" lean-forward=\"true\" selection-start-line=\"30\" selection-start-column=\"51\" selection-end-line=\"30\" selection-end-column=\"51\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/model/EntityType.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"48\">\n          <caret line=\"2\" column=\"13\" selection-start-line=\"2\" selection-start-column=\"13\" selection-end-line=\"2\" selection-end-column=\"13\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventType.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"48\">\n          <caret line=\"2\" column=\"24\" lean-forward=\"true\" selection-start-line=\"2\" selection-start-column=\"24\" selection-end-line=\"2\" selection-end-column=\"24\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/EventModel.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"120\">\n          <caret line=\"7\" column=\"24\" lean-forward=\"true\" selection-start-line=\"7\" selection-start-column=\"24\" selection-end-line=\"7\" selection-end-column=\"24\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/com/nowcoder/dao/FeedDAO.xml\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"408\">\n          <caret line=\"17\" column=\"23\" selection-start-line=\"17\" selection-start-column=\"23\" selection-end-line=\"17\" selection-end-column=\"23\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/detail.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"-2088\">\n          <caret line=\"39\" column=\"35\" selection-start-line=\"39\" selection-start-column=\"35\" selection-end-line=\"39\" selection-end-column=\"35\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/home.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\" />\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/followees.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"382\">\n          <caret line=\"21\" column=\"37\" lean-forward=\"true\" selection-start-line=\"21\" selection-start-column=\"37\" selection-end-line=\"21\" selection-end-column=\"37\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/index.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\" />\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/model/Feed.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"406\">\n          <caret line=\"56\" column=\"65\" selection-start-line=\"56\" selection-start-column=\"65\" selection-end-line=\"56\" selection-end-column=\"65\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/resources/templates/feeds.html\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"696\">\n          <caret line=\"29\" column=\"37\" selection-start-line=\"29\" selection-start-column=\"37\" selection-end-line=\"29\" selection-end-column=\"37\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/util/RedisKeyUtil.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"488\">\n          <caret line=\"35\" column=\"61\" selection-start-line=\"35\" selection-start-column=\"61\" selection-end-line=\"35\" selection-end-column=\"61\" />\n          <folding>\n            <element signature=\"e#1276#1277#0\" expanded=\"true\" />\n            <element signature=\"e#1337#1338#0\" expanded=\"true\" />\n          </folding>\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/util/JedisAdapter.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"190\">\n          <caret line=\"245\" column=\"49\" lean-forward=\"true\" selection-start-line=\"245\" selection-start-column=\"49\" selection-end-line=\"245\" selection-end-column=\"49\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/dao/FeedDAO.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state>\n          <caret line=\"24\" column=\"29\" selection-start-line=\"24\" selection-start-column=\"29\" selection-end-line=\"24\" selection-end-column=\"29\" />\n          <folding>\n            <element signature=\"imports\" expanded=\"true\" />\n          </folding>\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/service/FeedService.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"216\">\n          <caret line=\"14\" column=\"49\" selection-start-line=\"14\" selection-start-column=\"49\" selection-end-line=\"14\" selection-end-column=\"49\" />\n          <folding>\n            <element signature=\"imports\" expanded=\"true\" />\n            <element signature=\"e#599#600#0\" expanded=\"true\" />\n            <element signature=\"e#645#646#0\" expanded=\"true\" />\n          </folding>\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/async/handler/FeedHandler.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"1584\">\n          <caret line=\"80\" column=\"74\" selection-start-line=\"80\" selection-start-column=\"74\" selection-end-line=\"80\" selection-end-column=\"74\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/WendaApplication.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"192\">\n          <caret line=\"12\" column=\"1\" lean-forward=\"true\" selection-start-line=\"12\" selection-start-column=\"1\" selection-end-line=\"12\" selection-end-column=\"1\" />\n        </state>\n      </provider>\n    </entry>\n    <entry file=\"file://$PROJECT_DIR$/src/main/java/com/nowcoder/controller/FeedController.java\">\n      <provider selected=\"true\" editor-type-id=\"text-editor\">\n        <state relative-caret-position=\"152\">\n          <caret line=\"32\" column=\"40\" selection-start-line=\"32\" selection-start-column=\"40\" selection-end-line=\"32\" selection-end-column=\"40\" />\n        </state>\n      </provider>\n    </entry>\n  </component>\n  <component name=\"masterDetails\">\n    <states>\n      <state key=\"ArtifactsStructureConfigurable.UI\">\n        <settings>\n          <artifact-editor />\n          <splitter-proportions>\n            <option name=\"proportions\">\n              <list>\n                <option value=\"0.2\" />\n              </list>\n            </option>\n          </splitter-proportions>\n        </settings>\n      </state>\n      <state key=\"FacetStructureConfigurable.UI\">\n        <settings>\n          <last-edited>Spring</last-edited>\n          <splitter-proportions>\n            <option name=\"proportions\">\n              <list>\n                <option value=\"0.2\" />\n              </list>\n            </option>\n          </splitter-proportions>\n        </settings>\n      </state>\n      <state key=\"GlobalLibrariesConfigurable.UI\">\n        <settings>\n          <splitter-proportions>\n            <option name=\"proportions\">\n              <list>\n                <option value=\"0.2\" />\n              </list>\n            </option>\n          </splitter-proportions>\n        </settings>\n      </state>\n      <state key=\"JdkListConfigurable.UI\">\n        <settings>\n          <last-edited>1.8</last-edited>\n          <splitter-proportions>\n            <option name=\"proportions\">\n              <list>\n                <option value=\"0.2\" />\n              </list>\n            </option>\n          </splitter-proportions>\n        </settings>\n      </state>\n      <state key=\"ModuleStructureConfigurable.UI\">\n        <settings>\n          <last-edited>wenda</last-edited>\n          <splitter-proportions>\n            <option name=\"proportions\">\n              <list>\n                <option value=\"0.2\" />\n                <option value=\"0.6\" />\n              </list>\n            </option>\n          </splitter-proportions>\n        </settings>\n      </state>\n      <state key=\"ProjectJDKs.UI\">\n        <settings>\n          <last-edited>1.8</last-edited>\n          <splitter-proportions>\n            <option name=\"proportions\">\n              <list>\n                <option value=\"0.2\" />\n              </list>\n            </option>\n          </splitter-proportions>\n        </settings>\n      </state>\n      <state key=\"ProjectLibrariesConfigurable.UI\">\n        <settings>\n          <last-edited>Maven: antlr:antlr:2.7.7</last-edited>\n          <splitter-proportions>\n            <option name=\"proportions\">\n              <list>\n                <option value=\"0.2\" />\n              </list>\n            </option>\n          </splitter-proportions>\n        </settings>\n      </state>\n    </states>\n  </component>\n</project>"
  },
  {
    "path": "wenda/.mvn/wrapper/maven-wrapper.properties",
    "content": "distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip\n"
  },
  {
    "path": "wenda/mvnw",
    "content": "#!/bin/sh\n# ----------------------------------------------------------------------------\n# Licensed to the Apache Software Foundation (ASF) under one\n# or more contributor license agreements.  See the NOTICE file\n# distributed with this work for additional information\n# regarding copyright ownership.  The ASF licenses this file\n# to you under the Apache License, Version 2.0 (the\n# \"License\"); you may not use this file except in compliance\n# with the License.  You may obtain a copy of the License at\n#\n#    http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing,\n# software distributed under the License is distributed on an\n# \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n# KIND, either express or implied.  See the License for the\n# specific language governing permissions and limitations\n# under the License.\n# ----------------------------------------------------------------------------\n\n# ----------------------------------------------------------------------------\n# Maven2 Start Up Batch script\n#\n# Required ENV vars:\n# ------------------\n#   JAVA_HOME - location of a JDK home dir\n#\n# Optional ENV vars\n# -----------------\n#   M2_HOME - location of maven2's installed home dir\n#   MAVEN_OPTS - parameters passed to the Java VM when running Maven\n#     e.g. to debug Maven itself, use\n#       set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000\n#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files\n# ----------------------------------------------------------------------------\n\nif [ -z \"$MAVEN_SKIP_RC\" ] ; then\n\n  if [ -f /etc/mavenrc ] ; then\n    . /etc/mavenrc\n  fi\n\n  if [ -f \"$HOME/.mavenrc\" ] ; then\n    . \"$HOME/.mavenrc\"\n  fi\n\nfi\n\n# OS specific support.  $var _must_ be set to either true or false.\ncygwin=false;\ndarwin=false;\nmingw=false\ncase \"`uname`\" in\n  CYGWIN*) cygwin=true ;;\n  MINGW*) mingw=true;;\n  Darwin*) darwin=true\n           #\n           # Look for the Apple JDKs first to preserve the existing behaviour, and then look\n           # for the new JDKs provided by Oracle.\n           #\n           if [ -z \"$JAVA_HOME\" ] && [ -L /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK ] ; then\n             #\n             # Apple JDKs\n             #\n             export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home\n           fi\n\n           if [ -z \"$JAVA_HOME\" ] && [ -L /System/Library/Java/JavaVirtualMachines/CurrentJDK ] ; then\n             #\n             # Apple JDKs\n             #\n             export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home\n           fi\n\n           if [ -z \"$JAVA_HOME\" ] && [ -L \"/Library/Java/JavaVirtualMachines/CurrentJDK\" ] ; then\n             #\n             # Oracle JDKs\n             #\n             export JAVA_HOME=/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home\n           fi\n\n           if [ -z \"$JAVA_HOME\" ] && [ -x \"/usr/libexec/java_home\" ]; then\n             #\n             # Apple JDKs\n             #\n             export JAVA_HOME=`/usr/libexec/java_home`\n           fi\n           ;;\nesac\n\nif [ -z \"$JAVA_HOME\" ] ; then\n  if [ -r /etc/gentoo-release ] ; then\n    JAVA_HOME=`java-config --jre-home`\n  fi\nfi\n\nif [ -z \"$M2_HOME\" ] ; then\n  ## resolve links - $0 may be a link to maven's home\n  PRG=\"$0\"\n\n  # need this for relative symlinks\n  while [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n      PRG=\"$link\"\n    else\n      PRG=\"`dirname \"$PRG\"`/$link\"\n    fi\n  done\n\n  saveddir=`pwd`\n\n  M2_HOME=`dirname \"$PRG\"`/..\n\n  # make it fully qualified\n  M2_HOME=`cd \"$M2_HOME\" && pwd`\n\n  cd \"$saveddir\"\n  # echo Using m2 at $M2_HOME\nfi\n\n# For Cygwin, ensure paths are in UNIX format before anything is touched\nif $cygwin ; then\n  [ -n \"$M2_HOME\" ] &&\n    M2_HOME=`cygpath --unix \"$M2_HOME\"`\n  [ -n \"$JAVA_HOME\" ] &&\n    JAVA_HOME=`cygpath --unix \"$JAVA_HOME\"`\n  [ -n \"$CLASSPATH\" ] &&\n    CLASSPATH=`cygpath --path --unix \"$CLASSPATH\"`\nfi\n\n# For Migwn, ensure paths are in UNIX format before anything is touched\nif $mingw ; then\n  [ -n \"$M2_HOME\" ] &&\n    M2_HOME=\"`(cd \"$M2_HOME\"; pwd)`\"\n  [ -n \"$JAVA_HOME\" ] &&\n    JAVA_HOME=\"`(cd \"$JAVA_HOME\"; pwd)`\"\n  # TODO classpath?\nfi\n\nif [ -z \"$JAVA_HOME\" ]; then\n  javaExecutable=\"`which javac`\"\n  if [ -n \"$javaExecutable\" ] && ! [ \"`expr \\\"$javaExecutable\\\" : '\\([^ ]*\\)'`\" = \"no\" ]; then\n    # readlink(1) is not available as standard on Solaris 10.\n    readLink=`which readlink`\n    if [ ! `expr \"$readLink\" : '\\([^ ]*\\)'` = \"no\" ]; then\n      if $darwin ; then\n        javaHome=\"`dirname \\\"$javaExecutable\\\"`\"\n        javaExecutable=\"`cd \\\"$javaHome\\\" && pwd -P`/javac\"\n      else\n        javaExecutable=\"`readlink -f \\\"$javaExecutable\\\"`\"\n      fi\n      javaHome=\"`dirname \\\"$javaExecutable\\\"`\"\n      javaHome=`expr \"$javaHome\" : '\\(.*\\)/bin'`\n      JAVA_HOME=\"$javaHome\"\n      export JAVA_HOME\n    fi\n  fi\nfi\n\nif [ -z \"$JAVACMD\" ] ; then\n  if [ -n \"$JAVA_HOME\"  ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n      # IBM's JDK on AIX uses strange locations for the executables\n      JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n      JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n  else\n    JAVACMD=\"`which java`\"\n  fi\nfi\n\nif [ ! -x \"$JAVACMD\" ] ; then\n  echo \"Error: JAVA_HOME is not defined correctly.\" >&2\n  echo \"  We cannot execute $JAVACMD\" >&2\n  exit 1\nfi\n\nif [ -z \"$JAVA_HOME\" ] ; then\n  echo \"Warning: JAVA_HOME environment variable is not set.\"\nfi\n\nCLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher\n\n# For Cygwin, switch paths to Windows format before running java\nif $cygwin; then\n  [ -n \"$M2_HOME\" ] &&\n    M2_HOME=`cygpath --path --windows \"$M2_HOME\"`\n  [ -n \"$JAVA_HOME\" ] &&\n    JAVA_HOME=`cygpath --path --windows \"$JAVA_HOME\"`\n  [ -n \"$CLASSPATH\" ] &&\n    CLASSPATH=`cygpath --path --windows \"$CLASSPATH\"`\nfi\n\n# traverses directory structure from process work directory to filesystem root\n# first directory with .mvn subdirectory is considered project base directory\nfind_maven_basedir() {\n  local basedir=$(pwd)\n  local wdir=$(pwd)\n  while [ \"$wdir\" != '/' ] ; do\n    if [ -d \"$wdir\"/.mvn ] ; then\n      basedir=$wdir\n      break\n    fi\n    wdir=$(cd \"$wdir/..\"; pwd)\n  done\n  echo \"${basedir}\"\n}\n\n# concatenates all lines of a file\nconcat_lines() {\n  if [ -f \"$1\" ]; then\n    echo \"$(tr -s '\\n' ' ' < \"$1\")\"\n  fi\n}\n\nexport MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-$(find_maven_basedir)}\nMAVEN_OPTS=\"$(concat_lines \"$MAVEN_PROJECTBASEDIR/.mvn/jvm.config\") $MAVEN_OPTS\"\n\n# Provide a \"standardized\" way to retrieve the CLI args that will\n# work with both Windows and non-Windows executions.\nMAVEN_CMD_LINE_ARGS=\"$MAVEN_CONFIG $@\"\nexport MAVEN_CMD_LINE_ARGS\n\nWRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain\n\nexec \"$JAVACMD\" \\\n  $MAVEN_OPTS \\\n  -classpath \"$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar\" \\\n  \"-Dmaven.home=${M2_HOME}\" \"-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}\" \\\n  ${WRAPPER_LAUNCHER} \"$@\"\n"
  },
  {
    "path": "wenda/mvnw.cmd",
    "content": "@REM ----------------------------------------------------------------------------\n@REM Licensed to the Apache Software Foundation (ASF) under one\n@REM or more contributor license agreements.  See the NOTICE file\n@REM distributed with this work for additional information\n@REM regarding copyright ownership.  The ASF licenses this file\n@REM to you under the Apache License, Version 2.0 (the\n@REM \"License\"); you may not use this file except in compliance\n@REM with the License.  You may obtain a copy of the License at\n@REM\n@REM    http://www.apache.org/licenses/LICENSE-2.0\n@REM\n@REM Unless required by applicable law or agreed to in writing,\n@REM software distributed under the License is distributed on an\n@REM \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n@REM KIND, either express or implied.  See the License for the\n@REM specific language governing permissions and limitations\n@REM under the License.\n@REM ----------------------------------------------------------------------------\n\n@REM ----------------------------------------------------------------------------\n@REM Maven2 Start Up Batch script\n@REM\n@REM Required ENV vars:\n@REM JAVA_HOME - location of a JDK home dir\n@REM\n@REM Optional ENV vars\n@REM M2_HOME - location of maven2's installed home dir\n@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands\n@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending\n@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven\n@REM     e.g. to debug Maven itself, use\n@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000\n@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files\n@REM ----------------------------------------------------------------------------\n\n@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'\n@echo off\n@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'\n@if \"%MAVEN_BATCH_ECHO%\" == \"on\"  echo %MAVEN_BATCH_ECHO%\n\n@REM set %HOME% to equivalent of $HOME\nif \"%HOME%\" == \"\" (set \"HOME=%HOMEDRIVE%%HOMEPATH%\")\n\n@REM Execute a user defined script before this one\nif not \"%MAVEN_SKIP_RC%\" == \"\" goto skipRcPre\n@REM check for pre script, once with legacy .bat ending and once with .cmd ending\nif exist \"%HOME%\\mavenrc_pre.bat\" call \"%HOME%\\mavenrc_pre.bat\"\nif exist \"%HOME%\\mavenrc_pre.cmd\" call \"%HOME%\\mavenrc_pre.cmd\"\n:skipRcPre\n\n@setlocal\n\nset ERROR_CODE=0\n\n@REM To isolate internal variables from possible post scripts, we use another setlocal\n@setlocal\n\n@REM ==== START VALIDATION ====\nif not \"%JAVA_HOME%\" == \"\" goto OkJHome\n\necho.\necho Error: JAVA_HOME not found in your environment. >&2\necho Please set the JAVA_HOME variable in your environment to match the >&2\necho location of your Java installation. >&2\necho.\ngoto error\n\n:OkJHome\nif exist \"%JAVA_HOME%\\bin\\java.exe\" goto init\n\necho.\necho Error: JAVA_HOME is set to an invalid directory. >&2\necho JAVA_HOME = \"%JAVA_HOME%\" >&2\necho Please set the JAVA_HOME variable in your environment to match the >&2\necho location of your Java installation. >&2\necho.\ngoto error\n\n@REM ==== END VALIDATION ====\n\n:init\n\nset MAVEN_CMD_LINE_ARGS=%*\n\n@REM Find the project base dir, i.e. the directory that contains the folder \".mvn\".\n@REM Fallback to current working directory if not found.\n\nset MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%\nIF NOT \"%MAVEN_PROJECTBASEDIR%\"==\"\" goto endDetectBaseDir\n\nset EXEC_DIR=%CD%\nset WDIR=%EXEC_DIR%\n:findBaseDir\nIF EXIST \"%WDIR%\"\\.mvn goto baseDirFound\ncd ..\nIF \"%WDIR%\"==\"%CD%\" goto baseDirNotFound\nset WDIR=%CD%\ngoto findBaseDir\n\n:baseDirFound\nset MAVEN_PROJECTBASEDIR=%WDIR%\ncd \"%EXEC_DIR%\"\ngoto endDetectBaseDir\n\n:baseDirNotFound\nset MAVEN_PROJECTBASEDIR=%EXEC_DIR%\ncd \"%EXEC_DIR%\"\n\n:endDetectBaseDir\n\nIF NOT EXIST \"%MAVEN_PROJECTBASEDIR%\\.mvn\\jvm.config\" goto endReadAdditionalConfig\n\n@setlocal EnableExtensions EnableDelayedExpansion\nfor /F \"usebackq delims=\" %%a in (\"%MAVEN_PROJECTBASEDIR%\\.mvn\\jvm.config\") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a\n@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%\n\n:endReadAdditionalConfig\n\nSET MAVEN_JAVA_EXE=\"%JAVA_HOME%\\bin\\java.exe\"\n\nset WRAPPER_JAR=\"\".\\.mvn\\wrapper\\maven-wrapper.jar\"\"\nset WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain\n\n%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% \"-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%\" %WRAPPER_LAUNCHER% %MAVEN_CMD_LINE_ARGS%\nif ERRORLEVEL 1 goto error\ngoto end\n\n:error\nset ERROR_CODE=1\n\n:end\n@endlocal & set ERROR_CODE=%ERROR_CODE%\n\nif not \"%MAVEN_SKIP_RC%\" == \"\" goto skipRcPost\n@REM check for post script, once with legacy .bat ending and once with .cmd ending\nif exist \"%HOME%\\mavenrc_post.bat\" call \"%HOME%\\mavenrc_post.bat\"\nif exist \"%HOME%\\mavenrc_post.cmd\" call \"%HOME%\\mavenrc_post.cmd\"\n:skipRcPost\n\n@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'\nif \"%MAVEN_BATCH_PAUSE%\" == \"on\" pause\n\nif \"%MAVEN_TERMINATE_CMD%\" == \"on\" exit %ERROR_CODE%\n\nexit /B %ERROR_CODE%"
  },
  {
    "path": "wenda/pom.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n    <modelVersion>4.0.0</modelVersion>\n\n    <groupId>com.nowcoder</groupId>\n    <artifactId>wenda</artifactId>\n    <version>0.0.1-SNAPSHOT</version>\n    <packaging>jar</packaging>\n\n    <name>wenda</name>\n    <description>Demo project for Spring Boot</description>\n\n    <parent>\n        <groupId>org.springframework.boot</groupId>\n        <artifactId>spring-boot-starter-parent</artifactId>\n        <version>1.3.6.RELEASE</version>\n        <relativePath/> <!-- lookup parent from repository -->\n    </parent>\n\n    <properties>\n        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n        <java.version>1.8</java.version>\n    </properties>\n\n    <dependencies>\n        <dependency>\n            <groupId>com.alibaba</groupId>\n            <artifactId>fastjson</artifactId>\n            <version>1.2.83</version>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-aop</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-devtools</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-velocity</artifactId>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-web</artifactId>\n        </dependency>\n\n        <dependency>\n            <groupId>redis.clients</groupId>\n            <artifactId>jedis</artifactId>\n            <version>2.9.0</version>\n            <type>jar</type>\n            <scope>compile</scope>\n        </dependency>\n\n        <dependency>\n            <groupId>javax.mail</groupId>\n            <artifactId>mail</artifactId>\n            <version>1.4.7</version>\n        </dependency>\n\n        <dependency>\n            <groupId>mysql</groupId>\n            <artifactId>mysql-connector-java</artifactId>\n            <version>8.0.28</version>\n        </dependency>\n        <dependency>\n            <groupId>org.mybatis.spring.boot</groupId>\n            <artifactId>mybatis-spring-boot-starter</artifactId>\n            <version>1.1.1</version>\n        </dependency>\n        <dependency>\n            <groupId>org.springframework.boot</groupId>\n            <artifactId>spring-boot-starter-test</artifactId>\n            <scope>test</scope>\n        </dependency>\n    </dependencies>\n\n    <build>\n        <plugins>\n            <plugin>\n                <groupId>org.springframework.boot</groupId>\n                <artifactId>spring-boot-maven-plugin</artifactId>\n            </plugin>\n        </plugins>\n    </build>\n\n\n</project>\n"
  },
  {
    "path": "wenda/pyspider/conf.json",
    "content": "{\n\t\"message_queue\":\"redis://127.0.0.1:6379/0\",\n\t\"webui\":{\n\t\t\"port\":5001,\n\t\t\"need-auth\":true,\n\t\t\"username\":\"root\",\n\t\t\"password\":\"150000\"\n\t}\n}"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/WendaApplication.java",
    "content": "package com.nowcoder;\n\nimport com.nowcoder.model.User;\nimport org.springframework.boot.SpringApplication;\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\n\n@SpringBootApplication\npublic class WendaApplication {\n\n\tpublic static void main(String[] args) {\n\t\tSpringApplication.run(WendaApplication.class, args);\n\t}\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/aspect/LogAspect.java",
    "content": "package com.nowcoder.aspect;\n\nimport org.aspectj.lang.JoinPoint;\nimport org.aspectj.lang.annotation.After;\nimport org.aspectj.lang.annotation.Aspect;\nimport org.aspectj.lang.annotation.Before;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.stereotype.Component;\n\nimport java.util.Date;\n\n@Aspect\n@Component\npublic class LogAspect {\n    private static final Logger logger = LoggerFactory.getLogger(LogAspect.class);\n\n    @Before(\"execution(* com.nowcoder.controller.*Controller.*(..))\")\n    public void beforeMethod(JoinPoint joinPoint) {\n        StringBuilder sb = new StringBuilder();\n        for (Object arg : joinPoint.getArgs()) {\n            sb.append(\"arg:\" + arg.toString() + \"|\");\n        }\n        logger.info(\"before method:\" + sb.toString());\n    }\n\n    @After(\"execution(* com.nowcoder.controller.IndexController.*(..))\")\n    public void afterMethod() {\n        logger.info(\"after method\" + new Date());\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/EventConsumer.java",
    "content": "package com.nowcoder.async;\n\nimport com.alibaba.fastjson.JSON;\nimport com.nowcoder.util.JedisAdapter;\nimport com.nowcoder.util.RedisKeyUtil;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.BeansException;\nimport org.springframework.beans.factory.InitializingBean;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.context.ApplicationContext;\nimport org.springframework.context.ApplicationContextAware;\nimport org.springframework.stereotype.Service;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n@Service\npublic class EventConsumer implements InitializingBean, ApplicationContextAware {\n\n    private static final Logger logger = LoggerFactory.getLogger(EventConsumer.class);\n\n    @Autowired\n    JedisAdapter jedisAdapter;\n\n    private Map<EventType, List<EventHandler>> config = new HashMap<>();\n    private ApplicationContext applicationContext;\n\n    @Override\n    public void afterPropertiesSet() throws Exception {\n        Map<String, EventHandler> beans = applicationContext.getBeansOfType(EventHandler.class);\n        if (beans != null) {\n            for (Map.Entry<String, EventHandler> entry : beans.entrySet()) {\n                List<EventType> eventTypes = entry.getValue().getSupportEventTypes();\n\n                for (EventType type : eventTypes) {\n                    if (!config.containsKey(type)) {\n                        config.put(type, new ArrayList<EventHandler>());\n                    }\n                    config.get(type).add(entry.getValue());\n                }\n            }\n        }\n\n        Thread thread = new Thread(new Runnable() {\n            @Override\n            public void run() {\n                String key = RedisKeyUtil.getEventQueueKey();\n                List<String> events = jedisAdapter.brpop(0, key);\n                for (String message : events) {\n                    if (message.equals(key)) {\n                        continue;\n                    }\n                    EventModel eventModel = JSON.parseObject(message, EventModel.class);\n                    if (!config.containsKey(eventModel.getType())) {\n                        logger.error(\"不能识别的事件\");\n                        continue;\n                    }\n                    for (EventHandler handler : config.get(eventModel.getType())) {\n                        handler.doHandler(eventModel);\n                    }\n                }\n            }\n        });\n        thread.start();\n    }\n\n    @Override\n    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {\n        this.applicationContext = applicationContext;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/EventHandler.java",
    "content": "package com.nowcoder.async;\n\nimport java.util.List;\n\npublic interface EventHandler {\n    void doHandler(EventModel model);\n    List<EventType> getSupportEventTypes();\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/EventModel.java",
    "content": "package com.nowcoder.async;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic class EventModel {\n    private EventType type;\n    private int actorId;\n    private int entityType;\n    private int entityId;\n    private int entityOwnerId;\n\n    private Map<String, String> exts = new HashMap<>();\n\n    public EventModel() {\n\n    }\n\n    public EventModel(EventType type) {\n        this.type = type;\n    }\n\n    public EventModel setExt(String key, String value) {\n        exts.put(key, value);\n        return this;\n    }\n\n    public String getExt(String key) {\n        return exts.get(key);\n    }\n\n    public EventType getType() {\n        return type;\n    }\n\n    public EventModel setType(EventType type) {\n        this.type = type;\n        return this;\n    }\n\n    public int getActorId() {\n        return actorId;\n    }\n\n    public EventModel setActorId(int actorId) {\n        this.actorId = actorId;\n        return this;\n    }\n\n    public int getEntityType() {\n        return entityType;\n    }\n\n    public EventModel setEntityType(int entityType) {\n        this.entityType = entityType;\n        return this;\n    }\n\n    public int getEntityId() {\n        return entityId;\n    }\n\n    public EventModel setEntityId(int entityId) {\n        this.entityId = entityId;\n        return this;\n    }\n\n    public int getEntityOwnerId() {\n        return entityOwnerId;\n    }\n\n    public EventModel setEntityOwnerId(int entityOwnerId) {\n        this.entityOwnerId = entityOwnerId;\n        return this;\n    }\n\n    public Map<String, String> getExts() {\n        return exts;\n    }\n\n    public EventModel setExts(Map<String, String> exts) {\n        this.exts = exts;\n        return this;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/EventProducer.java",
    "content": "package com.nowcoder.async;\n\nimport com.alibaba.fastjson.JSONObject;\nimport com.nowcoder.util.JedisAdapter;\nimport com.nowcoder.util.RedisKeyUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\n@Service\npublic class EventProducer {\n\n    @Autowired\n    JedisAdapter jedisAdapter;\n\n    public boolean fireEvent(EventModel eventModel) {\n        try {\n            String json = JSONObject.toJSONString(eventModel);\n            String key = RedisKeyUtil.getEventQueueKey();\n            jedisAdapter.lpush(key, json);\n            return true;\n        } catch (Exception e) {\n            return false;\n        }\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/EventType.java",
    "content": "package com.nowcoder.async;\n\npublic enum  EventType {\n    LIKE(0),\n    COMMENT(1),\n    LOGIN(2),\n    MAIL(3),\n    FOLLOW(4),\n    UNFOLLOW(5);\n\n    private int value;\n    EventType(int value) {\n        this.value = value;\n    }\n\n    public int getValue() {\n        return value;\n    }\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/handler/FeedHandler.java",
    "content": "package com.nowcoder.async.handler;\n\nimport com.alibaba.fastjson.JSONObject;\nimport com.nowcoder.async.EventHandler;\nimport com.nowcoder.async.EventModel;\nimport com.nowcoder.async.EventType;\nimport com.nowcoder.model.EntityType;\nimport com.nowcoder.model.Feed;\nimport com.nowcoder.model.Question;\nimport com.nowcoder.model.User;\nimport com.nowcoder.service.*;\nimport com.nowcoder.util.JedisAdapter;\nimport com.nowcoder.util.RedisKeyUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\nimport java.util.*;\n\n\n@Component\npublic class FeedHandler implements EventHandler {\n\n    @Autowired\n    QuestionService questionService;\n\n    @Autowired\n    MessageService messageService;\n\n    @Autowired\n    UserService userService;\n\n    @Autowired\n    FeedService feedService;\n\n    @Autowired\n    FollowService followService;\n\n    @Autowired\n    JedisAdapter jedisAdapter;\n\n    private String buildFeedData(EventModel model) {\n        Map<String, String> map = new HashMap<>();\n        User actor = userService.getUser(model.getActorId());\n        if (actor == null) {\n            return null;\n        }\n        map.put(\"userId\", String.valueOf(actor.getId()));\n        map.put(\"userHead\", actor.getHeadUrl());\n        map.put(\"userName\", actor.getName());\n        if (model.getType().equals(EventType.COMMENT) ||\n                (model.getType().equals(EventType.FOLLOW) && model.getEntityType() == EntityType.ENTITY_QUESTION)) {\n            Question question = questionService.selectById(model.getEntityId());\n            if (question == null) {\n                return null;\n            }\n            map.put(\"questionId\", String.valueOf(question.getId()));\n            map.put(\"questionTitle\", question.getTitle());\n            return JSONObject.toJSONString(map);\n        }\n        return null;\n    }\n\n    @Override\n    public void doHandler(EventModel model) {\n        Feed feed = new Feed();\n        feed.setCreatedDate(new Date());\n        feed.setUserId(model.getActorId());\n        feed.setType(model.getType().getValue());\n        feed.setData(buildFeedData(model));\n//        feed.setData(\"aaa\");\n        if (feed.getData() == null) {\n            return ;\n        }\n        feedService.addFeed(feed);\n\n        //给事件的粉丝推\n        List<Integer> followers = followService.getFollowers(EntityType.ENTITY_USER, model.getActorId(), Integer.MAX_VALUE);\n        followers.add(0);\n        for (int follower : followers) {\n            String timelineKey = RedisKeyUtil.getTimelineKey(follower);\n            jedisAdapter.lpush(timelineKey, String.valueOf(feed.getId()));\n        }\n\n    }\n\n    @Override\n    public List<EventType> getSupportEventTypes() {\n        return Arrays.asList(new EventType[]{EventType.COMMENT, EventType.FOLLOW});\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/handler/FollowHandler.java",
    "content": "package com.nowcoder.async.handler;\n\nimport com.nowcoder.async.EventHandler;\nimport com.nowcoder.async.EventModel;\nimport com.nowcoder.async.EventType;\nimport com.nowcoder.model.EntityType;\nimport com.nowcoder.model.Message;\nimport com.nowcoder.model.User;\nimport com.nowcoder.service.MessageService;\nimport com.nowcoder.service.UserService;\nimport com.nowcoder.util.WendaUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\nimport java.util.Arrays;\nimport java.util.Date;\nimport java.util.List;\n\n\n@Component\npublic class FollowHandler implements EventHandler {\n    @Autowired\n    MessageService messageService;\n\n    @Autowired\n    UserService userService;\n\n    @Override\n    public void doHandler(EventModel model) {\n        Message message = new Message();\n        message.setFromId(WendaUtil.SYSTEM_USERID);\n        message.setToId(model.getEntityOwnerId());\n        message.setCreatedDate(new Date());\n        User user = userService.getUser(model.getActorId());\n\n        if (model.getEntityType() == EntityType.ENTITY_QUESTION) {\n            message.setContent(\"用户\" + user.getName()\n                    + \"关注了你的问题,http://127.0.0.1:8080/question/\" + model.getEntityId());\n        } else if (model.getEntityType() == EntityType.ENTITY_USER) {\n            message.setContent(\"用户\" + user.getName()\n                    + \"关注了你,http://127.0.0.1:8080/user/\" + model.getActorId());\n        }\n\n        messageService.addMessage(message);\n    }\n\n    @Override\n    public List<EventType> getSupportEventTypes() {\n        return Arrays.asList(EventType.FOLLOW);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/handler/LikeHandler.java",
    "content": "package com.nowcoder.async.handler;\n\nimport com.nowcoder.async.EventHandler;\nimport com.nowcoder.async.EventModel;\nimport com.nowcoder.async.EventType;\nimport com.nowcoder.model.Message;\nimport com.nowcoder.model.User;\nimport com.nowcoder.service.MessageService;\nimport com.nowcoder.service.UserService;\nimport com.nowcoder.util.WendaUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\nimport java.util.Arrays;\nimport java.util.Date;\nimport java.util.List;\n\n\n@Component\npublic class LikeHandler implements EventHandler {\n\n    @Autowired\n    MessageService messageService;\n\n    @Autowired\n    UserService userService;\n\n    @Override\n    public void doHandler(EventModel model) {\n        Message message = new Message();\n        message.setFromId(WendaUtil.SYSTEM_USERID);\n        message.setToId(model.getEntityOwnerId());\n        message.setCreatedDate(new Date());\n\n        User user = userService.getUser(model.getActorId());\n        message.setContent(\"用户\" + user.getName() + \"赞了你的评论,\" +\n                \"http://127.0.0.1:8080/question/\" + model.getExt(\"questionId\"));\n        messageService.addMessage(message);\n    }\n\n    @Override\n    public List<EventType> getSupportEventTypes() {\n        return Arrays.asList(EventType.LIKE);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/async/handler/LoginExceptionHandler.java",
    "content": "package com.nowcoder.async.handler;\n\nimport com.nowcoder.async.EventHandler;\nimport com.nowcoder.async.EventModel;\nimport com.nowcoder.async.EventType;\nimport com.nowcoder.util.MailSender;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\n\nimport java.util.Arrays;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n@Component\npublic class LoginExceptionHandler implements EventHandler {\n\n    @Autowired\n    MailSender mailSender;\n\n    @Override\n    public void doHandler(EventModel model) {\n        Map<String, Object> map = new HashMap<>();\n        map.put(\"username\", model.getExt(\"username\"));\n        mailSender.sendWithHTMLTemplate(model.getExt(\"email\"),\n                \"登录IP异常\", \"mails/login_exception.html\", map);\n    }\n\n    @Override\n    public List<EventType> getSupportEventTypes() {\n        return Arrays.asList(EventType.LOGIN);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/configuration/WendaWebConfiguration.java",
    "content": "package com.nowcoder.configuration;\n\nimport com.nowcoder.interceptor.LoginRequredInterceptor;\nimport com.nowcoder.interceptor.PassportInterceptor;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\nimport org.springframework.web.servlet.config.annotation.InterceptorRegistry;\nimport org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;\n\n@Component\npublic class WendaWebConfiguration extends WebMvcConfigurerAdapter {\n\n    @Autowired\n    PassportInterceptor passportInterceptor;\n    @Autowired\n    LoginRequredInterceptor loginRequredInterceptor;\n\n    @Override\n    public void addInterceptors(InterceptorRegistry registry) {\n        registry.addInterceptor(passportInterceptor);\n        registry.addInterceptor(loginRequredInterceptor).addPathPatterns(\"/user/*\"); //放在passportInterceptor之后\n        super.addInterceptors(registry);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/CommentController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.model.Comment;\nimport com.nowcoder.model.EntityType;\nimport com.nowcoder.model.HostHolder;\nimport com.nowcoder.service.CommentService;\nimport com.nowcoder.service.QuestionService;\nimport com.nowcoder.util.WendaUtil;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RequestParam;\n\nimport java.util.Date;\n\n@Controller\npublic class CommentController {\n    private static final Logger logger = LoggerFactory.getLogger(CommentController.class);\n\n    @Autowired\n    HostHolder hostHolder;\n\n    @Autowired\n    CommentService commentService;\n\n    @Autowired\n    QuestionService questionService;\n\n    @RequestMapping(path = {\"/addComment\"}, method = RequestMethod.POST)\n    public String addComment(@RequestParam(\"questionId\") int questionId,\n                             @RequestParam(\"content\") String content) {\n        try {\n            Comment comment = new Comment();\n            comment.setContent(content);\n            if (hostHolder.getUser() != null) {\n                comment.setUserId(hostHolder.getUser().getId());\n            } else {\n                //return \"redirect:/relogin\";\n                comment.setUserId(WendaUtil.ANONYMOUS_USERID);\n            }\n            comment.setCreatedDate(new Date());\n            comment.setEntityId(questionId);\n            comment.setEntityType(EntityType.ENTITY_QUESTION);\n            commentService.addComment(comment);\n\n            int count = commentService.getCommentCount(comment.getEntityId(), comment.getEntityType());\n            questionService.updateCommentCount(comment.getEntityId(), count);\n        } catch (Exception e) {\n            logger.error(\"增加评论失败!\" + e.getMessage());\n        }\n        return \"redirect:/question/\" + questionId;\n    }\n\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/FeedController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.model.EntityType;\nimport com.nowcoder.model.Feed;\nimport com.nowcoder.model.HostHolder;\nimport com.nowcoder.service.FeedService;\nimport com.nowcoder.service.FollowService;\nimport com.nowcoder.util.JedisAdapter;\nimport com.nowcoder.util.RedisKeyUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n@Controller\npublic class FeedController {\n    @Autowired\n    FeedService feedService;\n\n    @Autowired\n    HostHolder hostHolder;\n\n    @Autowired\n    FollowService followService;\n\n    @Autowired\n    JedisAdapter jedisAdapter;\n\n    @RequestMapping(path = {\"/pullfeeds\"}, method = {RequestMethod.GET})\n    private String getPullFeeds(Model model) {\n        int localUserId = hostHolder.getUser() == null ? 0 : hostHolder.getUser().getId();\n        List<Integer> followees = new ArrayList<>();\n        if (localUserId != 0) {\n            followees = followService.getFollowees(localUserId, EntityType.ENTITY_USER, Integer.MAX_VALUE);\n        }\n        List<Feed> feeds = feedService.getUserFeeds(Integer.MAX_VALUE, followees, 10);\n        model.addAttribute(\"feeds\", feeds);\n        return \"feeds\";\n    }\n\n    @RequestMapping(path = {\"/pushfeeds\"}, method = {RequestMethod.GET})\n    private String getPushFeeds(Model model) {\n        int localUserId = hostHolder.getUser() == null ? 0 : hostHolder.getUser().getId();\n        List<String> feedIds = jedisAdapter.lrange(RedisKeyUtil.getTimelineKey(localUserId), 0, 10);\n        List<Feed> feeds = new ArrayList<>();\n        for (String feedId : feedIds) {\n            Feed feed = feedService.getById(Integer.parseInt(feedId));\n            if (feed == null) {\n                continue;\n            }\n            feeds.add(feed);\n        }\n        model.addAttribute(\"feeds\", feeds);\n        return \"feeds\";\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/FollowController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.async.EventModel;\nimport com.nowcoder.async.EventProducer;\nimport com.nowcoder.async.EventType;\nimport com.nowcoder.model.*;\nimport com.nowcoder.service.CommentService;\nimport com.nowcoder.service.FollowService;\nimport com.nowcoder.service.QuestionService;\nimport com.nowcoder.service.UserService;\nimport com.nowcoder.util.WendaUtil;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.*;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n@Controller\npublic class FollowController {\n    private static final Logger logger = LoggerFactory.getLogger(FollowController.class);\n\n    @Autowired\n    FollowService followService;\n\n    @Autowired\n    UserService userService;\n\n    @Autowired\n    HostHolder hostHolder;\n\n    @Autowired\n    EventProducer eventProducer;\n\n    @Autowired\n    QuestionService questionService;\n\n    @Autowired\n    CommentService commentService;\n\n    @RequestMapping(path = \"/followUser\", method = {RequestMethod.POST, RequestMethod.GET})\n    @ResponseBody\n    public String follow(@RequestParam(\"userId\") int userId) {\n        if (hostHolder.getUser() == null) {\n            return WendaUtil.getJSONString(999);\n        }\n        boolean ret = followService.follow(hostHolder.getUser().getId(), EntityType.ENTITY_USER, userId);\n        eventProducer.fireEvent(new EventModel(EventType.FOLLOW)\n                .setActorId(hostHolder.getUser().getId()).setEntityId(userId)\n                .setEntityType(EntityType.ENTITY_USER).setEntityOwnerId(userId));\n        return WendaUtil.getJSONString(ret ? 0 : 1, String.valueOf(\n                followService.getFolloweeCount(hostHolder.getUser().getId(), EntityType.ENTITY_USER)));\n    }\n\n    @RequestMapping(path = \"/unfollowUser\", method = RequestMethod.POST)\n    @ResponseBody\n    public String unfollow(@RequestParam(\"userId\") int userId) {\n        if (hostHolder.getUser() == null) {\n            return WendaUtil.getJSONString(999);\n        }\n        boolean ret = followService.unfollow(hostHolder.getUser().getId(), EntityType.ENTITY_USER, userId);\n        eventProducer.fireEvent(new EventModel(EventType.UNFOLLOW)\n                .setActorId(hostHolder.getUser().getId()).setEntityId(userId)\n                .setEntityType(EntityType.ENTITY_USER).setEntityOwnerId(userId));\n        return WendaUtil.getJSONString(ret ? 0 : 1, String.valueOf(\n                followService.getFolloweeCount(hostHolder.getUser().getId(), EntityType.ENTITY_USER)));\n    }\n\n    @RequestMapping(path = {\"/followQuestion\"}, method = {RequestMethod.POST})\n    @ResponseBody\n    public String followQuestion(@RequestParam(\"questionId\") int questionId) {\n        if (hostHolder.getUser() == null) {\n            return WendaUtil.getJSONString(999);\n        }\n\n        Question q = questionService.selectById(questionId);\n        if (q == null) {\n            return WendaUtil.getJSONString(1, \"问题不存在\");\n        }\n\n        boolean ret = followService.follow(hostHolder.getUser().getId(), EntityType.ENTITY_QUESTION, questionId);\n\n        eventProducer.fireEvent(new EventModel(EventType.FOLLOW)\n                .setActorId(hostHolder.getUser().getId()).setEntityId(questionId)\n                .setEntityType(EntityType.ENTITY_QUESTION).setEntityOwnerId(q.getUserId()));\n\n        Map<String, Object> info = new HashMap<>();\n        info.put(\"headUrl\", hostHolder.getUser().getHeadUrl());\n        info.put(\"name\", hostHolder.getUser().getName());\n        info.put(\"id\", hostHolder.getUser().getId());\n        info.put(\"count\", followService.getFollowerCount(EntityType.ENTITY_QUESTION, questionId));\n        return WendaUtil.getJSONString(ret ? 0 : 1, info);\n    }\n\n    @RequestMapping(path = {\"/unfollowQuestion\"}, method = {RequestMethod.POST})\n    @ResponseBody\n    public String unfollowQuestion(@RequestParam(\"questionId\") int questionId) {\n        if (hostHolder.getUser() == null) {\n            return WendaUtil.getJSONString(999);\n        }\n\n        Question q = questionService.selectById(questionId);\n        if (q == null) {\n            return WendaUtil.getJSONString(1, \"问题不存在\");\n        }\n\n        boolean ret = followService.unfollow(hostHolder.getUser().getId(), EntityType.ENTITY_QUESTION, questionId);\n\n        eventProducer.fireEvent(new EventModel(EventType.UNFOLLOW)\n                .setActorId(hostHolder.getUser().getId()).setEntityId(questionId)\n                .setEntityType(EntityType.ENTITY_QUESTION).setEntityOwnerId(q.getUserId()));\n\n        Map<String, Object> info = new HashMap<>();\n        info.put(\"id\", hostHolder.getUser().getId());\n        info.put(\"count\", followService.getFollowerCount(EntityType.ENTITY_QUESTION, questionId));\n        return WendaUtil.getJSONString(ret ? 0 : 1, info);\n    }\n\n    @RequestMapping(path = {\"/user/{uid}/followers\"}, method = {RequestMethod.GET})\n    public String followers(Model model, @PathVariable(\"uid\") int userId) {\n        List<Integer> followerIds = followService.getFollowers(EntityType.ENTITY_USER, userId, 0, 10);\n        if (hostHolder.getUser() != null) {\n            model.addAttribute(\"followers\", getUsersInfo(hostHolder.getUser().getId(), followerIds));\n        } else {\n            model.addAttribute(\"followers\", getUsersInfo(0, followerIds));\n        }\n        model.addAttribute(\"followerCount\", followService.getFollowerCount(EntityType.ENTITY_USER, userId));\n        model.addAttribute(\"curUser\", userService.getUser(userId));\n        return \"followers\";\n    }\n\n    @RequestMapping(path = {\"/user/{uid}/followees\"}, method = {RequestMethod.GET})\n    public String followees(Model model, @PathVariable(\"uid\") int userId) {\n        List<Integer> followeeIds = followService.getFollowees(userId, EntityType.ENTITY_USER, 0, 10);\n\n        if (hostHolder.getUser() != null) {\n            model.addAttribute(\"followees\", getUsersInfo(hostHolder.getUser().getId(), followeeIds));\n        } else {\n            model.addAttribute(\"followees\", getUsersInfo(0, followeeIds));\n        }\n        model.addAttribute(\"followeeCount\", followService.getFolloweeCount(userId, EntityType.ENTITY_USER));\n        model.addAttribute(\"curUser\", userService.getUser(userId));\n        return \"followees\";\n    }\n\n    private List<ViewObject> getUsersInfo(int localUserId, List<Integer> userIds) {\n        List<ViewObject> userInfos = new ArrayList<ViewObject>();\n        for (Integer uid : userIds) {\n            User user = userService.getUser(uid);\n            if (user == null) {\n                continue;\n            }\n            ViewObject vo = new ViewObject();\n            vo.set(\"user\", user);\n            vo.set(\"commentCount\", commentService.getUserCommentCount(uid));\n            vo.set(\"followerCount\", followService.getFollowerCount(EntityType.ENTITY_USER, uid));\n            vo.set(\"followeeCount\", followService.getFolloweeCount(uid, EntityType.ENTITY_USER));\n            if (localUserId != 0) {\n                vo.set(\"followed\", followService.isFollower(localUserId, EntityType.ENTITY_USER, uid));\n            } else {\n                vo.set(\"followed\", false);\n            }\n            userInfos.add(vo);\n        }\n        return userInfos;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/HomeController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.model.*;\nimport com.nowcoder.service.CommentService;\nimport com.nowcoder.service.FollowService;\nimport com.nowcoder.service.QuestionService;\nimport com.nowcoder.service.UserService;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.PathVariable;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RequestParam;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\n\n@Controller\npublic class HomeController {\n    private static final Logger logger = LoggerFactory.getLogger(HomeController.class);\n\n    @Autowired\n    QuestionService questionService;\n\n    @Autowired\n    UserService userService;\n\n    @Autowired\n    CommentService commentService;\n\n    @Autowired\n    FollowService followService;\n\n    @Autowired\n    HostHolder hostHolder;\n\n    private List<ViewObject> getQuestions(int userId, int offset, int limit) {\n        List<Question> questionList = questionService.getLatestQuestions(userId, offset, limit);\n        List<ViewObject> vos = new ArrayList<>();\n        for (Question question : questionList) {\n            ViewObject vo = new ViewObject();\n            vo.set(\"question\", question);\n            vo.set(\"followCount\", followService.getFollowerCount(EntityType.ENTITY_QUESTION, question.getId()));\n            vo.set(\"user\", userService.getUser(question.getUserId()));\n            vos.add(vo);\n        }\n        return vos;\n    }\n\n    @RequestMapping(path = {\"/\", \"/index\"}, method = {RequestMethod.GET, RequestMethod.POST})\n    public String index(Model model,\n                        @RequestParam(value = \"pop\", defaultValue = \"0\") int pop) {\n        model.addAttribute(\"vos\", getQuestions(0, 0, 10));\n        return \"index\";\n    }\n\n    @RequestMapping(path = {\"/user/{userId}\"}, method = {RequestMethod.GET, RequestMethod.POST})\n    public String userIndex(Model model, @PathVariable(\"userId\") int userId) {\n        model.addAttribute(\"vos\", getQuestions(userId, 0, 10));\n        User user = userService.getUser(userId);\n        ViewObject vo = new ViewObject();\n        vo.set(\"user\", user);\n        vo.set(\"commentCount\", commentService.getUserCommentCount(userId));\n        vo.set(\"followerCount\", followService.getFollowerCount(EntityType.ENTITY_USER, userId));\n        vo.set(\"followeeCount\", followService.getFolloweeCount(userId, EntityType.ENTITY_USER));\n        if (hostHolder.getUser() != null) {\n            vo.set(\"followed\", followService.isFollower(hostHolder.getUser().getId(), EntityType.ENTITY_USER, userId));\n        } else {\n            vo.set(\"followed\", false);\n        }\n        model.addAttribute(\"profileUser\", vo);\n        return \"profile\";\n    }\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/IndexController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.model.User;\nimport com.nowcoder.service.WendaService;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.http.HttpStatus;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.*;\nimport org.springframework.web.servlet.view.RedirectView;\n\nimport javax.servlet.http.Cookie;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport javax.servlet.http.HttpSession;\nimport java.util.*;\n\n//@Controller\npublic class IndexController {\n    private static final Logger logger = LoggerFactory.getLogger(IndexController.class);\n\n    @Autowired\n    WendaService wendaService;\n\n    @RequestMapping(path = {\"/\", \"/index\"}, method = {RequestMethod.GET})\n    @ResponseBody\n    public String index(HttpSession httpSession) {\n        logger.info(\"VISIT HOME\");\n        return wendaService.getMessage(2) + \"Hello NowCoder\" + httpSession.getAttribute(\"msg\");\n    }\n\n    @RequestMapping(path = {\"/profile/{groupId}/{userId}\"})\n    @ResponseBody\n    public String profile(@PathVariable(\"userId\") int userId,\n                          @PathVariable(\"groupId\") String groupId,\n                          @RequestParam(value = \"type\", defaultValue = \"1\") int type,\n                          @RequestParam(value = \"key\", required = false) String key) {\n        return String.format(\"Profile Page of %s / %d, t:%d k: %s\", groupId, userId, type, key);\n    }\n\n    @RequestMapping(path = {\"/vm\"}, method = {RequestMethod.GET})\n    public String template(Model model) {\n        model.addAttribute(\"value1\", \"vvvvv1\");\n        List<String> colors = Arrays.asList(new String[]{\"RED\", \"GREEN\", \"BLUE\"});\n        model.addAttribute(\"colors\", colors);\n\n        Map<String, String> map = new HashMap<>();\n        for (int i = 0; i < 4; ++i) {\n            map.put(String.valueOf(i), String.valueOf(i * i));\n        }\n        model.addAttribute(\"map\", map);\n        model.addAttribute(\"user\", new User(\"LEE\"));\n        return \"home\";\n    }\n\n    @RequestMapping(path = {\"/request\"}, method = {RequestMethod.GET})\n    @ResponseBody\n    public String request(Model model, HttpServletResponse response,\n                           HttpServletRequest request,\n                           HttpSession httpSession,\n                          @CookieValue(\"JSESSIONID\") String sessionId) {\n        StringBuilder sb = new StringBuilder();\n        sb.append(\"COOKIEVALUE:\" + sessionId);\n        Enumeration<String> headerNames = request.getHeaderNames();\n        while (headerNames.hasMoreElements()) {\n            String name = headerNames.nextElement();\n            sb.append(name + \":\" + request.getHeader(name) + \"<br>\");\n        }\n        if (request.getCookies() != null) {\n            for (Cookie cookie : request.getCookies()) {\n                sb.append(\"Cookie:\" + cookie.getName() + \" value:\" + cookie.getValue());\n            }\n        }\n        sb.append(request.getMethod() + \"<br>\");\n        sb.append(request.getQueryString() + \"<br>\");\n        sb.append(request.getPathInfo() + \"<br>\");\n        sb.append(request.getRequestURI() + \"<br>\");\n\n        response.addHeader(\"nowcoderId\", \"hello\");\n        response.addCookie(new Cookie(\"username\", \"nowcoder\"));\n\n        return sb.toString();\n    }\n\n    @RequestMapping(path = {\"/redirect/{code}\"}, method = {RequestMethod.GET})\n    public RedirectView redirect(@PathVariable(\"code\") int code,\n                                 HttpSession httpSession) {\n        httpSession.setAttribute(\"msg\", \"jump from redirect\");\n        RedirectView red = new RedirectView(\"/\", true);\n        if (code == 301) {\n            red.setStatusCode(HttpStatus.MOVED_PERMANENTLY);\n        }\n        return  red;\n    }\n\n    @RequestMapping(path = {\"/admin\"}, method = {RequestMethod.GET})\n    @ResponseBody\n    public String admin(@RequestParam(\"key\") String key) {\n        if (\"admin\".equals(key)) {\n            return \"hello admin\";\n        }\n        throw  new IllegalArgumentException(\"参数不对\");\n    }\n\n    @ExceptionHandler()\n    @ResponseBody\n    public String error(Exception e) {\n        return \"error:\" + e.getMessage();\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/LikeController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.async.EventModel;\nimport com.nowcoder.async.EventProducer;\nimport com.nowcoder.async.EventType;\nimport com.nowcoder.model.Comment;\nimport com.nowcoder.model.EntityType;\nimport com.nowcoder.model.HostHolder;\nimport com.nowcoder.service.CommentService;\nimport com.nowcoder.service.LikeService;\nimport com.nowcoder.util.WendaUtil;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RequestParam;\nimport org.springframework.web.bind.annotation.ResponseBody;\n\n@Controller\npublic class LikeController {\n    private static final Logger logger = LoggerFactory.getLogger(LikeController.class);\n\n    @Autowired\n    LikeService likeService;\n\n    @Autowired\n    HostHolder hostHolder;\n\n    @Autowired\n    EventProducer eventProducer;\n\n    @Autowired\n    CommentService commentService;\n\n    @RequestMapping(path = {\"/like\"}, method = RequestMethod.POST)\n    @ResponseBody\n    public String like(@RequestParam(\"commentId\") int commentId) {\n        if (hostHolder.getUser() == null) {\n            return WendaUtil.getJSONString(999);\n        }\n\n        Comment comment = commentService.getCommentById(commentId);\n\n        eventProducer.fireEvent(new EventModel(EventType.LIKE)\n                .setActorId(hostHolder.getUser().getId()).setEntityId(commentId)\n                .setEntityType(EntityType.ENTITY_COMMENT).setEntityOwnerId(comment.getUserId())\n                .setExt(\"questionId\", String.valueOf(comment.getEntityId())));\n\n\n        long likeCount = likeService.like(hostHolder.getUser().getId(), EntityType.ENTITY_COMMENT, commentId);\n        return WendaUtil.getJSONString(0, String.valueOf(likeCount));\n    }\n\n    @RequestMapping(path = {\"/dislike\"}, method = RequestMethod.POST)\n    @ResponseBody\n    public String dislike(@RequestParam(\"commentId\") int commentId) {\n        if (hostHolder.getUser() == null) {\n            return WendaUtil.getJSONString(999);\n        }\n        long likeCount = likeService.disLike(hostHolder.getUser().getId(), EntityType.ENTITY_COMMENT, commentId);\n        return WendaUtil.getJSONString(0, String.valueOf(likeCount));\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/LoginController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.async.EventProducer;\nimport com.nowcoder.service.UserService;\nimport org.apache.commons.lang.StringUtils;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.CookieValue;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RequestParam;\n\nimport javax.servlet.http.Cookie;\nimport javax.servlet.http.HttpServletResponse;\nimport java.util.Map;\n\n@Controller\npublic class LoginController {\n    private static final Logger logger = LoggerFactory.getLogger(IndexController.class);\n\n    @Autowired\n    UserService userService;\n\n    @Autowired\n    EventProducer eventProducer;\n\n    @RequestMapping(path = {\"/reg/\"}, method = RequestMethod.POST)\n    public String register(Model model,\n                           @RequestParam(\"username\") String username,\n                           @RequestParam(\"password\") String password,\n                           @RequestParam(value = \"next\", required = false) String next,\n                           HttpServletResponse response) {\n        try {\n            Map<String, String> map = userService.register(username, password);\n            if (map.containsKey(\"ticket\")) {\n                Cookie cookie = new Cookie(\"ticket\", map.get(\"ticket\"));\n                cookie.setPath(\"/\");\n                response.addCookie(cookie);\n                if (StringUtils.isNotBlank(next)) {\n                    return \"redirect:\" + next;\n                }\n                return \"redirect:/\";\n            } else {\n                model.addAttribute(\"msg\", map.get(\"msg\"));\n                return \"login\";\n            }\n        } catch (Exception e) {\n            logger.error(\"注册异常:\" + e.getMessage());\n            return \"login\";\n        }\n    }\n\n    @RequestMapping(path = {\"/login/\"}, method = RequestMethod.POST)\n    public String login(Model model,\n                        @RequestParam(\"username\") String username,\n                        @RequestParam(\"password\") String password,\n                        @RequestParam(value = \"next\", required = false) String next,\n                        @RequestParam(value = \"rememberme\", defaultValue = \"false\") boolean rememberme,\n                        HttpServletResponse response) {\n        try {\n            Map<String, String> map = userService.login(username, password);\n            if (map.containsKey(\"ticket\")) {\n                Cookie cookie = new Cookie(\"ticket\", map.get(\"ticket\"));\n                cookie.setPath(\"/\");\n                if (rememberme) {\n                    cookie.setMaxAge(3600 * 24 * 5);\n                }\n                response.addCookie(cookie);\n\n//                eventProducer.fireEvent(new EventModel(EventType.LOGIN)\n//                        .setExt(\"username\", username).setExt(\"email\", \"hzcforever@163.com\")\n//                        .setActorId(Integer.parseInt(map.get(\"userId\"))));\n\n                if (StringUtils.isNotBlank(next)) {\n                    return \"redirect:\" + next;\n                }\n                return \"redirect:/\";\n            } else {\n                model.addAttribute(\"msg\", map.get(\"msg\"));\n                return \"login\";\n            }\n        } catch (Exception e) {\n            logger.error(\"登录异常:\" + e.getMessage());\n        }\n        return \"login\";\n    }\n\n    @RequestMapping(path = {\"/relogin\"}, method = RequestMethod.GET)\n    public String relogin(Model model, @RequestParam(value = \"next\", defaultValue = \"\", required = false) String next) {\n        model.addAttribute(\"next\", next);\n        return \"login\";\n    }\n\n    @RequestMapping(path = {\"/logout\"}, method = RequestMethod.GET)\n    public String logout(@CookieValue(\"ticket\") String ticket) {\n        userService.logout(ticket);\n        return \"redirect:/\";\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/MessageController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.model.HostHolder;\nimport com.nowcoder.model.Message;\nimport com.nowcoder.model.User;\nimport com.nowcoder.model.ViewObject;\nimport com.nowcoder.service.MessageService;\nimport com.nowcoder.service.UserService;\nimport com.nowcoder.util.WendaUtil;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.RequestParam;\nimport org.springframework.web.bind.annotation.ResponseBody;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\n@Controller\npublic class MessageController {\n    private static final Logger logger = LoggerFactory.getLogger(MessageController.class);\n\n    @Autowired\n    HostHolder hostHolder;\n\n    @Autowired\n    MessageService messageService;\n\n    @Autowired\n    UserService userService;\n\n    @RequestMapping(path = {\"/msg/list\"}, method = RequestMethod.GET)\n    public String getConversationList(Model model) {\n        if (hostHolder.getUser() == null) {\n            return \"redirect:/relogin\";\n        }\n        int localUserId = hostHolder.getUser().getId();\n        List<Message> conversationList = messageService.getConversationList(localUserId, 0, 10);\n        List<ViewObject> conversations = new ArrayList<>();\n        for (Message message : conversationList) {\n            ViewObject vo = new ViewObject();\n            vo.set(\"message\", message);\n            int targetId = message.getFromId() == localUserId ? message.getToId() : message.getFromId();\n            vo.set(\"user\", userService.getUser(targetId));\n            vo.set(\"unread\", messageService.getConversationUnreadCount(localUserId, message.getConversationId()));\n            conversations.add(vo);\n        }\n        model.addAttribute(\"conversations\", conversations);\n        return \"letter\";\n    }\n\n    @RequestMapping(path = {\"/msg/detail\"}, method = RequestMethod.GET)\n    public String getConversationDetail(Model model,\n                                        @RequestParam(\"conversationId\") String conversationId) {\n        try {\n            List<Message> messageList = messageService.getConversationDetail(conversationId, 0, 10);\n            List<ViewObject> messages = new ArrayList<>();\n            for (Message message : messageList) {\n                messageService.updateHasRead(hostHolder.getUser().getId()); //将已查看的message改为已读\n                ViewObject vo = new ViewObject();\n                vo.set(\"message\", message);\n                vo.set(\"user\", userService.getUser(message.getFromId()));\n                messages.add(vo);\n            }\n            model.addAttribute(\"messages\", messages);\n\n        } catch (Exception e) {\n            logger.error(\"获取消息详情失败!\" + e.getMessage());\n        }\n        return \"letterDetail\";\n    }\n\n    @RequestMapping(path = {\"/msg/addMessage\"}, method = RequestMethod.POST)\n    @ResponseBody\n    public String addMessage(@RequestParam(\"toName\") String toName,\n                             @RequestParam(\"content\") String content) {\n        try {\n            if (hostHolder.getUser() == null) {\n                return WendaUtil.getJSONString(999, \"未登录!\");\n            }\n            User user = userService.selectByName(toName);\n            if (user == null) {\n                return WendaUtil.getJSONString(1, \"用户不存在!\");\n            }\n            Message message = new Message();\n            message.setFromId(hostHolder.getUser().getId());\n            message.setContent(content);\n            message.setCreatedDate(new Date());\n            message.setToId(user.getId());\n            messageService.addMessage(message);\n            return WendaUtil.getJSONString(0);\n        } catch (Exception e) {\n            logger.error(\"发送消息失败!\" +e.getMessage());\n            return WendaUtil.getJSONString(1, \"发送消息失败!\");\n        }\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/QuestionController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.model.*;\nimport com.nowcoder.service.*;\nimport com.nowcoder.util.WendaUtil;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.web.bind.annotation.*;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\n\n@Controller\npublic class QuestionController {\n    private static final Logger logger = LoggerFactory.getLogger(QuestionController.class);\n\n    @Autowired\n    QuestionService questionService;\n\n    @Autowired\n    UserService userService;\n\n    @Autowired\n    CommentService commentService;\n\n    @Autowired\n    HostHolder hostHolder;\n\n    @Autowired\n    LikeService likeService;\n\n    @Autowired\n    FollowService followService;\n\n    @RequestMapping(value = \"/question/add\", method = RequestMethod.POST)\n    @ResponseBody\n    public String addQuestion(@RequestParam(\"title\") String title,\n                              @RequestParam(\"content\") String content) {\n        try {\n            Question question = new Question();\n            question.setTitle(title);\n            question.setContent(content);\n            question.setCommentCount(0);\n            question.setCreatedDate(new Date());\n            if (hostHolder.getUser() == null) {\n//                question.setUserId(WendaUtil.ANONYMOUS_USERID);\n                return WendaUtil.getJSONString(999);\n            } else {\n                question.setUserId(hostHolder.getUser().getId());\n            }\n            if (questionService.addQuestion(question) > 0) {\n                return WendaUtil.getJSONString(0);\n            }\n        } catch (Exception e) {\n            logger.error(\"增加提问失败,\" + e.getMessage());\n        }\n        return WendaUtil.getJSONString(1, \"Failure!\");\n    }\n\n    @RequestMapping(path = {\"/question/{qid}\"})\n    public String questionDetail(Model model, @PathVariable(\"qid\") int qid) {\n        Question question = questionService.selectById(qid);\n        model.addAttribute(\"question\", question);\n        model.addAttribute(\"user\", userService.getUser(question.getUserId()));\n\n        List<Comment> commentList = commentService.getCommentsByEntity(qid, EntityType.ENTITY_QUESTION);\n        List<ViewObject> comments = new ArrayList<ViewObject>();\n        for (Comment comment : commentList) {\n            ViewObject vo = new ViewObject();\n            vo.set(\"comment\", comment);\n            if (hostHolder.getUser() == null) {\n                vo.set(\"liked\", 0);\n            } else {\n                vo.set(\"liked\", likeService.getLikeStatus(hostHolder.getUser().getId(), EntityType.ENTITY_COMMENT, comment.getId()));\n            }\n            vo.set(\"likeCount\", likeService.getLikeCount(EntityType.ENTITY_COMMENT, comment.getId()));\n            vo.set(\"user\", userService.getUser(comment.getUserId()));\n            comments.add(vo);\n        }\n        model.addAttribute(\"comments\", comments);\n\n        List<ViewObject> followUsers = new ArrayList<ViewObject>();\n        List<Integer> users = followService.getFollowers(EntityType.ENTITY_QUESTION, qid, 20);\n        for (Integer userId : users) {\n            ViewObject vo = new ViewObject();\n            User u = userService.getUser(userId);\n            if (u == null) {\n                continue;\n            }\n            vo.set(\"name\", u.getName());\n            vo.set(\"headUrl\", u.getHeadUrl());\n            vo.set(\"id\", u.getId());\n            followUsers.add(vo);\n        }\n        model.addAttribute(\"followUsers\", followUsers);\n        if (hostHolder.getUser() != null) {\n            model.addAttribute(\"followed\", followService.isFollower(hostHolder.getUser().getId(), EntityType.ENTITY_QUESTION, qid));\n        } else {\n            model.addAttribute(\"followed\", false);\n        }\n\n        return \"detail\";\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/controller/SettingController.java",
    "content": "package com.nowcoder.controller;\n\nimport com.nowcoder.service.WendaService;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.web.bind.annotation.RequestMapping;\nimport org.springframework.web.bind.annotation.RequestMethod;\nimport org.springframework.web.bind.annotation.ResponseBody;\n\nimport javax.servlet.http.HttpSession;\n\n\n@Controller\npublic class SettingController {\n    @Autowired\n    WendaService wendaService;\n\n    @RequestMapping(path = {\"/setting\"}, method = {RequestMethod.GET})\n    @ResponseBody\n    public String setting(HttpSession httpSession) {\n        return \"Setting OK. \" + wendaService.getMessage(1);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/dao/CommentDAO.java",
    "content": "package com.nowcoder.dao;\n\nimport com.nowcoder.model.Comment;\nimport org.apache.ibatis.annotations.*;\nimport org.springframework.stereotype.Service;\n\nimport java.util.List;\n\n@Service\n@Mapper\npublic interface CommentDAO {\n    String TABLE_NAME = \" comment \";\n    String INSERT_FIELDS = \" user_id, created_date, entity_id, entity_type, status, content \";\n    String SELECT_FIELDS = \" id, \" + INSERT_FIELDS;\n\n    @Insert({\"insert into \", TABLE_NAME, \"(\", INSERT_FIELDS,\n            \") values (#{userId},#{createdDate},#{entityId},#{entityType},#{status},#{content})\"})\n    int addComment(Comment comment);\n\n\n    @Select({\"select \", SELECT_FIELDS, \" from\", TABLE_NAME,\n            \"where entity_id=#{entityId} and entity_type=#{entityType} order by created_date desc\"})\n    List<Comment> selectCommentByEntity(@Param(\"entityId\") int entityId, @Param(\"entityType\") int entityType);\n\n\n    @Select({\"select count(id) from \", TABLE_NAME, \"where entity_id=#{entityId} and entity_type=#{entityType} order by created_date desc\"})\n    int getCommentCount(@Param(\"entityId\") int entityId, @Param(\"entityType\") int entityType);\n\n\n    @Select({\"select count(id) from \", TABLE_NAME, \"where user_id=#{userId}\"})\n    int getUserCommentCount(@Param(\"userId\") int userId);\n\n    @Select({\"select \", SELECT_FIELDS, \" from\", TABLE_NAME, \"where id=#{id}\"})\n    Comment getCommentById(int id);\n\n    @Update({\"update comment set status=#{status} where id=#{id}\"})\n    int updateStatus(@Param(\"id\") int id, @Param(\"status\") int status);\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/dao/FeedDAO.java",
    "content": "package com.nowcoder.dao;\n\nimport com.nowcoder.model.Feed;\nimport org.apache.ibatis.annotations.Insert;\nimport org.apache.ibatis.annotations.Mapper;\nimport org.apache.ibatis.annotations.Param;\nimport org.apache.ibatis.annotations.Select;\nimport org.springframework.stereotype.Service;\n\nimport java.util.List;\n\n@Service\n@Mapper\npublic interface FeedDAO {\n    String TABLE_NAME = \" feed \";\n    String INSERT_FIELDS = \" user_id, data, created_date, type \";\n    String SELECT_FIELDS = \" id, \" + INSERT_FIELDS;\n\n    @Insert({\"insert into \", TABLE_NAME, \"(\", INSERT_FIELDS,\n            \") values (#{userId},#{data},#{createdDate},#{type})\"})\n    int addFeed(Feed feed);\n\n\n    @Select({\"select \", SELECT_FIELDS, \" from \", TABLE_NAME, \" where id=#{id}\"})\n    Feed getFeedById(int id);\n\n    List<Feed> selectUserFeeds(@Param(\"maxId\") int maxId,\n                               @Param(\"userIds\") List<Integer> userIds,\n                               @Param(\"count\") int count);\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/dao/LoginTicketDAO.java",
    "content": "package com.nowcoder.dao;\n\nimport com.nowcoder.model.LoginTicket;\nimport org.apache.ibatis.annotations.*;\nimport org.springframework.stereotype.Service;\n\n@Service\n@Mapper\npublic interface LoginTicketDAO {\n    String TABLE_NAME = \" login_ticket \";\n    String INSERT_FIELDS = \" user_id, expired, status, ticket \";\n    String SELECT_FIELDS = \" id, \" + INSERT_FIELDS;\n\n    @Insert({\"insert into \", TABLE_NAME, \"(\", INSERT_FIELDS,\n            \") values (#{userId},#{expired},#{status},#{ticket})\"})\n    int addTicket(LoginTicket ticket);\n\n    @Select({\"select \", SELECT_FIELDS, \"from\", TABLE_NAME, \"where ticket = #{ticket}\"})\n    LoginTicket selectByTicket(String ticket);\n\n    @Update({\"update \", TABLE_NAME, \"set status = #{status} where ticket = #{ticket}\"})\n    void updateStatus(@Param(\"ticket\") String ticket, @Param(\"status\") int status);\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/dao/MessageDAO.java",
    "content": "package com.nowcoder.dao;\n\nimport com.nowcoder.model.Message;\nimport org.apache.ibatis.annotations.*;\nimport org.springframework.stereotype.Service;\n\nimport java.util.List;\n\n@Service\n@Mapper\npublic interface MessageDAO {\n    String TABLE_NAME = \" message \";\n    String INSERT_FIELDS = \" from_id, to_id, content, created_date, has_read, conversation_id \";\n    String SELECT_FIELDS = \" id, \" + INSERT_FIELDS;\n\n    @Insert({\"insert into \", TABLE_NAME, \"(\", INSERT_FIELDS,\n            \") values (#{fromId},#{toId},#{content},#{createdDate},#{hasRead},#{conversationId})\"})\n    int addMessage(Message message);\n\n    @Select({\"select \", SELECT_FIELDS, \" from \", TABLE_NAME,\n            \" where conversation_id=#{conversationId} order by created_date desc limit #{offset}, #{limit}\"})\n    List<Message> getConversationDetail(@Param(\"conversationId\") String conversationId,\n                                        @Param(\"offset\") int offset,\n                                        @Param(\"limit\") int limit);\n\n    @Select({\"select \", INSERT_FIELDS, \", count(id) as id from ( select * from \", TABLE_NAME,\n            \" where from_id=#{userId} or to_id=#{userId} group by conversation_id, created_date desc ) \" +\n                    \"tt group by conversation_id order by created_date desc limit #{offset}, #{limit} \"})\n    List<Message> getConversationList(@Param(\"userId\") int userId,\n                                      @Param(\"offset\") int offset,\n                                      @Param(\"limit\") int limit);\n\n    @Select({\"select count(id) from \", TABLE_NAME, \" where has_read=0 and to_id=#{userId} and conversation_id=#{conversationId}\"})\n    int getConversationUnreadCount(@Param(\"userId\") int userId,\n                                   @Param(\"conversationId\") String conversationId);\n\n    @Update({\"update \", TABLE_NAME, \" set has_read=1 where to_id=#{toId}\"})\n    void updateHasRead(int toId);\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/dao/QuestionDAO.java",
    "content": "package com.nowcoder.dao;\n\nimport com.nowcoder.model.Question;\nimport org.apache.ibatis.annotations.*;\nimport org.springframework.stereotype.Service;\n\nimport java.util.List;\n\n@Service\n@Mapper\npublic interface QuestionDAO {\n    String TABLE_NAME = \" question \";\n    String INSERT_FIELDS = \" title, content, created_date, user_id, comment_count \";\n    String SELECT_FIELDS = \" id, \" + INSERT_FIELDS;\n\n    @Insert({\"insert into \", TABLE_NAME, \"(\", INSERT_FIELDS,\n            \") values (#{title},#{content},#{createdDate},#{userId},#{commentCount})\"})\n    int addQuestion(Question question);\n\n    @Select({\"select \", SELECT_FIELDS, \" from\", TABLE_NAME, \" where id=#{id}\"})\n    Question selectById(int id);\n\n    List<Question> selectLatestQuestions(@Param(\"userId\") int userId, @Param(\"offset\") int offset,\n                                         @Param(\"limit\") int limit);\n\n    @Update({\"update \", TABLE_NAME, \" set comment_count=#{commentCount} where id=#{id}\"})\n    int updateCommentCount(@Param(\"id\") int id, @Param(\"commentCount\") int commentCount);\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/dao/UserDAO.java",
    "content": "package com.nowcoder.dao;\n\nimport com.nowcoder.model.User;\nimport org.apache.ibatis.annotations.*;\nimport org.springframework.stereotype.Service;\n\n\n@Service\n@Mapper\npublic interface UserDAO {\n    // 注意空格\n    String TABLE_NAME = \" user \";\n    String INSERT_FIELDS = \" id, name, password, salt, head_url \";\n    String SELECT_FIELDS = \" id, \" + INSERT_FIELDS;\n\n    @Insert({\"insert into \", TABLE_NAME, \"(\", INSERT_FIELDS,\n            \") values (#{id},#{name},#{password},#{salt},#{headUrl})\"})\n    int addUser(User user);\n\n    @Select({\"select \", SELECT_FIELDS, \" from \", TABLE_NAME, \" where id=#{id}\"})\n    User selectById(int id);\n\n    @Select({\"select \", SELECT_FIELDS, \" from \", TABLE_NAME, \" where name=#{name}\"})\n    User selectByName(String name);\n\n    @Update({\"update \", TABLE_NAME, \" set password=#{password} where id=#{id}\"})\n    void updatePassword(User user);\n\n    @Delete({\"delete from \", TABLE_NAME, \" where id=#{id}\"})\n    void deleteById(int id);\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/interceptor/LoginRequredInterceptor.java",
    "content": "package com.nowcoder.interceptor;\n\nimport com.nowcoder.model.HostHolder;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\nimport org.springframework.web.servlet.HandlerInterceptor;\nimport org.springframework.web.servlet.ModelAndView;\n\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\n\n@Component\npublic class LoginRequredInterceptor implements HandlerInterceptor {\n\n    @Autowired\n    HostHolder hostHolder;\n\n    @Override\n    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {\n        if (hostHolder.getUser() == null) {\n            httpServletResponse.sendRedirect(\"/relogin?next=\" + httpServletRequest.getRequestURI());\n        }\n        return true;\n    }\n\n    @Override\n    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {\n\n    }\n\n    @Override\n    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {\n\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/interceptor/PassportInterceptor.java",
    "content": "package com.nowcoder.interceptor;\n\nimport com.nowcoder.dao.LoginTicketDAO;\nimport com.nowcoder.dao.UserDAO;\nimport com.nowcoder.model.HostHolder;\nimport com.nowcoder.model.LoginTicket;\nimport com.nowcoder.model.User;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Component;\nimport org.springframework.web.servlet.HandlerInterceptor;\nimport org.springframework.web.servlet.ModelAndView;\n\nimport javax.servlet.http.Cookie;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport java.util.Date;\n\n@Component\npublic class PassportInterceptor implements HandlerInterceptor {\n\n    @Autowired\n    LoginTicketDAO loginTicketDAO;\n    @Autowired\n    UserDAO userDAO;\n    @Autowired\n    HostHolder hostHolder;\n\n    @Override\n    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {\n        String ticket = null;\n        if (httpServletRequest.getCookies() != null) {\n            for (Cookie cookie : httpServletRequest.getCookies()) {\n                if(cookie.getName().equals(\"ticket\")) {\n                    ticket = cookie.getValue();\n                    break;\n                }\n            }\n        }\n        if (ticket != null) {\n            LoginTicket loginTicket = loginTicketDAO.selectByTicket(ticket);\n            if(loginTicket == null || loginTicket.getExpired().before(new Date()) || loginTicket.getStatus() != 0) {\n                return true;\n            }\n            User user = userDAO.selectById(loginTicket.getUserId());\n            hostHolder.setUser(user);\n        }\n        return true;\n    }\n\n    @Override\n    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {\n        if(modelAndView != null) {\n            modelAndView.addObject(\"user\", hostHolder.getUser());\n        }\n    }\n\n    @Override\n    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {\n        hostHolder.clear();\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/Comment.java",
    "content": "package com.nowcoder.model;\n\nimport java.util.Date;\n\npublic class Comment {\n    private int id;\n    private int userId;\n    private int entityId;\n    private int entityType;\n    private String content;\n    private Date createdDate;\n    private int status;\n\n    public int getId() {\n        return id;\n    }\n\n    public void setId(int id) {\n        this.id = id;\n    }\n\n    public int getUserId() {\n        return userId;\n    }\n\n    public void setUserId(int userId) {\n        this.userId = userId;\n    }\n\n    public int getEntityId() {\n        return entityId;\n    }\n\n    public void setEntityId(int entityId) {\n        this.entityId = entityId;\n    }\n\n    public int getEntityType() {\n        return entityType;\n    }\n\n    public void setEntityType(int entityType) {\n        this.entityType = entityType;\n    }\n\n    public String getContent() {\n        return content;\n    }\n\n    public void setContent(String content) {\n        this.content = content;\n    }\n\n    public Date getCreatedDate() {\n        return createdDate;\n    }\n\n    public void setCreatedDate(Date createdDate) {\n        this.createdDate = createdDate;\n    }\n\n    public int getStatus() {\n        return status;\n    }\n\n    public void setStatus(int status) {\n        this.status = status;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/EntityType.java",
    "content": "package com.nowcoder.model;\n\npublic class EntityType {\n    public static int ENTITY_QUESTION = 1;\n    public static int ENTITY_COMMENT = 2;\n    public static int ENTITY_USER = 3;\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/Feed.java",
    "content": "package com.nowcoder.model;\n\nimport com.alibaba.fastjson.JSONObject;\n\nimport java.util.Date;\n\npublic class Feed {\n    private int id;\n    private int type;\n    private int userId;\n    private Date createdDate;\n    private String data;\n    private JSONObject dataJSON = null;\n\n    public int getId() {\n        return id;\n    }\n\n    public void setId(int id) {\n        this.id = id;\n    }\n\n    public int getType() {\n        return type;\n    }\n\n    public void setType(int type) {\n        this.type = type;\n    }\n\n    public int getUserId() {\n        return userId;\n    }\n\n    public void setUserId(int userId) {\n        this.userId = userId;\n    }\n\n    public Date getCreatedDate() {\n        return createdDate;\n    }\n\n    public void setCreatedDate(Date createdDate) {\n        this.createdDate = createdDate;\n    }\n\n    public String getData() {\n        return data;\n    }\n\n    public void setData(String data) {\n        this.data = data;\n        dataJSON = JSONObject.parseObject(data);\n    }\n\n    public String get(String key) {\n        return dataJSON == null ? null : dataJSON.getString(key);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/HostHolder.java",
    "content": "package com.nowcoder.model;\n\nimport org.springframework.stereotype.Component;\n\n@Component\npublic class HostHolder {\n    //为每一个线程都分配了一个对象\n    private static ThreadLocal<User> users = new ThreadLocal<>();\n    public User getUser() {\n        return users.get();\n    }\n    public void setUser(User user) {\n        users.set(user);\n    }\n    public void clear() {\n        users.remove();\n    }\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/LoginTicket.java",
    "content": "package com.nowcoder.model;\n\nimport java.util.Date;\n\npublic class LoginTicket {\n    private int id;\n    private int userId;\n    private Date expired;\n    private int status;\n    private String ticket;\n\n    public int getId() {\n        return id;\n    }\n\n    public void setId(int id) {\n        this.id = id;\n    }\n\n    public int getUserId() {\n        return userId;\n    }\n\n    public void setUserId(int userId) {\n        this.userId = userId;\n    }\n\n    public Date getExpired() {\n        return expired;\n    }\n\n    public void setExpired(Date expired) {\n        this.expired = expired;\n    }\n\n    public int getStatus() {\n        return status;\n    }\n\n    public void setStatus(int status) {\n        this.status = status;\n    }\n\n    public String getTicket() {\n        return ticket;\n    }\n\n    public void setTicket(String ticket) {\n        this.ticket = ticket;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/Message.java",
    "content": "package com.nowcoder.model;\n\nimport java.util.Date;\n\npublic class Message {\n    private int id;\n    private int fromId;\n    private int toId;\n    private String content;\n    private Date createdDate;\n    private int hasRead;\n    private String conversationId;\n\n    public int getId() {\n        return id;\n    }\n\n    public void setId(int id) {\n        this.id = id;\n    }\n\n    public int getFromId() {\n        return fromId;\n    }\n\n    public void setFromId(int fromId) {\n        this.fromId = fromId;\n    }\n\n    public int getToId() {\n        return toId;\n    }\n\n    public void setToId(int toId) {\n        this.toId = toId;\n    }\n\n    public String getContent() {\n        return content;\n    }\n\n    public void setContent(String content) {\n        this.content = content;\n    }\n\n    public Date getCreatedDate() {\n        return createdDate;\n    }\n\n    public void setCreatedDate(Date createdDate) {\n        this.createdDate = createdDate;\n    }\n\n    public int getHasRead() {\n        return hasRead;\n    }\n\n    public void setHasRead(int hasRead) {\n        this.hasRead = hasRead;\n    }\n\n    public String getConversationId() {\n        if (fromId < toId) {\n            return String.format(\"%d_%d\", fromId, toId);\n        } else {\n            return String.format(\"%d_%d\", toId, fromId);\n        }\n    }\n\n    public void setConversationId(String conversationId) {\n        this.conversationId = conversationId;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/Question.java",
    "content": "package com.nowcoder.model;\n\nimport java.util.Date;\n\npublic class Question {\n    private int id;\n    private String title;\n    private String content;\n    private Date createdDate;\n    private int userId;\n    private int commentCount;\n\n    public int getId() {\n        return id;\n    }\n\n    public void setId(int id) {\n        this.id = id;\n    }\n\n    public String getTitle() {\n        return title;\n    }\n\n    public void setTitle(String title) {\n        this.title = title;\n    }\n\n    public String getContent() {\n        return content;\n    }\n\n    public void setContent(String content) {\n        this.content = content;\n    }\n\n    public Date getCreatedDate() {\n        return createdDate;\n    }\n\n    public void setCreatedDate(Date createdDate) {\n        this.createdDate = createdDate;\n    }\n\n    public int getUserId() {\n        return userId;\n    }\n\n    public void setUserId(int userId) {\n        this.userId = userId;\n    }\n\n    public int getCommentCount() {\n        return commentCount;\n    }\n\n    public void setCommentCount(int commentCount) {\n        this.commentCount = commentCount;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/User.java",
    "content": "package com.nowcoder.model;\n\npublic class User {\n    private int id;\n    private String name;\n    private String password;\n    private String salt;\n    private String headUrl;\n\n    public User() {\n\n    }\n    public User(String name) {\n        this.name = name;\n        this.password = \"\";\n        this.salt = \"\";\n        this.headUrl = \"\";\n    }\n\n    public String getName() {\n        return name;\n    }\n\n    public void setName(String name) {\n        this.name = name;\n    }\n\n    public String getPassword() {\n        return password;\n    }\n\n    public void setPassword(String password) {\n        this.password = password;\n    }\n\n    public String getSalt() {\n        return salt;\n    }\n\n    public void setSalt(String salt) {\n        this.salt = salt;\n    }\n\n    public String getHeadUrl() {\n        return headUrl;\n    }\n\n    public void setHeadUrl(String headUrl) {\n        this.headUrl = headUrl;\n    }\n\n    public int getId() {\n        return id;\n    }\n\n    public void setId(int id) {\n        this.id = id;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/model/ViewObject.java",
    "content": "package com.nowcoder.model;\n\nimport java.util.HashMap;\nimport java.util.Map;\n\npublic class ViewObject {\n    private Map<String, Object> objs = new HashMap<String, Object>();\n    public void set(String key, Object value) {\n        objs.put(key, value);\n    }\n\n    public Object get(String key) {\n        return objs.get(key);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/CommentService.java",
    "content": "package com.nowcoder.service;\n\nimport com.nowcoder.dao.CommentDAO;\nimport com.nowcoder.model.Comment;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport org.springframework.web.util.HtmlUtils;\n\nimport java.util.List;\n\n@Service\npublic class CommentService {\n    private static final Logger logger = LoggerFactory.getLogger(CommentService.class);\n\n    @Autowired\n    CommentDAO commentDAO;\n\n    @Autowired\n    SensitiveService sensitiveService;\n\n    public List<Comment> getCommentsByEntity(int entityId, int entityType) {\n        return commentDAO.selectCommentByEntity(entityId, entityType);\n    }\n\n    public int addComment(Comment comment) {\n        comment.setContent(HtmlUtils.htmlEscape(comment.getContent()));\n        comment.setContent(sensitiveService.filter(comment.getContent()));\n        return commentDAO.addComment(comment) > 0 ? comment.getId() : 0;\n    }\n\n    public int getCommentCount(int entityId, int entityType) {\n        return commentDAO.getCommentCount(entityId, entityType);\n    }\n\n    public int getUserCommentCount(int userId) {\n        return commentDAO.getUserCommentCount(userId);\n    }\n\n    public boolean updateStatus(int commentId) {\n        return commentDAO.updateStatus(commentId, 1) > 0;\n    }\n\n    public Comment getCommentById(int id) {\n        return commentDAO.getCommentById(id);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/FeedService.java",
    "content": "package com.nowcoder.service;\n\nimport com.nowcoder.dao.FeedDAO;\nimport com.nowcoder.model.Feed;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\nimport java.util.List;\n\n@Service\npublic class FeedService {\n    @Autowired\n    FeedDAO feedDAO;\n\n    public List<Feed> getUserFeeds(int maxId, List<Integer> userIds, int count) {\n        return feedDAO.selectUserFeeds(maxId, userIds, count);\n    }\n\n    public boolean addFeed(Feed feed) {\n        feedDAO.addFeed(feed);\n        return feed.getId() > 0;\n    }\n\n    public Feed getById(int id) {\n        return feedDAO.getFeedById(id);\n    }\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/FollowService.java",
    "content": "package com.nowcoder.service;\n\nimport com.nowcoder.util.JedisAdapter;\nimport com.nowcoder.util.RedisKeyUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport redis.clients.jedis.Jedis;\nimport redis.clients.jedis.Transaction;\n\nimport java.util.ArrayList;\nimport java.util.Date;\nimport java.util.List;\nimport java.util.Set;\n\n@Service\npublic class FollowService {\n    @Autowired\n    JedisAdapter jedisAdapter;\n\n    public boolean follow(int userId, int entityType, int entityId) {\n        String followerKey = RedisKeyUtil.getFollowerKey(entityType, entityId);\n        String followeeKey = RedisKeyUtil.getFolloweeKey(userId, entityType);\n        Date date = new Date();\n        Jedis jedis = jedisAdapter.getJedis();\n        Transaction tx = jedisAdapter.multi(jedis);\n        tx.zadd(followerKey, date.getTime(), String.valueOf(userId));\n        tx.zadd(followeeKey, date.getTime(), String.valueOf(entityId));\n        List<Object> ret = jedisAdapter.exec(tx, jedis);\n        return ret.size() == 2 && (Long)ret.get(0) > 0 && (Long)ret.get(1) > 0;\n    }\n\n    public boolean unfollow(int userId, int entityType, int entityId) {\n        String followerKey = RedisKeyUtil.getFollowerKey(entityType, entityId);\n        String followeeKey = RedisKeyUtil.getFolloweeKey(userId, entityType);\n//        Date date = new Date();\n        Jedis jedis = jedisAdapter.getJedis();\n        Transaction tx = jedisAdapter.multi(jedis);\n        tx.zrem(followerKey, String.valueOf(userId));\n        tx.zrem(followeeKey, String.valueOf(entityId));\n        List<Object> ret = jedisAdapter.exec(tx, jedis);\n        return ret.size() == 2 && (Long)ret.get(0) > 0 && (Long)ret.get(1) > 0;\n    }\n\n    private List<Integer> getIdsFromSet(Set<String> idset) {\n        List<Integer> Ids = new ArrayList<>();\n        for (String str : idset) {\n            Ids.add(Integer.valueOf(str));\n        }\n        return Ids;\n    }\n\n    public List<Integer> getFollowers(int entityType, int entityId, int count) {\n        String followerKey = RedisKeyUtil.getFollowerKey(entityType, entityId);\n        return getIdsFromSet(jedisAdapter.zrevrange(followerKey, 0, count));\n    }\n\n    public List<Integer> getFollowers(int entityType, int entityId, int offset, int count) {\n        String followerKey = RedisKeyUtil.getFollowerKey(entityType, entityId);\n        return getIdsFromSet(jedisAdapter.zrevrange(followerKey, offset, offset + count));\n    }\n\n    public List<Integer> getFollowees(int entityType, int entityId, int count) {\n        String followeeKey = RedisKeyUtil.getFolloweeKey(entityType, entityId);\n        return getIdsFromSet(jedisAdapter.zrevrange(followeeKey, 0, count));\n    }\n\n    public List<Integer> getFollowees(int entityType, int entityId, int offset, int count) {\n        String followeeKey = RedisKeyUtil.getFolloweeKey(entityType, entityId);\n        return getIdsFromSet(jedisAdapter.zrevrange(followeeKey, offset, offset + count));\n    }\n\n    public long getFolloweeCount(int userId, int entityType) {\n        String followeeKey = RedisKeyUtil.getFolloweeKey(userId, entityType);\n        return jedisAdapter.zcard(followeeKey);\n    }\n\n    public long getFollowerCount(int entityType, int entityId) {\n        String followerKey = RedisKeyUtil.getFollowerKey(entityType, entityId);\n        return jedisAdapter.zcard(followerKey);\n    }\n\n    public boolean isFollower(int userId, int entityType, int entityId) {\n        String followerKey = RedisKeyUtil.getFollowerKey(entityType, entityId);\n        return jedisAdapter.zscore(followerKey, String.valueOf(userId)) != null;\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/LikeService.java",
    "content": "package com.nowcoder.service;\n\nimport com.nowcoder.util.JedisAdapter;\nimport com.nowcoder.util.RedisKeyUtil;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\n@Service\npublic class LikeService {\n\n    @Autowired\n    JedisAdapter jedisAdapter;\n\n    public long getLikeCount(int entityType, int entityId) {\n        String likeKey = RedisKeyUtil.getLikeKey(entityType, entityId);\n        return jedisAdapter.scard(likeKey);\n    }\n\n    public int getLikeStatus(int userId, int entityType, int entityId) {\n        String likeKey = RedisKeyUtil.getLikeKey(entityType, entityId);\n        if (jedisAdapter.sismember(likeKey, String.valueOf(userId))) {\n            return 1;\n        }\n        String disLikeKey = RedisKeyUtil.getDisLikeKey(entityType, entityId);\n        return jedisAdapter.sismember(disLikeKey, String.valueOf(userId)) ? -1 : 0;\n    }\n\n    public long like(int userId, int entityType, int entityId) {\n        String likeKey = RedisKeyUtil.getLikeKey(entityType, entityId);\n        jedisAdapter.sadd(likeKey, String.valueOf(userId));\n\n        String disLikeKey = RedisKeyUtil.getDisLikeKey(entityType, entityId);\n        jedisAdapter.srem(disLikeKey, String.valueOf(userId));\n\n        return jedisAdapter.scard(likeKey);\n    }\n\n    public long disLike(int userId, int entityType, int entityId) {\n        String disLikeKey = RedisKeyUtil.getDisLikeKey(entityType, entityId);\n        jedisAdapter.sadd(disLikeKey, String.valueOf(userId));\n\n        String likeKey = RedisKeyUtil.getLikeKey(entityType, entityId);\n        jedisAdapter.srem(likeKey, String.valueOf(userId));\n\n        return jedisAdapter.scard(likeKey);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/LoginTicketService.java",
    "content": "package com.nowcoder.service;\n\nimport org.springframework.stereotype.Service;\n\n@Service\npublic class LoginTicketService {\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/MessageService.java",
    "content": "package com.nowcoder.service;\n\nimport com.nowcoder.dao.MessageDAO;\nimport com.nowcoder.model.Message;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\nimport java.util.List;\n\n@Service\npublic class MessageService {\n    private static final Logger logger = LoggerFactory.getLogger(MessageService.class);\n\n    @Autowired\n    MessageDAO messageDAO;\n\n    @Autowired\n    SensitiveService sensitiveService;\n\n    public int addMessage(Message message) {\n        message.setContent(sensitiveService.filter(message.getContent()));\n        return messageDAO.addMessage(message) > 0 ? message.getId() : 0;\n    }\n\n    public List<Message> getConversationDetail(String conversationId, int offset, int limit) {\n        return messageDAO.getConversationDetail(conversationId, offset, limit);\n    }\n\n    public List<Message> getConversationList(int userId, int offset, int limit) {\n        return messageDAO.getConversationList(userId, offset, limit);\n    }\n\n    public int getConversationUnreadCount(int userId, String conversationId) {\n        return messageDAO.getConversationUnreadCount(userId, conversationId);\n    }\n\n    public void updateHasRead(int toId) {\n        messageDAO.updateHasRead(toId);\n    }\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/QuestionService.java",
    "content": "package com.nowcoder.service;\n\nimport com.nowcoder.dao.QuestionDAO;\nimport com.nowcoder.model.Question;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\nimport org.springframework.web.util.HtmlUtils;\n\nimport java.util.List;\n\n@Service\npublic class QuestionService {\n    @Autowired\n    QuestionDAO questionDAO;\n\n    @Autowired\n    SensitiveService sensitiveService;\n\n    public int addQuestion(Question question) {\n        //html文本过滤\n        question.setTitle(HtmlUtils.htmlEscape(question.getTitle()));\n        question.setContent(HtmlUtils.htmlEscape(question.getContent()));\n        //敏感词过滤\n        question.setTitle(sensitiveService.filter(question.getTitle()));\n        question.setContent(sensitiveService.filter(question.getContent()));\n\n        return questionDAO.addQuestion(question) > 0 ? question.getId() : 0;\n    }\n\n    public List<Question> getLatestQuestions(int userId, int offset, int limit) {\n        return questionDAO.selectLatestQuestions(userId, offset, limit);\n    }\n\n    public Question selectById(int id) {\n        return questionDAO.selectById(id);\n    }\n\n    public int updateCommentCount(int id, int count) {\n        return questionDAO.updateCommentCount(id, count);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/SensitiveService.java",
    "content": "package com.nowcoder.service;\n\nimport org.apache.commons.lang.CharUtils;\nimport org.apache.commons.lang.StringUtils;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.InitializingBean;\nimport org.springframework.stereotype.Service;\n\nimport java.io.BufferedReader;\nimport java.io.InputStream;\nimport java.io.InputStreamReader;\nimport java.util.HashMap;\nimport java.util.Map;\n\n@Service\npublic class SensitiveService implements InitializingBean {\n\n    private static final Logger logger = LoggerFactory.getLogger(SensitiveService.class);\n\n    @Override\n    public void afterPropertiesSet() throws Exception {\n        InputStream is = null;\n        InputStreamReader reader = null;\n        BufferedReader bufferedReader = null;\n        try {\n            is = Thread.currentThread().getContextClassLoader().getResourceAsStream(\"SensitiveWords.txt\");\n            reader = new InputStreamReader(is);\n            bufferedReader = new BufferedReader(reader);\n            String lineTxt;\n            while ((lineTxt = bufferedReader.readLine()) != null) {\n                addWord(lineTxt.trim());\n            }\n\n        } catch (Exception e) {\n            logger.error(\"读取敏感词文件失败\" + e.getMessage());\n        } finally {\n            bufferedReader.close();\n            reader.close();\n            is.close();\n        }\n    }\n\n    //增加敏感词\n    private void addWord(String lineTxt) {\n        TireNode tempNode = rootNode;\n        for (int i = 0;i < lineTxt.length();i++) {\n            Character c = lineTxt.charAt(i);\n            TireNode node = tempNode.getSubNode(c);\n            if (node == null) {\n                node = new TireNode();\n                tempNode.addSubNode(c, node);\n            }\n            tempNode = node;\n            if (i == lineTxt.length() - 1) {\n                tempNode.setkeywordEnd(true);\n            }\n        }\n    }\n\n    private class TireNode {\n        private boolean end = false; //是不是关键词的结尾\n\n        private Map<Character, TireNode> subNodes = new HashMap<>(); //当前节点下所有的子节点\n\n        public void addSubNode(Character key, TireNode node) {\n            subNodes.put(key, node);\n        }\n\n        public TireNode getSubNode(Character key) {\n            return subNodes.get(key);\n        }\n\n        public boolean isKeywordEnd() {\n            return end;\n        }\n\n        public void setkeywordEnd(boolean end) {\n            this.end = end;\n        }\n    }\n\n    private TireNode rootNode = new TireNode();\n\n    private boolean isSymbol(char c) {\n        int ic = (int) c;\n        return !CharUtils.isAsciiAlphanumeric(c) && (ic < 0x2E80 || ic > 0x9FFF);\n    }\n\n    public String filter(String text) {\n        if (StringUtils.isBlank(text)) {\n            return text;\n        }\n        StringBuilder result = new StringBuilder();\n        String replacement = \"***\";\n        TireNode tempNode = rootNode;\n        int begin = 0;\n        int position = 0;\n        while (position < text.length()) {\n            char c = text.charAt(position);\n            if (isSymbol(c)) {\n                if (tempNode == rootNode) {\n                    result.append(c);\n                    begin++;\n                }\n                position++;\n                continue;\n            }\n            tempNode = tempNode.getSubNode(c);\n            if (tempNode == null) {\n                result.append(text.charAt(begin));\n                position = begin + 1;\n                begin = position;\n                tempNode = rootNode;\n            } else if (tempNode.isKeywordEnd()) {\n                //发现敏感词\n                result.append(replacement);\n                position = position + 1;\n                begin = position;\n                tempNode = rootNode;\n            } else {\n                position++;\n            }\n        }\n        result.append(text.substring(begin));\n        return result.toString();\n    }\n\n    public static void main(String[] args) {\n        SensitiveService s = new SensitiveService();\n        s.addWord(\"色情\");\n        s.addWord(\"赌博\");\n        s.addWord(\"色狼\");\n        System.out.println(s.filter(\"i色情，hello，去赌博吗？\"));\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/UserService.java",
    "content": "package com.nowcoder.service;\n\nimport com.nowcoder.dao.LoginTicketDAO;\nimport com.nowcoder.dao.UserDAO;\nimport com.nowcoder.model.LoginTicket;\nimport com.nowcoder.model.User;\nimport org.apache.commons.lang.StringUtils;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Service;\n\nimport java.util.*;\n\n@Service\npublic class UserService {\n    private static final Logger logger = LoggerFactory.getLogger(UserService.class);\n    @Autowired\n    private UserDAO userDAO;\n\n    @Autowired\n    private LoginTicketDAO loginTicketDAO;\n\n    public User getUser(int id) {\n        return userDAO.selectById(id);\n    }\n\n    public User selectByName(String name) {\n        return userDAO.selectByName(name);\n    }\n\n    public User selectById(int id) {\n        return userDAO.selectById(id);\n    }\n\n    public Map<String, String> register(String username, String password) {\n        Map<String, String> map = new HashMap<>();\n        if (StringUtils.isBlank(username)) {\n            map.put(\"msg\", \"用户名不能为空！\");\n            return map;\n        }\n        if (StringUtils.isBlank(password)) {\n            map.put(\"msg\", \"密码不能为空！\");\n            return map;\n        }\n        User user = userDAO.selectByName(username);\n        if (user != null) {\n            map.put(\"msg\", \"该用户名已注册！\");\n            return map;\n        }\n        user = new User();\n        user.setName(username);\n        user.setSalt(UUID.randomUUID().toString().substring(0, 5));\n        user.setPassword(password + user.getSalt());\n        user.setHeadUrl(String.format(\"http://images.nowcoder.com/head/%dt.png\", new Random().nextInt(1000)));\n        userDAO.addUser(user);\n\n        String ticket = addLoginTicket(user.getId());\n        map.put(\"ticket\", ticket);\n        return map;\n    }\n\n    public Map<String, String> login(String username, String password) {\n        Map<String, String> map = new HashMap<>();\n        if (StringUtils.isBlank(username)) {\n            map.put(\"msg\", \"用户名不能为空！\");\n            return map;\n        }\n        if (StringUtils.isBlank(password)) {\n            map.put(\"msg\", \"密码不能为空！\");\n            return map;\n        }\n        User user = userDAO.selectByName(username);\n        if (user == null) {\n            map.put(\"msg\", \"用户名不存在！\");\n            return map;\n        }\n        if (!user.getPassword().equals(password + user.getSalt())) {\n            map.put(\"msg\", \"密码错误,请重新输入密码！\");\n            return map;\n        }\n        String ticket = addLoginTicket(user.getId());\n        map.put(\"ticket\", ticket);\n        return map;\n    }\n\n    public String addLoginTicket(int userId) {\n        LoginTicket loginTicket = new LoginTicket();\n        loginTicket.setUserId(userId);\n\n        Calendar curr = Calendar.getInstance();\n        curr.set(Calendar.DAY_OF_MONTH,curr.get(Calendar.DAY_OF_MONTH)+7);\n        Date date=curr.getTime();\n\n        loginTicket.setExpired(date);\n        loginTicket.setStatus(0);\n        loginTicket.setTicket(UUID.randomUUID().toString().replaceAll(\"-\", \"\"));\n        loginTicketDAO.addTicket(loginTicket);\n        return loginTicket.getTicket();\n    }\n\n    public void logout(String ticket) {\n        loginTicketDAO.updateStatus(ticket, 1);\n    }\n\n\n}"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/service/WendaService.java",
    "content": "package com.nowcoder.service;\n\nimport org.springframework.stereotype.Service;\n\n@Service\npublic class WendaService {\n    public String getMessage(int userId) {\n        return \"Hello Message:\" + String.valueOf(userId);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/util/JedisAdapter.java",
    "content": "package com.nowcoder.util;\n\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.InitializingBean;\nimport org.springframework.stereotype.Service;\nimport redis.clients.jedis.Jedis;\nimport redis.clients.jedis.JedisPool;\nimport redis.clients.jedis.Transaction;\n\nimport java.io.IOException;\nimport java.util.List;\nimport java.util.Set;\n\n@Service\npublic class JedisAdapter implements InitializingBean {\n\n    private static final Logger logger = LoggerFactory.getLogger(JedisAdapter.class);\n\n    private JedisPool pool;\n\n    public static void print(int index, Object obj) {\n        System.out.println(String.format(\"%d, %s\", index, obj.toString()));\n    }\n    public static void main(String[] args) {\n        Jedis jedis = new Jedis(\"redis://127.0.0.1:6379/1\");\n//        jedis.flushDB();\n//        jedis.set(\"hello\", \"world\");\n        print(1, jedis.get(\"hello\"));\n//        jedis.setex(\"bye\", 10, \"vanish\");\n//        print(2, jedis.get(\"bye\"));\n\n        jedis.set(\"pv\", \"100\");\n        jedis.incr(\"pv\");\n        print(3, jedis.get(\"pv\"));\n        jedis.incrBy(\"pv\", 100);\n        jedis.decrBy(\"pv\", 50);\n        print(3, jedis.get(\"pv\"));\n\n        print(4, jedis.keys(\"*\"));\n\n        String listName = \"list\";\n        jedis.del(listName);\n        for (int i = 0; i < 10; i++) {\n            jedis.lpush(listName, \"a\" + String.valueOf(i));\n        }\n        print(4, jedis.lrange(listName, 0, 3));\n        print(5, jedis.llen(listName));\n        print(6, jedis.lpop(listName));\n        print(7, jedis.lrange(listName, 0, 10));\n        print(8, jedis.lindex(listName, 2));\n    }\n\n    @Override\n    public void afterPropertiesSet() throws Exception {\n        pool = new JedisPool(\"redis://127.0.0.1:6379/1\");\n    }\n\n    public Jedis getJedis() {\n        return pool.getResource();\n    }\n\n    public long sadd(String key, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.sadd(key, value);\n        } catch (Exception e) {\n            logger.error(\"发生异常!\" +e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return 0;\n    }\n\n    public long srem(String key, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.srem(key, value);\n        } catch (Exception e) {\n            logger.error(\"发生异常!\" +e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return 0;\n    }\n\n    public long scard(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.scard(key);\n        } catch (Exception e) {\n            logger.error(\"发生异常!\" +e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return 0;\n    }\n\n    public boolean sismember(String key, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.sismember(key, value);\n        } catch (Exception e) {\n            logger.error(\"发生异常!\" +e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return false;\n    }\n\n    public long lpush(String key, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.lpush(key, value);\n        } catch (Exception e) {\n            logger.error(\"发生异常!\" + e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return 0;\n    }\n\n    public List<String> brpop(int timeout, String key) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.brpop(timeout, key);\n        } catch (Exception e) {\n            logger.error(\"发生异常\" + e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return null;\n    }\n\n    public Transaction multi(Jedis jedis) {\n        try {\n            return jedis.multi();\n        } catch (Exception e) {\n            logger.error(\"发生异常\" + e.getMessage());\n        }\n        return null;\n    }\n\n    public List<Object> exec(Transaction tx, Jedis jedis) {\n        try {\n            return tx.exec();\n        } catch (Exception e) {\n            logger.error(\"发生异常\" + e.getMessage());\n        } finally {\n            if (tx != null) {\n                try {\n                    tx.close();\n                } catch (IOException e) {\n                    logger.error(\"发生异常\" + e.getMessage());\n                }\n            }\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return null;\n    }\n\n    public long zadd(String key, double score, String value) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.zadd(key, score, value);\n        } catch (Exception e) {\n            logger.error(\"发生异常\" + e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return 0;\n    }\n\n    public Set<String> zrevrange(String key, int start, int end) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.zrevrange(key, start, end);\n        } catch (Exception e) {\n            logger.error(\"发生异常\" + e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return null;\n    }\n\n    public long zcard(String key) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.zcard(key);\n        } catch (Exception e) {\n            logger.error(\"发生异常\" + e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return 0;\n    }\n\n    public Double zscore(String key, String member) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.zscore(key, member);\n        } catch (Exception e) {\n            logger.error(\"发生异常\" + e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return null;\n    }\n\n    public List<String> lrange(String key, int start, int end) {\n        Jedis jedis = null;\n        try {\n            jedis = pool.getResource();\n            return jedis.lrange(key, start, end);\n        } catch (Exception e) {\n            logger.error(\"发生异常\" + e.getMessage());\n        } finally {\n            if (jedis != null) {\n                jedis.close();\n            }\n        }\n        return null;\n    }\n\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/util/MailSender.java",
    "content": "package com.nowcoder.util;\n\nimport org.apache.velocity.app.VelocityEngine;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\nimport org.springframework.beans.factory.InitializingBean;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.mail.javamail.JavaMailSenderImpl;\nimport org.springframework.mail.javamail.MimeMessageHelper;\nimport org.springframework.stereotype.Service;\nimport org.springframework.ui.velocity.VelocityEngineUtils;\n\nimport javax.mail.internet.InternetAddress;\nimport javax.mail.internet.MimeMessage;\nimport javax.mail.internet.MimeUtility;\nimport java.util.Map;\nimport java.util.Properties;\n\n@Service\npublic class MailSender implements InitializingBean {\n    private static final Logger logger = LoggerFactory.getLogger(MailSender.class);\n    private JavaMailSenderImpl mailSender;\n\n    @Autowired\n    VelocityEngine velocityEngine;\n\n    public boolean sendWithHTMLTemplate(String to, String subject,\n                                        String template, Map<String, Object> model) {\n        try {\n            String nick = MimeUtility.encodeText(\"hzcforever\");\n            InternetAddress from = new InternetAddress(nick + \"<847445563@qq.com>\");\n            MimeMessage mimeMessage = mailSender.createMimeMessage();\n            MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage);\n            String result = VelocityEngineUtils\n                    .mergeTemplateIntoString(velocityEngine, template, \"UTF-8\", model);\n            mimeMessageHelper.setTo(to);\n            mimeMessageHelper.setFrom(from);\n            mimeMessageHelper.setSubject(subject);\n            mimeMessageHelper.setText(result, true);\n            mailSender.send(mimeMessage);\n            return true;\n        } catch (Exception e) {\n            logger.error(\"发送邮件失败\" + e.getMessage());\n            return false;\n        }\n    }\n\n    @Override\n    public void afterPropertiesSet() throws Exception {\n        mailSender = new JavaMailSenderImpl();\n        mailSender.setUsername(\"847445563@qq.com\");\n        mailSender.setPassword(\"xxx\");\n//        mailSender.setHost(\"smtp.exmail.qq.com\");\n        mailSender.setHost(\"smtp.qq.com\");\n        mailSender.setPort(465);\n        mailSender.setProtocol(\"smtps\");\n        mailSender.setDefaultEncoding(\"utf8\");\n        Properties javaMailProperties = new Properties();\n        javaMailProperties.put(\"mail.smtp.ssl.enable\", true);\n        //javaMailProperties.put(\"mail.smtp.auth\", true);\n        //javaMailProperties.put(\"mail.smtp.starttls.enable\", true);\n        mailSender.setJavaMailProperties(javaMailProperties);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/util/RedisKeyUtil.java",
    "content": "package com.nowcoder.util;\n\npublic class RedisKeyUtil {\n    private static String SPLIT = \":\";\n    private static String BIZ_LIKE = \"LIKE\";\n    private static String BIZ_DISLIKE = \"DISLIKE\";\n    private static String BIZ_EVENTQUEUE = \"EVENT_QUEUE\";\n\n    //粉丝\n    private static String BIZ_FOLLOWER = \"FOLLOWER\";\n    //关注对象\n    private static String BIZ_FOLLOWEE = \"FOLLOWEE\";\n    private static String BIZ_TIMELINE = \"TIMELINE\";\n\n    public static String getLikeKey(int entityType, int entityId) {\n        return BIZ_LIKE + SPLIT + String.valueOf(entityType) + SPLIT + String.valueOf(entityId);\n    }\n\n    public static String getDisLikeKey(int entityType, int entityId) {\n        return BIZ_DISLIKE + SPLIT + String.valueOf(entityType) + SPLIT + String.valueOf(entityId);\n    }\n\n    public static String getFollowerKey(int entityType, int entityId) {\n        return BIZ_FOLLOWER + SPLIT + String.valueOf(entityType) + SPLIT + String.valueOf(entityId);\n    }\n\n    public static String getFolloweeKey(int userId, int entityType) {\n        return BIZ_FOLLOWEE + SPLIT + String.valueOf(userId) + SPLIT + String.valueOf(entityType);\n    }\n\n    public static String getEventQueueKey() {\n        return BIZ_EVENTQUEUE;\n    }\n\n    public static String getTimelineKey(int userId) {\n        return BIZ_TIMELINE + SPLIT + String.valueOf(userId);\n    }\n}\n"
  },
  {
    "path": "wenda/src/main/java/com/nowcoder/util/WendaUtil.java",
    "content": "package com.nowcoder.util;\n\nimport com.alibaba.fastjson.JSONObject;\nimport org.slf4j.Logger;\nimport org.slf4j.LoggerFactory;\n\nimport java.util.Map;\n\npublic class WendaUtil {\n    private static final Logger logger = LoggerFactory.getLogger(WendaUtil.class);\n\n    public static int ANONYMOUS_USERID = 3; //匿名用户id\n\n    public static int SYSTEM_USERID = 0;\n\n    public static String getJSONString(int code) {\n        JSONObject json = new JSONObject();\n        json.put(\"code\", code);\n        return json.toJSONString();\n    }\n\n    public static String getJSONString(int code, String msg) {\n        JSONObject json = new JSONObject();\n        json.put(\"code\", code);\n        json.put(\"msg\", msg);\n        return json.toJSONString();\n    }\n\n    public static String getJSONString(int code, Map<String, Object> map) {\n        JSONObject json = new JSONObject();\n        json.put(\"code\", code);\n        for (Map.Entry<String, Object> entry : map.entrySet()) {\n            json.put(entry.getKey(), entry.getValue());\n        }\n        return json.toJSONString();\n    }\n\n}\n"
  },
  {
    "path": "wenda/src/main/resources/SensitiveWords.txt",
    "content": "嫖娼\n赌博\n色情"
  },
  {
    "path": "wenda/src/main/resources/application.properties",
    "content": "spring.velocity.suffix=.html\nspring.datasource.url=jdbc:mysql://localhost:3306/wenda?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC\nspring.datasource.username=root\nspring.datasource.password=150000\nspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver\nmybatis.config-location=classpath:mybatis-config.xml\nspring.velocity.toolbox-config-location=toolbox.xml"
  },
  {
    "path": "wenda/src/main/resources/com/nowcoder/dao/FeedDAO.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\"\n        \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"com.nowcoder.dao.FeedDAO\">\n    <sql id=\"table\">feed</sql>\n    <sql id=\"selectFields\">id, created_date, user_id, data, type\n    </sql>\n    <select id=\"selectUserFeeds\" resultType=\"com.nowcoder.model.Feed\">\n        SELECT\n        <include refid=\"selectFields\"/>\n        FROM\n        <include refid=\"table\"/>\n        WHERE id &lt; #{maxId}\n        <if test=\"userIds.size() != 0\">\n            AND user_id in\n            <foreach collection=\"userIds\" index=\"index\" item=\"item\"\n                     open=\"(\" separator=\",\" close=\")\">\n                #{item}\n            </foreach>\n        </if>\n        ORDER BY id DESC\n        LIMIT #{count}\n    </select>\n</mapper>\n"
  },
  {
    "path": "wenda/src/main/resources/com/nowcoder/dao/QuestionDAO.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\"\n        \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"com.nowcoder.dao.QuestionDAO\">\n    <sql id=\"table\">question</sql>\n    <sql id=\"selectFields\">id, title, content, comment_count,created_date,user_id\n    </sql>\n    <select id=\"selectLatestQuestions\" resultType=\"com.nowcoder.model.Question\">\n        SELECT\n        <include refid=\"selectFields\"/>\n        FROM\n        <include refid=\"table\"/>\n\n        <if test=\"userId != 0\">\n            WHERE user_id = #{userId}\n        </if>\n        ORDER BY id DESC\n        LIMIT #{offset},#{limit}\n    </select>\n</mapper>\n"
  },
  {
    "path": "wenda/src/main/resources/mybatis-config.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE configuration\n        PUBLIC \"-//mybatis.org//DTD Config 3.0//EN\"\n        \"http://mybatis.org/dtd/mybatis-3-config.dtd\">\n<configuration>\n\n    <settings>\n        <!-- Globally enables or disables any caches configured in any mapper under this configuration -->\n        <setting name=\"cacheEnabled\" value=\"true\"/>\n        <!-- Sets the number of seconds the driver will wait for a response from the database -->\n        <setting name=\"defaultStatementTimeout\" value=\"3000\"/>\n        <!-- Enables automatic mapping from classic database column names A_COLUMN to camel case classic Java property names aColumn -->\n        <setting name=\"mapUnderscoreToCamelCase\" value=\"true\"/>\n        <!-- Allows JDBC support for generated keys. A compatible driver is required.\n        This setting forces generated keys to be used if set to true,\n         as some drivers deny compatibility but still work -->\n        <setting name=\"useGeneratedKeys\" value=\"true\"/>\n    </settings>\n\n    <!-- Continue going here -->\n\n</configuration>"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/base.fb262f0e.js",
    "content": "PLOVR_MODULE_INFO={\"page-index\":[\"common\"],\"common\":[\"base\"],\"page-settings\":[\"common\"],\"page-main\":[\"common\"],\"page-profile\":[\"common\"],\"base\":[],\"richtexteditor\":[\"common\"],\"page-mobile-live\":[\"base\"],\"page-org-settings\":[\"common\"],\"page-roundtable\":[\"common\"],\"page-misc\":[\"common\"],\"page-org-signup\":[\"common\"],\"page-mobile-question\":[\"base\"]};\nPLOVR_MODULE_URIS={\"page-index\":\"/static/revved/-/js/closure/page-index.d7b54ac7.js\",\"common\":\"/static/revved/-/js/closure/common.fed5411f.js\",\"page-settings\":\"/static/revved/-/js/closure/page-settings.77dc9147.js\",\"page-main\":\"/static/revved/-/js/closure/page-main.5d4c554d.js\",\"page-profile\":\"/static/revved/-/js/closure/page-profile.9a5922d2.js\",\"base\":\"/static/revved/-/js/closure/base.fb262f0e.js\",\"richtexteditor\":\"/static/revved/-/js/closure/richtexteditor.aa0a4005.js\",\"page-mobile-live\":\"/static/revved/-/js/closure/page-mobile-live.f6651ab4.js\",\"page-org-settings\":\"/static/revved/-/js/closure/page-org-settings.a386be78.js\",\"page-roundtable\":\"/static/revved/-/js/closure/page-roundtable.0eb5c155.js\",\"page-misc\":\"/static/revved/-/js/closure/page-misc.ceecaa58.js\",\"page-org-signup\":\"/static/revved/-/js/closure/page-org-signup.e2c637c5.js\",\"page-mobile-question\":\"/static/revved/-/js/closure/page-mobile-question.2aa3a79d.js\"};\nPLOVR_MODULE_USE_DEBUG_MODE=false;\nvar __z_z__={};(function(z){\nvar ea,ga,wa,Ea;z.aa=function(a){return function(){return z.ba[a].apply(this,arguments)}};var da=function(){ea.Symbol||(ea.Symbol=fa);da=function(){}};var fa=function(a){return\"jscomp_symbol_\"+a+ga++};var ha=function(){da();ea.Symbol.iterator||(ea.Symbol.iterator=ea.Symbol(\"iterator\"));ha=function(){}};\nz.ia=function(a){ha();if(a[ea.Symbol.iterator])return a[ea.Symbol.iterator]();if(!(a instanceof Array||\"string\"==typeof a||a instanceof String))throw new TypeError(a+\" is not iterable\");var b=0;return{next:function(){return b==a.length?{done:!0}:{done:!1,value:a[b++]}}}};var ja=function(a){if(!(a instanceof Array)){a=z.ia(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a};\nz.l=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if(ea.Object.defineProperties){var f=ea.Object.getOwnPropertyDescriptor(b,d);void 0!==f&&ea.Object.defineProperty(a,d,f)}else a[d]=b[d]};z.ka=function(a){return void 0!==a};z.p=function(){};z.la=function(a){a.ba=function(){return a.Tj?a.Tj:a.Tj=new a}};\nz.ma=function(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"object\";return b};z.na=function(a){return\"array\"==z.ma(a)};z.oa=function(a){var b=z.ma(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.length};z.pa=function(a){return\"string\"==typeof a};z.qa=function(a){return\"number\"==typeof a};z.sa=function(a){return\"function\"==z.ma(a)};z.ta=function(a){var b=typeof a;return\"object\"==b&&null!=a||\"function\"==b};z.ua=function(a){return a[z.va]||(a[z.va]=++wa)};\nvar ya=function(a,b,c){return a.call.apply(a.bind,arguments)};var Aa=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}};z.q=function(a,b,c){z.q=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code\")?ya:Aa;return z.q.apply(null,arguments)};\nz.Ba=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}};z.Ca=function(a,b){for(var c in b)a[c]=b[c]};\nvar Da=function(a){if(z.t.execScript)z.t.execScript(a,\"JavaScript\");else if(z.t.eval){if(null==Ea)if(z.t.eval(\"var _evalTest_ \\x3d 1;\"),\"undefined\"!=typeof z.t._evalTest_){try{delete z.t._evalTest_}catch(d){}Ea=!0}else Ea=!1;if(Ea)z.t.eval(a);else{var b=z.t.document,c=b.createElement(\"SCRIPT\");c.type=\"text/javascript\";c.defer=!1;c.appendChild(b.createTextNode(a));b.body.appendChild(c);b.body.removeChild(c)}}else throw Error(\"goog.globalEval not available\");};\nz.u=function(a,b){b&&(a=a.replace(/\\{\\$([^}]+)}/g,function(a,d){return null!=b&&d in b?b[d]:a}));return a};z.v=function(a,b){var c=a.split(\".\"),d=z.t;c[0]in d||!d.execScript||d.execScript(\"var \"+c[0]);for(var f;c.length&&(f=c.shift());)!c.length&&z.ka(b)?d[f]=b:d=d[f]?d[f]:d[f]={}};\nz.x=function(a,b){function c(){}c.prototype=b.prototype;a.o=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.lY=function(a,c,g){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var Fa=function(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0};var Ga=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};\nvar Ia=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,Ia);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};z.Ja=function(a,b){return 0==a.lastIndexOf(b,0)};z.Ka=function(a,b){for(var c=a.split(\"%s\"),d=\"\",f=Array.prototype.slice.call(arguments,1);f.length&&1<c.length;)d+=c.shift()+f.shift();return d+c.join(\"%s\")};z.La=function(a){return a.replace(/(\\r\\n|\\r|\\n)/g,\"\\n\")};z.Ma=function(a){return a.replace(/(\\r\\n|\\r|\\n)/g,\"\\x3cbr\\x3e\")};\nz.Na=function(a){if(!Oa.test(a))return a;-1!=a.indexOf(\"\\x26\")&&(a=a.replace(Pa,\"\\x26amp;\"));-1!=a.indexOf(\"\\x3c\")&&(a=a.replace(Qa,\"\\x26lt;\"));-1!=a.indexOf(\"\\x3e\")&&(a=a.replace(Ra,\"\\x26gt;\"));-1!=a.indexOf('\"')&&(a=a.replace(Sa,\"\\x26quot;\"));-1!=a.indexOf(\"'\")&&(a=a.replace(Ta,\"\\x26#39;\"));-1!=a.indexOf(\"\\x00\")&&(a=a.replace(Ua,\"\\x26#0;\"));return a};z.Va=function(a,b){return-1!=a.indexOf(b)};z.Wa=function(a){return String(a).replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/g,\"\\\\$1\").replace(/\\x08/g,\"\\\\x08\")};\nvar Ya=function(a,b){var c=z.ka(void 0)?a.toFixed(void 0):String(a),d=c.indexOf(\".\");-1==d&&(d=c.length);return Za(\"0\",Math.max(0,b-d))+c};\nz.$a=function(a,b){for(var c=0,d=(0,z.ab)(String(a)).split(\".\"),f=(0,z.ab)(String(b)).split(\".\"),g=Math.max(d.length,f.length),h=0;0==c&&h<g;h++){var k=d[h]||\"\",m=f[h]||\"\",n=/(\\d*)(\\D*)/g,r=/(\\d*)(\\D*)/g;do{var w=n.exec(k)||[\"\",\"\",\"\"],H=r.exec(m)||[\"\",\"\",\"\"];if(0==w[0].length&&0==H[0].length)break;c=bb(0==w[1].length?0:(0,window.parseInt)(w[1],10),0==H[1].length?0:(0,window.parseInt)(H[1],10))||bb(0==w[2].length,0==H[2].length)||bb(w[2],H[2])}while(0==c)}return c};\nvar bb=function(a,b){return a<b?-1:a>b?1:0};z.db=function(a){return String(a).replace(/\\-([a-z])/g,function(a,c){return c.toUpperCase()})};var eb=function(a){var b=z.pa(void 0)?z.Wa(void 0):\"\\\\s\";return a.replace(new RegExp(\"(^\"+(b?\"|[\"+b+\"]+\":\"\")+\")([a-z])\",\"g\"),function(a,b,f){return b+f.toUpperCase()})};var fb=function(a,b,c){this.NR=c;this.SN=a;this.Ep=b;this.Ht=0;this.Es=null};var gb=function(){this.hv=this.Rm=null};var hb=function(){this.next=this.scope=this.fn=null};z.ib=function(a){return function(){return a}};\nvar jb=function(a){return function(){throw Error(a);}};z.kb=function(a){return a[a.length-1]};z.lb=function(a,b){return Array.prototype.indexOf.call(a,b,void 0)};z.y=function(a,b,c){Array.prototype.forEach.call(a,b,c)};z.mb=function(a,b,c){return Array.prototype.filter.call(a,b,c)};z.nb=function(a,b,c){return Array.prototype.map.call(a,b,c)};z.ob=function(a,b,c){return Array.prototype.reduce.call(a,b,c)};z.pb=function(a,b,c){return Array.prototype.some.call(a,b,c)};\nz.qb=function(a,b){var c=z.rb(a,b,void 0);return 0>c?null:z.pa(a)?a.charAt(c):a[c]};z.rb=function(a,b,c){for(var d=a.length,f=z.pa(a)?a.split(\"\"):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return g;return-1};z.A=function(a,b){return 0<=z.lb(a,b)};z.sb=function(a,b){z.A(a,b)||a.push(b)};z.tb=function(a,b){var c=z.lb(a,b),d;(d=0<=c)&&Array.prototype.splice.call(a,c,1);return d};z.ub=function(a){return Array.prototype.concat.apply(Array.prototype,arguments)};\nz.vb=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};z.wb=function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(z.oa(d)){var f=a.length||0,g=d.length||0;a.length=f+g;for(var h=0;h<g;h++)a[f+h]=d[h]}else a.push(d)}};z.xb=function(a,b,c,d){Array.prototype.splice.apply(a,z.yb(arguments,1))};z.yb=function(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};\nvar zb=function(a,b){for(var c=b||a,d={},f=0,g=0;g<a.length;){var h=a[g++],k;k=h;k=z.ta(k)?\"o\"+z.ua(k):(typeof k).charAt(0)+k;Object.prototype.hasOwnProperty.call(d,k)||(d[k]=!0,c[f++]=h)}c.length=f};z.Ab=function(a){return z.Va(z.Bb,a)};var Cb=function(a){for(var b=/(\\w[\\w ]+)\\/([^\\s]+)\\s*(?:\\((.*?)\\))?/g,c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};z.Db=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};\nvar Eb=function(a){var b=Boolean,c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c};z.Fb=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1};z.Gb=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};z.Hb=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};var Ib=function(a,b){return null!==a&&b in a};z.Jb=function(a){for(var b in a)return!1;return!0};z.Kb=function(a,b){b in a&&delete a[b]};\nz.Lb=function(a,b,c){if(null!==a&&b in a)throw Error('The object already contains the key \"'+b+'\"');a[b]=c};z.Mb=function(a,b){for(var c,d,f=1;f<arguments.length;f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<Nb.length;g++)c=Nb[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Ob=function(a){var b=arguments.length;if(1==b&&z.na(arguments[0]))return Ob.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return c};var Pb=function(){return z.Ab(\"Opera\")||z.Ab(\"OPR\")};\nvar Qb=function(){return z.Ab(\"Trident\")||z.Ab(\"MSIE\")};var Rb=function(){return z.Ab(\"Firefox\")};var Sb=function(){return(z.Ab(\"Chrome\")||z.Ab(\"CriOS\"))&&!Pb()&&!z.Ab(\"Edge\")};var Tb=function(){function a(a){a=z.qb(a,d);return c[a]||\"\"}var b=z.Bb;if(Qb())return Ub(b);var b=Cb(b),c={};z.y(b,function(a){c[a[0]]=a[1]});var d=z.Ba(Ib,c);return Pb()?a([\"Version\",\"Opera\",\"OPR\"]):z.Ab(\"Edge\")?a([\"Edge\"]):Sb()?a([\"Chrome\",\"CriOS\"]):(b=b[2])&&b[1]||\"\"};\nvar Ub=function(a){var b=/rv: *([\\d\\.]*)/.exec(a);if(b&&b[1])return b[1];var b=\"\",c=/MSIE +([\\d\\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\\/(\\d.\\d)/.exec(a),\"7.0\"==c[1])if(a&&a[1])switch(a[1]){case \"4.0\":b=\"8.0\";break;case \"5.0\":b=\"9.0\";break;case \"6.0\":b=\"10.0\";break;case \"7.0\":b=\"11.0\"}else b=\"7.0\";else b=c[1];return b};var Vb=function(a){z.t.setTimeout(function(){throw a;},0)};\nvar Wb=function(){var a=z.t.MessageChannel;\"undefined\"===typeof a&&\"undefined\"!==typeof window&&window.postMessage&&window.addEventListener&&!z.Ab(\"Presto\")&&(a=function(){var a=window.document.createElement(\"IFRAME\");a.style.display=\"none\";a.src=\"\";window.document.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.write(\"\");a.close();var c=\"callImmediate\"+Math.random(),d=\"file:\"==b.location.protocol?\"*\":b.location.protocol+\"//\"+b.location.host,a=(0,z.q)(function(a){if((\"*\"==\nd||a.origin==d)&&a.data==c)this.port1.onmessage()},this);b.addEventListener(\"message\",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if(\"undefined\"!==typeof a&&!Qb()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(z.ka(c.next)){c=c.next;var a=c.JD;c.JD=null;a()}};return function(a){d.next={JD:a};d=d.next;b.port2.postMessage(0)}}return\"undefined\"!==typeof window.document&&\"onreadystatechange\"in window.document.createElement(\"SCRIPT\")?function(a){var b=window.document.createElement(\"SCRIPT\");\nb.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};window.document.documentElement.appendChild(b)}:function(a){z.t.setTimeout(a,0)}};var Xb=function(a,b){Yb||Zb();$b||(Yb(),$b=!0);ac.add(a,b)};\nvar Zb=function(){if(z.t.Promise&&z.t.Promise.resolve){var a=z.t.Promise.resolve(void 0);Yb=function(){a.then(bc)}}else Yb=function(){var a=bc;!z.sa(z.t.setImmediate)||z.t.Window&&z.t.Window.prototype&&!z.Ab(\"Edge\")&&z.t.Window.prototype.setImmediate==z.t.setImmediate?(cc||(cc=Wb()),cc(a)):z.t.setImmediate(a)}};var bc=function(){for(var a=null;a=ac.remove();){try{a.fn.call(a.scope)}catch(b){Vb(b)}dc.put(a)}$b=!1};\nvar ec=function(a,b){this.N=fc;this.oh=void 0;this.bl=this.Sh=this.Ra=null;this.os=this.yx=!1;if(a!=z.p)try{var c=this;a.call(b,function(a){gc(c,hc,a)},function(a){gc(c,ic,a)})}catch(d){gc(this,ic,d)}};var jc=function(){this.next=this.context=this.gm=this.gp=this.fj=null;this.always=!1};var kc=function(a,b,c){var d=lc.get();d.gp=a;d.gm=b;d.context=c;return d};\nvar mc=function(a,b){if(a.N==fc)if(a.Ra){var c=a.Ra;if(c.Sh){for(var d=0,f=null,g=null,h=c.Sh;h&&(h.always||(d++,h.fj==a&&(f=h),!(f&&1<d)));h=h.next)f||(g=h);f&&(c.N==fc&&1==d?mc(c,b):(g?(d=g,d.next==c.bl&&(c.bl=d),d.next=d.next.next):nc(c),oc(c,f,ic,b)))}a.Ra=null}else gc(a,ic,b)};var pc=function(a,b){a.Sh||a.N!=hc&&a.N!=ic||qc(a);a.bl?a.bl.next=b:a.Sh=b;a.bl=b};\nvar rc=function(a,b,c,d){var f=kc(null,null,null);f.fj=new ec(function(a,h){f.gp=b?function(c){try{var f=b.call(d,c);a(f)}catch(n){h(n)}}:a;f.gm=c?function(b){try{var f=c.call(d,b);!z.ka(f)&&b instanceof sc?h(b):a(f)}catch(n){h(n)}}:h});f.fj.Ra=a;pc(a,f);return f.fj};\nvar gc=function(a,b,c){if(a.N==fc){a==c&&(b=ic,c=new TypeError(\"Promise cannot resolve to itself\"));a.N=1;var d;a:{var f=c,g=a.BW,h=a.DW;if(f instanceof ec)pc(f,kc(g||z.p,h||null,a)),d=!0;else if(Ga(f))f.then(g,h,a),d=!0;else{if(z.ta(f))try{var k=f.then;if(z.sa(k)){tc(f,k,g,h,a);d=!0;break a}}catch(m){h.call(a,m);d=!0;break a}d=!1}}d||(a.oh=c,a.N=b,a.Ra=null,qc(a),b!=ic||c instanceof sc||uc(a,c))}};\nvar tc=function(a,b,c,d,f){function g(a){k||(k=!0,d.call(f,a))}function h(a){k||(k=!0,c.call(f,a))}var k=!1;try{b.call(a,h,g)}catch(m){g(m)}};var qc=function(a){a.yx||(a.yx=!0,Xb(a.Xr,a))};var nc=function(a){var b=null;a.Sh&&(b=a.Sh,a.Sh=b.next,b.next=null);a.Sh||(a.bl=null);return b};var oc=function(a,b,c,d){if(c==ic&&b.gm&&!b.always)for(;a&&a.os;a=a.Ra)a.os=!1;if(b.fj)b.fj.Ra=null,vc(b,c,d);else try{b.always?b.gp.call(b.context):vc(b,c,d)}catch(f){wc.call(null,f)}lc.put(b)};\nvar vc=function(a,b,c){b==hc?a.gp.call(a.context,c):a.gm&&a.gm.call(a.context,c)};var uc=function(a,b){a.os=!0;Xb(function(){a.os&&wc.call(null,b)})};var sc=function(a){Ia.call(this,a)};z.xc=function(){0!=yc&&(zc[z.ua(this)]=this);this.Fd=this.Fd;this.jk=this.jk};z.Ac=function(a,b){z.Bc(a,z.Ba(z.Cc,b))};z.Bc=function(a,b,c){a.Fd?b.call(c):(a.jk||(a.jk=[]),a.jk.push(z.ka(c)?(0,z.q)(b,c):b))};z.Cc=function(a){a&&\"function\"==typeof a.H&&a.H()};\nz.Dc=function(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];z.oa(d)?z.Dc.apply(null,d):z.Cc(d)}};z.Ec=function(){return z.Ab(\"iPhone\")&&!z.Ab(\"iPod\")&&!z.Ab(\"iPad\")};var Fc=function(){var a=z.Bb;if(z.B)return/rv\\:([^\\);]+)(\\)|;)/.exec(a);if(z.Gc)return/Edge\\/([\\d\\.]+)/.exec(a);if(z.C)return/\\b(?:MSIE|rv)[: ]([^\\);]+)(\\)|;)/.exec(a);if(z.D)return/WebKit\\/(\\S+)/.exec(a)};var Hc=function(){var a=z.t.document;return a?a.documentMode:void 0};\nz.E=function(a){return Ic[a]||(Ic[a]=0<=z.$a(z.Jc,a))};var Kc=function(a){this.id=a};z.Lc=function(a,b){this.type=a instanceof Kc?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.rk=!1;this.wJ=!0};var Mc=function(a){a.preventDefault()};var Nc=function(a){Nc[\" \"](a);return a};z.Oc=function(a,b){try{return Nc(a[b]),!0}catch(c){}return!1};\nz.Pc=function(a,b){z.Lc.call(this,a?a.type:\"\");this.relatedTarget=this.currentTarget=this.target=null;this.charCode=this.keyCode=this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.wA=!1;this.gc=null;a&&this.init(a,b)};z.Qc=function(a,b){return Rc?a.gc.button==b:\"click\"==a.type?0==b:!!(a.gc.button&Sc[b])};z.Tc=function(a){return z.Qc(a,0)&&!(z.D&&z.Uc&&a.ctrlKey)};\nz.Vc=function(a){return!(!a||!a[Wc])};var Xc=function(a,b,c,d,f){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.dl=!!d;this.pf=f;this.key=++Yc;this.pm=this.mr=!1};var Zc=function(a){a.pm=!0;a.listener=null;a.proxy=null;a.src=null;a.pf=null};z.$c=function(a){this.src=a;this.ic={};this.pq=0};var ad=function(a,b){var c=b.type;if(!(c in a.ic))return!1;var d=z.tb(a.ic[c],b);d&&(Zc(b),0==a.ic[c].length&&(delete a.ic[c],a.pq--));return d};\nvar bd=function(a,b,c,d){for(var f=0;f<a.length;++f){var g=a[f];if(!g.pm&&g.listener==b&&g.dl==!!c&&g.pf==d)return f}return-1};z.F=function(a,b,c,d,f){if(z.na(b)){for(var g=0;g<b.length;g++)z.F(a,b[g],c,d,f);return null}c=z.cd(c);return z.Vc(a)?a.g(b,c,d,f):dd(a,b,c,!1,d,f)};\nvar dd=function(a,b,c,d,f,g){if(!b)throw Error(\"Invalid event type\");var h=!!f,k=z.ed(a);k||(a[fd]=k=new z.$c(a));c=k.add(b,c,d,f,g);if(c.proxy)return c;d=gd();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)a.addEventListener(b.toString(),d,h);else if(a.attachEvent)a.attachEvent(hd(b.toString()),d);else throw Error(\"addEventListener and attachEvent are unavailable.\");id++;return c};\nvar gd=function(){var a=jd,b=kd?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b};z.ld=function(a,b,c,d,f){if(z.na(b)){for(var g=0;g<b.length;g++)z.ld(a,b[g],c,d,f);return null}c=z.cd(c);return z.Vc(a)?a.ya(b,c,d,f):dd(a,b,c,!0,d,f)};z.md=function(a,b,c,d,f){if(z.na(b))for(var g=0;g<b.length;g++)z.md(a,b[g],c,d,f);else c=z.cd(c),z.Vc(a)?a.qa(b,c,d,f):a&&(a=z.ed(a))&&(b=a.Zn(b,c,!!d,f))&&z.nd(b)};\nz.nd=function(a){if(z.qa(a)||!a||a.pm)return!1;var b=a.src;if(z.Vc(b))return ad(b.Zd,a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.dl):b.detachEvent&&b.detachEvent(hd(c),d);id--;(c=z.ed(b))?(ad(c,a),0==c.pq&&(c.src=null,b[fd]=null)):Zc(a);return!0};var hd=function(a){return a in od?od[a]:od[a]=\"on\"+a};z.pd=function(a,b,c,d){var f=!0;if(a=z.ed(a))if(b=a.ic[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var g=b[a];g&&g.dl==c&&!g.pm&&(g=qd(g,d),f=f&&!1!==g)}return f};\nvar qd=function(a,b){var c=a.listener,d=a.pf||a.src;a.mr&&z.nd(a);return c.call(d,b)};\nvar jd=function(a,b){if(a.pm)return!0;if(!kd){var c;if(!(c=b))a:{c=[\"window\",\"event\"];for(var d=z.t,f;f=c.shift();)if(null!=d[f])d=d[f];else{c=null;break a}c=d}f=c;c=new z.Pc(f,this);d=!0;if(!(0>f.keyCode||void 0!=f.returnValue)){a:{var g=!1;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(m){g=!0}if(g||void 0==f.returnValue)f.returnValue=!0}f=[];for(g=c.currentTarget;g;g=g.parentNode)f.push(g);for(var g=a.type,h=f.length-1;!c.rk&&0<=h;h--){c.currentTarget=f[h];var k=z.pd(f[h],g,!0,c),d=d&&k}for(h=\n0;!c.rk&&h<f.length;h++)c.currentTarget=f[h],k=z.pd(f[h],g,!1,c),d=d&&k}return d}return qd(a,new z.Pc(b,this))};z.ed=function(a){a=a[fd];return a instanceof z.$c?a:null};z.cd=function(a){if(z.sa(a))return a;a[rd]||(a[rd]=function(b){return a.handleEvent(b)});return a[rd]};z.G=function(){z.xc.call(this);this.Zd=new z.$c(this);this.nM=this;this.pA=null};\nz.sd=function(a,b,c,d){b=a.Zd.ic[String(b)];if(!b)return!0;b=b.concat();for(var f=!0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.pm&&h.dl==c){var k=h.listener,m=h.pf||h.src;h.mr&&ad(a.Zd,h);f=!1!==k.call(m,d)&&f}}return f&&0!=d.wJ};z.td=function(a,b){z.G.call(this);this.Yg=a||1;this.Jm=b||z.ud;this.qw=(0,z.q)(this.mW,this);this.wz=(0,z.I)()};\nz.vd=function(a,b,c){if(z.sa(a))c&&(a=(0,z.q)(a,c));else if(a&&\"function\"==typeof a.handleEvent)a=(0,z.q)(a.handleEvent,a);else throw Error(\"Invalid listener argument\");return 2147483647<b?-1:z.ud.setTimeout(a,b||0)};z.wd=function(a){z.ud.clearTimeout(a)};z.xd=function(a){z.xc.call(this);this.ga=a;this.Za={}};z.yd=function(a,b,c,d,f,g){z.na(c)||(c&&(zd[0]=c.toString()),c=zd);for(var h=0;h<c.length;h++){var k=z.F(b,c[h],d||a.handleEvent,f||!1,g||a.ga||a);if(!k)break;a.Za[k.key]=k}return a};\nvar Ad=function(a,b,c,d,f,g){if(z.na(c))for(var h=0;h<c.length;h++)Ad(a,b,c[h],d,f,g);else{b=z.ld(b,c,d||a.handleEvent,f,g||a.ga||a);if(!b)return a;a.Za[b.key]=b}return a};z.Bd=function(){this.CA=\"\";this.NL=z.Cd};z.Ed=function(){this.qk=\"\";this.ML=Fd;this.EE=null};z.Gd=function(a){return a instanceof z.Ed&&a.constructor===z.Ed&&a.ML===Fd?a.qk:\"type_error:SafeHtml\"};z.Hd=function(a,b){return(new z.Ed).wo(a,b)};\nz.Id=function(a){if(a.Wc&&\"function\"==typeof a.Wc)return a.Wc();if(z.pa(a))return a.split(\"\");if(z.oa(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return z.Gb(a)};z.Jd=function(a){if(a.ld&&\"function\"==typeof a.ld)return a.ld();if(!a.Wc||\"function\"!=typeof a.Wc){if(z.oa(a)||z.pa(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return z.Hb(a)}};\nvar Kd=function(a,b,c){if(a.forEach&&\"function\"==typeof a.forEach)a.forEach(b,c);else if(z.oa(a)||z.pa(a))z.y(a,b,c);else for(var d=z.Jd(a),f=z.Id(a),g=f.length,h=0;h<g;h++)b.call(c,f[h],d&&d[h],a)};z.Ld=function(){};z.Nd=function(a){if(a instanceof z.Ld)return a;if(\"function\"==typeof a.gd)return a.gd(!1);if(z.oa(a)){var b=0,c=new z.Ld;c.next=function(){for(;;){if(b>=a.length)throw z.Od;if(b in a)return a[b++];b++}};return c}throw Error(\"Not implemented\");};\nz.Pd=function(a,b,c){if(z.oa(a))try{z.y(a,b,c)}catch(d){if(d!==z.Od)throw d;}else{a=z.Nd(a);try{for(;;)b.call(c,a.next(),void 0,a)}catch(d){if(d!==z.Od)throw d;}}};z.Qd=function(a){if(z.oa(a))return z.vb(a);a=z.Nd(a);var b=[];z.Pd(a,function(a){b.push(a)});return b};z.Rd=function(a,b){this.Ib={};this.Za=[];this.xq=this.Ja=0;var c=arguments.length;if(1<c){if(c%2)throw Error(\"Uneven number of arguments\");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};\nvar Sd=function(a,b){return a===b};z.Td=function(a){if(a.Ja!=a.Za.length){for(var b=0,c=0;b<a.Za.length;){var d=a.Za[b];z.Ud(a.Ib,d)&&(a.Za[c++]=d);b++}a.Za.length=c}if(a.Ja!=a.Za.length){for(var f={},c=b=0;b<a.Za.length;)d=a.Za[b],z.Ud(f,d)||(a.Za[c++]=d,f[d]=1),b++;a.Za.length=c}};z.Ud=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var Vd=function(a){z.xc.call(this);this.Gk=a;this.qu=[]};var Wd=function(){};\nvar Xd=function(a){var b;(b=a.ED)||(b={},Yd(a)&&(b[0]=!0,b[1]=!0),b=a.ED=b);return b};var Zd=function(){};var $d=function(a){return(a=Yd(a))?new window.ActiveXObject(a):new window.XMLHttpRequest};\nvar Yd=function(a){if(!a.vG&&\"undefined\"==typeof window.XMLHttpRequest&&\"undefined\"!=typeof window.ActiveXObject){for(var b=[\"MSXML2.XMLHTTP.6.0\",\"MSXML2.XMLHTTP.3.0\",\"MSXML2.XMLHTTP\",\"Microsoft.XMLHTTP\"],c=0;c<b.length;c++){var d=b[c];try{return new window.ActiveXObject(d),a.vG=d}catch(f){}}throw Error(\"Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed\");}return a.vG};\nvar ae=function(a,b){if(a)for(var c=a.split(\"\\x26\"),d=0;d<c.length;d++){var f=c[d].indexOf(\"\\x3d\"),g=null,h=null;0<=f?(g=c[d].substring(0,f),h=c[d].substring(f+1)):g=c[d];b(g,h?(0,window.decodeURIComponent)(h.replace(/\\+/g,\" \")):\"\")}};\nz.be=function(a,b){var c=a.search(ce),d;a:{d=0;for(var f=b.length;0<=(d=a.indexOf(b,d))&&d<c;){var g=a.charCodeAt(d-1);if(38==g||63==g)if(g=a.charCodeAt(d+f),!g||61==g||38==g||35==g)break a;d+=f+1}d=-1}if(0>d)return null;f=a.indexOf(\"\\x26\",d);if(0>f||f>c)f=c;d+=b.length+1;return(0,window.decodeURIComponent)(a.substr(d,f-d).replace(/\\+/g,\" \"))};\nz.de=function(a){z.G.call(this);this.headers=new z.Rd;this.jv=a||null;this.Jh=!1;this.iv=this.ea=null;this.ct=this.vz=\"\";this.Oj=this.Ky=this.Ls=this.sx=!1;this.Su=0;this.Ru=null;this.rJ=ee;this.fC=this.wU=this.aX=!1};var fe=function(a){return z.C&&z.E(9)&&z.qa(a.timeout)&&z.ka(a.ontimeout)};var ge=function(a){return\"content-type\"==a.toLowerCase()};var he=function(a){a.sx||(a.sx=!0,a.dispatchEvent(\"complete\"),a.dispatchEvent(\"error\"))};\nvar ie=function(a){if(a.Jh&&\"undefined\"!=typeof z.je&&(!a.iv[1]||4!=ke(a)||2!=me(a)))if(a.Ls&&4==ke(a))z.vd(a.vI,0,a);else if(a.dispatchEvent(\"readystatechange\"),a.Ge()){a.Jh=!1;try{if(ne(a))a.dispatchEvent(\"complete\"),a.dispatchEvent(\"success\");else{var b;try{b=2<ke(a)?a.ea.statusText:\"\"}catch(c){b=\"\"}a.ct=b+\" [\"+me(a)+\"]\";he(a)}}finally{oe(a)}}};var pe=function(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}};\nvar oe=function(a,b){if(a.ea){qe(a);var c=a.ea,d=a.iv[0]?z.p:null;a.ea=null;a.iv=null;b||a.dispatchEvent(\"ready\");try{c.onreadystatechange=d}catch(f){}}};var qe=function(a){a.ea&&a.fC&&(a.ea.ontimeout=null);z.qa(a.Ru)&&(z.wd(a.Ru),a.Ru=null)};\nvar ne=function(a){var b=me(a),c;a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:c=!0;break a;default:c=!1}if(!c){if(b=0===b)a=String(a.vz).match(z.re)[1]||null,!a&&z.t.self&&z.t.self.location&&(a=z.t.self.location.protocol,a=a.substr(0,a.length-1)),b=!se.test(a?a.toLowerCase():\"\");c=b}return c};var ke=function(a){return a.ea?a.ea.readyState:0};var me=function(a){try{return 2<ke(a)?a.ea.status:-1}catch(b){return-1}};z.te=function(a){try{return a.ea?a.ea.responseText:\"\"}catch(b){return\"\"}};\nvar ue=function(a){z.G.call(this);this.Nl=new Vd(a);this.T=new z.xd(this)};var ve=function(a,b){this.zu=[];this.gI=a;this.zE=b||null;this.bo=this.ei=!1;this.oh=void 0;this.oB=this.gN=this.mw=!1;this.av=0;this.Ra=null;this.rw=0};var we=function(a,b,c){a.ei=!0;a.oh=c;a.bo=!b;xe(a)};var ye=function(a,b){a.Th();we(a,!1,b)};var ze=function(a,b,c,d){a.zu.push([b,c,d]);a.ei&&xe(a)};var Ae=function(a){return z.pb(a.zu,function(a){return z.sa(a[1])})};\nvar xe=function(a){if(a.av&&a.ei&&Ae(a)){var b=a.av,c=Be[b];c&&(z.t.clearTimeout(c.pb),delete Be[b]);a.av=0}a.Ra&&(a.Ra.rw--,delete a.Ra);for(var b=a.oh,d=c=!1;a.zu.length&&!a.mw;){var f=a.zu.shift(),g=f[0],h=f[1],f=f[2];if(g=a.bo?h:g)try{var k=g.call(f||a.zE,b);z.ka(k)&&(a.bo=a.bo&&(k==b||k instanceof Error),a.oh=b=k);if(Ga(b)||\"function\"===typeof z.t.Promise&&b instanceof z.t.Promise)d=!0,a.mw=!0}catch(m){b=m,a.bo=!0,Ae(a)||(c=!0)}}a.oh=b;d&&(k=(0,z.q)(a.gE,a,!0),d=(0,z.q)(a.gE,a,!1),b instanceof\nve?(ze(b,k,d),b.gN=!0):b.then(k,d));c&&(b=new Ce(b),Be[b.pb]=b,a.av=b.pb)};var De=function(a){Ia.call(this);this.deferred=a};var Ee=function(a){Ia.call(this);this.deferred=a};var Ce=function(a){this.pb=z.t.setTimeout((0,z.q)(this.kW,this),0);this.Tr=a};z.Fe=function(a,b){a.innerHTML=z.Gd(b)};z.Ge=function(a,b){this.x=z.ka(a)?a:0;this.y=z.ka(b)?b:0};z.He=function(a,b){this.width=a;this.height=b};z.J=function(a){return a?new z.Ie(z.Je(a)):Ke||(Ke=new z.Ie)};\nz.L=function(a){return z.pa(a)?window.document.getElementById(a):a};z.N=function(a,b){var c=b||window.document,d=null;return(d=c.getElementsByClassName?c.getElementsByClassName(a)[0]:c.querySelectorAll&&c.querySelector?c.querySelector(\".\"+a):z.Le(window.document,\"*\",a,b)[0])||null};\nz.Le=function(a,b,c,d){a=d||a;b=b&&\"*\"!=b?b.toUpperCase():\"\";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?\".\"+c:\"\"));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var f=0,g=0,h;h=a[g];g++)b==h.nodeName&&(d[f++]=h);d.length=f;return d}return a}a=a.getElementsByTagName(b||\"*\");if(c){d={};for(g=f=0;h=a[g];g++)b=h.className,\"function\"==typeof b.split&&z.A(b.split(/\\s+/),c)&&(d[f++]=h);d.length=f;return d}return a};\nvar Me=function(a,b){z.Db(b,function(b,d){\"style\"==d?a.style.cssText=b:\"class\"==d?a.className=b:\"for\"==d?a.htmlFor=b:Ne.hasOwnProperty(d)?a.setAttribute(Ne[d],b):z.Ja(d,\"aria-\")||z.Ja(d,\"data-\")?a.setAttribute(d,b):a[d]=b})};z.Oe=function(a){a=(a||window).document;a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body;return new z.He(a.clientWidth,a.clientHeight)};\nz.Pe=function(a){var b=z.Qe(a);a=a.parentWindow||a.defaultView;return z.C&&z.E(\"10\")&&a.pageYOffset!=b.scrollTop?new z.Ge(b.scrollLeft,b.scrollTop):new z.Ge(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};z.Qe=function(a){return a.scrollingElement?a.scrollingElement:z.D||\"CSS1Compat\"!=a.compatMode?a.body||a.documentElement:a.documentElement};z.Re=function(a){return a?a.parentWindow||a.defaultView:window};z.O=function(a,b,c){return Se(window.document,arguments)};\nvar Se=function(a,b){var c=b[0],d=b[1];if(!Te&&d&&(d.name||d.type)){c=[\"\\x3c\",c];d.name&&c.push(' name\\x3d\"',z.Na(d.name),'\"');if(d.type){c.push(' type\\x3d\"',z.Na(d.type),'\"');var f={};z.Mb(f,d);delete f.type;d=f}c.push(\"\\x3e\");c=c.join(\"\")}c=a.createElement(c);d&&(z.pa(d)?c.className=d:z.na(d)?c.className=d.join(\" \"):Me(c,d));2<b.length&&Ue(a,c,b,2);return c};\nvar Ue=function(a,b,c,d){function f(c){c&&b.appendChild(z.pa(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var g=c[d];!z.oa(g)||z.ta(g)&&0<g.nodeType?f(g):z.y(Ve(g)?z.vb(g):g,f)}};z.We=function(a){return z.Xe(window.document,a)};z.Xe=function(a,b){var c=a.createElement(\"DIV\");z.C?(c.innerHTML=\"\\x3cbr\\x3e\"+b,c.removeChild(c.firstChild)):c.innerHTML=b;if(1==c.childNodes.length)c=c.removeChild(c.firstChild);else{for(var d=a.createDocumentFragment();c.firstChild;)d.appendChild(c.firstChild);c=d}return c};\nz.Ye=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":case \"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":case \"WBR\":return!1}return!0};z.Ze=function(a,b){Ue(z.Je(a),a,arguments,1)};z.$e=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};\nz.af=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};z.bf=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};z.cf=function(a,b,c){a.insertBefore(b,a.childNodes[c]||null)};z.P=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};z.df=function(a){var b,c=a.parentNode;if(c&&11!=c.nodeType){if(a.removeNode)return a.removeNode(!1);for(;b=a.firstChild;)c.insertBefore(b,a);return z.P(a)}};\nz.ef=function(a){return ff&&void 0!=a.children?a.children:z.mb(a.childNodes,function(a){return 1==a.nodeType})};z.gf=function(a){return z.ka(a.firstElementChild)?a.firstElementChild:z.hf(a.firstChild,!0)};z.hf=function(a,b){for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a};z.jf=function(a){return z.ta(a)&&1==a.nodeType};var kf=function(a){return z.ta(a)&&a.window==a};\nz.lf=function(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};z.Je=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document};\nz.mf=function(a,b){if(\"textContent\"in a)a.textContent=b;else if(3==a.nodeType)a.data=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else z.$e(a),a.appendChild(z.Je(a).createTextNode(String(b)))};z.nf=function(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute(\"tabIndex\"))};\nz.of=function(a){if(pf&&\"innerText\"in a)a=z.La(a.innerText);else{var b=[];z.qf(a,b,!0);a=b.join(\"\")}a=a.replace(/ \\xAD /g,\" \").replace(/\\xAD/g,\"\");a=a.replace(/\\u200B/g,\"\");pf||(a=a.replace(/ +/g,\" \"));\" \"!=a&&(a=a.replace(/^\\s*/,\"\"));return a};z.qf=function(a,b,c){if(!(a.nodeName in rf))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\\r\\n|\\r|\\n)/g,\"\")):b.push(a.nodeValue);else if(a.nodeName in sf)b.push(sf[a.nodeName]);else for(a=a.firstChild;a;)z.qf(a,b,c),a=a.nextSibling};\nvar Ve=function(a){if(a&&\"number\"==typeof a.length){if(z.ta(a))return\"function\"==typeof a.item||\"string\"==typeof a.item;if(z.sa(a))return\"function\"==typeof a.item}return!1};z.tf=function(a,b,c,d){if(!b&&!c)return null;var f=b?b.toUpperCase():null;return z.uf(a,function(a){return(!f||a.nodeName==f)&&(!c||z.pa(a.className)&&z.A(a.className.split(/\\s+/),c))},!0,d)};z.uf=function(a,b,c,d){c||(a=a.parentNode);c=null==d;for(var f=0;a&&(c||f<=d);){if(b(a))return a;a=a.parentNode;f++}return null};\nz.Ie=function(a){this.Ka=a||z.t.document||window.document};z.vf=function(a){return z.Pe(a.Ka)};var wf=function(a){if(a.length){var b=xf.length;z.wb(xf,a);if(!b){a=xf;var c=function(){var b=a.shift(),b=yf(b);a.length&&ze(b,c,c,void 0);return b};c()}}else(new ve).Rh(null)};\nvar yf=function(a){var b={},c=b.document||window.document,d=window.document.createElement(\"SCRIPT\"),f={DJ:d,hq:void 0},g=new ve(zf,f),h=null,k=null!=b.timeout?b.timeout:5E3;0<k&&(h=window.setTimeout(function(){Af(d,!0);ye(g,new Bf(Cf,\"Timeout reached for loading script \"+a))},k),f.hq=h);d.onload=d.onreadystatechange=function(){d.readyState&&\"loaded\"!=d.readyState&&\"complete\"!=d.readyState||(Af(d,b.nY||!1,h),g.Rh(null))};d.onerror=function(){Af(d,!0,h);ye(g,new Bf(Df,\"Error while loading script \"+\na))};f=b.attributes||{};z.Mb(f,{type:\"text/javascript\",charset:\"UTF-8\",src:a});Me(d,f);Ef(c).appendChild(d);return g};var Ef=function(a){var b=a.getElementsByTagName(\"HEAD\");return b&&0!=b.length?b[0]:a.documentElement};var zf=function(){if(this&&this.DJ){var a=this.DJ;a&&\"SCRIPT\"==a.tagName&&Af(a,!0,this.hq)}};var Af=function(a,b,c){null!=c&&z.t.clearTimeout(c);a.onload=z.p;a.onerror=z.p;a.onreadystatechange=z.p;b&&window.setTimeout(function(){z.P(a)},0)};\nvar Bf=function(a,b){var c=\"Jsloader error (code #\"+a+\")\";b&&(c+=\": \"+b);Ia.call(this,c);this.code=a};var Ff=function(){z.G.call(this);this.T=new z.xd(this);this.hh={}};var Gf=function(a,b){a.dispatchEvent(new Hf);var c=a.hh[b],d=c.pJ,f=c.PA,g=null;try{if(a.YJ||a.Ir&&(z.If||Rb()&&0<=z.$a(Tb(),\"36\")))for(var h=0;h<d.length;h++)Da(f[h]+\" //@ sourceURL\\x3d\"+d[h]);else Da(f.join(\"\\n\"))}catch(k){g=k}a.dispatchEvent(new Jf);g?(c=c.tx,a.dispatchEvent(new Kf(0,g)),c&&c(null)):c.CB&&c.CB();delete a.hh[b]};\nvar Jf=function(){z.Lc.call(this,Lf)};var Hf=function(){z.Lc.call(this,Mf)};var Kf=function(a,b){z.Lc.call(this,Nf);this.error=b||null};var Of=function(){this.PA=this.pJ=null;this.xH=!1;this.tx=this.CB=null};var Pf=function(a,b){z.xc.call(this);this.LE=this.kE=null;this.DH=b;this.xj=[];if(a>this.DH)throw Error(\"[goog.structs.SimplePool] Initial cannot be greater than max\");for(var c=0;c<a;c++)this.xj.push(this.Bn())};var Qf=function(a,b){a.xj.length<a.DH?a.xj.push(b):a.gx(b)};\nz.Rf=function(){this.Sf=[];this.lA=new z.Rd;this.Xu=this.tK=this.uK=this.bK=0;this.zk=new z.Rd;this.Gw=this.sK=0;this.Sz=1;this.Ur=new Pf(0,4E3);this.Ur.Bn=function(){return new Sf};this.vB=new Pf(0,50);this.vB.Bn=function(){return new Tf};var a=this;this.By=new Pf(0,2E3);this.By.Bn=function(){return String(a.Sz++)};this.By.gx=function(){}};var Tf=function(){this.gC=this.time=this.count=0};var Sf=function(){};\nvar Uf=function(a,b,c,d){var f=[];-1==c?f.push(\"    \"):f.push(Vf(a.Vr-c));f.push(\" \",Wf(a.Vr-b));0==a.Wr?f.push(\" Start        \"):1==a.Wr?(f.push(\" Done \"),f.push(Vf(a.WY-a.startTime),\" ms \")):f.push(\" Comment      \");f.push(d,a);0<a.qK&&f.push(\"[VarAlloc \",a.qK,\"] \");return f.join(\"\")};var Vf=function(a){a=Math.round(a);var b=\"\";1E3>a&&(b=\" \");100>a&&(b=\"  \");10>a&&(b=\"   \");return b+a};\nvar Wf=function(a){a=Math.round(a);return String(100+a/1E3%60).substring(1,3)+\".\"+String(1E3+a%1E3).substring(1,4)};var Xf=function(){z.xc.call(this)};var Yf=function(a,b){this.es=a;this.ga=b};var Zf=function(a,b){z.xc.call(this);this.BE=a;this.pb=b;this.gA=[];this.$z=[];this.RE=[]};var $f=function(a,b){a.ku(a.$z,b,void 0)};var ag=function(a,b){for(var c=[],d=0;d<a.length;d++)try{a[d].eF(b)}catch(f){Vb(f),c.push(f)}a.length=0;return c.length?c:null};\nvar bg=function(){z.xc.call(this);this.Zc={};this.vi=[];this.nh=[];this.Cp=[];this.ud=[];this.Om=[];this.nr={};this.vE=this.jr=new Zf([],\"\");this.jH=null;this.yo=new ve;this.JN=this.vD=!1;this.Cz=null;this.wr=0;this.RK=this.hH=!1;this.QH=null};var cg=function(a){var b=a.tc();b!=a.hH&&(a.Xr(b?\"active\":\"idle\"),a.hH=b);b=0<a.Om.length;b!=a.RK&&(a.Xr(b?\"userActive\":\"userIdle\"),a.RK=b)};var dg=function(a,b,c,d,f){c.wp(f.Rh,f);$f(c,function(a){ye(f,Error(a))});eg(a,b)?d&&(fg(a,b),cg(a)):d&&fg(a,b)};\nvar gg=function(a,b){if(a.JN){var c=(0,z.q)(a.qt,a,b);ze(a.yo,c,null,void 0)}else 0==a.vi.length?a.qt(b):(a.ud.push(b),cg(a))};var hg=function(a,b){for(var c=0;c<b.length;c++)if(a.Zc[b[c]].uc())throw Error(\"Module already loaded: \"+b[c]);for(var d=[],c=0;c<b.length;c++)d=d.concat(ig(a,b[c]));zb(d);return!a.vD&&1<d.length?(c=d.shift(),a.ud=z.nb(d,function(a){return[a]}).concat(a.ud),[c]):d};\nvar ig=function(a,b){var c=[];z.A(a.Cp,b)||c.push(b);for(var d=z.vb(a.Zc[b].BE);d.length;){var f=d.pop();a.Zc[f].uc()||z.A(a.Cp,f)||(c.unshift(f),Array.prototype.unshift.apply(d,a.Zc[f].BE))}zb(c);return c};z.jg=function(a){var b=bg.ba();b.Fd||(b.Zc[a].kp((0,z.q)(b.HF,b))&&kg(b,lg),z.tb(b.Om,a),z.tb(b.vi,a),0==b.vi.length&&mg(b),b.jH&&a==b.jH&&(b.yo.ei||b.yo.Rh()),cg(b))};var eg=function(a,b){if(z.A(a.vi,b))return!0;for(var c=0;c<a.ud.length;c++)if(z.A(a.ud[c],b))return!0;return!1};\nvar fg=function(a,b){z.A(a.Om,b)||a.Om.push(b)};var ng=function(a,b){1<a.nh.length?a.ud=z.nb(a.nh,function(a){return[a]}).concat(a.ud):kg(a,b)};\nvar kg=function(a,b){var c=a.nh;a.vi.length=0;for(var d=[],f=0;f<a.ud.length;f++){var g=z.mb(a.ud[f],function(a){var b=ig(this,a);return z.pb(c,function(a){return z.A(b,a)})},a);z.wb(d,g)}for(f=0;f<c.length;f++)z.sb(d,c[f]);for(f=0;f<d.length;f++){for(g=0;g<a.ud.length;g++)z.tb(a.ud[g],d[f]);z.tb(a.Om,d[f])}var h=a.nr.error;if(h)for(f=0;f<h.length;f++)for(var k=h[f],g=0;g<d.length;g++)k(\"error\",d[g],b);for(f=0;f<c.length;f++)a.Zc[c[f]]&&a.Zc[c[f]].Zz(b);a.nh.length=0;cg(a)};\nvar mg=function(a){for(;a.ud.length;){var b=z.mb(a.ud.shift(),function(a){return!this.Zc[a].uc()},a);if(0<b.length){a.qt(b);return}}cg(a)};z.og=function(a,b){var c=bg.ba(),d=c.Zc[a];d.uc()?(0,window.setTimeout)(b):(0,window.$)('script[src*\\x3d\"'+d.Gk.replace(/^\\/static\\//,\"\")+'\"]').length?d.wp(b):(d=c.Zc[a],d.uc()?(c=new Yf(b,void 0),window.setTimeout((0,z.q)(c.eF,c),0)):eg(c,a)?d.wp(b,void 0):(d.wp(b,void 0),gg(c,[a])))};z.pg=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};\nz.qg=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};z.rg=function(a,b,c){if(z.pa(b))(b=z.sg(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var f=b[d],g=z.sg(c,d);g&&(c.style[g]=f)}};z.sg=function(a,b){var c=tg[b];if(!c){var d=z.db(b),c=d;void 0===a.style[d]&&(d=(z.D?\"Webkit\":z.B?\"Moz\":z.C?\"ms\":z.ug?\"O\":null)+eb(d),void 0!==a.style[d]&&(c=d));tg[b]=c}return c};\nz.vg=function(a,b){var c=z.Je(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||\"\":\"\"};z.wg=function(a,b){return a.currentStyle?a.currentStyle[b]:null};z.xg=function(a,b){return z.vg(a,b)||z.wg(a,b)||a.style&&a.style[b]};z.yg=function(a){return z.xg(a,\"position\")};z.zg=function(a,b,c){var d;b instanceof z.Ge?(d=b.x,b=b.y):(d=b,b=c);a.style.left=z.Ag(d,!1);a.style.top=z.Ag(b,!1)};\nz.Bg=function(a){var b;try{b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}z.C&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b};z.Cg=function(a,b){var c=z.Dg(a),d=z.Dg(b);return new z.Ge(c.x-d.x,c.y-d.y)};z.Eg=function(a){a=z.Bg(a);return new z.Ge(a.left,a.top)};\nz.Dg=function(a){if(1==a.nodeType)return z.Eg(a);a=a.changedTouches?a.changedTouches[0]:a;return new z.Ge(a.clientX,a.clientY)};z.Fg=function(a,b,c){if(b instanceof z.He)c=b.height,b=b.width;else if(void 0==c)throw Error(\"missing height argument\");a.style.width=z.Ag(b,!0);a.style.height=z.Ag(c,!0)};z.Ag=function(a,b){\"number\"==typeof a&&(a=(b?Math.round(a):a)+\"px\");return a};var Gg=function(a){return z.Hg(a)};\nz.Hg=function(a){var b=Ig;if(\"none\"!=z.xg(a,\"display\"))return b(a);var c=a.style,d=c.display,f=c.visibility,g=c.position;c.visibility=\"hidden\";c.position=\"absolute\";c.display=\"inline\";a=b(a);c.display=d;c.position=g;c.visibility=f;return a};var Ig=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=z.D&&!b&&!c;return z.ka(b)&&!d||!a.getBoundingClientRect?new z.He(b,c):(a=z.Bg(a),new z.He(a.right-a.left,a.bottom-a.top))};\nz.Jg=function(a,b){var c=a.style;\"opacity\"in c?c.opacity=b:\"MozOpacity\"in c?c.MozOpacity=b:\"filter\"in c&&(c.filter=\"\"===b?\"\":\"alpha(opacity\\x3d\"+100*b+\")\")};z.Q=function(a,b){a.style.display=b?\"\":\"none\"};z.Kg=function(a){return\"none\"!=a.style.display};\nz.Lg=function(a,b){var c=z.J(b),d=null,f=c.ua();if(z.C&&f.createStyleSheet)c=d=f.createStyleSheet(),z.C&&z.ka(c.cssText)?c.cssText=a:c.innerHTML=a;else{f=z.Le(c.Ka,\"HEAD\",void 0,void 0)[0];f||(d=z.Le(c.Ka,\"BODY\",void 0,void 0)[0],f=c.B(\"HEAD\"),d.parentNode.insertBefore(f,d));var g=d=c.B(\"STYLE\");z.C&&z.ka(g.cssText)?g.cssText=a:g.innerHTML=a;c.appendChild(f,d)}};z.Mg=function(a){return\"rtl\"==z.xg(a,\"direction\")};\nz.Ng=function(a,b,c,d){if(/^\\d+px?$/.test(b))return(0,window.parseInt)(b,10);var f=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=f;a.runtimeStyle[c]=g;return b};var Og=function(a,b){var c=z.wg(a,b);return c?z.Ng(a,c,\"left\",\"pixelLeft\"):0};\nz.Pg=function(a){if(z.C){var b=Og(a,\"paddingLeft\"),c=Og(a,\"paddingRight\"),d=Og(a,\"paddingTop\");a=Og(a,\"paddingBottom\");return new z.pg(d,c,a,b)}b=z.vg(a,\"paddingLeft\");c=z.vg(a,\"paddingRight\");d=z.vg(a,\"paddingTop\");a=z.vg(a,\"paddingBottom\");return new z.pg((0,window.parseFloat)(d),(0,window.parseFloat)(c),(0,window.parseFloat)(a),(0,window.parseFloat)(b))};var Qg=function(a,b){if(\"none\"==z.wg(a,b+\"Style\"))return 0;var c=z.wg(a,b+\"Width\");return c in Rg?Rg[c]:z.Ng(a,c,\"left\",\"pixelLeft\")};\nz.Sg=function(a){if(z.C&&!(9<=z.Tg)){var b=Qg(a,\"borderLeft\"),c=Qg(a,\"borderRight\"),d=Qg(a,\"borderTop\");a=Qg(a,\"borderBottom\");return new z.pg(d,c,a,b)}b=z.vg(a,\"borderLeftWidth\");c=z.vg(a,\"borderRightWidth\");d=z.vg(a,\"borderTopWidth\");a=z.vg(a,\"borderBottomWidth\");return new z.pg((0,window.parseFloat)(d),(0,window.parseFloat)(c),(0,window.parseFloat)(a),(0,window.parseFloat)(b))};\nz.Ug=function(){var a=window.document.createElement(\"DIV\");a.style.cssText=\"overflow:auto;position:absolute;top:0;width:100px;height:100px\";var b=window.document.createElement(\"DIV\");z.Fg(b,\"200px\",\"200px\");a.appendChild(b);window.document.body.appendChild(a);b=a.offsetWidth-a.clientWidth;z.P(a);return b};z.Vg=function(){};z.Wg=function(a){return\":\"+(a.Sz++).toString(36)};\nz.R=function(a){z.G.call(this);this.da=a||z.J();this.og=Xg;this.pb=null;this.wa=!1;this.h=null;this.mi=void 0;this.Xe=this.Qc=this.Ra=this.Nz=null;this.YK=!1};z.Yg=function(a,b){if(a==b)throw Error(\"Unable to set parent component\");if(b&&a.Ra&&a.pb&&z.Zg(a.Ra,a.pb)&&a.Ra!=b)throw Error(\"Unable to set parent component\");a.Ra=b;z.R.o.Db.call(a,b)};z.$g=function(a){return a.Qc?a.Qc.length:0};z.Zg=function(a,b){var c;a.Xe&&b?(c=a.Xe,c=(null!==c&&b in c?c[b]:void 0)||null):c=null;return c};\nz.ah=function(a,b){return a.Qc?a.Qc[b]||null:null};z.bh=function(a,b,c){a.Qc&&z.y(a.Qc,b,c)};z.ch=function(a){function b(){f.onload=f.onerror=f.onreadystatechange=null;window.document.body.removeChild(f)}function c(){b();d.resolve()}var d=window.$.Deferred(),f=window.document.createElement(\"script\");f.onload=c;f.onerror=function(){b();d.reject()};f.onreadystatechange=function(){\"loaded\"!==f.readyState&&\"complete\"!==f.readyState||c()};f.src=a;window.document.body.appendChild(f);return d.promise()};\nz.dh=function(){z.eh&&z.ch(window.location.protocol+\"//res.wx.qq.com/open/js/jweixin-1.0.0.js\").then(function(){window.wx&&(fh(),gh())})};var fh=function(){window.$.get(\"/wechat/jssdkconfig\",{url:window.location.href.split(\"#\")[0]}).then(function(a){window.wx.config(Object.assign({},a,{jsApiList:[\"onMenuShareTimeline\",\"onMenuShareAppMessage\"]}))})};\nvar gh=function(){window.wx.ready(function(){hh().then(function(a){var b=Object.assign({},ih,a.timeline);window.wx.onMenuShareTimeline(b);a=Object.assign({},ih,a.appMessage);window.wx.onMenuShareAppMessage(a)})})};\nvar hh=function(){var a=\"\",b=\"\";jh?(a=\"answer\",b=jh.urlToken):z.S?(a=\"question\",b=z.S.bb):z.kh?(a=\"collection\",b=z.kh.bb):z.lh?(a=\"people\",b=z.lh.bb):z.mh?(a=\"roundtable\",b=z.mh.slug):z.nh&&window.location.pathname.match(/\\/topic\\/\\d+$/)?(a=\"topic\",b=z.nh[0][1]):oh&&(a=\"lives\",b=oh.urlToken);return a&&b?window.$.get(\"/\"+a+\"/\"+b+\"/wechat_share_info\"):window.Promise.resolve(ih)};\nz.ph=function(a,b){this.Kg=this.ke=this.Ei=\"\";this.lm=null;this.wj=this.Me=\"\";this.Ce=this.yR=!1;var c;if(a instanceof z.ph)this.Ce=z.ka(b)?b:a.Ce,qh(this,a.Ei),c=a.ke,z.rh(this),this.ke=c,c=a.Kg,z.rh(this),this.Kg=c,sh(this,a.lm),c=a.Me,z.rh(this),this.Me=c,th(this,a.ze().clone()),c=a.wj,z.rh(this),this.wj=c;else if(a&&(c=String(a).match(z.re))){this.Ce=!!b;qh(this,c[1]||\"\",!0);var d=c[2]||\"\";z.rh(this);this.ke=uh(d);d=c[3]||\"\";z.rh(this);this.Kg=uh(d,!0);sh(this,c[4]);d=c[5]||\"\";z.rh(this);this.Me=\nuh(d,!0);th(this,c[6]||\"\",!0);c=c[7]||\"\";z.rh(this);this.wj=uh(c)}else this.Ce=!!b,this.he=new z.vh(null,0,this.Ce)};var qh=function(a,b,c){z.rh(a);a.Ei=c?uh(b,!0):b;a.Ei&&(a.Ei=a.Ei.replace(/:$/,\"\"))};var sh=function(a,b){z.rh(a);if(b){b=Number(b);if((0,window.isNaN)(b)||0>b)throw Error(\"Bad port number \"+b);a.lm=b}else a.lm=null};var th=function(a,b,c){z.rh(a);b instanceof z.vh?(a.he=b,a.he.eB(a.Ce)):(c||(b=wh(b,xh)),a.he=new z.vh(b,0,a.Ce));return a};\nz.rh=function(a){if(a.yR)throw Error(\"Tried to modify a read-only Uri\");};var yh=function(){var a=window.location;return a instanceof z.ph?a.clone():new z.ph(a,void 0)};var uh=function(a,b){return a?b?(0,window.decodeURI)(a.replace(/%25/g,\"%2525\")):(0,window.decodeURIComponent)(a):\"\"};var wh=function(a,b,c){return z.pa(a)?(a=(0,window.encodeURI)(a).replace(b,Ah),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),a):null};var Ah=function(a){a=a.charCodeAt(0);return\"%\"+(a>>4&15).toString(16)+(a&15).toString(16)};\nz.vh=function(a,b,c){this.Ja=this.Lb=null;this.Yd=a||null;this.Ce=!!c};var Bh=function(a){a.Lb||(a.Lb=new z.Rd,a.Ja=0,a.Yd&&ae(a.Yd,function(b,c){a.add((0,window.decodeURIComponent)(b.replace(/\\+/g,\" \")),c)}))};var Ch=function(a,b){var c=String(b);a.Ce&&(c=c.toLowerCase());return c};var Dh=function(){};var Eh=function(){};var Fh=function(a){this.Nc=a};var Gh=function(){var a=null;try{a=window.localStorage||null}catch(b){}this.Nc=a};\nvar Hh=function(){var a=null;try{a=window.sessionStorage||null}catch(b){}this.Nc=a};var Ih=function(a,b){this.eK=a;this.xd=null;if(z.C&&!(9<=z.Tg)){Jh||(Jh=new z.Rd);this.xd=Jh.get(a);this.xd||(b?this.xd=window.document.getElementById(b):(this.xd=window.document.createElement(\"userdata\"),this.xd.addBehavior(\"#default#userData\"),window.document.body.appendChild(this.xd)),Jh.set(a,this.xd));try{this.xd.load(this.eK)}catch(c){this.xd=null}}};\nvar Kh=function(a){return\"_\"+(0,window.encodeURIComponent)(a).replace(/[.!~*'()%]/g,function(a){return Lh[a]})};var Mh=function(a){try{a.xd.save(a.eK)}catch(b){throw\"Storage mechanism: Quota exceeded\";}};var Nh=function(a){return a.xd.XMLDocument.documentElement};var Oh=function(a,b){this.To=a;this.mm=b+\"::\"};var Ph=function(a,b){this.nz=\"continuation:\"+a;this.Nc=b||z.Qh;this.mG=[]};var Rh=function(a,b){var c=a.gb();c.push(b);try{a.Nc.set(a.nz,JSON.stringify(c))}catch(d){}};\nvar Sh=function(a,b,c,d,f,g){z.pa(a)?(this.Ud=a==Th?b:0,this.Ld=a==Uh?b:0,this.Ed=a==Vh?b:0,this.od=a==Wh?b:0,this.rd=a==Xh?b:0,this.vd=a==Yh?b:0):(this.Ud=a||0,this.Ld=b||0,this.Ed=c||0,this.od=d||0,this.rd=f||0,this.vd=g||0)};\nvar Zh=function(a,b,c){z.qa(a)?(this.fa=$h(a,b||0,c||1),ai(this,c||1)):z.ta(a)?(this.fa=$h(a.getFullYear(),a.getMonth(),a.getDate()),ai(this,a.getDate())):(this.fa=new Date((0,z.I)()),a=this.fa.getDate(),this.fa.setHours(0),this.fa.setMinutes(0),this.fa.setSeconds(0),this.fa.setMilliseconds(0),ai(this,a))};var $h=function(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b};\nvar bi=function(a){a=a.getTimezoneOffset();if(0==a)a=\"Z\";else{var b=Math.abs(a)/60,c=Math.floor(b),b=60*(b-c);a=(0<a?\"-\":\"+\")+Ya(c,2)+\":\"+Ya(b,2)}return a};var ai=function(a,b){a.getDate()!=b&&a.fa.setUTCHours(a.fa.getUTCHours()+(a.getDate()<b?1:-1))};var ci=function(a,b,c,d,f,g,h){this.fa=z.qa(a)?new Date(a,b||0,c||1,d||0,f||0,g||0,h||0):new Date(a?a.getTime():(0,z.I)())};var di=function(){};\nvar ei=function(a){if(\"number\"==typeof a){var b=new di;b.Ju=a;var c;c=a;if(0==c)c=\"Etc/GMT\";else{var d=[\"Etc/GMT\",0>c?\"-\":\"+\"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;0!=c&&d.push(\":\",Ya(c,2));c=d.join(\"\")}b.KB=c;c=a;0==c?c=\"UTC\":(d=[\"UTC\",0>c?\"+\":\"-\"],c=Math.abs(c),d.push(Math.floor(c/60)%100),c%=60,0!=c&&d.push(\":\",c),c=d.join(\"\"));a=fi(a);b.UB=[c,c];b.Fk={VX:a,MC:a};b.$u=[];return b}b=new di;b.KB=a.id;b.Ju=-a.std_offset;b.UB=a.names;b.Fk=a.names_ext;b.$u=a.transitions;return b};\nvar fi=function(a){var b=[\"GMT\"];b.push(0>=a?\"+\":\"-\");a=Math.abs(a);b.push(Ya(Math.floor(a/60)%100,2),\":\",Ya(a%60,2));return b.join(\"\")};var gi=function(a,b){for(var c=Date.UTC(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate(),b.getUTCHours(),b.getUTCMinutes())/36E5,d=0;d<a.$u.length&&c>=a.$u[d];)d+=2;return 0==d?0:a.$u[d-1]};var ii=function(a,b){this.Ut=[];this.zb=b||ji;\"number\"==typeof a?ki(this,a):li(this,a)};\nvar li=function(a,b){for(mi&&(b=b.replace(/\\u200f/g,\"\"));b;)for(var c=0;c<ni.length;++c){var d=b.match(ni[c]);if(d){d=d[0];b=b.substring(d.length);0==c&&(\"''\"==d?d=\"'\":(d=d.substring(1,d.length-1),d=d.replace(/\\'\\'/,\"'\")));a.Ut.push({text:d,type:c});break}}};var ki=function(a,b){var c;if(4>b)c=a.zb.IC[b];else if(8>b)c=a.zb.NC[b-4];else if(12>b)c=a.zb.EL[b-8],c=c.replace(\"{1}\",a.zb.IC[b-8]),c=c.replace(\"{0}\",a.zb.NC[b-8]);else{ki(a,10);return}li(a,c)};\nvar oi=function(a,b){var c;c=String(b);var d=a.zb||ji;if(void 0!==d.iM){for(var f=[],g=0;g<c.length;g++){var h=c.charCodeAt(g);f.push(48<=h&&57>=h?String.fromCharCode(d.iM+h-48):c.charAt(g))}c=f.join(\"\")}return c};var pi=function(a){if(!(a.getHours&&a.getSeconds&&a.getMinutes))throw Error(\"The date to format has no time (probably a goog.date.Date). Use Date or goog.date.DateTime, or use a pattern without time fields.\");};\nvar qi=function(a,b,c,d,f,g){var h=b.length;switch(b.charAt(0)){case \"G\":return c=0<d.getFullYear()?1:0,4<=h?a.zb.GL[c]:a.zb.HL[c];case \"y\":return c=d.getFullYear(),0>c&&(c=-c),2==h&&(c%=100),oi(a,Ya(c,h));case \"M\":a:switch(c=d.getMonth(),h){case 5:h=a.zb.KL[c];break a;case 4:h=a.zb.IL[c];break a;case 3:h=a.zb.QL[c];break a;default:h=oi(a,Ya(c+1,h))}return h;case \"k\":return pi(f),oi(a,Ya(f.getHours()||24,h));case \"S\":return oi(a,(f.getTime()%1E3/1E3).toFixed(Math.min(3,h)).substr(2)+(3<h?Ya(0,h-3):\n\"\"));case \"E\":return c=d.getDay(),4<=h?a.zb.hM[c]:a.zb.SL[c];case \"a\":return pi(f),h=f.getHours(),a.zb.CL[12<=h&&24>h?1:0];case \"h\":return pi(f),oi(a,Ya(f.getHours()%12||12,h));case \"K\":return pi(f),oi(a,Ya(f.getHours()%12,h));case \"H\":return pi(f),oi(a,Ya(f.getHours(),h));case \"c\":a:switch(c=d.getDay(),h){case 5:h=a.zb.XL[c];break a;case 4:h=a.zb.$L[c];break a;case 3:h=a.zb.ZL[c];break a;default:h=oi(a,Ya(c,1))}return h;case \"L\":a:switch(c=d.getMonth(),h){case 5:h=a.zb.WL[c];break a;case 4:h=a.zb.VL[c];\nbreak a;case 3:h=a.zb.YL[c];break a;default:h=oi(a,Ya(c+1,h))}return h;case \"Q\":return c=Math.floor(d.getMonth()/3),4>h?a.zb.RL[c]:a.zb.LL[c];case \"d\":return oi(a,Ya(d.getDate(),h));case \"m\":return pi(f),oi(a,Ya(f.getMinutes(),h));case \"s\":return pi(f),oi(a,Ya(f.getSeconds(),h));case \"v\":return h=g||ei(c.getTimezoneOffset()),h.KB;case \"V\":return a=g||ei(c.getTimezoneOffset()),2>=h?a.KB:0<gi(a,c)?z.ka(a.Fk.FL)?a.Fk.FL:a.Fk.DST_GENERIC_LOCATION:z.ka(a.Fk.MC)?a.Fk.MC:a.Fk.STD_GENERIC_LOCATION;case \"w\":return c=\na.zb.KC,f=new Date(f.getFullYear(),f.getMonth(),f.getDate()),b=a.zb.JC||0,c=f.valueOf()+864E5*(((z.ka(c)?c:3)-b+7)%7-((f.getDay()+6)%7-b+7)%7),oi(a,Ya(Math.floor(Math.round((c-(new Date((new Date(c)).getFullYear(),0,1)).valueOf())/864E5)/7)+1,h));case \"z\":return a=g||ei(c.getTimezoneOffset()),4>h?a.UB[0<gi(a,c)?2:0]:a.UB[0<gi(a,c)?3:1];case \"Z\":return f=g||ei(c.getTimezoneOffset()),4>h?(h=-(f.Ju-gi(f,c)),a=[0>h?\"-\":\"+\"],h=Math.abs(h),a.push(Ya(Math.floor(h/60)%100,2),Ya(h%60,2)),h=a.join(\"\")):h=oi(a,\nfi(f.Ju-gi(f,c))),h;default:return\"\"}};\nvar ri=function(a){var b;if(\"string\"===typeof a){b=new ci(2E3);a=(0,z.ab)(a);a=a.split(-1==a.indexOf(\"T\")?\" \":\"T\");var c;var d=a[0].match(si);if(d){var f=Number(d[2]),g=Number(d[3]),h=Number(d[4]);c=Number(d[5]);var k=Number(d[6])||1;b.setFullYear(Number(d[1]));h?(b.setDate(1),b.setMonth(0),b.add(new Sh(Vh,h-1))):c?(b.setMonth(0),b.setDate(1),d=b.getDay()||7,b.add(new Sh(Vh,(4>=d?1-d:8-d)+(Number(k)+7*(Number(c)-1))-1))):(f&&(b.setDate(1),b.setMonth(f-1)),g&&b.setDate(g));c=!0}else c=!1;c&&!(c=2>\na.length)&&(a=a[1],c=a.match(ti),k=0,c&&(\"Z\"!=c[0]&&(k=60*c[2]+Number(c[3]),k*=\"-\"==c[1]?1:-1),k-=b.getTimezoneOffset(),a=a.substr(0,a.length-c[0].length)),(c=a.match(ui))?(b.setHours(Number(c[1])),b.setMinutes(Number(c[2])||0),b.setSeconds(Number(c[3])||0),b.setMilliseconds(c[4]?1E3*c[4]:0),0!=k&&b.setTime(b.getTime()+6E4*k),c=!0):c=!1);b=(c?b:null).fa}else b=new Date(a);return b};\nz.vi=function(a,b){a=void 0===a?new Date:a;b=void 0===b?new Date:b;a=ri(a);b=ri(b);var c=(b-a)/1E3;if(60>c)return\"刚刚\";c=(0,window.parseInt)(c/60);if(60>c)return c+\" 分钟前\";c=(0,window.parseInt)(c/60);if(24>c)return c+\" 小时前\";var c=b.getFullYear()-a.getFullYear(),d=b.getMonth()-a.getMonth(),f=b.getDate()-a.getDate();return 0===c&&0===d?f+\" 天前\":0===c&&1===d||1===c&&-11===d?0>f?(new Date(a.getFullYear(),a.getMonth()+1,0)).getDate()+f+\" 天前\":\"1 月前\":2>c?1===c&&0<=d?\"1 年前\":12*c+d+\" 月前\":c+\" 年前\"};\nvar wi=function(a,b){return(new ii(void 0===b?\"yyyy-MM-dd HH:mm:ss\":b)).format(new Date(a))};z.xi=function(a){if(window.za.collect&&z.ta(a)&&a.action){var b={eventAction:a.action,eventCategory:a.category,eventLabel:a.label,eventValue:a.value&&(0,window.parseInt)(a.value,10),eventAttributes:a.attributes,nonInteractionType:!!a.bI};a.wc?Rh(yi,b):window.za.collect(\"event\",b)}};z.zi=function(a,b,c,d,f){z.xi({category:a,action:b,label:c,value:d,bI:f,attributes:void 0})};\nz.Ai=function(a,b,c,d,f){z.xi({wc:!0,category:a,action:b,label:c,value:d,bI:f,attributes:void 0})};var Bi=function(){(0,window.$)(window.document).on(\"click\",\"a[data-za-a]\",function(a){var b=(0,window.$)(a.target);if(a=b.data(\"za-a\")){var c=b.data(\"za-c\"),d=b.data(\"za-l\"),b=b.data(\"za-v\");z.Ai(c,a,d,b)}})};\nvar Ci=function(a){return function(b){for(var c=[],d=0;d<arguments.length;++d)c[d-0]=arguments[d];if(!window.zap)Di.push({fn:a,SM:c});else if(window.zap.SUPPORTED)try{a.apply(null,[].concat(ja(c)))}catch(f){window.console&&window.console.error(f)}}};\nvar Ei=function(a){a=(0,window.$)(a.m?a.m():a);var b=[],c=[];a.add(a.parents()).filter(\"[data-za-module]\").get().reverse().forEach(function(a){var f=a.getAttribute(\"data-za-module\");if(f){var g=a.getAttribute(\"data-za-index\");\"\"===g&&(g=(0,window.$)(a).siblings(\"[data-za-index]\").andSelf().index(a));b.push({module:f,index:g});a=(0,window.$.data)(a,\"zaRespondMoudleFn\");c.push(\"function\"===typeof a&&a()||{})}});return{path:b,module:c}};\nvar Fi=function(){(0,window.$)(window.document).on(\"click\",\"a[href]\",function(a){var b=a.currentTarget,c=b.getAttribute(\"href\");!c||c.startsWith(\"#\")||\"http:\"!==b.protocol&&\"https:\"!==b.protocol||(0,z.Gi)(b,{action:\"OpenUrl\",element:\"IMG\"===a.target.nodeName?\"Image\":\"Link\"},{link:{url:b.href}})})};\nvar Hi=function(){var a;window.localStorage&&window.ArrayBuffer&&window.Uint8Array&&window.DataView?(window.localStorage.removeItem(\"zap:enabled\"),a=!0):a=!1;a&&window.$.ajax({url:\"//zhstatic.zhihu.com/assets/zap/1.6.4/zap.js\",dataType:\"script\",cache:!0}).then(function(){var a;try{a=\"1\"===window.localStorage.getItem(\"zap:logenabled\")}catch(c){a=!1}for((0,z.Ii)({logUrl:Ji,enableLog:a,userId:z.T.XH,responseId:(0,window.$)('meta[http-equiv\\x3d\"X-Za-Response-Id\"]').attr(\"content\"),product:\"Zhihu\"});Di.length;)a=\nDi.shift(),a.fn.apply(a,[].concat(ja(a.SM)));Ki();Fi()})};z.U=function(a,b,c,d,f){\"feed\"===a&&z.Va(window.location.href,\"topstory\")&&(a=\"topstory\");var g=(0,window.$)(\"#zh-question-list\");\"feed\"===a&&g.length&&\"topstory\"===g.attr(\"data-feedtype\")&&(a=\"topstory\");Li.track(a,b,c,d,!!f);z.zi(a,b,c,d,!!f);z.Mi&&window.console&&window.console.log(\"trackEvent(new)\",z.vb(arguments))};\nz.Ni=function(){(0,window.$)(\"#js-openInApp\").on(\"click\",function(){z.Oi();z.U(\"app-promotion\",\"click_zhihu_ios_open_dl_link\",\"header_not_logged_in\")});var a=yh(),b=a.Me;\"/openinapp_instruction\"===b?(0,window.$)(\".openinapp-instruction-page\").data(\"open\")&&(a=a.ze(),a.kb()&&Pi(a.get(\"app-argument\"))):Qi.test(b)&&Pi(b.substring(1))};\nz.Oi=function(){var a=!z.eh&&!Ri,b;if(b=(b=(0,window.$)('meta[name\\x3d\"apple-itunes-app\"]').attr(\"content\"))&&b.replace(/,\\s*/,\"\\x26\"))b=new z.vh(b),a?Pi(b.get(\"app-argument\")):(b.add(\"origin\",window.location.href),window.location.href=\"/openinapp_instruction?\"+b.toString())};\nvar Pi=function(a){if(a)if(-1===a.indexOf(\"zhihu://\")&&(a=\"zhihu://\"+a),Si)Ti(a);else if(window.location.href=a,z.Ui&&!z.E(9)){var b=!1;window.setTimeout(function(){b=!0;window.location.href=\"http://api.zhihu.com/client/download?ct\\x3dtop_right_corner\\x26utm_source\\x3dtop_right_corner\\x26utm_medium\\x3dmobile_web\\x26utm_campaign\\x3ddownloadlink\"},200);window.setTimeout(function(){b&&window.location.reload()},1E3)}};\nvar Ti=function(a){var b=a.replace(/^zhihu/,\"intent\")+\"/#Intent;scheme\\x3dzhihu;package\\x3dcom.zhihu.android;end\",c=window.navigator.userAgent.match(/Chrome\\/(\\d+)/);25<=(c&&c[1])?window.location=b:Vi(a)};var Vi=function(a){var b=window.document.createElement(\"iframe\");b.hidden=!0;b.src=a;window.document.body.appendChild(b);var c=(0,z.I)();window.setTimeout(function(){600>(0,z.I)()-c&&(window.location=Wi.jY)},400)};z.Xi=function(a){this.Ka=a};\nz.Yi=function(a){a=(a.Ka.cookie||\"\").split(Zi);for(var b=[],c=[],d,f,g=0;f=a[g];g++)d=f.indexOf(\"\\x3d\"),-1==d?(b.push(\"\"),c.push(f)):(b.push(f.substring(0,d)),c.push(f.substring(d+1)));return{keys:b,values:c}};var $i=function(){z.aj.remove(\"actioncontinuationhash\",\"/\")};z.bj=function(a,b){b?a.setAttribute(\"role\",b):a.removeAttribute(\"role\")};\nz.cj=function(a,b,c){z.na(c)&&(c=c.join(\" \"));var d=\"aria-\"+b;\"\"===c||void 0==c?(dj||(dj={atomic:!1,autocomplete:\"none\",dropeffect:\"none\",haspopup:!1,live:\"off\",multiline:!1,multiselectable:!1,orientation:\"vertical\",readonly:!1,relevant:\"additions text\",required:!1,sort:\"none\",busy:!1,disabled:!1,hidden:!1,invalid:\"false\"}),c=dj,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)};z.ej=function(a,b){var c=a.getAttribute(\"aria-\"+b);return null==c||void 0==c?\"\":String(c)};\nz.fj=function(a){if(a.classList)return a.classList;a=a.className;return z.pa(a)&&a.match(/\\S+/g)||[]};z.gj=function(a,b){return a.classList?a.classList.contains(b):z.A(z.fj(a),b)};z.hj=function(a,b){a.classList?a.classList.add(b):z.gj(a,b)||(a.className+=0<a.className.length?\" \"+b:b)};z.ij=function(a,b){if(a.classList)z.y(b,function(b){z.hj(a,b)});else{var c={};z.y(z.fj(a),function(a){c[a]=!0});z.y(b,function(a){c[a]=!0});a.className=\"\";for(var d in c)a.className+=0<a.className.length?\" \"+d:d}};\nz.jj=function(a,b){a.classList?a.classList.remove(b):z.gj(a,b)&&(a.className=z.mb(z.fj(a),function(a){return a!=b}).join(\" \"))};z.kj=function(a,b){a.classList?z.y(b,function(b){z.jj(a,b)}):a.className=z.mb(z.fj(a),function(a){return!z.A(b,a)}).join(\" \")};z.lj=function(a){if(z.B)a=mj(a);else if(z.Uc&&z.D)a:switch(a){case 93:a=91;break a}return a};var mj=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};\nz.nj=function(a){var b=a.offsetLeft,c=a.offsetParent;c||\"fixed\"!=z.yg(a)||(c=z.Je(a).documentElement);if(!c)return b;if(z.B)var d=z.Sg(c),b=b+d.left;else 8<=z.Tg&&!(9<=z.Tg)&&(d=z.Sg(c),b-=d.left);return z.Mg(c)?c.clientWidth-(b+a.offsetWidth):b};\nz.oj=function(a,b,c){z.G.call(this);this.target=a;this.handle=b||a;this.lt=c||new z.qg(window.NaN,window.NaN,window.NaN,window.NaN);this.Ka=z.Je(a);this.T=new z.xd(this);z.Ac(this,this.T);this.deltaY=this.deltaX=this.Mu=this.Lu=this.screenY=this.screenX=this.clientY=this.clientX=0;this.ec=!0;this.mj=!1;this.WI=!0;this.Ay=0;this.Qi=this.OQ=!1;z.F(this.handle,[\"touchstart\",\"mousedown\"],this.Hm,!1,this)};var pj=function(a){z.ka(a.og)||(a.og=z.Mg(a.target));return a.og};\nvar qj=function(a,b,c){var d=z.vf(z.J(a.Ka));b+=d.x-a.nA.x;c+=d.y-a.nA.y;a.nA=d;a.deltaX+=b;a.deltaY+=c;return new z.Ge(rj(a,a.deltaX),sj(a,a.deltaY))};var tj=function(a,b,c,d){a.Xw(c,d);a.dispatchEvent(new uj(\"drag\",a,b.clientX,b.clientY,b,c,d))};var rj=function(a,b){var c=a.lt,d=(0,window.isNaN)(c.left)?null:c.left,c=(0,window.isNaN)(c.width)?0:c.width;return Math.min(null!=d?d+c:window.Infinity,Math.max(null!=d?d:-window.Infinity,b))};\nvar sj=function(a,b){var c=a.lt,d=(0,window.isNaN)(c.top)?null:c.top,c=(0,window.isNaN)(c.height)?0:c.height;return Math.min(null!=d?d+c:window.Infinity,Math.max(null!=d?d:-window.Infinity,b))};var uj=function(a,b,c,d,f,g,h){z.Lc.call(this,a);this.clientX=c;this.clientY=d;this.BD=f;this.left=z.ka(g)?g:b.deltaX;this.top=z.ka(h)?h:b.deltaY;this.Qr=b};z.vj=function(a){z.G.call(this);this.h=a;a=z.C?\"focusout\":\"blur\";this.RR=z.F(this.h,z.C?\"focusin\":\"focus\",this,!z.C);this.SR=z.F(this.h,a,this,!z.C)};\nvar wj=function(a,b){this.h=a;this.da=b};var xj=function(a,b){z.R.call(this,b);this.QW=!!a;this.Zl=null};var yj=function(a){a.Pe||(a.Pe=a.K().createElement(\"SPAN\"),z.Q(a.Pe,!1),z.nf(a.Pe,!0),a.Pe.style.position=\"absolute\")};\nvar zj=function(a,b){a.PH||(a.PH=new wj(a.h,a.da));var c=a.PH;if(b){c.Ol||(c.Ol=[]);for(var d=c.da.UO(c.da.ua().body),f=0;f<d.length;f++){var g=d[f];g==c.h||z.ej(g,\"hidden\")||(z.cj(g,\"hidden\",!0),c.Ol.push(g))}}else if(c.Ol){for(f=0;f<c.Ol.length;f++)c.Ol[f].removeAttribute(\"aria-hidden\");c.Ol=null}};var Aj=function(a,b){a.zc&&z.Q(a.zc,b);a.Pc&&z.Q(a.Pc,b);z.Q(a.m(),b);z.Q(a.Pe,b)};z.Bj=function(a,b,c){xj.call(this,b,c);this.Rc=a||\"modal-dialog\";this.pc=z.Cj()};z.Dj=function(a){a.m()||a.render()};\nvar Ej=function(a){z.Dj(a);return a.dd};z.Fj=function(a){z.Dj(a);return a.yd};var Gj=function(a,b){a.fr=b;if(a.m()){var c=a.zj();c&&z.Jg(c,a.fr)}};var Hj=function(a,b){a.cm=b;if(a.wa){var c=a.K(),d=a.zj(),f=a.zc;b?(f&&c.Us(f,a.m()),c.Us(d,a.m())):(c.removeNode(f),c.removeNode(d))}a.V()&&zj(a,b)};\nvar Ij=function(a,b){var c=(0,z.ab)(a.Rc+\"-title-draggable\").split(\" \");a.m()&&(b?z.ij(a.zd,c):z.kj(a.zd,c));b&&!a.Jb?(a.Jb=new z.oj(a.m(),a.zd),z.ij(a.zd,c),z.F(a.Jb,\"start\",a.DV,!1,a)):!b&&a.Jb&&(a.Jb.H(),a.Jb=null)};var Jj=function(a){if(a.zy){var b=a.pc,c=b&&b.yw;c?(b=b.get(c),a.dispatchEvent(new Kj(c,b))&&a.G(!1)):a.G(!1)}};z.Lj=function(a,b){a.pc=b;if(a.oc){if(a.pc){var c=a.pc;c.h=a.oc;c.render()}else z.Fe(a.oc,Mj);z.Q(a.oc,!!a.pc)}};\nvar Kj=function(a,b){this.type=z.Nj;this.key=a;this.caption=b};z.Oj=function(a){this.da=a||z.J();z.Rd.call(this)};z.Cj=function(){return(new z.Oj).Bd(Pj.yg,!0).Bd(Pj.Te,!1,!0)};z.Qj=function(a){var b=!1,c;return function(){if(b)return c;b=!0;return c=a.apply(this,arguments)}};z.V=function(a){z.Bj.call(this,a);this.pc=null;Rj(this)};\nvar Rj=function(a){var b=window.document.documentElement;a.v().g(a,\"beforeshow\",function(){this.cm&&(window.document.body.clientWidth<window.innerWidth&&z.W.add(b,\"modal-doc-overflow\"),this.ix=!1,Ij(this,!1),z.W.add(b,\"modal-open\"),this.ck||((0,window.$)(this.m()).wrap('\\x3cdiv class\\x3d\"modal-wrapper\"\\x3e'),this.ck=this.m().parentNode),this.oF&&z.W.add(this.m(),\"centered\"),this.ck.removeAttribute(\"hidden\"))}).g(a,\"hide\",function(){this.cm&&(1===(0,window.$)(\".modal-wrapper:visible\").length&&(z.W.remove(b,\n\"modal-open\"),z.W.remove(b,\"modal-doc-overflow\")),this.ck&&this.ck.setAttribute(\"hidden\",\"\"))});z.Bc(a,function(){this.ck&&(z.P(this.ck),this.ck=null)},a);a.mR()};z.Sj=function(a){a.Wk&&a.v().g(a.Pc||a.zc,\"click\",function(){this.Wk&&this.G(!1)})};z.Tj=function(a,b){a.h&&a.wa&&z.qa(b)&&(!z.Uj||z.Vj)&&(a.h.style.width=z.Ag(b,!0),a.aL=b);z.pa(b)&&(a.h.style.width=b)};\nz.X=function(a,b){b=void 0===b?z.p:b;var c=new z.V,d=[\"yes\",\"ok\"],f=Object.assign({open:!0,modal:!1,title:\"消息\",content:\"\",className:\"\",disposeOnHide:!0,buttons:{yes:\"确认\",cancel:\"取消\"}},a);(function(a,b){b=void 0===b?{}:b;for(var c=Object.entries(Eb(b)).sort(function(a,b){var c=z.ia(a).next().value,f=z.ia(b).next().value;return d.indexOf(c)-d.indexOf(f)}),f=new z.Oj,n=z.ia(c),r=n.next();!r.done;r=n.next()){var w=z.ia(r.value),r=w.next().value,w=w.next().value;f.set(r,w,-1!==d.indexOf(r))}z.Lj(a,f);\nz.W.enable(a.fi(),\"with-button\",!!c.length)})(c,f.buttons);c.g(z.Nj,function(a){return b.call(c,-1!==d.indexOf(a.key))});z.W.add(c.fi(),f.className);c.Na(f.title);c.Op(f.modal);c.ia(f.content);c.G(f.open);c.Bf(f.disposeOnHide);f.ha&&c.ha();return c};var Wj=function(a){var b=null;return function(c){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];b&&!b.Fd&&b.H();return b=a.apply(null,[].concat(ja(d)))}};z.Xj=function(){z.G.call(this)};var Yj=function(){z.G.call(this);this.last=0};\nz.Zj=function(a,b){this.type=a;this.xf=b};z.ak=function(a){var b={qq:\"/oauth/redirect/login/qqconn?next\\x3d\",sina:\"/oauth/redirect/login/sina?next\\x3d\",wechat:z.eh?\"/oauth/redirect/login/wechat_mp?next\\x3d\":\"/oauth/redirect/login/wechat?next\\x3d\"}[a];bk||z.eh||\"sina\"===a?window.location.href=b+\"/oauth/account_callback\\x26from\\x3d\"+(0,window.encodeURIComponent)(z.be(window.location.href,\"next\")||window.location.pathname):window.open(b+\"/oauth/account_callback\",\"_blank\",\"top\\x3d200,left\\x3d400,width\\x3d600,height\\x3d550,directories\\x3dno,menubar\\x3dno,toolbar\\x3dno\")};\nz.ck=function(a,b){a.g(z.Y,\"accountcallback\",b)};z.dk=function(a){z.R.call(this);this.Xb=a;this.$B=\"antispam\"===a?\"/antispam/captcha\":\"/captcha.gif\";this.Hz=8};var ek=function(a){var b=[],c=a.Hz;(0,window.$)(\".Captcha-mark\",a.W).each(function(a,f){var g=(0,window.$)(f);b.push([(0,window.parseFloat)(g.css(\"left\"))+c,(0,window.parseFloat)(g.css(\"top\"))+c])});a.rF.input_points=b;b.length?a.Xi.val(JSON.stringify(a.rF)):a.Xi.val(\"\")};\nvar fk=function(a){a.Nm&&(a.rF={img_size:[a.Kk.width(),a.Kk.height()]},a.Xi.val(\"\"),gk(a),(0,window.$)(\".Captcha-mark\",a.W).remove())};var gk=function(a){a.tL.removeClass(\"is-hidden\");a.Xi.next(\".error\").remove()};z.hk=function(a){\"1\"!==z.aj.get(\"login\"===a.Xb?\"l_n_c\":\"n_c\")?a.Xi.attr(\"name\",\"\").addClass(\"is-ignoreValidation\"):(a.Xi.attr(\"name\",\"captcha\").removeClass(\"is-ignoreValidation\"),a.ju(),a.XJ&&(a.Kk.load(function(){return a.W.slideDown(300)}),a.trackEvent(\"show\",\"Image\")))};\nz.ik=function(a){var b=jk;return function(){var c=this||z.t,c=c[kk]||(c[kk]={}),d=b(z.ua(a),arguments);return c.hasOwnProperty(d)?c[d]:c[d]=a.apply(this,arguments)}};var jk=function(a,b){for(var c=[a],d=b.length-1;0<=d;--d)c.push(typeof b[d],b[d]);return c.join(\"\\x0B\")};var lk=function(a,b,c){z.G.call(this);this.W=(0,window.$)(a);this.tW=b;this.duration=c};var mk=function(a){z.V.call(this,\"mutiview-dialog\");this.sD=[];this.VI=[];this.UI=[];this.RT=a;this.Bf(!0);this.qU=!0};\nvar nk=function(a,b){var c=(0,window.$)(a.zj()),d=(0,window.$)(b.zj()),f=c.clone();f.appendTo(\"body\");c.css(\"visibility\",\"hidden\");d.css(\"visibility\",\"hidden\");b.v().g(b,ok,function(){f.remove();d.css(\"visibility\",\"visible\")});a.qU&&a.ji()&&b.Db(a.ji());a.G(!1);a.v().g(a,z.pk,function(){b.G(!0)})};\nvar qk=function(a,b,c,d){var f=a.Ui,g=a.Jk;c=c||f.next(\".view\");d=d||g.next(\".title\");c.length&&d.length&&(rk(a),c.css(\"visibility\",\"visible\").removeClass(\"right\"),d.css(\"visibility\",\"visible\").removeClass(\"right\"),f.addClass(\"left\").onTransitionEnd(function(){f.css(\"visibility\",\"hidden\")},300),g.addClass(\"left\").onTransitionEnd(function(){g.css(\"visibility\",\"hidden\")},300),a.Ui=c,a.Jk=d,a.VI.push(f),a.UI.push(g),a.sD.push(a.zq.hasClass(\"show\")),sk(a,b),a.Pt())};\nvar sk=function(a,b){var c=a.zq;b!==a.zq.hasClass(\"show\")&&(b?c.css(\"visibility\",\"visible\").addClass(\"show\"):window.Modernizr.csstransitions?c.onTransitionEnd(function(){c.css(\"visibility\",\"hidden\")},300).removeClass(\"show\"):c.css(\"visibility\",\"hidden\"))};var rk=function(a){var b=a.Oc;b.addClass(\"transition\").height(b.outerHeight());(0,window.setTimeout)(function(){b.height(a.Ui.outerHeight()).onTransitionEnd(function(){return b.removeClass(\"transition\").css(\"height\",\"\")},300)},17)};\nz.tk=function(a,b,c,d,f){function g(){var a=b-r;0<a?(k.text(z.Ka(c(!0,n),a)),r+=1):h(a)}function h(a){a=void 0===a?b-r:a;m.stop();n+=1;k.text(z.Ka(c(!1,n),a));k.removeClass(\"disabled\");r=0}f=void 0===f?!1:f;var k=(0,window.$)(a),m=new z.td(1E3),n=0,r=0;k.click(function(a){m.enabled||d&&!1===d.call(this,a)||(m.start(),g(),k.addClass(\"disabled\"))});m.addEventListener(\"tick\",g,!1);f&&(g(),k.addClass(\"disabled\"));m.cancel=h;return m};\nz.uk=function(a,b){var c=(0,window.$)(a);return function(){if(!c.hasClass(\"btn-pending\")){var a=b.apply(this,arguments),f=function(){c.removeClass(\"btn-pending\")};a&&a.then&&(c.addClass(\"btn-pending\"),a.then(f,f))}return!1}};z.vk=function(a,b){a&&(this.input=a,\"string\"===typeof b&&(b={text:b}),z.Mb(this.J={},this.defaults,b||{}),this.Tg=null,wk(this))};\nvar wk=function(a){var b=a.input,c=a.J;c.text||(c.text=b.getAttribute(\"placeholder\"));if(z.xk)a.wk(c.text);else{var d=a.label=yk(a);a.wk(c.text);a.offsetParent().appendChild(d);var f=a.Tg=new z.xd(a);f.g(b,\"blur\",a.check);f.g(b,\"focus\",a.hide);c.pD&&f.g(b,\"keydown\",a.hide);f.g(d,\"click\",function(){this.hide();z.Kg(b)&&b.focus()});b.JY=(0,z.q)(a.check,a);zk(a);a.position();a.check()}};\nvar Ak=function(a){if(function(a){return\"labels\"in a?a.labels.length:a.id&&z.pb(window.document.getElementsByTagName(\"label\"),function(c){return c.htmlFor===a.id})}(a)||z.ej(a,\"label\")||z.ej(a,\"labelledby\"))return!0};var Bk=function(a,b){return z.vg(a,b)||z.wg(a,b)||a.style[b]};\nvar yk=function(a){var b=a.input,c=z.Sg(b),d=z.O(\"label\"),f=z.Cg(b,a.offsetParent());z.rg(d,{color:\"gray\",cursor:\"text\",position:\"absolute\",left:f.x+c.left+\"px\",top:f.y+c.top+\"px\",display:a.Zg()?\"block\":\"none\",width:Bk(b,\"width\"),fontSize:Bk(b,\"fontSize\"),lineHeight:Bk(b,\"lineHeight\"),fontFamily:Bk(b,\"fontFamily\")});return d};var zk=function(a){var b=a.input;a=a.label;Ak(b)||(b.id?a.htmlFor=b.id:(a.id=z.Wg(z.Vg.ba()),z.cj(b,\"labelledby\",a.id)))};\nz.Ck=function(a){mk.call(this,\"SignFlow \"+(void 0===a?\"\":a))};z.Dk=function(a){a=void 0===a?{}:a;z.Ck.call(this);this.options=a};var Ek=function(a){a.Rs((0,window.$)(\".send-code\",a.h),function(){window.$.post(\"/send_login_two_step_verification_code/sms\",{phone_num:a.options.data.phone_num},function(b){b.r&&a.showErrors(b.data)})}).start()};z.Fk=function(a){z.Ck.call(this,\"unable-login\");this.fw=a};\nvar Gk=function(a){a.EC=(0,window.$)(\".view.start\",a.Oc);z.Hk?(z.hk(a.pu),qk(a,!1,a.yv,a.CC)):((0,window.$)(\"button.reset-password\",a.EC).click(function(){z.hk(a.pu);qk(a,!0,a.yv,a.CC)}),(0,window.$)(\"button.sms-login\",a.EC).click(function(){z.hk(a.Iv);qk(a,!0,a.lv,a.jL)}))};\nvar Ik=function(a){a.Jq=(0,window.$)(\".view.reset-password\",a.Oc);a.wL=(0,window.$)(\".title.reset-password\",a.Se);var b=(0,window.$)(\"form\",a.Jq);a.De(b,a.nT);a.Ss(b);var c=(0,window.$)('input[name\\x3d\"account\"]',b),d=(0,window.$)('input[name\\x3d\"verification_code\"]',b),f=(0,window.$)(\".send-code\",b);a.WU=a.Rs(f,function(){var a=c.val(),f,k;this.rf(a)?(f=\"/send_login_verification_code/email\",a={email:a},k=\"邮箱收到的 6 位数验证码\"):(f=\"/send_login_verification_code/sms\",a={phone_num:a},k=\"手机收到的 6 位数验证码\");window.$.get(f,\na,function(a){a.r&&b.data(\"validator\").showErrors(a.data)});d.val(\"\").attr(\"placeholder\",k)})};var Jk=function(a){a.mv=(0,window.$)(\".view.sms-login\",a.Oc);a.iL=(0,window.$)(\".title.sms-login\",a.Se);var b=(0,window.$)(\"form\",a.mv);a.De(b,a.pT);var c=(0,window.$)('input[name\\x3d\"phone_num\"]',b),d=(0,window.$)(\".send-code\",b);a.TL=a.Rs(d,function(){var a=this;window.$.get(\"/send_login_verification_code/sms\",{phone_num:c.val()},function(c){c.r&&(c=c.data,a.wb(c,\"account\",\"phone_num\"),b.data(\"validator\").showErrors(c))})})};\nz.Kk=function(a){z.Ck.call(this,\"oauth-register\");this.wh=a};var Lk=function(a){a.Kf=(0,window.$)(\".view.register\",a.Oc);a.uL=(0,window.$)(\".title.register\",a.Se);var b=(0,window.$)(\"form\",a.Kf);a.De(b,a.lp);b=(0,window.$)(\".captcha-module\",a.Kf).get(0);a.Bc=new z.dk;a.Bc.w(b);z.hk(a.Bc)};\nvar Mk=function(a){a.nv=(0,window.$)(\".view.bind-login\",a.Oc);a.kL=(0,window.$)(\".title.bind-login\",a.Se);var b=(0,window.$)(\"form\",a.nv);a.De(b,a.ES);a.Ss(b);(0,window.$)(\"input.account\",b).val(a.wh.account);(0,window.$)(\"button.unable-login\",a.nv).click(function(){var b=new z.Fk;nk(a,b)})};\nvar Nk=function(a){a.pv=(0,window.$)(\".view.bound\",a.Oc);a.lL=(0,window.$)(\".title.bound\",a.Se);var b={sina:\"微博\",qqconn:\" QQ \",wechat:\"微信\",wechat_mp:\"微信\"}[a.wh.type],c=z.Ka(\"该%s曾绑定过以下知乎帐号\",b),b=z.Ka(\"不绑定，用%s创建新帐号\",b);(0,window.$)(\"h2\",a.lL).text(c);(0,window.$)(\".name\",a.pv).text(a.wh.fullname);(0,window.$)(\"img\",a.pv).attr(\"src\",a.wh.avatar_path);(0,window.$)(\"button.register\",a.pv).text(b)};\nvar Ok=function(a){a.BC=(0,window.$)(\".view.registered\",a.Oc);a.vL=(0,window.$)(\".title.registered\",a.Se);var b=z.Ka(\"%s 已注册至如下帐号\",a.wh.account);(0,window.$)(\"h2\",a.vL).text(b);(0,window.$)(\".name\",a.BC).text(a.wh.fullname);(0,window.$)(\"img\",a.BC).attr(\"src\",a.wh.avatar_path)};var Pk=function(a){return{qqconn:\"qq\",wechat:\"wechat\",sina:\"weibo\",wechat_mp:\"wechat_mp\"}[a.wh.type]};z.Qk=function(a){a=void 0===a?{}:a;z.R.call(this);this.options=a};\nz.Rk=function(a){a=void 0===a?{}:a;z.Ck.call(this,\"login\");this.options=a};z.Sk=function(a){z.xc.call(this);this.tv=a;this.Io=!1};z.Tk=function(a){z.R.call(this);this.qg=a};z.Uk=function(a,b){z.R.call(this);this.Sn=a;this.qg=b};z.Vk=function(a){z.Ck.call(this,\"register\");this.qg=a};\nvar Wk=function(a){var b=(0,window.$)(\".view.register\",a.S()),c=new z.Tk(a.qg);a.L(c);c.bd(a.Hf);c.w(b[0]);c.g(\"success\",function(b){qk(a,!0);var c=b.data;b=(0,window.$)(\".view.verification\",a.S());c=new z.Uk(c,a.qg);a.L(c);c.bd(a.Hf);c.w(b[0])});b.on(\"click\",\".switch-to-login\",function(){var c=(0,window.$)('input[name\\x3d\"account\"]',b),c=new z.Rk({data:{account:c.val()}});c.bd(a.Hf);a.na({category:\"sign_in\",action:\"switch_to_sign_in_box_appear\"});c.Db(a);nk(a,c)})};\nvar Xk=function(a){z.G.call(this);this.view=this.name=null;z.Mb(this.options={},this.defaults,a||{})};var Yk=function(a,b){function c(b){Xk.call(this,b);this.name=a}z.x(c,Xk);z.Ca(c.prototype,b);Zk[a]=c};var $k=function(a,b){var c=Zk[a];if(!c)throw Error(\"Cannot find constructor\");return new c(b)};z.al=function(a){z.R.call(this);z.Mb(this.J={},this.defaults,a||{});this.source=this.J.source;this.promise=window.$.Deferred().resolve();this.Rb={}};\nvar bl=function(a,b,c){a.wa&&z.y(a.gb(),b,c);a.v().g(a,\"itemcreated\",function(a){b.call(c,a.item)})};var cl=function(a){a.Ac&&(z.P(a.Ac),a.Ac=null);a.dispatchEvent(\"complete\")};\nz.dl=function(a,b){var c=Array.prototype.slice.call(arguments),d=c.shift();if(\"undefined\"==typeof d)throw Error(\"[goog.string.format] Template required\");return d.replace(/%([0\\-\\ \\+]*)(\\d+)?(\\.(\\d+))?([%sfdiu])/g,function(a,b,d,k,m,n,r,w){if(\"%\"==n)return\"%\";var H=c.shift();if(\"undefined\"==typeof H)throw Error(\"[goog.string.format] Not enough arguments\");arguments[0]=H;return el[n].apply(null,arguments)})};\nz.fl=function(a,b,c){z.xc.call(this);this.$j=null!=c?(0,z.q)(a,c):a;this.Yg=b;this.cl=(0,z.q)(this.zT,this);this.dw=[]};z.gl=function(a){z.G.call(this);this.viewport=a||window;this.size=null;this.hN=z.Pg(window.document.body).top;this.ga=new z.xd(this);this.gq=null;this.cO=250;this.hc();(0,window.setTimeout)((0,z.q)(this.update,this))};\nvar hl=function(a,b,c){b.v().g(a,\"update\",function(a){var f;z.Vc(b)?f=b.hasListener(\"nearbottom\",void 0):(f=z.ed(b),f=!!f&&f.hasListener(\"nearbottom\",void 0));f&&c(a.target.size)&&b.dispatchEvent(\"nearbottom\")})};\nvar il=function(a){z.G.call(this);this.In=this.Am={};this.ft=0;this.aP=Ob(jl);this.hW=Ob(kl);this.bD=!0;this.FM=this.JM=!1;this.nS=!0;this.IM=!1;this.Mv=null;this.bh=a;z.F(this.bh,\"keydown\",this.mf,!1,this);z.B&&z.F(this.bh,\"keyup\",this.VF,!1,this);z.ll&&!z.B&&(z.F(this.bh,\"keypress\",this.jG,!1,this),z.F(this.bh,\"keyup\",this.kG,!1,this))};var ml=function(a){this.Df=a||null;this.next=a?null:{}};\nvar nl=function(a,b){var c;if(z.pa(b[a]))c=z.nb(ol(b[a]),function(a){return a.keyCode&255|a.oS<<8});else{var d=b,f=a;z.na(b[a])&&(d=b[a],f=0);for(c=[];f<d.length;f+=2)c.push(d[f]&255|d[f+1]<<8)}return c};\nvar ol=function(a){a=a.replace(/[ +]*\\+[ +]*/g,\"+\").replace(/[ ]+/g,\" \").toLowerCase();a=a.split(\" \");for(var b=[],c,d=0;c=a[d];d++){var f=c.split(\"+\"),g=null;c=0;for(var h,k=0;h=f[k];k++){switch(h){case \"shift\":c|=1;continue;case \"ctrl\":c|=2;continue;case \"alt\":c|=4;continue;case \"meta\":c|=8;continue}f=h;if(!pl){g={};h=void 0;for(h in z.ql)g[z.ql[h]]=z.lj((0,window.parseInt)(h,10));pl=g}g=pl[f];break}b.push({keyCode:g,oS:c})}return b};var rl=function(a){return z.ll&&!z.B&&a.ctrlKey&&a.altKey&&!a.shiftKey};\nvar sl=function(a,b,c){var d=b.shift(),f=a[d];if(f&&(0==b.length||f.Df))throw Error(\"Keyboard shortcut conflicts with existing shortcut\");b.length?(d=d.toString(),f=new ml,f=d in a?a[d]:a[d]=f,sl(f.next,b,c)):a[d]=new ml(c)};var tl=function(a,b){var c=b.shift(),d=a[c];d&&(0==b.length?d.Df&&delete a[c]:d.next&&(tl(d.next,b),z.Jb(d.next)&&delete a[c]))};var ul=function(a,b,c){z.Lc.call(this,a,c);this.identifier=b};var vl=function(a){z.xc.call(this);this.hc(a)};z.wl=function(a,b){a.kn.Vb=b;return a};\nvar xl=function(a){z.R.call(this);this.Pj=-1;z.Mb(this.J={},this.defaults,a||{})};var yl=function(a,b){if(b!==a.index()){var c=a.size(),d=c-1;a.J.vN&&(b>d?b=0:0>b&&(b=d));a.dispatchEvent({data:{index:b,size:c},type:\"action\"});0>b||b>d||(a.Pj=b,a.fp(zl(a)))}};var zl=function(a){return a.items()[a.index()]};z.Al=function(a){xl.call(this,a);this.xL=(0,window.$)(\"html, body\")};\nvar Bl=function(a){return{k:{action:a.prev,Vb:{group:\"导航\",name:\"上一条目\"}},j:{action:a.next,Vb:{group:\"导航\",name:\"下一条目\"}},\"g g\":{action:a.first,Vb:{group:\"导航\",name:\"第一个条目\"}},\"shift+g\":{action:a.last,Vb:{group:\"导航\",name:\"最后一个条目\"}},\"shift+k\":{action:a.pV,Vb:{group:\"导航\",name:\"屏幕上移\"}},\"shift+j\":{action:a.kV,Vb:{group:\"导航\",name:\"屏幕下移\"}}}};z.Cl=function(a){z.al.call(this,a)};z.ba=[];ea=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof window.global?window.global:this;ga=0;z.je=z.je||{};\nz.t=this;z.va=\"closure_uid_\"+(1E9*Math.random()>>>0);wa=0;z.I=Date.now||function(){return+new Date};Ea=null;var Ke;z.x(Ia,Error);Ia.prototype.name=\"CustomError\";var Pa,Qa,Ra,Sa,Ta,Ua,Oa,Za;z.ab=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\"\")};Pa=/&/g;Qa=/</g;Ra=/>/g;Sa=/\"/g;Ta=/'/g;Ua=/\\x00/g;Oa=/[\\x00&<>\"']/;Za=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};z.Dl=2147483648*Math.random()|0;fb.prototype.get=function(){var a;0<this.Ht?(this.Ht--,a=this.Es,this.Es=a.next,a.next=null):a=this.SN();return a};fb.prototype.put=function(a){this.Ep(a);this.Ht<this.NR&&(this.Ht++,a.next=this.Es,this.Es=a)};var dc=new fb(function(){return new hb},function(a){a.reset()},100);gb.prototype.add=function(a,b){var c=dc.get();c.set(a,b);this.hv?this.hv.next=c:this.Rm=c;this.hv=c};gb.prototype.remove=function(){var a=null;this.Rm&&(a=this.Rm,this.Rm=this.Rm.next,this.Rm||(this.hv=null),a.next=null);return a};hb.prototype.set=function(a,b){this.fn=a;this.scope=b;this.next=null};hb.prototype.reset=function(){this.next=this.scope=this.fn=null};z.El=z.ib(!1);z.Fl=z.ib(!0);z.Gl=z.ib(null);a:{var Hl=z.t.navigator;if(Hl){var Il=Hl.userAgent;if(Il){z.Bb=Il;break a}}z.Bb=\"\"};var Nb=\"constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf\".split(\" \");var cc;var Yb,$b=!1,ac=new gb;var fc=0,hc=2,ic=3;jc.prototype.reset=function(){this.context=this.gm=this.gp=this.fj=null;this.always=!1};var lc=new fb(function(){return new jc},function(a){a.reset()},100);ec.prototype.then=function(a,b,c){return rc(this,z.sa(a)?a:null,z.sa(b)?b:null,c)};Fa(ec);ec.prototype.cancel=function(a){this.N==fc&&Xb(function(){var b=new sc(a);mc(this,b)},this)};ec.prototype.BW=function(a){this.N=fc;gc(this,hc,a)};ec.prototype.DW=function(a){this.N=fc;gc(this,ic,a)};\nec.prototype.Xr=function(){for(var a=null;a=nc(this);)oc(this,a,this.N,this.oh);this.yx=!1};var wc=Vb;z.x(sc,Ia);sc.prototype.name=\"cancel\";var yc=0,zc={};z.xc.prototype.Fd=!1;z.xc.prototype.H=function(){if(!this.Fd&&(this.Fd=!0,this.D(),0!=yc)){var a=z.ua(this);delete zc[a]}};z.xc.prototype.D=function(){if(this.jk)for(;this.jk.length;)this.jk.shift()()};var Ic,Ml;z.ug=Pb();z.C=Qb();z.Gc=z.Ab(\"Edge\");z.Jl=z.Gc||z.C;z.B=z.Ab(\"Gecko\")&&!(z.Va(z.Bb.toLowerCase(),\"webkit\")&&!z.Ab(\"Edge\"))&&!(z.Ab(\"Trident\")||z.Ab(\"MSIE\"))&&!z.Ab(\"Edge\");z.D=z.Va(z.Bb.toLowerCase(),\"webkit\")&&!z.Ab(\"Edge\");z.Uj=z.D&&z.Ab(\"Mobile\");z.Uc=z.Ab(\"Macintosh\");z.ll=z.Ab(\"Windows\");z.Kl=z.Ab(\"Linux\")||z.Ab(\"CrOS\");z.Ll=z.Ec();\nz.Jc=function(){if(z.ug&&z.t.opera){var a;var b=z.t.opera.version;try{a=b()}catch(c){a=b}return a}a=\"\";(b=Fc())&&(a=b?b[1]:\"\");return z.C&&(b=Hc(),b>(0,window.parseFloat)(a))?String(b):a}();Ic={};Ml=z.t.document;z.Tg=Ml&&z.C?Hc()||(\"CSS1Compat\"==Ml.compatMode?(0,window.parseInt)(z.Jc,10):5):void 0;var Rc=!z.C||9<=z.Tg,kd=!z.C||9<=z.Tg,Nl=z.C&&!z.E(\"9\");!z.D||z.E(\"528\");z.B&&z.E(\"1.9b\")||z.C&&z.E(\"8\")||z.ug&&z.E(\"9.5\")||z.D&&z.E(\"528\");z.B&&!z.E(\"8\")||z.C&&z.E(\"9\");Kc.prototype.toString=function(){return this.id};z.Lc.prototype.stopPropagation=function(){this.rk=!0};z.Lc.prototype.preventDefault=function(){this.defaultPrevented=!0;this.wJ=!1};z.Ol=z.C?\"focusin\":\"DOMFocusIn\";Nc[\" \"]=z.p;z.x(z.Pc,z.Lc);var Sc=[1,4,2];\nz.Pc.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;var f=a.relatedTarget;f?z.B&&(z.Oc(f,\"nodeName\")||(f=null)):\"mouseover\"==c?f=a.fromElement:\"mouseout\"==c&&(f=a.toElement);this.relatedTarget=f;null===d?(this.offsetX=z.D||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=z.D||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?\na.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||(\"keypress\"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.wA=z.Uc?a.metaKey:a.ctrlKey;this.state=a.state;this.gc=a;a.defaultPrevented&&this.preventDefault()};\nz.Pc.prototype.stopPropagation=function(){z.Pc.o.stopPropagation.call(this);this.gc.stopPropagation?this.gc.stopPropagation():this.gc.cancelBubble=!0};z.Pc.prototype.preventDefault=function(){z.Pc.o.preventDefault.call(this);var a=this.gc;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Nl)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};z.Pc.prototype.wF=z.aa(0);var Wc=\"closure_listenable_\"+(1E6*Math.random()|0),Yc=0;z.e=z.$c.prototype;z.e.add=function(a,b,c,d,f){var g=a.toString();a=this.ic[g];a||(a=this.ic[g]=[],this.pq++);var h=bd(a,b,d,f);-1<h?(b=a[h],c||(b.mr=!1)):(b=new Xc(b,this.src,g,!!d,f),b.mr=c,a.push(b));return b};z.e.remove=function(a,b,c,d){a=a.toString();if(!(a in this.ic))return!1;var f=this.ic[a];b=bd(f,b,c,d);return-1<b?(Zc(f[b]),Array.prototype.splice.call(f,b,1),0==f.length&&(delete this.ic[a],this.pq--),!0):!1};\nz.e.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.ic)if(!a||c==a){for(var d=this.ic[c],f=0;f<d.length;f++)++b,Zc(d[f]);delete this.ic[c];this.pq--}return b};z.e.El=z.aa(2);z.e.Zn=function(a,b,c,d){a=this.ic[a.toString()];var f=-1;a&&(f=bd(a,b,c,d));return-1<f?a[f]:null};z.e.hasListener=function(a,b){var c=z.ka(a),d=c?a.toString():\"\",f=z.ka(b);return z.Fb(this.ic,function(a){for(var h=0;h<a.length;++h)if(!(c&&a[h].type!=d||f&&a[h].dl!=b))return!0;return!1})};var fd=\"closure_lm_\"+(1E6*Math.random()|0),od={},id=0,rd=\"__closure_events_fn_\"+(1E9*Math.random()>>>0);z.x(z.G,z.xc);z.G.prototype[Wc]=!0;z.e=z.G.prototype;z.e.ji=function(){return this.pA};z.e.Db=function(a){this.pA=a};z.e.addEventListener=function(a,b,c,d){z.F(this,a,b,c,d)};z.e.removeEventListener=function(a,b,c,d){z.md(this,a,b,c,d)};\nz.e.dispatchEvent=function(a){var b,c=this.ji();if(c)for(b=[];c;c=c.ji())b.push(c);var c=this.nM,d=a.type||a;if(z.pa(a))a=new z.Lc(a,c);else if(a instanceof z.Lc)a.target=a.target||c;else{var f=a;a=new z.Lc(d,c);z.Mb(a,f)}var f=!0,g;if(b)for(var h=b.length-1;!a.rk&&0<=h;h--)g=a.currentTarget=b[h],f=z.sd(g,d,!0,a)&&f;a.rk||(g=a.currentTarget=c,f=z.sd(g,d,!0,a)&&f,a.rk||(f=z.sd(g,d,!1,a)&&f));if(b)for(h=0;!a.rk&&h<b.length;h++)g=a.currentTarget=b[h],f=z.sd(g,d,!1,a)&&f;return f};\nz.e.D=function(){z.G.o.D.call(this);this.Zd&&this.Zd.removeAll(void 0);this.pA=null};z.e.g=function(a,b,c,d){return this.Zd.add(String(a),b,!1,c,d)};z.e.ya=function(a,b,c,d){return this.Zd.add(String(a),b,!0,c,d)};z.e.qa=function(a,b,c,d){return this.Zd.remove(String(a),b,c,d)};z.e.El=z.aa(1);z.e.Zn=function(a,b,c,d){return this.Zd.Zn(String(a),b,c,d)};z.e.hasListener=function(a,b){return this.Zd.hasListener(z.ka(a)?String(a):void 0,b)};z.x(z.td,z.G);z.td.prototype.enabled=!1;z.ud=z.t;z.e=z.td.prototype;z.e.ma=null;z.e.setInterval=function(a){this.Yg=a;this.ma&&this.enabled?(this.stop(),this.start()):this.ma&&this.stop()};z.e.mW=function(){if(this.enabled){var a=(0,z.I)()-this.wz;0<a&&a<.8*this.Yg?this.ma=this.Jm.setTimeout(this.qw,this.Yg-a):(this.ma&&(this.Jm.clearTimeout(this.ma),this.ma=null),this.dispatchEvent(\"tick\"),this.enabled&&(this.ma=this.Jm.setTimeout(this.qw,this.Yg),this.wz=(0,z.I)()))}};\nz.e.start=function(){this.enabled=!0;this.ma||(this.ma=this.Jm.setTimeout(this.qw,this.Yg),this.wz=(0,z.I)())};z.e.stop=function(){this.enabled=!1;this.ma&&(this.Jm.clearTimeout(this.ma),this.ma=null)};z.e.D=function(){z.td.o.D.call(this);this.stop();delete this.Jm};z.x(z.xd,z.xc);var zd=[];z.e=z.xd.prototype;z.e.g=function(a,b,c,d){return z.yd(this,a,b,c,d)};z.e.ya=function(a,b,c,d){return Ad(this,a,b,c,d)};z.e.qa=function(a,b,c,d,f){if(z.na(b))for(var g=0;g<b.length;g++)this.qa(a,b[g],c,d,f);else c=c||this.handleEvent,f=f||this.ga||this,c=z.cd(c),d=!!d,b=z.Vc(a)?a.Zn(b,c,d,f):a?(a=z.ed(a))?a.Zn(b,c,d,f):null:null,b&&(z.nd(b),delete this.Za[b.key]);return this};\nz.e.removeAll=function(){z.Db(this.Za,function(a,b){this.Za.hasOwnProperty(b)&&z.nd(a)},this);this.Za={}};z.e.D=function(){z.xd.o.D.call(this);this.removeAll()};z.e.handleEvent=function(){throw Error(\"EventHandler.handleEvent not implemented\");};z.Bd.prototype.Nj=!0;z.Cd={};z.Bd.prototype.Sg=function(){return this.CA};z.Bd.prototype.wo=function(a){this.CA=a;return this};z.Pl=(new z.Bd).wo(\"\");z.Ed.prototype.Jy=!0;z.Ed.prototype.Bl=z.aa(3);z.Ed.prototype.Nj=!0;z.Ed.prototype.Sg=function(){return this.qk};var Fd={};z.Ed.prototype.wo=function(a,b){this.qk=a;this.EE=b;return this};z.Hd(\"\\x3c!DOCTYPE html\\x3e\",0);var Mj=z.Hd(\"\",0);z.Ql=Math.sign||function(a){return 0<a?1:0>a?-1:a};z.Od=\"StopIteration\"in z.t?z.t.StopIteration:{message:\"StopIteration\",stack:\"\"};z.Ld.prototype.next=function(){throw z.Od;};z.Ld.prototype.gd=function(){return this};z.e=z.Rd.prototype;z.e.kb=function(){return this.Ja};z.e.Wc=function(){z.Td(this);for(var a=[],b=0;b<this.Za.length;b++)a.push(this.Ib[this.Za[b]]);return a};z.e.ld=function(){z.Td(this);return this.Za.concat()};z.e.Of=function(a){return z.Ud(this.Ib,a)};z.e.Xh=z.aa(6);z.e.equals=function(a,b){if(this===a)return!0;if(this.Ja!=a.kb())return!1;var c=b||Sd;z.Td(this);for(var d,f=0;d=this.Za[f];f++)if(!c(this.get(d),a.get(d)))return!1;return!0};z.e.Zg=function(){return 0==this.Ja};\nz.e.clear=function(){this.Ib={};this.xq=this.Ja=this.Za.length=0};z.e.remove=function(a){return z.Ud(this.Ib,a)?(delete this.Ib[a],this.Ja--,this.xq++,this.Za.length>2*this.Ja&&z.Td(this),!0):!1};z.e.get=function(a,b){return z.Ud(this.Ib,a)?this.Ib[a]:b};z.e.set=function(a,b){z.Ud(this.Ib,a)||(this.Ja++,this.Za.push(a),this.xq++);this.Ib[a]=b};z.e.addAll=function(a){var b;a instanceof z.Rd?(b=a.ld(),a=a.Wc()):(b=z.Hb(a),a=z.Gb(a));for(var c=0;c<b.length;c++)this.set(b[c],a[c])};\nz.e.forEach=function(a,b){for(var c=this.ld(),d=0;d<c.length;d++){var f=c[d],g=this.get(f);a.call(b,g,f,this)}};z.e.clone=function(){return new z.Rd(this)};z.e.gd=function(a){z.Td(this);var b=0,c=this.xq,d=this,f=new z.Ld;f.next=function(){if(c!=d.xq)throw Error(\"The map has changed since the iterator was created\");if(b>=d.Za.length)throw z.Od;var f=d.Za[b++];return a?f:d.Ib[f]};return f};z.x(Vd,z.xc);Vd.prototype.$x=function(){return this.qu};Vd.prototype.D=function(){Vd.o.D.call(this);this.qu=this.Gk=null};z.Rl=/\\uffff/.test(\"￿\")?/[\\\\\\\"\\x00-\\x1f\\x7f-\\uffff]/g:/[\\\\\\\"\\x00-\\x1f\\x7f-\\xff]/g;Wd.prototype.ED=null;var Sl;z.x(Zd,Wd);Sl=new Zd;var ce;z.re=/^(?:([^:/?#.]+):)?(?:\\/\\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$/;ce=/#|$/;z.x(z.de,z.G);var ee=\"\",se=/^https?$/i,Tl=[\"POST\",\"PUT\"];z.e=z.de.prototype;\nz.e.send=function(a,b,c,d){if(this.ea)throw Error(\"[goog.net.XhrIo] Object is active with another request\\x3d\"+this.vz+\"; newUri\\x3d\"+a);b=b?b.toUpperCase():\"GET\";this.vz=a;this.ct=\"\";this.sx=!1;this.Jh=!0;this.ea=this.jv?$d(this.jv):$d(Sl);this.iv=this.jv?Xd(this.jv):Xd(Sl);this.ea.onreadystatechange=(0,z.q)(this.vI,this);this.wU&&\"onprogress\"in this.ea&&(this.ea.onprogress=(0,z.q)(function(a){this.uI(a,!0)},this),this.ea.upload&&(this.ea.upload.onprogress=(0,z.q)(this.uI,this)));try{this.Ky=!0,\nthis.ea.open(b,String(a),!0),this.Ky=!1}catch(g){this.Tr(5,g);return}a=c||\"\";var f=this.headers.clone();d&&Kd(d,function(a,b){f.set(b,a)});d=z.qb(f.ld(),ge);c=z.t.FormData&&a instanceof z.t.FormData;!z.A(Tl,b)||d||c||f.set(\"Content-Type\",\"application/x-www-form-urlencoded;charset\\x3dutf-8\");f.forEach(function(a,b){this.ea.setRequestHeader(b,a)},this);this.rJ&&(this.ea.responseType=this.rJ);Ib(this.ea,\"withCredentials\")&&(this.ea.withCredentials=this.aX);try{qe(this),0<this.Su&&((this.fC=fe(this.ea))?\n(this.ea.timeout=this.Su,this.ea.ontimeout=(0,z.q)(this.hq,this)):this.Ru=z.vd(this.hq,this.Su,this)),this.Ls=!0,this.ea.send(a),this.Ls=!1}catch(g){this.Tr(5,g)}};z.e.hq=function(){\"undefined\"!=typeof z.je&&this.ea&&(this.ct=\"Timed out after \"+this.Su+\"ms, aborting\",this.dispatchEvent(\"timeout\"),this.abort(8))};z.e.Tr=function(a,b){this.Jh=!1;this.ea&&(this.Oj=!0,this.ea.abort(),this.Oj=!1);this.ct=b;he(this);oe(this)};\nz.e.abort=function(){this.ea&&this.Jh&&(this.Jh=!1,this.Oj=!0,this.ea.abort(),this.Oj=!1,this.dispatchEvent(\"complete\"),this.dispatchEvent(\"abort\"),oe(this))};z.e.D=function(){this.ea&&(this.Jh&&(this.Jh=!1,this.Oj=!0,this.ea.abort(),this.Oj=!1),oe(this,!0));z.de.o.D.call(this)};z.e.vI=function(){this.Fd||(this.Ky||this.Ls||this.Oj?ie(this):this.jT())};z.e.jT=function(){ie(this)};z.e.uI=function(a,b){this.dispatchEvent(pe(a,\"progress\"));this.dispatchEvent(pe(a,b?\"downloadprogress\":\"uploadprogress\"))};\nz.e.tc=function(){return!!this.ea};z.e.Ge=function(){return 4==ke(this)};z.e.getResponseHeader=function(a){return this.ea&&this.Ge()?this.ea.getResponseHeader(a):void 0};z.e.getAllResponseHeaders=function(){return this.ea&&this.Ge()?this.ea.getAllResponseHeaders():\"\"};z.x(ue,z.G);z.e=ue.prototype;z.e.$x=function(){return this.Nl.$x()};z.e.load=function(){for(var a=this.T,b=this.Nl.Gk,c=0;c<b.length;c++){var d=new z.de;a.g(d,\"complete\",(0,z.q)(this.IP,this,c));d.send(b[c])}};z.e.IP=function(a,b){var c=b.target;ne(c)?this.uy(a,c):this.my(a,c)};z.e.uy=function(a,b){var c=z.te(b);this.Nl.qu[a]=c;a:{var d=this.Nl,c=d.qu;if(c.length==d.Gk.length){for(d=0;d<c.length;d++)if(null==c[d]){c=!1;break a}c=!0}else c=!1}c&&this.dispatchEvent(\"success\");b.H()};\nz.e.my=function(a,b){this.dispatchEvent(\"error\");b.H()};z.e.D=function(){ue.o.D.call(this);this.T.H();this.T=null;this.Nl.H();this.Nl=null};/*\n Portions of this code are from MochiKit, received by\n The Closure Authors under the MIT license. All other code is Copyright\n 2005-2009 The Closure Authors. All Rights Reserved.\n*/\nz.e=ve.prototype;z.e.cancel=function(a){if(this.ei)this.oh instanceof ve&&this.oh.cancel();else{if(this.Ra){var b=this.Ra;delete this.Ra;a?b.cancel(a):(b.rw--,0>=b.rw&&b.cancel())}this.gI?this.gI.call(this.zE,this):this.oB=!0;this.ei||ye(this,new Ee(this))}};z.e.gE=function(a,b){this.mw=!1;we(this,a,b)};z.e.Th=function(){if(this.ei){if(!this.oB)throw new De(this);this.oB=!1}};z.e.Rh=function(a){this.Th();we(this,!0,a)};\nz.e.then=function(a,b,c){var d,f,g=new ec(function(a,b){d=a;f=b});ze(this,d,function(a){a instanceof Ee?g.cancel():f(a)});return g.then(a,b,c)};Fa(ve);z.x(De,Ia);De.prototype.message=\"Deferred has already fired\";De.prototype.name=\"AlreadyCalledError\";z.x(Ee,Ia);Ee.prototype.message=\"Deferred was canceled\";Ee.prototype.name=\"CanceledError\";Ce.prototype.kW=function(){delete Be[this.pb];throw this.Tr;};var Be={};var Te,ff,pf;Te=!z.C||9<=z.Tg;ff=!z.B&&!z.C||z.C&&9<=z.Tg||z.B&&z.E(\"1.9.1\");pf=z.C&&!z.E(\"9\");z.Ul=z.C&&!(9<=z.Tg);z.e=z.Ge.prototype;z.e.clone=function(){return new z.Ge(this.x,this.y)};z.e.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};z.e.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};z.e.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};z.e.translate=function(a,b){a instanceof z.Ge?(this.x+=a.x,this.y+=a.y):(this.x+=a,z.qa(b)&&(this.y+=b));return this};\nz.e.scale=function(a,b){var c=z.qa(b)?b:a;this.x*=a;this.y*=c;return this};z.e=z.He.prototype;z.e.clone=function(){return new z.He(this.width,this.height)};z.e.RM=function(){return this.width*this.height};z.e.Zg=function(){return!this.RM()};z.e.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};z.e.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};z.e.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};\nz.e.scale=function(a,b){var c=z.qa(b)?b:a;this.width*=a;this.height*=c;return this};var Ne={cellpadding:\"cellPadding\",cellspacing:\"cellSpacing\",colspan:\"colSpan\",frameborder:\"frameBorder\",height:\"height\",maxlength:\"maxLength\",role:\"role\",rowspan:\"rowSpan\",type:\"type\",usemap:\"useMap\",valign:\"vAlign\",width:\"width\"},rf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},sf={IMG:\" \",BR:\"\\n\"};z.e=z.Ie.prototype;z.e.K=z.J;z.e.ua=function(){return this.Ka};z.e.m=function(a){return z.pa(a)?this.Ka.getElementById(a):a};z.e.$=z.Ie.prototype.m;z.e.Yf=z.aa(8);\nz.e.B=function(a,b,c){return Se(this.Ka,arguments)};z.e.createElement=function(a){return this.Ka.createElement(a)};z.e.createTextNode=function(a){return this.Ka.createTextNode(String(a))};z.e.Mw=z.aa(9);z.e.Va=function(){var a=this.Ka;return a.parentWindow||a.defaultView};z.e.zl=z.aa(10);z.e.appendChild=function(a,b){a.appendChild(b)};z.e.append=z.Ze;z.e.canHaveChildren=z.Ye;z.e.zp=z.$e;z.e.Us=z.af;z.e.bz=z.bf;z.e.removeNode=z.P;z.e.GO=z.df;z.e.UO=z.ef;z.e.EF=z.gf;z.e.isElement=z.jf;\nz.e.isWindow=kf;z.e.contains=z.lf;z.e.bg=z.aa(12);z.e.SO=z.tf;var xf=[],Df=0,Cf=1;z.x(Bf,Ia);z.Vl=Rb();z.Ui=z.Ec()||z.Ab(\"iPod\");z.Vj=z.Ab(\"iPad\");z.Wl=z.Ab(\"Android\")&&!(Sb()||Rb()||Pb()||z.Ab(\"Silk\"));z.If=Sb();z.Xl=z.Ab(\"Safari\")&&!(Sb()||z.Ab(\"Coast\")||Pb()||z.Ab(\"Edge\")||z.Ab(\"Silk\")||z.Ab(\"Android\"))&&!(z.Ec()||z.Ab(\"iPad\")||z.Ab(\"iPod\"));z.x(Ff,z.G);z.e=Ff.prototype;z.e.Ir=!1;z.e.YJ=!1;z.e.VR=function(a,b,c,d){var f=this.hh[a]||new Of;f.xH=!0;f.CB=c||null;f.tx=d||null;if(this.hh[a])null!=f.PA&&Gf(this,a);else{this.hh[a]=f;c=[];for(d=0;d<a.length;d++)z.wb(c,b[a[d]].Gk);!this.Ir||this.YJ||this.Ir&&(z.If||Rb()&&0<=z.$a(Tb(),\"36\"))?(this.hh[a].pJ=c,b=new ue(c),c=this.T,c.g(b,\"success\",(0,z.q)(this.uy,this,b,a)),c.g(b,\"error\",(0,z.q)(this.my,this,b,a)),b.load()):wf(c)}};\nz.e.uy=function(a,b){var c=this.hh[b];c.PA=a.$x();c.xH&&Gf(this,b);z.vd(a.H,5,a)};z.e.my=function(a,b,c){var d=this.hh[b];d&&(delete this.hh[b],b=d.tx,this.dispatchEvent(new Kf(0,void 0)),b&&b(c));z.vd(a.H,5,a)};z.e.D=function(){Ff.o.D.call(this);this.T.H();this.T=null};var Lf=new Kc(\"a\"),Mf=new Kc(\"b\"),Nf=new Kc(\"c\");z.x(Jf,z.Lc);z.x(Hf,z.Lc);z.x(Kf,z.Lc);z.x(Pf,z.xc);Pf.prototype.Bn=function(){return this.kE?this.kE():{}};Pf.prototype.gx=function(a){if(this.LE)this.LE(a);else if(z.ta(a))if(z.sa(a.H))a.H();else for(var b in a)delete a[b]};Pf.prototype.D=function(){Pf.o.D.call(this);for(var a=this.xj;a.length;)this.gx(a.pop());delete this.xj};Tf.prototype.toString=function(){var a=[];a.push(this.type,\" \",this.count,\" (\",Math.round(10*this.time)/10,\" ms)\");this.gC&&a.push(\" [VarAlloc \\x3d \",this.gC,\"]\");return a.join(\"\")};Sf.prototype.toString=function(){return null==this.type?this.XD:\"[\"+this.type+\"] \"+this.XD};\nz.Rf.prototype.reset=function(){for(var a=0;a<this.Sf.length;a++){var b=this.Ur.id;b&&Qf(this.By,b);Qf(this.Ur,this.Sf[a])}this.Sf.length=0;this.lA.clear();this.bK=(0,z.I)();this.Gw=this.sK=this.Xu=this.tK=this.uK=0;b=this.zk.ld();for(a=0;a<b.length;a++){var c=this.zk.get(b[a]);c.count=0;c.time=0;c.gC=0;Qf(this.vB,c)}this.zk.clear()};z.Rf.prototype.Pq=z.aa(13);\nz.Rf.prototype.toString=function(){for(var a=[],b=-1,c=[],d=0;d<this.Sf.length;d++){var f=this.Sf[d];1==f.Wr&&c.pop();a.push(\" \",Uf(f,this.bK,b,c.join(\"\")));b=f.Vr;a.push(\"\\n\");0==f.Wr&&c.push(\"|  \")}if(0!=this.lA.kb()){var g=(0,z.I)();a.push(\" Unstopped timers:\\n\");z.Pd(this.lA,function(b){a.push(\"  \",b,\" (\",g-b.startTime,\" ms, started at \",Wf(b.startTime),\")\\n\")})}b=this.zk.ld();for(d=0;d<b.length;d++)c=this.zk.get(b[d]),1<c.count&&a.push(\" TOTAL \",c,\"\\n\");a.push(\"Total tracers created \",this.sK,\n\"\\n\",\"Total comments created \",this.Gw,\"\\n\",\"Overhead start: \",this.uK,\" ms\\n\",\"Overhead end: \",this.tK,\" ms\\n\",\"Overhead comment: \",this.Xu,\" ms\\n\");return a.join(\"\")};new z.Rf;z.x(Xf,z.xc);Yf.prototype.eF=function(a){this.es&&(this.es.call(this.ga||null,a),this.es=this.ga=null)};Yf.prototype.abort=function(){this.ga=this.es=null};z.x(Zf,z.xc);z.e=Zf.prototype;z.e.Gk=null;z.e.pS=Xf;z.e.Oz=null;z.e.de=function(){return this.pb};z.e.wp=function(a,b){return this.ku(this.gA,a,b)};z.e.ku=function(a,b,c){b=new Yf(b,c);a.push(b);return b};z.e.uc=function(){return!!this.Oz};z.e.kp=function(a){var b=new this.pS;a();this.Oz=b;b=(b=!!ag(this.RE,a()))||!!ag(this.gA,a());b||(this.$z.length=0);return b};z.e.Zz=function(a){(a=ag(this.$z,a))&&window.setTimeout(jb(\"Module errback failures: \"+a),0);this.RE.length=0;this.gA.length=0};\nz.e.D=function(){Zf.o.D.call(this);z.Cc(this.Oz)};z.x(bg,z.xc);z.la(bg);bg.prototype.HF=function(){return this.QH};bg.prototype.tc=function(){return 0<this.vi.length};bg.prototype.qt=function(a,b,c){b||(this.wr=0);this.vi=b=hg(this,a);this.nh=this.vD?a:z.vb(b);cg(this);0!=b.length&&(this.Cp.push.apply(this.Cp,b),a=(0,z.q)(this.Cz.VR,this.Cz,z.vb(b),this.Zc,null,(0,z.q)(this.XP,this,this.nh,b),(0,z.q)(this.YP,this),!!c),(c=5E3*Math.pow(this.wr,2))?window.setTimeout(a,c):a())};\nbg.prototype.load=function(a,b){var c=[];zb([a],c);for(var d=[],f={},g=0;g<c.length;g++){var h=c[g],k=this.Zc[h];if(!k)throw Error(\"Unknown module: \"+h);var m=new ve;f[h]=m;k.uc()?m.Rh(this.QH):(dg(this,h,k,!!b,m),eg(this,h)||d.push(h))}0<d.length&&gg(this,d);return f[a]};var lg=4;z.e=bg.prototype;z.e.XP=function(a,b,c){this.wr++;this.nh=a;z.y(b,z.Ba(z.tb,this.Cp),this);401==c?(kg(this,0),this.ud.length=0):410==c?(ng(this,3),mg(this)):3<=this.wr?(ng(this,1),mg(this)):this.qt(this.nh,!0,8001==c)};\nz.e.YP=function(){ng(this,2);mg(this)};z.e.wp=function(a,b){z.na(a)||(a=[a]);for(var c=0;c<a.length;c++)this.ku(a[c],b)};z.e.ku=function(a,b){var c=this.nr;c[a]||(c[a]=[]);c[a].push(b)};z.e.Xr=function(a){for(var b=this.nr[a],c=0;b&&c<b.length;c++)b[c](a)};z.e.D=function(){bg.o.D.call(this);z.Dc(z.Gb(this.Zc),this.jr);this.nr=this.ud=this.Om=this.nh=this.vi=this.Zc=null};var Yl=bg.ba(),Zl=new Ff;Zl.Ir=!1;Yl.Cz=Zl;var $l=z.t.PLOVR_MODULE_INFO,am;for(am in $l)Yl.Zc[am]=new Zf($l[am],am);Yl.yo.ei||Yl.yo.Rh();Yl.vE==Yl.jr&&(Yl.vE=null,Yl.jr.kp((0,z.q)(Yl.HF,Yl))&&kg(Yl,lg),cg(Yl));var bm=z.t.PLOVR_MODULE_URIS,cm;for(cm in bm)Yl.Zc[cm].Gk=bm[cm];z.jg(\"base\");\n(function(){function a(b,c){return c.length?a(b[c.shift()],c):b}(0,window.$)(function(){var b=(0,window.$)('meta[name\\x3d\"entry\"]'),c=b.attr(\"content\");if(c){var d=b.data(\"moduleId\");if(d){var f=b.data(\"params\");z.og(d,function(){var b=c&&a(window,c.split(\".\"));b&&b(f)})}else window.console.warn(\"Module id not found!\")}else window.console.warn(\"Entry \\x3cmeta\\x3e not found!\")})})();\n(function(){for(var a=[\"ms\",\"moz\",\"webkit\",\"o\"],b=0,c;c=a[b]&&!window.requestAnimationFrame;++b)window.requestAnimationFrame=window[c+\"RequestAnimationFrame\"],window.cancelAnimationFrame=window[c+\"CancelAnimationFrame\"]||window[c+\"CancelRequestAnimationFrame\"];if(!window.requestAnimationFrame){var d=0;window.requestAnimationFrame=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-d));d=b+c;return window.setTimeout(function(){a(b+c)},c)};window.cancelAnimationFrame||(window.cancelAnimationFrame=\nfunction(a){(0,window.clearTimeout)(a)})}})();(function(){var a=/^\\/node\\//;window.$.ajaxPrefilter(function(b,c){var d=c.data,f=d&&d.params;f&&\"object\"===window.$.type(f)&&a.test(c.url)&&(d.params=JSON.stringify(f),b.data=window.$.param(d))})})();z.e=z.pg.prototype;z.e.clone=function(){return new z.pg(this.top,this.right,this.bottom,this.left)};z.e.contains=function(a){return this&&a?a instanceof z.pg?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};z.e.expand=function(a,b,c,d){z.ta(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=b,this.bottom+=c,this.left-=d);return this};\nz.e.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};z.e.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};z.e.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};\nz.e.translate=function(a,b){a instanceof z.Ge?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,z.qa(b)&&(this.top+=b,this.bottom+=b));return this};z.e.scale=function(a,b){var c=z.qa(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};z.e=z.qg.prototype;z.e.clone=function(){return new z.qg(this.left,this.top,this.width,this.height)};z.e.cz=z.aa(14);z.e.contains=function(a){return a instanceof z.qg?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};z.e.Rg=z.aa(15);\nz.e.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};z.e.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};z.e.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};\nz.e.translate=function(a,b){a instanceof z.Ge?(this.left+=a.x,this.top+=a.y):(this.left+=a,z.qa(b)&&(this.top+=b));return this};z.e.scale=function(a,b){var c=z.qa(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};var tg,Rg;tg={};z.dm=z.B?\"MozUserSelect\":z.D||z.Gc?\"WebkitUserSelect\":null;Rg={thin:2,medium:4,thick:6};z.la(z.Vg);z.Vg.prototype.Sz=0;z.x(z.R,z.G);z.R.prototype.NQ=z.Vg.ba();var Xg=null;z.e=z.R.prototype;z.e.de=function(){return this.pb||(this.pb=z.Wg(this.NQ))};z.e.m=function(){return this.h};z.e.Yf=z.aa(7);z.e.v=function(){this.mi||(this.mi=new z.xd(this));return this.mi};z.e.getParent=function(){return this.Ra};z.e.Db=function(a){if(this.Ra&&this.Ra!=a)throw Error(\"Method not supported\");z.R.o.Db.call(this,a)};z.e.K=function(){return this.da};z.e.B=function(){this.h=this.da.createElement(\"DIV\")};z.e.render=function(a){this.Ap(a)};\nz.e.Ap=function(a,b){if(this.wa)throw Error(\"Component already rendered\");this.h||this.B();a?a.insertBefore(this.h,b||null):this.da.ua().body.appendChild(this.h);this.Ra&&!this.Ra.wa||this.C()};z.e.w=function(a){if(this.wa)throw Error(\"Component already rendered\");if(a&&this.Ob(a)){this.YK=!0;var b=z.Je(a);this.da&&this.da.ua()==b||(this.da=z.J(a));this.Y(a);this.C()}else throw Error(\"Invalid element to decorate\");};z.e.Ob=function(){return!0};z.e.Y=function(a){this.h=a};\nz.e.C=function(){this.wa=!0;z.bh(this,function(a){!a.wa&&a.m()&&a.C()})};z.e.Hb=function(){z.bh(this,function(a){a.wa&&a.Hb()});this.mi&&this.mi.removeAll();this.wa=!1};z.e.D=function(){this.wa&&this.Hb();this.mi&&(this.mi.H(),delete this.mi);z.bh(this,function(a){a.H()});!this.YK&&this.h&&z.P(this.h);this.Ra=this.Nz=this.h=this.Xe=this.Qc=null;z.R.o.D.call(this)};z.e.L=function(a,b){this.Rk(a,z.$g(this),b)};\nz.e.Rk=function(a,b,c){if(a.wa&&(c||!this.wa))throw Error(\"Component already rendered\");if(0>b||b>z.$g(this))throw Error(\"Child component index out of bounds\");this.Xe&&this.Qc||(this.Xe={},this.Qc=[]);if(a.getParent()==this){var d=a.de();this.Xe[d]=a;z.tb(this.Qc,a)}else z.Lb(this.Xe,a.de(),a);z.Yg(a,this);z.xb(this.Qc,b,0,a);a.wa&&this.wa&&a.getParent()==this?(c=this.S(),b=c.childNodes[b]||null,b!=a.m()&&c.insertBefore(a.m(),b)):c?(this.h||this.B(),b=z.ah(this,b+1),a.Ap(this.S(),b?b.h:null)):this.wa&&\n!a.wa&&a.h&&a.h.parentNode&&1==a.h.parentNode.nodeType&&a.C()};z.e.S=function(){return this.h};z.e.qd=z.aa(16);z.e.uh=z.aa(17);z.e.removeChild=function(a,b){if(a){var c=z.pa(a)?a:a.de();a=z.Zg(this,c);c&&a&&(z.Kb(this.Xe,c),z.tb(this.Qc,a),b&&(a.Hb(),a.h&&z.P(a.h)),z.Yg(a,null))}if(!a)throw Error(\"Child is not in parent component\");return a};z.e.zp=z.aa(11);var em;\n(function(a){em=\"div[contenteditable];.ac-row;.ac-row *;.goog-menu *;.goog-menu-button *;.goog-toolbar-button *;.goog-link-button *;.ee-menu-palette-cell *;.ee-palette-cell *\".split(\";\");if(a){var b=a.prototype.needsClick,c;if(window.HTMLElement){var d=z.qb([\"matchesSelector\",\"webkitMatchesSelector\",\"mozMatchesSelector\",\"msMatchesSelector\"],function(a){return window.HTMLElement.prototype[a]});c=d&&window.HTMLElement.prototype[d]}var f=c?function(a,b){return c.call(a,b)}:function(a,b){return(0,window.$)(a).is(b)};a.prototype.needsClick=\nfunction(a){return z.pb(em,function(b){return f(a,b)})?!0:b.call(this,a)}}})(window.FastClick);z.fm=\"/update\";z.Mi=!1;var jh,oh,nm,om;z.gm={};z.rm={};z.sm=z.ob((0,window.$)(\"script.json-inline\"),function(a,b){var c=(0,window.$)(b).data(\"name\");a[c]=JSON.parse(b.text);return a},{});\n(function(a){z.T=[];z.T.Fb=function(){return!1};z.T.be=function(){return\"\"};z.Hk=!1;z.Db(a,function(a,c){switch(c){case \"redirect_to\":z.hm=a;break;case \"current_user\":z.T=a;z.T.tF=a[0];z.T.Fb=function(){return\"-1\"!==z.T.fg};z.T.rD=a[2];z.T.fg=a[3];z.T.pG=a[4];z.T.qe=a[7];z.T.Ln=a[8];z.T.GY=a[9];z.T.CY=a[10];z.T.Rz=a[11];z.T.Ds=a[12];z.T.BY=a[13];z.T.be=function(a){var b=z.T.rD;return a?b.replace(\"_s\",\"_\"+a):b};z.T.XH=a[14];z.T.Jd=a[15];break;case \"user_status\":z.im=a;z.im.YE=a[0];z.im.lw=a[1];break;\ncase \"env\":z.Mb(z.rm,{yJ:a[0],vn:(\"https:\"===window.document.location.protocol?\"https://\":\"http://\")+a[1],Ab:a[2],MG:a[3],wB:(\"https:\"===window.document.location.protocol?\"https://static.\":\"http://static.\")+a[0]+\"/static\",tq:(\"https:\"===window.document.location.protocol?\"https://upload.\":\"http://upload.\")+a[0]+\":\"+window.location.port,dH:!1,wR:a[4]});break;case \"current_question\":z.S={pa:a.qid,bb:a.urlToken,status:a.status,iz:a.isLocked,cn:a.askAboutMember,pO:a.editPermission,qb:a.isAnon,QV:a.showInvitePanel,\nrY:a.detailEditReasonRequired,Eo:a.isEditLocked,Jd:a.isOrg,te:0,sr:0,Lm:null,oY:0,EY:!1,YY:!0,mh:[],iY:[]};break;case \"current_question_bio\":z.jm=a;break;case \"my_answer\":z.km=a;break;case \"current_question_owner\":z.T.mh=a;break;case \"current_answer\":jh=a;break;case \"bio\":z.lm=a;break;case \"current_topic\":z.nh=a;break;case \"current_people\":z.lh=a;z.lh.tF=a[0];z.lh.bb=a[1];z.lh.id=a[3];break;case \"current_roundtable\":z.mh=a;break;case \"current_list\":z.kh=a;z.kh.bb=a[2];break;case \"current_live\":oh=\na;break;case \"block_topic\":z.mm=a;break;case \"draft\":z.gm.Wd=a.length?a:null;break;case \"disabled_components\":nm=a;break;case \"comet_path\":z.fm=a;break;case \"is_org_page\":z.Hk=!!a;break;case \"permissions\":om=a,z.pm=function(a){return z.A(om,a)}}});z.S&&(z.S.SG=!1);z.qm=function(a){return!!nm&&z.A(nm,a)};window.navigator.userAgent.match(/iPad/i)&&(z.rm.dH=!0,z.rm.Ab=!0);if(z.rm.yJ)try{window.document.domain=z.rm.yJ}catch(b){window.console&&window.console.warn(b)}z.rm.vn&&(z.fm=z.rm.vn+z.fm)})(z.sm);var Si,Ri,bk;z.tm=/iPad|iPhone/.test(window.navigator.userAgent);z.um=z.rm.wR;Si=/Android/.test(window.navigator.userAgent);z.vm=z.rm.Ab;z.eh=/MicroMessenger/.test(window.navigator.userAgent);Ri=/Weibo/.test(window.navigator.userAgent);z.wm=/UCBrowser/.test(window.navigator.userAgent);bk=/Mobile/.test(window.navigator.userAgent)&&/CriOS/.test(window.navigator.userAgent);z.xm=z.tm&&!!window.indexedDB;var ih={title:window.document.title,desc:\"与世界分享你的知识、经验和见解\",link:window.location.href,imgUrl:window.location.protocol+\"//\"+window.location.hostname+\"/static/revved/img/wechat-share-image.6e8f6318.png\",type:\"link\"};z.e=z.ph.prototype;z.e.toString=function(){var a=[],b=this.Ei;b&&a.push(wh(b,ym,!0),\":\");var c=this.Kg;if(c||\"file\"==b)a.push(\"//\"),(b=this.ke)&&a.push(wh(b,ym,!0),\"@\"),a.push((0,window.encodeURIComponent)(String(c)).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),c=this.lm,null!=c&&a.push(\":\",String(c));if(c=this.Me)this.Kg&&\"/\"!=c.charAt(0)&&a.push(\"/\"),a.push(wh(c,\"/\"==c.charAt(0)?zm:Am,!0));(c=this.he.toString())&&a.push(\"?\",c);(c=this.wj)&&a.push(\"#\",wh(c,Bm));return a.join(\"\")};\nz.e.resolve=function(a){var b=this.clone(),c=!!a.Ei;c?qh(b,a.Ei):c=!!a.ke;if(c){var d=a.ke;z.rh(b);b.ke=d}else c=!!a.Kg;c?(d=a.Kg,z.rh(b),b.Kg=d):c=null!=a.lm;d=a.Me;if(c)sh(b,a.lm);else if(c=!!a.Me){if(\"/\"!=d.charAt(0))if(this.Kg&&!this.Me)d=\"/\"+d;else{var f=b.Me.lastIndexOf(\"/\");-1!=f&&(d=b.Me.substr(0,f+1)+d)}f=d;if(\"..\"==f||\".\"==f)d=\"\";else if(z.Va(f,\"./\")||z.Va(f,\"/.\")){for(var d=z.Ja(f,\"/\"),f=f.split(\"/\"),g=[],h=0;h<f.length;){var k=f[h++];\".\"==k?d&&h==f.length&&g.push(\"\"):\"..\"==k?((1<g.length||\n1==g.length&&\"\"!=g[0])&&g.pop(),d&&h==f.length&&g.push(\"\")):(g.push(k),d=!0)}d=g.join(\"/\")}else d=f}c?(z.rh(b),b.Me=d):c=\"\"!==a.he.toString();c?th(b,uh(a.he.toString())):c=!!a.wj;c&&(a=a.wj,z.rh(b),b.wj=a);return b};z.e.clone=function(){return new z.ph(this)};z.e.ze=function(){return this.he};z.e.eB=function(a){this.Ce=a;this.he&&this.he.eB(a);return this};var ym=/[#\\/\\?@]/g,Am=/[\\#\\?:]/g,zm=/[\\#\\?]/g,xh=/[\\#\\?@]/g,Bm=/#/g;z.e=z.vh.prototype;z.e.kb=function(){Bh(this);return this.Ja};\nz.e.add=function(a,b){Bh(this);this.Yd=null;a=Ch(this,a);var c=this.Lb.get(a);c||this.Lb.set(a,c=[]);c.push(b);this.Ja++;return this};z.e.remove=function(a){Bh(this);a=Ch(this,a);return this.Lb.Of(a)?(this.Yd=null,this.Ja-=this.Lb.get(a).length,this.Lb.remove(a)):!1};z.e.clear=function(){this.Lb=this.Yd=null;this.Ja=0};z.e.Zg=function(){Bh(this);return 0==this.Ja};z.e.Of=function(a){Bh(this);a=Ch(this,a);return this.Lb.Of(a)};z.e.Xh=z.aa(5);\nz.e.ld=function(){Bh(this);for(var a=this.Lb.Wc(),b=this.Lb.ld(),c=[],d=0;d<b.length;d++)for(var f=a[d],g=0;g<f.length;g++)c.push(b[d]);return c};z.e.Wc=function(a){Bh(this);var b=[];if(z.pa(a))this.Of(a)&&(b=z.ub(b,this.Lb.get(Ch(this,a))));else{a=this.Lb.Wc();for(var c=0;c<a.length;c++)b=z.ub(b,a[c])}return b};z.e.set=function(a,b){Bh(this);this.Yd=null;a=Ch(this,a);this.Of(a)&&(this.Ja-=this.Lb.get(a).length);this.Lb.set(a,[b]);this.Ja++;return this};\nz.e.get=function(a,b){var c=a?this.Wc(a):[];return 0<c.length?String(c[0]):b};z.e.toString=function(){if(this.Yd)return this.Yd;if(!this.Lb)return\"\";for(var a=[],b=this.Lb.ld(),c=0;c<b.length;c++)for(var d=b[c],f=(0,window.encodeURIComponent)(String(d)),d=this.Wc(d),g=0;g<d.length;g++){var h=f;\"\"!==d[g]&&(h+=\"\\x3d\"+(0,window.encodeURIComponent)(String(d[g])));a.push(h)}return this.Yd=a.join(\"\\x26\")};z.e.clone=function(){var a=new z.vh;a.Yd=this.Yd;this.Lb&&(a.Lb=this.Lb.clone(),a.Ja=this.Ja);return a};\nz.e.eB=function(a){a&&!this.Ce&&(Bh(this),this.Yd=null,this.Lb.forEach(function(a,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.remove(d),0<a.length&&(this.Yd=null,this.Lb.set(Ch(this,d),z.vb(a)),this.Ja+=a.length))},this));this.Ce=a};z.e.extend=function(a){for(var b=0;b<arguments.length;b++)Kd(arguments[b],function(a,b){this.add(b,a)},this)};z.x(Eh,Dh);Eh.prototype.kb=function(){var a=0;z.Pd(this.gd(!0),function(){a++});return a};Eh.prototype.clear=function(){var a=z.Qd(this.gd(!0)),b=this;z.y(a,function(a){b.remove(a)})};z.x(Fh,Eh);z.e=Fh.prototype;z.e.Wl=function(){if(!this.Nc)return!1;try{return this.Nc.setItem(\"__sak\",\"1\"),this.Nc.removeItem(\"__sak\"),!0}catch(a){return!1}};z.e.set=function(a,b){try{this.Nc.setItem(a,b)}catch(c){if(0==this.Nc.length)throw\"Storage mechanism: Storage disabled\";throw\"Storage mechanism: Quota exceeded\";}};z.e.get=function(a){a=this.Nc.getItem(a);if(!z.pa(a)&&null!==a)throw\"Storage mechanism: Invalid value was encountered\";return a};z.e.remove=function(a){this.Nc.removeItem(a)};\nz.e.kb=function(){return this.Nc.length};z.e.gd=function(a){var b=0,c=this.Nc,d=new z.Ld;d.next=function(){if(b>=c.length)throw z.Od;var d=c.key(b++);if(a)return d;d=c.getItem(d);if(!z.pa(d))throw\"Storage mechanism: Invalid value was encountered\";return d};return d};z.e.clear=function(){this.Nc.clear()};z.e.key=function(a){return this.Nc.key(a)};z.x(Gh,Fh);z.x(Hh,Fh);z.x(Ih,Eh);var Lh={\".\":\".2E\",\"!\":\".21\",\"~\":\".7E\",\"*\":\".2A\",\"'\":\".27\",\"(\":\".28\",\")\":\".29\",\"%\":\".\"},Jh=null;z.e=Ih.prototype;z.e.Wl=function(){return!!this.xd};z.e.set=function(a,b){this.xd.setAttribute(Kh(a),b);Mh(this)};z.e.get=function(a){a=this.xd.getAttribute(Kh(a));if(!z.pa(a)&&null!==a)throw\"Storage mechanism: Invalid value was encountered\";return a};z.e.remove=function(a){this.xd.removeAttribute(Kh(a));Mh(this)};z.e.kb=function(){return Nh(this).attributes.length};\nz.e.gd=function(a){var b=0,c=Nh(this).attributes,d=new z.Ld;d.next=function(){if(b>=c.length)throw z.Od;var d=c[b++];if(a)return(0,window.decodeURIComponent)(d.nodeName.replace(/\\./g,\"%\")).substr(1);d=d.nodeValue;if(!z.pa(d))throw\"Storage mechanism: Invalid value was encountered\";return d};return d};z.e.clear=function(){for(var a=Nh(this),b=a.attributes.length;0<b;b--)a.removeAttribute(a.attributes[b-1].nodeName);Mh(this)};z.x(Oh,Eh);Oh.prototype.set=function(a,b){this.To.set(this.mm+a,b)};Oh.prototype.get=function(a){return this.To.get(this.mm+a)};Oh.prototype.remove=function(a){this.To.remove(this.mm+a)};Oh.prototype.gd=function(a){var b=this.To.gd(!0),c=this,d=new z.Ld;d.next=function(){for(var d=b.next();d.substr(0,c.mm.length)!=c.mm;)d=b.next();return a?d.substr(c.mm.length):c.To.get(d)};return d};var Cm={fM:\"UserDataSharedStore\",create:function(a){return Cm.QN(a)||Cm.RN(a)},QN:function(a){var b=new Gh;return b.Wl()?a?new Oh(b,a):b:null},qY:function(a){var b=new Hh;return b.Wl()?a?new Oh(b,a):b:null},RN:function(a){a=new Ih(a||Cm.fM);return a.Wl()?a:null}};z.Dm={};z.Ca(z.Dm,Cm);z.Dm.create=function(a){(a=Cm.create(a))||(a={Wl:z.El,get:z.Gl,set:z.p,remove:z.p});return a};z.Qh=z.Dm.create();Ph.prototype.gb=function(){var a=this.Nc.get(this.nz);return a?JSON.parse(a):[]};Ph.prototype.g=function(a){this.mG.push(a)};Ph.prototype.Lt=function(a){this.mG.forEach(function(b){return b(a)})};Ph.prototype.restore=function(){var a=this.gb();a.length&&(this.Lt(a),this.Nc.remove(this.nz))};var ji;\nji={HL:[\"BC\",\"AD\"],GL:[\"Before Christ\",\"Anno Domini\"],KL:\"JFMAMJJASOND\".split(\"\"),WL:\"JFMAMJJASOND\".split(\"\"),IL:\"January February March April May June July August September October November December\".split(\" \"),VL:\"January February March April May June July August September October November December\".split(\" \"),QL:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),YL:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),hM:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),$L:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),\nSL:\"Sun Mon Tue Wed Thu Fri Sat\".split(\" \"),ZL:\"Sun Mon Tue Wed Thu Fri Sat\".split(\" \"),NX:\"SMTWTFS\".split(\"\"),XL:\"SMTWTFS\".split(\"\"),RL:[\"Q1\",\"Q2\",\"Q3\",\"Q4\"],LL:[\"1st quarter\",\"2nd quarter\",\"3rd quarter\",\"4th quarter\"],CL:[\"AM\",\"PM\"],IC:[\"EEEE, MMMM d, y\",\"MMMM d, y\",\"MMM d, y\",\"M/d/yy\"],NC:[\"h:mm:ss a zzzz\",\"h:mm:ss a z\",\"h:mm:ss a\",\"h:mm a\"],EL:[\"{1} 'at' {0}\",\"{1} 'at' {0}\",\"{1}, {0}\",\"{1}, {0}\"],JC:6,fY:[5,6],KC:5};var si=/^(\\d{4})(?:(?:-?(\\d{2})(?:-?(\\d{2}))?)|(?:-?(\\d{3}))|(?:-?W(\\d{2})(?:-?([1-7]))?))?$/,ui=/^(\\d{2})(?::?(\\d{2})(?::?(\\d{2})(\\.\\d+)?)?)?$/,ti=/Z|(?:([-+])(\\d{2})(?::?(\\d{2}))?)$/;\nSh.prototype.iq=function(a){var b=Math.min(this.Ud,this.Ld,this.Ed,this.od,this.rd,this.vd),c=Math.max(this.Ud,this.Ld,this.Ed,this.od,this.rd,this.vd);if(0>b&&0<c)return null;if(!a&&0==b&&0==c)return\"PT0S\";c=[];0>b&&c.push(\"-\");c.push(\"P\");(this.Ud||a)&&c.push(Math.abs(this.Ud)+\"Y\");(this.Ld||a)&&c.push(Math.abs(this.Ld)+\"M\");(this.Ed||a)&&c.push(Math.abs(this.Ed)+\"D\");if(this.od||this.rd||this.vd||a)c.push(\"T\"),(this.od||a)&&c.push(Math.abs(this.od)+\"H\"),(this.rd||a)&&c.push(Math.abs(this.rd)+\"M\"),\n(this.vd||a)&&c.push(Math.abs(this.vd)+\"S\");return c.join(\"\")};Sh.prototype.equals=function(a){return a.Ud==this.Ud&&a.Ld==this.Ld&&a.Ed==this.Ed&&a.od==this.od&&a.rd==this.rd&&a.vd==this.vd};Sh.prototype.clone=function(){return new Sh(this.Ud,this.Ld,this.Ed,this.od,this.rd,this.vd)};var Th=\"y\",Uh=\"m\",Vh=\"d\",Wh=\"h\",Xh=\"n\",Yh=\"s\";Sh.prototype.oW=function(a){return new Sh(this.Ud*a,this.Ld*a,this.Ed*a,this.od*a,this.rd*a,this.vd*a)};\nSh.prototype.add=function(a){this.Ud+=a.Ud;this.Ld+=a.Ld;this.Ed+=a.Ed;this.od+=a.od;this.rd+=a.rd;this.vd+=a.vd};z.e=Zh.prototype;z.e.cs=ji.JC;z.e.ds=ji.KC;z.e.clone=function(){var a=new Zh(this.fa);a.cs=this.cs;a.ds=this.ds;return a};z.e.getFullYear=function(){return this.fa.getFullYear()};z.e.getYear=function(){return this.getFullYear()};z.e.getMonth=function(){return this.fa.getMonth()};z.e.getDate=function(){return this.fa.getDate()};z.e.getTime=function(){return this.fa.getTime()};\nz.e.getDay=function(){return this.fa.getDay()};z.e.getUTCFullYear=function(){return this.fa.getUTCFullYear()};z.e.getUTCMonth=function(){return this.fa.getUTCMonth()};z.e.getUTCDate=function(){return this.fa.getUTCDate()};z.e.getUTCDay=function(){return this.fa.getDay()};z.e.getUTCHours=function(){return this.fa.getUTCHours()};z.e.getUTCMinutes=function(){return this.fa.getUTCMinutes()};z.e.getTimezoneOffset=function(){return this.fa.getTimezoneOffset()};\nz.e.set=function(a){this.fa=new Date(a.getFullYear(),a.getMonth(),a.getDate())};z.e.setFullYear=function(a){this.fa.setFullYear(a)};z.e.setYear=function(a){this.setFullYear(a)};z.e.setMonth=function(a){this.fa.setMonth(a)};z.e.setDate=function(a){this.fa.setDate(a)};z.e.setTime=function(a){this.fa.setTime(a)};z.e.setUTCFullYear=function(a){this.fa.setUTCFullYear(a)};z.e.setUTCMonth=function(a){this.fa.setUTCMonth(a)};z.e.setUTCDate=function(a){this.fa.setUTCDate(a)};\nz.e.add=function(a){if(a.Ud||a.Ld){var b=this.getMonth()+a.Ld+12*a.Ud,c=this.getYear()+Math.floor(b/12),b=b%12;0>b&&(b+=12);var d;a:{switch(b){case 1:d=0!=c%4||0==c%100&&0!=c%400?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.Ed&&(a=new Date((new Date(this.getYear(),this.getMonth(),this.getDate(),12)).getTime()+864E5*a.Ed),this.setDate(1),this.setFullYear(a.getFullYear()),this.setMonth(a.getMonth()),\nthis.setDate(a.getDate()),ai(this,a.getDate()))};z.e.iq=function(a,b){return[this.getFullYear(),Ya(this.getMonth()+1,2),Ya(this.getDate(),2)].join(a?\"-\":\"\")+(b?bi(this):\"\")};z.e.equals=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};z.e.toString=function(){return this.iq()};z.e.valueOf=function(){return this.fa.valueOf()};z.x(ci,Zh);z.e=ci.prototype;z.e.getHours=function(){return this.fa.getHours()};z.e.getMinutes=function(){return this.fa.getMinutes()};\nz.e.getSeconds=function(){return this.fa.getSeconds()};z.e.getMilliseconds=function(){return this.fa.getMilliseconds()};z.e.getUTCDay=function(){return this.fa.getUTCDay()};z.e.getUTCHours=function(){return this.fa.getUTCHours()};z.e.getUTCMinutes=function(){return this.fa.getUTCMinutes()};z.e.getUTCSeconds=function(){return this.fa.getUTCSeconds()};z.e.getUTCMilliseconds=function(){return this.fa.getUTCMilliseconds()};z.e.setHours=function(a){this.fa.setHours(a)};z.e.setMinutes=function(a){this.fa.setMinutes(a)};\nz.e.setSeconds=function(a){this.fa.setSeconds(a)};z.e.setMilliseconds=function(a){this.fa.setMilliseconds(a)};z.e.setUTCHours=function(a){this.fa.setUTCHours(a)};z.e.setUTCMinutes=function(a){this.fa.setUTCMinutes(a)};z.e.setUTCSeconds=function(a){this.fa.setUTCSeconds(a)};z.e.setUTCMilliseconds=function(a){this.fa.setUTCMilliseconds(a)};\nz.e.add=function(a){Zh.prototype.add.call(this,a);a.od&&this.setUTCHours(this.fa.getUTCHours()+a.od);a.rd&&this.setUTCMinutes(this.fa.getUTCMinutes()+a.rd);a.vd&&this.setUTCSeconds(this.fa.getUTCSeconds()+a.vd)};z.e.iq=function(a,b){var c=Zh.prototype.iq.call(this,a);return a?c+\" \"+Ya(this.getHours(),2)+\":\"+Ya(this.getMinutes(),2)+\":\"+Ya(this.getSeconds(),2)+(b?bi(this):\"\"):c+\"T\"+Ya(this.getHours(),2)+Ya(this.getMinutes(),2)+Ya(this.getSeconds(),2)+(b?bi(this):\"\")};\nz.e.equals=function(a){return this.getTime()==a.getTime()};z.e.toString=function(){return this.iq()};z.e.clone=function(){var a=new ci(this.fa);a.cs=this.cs;a.ds=this.ds;return a};var ni=[/^\\'(?:[^\\']|\\'\\')*\\'/,/^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^\\'GyMkSEahKHcLQdmsvVwzZ]+/];\nii.prototype.format=function(a,b){if(!a)throw Error(\"The date to format must be non-null.\");var c=b?6E4*(a.getTimezoneOffset()-(b.Ju-gi(b,a))):0,d=c?new Date(a.getTime()+c):a,f=d;b&&d.getTimezoneOffset()!=a.getTimezoneOffset()&&(d=new Date(d.getTime()+6E4*(d.getTimezoneOffset()-a.getTimezoneOffset())),f=new Date(a.getTime()+(c+(0<c?-864E5:864E5))));for(var c=[],g=0;g<this.Ut.length;++g){var h=this.Ut[g].text;1==this.Ut[g].type?c.push(qi(this,h,a,d,f,b)):c.push(h)}return c.join(\"\")};var mi=!1;z.v(\"ZH.date.parse\",ri);z.v(\"ZH.date.fromNow\",z.vi);z.v(\"ZH.date.format\",wi);var Li={};window._gaq=window._gaq||[];var Em=new Ph(\"ga\");Em.g(function(a){z.y(a,function(a){Li.track.apply(Li,a)})});Li.track=function(a,b,c,d,f){c&&(c=\"\"+c);d&&(d=(0,window.parseInt)(d,10));window._gaq.push([\"_trackEvent\",a,b,c,d,!!f])};Li.xW=function(){window._gaq.push([\"_trackPageview\"])};Li.Im=function(a,b,c,d,f){Rh(Em,[a,b,c,d,f])};Li.yV=function(){Em.restore()};\nLi.rV=function(){var a=window._gaq;a.push([\"_addOrganic\",\"baidu\",\"word\"]);a.push([\"_addOrganic\",\"baidu\",\"wd\"]);a.push([\"_addOrganic\",\"sogou\",\"query\"]);a.push([\"_addOrganic\",\"so.360.cn\",\"q\"]);a.push([\"_addOrganic\",\"so.com\",\"q\"]);a.push([\"_addOrganic\",\"soso\",\"w\"]);a.push([\"_addOrganic\",\"google\",\"q\"]);a.push([\"_addOrganic\",\"sm\",\"q\"]);a.push([\"_addIgnoredOrganic\",\"知乎\"]);a.push([\"_addIgnoredOrganic\",\"知乎网\"]);a.push([\"_addIgnoredOrganic\",\"zhihu\"]);a.push([\"_addIgnoredOrganic\",\"zhihu.com\"]);a.push([\"_addIgnoredOrganic\",\n\"www.zhihu.com\"])};\nLi.oM=function(){var a=window._gaq,b=z.sm.ga_vars,c=b.user_attr.join(\"\");a.push([\"_setVar\",c]);a.push([\"_setCustomVar\",1,\"user_attr\",c,3]);var d=c=9E12;b.user_created&&(d=b.user_created,a.push([\"_setCustomVar\",2,\"registration_date\",wi(d,\"yyyyMMdd\"),1]));var f=window.document.cookie.match(/q_c1=(\\w+)\\|(\\w+)\\|(\\d+)/);f&&(c=+f[3]);b.now&&a.push([\"_setCustomVar\",3,\"entry_date\",wi(Math.min(c,d,b.now),\"yyyyMMdd\"),1]);b.abtest_mask&&a.push([\"_setCustomVar\",4,\"abtest_group\",b.abtest_mask,3]);(b=window.document.cookie.match(/ng_rid=(\\d+)/))&&\na.push([\"_setCustomVar\",5,\"Web Type\",50>=(0,window.parseInt)(b[1],10)?\"nweb\":\"zhihu_web\",3])};Li.FV=function(){var a=window._gaq;a.push([\"_setAccount\",\"UA-20961733-1\"]);a.push([\"_setDomainName\",\".zhihu.com\"]);Li.rV();Li.oM()};Li.Qq=function(){var a=window.document.createElement(\"script\");a.async=!0;a.src=(\"https:\"===window.document.location.protocol?\"https://ssl\":\"http://www\")+\".google-analytics.com/ga.js\";var b=window.document.getElementsByTagName(\"script\")[0];b.parentNode.insertBefore(a,b)};\nLi.init=function(){Li.FV();Li.yV();Li.xW();Li.Qq()};var Fm;window.za=window.za||[];var yi=new Ph(\"za\");yi.g(function(a){z.y(a,function(a){window.za.collect(\"event\",a)})});\nFm=function(){var a=window.za=window.za||[];if(a.pR)return void(window.console&&window.console.error&&window.console.error(\"Zhihu Analytics snippet included twice.\"));a.pR=!0;a.methods=[\"init\",\"collect\",\"set\",\"get\"];a.factory=function(b){return function(){var c=Array.prototype.slice.call(arguments);return c.unshift(b),a.push(c),a}};for(var b=0;b<a.methods.length;b++){var c=a.methods[b];a[c]=a.factory(c)}a.load=function(){var a=window.document.createElement(\"script\");a.type=\"text/javascript\";a.async=\n!0;a.src=(\"https:\"===window.document.location.protocol?\"https://\":\"http://\")+\"zhstatic.zhihu.com/za/za-0.1.1.min.js\";var b=window.document.getElementsByTagName(\"script\")[0];b.parentNode.insertBefore(a,b)};a.TX=\"0.0.9\";a.init(\"ZA-11427260206\",\"https://zhihu-web-analytics.zhihu.com\");a.set({userID:z.T.XH||null});a.collect(\"pageview\");return a.load}();var Ji,Di,Ki;Ji=\"www4.zhihu.com\"===window.location.hostname?\"https://ws01.aws.dev/logs/batch\":\"https://zhihu-web-analytics.zhihu.com/logs/batch\";Di=[];Ki=Ci(function(a,b){window.zap.trackPageShow(a,b)});z.Gm=Ci(function(a,b,c){a=Ei(a);var d=a.module;window.zap.trackCardShow(Object.assign({},b,{path:a.path}),Object.assign({},c,{module:d}))});z.Gi=Ci(function(a,b,c){a=Ei(a);var d=a.module;window.zap.trackEvent(Object.assign({},b,{path:a.path}),Object.assign({},c,{module:d}))});z.Ii=Ci(function(a){window.zap.config(a)});z.U.Im=function(a,b,c,d,f){Li.Im(a,b,c,d,f);z.Ai(a,b,c,d,f)};z.U.init=function(){z.U.hn();(0,window.setTimeout)(function(){Li.init();window.$.support.cors&&(Fm(),yi.restore(),Bi())});Hi()};\nz.U.hn=function(){function a(a){return{member:\"people\",favlist:\"collection\"}[a]||a}(0,window.$)(window.document).on(\"click\",\"a.video-box\",function(){z.U(\"video\",\"click_videobox_open\")});(0,window.$)(\"#zh-top-link-logo\").click(function(){z.U(\"navigation\",\"visit_home\",\"top_logo\")});(0,window.$)(\"#zh-top-link-home\").click(function(){z.U(\"navigation\",\"visit_home\",\"top_nav_home\")});(0,window.$)(\"#top-nav-dd-topic\").click(function(){z.U(\"navigation\",\"visit_topics_activities\",\"top_nav_topic\")});(0,window.$)(\"#ga_sidebar_topic_all\").click(function(){z.U(\"navigation\",\n\"visit_topics_activities\",\"sidebar_topic_all\")});var b=(0,window.$)(\"#zh-trendings\");b.on(\"click\",'li a[href^\\x3d\"/topic/\"]',function(a){a=(0,window.$)(a.target).closest(\"li\").index()+1;z.U(\"navigation\",\"visit_topic\",\"sidebar_intresting_people_\"+a+\"_topic\")});b.on(\"click\",'li a[href^\\x3d\"/people\"]',function(a){a=(0,window.$)(a.target).closest(\"li\").index()+1;z.U(\"navigation\",\"visit_people_profile\",\"sidebar_interesting_people_\"+a)});(0,window.$)(\"#zh-single-question-page .zm-tag-editor-labels a.zm-item-tag\").click(function(){z.U(\"question_answer\",\n\"visit_topic\",\"question_topic\")});z.F(z.Y,\"ga_serach_select\",function(a){\"topic\"===a.data.type&&z.U(\"search\",\"visit_topic\",\"top_search_list_\"+(a.data.index+1))});var c=(0,window.$)(\".zm-topic-list-container\").on(\"click\",'.subtopic a[href^\\x3d\"/topic/\"]',function(){z.U(\"topic\",\"visit_topic\",\"topic_activity_children_topic\")});(0,window.$)(\".zm-side-section-inner.child-topic\").on(\"click\",'a.zm-item-tag[href^\\x3d\"/topic/\"]',function(){z.U(\"topic\",\"visit_topic\",\"topic_sidebar_children_topic\")});(0,window.$)(\".zm-topic-cat-hot\").on(\"click\",\n'a[href^\\x3d\"/topic/\"]',function(){z.U(\"topic\",\"visit_topic\",\"topic_square_sidebar\")});(0,window.$)(\".zm-topic-cat-sub\").on(\"click\",'a[href^\\x3d\"/topic/\"]',function(){z.U(\"topic\",\"visit_topic\",\"topic_square_list_item\")});(0,window.$)('a.zm-side-nav-link[href\\x3d\"/topics\"]').click(function(){z.U(\"navigation\",\"visit_topic_square\",\"sidebar_topic_square\")});(0,window.$)(\"#zh-tooltip\").on(\"click\",\".zh-profile-card.member .avatar-link\",function(){z.U(\"navigation\",\"visit_people_profile\",\"hovercard_people_name\")});\nvar d=(0,window.$)(\"#zh-top-nav-live-new\").on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"FOLLOW\"] .zm-list-content-medium a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_follower_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"FOLLOW\"] .zm-item-link-avatar',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_follower_people_avatar\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"VOTE_THANK\"] a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_vote_thank_people_name\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"INVITE\"] a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_invitation_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"QUESTION_COMMENT\"] a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_qcomment_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ANSWER_COMMENT\"] a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_acomment_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ANSWER\"] a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_new_answer_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"QUESTION\"] a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_edit_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ARTICLE_PUBLISH\"] .user-block a',\nfunction(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_new_article\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ARTICLE_PUBLISH\"] .column_link',function(){z.U(\"notification\",\"visit_column\",\"top_nav_noti_message_new_article\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ARTICLE_PUBLISH\"] .post-link',function(){z.U(\"notification\",\"visit_article\",\"top_nav_noti_message_new_article\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"PUBLICATION_PUBLISH\"] .user-block a',\nfunction(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_publication\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"PUBLICATION_PUBLISH\"] .question_link',function(){z.U(\"notification\",\"visit_publication\",\"top_nav_noti_message_publication\")});var f=(0,window.$)(\"#js-home-feed-list\");f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] .source a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_vote_source_people_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] \\x3e.avatar a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_vote_source_people_avatar\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] .zm-item-answer-author-info a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_vote_author_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_CREATE\"] .source a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_answer_source_people_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_CREATE\"] \\x3e.avatar a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_answer_source_people_avatar\")});f.on(\"click\",'div[data-feedtype\\x3d\"QUESTION_FOLLOW\"] .source a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_question_follow_source_people_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"QUESTION_FOLLOW\"] \\x3e.avatar a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_question_follow_source_people_avatar\")});f.on(\"click\",'div[data-feedtype\\x3d\"QUESTION_CREATE\"] .source a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"feed\",\"visit_people_profile\",\"feed_question_ask_source_people_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"QUESTION_CREATE\"] \\x3e.avatar a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_question_ask_source_people_avatar\")});var g=(0,window.$)(\"#zh-question-answer-wrap\").on(\"click\",'.zm-item-answer-author-info \\x3ea[href^\\x3d\"/people\"]',function(){z.U(\"question_answer\",\"visit_people_profile\",\"question_answer_author_name\")}).on(\"click\",\".zm-item-answer-author-info img.zm-list-avatar\",\nfunction(){z.U(\"question_answer\",\"visit_people_profile\",\"question_answer_author_avatar\")});g.on(\"click\",\".voters a\",function(){var a=(0,window.$)(this).parents(\".voters\").find(\"a\").index(this)+1;z.U(\"question_answer\",\"visit_people_profile\",\"question_answer_voters_\"+a)});g.on(\"click\",'.zm-comment-hd a[href^\\x3d\"/people\"]',function(){z.U(\"question_answer\",\"visit_people_profile\",\"question_answer_comment_author_name\")}).on(\"click\",\".zm-comment-list img.zm-item-img-avatar\",function(){z.U(\"question_answer\",\n\"visit_people_profile\",\"question_answer_comment_author_avatar\")});(0,window.$)(\".zh-question-followers-sidebar\",'a[href^\\x3d\"/people\"]',function(){z.U(\"question_answer\",\"visit_people_profile\",\"question_sidebar_followers_avatar\")});z.F(z.Y,\"ga_serach_select\",function(a){\"people\"===a.data.type&&z.U(\"search\",\"visit_people_profile\",\"top_search_list_\"+(a.data.index+1))});(0,window.$)(\"#zh-topic-top-answerer\").on(\"click\",'.zm-topic-side-person-item-content a[href^\\x3d\"/people/\"]',function(){z.U(\"topic\",\n\"visit_people_profile\",\"topic_sidebar_top_answerer_people_name\")}).on(\"click\",\"img.zm-list-avatar\",function(){z.U(\"topic\",\"visit_people_profile\",\"topic_sidebar_top_answerer_people_avatar\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"VOTE_THANK\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question\",\"top_nav_noti_vote_thank_question\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"INVITE\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question\",\n\"top_nav_noti_message_invitation_question\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"QUESTION_COMMENT\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question\",\"top_nav_noti_message_qcomment_question\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ANSWER_COMMENT\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question\",\"top_nav_noti_message_acomment_question\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ANSWER\"] a[href^\\x3d\"/question\"]',\nfunction(){z.U(\"notification\",\"visit_question\",\"top_nav_noti_message_new_answser_question\")});f.on(\"click\",'div[data-feedtype\\x3d\"ROUNDTABLE_ADD_RELATED\"] h2 a[href^\\x3d\"/question\"]',function(){var a=\"q\"===(0,window.$)(this).closest(\"div[data-feedtype]\").data(\"type\");z.U(\"feed\",\"visit_question\",a?\"roundtable_question_add\":\"roundtable_answer_add\")}).on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] h2 a[href^\\x3d\"/question\"]',function(){z.U(\"feed\",\"visit_question\",\"feed_answer_vote_question\")}).on(\"click\",\n'div[data-feedtype\\x3d\"ANSWER_CREATE\"] h2 a[href^\\x3d\"/question\"]',function(){z.U(\"feed\",\"visit_question\",\"feed_answer_answer_question\")}).on(\"click\",'div[data-feedtype\\x3d\"QUESTION_FOLLOW\"] h2 a[href^\\x3d\"/question\"]',function(){z.U(\"feed\",\"visit_question\",\"feed_question_follow_question\")}).on(\"click\",'div[data-feedtype\\x3d\"QUESTION_CREATE\"] a.meta-item[href^\\x3d\"/question\"]',function(){var a=(0,window.parseInt)((0,window.$)(this).text(),10);a?z.U(\"feed\",\"visit_question\",\"feed_question_follow_has_answers\",\na):z.U(\"feed\",\"visit_question\",\"feed_question_follow_has_no_answer\")}).on(\"click\",'div[data-feedtype\\x3d\"QUESTION_CREATE\"] h2 a[href^\\x3d\"/question\"]',function(){z.U(\"feed\",\"visit_question\",\"feed_question_ask_question\")});z.F(z.Y,\"ga_serach_select\",function(a){\"question\"===a.data.type&&z.U(\"search\",\"visit_question\",\"top_search_list_\"+(a.data.index+1))});(0,window.$)(\"#zh-question-related-questions\").on(\"click\",\"a\",function(a){a=(0,window.$)(a.delegateTarget).find(\"a\").index(this)+1;z.U.Im(\"question_answer\",\n\"visit_question\",\"question_answer_sidebar_related_questions_\"+a)});(0,window.$)('#zh-question-followers-sidebar a[href^\\x3d\"/question\"][href$\\x3d\"/followers\"]').click(function(){z.U(\"question_answer\",\"visit_question_followers\",\"question_followers_count\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"QUESTION\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question_log\",\"top_nav_noti_message_edit_question\")});(0,window.$)('.zu-main-sidebar a[href^\\x3d\"/question\"][href$\\x3d\"/log\"]').click(function(){z.U(\"question_answer\",\n\"visit_question_log\",\"question_log\")});(0,window.$)('div[data-feedtype\\x3d\"ANSWER_CREATE\"] .answer-date-link').click(function(){z.U(\"feed\",\"visit_answer\",\"feed_answer_answer_date\")});(0,window.$)('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] .answer-date-link').click(function(){z.U(\"feed\",\"visit_answer\",\"feed_answer_vote_date\")});(0,window.$)(\"zh-single-question-page .answer-date-link\").click(function(){z.U(\"question_answer\",\"visit_answer\",\"question_answer_date\")});(0,window.$)('a.zm-side-nav-link[href\\x3d\"/draft\"]').click(function(){var a=\n(0,window.parseInt)((0,window.$)(this).find(\".zg-num\").text()||0,10);z.U(\"navigation\",\"visit_draft\",\"sidebar_my_draft\",a)});(0,window.$)('a.zm-side-nav-link[href\\x3d\"/collections\"]').click(function(){var a=(0,window.parseInt)((0,window.$)(this).find(\".zg-num\").text()||0,10);z.U(\"navigation\",\"visit_collections\",\"sidebar_my_collections\",a)});(0,window.$)('a.zm-side-nav-link[href\\x3d\"/question/invited\"]').click(function(){var a=(0,window.parseInt)((0,window.$)(this).find(\".zg-num\").text()||0,10);z.U(\"navigation\",\n\"visit_question_invited\",\"sidebar_question_invited\",a)});(0,window.$)('a[href\\x3d\"http://creativecommons.org\"]').click(function(){z.U(\"navigation\",\"visit_cc_license\")});z.F(z.Y,\"ga_click_back_to_top\",function(){z.U(\"navigation\",\"click_back_to_top\")});z.F(z.Y,\"ga_click_collapse_answer\",function(){z.U(\"navigation\",\"click_collapse_answer\")});z.F(z.Y,\"ga_click_follow\",function(a){if(\"people\"===a.data.type&&a.data.Wj){var c=(0,window.$)(a.target);0<c.parents(\"#zh-top-nav-live-new\").length?(a=d.find('a[name\\x3d\"focus\"]').index(a.target)+\n1,z.U(\"notification\",\"click_follow_people\",\"top_nav_noti_follower_follow\",a)):0<c.parents(\"#zh-tooltip\").length?z.U(\"navigation\",\"click_follow_people\",\"hovercard_follow\"):0<c.parents(\"#zh-trendings\").length?(a=b.find(\"a.follow\").index(a.target)+1,z.U(\"navigation\",\"click_follow_people\",\"sidebar_intresting_people_\"+a+\"_follow\")):0<c.parents(\"#zh-topic-top-answerer\").length?z.U(\"topic\",\"click_follow_people\",\"topic_sidebar_top_answerer_follow\"):z.U(\"navigation\",\"click_follow_people\",\"other_follow\")}});\nz.F(z.Y,\"ga_click_follow\",function(a){if(\"people\"===a.data.type&&!a.data.Wj){var c=(0,window.$)(a.target);0<c.parents(\"#zh-top-nav-live-new\").length?(a=d.find('a[name\\x3d\"focus\"]').index(a.target)+1,z.U(\"notification\",\"click_unfollow_people\",\"top_nav_noti_follower_unfollow\",a)):0<c.parents(\"#zh-tooltip\").length?z.U(\"navigation\",\"click_unfollow_people\",\"hovercard_unfollow\"):0<c.parents(\"#zh-trendings\").length?(a=b.find(\"a.follow\").index(a.target)+1,z.U(\"navigation\",\"click_unfollow_people\",\"sidebar_intresting_people_\"+\na+\"_unfollow\")):0<c.parents(\"#zh-topic-top-answerer\").length&&z.U(\"topic\",\"click_unfollow_people\",\"topic_sidebar_top_answerer_unfollow\")}});z.F(z.Y,\"ga_click_follow\",function(a){\"question\"===a.data.type&&a.data.Wj&&(a=(0,window.$)(a.target),0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length?z.U(\"feed\",\"click_follow_question\",\"feed_answer_vote_follow_question\"):0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length?z.U(\"feed\",\"click_follow_question\",\"feed_answer_answer_follow_question\"):\n0<a.parents('div[data-feedtype\\x3d\"QUESTION_FOLLOW\"]').length?z.U(\"feed\",\"click_follow_question\",\"feed_question_follow_follow_question\"):0<a.parents('div[data-feedtype\\x3d\"QUESTION_CREATE\"]').length?z.U(\"feed\",\"click_follow_question\",\"feed_question_ask_follow_question\"):0<a.parents(\"#zh-question-side-header-wrap\").length?z.U(\"question_answer\",\"click_follow_question\",\"question_follow_question\"):0<a.parents(\".zm-topic-list-container\").length&&z.U(\"topic\",\"click_follow_question\",\"topic_activity_follow_question\"))});\nz.F(z.Y,\"ga_click_follow\",function(a){\"question\"!==a.data.type||a.data.Wj||(a=(0,window.$)(a.target),0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length?z.U(\"feed\",\"click_unfollow_question\",\"feed_answer_vote_unfollow_question\"):0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length?z.U(\"feed\",\"click_unfollow_question\",\"feed_answer_answer_unfollow_question\"):0<a.parents('div[data-feedtype\\x3d\"QUESTION_unFOLLOW\"]').length?z.U(\"feed\",\"click_unfollow_question\",\"feed_question_follow_unfollow_question\"):\n0<a.parents('div[data-feedtype\\x3d\"QUESTION_CREATE\"]').length?z.U(\"feed\",\"click_unfollow_question\",\"feed_question_ask_unfollow_question\"):0<a.parents(\"#zh-question-side-header-wrap\").length?z.U(\"question_answer\",\"click_unfollow_question\",\"question_unfollow_question\"):0<a.parents(\".zm-topic-list-container\").length&&z.U(\"topic\",\"click_unfollow_question\",\"topic_activity_unfollow_question\"))});z.F(z.Y,\"ga_click_follow\",function(a){\"topic\"===a.data.type&&a.data.Wj&&(a=(0,window.$)(a.target),0<a.parents(\".zm-search-result-topic-wrap\").length?\nz.U(\"search\",\"click_follow_topic\",\"search_result_card_topic_follow\"):a.hasClass(\"zu-edit-button\")&&a.parent().hasClass(\"source\")&&z.U(\"topstory\",\"click_follow_topic\",\"topstory_answer_promote\"))});z.F(z.Y,\"ga_click_follow\",function(a){\"topic\"!==a.data.type||a.data.Wj||(a=(0,window.$)(a.target),0<a.parents(\".zm-search-result-topic-wrap\").length?z.U(\"search\",\"click_unfollow_topic\",\"search_result_card_topic_unfollow\"):a.hasClass(\"zu-edit-button\")&&a.parent().hasClass(\"source\")&&z.U(\"topstory\",\"click_unfollow_topic\",\n\"topstory_answer_promote\"))});z.F(z.Y,\"ga_click_follow\",function(a){\"favlist\"===a.data.type&&(a.data.Wj?z.U(\"collection\",\"click_follow_collection\",\"collection_follow\"):z.U(\"collection\",\"click_unfollow_collection\",\"collection_follow\"))});z.F(z.Y,\"ga_click_top_nav_noti\",function(a){0<a.data.CK?z.U(\"notification\",\"click_top_nav_noti\",\"top_nav_noti_alert\",a.data.CK):z.U(\"notification\",\"click_top_nav_noti\",\"top_nav_noti_no_alert\")});z.F(z.Y,\"ga_click_top_nav_noti_tab\",function(a){z.U(\"notification\",\"click_top_nav_noti_tab\",\n[\"top_nav_noti_tab_message\",\"top_nav_noti_tab_follower\",\"top_nav_noti_tab_vote\"][a.data.tab])});z.F(z.Y,\"ga_click_enlarge_image\",function(a){a=(0,window.$)(a.target).parents(\"div[data-feedtype]\").attr(\"data-feedtype\");\"ANSWER_CREATE\"===a?z.U(\"navigation\",\"click_enlarge_image\",\"feed_answer_answer_image\"):\"ANSWER_VOTE_UP\"===a&&z.U(\"navigation\",\"click_enlarge_image\",\"feed_answer_vote_image\")});z.F(z.Y,\"ga_click_topic_more\",function(a){var b=\"activity\";-1<window.location.href.indexOf(\"questions\")&&(b=\n\"questions\");a.data&&a.data.Co?z.U(\"feed\",\"click_topic_more\",\"topic_\"+b+\"_more_button\"):z.U(\"feed\",\"click_topic_more\",\"topic_\"+b+\"_more_auto_load\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] a.inline-block[name\\x3d\"toggleExpanded\"]',function(){z.U(\"feed\",\"click_expand\",\"feed_answer_vote_expand\")}).on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] a.zm-item-vote-count[name\\x3d\"toggleExpanded\"]',function(){z.U(\"feed\",\"click_expand\",\"feed_answer_vote_vote_count\")}).on(\"click\",'div[data-feedtype\\x3d\"ANSWER_CREATE\"] a.inline-block[name\\x3d\"toggleExpanded\"]',\nfunction(){z.U(\"feed\",\"click_expand\",\"feed_answer_answer_expand\")}).on(\"click\",'div[data-feedtype\\x3d\"ANSWER_CREATE\"] a.zm-item-vote-count[name\\x3d\"toggleExpanded\"]',function(){z.U(\"feed\",\"click_expand\",\"feed_answer_answer_vote_count\")});g=(0,window.$)(\"zh-single-question-page\").on(\"click\",'#zh-question-detail a.inline-block[name\\x3d\"expand\"]',function(){z.U(\"question_answer\",\"click_expand\",\"question_supplement_expand\")});g.on(\"click\",'.zm-item-answer a[name\\x3d\"more\"]',function(){z.U(\"question_answer\",\n\"click_expand\",\"question_answer_voters_more\")});g.on(\"click\",\"#zh-question-collapsed-switcher\",function(){z.U(\"question_answer\",\"click_expand\",\"question_answer_folded_expand\")});c.on(\"click\",'a.inline-block[name\\x3d\"expand\"]',function(){z.U(\"topic\",\"click_expand\",\"topic_activity_expand\")}).on(\"click\",'a.zm-item-vote-count[name\\x3d\"expand\"]',function(){z.U(\"topic\",\"click_expand\",\"topic_activity_vote_count\")});z.F(z.Y,\"ga_click_sorter_item\",function(a){(a={added_time:\"time\",vote:\"vote\"}[a.data.key])&&\nz.U(\"question_answer\",\"click_sort_answer\",\"question_answer_sorting_\"+a)});z.F(z.Y,\"ga_click_vote_up\",function(a){a=(0,window.$)(a.target.m());if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_up\";else if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_up\";else if(0<a.parents(\"#zh-single-question-page\").length)a=\"question_answer_vote_up\";else return;z.U(\"vote\",\"click_vote_up_answer\",a)});z.F(z.Y,\"ga_click_vote_down\",function(a){a=\n(0,window.$)(a.target.m());if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_down\";else if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_down\";else if(0<a.parents(\"#zh-single-question-page\").length)a=\"question_answer_vote_down\";else return;z.U(\"vote\",\"click_vote_down_answer\",a)});z.F(z.Y,\"ga_click_thank_answer\",function(a){a=(0,window.$)(a.target);if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_thank\";\nelse if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_thank\";else if(0<a.parents(\"#zh-question-answer-wrap\").length)a=\"question_answer_thank\";else if(0<a.parents(\".zm-topic-list-container\").length)a=\"topic_activity_thank\";else return;z.U(\"vote\",\"click_thank_answer\",a)});z.F(z.Y,\"ga_click_report_box\",function(b){z.U(\"report\",\"click_report_\"+a(b.data.type)+\"_box\")});z.F(z.Y,\"ga_click_report\",function(b){z.U(\"report\",\"click_report_\"+a(b.data.type))});z.F(z.Y,\"ga_click_collect_answer_box\",\nfunction(a){a=(0,window.$)(a.target);if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_collect\";else if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_collect\";else if(0<a.parents(\"#zh-single-question-page\").length)a=\"question_answer_collect\";else if(0<a.parents(\".zm-topic-list-container\").length)a=\"topic_activity_collect\";else return;z.U(\"collection\",\"click_collect_answer_box\",a)});z.F(z.Y,\"ga_click_collect_answer\",function(a){z.U(\"collection\",\n\"click_collect_answer\",\"collection_count\",a.data.count)});z.F(z.Y,\"ga_click_add_collection\",function(){z.U(\"collection\",\"click_add_collection\",\"collect_answer_window_add_collection\")});z.F(z.Y,\"ga_click_answer_not_helpful\",function(a){a=(0,window.$)(a.target);if(0<a.closest('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_not_helpful\";else if(0<a.closest('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_not_helpful\";else if(0<a.closest(\"#zh-question-answer-wrap\").length)a=\n\"question_answer_not_helpful\";else if(0<a.closest(\".zm-topic-list-container\").length)a=\"topic_activity_not_helpful\";else return;z.U(\"vote\",\"click_answer_not_helpful\",a)});f.on(\"click\");z.F(z.Y,\"ga_click_question_ignore\",function(a){a=(0,window.$)(a.target);if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_ignore_question\";else if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_ignore_question\";else if(0<a.parents('div[data-feedtype\\x3d\"QUESTION_FOLLOW\"]').length)a=\n\"feed_question_follow_ignore_question\";else if(0<a.parents('div[data-feedtype\\x3d\"QUESTION_CREATE\"]').length)a=\"feed_question_ask_ignore_question\";else return;z.U(\"feed\",\"click_question_ignore\",a)});z.F(z.Y,\"ga_question_topic_edit_start\",function(){z.U(\"edit\",\"click_edit_question_topic\",\"question_topic_edit_start\")});z.F(z.Y,\"ga_question_topic_edit_finish_changed\",function(){z.U(\"edit\",\"click_edit_question_topic\",\"question_topic_edit_finish_changed\")});z.F(z.Y,\"ga_question_title_edit_start\",function(){z.U(\"edit\",\n\"click_edit_question_titile\",\"question_title_edit_start\")});z.F(z.Y,\"ga_question_title_edit_cancel\",function(){z.U(\"edit\",\"click_edit_question_titile\",\"question_title_edit_cancel\")});z.F(z.Y,\"ga_question_title_edit_save_changed\",function(){z.U(\"edit\",\"click_edit_question_titile\",\"question_title_edit_save_changed\")});z.F(z.Y,\"ga_question_title_edit_save_unchanged\",function(){z.U(\"edit\",\"click_edit_question_titile\",\"question_title_edit_save_unchanged\")});z.F(z.Y,\"ga_question_supplement_edit_start\",\nfunction(){z.U(\"edit\",\"click_edit_question_supplement\",\"question_supplement_edit_start\")});z.F(z.Y,\"ga_question_supplement_edit_cancel\",function(){z.U(\"edit\",\"click_edit_question_supplement\",\"question_supplement_edit_cancel\")});z.F(z.Y,\"ga_question_supplement_edit_save_changed\",function(){z.U(\"edit\",\"click_edit_question_supplement\",\"question_supplement_edit_save_changed\")});z.F(z.Y,\"ga_question_supplement_edit_save_unchanged\",function(){z.U(\"edit\",\"click_edit_question_supplement\",\"question_supplement_edit_save_unchanged\")});\n(0,window.$)(\"#zu-top-add-question\").click(function(){z.U(\"question_answer\",\"click_add_question\",\"top_nav_question_add_start\")});z.F(z.Y,\"ga_click_add_question\",function(a){z.U(\"question_answer\",\"click_add_question\",\"question_add_submit_with_topics\",a.data.total);z.U(\"question_answer\",\"click_add_question\",\"question_add_submit_with_suggested_topics\",a.data.Ou);z.U(\"question_answer\",\"click_add_question\",\"question_add_submit_with_suggested_topics_percent\",Math.round(a.data.Ou/a.data.total*100))});(0,window.$)(\"#zh-question-answer-form-wrap .editable\").focus(function(){z.U(\"question_answer\",\n\"click_add_answer\",\"question_answer_add_start\")});(0,window.$)(\"#zh-question-answer-form-wrap .submit-button\").click(function(){z.U(\"question_answer\",\"click_add_answer\",\"question_answer_add_publish\")});z.F(z.Y,\"ga_hover_hovercard\",function(a){a=(0,window.$)(a.target);var c,d,f;a.is('[data-tip^\\x3d\"p$\"]')?(d=\"hover_people_hovercard\",0<a.parents(\"div[data-feedtype]\").length?(c=\"feed\",0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length?0<a.parents(\".zm-item-answer-author-info\").length?f=\"feed_answer_vote_author_name\":\n0<a.parents(\"div.source\").length&&(f=0<a.find(\"img\").length?\"feed_answer_vote_source_people_avatar\":\"feed_answer_vote_author_name\"):0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length?0<a.parents(\"div.source\").length&&(f=0<a.find(\"img\").length?\"feed_answer_answer_source_people_avatar\":\"feed_answer_answer_source_people_name\"):0<a.parents('div[data-feedtype\\x3d\"QUESTION_FOLLOW\"]').length?0<a.parents(\"div.source\").length&&(f=0<a.find(\"img\").length?\"feed_question_follow_source_people_avatar\":\n\"feed_question_follow_source_people_name\"):0<a.parents('div[data-feedtype\\x3d\"QUESTION_CREATE\"]').length&&0<a.parents(\"div.source\").length&&(f=0<a.find(\"img\").length?\"feed_question_ask_source_people_avatar\":\"feed_question_ask_source_people_name\")):0<a.parents(\"#zh-trendings\").length?(c=\"navigation\",window.$.contains(b.find(\"li:nth-child(1)\").get(0),a.get(0))?f=\"sidebar_intresting_people_1\":window.$.contains(b.find(\"li:nth-child(2)\").get(0),a.get(0))?f=\"sidebar_intresting_people_2\":window.$.contains(b.find(\"li:nth-child(3)\").get(0),\na.get(0))&&(f=\"sidebar_intresting_people_3\")):0<a.parents(\"#zh-single-question-page\").length?(c=\"question_answer\",0<a.parents(\".zm-item-answer-author-info\").length?f=0<a.find(\"img\").length?\"question_answer_author_avatar\":\"question_answer_author_name\":0<a.parents(\".voters\").length?(f=a.parents(\".voters\").find('a[href^\\x3d\"/people\"]').index(a.get(0))+1,f=\"question_answer_voters_\"+f):0<a.parents(\".zm-comment-list\").length&&(f=0<a.find(\"img\").length?\"question_answer_comment_author_avatar\":\"question_answer_comment_author_name\")):\n0<a.parents(\"#zh-topic-top-answerer\").length&&(c=\"topic\",f=0<a.find(\"img\").length?\"topic_sidebar_top_answerer_people_avatar\":\"topic_sidebar_top_answerer_people_name\")):a.is('[data-tip^\\x3d\"t$\"]')?(d=\"hover_topic_hovercard\",0<a.parents(\"#zh-single-question-page\").length&&(c=\"question_answer\",f=\"question_topic\")):a.is('[data-tip^\\x3d\"c$\"]')?(d=\"hover_column_hovercard\",0<a.parents(\"div[data-feedtype]\").length&&(c=\"feed\",0<a.parents('div[data-feedtype\\x3d\"ARTICLE_VOTE_UP\"]').length?f=\"feed_article_vote\":\n0<a.parents('div[data-feedtype\\x3d\"ARTICLE_CREATE\"]').length&&(f=\"feed_article_create\"))):a.is('[data-tip^\\x3d\"r$\"]')&&(d=\"hover_roundtable_hovercard\",c=\"feed\",0<a.parents('div[data-feedtype\\x3d\"MEMBER_FOLLOW_ROUNDTABLE\"]').length?f=\"feed_follow_roundtable\":0<a.parents('div[data-feedtype^\\x3d\"ROUNDTABLE\"]').length&&(f=\"feed_roundtable_others\"));c&&d&&f&&z.U(c,d,f,void 0,!0)});z.F(z.Y,\"ga_click_sign_in\",function(a){a.data&&a.data.label?z.U(\"sign_in\",\"click_sign_in\",a.data.label):z.U(\"sign_in\",\"click_sign_in\")});\nz.F(z.Y,\"ga_click_sign_in_close\",function(){z.U(\"sign_in\",\"click_sign_in_close\",\"sign_in_box_main\")});z.F(z.Y,\"ga_click_sign_in_weibo\",function(a){z.U(\"sign_in\",\"click_sign_in_weibo\",a.label)});z.F(z.Y,\"ga_click_sign_in_qq\",function(a){z.U(\"sign_in\",\"click_sign_in_qq\",a.label)});z.F(z.Y,\"ga_click_sign_in_switch\",function(a){\"signin\"===a.data?z.U(\"sign_in\",\"click_sign_in_switch\",\"sign_in_box_switch_to_sign_in\"):\"signup\"===a.data&&z.U(\"sign_in\",\"click_sign_in_switch\",\"sign_in_box_switch_to_sign_up\")});\nz.F(z.Y,\"ga_click_sign_in_link_account\",function(a){a.target?(a=(0,window.$)(a.target),z.Va(a.parent().text(),\"该邮箱已注册\")?z.U(\"sign_in\",\"click_sign_in_link_account\",\"sign_up_error_user_exists_link_account\"):z.Va(a.parent().text(),\"如果你已有知乎帐号\")?(0,window.$)(\".view-warmup\").is(\":visible\")?z.U(\"sign_in\",\"click_sign_in_link_account\",\"sign_in_box_splash_link_account\"):(0,window.$)(\".view-info\").is(\":visible\")&&z.U(\"sign_in\",\"click_sign_in_link_account\",\"sign_in_box_sign_up_link_account\"):z.Va(a.text(),\"返回注册\")&&\nz.U(\"sign_in\",\"click_sign_in_link_account\",\"sign_in_box_link_account_back\")):a.label&&z.U(\"sign_in\",\"click_sign_in_link_account\",a.label)});z.F(z.Y,\"ga_click_sign_in_connect\",function(a){z.U(\"sign_in\",\"click_sign_in_weibo\",a.label)});z.F(z.Y,\"ga_click_sign_in_avatar\",function(){z.U(\"sign_in\",\"click_sign_in_avatar\",\"sign_in_avatar_upload\")});z.F(z.Y,\"ga_click_sign_in_previous_step\",function(){z.U(\"sign_in\",\"click_sign_in_previous_step\",\"sign_in_box_follow_user_previous\")});z.F(z.Y,\"ga_click_follow_topic\",\nfunction(a){0<a.data?z.U(\"sign_in\",\"click_follow_topic\",\"sign_in_box_follow_topic_next\",a.data):0===a.data&&z.U(\"sign_in\",\"click_follow_topic\",\"sign_in_box_follow_topic_skip\")});z.F(z.Y,\"ga_click_follow_people\",function(a){0<a.data?z.U(\"sign_in\",\"click_follow_people\",\"sign_in_box_follow_people_next\",a.data):0===a.data&&z.U(\"sign_in\",\"click_follow_people\",\"sign_in_box_follow_people_skip\")});z.F(z.Y,\"ga_click_play_video\",function(a){z.U(\"video\",\"click_play_video\",a.label)});z.F(z.Y,\"ga_visit_home_video\",\nfunction(){z.U(\"video\",\"visit_home_video\",\"home_play_video_auto\")});z.F(z.Y,\"ga_click_close_video\",function(a){z.U(\"video\",\"click_close_video\",a.label)});z.F(z.Y,\"ga_click_share_video\",function(a){z.U(\"video\",\"click_share_video\",a.label)})};var Wi={},Qi=/^\\/lives\\//;var Zi=/\\s*;\\s*/;z.e=z.Xi.prototype;z.e.isEnabled=function(){return window.navigator.cookieEnabled};z.e.set=function(a,b,c,d,f,g){if(/[;=\\s]/.test(a))throw Error('Invalid cookie name \"'+a+'\"');if(/[;\\r\\n]/.test(b))throw Error('Invalid cookie value \"'+b+'\"');z.ka(c)||(c=-1);f=f?\";domain\\x3d\"+f:\"\";d=d?\";path\\x3d\"+d:\"\";g=g?\";secure\":\"\";c=0>c?\"\":0==c?\";expires\\x3d\"+(new Date(1970,1,1)).toUTCString():\";expires\\x3d\"+(new Date((0,z.I)()+1E3*c)).toUTCString();this.Ka.cookie=a+\"\\x3d\"+b+f+d+c+g};\nz.e.get=function(a,b){for(var c=a+\"\\x3d\",d=(this.Ka.cookie||\"\").split(Zi),f=0,g;g=d[f];f++){if(0==g.lastIndexOf(c,0))return g.substr(c.length);if(g==a)return\"\"}return b};z.e.remove=function(a,b,c){var d=this.Of(a);this.set(a,\"\",0,b,c);return d};z.e.ld=function(){return z.Yi(this).keys};z.e.Wc=function(){return z.Yi(this).values};z.e.Zg=function(){return!this.Ka.cookie};z.e.kb=function(){return this.Ka.cookie?(this.Ka.cookie||\"\").split(Zi).length:0};z.e.Of=function(a){return z.ka(this.get(a))};\nz.e.Xh=z.aa(4);z.e.clear=function(){for(var a=z.Yi(this).keys,b=a.length-1;0<=b;b--)this.remove(a[b])};z.aj=new z.Xi(window.document);z.aj.KX=3950;$i();z.W={set:function(a,b){a.className=b},get:function(a){a=a.className;return z.pa(a)&&a.match(/\\S+/g)||[]},add:function(a,b){var c=z.W.get(a),d=z.yb(arguments,1),f=c.length+d.length;z.W.Qq(c,d);z.W.set(a,c.join(\" \"));return c.length==f},remove:function(a,b){var c=z.W.get(a),d=z.yb(arguments,1),f=z.W.CF(c,d);z.W.set(a,f.join(\" \"));return f.length==c.length-d.length},Qq:function(a,b){for(var c=0;c<b.length;c++)z.A(a,b[c])||a.push(b[c])},CF:function(a,b){return z.mb(a,function(a){return!z.A(b,a)})},XY:function(a,\nb,c){for(var d=z.W.get(a),f=!1,g=0;g<d.length;g++)d[g]==b&&(z.xb(d,g--,1),f=!0);f&&(d.push(c),z.W.set(a,d.join(\" \")));return f},Rv:function(a,b,c){var d=z.W.get(a);z.pa(b)?z.tb(d,b):z.na(b)&&(d=z.W.CF(d,b));z.pa(c)&&!z.A(d,c)?d.push(c):z.na(c)&&z.W.Qq(d,c);z.W.set(a,d.join(\" \"))},has:function(a,b){return z.A(z.W.get(a),b)},enable:function(a,b,c){c?z.W.add(a,b):z.W.remove(a,b)},toggle:function(a,b){var c=!z.W.has(a,b);z.W.enable(a,b,c);return c}};var dj;z.x(z.oj,z.G);var Hm=z.t.document&&z.t.document.documentElement&&!!z.t.document.documentElement.setCapture;z.e=z.oj.prototype;z.e.Lg=z.aa(18);z.e.v=function(){return this.T};z.e.dB=z.aa(19);z.e.Wa=z.aa(20);z.e.D=function(){z.oj.o.D.call(this);z.md(this.handle,[\"touchstart\",\"mousedown\"],this.Hm,!1,this);this.T.removeAll();Hm&&this.Ka.releaseCapture();this.handle=this.target=null};\nz.e.Hm=function(a){var b=\"mousedown\"==a.type;if(!this.ec||this.mj||b&&!z.Tc(a))this.dispatchEvent(\"earlycancel\");else{if(0==this.Ay)if(this.dispatchEvent(new uj(\"start\",this,a.clientX,a.clientY,a)))this.mj=!0,this.WI&&a.preventDefault();else return;else this.WI&&a.preventDefault();var b=this.Ka,c=b.documentElement,d=!Hm;this.T.g(b,[\"touchmove\",\"mousemove\"],this.$P,d);this.T.g(b,[\"touchend\",\"mouseup\"],this.Sr,d);Hm?(c.setCapture(!1),this.T.g(c,\"losecapture\",this.Sr)):this.T.g(z.Re(b),\"blur\",this.Sr);\nz.C&&this.OQ&&this.T.g(b,\"dragstart\",Mc);this.nV&&this.T.g(this.nV,\"scroll\",this.Mt,d);this.clientX=this.Lu=a.clientX;this.clientY=this.Mu=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;this.deltaX=this.Qi?z.nj(this.target):this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.nA=z.vf(z.J(this.Ka))}};\nz.e.Sr=function(a){this.T.removeAll();Hm&&this.Ka.releaseCapture();this.mj?(this.mj=!1,this.dispatchEvent(new uj(\"end\",this,a.clientX,a.clientY,a,rj(this,this.deltaX),sj(this,this.deltaY)))):this.dispatchEvent(\"earlycancel\")};\nz.e.$P=function(a){if(this.ec){var b=(this.Qi&&pj(this)?-1:1)*(a.clientX-this.clientX),c=a.clientY-this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;if(!this.mj){var d=this.Lu-this.clientX,f=this.Mu-this.clientY;if(d*d+f*f>this.Ay)if(this.dispatchEvent(new uj(\"start\",this,a.clientX,a.clientY,a)))this.mj=!0;else{this.Fd||this.Sr(a);return}}c=qj(this,b,c);b=c.x;c=c.y;this.mj&&this.dispatchEvent(new uj(\"beforedrag\",this,a.clientX,a.clientY,a,b,c))&&\n(tj(this,a,b,c),a.preventDefault())}};z.e.Mt=function(a){var b=qj(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;tj(this,a,b.x,b.y)};z.e.Xw=function(a,b){this.Qi&&pj(this)?this.target.style.right=a+\"px\":this.target.style.left=a+\"px\";this.target.style.top=b+\"px\"};z.x(uj,z.Lc);var Im=z.C?'javascript:\"\"':\"about:blank\";z.x(z.vj,z.G);z.vj.prototype.handleEvent=function(a){var b=new z.Pc(a.gc);b.type=\"focusin\"==a.type||\"focus\"==a.type?\"focusin\":\"focusout\";this.dispatchEvent(b)};z.vj.prototype.D=function(){z.vj.o.D.call(this);z.nd(this.RR);z.nd(this.SR);delete this.h};z.x(xj,z.R);z.e=xj.prototype;z.e.Hx=null;z.e.sb=!1;z.e.Pc=null;z.e.zc=null;z.e.Pe=null;z.e.gw=!1;z.e.U=function(){return\"goog-modalpopup\"};z.e.zj=function(){return this.Pc};z.e.B=function(){xj.o.B.call(this);var a=this.m(),b=(0,z.ab)(this.U()).split(\" \");z.ij(a,b);z.nf(a,!0);z.Q(a,!1);this.Fz();yj(this)};\nz.e.Fz=function(){this.QW&&!this.zc&&(this.zc=this.K().B(\"iframe\",{frameborder:0,style:\"border:0;vertical-align:bottom;\"+(z.pa(void 0)?(new z.Bd).wo(void 0).Sg():\"\"),src:Im}),this.zc.className=this.U()+\"-bg\",z.Q(this.zc,!1),z.Jg(this.zc,0));this.Pc||(this.Pc=this.K().B(\"DIV\",this.U()+\"-bg\"),z.Q(this.Pc,!1))};z.e.qJ=function(){this.gw=!1};z.e.Ob=function(a){return!!a&&\"DIV\"==a.tagName};\nz.e.Y=function(a){xj.o.Y.call(this,a);a=(0,z.ab)(this.U()).split(\" \");z.ij(this.m(),a);this.Fz();yj(this);z.nf(this.m(),!0);z.Q(this.m(),!1)};z.e.C=function(){this.zc&&z.af(this.zc,this.m());z.af(this.Pc,this.m());xj.o.C.call(this);z.bf(this.Pe,this.m());this.Hx=new z.vj(this.K().ua());this.v().g(this.Hx,\"focusin\",this.fp);zj(this,!1)};z.e.Hb=function(){this.V()&&this.G(!1);z.Cc(this.Hx);xj.o.Hb.call(this);z.P(this.zc);z.P(this.Pc);z.P(this.Pe)};\nz.e.G=function(a){a!=this.sb&&(this.pk&&this.pk.stop(),this.Yk&&this.Yk.stop(),this.nk&&this.nk.stop(),this.Xk&&this.Xk.stop(),this.wa&&zj(this,a),a?this.mB():this.Rl())};z.e.NJ=function(a,b,c,d){this.pk=a;this.nk=b;this.Yk=c;this.Xk=d};\nz.e.mB=function(){if(this.dispatchEvent(\"beforeshow\")){try{this.Zl=this.K().ua().activeElement}catch(a){}this.OA();this.ha();this.v().g(this.K().Va(),\"resize\",this.OA);Aj(this,!0);this.focus();this.sb=!0;this.pk&&this.Yk?(z.ld(this.pk,\"end\",this.jg,!1,this),this.Yk.play(),this.pk.play()):this.jg()}};\nz.e.Rl=function(){this.dispatchEvent(\"beforehide\")&&(this.v().qa(this.K().Va(),\"resize\",this.OA),this.sb=!1,this.nk&&this.Xk?(z.ld(this.nk,\"end\",this.fm,!1,this),this.Xk.play(),this.nk.play()):this.fm(),this.uJ())};z.e.uJ=function(){try{var a=this.K(),b=a.ua().body,c=a.ua().activeElement||b;if(!this.Zl||this.Zl==b){this.Zl=null;return}(c==b||a.contains(this.m(),c))&&this.Zl.focus()}catch(d){}this.Zl=null};z.e.jg=function(){this.dispatchEvent(\"show\")};z.e.fm=function(){Aj(this,!1);this.dispatchEvent(\"hide\")};\nz.e.V=function(){return this.sb};z.e.focus=function(){this.lF()};z.e.OA=function(){this.zc&&z.Q(this.zc,!1);this.Pc&&z.Q(this.Pc,!1);var a=this.K().ua(),b=z.Oe(z.Re(a)||window),c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth)),a=Math.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight));this.zc&&(z.Q(this.zc,!0),z.Fg(this.zc,c,a));this.Pc&&(z.Q(this.Pc,!0),z.Fg(this.Pc,c,a))};\nz.e.ha=function(){var a=this.K().ua(),b=z.Re(a)||window;if(\"fixed\"==z.yg(this.m()))var c=a=0;else c=z.vf(this.K()),a=c.x,c=c.y;var d=z.Hg(this.m()),b=z.Oe(b),a=Math.max(a+b.width/2-d.width/2,0),c=Math.max(c+b.height/2-d.height/2,0);z.zg(this.m(),a,c);z.zg(this.Pe,a,c)};z.e.fp=function(a){this.gw?this.qJ():a.target==this.Pe&&z.vd(this.lF,0,this)};z.e.lF=function(){try{z.C&&this.K().ua().body.focus(),this.m().focus()}catch(a){}};\nz.e.D=function(){z.Cc(this.pk);this.pk=null;z.Cc(this.nk);this.nk=null;z.Cc(this.Yk);this.Yk=null;z.Cc(this.Xk);this.Xk=null;xj.o.D.call(this)};var ok,Mm,Nm,Om,Pm,Qm,Rm,Jm,Sm,Pj;z.x(z.Bj,xj);z.e=z.Bj.prototype;z.e.cF=!0;z.e.zy=!0;z.e.cm=!0;z.e.ix=!0;z.e.fr=.5;z.e.NB=\"\";z.e.rc=null;z.e.Jb=null;z.e.ME=!1;z.e.zd=null;z.e.dd=null;z.e.Uu=null;z.e.yd=null;z.e.Ye=null;z.e.oc=null;z.e.qp=\"dialog\";z.e.U=function(){return this.Rc};z.e.Na=function(a){this.NB=a;this.dd&&z.mf(this.dd,a)};z.e.ia=function(a){this.rc=a=z.Hd(a,null);this.Ye&&z.Fe(this.Ye,a)};z.e.Ua=z.aa(21);z.e.ki=function(){return this.qp};z.e.Du=z.aa(22);z.e.S=function(){z.Dj(this);return this.Ye};\nz.e.gs=z.aa(24);z.e.fi=function(){z.Dj(this);return this.m()};z.e.zj=function(){z.Dj(this);return z.Bj.o.zj.call(this)};z.e.Op=function(a){a!=this.cm&&Hj(this,a)};\nz.e.B=function(){z.Bj.o.B.call(this);var a=this.m(),b=this.K();this.zd=b.B(\"DIV\",this.Rc+\"-title\",this.dd=b.B(\"SPAN\",{className:this.Rc+\"-title-text\",id:this.de()},this.NB),this.yd=b.B(\"SPAN\",this.Rc+\"-title-close\"));z.Ze(a,this.zd,this.Ye=b.B(\"DIV\",this.Rc+\"-content\"),this.oc=b.B(\"DIV\",this.Rc+\"-buttons\"));z.bj(this.dd,\"heading\");z.bj(this.yd,\"button\");z.nf(this.yd,!0);z.cj(this.yd,\"label\",Jm);this.Uu=this.dd.id;z.bj(a,this.ki());z.cj(a,\"labelledby\",this.Uu||\"\");this.rc&&z.Fe(this.Ye,this.rc);z.Q(this.yd,\nthis.zy);this.pc&&(a=this.pc,a.h=this.oc,a.render());z.Q(this.oc,!!this.pc);Gj(this,this.fr)};\nz.e.Y=function(a){z.Bj.o.Y.call(this,a);a=this.m();var b=this.Rc+\"-content\";this.Ye=z.Le(window.document,null,b,a)[0];this.Ye||(this.Ye=this.K().B(\"DIV\",b),this.rc&&z.Fe(this.Ye,this.rc),a.appendChild(this.Ye));var b=this.Rc+\"-title\",c=this.Rc+\"-title-text\",d=this.Rc+\"-title-close\";(this.zd=z.Le(window.document,null,b,a)[0])?(this.dd=z.Le(window.document,null,c,this.zd)[0],this.yd=z.Le(window.document,null,d,this.zd)[0]):(this.zd=this.K().B(\"DIV\",b),a.insertBefore(this.zd,this.Ye));this.dd?(this.NB=\nz.of(this.dd),this.dd.id||(this.dd.id=this.de())):(this.dd=z.O(\"SPAN\",{className:c,id:this.de()}),this.zd.appendChild(this.dd));this.Uu=this.dd.id;z.cj(a,\"labelledby\",this.Uu||\"\");this.yd||(this.yd=this.K().B(\"SPAN\",d),this.zd.appendChild(this.yd));z.Q(this.yd,this.zy);b=this.Rc+\"-buttons\";(this.oc=z.Le(window.document,null,b,a)[0])?(this.pc=new z.Oj(this.K()),this.pc.w(this.oc)):(this.oc=this.K().B(\"DIV\",b),a.appendChild(this.oc),this.pc&&(a=this.pc,a.h=this.oc,a.render()),z.Q(this.oc,!!this.pc));\nGj(this,this.fr)};z.e.C=function(){z.Bj.o.C.call(this);this.v().g(this.m(),\"keydown\",this.jp).g(this.m(),\"keypress\",this.jp);this.v().g(this.oc,\"click\",this.GS);Ij(this,this.ix);this.v().g(this.yd,\"click\",this.AT);var a=this.m();z.bj(a,this.ki());\"\"!==this.dd.id&&z.cj(a,\"labelledby\",this.dd.id);this.cm||Hj(this,!1)};z.e.Hb=function(){this.V()&&this.G(!1);Ij(this,!1);z.Bj.o.Hb.call(this)};z.e.G=function(a){a!=this.V()&&(this.wa||this.render(),z.Bj.o.G.call(this,a))};\nz.e.jg=function(){z.Bj.o.jg.call(this);this.dispatchEvent(ok)};z.e.fm=function(){z.Bj.o.fm.call(this);this.dispatchEvent(z.pk);this.ME&&this.H()};\nz.e.DV=function(){var a=this.K().ua(),b=z.Oe(z.Re(a)||window),c=Math.max(a.body.scrollWidth,b.width),a=Math.max(a.body.scrollHeight,b.height),d=z.Hg(this.m());\"fixed\"==z.yg(this.m())?this.Jb.lt=new z.qg(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))||new z.qg(window.NaN,window.NaN,window.NaN,window.NaN):this.Jb.lt=new z.qg(0,0,c-d.width,a-d.height)||new z.qg(window.NaN,window.NaN,window.NaN,window.NaN)};z.e.AT=function(){Jj(this)};z.e.Bf=function(a){this.ME=a};\nz.e.D=function(){this.oc=this.yd=null;z.Bj.o.D.call(this)};z.e.GS=function(a){a:{for(a=a.target;null!=a&&a!=this.oc;){if(\"BUTTON\"==a.tagName)break a;a=a.parentNode}a=null}if(a&&!a.disabled){a=a.name;var b=this.pc.get(a);this.dispatchEvent(new Kj(a,b))&&this.G(!1)}};\nz.e.jp=function(a){var b=!1,c=!1,d=this.pc,f=a.target;if(\"keydown\"==a.type)if(this.cF&&27==a.keyCode){var g=d&&d.yw,f=\"SELECT\"==f.tagName&&!f.disabled;g&&!f?(c=!0,b=d.get(g),b=this.dispatchEvent(new Kj(g,b))):f||(b=!0)}else{if(9==a.keyCode&&a.shiftKey&&f==this.m()){this.gw=!0;try{this.Pe.focus()}catch(m){}z.vd(this.qJ,0,this)}}else if(13==a.keyCode){if(\"BUTTON\"==f.tagName&&!f.disabled)g=f.name;else if(f==this.yd)Jj(this);else if(d){var h=d.Yw,k=h&&d.kf(h),f=(\"TEXTAREA\"==f.tagName||\"SELECT\"==f.tagName||\n\"A\"==f.tagName)&&!f.disabled;!k||k.disabled||f||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new Kj(g,String(d.get(g)))))}else f==this.yd&&32==a.keyCode&&Jj(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.G(!1)};z.x(Kj,z.Lc);z.Nj=\"dialogselect\";z.pk=\"afterhide\";ok=\"aftershow\";z.x(z.Oj,z.Rd);z.e=z.Oj.prototype;z.e.Rc=\"goog-buttonset\";z.e.Yw=null;z.e.h=null;z.e.yw=null;z.e.set=function(a,b,c,d){z.Rd.prototype.set.call(this,a,b);c&&(this.Yw=a);d&&(this.yw=a);return this};\nz.e.Bd=function(a,b,c){return this.set(a.key,a.caption,b,c)};z.e.render=function(){if(this.h){z.Fe(this.h,Mj);var a=z.J(this.h);this.forEach(function(b,c){var d=a.B(\"BUTTON\",{name:c},b);c==this.Yw&&(d.className=this.Rc+\"-default\");this.h.appendChild(d)},this)}};z.e.w=function(a){if(a&&1==a.nodeType){this.h=a;a=this.h.getElementsByTagName(\"BUTTON\");for(var b=0,c,d,f;c=a[b];b++)if(d=c.name||c.id,f=z.of(c)||c.value,d){var g=0==b;this.set(d,f,g,c.name==z.Km);g&&z.hj(c,this.Rc+\"-default\")}}};z.e.m=function(){return this.h};\nz.e.K=function(){return this.da};z.e.kf=function(a){for(var b=this.h.getElementsByTagName(\"BUTTON\"),c=0,d;d=b[c];c++)if(d.name==a||d.id==a)return d;return null};z.Km=\"cancel\";z.Lm={yg:\"ok\",Te:z.Km,Ag:\"yes\",Ih:\"no\",$i:\"save\",Zi:\"continue\"};Mm=z.u(\"OK\");Nm=z.u(\"Cancel\");Om=z.u(\"Yes\");Pm=z.u(\"No\");Qm=z.u(\"Save\");Rm=z.u(\"Continue\");Jm=z.u(\"Close\");Sm={yg:Mm,Te:Nm,Ag:Om,Ih:Pm,$i:Qm,Zi:Rm};\nPj={yg:{key:\"ok\",caption:Sm.yg},Te:{key:z.Km,caption:Sm.Te},Ag:{key:\"yes\",caption:Sm.Ag},Ih:{key:\"no\",caption:Sm.Ih},$i:{key:\"save\",caption:Sm.$i},Zi:{key:\"continue\",caption:Sm.Zi}};\"undefined\"!=typeof window.document&&((new z.Oj).Bd(Pj.yg,!0,!0),z.Cj(),(new z.Oj).Bd(Pj.Ag,!0).Bd(Pj.Ih,!1,!0),(new z.Oj).Bd(Pj.Ag).Bd(Pj.Ih,!0).Bd(Pj.Te,!1,!0),(new z.Oj).Bd(Pj.Zi).Bd(Pj.$i).Bd(Pj.Te,!0,!0));(function(){var a=z.Ui||z.Vj,b=a&&window.navigator.userAgent.match(/OS\\s(\\w+)/)[1].slice(0,3).replace(/_/g,\".\");z.Tm=\"contentEditable\"in window.document.documentElement&&!(a&&5>b)&&!(z.Wl&&3>window.navigator.userAgent.match(/Android (\\d)/)[1]);var c=(0,window.$)(window.document.documentElement);z.Um=\"ontouchstart\"in window;c.addClass(z.Uj?\"mobile\":\"no-mobile\");z.Vm=a&&6<=b||!z.Uj;\"orientation\"in window&&(a=function(){var a={0:\"portrait\",90:\"landscape landscape-left\",\"-90\":\"landscape landscape-right\"},\nb=a[window.orientation]||\"\";c.removeClass(z.Gb(a).join(\" \")).addClass(b)},(0,window.$)(window).on(\"orientationchange\",a),a())})();Sm={yg:\"确定\",Te:\"取消\",Ag:\"是\",Ih:\"否\",$i:\"保存\",Zi:\"继续\"};Pj={yg:{key:\"ok\",caption:Sm.yg},Te:{key:z.Km,caption:Sm.Te},Ag:{key:\"yes\",caption:Sm.Ag},Ih:{key:\"no\",caption:Sm.Ih},$i:{key:\"save\",caption:Sm.$i},Zi:{key:\"continue\",caption:Sm.Zi}};z.Cj=function(){return(new z.Oj).Bd(Pj.Te,!1,!0).Bd(Pj.yg,!0)};z.x(z.V,z.Bj);z.v(\"ZH.ui.Dialog\",z.V);z.e=z.V.prototype;z.e.aL=null;z.e.C=function(){var a=!z.Um;this.ix=a;Ij(this,a&&this.wa);z.V.o.C.call(this);this.Wk&&z.Sj(this);z.Tj(this,this.aL)};\nz.e.mR=z.Qj(function(){var a=z.Ug(),b=a/2,a=z.Ka(\"html.modal-open {overflow:hidden}html.modal-doc-overflow {margin-right:%spx}html.modal-doc-overflow .modal-translate-shifting.sticky {transition-property:none; transform:translateX(-%spx)}html.modal-doc-overflow .modal-shifting {position:relative; right:%spx}\",a,b,b);z.Lg(a)});z.e.vm=z.aa(25);\nz.e.ha=function(){if(!this.cm||!window.Modernizr.flexbox)if(z.V.o.ha.call(this),!this.oF){var a=(0,window.$)(this.m()),b=(0,window.$)(window).scrollTop();if(!z.Uj||z.Vj)var c=(0,window.parseInt)(a.css(\"top\").slice(0,-2)),b=\"-\\x3d\"+Math.min(c-b,60)+\"px\";a.add(this.Pe).css(\"top\",b)}};z.e.focus=function(){z.Uj&&!z.Vj||z.V.o.focus.call(this)};z.V.prototype.setTitle=z.V.prototype.Na;z.V.prototype.setModal=z.V.prototype.Op;z.V.prototype.setDisposeOnHide=z.V.prototype.Bf;z.V.prototype.setVisible=z.V.prototype.G;\nz.V.prototype.getContentElement=z.V.prototype.S;z.V.prototype.getDialogElement=z.V.prototype.fi;z.V.prototype.listen=z.V.prototype.g;z.v(\"ZH.dialog\",z.X);z.X.confirm=Wj(function(a,b,c,d){var f={buttons:{yes:\"确认\",cancel:\"取消\"}},g=void 0;z.ta(a)?(g=a,c=b):g={title:a,content:b};window.$.extend(!0,f,g);return z.X(f,(c||z.p).bind(d))});z.X.confirm=z.X.confirm;z.X.alert=Wj(function(a,b){var c={title:\"提示信息\",buttons:{yes:\"确定\"}};z.ta(a)?Object.assign(c,a):c.content=a;return z.X(c,b)});z.X.alert=z.X.alert;\nz.X.message=Wj(function(a,b,c){if(a){var d=z.X({title:c||\"提示信息\",content:z.Ma(a),buttons:{}});(0,window.setTimeout)(function(){d.G(!1)},b||2E3);return d}});z.X.async=function(a){var b=window.$.extend({},{title:\"信息\",ZJ:\"加载中\",buttons:{},onload:z.p},a),c=z.O(\"div\",{className:\"modal-dialog-async-loading\",innerHTML:(b.ZJ||\"加载中\")+'\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e'}),d=z.X(b);d.S().appendChild(c);b.Iw&&b.Iw.then(function(a){z.P(c);d.Fd||(a&&d.ia(a),d.ha(),b.onload(d.S(),d))});return d};z.x(z.Xj,z.G);z.Xj.prototype.v=function(){return this.pf||(this.pf=new z.xd(this))};z.Xj.prototype.Pg=z.aa(26);z.x(Yj,z.Xj);Yj.prototype.init=function(){if(this.h=z.L(\"zh-global-message\"))this.UH=z.N(\"zu-global-notify-msg\",this.h),this.v().g(this.h,\"click\",this.Qa)};Yj.prototype.Qa=function(a){a.target&&a.target.name&&z.Q(this.h,!1)};Yj.prototype.fireEvent=function(a){this.dispatchEvent(a)};z.x(z.Zj,z.Lc);z.Y=new Yj;z.Y.init();z.v(\"ZH.i\",function(a){z.Y.dispatchEvent(new z.Zj(\"iframe_data\",a))});z.v(\"ZH.cm\",function(a,b){z.Y.dispatchEvent(new z.Zj(a,b))});z.x(z.dk,z.R);z.e=z.dk.prototype;z.e.Y=function(a){z.dk.o.Y.call(this,a);this.Da=(0,window.$)(a).parents(\"form\")};\nz.e.C=function(){z.dk.o.C.call(this);this.W=(0,window.$)(this.m());this.Kk=(0,window.$)(\"img\",this.W);this.Xi=(0,window.$)('input[name\\x3d\"captcha\"]',this.W);this.mL=(0,window.$)(\".Captcha-imageConatiner\",this.W);this.tL=(0,window.$)(\".Captcha-prompt\",this.W);this.Nm=\"cn\"===this.W.data(\"type\");fk(this);this.W.on(\"click\",\".js-refreshCaptcha\",this.ju.bind(this,!0));this.XJ=!this.Nm;this.Nm&&(this.Kk.on(\"click\",this.aS.bind(this)),this.W.on(\"click\",\".Captcha-mark\",this.GW.bind(this)),this.qG=this.GQ.bind(this),\nthis.Da.on(\"input\",\"input\",this.qG))};\nz.e.aS=function(a){this.trackEvent(\"Select\",\"Icon\");if(7===(0,window.$)(\".Captcha-mark\",this.W).length)this.Da.data(\"validator\").showErrors({captcha:\"最多只能选择 7 个点\"});else{gk(this);var b=this.Kk.offset(),c=a.pageX-b.left-this.Hz;a=a.pageY-b.top-this.Hz;(0,window.$)(\"\\x3cspan /\\x3e\",{\"class\":\"Captcha-mark sprite-index-icon-delete\"}).css({left:c,top:a}).appendTo(this.mL).mouseenter(function(){(0,window.$)(this).addClass(\"sprite-index-icon-delete\").removeClass(\"sprite-index-icon-mark\")}).mouseleave(function(){(0,window.$)(this).addClass(\"sprite-index-icon-mark\").removeClass(\"sprite-index-icon-delete\")});ek(this)}};\nz.e.GW=function(a){this.trackEvent(\"Unselect\",\"Icon\");gk(this);(0,window.$)(a.target).remove();ek(this)};z.e.ju=function(a){a&&this.trackEvent(\"Click\",\"Button\");this.trackEvent(\"Refresh\",\"Image\");this.pb=(0,z.I)().toString();a=(new z.vh).add(\"r\",this.pb);\"login\"===this.Xb&&a.add(\"type\",\"login\");this.Nm&&a.add(\"lang\",\"cn\");var b=th(new z.ph(this.$B),a);fk(this);this.Kk.fadeOut(200,function(){(0,window.$)(this).attr(\"src\",b.toString()).fadeIn(200)})};\nz.e.GQ=function(){this.Nm&&0===this.Da.serializeArray().filter(function(a){return\"captcha\"!==a.name&&\"\"===window.$.trim(a.value)}).length&&(this.Da.off(\"input\",\"input\",this.qG),this.XJ=!0,z.hk(this))};z.e.info=function(){return\"1\"===z.aj.get(\"login\"===this.Xb?\"l_n_c\":\"n_c\")?{captcha:{type:this.Nm?\"Chinese\":\"English\",id:this.pb}}:{}};z.e.trackEvent=function(a,b){var c=this.info();\"show\"===a?(0,z.Gm)(this,{element:b},c):(0,z.Gi)(this,{action:a,element:b},c)};var kk=\"closure_memoize_cache_\";var Wm=(0,z.q)(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.setTimeout(a,1E3/60)},window);window.$.easing.easeOutCubic=function(a,b,c,d,f){return d*((b=b/f-1)*b*b+1)+c};\n(function(a){window.$.fn.onTransitionEnd=function(b,c){(0,window.$)(this).one(a,b).emulateTransitionEnd(c);return this};window.$.fn.emulateTransitionEnd=function(b){var c=!1,d=this;(0,window.$)(this).one(a,function(){c=!0});(0,window.setTimeout)(function(){c||(0,window.$)(d).trigger(a)},b);return this}})({WebkitTransition:\"webkitTransitionEnd\",MozTransition:\"transitionend\",OTransition:\"oTransitionEnd\",msTransition:\"MSTransitionEnd\",transition:\"transitionend\"}[window.Modernizr.prefixed(\"transition\")||\n\"transition\"]);\n(function(a){window.$.fn.onAnimationEnd=function(b,c){(0,window.$)(this).one(a,b).emulateAnimationEnd(c);return this};window.$.fn.emulateAnimationEnd=function(b){var c=!1,d=this;(0,window.$)(this).one(a,function(){c=!0});(0,window.setTimeout)(function(){c||(0,window.$)(d).trigger(a)},b);return this}})({WebkitAnimation:\"webkitAnimationEnd\",MozAnimation:\"mozAnimationEnd\",OAnimation:\"oanimationend\",msAnimation:\"MSAnimationEnd\",animation:\"animationend\"}[window.Modernizr.prefixed(\"animation\")||\"animation\"]);\nwindow.$.fn.ie=function(){var a={},b=this.serializeArray();window.$.each(b,function(){a[this.name]?(a[this.name].push||(a[this.name]=[a[this.name]]),a[this.name].push(this.value||\"\")):a[this.name]=this.value||\"\"});return a};z.x(lk,z.G);lk.prototype.play=function(){var a=this;Wm(function(){a.W.toggleClass(a.tW)});if(window.Modernizr.csstransitions)a.W.onTransitionEnd(function(){a.dispatchEvent(\"end\")},a.duration);else a.dispatchEvent(\"end\")};lk.prototype.stop=z.p;z.l(mk,z.V);z.e=mk.prototype;z.e.B=function(){z.V.prototype.B.call(this);z.Dj(this);this.Se=(0,window.$)(this.zd);this.Oc=(0,window.$)(this.S());(0,window.$)(z.Fj(this)).addClass(\"z-ico-close\");this.zq=(0,window.$)('\\x3cspan class\\x3d\"mutiview-dialog-title-back z-ico-left\"\\x3e\\x3c/span\\x3e').appendTo(this.Se)};\nz.e.C=function(){z.V.prototype.C.call(this);this.zq.click(window.$.proxy(this.RV,this));var a=this.m(),b=this.zj();(0,window.$)(a).addClass(this.RT);this.NJ(new lk(a,\"show\",300),new lk(a,\"show\",300),new lk(b,\"show\",300),new lk(b,\"show\",300))};\nz.e.ia=function(a,b){z.V.prototype.ia.call(this,a);(0,window.$)(\".title\",this.Oc).replaceAll(Ej(this));var c=(0,window.$)(\".title\",this.Se).addClass(\"right\"),d=(0,window.$)(\".view\",this.Oc).addClass(\"right\");b?(this.Jk=(0,window.$)(\".title.\"+b,this.Se),this.Ui=(0,window.$)(\".view.\"+b,this.Oc)):(this.Jk=c.first(),this.Ui=d.first());this.Jk.removeClass(\"right\");this.Ui.removeClass(\"right\")};\nz.e.RV=function(){var a=this.Ui,b=this.Jk,c=this.VI.pop(),d=this.UI.pop();c.length&&d.length&&(rk(this),c.css(\"visibility\",\"visible\").removeClass(\" left\"),d.css(\"visibility\",\"visible\").removeClass(\"left\"),a.addClass(\"right\").onTransitionEnd(function(){a.css(\"visibility\",\"hidden\")},300),b.addClass(\"right\").onTransitionEnd(function(){b.css(\"visibility\",\"hidden\")},300),this.Ui=c,this.Jk=d,sk(this,this.sD.pop()),this.Pt())};z.e.Pt=function(){};window.$.fn.placeholder=function(a){return this.each(function(){var b=(0,window.$)(this),c=b.data(\"placeholder\");c||b.data(\"placeholder\",c=new z.vk(this,a));c.check()})};z.xk=\"placeholder\"in window.document.createElement(\"input\");z.e=z.vk.prototype;z.e.defaults={text:\"\",offsetParent:null,pD:!1};z.e.kN=[\"paddingBottom\",\"paddingTop\",\"paddingLeft\",\"paddingRight\"];\nz.e.wk=function(a){var b=this.input,c=this.J;c.text=a||\"\";z.xk?(Ak(b)||z.cj(b,\"label\",c.text),b.setAttribute(\"placeholder\",c.text)):z.mf(this.label,c.text)};z.e.H=function(){this.Tg&&(this.Tg.removeAll(),this.Tg.H());z.P(this.label);this.label=null};z.e.offsetParent=function(){return this.J.offsetParent||this.input.offsetParent};\nz.e.check=function(){if(!z.xk)if(this.Zg()&&z.Kg(this.input)){this.show();var a=this.input,b=z.Sg(a),c=this.label,d=z.Cg(a,this.offsetParent());z.rg(c,{left:d.x+b.left+\"px\",top:d.y+b.top+\"px\",width:Bk(a,\"width\"),fontSize:Bk(a,\"fontSize\"),lineHeight:Bk(a,\"lineHeight\"),fontFamily:Bk(a,\"fontFamily\")});this.offsetParent().appendChild(c)}else this.hide()};z.e.show=function(){this.label&&z.Q(this.label,!0)};z.e.hide=function(){this.label&&z.Q(this.label,!1)};z.e.Zg=function(){return!this.input.value};\nz.e.position=function(){z.y(this.kN,function(a){this.label.style[a]=Bk(this.input,a)},this)};z.Ym={EG:function(){var a=this,b=this.m(),c=(0,window.$)(\".js-show-sns-buttons\",b);c.click(function(){c.onTransitionEnd(function(){c.css(\"visibility\",\"hidden\")},250).removeClass(\"is-visible\").next(\".sns-buttons\").addClass(\"is-visible\")});(0,window.$)(\"button.weibo\",b).click(function(){a.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_weibo_start\"});z.ak(\"sina\")});(0,window.$)(\"button.qq\",b).click(function(){a.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_qq_start\"});z.ak(\"qq\")});\n(0,window.$)(\"button.wechat\",b).click(function(){a.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_wechat_start\"});z.ak(\"wechat\")})},na:function(a){this.Hf&&!a.label&&(a.label=this.Hf);this.dispatchEvent(window.$.extend({type:\"trackRequested\"},a))&&z.xi(a)},mI:function(a){var b=(0,window.$)(\"form\",this.m());(0,window.$)(\":submit\",b).click(function(){a(b.ie())});(0,window.$)(\"keydown\",b).click(function(c){13===c.keyCode&&a(b.ie())})},De:function(a,b){var c=(0,window.$)(\".submit\",a);a.validate(window.$.extend({},\nz.Xm,{submitHandler:z.uk(c,window.$.proxy(b,this))}));this.Da=a},getData:function(){return this.Da.ie()},showErrors:function(a){this.Da.data(\"validator\").showErrors(a)},Ss:function(a){a=(0,window.$)(\".input-wrapper.toggle-password\",a);var b=(0,window.$)(\"input\",a),c=(0,window.$)(\".z-ico-show-password\",a);c.click(function(){\"password\"===b.prop(\"type\")?(c.addClass(\"z-ico-hide-password\"),b.prop(\"type\",\"text\")):(c.removeClass(\"z-ico-hide-password\"),b.prop(\"type\",\"password\"))})},Rs:function(a,b){var c=\nz.tk(a,60,function(a){return a?\"%s 秒后重发\":\"重发验证码\"},window.$.proxy(b,this),!0);z.Ac(this,c);return c},sl:function(){var a=this;z.xk||(0,window.setTimeout)(function(){(0,window.$)(\"input[placeholder]:visible\",a.Oc).placeholder()},10)},Od:function(){this.dispatchEvent(\"beforeredirect\");var a=(new z.ph(window.location.href)).ze().get(\"next\");a?window.location.href=a:window.location.reload()},rf:function(a){return!/^\\+?[0-9]+$/.test(a)},wb:function(a,b,c){a[b]&&(a[c]=a[b],delete a[b])},bd:function(a){this.Hf=\na},oq:function(a){var b=[this.getParent(),this].find(function(a){return a instanceof mk});b?nk(b,a):a.G(!0)}};\nz.Xm={ignore:\".is-ignoreValidation\",onkeyup:!1,onfocusout:!1,validClass:\"\",focusInvalid:!1,highlight:z.p,messages:{fullname:{required:\"请填写姓名\"},invitation_code:{required:\"请填写邀请码\"},account:{required:z.Hk?\"请填写邮箱\":\"请填写手机号或邮箱\"},agreement:{required:\"请勾选并同意协议\"},phone_num:{required:\"请填写手机号\"},email:{required:\"请填写邮箱\"},password:{required:\"请填写密码\"},verification_code:{required:\"请填写验证码\"}},errorPlacement:function(a,b){if(!b.next(\".error\").length){var c=b.prop(\"name\");\"captcha\"===c&&Wm(function(){b.nextAll(\".Captcha-prompt\").addClass(\"is-hidden\")});\n\"agreement\"===c?b.parents(\".agreement\").find(\".error\").remove().end().append('\\n          \\x3cdiv class\\x3d\"error\"\\x3e'+a.text()+\"\\x3c/div\\x3e\\n        \").find(\"input\").focus():a.insertAfter(b).click(function(){a.prev(\"input\").focus()});Wm(function(){a.addClass(\"is-visible\")});b.one(\"focus\",function(){a.onTransitionEnd(function(){a.remove()},300).removeClass(\"is-visible\")});if(\"password\"===b.prop(\"name\"))b.one(\"focus\",function(){\"password\"===b.prop(\"type\")&&(b.select(),b.off(\"mousedown mouseup\").one(\"mouseup\",\nfunction(a){a.preventDefault()}).one(\"mousedown\",function(){b.off(\"mouseup\")}))})}},showErrors:function(a,b){var c=(0,window.$)(\"label.error\",this.currentForm);c.addClass(\"highlighted\");(0,window.setTimeout)(function(){c.removeClass(\"highlighted\")},30);var d=this;b.length&&window.$.each(b,function(a,b){var c=(0,window.$)(b.element),k=b.message,m=(0,window.$)('\\x3clabel class\\x3d\"error\"\\x3e'+k+\"\\x3c/label\\x3e\");\"该邮箱已注册\"!==k&&\"该手机号已注册\"!==k||(0,window.$)('\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca class\\x3d\"switch-to-login\" href\\x3d\"javascript:;\"\\x3e直接登录\\x3c/a\\x3e').appendTo(m);\nWm(function(){d.settings.errorPlacement(m,c)})})}};z.l(z.Ck,mk);z.Ck.prototype.C=function(){mk.prototype.C.call(this);this.sl()};z.Ck.prototype.show=function(){var a=this;Zm().then(function(){a.G(!0)})};z.Ck.prototype.Pt=function(){mk.prototype.Pt.call(this);this.sl()};var Zm=z.ik(function(){if(z.T.Fb())throw Error(\"Logged in user should not call ZH.ui.SignDialog.prefetchTemplate\");return window.$.get(\"/node/Register\",{params:{is_org_page:z.Hk}})});z.Ca(z.Ck.prototype,z.Ym);(0,window.$)(function(){z.T.Fb()||Zm().then(function(a){(0,window.$)(a).appendTo(\"body\")})});z.l(z.Dk,z.Ck);z.Dk.prototype.B=function(){z.Ck.prototype.B.call(this);this.ia((0,window.$)(\".login-sms-verification-template\").html())};z.Dk.prototype.C=function(){z.Ck.prototype.C.call(this);this.De((0,window.$)(\"form\",this.h),this.submit);var a=this.options.data.phone_num;(0,window.$)('input[name\\x3d\"phone_num\"]',this.h).val(a.slice(0,-8)+\"****\"+a.slice(-4));Ek(this)};\nz.Dk.prototype.submit=function(){var a=this,b=Object.assign({},this.options.data,this.getData());return window.$.post(\"/login/two_step_verification/sms\",b,function(b){b.r?(b=b.data,b.password?a.options.Um?(b=new a.options.Um({data:{account:a.options.data.phone_num,password:a.options.data.password},bF:b}),b.Db(a),a.oq(b)):(a.options.hT(b),a.G(!1)):a.showErrors(b)):(a.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_phone\"}),a.Od())})};z.Ca(z.Dk.prototype,z.Ym);z.x(z.Fk,z.Ck);z.e=z.Fk.prototype;z.e.B=function(){z.Fk.o.B.call(this);this.ia((0,window.$)(\".unable-login-template\").html())};\nz.e.C=function(){z.Fk.o.C.call(this);this.yv=(0,window.$)(\".view.reset-password-verification\",this.Oc);this.CC=(0,window.$)(\".title.reset-password-verification\",this.Se);var a=(0,window.$)(\"form\",this.yv);this.De(a,this.mT);this.fw&&(0,window.$)('input[name\\x3d\"account\"]',a).val(this.fw);a=(0,window.$)(\".captcha-module\",a).get(0);this.pu=new z.dk;this.pu.w(a);Ik(this);this.lv=(0,window.$)(\".view.sms-login-verification\",this.Oc);this.jL=(0,window.$)(\".title.sms-login-verification\",this.Se);a=(0,window.$)(\"form\",\nthis.lv);this.De(a,this.oT);(0,window.$)('input[name\\x3d\"phone_num\"]',a).val(this.fw);a=(0,window.$)(\".captcha-module\",this.lv).get(0);this.Iv=new z.dk;this.Iv.w(a);Jk(this);Gk(this)};\nz.e.mT=function(a){var b=this,c=(0,window.$)(a);a=c.ie();(0,window.$)('input[name\\x3d\"account\"]',this.Jq).val(a.account);var d=this.rf(a.account),f=d?\"/send_login_verification_code/email\":\"/send_login_verification_code/sms\";d?this.wb(a,\"account\",\"email\"):this.wb(a,\"account\",\"phone_num\");a.is_org_page=z.Hk;(0,window.$)('input[name\\x3d\"verification_code\"]',this.Jq).attr(\"placeholder\",d?\"邮箱收到的 6 位数验证码\":\"手机收到的 6 位数验证码\");return window.$.get(f,a,function(a){a.r?200001===a.errcode?(a='机构帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/org/signin\"\\x3e点此找回\\x3c/a\\x3e',\nz.Hk&&(a='用户帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/signin\"\\x3e点此找回\\x3c/a\\x3e'),c.data(\"validator\").showErrors({account:a})):(z.hk(b.pu),c.data(\"validator\").showErrors(a.data)):(qk(b,!0,this.Jq,this.wL),b.WU.start())})};\nz.e.nT=function(a){var b=this,c=(0,window.$)(a);a=c.ie();var d=this.rf(a.account),f=d?\"/reset_password/email\":\"/reset_password/phone_num\";d?this.wb(a,\"account\",\"email\"):this.wb(a,\"account\",\"phone_num\");return window.$.post(f,a,function(a){a.r?c.data(\"validator\").showErrors(a.data):b.Od()})};\nz.e.oT=function(a){var b=this,c=(0,window.$)(a);return window.$.get(\"/send_login_verification_code/sms\",c.serialize(),function(a){a.r?(z.hk(b.Iv),a=a.data,b.wb(a,\"account\",\"phone_num\"),c.data(\"validator\").showErrors(a)):(a=(0,window.$)('input[name\\x3d\"phone_num\"]',c).val(),(0,window.$)('input[name\\x3d\"phone_num\"]',this.mv).val(a),qk(b,!0,this.mv,this.iL),b.TL.start())})};\nz.e.pT=function(a){var b=this,c=(0,window.$)(a);return window.$.post(\"/login/sms_code\",c.serialize(),function(a){a.r?(a=a.data,b.wb(a,\"account\",\"phone_num\"),c.data(\"validator\").showErrors(a)):b.Od()})};z.x(z.Kk,z.Ck);z.Kk.prototype.B=function(){z.Kk.o.B.call(this);var a=(0,window.$)(\".oauth-register-template\").html(),b=this.wh.status;\"bound\"===b?this.ia(a,\"bound\"):\"registered\"===b?this.ia(a,\"registered\"):this.ia(a,\"register\")};z.Kk.prototype.C=function(){z.Kk.o.C.call(this);Lk(this);Mk(this);Nk(this);Ok(this);var a=this;this.Oc.on(\"click\",\"button.bind-login\",function(){qk(a,!0,a.nv,a.kL)}).on(\"click\",\"button.register\",function(){qk(a,!0,a.Kf,a.uL)})};\nz.Kk.prototype.lp=function(a){var b=this,c=(0,window.$)(a);b.na({wc:!0,category:\"sign_up\",action:\"sign_up_front_end_pass_\"+Pk(b)});return window.$.post(\"/register/sns\",c.serialize(),function(a){a.r?(z.hk(b.Bc),c.data(\"validator\").showErrors(a.data)):(b.na({wc:!0,category:\"sign_up\",action:\"sign_up_success_\"+Pk(b)}),b.Od())})};\nz.Kk.prototype.ES=function(a){var b=this,c=(0,window.$)(a);b.na({wc:!0,category:\"sign_in\",action:\"sign_in_front_end_pass_\"+Pk(b)});return window.$.post(\"/login/bind\",c.serialize(),function(a){a.r?c.data(\"validator\").showErrors(a.data):(b.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+Pk(b)}),b.Od())})};z.l(z.Qk,z.R);z.e=z.Qk.prototype;z.e.C=function(){z.R.prototype.C.call(this);this.hc();this.so()};\nz.e.hc=function(){var a=this.m(),b=this.Da=(0,window.$)(\"form\",a);this.De(b,this.bA);this.Ss(b);this.EG();var c=(0,window.$)(\".captcha-module\",a).get(0);this.Bc=new z.dk(\"login\");this.Bc.w(c);z.hk(this.Bc);var d=this,f=(0,window.$)(\"input.account\",b);(0,window.$)(\"button.unable-login\",a).click(function(){var a=new z.Fk(f.val());d.oq(a)});this.options.data&&(a=this.options.data.account,c=this.options.data.password,a&&f.val(a),c&&(0,window.$)(\"[name\\x3dpassword]\",b).val(c));this.options.bF&&this.showErrors(this.options.bF);\nthis.mI(function(a){a=a.account;var b=d.rf(a);d.na({category:\"sign_in\",action:a?\"click_sign_in_submit_\"+(b?\"email\":\"phone\"):\"click_sign_in_submit_no_channel\"})})};\nz.e.bA=function(){var a=this,b=this.getData(),c=this.rf(b.account);this.na({wc:!0,category:\"sign_in\",action:\"sign_in_front_end_pass_\"+(c?\"email\":\"phone\")});var d=c?\"/login/email\":\"/login/phone_num\";c?this.wb(b,\"account\",\"email\"):this.wb(b,\"account\",\"phone_num\");return window.$.post(d,b,function(d){if(d&&d.r){var g=d.errcode;1991831===g?(d=new z.Dk({data:{phone_num:b.phone_num,password:b.password},Um:a.options.Um}),d.Db(a),a.oq(d)):200001===g?(d='机构帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/org/signin\"\\x3e点此登录\\x3c/a\\x3e',\nz.Hk&&(d='个人帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/signin\"\\x3e点此登录\\x3c/a\\x3e'),a.showErrors({account:d})):(z.hk(a.Bc),a.showErrors(d.data))}else a.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+(c?\"email\":\"phone\")}),a.Od()})};z.e.so=function(){z.ck(this.v(),this.Uz)};z.e.Uz=function(a){a=a.xf;1===a.login?this.Od():(a=new z.Kk(a),a.bd(this.Hf),this.oq(a))};z.Ca(z.Qk.prototype,z.Ym);z.l(z.Rk,z.Ck);z.Rk.prototype.B=function(){z.Ck.prototype.B.call(this);this.ia((0,window.$)(\".login-template\").html())};z.Rk.prototype.C=function(){z.Ck.prototype.C.call(this);var a=new z.Qk(Object.assign({Um:z.Rk},this.options));this.L(a);a.bd(this.Hf);a.w(this.S());this.na({category:\"sign_in\",action:\"popup_sign_in_box_appear\"})};z.Ca(z.Rk.prototype,z.Ym);z.x(z.Sk,z.xc);\nz.Sk.prototype.start=function(){if(!this.Io){this.Io=!0;this.ke={};var a=z.Oe();this.ke.viewport=[a.width,a.height,(0,z.I)()];var b=[],c=0,d=0;(0,window.$)(window.document).on(\"mousemove.recording\",function(a){c=a.clientX;d=a.clientY});var f=this,g=function(){(0,window.setTimeout)(function(){150<=b.length&&b.shift();b.push([c,d,(0,z.I)()]);f.Io&&g()},500)};g();this.ke.trace=b;var h={};this.tv.on(\"keydown.recording keyup.recording mouseenter.recording mouseleave.recording click.recording\",\"input\",\nfunction(a){var b=a.target.name,c=h[b];c||(c=h[b]={mouse:[],keyborad:[]});\"mouseenter\"===a.type||\"mouseleave\"===a.type||\"click\"===a.type?c.mouse.push([a.type,a.offsetX,a.offsetY,(0,z.I)()]):\"password\"===b?c.keyborad.push([a.type,(0,z.I)()]):c.keyborad.push([a.type,a.keyCode,(0,z.I)()])});h.submit=[];this.tv.on(\"mousedown.recording mouseenter.recording mouseleave.recording\",\":submit\",function(a){h.submit.push([a.type,a.offsetX,a.offsetY,(0,z.I)()])});this.ke.register=h}};\nz.Sk.prototype.stop=function(){this.Io&&(this.Io=!1,(0,window.$)(window.document).off(\".recording\"),this.tv.off(\".recording\"));return this.ke};z.Sk.prototype.D=function(){z.Sk.o.D.call(this);this.stop();this.ke=null};z.l(z.Tk,z.R);z.e=z.Tk.prototype;z.e.C=function(){z.R.prototype.C.call(this);this.We();this.so()};\nz.e.We=function(){var a=this.m(),b=(0,window.$)(\"form\",a);this.xh=!(0,window.$)('input[name\\x3d\"phone_num\"]',b).length;this.De(b,this.lp);this.Ss(b);this.EG();a=(0,window.$)(\".captcha-module\",a).get(0);this.Bc=new z.dk;this.Bc.w(a);z.hk(this.Bc);this.Mm=new z.Sk(b);this.Mm.start();z.Ac(this,this.Mm);var c=this;this.mI(function(a){a=a.phone_num||a.account;var b=c.xh?c.rf(a):!1;c.na({category:\"sign_up\",action:a||!c.xh?\"click_sign_up_submit_\"+(b?\"email\":\"phone\"):\"click_sign_up_submit_no_channel\"})})};\nz.e.lp=function(a){var b=this;a=(0,window.$)(a);var c=a.data(\"validator\"),d=a.ie();a=b.xh?this.rf(d.account):!1;b.na({wc:!0,category:\"sign_up\",action:\"sign_up_front_end_pass_\"+(a?\"email\":\"phone\")});var f=a?\"/register/email\":\"/register/phone_num/validation\";a?this.wb(d,\"account\",\"email\"):this.wb(d,\"account\",\"phone_num\");var g=this.Mm.stop();d.userInfo=JSON.stringify(g);return a?window.$.post(f,d,function(a){a.r?(z.hk(b.Bc),c.showErrors(a.data)):(b.na({wc:!0,category:\"sign_up\",action:\"sign_up_success_email\"}),\nb.qg&&Li.Im(\"sign_up\",\"sign_up_success\",b.qg),b.Od())}):window.$.post(f,d,function(a){a.r?(z.hk(b.Bc),b.xh||b.wb(a.data,\"account\",\"phone_num\"),c.showErrors(a.data)):b.dispatchEvent({type:\"success\",data:d})})};z.e.so=function(){z.ck(this.v(),this.Uz)};z.e.Uz=function(a){a=a.xf;var b={qqconn:\"qq\",wechat:\"wechat\",sina:\"weibo\"}[a.type];1===a.login?(this.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+b}),this.Od()):(a=new z.Kk(a),a.Db(this),a.bd(this.Hf),this.oq(a))};z.Ca(z.Tk.prototype,z.Ym);z.l(z.Uk,z.R);z.Uk.prototype.C=function(){z.R.prototype.C.call(this);this.We();this.v().g(this,\"hide\",this.RD)};\nz.Uk.prototype.We=function(){var a=(0,window.$)(\"form\",this.m());this.De(a,this.iT);var b=(0,window.$)(\".send-code\",a),c=(0,window.$)('input[name\\x3d\"phone_num\"]',a);this.ma=this.Rs(b,function(){var b=c.val(),f=this;window.$.get(\"/send_register_verification_code/sms\",window.$.param({phone_num:b}),function(b){b.r&&(b=b.data,f.wb(b,\"account\",\"phone_num\"),a.data(\"validator\").showErrors(b))})});c.val(this.Sn.phone_num);window.$.get(\"/send_register_verification_code/sms\",{phone_num:this.Sn.phone_num});\nthis.ma.start()};z.Uk.prototype.iT=function(a){var b=this,c=(0,window.$)(a);a=window.$.extend({},this.Sn,c.ie());return window.$.post(\"/register/phone_num\",a,function(a){a.r?(a=a.data,b.wb(a,\"account\",\"phone_num\"),c.data(\"validator\").showErrors(a)):(b.na({wc:!0,category:\"sign_up\",action:\"sign_up_success_phone\"}),b.qg&&Li.Im(\"sign_up\",\"sign_up_success\",b.qg),b.Od())})};z.Ca(z.Uk.prototype,z.Ym);z.l(z.Vk,z.Ck);z.e=z.Vk.prototype;z.e.B=function(){z.Ck.prototype.B.call(this);this.ia((0,window.$)(\".register-template\").html()+(0,window.$)(\".phone-verification-template\").html())};z.e.C=function(){z.Ck.prototype.C.call(this);Wk(this);this.v().g(this,\"hide\",this.RD);this.v().g(this,\"beforeredirect\",this.CU);this.na({category:\"sign_up\",action:\"popup_sign_up_box_appear\"});this.qg&&Li.track(\"sign_up\",\"show_sign_up_dialog\",this.qg)};z.e.Lp=z.aa(27);z.e.RD=function(){this.hj=\"\";$i()};\nz.e.CU=function(){var a=this.hj;a?z.aj.set(\"actioncontinuationhash\",(0,window.encodeURIComponent)(a),60,\"/\"):$i()};z.Ca(z.Vk.prototype,z.Ym);z.x(Xk,z.G);var Zk={};Xk.prototype.defaults={};Xk.prototype.v=function(){return this.Tg||(this.Tg=new z.xd(this))};Xk.prototype.init=function(){};Xk.prototype.D=function(){Xk.o.D.call(this);this.view&&(z.Kb(this.view.Rb,this.name),this.view=null);this.Tg&&(this.Tg.H(),this.Tg=null)};z.x(z.al,z.R);z.e=z.al.prototype;z.e.defaults={source:null,use:[\"autoload\",\"shortcut\"],Ef:!0,qn:\"zg-btn-white zu-button-more\"};z.e.use=function(a,b){var c=$k(a,b);c.view=this;this.wa?c.init(this):this.v().g(this,\"initialized\",function(){c.init(this)});this.Rb[a]=c;return this};z.e.Zh=function(){!this.Ac&&this.J.Ef&&(this.Ac=this.pn(),z.bf(this.Ac,this.h),this.v().g(this.Ac,\"click\",this.ti))};z.e.C=function(){z.al.o.C.call(this);this.Zh();z.y(this.gb(),this.Br,this);z.y(this.J.use,this.use,this);this.dispatchEvent(\"initialized\")};\nz.e.D=function(){z.Db(this.Rb,function(a){a.H()});this.Rb=null;this.Ac&&(z.P(this.Ac),this.Ac=null);z.al.o.D.call(this)};z.e.gb=function(){return z.ef(this.h)};z.e.Br=function(a,b){this.Kt(a,b);this.dispatchEvent({type:\"itemcreated\",item:a,index:b})};z.e.Kt=z.p;z.e.YS=function(a){if(a){var b=a.results,c=!b||!b.length;c||this.render(b);this.dispatchEvent(\"next\");(c||!1===a.next)&&cl(this)}};\nz.e.render=function(a,b){a=window.$.isArray(a)?a.join(\"\"):a;var c=z.We(a+\" \");z.y(window.$.makeArray(z.ef(c)),this.Br,this);z.cf(this.h,c,b)};z.e.ti=function(){if(!1!==this.dispatchEvent(\"beforeloadnext\")&&!this.Ho())return this.Hu(!0),this.promise=this.source().done((0,z.q)(this.YS,this)).always((0,z.q)(z.Ba(this.Hu,!1),this))};z.e.Ho=function(){return this.promise&&\"pending\"===this.promise.state()};z.e.kf=function(){return this.Ac};\nz.e.pn=function(){return z.O(\"a\",{\"aria-role\":\"button\",\"class\":this.J.qn},\"更多\")};z.e.Hu=function(a){this.Ac&&(this.Ac.innerHTML=a?'\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e 加载中':\"更多\",z.W.enable(this.Ac,\"loading\",a))};var el={s:function(a,b,c){return(0,window.isNaN)(c)||\"\"==c||a.length>=c?a:a=-1<b.indexOf(\"-\",0)?a+Za(\" \",c-a.length):Za(\" \",c-a.length)+a},f:function(a,b,c,d,f){d=a.toString();(0,window.isNaN)(f)||\"\"==f||(d=(0,window.parseFloat)(a).toFixed(f));var g;g=0>a?\"-\":0<=b.indexOf(\"+\")?\"+\":0<=b.indexOf(\" \")?\" \":\"\";0<=a&&(d=g+d);if((0,window.isNaN)(c)||d.length>=c)return d;d=(0,window.isNaN)(f)?Math.abs(a).toString():Math.abs(a).toFixed(f);a=c-d.length-g.length;return d=0<=b.indexOf(\"-\",0)?g+d+Za(\" \",a):g+\nZa(0<=b.indexOf(\"0\",0)?\"0\":\" \",a)+d},d:function(a,b,c,d,f,g,h,k){return el.f((0,window.parseInt)(a,10),b,c,d,0,g,h,k)}};el.i=el.d;el.u=el.d;Yk(\"activeSource\",{defaults:{pN:\"%d 条新动态\",qn:\"zu-main-feed-fresh-button\",VY:z.p},init:function(a){this.data=[];this.button=this.pn();z.af(this.button,a.m());this.v().g(this.button,\"click\",function(){a.render(this.data,0);this.setData([])});var b=this,c=this.options.source(function(a){a&&a.length&&b.setData(a.concat(b.data))},function(){return b.data});if(!c||!z.sa(c.H))throw Error(\"Source must return a disposable object.\");this.kO=c},setData:function(a){this.data=a;this.NS()},NS:function(){var a=\nthis.data.length;z.mf(this.button,z.dl(this.options.pN,a));z.Q(this.button,!!a)},pn:function(){return z.O(\"a\",{href:\"javascript:;\",style:\"display:none\",\"class\":this.options.qn})},H:function(){Xk.prototype.H.call(this);z.Cc(this.kO);this.options=null;this.button&&(z.P(this.button),this.button=null)}});z.x(z.fl,z.xc);z.e=z.fl.prototype;z.e.Fu=!1;z.e.tA=0;z.e.ma=null;z.e.fire=function(a){this.dw=arguments;this.ma||this.tA?this.Fu=!0:this.Jg()};z.e.stop=function(){this.ma&&(z.wd(this.ma),this.ma=null,this.Fu=!1,this.dw=[])};z.e.pause=function(){this.tA++};z.e.D=function(){z.fl.o.D.call(this);this.stop()};z.e.zT=function(){this.ma=null;this.Fu&&!this.tA&&(this.Fu=!1,this.Jg())};z.e.Jg=function(){this.ma=z.vd(this.cl,this.Yg);this.$j.apply(null,this.dw)};z.x(z.gl,z.G);z.gl.prototype.hc=function(){var a=this.gq=new z.fl(this.update,this.cO,this);this.ga.g(this.viewport,[\"scroll\",\"resize\"],function(){a.fire()})};z.gl.prototype.v=function(){return this.ga};z.gl.prototype.D=function(){z.gl.o.D.call(this);this.ga.H();this.ga=null;this.gq.H();this.gq=null};z.gl.prototype.update=function(){this.size=(kf(this.viewport)?z.Oe:Gg)(this.viewport);this.dispatchEvent(\"update\")};z.$m=new z.gl;(0,window.$)(function(){z.$m.update()});Yk(\"autoload\",{defaults:{cr:!0,viewport:window,UY:function(){return!0}},init:function(a){if(a.kf()&&(!this.options.cr||z.T.Fb())){var b=this.options.viewport,c=new z.gl(b);z.Ac(this,c);hl(c,this,function(c){return z.Kg(a.kf())?400>=(kf(b)?a.kf().getBoundingClientRect().top-c.height:b.scrollHeight-b.scrollTop-c.height):!1});this.v().g(a,\"complete\",this.H).g(a,\"next\",function(){this.enable()});this.enable()}},enable:function(){this.v().ya(this,\"nearbottom\",function(){this.view.ti()})}});Yk(\"childConstructor\",{defaults:{$h:null,factory:null},init:function(a){z.sa(this.options.$h)&&bl(a,this.LN,this);z.sa(this.options.factory)&&bl(a,this.vU,this)},LN:function(a){var b=new this.options.$h;this.view.L(b);b.w(a)},vU:function(a){var b=this.options.factory(a);this.view.L(b);b.w(a)}});Yk(\"dataPagingSource\",{defaults:{ND:!0},init:function(a){var b=(0,window.$)(a.m()).data(\"paging\").next;b||cl(a);a.source=function(){return window.$.get(b).then(function(a){b=a.paging.next;return{results:a.htmls,next:!!b}})}}});Yk(\"expandLimit\",{defaults:{oW:3},init:function(a){z.T.Fb()||this.v().g(a,\"beforeloadnext\",function(){var a=new z.Vk;a.bd(\"expand\");a.show();return!1})}});Yk(\"locationSource\",{defaults:{kt:20,param:null,rA:!1,offset:function(a){return a.length}},init:function(a){function b(a){return{start:c.rA?z.kb(a).id.split(\"-\")[1]:0,offset:c.offset(a)}}var c=this.options,d=c.url||window.location.href,f=a.gb().length;(!f||f<c.kt)&&cl(a);a.source=function(){return window.$.post(d,(c.param||b)(a.gb())).then(function(b){if(!b.r){b=b.msg;var d=b[0];z.qa(d)&&d<c.kt&&cl(a);return{results:b[1]}}})}}});Yk(\"nodeSource\",{defaults:{ND:!0,offset:null},init:function(a){var b=this.options,c=(0,window.$)(a.m()).data(\"init\");if(c){var d=\"/node/\"+c.nodename,f=c.params,g=f.offset||0,c=f.limit,h=f.pagesize;b.ND&&c&&a.gb().length<c&&cl(a);a.source=function(){var c=void 0,c=b.offset?b.offset():g+a.gb().length;return window.$.post(d,{method:\"next\",params:window.$.extend(f,{offset:c})}).then(function(a){var b=!0;h&&!a.r&&a.msg.length<h&&(b=!1);return!a.r&&{results:a.msg,next:b}})}}}});z.ql={8:\"backspace\",9:\"tab\",13:\"enter\",16:\"shift\",17:\"ctrl\",18:\"alt\",19:\"pause\",20:\"caps-lock\",27:\"esc\",32:\"space\",33:\"pg-up\",34:\"pg-down\",35:\"end\",36:\"home\",37:\"left\",38:\"up\",39:\"right\",40:\"down\",45:\"insert\",46:\"delete\",48:\"0\",49:\"1\",50:\"2\",51:\"3\",52:\"4\",53:\"5\",54:\"6\",55:\"7\",56:\"8\",57:\"9\",59:\"semicolon\",61:\"equals\",65:\"a\",66:\"b\",67:\"c\",68:\"d\",69:\"e\",70:\"f\",71:\"g\",72:\"h\",73:\"i\",74:\"j\",75:\"k\",76:\"l\",77:\"m\",78:\"n\",79:\"o\",80:\"p\",81:\"q\",82:\"r\",83:\"s\",84:\"t\",85:\"u\",86:\"v\",87:\"w\",88:\"x\",89:\"y\",90:\"z\",93:\"context\",\n96:\"num-0\",97:\"num-1\",98:\"num-2\",99:\"num-3\",100:\"num-4\",101:\"num-5\",102:\"num-6\",103:\"num-7\",104:\"num-8\",105:\"num-9\",106:\"num-multiply\",107:\"num-plus\",109:\"num-minus\",110:\"num-period\",111:\"num-division\",112:\"f1\",113:\"f2\",114:\"f3\",115:\"f4\",116:\"f5\",117:\"f6\",118:\"f7\",119:\"f8\",120:\"f9\",121:\"f10\",122:\"f11\",123:\"f12\",186:\"semicolon\",187:\"equals\",189:\"dash\",188:\",\",190:\".\",191:\"/\",192:\"`\",219:\"open-square-bracket\",220:\"\\\\\",221:\"close-square-bracket\",222:\"single-quote\",224:\"win\"};var pl;z.x(il,z.G);var jl=[27,112,113,114,115,116,117,118,119,120,121,122,123,19],kl=\"color date datetime datetime-local email month number password search tel text time url week\".split(\" \");z.e=il.prototype;z.e.GU=function(a,b){sl(this.Am,nl(1,arguments),a)};z.e.HW=function(a){tl(this.Am,nl(0,arguments))};z.e.XB=function(){this.Am={}};\nz.e.D=function(){il.o.D.call(this);this.XB();z.md(this.bh,\"keydown\",this.mf,!1,this);z.B&&z.md(this.bh,\"keyup\",this.VF,!1,this);z.ll&&!z.B&&(z.md(this.bh,\"keypress\",this.jG,!1,this),z.md(this.bh,\"keyup\",this.kG,!1,this));this.bh=null};z.e.VF=function(a){if(z.Uc){if(224==a.keyCode){this.LH=!0;z.vd(function(){this.LH=!1},400,this);return}var b=a.metaKey||this.LH;67!=a.keyCode&&88!=a.keyCode&&86!=a.keyCode||!b||(a.metaKey=b,this.mf(a))}32==this.Mv&&32==a.keyCode&&a.preventDefault();this.Mv=null};\nz.e.jG=function(a){32<a.keyCode&&rl(a)&&(this.XG=!0)};z.e.kG=function(a){!this.XG&&rl(a)&&this.mf(a)};\nz.e.mf=function(a){var b;b=a.keyCode;if(16==b||17==b||18==b)b=!1;else{var c=a.target,d=\"TEXTAREA\"==c.tagName||\"INPUT\"==c.tagName||\"BUTTON\"==c.tagName||\"SELECT\"==c.tagName,f=!d&&(c.isContentEditable||c.ownerDocument&&\"on\"==c.ownerDocument.designMode);b=!d&&!f||this.aP[b]||this.FM?!0:f?!1:this.nS&&(a.altKey||a.ctrlKey||a.metaKey)?!0:\"INPUT\"==c.tagName&&this.hW[c.type]?13==b:\"INPUT\"==c.tagName||\"BUTTON\"==c.tagName?this.IM?!0:32!=b:!1}if(b)if(\"keydown\"==a.type&&rl(a))this.XG=!1;else{b=z.lj(a.keyCode);\nc=b&255|((a.shiftKey?1:0)|(a.ctrlKey?2:0)|(a.altKey?4:0)|(a.metaKey?8:0))<<8;if(!this.In[c]||1500<=(0,z.I)()-this.ft)this.In=this.Am,this.ft=(0,z.I)();if(c=this.In[c])c.next?(this.In=c.next,this.ft=(0,z.I)(),a.preventDefault()):(this.In=this.Am,this.ft=(0,z.I)(),this.bD&&a.preventDefault(),this.JM&&a.stopPropagation(),c=c.Df,d=a.target,f=this.dispatchEvent(new ul(\"shortcut\",c,d)),(f&=this.dispatchEvent(new ul(\"shortcut_\"+c,c,d)))||a.preventDefault(),z.B&&(this.Mv=b))}};z.x(ul,z.Lc);z.x(vl,z.xc);z.an=[];z.e=vl.prototype;z.e.hc=function(a){z.an.push(this);this.$k=new z.Rd;this.ga=new il(a);this.ga.bD=!1;this.ga.addEventListener(\"shortcut\",this.ET,!1,this)};z.e.register=function(a,b,c){this.kn={key:a,action:b,context:c};this.ga.GU(a,a);this.$k.set(a,this.kn);return this};z.e.IW=function(a){this.kn=null;this.ga.HW(a,a);this.$k.remove(a);return this};z.e.unregister=function(a){z.y(z.na(a)?a:[a],this.IW,this)};z.e.XB=function(){this.kn=null;this.ga.XB();this.$k.clear();return this};\nz.e.ET=function(a){var b=this.$k.get(a.identifier);b&&b.action.call(b.context,a)};z.e.D=function(){vl.o.D.call(this);z.tb(z.an,this);this.ga.H();this.$k=this.kn=this.ga=null};z.bn=new vl(window.document);z.bn.dL=function(a){return new vl(a)};z.x(xl,z.R);z.e=xl.prototype;z.e.defaults={items:\"\\x3eli\",vN:!1,LO:!0,className:\"navigable\",nF:\"navigable-focusin\"};z.e.C=function(){xl.o.C.call(this);var a=this.J;this.W=(0,window.$)(this.h).addClass(a.className).data(\"navigable\",this).on(\"focusin.navigable focusout.navigable\",a.items,window.$.proxy(this.TS,this));this.Lh()};z.e.D=function(){xl.o.D.call(this);this.W.removeClass(this.J.className).data(\"navigable\",null).off(\".navigable\");this.W=null};z.e.Lh=z.p;z.e.index=function(){return this.Pj};\nz.e.size=function(){return this.items().length};z.e.prev=function(){yl(this,this.index()-1)};z.e.next=function(){yl(this,this.index()+1)};z.e.first=function(){yl(this,0)};z.e.last=function(){yl(this,this.size()-1)};z.e.TS=function(a){var b=this.J,c=a.currentTarget,d=(0,window.$)(c);\"focusin\"===a.type?(d.addClass(b.nF),this.Pj=window.$.inArray(c,this.items())):d.removeClass(b.nF)};z.e.fp=function(a){this.J.LO&&(a.tabIndex=-1,a.focus());this.dispatchEvent({data:{item:a},type:\"focus\"})};\nz.e.items=function(){var a=this.J.items;return a?(0,window.$)(a,this.W).get():this.W.children().get()};z.x(z.Al,xl);z.Mb(z.Al.prototype.defaults={mV:200,offsetTop:0},xl.prototype.defaults);z.e=z.Al.prototype;z.e.Lh=function(){z.Db(Bl(this),function(a,b){z.wl(z.bn.register(b,a.action,this),a.Vb)},this)};z.e.D=function(){z.Al.o.D.call(this);z.bn.unregister(z.Hb(Bl(this)))};z.e.fp=function(a){z.Al.o.fp.call(this,a);var b=this.J;this.scrollTo((0,window.$)(a).offset().top+b.offsetTop,b.mV,\"easeOutCubic\")};z.e.scrollTo=function(a,b,c){this.xL.stop().animate({scrollTop:a},b,c)};\nz.e.kV=function(){this.scrollTo(\"+\\x3d60\",100)};z.e.pV=function(){this.scrollTo(\"-\\x3d60\",100)};Yk(\"shortcut\",{defaults:{items:\"\\x3ediv\"},init:function(a){a.gb().length&&(this.Yo=new z.Al(this.options),this.Yo.w(a.m()),this.v().g(this.Yo,\"action\",function(b){b.data.index>=b.data.size&&a.kf()&&z.Kg(a.kf())&&a.kf().click()}))},H:function(){Xk.prototype.H.call(this);this.Yo&&(this.Yo.H(),this.Yo=null)}});z.x(z.Cl,z.al);}).call(this, __z_z__);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/common.fed5411f.js",
    "content": "(function(z){\nvar xn=function(a){a=a.tabIndex;return z.qa(a)&&0<=a&&32768>a};var yn=function(a){a=a.getAttributeNode(\"tabindex\");return null!=a&&a.specified};var zn=function(a,b){return z.pb(a.mD||[],function(a){return b===a||z.lf(a,b)})};var An=function(a){if(a.Xj)throw Error(\"Can not change this state of the popup while showing.\");};var Bn=function(a){return a.xj.length?a.xj.pop():a.Bn()};var Cn=function(a){try{return a&&a.activeElement}catch(b){}return null};var Dn=function(a){return yn(a)&&xn(a)};\nvar En=function(a){a=String(a);if(/^\\s*$/.test(a)?0:/^[\\],:{}\\s\\u2028\\u2029]*$/.test(a.replace(/\\\\[\"\\\\\\/bfnrtu]/g,\"@\").replace(/\"[^\"\\\\\\n\\r\\u2028\\u2029\\x00-\\x08\\x0a-\\x1f]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,\"]\").replace(/(?:^|:|,)(?:[\\s\\u2028\\u2029]*\\[)+/g,\"\")))try{return eval(\"(\"+a+\")\")}catch(b){}throw Error(\"Invalid JSON string: \"+a);};z.Fn=function(a,b){return z.ba[a]=b};\nz.Gn=function(a,b,c){var d=z.$m;d.ga.g(d,\"update\",function g(){a.getBoundingClientRect().bottom<this.size.height&&(b.call(c),this.ga.qa(this,\"update\",g))});d.update()};var Hn=function(a,b){var c=b.getBoundingClientRect();return c.bottom<a.hN||c.bottom>a.size.height?!1:!0};var In=function(a){z.xk?z.W.enable(a.input,\"placeholder-hilight\",!1):z.W.enable(a.label,\"placeholder-label-hilight\",!1)};z.Jn=function(a){var b=z.Y;b.UH?(b.UH.innerHTML=a,z.Q(b.h,!0)):z.X.message(a)};\nvar Kn=function(a,b){b&&b.length&&z.y(b,function(a){this.dispatchEvent(new z.Zj(a[0],a[1]))},a)};z.Ln=function(a,b){z.G.call(this);this.ga=new z.xd(this);this.sh(a||null);b&&(this.Xb=b)};z.Mn=function(a,b){return a.he.get(b)};var Nn=function(a,b){return a.Qc&&b?z.lb(a.Qc,b):-1};var On=function(a,b){a.Ra&&a.Ra.Xe&&(z.Kb(a.Ra.Xe,a.pb),z.Lb(a.Ra.Xe,b,a));a.pb=b};var Pn=function(a){return new z.pg(a.top,a.left+a.width,a.top+a.height,a.left)};var Qn=function(a){return\"CSS1Compat\"==a.Ka.compatMode};\nz.Rn=function(a){if(a.ea)return En(a.ea.responseText)};var Sn=function(a){z.Td(a);for(var b={},c=0;c<a.Za.length;c++){var d=a.Za[c];b[d]=a.Ib[d]}return b};var Tn=function(a){return a};var Un=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^(0,z.I)()).toString(36)};var Vn=function(a){a=a?z.Je(a):window.document;return!z.C||9<=z.Tg||Qn(z.J(a))?a.documentElement:a.body};\nz.Wn=function(a){var b=z.Je(a),c=new z.Ge(0,0),d=Vn(b);if(a==d)return c;a=z.Bg(a);b=z.vf(z.J(b));c.x=a.left+b.x;c.y=a.top+b.y;return c};var Xn=function(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};z.Yn=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1};z.Zn=function(a){var b=0,c;for(c in a)b++;return b};z.$n=function(a,b,c){return Array.prototype.every.call(a,b,c)};\nvar ao=function(a){return a.replace(/&([^;]+);/g,function(a,c){switch(c){case \"amp\":return\"\\x26\";case \"lt\":return\"\\x3c\";case \"gt\":return\"\\x3e\";case \"quot\":return'\"';default:if(\"#\"==c.charAt(0)){var d=Number(\"0\"+c.substr(1));if(!(0,window.isNaN)(d))return String.fromCharCode(d)}return a}})};\nvar bo=function(a){var b={\"\\x26amp;\":\"\\x26\",\"\\x26lt;\":\"\\x3c\",\"\\x26gt;\":\"\\x3e\",\"\\x26quot;\":'\"'},c;c=z.t.document.createElement(\"div\");return a.replace(co,function(a,f){var g=b[a];if(g)return g;if(\"#\"==f.charAt(0)){var h=Number(\"0\"+f.substr(1));(0,window.isNaN)(h)||(g=String.fromCharCode(h))}g||(c.innerHTML=a+\" \",g=c.firstChild.nodeValue.slice(0,-1));return b[a]=g})};\nz.eo=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(z.D||z.Gc)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return!0;default:return!1}};z.fo=function(a){return new z.He(a.offsetWidth,a.offsetHeight)};\nvar go=function(a){if(z.C&&!(8<=z.Tg))return a.offsetParent;var b=z.Je(a),c=z.xg(a,\"position\"),d=\"fixed\"==c||\"absolute\"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=z.xg(a,\"position\"),d=d&&\"static\"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||\"fixed\"==c||\"absolute\"==c||\"relative\"==c))return a;return null};\nvar ho=function(a,b,c,d){if(null!=a)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||ho(a,b,c,d))return!0;a=a.nextSibling}return!1};var io=function(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Xn(d,a)};var jo=function(a,b){return new z.Ge(a.x-b.x,a.y-b.y)};var ko=function(a){this.ou=a};\nvar lo=function(a,b,c){if(null==b)c.push(\"null\");else{if(\"object\"==typeof b){if(z.na(b)){a.serializeArray(b,c);return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push(\"{\");var d=\"\",f;for(f in b)if(Object.prototype.hasOwnProperty.call(b,f)){var g=b[f];\"function\"!=typeof g&&(c.push(d),mo(f,c),c.push(\":\"),lo(a,a.ou?a.ou.call(b,f,g):g,c),d=\",\")}c.push(\"}\");return}}switch(typeof b){case \"string\":mo(b,c);break;case \"number\":c.push((0,window.isFinite)(b)&&!(0,window.isNaN)(b)?\nString(b):\"null\");break;case \"boolean\":c.push(String(b));break;case \"function\":c.push(\"null\");break;default:throw Error(\"Unknown type: \"+typeof b);}}};var mo=function(a,b){b.push('\"',a.replace(z.Rl,function(a){var b=no[a];b||(b=\"\\\\u\"+(a.charCodeAt(0)|65536).toString(16).substr(1),no[a]=b);return b}),'\"')};var oo=function(a){var b=typeof a;return\"object\"==b&&a||\"function\"==b?\"o\"+z.ua(a):b.substr(0,1)+a};\nvar po=function(a,b){if(\"function\"==typeof a.every)return a.every(b,void 0);if(z.oa(a)||z.pa(a))return z.$n(a,b,void 0);for(var c=z.Jd(a),d=z.Id(a),f=d.length,g=0;g<f;g++)if(!b.call(void 0,d[g],c&&c[g],a))return!1;return!0};var qo=function(a){return a.kb&&\"function\"==typeof a.kb?a.kb():z.oa(a)||z.pa(a)?a.length:z.Zn(a)};var ro=function(a){return z.Va(a,\"\\x26\")?\"document\"in z.t?bo(a):ao(a):a};\nvar so=function(a,b,c,d,f){if(!(z.C||z.Gc||z.D&&z.E(\"525\")))return!0;if(z.Uc&&f)return z.eo(a);if(f&&!d)return!1;z.qa(b)&&(b=z.lj(b));if(!c&&(17==b||18==b||z.Uc&&91==b))return!1;if((z.D||z.Gc)&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(z.C&&d&&b==a)return!1;switch(a){case 13:return!0;case 27:return!(z.D||z.Gc)}return z.eo(a)};\nvar to=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!1;case 0:return!z.B;default:return 166>a.keyCode||183<a.keyCode}};z.uo=function(a,b,c){c?z.hj(a,b):z.jj(a,b)};var vo=function(a){return z.ej(a,\"label\")};\nvar wo=function(a,b){var c=\"\";b&&(c=b.id);z.cj(a,\"activedescendant\",c)};z.xo=function(a,b,c){var d=a.m?a.m():a;z.Db(b,function(a,b){d.setAttribute(\"data-za-\"+b,a)});(0,window.$.data)(d,\"zaRespondMoudleFn\",c)};\nvar yo=function(a,b){switch(a){case 1:return b?\"disable\":\"enable\";case 2:return b?\"highlight\":\"unhighlight\";case 4:return b?\"activate\":\"deactivate\";case 8:return b?\"select\":\"unselect\";case 16:return b?\"check\":\"uncheck\";case 32:return b?\"focus\":\"blur\";case 64:return b?\"open\":\"close\"}throw Error(\"Invalid component state\");};\nz.zo=function(a,b,c){c=c?null:a.getElementsByTagName(\"*\");if(z.dm){if(b=b?\"none\":\"\",a.style&&(a.style[z.dm]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[z.dm]=b)}}else if(z.C||z.ug)if(b=b?\"on\":\"\",a.setAttribute(\"unselectable\",b),c)for(a=0;d=c[a];a++)d.setAttribute(\"unselectable\",b)};z.Ao=function(a){var b=z.Wn(a);a=z.Hg(a);return new z.qg(b.x,b.y,a.width,a.height)};z.Bo=function(a,b,c){var d=z.Wn(a);b instanceof z.Ge&&(c=b.y,b=b.x);z.zg(a,a.offsetLeft+(b-d.x),a.offsetTop+(c-d.y))};\nvar Co=function(a,b){var c=b||z.Qe(window.document),d;d=c||z.Qe(window.document);var f=z.Wn(a),g=z.Wn(d),h=z.Sg(d);if(d==z.Qe(window.document)){var k=f.x-d.scrollLeft,f=f.y-d.scrollTop;!z.C||10<=z.Tg||(k+=h.left,f+=h.top)}else k=f.x-g.x-h.left,f=f.y-g.y-h.top;var h=d.clientHeight-a.offsetHeight,g=d.scrollLeft,m=d.scrollTop,g=g+Math.min(k,Math.max(k-(d.clientWidth-a.offsetWidth),0)),m=m+Math.min(f,Math.max(f-h,0));d=new z.Ge(g,m);c.scrollLeft=d.x;c.scrollTop=d.y};\nvar Do=function(a){for(var b=new z.pg(0,window.Infinity,window.Infinity,0),c=z.J(a),d=c.ua().body,f=c.ua().documentElement,g=z.Qe(c.Ka);a=go(a);)if(!(z.C&&0==a.clientWidth||z.D&&0==a.clientHeight&&a==d)&&a!=d&&a!=f&&\"visible\"!=z.xg(a,\"overflow\")){var h=z.Wn(a),k=new z.Ge(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,\nd);b.top=Math.max(b.top,g);c=z.Oe(c.Va());b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null};var Eo=function(a){var b=a.body;a=a.documentElement;return new z.Ge(b.scrollLeft||a.scrollLeft,b.scrollTop||a.scrollTop)};var Fo=function(a,b){var c=a.style[z.db(b)];return\"undefined\"!==typeof c?c:a.style[z.sg(a,b)]||\"\"};\nvar Go=function(a,b){var c=b.x<a.left?b.x-a.left:b.x>a.right?b.x-a.right:0,d=b.y<a.top?b.y-a.top:b.y>a.bottom?b.y-a.bottom:0;return Math.sqrt(c*c+d*d)};z.Ho=function(a,b){return z.tf(a,null,b,void 0)};z.Io=function(a){var b=[];z.qf(a,b,!1);return b.join(\"\")};z.Jo=function(a,b){var c=[];ho(a,b,c,!1);return c};z.Ko=function(a){if(\"outerHTML\"in a)return a.outerHTML;var b=z.Je(a).createElement(\"DIV\");b.appendChild(a.cloneNode(!0));return b.innerHTML};\nvar Lo=function(a){var b,c=arguments.length;if(!c)return null;if(1==c)return arguments[0];var d=[],f=window.Infinity;for(b=0;b<c;b++){for(var g=[],h=arguments[b];h;)g.unshift(h),h=h.parentNode;d.push(g);f=Math.min(f,g.length)}g=null;for(b=0;b<f;b++){for(var h=d[0][b],k=1;k<c;k++)if(h!=d[k][b])return g;g=h}return g};\nvar Mo=function(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(z.C&&!(9<=z.Tg)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var f=a.parentNode,g=b.parentNode;return f==g?Xn(a,b):!c&&z.lf(f,b)?-1*io(a,b):!d&&z.lf(g,a)?io(b,a):(c?a.sourceIndex:f.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=z.Je(a);\nc=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(z.t.Range.START_TO_END,d)};z.No=function(a){return z.ka(a.previousElementSibling)?a.previousElementSibling:z.hf(a.previousSibling,!1)};z.Oo=function(a){return z.ka(a.nextElementSibling)?a.nextElementSibling:z.hf(a.nextSibling,!0)};z.Po=function(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)};\nz.Qo=function(a,b){var c=b||window.document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll(\".\"+a):z.Le(window.document,\"*\",a,b)};z.Ro=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};z.So=function(a,b,c){a=[a,\"\\x26\",b];null!=c&&a.push(\"\\x3d\",(0,window.encodeURIComponent)(String(c)));a[1]&&(c=a[0],b=c.indexOf(\"#\"),0<=b&&(a.push(c.substr(b)),a[0]=c=c.substr(0,b)),b=c.indexOf(\"?\"),0>b?a[1]=\"?\":b==c.length-1&&(a[1]=void 0));return a.join(\"\")};\nvar To=function(a,b){return(new ko(b)).serialize(a)};var Uo=function(a){return eval(\"(\"+a+\")\")};var Vo=function(a){this.Ib=new z.Rd;a&&this.addAll(a)};var Wo=function(a,b){var c=qo(b);if(a.kb()>c)return!1;!(b instanceof Vo)&&5<c&&(b=new Vo(b));return po(a,function(a){var c=b;return c.contains&&\"function\"==typeof c.contains?c.contains(a):c.Xh&&\"function\"==typeof c.Xh?c.Xh(a):z.oa(c)||z.pa(c)?z.A(c,a):z.Yn(c,a)})};var Xo=function(a){try{return z.Nd(a).next()}catch(b){if(b!=z.Od)throw b;return null}};\nz.Yo=function(a,b){var c=z.Nd(a),d=new z.Ld;d.next=function(){for(;;){var a=c.next();if(b.call(void 0,a,void 0,c))return a}};return d};var Zo=function(a,b,c){return Math.min(Math.max(a,b),c)};z.$o=function(a){var b={},c;for(c in a)b[a[c]]=c;return b};var ap=function(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c};\nvar bp=function(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(z.na(d))for(var f=0;f<d.length;f+=8192)for(var g=z.yb(d,f,f+8192),g=bp.apply(null,g),h=0;h<g.length;h++)b.push(g[h]);else b.push(d)}return b};z.cp=function(a,b){for(var c=z.pa(a)?a.split(\"\"):a,d=a.length-1;0<=d;d--)if(d in c&&b.call(void 0,c[d],d,a))return d;return-1};var dp=function(a,b){var c=0;z.y(a,function(a,f,g){b.call(void 0,a,f,g)&&++c},void 0);return c};\nz.ep=function(a){return function(){return!a.apply(this,arguments)}};z.fp=function(a){var b=arguments,c=b.length;return function(){for(var a=0;a<c;a++)if(!b[a].apply(this,arguments))return!1;return!0}};z.gp=function(a){var b=arguments,c=b.length;return function(){for(var a,f=0;f<c;f++)a=b[f].apply(this,arguments);return a}};z.hp=function(a,b){var c=arguments,d=c.length;return function(){var a;d&&(a=c[d-1].apply(this,arguments));for(var b=d-2;0<=b;b--)a=c[b].call(this,a);return a}};\nvar ip=function(a){var b;b=b||0;return function(){return a.apply(this,Array.prototype.slice.call(arguments,0,b))}};z.jp=function(){return\"goog_\"+z.Dl++};z.kp=function(a){return a.replace(/[\\s\\xa0]+$/,\"\")};z.lp=function(a){return a.replace(/^[\\s\\xa0]+/,\"\")};var mp=function(a){return a.replace(/[\\t\\r\\n ]+/g,\" \").replace(/^[\\t\\r\\n ]+|[\\t\\r\\n ]+$/g,\"\")};z.np=function(a){return a.replace(/(\\r\\n|\\r|\\n)+/g,\" \")};z.op=function(a){return!/[^\\t\\n\\r ]/.test(a)};z.pp=function(a){return/^[\\s\\xa0]*$/.test(a)};\nz.qp=function(a,b){var c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c};var rp=function(){throw Error(\"unimplemented abstract method\");};z.Z=function(a){z.de.call(this);this.MK=!!a;this.headers.set(\"X-Requested-With\",\"XMLHttpRequest\");this.on(\"complete\",this.oP,!1,this)};z.sp=function(a,b,c,d){var f=new z.Z;if(b)f.on(\"complete\",b);f.ajax(a,d,c)};var tp=function(a,b){up.push({bL:a,filter:b})};\nvar vp=function(a){var b=a.getResponseHeader(\"content-type\");if(b){var c=wp[b.split(\";\")[0].toLowerCase()];if(c&&up.length){var d=z.te(a);z.y(up,function(a){\"*\"!==a.bL&&a.bL!==c||a.filter(\"json\"===c?JSON.parse(d):d,this)},a)}}};var xp=function(){if(yp)return yp;var a=z.O(\"div\",{id:\"zh-global-spinner\",style:\"display:none\",innerHTML:\"加载中…\"});window.document.body.appendChild(a);return yp=a};var zp=function(){z.G.call(this)};\nz.Ap=function(a,b,c){function d(){var b=new z.Z(!0),d=\"/question/\"+(a?\"set_anonymous\":\"set_public\"),g=\"qid\\x3d\"+(c||z.S.pa);b.on(\"success\",function(){var c=z.Rn(b);c&&!c.r&&(z.S&&(z.S.qb=a),f.dispatchEvent(new z.Bp(a)))});b.ajax(d,g)}var f=z.Cp,g={title:\"确认使用匿名身份？\",content:'\\x3cp\\x3e使用匿名身份后\\x3c/p\\x3e\\x3cul style\\x3d\"margin: 5px 0 0 5px;list-style-position: inside;\"\\x3e\\x3cli\\x3e提问、回答、赞同、关注会显示为匿名\\x3c/li\\x3e\\x3cli\\x3e除提问者本人，不能匿名编辑问题\\x3c/li\\x3e\\x3cli\\x3e不能邀请别人回答问题\\x3c/li\\x3e\\x3c/ul\\x3e'},h={title:\"确认取消匿名身份？\",\ncontent:\"取消匿名身份后， 提问、回答、赞同和关注将以实名显示。\"};z.X.confirm(a?g:h,function(a){a&&d();b&&b(a)})};z.Bp=function(a){this.type=\"anon_change\";this.qb=a};var Dp=function(a){z.G.call(this);this.J=window.$.extend({hk:z.p},a||{});this.vr=z.sm.guiders2||{};this.$Q=(0,z.I)();this.Ab=z.Uj&&!z.Vj;this.hc()};var Ep=function(a,b,c){function d(g){g||(g=a.shift())&&b.call(c,g,f++,d)}a=a.slice();var f=0;d()};\nvar Fp=function(a){var b={\"home-topstory\":{path:\"/\",offset:{right:-10},Xt:\"righttop\",bn:\"arrow-lefttop\",xA:\".zu-main-feed-con\",tt:\".zu-main-sidebar\"}},c=a.vr.section;c&&Ep(z.Hb(c),function(a,f,g){(f=b[a])&&f.path===window.location.pathname?Gp(this,\"section\",a,c[a],f,!1,g):g()},a)};\nvar Hp=function(a){var b={\"/\":{offset:{top:6},trigger:\"1page-down inview\",Xt:\"lefttop\",bn:\"arrow-righttop\",xA:\".js-sidebarRoundtable\",tt:\".zu-main-content-inner\"},\"/explore\":{Xt:\"lefttop\",bn:\"arrow-righttop\",xA:\".explore-side-section-roundtable\",tt:\".zu-main-content-inner\"}},c=a.vr[\"exclusive-popover\"];c&&Ep(z.Hb(c),function(a,f,g){var h;\"roundtable\"===a&&(h=b[window.location.pathname]);h&&Gp(this,\"exclusive-popover\",a,c[a],h,h.trigger,g)},a)};\nvar Gp=function(a,b,c,d,f,g,h){if(b&&c&&d&&f){var k=(0,window.$)(f.xA);if(k.length&&(\"righttop\"!==f.Xt||300<z.Oe().width-k[0].getBoundingClientRect().right)){var m=(0,window.$)(z.Ka('\\x3cdiv class\\x3d\"guide2-section-popover\"\\x3e\\x3cdiv class\\x3d\"title\"\\x3e%s\\x3c/div\\x3e\\x3cdiv class\\x3d\"content\"\\x3e%s\\x3c/div\\x3e\\x3cdiv class\\x3d\"action\"\\x3e\\x3ca class\\x3d\"dismiss\" href\\x3d\"%s\"\\x3e%s\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e',d.title||\"\",d.content,d.dismissHref||\"#\",d.dismissText));m.addClass(f.Xt).addClass(f.bn).appendTo(k);\nvar n=f.offset;n&&window.$.each([\"left\",\"top\",\"right\",\"bottom\"],function(a,b){n[b]&&m.css(\"margin-\"+b,n[b])});var r=(0,window.$)([]);z.Ba(function(a){return(0,z.I)()-a},a.$Q);var w=function(){f.tt&&(r=(0,window.$)('\\x3cspan class\\x3d\"guidev2-mask\"/\\x3e').appendTo(f.tt));(0,window.setTimeout)(function(){m.add(r).addClass(\"fx-show\");K()});window.$.post(\"/node/Guide2\",{method:\"dismiss_popover\",params:{category:b,key:c}})},H=function(a){if(window.Modernizr.csstransitions)m.add(r).removeClass(\"fx-show\").onTransitionEnd(function(){(0,window.$)(this).remove()},\n350);else m.add(r).remove();h&&h(a)};a=function(a){function b(a){var c=!1;return function(){!0!==c&&(c=a.apply(this,arguments));return c}}var c=0,d=b(function(){var a=window.pageYOffset;if(a>=f.size.height)return c=a,!0}),d={\"1page-down .5page-up\":z.fp(d,b(function(){return c-window.pageYOffset>=f.size.height/2})),\"1page-down inview\":z.fp(d,function(){return Hn(f,k[0])})},f=new z.gl,g=d[a]||d[\"1page-down .5page-up\"];f.v().g(f,\"update\",function(){g()&&(f.H(),w())})};var K=function(){var a=new z.gl;\na.v().g(a,\"update\",function(){m.parent().length?Hn(a,m[0])||(H(),a.H()):a.H()})};(0,window.$)(\".dismiss\",m).click(function(){H();return!1});(0,window.$)(\".skip-all\",m).click(function(){window.$.post(\"/node/Guide2\",{method:\"skip_popover\",params:{category:b}});H(!0);return!1});g?a(g):w()}}};var Ip=function(){var a=(0,window.$)(\"#guidersv2-page-banner\");(0,window.$)(\".js-close\",a).click(function(){a.remove()})};\nvar Jp=function(a){function b(a){window.$.post(\"/node/Guide2\",{method:\"dismiss_editor\",params:{key:a}})}function c(a){z.xi(Object.assign({category:\"popup_guide\",label:{bio:\"popup_guide_personal_introduction\",topic:\"popup_guide_topic_recommendation\"}[h]},a))}function d(a){k||(k=new z.V,k.Bf(!0),k.cF=!1,z.W.add(k.fi(),\"Guide\"));k.ia(a);k.G(!0)}var f=window.$.Deferred(),g=a.vr.editor;if(!g||!g.length)return f.reject();var g=g.slice(),h,k,m={},n={bio:function(a){var f=(0,window.$)(\"#tmpl-Guide-BioEditor\").html();\nif(!f)return window.console&&window.console.warn(\"Cannot find template\"),a();var g=z.gp(a,function(){b(\"bio\")});d(f);(function(a){a=(0,window.$)(a).off();var b=(0,window.$)(\".js-submit\",a),d=(0,window.$)('input[name\\x3d\"bio\"]',a);b.click(function(){var a=m.jw=window.$.trim(d.val());a?(window.$.post(\"/node/Guide2\",{method:\"add_headline\",params:{headline:a}}),c({action:\"click_edit_personal_introduction_submit\",attributes:{personal_introduction:a}})):c({action:\"click_edit_personal_introduction_skip\"});\ng()})})(k.S());c({action:\"popup_edit_personal_introduction_appear\"})},topic:function(a){function f(){z.Cp.dispatchEvent(\"guider2:topicselected\")}window.$.get(\"/node/GuideTopicList\",function(a){(0,window.$)(\".Guide-topicsLoading\").remove();(0,window.$)(a).appendTo(\".Guide-content\")});var g=(0,window.$)(\"#tmpl-Guide-Topics\").html();if(g){var h=z.gp(a,function(){b(\"topic\")});d(g);(function(a){var b=(0,window.$)(a).off();a=(0,window.$)(\".js-submit\",b);b.on(\"click\",\".Guide-TopicsItem\",function(){var a=\n(0,window.$)(this);a.toggleClass(\"is-checked\");var b=(0,window.$)(\".template-relatedTopics\",a);if(b.length){var c=b.html();b.remove();(0,window.$)(c).insertAfter(a)}});a.click(function(){var a=m.Lm=[],d={};(0,window.$)(\".Guide-TopicsItem\",b).filter(\".is-checked\").each(function(){var b=(0,window.$)(this),c=b.data(\"id\"),f=b.index(),b=b.find(\".name\").text();a.push(c);d[c]={topic:b,row:Math.ceil((f+1)/3),column:f%3+1}});a.length?(window.$.post(\"/topics/follow\",{follow_ids:a.join(\",\")},f),c({action:\"click_popup_guide_topic_recommendation_submit\",\nattributes:{selected_topic:d}})):(f(),c({action:\"click_popup_guide_topic_recommendation_skip\"}));h()})})(k.S());c({action:\"popup_guide_topic_recommendation_appear\"})}else window.console&&window.console.warn(\"Cannot find template\"),a(),f()}};(0,window.$)(window).on(\"beforeunload.guide2\",function(){k&&k.V()&&c({wc:!0,action:{bio:\"click_edit_personal_introduction_close\",topic:\"click_guide_topic_recommendation_close\"}[h]})});Ep(g,function(a,b,c){if(n[a]){h=a;var d=b===g.length-1,M=function(a){if(k)if(window.Modernizr.cssanimations)var b=\n(0,window.$)(k.fi()).addClass(\"fx-hide\").onAnimationEnd(function(){b.removeClass(\"fx-hide\");a()},400);else a()};n[a](function(){d?M(function(){k.G(!1);f.resolve(m);(0,window.$)(window).off(\".guide2\");\"/topic\"===window.location.pathname&&window.location.reload()}):M(c)})}});return f.promise()};var Kp=function(a,b){z.G.call(this);a&&this.attach(a,b)};var Lp=function(a,b,c,d){z.Pc.call(this,d);this.type=\"key\";this.keyCode=a;this.charCode=b;this.repeat=c};var Mp=function(){};\nvar Np=function(a,b,c){if(a=c||a.jf())c=b.getAttribute(\"role\")||null,a!=c&&z.bj(b,a)};var Op=function(a,b,c){var d=b.iD;null!=d&&a.ZA(c,d);b.V()||z.cj(c,\"hidden\",!b.V());b.isEnabled()||a.ug(c,1,!b.isEnabled());Pp(b,8)&&a.ug(c,8,!!(b.N&8));Pp(b,16)&&a.ug(c,16,b.qf());Pp(b,64)&&a.ug(c,64,b.ub())};var Qp=function(a,b){var c=[];b&&(a=a.concat([b]));z.y([],function(d){!z.$n(d,z.Ba(z.A,a))||b&&!z.A(d,b)||c.push(d.join(\"_\"))});return c};\nvar Rp=function(a){var b=a.U();b.replace(/\\xa0|\\s/g,\" \");a.pr={1:b+\"-disabled\",2:b+\"-hover\",4:b+\"-active\",8:b+\"-selected\",16:b+\"-checked\",32:b+\"-focused\",64:b+\"-open\"}};z.Sp=function(){};z.Tp=function(a,b){if(!a)throw Error(\"Invalid class name \"+a);if(!z.sa(b))throw Error(\"Invalid decorator function \"+b);Up[a]=b};\nvar Vp=function(a,b,c){z.R.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=z.ua(b);if(d=Wp[d])break;b=b.o?b.o.constructor:null}b=d?z.sa(d.ba)?d.ba():new d:null}this.M=b;this.wm(z.ka(a)?a:null);this.iD=null};\nvar Xp=function(a,b){var c=a.v(),d=a.m();b?(c.g(d,\"mouseover\",a.nd).g(d,\"mousedown\",a.fe).g(d,\"mouseup\",a.of).g(d,\"mouseout\",a.Kl),a.ho!=z.p&&c.g(d,\"contextmenu\",a.ho),z.C&&(c.g(d,\"dblclick\",a.PF),a.qo||(a.qo=new Yp(a),z.Ac(a,a.qo)))):(c.qa(d,\"mouseover\",a.nd).qa(d,\"mousedown\",a.fe).qa(d,\"mouseup\",a.of).qa(d,\"mouseout\",a.Kl),a.ho!=z.p&&c.qa(d,\"contextmenu\",a.ho),z.C&&(c.qa(d,\"dblclick\",a.PF),z.Cc(a.qo),a.qo=null))};var Pp=function(a,b){return!!(a.bq&b)};\nvar Zp=function(a,b){return!!(a.cj&b)&&Pp(a,b)};var $p=function(a,b,c){return Pp(a,b)&&!!(a.N&b)!=c&&(!(a.yk&b)||a.dispatchEvent(yo(b,c)))&&!a.Fd};var Yp=function(a){z.xc.call(this);this.zr=a;this.qr=!1;this.ga=new z.xd(this);z.Ac(this,this.ga);a=this.zr.h;this.ga.g(a,\"mousedown\",this.Il).g(a,\"mouseup\",this.xs).g(a,\"click\",this.Hl)};var aq=function(){};z.bq=function(a,b,c){Vp.call(this,a,b||aq.ba(),c)};var cq=function(){};\nvar dq=function(a,b,c){if(b){var d=eq(a,c);z.gj(b,d)||(z.Db(fq,function(a){a=eq(this,a);z.uo(b,a,a==d)},a),z.cj(b,\"checked\",c==gq?\"mixed\":c==hq?\"true\":\"false\"))}};var eq=function(a,b){var c=a.U();if(b==hq)return c+\"-checked\";if(b==iq)return c+\"-unchecked\";if(b==gq)return c+\"-undetermined\";throw Error(\"Invalid checkbox state: \"+b);};var jq=function(a,b,c){c=c||cq.ba();Vp.call(this,null,c,b);this.Uh=z.ka(a)?a:iq};z.kq=function(){};var lq=function(){};\nz.mq=function(a,b,c,d,f){function g(a){a&&(a.tabIndex=0,z.bj(a,h.jf()),z.hj(a,\"goog-zippy-header\"),nq(h,a),a&&h.fH.g(a,\"keydown\",h.VS))}z.G.call(this);this.da=f||z.J();this.Rf=this.da.m(a)||null;this.qj=this.da.m(d||null);this.rl=(this.gt=z.sa(b)?b:null)||!b?null:this.da.m(b);this.ob=1==c;z.ka(c)||this.gt||(this.qj?this.ob=z.Kg(this.qj):this.Rf&&(this.ob=z.gj(this.Rf,\"goog-zippy-expanded\")));this.fH=new z.xd(this);this.Pz=new z.xd(this);var h=this;g(this.Rf);g(this.qj);this.Lc(this.ob)};\nvar oq=function(a){var b=a.qj;return b&&z.Kg(b)?b:a.Rf};var nq=function(a,b){b&&a.Pz.g(b,\"click\",a.US)};var pq=function(a,b,c){z.Lc.call(this,a,b);this.Og=c};z.qq=function(){z.V.call(this);this.Bf(!0)};var rq=function(a){var b=(0,window.$)(\".resend-activation-email\",a.xC);sq(a,b,10,function(){window.$.post(\"/reactive\")})};\nvar tq=function(a){window.$.get(\"/settings/account/request_unlock\");var b=(0,window.$)(\"form.send-code\",a.oC),c=a.lC=(0,window.$)(\"form.activate\",a.oC),d=(0,window.$)(\".submit\",b);b.validate(window.$.extend({},uq,{submitHandler:z.uk(d,window.$.proxy(a.vT,a))}));b=(0,window.$)(\".submit\",c);c.validate(window.$.extend({},uq,{submitHandler:z.uk(b,window.$.proxy(a.wS,a))}));b=(0,window.$)(\"button.resend-code\",c);sq(a,b,60,function(){var a=(0,window.$)('input[name\\x3d\"account\"]',c).val();if(\"\"===a)return c.data(\"validator\").showErrors({account:\"请填写手机号或邮箱\"}),\n!1;var b=this.rf(a),d;b?(a={email:a},d=\"/settings/account/send_new_email_digits\"):(a={phone_no:a},d=\"/settings/account/send_new_phone_digits\");var k=this;window.$.post(d,a,function(a){a.success?vq(k,b):(a=a.payload.fields,b?k.wb(a,\"email\",\"account\"):k.wb(a,\"phone_no\",\"account\"),c.data(\"validator\").showErrors(a))})})};var vq=function(a,b){a.Cv||(a.Cv=(0,window.$)(\".tip\",a.Ad));b?a.Cv.html(\"验证码已发送至你的邮箱，请查收。\"):a.Cv.html(\"验证码已发送至你的手机，请查收。\")};\nvar sq=function(a,b,c,d){var f=b.text();b=z.tk(b,c,function(a){return a?\"%s 秒后即可重发\":f},window.$.proxy(d,a));z.Ac(a,b)};\nvar wq=function(a){function b(){(0,window.clearTimeout)(g);g=null;try{delete window[d]}catch(a){window[d]=null}}\"string\"===window.$.type(a)&&(a={url:a});a=a||{};var c=window.$.Deferred(),d=\"zh\"+(0,z.I)()+Un(),f=window.$.extend({},a.data||{},{callback:d}),g=null;a.timeout&&(g=(0,window.setTimeout)(function(){window[d]&&(window[d]=b,c.reject(\"timeout\"))},a.timeout));window[d]=c.resolve;a=a.url+(-1===a.url.indexOf(\"?\")?\"?\":\"\\x26\")+window.$.param(f);z.ch(a).fail(c.reject).always(b);return c.promise()};\nvar xq=function(a,b){b=void 0===b?0:b;z.G.call(this);this.EM=Object.assign({},yq,a);this.iU=b;this.su=1E3;this.GH=3E4;this.SQ=1.5};z.zq=function(a,b){a=void 0===a?z.p:a;b=void 0===b?!1:b;z.R.call(this);this.AI=a;this.MV=b};var Aq=function(a){window.$.get(\"/antispam/get_token\").then(function(b){a.je=b.token;a.timeout=b.ttl;a.startTime=Date.now();(0,window.$)(\".js-token\",a.h).text(a.je);(0,window.$)(\".js-timeout\",a.h).text((0,window.parseInt)(a.timeout/60))})};\nvar Bq=function(a){var b=(0,window.$)(\".js-sent\",a.h);b.click(z.uk(b,function(){if(Date.now()>a.startTime+1E3*a.timeout)return Aq(a),Cq(a,\"短信超时，请重新发送\");Dq(a);a.Lk.show();return window.$.get(\"/antispam/is_send_sms\").then(function(b){b.is_send_sms?Eq(a,\"unblock\"):Cq(a,\"没收到正确的短信，请重新发送\");a.Lk.hide()},function(){a.Lk.hide()})}))};\nvar Fq=function(a){var b=(0,window.$)(\".js-verify\",a.h);b.click(z.uk(b,function(){var b=a.Bc.Xi.val();if(!b)return Cq(a,\"请填写验证码\");Dq(a);a.Lk.show();return window.$.post(\"/antispam/create_appeal\",{captcha:b}).then(function(b){0===b.errcode?Eq(a,\"appeal\"):(a.Bc.ju(),Cq(a,b.msg),a.Lk.hide())},function(){a.Lk.hide()})}))};\nvar Gq=function(a){(0,window.$)(\".js-appeal\",a.h).click(function(){a.AI(\"向管理员申诉解封\");a.Fv.hide();(0,window.$)(\".unblock-dialog-appeal\",a.h).show();a.Bc.ju();Dq(a)});(0,window.$)(\".js-message\",a.h).click(function(){a.AI(\"帐号解封\");a.Fv.hide();(0,window.$)(\".unblock-dialog-message\",a.h).show();Dq(a)})};var Hq=function(a){a.Zt=new xq({url:\"/antispam/is_send_sms\"},1E3);z.Ac(a,a.Zt);a.Zt.g(\"message\",function(b){b.data.is_send_sms&&Eq(a,\"unblock\")});a.Zt.Yt()};\nvar Eq=function(a,b){a.Zt.H();var c;\"unblock\"===b?c=\"成功自助解封\":\"appeal\"===b&&(c=\"成功提交申诉\\x3cbr\\x3e申诉成功后会以邮件或私信方式通知你\");(0,window.$)(\".unblock-dialog-success-text\",a.h).html(c);a.Fv.hide();(0,window.$)(\".unblock-dialog-success\",a.h).show();if(a.MV){var d=(0,window.$)(\".js-count-down\",a.h);d.show();var f=5,g;\"unblock\"===b?g=\"刷新\":\"appeal\"===b&&(g=\"关闭\");var h=function(){0>=f?\"unblock\"===b?window.location.reload():\"appeal\"===b&&a.dispatchEvent(\"complete\"):(d.text(f--+\" 秒后自动\"+g),(0,window.setTimeout)(h,1E3))};\nh()}};var Cq=function(a,b){a.rC.text(b).addClass(\"is-visible\")};var Dq=function(a){a.rC.removeClass(\"is-visible\")};var Iq=function(a){z.V.apply(this,arguments)};\nz.Jq=function(a,b,c){function d(a){return a&&a.preventDefault?a.preventDefault():!1}return function(f){var g={Fb:!0,qe:!1,Gt:!1,gJ:!1};z.na(b)?(!0===b[0]&&(g=ap(g,function(){return!0})),z.Mb(g,b[1])):!0===b?g=ap(g,function(){return!0}):(z.sa(b)&&(b=b.apply(this,arguments)),z.Mb(g,b||{}));var h=z.sa(c)?c.apply(this,arguments):c;if(!z.T.Fb()&&g.Fb){var k=new z.Vk;k.Lp(h);k.show();return d(f)}return!z.T.qe&&g.qe?((new z.qq).G(!0),window.$.post(\"/continuation/record\",{url:window.location.pathname+window.location.search+\n(h||\"\")}),d(f)):z.im.YE&&g.gJ?(h=z.im.YE,\"warning\"===h?k='您的知乎用户名不符合 \\x3ca href\\x3d\"/question/19791408\"\\x3e知乎用户名规范\\x3c/a\\x3e，请您 \\x3ca href\\x3d\"/settings/profile\"\\x3e修改\\x3c/a\\x3e。':\"pending\"===h&&(k=\"您提交的用户名修改正在审核中，帐号暂时锁定。\"),k&&z.X.message(k,4E3),d(f)):z.im.lw&&g.Gt?(z.im.lw.by_antispam?(new Iq).G(!0):z.X.message(z.im.lw.message),d(f)):a.apply(this,arguments)}};var Kq=function(){z.G.call(this);this.N=Lq;this.endTime=this.startTime=null};\nvar Mq=function(a,b,c){z.xc.call(this);this.$j=a;this.Yg=b||0;this.ga=c;this.cl=(0,z.q)(this.Jg,this)};var Nq=function(a){a.tc()&&a.fire()};var Oq=function(a){a=z.ua(a);delete Pq[a];z.Jb(Pq)&&Qq&&Qq.stop()};var Rq=function(){Qq||(Qq=new Mq(function(){Sq()},20));var a=Qq;a.tc()||a.start()};var Sq=function(){var a=(0,z.I)();z.Db(Pq,function(b){Tq(b,a)});z.Jb(Pq)||Rq()};\nvar Uq=function(a,b,c,d){Kq.call(this);if(!z.na(a)||!z.na(b))throw Error(\"Start and end parameters must be arrays\");if(a.length!=b.length)throw Error(\"Start and end points must be the same length\");this.Yp=a;this.yO=b;this.duration=c;this.PC=d;this.coords=[];this.Qi=!1;this.progress=0};var Tq=function(a,b){a.progress=(b-a.startTime)/(a.endTime-a.startTime);1<=a.progress&&(a.progress=1);Vq(a,a.progress);1==a.progress?(a.N=Lq,Oq(a),a.jd(\"finish\"),a.ig()):1==a.N&&a.Vz()};\nvar Vq=function(a,b){z.sa(a.PC)&&(b=a.PC(b));a.coords=Array(a.Yp.length);for(var c=0;c<a.Yp.length;c++)a.coords[c]=(a.yO[c]-a.Yp[c])*b+a.Yp[c]};var Wq=function(a,b){z.Lc.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.N;this.hY=b};\nvar Xq=function(a){var b={};a=String(a);var c=\"#\"==a.charAt(0)?a:\"#\"+a;if(Yq.test(c))return b.Fs=Zq(c),b.type=\"hex\",b;c=$q(a);if(c.length){var d=c[0];a=c[1];c=c[2];d=Number(d);a=Number(a);c=Number(c);if((0,window.isNaN)(d)||0>d||255<d||(0,window.isNaN)(a)||0>a||255<a||(0,window.isNaN)(c)||0>c||255<c)throw Error('\"('+d+\",\"+a+\",\"+c+'\") is not a valid RGB color');d=ar(d.toString(16));a=ar(a.toString(16));c=ar(c.toString(16));b.Fs=\"#\"+d+a+c;b.type=\"rgb\";return b}if(br&&(c=br[a.toLowerCase()]))return b.Fs=\nc,b.type=\"named\",b;throw Error(a+\" is not a valid color string\");};var Zq=function(a){if(!Yq.test(a))throw Error(\"'\"+a+\"' is not a valid hex color\");4==a.length&&(a=a.replace(cr,\"#$1$1$2$2$3$3\"));return a.toLowerCase()};var $q=function(a){var b=a.match(dr);if(b){a=Number(b[1]);var c=Number(b[2]),b=Number(b[3]);if(0<=a&&255>=a&&0<=c&&255>=c&&0<=b&&255>=b)return[a,c,b]}return[]};var ar=function(a){return 1==a.length?\"0\"+a:a};var er=function(a,b,c,d,f){Uq.call(this,b,c,d,f);this.element=a};\nvar fr=function(a,b,c,d,f){if(2!=b.length||2!=c.length)throw Error(\"Start and end points must be 2D\");er.apply(this,arguments)};var gr=function(a,b,c,d,f){if(2!=b.length||2!=c.length)throw Error(\"Start and end points must be 2D\");er.apply(this,arguments)};var hr=function(a,b,c,d,f){er.call(this,a,[b],[c],d,f)};var ir=function(a,b,c,d,f){er.call(this,a,[b],[c],d,f)};\nvar jr=function(a,b,c,d,f){z.qa(b)&&(b=[b]);z.qa(c)&&(c=[c]);er.call(this,a,b,c,d,f);if(1!=b.length||1!=c.length)throw Error(\"Start and end points must be 1D\");this.et=kr};var lr=function(a,b,c){jr.call(this,a,1,0,b,c)};var mr=function(a,b,c){jr.call(this,a,0,1,b,c)};var nr=function(a,b,c,d,f){if(3!=b.length||3!=c.length)throw Error(\"Start and end points must be 3D\");er.apply(this,arguments)};var or=function(){return window.$.Deferred(function(a){(0,window.setTimeout)(a.resolve,2E3)}).promise()};\nvar pr=function(a,b){var c=z.Jo(a,function(a){return 3===a.nodeType&&!z.pp(a.nodeValue)})[0];c&&(c.nodeValue=b)};z.qr=function(a,b){var c=new lr(a,500);b&&z.F(c,\"finish\",(0,z.q)(function(){z.P(this)},a));c.play()};z.rr=function(a,b,c,d){\"bottom\"===d&&(d=\"b\");var f=\"\";!1!==c&&(f='data-tip\\x3d\"t$'+(d||\"t\")+\"$\"+a[1]+'\"');return[\"\\x3ca \",f,' class\\x3d\"',b||\"zm-item-tag\",'\" href\\x3d\"/topic/',a[1],'\"\\x3e',a[0],\"\\x3c/a\\x3e\"].join(\"\")};z.sr=function(a){return a?a.replace(/^\\s+/,\"\").replace(/\\s+$/,\"\"):\"\"};\nvar tr=function(a){return a?a.replace(/<[^>]+>/g,\"\"):\"\"};var ur=function(){return'\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zu-edit-button\" name\\x3d\"edit\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e修改\\x3c/a\\x3e'};z.vr=function(a,b){z.Q(a,!0);z.Q(b,!1)};\nvar wr=function(a,b,c){var d;a&&(b=(0,window.$)(a).data(\"animation\")||new nr(a,[255,255,150],b||[255,255,255],c||2E3),(0,window.$)(a).data(\"animation\",b),1==b.N&&b.stop(!0),d=a.style.backgroundColor,z.ld(b,\"end\",function(){z.rg(this.element,\"background-color\",d)},!1,b),b.play())};z.xr=function(a,b,c){a&&(yr&&window.document[zr]?z.F(window.document,Ar,function f(){window.document[zr]||(wr(a,b,c),z.md(window.document,Ar,f))}):wr(a,b,c))};\nvar Br=function(a){var b=0,c=0;do c=a.indexOf(\"?\",c),-1!==c&&(b++,c+=1);while(-1!==c);return b};\nvar Cr=function(a,b,c){b=z.yb(a.data,1);if(\"topic\"===a.data[0]){a=(b[2]?'\\x3cimg class\\x3d\"zm-item-img-avatar zg-left\" src\\x3d\"'+b[2]+'\"\\x3e':\"\")+'\\x3cspan class\\x3d\"zu-autocomplete-row-name'+(b[3]?\"\":\" zu-autocomplete-row-name-info\")+'\" title\\x3d\"'+b[0]+'\"\\x3e'+b[0]+\"\\x3c/span\\x3e\";var d=5<b.length&&b[5];4<=b.length&&(a+='\\x3cspan class\\x3d\"zg-gray-normal zu-autocomplete-row-description\"\\x3e',b[4]||d?(d&&(a+=\"又称 \"+b[5]),b[4]&&d&&(a+=\"，\"),b[4]&&(a+=b[4]+\" 人关注\")):a+=\"\\x26nbsp;\",a+=\"\\x3c/span\\x3e\");\nc.innerHTML=a}else\"people\"===a.data[0]?c.innerHTML='\\x3cimg class\\x3d\"zm-item-img-avatar zg-left\" src\\x3d\"'+b[2]+'\"\\x3e\\x3cspan class\\x3d\"zu-autocomplete-row-name\" title\\x3d\"'+b[0]+'\"\\x3e'+b[0]+'\\x3c/span\\x3e\\x3cspan class\\x3d\"zg-gray-normal zu-autocomplete-row-description\"\\x3e'+(b[4]||\"\\x26nbsp;\")+\"\\x3c/span\\x3e\":\"question\"===a.data[0]?c.innerHTML=b[0]+'\\x3cspan class\\x3d\"zm-ac-gray\"\\x3e问题\\x3c/span\\x3e':\"plain_text\"===a.data[0]?(c.innerHTML=a.data[1],z.W.add(c,b[1])):\"sina\"===a.data[0]&&(c.innerHTML=\nb[0])};\nvar Dr=function(a,b,c){var d;b=z.yb(a.data,1);if(\"topic\"===a.data[0]){a=[\"\\x3ca \",' style\\x3d\"display:block\" href\\x3d\"/topic/'+b[1]+'\"\\x3e\\x3cspan class\\x3d\"zm-item-tag\"\\x3e',b[0],\"\\x3c/span\\x3e\"].join(\"\");d=6<b.length&&b[6];if(b[5]||d){a+='\\x3cspan class\\x3d\"zm-ac-gray\"\\x3e';var f=[];d&&f.push(\"又称 \"+b[6]);(d=(0,window.parseInt)(b[5],10))&&f.push(d+\" 个精华问答\");a+=f.join(\"，\");a+=\"\\x3c/span\\x3e\"}else a+='\\x3cspan class\\x3d\"zm-ac-gray\" \\x3e\\x26nbsp;\\x3c/span\\x3e';c.innerHTML=a+\"\\x3c/a\\x3e\"}else\"people\"===a.data[0]?\nc.innerHTML='\\x3ca href\\x3d\"/people/'+b[1]+'\" title\\x3d\"'+b[0]+'\" class\\x3d\"zm-ac-link zm-ac-link-people\"\\x3e\\x3cimg class\\x3d\"zm-item-img-avatar zg-left\" src\\x3d\"'+b[2]+'\"\\x3e\\x3cspan class\\x3d\"zu-autocomplete-row-name\" title\\x3d\"'+b[0]+'\"\\x3e'+b[0]+'\\x3c/span\\x3e\\x3cspan class\\x3d\"zg-gray-normal  zu-autocomplete-row-description\"\\x3e'+(b[4]||\"\\x26nbsp;\")+\"\\x3c/span\\x3e\\x3c/a\\x3e\":\"question\"===a.data[0]?(d=(0,window.parseInt)(b[3],10),c.innerHTML=(b[4]?'\\x3ca class\\x3d\"zg-star\" data-tip\\x3d\"s$b$优质问答\" href\\x3d\"/question/'+\nb[2]+'\"\\x3e\\x3c/a\\x3e':\"\")+['\\x3ca class\\x3d\"zm-ac-link\"','href\\x3d\"/question/'+b[2]+'\"\\x3e',b[0]].join(\"\")+('\\x3cspan class\\x3d\"zm-ac-gray\"\\x3e'+(d?d+\" 个回答\":\"还没有回答\")+\"\\x3c/span\\x3e\\x3c/a\\x3e\")):\"search_link\"===a.data[0]?(c.innerHTML='\\x3ca href\\x3d\"/search?q\\x3d'+b[0]+'\\x26type\\x3dquestion\"\\x3e查看全部搜索结果\\x3ci class\\x3d\"zg-icon arrow\"\\x3e\\x3c/i\\x3e\\x3c/a\\x3e',z.W.add(c,\"zu-autocomplete-row-search-link\")):\"plain_text\"===a.data[0]?c.innerHTML=b[0]:\"sina\"===a.data[0]&&(c.innerHTML=['\\x3ca href\\x3d\"javascript:;\" title\\x3d\"'+\nb[0]+'\"\\x3e','\\x3cimg class\\x3d\"zm-item-img-avatar\" src\\x3d\"'+b[2]+'\" /\\x3e',b[0],\"\\x3c/a\\x3e\"].join(\"\"));(0,window.$)(\"a\",c).click(function(a){a.preventDefault()})};z.Er=function(a,b,c){for(c=c||\"A\";null!=b&&b!==a;){if(b.tagName===c)return b;b=b.parentNode}return null};z.Fr=function(a){this.tR=a;this.data=new z.Rd};var Gr=function(a){return(a=z.sr(a))?a.length:0};\nvar Hr=function(a,b,c,d){window._gaq||(window._gaq=[]);c&&(c=\"\"+c);d&&(d=(0,window.parseInt)(d,10));window._gaq.push([\"_trackEvent\",a,b,c,d]);z.Mi&&Ir(\"trackEvent(deprecated)\",z.vb(arguments))};var Jr=function(a){return(a=String(a).toLowerCase())?z.pb([\".jpg\",\".jpeg\",\".png\"],function(b){return z.qp(a,b)}):!1};var Kr=function(a,b){function c(b){return a.getElementsByTagName(b).length}var d=[\"img\",\"embed\"];return b&&z.pb(d,c)?!1:!z.hp(z.Lr,z.ab,z.of)(a)};\nz.Mr=function(a,b){var c=window.$.extend({all:!1},z.Mr.defaults,b||{}),d=(0,window.$)(a).get(0).getBoundingClientRect();return!c.all&&(d.bottom<c.paddingTop||d.bottom>(0,window.$)(window).height())||c.all&&(d.top<c.paddingTop||d.bottom>(0,window.$)(window).height())?!1:!0};\nz.Nr=function(a,b){if(a){\"number\"===window.$.type(b)&&(b={offsetTop:b});var c=window.$.extend({hC:z.Mr},Or,b||{});if(!c.hC(a,c)){var d=(0,window.$)(a).offset().top-c.paddingTop-c.offsetTop||0;c.aw?(0,window.$)(window.document.documentElement).add(window.document.body).animate({scrollTop:d}):(0,window.$)(window).scrollTop(d)}}};var Pr=function(a){(0,window.$)(a.target.M.h).off(\"click.disable-a\").on(\"click.disable-a\",\"a\",function(a){a.preventDefault()})};\nz.Qr=function(a,b){var c=null;return function(){var d=this,f=arguments;(0,window.clearTimeout)(c);c=(0,window.setTimeout)(function(){b.apply(d,f)},a)}};var Rr=function(a,b){var c=a.getBoundingClientRect(),d=z.Pg(window.document.body).top;if(0<c.top-d)b&&b();else{var f=a.offsetHeight,g=Eo(window.document).y,h=z.Oe().height;b&&b();var k=a.offsetHeight;window.scrollTo(0,g+(c.bottom<h?k-f:c.top-d))}};\nz.Sr=function(a){z.G.call(this);this.nH=null;this.pd=a;this.v().g(this.pd,[\"input\",\"propertychange\"],this.FK);Tr(this,!0);z.W.add(this.pd,\"zu-seamless-input-origin-element\")};var Tr=function(a,b){Ur(a);if(a.gg){var c=a.pd.value;if(b||a.nH!==c)a.nH=c,a.gg.value=c,c=z.Sg(a.pd),a.pd.style.height=z.Ag(a.gg.scrollHeight+c.top+c.bottom,!0),a.dispatchEvent(\"change\")}};\nvar Ur=function(a){if(!a.gg&&0!==z.fo(a.pd).width){var b=z.O(\"div\",{style:\"overflow:hiddenposition:relativeheight:0\"},a.gg=z.O(\"textarea\",{rows:1,className:\"zu-seamless-input-mock-element\"}));window.document.body.appendChild(b);z.Db(\"paddingTop paddingBottom fontFamily fontSize fontWeight fontStyle letterSpacing textTransform wordSpacing textIndent lineHeight width white-space\".split(\" \"),function(a){this.gg.style[a]=z.vg(this.pd,a)},a)}};var Vr=function(a){this.ew=a};\nvar Wr=function(a,b){a&&(a.tabIndex=b?0:-1)};var Xr=function(a,b,c){if(c)for(var d=c.firstChild,f;d&&d.parentNode==c;){f=d.nextSibling;if(1==d.nodeType){var g=a.Wn(d);g&&(g.h=d,b.isEnabled()||g.Wa(!1),b.L(g),g.w(d))}else d.nodeValue&&\"\"!=(0,z.ab)(d.nodeValue)||c.removeChild(d);d=f}};z.Yr=function(a,b,c){z.R.call(this,c);this.M=b||Vr.ba();this.Nb=a||this.M.AF()};\nvar Zr=function(a,b){var c=a.v(),d=a.Yb();b?c.g(d,\"focus\",a.ee).g(d,\"blur\",a.Xc).g(a.ks(),\"key\",a.Zb):c.qa(d,\"focus\",a.ee).qa(d,\"blur\",a.Xc).qa(a.ks(),\"key\",a.Zb)};var $r=function(a,b){var c=b.m(),c=c.id||(c.id=b.de());a.Eg||(a.Eg={});a.Eg[c]=b};var as=function(a){return z.ah(a,a.Ta)};z.bs=function(a){cs(a,function(a,c){return(a+1)%c},z.$g(a)-1)};var ds=function(a){cs(a,function(a,c){a--;return 0>a?c-1:a},0)};var es=function(a){cs(a,function(a,c){return(a+1)%c},a.Ta)};\nvar fs=function(a){cs(a,function(a,c){a--;return 0>a?c-1:a},a.Ta)};var cs=function(a,b,c){c=0>c?Nn(a,a.jc):c;var d=z.$g(a);c=b.call(a,c,d);for(var f=0;f<=d;){var g=z.ah(a,c);if(g&&a.FD(g)){a.xb(c);break}f++;c=b.call(a,c,d)}};var gs=function(){z.R.call(this);this.kv=[]};z.hs=function(a,b){this.Sa=a||[];this.eC=!b};var is=function(a,b,c){var d=[];if(\"\"!=a){a=z.Wa(a);a=new RegExp(\"(^|\\\\W+)\"+a,\"i\");for(var f=0;f<c.length&&d.length<b;f++){var g=c[f];String(g).match(a)&&d.push(g)}}return d};\nvar js=function(a,b,c){for(var d=[],f=0;f<c.length;f++){var g=c[f],h=a.toLowerCase(),k=String(g).toLowerCase(),m=0;if(-1!=k.indexOf(h))m=(0,window.parseInt)((k.indexOf(h)/4).toString(),10);else for(var n=h.split(\"\"),r=-1,w=10,H=0,K;K=n[H];H++)K=k.indexOf(K),K>r?(r=K-r-1,r>w-5&&(r=w-5),m+=r,r=K):(m+=w,w+=5);m<6*h.length&&d.push({ZV:g,CJ:m,index:f})}d.sort(function(a,b){var c=a.CJ-b.CJ;return 0!=c?c:a.index-b.index});a=[];for(H=0;H<b&&H<d.length;H++)a.push(d[H].ZV);return a};\nz.ks=function(a,b,c){z.G.call(this);this.Kd=a;this.Af=c;this.M=b;z.F(b,[ls,z.ms,ns,z.os],this.handleEvent,!1,this);this.Wb=null;this.Sa=[];this.Vg=-1;this.Uc=0;this.Xd=this.xc=null;this.JG={}};z.ps=function(a){for(var b=a.Uc+a.Sa.length-1,c=a.Vg,d=0;d<a.Sa.length;d++){if(c>=a.Uc&&c<b)c++;else if(-1==c)c=a.Uc;else if(a.aD&&c==b){a.ag(-1);break}else if(a.eL&&c==b)c=a.Uc;else break;if(a.ag(c))break}};\nvar qs=function(a){for(var b=a.Uc+a.Sa.length-1,c=a.Vg,d=0;d<a.Sa.length;d++){if(c>a.Uc)c--;else if(a.aD&&c==a.Uc){a.ag(-1);break}else if(!a.eL||-1!=c&&c!=a.Uc)break;else c=b;if(a.ag(c))break}};z.rs=function(a){a.zG()||window.setTimeout((0,z.q)(a.zG,a),10)};var ss=function(a,b){var c=b-a.Uc;return 0>c||c>=a.Sa.length?-1:c};\nz.ts=function(a){var b=0,c=0;if(us(a))b=a.selectionStart,c=-1;else if(z.C){var d=vs(a),f=d[0],d=d[1];if(f.inRange(d)){f.setEndPoint(\"EndToStart\",d);if(\"textarea\"==a.type){d.duplicate();b=a=f.text;for(c=!1;!c;)0==f.compareEndPoints(\"StartToEnd\",f)?c=!0:(f.moveEnd(\"character\",-1),f.text==a?b+=\"\\r\\n\":c=!0);f=[b.length,-1];return f}b=f.text.length;c=-1}}return[b,c]};\nz.ws=function(a,b){if(us(a))a.selectionStart=b,a.selectionEnd=b;else if(z.C){b=xs(a,b);var c=a.createTextRange();c.collapse(!0);c.move(\"character\",b);c.select()}};var vs=function(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();\"textarea\"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]};var xs=function(a,b){\"textarea\"==a.type&&(b=z.La(a.value.substring(0,b)).length);return b};var us=function(a){try{return\"number\"==typeof a.selectionStart}catch(b){return!1}};\nz.ys=function(a,b,c,d){z.xc.call(this);d=d||150;this.dm=null!=c?c:!0;this.Hp=a||\",;\";this.bO=this.Hp.substring(0,1);a=this.dm?\"[\\\\s\"+this.Hp+\"]+\":\"[\\\\s]+\";this.yK=new RegExp(\"^\"+a+\"|\"+a+\"$\",\"g\");this.AV=new RegExp(\"\\\\s*[\"+this.Hp+\"]$\");this.tH=b||\"\";this.sU=!1;this.rU=this.dm;this.ma=0<d?new z.td(d):null;this.dc=new z.xd(this);this.Kv=new z.xd(this);this.vb=new Kp;this.kH=-1};\nvar zs=function(a,b,c){if(z.ka(c)?c:a.dm){c=As(a,a.X(),z.ts(a.eb)[0]);var d=Bs(a,a.X());a.AV.test(b)||(b=z.kp(b)+a.bO);a.ZW&&(0==c||z.pp(d[c-1])||(b=\" \"+b),c==d.length-1&&(b+=\" \"));if(b!=d[c]){d[c]=b;b=a.eb;(z.B||z.C&&z.E(\"9\"))&&b.blur();b.value=d.join(\"\");for(var f=0,g=0;g<=c;g++)f+=d[g].length;b.focus();c=f;d=a.eb;b=c;us(d)?d.selectionStart=b:z.C&&(f=vs(d),g=f[0],g.inRange(f[1])&&(b=xs(d,b),g.collapse(!0),g.move(\"character\",b),g.select()));d=a.eb;us(d)?d.selectionEnd=c:z.C&&(f=vs(d),b=f[1],f[0].inRange(b)&&\n(c=xs(d,c),d=xs(d,z.ts(d)[0]),b.collapse(!0),b.moveEnd(\"character\",c-d),b.select()))}}else a.Ea(b);a.SA=!0};var Cs=function(a,b){var c=a.dm&&b.charCode&&-1!=a.Hp.indexOf(String.fromCharCode(b.charCode));a.CV&&c&&a.update();return a.BV&&c&&a.aa.Fi()?(b.preventDefault(),!0):!1};var Ds=function(a){a.vb.attach(a.eb);a.dc.g(a.vb,\"key\",a.jp);a.dc.g(a.eb,\"mousedown\",a.sI);z.C&&a.dc.g(a.eb,\"keypress\",a.pI)};\nvar Es=function(a,b){a.Kv.removeAll();a.aa&&z.rs(a.aa);b!=a.eb&&(a.eb=b,a.ma&&(a.ma.start(),a.dc.g(a.ma,\"tick\",a.pp)),a.Oo=a.X(),Ds(a))};var Fs=function(a){a.Si&&(a.Si=!1,a.dc.qa(a.eb,\"keypress\",a.qI),a.dc.qa(a.eb,\"keyup\",a.rI))};var As=function(a,b,c){a=Bs(a,b);if(c==b.length)return a.length-1;for(var d=b=0,f=0;d<a.length&&f<=c;d++)f+=a[d].length,b=d;return b};\nvar Bs=function(a,b){if(!a.dm)return[b];for(var c=String(b).split(\"\"),d=[],f=[],g=0,h=!1;g<c.length;g++)a.tH&&-1!=a.tH.indexOf(c[g])?(a.RO&&!h&&(d.push(f.join(\"\")),f.length=0),f.push(c[g]),h=!h):h||-1==a.Hp.indexOf(c[g])?f.push(c[g]):(f.push(c[g]),d.push(f.join(\"\")),f.length=0);d.push(f.join(\"\"));return d};z.Gs=function(a,b,c){z.xc.call(this);this.$B=a;this.eC=!b;this.ea=new z.de(c)};\nz.Hs=function(a,b,c,d,f,g,h,k,m){var n=Is(c),r=z.Ao(a),w=Do(a);w&&r.cz(new z.qg(w.left,w.top,w.right-w.left,w.bottom-w.top));var w=z.J(a),H=z.J(c);if(w.ua()!=H.ua()){var K=w.ua().body;var H=H.Va(),M=new z.Ge(0,0),ca=z.Re(z.Je(K));if(z.Oc(ca,\"parent\")){var Xa=K;do{var cb=ca==H?z.Wn(Xa):z.Eg(Xa);M.x+=cb.x;M.y+=cb.y}while(ca&&ca!=H&&ca!=ca.parent&&(Xa=ca.frameElement)&&(ca=ca.parent))}K=jo(M,z.Wn(K));!z.C||9<=z.Tg||Qn(w)||(K=jo(K,z.vf(w)));r.left+=K.x;r.top+=K.y}a=Js(a,b);r=new z.Ge(a&2?r.left+r.width:\nr.left,a&1?r.top+r.height:r.top);r=jo(r,n);f&&(r.x+=(a&2?-1:1)*f.x,r.y+=(a&1?-1:1)*f.y);var Ha;if(h)if(m)Ha=m;else if(Ha=Do(c))Ha.top-=n.y,Ha.right-=n.x,Ha.bottom-=n.y,Ha.left-=n.x;return Ks(r,c,d,g,Ha,h,k)};\nvar Is=function(a){var b;if(a=a.offsetParent){var c=\"HTML\"==a.tagName||\"BODY\"==a.tagName;c&&\"static\"==z.yg(a)||(b=z.Wn(a),c||(c=(c=z.Mg(a))&&z.B?-a.scrollLeft:!c||z.Jl&&z.E(\"8\")||\"visible\"==z.xg(a,\"overflowX\")?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft,b=jo(b,new z.Ge(c,a.scrollTop))))}return b||new z.Ge};\nvar Ks=function(a,b,c,d,f,g,h){a=a.clone();var k=Js(b,c);c=z.Hg(b);h=h?h.clone():c.clone();a=a.clone();h=h.clone();var m=0;if(d||0!=k)k&2?a.x-=h.width+(d?d.right:0):d&&(a.x+=d.left),k&1?a.y-=h.height+(d?d.bottom:0):d&&(a.y+=d.top);if(g){if(f){d=a;k=h;m=0;65==(g&65)&&(d.x<f.left||d.x>=f.right)&&(g&=-2);132==(g&132)&&(d.y<f.top||d.y>=f.bottom)&&(g&=-5);d.x<f.left&&g&1&&(d.x=f.left,m|=1);if(g&16){var n=d.x;d.x<f.left&&(d.x=f.left,m|=4);d.x+k.width>f.right&&(k.width=Math.min(f.right-d.x,n+k.width-f.left),\nk.width=Math.max(k.width,0),m|=4)}d.x+k.width>f.right&&g&1&&(d.x=Math.max(f.right-k.width,f.left),m|=1);g&2&&(m=m|(d.x<f.left?16:0)|(d.x+k.width>f.right?32:0));d.y<f.top&&g&4&&(d.y=f.top,m|=2);g&32&&(n=d.y,d.y<f.top&&(d.y=f.top,m|=8),d.y+k.height>f.bottom&&(k.height=Math.min(f.bottom-d.y,n+k.height-f.top),k.height=Math.max(k.height,0),m|=8));d.y+k.height>f.bottom&&g&4&&(d.y=Math.max(f.bottom-k.height,f.top),m|=2);g&8&&(m=m|(d.y<f.top?64:0)|(d.y+k.height>f.bottom?128:0));f=m}else f=256;m=f}g=new z.qg(0,\n0,0,0);g.left=a.x;g.top=a.y;g.width=h.width;g.height=h.height;f=m;if(f&496)return f;z.zg(b,new z.Ge(g.left,g.top));h=g.Rg();z.Ro(c,h)||(c=h,a=Qn(z.J(z.Je(b))),!z.C||z.E(\"10\")||a&&z.E(\"8\")?(b=b.style,z.B?b.MozBoxSizing=\"border-box\":z.D?b.WebkitBoxSizing=\"border-box\":b.boxSizing=\"border-box\",b.width=Math.max(c.width,0)+\"px\",b.height=Math.max(c.height,0)+\"px\"):(h=b.style,a?(a=z.Pg(b),b=z.Sg(b),h.pixelWidth=c.width-b.left-a.left-a.right-b.right,h.pixelHeight=c.height-b.top-a.top-a.bottom-b.bottom):(h.pixelWidth=\nc.width,h.pixelHeight=c.height)));return f};var Js=function(a,b){return(b&4&&z.Mg(a)?b^2:b)&-5};z.Ls=function(a,b,c,d){z.G.call(this);this.Ra=a||window.document.body;this.da=z.J(this.Ra);this.Bp=!a;this.h=null;this.Wb=\"\";this.Sa=[];this.zf=[];this.aK=this.Sl=-1;this.sb=!1;this.className=\"ac-renderer\";this.ph=\"ac-row\";this.pH=\"active\";this.Lv=\"ac-active\";this.JQ=\"ac-highlighted\";this.ll=b||null;this.NK=null!=d?d:!0;this.dS=!0;this.oo=!1;this.cV=!!c;this.Wu=!1;this.Vo=0;this.WJ=!1};\nvar Ms=function(a,b){a.xc&&(z.cj(a.xc,\"haspopup\",b),z.cj(a.h,\"expanded\",b),b?z.cj(a.xc,\"owns\",a.h.id):(a.xc.removeAttribute(\"aria-owns\"),wo(a.xc,null)))};var Ns=function(a,b){var c=0<=b&&b<a.Sa.length?a.Sa[b]:void 0,d=0<=b&&b<a.zf.length?a.zf[b]:void 0;a.dispatchEvent({type:\"rowhilite\",TY:d,Di:c?c.data:null})&&(0<=a.Sl&&z.kj(a.zf[a.Sl],[a.Lv,a.pH]),a.Sl=b,d&&(z.ij(d,[a.Lv,a.pH]),a.xc&&wo(a.xc,d),Co(d,a.h)))};\nvar Os=function(a){if(!a.h){var b=a.da.B(\"DIV\",{style:\"display:none\"});a.WJ&&(b.style.overflowY=\"auto\");a.h=b;z.ij(b,(0,z.ab)(a.className).split(\" \"));z.bj(b,\"listbox\");b.id=z.Wg(z.Vg.ba());a.da.appendChild(a.Ra,b);z.F(b,\"click\",a.Hl,!1,a);z.F(b,\"mousedown\",a.Il,!1,a);z.F(b,\"mouseover\",a.XF,!1,a)}};\nvar Ps=function(a){Os(a);a.Wu&&(a.h.style.visibility=\"hidden\");a.$W&&(a.h.style.minWidth=a.$W.clientWidth+\"px\");a.zf.length=0;a.da.zp(a.h);if(a.ll&&a.ll.render)a.ll.render(a,a.h,a.Sa,a.Wb);else{var b=null;z.y(a.Sa,function(a){a=Qs(this,a,this.Wb);this.Wu?this.h.insertBefore(a,b):this.da.appendChild(this.h,a);b=a},a)}0==a.Sa.length?a.Cc():(a.show(),a.ha(),z.zo(a.h,!0))};\nvar Rs=function(a,b,c){if(a.oo||!a.$K)if(3==b.nodeType){var d=null;z.na(c)&&1<c.length&&!a.oo&&(d=z.yb(c,1));c=Ss(a,c);if(0!=c.length){var f=b.nodeValue,g=a.dS?new RegExp(\"\\\\b(?:\"+c+\")\",\"gi\"):new RegExp(c,\"gi\");c=[];for(var h=0,k=g.exec(f),m=0;k;)m++,c.push(f.substring(h,k.index)),c.push(f.substring(k.index,g.lastIndex)),h=g.lastIndex,k=g.exec(f);c.push(f.substring(h));if(1<c.length){d=a.oo?m:1;for(f=0;f<d;f++)g=2*f,b.nodeValue=c[g],h=a.da.createElement(\"B\"),h.className=a.JQ,a.da.appendChild(h,a.da.createTextNode(c[g+\n1])),h=b.parentNode.insertBefore(h,b.nextSibling),b.parentNode.insertBefore(a.da.createTextNode(\"\"),h.nextSibling),b=h.nextSibling;c=z.yb(c,2*d);b.nodeValue=c.join(\"\");a.$K=!0}else d&&Rs(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,Rs(a,b,c),b=d};\nvar Ss=function(a,b){var c=\"\";if(!b)return c;z.na(b)&&(b=z.mb(b,function(a){return!z.pp(null==a?\"\":String(a))}));a.oo?z.na(b)?c=z.nb(b,z.Wa).join(\"|\"):(c=b.replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\"),c=z.Wa(c),c=c.replace(/ /g,\"|\")):z.na(b)?c=0<b.length?z.Wa(b[0]):\"\":/^\\W/.test(b)||(c=z.Wa(b));return c};\nvar Qs=function(a,b,c){var d=a.da.B(\"DIV\",{className:a.ph,id:z.Wg(z.Vg.ba())});z.bj(d,\"option\");a.ll&&a.ll.td?a.ll.td(b,c,d):a.nJ(b,c,d);c&&a.NK&&(a.$K=!1,Rs(a,d,c));z.hj(d,a.ph);a.zf.push(d);return d};var Ts=function(a,b){for(;b&&b!=a.h&&!z.gj(b,a.ph);)b=b.parentNode;return b?z.lb(a.zf,b):-1};z.Us=function(a,b,c,d){this.Kd=a=new z.Gs(a,!d);d=new z.Ls;c=new z.ys(null,null,!!c,300);z.ks.call(this,a,d,c);c.aa=this;c.Uk(b)};\nz.Vs=function(a,b){var c=this,d={};z.Mb(d,this.defaults,b||{});this.J=d;var f=d.td?{td:(0,z.q)(d.td,c)}:null;f&&(f.render=d.render?(0,z.q)(d.render,c):null);this.M=f=new z.Ls(d.vk,f);var g=\"string\"===typeof d.source?z.Gs:z.hs,h=new g(d.source,!d.SW);this.Kd=h;var k=d.az;k||(k=new z.ys(d.separator,d.dO,!!d.multiple,d.delay),k.Gi=function(a,b){var f;z.sa(d.select)&&(f=d.select.call(c,a,c.M.zf[c.M.Sl]));zs(this,z.ka(f)?f:a.label||a.toString(),b);return!1});z.ks.call(this,h,f,k);k.aa=this;k.Uk(a);a.setAttribute(\"autocomplete\",\n\"off\");h.Ci=function(a,b,f){var h=f;z.sa(d.format)&&(h=function(a,b){var g=d.format.call(c,b,a);z.sa(d.filter)&&(g=d.filter.call(c,g,a));f(a,g)});return g.prototype.Ci.call(this,a,b,h)};f.nJ=function(a,b,c){a=a.data;c.innerHTML=a.pW?a.pW():a.label||a.toString()};this.xc=a;d.Le&&(this.am=d.Le);d.placeholder&&(this.kc=new z.vk(a,d.placeholder));this.addEventListener(\"suggestionsupdate\",function(){this.dispatchEvent(this.ub()?\"show\":\"hide\")})};var Ws=function(a,b,c,d){z.ys.call(this,a,b,c,d)};\nz.Xs=function(a,b){z.R.call(this,b);this.Mb=a||\"\"};var Ys=function(){null!=Zs||(Zs=\"placeholder\"in window.document.createElement(\"INPUT\"));return Zs};var $s=function(a){!a.NO&&a.T&&a.m().form&&(a.T.g(a.m().form,\"submit\",a.LP),a.NO=!0)};var at=function(a){return!!a.m()&&\"\"!=a.m().value&&a.m().value!=a.Mb};var bt=function(a,b){return window.$.post(\"/node/MemberFollowBaseV2\",{method:b?\"follow_member\":\"unfollow_member\",params:{hash_id:a}})};\nvar ct=function(a,b){return window.$.post(\"/node/QuestionFollowBaseV2\",{method:b?\"follow_question\":\"unfollow_question\",params:{question_id:a}})};var dt=function(a,b){return window.$.post(b?\"/collection/follow\":\"/collection/unfollow\",{favlist_id:a})};var et=function(a,b){return window.$.post(\"/node/TopicFollowBaseV2\",{method:b?\"follow_topic\":\"unfollow_topic\",params:{topic_id:a}})};z.ft=function(a,b){return window.$.get(\"/\"+a+\"/\"+b+\"/sharetext\")};var gt=function(a,b,c,d){z.ys.call(this,a,b,c,d)};\nvar ht=function(a,b){z.Gs.call(this,a,b);this.RA=null;this.iF=!0};var it=function(a,b,c,d){this.OH=0;z.ys.call(this,a,b,!!c,d||300)};var jt=function(a,b,c,d){it.call(this,a,b,!!c,d)};\nz.kt=function(a,b,c,d,f,g,h,k,m){var n={};\"question_suggest\"===g?(n.render=(0,z.q)(this.QU,this),n.td=Dr):\"topic_question\"===g?(n.render=(0,z.q)(this.SU,this),n.td=Cr):n.td=g?Cr:Dr;g=new z.Ls(f,n);f&&(g.Bp=!1);g.oo=!0;this.M=g;this.Kd=new ht(a,!d);a=m?m:new it(null,null,c);h&&h.length&&new z.vk(b,h[0]);a.EK=!1;z.ks.call(this,this.Kd,g,a);a.aa=this;a.ar(b);k&&(a.OH=k)};\nz.lt=function(a,b,c){z.G.call(this);this.Fe=c||\"搜索话题\";this.pa=b;this.data=a||[];this.status=mt;this.MU=\"/topic/unbind\";this.pM=\"/topic/bind\";this.isEnabled=!0;this.Ns='\\x3ca class\\x3d\"zm-tag-editor-tip-link\" href\\x3d\"#\" name\\x3d\"edit\"\\x3e帮忙给这个问题选个话题吧，好让别人来回答\\x3c/a\\x3e\\x3ca name\\x3d\"edit\" class\\x3d\"zu-edit-button\" href\\x3d\"#\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e添加\\x3c/a\\x3e';this.Le=10;this.Et=!1;this.ut=window.Infinity;this.yt=0;this.UC=!1};\nvar nt=function(a){a=z.Qo(\"zm-item-tag\",a.sg);return z.nb(a,function(a){var c=[(0,z.ab)(a.innerHTML),a.getAttribute(\"data-token\"),null,a.getAttribute(\"data-topicid\")];c.EW=!!a.getAttribute(\"data-uneditable\");return c})};var ot=function(a){if(a.data.length){var b=z.nb(a.data,function(a){return z.rr(a,\"\",null,\"b\")},a);a.isEnabled&&b.push(ur());a.sg.innerHTML=b.join(\"\")}else a.isEnabled&&(a.sg.innerHTML=a.Ns)};var pt=function(a,b){return z.mb(b,function(a){return\"topic\"!==a[0]?!1:!this.zx(a)},a)};\nvar qt=function(a,b,c){function d(){return z.qb(b,function(a){return\"topic\"===a[0]&&a[4]&&a[1]===c})}function f(){return z.qb(b,function(a){return 3>=a.length&&a[1]===z.Ka(\"创建 %s 话题\",a[2])})}var g=(0,z.q)(function(){return z.qb(this.data,function(a){return a[0]===c})},a);z.T.Ds?!a.UC||b.length&&(f()||d())||g()||b.push([\"topic\",z.Ka(\"创建 %s 话题\",c),c]):(a=f())&&(1<b.length?z.tb(b,a):b=[[\"plain_text\",'\\x3cspan class\\x3d\"zu-autocomplete-row-name zu-autocomplete-row-name-info\"\\x3e没有找到话题：'+a[2]+'\\x3c/span\\x3e\\x3cspan class\\x3d\"zg-gray-normal zu-autocomplete-row-description\"\\x3e请使用已经创建的话题\\x3c/span\\x3e']]);\nreturn b};var rt=function(a){var b=a.data.length>=a.ut;a.ef&&z.Q(a.ef,!b);a.vt&&z.Q(a.vt,b)};var st=function(a){var b=[];a.data=z.mb(a.data,function(a){if(z.A(b,a[1]))return!1;b.push(a[1]);return!0})};z.tt=function(a,b,c){z.lt.call(this,a,0,c?\"添加父话题\":\"添加子话题\");this.jz=c;this.Gf=b;this.Ns=\"\";this.mJ=\"/topic/parent/remove\"};var ut=function(a){z.lt.call(this);this.Ns=\"\";this.Fe=a||\"\";this.ut=this.Le=5;this.Iq=(0,window.$)(\"#zh-question-suggest-title-content\")};\nvar vt=function(a){var b;b=a.$p?z.mb(a.$p,function(a){return!this.zx(a)},a):[];a.Kq.show();b&&0!==b.length||a.Kq.hide();var c=\"\";b=z.nb(b,function(a){return\"\\x3ca href\\x3d'javascript:;' name\\x3d'add' data-id\\x3d'\"+a[4]+\"' data-text\\x3d'\"+a[1]+\"' class\\x3d'zg-r3px zm-item-tag'\\x3e\\x3cspan\\x3e\"+a[1]+\"\\x3c/span\\x3e\\x3c/a\\x3e\"});c+=b.join(\"\");a.zL.html(c);a.Av.hide()};z.wt=function(a){z.lt.call(this,a,0);this.Ns=\"\";this.yD=\"/topic/ignore\"};var xt=function(){z.xc.call(this)};\nz.yt=function(a){z.xc.call(this);this.$J=z.jp();this.XE=z.jp();this.QA=a.$g();this.da=z.J(a.ua());a.cq(this.da.B(\"SPAN\",{id:this.$J}),this.da.B(\"SPAN\",{id:this.XE}))};z.zt=function(a,b){return a.da.m(b?a.$J:a.XE)};z.At=function(a,b,c,d,f){this.Jc=!!b;this.node=null;this.Ub=0;this.xk=!1;this.xr=!c;a&&this.setPosition(a,d);this.depth=void 0!=f?f:this.Ub||0;this.Jc&&(this.depth*=-1)};var Bt=function(){};\nvar Ct=function(a){if(a.getSelection)return a.getSelection();a=a.document;var b=a.selection;if(b){try{var c=b.createRange();if(c.parentElement){if(c.parentElement().document!=a)return null}else if(!c.length||c.item(0).document!=a)return null}catch(d){return null}return b}return null};z.Dt=function(a){for(var b=[],c=0,d=a.Fj();c<d;c++)b.push(a.Be(c));return b};z.Et=function(a){return a.$g()?a.la():a.Z()};z.Ft=function(a){return a.$g()?a.La():a.va()};z.Gt=function(a){return a.$g()?a.Z():a.la()};\nz.Ht=function(a){return a.$g()?a.va():a.La()};var It=function(a,b){z.At.call(this,a,b,!0)};var Jt=function(){};z.Kt=function(a,b,c,d,f){this.ta=this.xa=null;this.Ba=this.Ca=0;var g;a&&(this.xa=a,this.Ca=b,this.ta=c,this.Ba=d,1==a.nodeType&&\"BR\"!=a.tagName&&(a=a.childNodes,(b=a[b])?(this.xa=b,this.Ca=0):(a.length&&(this.xa=z.kb(a)),g=!0)),1==c.nodeType&&((this.ta=c.childNodes[d])?this.Ba=0:this.ta=c));z.At.call(this,f?this.ta:this.xa,f,!0);if(g)try{this.next()}catch(h){if(h!=z.Od)throw h;}};\nvar Lt=function(a,b){null!=a&&this.append.apply(this,arguments)};var Mt=function(){};var Nt=function(a,b){var c=a.O.getClientRects();return c.length?(c=b?c[0]:z.kb(c),new z.Ge(b?c.left:c.right,b?c.top:c.bottom)):null};var Ot=function(a){this.O=a};\nvar Pt=function(a){var b=z.Je(a).createRange();if(3==a.nodeType)b.setStart(a,0),b.setEnd(a,a.length);else if(Qt(a)){for(var c,d=a;(c=d.firstChild)&&Qt(c);)d=c;b.setStart(d,0);for(d=a;(c=d.lastChild)&&Qt(c);)d=c;b.setEnd(d,1==d.nodeType?d.childNodes.length:d.length)}else c=a.parentNode,a=z.lb(c.childNodes,a),b.setStart(c,a),b.setEnd(c,a+1);return b};var Rt=function(a,b,c,d){var f=z.Je(a).createRange();f.setStart(a,b);f.setEnd(c,d);return f};var St=function(a){this.O=a};\nz.Tt=function(a,b){this.ta=this.xa=this.mg=null;this.Ba=this.Ca=-1;this.O=a;this.Or=b};var Ut=function(a){var b=z.Je(a).body.createTextRange();if(1==a.nodeType)b.moveToElementText(a),Qt(a)&&!a.childNodes.length&&b.collapse(!1);else{for(var c=0,d=a;d=d.previousSibling;){var f=d.nodeType;if(3==f)c+=d.length;else if(1==f){b.moveToElementText(d);break}}d||b.moveToElementText(a.parentNode);b.collapse(!d);c&&b.move(\"character\",c);b.moveEnd(\"character\",a.length)}return b};\nvar Vt=function(a,b){for(var c=b.childNodes,d=0,f=c.length;d<f;d++){var g=c[d];if(Qt(g)){var h=Ut(g),k=h.htmlText!=g.outerHTML;if(a.isCollapsed()&&k?0<=a.we(h,1,1)&&0>=a.we(h,1,0):a.O.inRange(h))return Vt(a,g)}}return b};\nvar Wt=function(a,b,c){c=c||a.sc();if(!c||!c.firstChild)return c;for(var d=1==b,f=0,g=c.childNodes.length;f<g;f++){var h=d?f:g-f-1,k=c.childNodes[h],m;try{m=Xt(k)}catch(r){continue}var n=m.O;if(a.isCollapsed())if(!Qt(k)){if(0==a.we(n,1,1)){a.Ca=a.Ba=h;break}}else{if(m.Fg(a))return Wt(a,b,k)}else{if(a.Fg(m)){if(!Qt(k)){d?a.Ca=h:a.Ba=h+1;break}return Wt(a,b,k)}if(0>a.we(n,1,0)&&0<a.we(n,0,1))return Wt(a,b,k)}}return c};\nvar Yt=function(a,b){var c=1==b,d=c?a.Z():a.la();if(1==d.nodeType){for(var d=d.childNodes,f=d.length,g=c?1:-1,h=c?0:f-1;0<=h&&h<f;h+=g){var k=d[h];if(!Qt(k)&&0==a.O.compareEndPoints((1==b?\"Start\":\"End\")+\"To\"+(1==b?\"Start\":\"End\"),Xt(k).O))return c?h:h+1}return-1==h?0:h}f=a.O.duplicate();g=Ut(d);f.setEndPoint(c?\"EndToEnd\":\"StartToStart\",g);f=f.text.length;return c?d.length-f:f};var Zt=function(a){return 3==a.nodeType?a.nodeValue:a.innerText};\nvar $t=function(a,b,c){c=c||z.J(a.parentElement());var d,f=d=b.id;d||(d=b.id=z.jp());a.pasteHTML(b.outerHTML);(b=c.m(d))&&(f||b.removeAttribute(\"id\"));return b};var au=function(a,b,c){var d;d=d||z.J(a.parentElement());var f;1!=b.nodeType&&(f=!0,b=d.B(\"DIV\",null,b));a.collapse(c);b=$t(a,b,d);f&&(a=b.firstChild,d.GO(b),b=a);return b};var bu=function(a){this.O=a};var cu=function(a){this.O=a};\nvar du=function(a){return z.Ul?new z.Tt(a,z.Je(a.parentElement())):z.D?new cu(a):z.B?new St(a):z.ug?new bu(a):new Ot(a)};\nvar Xt=function(a){if(!z.C||9<=z.Tg)a=z.D?new cu(Pt(a)):z.B?new St(Pt(a)):z.ug?new bu(Pt(a)):new Ot(Pt(a));else{var b=new z.Tt(Ut(a),z.Je(a));if(Qt(a)){for(var c,d=a;(c=d.firstChild)&&Qt(c);)d=c;b.xa=d;b.Ca=0;for(d=a;(c=d.lastChild)&&Qt(c);)d=c;b.ta=d;b.Ba=1==d.nodeType?d.childNodes.length:d.length;b.mg=a}else b.xa=b.ta=b.mg=a.parentNode,b.Ca=z.lb(b.mg.childNodes,a),b.Ba=b.Ca+1;a=b}return a};var Qt=function(a){return z.Ye(a)||3==a.nodeType};\nz.eu=function(){this.Ba=this.ta=this.Ca=this.xa=this.Ph=null;this.sf=!1};var fu=function(a,b){var c=new z.eu;c.Ph=a;c.sf=!!b;return c};z.gu=function(a,b,c,d){var f=new z.eu;f.sf=hu(a,b,c,d);if(z.jf(a)&&!z.Ye(a)){var g=a.parentNode;b=z.lb(g.childNodes,a);a=g}z.jf(c)&&!z.Ye(c)&&(g=c.parentNode,d=z.lb(g.childNodes,c),c=g);f.sf?(f.xa=c,f.Ca=d,f.ta=a,f.Ba=b):(f.xa=a,f.Ca=b,f.ta=c,f.Ba=d);return f};\nz.iu=function(a){var b;if(!(b=a.Ph)){b=a.Z();var c=a.va(),d=a.la(),f=a.La();if(!z.C||9<=z.Tg)b=z.D?new cu(Rt(b,c,d,f)):z.B?new St(Rt(b,c,d,f)):z.ug?new bu(Rt(b,c,d,f)):new Ot(Rt(b,c,d,f));else{var g=b,h=c,k=d,m=f,n=!1;1==g.nodeType&&(h=g.childNodes[h],n=!h,g=h||g.lastChild||g,h=0);var r=Ut(g);h&&r.move(\"character\",h);g==k&&h==m?r.collapse(!0):(n&&r.collapse(!1),n=!1,1==k.nodeType&&(k=(h=k.childNodes[m])||k.lastChild||k,m=0,n=!h),g=Ut(k),g.collapse(!n),m&&g.moveEnd(\"character\",m),r.setEndPoint(\"EndToEnd\",\ng));m=new z.Tt(r,z.Je(b));m.xa=b;m.Ca=c;m.ta=d;m.Ba=f;b=m}b=a.Ph=b}return b};var ju=function(a){z.xc.call(this);this.dD=z.Et(a);this.KM=z.Ft(a);this.mF=z.Gt(a);this.JO=z.Ht(a)};z.ku=function(){this.Wp=this.fb=this.O=null};var lu=function(a){var b=new z.ku;b.O=a;return b};var mu=function(a){for(var b=z.Je(arguments[0]).body.createControlRange(),c=0,d=arguments.length;c<d;c++)b.addElement(arguments[c]);return lu(b)};\nvar nu=function(a){a.Wp||(a.Wp=a.gi().concat(),a.Wp.sort(function(a,c){return a.sourceIndex-c.sourceIndex}));return a.Wp};var ou=function(a){this.fb=a.gi()};var pu=function(a){this.fb=this.ta=this.xa=null;a&&(this.fb=nu(a),this.xa=this.fb.shift(),this.ta=z.kb(this.fb)||this.xa);z.At.call(this,this.xa,!1,!0)};z.qu=function(){this.Mf=[];this.om=[];this.yr=this.Fm=null};var ru=function(a){var b=new z.qu;b.om=a;b.Mf=z.nb(a,function(a){return a.ce()});return b};\nvar su=function(a){a.Fm||(a.Fm=z.Dt(a),a.Fm.sort(function(a,c){var d=a.Z(),f=a.va(),g=c.Z(),h=c.va();return d==g&&f==h?0:hu(d,f,g,h)?1:-1}));return a.Fm};var tu=function(a){this.UA=z.nb(z.Dt(a),function(a){return a.TA()})};var uu=function(a){this.dg=null;this.jl=0;a&&(this.dg=z.nb(su(a),function(a){return z.Nd(a)}));It.call(this,a?this.Z():null,!1)};z.vu=function(a){return(a=Ct(a||window))&&wu(a)};\nvar wu=function(a){var b,c=!1;if(a.createRange)try{b=a.createRange()}catch(f){return null}else if(a.rangeCount){if(1<a.rangeCount){b=new z.qu;for(var c=0,d=a.rangeCount;c<d;c++)b.Mf.push(a.getRangeAt(c));return b}b=a.getRangeAt(0);c=hu(a.anchorNode,a.anchorOffset,a.focusNode,a.focusOffset)}else return null;return z.xu(b,c)};z.xu=function(a,b){return a&&a.addElement?lu(a):fu(du(a),b)};z.yu=function(a){return fu(Xt(a),void 0)};z.zu=function(a,b){return z.gu(a,b,a,b)};var Au=function(a){if(a=Ct(a||window))if(a.empty)try{a.empty()}catch(b){}else try{a.removeAllRanges()}catch(b){}};\nvar hu=function(a,b,c,d){if(a==c)return d<b;var f;if(1==a.nodeType&&b)if(f=a.childNodes[b])a=f,b=0;else if(z.lf(a,c))return!0;if(1==c.nodeType&&d)if(f=c.childNodes[d])c=f,d=0;else if(z.lf(c,a))return!1;return 0<(Mo(a,c)||b-d)};z.Bu=function(a,b,c){this.$H=a;this.aV=!!c;a&&!b&&this.next()};var Cu=function(a,b,c){z.ka(c)||(c=b&&a.childNodes.length?a.childNodes.length-1:0);z.Bu.call(this,a.childNodes[c],!0,b)};z.Du=function(a){for(var b;b=a&&1==a.nodeType?z.Eu(z.Yo(new Cu(a,!1),z.Fu)):null;)a=b;return a};\nz.Gu=function(a){return z.Eu(z.Yo(new z.Bu(a),z.Fu))};z.Eu=function(a){try{return a.next()}catch(b){return null}};z.Fu=function(a){return 1==a.nodeType||3==a.nodeType&&!z.op(a.nodeValue)};z.Hu=function(a,b){var c=z.Io(a);if(a.getElementsByTagName)for(var d in Iu)if(a.tagName==d||0<a.getElementsByTagName(d).length)return!1;return!b&&\" \"==c||z.op(c)};z.Ju=function(a){return a.length||a.childNodes.length};z.Ku=function(a){return a.getAttribute&&\"true\"==a.getAttribute(\"g_editable\")};\nz.Lu=function(a,b){z.C&&z.$e(a);a.innerHTML=b};var Mu=function(a){return(a=a.exec(z.Bb))?a[1]:\"\"};z.Nu=function(a){var b=a&&a.nodeName;return!(!a||\"block\"!=(1!=a.nodeType?null:z.C?z.wg(a,\"display\"):z.vg(a,\"display\"))&&\"TD\"!=b&&\"TABLE\"!=b&&\"LI\"!=b)};z.Ou=function(a){return z.uf(a,z.Nu,!0)};z.Pu=function(a){z.zu(z.Du(a),0).select()};z.Qu=function(a,b){var c=a.parentNode,d=z.lb(c.childNodes,a)+(b?0:1),c=Ru(c,d,b,!0);z.zu(c.node,c.offset).select()};\nvar Su=function(a){for(var b=null,c=a.firstChild;c;){var d=c.nextSibling;3==c.nodeType?\"\"==c.nodeValue?a.removeChild(c):b?(b.nodeValue+=c.nodeValue,a.removeChild(c)):b=c:(Su(c),b=null);c=d}};var Tu=function(a,b){if(b)var c=Uu(b),d=z.Ou(b.Qb());d?(d=Lo(d,a),z.C?Su(d):d.normalize()):a&&(z.C?Su(a):a.normalize());return c?c():null};z.Vu=function(a,b){return b?Ru(a.Z(),a.va()):Ru(a.la(),a.La())};\nvar Uu=function(a){var b=a.$g(),c=Wu(z.Vu(a,!b)),d=Xu(c),f=c.node.previousSibling;3==c.node.nodeType&&(c.node=null);var g=Wu(z.Vu(a,b)),h=Xu(g),k=g.node.previousSibling;3==g.node.nodeType&&(g.node=null);return function(){!c.node&&f&&(c.node=f.nextSibling,c.node||(c=new Yu(f,z.Ju(f))));!g.node&&k&&(g.node=k.nextSibling,g.node||(g=new Yu(k,z.Ju(k))));return z.gu(c.node||d.node.firstChild||d.node,c.offset,g.node||h.node.firstChild||h.node,g.offset)}};\nvar Wu=function(a){var b;if(3==a.node.nodeType)for(b=a.node.previousSibling;b&&3==b.nodeType;b=b.previousSibling)a.offset+=z.Ju(b);else b=a.node.previousSibling;var c=a.node.parentNode;a.node=b?b.nextSibling:c.firstChild;return a};z.Zu=function(a){var b=a.Qb();return a.Z()!=b.parentElement&&z.Ku(b)||!!z.uf(b,z.Ku)};var Yu=function(a,b){this.node=a;this.offset=b};var Xu=function(a){var b=a.node.parentNode;return new Yu(b,z.lb(b.childNodes,a.node))};\nvar Ru=function(a,b,c,d){for(;1==a.nodeType;){var f=a.childNodes[b];if(f||a.lastChild)if(f){var g=f.previousSibling;if(c&&g){if(d&&$u(g))break;a=g;b=z.Ju(a)}else{if(d&&$u(f))break;a=f;b=0}}else{if(d&&$u(a.lastChild))break;a=a.lastChild;b=z.Ju(a)}else break}return new Yu(a,b)};var $u=function(a){return 1==a.nodeType&&!z.Ye(a)};z.av=function(a){z.yt.call(this,a)};z.bv=function(a,b){var c=a?z.J(a):b;z.R.call(this,c);this.dU=a||this.K().ua().body;this.kA={};z.cv.push(this);this.wu=!0};\nz.dv=function(a,b){(a.wu=b)?a.sq():z.ev(a)};var fv=function(a){if(!a.xl){var b=a.m(),c=z.Wn(b).x,d=z.fo(b).width;a.kA={};z.Db(gv,function(a){this.kA[a]=b.style[a]},a);z.Db(hv,function(a){this.kc.style[a]=b.style[a]||z.wg(b,a)||z.vg(b,a)},a);z.Fg(a.kc,b.offsetWidth,b.offsetHeight);z.rg(b,{left:c+\"px\",width:d+\"px\",cssFloat:\"none\"});b.parentNode.replaceChild(a.kc,b);a.dU.appendChild(b);b.style.position=\"fixed\";a.Bp();z.W.add(b,\"goog-scrollfloater-floating\");a.xl=!0}};\nz.ev=function(a){if(a.xl){var b=a.m();z.Db(a.kA,function(a,d){b.style[d]=a});a.kc.parentNode.replaceChild(b,a.kc);z.W.remove(b,\"goog-scrollfloater-floating\");a.xl=!1}};var iv=function(a,b,c){z.bv.call(this,a,c);this.EU=b;this.tag=\"\";this.KI=100};var jv=function(a){return a&&z.qb(z.cv,function(b){return a===b.tag&&b.xl})};var kv=function(){};var lv=function(a,b){this.W=(0,window.$)(a);this.J=window.$.extend({},this.defaults,b||{});this.Bg()};\nvar mv=function(a,b){window.$.each(nv,function(c,d){var f=b&&(null!==b&&d in b?b[d]:void 0);f?f(a,d):a.removeAttribute(d)})};var ov=function(a,b){(0,window.$)(\"*\",a).each(function(){mv(this,b)})};var pv=function(a){a=a.J;var b=a.VU,c=a.NA;return{id:function(a,c){a.id&&!z.A(b,a.id)&&a.removeAttribute(c)},\"class\":function(a,b){if(a.className)if(c.length){var g=z.W.get(a),g=z.mb(g,z.ep(z.Ba(z.A,c)));g.length&&z.W.remove.apply(null,[a].concat(g))}else a.removeAttribute(b)}}};\nvar qv=function(a){z.G.call(this);this.J=window.$.extend(!0,{},this.defaults,a||{});this.uw();this.Xg()};var rv=function(a,b){a.close();a.dispatchEvent({type:\"cancel\",data:{originalEvent:b}})};var sv=function(a,b){z.G.call(this);this.input=a;z.Mb(this.J={},this.defaults,b||{});this.ng=new qv({Vm:this.J.Vm,mk:this.J.mk});z.Ac(this,this.ng);this.Bg()};var tv=function(a){a=z.N(a.J.Gs,a.input);var b;if(a)return b=window.document.createTextNode(\"@\"),z.Po(b,a),b};\nvar uv=function(a,b){var c;z.B&&(c=z.Pe(window.document),a.input.focus(),window.scrollTo(c.x,c.y));var d;vv?(c=window.getSelection(),d=window.document.createRange(),d.setStartAfter(b),c.removeAllRanges(),c.addRange(d)):3===b.nodeType&&z.zu(b,b.length).select()};var wv=function(a){return a&&\"A\"===a.nodeName};\nvar xv=function(a,b,c){var d=window.getSelection();if(b(d.anchorNode.parentNode)){b=d.getRangeAt(0);var f=yv(a);b.insertNode(f);b.selectNode(f);d.removeAllRanges();d.addRange(b);d=window.getSelection().getRangeAt(0);a=zv(a,d);c(a)}};var Av=function(a,b,c){var d=window.document.selection.createRange(),f=d.parentElement();b(f)&&(d.pasteHTML(yv(a).outerHTML),d.moveToElementText(z.N(a.J.Gs,a.input)),d.select(),a=zv(a,d),\"7.0\"===z.Jc&&(a.x-=2),c(a))};\nvar zv=function(a,b){var c;c=b.getBoundingClientRect();var d;z.C&&(d={width:b.boundingWidth,height:b.boundingHeight},z.Ca(d,c),c=d);d=z.Pe(window.document);var f=z.Wn(a.ng.sc());f.x=c.left-f.x+d.x;f.y=c.top-f.y+d.y;a.J.position.call(a,f,c);return f};var Bv=function(a){return a&&1===a.nodeType&&\"A\"===a.tagName&&z.A(Cv,a.className)};var yv=function(a){return z.O(\"a\",{className:a.J.Gs,innerHTML:\"@\"})};\nz.Dv=function(a,b,c){z.R.call(this);this.status=this.Vb=null;this.TG=a;this.AJ=b;this.Fr=c;this.isEnabled=!0;this.pF=!1;this.params=[];this.content=null;this.bC=!1;this.wE=window.$.Deferred()};var Ev=function(a){var b=a.Ma;if(b.m)b.on(\"load\",function(){new lv(b.m(),{NA:[\"video-link\"].concat(this.cv?Cv:[])})},!1,a)};var Fv=function(a){var b=a.Ma;b.m&&(a=(0,z.q)(function(){new sv(b.m(),{mk:this.pj})},a),b.uc()?a():b.addEventListener(\"load\",a))};\nvar Gv=function(a){if(a.dispatchEvent(\"shouldUpdateContent\")){var b=a.content,c=a.hd,d=a.DF();a.bC?(z.mf(c,b),c.appendChild(z.We(d))):c.innerHTML=b+d;(0,window.$)(\"img.lazy\",c).lazyload({data_attribute:\"actualsrc\",threshold:400})}};z.Hv=function(a,b,c){z.Dv.call(this,a,b,c);this.mS=\"mock\"+this.de();this.mx=!1;this.ww=!0;this.Hd=!z.Tm||z.Wl;this.cv=!1;this.LK=this.RW=!0;this.Dz=\"\"};\nvar Iv=function(a,b,c){var d=b.Rb.FullScreenPlugin;if(d){var f=z.Zg(c,\"toggleFullScreen\");d.on(\"save\",a.ys,!1,a).on(\"willEnterFullScreen\",function(){Jv(this,!1)},!1,a).on(\"enterFullScreen\",function(){f.wd(\"退出写作模式\")}).on(\"exitFullScreen\",function(){f.wd(\"写作模式\")}).on(\"shouldExitFullScreenOnEscape\",function(){return!b.Wg})}};\nvar Jv=function(a,b){if(a.tg)if(b){z.W.add(a.ql,\"zm-editable-editor-field-wrap-active\");var c=a.tg;c.St=z.Wn(c.m()).y;z.dv(a.tg,!0)}else z.W.remove(a.ql,\"zm-editable-editor-field-wrap-active\"),z.dv(a.tg,!1)};var Kv=function(a){a.FC.toggle();a.Cq.toggleClass(\"no-toolbar\")};z.Lv=function(){z.V.call(this);this.GE=!0;this.Rz=z.T.Rz;this.GV=-1===window.location.href.indexOf(\"psq\")};z.Mv=function(a,b){a.Gc&&(a.Gc.value=b,a.BI(),a.cJ.FK(),a.Oa&&a.Oa.bv())};\nvar Nv=function(a){var b=Ov.get(\"add_question_form_title\");b&&z.Mv(a,b);(b=Ov.get(\"add_question_form_des\"))&&Pv(a,b);b=a.J.Lm;b||(b=Ov.get(\"add_question_form_topics\"))&&(b=JSON.parse(b));b&&z.y(b,function(b){a.Oa.ym(b)})};\nvar Qv=function(a){function b(){var a=(0,window.$)('\\x3cdiv\\x3e\\x3cdiv style\\x3d\"text-align:center\"\\x3e\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e\\x3c/div\\x3e'),b=(0,window.$)(oq(this)),c=b.data(\"answer_count\"),f=b.data(\"url_token\");window.$.get(\"/question/\"+f+\"/answers/summary\").done(function(b){if(b&&!b.r){b=d({forEach:z.y,answers:b.msg,question_url_token:f});var g=z.Ka('\\x3cdiv class\\x3d\"zippy-row\"\\x3e\\x3ca class\\x3d\"zg-link-litblue\" href\\x3d\"/question/%s\"\\x3e查看该问题%s\\x3c/a\\x3e\\x3c/div\\x3e',\nf,0<c?\"的全部 \"+c+\" 个回答\":\"\");a.html(b+g)}else z.X.message(b.msg)});b.after(a);return a.get(0)}var c=(0,z.Rv)(a.mq.bJ),d=(0,z.Rv)(a.mq.QM),f=a.Gc,g=new Ws;a.OC=new z.Vs(f,{source:\"/question/autocomplete\",vk:z.L(\"zh-question-suggest-ac-wrap\"),td:window.$.noop,render:function(d,f,g){a.QC&&a.QC.H();f=(0,window.$)(d.m());var n=a.QC=new gs;f.html(c({forEach:z.y,questions:g,token:(0,window.encodeURIComponent)(this.Wb)}));f.prepend('\\x3cdiv class\\x3d\"ac-head zg-gray\"\\x3e你的问题可能已经有答案\\x3c/div\\x3e');(0,window.$)(\".ac-row\",\nf).each(function(){n.Fa(new z.mq((0,window.$)(this).get(0),b,!1))});n.w(d.m())},az:g})};var Sv=function(a,b){(0,window.$)(a.VV).toggle(!!b);(0,window.$)(a.AH).toggle(!b);b?a.wD.focus():(a.to(),a.Gc.focus());a.ha()};\nvar Tv=function(a){if(!z.Uj||z.Vj){var b=lq.ba(),c=new z.bq(\"\",b);c.Tb(32,!1);a.v().g(c,\"action\",a.QS);c.w(a.qW);c.wd(\"切换工具栏\");c=new z.bq(\"\",b);c.Tb(32,!1);a.v().g(c,\"action\",function(){this.Pb.Ma.execCommand(\"image\")});c.w(a.qM);c.wd(\"添加图片\");b=new z.bq(\"\",b);b.Tb(32,!1);a.v().g(b,\"action\",function(){this.Pb.Ma.execCommand(\"video\")});b.w(a.rM);b.wd(\"添加视频\")}};\nvar Uv=function(a){a.Oa=new ut;a.Oa.w(a.vW);a.v().g(a.Oa,[\"add_tag\",\"remove_tag\"],a.yI);new z.vk(a.Gc,\"写下你的问题\");var b=a.fO;a.Pb=new z.Hv;a.Pb.Dz='\\x3cspan style\\x3d\"font-style: normal;color: #999;\"\\x3e问题背景、条件等详细信息\\x3c/span\\x3e';a.Pb.w(b);a.Pb.init();a.Pb.rg();z.Uj&&!z.Vj||Kv(a.Pb);(0,window.setTimeout)(function(){a.ha()});Tv(a);Qv(a)};var Vv=function(a,b,c){\"title\"===c?a.AR=b:\"detail\"===c?a.rR=b:a.DR=b;a.GE=a.AR||a.rR||a.DR};var Wv=function(a,b){(0,window.$)(a.al).attr(\"disabled\",b)};\nvar Xv=function(a){(0,window.$)(window).on(\"beforeunload.AddQuestionForm\",(0,z.q)(function(){Yv(this)},a))};var Yv=function(a){a.Gc.value&&Ov.set(\"add_question_form_title\",a.Gc.value);var b=a.Pb.Zf();b&&Ov.set(\"add_question_form_des\",b);(a=a.Oa.data)&&Ov.set(\"add_question_form_topics\",JSON.stringify(a))};var Zv=function(a,b,c){a.Bt.innerHTML=b.ye;0===b.level?z.Q(a.ek,!1):(3!==b.level&&(z.Q(a.al,!0),z.Q(a.mn,!1)),z.Q(a.ek,c),c&&a.Gc.focus())};\nvar $v=function(a){var b=z.sr(a.Gc.value).replace(/？/g,\"?\"),c=aw(a);1<c.level||(1>Br(z.sr(a.Gc.value).replace(\"？\",\"?\"))?(c.ye=\"您还没有给问题添加问号\",c.level=3,c.name=\"noquestionmark\"):1<Br(b)&&(c.ye=\"如果有多个问题，最好拆分一下\",c.level=1,c.name=\"multiquestionmark\"));return c};\nvar aw=function(a){var b=\"#\",c=a.No||new bw,d=!1;if(!a.OC||!a.GV)return c;var f=a.OC.Sa;f&&f.length?(z.y(f,function(a){4<a.raw.length&&1===+a.raw[4]&&(d=!0,b=\"/question/\"+a.url_token+\"?q\\x3d\"+(0,window.encodeURIComponent)(this.Gc.value)+\"\\x26psq\\x3d0\")},a),d?(c.ye='我们找到了一个也许是你想问的问题，\\x3ca href\\x3d\"'+b+'\"\\x3e查看问题\\x3c/a\\x3e',c.level=3,c.name=\"duplicatedquestion\",c.FY=!0,a.mn.href=b,z.Q(a.al,!1),z.Q(a.mn,!0)):(c=new bw,z.Q(a.al,!0),z.Q(a.mn,!1)),a.No=c):(c=new bw,a.No=c,z.Q(a.al,!0),z.Q(a.mn,!1));a.No||\n(a.No=c);return a.No};var cw=function(a){a=z.sr(a.Gc.value).replace(/？/g,\"?\");a=Gr(a);var b=new bw;3>a?(b.level=3,b.ye=\"问题字数太少了吧\",b.name=\"tooshort\"):40<a&&51>=a?(b.level=1,b.ye='还可以输入 \\x3cspan class\\x3d\"warning\"\\x3e'+(51-a)+\"\\x3c/span\\x3e 字\",b.name=\"buffer\"):51<a&&(b.level=3,b.ye='已超出 \\x3cspan class\\x3d\"error\"\\x3e'+(a-51)+\"\\x3c/span\\x3e 字\",b.name=\"toolong\");return b};var dw=function(a){a=a.Pb;var b=(0,z.ab)(a.Zf());return a.isContentEditable()?b:z.Ma(b)};\nvar Pv=function(a,b){var c=a.Pb;(0,window.setTimeout)(function(){c.ia(b);c.Mp()})};var ew=function(a){var b=new z.Fr,c=[],d=[];b.add(\"question_title\",a.Gc.value);b.add(\"question_detail\",dw(a));a.KD&&b.add(\"anon\",a.KD.checked?\"1\":\"0\");z.y(a.Oa.data,function(a){a[3]?c.push(a[3]):d.push(a[1])});b.add(\"topic_ids\",c.join(\",\"));b.add(\"new_topics\",d.join(\"$\"));z.lh&&b.add(\"uid\",z.lh[3]);return b};\nvar fw=function(a){window.$.get(\"/org/ask_question_limit\").then(function(b){if(!b.r){b=b.msg;var c=void 0,c=b?(0,window.$)('\\x3cspan class\\x3d\"zm-question-form-notice\"\\x3e本月还能提 '+b+\" 个问题\\x3c/span\\x3e\"):(0,window.$)('\\x3cspan class\\x3d\"zm-question-form-notice zm-question-form-notice--warning\"\\x3e已达到本月提问上限\\x3c/span\\x3e');(0,window.$)(a.AH).find(\".zm-command\").prepend(c)}})};var bw=function(){this.level=(0,window.isNaN)(void 0)?0:void 0;this.ye=\"\"};var gw=function(){};\nz.hw=function(a){z.Ck.call(this,\"register\");this.Sn=a};var iw=function(a){z.R.apply(this,arguments)};var jw=function(){};var kw=function(){var a=(0,window.$)(\"#rq3-sidenav-link\"),b=(0,window.$)(\".tour\",a);b.length&&(0,window.$)(\".close-button\",b).click(function(){var a=(0,window.$)(this).data(\"feature\");window.$.get(\"/notifeature\",{feature:a});b.fadeOut(100,function(){b.remove()})})};\nvar lw=function(){var a=(0,window.$)(\".zm-side-my-columns\");if(a.length){var b=a.find(\".column-homepage-link .icon-column-logo\"),c=+z.Qh.get(\"navcolumn:entered\");a.on(\"click\",\".column-unfold\",function(b){a.find(\".column-list\").append((0,window.$)(\"#SidebarColumnItem-template\").html());(0,window.$)(b.currentTarget).parent().remove()});c||(b.addClass(\"icon-column-logo-active\"),a.on(\"click\",\".column-homepage-link\",function(){b.removeClass(\"icon-column-logo-active\");z.Qh.set(\"navcolumn:entered\",1)}))}};\nvar mw=function(a){z.R.apply(this,arguments)};z.nw=function(a){(new window.Image).src=a};var ow=function(){(0,window.$)(\".shameimaru-placeholder\").each(function(){var a=(0,window.$)(this),b=Object.assign({},{loc:a.data(\"loc\")},a.data(\"params\"));window.$.get(\"/node/Banner\",b,function(b){b?(b=(0,window.$)(b),a.replaceWith(b),(new mw).w(b[0])):a.remove()})})};var pw=function(a){z.R.apply(this,arguments)};\nvar qw=function(a){var b=a.Jf;b.addClass(\"is-hidden\");(0,window.setTimeout)(function(){b.remove()},200)};\nvar rw=function(){function a(a,b){a=z.pa(a)?new RegExp(a):a;return a.test(b)}var b;z.Fb({home:\"^/$\",collection:\"^/collection/\\\\d+$\",roundtable:\"^/roundtable/[\\\\w\\\\.-]+$\",answer:\"^/question/\\\\d+/answer/\\\\d+$\",question:\"^/question/\\\\d+$\",search:\"^/search$\",people:\"^/people/[\\\\w\\\\.-]+$\",people_answers:\"^/people/[\\\\w\\\\.-]+/answers$\",explore_recommendations:\"^/explore/recommendations$\",explore_daily_hot:{path:\"^/explore$\",hash:\"^(?!monthly-hot$)\"},explore_monthly_hot:{path:\"^/explore$\",hash:\"^monthly-hot$\"}},\nfunction(c,d){c.path&&c.hash?a(c.path,window.location.pathname)&&a(c.hash,window.location.hash.slice(1))&&(b=d):a(c,window.location.pathname)&&(b=d);return!!b});return b};z.sw=function(a){return\"/qrcode?\"+window.$.param({url:a+\"#showWechatShareTip\"})};var tw=function(){uw=(0,window.$)(\".wechat-share-tip\");uw.on(\"touchstart click\",function(a){a.preventDefault();vw()});\"#showWechatShareTip\"===window.location.hash&&(ww(),window.location.hash=\"\")};var xw=function(){uw.length&&(uw.show(),(0,window.$)(window.document.documentElement).addClass(\"show-wechat-share-tip\"))};\nvar vw=function(){uw.onTransitionEnd(function(){uw.hide()},150);(0,window.$)(window.document.documentElement).removeClass(\"show-wechat-share-tip\")};var ww=function(){var a=rw();z.xi({category:\"share\",action:\"scan_share_\"+a+\"_to_wechat_start\"})};var yw=function(a){z.R.apply(this,arguments)};var zw=function(){};\nvar Aw=function(a){var b=(0,window.$)(\"#zh-feedback-form\"),c=(0,window.$)(\".zg-report-msg\",b),d=(0,window.$)(\"textarea\",b),b=(0,window.$)(\"select\",b);a=a.type||b.val();b=window.$.trim(d.val());if(!b)return c.html(\"请填写反馈内容\").show(),d.focus(),!1;c.hide();c=new z.Z(!0);d=new z.vh;c.on(\"success\",function(){z.X.message(\"建议发送成功，我们会尽快处理，感谢您的帮助\");Bw.remove(\"content\")});d.add(\"type\",a).add(\"content\",b);c.ajax(\"/feedback/report\",d.toString())};\nvar Cw=function(a,b){return window.$.post(\"/node/ColumnFollowBaseV2\",{method:b?\"follow_column\":\"unfollow_column\",params:{column_id:a}})};var Dw=function(a,b){return window.$.post(\"/roundtable/\"+a,{action:b?\"follow\":\"unfollow\"})};var Ew=function(a){z.G.call(this);this.url=a+\"/apilive\";this.BU=5E3;this.$U=1E3;this.Sw=0;Fw(this)};\nvar Fw=function(a){a.client=new window.WebSocket(a.url);a.client.onmessage=function(b){try{a.dispatchEvent({type:\"message\",data:b.data})}catch(c){}};a.client.onclose=function(){(0,window.setTimeout)(function(){a.Sw<a.$U&&(Fw(a),a.Sw+=1)},a.BU)};a.client.onerror=function(){a.client.close()}};var Gw=function(a){z.Mb(this.J={},this.defaults,a||{});this.hc()};var Hw=function(a){return Iw.every(function(b){return a[b]})};var Jw=function(a,b){return Iw.every(function(c){return a[c]===b[c]})};\nvar Kw=function(a){return window.$.extend({},{key:a.key},a.Vb)};var Lw=function(a,b){a.every(function(a){return!Jw(a,b)})&&a.push(b);return a};var Mw=function(a,b){var c=a[b.group];c?c.push(b):a[b.group]=[b];return a};\nvar Nw=function(){var a=bp(z.an.map(function(a){return z.Gb(Sn(a.$k))})).map(Kw).filter(Hw).reduce(Lw,[]).reduce(Mw,{}),b=['\\x3cdiv class\\x3d\"shortcut-tips\"\\x3e'],c={eV:/([^\\s+])+|([\\s+])/g,QO:function(a){return a.replace(this.eV,function(a,b){return b?\"\\x3ckbd\\x3e\"+a+\"\\x3c/kbd\\x3e\":\" \"+a+\" \"})}};z.Db(a,function(a,f){b.push('\\x3cdiv class\\x3d\"group\"\\x3e\\x3ch2\\x3e',f,\"\\x3c/h2\\x3e\\x3cdl\\x3e\");z.y(a,function(a){b.push(\"\\x3cdt\\x3e\",c.QO(a.key),\"\\x3c/dt\\x3e\");b.push(\"\\x3cdd\\x3e\",a.name,\"\\x3c/dd\\x3e\")});\nb.push(\"\\x3c/dl\\x3e\\x3c/div\\x3e\")});b.push(\"\\x3c/div\\x3e\");return b.join(\"\")};z.Ow=function(a){return Pw(\"common\").then(function(){return Pw(a)})};var Qw=function(){var a=z.T;return{signedIn:a.Fb(),currentUser:{email:a.Ln,activated:a.qe,isOrg:a.Jd},authRequired:z.Jq}};var Rw=function(a,b){Sw.push([a,z.qa(b)?b:2]);Sw.sort(function(a,b){return a[1]-b[1]})};var Tw=function(){Kq.call(this);this.queue=[]};var Uw=function(){Tw.call(this);this.Fx=0};var Vw=function(a){return Math.pow(a,3)};\nvar Ww=function(a){return 1-Math.pow(1-a,3)};var Xw=function(a){return 3*a*a-2*a*a*a};var Yw=function(){z.G.call(this);this.h=null;this.lS=768;this.Cx=this.lV=300;this.mo=!0;this.bw=!1;this.jW=150};var Zw=function(){};var $w=function(){z.G.call(this)};z.ax=function(a){a.gk=new z.Z(!1);a.v().ya(a.gk,\"success\",a.gT);a.gk.ajax(\"/noti7/new?r\\x3d\"+ +new Date,null,\"GET\")};\nvar bx=function(){if(cx)(0,window.$)(window.document).on(\"click.tabless\",\"a:not(#js-openInApp)\",function(a){this.host===window.location.host&&\"_blank\"===a.currentTarget.target&&(a.currentTarget.target=\"\")})};var dx=function(){};z.ex=function(a,b,c){this.element=a;this.Ze=b;this.ZT=c};var fx=function(a,b){this.Yh=a instanceof z.Ge?a:new z.Ge(a,b)};var gx=function(a,b){this.zA=4;this.au=b||void 0;z.Ln.call(this,a)};\nz.hx=function(a,b){a.Gz=null==b||b instanceof z.pg?b:new z.pg(b,void 0,void 0,void 0);a.V()&&a.ha()};z.ix=function(a,b,c){this.da=c||(a?z.J(z.L(a)):z.J());gx.call(this,this.da.B(\"DIV\",{style:\"position:absolute;display:none;\"}));this.ij=new z.Ge(1,1);this.fb=new Vo;this.Dk=null;a&&this.attach(a);null!=b&&z.mf(this.m(),b)};var jx=function(a,b){z.md(b,\"mouseover\",a.nd,!1,a);z.md(b,\"mouseout\",a.Ll,!1,a);z.md(b,\"mousemove\",a.Jl,!1,a);z.md(b,\"focus\",a.ee,!1,a);z.md(b,\"blur\",a.Ll,!1,a)};\nvar kx=function(a,b){var c=z.vf(a.da);a.ij.x=b.clientX+c.x;a.ij.y=b.clientY+c.y};var lx=function(a,b){try{for(;b&&!a.fb.contains(b);)b=b.parentNode;return b}catch(c){return null}};var mx=function(a,b){if(0==b){var c=a.ij.clone();return new nx(c)}return new ox(a.bc)};var px=function(a){if(a.anchor)for(var b,c=0;b=qx[c];c++)z.lf(b.m(),a.anchor)&&(b.fl=a,a.OI=b)};var rx=function(a,b,c){a.Dm||(a.Dm=z.vd((0,z.q)(a.Iz,a,b,c),a.Sp))};var sx=function(a){a.Dm&&(z.wd(a.Dm),a.Dm=void 0)};\nvar nx=function(a,b){fx.call(this,a,b)};var ox=function(a){z.ex.call(this,a,3)};var tx=function(a,b,c){z.ix.call(this,a,b,c)};z.ux=function(a,b){a.po=b||null};var vx=function(a,b){if(a.$v&&a.$v.contains(b)||a.Vs(b))return!0;var c=a.fl;return!!c&&c.Vs(b)};z.xx=function(a,b,c,d){z.ix.call(this,null,null,c);z.sa(a)?this.ez=a:this.eD=a;this.rN=0!=b;this.GB=[];this.Ka=d||(c?c.ua():window.document);z.F(this.Ka,\"mouseover\",this.iG,!1,this)};\nvar yx=function(a,b,c){if(b==a.Qf)a.gj();else if(b!=a.anchor){if(1==a.getState()||4==a.getState())sx(a),zx(a);var d=new Ax(\"trigger\",a,b,void 0);a.gi().contains(b)||(a.attach(b),a.GB.push(b));a.anchor=b;a.fA(d)?rx(a,b,c||a.au):zx(a)}};var Bx=function(a,b){var c=z.lb(a.GB,b);-1!=c&&(a.detach(b),a.GB.splice(c,1))};var zx=function(a){a.dispatchEvent(new Ax(\"canceltrigger\",a,a.anchor||null));Bx(a,a.anchor);delete a.anchor};var Ax=function(a,b,c,d){z.Lc.call(this,a,b);this.anchor=c;this.data=d};\nvar Cx=function(a,b,c){z.ex.call(this,a,b);this.XC=c};var Dx=function(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};z.Ex=function(a){a=void 0===a?{}:a;z.G.call(this);this.vq=!0;this.Km=this.fq=-1;this.nK=\"\";this.Ia=null;Object.assign(this.J={},this.defaults,a);this.J.Vk&&(this.zs=z.Jq(this.zs,this.J.Vk))};\nz.Fx=function(a,b){a.Eh.innerHTML+='\\n    \\x3ca class\\x3d\"zm-profile-email-history-link\" href\\x3d\"'+b+'\"\\x3e私信记录  »\\x3c/a\\x3e\\n    '+(z.T.Jd?\"\\x3cspan class\\x3d'OrgIcon sprite-global-icon-org-14' data-tip\\x3d's$b$已认证的机构' /\\x3e\":\"\")+\"\\n  \"};z.Gx=function(a,b,c,d){-1===b?z.vr(a.$c,a.Eh):b!==z.T.fg&&(a.Km=b,a.nK=c,a.Eh&&a.$c&&(a.Eh.innerHTML=a.nK+(d?ur():\"\"),z.vr(a.Eh,a.$c),a.$c.value=\"\"))};var Hx=function(a,b){a.Bt.innerHTML=b;z.Q(a.Bt,!0)};\nvar Ix=function(){z.G.call(this);this.PV=this.IQ=250;this.Qh={};this.init()};var Jx=function(a,b){return'\\x3cdiv class\\x3d\"popover-content no-hovercard\"\\x3e'+a+\"\\x3c/div\\x3e\"+('\\x3cdiv class\\x3d\"arrow\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"arrow2'+(b?\" loading\":\"\")+'\"\\x3e\\x3c/div\\x3e')};var Kx=function(a){var b;switch(a.kl){case \"t\":b=5;break;case \"r\":b=4;break;case \"b\":b=4;break;case \"l\":b=6}a=a.R;a.zA=b;a.V()&&a.ha()};\nvar Lx=function(a,b,c,d){var f=a.Qh[b]&&a.Qh[b][c];if(f)Mx(a,Jx(f));else if(f=Nx[b])window.$.get(\"/node/\"+f,{params:{url_token:c}},(0,z.q)(function(a){Ox(this,a,b,c)},a)),Mx(a,a.tw(d))};var Ox=function(a,b,c,d){a.bf===c&&a.Gn===d&&Ox(a,b);a.Qh[c]=a.Qh[c]||{};a.Qh[c][d]=b;Kx(a);Mx(a,Jx(b));yx(a.R,a.uE,a.kl)};var Mx=function(a,b){a.R.Pd(b);a.R.setPosition(a.TN)};\nvar Px=function(a){z.R.call(this);this.options=window.$.extend({stopPropagation:!0,cN:\"#000\",hw:.5,IN:\"#666\",ZD:.2,top:2,width:6,right:2,$M:!0},a);this.Qz=0;this.Rr=!1};var Qx=function(a){a.Bm&&(a.ne.stop().css({opacity:a.options.hw}).show(),a.gn&&((0,window.clearTimeout)(a.gn),a.gn=!1))};var Rx=function(a,b){b=b||0;a.gn=(0,window.setTimeout)((0,z.q)(function(){this.ne.stop().fadeOut();this.gn=!1},a),b)};\nvar Sx=function(a,b){var c=a.fd.height()-2*a.options.top-a.ne.height(),d=a.Re.height()-a.fd.height();return b/c*d};var Tx=function(a,b,c){z.Lc.call(this,\"scroll\",a);this.scrollTop=b;this.EJ=c};z.Ux=function(a){z.R.call(this);this.J=window.$.extend({},this.defaults,a||{})};\nvar Vx=function(){z.G.call(this);this.Pf=[0,0,0];this.dI=[0,0,0];this.types=[\"default\",\"follow\",\"vote_thank\"];this.VE=!z.rm.Ab;this.KK=z.rm.Ab||null!=window.navigator.userAgent.match(/iPad/i);this.cache=[!1,!1,!1];this.Cj=[null,null,null];this.$o=[0,0,0];this.Cm=[!1,!1,!1]};\nvar Wx=function(a){a.tab=new z.Ux({VH:\".zm-noti7-popup-tab-item\",NI:\".zm-noti7-content\",Cg:\"current\"});a.v().g(a.tab,\"action\",function(a){this.sE=a=a.data.index;Xx(this,a);var c=this.pg&&this.pg[a];c&&((0,window.setTimeout)(function(){c.update()}),this.tab.index()===a&&c.scrollTop())}).g(a.tab,\"select\",function(a){this.sE=a=a.data.index;Yx(this,a);z.Y.tb({type:\"ga_click_top_nav_noti_tab\",data:{tab:+a}});this.Td||z.Qh.set(\"noti7-tab\",a)});a.tab.w(a.Ai)};\nvar Zx=function(a){var b=void 0,c=void 0,d=z.Qr(100,function(c,d){var h=d.target;200>(\"number\"===typeof d.EJ?d.EJ:h.scrollHeight-h.offsetHeight-h.scrollTop)&&a.zz(c).then(function(a){a||z.nd(b[c])},window.$.noop)}),c=a.KK?a.contents:a.pg,b=z.nb(c,function(a,b){return z.F(a,\"scroll\",(0,z.q)(d,void 0,b))})};var Yx=function(a,b){a.pg&&z.y(a.pg,function(a,d){b===d?a.enter():a.qx&&(a.v().removeAll(),a.Qd&&a.Qd.stop(),a.qx=!1)})};var $x=function(a){a=z.cp(a.Pf,Tn);return-1===a?0:a};\nvar ay=function(a){if(!z.vm){var b=by(a.Td);a=by(a.AG);var c=\"\";b&&a?c=\"(\"+a+\" 封私信 / \"+b+\" 条消息) \":b?c=\"(\"+b+\" 条消息) \":a&&(c=\"(\"+a+\" 封私信) \");window.document.title=c+window.document.title.replace(/^(\\(|\\uff08)(\\d)*(\\+)?( )?(\\u5c01\\u79c1\\u4fe1)?( \\/ )?(\\d)*(\\+)?( )?(\\u6761\\u6d88\\u606f)?(\\)|\\uff09)( )?/g,\"\")}};var cy=function(a,b){a.Td-=a.Pf[b];a.wv.eq(b).removeClass(\"withdot\");0>a.Td&&(a.Td=0);z.Q(a.zn,!!a.Td);a.zn.innerHTML=a.Td};\nvar Xx=function(a,b){a.VE?a.visible&&(a.cache[b]?(\"$$used$$\"!==a.cache[b]&&(a.Jw[b].innerHTML=a.cache[b],a.cache[b]=\"$$used$$\"),a.Pf[b]&&dy(a.types[b]),cy(a,b),a.pg&&a.pg[b].update().scrollTop(),a.Td||z.Qh.set(\"noti7-tab\",b)):(a.Cm[b]=!0,a.Fl(b))):a.cache[b]?(\"$$used$$\"!==a.cache[b]&&(a.Jw[b].innerHTML=a.cache[b],a.cache[b]=\"$$used$$\"),a.Pf[b]&&dy(a.types[b]),cy(a,b)):(a.Cm[b]=!0,a.Fl(b),dy(a.types[b]))};\nvar ey=function(a,b){b?a.AC.fadeIn(50):a.AC.fadeOut(50);a.visible=b;z.W.enable(a.Ai,\"open\",a.visible);z.W.enable(a.jq,\"open\",a.visible);if(b){a.Ai.focus();z.y(a.cache,function(a,b){a||this.Fl(b)},a);a.v().g(window.document,\"click\",a.rs);var c;a.Td?(c=$x(a),a.tab.select(c),a.Cm[c]=!0):(c=fy(),a.Nw||(a.tab.select(c),a.Cm[c]=!0));Yx(a,c);z.Y.tb({type:\"ga_click_top_nav_noti\",data:{tab:a.sE,CK:+(a.Td||0)}})}else a.v().qa(window.document,\"click\",a.rs),Yx(a,-1)};\nvar dy=function(a){(new z.Z(!1)).ajax(\"/noti7/readall\",\"tab\\x3d\"+a,\"POST\")};var fy=function(){var a=z.Qh.get(\"noti7-tab\");return a?+a:0};var by=function(a){return 99<a?\"99+\":a};var gy=function(a){z.R.call(this);window.$.extend(this.J={},this.defaults,a||{})};\nvar hy=function(a){var b=a.xg,c=a.ed,d=c.attr(\"id\");d||(d=z.Wg(z.Vg.ba()),c.attr(\"id\",d),b.attr(\"aria-labelledby\",d));c.attr(\"role\")||c.attr(\"role\",\"button\");a.ed.attr(\"aria-haspopup\",\"true\").attr(\"aria-activedescendant\",\"\");a.xg.children().find(\"a\").attr(\"tabindex\",-1).attr(\"id\",(0,z.q)(function(a,b){return b||z.Wg(z.Vg.ba())},a))};var iy=function(a,b){var c=a.xg.children().find(\"a\"),d=c.size();b>=d?b=0:-1>=b&&(b=d-1);c=c.eq(b);a.ed.attr(\"aria-activedescendant\",c.attr(\"id\"));c.focus();a.index=b};\nvar jy=function(a){z.R.apply(this,arguments)};var ky=function(a,b){if(!a.metaKey)try{z.Qh.set(\"query\",a.ca.Wb)}catch(c){b+=\"?q\\x3d\"+(0,window.encodeURIComponent)(a.ca.Wb)}return b};var ly=function(){z.G.call(this)};\nvar my=function(){var a=(0,window.$)(\"#js-top-nav-link-profile\"),b=(0,window.$)(\"#mobile-top-nav-profile-popup\");if(z.Uj&&b.length&&b.children(\"ul\").length){var c=function(c){c=c.target;b[0].contains(c)||c.contains(a[0])||d()},d=function(){a.parent().removeClass(\"open\");b.hide();(0,window.$)(window.document.body).off(\"mousedown\",c)};a.click(function(f){f.preventDefault();b.is(\":visible\")?d():(a.parent().addClass(\"open\"),b.show(),(0,window.$)(window.document.body).mousedown(c))}).attr(\"href\",\"javascript:;\");\nb.find(\".slide-up\").click(d)}};var ny=function(){z.R.call(this)};var oy=function(){z.Bj.call(this,null,!1);this.zD=\"zh-lightbox-showing\";this.lW=\"zh-lightbox-thumb\";this.hc()};var Ir=function(){if(window.console){var a=Array.from(arguments);a.unshift(\"[\"+(new Date).toLocaleTimeString()+\"]:\\t\");window.console.log.apply?window.console.log.apply(window.console,a):window.console.log(a[0],a.slice(1).join(\",\"))}};\nz.py=function(a){a=void 0===a?{}:a;z.R.call(this);if(void 0===typeof a.Da)throw Error(\"$form option is required.\");var b=Object.assign({Ko:\"FormItem\",iw:function(){return window.Promise.resolve()},Tq:window.$.noop,JK:!0,zF:{},validator:function(a){return z.qy(b.Da,a)}},a);this.wf=b;this.Da=b.Da;this.w(b.Da[0])};\nvar ry=function(a,b){var c=a.wf,d=c.Da,f=c.Ko;b&&(z.ta(b)?Object.entries(b).forEach(function(a){var b=z.ia(a);a=b.next().value;var b=b.next().value,c=d.find(\"[name\\x3d\"+a+\"]\").first().addClass(\"is-error\");a='\\x3cp class\\x3d\"'+f+'-error\"\\x3e'+b+\"\\x3c/p\\x3e\";b=c.parents(\"\\n          .\"+f+\", .\"+f+\"-section,\\n          .\"+f+\"-uploader, .\"+f+\"-radio-group\\n        \").first().addClass(\"is-error\");c=b.find(\".\"+f+\"-error-container\");c.length?c.html(a):(b.hasClass(\"\"+f)&&(b=b.find(\".\"+f+\"-content\")),b.append(a))}):\nd.find('[type\\x3d\"submit\"]').after('\\x3cspan class\\x3d\"'+f+'-error is-inline\"\\x3e\\n          '+(b||\"服务器错误，请稍后重试...\")+\"\\n        \\x3c/span\\x3e\").parents(\".\"+f).addClass(\"is-error\"))};\nz.qy=function(a,b){b=void 0===b?{}:b;for(var c=window.$.unique(a.find(\"input, select\").filter(function(){return(0,window.$)(this).data(\"required\")}).map(function(){return(0,window.$)(this).attr(\"name\")}).get()),d={},c=z.ia(c),f=c.next();!f.done;f=c.next()){var f=f.value,g=b[f];if(z.na(g)&&0===g.length||!g){d[f]=\"必填项\";var g=a.find(\"[name\\x3d\"+f+\"]\"),h=g.data(\"empty-tip\");h&&(d[f]=\"placeholder\"===h?g.attr(\"placeholder\"):h)}}return window.$.isEmptyObject(d)?null:d};\nvar sy=function(a,b){function c(a){a=a.val();d.cH&&(a=window.$.trim(a));d.CR&&window.$.isNumeric(a)&&(a=Number(a));return a}var d=Object.assign({cH:!1,CR:!1,VO:function(a){return a.attr(\"name\")}},b),f={};a.find(\"select, textarea, input\").not(\"\\n      input[type\\x3dcheckbox]:not(:checkbox),\\n      input[type\\x3dradio]:not(:checked),\\n      input[name^\\x3d_]\\n    \").each(function(){var b=(0,window.$)(this);if(!b.is(\":disabled\")&&b.parents(\"form\").first().is(a)){var h=d.VO(b);if(h)if(b.is('[type\\x3d\"checkbox\"]'))\"undefined\"===\ntypeof f[h]&&(f[h]=[]),f[h].push(c(b));else if(b.is('[type\\x3d\"file\"]')){if(\"undefined\"===typeof f[h]&&(f[h]=[]),b=b.data(\"file\")||b.val()){try{b=JSON.parse(b)}catch(k){}f[h].push(b)}}else f[h]=c(b)}});return f};var ty=function(a,b){z.G.call(this);this.h=a;var c=z.jf(this.h)?this.h:this.h?this.h.body:null;this.zR=!!c&&z.Mg(c);this.sH=z.F(this.h,z.B?\"DOMMouseScroll\":\"mousewheel\",this,b)};var uy=function(a,b){return z.D&&(z.Uc||z.Kl)&&0!=a%b?a:a/b};\nvar vy=function(a,b,c,d){z.Pc.call(this,b);this.type=\"mousewheel\";this.detail=a;this.deltaX=c;this.deltaY=d};var wy=function(){z.G.call(this)};var xy=function(a,b){return null==a.Ak?b:a.Wo+Math.round((b-a.Wo)/a.Ak)*a.Ak};var yy=function(a,b){z.R.call(this,a);this.WC=null;this.Bb=new wy;this.IR=b||z.Gl;z.F(this.Bb,\"change\",this.bG,!1,this)};\nvar zy=function(a,b){b?(a.v().g(a.le,\"beforedrag\",a.ps).g(a.Uf,\"beforedrag\",a.ps).g(a.le,[\"start\",\"end\"],a.As).g(a.Uf,[\"start\",\"end\"],a.As).g(a.vb,\"key\",a.mf).g(a.m(),\"click\",a.ws).g(a.m(),\"mousedown\",a.ws),a.QG&&Ay(a,!0)):(a.v().qa(a.le,\"beforedrag\",a.ps).qa(a.Uf,\"beforedrag\",a.ps).qa(a.le,[\"start\",\"end\"],a.As).qa(a.Uf,[\"start\",\"end\"],a.As).qa(a.vb,\"key\",a.mf).qa(a.m(),\"click\",a.ws).qa(a.m(),\"mousedown\",a.ws),a.QG&&Ay(a,!1))};\nvar By=function(a,b){var c=z.Cg(b,a.m());return\"vertical\"==a.Nb?c.y:a.ae&&a.qd()?a.m().clientWidth-c.x:c.x};var Cy=function(a,b){var c=a.Ec(),d=a.Vc();if(\"vertical\"==a.Nb){var f=a.cb.offsetHeight,g=a.m().clientHeight-f,f=By(a,b)-f/2;return(d-c)*(g-f)/g+c}f=a.cb.offsetWidth;g=a.m().clientWidth-f;f=By(a,b)-f/2;return(d-c)*f/g+c};var Dy=function(a,b){if(b==a.cb)return a.Bb.X();if(b==a.Gd)return a.Bb.X()+a.Bb.hi();throw Error(\"Illegal thumb element. Neither minThumb nor maxThumb\");};\nvar Ey=function(a,b){Math.abs(b)<a.$n()&&(b=(0,z.Ql)(b)*a.$n());var c=Dy(a,a.cb)+b,d=Dy(a,a.Gd)+b,c=Zo(c,a.Ec(),a.Vc()-a.zt),d=Zo(d,a.Ec()+a.zt,a.Vc());Fy(a,c,d-c)};var Gy=function(a,b,c){var d=xy(a.Bb,c);c=b==a.cb?d:a.Bb.X();b=b==a.Gd?d:a.Bb.X()+a.Bb.hi();c>=a.Ec()&&b>=c+a.zt&&a.Vc()>=b&&Fy(a,c,b-c)};var Fy=function(a,b,c){a.Ec()<=b&&b<=a.Vc()-c&&a.zt<=c&&c<=a.Vc()-b&&(b!=a.X()||c!=a.hi())&&(a.Bb.Ct=!0,a.Bb.Bu(0),a.Bb.Ea(b),a.Bb.Bu(c),a.Bb.Ct=!1,a.bG())};\nvar Hy=function(a,b){return b<=a.Bb.X()+a.Bb.hi()/2?a.cb:a.Gd};var Iy=function(a){if(a.cb&&!a.Bo){var b=Jy(a,Dy(a,a.cb)),c=Jy(a,Dy(a,a.Gd));if(\"vertical\"==a.Nb)a.cb.style.top=b.y+\"px\",a.Gd.style.top=c.y+\"px\",a.Sb&&(b=Ky(c.y,b.y,a.cb.offsetHeight),a.Sb.style.top=b.offset+\"px\",a.Sb.style.height=b.size+\"px\");else{var d=a.ae&&a.qd()?\"right\":\"left\";a.cb.style[d]=b.x+\"px\";a.Gd.style[d]=c.x+\"px\";a.Sb&&(b=Ky(b.x,c.x,a.cb.offsetWidth),a.Sb.style[d]=b.offset+\"px\",a.Sb.style.width=b.size+\"px\")}}};\nvar Ky=function(a,b,c){var d=Math.ceil(c/2);return{offset:a+d,size:Math.max(b-a+c-2*d,0)}};var Jy=function(a,b){var c=new z.Ge;if(a.cb){var d=a.Ec(),f=a.Vc(),f=b==d&&d==f?0:(b-d)/(f-d);\"vertical\"==a.Nb?(d=a.m().clientHeight-a.cb.offsetHeight,f=Math.round(f*d),c.x=Ly(a,a.cb),c.y=d-f):(c.x=Math.round(f*(a.m().clientWidth-a.cb.offsetWidth)),c.y=a.cb.offsetTop)}return c};\nvar My=function(a,b){b=Zo(b,a.Ec(),a.Vc());a.Bo&&(a.En.stop(!0),a.En.H());var c=new Uw,d,f=Hy(a,b),g=a.X(),h=a.hi(),k=Dy(a,f),m=Jy(a,k);d=a.$n();Math.abs(b-k)<d&&(b=Zo(k+(b>k?d:-d),a.Ec(),a.Vc()));Gy(a,f,b);k=Jy(a,Dy(a,f));d=\"vertical\"==a.Nb?[Ly(a,f),k.y]:[k.x,f.offsetTop];m=new fr(f,[m.x,m.y],d,100);m.Lg(a.ae);c.add(m);a.Sb&&Ny(a,f,g,h,k,c);a.WC&&(f=a.WC.pY(g,b,100),z.y(f,function(a){c.add(a)}));a.En=c;a.v().g(c,\"end\",a.xO);a.Bo=!0;c.play(!1)};\nvar Ny=function(a,b,c,d,f,g){var h=Jy(a,c),k=Jy(a,c+d);c=h;d=k;b==a.cb?c=f:d=f;\"vertical\"==a.Nb?(b=Ky(k.y,h.y,a.cb.offsetHeight),h=Ky(d.y,c.y,a.cb.offsetHeight),f=new fr(a.Sb,[Ly(a,a.Sb),b.offset],[Ly(a,a.Sb),h.offset],100),b=new ir(a.Sb,b.size,h.size,100)):(b=Ky(h.x,k.x,a.cb.offsetWidth),h=Ky(c.x,d.x,a.cb.offsetWidth),f=new fr(a.Sb,[b.offset,a.Sb.offsetTop],[h.offset,a.Sb.offsetTop],100),b=new hr(a.Sb,b.size,h.size,100));f.Lg(a.ae);b.Lg(a.ae);g.add(f);g.add(b)};\nvar Oy=function(a){var b=a.m();b&&(z.cj(b,\"valuemin\",a.Ec()),z.cj(b,\"valuemax\",a.Vc()),z.cj(b,\"valuenow\",a.X()),z.cj(b,\"valuetext\",a.IR(a.X())||\"\"))};var Ay=function(a,b){b?(a.dk||(a.dk=new ty(a.m())),a.v().g(a.dk,\"mousewheel\",a.YF)):a.v().qa(a.dk,\"mousewheel\",a.YF)};var Ly=function(a,b){return a.ae?z.nj(b):b.offsetLeft};var Py=function(a,b){yy.call(this,a,b);this.Bb.Bu(0)};var Qy=function(a){z.R.call(this);this.options=window.$.extend({},this.defaults,a)};\nvar Ry=function(a,b){a.zoom=b;Sy(a,a.Je.yq/2+a.Je.x,a.Je.ao/2+a.Je.y)};var Sy=function(a,b,c){var d=a.zoom;a.Je={yq:a.options.wg/d,ao:a.options.vg/d,x:b-a.options.wg/d/2,y:c-a.options.vg/d/2};Ty(a)};var Ty=function(a){var b=a.zoom,c=Zo(a.options.Pm-a.Je.x*b,a.options.wg+a.options.Pm-a.Is*b,a.options.Pm),d=Zo(a.options.Qm-a.Je.y*b,a.options.vg+a.options.Qm-a.Hs*b,a.options.Qm),f={width:b*a.Is,height:b*a.Hs,left:c,top:d};a.Fq.css(f);a.uv.css(f);a.Je.x=(a.options.Pm-c)/b;a.Je.y=(a.options.Qm-d)/b};\nz.Uy=function(a,b,c){z.R.call(this);this.er=a||z.Vy;this.aF=b;this.vJ=c||\"l\"};var Wy=function(){return!!window.FileReader};\nvar Xy=function(a){a.Tl=a.Hy=a.Mj=\"\";if(a.dialog)a.dialog.ha();else{a.dialog=new z.V(null);a.dialog.Na(\"修改图片\");var b=z.Lm.Te,c=z.Lm.Ag,d=new z.Oj;d.set(b,\"取消\",!1,!0).set(c,\"确定\",!0);z.Lj(a.dialog,d);a.v().g(a.dialog,z.Nj,function(a){if(a.key===c){if(Wy()){var b=this.Ow;a=(0,window.$)(\"\\x3ccanvas\\x3e\\x3c/canvas\\x3e\");a.attr(\"width\",b.options.wg);a.attr(\"height\",b.options.vg);var d=a[0];(0,window.$)(window.document.body).append(d);var k=a[0].getContext(\"2d\"),m=b.Je;k.drawImage(b.Js,m.x,m.y,m.yq,m.ao,\n0,0,b.options.wg,b.options.vg);b=d.toDataURL(\"image/png\");a.remove();a=b}else a=this.Ow.Je;this.Mj=a;Yy(this);this.dialog.G(!1);return!1}})}Zy(a.dialog.S());a.dialog.G(!0);z.W.add(a.dialog.h,\"avatar-edit-dialog\")};var $y=function(a){var b=a.input.cloneNode();z.Po(b,a.input);a.input=b;a.v().g(a.input,\"change\",a.Hc)};\nvar Yy=function(a){if(a.Mj&&(Wy()||a.Hy)){a.dispatchEvent(\"beforepost\");var b={type:a.er,dest_id:a.er===z.Vy?z.T[3]:a.aF,return_size:a.vJ};if(Wy()){var c=new window.FormData;c.append(\"handle_mode\",\"upload\");c.append(\"picture\",az(a.Mj.replace(/data\\:image\\/\\w{3,4};base64,/,\"\")),a.file.name);window.$.each(b,function(a,b){c.append(a,b)});window.$.ajax({url:a.ZB,data:c,method:\"post\",processData:!1,contentType:!1,success:window.$.proxy(a.lE,a),dataType:\"json\",xhrFields:{withCredentials:!0},crossDomain:!0})}else{var b=\nwindow.$.extend(b,{handle_mode:\"resize\",x:Math.round(a.Mj.x),y:Math.round(a.Mj.y),height:Math.round(a.Mj.ao),width:Math.round(a.Mj.yq),hashval:a.Hy}),d='\\x3cform target\\x3d\"av_up_frame\" style\\x3d\"display:none;\" method\\x3d\"post\" action\\x3d\"'+a.ZB+'\"\\x3e';window.$.each(b,function(a,b){d+='\\x3cinput type\\x3d\"hidden\" name\\x3d\"'+a+'\" value\\x3d\"'+b+'\" /\\x3e'});d+=\"\\x3c/form\\x3e\";b=(0,window.$)(d);b.appendTo(a.h);b[0].submit()}}};\nvar Zy=function(a){var b=(0,window.$)(\"\\x3cdiv class\\x3d'new-avatar-editor-loading'\\x3e\\x3cdiv\\x3e\\x3cspan\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3cdiv\\x3e正在上传...\\x3c/div\\x3e\\x3c/div\\x3e\");a=(0,window.$)(a);a.html(\"\");a.append(b)};var az=function(a){var b,c;c=\"image/png\";b=b||512;a=(0,window.atob)(a);for(var d=[],f=0;f<a.length;f+=b){for(var g=a.slice(f,f+b),h=Array(g.length),k=0;k<g.length;k++)h[k]=g.charCodeAt(k);g=new window.Uint8Array(h);d.push(g)}return new window.Blob(d,{type:c})};\nz.bz=function(a){z.R.call(this);this.WT=Object.assign({xi:window.$.noop},a)};z.cz=function(a,b,c,d){z.ex.call(this,a,b);this.Mo=c?5:0;this.mA=d||void 0};var dz=function(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};var ez=function(){};var fz=function(a,b,c){Vp.call(this,a,c||ez.ba(),b);this.Tb(1,!1);this.Tb(2,!1);this.Tb(4,!1);this.Tb(32,!1);this.N=1};var gz=function(){this.Bw=[]};\nvar hz=function(a,b){var c=a.Bw[b];if(!c){switch(b){case 0:c=a.U()+\"-highlight\";break;case 1:c=a.U()+\"-checkbox\";break;case 2:c=a.U()+\"-content\"}a.Bw[b]=c}return c};var iz=function(a,b,c){a=hz(a,2);return c.B(\"DIV\",a,b)};var jz=function(a,b){var c=a.S(b);if(c){var c=c.firstChild,d=hz(a,1);return!!c&&z.jf(c)&&z.gj(c,d)}return!1};var kz=function(a,b,c,d){Np(a,c,b.ki());Op(a,b,c);d!=jz(a,c)&&(z.uo(c,\"goog-option\",d),c=a.S(c),d?(a=hz(a,1),c.insertBefore(b.K().B(\"DIV\",a),c.firstChild||null)):c.removeChild(c.firstChild))};\nz.lz=function(a,b,c,d){Vp.call(this,a,d||gz.ba(),c);this.Ea(b)};var mz=function(){};z.nz=function(a,b){Vp.call(this,null,a||mz.ba(),b);this.Tb(1,!1);this.Tb(2,!1);this.Tb(4,!1);this.Tb(32,!1);this.N=1};var oz=function(a){this.ew=a||\"menu\"};z.pz=function(a){z.nz.call(this,mz.ba(),a)};z.qz=function(a,b){z.Yr.call(this,rz,b||oz.ba(),a);this.Oe(!1)};var sz=function(a,b,c,d){z.cz.call(this,a,b,c||d);(c||d)&&this.xm(65|(d?32:132))};var tz=function(){};\nvar uz=function(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var f=c.nodeValue;if(\"\"==(0,z.ab)(f))a.removeChild(c);else{c.nodeValue=b?z.lp(f):z.kp(f);break}}else break;c=d}};var vz=function(){};var wz=function(a,b,c){return c.B(\"DIV\",\"goog-inline-block \"+(b+\"-caption\"),a)};\nz.xz=function(a,b,c,d,f){z.bq.call(this,a,c||vz.ba(),d);this.Tb(64,!0);this.bk=new sz(null,5);b&&this.th(b);this.IH=null;this.ma=new z.td(500);!z.Ui&&!z.Vj||z.E(\"533.17.9\")||(this.Xs=!0);this.hS=f||oz.ba()};var yz=function(a){a.IH=new z.pg(7,0,7,0)};z.zz=function(a){a.bk.xm&&a.bk.xm(33)};\nvar Az=function(a){if(a.ka.wa){var b=a.bk;a.bk.element=a.kU||a.m();var c=a.ka.m();a.ka.V()||(c.style.visibility=\"hidden\",z.Q(c,!0));!a.Tt&&a.bk.Yn&&a.bk.Yn()&32&&(a.Tt=z.Hg(c));b.ha(c,b.Ze^1,a.IH,a.Tt);a.ka.V()||(z.Q(c,!1),c.style.visibility=\"visible\")}};var Bz=function(a,b,c){var d=a.v();c=c?d.g:d.qa;c.call(d,b,\"action\",a.io);c.call(d,b,\"close\",a.hy);c.call(d,b,\"highlight\",a.ny);c.call(d,b,\"unhighlight\",a.wy)};var Cz=function(a,b){var c=a.v();(b?c.g:c.qa).call(c,a.m(),\"keydown\",a.RP)};\nvar Dz=function(a,b){var c=a.m(),d=z.ej(b,\"activedescendant\"),d=z.Je(b).getElementById(d)||b;if(!d.id){var f=z.Vg.ba();d.id=z.Wg(f)}wo(c,d);z.cj(c,\"owns\",d.id)};var Ez=function(a,b){this.Yh=a instanceof z.Ge?a:new z.Ge(a,b)};var Fz=function(a,b){Ez.call(this,a,b)};z.Gz=function(a,b){z.qz.call(this,a,b);this.$m=!0;this.Oe(!0);this.G(!1,!0);this.Ff=new z.Rd};\nz.Hz=function(a,b,c,d,f){var g=a.V();a.UG()&&a.rW?a.hide():(a.Qf=f||null,a.dispatchEvent(\"beforeshow\")&&(c=\"undefined\"!=typeof c?c:4,g||(a.m().style.visibility=\"hidden\"),z.Q(a.m(),!0),b.ha(a.m(),c,d),g||(a.m().style.visibility=\"visible\"),a.xb(-1),a.G(!0)))};var Iz=function(a,b){for(var c=a.Ff.ld(),d=0;d<c.length;d++){var f=a.Ff.get(c[d]);if(f.h==b.currentTarget){a.VJ(f,b.clientX,b.clientY);b.preventDefault();b.stopPropagation();break}}};var Jz=function(){this.Bw=[]};\nvar Kz=function(a,b,c){var d=b.K().B(\"SPAN\");d.className=\"goog-submenu-arrow\";Lz(b,d);a.S(c).appendChild(d)};var Lz=function(a,b){a.qd()?(z.hj(b,\"goog-submenu-arrow-rtl\"),z.mf(b,a.Uq?\"◄\":\"►\")):(z.jj(b,\"goog-submenu-arrow-rtl\"),z.mf(b,a.Uq?\"►\":\"◄\"))};var Mz=function(a,b,c,d){z.lz.call(this,a,b,c,d||Jz.ba())};var Nz=function(a){a.Xd&&z.wd(a.Xd);a.lB&&z.wd(a.lB)};var Oz=function(a){z.bh(a.getParent(),function(a){a!=this&&\"function\"==typeof a.Ig&&(a.Ig(),Nz(a))},a)};\nvar Pz=function(a,b){!b&&a.Ya()&&a.Ya().xb(-1);a.dispatchEvent(yo(64,b));var c=a.Ya();b!=a.Jz&&z.uo(a.m(),\"goog-submenu-open\",b);if(b!=c.V()&&(b&&(c.wa||c.render(),c.xb(-1)),c.G(b),b)){var c=new z.cz(a.m(),a.Uq?6:4,a.xR),d=a.Ya(),f=d.m();d.V()||(f.style.visibility=\"hidden\",z.Q(f,!0));c.ha(f,a.Uq?4:6);d.V()||(z.Q(f,!1),f.style.visibility=\"visible\")}a.Jz=b};var Qz=function(a,b,c){var d=a.v();(c?d.g:d.qa).call(d,b,\"enter\",a.KS)};\nz.Rz=function(){z.G.call(this);this.sa=null;this.Xa=0;this.xz=[];this.mt=[];this.MB=\"最多输入 20 字\";this.bx=\"最多输入 256 字\"};var Sz=function(a,b,c){a.sa||(a.sa=new z.V(null),z.Lj(a.sa,null),a.sa.Na(b||\"\"),c&&(a.sa.S().innerHTML=c),a.v().g(a.sa,\"afterhide\",a.bi))};\nvar Tz=function(a,b,c){var d=z.L(\"zh-fav-list-item-place-holder\");d&&z.Q(d,!1);a.DA=b[5]?\"\":z.O(\"span\",\"zm-fav-list-item-lock\",[z.O(\"i\",\"icon icon-lock\")]);d=z.O(\"span\",\"zm-favo-list-item-title\");z.mf(d,b[1]);d=z.O(\"a\",{\"class\":\"zg-r5px zm-favo-list-item-link\",href:\"javascript:;\"},[a.DA,d,z.O(\"span\",{className:\"meta zg-gray\",innerHTML:'\\x3cspan class\\x3d\"num\"\\x3e'+b[3]+'\\x3c/span\\x3e 条答案 \\x3cspan class\\x3d\"zg-bull\"\\x3e•\\x3c/span\\x3e '+b[4]+\" 人关注\"})]);a.DA&&a.DA.setAttribute(\"data-tip\",\"s$t$私密收藏夹\");\nd.setAttribute(\"data-lid\",b[0]);z.A(a.mt,b[0])&&z.W.add(d,\"zm-favo-list-item-link-active\");b=z.N(\"zm-favo-list-item-link\",a.dh);c&&b?z.af(d,b):a.dh.appendChild(d)};var Uz=function(a,b){if(a.Xa!==b&&a.dh){var c=z.Qo(\"zm-favo-list-item-link\",a.dh);z.y(c,function(a){z.W.remove(a,\"zm-favo-list-item-link-active\")},a)}a.Xa=b};\nz.Vz=function(a,b,c,d){var f=z.L(\"zh-fav-head-title\"),g=z.L(\"zh-fav-head-description-source\");b=b||(f?z.of(f):\"\");c=c||(g?z.of(g):\"\");a.qE=d||z.kh;Wz(a);a.cc();Xz(a,1);z.Q(a.xB,!1);a.rr.innerHTML=\"取消\";a.Ov.innerHTML=\"保存\";a.sa.Na(\"编辑收藏夹\");a.si.value=ro(b);a.Zj.value=ro(c);a.qE[1]?(z.Q(a.$I,!1),z.Q(a.YI,!1),z.Q(a.gH,!1)):(z.Q(a.$I,!0),z.Q(a.YI,!0),z.Q(a.gH,!0),a.YG.setAttribute(\"checked\",!0));a.ZQ=Yz(a);a.sa.G(!0);a.Xl=!0};\nvar Zz=function(a){var b=z.Qo(\"zm-favo-list-item-link\",a.dh);z.y(b,function(a){var b=a.getAttribute(\"data-lid\");z.W.remove(a,\"zm-favo-list-item-link-active\");z.A(this.mt,+b)&&z.W.add(a,\"zm-favo-list-item-link-active\")},a)};var Wz=function(a){a.lO?Zz(a):a.B()};\nvar Xz=function(a,b){var c=!!b;a.sa.Na(0===b?\"添加到收藏夹\":\"创建新收藏夹\");z.Q(a.PR,!c);z.Q(a.Ox,c);(0,window.$)(a.rx).text(\"\").hide();new z.vk(a.si,a.MB);new z.vk(a.Zj,a.bx);if(1===b)(0,window.$)(a.Ox).on(\"change.FavoDiag\",\"input, textarea, select\",function(){a.Mg()});else(0,window.$)(a.Ox).off(\"change.FavoDiag\"),a.bi()};var Yz=function(a){var b=new z.Fr,c=z.sr(a.si.value),d=z.Na(a.Zj.value===a.bx?\"\":a.Zj.value);d||(d=-1);b.add(\"title\",c);b.add(\"description\",d);b.add(\"is_public\",a.ZG.checked?1:0);return b};\nvar $z=function(a){a.sa.G(!1);a.dispatchEvent(aA);z.Y.tb({type:\"ga_click_collect_answer\",data:{count:(0,window.$)(\".zm-favo-list-item-link-active\",a.dh).length}})};var bA=function(a,b,c,d){(0,window.$)(c).addClass(\"btn-pending\").text(d?\"保存中\":\"创建中\");a.v().ya(b,\"complete\",function(){(0,window.$)(c).removeClass(\"btn-pending\").text(d?\"保存\":\"确认创建\")})};var cA=function(a,b,c){c=c||(b?\"保存失败，请重试\":\"创建失败，请重试\");(0,window.$)(a).text(c).show()};\nvar dA=function(a,b){z.xi({category:\"collect\",action:a,label:-1<window.location.pathname.indexOf(\"collection\")?\"collections_sidebar_create_collection\":\"collect_answer_box\",attributes:b})};z.eA=function(a,b,c){z.lz.call(this,a,b,c);this.Kp(!0)};var fA=function(a){z.R.call(this);this.Mh=a;this.gl=null;this.vA=[]};var gA=function(a,b){z.Db(hA,function(a,d){var f=new z.eA(a);f.Ea(d);f.Kc(d===this.gl);this.vA.push(f);b.Fa(f)},a)};\nvar iA=function(a){z.X.confirm(\"你确定要删除自己的答案吗？\",\"答案内容不会被永久删除，你还可以撤消本次删除操作。\",function(b){b&&window.$.post(\"/answer/remove\",{aid:a.Mh.jb}).then(function(){return a.Mh.Jj()})})};var jA=function(a){a.vA.forEach(function(b){b.Kc(b.X()===a.gl)})};var kA=function(a,b){window.$.post(\"/answer/comment_permission\",{answer_id:a.Mh.jb,permission:b}).then(function(c){c&&!c.r&&(a.gl=b,jA(a),a.dispatchEvent(lA))})};\nvar mA=function(a){var b=null;try{b=a.cssRules||a.rules}catch(c){if(15==c.code)throw c.styleSheet=a,c;}return b};\nvar nA=function(a){var b=[];a=a||window.document.styleSheets;var c=z.ka(void 0)?void 0:!1;if(a.imports&&a.imports.length)for(var d=0,f=a.imports.length;d<f;d++)z.wb(b,nA(a.imports[d]));else if(a.length)for(d=0,f=a.length;d<f;d++)z.wb(b,nA(a[d]));else{var g=mA(a);if(g&&g.length)for(var d=0,f=g.length,h;d<f;d++)h=g[d],h.styleSheet&&z.wb(b,nA(h.styleSheet))}!(a.type||a.rules||a.cssRules)||a.disabled&&!c||b.push(a);return b};var oA=function(){this.Jn=\"\";this.rh=[]};\nvar pA=function(a,b,c){var d=[],f;for(f in b){var g=b[f];g&&d.push(f,\":\",g,c?\" !important\":\"\",\";\")}a.Jn=d.join(\"\")};var qA=function(a){this.Zv={};if(a){var b=[];a=a.split(/\\s+/gm);for(var c=0;c<a.length;c++)if(a[c]){var d=new rA(a[c]);b.push(d)}this.zi=b}};\nvar rA=function(a){var b=sA[a];if(b)return b;for(var b=a.match(/[#\\.]/)?a.split(/(?=[#\\.])/):[a],c={},d=0;d<b.length;d++){var f=b[d];\".\"==f.charAt(0)?c.className=f.substring(1,f.length):\"#\"==f.charAt(0)?c.id=f.substring(1,f.length):c.tagName=f.toUpperCase()}this.IG=a;this.cS=c;this.iK={};sA[a]=this};\nvar tA=function(a,b){var c=b.uid,d=a.iK[c];if(\"undefined\"!=typeof d)return d;var f=a.cS,d=f.tagName,g=f.className,f=f.id,h=!0;d&&\"*\"!=d&&d!=b.nodeName?h=!1:f&&f!=b.id?h=!1:g&&!b.wN[g]&&(h=!1);return a.iK[c]=h};var uA=function(a){var b=z.ua(a),c=vA[b];if(c)return c;c=[];do{var d={id:a.id,nodeName:a.nodeName};d.uid=z.ua(d);var f={};if(a.className)for(var g=z.fj(a),h=0;h<g.length;h++)f[g[h]]=1;d.wN=f;c.unshift(d)}while(a=a.parentNode);this.aI=c;this.uid=z.ua(this);vA[b]=this};\nz.wA=function(){z.G.call(this);this.ec=this.Oq()};z.xA=function(a){return a.F&&a.F.ib};var yA=function(a){return a.F&&z.Gc?(a=a.F.ib.Va(),a.scrollTo.bind(a,a.scrollX,a.scrollY)):function(){}};var zA=function(a,b,c,d,f){this.hF=a;this.sB=b;this.kr=c;this.kF=d;this.Bx=f||{}};var AA=function(a,b){this.bX=a;this.mE=b};\nvar BA=function(a,b,c,d){var f=[];a.kr&&a.sB&&f.push(\"\\x3c!DOCTYPE HTML\\x3e\");f.push('\\x3chtml style\\x3d\"background:none transparent;min-width:0;');a.kr&&f.push(\"height:\",a.kF?\"100%\":\"auto\");f.push('\"\\x3e');f.push(\"\\x3chead\\x3e\\x3cstyle\\x3e\");c&&c.mE&&f.push(c.mE);z.B&&a.sB&&f.push(\" img {-moz-force-broken-image-icon: 1;}\");f.push(\"\\x3c/style\\x3e\\x3c/head\\x3e\");f.push('\\x3cbody g_editable\\x3d\"true\" hidefocus\\x3d\"true\" ');z.CA&&f.push(\"contentEditable \");f.push('class\\x3d\"editable ');f.push('\" id\\x3d\"',\na.hF,'\" style\\x3d\"min-width:0;');z.B&&a.kr&&(f.push(\";width:100%;border:0;margin:0;background:none transparent;\",\";height:\",a.sB?\"100%\":\"auto\"),a.kF?f.push(\";overflow:auto\"):f.push(\";overflow-y:hidden;overflow-x:auto\"));z.ug&&f.push(\";outline:hidden\");for(var g in a.Bx)f.push(\";\"+g+\":\"+a.Bx[g]);f.push('\"\\x3e',b,\"\\x3c/body\\x3e\\x3c/html\\x3e\");a=f.join(\"\");d=d.contentDocument||d.contentWindow.document;d.open();d.write(a);d.close()};\nvar DA=function(a,b){z.G.call(this);this.Ug=this.id=a;this.ib=null;this.Rb={};this.Qj={};for(var c in z.EA)this.Qj[c]=[];this.il=\"\";this.Bk={};this.Bk[FA]=1;this.Bk[z.GA]=1;this.Jr=new Mq(this.JE,HA,this);this.Hr={};for(var d in IA)this.Hr[IA[d]]=0;z.B&&(this.ue=new Mq(this.fo,JA,this));this.fc=new z.xd(this);this.cX=[];this.$l=z.KA;this.im=z.J(b||window.document);this.Ic=this.im.m(this.id);this.MO=LA;this.Tk=this.im.Va()};\nvar MA=function(a){var b=!(a.ctrlKey||a.metaKey)&&a.keyCode in NA;return(a.ctrlKey||a.metaKey)&&a.keyCode in OA||b};var PA=function(a,b){a.$l=2;a.Ha=b;a.ib=z.J(b);b.setAttribute(\"g_editable\",\"true\");z.bj(b,\"textbox\")};\nvar QA=function(a,b){if(9==b.keyCode&&!a.dispatchEvent({type:\"beforetab\",shiftKey:b.shiftKey,altKey:b.altKey,ctrlKey:b.ctrlKey})||z.B&&b.metaKey&&!z.E(29)&&(37==b.keyCode||39==b.keyCode))return b.preventDefault(),!1;var c;(c=b.charCode)||(c=MA(b)?!0:!(!z.B||b.ctrlKey||b.metaKey||z.B&&!b.charCode));a.dy=c;a.dy&&a.ci();return!0};var RA=function(a,b,c){var d={};a=a.iu(8,b||\"\",d);z.rg(c,d);z.Lu(c,a)};\nvar SA=function(a,b){!TA(a,\"selectionchange\")&&(UA[b.keyCode]||(b.ctrlKey||b.metaKey)&&VA[b.keyCode])&&(a.dispatchEvent(\"beforeselectionchange\"),a.IJ.start())};var WA=function(a,b){if(!b.altKey){var c=z.Uc?b.metaKey:b.ctrlKey;if(c||XA[b.keyCode]){var d=b.charCode||b.keyCode;17!=d&&(d=String.fromCharCode(d).toLowerCase(),z.Uc&&z.B&&\"`\"==d&&\" \"==b.gc.key&&(d=\" \"),a.zo(5,b,d,c)&&b.preventDefault())}}};var YA=function(a){var b;return a.nc()&&(b=a.ib)?(a=b.Va())&&a.frameElement:null};\nz.ZA=function(a){return(a=a.ib&&a.ib.Va())&&z.vu(a)};z.$A=function(a,b,c){if(!TA(a,\"selectionchange\")){var d=z.ZA(a),d=d&&d.Qb();a.tf=!!d&&z.lf(a.m(),d);a.dispatchEvent(\"cvc\");a.dispatchEvent({type:\"selectionchange\",MY:b&&b.type});a.zo(4,b,c)}};z.aB=function(a,b,c){b&&(a.ue&&Nq(a.ue),a.Bk[FA]=1);c&&(z.bB(a),a.Bk[z.GA]=1)};var cB=function(a,b,c){!b&&a.ue&&Nq(a.ue);a.Bk[FA]=0;a.Bk[z.GA]=0;b&&a.fo();c&&a.JE()};var TA=function(a,b){return!!a.Bk[b]||a.Hr[b]&&500>=(0,z.I)()-a.Hr[b]};\nz.bB=function(a){a.ue&&Nq(a.ue);Nq(a.Jr)};var dB=function(a){z.tf(a.target,\"A\")&&a.preventDefault()};z.eB=function(a){var b=a.m();if(b){var c=z.Du(b);b==c?z.zu(b,0).select():z.Qu(c,!0);z.$A(a)}};var fB=function(a){if(!z.ka(a.hz)&&(a.hz=!1,z.C&&a.nc())){for(var b=a.im.Va();b!=b.parent;)try{b=b.parent}catch(c){break}b=b.location;a.hz=\"https:\"==b.protocol&&-1==b.search.indexOf(\"nocheckhttps\")}return a.hz};z.gB=function(a,b){DA.call(this,a,b)};\nvar hB=function(a){if(a.Tp?0:a.Tp=!0){var b=YA(a),c=a.m(),d=!1;if(b&&c){var f,g=b.parentNode,h=g.offsetWidth;(0,window.parseInt)(Fo(b,\"width\"),10)!=h&&(f=z.Pg(c),b.style.width=h+\"px\",c.style.width=h-f.left-f.right+\"px\",d=!0);g=g.offsetHeight;a.Fo()&&(0,window.parseInt)(Fo(b,\"height\"),10)!=g&&(f||(f=z.Pg(c)),b.style.height=g+\"px\",c.style.height=g-f.top-f.bottom+\"px\",d=!0)}a.Tp=!1;d&&a.dispatchEvent(\"ifrsz\")}};var iB=function(a){a.m()&&(hB(a),a.Fo()||a.pB())};\nz.jB=function(a,b){var c=a.split(\"!\");this.type=c[0]+\"!\";this.namespace=c[1];this.yc=new kB(b)};var kB=function(a){this.category=a.category;this.action=a.action;this.label=a.label;this.value=a.value};var lB=function(){z.G.call(this)};z.mB=function(){z.G.call(this)};var nB=function(a,b,c){window.$.post(a,b).done(function(a){if(a.r)z.X.message(a.msg);else{var b=a.msg;(b=b&&b.redirect)?window.location.href=b:(z.X.message(\"操作成功！\"),c&&c(a))}})};\nvar oB=function(a,b){var c=window.$.extend({action:\"get_member_info\",reason:b.value},a.zO);return window.$.post(\"/manage\",c).then(function(a){return z.Ka(\"用户已被警告 %s 次，禁言 %s 次\",a.warn_num,a.ban_num)})};z.pB=function(a){a=void 0===a?{}:a;\"post\"===a.type&&(a.type=\"article\");this.type=a.type;this.id=a.id;this.submit=z.Jq(this.submit.bind(this),!0);this.render=z.Jq(this.render.bind(this),!0)};\nvar qB=function(a){if(a){var b=z.X({title:\"举报成功\",content:'\\x3cp\\x3e您的举报正在等待人工审核，我们会在 24 小时内审核完成\\x3cbr\\x3e处理完成后会「私信」通知您\\x3cbr\\x3e您也可以进入 \\x3ca href\\x3d\"/community/report\"\\x3e社区服务中心\\x3c/a\\x3e 查看实时处理进度\\x3c/p\\x3e\\x3cp style\\x3d\"margin-top: 1em\"\\x3e\\x3clabel\\x3e\\x3cinput type\\x3d\"checkbox\" name\\x3d\"neverRemind\"\\x3e不再提醒\\x3c/label\\x3e\\x3c/p\\x3e',modal:!0,ha:!0,buttons:{yes:\"知道了\"}});b.g(z.pk,function(){b.fi().querySelector(\"[name\\x3dneverRemind]\").checked&&window.$.post(\"/community/report/noti\",{cancel:!0})})}else{var c=\nz.X({title:\"举报成功\",content:\"您的举报正在等待人工审核，我们会在 24 小时内审核完成\",modal:!0,buttons:{}});(0,window.setTimeout)(function(){return c.G(!1)},4E3)}};var rB=function(a){z.R.call(this);z.Mb(this.J={},this.defaults,a||{});this.Xm=new z.Rd;this.re=null};var sB=function(a,b){var c=a.J,d=new z.xx(c.trigger,!1,null,b);d.Sp=c.OV;d.no=c.HQ;d.sh(a.dj);z.F(d,\"trigger\",function(a){d.setPosition(new z.ex(a.anchor,1))});z.F(d,\"beforeshow\",function(a){this.re=a.target.anchor;this.render()},!1,a);d.className=c.lM;a.MQ=d};\nvar tB=function(a,b){var c=a.J.ER,d=z.ef(a.dj),f=z.qb(d,function(a){return a.getAttribute(\"data-action\")===b});if(!f||z.W.has(f,c))return!1;z.y(d,function(a){z.W.remove(a,c)});z.W.add(f,c);return!0};var uB=function(a,b,c,d){a.Xm.set(b,{name:b,R:c,Rh:d||z.p})};z.vB=function(a){z.R.call(this);z.Mb(this.J={},this.defaults,a||{})};var wB=function(a){var b=a.J,c=a.h;xB(c);b=yB(c,b.lG);b.length&&(a.dispatchEvent(\"willScrape\"),window.$.when.apply(window.$,b).always(function(){a.dispatchEvent(\"didScrape\")}))};\nvar zB=function(a,b,c){for(;a&&a!==b;){if(c(a))return a;a=a.parentNode}};var AB=function(a,b){return zB(a,b,function(a){return BB(a)||\"CODE\"===a.nodeName||\"PRE\"===a.nodeName})};var BB=function(a){return\"A\"===a.nodeName};var xB=function(a){var b=z.Jo(a,function(b){return 3===b.nodeType&&!AB(b,a)}),c,d=z.vu(),f=d&&z.Et(d);z.y(b,function(a){var b=a.nodeValue,d=CB(b);d!==b&&(b=z.We(d),f===a&&(c=b.lastChild),z.Po(b,a))});c&&z.Qu(c)};\nvar yB=function(a,b){var c=z.mb(a.getElementsByTagName(\"A\"),function(a){var b=a.getAttribute(\"href\");if(b=!(!b||\"#\"===b)&&!a.getAttribute(\"data-editable\")&&z.A(DB,a.protocol))b=z.of(a),z.Ja(a.href,b)?a=void 0:(a.setAttribute(\"data-editable\",!0),a.setAttribute(\"data-title\",b),a=!0),b=!a;return b});return z.nb(c,function(c){return EB(c.href).done(function(f){FB(a,c,f,b)})})};\nvar FB=function(a,b,c,d){if(c&&a.contains(b)){d=d||{};var f=function(a,b,c){var d=z.vu();if(d){var f=d.Z(),r=d.va(),w=d.la(),H=d.La();z.lf(b,f)&&(f=a,r=0);z.lf(b,w)&&(w=a,H=0);c(function(){f===a&&w===a?z.Qu(a):z.gu(f,r,w,H).select()})}else c(z.p)};a={link:function(a,b){a.setAttribute(\"data-editable\",!0);b.title===a.href?a.setAttribute(\"data-title\",GB(a.hostname)):(a.setAttribute(\"data-title\",b.title),f(a,a,function(c){z.mf(a,b.title);c()}))},image:function(a,b){var c=window.document.createElement(\"img\");\nc.src=b.src;c.setAttribute(\"data-rawwidth\",b.width);c.setAttribute(\"data-rawheight\",b.height);f(c,a,function(b){z.Po(c,a);b()})}};(d=d[c.type]||a[c.type])&&d(b,c)}};var GB=function(a){return a.split(\".\").slice(/(.com|.edu|.gov|.net|.org)$/.test(a)?-2:-3).join(\".\").replace(/^www\\./,\"\")+\" 的页面\"};var CB=function(a){return a.replace(HB,function(a){z.Ja(a,\"http\")||(a=\"http://\"+a);return a.link(a)})};\nvar IB=function(a){var b=new rB({});uB(b,\"link\",\"链接\",function(a){z.mf(a,a.href)});uB(b,\"text\",\"文本\",function(a){z.mf(a,a.getAttribute(\"data-title\"))});b.w(a);var c=b.Xx();z.hx(c,new z.pg(2,0,0,0));z.ux(c,new z.pg(2,0,0,0));var d=b.v();d.g(c,\"beforeshow\",function(a){a=a.target.anchor;var c=z.of(a);c===a.href?tB(b,\"link\"):(c!==a.getAttribute(\"data-title\")&&a.setAttribute(\"data-title\",c),tB(b,\"text\"))}).g(c,\"beforehide\",function(b){if((b=b.target)&&a.contains(b)&&BB(b))return!1});var f;d.g(c,\"show\",function(a){f=\na.target.anchor;z.W.add(f,\"hover\")}).g(c,\"hide\",function(){f&&(z.W.remove(f,\"hover\"),f=null)});return b};\nz.JB=function(a,b,c){z.R.call(this);this.id=a;this.type=b;this.Ha=null;this.Og=this.Wt=!1;this.kc=\"写下你的评论…\";this.placeholder='\\x3cp style\\x3d\"color:#999\"\\x3e'+this.kc+\"\\x3c/p\\x3e\";this.Yj=\"\";this.Ja=-1;this.Az=window.$.Deferred().resolve();this.AA=this.pt=null;this.QD=\"zm-comment-box\";this.Rd=null;a=KB[b];if(!a)throw Error(\"API not found\");this.Dg=window.$.extend({},KB._default_,a);this.hj=\"\";z.Mb(this.J={},this.defaults,c||{})};var LB=function(a){return z.Jq(a,!0,function(){return this.hj})};\nvar MB=function(a,b,c){if(!z.jf(a)||\"TEXTAREA\"===a.nodeName)return function(){};var d=new z.vB({lG:{image:z.p}});d.w(a);b=(new z.vh).add(\"type\",b+\"_comment\").add(\"resource_id\",c);var f=new sv(a,{Vm:{source:\"/people/autocomplete?\"+b.toString()},mk:z.N(\"zu-main\")||window.document.body});new lv(a,{NA:Cv});return function(){d.H();f.H()}};z.NB=function(a,b,c){var d=z.N(a.QD,b);c&&(a.Rd=c);d?a.w(d):(a.Wt=!0,a.render(b))};\nvar OB=function(a){z.Db({$C:\".load-more\",xn:\".zm-comment-list\",YD:\".zm-comment-form\",Ha:\".zm-comment-editable\"},function(a,c){this[c]=(0,window.$)(a,this.h)[0]},a)};\nvar PB=function(a){a.Ha&&a.Ha.setAttribute(\"aria-label\",a.kc);if(z.Tm){var b=a.Ha;b.setAttribute(\"contentEditable\",!0);var c=a.oj={m:function(){return b},Al:function(){return Kr(b)?\"\":b.innerHTML},Pd:function(a,c){b.innerHTML=c},Wf:function(){z.Pu(b)}};z.Bc(a,MB(c.m(),a.type,a.id))}else QB(a);a.v().g(a.Ha,[\"change\",\"keyup\"],function(a){27!==a.keyCode&&(z.Hu(this.Ha)?this.Yj=\"\":this.Yj=this.Ua())}).g(a.oj.m(),\"focus\",function(){this.na({action:\"click_add_[type]_comment_box\"})});RB(a)};\nvar QB=function(a){var b=z.O(\"textarea\",{placeholder:a.kc,\"class\":\"zm-comment-textarea\"});z.Po(b,a.Ha);new z.Sr(b);a.Ha=b;a.oj={m:function(){return b},Al:function(){return b.value},Pd:function(){b.value=\"\";b.style.height=z.Ag(22,!0)},Wf:function(){b.focus()}}};\nvar SB=function(a){var b=a.oj,c=b.m();if(b.Al()!==a.placeholder){b.Pd(!1,a.placeholder);var d=[\"click\",\"focus\",\"keydown\"],f=function(){b.Pd(!1,this.Yj||\"\");this.Ha.lastChild?z.Qu(this.Ha.lastChild):b.Wf();z.md(c,d,f,!1,this)};z.F(c,d,f,!1,a);var g;window.getSelection?(g=window.getSelection(),g.anchorNode&&z.lf(a.Ha,g.anchorNode)&&g.removeAllRanges()):window.document.selection&&a.Ha.blur()}};var TB=function(a){a.focus();a=z.yu(a);a.collapse();a.select()};\nvar UB=function(a){var b;(b=z.N(\"zm-comment-reply-hack\"))?(b=z.We(z.Ko(b)),z.W.Rv(b,\"zm-comment-reply-hack\",\"zm-comment-reply-hacked\"),z.bf(b,a)):(b=\"\",z.T.Fb()&&(b='\\x3cimg class\\x3d\"avatar\" src\\x3d\"'+z.T.be(\"is\")+'\"\\x3e'),b=z.We('\\x3cdiv class\\x3d\"zm-comment-form expanded\"\\x3e\\x3cdiv class\\x3d\"zm-comment-editable-wrap\"\\x3e'+b+'\\x3cdiv class\\x3d\"zm-comment-editable\" aria-label\\x3d\"写下你的回复\"\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"zm-command zg-clear\"\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zm-comment-submit zg-right zg-btn-blue\"\\x3e评论\\x3c/a\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zm-comment-close zm-command-cancel\"\\x3e取消\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e'),\na.appendChild(b));return b};var VB=function(a,b){return z.qb(WB(a),function(a){return a.getAttribute(\"data-id\")===b})};var WB=function(a){return(0,window.$)(a.xn).children(\".zm-item-comment\").get()};\nvar XB=function(a){a.v().g(a.h,\"click\",a.Qa).g(a.Ha,\"keydown\",a.WS).g(z.Cp,\"anon_change\",a.Gj).g(a.oj.m(),[\"click\",\"focus\"],z.Ba(a.Gu,!0)).g(a.oj.m(),\"focus\",z.Ba(a.Mi,\"add_comment_start\"));a.Ja=Number(a.h.getAttribute(\"data-count\"));(0,window.$)(a.h).on(\"focusin focusout\",\".\"+a.J.uf,function(a){(0,window.$)(this).toggleClass(\"focusin\",\"focusin\"===a.type)});!z.Uj&&a.$C&&(a.AA=or().then(window.$.proxy(a.vH,a)))};var YB=function(a){0<a.kb()?(a.Yj=a.Ua(),a.Gu(!1),SB(a)):a.Rd?a.collapse():a.Gu();a.bi()};\nvar ZB=function(a){if(a.Rd){var b=(0,window.$)(a.Rd);a.$(a.jD).show().css(\"left\",b.position().left+b.width()/2)}};var $B=function(a){if(\"pending\"!==a.Az.state()){a.Hb();a.h.innerHTML=a.An();a.expand();var b=a.Dg.Aj(a.id,a.J.UR).done((0,z.q)(a.NU,a));return a.Az=b}};\nvar RB=function(a){z.T.Fb()?z.T.qe||aC(a,'\\x3cdiv class\\x3d\"activate-mask-tip-comment\"\\x3e'+(z.T.Ln?\"为了正常使用知乎的提问、回答、评论和编辑功能，请验证你的邮箱。\":\"为了正常使用知乎的提问、回答、评论和编辑功能，请绑定你的手机或邮箱。\")+\"\\x3c/div\\x3e\",'\\x3cdiv class\\x3d\"zm-command\"\\x3e\\x3ca class\\x3d\"zg-r3px zg-btn-blue\" href\\x3d\"javascript:;\"\\x3e我要激活\\x3c/a\\x3e\\x3c/div\\x3e'):aC(a,'\\x3cdiv class\\x3d\"signin-mask-tip-comment\"\\x3e\\x3c/div\\x3e',null)};\nvar aC=function(a,b,c){b=(0,window.$)(b);var d=(0,window.$)(c);c?((0,window.$)(\".zm-command, .zm-comment-info\",a.h).hide(),(0,window.$)(a.Ha).hide().after(d).after(b)):b.insertAfter(a.Ha);a=(0,z.q)(LB(z.p),a);b.on(\"click\",a);d.on(\"click\",a)};var bC=function(a){OB(a);PB(a);SB(a);XB(a);cC(a);ZB(a)};var cC=function(a){var b=a.J,c=!a.kb();z.W.enable(a.h,b.lx,c);c&&a.Ha&&b.autofocus&&a.Rn();a.dispatchEvent(\"change\")};\nvar dC=function(a,b,c){if(!a.nm||\"pending\"!==a.nm.state()){var d;z.ta(b)&&(d=b.TU,b=b.content);b=z.Ma(b);var f=new z.Rd;f.set(a.type+\"_id\",a.id);f.set(\"content\",b);d&&f.set(\"reply\",d);b=a.Dg.add(Sn(f));b.done(window.$.proxy(a.fP,a)).done(c);a.nm=b;a.Yj=a.Ua();a.Mi(\"add_comment_submit\")}};var eC=function(a,b){var c=z.Ho(b,a.J.uf);(new z.mB).open(b,{id:c.getAttribute(\"data-id\"),type:\"comment\"},(0,z.q)(function(){z.P(c);--this.Ja;cC(this)},a))};\nvar fC=function(a,b){var c=z.Ho(b,a.J.uf),d=c.getAttribute(\"data-id\"),f=\"你确定要删除这条评论吗？\",g=(0,window.$)(\".zm-item-link-avatar\",c).prop(\"href\");g&&(f+='\\x3cp class\\x3d\"js-block\" style\\x3d\"margin-top:.2em;color:#999;visibility:hidden\"\\x3e\\x3clabel\\x3e\\x3cinput type\\x3d\"checkbox\"\\x3e同时将此人屏蔽\\x3c/label\\x3e\\x3c/p\\x3e',window.$.get(g+\"/block\",function(a){a.r||a.msg||(0,window.$)(\".js-block\",h.m()).css(\"visibility\",\"visible\")}));var h=z.X.confirm(\"删除评论\",f,function(a){a&&(a=(0,window.$)(\":checkbox\",h.m()).prop(\"checked\"),\ngC(this,d,Number(a),z.Ba(z.P,c)))},a)};var hC=function(a,b,c){a.Dg.remove(b).done((0,z.q)(function(){z.sa(c)&&c();--this.Ja;cC(this)},a))};var gC=function(a,b,c,d){a.Dg.YM(b,c).done((0,z.q)(function(){z.sa(d)&&d();--this.Ja;cC(this)},a))};var iC=function(a,b){return a&&(b.length?iC(a[b.shift()],b):a)};var jC=function(a,b){z.R.call(this);this.jb=a;this.entryType=b;this.Vj=!1;this.qD=!0};var kC=function(a){z.T.Fb()&&0===lC(a)&&(0,window.setTimeout)(function(){return a.Rn()})};\nvar mC=function(a){if(!a.wl&&!z.vm){var b=z.Ho(a.h,\"zm-item-meta\");if(b){var c=z.N(\"zm-meta-panel\",b);c&&(a.wl=new iv(null,b),a.wl.tag=\"comment\",a.wl.w(c))}}};var nC=function(a,b){a.Rd=b;a.Dv=(0,window.$)(b);a.XT=z.of(a.Rd);a.Dv.on(\"click\",function(){kC(a)})};var oC=function(a){a.Vj&&(0,window.$)(\".icon-spike\",a.h).css(\"left\",a.Dv.position().left+a.Dv.width()/2).removeClass(\"hidden\")};\nvar pC=function(a){if(a.Rd)if(a.Vj)pr(a.Rd,\"收起评论\");else{var b=lC(a),c=void 0,c=z.qa(b)?0<b?b+\" 条评论\":\"添加评论\":a.XT;pr(a.Rd,c)}};var lC=function(a){var b;if(b=a.Zq)a=a.Zq.store.getState(),b=iC(a,[\"commentBox\",\"meta\",\"totalCountPure\"]);return b};var qC=function(a,b,c){var d=a.Zq;a=d.store;var f=d.actions,d=d.ActionTypes;/[A-Z]/.test(b[0])?a.dispatch({type:d[b],payload:c}):a.dispatch(f[b](c))};\nvar rC=function(a,b){z.R.call(this);window.$.extend(this.options={},sC,b||{});this.state={Yl:!1,Ws:!1,Ys:!0,Ao:!1,uA:!1};var c=new z.fl(this.update,17,this);z.Ac(this,c);this.mK=(0,z.q)(c.fire,c)};\nvar tC=function(a){var b=(0,window.$)(a.h),c=(0,window.$)(\"\\x3cdiv\\x3e\");window.$.each(\"display position top right bottom left float margin\".split(\" \"),function(a,f){c.css(f,b.css(f))});c.css({visibility:\"hidden\",width:b.outerWidth(),height:b.outerHeight()}).insertBefore(b);a.kc=c.get(0);b.addClass(a.options.Cg);a.ha();a.options.xI.call(a)};\nvar uC=function(a){if(!window.Modernizr.csstransitions)return tC(a);var b=(0,window.$)(a.h);a.state.Ao=!0;tC(a);b.css({transition:\"none\",transform:\"translateY(\"+vC(a)+\"px)\"});(0,window.setTimeout)(function(){b.css({transition:\"\",transform:\"\"}).onTransitionEnd(function(){a.onAnimationEnd()},200)})};\nvar wC=function(a){if(!window.Modernizr.csstransitions)return a.restore();var b=(0,window.$)(a.h);a.state.Ao=!0;b.css(\"transform\",\"translateY(\"+vC(a)+\"px)\").onTransitionEnd(function(){b.css({transition:\"none\",transform:\"\"});a.restore();a.onAnimationEnd()},200)};var vC=function(a){var b=(0,window.$)(a.h).outerHeight();return null===a.options.bottom?-(b+a.options.top):b+a.options.bottom};z.xC=function(a){z.R.call(this);this.entryType=a;this.ob=this.sj=!1;this.Ps=window.setTimeout.bind(window,this.Ps.bind(this))};\nvar yC=function(a,b){return z.Jq(a,b,function(){return this.Sx()})};var zC=function(a){a.g(\"trackRequested\",function(b){b.label=a.JF();b.value=(0,window.$)(a.h).index()+1;z.xi(b)});a.sj&&z.Gn(a.m(),function(){return a.CH()})};\nvar AC=function(a){a=(0,window.$)(a);var b={};(0,window.$)(\"[itemprop]\",a).each(function(){var a=(0,window.$)(this);a.is(\"link, a\")?b[a.attr(\"itemprop\")]=a.prop(\"href\"):b[a.attr(\"itemprop\")]=a.attr(\"content\")});(0,window.$)(\"meta[name]\",a).each(function(){var a=(0,window.$)(this);b[a.attr(\"name\")]=a.attr(\"content\")});return b};var BC=function(a){var b=AC(a.h);a.jb=b[a.entryType+\"-id\"];a.tj=b[a.entryType+\"-url-token\"];a.Ng=b};\nvar CC=function(a){if(a.rB)return a.rB;var b=(0,window.$)('meta[itemprop\\x3d\"ZReactor\"]',a.h);b.length||(b=(0,window.$)(a.h).closest(\".feed-item\").find('meta[itemprop\\x3d\"ZReactor\"]'));b=b.data(\"meta\");a.rB=b&&b.source_type||\"\";return a.rB};\nvar DC=function(a){if(a.qz)return a.qz;var b=rw();a.qz=({home:\"feed\",search:\"search_result_question_answer_tab\",explore_daily_hot:\"daily_trending\",explore_monthly_hot:\"monthly_trending\",people:\"people_profile_activities\",people_answers:\"people_profile_answers\",explore_recommendations:\"editor_recommendations\"}[b]||b)+({collection:\"_feed\",roundtable:\"_feed\",answer:\"_more\"}[b]||\"\");return a.qz};\nvar EC=function(a){return{promotion_answer:\"promote\",member_voteup_answer:\"someone_vote_up\",topic_acknowledged_answer:\"from_topic\",roundtable_add_answer:\"from_roundtable\",member_answer_question:\"someone_add\",member_create_article:\"someone_add\",member_voteup_article:\"someone_vote_up\"}[CC(a)]};var FC=function(a){return(0,window.$)(a.mM,a.m())[0]};\nz.GC=function(a){return(0,window.$)('\\x3cdiv class\\x3d\"copyright-notification\"\\x3e\\x3cdiv class\\x3d\"user-image-container\"\\x3e\\x3cimg class\\x3d\"user-image\" src\\x3d\"'+(a||\"\")+'\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"tooltip right noty-tooltip\"\\x3e\\x3cdiv class\\x3d\"tooltip-arrow arrow\"\\x3e \\x3c/div\\x3e\\x3cdiv class\\x3d\"tooltip-inner inner\"\\x3e 如需转载，请通过私信或评论联系我 \\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e')};\nvar HC=function(a,b){var c=-1,d=-1,f=IC();a.on(\"mousedown\",function(a){3===a.which&&(c=a.pageX,d=a.pageY)});a.on(\"copy\",function(g){var h=z.vu(),k=Math.floor(22*Math.random()+44);if(h&&h.Id()&&(0,z.ab)(h.Id()).length>k){g.preventDefault();(0,window.$)(\".user-image\",f).attr(\"src\",b);g=h.by();var h=h.Tx(),k=z.Wn(window).y,m=z.Oe(window).height,n=Zo(k+45+15,Math.min(g.y,h.y)+k,k+m-15),r=Zo(k+45+15,Math.max(g.y,h.y)+k,k+m-15);z.rm.Ab?(m=(z.Oe(window).width-265)/2,g=z.Ll?h.y>g.y?h.y+k+10:g.y+k-10:-1!==\nd?d+3:n+(r-n)/2-15):(m=-1!==c?c+3:a.offset().left+a.width()/2-15,g=-1!==d?d+3:n+(r-n)/2-15);f.css({position:\"absolute\",left:m,top:g}).finish().fadeIn(300).delay(2E3).fadeOut(300)}d=c=-1})};\nvar JC=function(a,b,c){function d(a,b,c){a=[\"作者：\"+b,\"链接：\"+a,\"来源：知乎\",\"著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。\"];b=[\"\",\"\"];return a=c?a.concat(b):b.concat(a)}function f(a,b,c,f){b=d(b,c,f).join(\"\\x3cbr /\\x3e\");return\"\\x3cdiv\\x3e\"+(f?b+a:a+b)+\"\\x3c/div\\x3e\"}function g(a,b,c,f){b=d(b,c,f).join(\"\\n\");return f?b+a:a+b}function h(){var a=\"\";window.getSelection?a=window.getSelection().toString():window.document.selection&&\"Control\"!==window.document.selection.type&&(a=window.document.selection.createRange().text);\nreturn a}function k(a){var d=z.vu(),k=d&&(0,z.ab)(d.Id());if(k&&!(128>k.length)){k=512<=k.length;if(\"object\"===typeof a.originalEvent.clipboardData&&(a.originalEvent.clipboardData.setData(\"text/html\",f(d.$f(),b,c,k)),a.originalEvent.clipboardData.setData(\"text/plain\",g(h(),b,c,k)),0<a.originalEvent.clipboardData.getData(\"text/plain\").length)){a.preventDefault();return}if(window.getSelection){a=d.$f();var w=(0,window.$)(f(a,b,c,k)).css({position:\"fixed\",left:\"-9999px\"}).appendTo(\"body\");window.getSelection().selectAllChildren(w.get(0));\n(0,window.setTimeout)(function(){d.select();w.remove()},200)}}}a&&b&&c&&(z.Ja(b,\"http\")||(b=window.location.protocol+\"//\"+window.location.host+b),a.on(\"copy\",k))};z.KC=function(a){var b={appkey:\"3063806388\"};a&&(b.title=a);window.open(\"http://service.weibo.com/share/share.php?\"+window.$.param(b),\"_blank\",\"width\\x3d615,height\\x3d505\")||(window.location.href=\"http://service.weibo.com/share/share.php?\"+window.$.param(b))};z.LC=function(a,b,c,d){b=new MC(b,c,d);b.w(a);return b};\nvar MC=function(a,b,c){z.R.call(this);this.Xb=a;this.IK=b;this.QJ=c};\nvar NC=function(a){var b=a.Uo=new z.qz,c=[{label:z.We('\\x3cspan class\\x3d\"ico z-ico-weibo-share\"\\x3e\\x3c/span\\x3e新浪微博'),value:0},{label:z.We('\\x3cspan class\\x3d\"ico z-ico-wechat-share\"\\x3e\\x3c/span\\x3e微信扫一扫\\x3cimg class\\x3d\"qrcode-image js-qrcode-image\"\\x3e'),value:1}];\"answer\"!==a.Xb&&\"post\"!==a.Xb||c.push({label:z.We('\\x3cspan class\\x3d\"ico z-ico-daily-share\"\\x3e\\x3c/span\\x3e读读日报'),value:2});window.$.each(c,function(a,c){var g=new z.lz(c.label,c.value);b.Fa(g)});z.ah(b,1).Wa(!1);c=new z.xz(\"share\",\nb);c.uk=!0;c.Ob=z.Fl;c.w(a.m());z.Ac(c,a);b.g(\"action\",a.eP.bind(a));(0,window.$)(b.m()).addClass(\"share-menu\")};var OC=function(a,b,c,d){Mz.call(this,a,b,c,d)};z.PC=function(a){z.R.call(this);z.Mb(this.options={},QC,a||{});this.content=\"\";this.ed=this.Re=this.Pk=null};var RC=function(a){a.getParent()?a.dispatchEvent(\"expandRequest\"):a.expand()};var SC=function(a,b){return window.$.post(\"/node/PromotionVoteBarV2\",{method:b,params:{post_id:a}})};\nvar TC=function(a,b,c){z.R.call(this);this.jb=a;this.entryType=b||\"answer\";this.ai=null;this.J=window.$.extend({},this.defaults,c||{})};var UC=function(a,b,c){var d=+a.Bq.text(),f=0;(0,window.isNaN)(d)||(c===z.VC.zg?f=1:b===z.VC.zg&&(f=-1),a.Bq.text(d+f))};\nvar WC=function(a){var b=a.N,c=a.J,d=b===z.VC.zg,b=b===z.VC.Qk,f=d?\"取消赞同\":\"赞同\",g=b?\"取消反对\":\"反对，不会显示你的姓名\";a.Ev.toggleClass(c.cu,d).find(\".label\").text(f).end().attr(\"aria-pressed\",d).attr(\"title\",f);a.sv.toggleClass(c.cu,b).find(\".label\").text(g).end().attr(\"aria-pressed\",b).attr(\"title\",g)};var XC=function(a,b){z.R.call(this);this.jb=a;this.entryType=b;this.nm=null;this.Dg=\"post\"===b?YC:ZC};\nz.$C=function(a){a.nm&&\"pending\"===a.nm.state()||(a.nm=a.Dg.LF(a.jb).done((0,z.q)(a.Ap,a)),(0,window.$)(\".js-voteCount\",a.nb).text(a.kb()))};var aD=function(a){z.R.call(this);this.UK=\"votebar-mobile\";this.dx=\"votebar-mobile-dialog\";this.ev=a;this.WK=\"votebar-\"+([\"post\",\"promotion\"].includes(a.entryType)?\"post\":\"answer\");this.VK=z.O(\"span\",\"_votebar-holder\")};\nvar bD=function(a){var b=a.ev;z.Po(a.VK,b.m());z.ij(b.m(),[a.UK,a.WK]);a.v().g(b,\"action\",function(){this.Ia&&(0,window.setTimeout)((0,z.q)(function(){this.Ia.G(!1)},this),150)})};z.cD=function(){z.xC.call(this,\"answer\");this.Ul=window.setTimeout.bind(window,this.Ul.bind(this));this.Sj=window.setTimeout.bind(window,this.Sj.bind(this))};\nvar dD=function(a){var b=(0,window.$)(\".js-administer\",FC(a))[0];if(b){a.tM=b;eD=0;var c=new z.Gz;a.L(c);c.attach(b,5);var d=a.pi?new z.lz(\"取消折叠\"):new OC(\"折叠\");d.Ea(\"collapse\");var f=function(a,b){var c=new z.lz(b+1+\" \"+a.label);c.Ea(a.value);d.Fa(c)};a.pi||fD(\"answer\",\"collapse\").then(function(a){z.y(a,f);z.W.add(d.Ya().m(),\"manage-menu\")});b=new z.lz(\"删除\");b.Ea(\"delete\");c.Fa(d);c.Fa(b);c.render(a.h);z.W.add(c.m(),\"manage-menu\");return c}};\nvar gD=function(a,b){a.v().g(b,\"action\",function(a){var b=a.target;a=b.X();var b=b.m(),f=new z.vh;\"collapse\"===a?(f.add(\"answer_id\",this.Xa).add(\"action\",\"collapse2\").add(\"collapse\",this.pi?\"cancel\":\"done\"),b.setAttribute(\"data-op\",this.pi?\"uncollapse-answer\":\"collapse-answer\"),b.setAttribute(\"data-action\",\"/manage?\"+f.toString()),hD(this,b)):\"delete\"===a?(f.add(\"answer_id\",this.Xa).add(\"action\",\"remove_answer2\"),b.setAttribute(\"data-op\",\"remove-answer\"),b.setAttribute(\"data-action\",\"/manage?\"+f.toString()),\nhD(this,b)):z.qa(a)&&(b=new z.vh,b.add(\"answer_id\",this.Xa).add(\"action\",\"collapse2\").add(\"collapse\",this.pi?\"cancel\":\"done\").add(\"reason\",a),nB(\"/manage\",b.toString(),(0,z.q)(this.Jj,this)))});a.v().g(b,\"show\",function(){z.W.add(FC(this),\"zm-item-meta-has-menu\")}).g(b,\"hide\",function(a){a.currentTarget===a.target&&z.W.remove(FC(this),\"zm-item-meta-has-menu\")})};var hD=function(a,b){(new z.mB).open(b,{id:a.Xa,type:\"answer\"},(0,z.q)(a.Jj,a))};\nvar iD=function(a){var b=a.Ng.disableCopy,c=(0,window.$)(\".entry-content, .zm-item-rich-text\",a.h);b?HC(c,a.Ng.disableCopyAvatar):(a=c.data(\"entryUrl\"),b=c.data(\"authorName\"),JC(c,a,b))};z.jD=function(){z.xC.call(this,\"post\")};var kD=function(a){var b=(0,window.$)(\".Tipjar-entry\",a.h);a.v().g(a.fK,\"expand\",function(){b.show()});a.v().g(a.fK,\"collapse\",function(){b.hide()});b.on(\"click\",\".Tipjar-entryButton\",function(){z.U(\"tipjar\",\"click_tipjar\",\"topstory\")})};\nvar lD=function(a){a=(0,window.$)(\".post-content\",a.h);var b=a.data(\"entryUrl\"),c=a.data(\"authorName\");JC(a,b,c)};z.mD=function(){z.xC.call(this,\"question\")};z.nD=function(a){a=a.getAttribute(\"data-type\");return new ({a:z.cD,Answer:z.cD,p:z.jD,Post:z.jD,q:z.mD,Question:z.mD}[a]||z.R)};z.oD=function(a,b,c){z.lz.call(this,a,b,c);this.Ji(!0)};z.pD=function(a,b,c){z.R.call(this);this.offset=this.Ku=0;this.IV=c;this.uO=a;this.url=b||window.location.href;this.ah=\"zm-item\";this.params={}};\nz.qD=function(a,b){b?a.Nk.html('\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e正在加载').prop(\"disabled\",!0):a.Nk.html(\"更多\").prop(\"disabled\",!1)};var rD=function(a){var b=a.gb();a.offset=a.Tz?a.Tz(b):b.length;a.Bs?(b=a.Bs(),z.Q(a.Md,b)):a.Md&&(\"-1\"!==a.Nk.attr(\"data-next\")&&b?a.Nk.removeClass(\"hidden\").show():a.Nk.hide())};z.sD=function(a){a.dispatchEvent({data:{Co:a.Co,aC:a.aC},type:\"afterload\"})};\nvar tD=function(a){var b=a.gb(),c;if(a.IV)if(a.Md&&(c=a.Md.getAttribute(\"data-next\")),c)a.Ku=c;else if(b=z.kb(b))a.Ku=a.sA(b)};var uD=function(a,b){z.y(b,function(a){var b=this.Kt(a);this.dispatchEvent({data:{item:a,FR:b},type:\"itemcreated\"})},a)};z.vD=function(a){z.G.call(this);this.ma=null;this.h=a;a=z.C||z.Gc||z.D&&!z.E(\"531\")&&\"TEXTAREA\"==a.tagName;this.T=new z.xd(this);this.T.g(this.h,a?[\"keydown\",\"paste\",\"cut\",\"drop\",\"input\"]:\"input\",this)};var wD=function(a){null!=a.ma&&(z.wd(a.ma),a.ma=null)};\nvar xD=function(a){a=new z.Pc(a.gc);a.type=\"input\";return a};var yD=function(a,b,c,d){z.G.call(this);this.di=a;this.TE=b;this.wt=c;this.jO=d||zD;a.removeAttribute(\"maxlength\");this.$y=new z.vD(a);z.F(this.$y,\"input\",this.Yz,!1,this);this.el()};z.AD=function(a){z.G.call(this);this.sa=null;this.pa=a;this.tu=0;this.aJ=\"\"};var BD=function(a,b){var c=z.Qo(\"zm-menu-item-link\",a.GI);z.y(c,function(a,c){var g=!z.A(b,c);z.Q(a,g)},a)};var CD=function(){z.G.call(this)};\nz.DD=function(a){function b(){var b;ED||(ED=new CD,ED.init());b=ED;b.aj=a;b.kM=a.id.split(\"-\")[1];b.show()}function c(b){if(!a.getAttribute(\"data-disabled\")){var c;FD||(FD=new z.AD,FD.init());c=FD;c.aj=a;c.pa=a.id.split(\"-\")[1];\"redirect\"===b?c.show():(z.sp(\"/question/unredirect\",null,\"POST\",\"qid\\x3d\"+c.pa+\"\\x26rqid\\x3d\"+c.tu),c.aj.innerHTML=\"重定向已撤销\",c.aj.setAttribute(\"data-disabled\",1))}}function d(){function b(){var f=d.value,g=a.getAttribute(\"id\").split(\"-\")[1],f=(new z.vh).add(\"revision\",g).add(\"reason\",\nf),r=new z.Z(!0);r.on(\"success\",function(){var a=z.Rn(r);c.G(!1);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);a.msg?window.location.href=a.msg:window.location.reload()});r.ajax(\"/revert\",f.toString())}var c=z.X.confirm(\"撤销\",'\\x3cdiv class\\x3d\"zg-form-text-input\"\\x3e\\x3ctextarea class\\x3d\"zg-editor-input content\" title\\x3d\"请输入撤销原因\" placeholder\\x3d\"请输入撤销原因\"\\x3e\\x3c/textarea\\x3e\\x3c/div\\x3e',function(a){if(a)return b(),!1}),d=z.N(\"content\",c.S());new z.vk(d);new z.Sr(d);new yD(d,\nnull,200)}var f=a&&a.name;if(f)switch(f){case \"adminflag\":b();break;case \"redirect\":case \"cancel_redirect\":c(f);break;case \"revert\":d()}};z.GD=function(a){(0,window.$)(a).on(\"click\",'a[name\\x3d\"revert\"]',function(){z.DD(this)})};\nz.HD=function(a){var b={lq:!1,PY:!1};return function(c){if(!1===c)return!1;c={};z.Mb(c,b,a||{});if(c.lq&&!z.T.Ds)return z.X.alert('\\x3ca href\\x3d\"/question/23261456\" target\\x3d\"_blank\"\\x3e如何参与知乎话题的公共编辑？\\x3c/a\\x3e'),!1;if(c.up){if(!z.S.pO)return z.X.alert('\\x3cp\\x3e创建较久或已有较多讨论的问题限制公共编辑\\x3c/p\\x3e\\x3cp\\x3e\\x3ca href\\x3d\"/question/24501563\" target\\x3d\"_blank\"\\x3e如何参与知乎问题的公共编辑？\\x3c/a\\x3e\\x3c/p\\x3e'),!1;if(z.S.Eo)return z.X.alert('\\x3cp\\x3e创建较久或编辑次数较多的问题锁定公共编辑\\x3c/p\\x3e\\x3cp\\x3e\\x3ca href\\x3d\"/question/24501563\" target\\x3d\"_blank\"\\x3e如何参与知乎问题的公共编辑？\\x3c/a\\x3e\\x3c/p\\x3e'),\n!1}}};var ID=function(a){return window.$.post(\"/settings/account/unlock_with_digits\",a)};var JD=function(a){return window.$.post(\"/settings/account/unlock_with_password\",a)};\nz.KD=function(){return new window.Promise(function(a){function b(a,b){return!!z.qb(a,function(a){return a.challenge_type===b})}function c(a){var b={value:a.challenge_type};switch(b.value){case \"password\":b.label=\"使用知乎密码验证\";break;case \"phone_digits\":b.label=z.Ka(\"使用手机 %s 验证\",a.hint);break;case \"email_digits\":b.label=z.Ka(\"使用邮箱 %s 验证\",a.hint)}return b}if(z.aj.get(\"unlock_ticket\"))return a();var d=z.X.async({title:\"验证身份\",modal:!0,ZJ:\"正在进行安全验证，请稍等\",className:\"settings-account-unlock-dialog\",onload:function(b,\nc){function d(a){var b=(0,window.$)(\".panel\",k),c=a?b.filter(function(){return(0,window.$)(this).data(\"match\")===a}):b.first();b.not(c.show()).hide()}var k=(0,window.$)(\"form\",b),m=(0,window.$)(\".submit\",k),n=(0,window.$)(\".error-label-container\",k),r=(0,window.$)(\".hint-label-container\",k),w=(0,window.$)(\"select\",k).change(function(){d(this.value);n.text(\"\");r.text(\"\")});(0,window.$)(\".js-send-digits\",k).each(function(){var a=(0,window.$)(this),b=a.closest(\".panel\");(0,window.$)(\"input\",b);var d=\nb.data(\"match\"),a=z.tk(a,\"email_digits\"===d?10:60,function(a){return a?\"%s 秒后即可重发\":\"重发验证码\"},function(){r.text(\"\");window.$.post(\"/settings/account/send_unlock_digits\",{type:d}).then(function(){r.text(\"验证码已发送至你的\"+(\"email_digits\"===d?\"邮箱\":\"手机\"))})});z.Ac(c,a)});var H=k.validate({messages:z.LD,ignore:\"input.text:hidden\",errorLabelContainer:n,submitHandler:z.uk(m,function(){var b=\"password\"===w.val();return(b?JD:ID)((0,window.$)(\":input:visible\",k).serialize()).then(function(d){if(d.success)c.G(!1),a();\nelse if(d=d.payload,d.fields)H.showErrors(d.fields);else if(d.message){var f={};f[b?\"password\":\"digits\"]=d.message;H.showErrors(f)}})})});w.change();(0,window.$)(\"input.text:visible\",k).focus()},Iw:window.$.get(\"/settings/account/request_unlock\").then(function(f){if(f.success)return(0,window.setTimeout)(function(){d.G(!1);a()},3E3),'\\x3cp class\\x3d\"z-text-muted\"\\x3e验证成功\\x3c/p\\x3e';var g=f.payload;return window.$.get(\"/node/SettingsRequestUnlockTemplate\").then(function(a){return(0,z.Rv)(a,{canUsePanel:z.Ba(b,\ng),each:z.y,options:z.nb(g,c)})})})})})};z.MD=function(a,b,c){b=void 0===b?\"success\":b;c=void 0===c?3E3:c;if(a){var d=(0,window.$)(\"#zh-message-container\");d.length||(d=(0,window.$)('\\x3cdiv id\\x3d\"zh-message-container\" style\\x3d\"display:none\"\\x3e\\x3c/div\\x3e').prependTo(\".zu-main-content-inner\"));d.text(a).attr(\"class\",{success:\"zg-info-message\",error:\"zg-error-message\"}[b]).show().delay(c).fadeOut()}};z.ND=function(a,b){z.na(a)&&z.MD(a[1],a[0]?\"error\":\"success\",b)};\nz.OD=function(a){z.G.call(this);this.kd=a};z.PD=function(a){this.pl=a;this.Ti=new z.Bj(\"\",!0,this.pl.kd);this.sn=new z.Oj(this.pl.kd);this.rn={};this.Kh(\"tr-dialog\")};z.QD=function(a,b){var c=z.u(\"OK\");a.sn.set(\"ok\",b||c,!0);a.rn.ok=(0,z.q)(a.pl.dQ,a.pl)};z.RD=function(a,b){var c=z.Km,d=z.u(\"Cancel\");a.sn.set(c,b||d,!1,!0);a.rn[c]=(0,z.q)(a.pl.eo,a.pl);return a};\nz.SD=function(a){a.sn.Zg()&&(z.QD(a),z.RD(a));z.Lj(a.Ti,a.sn);var b=a.rn;a.rn=null;a.Ti.g(z.Nj,function(a){if(b[a.key])return b[a.key](a)});a.Ti.Op(!0);var c=a.Ti;a.Ti=null;return c};z.TD=function(a){z.wA.call(this);this.GN=a;this.sJ=function(){}};z.UD=function(a){var b=a.F,c=a.BJ;c&&c.restore();b.focus();a.BJ=null};var VD=function(a){a.Ia&&!a.fz&&(a.fz=!0,a.Ia.H(),a.Ia=null,a.fz=!1)};var WD=function(a){z.OD.call(this,a);this.T=new z.xd(this);this.uq=z.rm.tq+\"/upload\";this.qN=!z.C};\nvar XD=function(a){z.Lc.call(this,\"ok\");var b=a[0];this.Tl=b;this.II=b.replace(\"_m.jpg\",\"_r.jpg\");this.eJ=a[1];this.dJ=a[2]};var YD=function(a,b){function c(a){a.eq(b).addClass(\"selected\").siblings().removeClass(\"selected\")}var d=(0,window.$)(\".tab-nav\",a.DB),f=(0,window.$)(\".tab-content\",a.form);z.Q(a.ff,!1);var g=f.eq(b);g.find(\"input\").val(\"\");c(d);c(f);g.find(\":text\").focus()};var ZD=function(a,b){z.Q(a.gh,!1);a.ff.innerHTML=b;z.Q(a.ff,!0)};z.$D=function(){z.TD.call(this,\"image\");this.T=new z.xd(this)};\nvar aE=function(a,b,c,d){z.At.call(this,a,b,c,null,d)};z.bE=function(){};var cE=function(a,b,c,d){for(var f=[],g=0,h=0;g<c.height;g++){for(var k=[],m=0;m<c.width;m++){var n=b&&b[h++];k.push(dE(a,n,d))}f.push(eE(a,k,d))}return a.Mw(f,d)};var eE=function(a,b,c){a=c.B(\"TR\",a.U()+\"-row\",b);z.bj(a,\"row\");return a};\nvar dE=function(a,b,c){a=c.B(\"TD\",{\"class\":a.U()+\"-cell\",id:a.U()+\"-cell-\"+fE++},b);z.bj(a,\"gridcell\");z.cj(a,\"selected\",!1);if(!z.of(a)&&!vo(a)){var d;b=new aE(a);for(c=\"\";!c&&(d=Xo(b));)1==d.nodeType&&(c=vo(d)||d.title);(d=c)&&z.cj(a,\"label\",d)}return a};var gE=function(a,b,c){for(b=b.m();c&&1==c.nodeType&&c!=b;){if(\"TD\"==c.tagName&&z.gj(c,a.U()+\"-cell\"))return c.firstChild;c=c.parentNode}return null};var hE=function(a){z.G.call(this);this.Ie=[];iE(this,a)};\nvar iE=function(a,b){b&&(z.y(b,function(a){this.um(a,!1)},a),z.wb(a.Ie,b))};z.jE=function(a,b,c){Vp.call(this,a,b||z.bE.ba(),c);this.cj&=-89;this.Fn=new kE;this.Fn.Db(this);this.sz=-1};z.lE=function(a,b){if(a.m())throw Error(\"Component already rendered\");a.vc=z.qa(b)?new z.He(b,void 0):b;mE(a)};var nE=function(a){var b=a.Ua();return b&&b[a.Ta]};\nvar oE=function(a,b,c){if(a.m()){var d=a.Ua();if(d&&0<=b&&b<d.length){var f;f=(f=nE(a))?f.parentNode:null;a.Fn.m()!=f&&(a.Fn.h=f);f=a.Fn;f.Mc(c);!!(f.N&2)==c&&(b=d[b])&&(b=b?b.parentNode:null,z.uo(b,a.M.U()+\"-cell-hover\",c),c?z.cj(a.h,\"activedescendant\",b.id):b.id==z.ej(a.h,\"activedescendant\")&&a.h.removeAttribute(\"aria-activedescendant\"))}}};\nvar mE=function(a){var b=a.Ua();if(b)if(a.vc&&a.vc.width){if(b=Math.ceil(b.length/a.vc.width),!z.qa(a.vc.height)||a.vc.height<b)a.vc.height=b}else b=Math.ceil(Math.sqrt(b.length)),a.vc=new z.He(b,b);else a.vc=new z.He(0,0)};var kE=function(){Vp.call(this,null);this.yk|=2};z.pE=function(){};z.qE=function(){this.ew=\"toolbar\"};var rE=function(){};z.sE=function(a,b,c){z.bq.call(this,a,b||rE.ba(),c)};var tE=function(){};var uE=function(a,b){return b.B(\"DIV\",\"goog-color-menu-button-indicator\",a)};\nvar vE=function(a,b){if(a&&a.firstChild){var c;if(c=b)c=!!(Yq.test(\"#\"==b.charAt(0)?b:\"#\"+b)||$q(b).length||br&&br[b.toLowerCase()]);c=c?Xq(b).Fs:null;a.firstChild.style.borderBottomColor=c||(z.C?\"\":\"transparent\")}};var wE=function(a,b,c){this.ur=a||[];z.jE.call(this,null,b||z.bE.ba(),c);this.ur=this.ur;this.Ft=this.bt=null;this.ia(xE(this))};\nvar xE=function(a){return z.nb(a.ur,function(a,c){var d=this.K().B(\"DIV\",{\"class\":this.M.U()+\"-colorswatch\",style:\"background-color:\"+a}),f;this.bt&&this.bt[c]?f=this.bt[c]:\"#\"==a.charAt(0)?(f=Zq(a),f=\"RGB (\"+[(0,window.parseInt)(f.substr(1,2),16),(0,window.parseInt)(f.substr(3,2),16),(0,window.parseInt)(f.substr(5,2),16)].join(\", \")+\")\"):f=a;d.title=f;return d},a)};var yE=function(a){if(a)try{return Xq(a).Fs}catch(b){}return null};var zE=function(a,b,c,d){z.xz.call(this,a,b,c||tE.ba(),d)};\nvar AE=function(a){var b=new z.qz(a);z.Db(BE,function(c){c=new wE(c,null,a);z.lE(c,8);b.L(c,!0)});return b};var CE=function(){};var DE=function(){};var EE=function(a,b,c,d){zE.call(this,a,b,c||DE.ba(),d)};var FE=function(a,b,c,d){z.xz.call(this,a,b,c||CE.ba(),d)};var GE=function(a,b,c,d,f){z.xz.call(this,a,b,c,d,f||new oz(\"listbox\"));this.Zw=this.Ua();this.Zy=null;this.Du(\"listbox\")};var HE=function(a,b){a.Zw=b;IE(a)};\nvar JE=function(a,b){a.oa=new hE;b&&z.bh(b,function(a){KE(a);this.oa.Fa(a)},a);LE(a)};var LE=function(a){a.oa&&a.v().g(a.oa,\"select\",a.Kj)};var IE=function(a){var b=a.lf();a.ia(b?b.Qg():a.Zw);var c=a.M.S(a.m());c&&a.K().isElement(c)&&(null==a.Zy&&(a.Zy=vo(c)),b=(b=b?b.m():null)?vo(b):a.Zy,z.cj(c,\"label\",b),ME(a))};\nvar ME=function(a){var b=a.M;if(b&&(b=b.S(a.m()))){var c=a.h;b.id||(b.id=z.Wg(z.Vg.ba()));z.bj(b,\"option\");z.cj(c,\"activedescendant\",b.id);a.oa&&(c=a.oa.gb(),z.cj(b,\"setsize\",NE(c)),a=a.oa.Dj(),z.cj(b,\"posinset\",0<=a?NE(z.yb(c,0,a+1)):0))}};var NE=function(a){return dp(a,function(a){return a instanceof z.lz})};var KE=function(a){a.Du(a instanceof z.lz?\"option\":\"separator\")};var OE=function(a,b,c,d){GE.call(this,a,b,c||CE.ba(),d)};\nvar PE=function(a){var b=a.indexOf(\",\");a:for(a=(-1!=b?a.substring(0,b):a).toLowerCase(),b=0;2>b;b++){var c=\"\\\"'\".charAt(b);if(a.charAt(0)==c&&a.charAt(a.length-1)==c){a=a.substring(1,a.length-1);break a}}return a};var QE=function(a,b){z.y(b,function(b){var d=b.value,f=PE(d);b=new z.oD(b.caption,d,a.K());On(b,f);a.Fa(b);b.S().style.fontFamily=d})};\nvar RE=function(a){z.y(SE,function(b){var c=b.value;b=new z.oD(b.caption,c,a.K());a.Fa(b);b=b.S();b.style.fontSize=(TE[c]||10)+\"px\";b.firstChild.style.height=\"1.1em\"})};var UE=function(a){z.y(VE,function(b){var c=b.caption;b=b.Aa;var d=a.K(),c=new z.oD(d.B(\"DIV\",null,c),b,d);On(c,b);a.Fa(c)})};z.WE=function(a,b,c,d,f,g){c=new z.sE(XE(c,d,g),f,g);On(c,a);c.wd(b);return c};z.YE=function(a,b,c,d,f,g){a=z.WE(a,b,c,d,f,g);a.Tb(16,!0);return a};\nvar ZE=function(a,b,c,d,f,g){f=new OE(null,null,f,g);d&&z.y(d.split(/\\s+/),f.Kh,f);f.Kh(\"goog-toolbar-select\");HE(f,c);On(f,a);f.wd(b);return f};var $E=function(a,b,c,d,f,g){c=new EE(XE(c,d,g),null,f,g);On(c,a);c.wd(b);return c};var XE=function(a,b,c){a&&\"\"!=a||!z.B||z.E(\"1.9a\")||(a=\" \");return(c||z.J()).B(\"DIV\",b?{\"class\":b}:null,a)};var aF=function(a){var b=\"en-us\".replace(/_/,\"-\").toLowerCase(),c=[];b in bF&&(c=bF[b]);c.length&&QE(a,c);QE(a,cF)};\nvar dF=function(a,b,c,d,f,g){var h=z.WE(a,b,c,d,f,g);h.Pi=function(a){h.Wa(a)};return h};var eF=function(a,b){var c=b;try{if(z.C)var d=\"000000\"+c.toString(16),f=d.substr(d.length-6,6),c=\"#\"+f.substring(4,6)+f.substring(2,4)+f.substring(0,2);c!=a.X()&&a.Ea(c)}catch(g){}};z.fF=function(a){z.wA.call(this);this.ga=new z.xd(this);this.tG=z.O(\"div\",{style:\"display:none\"});this.h=this.rc=null;this.J={};z.Mb(this.J,this.defaults,a||{})};\nvar gF=function(a){a.dispatchEvent(\"willEnterFullScreen\")&&(a.$E||(a.KQ=window.history.length),a.$E=!0,hF(a,\"writing\"),a.cL=z.vf(z.J((z.t||window).document)),z.Po(a.tG,a.J.Ek),a.rc.appendChild(a.J.Ek),z.W.add(window.document.body,a.J.Tn),a.Eb=z.N(a.J.uW,a.h),a.Eb.appendChild(a.kq),iF(a),(0,z.ab)(z.of(a.F.Ha))||a.F.Wf(),a.dispatchEvent(\"enterFullScreen\"))};\nvar jF=function(a){!z.Vj&&a.$E&&a.KQ!==window.history.length?window.history.back():hF(a,\"\");a.Eb.removeChild(a.kq);a.MJ(!1);a.h.onscroll=null;a.ga.qa(window.document,\"keydown\",a.ip);z.Po(a.J.Ek,a.tG);z.W.remove(window.document.body,a.J.Tn);window.scrollTo(a.cL.x,a.cL.y);a.dispatchEvent(\"exitFullScreen\")};var hF=function(a,b){a.ga.qa(window,\"hashchange\",a.nI);window.location.hash=b||\"\";(0,window.setTimeout)((0,z.q)(function(){this.ga.g(window,\"hashchange\",this.nI)},a))};\nvar iF=function(a){var b=a.h;b.scrollTop=0;var c=a.Eb.getBoundingClientRect().top;b.onscroll=z.hp((0,z.q)(a.MJ,a),function(){return b.scrollTop>c});a.ga.g(window.document,\"keydown\",a.ip)};z.kF=function(){this.Lx=[\"zg-btn-follow\",\"zg-btn-unfollow\"];this.Mx=\"people\"};z.Vk.prototype.Lp=z.Fn(27,function(a){this.hj=a});z.Xj.prototype.Pg=z.Fn(26,function(a,b){if(!this.h)return null;for(var c=b||\"A\",d=a;null!=d&&d!==this.h;){if(d.tagName===c)return d;d=d.parentNode}return null});\nz.V.prototype.vm=z.Fn(25,function(a){this.Wk=a;this.wa&&z.Sj(this)});z.Bj.prototype.Du=z.Fn(22,function(a){this.qp=a});z.Bj.prototype.Ua=z.Fn(21,function(){return null!=this.rc?z.Gd(this.rc):\"\"});z.oj.prototype.Wa=z.Fn(20,function(a){this.ec=a});z.oj.prototype.Lg=z.Fn(18,function(a){this.Qi=a});z.R.prototype.uh=z.Fn(17,function(a){if(this.wa)throw Error(\"Component already rendered\");this.og=a});z.R.prototype.qd=z.Fn(16,function(){null==this.og&&(this.og=z.Mg(this.wa?this.h:this.da.ua().body));return this.og});\nz.qg.prototype.Rg=z.Fn(15,function(){return new z.He(this.width,this.height)});z.qg.prototype.cz=z.Fn(14,function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,!0}return!1});\nz.Rf.prototype.Pq=z.Fn(13,function(a,b,c){var d=(0,z.I)(),f=c?c:d,g=Bn(this.Ur);g.Wr=2;g.Vr=f;g.type=b;g.XD=a;a=(a=this.vY)&&a.isTracing()?a.totalVarAlloc:-1;g.qK=a;this.Gw++;if(c){c=this.Sf.length;for(a=0;a<c;a++)if(this.Sf[a].Vr>f){z.xb(this.Sf,a,0,g);break}a==c&&this.Sf.push(g)}else this.Sf.push(g);if(f=g.type)g=this.zk.get(f),g||(g=Bn(this.vB),g.type=f,this.zk.set(f,g)),g.count++;this.Xu+=(0,z.I)()-d});\nz.Ie.prototype.bg=z.Fn(12,function(a){var b;(b=\"A\"==a.tagName||\"INPUT\"==a.tagName||\"TEXTAREA\"==a.tagName||\"SELECT\"==a.tagName||\"BUTTON\"==a.tagName?!a.disabled&&(!yn(a)||xn(a)):Dn(a))&&z.C?(a=z.sa(a.getBoundingClientRect)?a.getBoundingClientRect():{height:a.offsetHeight,width:a.offsetWidth},a=null!=a&&0<a.height&&0<a.width):a=b;return a});z.R.prototype.zp=z.Fn(11,function(a){for(var b=[];this.Qc&&0!=this.Qc.length;)b.push(this.removeChild(z.ah(this,0),a));return b});\nz.Ie.prototype.zl=z.Fn(10,function(a){return Cn(a||this.Ka)});z.Ie.prototype.Mw=z.Fn(9,function(a,b,c){var d=this.Ka;c=!!c;for(var f=d.createElement(\"TABLE\"),g=f.appendChild(d.createElement(\"TBODY\")),h=0;h<a;h++){for(var k=d.createElement(\"TR\"),m=0;m<b;m++){var n=d.createElement(\"TD\");c&&z.mf(n,\" \");k.appendChild(n)}g.appendChild(k)}return f});z.Ie.prototype.Yf=z.Fn(8,function(a,b){return z.N(a,b||this.Ka)});z.R.prototype.Yf=z.Fn(7,function(a){return this.h?this.da.Yf(a,this.h):null});\nz.Rd.prototype.Xh=z.Fn(6,function(a){for(var b=0;b<this.Za.length;b++){var c=this.Za[b];if(z.Ud(this.Ib,c)&&this.Ib[c]==a)return!0}return!1});z.vh.prototype.Xh=z.Fn(5,function(a){var b=this.Wc();return z.A(b,a)});z.Xi.prototype.Xh=z.Fn(4,function(a){for(var b=z.Yi(this).values,c=0;c<b.length;c++)if(b[c]==a)return!0;return!1});z.Pc.prototype.wF=z.Fn(0,function(){return this.gc});z.x(z.Ln,z.G);z.e=z.Ln.prototype;z.e.h=null;z.e.Wk=!0;z.e.mD=null;z.e.nD=null;z.e.Xj=!1;z.e.HV=!1;z.e.uz=-1;z.e.rz=-1;\nz.e.rG=!1;z.e.wO=!0;z.e.Xb=\"toggle_display\";z.e.li=function(){return this.Xb};z.e.m=function(){return this.h};z.e.sh=function(a){An(this);this.h=a};z.e.vm=function(a){An(this);this.Wk=a};z.e.NJ=function(a,b){this.Em=a;this.Ql=b};z.e.v=function(){return this.ga};z.e.V=function(){return this.Xj};z.e.UG=function(){return this.Xj||150>(0,z.I)()-this.rz};z.e.G=function(a){this.Em&&this.Em.stop();this.Ql&&this.Ql.stop();a?this.mB():this.Rl()};z.e.ha=z.p;\nz.e.mB=function(){if(!this.Xj&&this.bp()){if(!this.h)throw Error(\"Caller must call setElement before trying to show the popup\");this.ha();var a=z.Je(this.h);this.rG&&this.ga.g(a,\"keydown\",this.PS,!0);if(this.Wk)if(this.ga.g(a,\"mousedown\",this.lI,!0),z.C){var b;try{b=a.activeElement}catch(d){}for(;b&&\"IFRAME\"==b.nodeName;){try{var c=b.contentDocument||b.contentWindow.document}catch(d){break}a=c;b=a.activeElement}this.ga.g(a,\"mousedown\",this.lI,!0);this.ga.g(a,\"deactivate\",this.jI)}else this.ga.g(a,\n\"blur\",this.jI);\"toggle_display\"==this.Xb?(this.h.style.visibility=\"visible\",z.Q(this.h,!0)):\"move_offscreen\"==this.Xb&&this.ha();this.Xj=!0;this.uz=(0,z.I)();this.rz=-1;this.Em?(z.ld(this.Em,\"end\",this.lk,!1,this),this.Em.play()):this.lk()}};z.e.Rl=function(a){if(!this.Xj||!this.dispatchEvent({type:\"beforehide\",target:a}))return!1;this.ga&&this.ga.removeAll();this.Xj=!1;this.rz=(0,z.I)();this.Ql?(z.ld(this.Ql,\"end\",z.Ba(this.fE,a),!1,this),this.Ql.play()):this.fE(a);return!0};\nz.e.fE=function(a){\"toggle_display\"==this.Xb?this.HV?z.vd(this.sG,0,this):this.sG():\"move_offscreen\"==this.Xb&&(this.h.style.top=\"-10000px\");this.kk(a)};z.e.sG=function(){this.h.style.visibility=\"hidden\";z.Q(this.h,!1)};z.e.bp=function(){return this.dispatchEvent(\"beforeshow\")};z.e.lk=function(){this.dispatchEvent(\"show\")};z.e.kk=function(a){this.dispatchEvent({type:\"hide\",target:a})};z.e.lI=function(a){a=a.target;z.lf(this.h,a)||zn(this,a)||this.nD&&!z.lf(this.nD,a)||150>(0,z.I)()-this.uz||this.Rl(a)};\nz.e.PS=function(a){27==a.keyCode&&this.Rl(a.target)&&(a.preventDefault(),a.stopPropagation())};z.e.jI=function(a){if(this.wO){var b=z.Je(this.h);if(\"undefined\"!=typeof window.document.activeElement){if(a=b.activeElement,!a||z.lf(this.h,a)||\"BODY\"==a.tagName)return}else if(a.target!=b)return;150>(0,z.I)()-this.uz||this.Rl()}};z.e.D=function(){z.Ln.o.D.call(this);this.ga.H();z.Cc(this.Em);z.Cc(this.Ql);delete this.h;delete this.ga;delete this.mD};\nvar co=/&([^;\\s<&]+);?/g,no={'\"':'\\\\\"',\"\\\\\":\"\\\\\\\\\",\"/\":\"\\\\/\",\"\\b\":\"\\\\b\",\"\\f\":\"\\\\f\",\"\\n\":\"\\\\n\",\"\\r\":\"\\\\r\",\"\\t\":\"\\\\t\",\"\\x0B\":\"\\\\u000b\"},lF=/[^\\d]+$/;ko.prototype.serialize=function(a){var b=[];lo(this,a,b);return b.join(\"\")};ko.prototype.serializeArray=function(a,b){var c=a.length;b.push(\"[\");for(var d=\"\",f=0;f<c;f++)b.push(d),d=a[f],lo(this,this.ou?this.ou.call(a,String(f),d):d,b),d=\",\";b.push(\"]\")};z.e=Vo.prototype;z.e.kb=function(){return this.Ib.kb()};z.e.add=function(a){this.Ib.set(oo(a),a)};\nz.e.addAll=function(a){a=z.Id(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};z.e.removeAll=function(a){a=z.Id(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c])};z.e.remove=function(a){return this.Ib.remove(oo(a))};z.e.clear=function(){this.Ib.clear()};z.e.Zg=function(){return this.Ib.Zg()};z.e.contains=function(a){return this.Ib.Of(oo(a))};z.e.cz=function(a){var b=new Vo;a=z.Id(a);for(var c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};z.e.Wc=function(){return this.Ib.Wc()};\nz.e.clone=function(){return new Vo(this)};z.e.equals=function(a){return this.kb()==qo(a)&&Wo(this,a)};z.e.gd=function(){return this.Ib.gd(!1)};var yp;z.x(z.Z,z.de);var mF=/#.*$/,wp={\"*\":\"*\",\"text/html\":\"html\",\"text/plain\":\"text\",\"application/json\":\"json\",\"application/javascript\":\"script\",\"application/x-javascript\":\"script\"},up=[];z.Z.prototype.oP=function(){if(this.MK){var a=xp();z.Q(a,!1)}vp(this)};\nz.Z.prototype.ajax=function(a,b,c){a=(0,window.encodeURI)((0,window.decodeURI)(a));a=a.replace(mF,\"\");if(!this.ea){if(this.MK){var d=xp();z.Q(d,!0)}c=c||\"POST\";\"POST\"===c.toUpperCase()&&(d=z.aj.get(\"_xsrf\"))&&(b=(b?b+\"\\x26_xsrf\\x3d\":\"_xsrf\\x3d\")+d);return this.send(a,c,b,this.headers)}};z.x(zp,z.G);zp.prototype.v=function(){return this.pf||(this.pf=new z.xd(this))};z.x(z.Bp,z.Lc);z.Cp=new zp;z.G.prototype.on=function(){z.G.prototype.addEventListener.apply(this,arguments);return this};z.G.prototype.off=function(){z.G.prototype.removeEventListener.apply(this,arguments);return this};z.G.prototype.tb=z.G.prototype.dispatchEvent;z.x(Dp,z.G);Dp.prototype.hc=function(){var a=(0,z.q)(function(a){var c=this.vr.section;(c=c&&c[\"home-topstory\"])&&(c.content=a)},this);Jp(this).always((0,z.q)(function(b){this.Ab||(b&&b.Lm&&b.Lm.length&&a(\"这里是根据你关注的话题和人定制的内容精选\"),this.J.hk(),Fp(this),Hp(this))},this));this.Ab||Ip()};z.x(Kp,z.G);z.e=Kp.prototype;z.e.h=null;z.e.$s=null;z.e.lz=null;z.e.at=null;z.e.ge=-1;z.e.ri=-1;z.e.Yv=!1;\nvar nF={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},oF={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,\"U+007F\":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},pF=z.C||z.Gc||z.D&&z.E(\"525\"),qF=z.Uc&&z.B;z.e=Kp.prototype;\nz.e.mf=function(a){if(z.D||z.Gc)if(17==this.ge&&!a.ctrlKey||18==this.ge&&!a.altKey||z.Uc&&91==this.ge&&!a.metaKey)this.ri=this.ge=-1;-1==this.ge&&(a.ctrlKey&&17!=a.keyCode?this.ge=17:a.altKey&&18!=a.keyCode?this.ge=18:a.metaKey&&91!=a.keyCode&&(this.ge=91));pF&&!so(a.keyCode,this.ge,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.ri=z.lj(a.keyCode),qF&&(this.Yv=a.altKey))};z.e.VP=function(a){this.ri=this.ge=-1;this.Yv=a.altKey};\nz.e.handleEvent=function(a){var b=a.gc,c,d,f=b.altKey;z.C&&\"keypress\"==a.type?(c=this.ri,d=13!=c&&27!=c?b.keyCode:0):(z.D||z.Gc)&&\"keypress\"==a.type?(c=this.ri,d=0<=b.charCode&&63232>b.charCode&&z.eo(c)?b.charCode:0):z.ug&&!z.D?(c=this.ri,d=z.eo(c)?b.keyCode:0):(c=b.keyCode||this.ri,d=b.charCode||0,qF&&(f=this.Yv),z.Uc&&63==d&&224==c&&(c=191));var g=c=z.lj(c),h=b.keyIdentifier;c?63232<=c&&c in nF?g=nF[c]:25==c&&a.shiftKey&&(g=9):h&&h in oF&&(g=oF[h]);a=g==this.ge;this.ge=g;b=new Lp(g,d,a,b);b.altKey=\nf;this.dispatchEvent(b)};z.e.m=function(){return this.h};z.e.attach=function(a,b){this.at&&this.detach();this.h=a;this.$s=z.F(this.h,\"keypress\",this,b);this.lz=z.F(this.h,\"keydown\",this.mf,b,this);this.at=z.F(this.h,\"keyup\",this.VP,b,this)};z.e.detach=function(){this.$s&&(z.nd(this.$s),z.nd(this.lz),z.nd(this.at),this.at=this.lz=this.$s=null);this.h=null;this.ri=this.ge=-1};z.e.D=function(){Kp.o.D.call(this);this.detach()};z.x(Lp,z.Pc);var rF;z.la(Mp);var sF={button:\"pressed\",checkbox:\"checked\",menuitem:\"selected\",menuitemcheckbox:\"checked\",menuitemradio:\"checked\",radio:\"checked\",tab:\"selected\",treeitem:\"selected\"};z.e=Mp.prototype;z.e.jf=function(){};z.e.B=function(a){return a.K().B(\"DIV\",this.Xf(a).join(\" \"),a.Ua())};z.e.S=function(a){return a};z.e.rj=function(a,b,c){if(a=a.m?a.m():a){var d=[b];z.C&&!z.E(\"7\")&&(d=Qp(z.fj(a),b),d.push(b));(c?z.ij:z.kj)(a,d)}};z.e.Ob=function(){return!0};\nz.e.w=function(a,b){b.id&&On(a,b.id);var c=this.S(b);c&&c.firstChild?a.wm(c.firstChild.nextSibling?z.vb(c.childNodes):c.firstChild):a.wm(null);var d=0,f=this.U(),g=this.U(),h=!1,k=!1,m=!1,n=z.vb(z.fj(b));z.y(n,function(a){h||a!=f?k||a!=g?d|=this.ns(a):k=!0:(h=!0,g==f&&(k=!0));1==this.ns(a)&&Dn(c)&&z.nf(c,!1)},this);a.N=d;h||(n.push(f),g==f&&(k=!0));k||n.push(g);var r=a.hf;r&&n.push.apply(n,r);if(z.C&&!z.E(\"7\")){var w=Qp(n);0<w.length&&(n.push.apply(n,w),m=!0)}if(!h||!k||r||m)b.className=n.join(\" \");\nreturn b};z.e.Ee=function(a){a.qd()&&this.uh(a.m(),!0);a.isEnabled()&&this.Oe(a,a.V())};z.e.ZA=function(a,b){z.cj(a,\"label\",b)};z.e.Ip=function(a,b){z.zo(a,!b,!z.C&&!z.ug)};z.e.uh=function(a,b){this.rj(a,this.U()+\"-rtl\",b)};z.e.bg=function(a){var b;return Pp(a,32)&&(b=a.Yb())?Dn(b):!1};z.e.Oe=function(a,b){var c;if(Pp(a,32)&&(c=a.Yb())){if(!b&&a.N&32){try{c.blur()}catch(d){}a.N&32&&a.Xc(null)}Dn(c)!=b&&z.nf(c,b)}};z.e.G=function(a,b){z.Q(a,b);a&&z.cj(a,\"hidden\",!b)};\nz.e.lc=function(a,b,c){var d=a.m();if(d){var f=this.Vn(b);f&&this.rj(a,f,c);this.ug(d,b,c)}};z.e.ug=function(a,b,c){rF||(rF={1:\"disabled\",8:\"selected\",16:\"checked\",64:\"expanded\"});b=rF[b];var d=a.getAttribute(\"role\")||null;d&&(d=sF[d]||b,b=\"checked\"==b||\"selected\"==b?d:b);b&&z.cj(a,b,c)};\nz.e.ia=function(a,b){var c=this.S(a);if(c&&(z.$e(c),b))if(z.pa(b))z.mf(c,b);else{var d=function(a){if(a){var b=z.Je(c);c.appendChild(z.pa(a)?b.createTextNode(a):a)}};z.na(b)?z.y(b,d):!z.oa(b)||\"nodeType\"in b?d(b):z.y(z.vb(b),d)}};z.e.Yb=function(a){return a.m()};z.e.U=function(){return\"goog-control\"};\nz.e.Xf=function(a){var b=this.U(),c=[b],d=this.U();d!=b&&c.push(d);b=a.getState();for(d=[];b;){var f=b&-b;d.push(this.Vn(f));b&=~f}c.push.apply(c,d);(a=a.hf)&&c.push.apply(c,a);z.C&&!z.E(\"7\")&&c.push.apply(c,Qp(c));return c};z.e.Vn=function(a){this.pr||Rp(this);return this.pr[a]};z.e.ns=function(a){this.cK||(this.pr||Rp(this),this.cK=z.$o(this.pr));a=(0,window.parseInt)(this.cK[a],10);return(0,window.isNaN)(a)?0:a};z.x(z.Sp,Mp);z.la(z.Sp);z.e=z.Sp.prototype;z.e.jf=function(){return\"button\"};z.e.ug=function(a,b,c){switch(b){case 8:case 16:z.cj(a,\"pressed\",c);break;default:case 64:case 1:z.Sp.o.ug.call(this,a,b,c)}};z.e.B=function(a){var b=z.Sp.o.B.call(this,a);this.wd(b,a.Gl());var c=a.X();c&&this.Ea(b,c);Pp(a,16)&&this.ug(b,16,a.qf());return b};z.e.w=function(a,b){b=z.Sp.o.w.call(this,a,b);var c=this.X(b);a.me=c;a.QB=this.Gl(b);Pp(a,16)&&this.ug(b,16,a.qf());return b};z.e.X=z.p;z.e.Ea=z.p;z.e.Gl=function(a){return a.title};\nz.e.wd=function(a,b){a&&(b?a.title=b:a.removeAttribute(\"title\"))};z.e.Hi=z.aa(29);z.e.U=function(){return\"goog-button\"};var Wp={},Up={};z.x(Vp,z.R);z.e=Vp.prototype;z.e.rc=null;z.e.N=0;z.e.bq=39;z.e.cj=255;z.e.yk=0;z.e.sb=!0;z.e.hf=null;z.e.Hj=!0;z.e.Vq=!1;z.e.qp=null;z.e.Np=function(a){this.wa&&a!=this.Hj&&Xp(this,a);this.Hj=a};z.e.Yb=function(){return this.M.Yb(this)};z.e.ks=function(){return this.vb||(this.vb=new Kp)};z.e.Kh=function(a){a&&(this.hf?z.A(this.hf,a)||this.hf.push(a):this.hf=[a],this.M.rj(this,a,!0))};\nz.e.rj=function(a,b){b?this.Kh(a):a&&this.hf&&z.tb(this.hf,a)&&(0==this.hf.length&&(this.hf=null),this.M.rj(this,a,!1))};z.e.B=function(){var a=this.M.B(this);this.h=a;Np(this.M,a,this.ki());this.Vq||this.M.Ip(a,!1);this.V()||this.M.G(a,!1)};z.e.ki=function(){return this.qp};z.e.Du=function(a){this.qp=a};z.e.ZA=function(a){this.iD=a;var b=this.m();b&&this.M.ZA(b,a)};z.e.S=function(){return this.M.S(this.m())};z.e.Ob=function(a){return this.M.Ob(a)};\nz.e.Y=function(a){this.h=a=this.M.w(this,a);Np(this.M,a,this.ki());this.Vq||this.M.Ip(a,!1);this.sb=\"none\"!=a.style.display};z.e.C=function(){Vp.o.C.call(this);Op(this.M,this,this.h);this.M.Ee(this);if(this.bq&-2&&(this.Hj&&Xp(this,!0),Pp(this,32))){var a=this.Yb();if(a){var b=this.ks();b.attach(a);this.v().g(b,\"key\",this.Zb).g(a,\"focus\",this.ee).g(a,\"blur\",this.Xc)}}};z.e.Hb=function(){Vp.o.Hb.call(this);this.vb&&this.vb.detach();this.V()&&this.isEnabled()&&this.M.Oe(this,!1)};\nz.e.D=function(){Vp.o.D.call(this);this.vb&&(this.vb.H(),delete this.vb);delete this.M;this.qo=this.hf=this.rc=null};z.e.Ua=function(){return this.rc};z.e.ia=function(a){this.M.ia(this.m(),a);this.wm(a)};z.e.wm=function(a){this.rc=a};z.e.Qg=function(){var a=this.Ua();if(!a)return\"\";a=z.pa(a)?a:z.na(a)?z.nb(a,z.Io).join(\"\"):z.of(a);return mp(a)};z.e.Jp=function(a){this.ia(a)};z.e.uh=function(a){Vp.o.uh.call(this,a);var b=this.m();b&&this.M.uh(b,a)};\nz.e.Ip=function(a){this.Vq=a;var b=this.m();b&&this.M.Ip(b,a)};z.e.V=function(){return this.sb};z.e.G=function(a,b){if(b||this.sb!=a&&this.dispatchEvent(a?\"show\":\"hide\")){var c=this.m();c&&this.M.G(c,a);this.isEnabled()&&this.M.Oe(this,a);this.sb=a;return!0}return!1};z.e.isEnabled=function(){return!(this.N&1)};z.e.Wa=function(a){var b=this.getParent();b&&\"function\"==typeof b.isEnabled&&!b.isEnabled()||!$p(this,1,!a)||(a||(this.setActive(!1),this.Mc(!1)),this.V()&&this.M.Oe(this,a),this.lc(1,!a,!0))};\nz.e.Mc=function(a){$p(this,2,a)&&this.lc(2,a)};z.e.tc=function(){return!!(this.N&4)};z.e.setActive=function(a){$p(this,4,a)&&this.lc(4,a)};z.e.gB=function(a){$p(this,8,a)&&this.lc(8,a)};z.e.qf=function(){return!!(this.N&16)};z.e.Kc=function(a){$p(this,16,a)&&this.lc(16,a)};z.e.ub=function(){return!!(this.N&64)};z.e.Cb=function(a){$p(this,64,a)&&this.lc(64,a)};z.e.getState=function(){return this.N};\nz.e.lc=function(a,b,c){c||1!=a?Pp(this,a)&&b!=!!(this.N&a)&&(this.M.lc(this,a,b),this.N=b?this.N|a:this.N&~a):this.Wa(!b)};z.e.Tb=function(a,b){if(this.wa&&this.N&a&&!b)throw Error(\"Component already rendered\");!b&&this.N&a&&this.lc(a,!1);this.bq=b?this.bq|a:this.bq&~a};z.e.nd=function(a){(!a.relatedTarget||!z.lf(this.m(),a.relatedTarget))&&this.dispatchEvent(\"enter\")&&this.isEnabled()&&Zp(this,2)&&this.Mc(!0)};\nz.e.Kl=function(a){a.relatedTarget&&z.lf(this.m(),a.relatedTarget)||!this.dispatchEvent(\"leave\")||(Zp(this,4)&&this.setActive(!1),Zp(this,2)&&this.Mc(!1))};z.e.ho=z.p;z.e.fe=function(a){this.isEnabled()&&(Zp(this,2)&&this.Mc(!0),z.Tc(a)&&(Zp(this,4)&&this.setActive(!0),this.M&&this.M.bg(this)&&this.Yb().focus()));!this.Vq&&z.Tc(a)&&a.preventDefault()};z.e.of=function(a){this.isEnabled()&&(Zp(this,2)&&this.Mc(!0),this.tc()&&this.Nd(a)&&Zp(this,4)&&this.setActive(!1))};\nz.e.PF=function(a){this.isEnabled()&&this.Nd(a)};z.e.Nd=function(a){Zp(this,16)&&this.Kc(!this.qf());Zp(this,8)&&this.gB(!0);Zp(this,64)&&this.Cb(!this.ub());var b=new z.Lc(\"action\",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.wA=a.wA);return this.dispatchEvent(b)};z.e.ee=function(){Zp(this,32)&&$p(this,32,!0)&&this.lc(32,!0)};z.e.Xc=function(){Zp(this,4)&&this.setActive(!1);Zp(this,32)&&$p(this,32,!1)&&this.lc(32,!1)};\nz.e.Zb=function(a){return this.V()&&this.isEnabled()&&this.nf(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};z.e.nf=function(a){return 13==a.keyCode&&this.Nd(a)};if(!z.sa(Vp))throw Error(\"Invalid component class \"+Vp);if(!z.sa(Mp))throw Error(\"Invalid renderer class \"+Mp);var tF=z.ua(Vp);Wp[tF]=Mp;z.Tp(\"goog-control\",function(){return new Vp(null)});z.x(Yp,z.xc);Yp.prototype.Il=function(){this.qr=!1};Yp.prototype.xs=function(){this.qr=!0};\nYp.prototype.Hl=function(a){if(this.qr)this.qr=!1;else{var b=a.gc,c=b.button,d=b.type;b.button=0;b.type=\"mousedown\";this.zr.fe(new z.Pc(b,a.currentTarget));b.type=\"mouseup\";this.zr.of(new z.Pc(b,a.currentTarget));b.button=c;b.type=d}};Yp.prototype.D=function(){this.zr=null;Yp.o.D.call(this)};z.x(aq,z.Sp);z.la(aq);z.e=aq.prototype;z.e.jf=function(){};z.e.B=function(a){a.Np(!1);a.cj&=-256;a.Tb(32,!1);return a.K().B(\"BUTTON\",{\"class\":this.Xf(a).join(\" \"),disabled:!a.isEnabled(),title:a.Gl()||\"\",value:a.X()||\"\"},a.Qg()||\"\")};z.e.Ob=function(a){return\"BUTTON\"==a.tagName||\"INPUT\"==a.tagName&&(\"button\"==a.type||\"submit\"==a.type||\"reset\"==a.type)};z.e.w=function(a,b){a.Np(!1);a.cj&=-256;a.Tb(32,!1);if(b.disabled){var c=this.Vn(1);z.hj(b,c)}return aq.o.w.call(this,a,b)};\nz.e.Ee=function(a){a.v().g(a.m(),\"click\",a.Nd)};z.e.Ip=z.p;z.e.uh=z.p;z.e.bg=function(a){return a.isEnabled()};z.e.Oe=z.p;z.e.lc=function(a,b,c){aq.o.lc.call(this,a,b,c);(a=a.m())&&1==b&&(a.disabled=c)};z.e.X=function(a){return a.value};z.e.Ea=function(a,b){a&&(a.value=b)};z.e.ug=z.p;z.x(z.bq,Vp);z.e=z.bq.prototype;z.e.X=function(){return this.me};z.e.Ea=function(a){this.me=a;this.M.Ea(this.m(),a)};z.e.Gl=function(){return this.QB};z.e.wd=function(a){this.QB=a;this.M.wd(this.m(),a)};z.e.Hi=z.aa(28);z.e.D=function(){z.bq.o.D.call(this);delete this.me;delete this.QB};z.e.C=function(){z.bq.o.C.call(this);if(Pp(this,32)){var a=this.Yb();a&&this.v().g(a,\"keyup\",this.nf)}};z.e.nf=function(a){return 13==a.keyCode&&\"key\"==a.type||32==a.keyCode&&\"keyup\"==a.type?this.Nd(a):32==a.keyCode};\nz.Tp(\"goog-button\",function(){return new z.bq(null)});z.x(cq,Mp);z.la(cq);cq.prototype.B=function(a){var b=a.K().B(\"SPAN\",this.Xf(a).join(\" \"));dq(this,b,a.Uh);return b};cq.prototype.w=function(a,b){b=cq.o.w.call(this,a,b);var c=z.fj(b),d=iq;z.A(c,eq(this,gq))?d=gq:z.A(c,eq(this,hq))?d=hq:z.A(c,eq(this,iq))&&(d=iq);a.Uh=d;z.cj(b,\"checked\",d==gq?\"mixed\":d==hq?\"true\":\"false\");return b};cq.prototype.jf=function(){return\"checkbox\"};cq.prototype.U=function(){return\"goog-checkbox\"};z.x(jq,Vp);var hq=!0,iq=!1,gq=null,fq={oX:hq,$X:iq,bY:gq};z.e=jq.prototype;z.e.Mb=null;z.e.qf=function(){return this.Uh==hq};z.e.Kc=function(a){a!=this.Uh&&(this.Uh=a,dq(this.M,this.m(),this.Uh))};z.e.toggle=function(){this.Kc(this.Uh?iq:hq)};\nz.e.C=function(){jq.o.C.call(this);if(this.Hj){var a=this.v();this.Mb&&a.g(this.Mb,\"click\",this.gy).g(this.Mb,\"mouseover\",this.nd).g(this.Mb,\"mouseout\",this.Kl).g(this.Mb,\"mousedown\",this.fe).g(this.Mb,\"mouseup\",this.of);a.g(this.m(),\"click\",this.gy)}a=this.h;if(this.Mb&&a!=this.Mb&&z.pp(vo(a))){if(!this.Mb.id){var b=this.Mb,c;c=this.de()+\".lbl\";b.id=c}z.cj(a,\"labelledby\",this.Mb.id)}};z.e.Wa=function(a){jq.o.Wa.call(this,a);if(a=this.m())a.tabIndex=this.isEnabled()?0:-1};\nz.e.gy=function(a){a.stopPropagation();var b=this.Uh?\"uncheck\":\"check\";this.isEnabled()&&!a.target.href&&this.dispatchEvent(b)&&(a.preventDefault(),this.toggle(),this.dispatchEvent(\"change\"))};z.e.nf=function(a){32==a.keyCode&&(this.Nd(a),this.gy(a));return!1};z.Tp(\"goog-checkbox\",function(){return new jq});z.x(z.kq,z.Sp);z.la(z.kq);z.e=z.kq.prototype;z.e.B=function(a){var b={\"class\":\"goog-inline-block \"+this.Xf(a).join(\" \")},b=a.K().B(\"DIV\",b,a.Ua());this.wd(b,a.Gl());return b};z.e.jf=function(){return\"button\"};z.e.Ob=function(a){return\"DIV\"==a.tagName};z.e.w=function(a,b){z.hj(b,\"goog-inline-block\");return z.kq.o.w.call(this,a,b)};z.e.X=function(){return\"\"};z.e.U=function(){return\"goog-flat-button\"};z.Tp(\"goog-flat-button\",function(){return new z.bq(null,z.kq.ba())});z.x(lq,z.kq);z.la(lq);lq.prototype.U=function(){return\"goog-link-button\"};z.Tp(\"goog-link-button\",function(){return new z.bq(null,lq.ba())});z.x(z.mq,z.G);z.e=z.mq.prototype;z.e.Hj=!0;z.e.D=function(){z.mq.o.D.call(this);z.Cc(this.fH);z.Cc(this.Pz)};z.e.jf=function(){return\"tab\"};z.e.S=function(){return this.rl};z.e.expand=function(){this.Lc(!0)};z.e.collapse=function(){this.Lc(!1)};z.e.toggle=function(){this.Lc(!this.ob)};\nz.e.Lc=function(a){this.rl?z.Q(this.rl,a):a&&this.gt&&(this.rl=this.gt());this.rl&&z.hj(this.rl,\"goog-zippy-content\");this.qj?(z.Q(this.Rf,!a),z.Q(this.qj,a)):this.Rf&&(z.uo(this.Rf,\"goog-zippy-expanded\",a),z.uo(this.Rf,\"goog-zippy-collapsed\",!a),z.cj(this.Rf,\"expanded\",a));this.ob=a;this.dispatchEvent(new pq(\"toggle\",this,this.ob))};z.e.Yc=function(){return this.ob};z.e.Np=function(a){this.Hj!=a&&((this.Hj=a)?(nq(this,this.Rf),nq(this,this.qj)):this.Pz.removeAll())};\nz.e.VS=function(a){if(13==a.keyCode||32==a.keyCode)this.toggle(),this.dispatchEvent(new z.Lc(\"action\",this)),a.preventDefault(),a.stopPropagation()};z.e.US=function(){this.toggle();this.dispatchEvent(new z.Lc(\"action\",this))};z.x(pq,z.Lc);z.x(z.qq,z.V);z.e=z.qq.prototype;z.e.B=function(){z.qq.o.B.call(this);var a=(0,window.$)(\".activate-dialog-template\").html();this.ia(a)};z.e.C=function(){z.qq.o.C.call(this);z.Tj(this,420);this.Na(\"激活帐号\");this.Ad=(0,window.$)(this.fi()).addClass(\"activate-dialog\");this.hc()};z.e.hc=function(){this.xC=(0,window.$)(\".link-activate-view\",this.Ad);this.oC=(0,window.$)(\".code-activate-view\",this.Ad);this.xC.length?rq(this):tq(this)};\nz.e.vT=function(a){var b=this,c=(0,window.$)(a);a=c.ie();var d=a.account,f=this.rf(d),g=f?\"/settings/account/send_new_email_digits\":\"/settings/account/send_new_phone_digits\";f?this.wb(a,\"account\",\"email\"):this.wb(a,\"account\",\"phone_no\");return window.$.post(g,a,function(a){a.success?(c.hide(),(0,window.$)('input[name\\x3d\"account\"]',b.lC).val(d),b.lC.show(),vq(b,f)):(a=a.payload.fields,f?b.wb(a,\"email\",\"account\"):b.wb(a,\"phone_no\",\"account\"),c.data(\"validator\").showErrors(a))})};\nz.e.wS=function(a){var b=this,c=(0,window.$)(a);a=c.ie();var d=this.rf(a.account),f=d?\"/settings/account/update_email\":\"/settings/account/update_phone\";d?this.wb(a,\"account\",\"email\"):this.wb(a,\"account\",\"phone_no\");return window.$.post(f,a,function(a){a.success?(b.ia(\"激活成功。你可以正常使用提问、回答、评论等功能啦！\"),(0,window.setTimeout)(function(){window.location.reload()},1E3)):(a=a.payload.fields,d?b.wb(a,\"email\",\"account\"):b.wb(a,\"phone_no\",\"account\"),c.data(\"validator\").showErrors(a))})};\nz.e.wb=function(a,b,c){a[b]&&(a[c]=a[b],delete a[b])};z.e.rf=function(a){return!/^\\+?[0-9]+$/.test(a)};var uq={onkeyup:!1,onfocusout:!1,validClass:\"\",focusInvalid:!1,highlight:z.p,messages:{account:{required:\"请填写手机号或邮箱\"},digits:{required:\"请填写验证码\"}},errorPlacement:function(a,b){var c=b.parent(\".input-wrapper\");a.appendTo(c).click(function(){b.focus()});b.focus(function(){a.remove()})}};z.l(xq,z.G);xq.prototype.D=function(){z.G.prototype.D.call(this);this.Qu&&((0,window.clearTimeout)(this.Qu),this.Qu=null)};xq.prototype.Yt=function(){if(!this.promise||\"pending\"!==this.promise.state()){var a=this.EM;this.promise=(window.$.support.cors?window.$.ajax(a):wq(a)).done(this.onMessage.bind(this)).fail(this.Zz.bind(this))}};xq.prototype.onMessage=function(a){try{this.dispatchEvent({type:\"message\",data:a})}catch(b){}this.Qu=(0,window.setTimeout)(this.Yt.bind(this),this.iU)};\nxq.prototype.Zz=function(){this.dispatchEvent(\"error\");this.su<this.GH&&(this.su=Math.min(this.su*this.SQ,this.GH));this.Qu=(0,window.setTimeout)(this.Yt.bind(this),this.su)};var yq={type:\"GET\",url:\"\",data:{},timeout:6E4,xhrFields:{withCredentials:!0}};z.l(z.zq,z.R);z.zq.prototype.B=function(){this.h=z.O(\"div\",{innerHTML:(0,window.$)(\".unblock-dialog-template\").html()})};z.zq.prototype.C=function(){z.R.prototype.C.call(this);this.Lk=(0,window.$)(\".unblock-dialog-loading\",this.h);this.rC=(0,window.$)(\".unblock-dialog-error\",this.h);this.Fv=(0,window.$)(\".unblock-dialog-view\",this.h);Aq(this);this.Ny();this.hn();Hq(this)};z.zq.prototype.Ny=function(){this.Bc=new z.dk(\"antispam\");this.Bc.w((0,window.$)(\".unblock-dialog-captcha\",this.h).get(0))};\nz.zq.prototype.hn=function(){Bq(this);Fq(this);Gq(this)};z.l(Iq,z.V);Iq.prototype.B=function(){z.V.prototype.B.call(this);this.Na(\"帐号解封\");z.Lj(this,null);this.Bf(!0)};Iq.prototype.C=function(){var a=this;z.V.prototype.C.call(this);this.VB=new z.zq(function(b){return a.Na(b)},!0);z.Ac(this,this.VB);this.VB.render(this.S());this.VB.g(\"complete\",function(){return a.G(!1)})};z.x(Kq,z.G);var Lq=0;Kq.prototype.hg=function(){this.jd(\"begin\")};Kq.prototype.ig=function(){this.jd(\"end\")};Kq.prototype.jd=function(a){this.dispatchEvent(a)};z.x(Mq,z.xc);z.e=Mq.prototype;z.e.pb=0;z.e.D=function(){Mq.o.D.call(this);this.stop();delete this.$j;delete this.ga};z.e.start=function(a){this.stop();this.pb=z.vd(this.cl,z.ka(a)?a:this.Yg)};z.e.stop=function(){this.tc()&&z.wd(this.pb);this.pb=0};z.e.fire=function(){this.stop();this.Jg()};z.e.tc=function(){return 0!=this.pb};z.e.Jg=function(){this.pb=0;this.$j&&this.$j.call(this.ga)};var Pq={},Qq=null;z.x(Uq,Kq);z.e=Uq.prototype;z.e.Lg=function(a){this.Qi=a};z.e.play=function(a){if(a||this.N==Lq)this.progress=0,this.coords=this.Yp;else if(1==this.N)return!1;Oq(this);this.startTime=a=(0,z.I)();-1==this.N&&(this.startTime-=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progress||this.hg();this.jd(\"play\");-1==this.N&&this.jd(\"resume\");this.N=1;var b=z.ua(this);b in Pq||(Pq[b]=this);Rq();Tq(this,a);return!0};\nz.e.stop=function(a){Oq(this);this.N=Lq;a&&(this.progress=1);Vq(this,this.progress);this.jd(\"stop\");this.ig()};z.e.pause=function(){1==this.N&&(Oq(this),this.N=-1,this.jd(\"pause\"))};z.e.D=function(){this.N==Lq||this.stop(!1);this.jd(\"destroy\");Uq.o.D.call(this)};z.e.destroy=function(){this.H()};z.e.Vz=function(){this.jd(\"animate\")};z.e.jd=function(a){this.dispatchEvent(new Wq(a,this))};z.x(Wq,z.Lc);var br={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};var cr=/#(.)(.)(.)/,Yq=/^#(?:[0-9a-f]{3}){1,2}$/i,dr=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;z.x(er,Uq);z.e=er.prototype;z.e.Dh=z.p;z.e.qd=function(){z.ka(this.og)||(this.og=z.Mg(this.element));return this.og};z.e.Vz=function(){this.Dh();er.o.Vz.call(this)};z.e.ig=function(){this.Dh();er.o.ig.call(this)};z.e.hg=function(){this.Dh();er.o.hg.call(this)};z.x(fr,er);fr.prototype.Dh=function(){var a=this.Qi&&this.qd()?\"right\":\"left\";this.element.style[a]=Math.round(this.coords[0])+\"px\";this.element.style.top=Math.round(this.coords[1])+\"px\"};z.x(gr,er);\ngr.prototype.Dh=function(){if(this.Qi){var a=this.element,b=Math.round(this.coords[0]),b=Math.max(b,0);z.Mg(a)?z.B?a.scrollLeft=-b:z.Jl&&z.E(\"8\")?a.scrollLeft=b:a.scrollLeft=a.scrollWidth-b-a.clientWidth:a.scrollLeft=b}else this.element.scrollLeft=Math.round(this.coords[0]);this.element.scrollTop=Math.round(this.coords[1])};z.x(hr,er);hr.prototype.Dh=function(){this.element.style.width=Math.round(this.coords[0])+\"px\"};z.x(ir,er);\nir.prototype.Dh=function(){this.element.style.height=Math.round(this.coords[0])+\"px\"};z.x(jr,er);var uF=1/1024,kr=-1;z.e=jr.prototype;z.e.Dh=function(){var a=this.coords[0];Math.abs(a-this.et)>=uF&&(z.Jg(this.element,a),this.et=a)};z.e.hg=function(){this.et=kr;jr.o.hg.call(this)};z.e.ig=function(){this.et=kr;jr.o.ig.call(this)};z.e.show=function(){this.element.style.display=\"\"};z.e.hide=function(){this.element.style.display=\"none\"};z.x(lr,jr);lr.prototype.hg=function(){this.show();lr.o.hg.call(this)};\nlr.prototype.ig=function(){this.hide();lr.o.ig.call(this)};z.x(mr,jr);mr.prototype.hg=function(){this.show();mr.o.hg.call(this)};z.x(nr,er);nr.prototype.Dh=function(){for(var a=[],b=0;b<this.coords.length;b++)a[b]=Math.round(this.coords[b]);this.element.style.backgroundColor=\"rgb(\"+a.join(\",\")+\")\"};var vF={hidden:\"visibilitychange\",msHidden:\"msvisibilitychange\",mozHidden:\"mozvisibilitychange\",webkitHidden:\"webkitvisibilitychange\"},zr;a:{var wF=function(a,b){return b in window.document},xF;for(xF in vF)if(wF.call(void 0,0,xF)){zr=xF;break a}zr=void 0}var Ar=vF[zr],yr=z.ka(zr);z.Lr=function(a){return function(b){return b.replace(a,\"\")}}(/^⁠+|⁠+$/);z.Fr.prototype.add=function(a,b){!1===this.tR?this.data.set(a,b):this.data.set((0,window.encodeURIComponent)(a),(0,window.encodeURIComponent)(b))};z.Fr.prototype.ze=function(){var a=[];z.y(this.data.ld(),function(b){a.push(b+\"\\x3d\"+this.data.get(b))},this);return a.join(\"\\x26\")};\nz.Rv=function(){function a(a){return a.replace(/\\\\\\\\/g,\"\\\\\").replace(/\\\\'/g,\"'\")}var b={fW:{evaluate:/<%([\\s\\S]+?)%>/g,nR:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g},escape:function(a){return(\"\"+a).replace(/&/g,\"\\x26amp;\").replace(/</g,\"\\x26lt;\").replace(/>/g,\"\\x26gt;\").replace(/\"/g,\"\\x26quot;\").replace(/'/g,\"\\x26#x27;\").replace(/\\//g,\"\\x26#x2F;\")}},c=/.^/;return function(d,f){var g=b.fW,g=\"var __p\\x3d[],print\\x3dfunction(){__p.push.apply(__p,arguments);};with(data||{}){__p.push('\"+d.replace(/\\\\/g,\n\"\\\\\\\\\").replace(/'/g,\"\\\\'\").replace(g.escape||c,function(b,c){return\"',_.escape(\"+a(c)+\"),'\"}).replace(g.nR||c,function(b,c){return\"',\"+a(c)+\",'\"}).replace(g.evaluate||c,function(b,c){return\"');\"+a(c).replace(/[\\r\\n\\t]/g,\" \")+\";__p.push('\"}).replace(/\\r/g,\"\\\\r\").replace(/\\n/g,\"\\\\n\").replace(/\\t/g,\"\\\\t\")+\"');}return __p.join('');\",h=new Function(\"data\",\"_\",g);return f?h(f,b):function(a){return h.call(this,a,b)}}}();z.Mr.defaults={paddingTop:0};var Or={offsetTop:0,paddingTop:0,aw:!1};\n(0,window.$)(function(){Or.paddingTop=z.Pg(window.document.body).top});z.yF=z.Qj(function(){return(+new Date).toString(32).slice(-5)+Math.random().toString(32).slice(-3)});z.x(z.Sr,z.Xj);z.Sr.prototype.FK=function(){return Tr(this)};z.la(Vr);z.e=Vr.prototype;z.e.jf=function(){return this.ew};z.e.B=function(a){return a.K().B(\"DIV\",this.Xf(a).join(\" \"))};z.e.S=function(a){return a};z.e.Ob=function(a){return\"DIV\"==a.tagName};z.e.w=function(a,b){b.id&&On(a,b.id);var c=this.U(),d=!1,f=z.fj(b);f&&z.y(f,function(b){b==c?d=!0:b&&(b==c+\"-disabled\"?a.Wa(!1):b==c+\"-horizontal\"?a.setOrientation(z.zF):b==c+\"-vertical\"&&a.setOrientation(rz))},this);d||z.hj(b,c);Xr(this,a,this.S(b));return b};\nz.e.Wn=function(a){a:{var b;a=z.fj(a);for(var c=0,d=a.length;c<d;c++)if(b=a[c],b=b in Up?Up[b]():null){a=b;break a}a=null}return a};z.e.Ee=function(a){a=a.m();z.zo(a,!0,z.B);z.C&&(a.hideFocus=!0);var b=this.jf();b&&z.bj(a,b)};z.e.Yb=function(a){return a.m()};z.e.U=function(){return\"goog-container\"};z.e.Xf=function(a){var b=this.U(),c=[b,a.Nb==z.zF?b+\"-horizontal\":b+\"-vertical\"];a.isEnabled()||c.push(b+\"-disabled\");return c};z.e.AF=function(){return rz};var rz;z.x(z.Yr,z.R);z.zF=\"horizontal\";rz=\"vertical\";z.e=z.Yr.prototype;z.e.mz=null;z.e.vb=null;z.e.M=null;z.e.Nb=null;z.e.sb=!0;z.e.ec=!0;z.e.Jx=!0;z.e.Ta=-1;z.e.jc=null;z.e.vf=!1;z.e.GM=!1;z.e.OT=!0;z.e.Eg=null;z.e.Yb=function(){return this.mz||this.M.Yb(this)};z.e.ks=function(){return this.vb||(this.vb=new Kp(this.Yb()))};z.e.B=function(){this.h=this.M.B(this)};z.e.S=function(){return this.M.S(this.m())};z.e.Ob=function(a){return this.M.Ob(a)};\nz.e.Y=function(a){this.h=this.M.w(this,a);\"none\"==a.style.display&&(this.sb=!1)};z.e.C=function(){z.Yr.o.C.call(this);z.bh(this,function(a){a.wa&&$r(this,a)},this);var a=this.m();this.M.Ee(this);this.G(this.sb,!0);this.v().g(this,\"enter\",this.ky).g(this,\"highlight\",this.ny).g(this,\"unhighlight\",this.wy).g(this,\"open\",this.eQ).g(this,\"close\",this.hy).g(a,\"mousedown\",this.fe).g(z.Je(a),\"mouseup\",this.tP).g(a,[\"mousedown\",\"mouseup\",\"mouseover\",\"mouseout\",\"contextmenu\"],this.mP);this.bg()&&Zr(this,!0)};\nz.e.Hb=function(){this.xb(-1);this.jc&&this.jc.Cb(!1);this.vf=!1;z.Yr.o.Hb.call(this)};z.e.D=function(){z.Yr.o.D.call(this);this.vb&&(this.vb.H(),this.vb=null);this.M=this.jc=this.Eg=this.mz=null};z.e.ky=function(){return!0};z.e.ny=function(a){var b=Nn(this,a.target);if(-1<b&&b!=this.Ta){var c=as(this);c&&c.Mc(!1);this.Ta=b;c=as(this);this.vf&&c.setActive(!0);this.OT&&this.jc&&c!=this.jc&&(Pp(c,64)?c.Cb(!0):this.jc.Cb(!1))}b=this.m();null!=a.target.m()&&z.cj(b,\"activedescendant\",a.target.m().id)};\nz.e.wy=function(a){a.target==as(this)&&(this.Ta=-1);this.m().removeAttribute(\"aria-activedescendant\")};z.e.eQ=function(a){(a=a.target)&&a!=this.jc&&a.getParent()==this&&(this.jc&&this.jc.Cb(!1),this.jc=a)};z.e.hy=function(a){a.target==this.jc&&(this.jc=null);var b=this.m(),c=a.target.m();b&&a.target.N&2&&c&&wo(b,c)};z.e.fe=function(a){this.ec&&(this.vf=!0);var b=this.Yb();b&&Dn(b)?b.focus():a.preventDefault()};z.e.tP=function(){this.vf=!1};\nz.e.mP=function(a){var b;a:{b=a.target;if(this.Eg)for(var c=this.m();b&&b!==c;){var d=b.id;if(d in this.Eg){b=this.Eg[d];break a}b=b.parentNode}b=null}if(b)switch(a.type){case \"mousedown\":b.fe(a);break;case \"mouseup\":b.of(a);break;case \"mouseover\":b.nd(a);break;case \"mouseout\":b.Kl(a);break;case \"contextmenu\":b.ho(a)}};z.e.ee=function(){};z.e.Xc=function(){this.xb(-1);this.vf=!1;this.jc&&this.jc.Cb(!1)};\nz.e.Zb=function(a){return this.isEnabled()&&this.V()&&(0!=z.$g(this)||this.mz)&&this.nf(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};\nz.e.nf=function(a){var b=as(this);if(b&&\"function\"==typeof b.Zb&&b.Zb(a)||this.jc&&this.jc!=b&&\"function\"==typeof this.jc.Zb&&this.jc.Zb(a))return!0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case 27:if(this.bg())this.Yb().blur();else return!1;break;case 36:z.bs(this);break;case 35:ds(this);break;case 38:if(this.Nb==rz)fs(this);else return!1;break;case 37:if(this.Nb==z.zF)this.qd()?es(this):fs(this);else return!1;break;case 40:if(this.Nb==rz)es(this);else return!1;break;\ncase 39:if(this.Nb==z.zF)this.qd()?fs(this):es(this);else return!1;break;default:return!1}return!0};z.e.L=function(a,b){z.Yr.o.L.call(this,a,b)};z.e.Rk=function(a,b,c){a.yk|=2;a.yk|=64;!this.bg()&&this.GM||a.Tb(32,!1);a.Np(!1);var d=a.getParent()==this?Nn(this,a):-1;z.Yr.o.Rk.call(this,a,b,c);a.wa&&this.wa&&$r(this,a);a=d;-1==a&&(a=z.$g(this));a==this.Ta?this.Ta=Math.min(z.$g(this)-1,b):a>this.Ta&&b<=this.Ta?this.Ta++:a<this.Ta&&b>this.Ta&&this.Ta--};\nz.e.removeChild=function(a,b){if(a=z.pa(a)?z.Zg(this,a):a){var c=Nn(this,a);-1!=c&&(c==this.Ta?(a.Mc(!1),this.Ta=-1):c<this.Ta&&this.Ta--);(c=a.m())&&c.id&&this.Eg&&z.Kb(this.Eg,c.id)}a=z.Yr.o.removeChild.call(this,a,b);a.Np(!0);return a};z.e.setOrientation=function(a){if(this.m())throw Error(\"Component already rendered\");this.Nb=a};z.e.V=function(){return this.sb};\nz.e.G=function(a,b){if(b||this.sb!=a&&this.dispatchEvent(a?\"show\":\"hide\")){this.sb=a;var c=this.m();c&&(z.Q(c,a),this.bg()&&Wr(this.Yb(),this.ec&&this.sb),b||this.dispatchEvent(this.sb?\"aftershow\":\"afterhide\"));return!0}return!1};z.e.isEnabled=function(){return this.ec};\nz.e.Wa=function(a){this.ec!=a&&this.dispatchEvent(a?\"enable\":\"disable\")&&(a?(this.ec=!0,z.bh(this,function(a){a.ZK?delete a.ZK:a.Wa(!0)})):(z.bh(this,function(a){a.isEnabled()?a.Wa(!1):a.ZK=!0}),this.vf=this.ec=!1),this.bg()&&Wr(this.Yb(),a&&this.sb))};z.e.bg=function(){return this.Jx};z.e.Oe=function(a){a!=this.Jx&&this.wa&&Zr(this,a);this.Jx=a;this.ec&&this.sb&&Wr(this.Yb(),a)};z.e.xb=function(a){(a=z.ah(this,a))?a.Mc(!0):-1<this.Ta&&as(this).Mc(!1)};z.e.Mc=function(a){this.xb(Nn(this,a))};\nz.e.FD=function(a){return a.V()&&a.isEnabled()&&Pp(a,2)};z.x(gs,z.R);gs.prototype.Fa=function(a){this.kv.push(a);a.Db(this)};gs.prototype.C=function(){gs.o.C.call(this);this.v().g(this,\"toggle\",this.sQ)};gs.prototype.sQ=function(a){z.y(this.kv,function(b){a.target!==b&&b.Yc()&&b.Lc(!1,!0)},this)};gs.prototype.D=function(){gs.o.D.call(this);z.y(this.kv,function(a){a.H()},this);this.kv=[]};z.hs.prototype.Ci=function(a,b,c){if(this.eC){var d=this.Sa,f=is(a,b,d);0==f.length&&(f=js(a,b,d));b=f}else b=is(a,b,this.Sa);c(a,b)};var ls,ns;z.x(z.ks,z.G);z.e=z.ks.prototype;z.e.am=10;z.e.dn=!0;z.e.aD=!1;z.e.eL=!1;z.e.xK=!1;ls=\"hilite\";z.ms=\"select\";z.os=\"dismiss\";ns=\"canceldismiss\";z.e=z.ks.prototype;z.e.getToken=function(){return this.Wb};z.e.handleEvent=function(a){var b=this.Kd;if(a.target==this.M)switch(a.type){case ls:this.ag(a.Di);break;case z.ms:var c=!1;if(z.qa(a.Di)){a=a.Di;var d=this.Sa[ss(this,a)],c=!!d&&b.kz&&b.kz(d);d&&!c&&this.Vg!=a&&this.ag(a)}c||this.Fi();break;case ns:z.rs(this);break;case z.os:this.jj()}};\nz.e.Eu=function(a,b){this.Wb!=a&&(this.Wb=a,this.Kd.Ci(this.Wb,this.am,(0,z.q)(this.bS,this),b),z.rs(this))};z.e.cy=function(){return this.xc};z.e.ub=function(){return this.M.V()};z.e.ag=function(a){var b=ss(this,a),c=this.Sa[b];return c&&this.Kd.kz&&this.Kd.kz(c)?!1:(this.Vg=a,this.M.ag(a),-1!=b)};\nz.e.Fi=function(){var a=ss(this,this.Vg);if(-1!=a){var b=this.Sa[a],c=this.Af.Gi(b);this.xK?(this.Wb=null,this.jj()):this.Cc();c||(this.dispatchEvent({type:\"update\",Di:b,index:a}),this.xK&&this.Af.update(!0));return!0}this.Cc();this.dispatchEvent({type:\"update\",Di:null,index:null});return!1};z.e.Cc=function(){this.Vg=-1;this.Wb=null;this.Uc+=this.Sa.length;this.Sa=[];window.clearTimeout(this.Xd);this.Xd=null;this.M.Cc();this.dispatchEvent(\"suggestionsupdate\");this.dispatchEvent(z.os)};\nz.e.jj=function(){this.Xd||(this.Xd=window.setTimeout((0,z.q)(this.Cc,this),100))};z.e.zG=function(){return this.Xd?(window.clearTimeout(this.Xd),this.Xd=null,!0):!1};z.e.D=function(){z.ks.o.D.call(this);delete this.JG;this.M.H();this.Af.H();this.Kd=null};z.e.bS=function(a,b,c){this.Wb==a&&this.qm(b,c)};\nz.e.qm=function(a,b){var c=\"object\"==z.ma(b)&&b,d=(c?c.zY():b)?ss(this,this.Vg):-1;this.Uc+=this.Sa.length;this.Sa=a;for(var f=[],g=0;g<a.length;++g)f.push({id:this.Uc+g,data:a[g]});g=null;this.xc&&(g=this.JG[z.ua(this.xc)]||this.xc);this.M.cD=g;this.M.qm(f,this.Wb,this.xc);g=this.dn;c&&void 0!==c.TO()&&(g=c.TO());this.Vg=-1;(g||0<=d)&&0!=f.length&&this.Wb&&(0<=d?this.ag(this.Uc+d):z.ps(this));this.dispatchEvent(\"suggestionsupdate\")};z.e.Uk=function(a){var b=this.Af;b.Uk.apply(b,arguments)};\nz.e.update=function(a){this.Af.update(a)};z.x(z.ys,z.xc);var AF=(z.Ui||z.Vj)&&!z.E(\"533.17.9\");z.e=z.ys.prototype;z.e.ZW=!0;z.e.RO=!0;z.e.HK=!1;z.e.CV=!0;z.e.BV=!0;z.e.Nv=null;z.e.eb=null;z.e.Oo=\"\";z.e.Si=!1;z.e.SA=!1;z.e.EK=!0;z.e.fs=function(){return this.aa};z.e.zl=function(){return this.eb};z.e.X=function(){return this.eb.value};z.e.Ea=function(a){this.eb.value=a};\nz.e.ar=function(a){z.jf(a)&&(z.bj(a,\"combobox\"),z.cj(a,\"autocomplete\",\"list\"));this.dc.g(a,\"focus\",this.ee);this.dc.g(a,\"blur\",this.Xc);this.eb||(this.Kv.g(a,\"keydown\",this.XS),z.jf(a)&&Cn(z.Je(a))==a&&Es(this,a))};z.e.Uk=function(a){for(var b=0;b<arguments.length;b++)this.ar(arguments[b])};z.e.Gi=function(a,b){this.eb&&zs(this,a.toString(),b);return!1};z.e.D=function(){z.ys.o.D.call(this);null!=this.Nv&&window.clearTimeout(this.Nv);this.dc.H();delete this.dc;this.Kv.H();this.vb.H();z.Cc(this.ma)};\nz.e.Zb=function(a){switch(a.keyCode){case 40:if(this.aa.ub())return this.HK?qs(this.aa):z.ps(this.aa),a.preventDefault(),!0;if(!this.dm)return this.update(!0),a.preventDefault(),!0;break;case 38:if(this.aa.ub())return this.HK?z.ps(this.aa):qs(this.aa),a.preventDefault(),!0;break;case 9:if(!this.aa.ub()||a.shiftKey||this.sU)this.aa.Cc();else if(this.update(),this.aa.Fi()&&this.rU)return a.preventDefault(),!0;break;case 13:if(this.aa.ub()){if(this.update(),this.aa.Fi())return a.preventDefault(),a.stopPropagation(),\n!0}else this.aa.Cc();break;case 27:if(this.aa.ub())return this.aa.Cc(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!this.Si)return this.Si||(this.dc.g(this.eb,\"keyup\",this.rI),this.dc.g(this.eb,\"keypress\",this.qI),this.Si=!0),!0;break;default:this.ma&&!this.EK&&(this.ma.stop(),this.ma.start())}return Cs(this,a)};z.e.us=function(){return!1};z.e.ee=function(a){Es(this,a.target||null)};z.e.Xc=function(){AF?this.Nv=window.setTimeout((0,z.q)(this.ZI,this),0):this.ZI()};\nz.e.ZI=function(){this.eb&&(this.dc.qa(this.vb,\"key\",this.jp),this.vb.detach(),this.dc.qa(this.eb,\"keyup\",this.us),this.dc.qa(this.eb,\"mousedown\",this.sI),z.C&&this.dc.qa(this.eb,\"keypress\",this.pI),this.Si&&Fs(this),this.eb=null,this.ma&&(this.ma.stop(),this.dc.qa(this.ma,\"tick\",this.pp)),this.aa&&this.aa.jj())};z.e.pp=function(){this.update()};z.e.XS=function(a){this.ee(a)};z.e.jp=function(a){this.kH=a.keyCode;this.aa&&this.Zb(a)};z.e.qI=function(){this.Si&&229!=this.kH&&Fs(this)};\nz.e.rI=function(a){this.Si&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&Fs(this)};z.e.sI=function(a){this.aa&&this.fe(a)};z.e.fe=function(){};z.e.pI=function(a){Cs(this,a)};z.e.update=function(a){if(this.eb&&(a||this.X()!=this.Oo)){if(a||!this.SA){a=z.ts(this.eb)[0];var b=this.X();a=Bs(this,b)[As(this,b,a)];a=this.yK?String(a).replace(this.yK,\"\"):a;this.aa&&(this.aa.xc=this.eb,this.aa.Eu(a,this.X()))}this.Oo=this.X()}this.SA=!1};z.x(z.Gs,z.xc);z.e=z.Gs.prototype;z.e.NH=\"GET\";z.e.rc=void 0;z.e.FQ=null;z.e.tz=null;z.e.fB=function(a){this.NH=a};z.e.ia=function(a){this.rc=a};z.e.dX=function(a,b,c){c=z.te(c.target);var d=[];if(c)try{d=Uo(c)}catch(f){}b(a,d)};\nz.e.Ci=function(a,b,c){var d,f=this.eC;d=new z.ph(this.$B);z.rh(d);d.he.set(\"token\",a);b=String(b);z.rh(d);d.he.set(\"max_matches\",b);f=String(Number(f));z.rh(d);d.he.set(\"use_similar\",f);if(d=d.toString())a=(0,z.q)(this.dX,this,a,c),this.ea.tc()&&this.ea.abort(),this.tz&&z.nd(this.tz),this.tz=z.ld(this.ea,\"success\",a),this.ea.send(d,this.NH,this.rc,this.FQ)};z.e.D=function(){this.ea.H();z.Gs.o.D.call(this)};z.x(z.Ls,z.G);z.e=z.Ls.prototype;z.e.m=function(){return this.h};z.e.vh=function(a){this.NK=a};z.e.Un=function(){return this.cD};z.e.qm=function(a,b,c){this.Wb=b;this.Sa=a;this.Sl=-1;this.aK=(0,z.I)();this.xc=c;this.zf=[];Ps(this)};z.e.Cc=function(){this.sb&&(this.sb=!1,Ms(this,!1),0<this.Vo?(z.Cc(this.Sk),this.Sk=new lr(this.h,this.Vo),this.Sk.play()):z.Q(this.h,!1))};\nz.e.show=function(){this.sb||(this.sb=!0,Ms(this,!0),0<this.Vo?(z.Cc(this.Sk),this.Sk=new mr(this.h,this.Vo),this.Sk.play()):z.Q(this.h,!0))};z.e.V=function(){return this.sb};z.e.ag=function(a){if(-1==a)Ns(this,-1);else for(var b=0;b<this.Sa.length;b++)if(this.Sa[b].id==a){Ns(this,b);break}};\nz.e.ha=function(){if(this.xc&&this.Bp){var a=this.cD||this.xc,b;b=this.cV?3:1;this.Wu&&(b^=1);var c=65;this.WJ&&(this.h.style.height=\"\",c|=32);z.Hs(a,b,this.h,b^1,null,null,c);this.Wu&&(this.h.style.visibility=\"visible\")}};z.e.cy=function(){return this.xc||null};z.e.D=function(){this.h&&(z.md(this.h,\"click\",this.Hl,!1,this),z.md(this.h,\"mousedown\",this.Il,!1,this),z.md(this.h,\"mouseover\",this.XF,!1,this),this.da.removeNode(this.h),this.h=null,this.sb=!1);z.Cc(this.Sk);this.Ra=null;z.Ls.o.D.call(this)};\nz.e.nJ=function(a,b,c){z.mf(c,a.data.toString())};z.e.Hl=function(a){var b=Ts(this,a.target);0<=b&&this.dispatchEvent({type:z.ms,Di:this.Sa[b].id});a.stopPropagation()};z.e.Il=function(a){a.stopPropagation();a.preventDefault()};z.e.XF=function(a){a=Ts(this,a.target);0<=a&&!(300>(0,z.I)()-this.aK)&&this.dispatchEvent({type:ls,Di:this.Sa[a].id})};z.x(z.Us,z.ks);z.Us.prototype.vh=function(a){this.M.vh(a)};z.Us.prototype.fB=function(a){this.Kd.fB(a)};z.Us.prototype.ia=function(a){this.Kd.ia(a)};z.x(z.Vs,z.Us);z.Vs.prototype.defaults={source:\"\",Le:10,SW:!1,filter:null,format:null,az:null,delay:300,separator:null,dO:null,multiple:!1,vk:null,RY:null,placeholder:\"\",td:null,render:null};z.Vs.prototype.defaults.format=function(a){return function(b,c){return(0,z.ab)(c)&&z.na(b)?z.na(b[0])?z.nb(b[0].slice(1),a,this):b:[]}}(function(a){var b;return(b=BF[this.J.source])||(b=BF[CF][a[0]])?b(a):a});var CF=\"/autocomplete\",BF={};\nBF[CF]={topic:function(a){return{type:a[0],name:a[1],url_token:a[2],avatar:a[3],id:a[4],answers:a[6],alias:a[7],raw:a,value:a[4],label:a[1]}},question:function(a){return{type:a[0],title:a[1],id:a[2],url_token:a[3],answers:a[4],is_star:!!a[5],raw:a,label:a[1],value:a[2]}},people:function(a){return{type:a[0],fullname:a[1],url_token:a[2],avatar:a[3],id:a[4],headline:a[5],raw:a,label:a[1],value:a[4]}},search_link:function(a){return{type:a[0],raw:a,label:a[1],value:a[1]}}};\nBF[\"/topic/autocomplete\"]=function(a){return{type:a[0],name:a[1],url_token:a[2],avatar:a[3],id:a[4],followers:a[5],alias:a[6],label:a[1]}};BF[\"/question/autocomplete\"]=function(a){return{type:a[0],title:a[1],id:a[2],url_token:a[3],is_duplicated:Boolean(+a[4]),answer_count:a[5],raw:a,label:a[1],value:a[2]}};z.x(Ws,z.ys);Ws.prototype.Xc=z.p;Ws.prototype.Zb=z.p;Ws.prototype.Gi=function(){return!1};var Zs;z.x(z.Xs,z.R);z.e=z.Xs.prototype;z.e.Vf=null;z.e.KR=10;z.e.Ml=!1;z.e.B=function(){this.h=this.K().B(\"INPUT\",{type:\"text\"})};z.e.Y=function(a){z.Xs.o.Y.call(this,a);this.Mb||(this.Mb=a.getAttribute(\"label\")||\"\");Cn(z.Je(a))==a&&(this.Ml=!0,z.jj(this.m(),this.Lo));Ys()&&(this.m().placeholder=this.Mb);z.cj(this.m(),\"label\",this.Mb)};\nz.e.C=function(){z.Xs.o.C.call(this);var a=new z.xd(this);a.g(this.m(),\"focus\",this.UF);a.g(this.m(),\"blur\",this.ey);Ys()?this.T=a:(z.B&&a.g(this.m(),[\"keypress\",\"keydown\",\"keyup\"],this.HP),a.g(z.Re(z.Je(this.m())),\"load\",this.zQ),this.T=a,$s(this));this.Th();this.m().JR=this};z.e.Hb=function(){z.Xs.o.Hb.call(this);this.T&&(this.T.H(),this.T=null);this.m().JR=null};z.e.D=function(){z.Xs.o.D.call(this);this.T&&(this.T.H(),this.T=null)};z.e.Lo=\"label-input-label\";\nz.e.UF=function(){this.Ml=!0;z.jj(this.m(),this.Lo);if(!Ys()&&!at(this)&&!this.RQ){var a=this,b=function(){a.m()&&(a.m().value=\"\")};z.C?z.vd(b,10):b()}};z.e.ey=function(){Ys()||(this.T.qa(this.m(),\"click\",this.UF),this.Vf=null);this.Ml=!1;this.Th()};z.e.HP=function(a){27==a.keyCode&&(\"keydown\"==a.type?this.Vf=this.m().value:\"keypress\"==a.type?this.m().value=this.Vf:\"keyup\"==a.type&&(this.Vf=null),a.preventDefault())};z.e.LP=function(){at(this)||(this.m().value=\"\",z.vd(this.hP,10,this))};\nz.e.hP=function(){at(this)||(this.m().value=this.Mb)};z.e.zQ=function(){this.Th()};z.e.hasFocus=function(){return this.Ml};z.e.clear=function(){this.m().value=\"\";null!=this.Vf&&(this.Vf=\"\")};z.e.reset=function(){at(this)&&(this.clear(),this.Th())};z.e.Ea=function(a){null!=this.Vf&&(this.Vf=a);this.m().value=a;this.Th()};z.e.X=function(){return null!=this.Vf?this.Vf:at(this)?this.m().value:\"\"};\nz.e.Th=function(){var a=this.m();Ys()?this.m().placeholder!=this.Mb&&(this.m().placeholder=this.Mb):$s(this);z.cj(a,\"label\",this.Mb);at(this)?(a=this.m(),z.jj(a,this.Lo)):(this.RQ||this.Ml||(a=this.m(),z.hj(a,this.Lo)),Ys()||z.vd(this.YU,this.KR,this))};z.e.Wa=function(a){this.m().disabled=!a;z.uo(this.m(),this.Lo+\"-disabled\",!a)};z.e.isEnabled=function(){return!this.m().disabled};z.e.YU=function(){!this.m()||at(this)||this.Ml||(this.m().value=this.Mb)};var ZC={LF:function(a,b){return window.$.get(b?\"/node/AnswerFullVoteInfoV2\":\"/node/AnswerVoteInfoV2\",{params:{answer_id:a}})},jC:function(a,b){return window.$.post(\"/node/AnswerVoteBarV2\",{method:b,params:{answer_id:a}},function(a){a&&a.r&&z.X.alert(\"\\x3cp\\x3e\"+a.msg+\"\\x3c/p\\x3e\")})},aB:function(a,b){return window.$.post(\"/node/AnswerMetaV2\",{method:\"set_copyright\",params:{answer_id:a,is_copyable:Number(b)}})}};z.x(gt,z.ys);gt.prototype.Gi=function(a){var b=gt.o.Gi.call(this,a);a.select(this.aa.cy());return b};z.x(ht,z.Gs);ht.prototype.uU=[\"根话题\",\"未归类话题\"];ht.prototype.Pp=function(a){this.RA=a};ht.prototype.Ci=function(a,b,c){var d=(0,z.q)(function(a,b){for(var d=[],k,m=0;m<b.length;m++)for(var n=1;n<b[m].length;n++){k=b[m][n];var r=!0;this.iF&&z.y(this.uU,function(a){k[2]===a&&(r=!1)});r&&d.push(k)}this.RA&&(d=this.RA(d,a));c(a,d)},this);ht.o.Ci.call(this,a,b,d)};z.x(it,z.ys);z.e=it.prototype;\nz.e.Gi=function(a){var b=gt.o.Gi.call(this,a),c=this.aa.cy(),d=this.fs();d.FJ=a;d.dispatchEvent(\"select\");c.value=\"\";return b};z.e.Ea=function(){};z.e.update=function(a){var b=z.sr(this.X());!b||\"搜索用户\"===b||\"搜索话题\"===b||\"在这里输入问题\"===b||z.A(this.aa.vx||[],b)||(b?(0,window.unescape)((0,window.encodeURIComponent)(b)).length:0)<this.OH||b===this.zH?(this.aa.jj(),this.Oo=b):(this.zH=null,this.aa.dispatchEvent({type:DF}),it.o.update.call(this,a))};\nz.e.ee=function(a){this.aa&&z.rs(this.aa);a.target!==this.eb&&(this.eb=a.target||null,this.ma&&(this.ma.start(),this.dc.g(this.ma,\"tick\",this.pp)),this.Oo=this.X(),Ds(this));this.ma&&this.ma.start();this.update(!0)};z.e.Xc=function(){this.ma&&this.ma.stop();this.aa&&this.aa.jj()};\nz.e.Zb=function(a){if(13===a.keyCode){if(this.aa.ub()){if(this.aa.Fi())return a.preventDefault(),a.stopPropagation(),!0;a.preventDefault();a.stopPropagation();this.aa.Wb=\"\";this.aa.Cc();this.update(!0);return!1}a.stopPropagation();a.preventDefault();return!1}it.o.Zb.call(this,a)};z.e.ar=function(a){it.o.ar.call(this,a);this.dc.g(a,\"mousedown\",function(a){a.stopPropagation();return!0})};z.x(jt,it);jt.prototype.Gi=function(a){var b=this.fs();b.FJ=a;b.dispatchEvent(\"select\");return!1};z.x(z.kt,z.Us);\nvar DF=\"before_update\";z.e=z.kt.prototype;z.e.HE=!0;z.e.QU=function(a,b,c){z.Pd(c,function(a){a=Qs(this,a,this.Wb);this.da.appendChild(this.h,a)},a);z.cf(a.h,a.da.B(\"div\",\"zh-question-suggest-info\",[a=a.da.B(\"a\",{href:\"javascript:;\",title:\"关闭\",name:\"close\",id:\"zh-question-suggest-info-close\"},[a.da.B(\"span\",\"x-m\"),\"不是\"]),\"您想问的是不是下面的问题？\"]),0);z.F(a,\"click\",function(){var a=this.Af;a.Xc();this.Cc();a.zH=a.X()},!1,this)};\nz.e.SU=function(a,b,c){0===c.length?this.Cc():(z.Pd(c,function(a){a=Qs(this,a,this.Wb);this.da.appendChild(this.h,a)},a),b=a.da.B(\"div\",\"zh-question-topic-autocomplete-plaintext\",[\"建议添加的话题\",a.da.B(\"span\",\"x-m\")]),z.cf(a.h,b,0),z.rm.Ab&&z.F(b,\"click\",function(){this.Af.Xc();this.Cc()},!1,this))};z.e.Ej=function(){return this.FJ};z.e.Pp=function(a){this.Kd.Pp(a)};z.e.Cc=function(){if(this.HE)return z.kt.o.Cc.call(this)};z.e.Fi=function(){return-1===ss(this,this.Vg)?!1:z.kt.o.Fi.call(this)};\nz.e.jj=function(){z.rm.Ab?z.ld(window.document,\"click\",(0,z.q)(this.Cc,this)):z.kt.o.jj.call(this)};z.x(z.lt,z.Xj);var mt=\"view\",EF=\"零一二三四五六七八九十\".split(\"\");z.e=z.lt.prototype;z.e.w=function(a){this.h=a;this.sg=z.N(\"zm-tag-editor-labels\",this.h);this.Et&&(this.data=nt(this));ot(this);this.ve();this.cc()};\nz.e.Mn=function(){this.Tc||(this.Tc=z.O(\"div\",\"zm-tag-editor-editor\",[this.Kn=z.O(\"div\",\"zg-section zg-clear\"),this.ef=z.O(\"div\",\"zg-section zm-tag-editor-command-buttons-wrap\",[this.rb=z.O(\"input\",{\"class\":\"zg-form-text-input zg-mr15\",type:\"text\"}),z.O(\"a\",{\"class\":\"zg-mr15 zg-btn-blue\",href:\"#\",name:\"add\",style:\"display:none;\"},\"添加\"),this.jF=z.O(\"a\",{href:\"#\",name:\"close\"},\"完成\")]),this.vt=z.O(\"div\",{className:\"zm-tag-editor-maxcount zg-section\",style:\"display:none;\"},[z.O(\"span\",{},\"最多只能为一个问题绑定 \"+\nthis.ut+\" 个话题\"),z.O(\"a\",{href:\"#\",name:\"close\"},\"完成\")])]),z.bf(this.Tc,this.sg),this.Fe&&(this.pz=new z.Xs(this.Fe),this.pz.w(this.rb),this.rb.title=this.Fe),this.Xg(this.ef))};z.e.Xg=function(a,b){this.ca=new z.kt(b||\"/topic/autocomplete\",this.rb,null,null,a,!0);this.ca.vh(!0);this.ca.am=this.Le;this.ca.Pp(this.tm());this.ca.vx=[this.Fe];this.v().g(this.ca,\"select\",this.ap);this.v().g(this.ca,\"suggestionsupdate\",this.Sv)};z.e.zx=function(a){return z.pb(this.data,function(b){return b[0]===a[1]})};\nz.e.tm=function(){return(0,z.q)(function(a,b){return qt(this,pt(this,a),b)},this)};z.e.Sv=function(){1<this.ca.Sa.length&&!this.ca.Sa[0][4]&&z.ps(this.ca)};z.e.cc=function(){this.v().g(this.h,\"click\",this.Qa);z.Cp&&this.v().g(z.Cp,\"anon_change\",this.Gj)};z.e.Gj=function(a){a.qb?z.W.add(this.h,\"zm-tag-editor-disabled\"):z.W.remove(this.h,\"zm-tag-editor-disabled\")};\nz.e.Qa=function(a){var b=this.Pg(a.target);if(b&&b.name)switch(a.preventDefault(),b.name){case \"edit\":this.Ke(!0);break;case \"add\":(a=z.sr(tr(this.rb.value)))&&a!==this.rb.title&&this.Ue(\"\",a);break;case \"close\":this.Ke(!1);break;case \"remove\":this.wI(b)}};z.e.Ke=z.Jq(function(a){if(a&&(this.dispatchEvent(\"start_editing\"),!1===this.dispatchEvent(\"beforeedit\")))return;this.status=a?\"edit\":mt;this.Mn();this.Ne();this.ve();rt(this)},!0);\nz.e.wI=function(a){var b=a.id.split(\"-\")[1],c=z.No(a).innerHTML;this.yt&&this.data.length<=this.yt?z.X.message(\"请至少绑定\"+EF[this.yt]+\"个话题\"):(this.data=z.mb(this.data,function(a){return b?String(a[3])!==b:a[1]!==c}),this.mp(b))};z.e.mp=function(a){if(!this.mu||!this.mu.tc()){this.mu=new z.Z(!0);var b=new z.vh;b.add(\"qid\",this.pa).add(\"question_id\",this.pa).add(\"topic_id\",a);this.v().ya(this.mu,\"complete\",this.kQ);this.mu.ajax(this.MU,b.toString())}};\nz.e.kQ=function(a){a=z.Rn(a.target);a.r?z.X.message(a.msg):(this.dispatchEvent(\"remove_tag\"),ot(this),this.Ne(),rt(this))};z.e.ve=function(){this.status===mt?(z.Q(this.sg,!0),this.Tc&&z.Q(this.Tc,!1)):(z.Q(this.sg,!1),this.Tc&&this.isEnabled&&z.Q(this.Tc,!0),this.vt&&z.Q(this.vt,!1))};\nz.e.Ue=function(a,b){this.fh||(this.dispatchEvent(\"add_tag\"),this.fh=!0,this.xhr=new z.Z(!0),this.v().ya(this.xhr,\"complete\",this.Tv),this.xhr.ajax(this.pM,\"qid\\x3d\"+this.pa+\"\\x26question_id\\x3d\"+this.pa+\"\\x26topic_id\\x3d\"+a+\"\\x26topic_text\\x3d\"+(0,window.encodeURIComponent)(b)))};z.e.ap=function(){var a=\"\",b=\"\",c=this.ca.Ej().slice(1);3<c.length?(a=c[3],b=c[0]):b=c[1];z.pb(this.data,function(c){return c[3]&&String(c[3])===a||c[0]===b})||(a||b)&&this.Ue(a,b)};\nz.e.Tv=function(){this.fh=!1;var a=z.Rn(this.xhr);this.ym(a);rt(this)};z.e.ym=function(a){var b=null;a&&a.r?a.notify?z.Jn(a.notify):z.X.message(a.msg):(4<a.length&&z.Jn(a[4]),this.GJ=b=a,this.data.push(b),st(this),ot(this),this.Ne(),this.rb.value=\"\",this.dispatchEvent(\"select\"))};z.e.sF=function(a){return z.rr(a,\"nor\",!1)};\nz.e.Ne=function(){var a=z.nb(this.data,function(a){return['\\x3cspan class\\x3d\"zm-tag-editor-edit-item\"\\x3e',this.sF(a),a.EW?\"\":'\\x3ca id\\x3d\"rmid-'+a[3]+'\" href\\x3d\"#\" class\\x3d\"zg-r3px zm-tag-editor-remove-button\" name\\x3d\"remove\"\\x3e\\x3c/a\\x3e',\"\\x3c/span\\x3e\"].join(\"\")},this);this.Kn.innerHTML=a.join(\"\")};z.e.Ej=function(){return this.GJ};z.e.Wa=function(a){this.isEnabled=a;this.status=mt;this.ve()};z.x(z.tt,z.lt);z.e=z.tt.prototype;\nz.e.w=function(a){if(this.isEnabled=!a.getAttribute(\"data-disabled\"))z.tt.o.w.call(this,a),this.Ke(!0),z.Q(this.jF,!1)};z.e.Xg=function(a){var b;this.jz&&(b=\"/topic/autocomplete?no_create\\x3dtrue\");z.tt.o.Xg.call(this,a,b);this.ca.Kd.iF=!1};z.e.tm=function(){return(0,z.q)(function(a,b){return z.mb(a,function(a){return 3>=a.length?!1:z.$n(this.data,function(d){return d[1]===a[2]?b===a[1]?(a[0]=\"plain_text\",a[1]='\"'+b+'\"已在现有列表中',!0):!1:!0})},this)},this)};\nz.e.Ue=function(a,b){this.fh||(this.fh=!0,this.xhr=new z.Z(!0),this.v().ya(this.xhr,\"complete\",this.Tv),a||(a=-1),this.jz?this.xhr.ajax(\"/topic/add\",\"tid\\x3d\"+this.Gf+\"\\x26pid\\x3d\"+a+\"\\x26topic_text\\x3d\"+(0,window.encodeURIComponent)(b)):this.xhr.ajax(\"/topic/add\",\"tid\\x3d\"+this.Gf+\"\\x26cid\\x3d\"+a+\"\\x26topic_text\\x3d\"+(0,window.encodeURIComponent)(b)))};z.e.sF=function(a){return'\\x3ca class\\x3d\"nor\" href\\x3d\"/topic/'+a[1]+'/organize\"\\x3e'+a[0]+\"\\x3c/a\\x3e\"};\nz.e.mp=function(a){if(!this.ea||!this.ea.tc()){var b=new z.Z(!0);this.v().g(b,\"success\",function(){var c=z.Rn(b);c.r?z.X.message(c.msg):(ot(this),this.Ne(),this.dispatchEvent({type:\"remove_tag\",data:{id:a}}))});this.jz?b.ajax(this.mJ,\"cid\\x3d\"+this.Gf+\"\\x26pid\\x3d\"+a):b.ajax(this.mJ,\"pid\\x3d\"+this.Gf+\"\\x26cid\\x3d\"+a);this.ea=b}};z.x(ut,z.lt);z.e=ut.prototype;\nz.e.w=function(a){ut.o.w.call(this,a);this.Ke(!0);z.y(z.Le(window.document,\"a\",null,a),function(a){z.Q(a,!1)});this.v().g(this.rb,\"focus\",function(){this.Iq.val()&&!this.WE&&(this.WE=!0,this.bv());this.placeholder&&(this.placeholder.wk(\"搜索话题\"),In(this.placeholder))});this.eH=new Kp;this.eH.attach(this.rb);this.v().g(this.eH,\"key\",function(a){8===a.keyCode&&(1===this.rb.value.length&&(this.uD=!0,this.bN=(0,window.setTimeout)((0,z.q)(function(){this.uD=!1;(0,window.clearTimeout)(this.bN)},this))),this.rb.value.length||\nthis.uD||(this.data.pop(),this.Ne(),this.dispatchEvent(\"remove_tag\")))});this.$V=new z.fl(this.bv,2E3,this);this.v().g(this.Iq[0],\"keyup\",function(){var a=this.Iq.val();this.Nu!==a&&(this.$V.fire(),this.Nu=a)});this.v().g(this,[\"remove_tag\",\"add_tag\"],function(){vt(this);0<this.data.length&&this.placeholder&&(this.placeholder.wk(\"搜索话题\"),In(this.placeholder));5<=this.data.length?(this.Wa(!1),this.Dq.show(),this.placeholder&&this.placeholder.hide(),this.zv.hide()):(this.Wa(!0),this.Dq.hide(),this.placeholder&&\nthis.placeholder.show(),this.zv.show(),this.Dq.removeClass(\"light\"))})};z.e.zx=function(a){return z.pb(this.data,function(b){return b[1]===a[1]})};z.e.mp=function(){this.dispatchEvent(\"remove_tag\");ot(this);this.Ne()};\nz.e.Mn=function(){this.Tc||(ut.o.Mn.call(this),z.W.add(this.Tc,\"zg-clear\"),z.W.set(this.Kn,\"zg-inline\"),z.W.add(this.ef,\"zg-left\"),z.W.remove(this.ef,\"zg-section\"),z.W.set(this.rb,\"zu-question-suggest-topic-input\"),z.W.add(this.rb,\"label-input-label\"),this.Kq=(0,window.$)(\"\\x3cdiv class\\x3d'sug-con zg-clear' style\\x3d'display:none;'\\x3e\\x3c/div\\x3e\").append(\"\\x3cspan class\\x3d'zg-gray-normal zg-left tip'\\x3e推荐添加\\x3c/span\\x3e\").append(this.zL=(0,window.$)(\"\\x3cspan class\\x3d'sugs zg-clear zg-inline'\\x3e\\x3c/span\\x3e\")).append(this.Av=\n(0,window.$)('\\x3cimg data-src\\x3d\"'+z.rm.wB+'/img/spinner2.gif\"\\x3e')),this.Kq.insertAfter(this.h),this.Kq.on(\"click\",\"a[name\\x3d'add']\",(0,z.q)(function(a){a=a.currentTarget;5>this.data.length?this.Ue((0,window.$)(a).attr(\"data-id\"),(0,window.$)(a).attr(\"data-text\")):this.Dq.addClass(\"light\")},this)),this.zv=(0,window.$)('\\x3clabel for\\x3d\"topic\" class\\x3d\"zg-icon icon-magnify\"\\x3e\\x3c/label\\x3e'),(0,window.$)(this.ef).prepend(this.zv),this.placeholder=new z.vk(this.rb,{text:\"搜索话题\",pD:!0}),(0,window.$)(this.ef).append(this.Dq=\n(0,window.$)(\"\\x3clabel class\\x3d'err-tip' style\\x3d'display:none;'\\x3e最多添加五个话题\\x3c/label\\x3e\")),this.v().g(this.Tc,\"click\",this.yW))};z.e.yW=function(a){z.Er(this.h,a.target)||(a=z.N(\"zu-question-suggest-topic-input\",this.Tc),z.Kg(a)&&a.focus())};\nz.e.bv=function(){this.WE&&(this.Nu=this.Iq.val(),8>this.Nu.length?(this.$p=[],vt(this)):(this.aq&&this.aq.abort(),this.aq=new z.Z(!1),this.v().g(this.aq,\"success\",this.xT),this.aq.ajax(\"/topic-question/autocomplete?token\\x3d\"+this.Nu+\"\\x26max_matches\\x3d5\\x26use_similar\\x3d0\",\"GET\"),this.Av.attr(\"src\",this.Av.attr(\"data-src\")).show()))};z.e.xT=function(){this.$p=z.Rn(this.aq)[0].slice(1);vt(this)};\nz.e.Ne=function(){var a=[];z.y(this.data,function(b){a.push(['\\x3cdiv class\\x3d\"zm-tag-editor-edit-item\"\\x3e\\x3cspan\\x3e',b[0],'\\x3c/span\\x3e\\x3ca id\\x3d\"rmid-',b[3],'\" href\\x3d\"#\" class\\x3d\"zg-r3px zm-tag-editor-remove-button\" name\\x3d\"remove\"\\x3e\\x3c/a\\x3e\\x3c/div\\x3e'].join(\"\"))},this);this.Kn.innerHTML=a.join(\"\")};z.e.reset=function(){this.data=[];ot(this);this.Ne()};\nz.e.wI=function(a){var b=a.id.split(\"-\")[1],c=z.No(a).innerHTML;this.data=z.mb(this.data,function(a){return b?String(a[3])!==b:a[1]!==c});this.mp(b)};z.e.Ue=function(a,b){var c=[b,b,\"\",a];this.GJ=c;this.data.push(c);ot(this);this.Ne();this.rb.value=\"\";this.dispatchEvent(\"select\");this.dispatchEvent(\"add_tag\")};z.e.Wa=function(a){this.rb&&z.Q(this.rb,a)};\nz.e.trackEvent=function(){if(this.$p){var a=0,b=this.data.length;z.y(this.data,function(b){z.y(this.$p,function(d){b[1]===d[1]&&a++},this)},this);z.Y.tb({type:\"ga_click_add_question\",data:{Ou:a,total:b}})}};z.x(z.wt,z.tt);z.wt.prototype.Ue=function(a){this.fh||(this.fh=!0,this.xhr=new z.Z(!0),this.v().ya(this.xhr,\"complete\",this.Tv),this.xhr.ajax(this.yD,\"tid\\x3d\"+a+\"\\x26method\\x3dadd\"))};\nz.wt.prototype.mp=function(a){this.fh||(this.fh=!0,this.xhr=new z.Z(!0),this.v().g(this.xhr,\"complete\",function(){ot(this);this.Ne();this.fh=!1}),this.xhr.ajax(this.yD,\"tid\\x3d\"+a+\"\\x26method\\x3ddel\"))};z.x(xt,z.xc);xt.prototype.restore=function(a){var b=this.ru();a||this.H();return b};z.x(z.yt,xt);z.yt.prototype.yp=function(a){z.P(z.zt(this,!0));z.P(z.zt(this,!1));return a};z.yt.prototype.ru=function(){var a=null,b=z.zt(this,!this.QA),c=z.zt(this,this.QA);if(b&&c){var a=b.parentNode,b=z.lb(a.childNodes,b),d=c.parentNode,c=z.lb(d.childNodes,c);d==a&&(this.QA?b--:c--);a=z.gu(a,b,d,c);a=this.yp(a);a.select()}else this.yp();return a};z.yt.prototype.D=function(){this.yp();this.da=null};z.x(z.At,z.Ld);z.e=z.At.prototype;z.e.setPosition=function(a,b,c){if(this.node=a)this.Ub=z.qa(b)?b:1!=this.node.nodeType?0:this.Jc?-1:1;z.qa(c)&&(this.depth=c)};z.e.Gg=function(a){this.node=a.node;this.Ub=a.Ub;this.depth=a.depth;this.Jc=a.Jc;this.xr=a.xr};z.e.clone=function(){return new z.At(this.node,this.Jc,!this.xr,this.Ub,this.depth)};z.e.Vp=z.aa(31);\nz.e.next=function(){var a;if(this.xk){if(!this.node||this.xr&&0==this.depth)throw z.Od;a=this.node;var b=this.Jc?-1:1;if(this.Ub==b){var c=this.Jc?a.lastChild:a.firstChild;c?this.setPosition(c):this.setPosition(a,-1*b)}else(c=this.Jc?a.previousSibling:a.nextSibling)?this.setPosition(c):this.setPosition(a.parentNode,-1*b);this.depth+=this.Ub*(this.Jc?-1:1)}else this.xk=!0;a=this.node;if(!this.node)throw z.Od;return a};z.e.Yl=function(){return this.xk};\nz.e.equals=function(a){return a.node==this.node&&(!this.node||a.Ub==this.Ub)};z.e.splice=function(a){var b=this.node,c=this.Jc?1:-1;this.Ub==c&&(this.Ub=-1*c,this.depth+=this.Ub*(this.Jc?-1:1));this.Jc=!this.Jc;z.At.prototype.next.call(this);this.Jc=!this.Jc;for(var c=z.oa(arguments[0])?arguments[0]:arguments,d=c.length-1;0<=d;d--)z.bf(c[d],b);z.P(b)};z.e=Bt.prototype;z.e.Qb=function(){var a=this.sc();return 1==a.nodeType?a:a.parentNode};z.e.$g=function(){return!1};z.e.ua=function(){return z.Je(z.C?this.sc():this.Z())};z.e.Va=function(){return z.Re(this.ua())};z.e.containsNode=function(a,b){return this.Fg(z.yu(a),b)};z.e.Bi=function(a){this.isCollapsed()||this.yf();return this.insertNode(a,!0)};z.x(It,z.At);z.x(Jt,Bt);Jt.prototype.Fg=function(a,b){var c=z.Dt(this),d=z.Dt(a);return(b?z.pb:z.$n)(d,function(a){return z.pb(c,function(c){return c.Fg(a,b)})})};Jt.prototype.insertNode=function(a,b){b?z.af(a,this.Z()):z.bf(a,this.la());return a};Jt.prototype.cq=function(a,b){this.insertNode(a,!0);this.insertNode(b,!1)};z.x(z.Kt,It);z.e=z.Kt.prototype;z.e.ms=function(){return 3!=this.node.nodeType?-1:this.node==this.xa?this.Ca:0};z.e.hs=function(){return 3!=this.node.nodeType?-1:this.node==this.ta?this.Ba:this.node.nodeValue.length};z.e.Z=function(){return this.xa};z.e.la=function(){return this.ta};z.e.Go=function(){return this.Yl()&&this.node==this.ta&&(!this.Ba||1!=this.Ub)};z.e.next=function(){if(this.Go())throw z.Od;return z.Kt.o.next.call(this)};z.e.Vp=z.aa(30);\nz.e.Gg=function(a){this.xa=a.xa;this.ta=a.ta;this.Ca=a.Ca;this.Ba=a.Ba;this.sf=a.sf;z.Kt.o.Gg.call(this,a)};z.e.clone=function(){var a=new z.Kt(this.xa,this.Ca,this.ta,this.Ba,this.sf);a.Gg(this);return a};z.e=Lt.prototype;z.e.ej=\"\";z.e.set=function(a){this.ej=\"\"+a};z.e.append=function(a,b,c){this.ej+=a;if(null!=b)for(var d=1;d<arguments.length;d++)this.ej+=arguments[d];return this};z.e.clear=function(){this.ej=\"\"};z.e.toString=function(){return this.ej};z.e=Mt.prototype;z.e.by=function(){return Nt(this,!0)};z.e.Tx=function(){return Nt(this,!1)};z.e.Fg=function(a,b){var c=b&&!a.isCollapsed(),d=a.O;try{return c?0<=this.we(d,0,1)&&0>=this.we(d,1,0):0<=this.we(d,0,0)&&0>=this.we(d,1,1)}catch(f){if(!z.C)throw f;return!1}};z.e.containsNode=function(a,b){return this.Fg(Xt(a),b)};\nz.e.Xn=function(){var a=new Lt;z.Pd(this,function(b,c,d){3==b.nodeType?a.append(z.Na(b.nodeValue.substring(d.ms(),d.hs()))):1==b.nodeType&&(-1==d.Ub?z.Ye(b)&&a.append(\"\\x3c/\"+b.tagName+\"\\x3e\"):(c=b.cloneNode(!1),c=z.Ko(c),z.C&&\"LI\"==b.tagName?a.append(c):(b=c.lastIndexOf(\"\\x3c\"),a.append(b?c.substr(0,b):c))))},this);return a.toString()};z.e.gd=function(){return new z.Kt(this.Z(),this.va(),this.la(),this.La())};z.x(Ot,Mt);z.e=Ot.prototype;z.e.clone=function(){return new this.constructor(this.O.cloneRange())};z.e.sc=function(){return this.O.commonAncestorContainer};z.e.Z=function(){return this.O.startContainer};z.e.va=function(){return this.O.startOffset};z.e.la=function(){return this.O.endContainer};z.e.La=function(){return this.O.endOffset};\nz.e.we=function(a,b,c){return this.O.compareBoundaryPoints(1==c?1==b?z.t.Range.START_TO_START:z.t.Range.START_TO_END:1==b?z.t.Range.END_TO_START:z.t.Range.END_TO_END,a)};z.e.isCollapsed=function(){return this.O.collapsed};z.e.Id=function(){return this.O.toString()};\nz.e.$f=function(){var a=z.J(this.O.startContainer).B(\"DIV\");a.appendChild(this.O.cloneContents());a=a.innerHTML;if(z.Ja(a,\"\\x3c\")||!this.isCollapsed()&&!z.Va(a,\"\\x3c\"))return a;var b=this.sc(),b=1==b.nodeType?b:b.parentNode;return z.Ko(b.cloneNode(!1)).replace(\"\\x3e\",\"\\x3e\"+a)};z.e.select=function(a){var b=z.Re(z.Je(this.Z()));this.Gp(b.getSelection(),a)};z.e.Gp=function(a){a.removeAllRanges();a.addRange(this.O)};\nz.e.yf=function(){var a=this.O;a.extractContents();if(a.startContainer.hasChildNodes()){var b=a.startContainer.childNodes[a.startOffset];if(b){var c=b.previousSibling;\"\"==z.Io(b)&&z.P(b);c&&\"\"==z.Io(c)&&z.P(c)}}if(z.Jl){var b=this.Z(),c=this.va(),d=this.la(),f=this.La(),g=b.nextSibling;b==d&&b.parentNode&&3==b.nodeType&&g&&3==g.nodeType&&(b.nodeValue+=g.nodeValue,z.P(g),a.setStart(b,c),a.setEnd(d,f))}};z.e.surroundContents=function(a){this.O.surroundContents(a);return a};\nz.e.insertNode=function(a,b){var c=this.O.cloneRange();c.collapse(b);c.insertNode(a);c.detach();return a};\nz.e.cq=function(a,b){var c=z.Re(z.Je(this.Z()));if(c=z.vu(c))var d=c.Z(),f=c.la(),g=c.va(),h=c.La();var k=this.O.cloneRange(),m=this.O.cloneRange();k.collapse(!1);m.collapse(!0);k.insertNode(b);m.insertNode(a);k.detach();m.detach();if(c){if(3==d.nodeType)for(;g>d.length;){g-=d.length;do d=d.nextSibling;while(d==a||d==b)}if(3==f.nodeType)for(;h>f.length;){h-=f.length;do f=f.nextSibling;while(f==a||f==b)}z.gu(d,g,f,h).select()}};z.e.collapse=function(a){this.O.collapse(a)};z.x(St,Ot);St.prototype.Gp=function(a,b){!b||this.isCollapsed()?St.o.Gp.call(this,a,b):(a.collapse(this.la(),this.La()),a.extend(this.Z(),this.va()))};z.x(z.Tt,Mt);z.e=z.Tt.prototype;z.e.clone=function(){var a=new z.Tt(this.O.duplicate(),this.Or);a.mg=this.mg;a.xa=this.xa;a.ta=this.ta;return a};z.e.Dd=function(){this.mg=this.xa=this.ta=null;this.Ca=this.Ba=-1};\nz.e.sc=function(){if(!this.mg){var a=this.O.text,b=this.O.duplicate(),c=a.replace(/ +$/,\"\");(c=a.length-c.length)&&b.moveEnd(\"character\",-c);c=b.parentElement();b=z.np(b.htmlText).length;if(this.isCollapsed()&&0<b)return this.mg=c;for(;b>z.np(c.outerHTML).length;)c=c.parentNode;for(;1==c.childNodes.length&&c.innerText==Zt(c.firstChild)&&Qt(c.firstChild);)c=c.firstChild;0==a.length&&(c=Vt(this,c));this.mg=c}return this.mg};\nz.e.Z=function(){this.xa||(this.xa=Wt(this,1),this.isCollapsed()&&(this.ta=this.xa));return this.xa};z.e.va=function(){0>this.Ca&&(this.Ca=Yt(this,1),this.isCollapsed()&&(this.Ba=this.Ca));return this.Ca};z.e.la=function(){if(this.isCollapsed())return this.Z();this.ta||(this.ta=Wt(this,0));return this.ta};z.e.La=function(){if(this.isCollapsed())return this.va();0>this.Ba&&(this.Ba=Yt(this,0),this.isCollapsed()&&(this.Ca=this.Ba));return this.Ba};\nz.e.we=function(a,b,c){return this.O.compareEndPoints((1==b?\"Start\":\"End\")+\"To\"+(1==c?\"Start\":\"End\"),a)};z.e.cg=z.aa(35);z.e.isCollapsed=function(){return 0==this.O.compareEndPoints(\"StartToEnd\",this.O)};z.e.Id=function(){return this.O.text};z.e.$f=function(){return this.O.htmlText};z.e.select=function(){this.O.select()};\nz.e.yf=function(){if(!this.isCollapsed()&&this.O.htmlText){var a=this.Z(),b=this.la(),c=this.O.text,d=this.O.duplicate();d.moveStart(\"character\",1);d.moveStart(\"character\",-1);d.text==c&&(this.O=d);this.O.text=\"\";this.Dd();c=this.Z();d=this.va();try{var f=a.nextSibling;a==b&&a.parentNode&&3==a.nodeType&&f&&3==f.nodeType&&(a.nodeValue+=f.nodeValue,z.P(f),this.O=Ut(c),this.O.move(\"character\",d),this.Dd())}catch(g){}}};\nz.e.surroundContents=function(a){z.P(a);a.innerHTML=this.O.htmlText;(a=$t(this.O,a))&&this.O.moveToElementText(a);this.Dd();return a};z.e.insertNode=function(a,b){var c=au(this.O.duplicate(),a,b);this.Dd();return c};z.e.cq=function(a,b){var c=this.O.duplicate(),d=this.O.duplicate();au(c,a,!0);au(d,b,!1);this.Dd()};z.e.collapse=function(a){this.O.collapse(a);a?(this.ta=this.xa,this.Ba=this.Ca):(this.xa=this.ta,this.Ca=this.Ba)};z.x(bu,Ot);bu.prototype.Gp=function(a){a.collapse(this.Z(),this.va());this.la()==this.Z()&&this.La()==this.va()||a.extend(this.la(),this.La());0==a.rangeCount&&a.addRange(this.O)};z.x(cu,Ot);cu.prototype.we=function(a,b,c){return z.E(\"528\")?cu.o.we.call(this,a,b,c):this.O.compareBoundaryPoints(1==c?1==b?z.t.Range.START_TO_START:z.t.Range.END_TO_START:1==b?z.t.Range.START_TO_END:z.t.Range.END_TO_END,a)};cu.prototype.Gp=function(a,b){b?a.setBaseAndExtent(this.la(),this.La(),this.Z(),this.va()):a.setBaseAndExtent(this.Z(),this.va(),this.la(),this.La())};z.x(z.eu,Bt);z.e=z.eu.prototype;z.e.clone=function(){var a=new z.eu;a.Ph=this.Ph&&this.Ph.clone();a.xa=this.xa;a.Ca=this.Ca;a.ta=this.ta;a.Ba=this.Ba;a.sf=this.sf;return a};z.e.li=function(){return\"text\"};z.e.ce=function(){return z.iu(this).O};z.e.Dd=function(){this.xa=this.Ca=this.ta=this.Ba=null};z.e.Fj=function(){return 1};z.e.Be=function(){return this};z.e.sc=function(){return z.iu(this).sc()};z.e.Z=function(){return this.xa||(this.xa=z.iu(this).Z())};\nz.e.va=function(){return null!=this.Ca?this.Ca:this.Ca=z.iu(this).va()};z.e.by=function(){return z.iu(this).by()};z.e.la=function(){return this.ta||(this.ta=z.iu(this).la())};z.e.La=function(){return null!=this.Ba?this.Ba:this.Ba=z.iu(this).La()};z.e.Tx=function(){return z.iu(this).Tx()};z.e.$g=function(){return this.sf};z.e.Fg=function(a,b){var c=a.li();return\"text\"==c?z.iu(this).Fg(z.iu(a),b):\"control\"==c?(c=a.gi(),(b?z.pb:z.$n)(c,function(a){return this.containsNode(a,b)},this)):!1};z.e.cg=z.aa(34);\nz.e.isCollapsed=function(){return z.iu(this).isCollapsed()};z.e.Id=function(){return z.iu(this).Id()};z.e.Xn=function(){return z.iu(this).Xn()};z.e.$f=function(){return z.iu(this).$f()};z.e.gd=function(){return new z.Kt(this.Z(),this.va(),this.la(),this.La())};z.e.select=function(){z.iu(this).select(this.sf)};z.e.yf=function(){z.iu(this).yf();this.Dd()};z.e.surroundContents=function(a){a=z.iu(this).surroundContents(a);this.Dd();return a};\nz.e.insertNode=function(a,b){var c=z.iu(this).insertNode(a,b);this.Dd();return c};z.e.cq=function(a,b){z.iu(this).cq(a,b);this.Dd()};z.e.TA=function(){return new ju(this)};z.e.collapse=function(a){a=this.$g()?!a:a;this.Ph&&this.Ph.collapse(a);a?(this.ta=this.xa,this.Ba=this.Ca):(this.xa=this.ta,this.Ca=this.Ba);this.sf=!1};z.x(ju,xt);ju.prototype.ru=function(){return z.gu(this.dD,this.KM,this.mF,this.JO)};ju.prototype.D=function(){ju.o.D.call(this);this.mF=this.dD=null};z.x(z.ku,Jt);z.e=z.ku.prototype;z.e.Dd=function(){this.Wp=this.fb=null};z.e.clone=function(){return mu.apply(this,this.gi())};z.e.li=function(){return\"control\"};z.e.ce=function(){return this.O||window.document.body.createControlRange()};z.e.Fj=function(){return this.O?this.O.length:0};z.e.Be=function(a){a=this.O.item(a);return fu(Xt(a),void 0)};z.e.sc=function(){return Lo.apply(null,this.gi())};z.e.Z=function(){return nu(this)[0]};z.e.va=function(){return 0};\nz.e.la=function(){var a=nu(this),b=z.kb(a);return z.qb(a,function(a){return z.lf(a,b)})};z.e.La=function(){return this.la().childNodes.length};z.e.gi=function(){if(!this.fb&&(this.fb=[],this.O))for(var a=0;a<this.O.length;a++)this.fb.push(this.O.item(a));return this.fb};z.e.cg=z.aa(33);z.e.isCollapsed=function(){return!this.O||!this.O.length};z.e.Id=function(){return\"\"};z.e.Xn=function(){return z.nb(nu(this),z.Ko).join(\"\")};z.e.$f=function(){return this.Xn()};z.e.gd=function(){return new pu(this)};\nz.e.select=function(){this.O&&this.O.select()};z.e.yf=function(){if(this.O){for(var a=[],b=0,c=this.O.length;b<c;b++)a.push(this.O.item(b));z.y(a,z.P);this.collapse(!1)}};z.e.Bi=function(a){a=this.insertNode(a,!0);this.isCollapsed()||this.yf();return a};z.e.TA=function(){return new ou(this)};z.e.collapse=function(){this.O=null;this.Dd()};z.x(ou,xt);\nou.prototype.ru=function(){for(var a=(this.fb.length?z.Je(this.fb[0]):window.document).body.createControlRange(),b=0,c=this.fb.length;b<c;b++)a.addElement(this.fb[b]);return lu(a)};ou.prototype.D=function(){ou.o.D.call(this);delete this.fb};z.x(pu,It);z.e=pu.prototype;z.e.ms=function(){return 0};z.e.hs=function(){return 0};z.e.Z=function(){return this.xa};z.e.la=function(){return this.ta};z.e.Go=function(){return!this.depth&&!this.fb.length};\nz.e.next=function(){if(this.Go())throw z.Od;if(!this.depth){var a=this.fb.shift();this.setPosition(a,1,1);return a}return pu.o.next.call(this)};z.e.Gg=function(a){this.fb=a.fb;this.xa=a.xa;this.ta=a.ta;pu.o.Gg.call(this,a)};z.e.clone=function(){var a=new pu(null);a.Gg(this);return a};z.x(z.qu,Jt);z.e=z.qu.prototype;z.e.Dd=function(){this.om=[];this.yr=this.Fm=null};z.e.clone=function(){var a=this.Mf,b=new z.qu;b.Mf=z.vb(a);return b};z.e.li=function(){return\"mutli\"};z.e.ce=function(){return this.Mf[0]};z.e.Fj=function(){return this.Mf.length};z.e.Be=function(a){this.om[a]||(this.om[a]=fu(du(this.Mf[a]),void 0));return this.om[a]};z.e.sc=function(){if(!this.yr){for(var a=[],b=0,c=this.Fj();b<c;b++)a.push(this.Be(b).sc());this.yr=Lo.apply(null,a)}return this.yr};z.e.Z=function(){return su(this)[0].Z()};\nz.e.va=function(){return su(this)[0].va()};z.e.la=function(){return z.kb(su(this)).la()};z.e.La=function(){return z.kb(su(this)).La()};z.e.cg=z.aa(32);z.e.isCollapsed=function(){return 0==this.Mf.length||1==this.Mf.length&&this.Be(0).isCollapsed()};z.e.Id=function(){return z.nb(z.Dt(this),function(a){return a.Id()}).join(\"\")};z.e.Xn=function(){return this.$f()};z.e.$f=function(){return z.nb(z.Dt(this),function(a){return a.$f()}).join(\"\")};z.e.gd=function(){return new uu(this)};\nz.e.select=function(){var a=Ct(this.Va());a.removeAllRanges();for(var b=0,c=this.Fj();b<c;b++)a.addRange(this.Be(b).ce())};z.e.yf=function(){z.y(z.Dt(this),function(a){a.yf()})};z.e.TA=function(){return new tu(this)};z.e.collapse=function(a){if(!this.isCollapsed()){var b=a?this.Be(0):this.Be(this.Fj()-1);this.Dd();b.collapse(a);this.om=[b];this.Fm=[b];this.Mf=[b.ce()]}};z.x(tu,xt);tu.prototype.ru=function(){var a=z.nb(this.UA,function(a){return a.restore()});return ru(a)};\ntu.prototype.D=function(){tu.o.D.call(this);z.y(this.UA,function(a){a.H()});delete this.UA};z.x(uu,It);z.e=uu.prototype;z.e.ms=function(){return this.dg[this.jl].ms()};z.e.hs=function(){return this.dg[this.jl].hs()};z.e.Z=function(){return this.dg[0].Z()};z.e.la=function(){return z.kb(this.dg).la()};z.e.Go=function(){return this.dg[this.jl].Go()};\nz.e.next=function(){try{var a=this.dg[this.jl],b=a.next();this.setPosition(a.node,a.Ub,a.depth);return b}catch(c){if(c!==z.Od||this.dg.length-1==this.jl)throw c;this.jl++;return this.next()}};z.e.Gg=function(a){this.dg=z.vb(a.dg);uu.o.Gg.call(this,a)};z.e.clone=function(){var a=new uu(null);a.Gg(this);return a};z.x(z.Bu,z.Ld);z.Bu.prototype.next=function(){var a=this.$H;if(!a)throw z.Od;this.$H=this.aV?a.previousSibling:a.nextSibling;return a};z.x(Cu,z.Bu);var Iu={IMG:!0,IFRAME:!0,EMBED:!0};var FF=function(){if(z.Vl)return Mu(/Firefox\\/([0-9.]+)/);if(z.C||z.Gc||z.ug)return z.Jc;if(z.If)return Mu(/Chrome\\/([0-9.]+)/);if(z.Xl&&!(z.Ec()||z.Ab(\"iPad\")||z.Ab(\"iPod\")))return Mu(/Version\\/([0-9.]+)/);if(z.Ui||z.Vj){var a;if(a=/Version\\/(\\S+).*Mobile\\/(\\S+)/.exec(z.Bb))return a[1]+\".\"+a[2]}else if(z.Wl)return(a=Mu(/Android\\s+([0-9.]+)/))?a:Mu(/Version\\/([0-9.]+)/);return\"\"}();var IF,JF,LF,LA,QF,RF;z.GF=z.C&&!(9<=z.Tg);z.HF=z.B||z.D||z.ug||z.Gc||z.C&&9<=z.Tg;z.CA=z.C||z.D||z.ug||z.Gc||!1;IF=z.D||!1;JF=z.C||z.D||z.ug;z.KF=z.B||z.D;z.D&&z.E(\"534.16\");LF=z.B&&!0;z.MF=z.B||z.D||z.ug;z.NF=z.B||z.ug;z.C&&z.E(\"7.0\");z.OF=z.B&&z.E(\"1.8\")||z.D||z.ug;LA=z.D||z.C&&z.E(\"9\");z.C||z.Gc||z.ug||z.B&&z.E(\"1.9\");z.PF=z.B||z.D&&!z.E(\"527\");QF=z.C||z.ug;RF=z.C||z.Gc||z.D&&z.E(\"525\");z.SF=z.D&&!z.E(\"531\");z.TF=z.D&&!z.E(\"528\");z.B&&z.E(\"1.9\")||z.C||z.Gc||z.ug||z.D&&z.E(\"531\");\nz.UF=z.C||z.Gc||z.B||z.ug;z.VF=z.B||z.D&&!z.E(\"526\");z.WF=z.C||z.ug;z.XF=!z.C&&!z.ug;z.YF=!z.D&&!z.Gc;z.If&&0<=z.$a(FF,\"4\")||z.Xl&&z.E(\"533\")||z.B&&z.E(\"2.0\")||z.C&&z.E(\"10\");z.ZF=z.ug&&z.E(\"11.10\");z.If&&z.$a(FF,\"12\");z.x(z.av,z.yt);z.av.prototype.yp=function(a){var b=z.zt(this,!0),c=z.zt(this,!1),b=b&&c?Lo(b,c):b||c;z.av.o.yp.call(this);if(a)return Tu(b,a);b&&(a=z.vu(z.Re(z.Je(b))),(a=Tu(b,a))&&a.select())};z.x(z.bv,z.R);z.$F=0;z.cv=[];z.bv.prototype.kc=null;z.bv.prototype.xl=!1;z.bv.prototype.St=0;var aG=z.C?\"styleFloat\":\"cssFloat\",gv=[\"position\",\"top\",\"left\",\"width\",aG],hv=[\"position\",\"top\",\"left\",\"display\",aG,\"marginTop\",\"marginLeft\",\"marginRight\",\"marginBottom\"];z.e=z.bv.prototype;z.e.B=function(){z.bv.o.B.call(this);this.Y(this.m())};z.e.Y=function(a){z.bv.o.Y.call(this,a);z.W.add(a,\"goog-scrollfloater\")};\nz.e.C=function(){z.bv.o.C.call(this);this.nw=z.Pg(window.document.body).top-2;this.kc||(this.kc=this.K().B(\"div\",{style:\"visibility:hidden\"}));this.St=z.Wn(this.m()).y;z.dv(this,this.wu);var a=this.gq=new z.fl(this.sq,150,this);this.v().g(window,\"scroll\",(0,z.q)(a.fire,a));this.v().g(window,\"resize\",z.Qr(150,this.sy))};z.e.D=function(){z.bv.o.D.call(this);z.tb(z.cv,this);this.gq.H();this.gz&&(z.$F-=this.pE);delete this.kc};z.e.sq=function(){this.wu&&(z.vf(this.K()).y+this.nw>this.St?fv(this):z.ev(this))};\nz.e.Bp=function(){var a=this.m(),b=this.nw;!this.gz&&0<z.$F&&(b+=z.$F);a.style.top=b+\"px\"};z.e.sy=function(){z.ev(this);this.St=z.Wn(this.m()).y;this.sq()};z.x(iv,z.bv);iv.prototype.sq=function(){var a=jv(this.tag);if(this.wu&&(!a||a===this)){var a=this.EU.getBoundingClientRect(),b=this.nw+z.$F,c=b+this.KI;a.top<b&&a.bottom>c?fv(this):z.ev(this)}};z.la(kv);kv.prototype.$e=function(a,b,c){z.og(\"richtexteditor\",function(){var d=window.ZH.createRichTextEditor(a,b),f=d[0],d=d[1];c&&c(f,d)})};lv.prototype.defaults={VU:[],NA:[],AN:!0};var nv=\"data-tip class style id bgcolor color size width height\".split(\" \");lv.prototype.Bg=function(){var a=this;if(this.J.AN)this.W.on(\"paste\",function(){(0,window.setTimeout)(function(){ov(a.W,pv(a))})})};z.x(qv,z.G);z.e=qv.prototype;z.e.defaults={Vm:{Le:6,content:\"\",method:\"GET\",source:\"/people/autocomplete\"},jU:\"mention-popup\",mk:window.document.body,TC:\"activated\"};z.e.D=function(){this.Gr();z.P(this.h);this.h=null;qv.o.D.call(this)};z.e.uw=function(){var a=this.h=z.We(this.zW);this.tp=a.getElementsByTagName(\"input\")[0];a.className=this.J.jU;a.style.display=\"none\";this.J.mk.appendChild(a)};z.e.sc=function(){return this.J.mk};z.e.zW='\\x3cdiv\\x3e\\x3cdiv class\\x3d\"writing-bg\"\\x3e\\x3cinput\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"tip\"\\x3e想用 @ 提到谁？\\x3c/div\\x3e\\x3c/div\\x3e';\nz.e.template=(0,z.Rv)('\\x3c% if (data.id) { %\\x3e\\x3cimg class\\x3d\"avatar\" src\\x3d\"\\x3c%\\x3davatar%\\x3e\"\\x3e\\x3cdiv class\\x3d\"body\"\\x3e\\x3cspan class\\x3d\"name\"\\x3e\\x3c%\\x3dlabel%\\x3e\\x3c/span\\x3e\\x3cspan class\\x3d\"bio\"\\x3e\\x3c%\\x3dheadline%\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3c% } %\\x3e');z.e.ub=function(){return z.Kg(this.h)};z.e.open=function(){this.ub()||(z.Q(this.h,!0),this.tp.focus(),this.Bg(),this.dispatchEvent(\"open\"))};\nz.e.close=function(){this.ub()&&(z.Q(this.h,!1),z.W.remove(this.h,this.J.TC),this.tp.value=\"\",this.tp.blur(),this.Gr(),this.dispatchEvent(\"close\"))};z.e.kI=function(a){this.ub()&&!z.lf(this.h,a.target)&&rv(this,a)};z.e.ip=function(a){var b=a.keyCode,c=this.tp;if(27===b||c===a.target&&\"\"===c.value&&(8===b||32===b))rv(this,a),a.preventDefault(),a.stopPropagation()};z.e.Bg=function(){z.F(window.document,\"click\",this.kI,!1,this);z.F(this.h,\"keydown\",this.ip,!1,this)};\nz.e.Gr=function(){z.md(window.document,\"click\",this.kI,!1,this);z.md(this.h,\"keydown\",this.ip,!1,this)};\nz.e.Xg=function(){var a=this,b=this.J.Vm,c=new z.Vs(this.tp,{vk:this.h,Le:b.Le,source:b.source,select:function(b){(0,window.setTimeout)(function(){a.close();a.dispatchEvent({type:\"select\",data:{hU:b}})});return\"\"},td:function(b,c,g){g.innerHTML=a.template(b.data)}});c.fB(b.method);c.ia(b.content);c.addEventListener(\"suggestionsupdate\",function(){z.W.enable(this.h,this.J.TC,c.ub())},!1,this);this.aa=c};z.e.position=function(a){z.zg(this.h,a)};z.x(sv,z.G);var vv=!!window.getSelection;sv.prototype.defaults={Vm:{},mk:window.document.body,Po:\"member_mention\",Gs:\"mention-holder\",position:function(a,b){a.x+=b.width+7;a.y-=5;z.C&&7<z.Jc&&(a.y+=b.height/2-9)}};var Cv=z.Gb({LX:\"member_mention\"});sv.prototype.m=function(){return this.input};\nsv.prototype.Bg=function(){var a=this.ng;z.F(a,\"cancel\",function(a){var c=tv(this);a=a.data.originalEvent;c&&\"click\"!==a.type&&(\"keydown\"===a.type&&32===a.keyCode&&(c=c.parentNode.insertBefore(window.document.createTextNode(\" \"),c.nextSibling)),uv(this,c))},!1,this);z.F(a,\"select\",function(a){var c=a.data.hU;a=z.N(this.J.Gs,this.input);var c=this.Cr(c),d=a.previousSibling,f=window.document.createTextNode(\" \");z.Po(c,a);z.bf(f,c);d&&3===d.nodeType&&!z.qp(z.of(d),\" \")&&z.af(window.document.createTextNode(\" \"),\nc);uv(this,f)},!1,this);z.F(this.input,\"click\",function(){a.ub()&&tv(this)},!1,this);z.F(this.input,\"keydown\",function(a){var c;if(8===a.keyCode&&(c=z.vu())){a=c.Z();var d=c.la(),f=c.va();c=c.La();var g=!1;Bv(a.parentNode)&&(f=0,g=!0);Bv(d.parentNode)&&(c=d.length,g=!0);g&&z.gu(a,f,d,c).select()}},!1,this);z.F(this.input,z.Uc||z.Ui||z.Vj?\"keypress\":\"keyup\",function(a){function c(a,b){if(3!==a.nodeType||\"@\"===a.nodeValue&&wv(a.previousSibling)||wv(a.parentNode))return!1;var c=a.nodeValue,d=b-1;if(\"@\"!==\nc.slice(d,d+1))return!1;var f=c;0<=d&&d<c.length&&(f=c.substr(0,d)+c.substr(d+1,c.length-d-1));a.nodeValue=f;return!0}if(\"keypress\"!==a.type||\"@\"===String.fromCharCode(a.charCode)){var d,f,g,h;if(\"keyup\"===a.type){if(50!==a.keyCode)return;if(vv){d=window.getSelection();g=d.anchorNode;h=d.anchorOffset;if(!c(g,h))return;z.D&&!g.nextSibling&&(g.nodeValue+=\" \");f=window.document.createRange();d.removeAllRanges();f.setStart(g,h-1);f.setEnd(g,h-1);d.addRange(f)}else{f=z.xu(window.document.selection.createRange());\ng=z.Et(f);h=f.va();if(!c(g,h))return;z.zu(g,h-1).select()}}this.Ou(a)}},!1,this)};sv.prototype.Ou=function(a){var b=this,c=this.ng;if(!c.ub()){var d=function(c){return wv(c)||c.className===b.J.Po?!1:(a&&a.preventDefault(),!0)},f=function(a){c.position(a);c.open()};vv?xv(b,d,f):Av(b,d,f)}};sv.prototype.Cr=function(a,b){return z.O(\"a\",{\"data-hash\":a.id,href:\"/people/\"+a.url_token,className:b||this.J.Po,innerHTML:\"@\"+a.label})};z.x(z.Dv,z.R);z.e=z.Dv.prototype;z.e.D=function(){this.Ma=null;z.Dv.o.D.call(this)};\nz.e.Y=function(a){z.Dv.o.Y.call(this,a);var b=a.getAttribute(\"data-resourceid\");b&&(this.XU=a.getAttribute(\"data-action\"),this.Fp=b);this.status||(this.status=\"normal\");a=this.K();this.hd||(this.hd=a.Yf(\"zm-editable-content\",this.h))&&\"1\"===this.hd.getAttribute(\"data-disabled\")&&(this.disabled=!0);this.$b?this.Vb&&(this.$b.innerHTML=this.Vb):(this.$b=a.Yf(\"zm-editable-tip\",this.h),this.Vb&&!this.$b&&(this.$b=a.B(\"div\",\"zm-editable-tip\"),this.$b.innerHTML=this.Vb,a.Us(this.$b,this.hd)));this.Kb=a.Yf(\"zm-editable-editor-wrap\",\nthis.h);this.content=(0,z.ab)(this.content||this.bC?z.of(this.hd):this.hd.innerHTML);this.ve();Gv(this)};z.e.B=function(){var a=this.K(),a=a.B(\"div\",\"zm-editable-item-wrap\",[this.$b=a.B(\"div\",\"zm-editable-tip\"),this.hd=a.B(\"div\",\"zm-editable-content\",this.content)]);this.Y(a)};z.e.C=function(){z.Dv.o.C.call(this);this.v().g(this.hd,\"click\",this.Qa);this.$b&&this.v().g(this.$b,\"click\",this.Qa)};z.e.ia=function(a){this.content=a;Gv(this)};\nz.e.Qa=function(a){var b=z.Er(this.h,a.target),c=this.K();if(!b||!b.name)return a=c.SO(a.target,\"div\",\"zm-editable-tip-label\"),this.isEnabled&&a&&this.rg(),!0;a=b.name;switch(a){case \"expand\":Gv(this);break;case \"collapse\":Gv(this);break;case \"edit\":z.T.qe?!1!==this.dispatchEvent(\"beforeedit\")&&(this.init(),this.rg()):(new z.qq).G(!0);this.dispatchEvent(\"click_edit\");break;case \"save\":this.ys();break;case \"cancel\":this.dispatchEvent(\"cancel_edit\");this.Ki();break;default:return this.qs(a)}return!0};\nz.e.ys=function(){var a=z.sr(this.Zf()),b=/<embed/i.test(a);if(/<img/i.test(a)||b||this.TG||a&&tr(a).length)a!==this.content||this.pF?(this.dispatchEvent(\"save_changed\"),this.jh(a)):(this.dispatchEvent(\"save_unchanged\"),this.Ki())};z.e.jh=function(a){if(!this.ea||!this.ea.tc())if(this.Fr&&this.AJ){this.ea=new z.Z(!0);this.v().ya(this.ea,\"success\",this.ZC);var b=new z.vh(this.params.join(\"\\x26\"));b.add(this.Fr,a).add(\"field_name\",this.Fr);this.ea.ajax(this.AJ,b.toString())}else this.dispatchEvent(\"change\")};\nz.e.Ki=function(){this.status=\"normal\";this.ve()};z.e.ZC=function(){var a=z.Rn(this.ea);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);this.ia(a.msg);this.Ki();this.dispatchEvent(\"saveSuccess\");this.dispatchEvent(\"change\")};z.e.Ua=function(){return this.content};z.e.Ux=z.aa(36);z.e.isContentEditable=function(){return!this.Hd};z.e.Zf=function(){return(0,z.Lr)(z.Ma(this.Ma.value))};z.e.qs=function(a){this.dispatchEvent(a);return!0};z.e.init=function(){this.DQ||(this.DQ=!0,this.$e())};\nz.e.$e=function(){var a=this.K();this.Kb?(this.qc=a.Yf(\"zm-command\",this.Kb),this.Ma=a.Yf(\"zm-editable-editor-input\",this.Kb)):(this.Kb=a.B(\"div\",\"zm-editable-editor-wrap clearfix\",this.pj=a.B(\"div\",\"zm-editable-editor-outer\",a.B(\"div\",\"zm-editable-editor-inner zg-form-text-input\",this.Ma=a.B(\"textarea\",\"zm-editable-editor-input\")))),a.bz(this.Kb,this.hd),this.hl());this.Ma&&this.Ma.tagName&&\"TEXTAREA\"===this.Ma.tagName&&!this.DE&&new z.Sr(this.Ma);this.ep()};z.e.ready=function(a){this.wE.done(a)};\nz.e.ep=function(){this.v().g(this.qc,\"click\",this.Qa);this.cv&&Fv(this);Ev(this);this.wE.resolveWith(this)};z.e.hl=function(){this.qc=z.O(\"div\",\"zm-command\",[this.or=z.O(\"a\",{\"class\":\"zm-command-cancel\",name:\"cancel\",href:\"javascript:;\"},\"取消\"),this.yn=z.O(\"a\",{\"class\":\"zg-r3px zg-btn-blue\",name:\"save\",href:\"javascript:;\"},\"保存\")]);this.Kb.appendChild(this.qc)};\nz.e.ve=function(){this.Er&&z.W.remove(this.h,this.Er);\"editing\"===this.status?(this.$b&&z.Q(this.$b,!1),this.Kb&&z.Q(this.Kb,!0),z.Q(this.hd,!1),this.Er=\"zm-editable-status-editing\"):(this.$b&&(!this.TG||this.content||this.disabled?z.Q(this.$b,!1):z.Q(this.$b,!0)),this.Kb&&z.Q(this.Kb,!1),this.content?z.Q(this.hd,!0):z.Q(this.hd,!1),this.Er=\"zm-editable-status-normal\");z.W.add(this.h,this.Er)};z.e.rg=function(){this.$r||(this.init(),this.ready(function(){this.status=\"editing\";this.ve();this.Mp()}))};\nz.e.Mp=function(){if(this.Fp)this.$r=!0,this.Ex();else{var a=this.Ma,b;b=ro(this.content.replace(/<br \\/>/g,\"\\n\").replace(/<br>/g,\"\\n\")).replace(/<a.*?href=\"(.*?)\".*?<\\/a>/g,\"$1\");a.value=b}};z.e.DF=function(){var a=[];this.disabled||a.push('\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zu-edit-button\" name\\x3d\"edit\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e修改\\x3c/a\\x3e');return a.join(\"\")};\nz.e.Ex=function(){this.$r||(this.$r=!0,z.sp(this.XU+\"?id\\x3d\"+this.Fp,(0,z.q)(function(a){this.$r=!1;a=z.Rn(a.target);a.r?z.X.message(a.msg):this.Cu(a.msg)},this),\"GET\"))};z.e.Cu=function(a){this.Ma.value=a};z.x(z.Hv,z.Dv);z.e=z.Hv.prototype;z.e.Cu=function(a){this.Hd?z.Hv.o.Cu.call(this,a):(a||(a=z.B?\"\":\"\\x3cdiv\\x3e\\x3c/div\\x3e\"),this.Ma.Pd(!1,a,!0))};z.e.Mp=function(){this.ready(function(){this.Fp?this.Ex():this.Hd?z.Hv.o.Mp.call(this):this.content?this.Ma.Pd(!1,this.content,!1,!0):this.Ma.Pd(!1,z.D?\"\\x3cdiv\\x3e\\x3cbr\\x3e\\x3c/div\\x3e\":\"\\x3cdiv\\x3e\\x3c/div\\x3e\",!1,!0)})};z.e.D=function(){z.Cc(this.Ma);z.P(this.Kb);this.Cq=this.FC=this.gg=this.ql=this.PB=this.pj=this.Kb=null;z.Hv.o.D.call(this)};\nz.e.$e=function(){if(this.Hd)z.Hv.o.$e.call(this);else{var a=this.K();this.Kb=a.B(\"div\",\"zm-editable-editor-wrap\",this.pj=a.B(\"div\",\"zm-editable-editor-outer\",[this.PB=a.B(\"div\",\"zm-editable-toolbar-container\"),this.ql=a.B(\"div\",\"zm-editable-editor-field-wrap\",this.gg=a.B(\"div\",{id:this.mS,className:\"zm-editable-editor-field-element\"}))]));this.FC=(0,window.$)(this.PB);this.Cq=(0,window.$)(this.Kb);this.Cq.hide();a.bz(this.Kb,this.hd);this.Fp||(this.gg.innerHTML=this.content);a={loremIpsum_:this.Dz,\nenableFullScreen:this.mx,content:this.content,useScraper_:this.RW,canUploadMedia_:this.ww,useRemoveFormat_:this.LK};this.hl();kv.ba().$e(this.Kb,a,(0,z.q)(this.ep,this));z.Uj||(this.tg=new iv(null,this.pj),this.tg.w(this.PB),z.dv(this.tg,!1),z.ev(this.tg),z.Ac(this,this.tg))}};z.e.ep=function(a,b){if(this.Hd)z.Hv.o.ep.call(this);else{this.Ma=a;this.Cq.show();z.Hv.o.ep.call(this);Iv(this,a,b);var c=a.Rb.CodePlugin;c&&(c.EV(b),c.Bg())}};\nz.e.rg=function(){z.Hv.o.rg.call(this);this.ready(function(){this.Hd||this.sO||(this.sO=!0,z.ld(this.Ma,\"load\",function(){var a=this.Ma,b=a.Rb.FullScreenPlugin;z.B&&(a=a.Ha);z.F(a,[\"focus\",\"blur\"],function(a){b&&z.W.has(window.document.body,b.J.Tn)||Jv(this,\"focus\"===a.type)},!1,this)},!1,this),this.Ma.Ke())})};z.e.Zf=function(){if(this.Hd)return z.Hv.o.Zf.call(this);var a=this.Ma;return Kr(a.m(),!0)?\"\":a.Al()};z.e.ve=function(){z.Hv.o.ve.call(this);this.tg&&z.dv(this.tg,\"editing\"===this.status)};z.x(z.Lv,z.V);z.la(z.Lv);\nvar bG='\\x3cdiv class\\x3d\"zh-add-question-form\"\\x3e\\n  \\x3cdiv class\\x3d\"js-add-question-splash add-question-splash-page\" \\x3e\\n    \\x3cp\\x3e\\n      知乎是一个真诚、友善、认真、互助的社区\\x3cbr\\x3e\\n      我们希望每一个疑惑都有解答，好的问题更容易得到好答案 \\x3ca href\\x3d\"//www.zhihu.com/question/19555761\"\\x3e如何提一个好问题？\\x3c/a\\x3e\\n    \\x3c/p\\x3e\\n    \\x3cp\\x3e\\n      \\x3cb\\x3e提问应遵循真实、客观、简洁、明确、规范的原则\\x3c/b\\x3e\\x3cbr\\x3e\\n      1、提问应尽可能简洁明了，避免「请问」「有谁知道」「谢谢！」等与问题本身无关的附加语。\\x3cbr\\x3e\\n      2、应避免使用「为神马」「童鞋」「肿么办」等网络用语。\\x3cbr\\x3e\\n      3、基于个人判断或传言的问题，在提问时应在补充说明里详细说明原由\\x3cbr\\x3e\\n      4、避免太宽泛问题，如调查性的问题容易变成每个人都可以发表观点，但对其他人没有价值。\\x3cbr\\x3e\\n    \\x3c/p\\x3e\\n    \\x3cp\\x3e\\n      \\x3cb\\x3e知乎禁止这些提问\\x3c/b\\x3e\\x3cbr\\x3e\\n      1、和已有问题完全重复的问题，\\x3cb\\x3e为避免重复，提问前可以先进行搜索\\x3c/b\\x3e\\x3cbr\\x3e\\n      2、招聘 / 求职、交易 / 合作、寻人 / 征友、召集 / 赠送、求码类内容\\x3cbr\\x3e\\n      3、投票类问题。例如：你支持方舟子还是韩寒？\\x3cbr\\x3e\\n      4、作业或其他希望代为完成个人任务类的内容，以及针对个人具体病情的求医问药类问题\\x3cbr\\x3e\\n      完整的提问建议可查看 \\x3ca href\\x3d\"//www.zhihu.com/question/19806261\"\\x3e知乎的提问规范有哪些？\\x3c/a\\x3e\\x3cbr\\x3e\\n    \\x3c/p\\x3e\\n    \\x3cdiv class\\x3d\"before-ask-form\"\\x3e\\n      \\x3cb\\x3e提问前请先搜索\\x3c/b\\x3e\\n      \\x3cdiv style\\x3d\"position:relative;margin-top:18px;\"\\x3e\\n        \\x3cinput type\\x3d\"text\" class\\x3d\"zg-form-text-input\" id\\x3d\"js-before-ask\" placeholder\\x3d\"请输入你的问题\"\\x3e\\n      \\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n  \\x3c/div\\x3e\\n  \\x3cform class\\x3d\"js-add-question-form\"\\x3e\\n    \\x3cdiv class\\x3d\"zg-section-big clearfix\"\\x3e\\n      \\x3cdiv id\\x3d\"zm-modal-dialog-info-wrapper\"\\x3e\\x3c/div\\x3e\\n      \\x3cdiv style\\x3d\"display: none;position: relative;\" id\\x3d\"zm-modal-dialog-warnmsg-wrapper\"\\x3e\\x3cdiv class\\x3d\"zm-modal-dialog-warnmsg zm-modal-dialog-guide-warn-message zg-r5px\"\\x3e\\x3c/div\\x3e\\n        \\x3ca name\\x3d\"close\" title\\x3d\"关闭\" href\\x3d\"javascript:;\" class\\x3d\"zu-global-notify-close\"  style\\x3d\"display:none\"\\x3ex\\x3c/a\\x3e\\n        \\x3cspan class\\x3d\"zm-modal-dialog-guide-title-msg\"\\x3e\\x3c/span\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv class\\x3d\"zg-form-text-input add-question-title-form\" style\\x3d\"position: relative;\"\\x3e\\n        \\x3ctextarea rows\\x3d\"1\" class\\x3d\"zg-editor-input\" title\\x3d\"在这里输入问题\" id\\x3d\"zh-question-suggest-title-content\"\\x3e\\x3c/textarea\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cspan id\\x3d\"js-title-length-err-msg\" class\\x3d\"title-length-err-msg zg-right\"\\x3e\\x3c/span\\x3e\\n      \\x3cdiv id\\x3d\"zh-question-suggest-ac-wrap\" class\\x3d\"question-suggest-ac-wrap\"\\x3e\\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n    \\x3cdiv class\\x3d\"zg-section-big\"\\x3e\\n      \\x3cdiv style\\x3d\"display: none;position: relative;\" class\\x3d\"zm-modal-dialog-warnmsg-wrapper\"\\x3e\\n        \\x3cdiv class\\x3d\"zm-modal-dialog-warnmsg zm-modal-dialog-guide-warn-message zg-r5px\"\\x3e\\x3c/div\\x3e\\n        \\x3ca name\\x3d\"close\" title\\x3d\"关闭\" href\\x3d\"javascript:;\" class\\x3d\"zu-global-notify-close\" style\\x3d\"display:none\"\\x3ex\\x3c/a\\x3e\\n        \\x3cspan class\\x3d\"zm-modal-dialog-guide-title-msg\"\\x3e\\x3c/span\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv class\\x3d\"add-question-section-title\"\\x3e\\n        \\x3cspan class\\x3d\"zg-right extra-editor-toolbar hidden-phone\"\\x3e\\n          \\x3cdiv class\\x3d\"js-toggle-editor-toolbar\"\\x3e\\x3ci class\\x3d\"tr-inline-icon z-ico-textedit\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e\\n          \\x3cdiv class\\x3d\"js-editor-add-pic\"\\x3e\\x3ci class\\x3d\"tr-inline-icon tr-image\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e\\n          \\x3cdiv class\\x3d\"js-editor-add-video\"\\x3e\\x3ci class\\x3d\"tr-inline-icon tr-video\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e\\n        \\x3c/span\\x3e\\n        问题说明（可选）：\\n        \\x3cspan id\\x3d\"zh-question-form-detail-err\"\\x3e\\x3c/span\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv id\\x3d\"zh-question-suggest-detail-container\"\\x3e\\n        \\x3cdiv class\\x3d\"zm-editable-content\" data-disabled\\x3d\"1\"\\x3e\\x3c/div\\x3e\\n      \\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n    \\x3cdiv class\\x3d\"zm-add-question-form-topic-wrap\"\\x3e\\n      \\x3cdiv class\\x3d\"add-question-section-title\"\\x3e\\n        \\x3cspan class\\x3d\"zg-gray zg-right hidden-phone\"\\x3e话题越精准，越容易让相关领域专业人士看到你的问题\\x3c/span\\x3e\\n        选择话题：\\n        \\x3cspan id\\x3d\"zh-question-form-tag-err\"\\x3e\\x3c/span\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv id\\x3d\"zh-question-suggest-topic-container\" class\\x3d\"zm-tag-editor zg-section\"\\x3e\\n        \\x3cdiv class\\x3d\"zm-tag-editor-labels\"\\x3e\\x3c/div\\x3e\\n        \\x3cdiv id\\x3d\"zh-question-suggest-autocomplete-container\"\\x3e\\x3c/div\\x3e\\n      \\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n    \\x3cdiv class\\x3d\"zm-command\"\\x3e\\n      '+(z.T.Jd?\n\"\":'\\x3clabel class\\x3d\"zm-question-form-hide-in-about-question-el zg-left\"\\x3e\\n        \\x3cinput type\\x3d\"checkbox\" value\\x3d\"1\" class\\x3d\"zg-addq-isanon\"\\x3e匿名\\n      \\x3c/label\\x3e')+'\\n      \\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel\" class\\x3d\"zm-command-cancel\"\\x3e取消\\x3c/a\\x3e\\n      \\x3ca href\\x3d\"javascript:;\" name\\x3d\"addq\" class\\x3d\"zg-r5px zu-question-form-add zg-btn-blue\"\\x3e发布\\x3c/a\\x3e\\n      \\x3ca name\\x3d\"jumpq\" class\\x3d\"zg-r5px zg-btn-blue zu-question-form-jump\" style\\x3d\"display:none;\"\\x3e查看问题\\x3c/a\\x3e\\n    \\x3c/div\\x3e\\n  \\x3c/form\\x3e\\n\\x3c/div\\x3e',\nOv=z.Dm.create(\"AddQuestionForm\"+z.T.fg);z.e=z.Lv.prototype;\nz.e.C=function(){z.Lv.o.C.call(this);var a=z.We((0,z.ab)(bG));this.S().appendChild(a);this.Gc=z.Qo(\"zg-editor-input\",this.h)[0];this.al=z.N(\"zu-question-form-add\",this.h);this.mn=z.N(\"zu-question-form-jump\",this.h);this.ek=z.L(\"zm-modal-dialog-warnmsg-wrapper\");this.ht=z.L(\"js-title-length-err-msg\");this.FA=z.N(\"zm-modal-dialog-warnmsg-wrapper\",this.h);this.CE=z.L(\"zh-question-form-detail-err\");this.EB=z.L(\"zh-question-form-tag-err\");this.EN=z.N(\"zu-global-notify-close\",this.ek);this.wW=z.N(\"zu-global-notify-close\",\nthis.FA);this.UQ=z.L(\"zm-modal-dialog-info-wrapper\");this.Bt=z.N(\"zm-modal-dialog-warnmsg\",this.ek);z.N(\"zm-modal-dialog-warnmsg\",this.FA);this.KD=z.N(\"zg-addq-isanon\",this.h);this.qW=z.N(\"js-toggle-editor-toolbar\",this.h);this.qM=z.N(\"js-editor-add-pic\",this.h);this.rM=z.N(\"js-editor-add-video\",this.h);this.VV=z.N(\"js-add-question-splash\",this.h);this.AH=z.N(\"js-add-question-form\",this.h);this.wD=z.L(\"js-before-ask\");this.fO=z.L(\"zh-question-suggest-detail-container\");this.vW=z.L(\"zh-question-suggest-topic-container\");\nthis.Oy();this.Rz?(Sv(this,!0),this.My()):(this.to(),Sv(this,!1));z.T.Jd&&fw(this)};z.e.show=z.Jq(function(a){this.J=window.$.extend({Lm:null,hk:null},a||{});this.G(!0)},!0,\"#ask\");z.e.fm=function(){z.Lv.o.fm.call(this);this.J={}};z.e.Oy=function(){this.Na(\"提问\");z.Tj(this,550);z.Lj(this,null);this.W=(0,window.$)(this.h);this.W.addClass(\"absolute-position\");this.G(!0);this.ha()};z.e.to=z.Qj(function(){Uv(this);this.cc();Nv(this)});z.e.mq={};z.e.mq.bJ='\\x3c% forEach(questions, function(q, i) { q \\x3d q.data; %\\x3e\\x3cdiv class\\x3d\"ac-row\" data-url_token\\x3d\"\\x3c%\\x3dq.url_token%\\x3e\" data-answer_count\\x3d\"\\x3c%\\x3dq.answer_count%\\x3e\"\\x3e\\x3c% if (q.is_star) { %\\x3e\\x3ca class\\x3d\"zg-star\" data-tip\\x3d\"s$b$优质问答\" href\\x3d\"/question/\\x3c%\\x3dq.url_token%\\x3e\"\\x3e\\x3c/a\\x3e\\x3c% } %\\x3e\\x3ca class\\x3d\"zippy-indicator\"\\x3e\\x3ci\\x3e\\x3c/i\\x3e\\x3c/a\\x3e\\x3ca style\\x3d\"color:#222\" href\\x3d\"/question/\\x3c%\\x3dq.url_token%\\x3e?q\\x3d\\x3c%\\x3d token %\\x3e\"\\x3e\\x3c%\\x3dq.title%\\x3e\\x3c/a\\x3e \\x3cspan class\\x3d\"zm-ac-gray\"\\x3e\\x3c%\\x3d parseInt(q.answer_count) \\x3e 0 ? q.answer_count + \" 个回答\" : \"还没有回答\" %\\x3e \\x3c/span\\x3e\\x3c/div\\x3e\\x3c% }) %\\x3e';\nz.e.mq.QM='\\x3c% forEach(answers, function(a, i) { %\\x3e\\x3cdiv class\\x3d\"zippy-row\"\\x3e\\x3cdiv class\\x3d\"summary-item\"\\x3e\\x3ca class\\x3d\"inline-block zm-item-vote-count\" href\\x3d\"/question/\\x3c%\\x3dquestion_url_token%\\x3e/answer/\\x3c%\\x3da.url_token%\\x3e\"\\x3e\\x3c%\\x3da.vote_count%\\x3e\\x3c/a\\x3e\\x3c% if (a.author.url_token) { %\\x3e\\x3ca class\\x3d\"inline-block\" href\\x3d\"/people/\\x3c%\\x3da.author.url_token%\\x3e\"\\x3e\\x3cspan class\\x3d\"author\"\\x3e\\x3c%-a.author.name%\\x3e\\x3c/span\\x3e \\x3c/a\\x3e\\x3c% } else { %\\x3e\\x3cspan class\\x3d\"inline-block anon-author\"\\x3e\\x3c%-a.author.name%\\x3e\\x3c/span\\x3e \\x3c% } %\\x3e\\x3cspan class\\x3d\"inline-block summary ellipsis\"\\x3e\\x3c%\\x3da.summary_text%\\x3e\\x3c/span\\x3e\\x3ca class\\x3d\"inline-block\" href\\x3d\"/question/\\x3c%\\x3dquestion_url_token%\\x3e/answer/\\x3c%\\x3da.url_token%\\x3e\"\\x3e阅读全部 »\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c% }) %\\x3e';\nz.e.My=function(){function a(){Sv(b,!1);b.Gc.value=d.value}var b=this,c=(0,z.Rv)(this.mq.bJ),d=this.wD,f=new Ws;this.jM=new z.Vs(d,{source:\"/question/autocomplete\",vk:d.offsetParent,td:function(){},render:function(b,f,k){b=(0,window.$)(b.m());b.html(c({forEach:z.y,questions:k,token:(0,window.encodeURIComponent)(this.Wb)}));0<k.length&&b.prepend('\\x3cdiv class\\x3d\"ac-row ac-first\"\\x3e\\x3cb\\x3e你想问的是不是：\\x3c/b\\x3e\\x3c/div\\x3e').append((0,window.$)('\\x3cdiv class\\x3d\"ac-row ac-last iwanttoask\"\\x3e\\x3ca href\\x3d\"#\"\\x3e不是，我要提一个新问题 »\\x3c/a\\x3e\\x3c/div\\x3e'));\n0===k.length&&d.value&&(b.html('\\x3cdiv class\\x3d\"ac-row ac-last iwanttoask\"\\x3e\\x3ca href\\x3d\"#\"\\x3e没有找到相关问题，马上提问 »\\x3c/a\\x3e\\x3c/div\\x3e').show(),k.push(\"fake row\"));b.off(\"click\").on(\"click\",\".iwanttoask\",a)},az:f});this.jM.dn=!1};z.e.resetForm=function(){this.Gc.value=\"\";this.Oa&&this.Oa.bv();this.ek&&z.Q(this.ek,!1);this.Oa.reset()};\nz.e.cc=function(){this.v().g(this.h,\"click\",this.nP);this.LR&&this.LR.w(this.Gc);this.cJ=new z.Sr(this.Gc);this.v().g(this.cJ,\"change\",this.BI);this.v().g(this.EN,\"click\",function(){z.Q(this.ek,!1);z.Q(this.UQ,!0)});this.v().g(this.wW,\"click\",function(){z.Q(this.FA,!1)});this.v().g(this,\"afterhide\",function(){Yv(this)});Xv(this)};z.e.nP=function(a){if(a=z.Er(this.h,a.target))switch(a=a.name,a){case \"expand\":z.W.add(this.h,\"zg-qform-expanded\");break;default:this.qs(a)}};\nz.e.hk=function(){var a=z.Rn(this.xhr);if(!a)return Wv(this,!1),z.X.message(\"网络异常\");if(a.r){if(281===a.errcode){var b=new bw;b.ye=a.msg;b.level=3;Zv(this,b,!0)}else z.X.message(a.msg);Wv(this,!1)}else z.Qh.set(\"__Q_ISNEWLYCREATED__\",\"yep\"),Ov.clear(),(0,window.$)(window).off(\"beforeunload.AddQuestionForm\"),a=a.msg,b=a.match(/\\/question\\/(\\d+)/)[1],this.J.hk?this.J.hk({url:a,bb:b}):window.location.href=a};\nz.e.qs=function(a){if(\"cancel\"===a)this.G(!1);else if(\"addq\"===a){a=cw(this);var b=$v(this);if(!(1<b.level||1<a.level)){var c=dw(this),d=new bw;3E3<Gr(c)?(d.level=3,d.ye=\"请控制在 3000 字以下\"):d.level=0;c=1<d.level;this.CE.innerHTML=d.ye;z.Q(this.CE,c);Vv(this,c,\"detail\");this.yI()}Vv(this,1<b.level||1<a.level,\"title\");this.GE?Zv(this,1<a.level?a:b,!0):(0,window.$)(this.al).attr(\"disabled\")||(Wv(this,!0),this.xhr=new z.Z(!0),this.v().ya(this.xhr,\"success\",this.hk),this.xhr.ajax(\"/question/add\",ew(this).ze()),\nthis.Oa.trackEvent())}};z.e.BI=function(){var a=cw(this),b=$v(this);\"toolong\"===a.name||\"buffer\"===a.name?(this.ht.innerHTML=a.ye,z.Q(this.ht,!0)):(this.ht.innerHTML=a.ye,z.Q(this.ht,!1));\"multiquestionmark\"===b.name||\"duplicatedquestion\"===b.name?Zv(this,b,!0):Zv(this,b,!1);Vv(this,1<b.level,\"title\")};z.e.yI=function(){var a=!1;1>this.Oa.data.length?(a=!0,this.EB.innerHTML=\"至少添加一个话题\"):5<this.Oa.data.length&&(a=!0,this.EB.innerHTML=\"最多添加五个话题\");z.Q(this.EB,a);Vv(this,a,\"topic\")};\nz.e.QS=function(){this.Pb&&Kv(this.Pb)};gw.prototype.init=function(){var a=(0,window.$)(\"#zh-question-related-questions\");if(a.length){var b=(0,window.$)(\"li\",a),c=function(a,b,c){var h=1,k=Math.ceil(a.length/b);return{next:function(){1!==k&&(h=h===k?1:h+1,c(h))},VN:function(){var c=(h-1)*b;return a.slice(c,c+b)}}}(b,5,function(){b.attr(\"hidden\",\"true\");c.VN().removeAttr(\"hidden\")});(0,window.$)(\".next\",a).click(function(){c.next();z.U(\"question_answer\",\"click_sidebarrelatedquestions_pager\")});b.each(function(a,b){z.xo(b,{module:\"QuestionItem\"},\nfunction(){return{card:{card_type:\"Content\",content:{type:\"Question\",id:b.getAttribute(\"data-id\")}}}})})}};z.l(z.hw,z.Ck);z.hw.prototype.B=function(){z.Ck.prototype.B.call(this);this.ia((0,window.$)(\".phone-verification-template\").html())};z.hw.prototype.C=function(){z.Ck.prototype.C.call(this);var a=(0,window.$)(\".view.verification\",this.Oc),b=new z.Uk(this.Sn);this.L(b);b.bd(this.Hf);b.w(a[0])};z.l(iw,z.R);iw.prototype.C=function(){z.R.prototype.C.call(this);this.We()};\niw.prototype.We=function(){var a=this,b=this.m();this.Sm=(0,window.$)(\".SignFlow-panel\",b);this.Sm.on(\"click\",\".switch-to-login\",function(){a.Sm.filter(\":visible\").attr(\"hidden\",!0).siblings().removeAttr(\"hidden\");a.na({category:\"sign_in\",action:\"switch_to_sign_in_box_appear\"})});var c=(0,window.$)(\".LoginForm\",b)[0],d=new z.Qk({Um:z.Rk});d.bd(this.Hf);d.w(c);b=(0,window.$)(\".SignupForm\",b)[0];c=new z.Tk;c.bd(this.Hf);c.w(b);c.g(\"success\",function(b){b=new z.hw(b.data);b.Db(a);b.G(!0)})};\nz.Ca(iw.prototype,z.Ym);jw.prototype.init=function(){this.Vy();kw();lw()};jw.prototype.Vy=function(){var a=(0,window.$)(\"#SidebarSignFlow\")[0];if(a){var b=function(b){var d=(0,window.$)(\".account\",a);b||d.attr(\"name\",\"account\").attr(\"aria-label\",\"手机号或邮箱\").attr(\"data-placeholder\",\"手机号或邮箱\");(0,window.$)(\"[data-placeholder]\",a).attr(\"placeholder\",function(){return(0,window.$)(this).attr(\"data-placeholder\")})};window.$.get(\"/register/is_domestic\").then(function(c){b(c.value);c=new iw;c.bd(\"sidebar_signflow\");c.w(a)})}};z.l(mw,z.R);mw.prototype.C=function(){var a=this;z.R.prototype.C.call(this);var b=this.m(),c=(0,window.$)(b),d=c.find(\".shameimaru-link\"),f=c.find(\".shameimaru-close\"),g=c.data(\"track\"),h=z.So(g,\"at\",\"view\"),k=z.So(g,\"at\",\"close\");z.Gn(b,function(){z.nw(h)});d.one(\"click\",function(){var a=d.attr(\"href\");d.attr(\"href\",z.So(a,\"click\",1))});f.one(\"click\",function(b){b.preventDefault();z.nw(k);c.fadeOut(500,function(){return c.remove()});a.H()})};z.l(pw,z.R);pw.prototype.init=function(){var a=(0,window.$)(\".AppPromotionBar\");this.Jf=a;var b=this;if(a.length&&(0,window.$)(\"html\").hasClass(\"is-AppPromotionBarVisible\"))a.on(\"click\",\".AppPromotionBar-closeButton, .AppPromotionBar-downloadButton\",function(){(0,window.$)(this).hasClass(\"AppPromotionBar-downloadButton\")?z.U(\"app-promotion\",\"click_mobileweb_app_dl_bar_download_btn\"):z.U(\"app-promotion\",\"click_mobileweb_app_dl_bar_close_btn\");z.Qh.set(\"hideAppPromotionBar\",\"true\");qw(b)})};var uw;z.l(yw,z.R);z.e=yw.prototype;z.e.init=function(){var a=window.document.querySelector(\".js-WechatLoginIntro\");a&&this.w(a)};z.e.C=function(){z.R.prototype.C.call(this);this.h.querySelector(\".js-login\").addEventListener(\"click\",this.yQ.bind(this));this.h.querySelector(\".js-other\").addEventListener(\"click\",this.gQ.bind(this));this.h.querySelector(\".js-close\").addEventListener(\"click\",this.close.bind(this));z.xi({action:\"show\",category:\"wechat-login-intro\"})};\nz.e.yQ=function(){z.xi({category:\"wechat_login_intro\",action:\"click_main\"})};z.e.gQ=function(){(new z.Rk).show();z.xi({category:\"wechat_login_intro\",action:\"click_other\"})};z.e.close=function(){this.h.parentNode.removeChild(this.h);window.$.post(\"/intro/wechat/uninterest\");z.xi({category:\"wechat_login_intro\",action:\"close\"})};z.la(zw);var Bw=z.Dm.create(\"Report\"+z.T.fg);zw.prototype.cM='\\x3cdiv id\\x3d\"zh-feedback-form\"\\x3e\\x3cselect name\\x3d\"type\" class\\x3d\"zg-editor-type zg-right\"\\x3e\\x3coption value\\x3d\"help\"\\x3e使用帮助 \\x3c/option\\x3e\\x3coption value\\x3d\"bug\"\\x3e问题反馈\\x3c/option\\x3e\\x3coption value\\x3d\"search_suggest\"\\x3e搜索反馈\\x3c/option\\x3e\\x3coption value\\x3d\"suggest\"\\x3e功能建议\\x3c/option\\x3e\\x3c/select\\x3e\\x3cdiv class\\x3d\"zg-report-title\"\\x3e\\x3cspan class\\x3d\"zg-gray-darker\"\\x3e请填写你的反馈内容\\x3c/span\\x3e\\x3cspan class\\x3d\"zg-report-msg\" style\\x3d\"display:none;\"\\x3e请选择反馈种类：\\x3c/span\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"zg-editor-simple-wrap zg-form-text-input zg-report-content\"\\x3e\\x3ctextarea class\\x3d\"zg-editor-input\" name\\x3d\"content\"\\x3e\\x3c/textarea\\x3e\\x3c/div\\x3e\\x3c/div\\x3e';\nzw.prototype.defaults={title:\"建议和反馈\"};zw.prototype.We=function(a){var b=(0,window.$)(\"#zh-feedback-form\"),c=(0,window.$)(\"select\",b),b=(0,window.$)(\"textarea\",b);new z.Sr(b[0]);c.toggle(!a.type);b.html(Bw.get(\"content\")||\"\");b.on(\"input change\",function(){Bw.set(\"content\",this.value)})};zw.prototype.create=function(a){var b=window.$.extend(this.defaults,a||{});z.X.confirm(b.title,this.cM,function(a){if(a)return Aw(b)},this);this.We(b)};var cG,eG;\neG={\"rt:button\":function(){(0,z.dG)(this,\"roundtable\",null,[\"zg-btn-follow\",\"zg-btn-unfollow\"])},\"rt:link\":function(){(0,z.dG)(this,\"roundtable\",null,null,{follow_text:\"关注圆桌\"})},\"c:link\":function(){(0,z.dG)(this,\"column\",null,null,{follow_text:\"关注专栏\"})},\"c:button\":function(){(0,z.dG)(this,\"column\",null,[\"zg-btn-follow\",\"zg-btn-unfollow\"])},\"q:link\":function(){(0,z.dG)(this,\"question\",null,null,{follow_text:\"关注问题\"})},\"m:link\":function(){var a=this.getAttribute(\"data-follow_text\");(0,z.dG)(this,\"people\",\nnull,null,a?{follow_text:a}:{})},\"t:link\":function(){(0,z.dG)(this,\"topic\",null,null,{follow_text:\"关注话题\"})},\"t:link:simple\":function(){(0,z.dG)(this,\"topic\")},\"m:button\":function(){var a=this;(0,z.dG)(a,\"people\",function(){a.getAttribute(\"data-followme\")&&(z.W.has(a,\"zg-btn-follow\")?a.setAttribute(\"data-tip\",\"s$b$对方已关注你\"):a.setAttribute(\"data-tip\",\"s$b$已互相关注\"))},[\"zg-btn-follow\",\"zg-btn-unfollow\"])},\"q:fi:button\":function(){var a=this;(0,z.dG)(a,\"question\",function(b){(0,window.$)(\".label\",a).text(b?\n\"取消关注\":\"关注\");var c=(0,window.$)(\".count\",a);b=Number(c.data(\"count\"))+(b?1:-1);c.length&&(b=Math.max(b,0),c.text(\"（\"+b+\"）\").data(\"count\",b))},[\"unfollowing\",\"following\"])},\"q:m:button\":function(){(0,z.dG)(this,\"question\",null,[\"zg-btn-green\",\"zg-btn-white\"],{follow_text:\"关注问题\"})},\"f:button\":function(){(0,z.dG)(this,\"favlist\",null,[\"zg-btn-follow\",\"zg-btn-unfollow\"])},\"t:button\":function(){(0,z.dG)(this,\"topic\",null,[\"zg-btn-follow\",\"zg-btn-unfollow\"])}};\nz.dG=z.Jq(function(a,b,c,d,f){function g(a){a.r?z.X.message(a.msg):h(n)}function h(b){b?(z.W.Rv(a,k,m),pr(a,f.unfollow_text||\"取消关注\")):(z.W.Rv(a,m,k),pr(a,f.follow_text||\"关注\"));z.sa(c)&&c(b)}cG&&\"pending\"===cG.state()&&cG.abort();f=f||{};b=b||a.getAttribute(\"data-focustype\");d=d||[\"zg-follow\",\"zg-unfollow\"];var k=d[0],m=d[1],n=z.W.has(a,k);z.Y.tb({type:\"ga_click_follow\",target:a,data:{type:b,Wj:n}});d={roundtable:Dw,column:Cw,people:bt,question:ct,topic:et,favlist:dt}[b];var r=a.getAttribute(\"data-id\")||\na.id.match(/-(.*)/)[1];d&&(d=d(r,n),\"people\"===b&&n?d.done(g):h(n),cG=d,(0,z.Gi)(a,{action:n?\"Follow\":\"UnFollow\",element:\"Button\"}))});z.x(Ew,z.G);var Iw=[\"group\",\"key\",\"name\"];Gw.prototype.defaults={gO:\"帮助信息\",dx:\"shortcut-tips-dialog\"};Gw.prototype.hc=function(){z.wl(z.bn.register(\"shift+/\",this.show,this),{group:\"导航\",name:\"帮助\",key:\"?\"})};Gw.prototype.show=function(){var a=this.J;z.X.alert({title:a.gO,content:Nw(),className:a.dx})};var Pw=z.ik(function(a){var b=z.sm[\"ra-urls\"],c=b&&b[a];return c?new window.Promise(function(b){window.$.ajax({url:c,dataType:\"script\",cache:!0}).then(function(){b(window.ra[a])})}):window.Promise.reject(\"Missing app name: \",a)});var Sw=[];z.Cp.on(\"init\",function(){function a(){var b=Sw.shift();b&&(b=b[0],b.length?b(a):(b(),a()))}a()});z.Cp.on(\"init\",function(){(0,window.$)(\"img.lazy\").attr(\"data-lazyloaded\",\"\").lazyload({load:function(){(0,window.$)(this).trigger(\"contentchange\")},data_attribute:\"actualsrc\",event:\"scroll updatelazy\",threshold:400})});z.Cp.on(\"init\",function(){z.T.Ln&&z.Qh.set(\"lastuser:email\",z.T.Ln)});Rw(function(a){z.T.Jd||new Dp({hk:a})},0);\nRw(function(){\"#ask\"===window.location.hash&&(z.Lv.ba().show(),window.history.replaceState?window.history.replaceState(null,window.document.title,window.location.pathname+window.location.search):window.location.hash=\"\")},window.Infinity);z.Cp.on(\"init\",function(){(new gw).init()});z.Cp.on(\"init\",function(){(new jw).init()});z.Cp.on(\"init\",function(){ow()});z.Cp.on(\"init\",function(){(new pw).init()});z.Cp.on(\"init\",function(){tw()});z.Cp.on(\"init\",function(){z.dh()});z.Cp.on(\"init\",function(){return(new yw).init()});\nz.Cp.on(\"init\",function(){z.Ni()});z.Cp.on(\"postinit\",function(){(0,window.$)(\"#js-feedback-button\").click(function(){zw.ba().create()})});z.Cp.on(\"init\",function(){(0,window.$)(window.document.body).on(\"click.follow\",\"[data-follow]\",function(){if(this.name)return Ir(\"未清除的 name 属性:\",this);var a=this.getAttribute(\"data-follow\");(a=a&&eG[a])&&a.call(this)})});z.Cp.on(\"postinit\",function(){window.FastClick&&!z.xm&&window.FastClick.attach(window.document.body)});\nz.Cp.on(\"postinit\",function(){if(z.T.Fb())if(window.WebSocket){var a;a=-1!==z.rm.vn.indexOf(\"https\")?z.rm.vn.replace(\"https\",\"wss\"):z.rm.vn.replace(\"http\",\"ws\");(new Ew(a)).addEventListener(\"message\",function(a){Kn(z.Y,JSON.parse(a.data.replace(/^\\+;/,\"\")))})}else a=new xq({url:z.fm,data:{loc:window.location.href,channel:(0,z.I)()+Un()},dataType:\"polling\",converters:{\"text polling\":function(a){return JSON.parse(a.replace(/^\\+;/,\"\"))}}}),a.addEventListener(\"message\",function(a){Kn(z.Y,a.data)}),a.Yt()});\nz.Cp.on(\"init\",function(){new Gw;z.Al.prototype.defaults.offsetTop=-60;var a=(0,window.$)('div[data-widget\\x3d\"navigable\"], ul[data-widget\\x3d\"navigable\"]');if(1===a.length){var b=a.data(\"navigable-options\"),b=new z.Al(b);b.w(a.get(0));var c=(0,window.$)(\"#zh-load-more\");b.on(\"action\",function(a){a.data.index>=a.data.size&&c.is(\":visible\")&&c[0].click()})}});z.Cp.on(\"init\",function(){(0,window.$)(window.document).on(\"click\",'a[href\\x3d\"#\"]',function(a){a.preventDefault()})});\nz.Cp.on(\"postinit\",function(){var a=window.location.pathname;(z.T.Fb()&&\"/\"===a||/^\\/(question|explore|collection|topic|people|search|roundtable\\/)/.test(a))&&z.Ow(\"CommentApp\")});\nz.Cp.on(\"postinit\",function(){(0,window.$)(\".js-openProfilePage\").on(\"click\",function(){var a=(0,window.$)(this).attr(\"data-url\"),a=(0,window.$)(\"\\x3cform target\\x3d'_blank' method\\x3d'POST' style\\x3d'display:none;'\\x3e\\x3c/form\\x3e\").attr({action:a}).appendTo(window.document.body);(0,window.$)('\\x3cinput type\\x3d\"hidden\" /\\x3e').attr({name:\"content\",value:(0,window.$)(\"#performance-profile-data\").text()}).appendTo(a);a.submit();a.remove()})});\nz.Cp.on(\"init\",function(){var a=z.aj.get(\"d_c0\",\"\"),b=new z.Z(!0);\"\"===a&&b.ajax(\"/udid\",\"\",\"POST\")});z.x(Tw,Kq);Tw.prototype.add=function(a){z.A(this.queue,a)||(this.queue.push(a),z.F(a,\"finish\",this.eI,!1,this))};Tw.prototype.remove=function(a){z.tb(this.queue,a)&&z.md(a,\"finish\",this.eI,!1,this)};Tw.prototype.D=function(){z.y(this.queue,function(a){a.H()});this.queue.length=0;Tw.o.D.call(this)};z.x(Uw,Tw);\nUw.prototype.play=function(a){if(0==this.queue.length)return!1;if(a||this.N==Lq)this.Fx=0,this.hg();else if(1==this.N)return!1;this.jd(\"play\");-1==this.N&&this.jd(\"resume\");var b=-1==this.N&&!a;this.startTime=(0,z.I)();this.endTime=null;this.N=1;z.y(this.queue,function(c){b&&-1!=c.N||c.play(a)});return!0};Uw.prototype.pause=function(){1==this.N&&(z.y(this.queue,function(a){1==a.N&&a.pause()}),this.N=-1,this.jd(\"pause\"))};\nUw.prototype.stop=function(a){z.y(this.queue,function(b){b.N==Lq||b.stop(a)});this.N=Lq;this.endTime=(0,z.I)();this.jd(\"stop\");this.ig()};Uw.prototype.eI=function(){this.Fx++;this.Fx==this.queue.length&&(this.endTime=(0,z.I)(),this.N=Lq,this.jd(\"finish\"),this.ig())};z.x(Yw,z.Xj);z.e=Yw.prototype;z.e.init=function(){if(!z.qm(\"back_to_top\")){this.h=z.We(this.gW);window.document.body.appendChild(this.h);var a=new z.fl(this.Mt,this.jW,this);this.lK=(0,z.q)(a.fire,a);this.v().g(window,\"resize\",this.CI);this.CI()}};z.e.start=function(){this.xk||(this.xk=!0,this.v().g(window,\"scroll\",this.lK).g(this.h,\"click\",this.tD),this.Mt())};z.e.stop=function(){this.xk&&(this.xk=!1,this.v().qa(window,\"scroll\",this.lK).qa(this.h,\"click\",this.tD),this.hide())};\nz.e.CI=function(){z.Oe().width>=this.lS?this.start():this.stop()};z.e.gW='\\x3cdiv class\\x3d\"zh-backtotop\" style\\x3d\"display:none\"\\x3e\\x3ca data-action\\x3d\"backtotop\" data-tip\\x3d\"s$r$回到顶部\" href\\x3d\"javascript:;\" class\\x3d\"btn-backtotop btn-action\"\\x3e\\x3cdiv class\\x3d\"arrow\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"stick\"\\x3e\\x3c/div\\x3e\\x3c/a\\x3e\\x3c/div\\x3e';\nz.e.tD=function(){var a=z.Qe(window.document),b=z.Pe(window.document),c=b.x,b=b.y,d=new Uw,f=this.v();d.add(new gr(a,[c,b],[0,0],this.lV,Xw));d.add(new lr(this.h,this.Cx,Ww));f.g(d,\"finish\",this.RS);f.g(d,\"begin\",this.DS);d.play();z.Y.tb(\"ga_click_back_to_top\");(0,z.Gi)(this,{action:\"BackToTop\",element:\"Button\"})};z.e.DS=function(){this.bw=this.mo=!0};z.e.RS=function(){this.bw=!1};z.e.show=function(){(new mr(this.h,this.Cx,Vw)).play();this.mo=!1};\nz.e.hide=function(){(new lr(this.h,this.Cx,Ww)).play();this.mo=!0};z.e.Mt=function(){this.bw||(1200<=z.Pe(window.document).y?this.mo&&this.show():this.mo||this.hide())};Zw.prototype.link=\"想来知乎工作？请发送邮件到 jobs@zhihu.com\";Zw.prototype.TM=\"          _____                    _____                    _____                    _____          \\n         /\\\\    \\\\                  /\\\\    \\\\                  /\\\\    \\\\                  /\\\\    \\\\         \\n        /::\\\\____\\\\                /::\\\\    \\\\                /::\\\\    \\\\                /::\\\\    \\\\        \\n       /:::/    /                \\\\:::\\\\    \\\\              /::::\\\\    \\\\              /::::\\\\    \\\\       \\n      /:::/    /                  \\\\:::\\\\    \\\\            /::::::\\\\    \\\\            /::::::\\\\    \\\\      \\n     /:::/    /                    \\\\:::\\\\    \\\\          /:::/\\\\:::\\\\    \\\\          /:::/\\\\:::\\\\    \\\\     \\n    /:::/____/                      \\\\:::\\\\    \\\\        /:::/__\\\\:::\\\\    \\\\        /:::/__\\\\:::\\\\    \\\\    \\n   /::::\\\\    \\\\                      /::::\\\\    \\\\      /::::\\\\   \\\\:::\\\\    \\\\      /::::\\\\   \\\\:::\\\\    \\\\   \\n  /::::::\\\\    \\\\   _____    ____    /::::::\\\\    \\\\    /::::::\\\\   \\\\:::\\\\    \\\\    /::::::\\\\   \\\\:::\\\\    \\\\  \\n /:::/\\\\:::\\\\    \\\\ /\\\\    \\\\  /\\\\   \\\\  /:::/\\\\:::\\\\    \\\\  /:::/\\\\:::\\\\   \\\\:::\\\\____\\\\  /:::/\\\\:::\\\\   \\\\:::\\\\    \\\\ \\n/:::/  \\\\:::\\\\    /::\\\\____\\\\/::\\\\   \\\\/:::/  \\\\:::\\\\____\\\\/:::/  \\\\:::\\\\   \\\\:::|    |/:::/__\\\\:::\\\\   \\\\:::\\\\____\\\\\\n\\\\::/    \\\\:::\\\\  /:::/    /\\\\:::\\\\  /:::/    \\\\::/    /\\\\::/   |::::\\\\  /:::|____|\\\\:::\\\\   \\\\:::\\\\   \\\\::/    /\\n \\\\/____/ \\\\:::\\\\/:::/    /  \\\\:::\\\\/:::/    / \\\\/____/  \\\\/____|:::::\\\\/:::/    /  \\\\:::\\\\   \\\\:::\\\\   \\\\/____/ \\n          \\\\::::::/    /    \\\\::::::/    /                 |:::::::::/    /    \\\\:::\\\\   \\\\:::\\\\    \\\\     \\n           \\\\::::/    /      \\\\::::/____/                  |::|\\\\::::/    /      \\\\:::\\\\   \\\\:::\\\\____\\\\    \\n           /:::/    /        \\\\:::\\\\    \\\\                  |::| \\\\::/____/        \\\\:::\\\\   \\\\::/    /    \\n          /:::/    /          \\\\:::\\\\    \\\\                 |::|  ~|               \\\\:::\\\\   \\\\/____/     \\n         /:::/    /            \\\\:::\\\\    \\\\                |::|   |                \\\\:::\\\\    \\\\         \\n        /:::/    /              \\\\:::\\\\____\\\\               \\\\::|   |                 \\\\:::\\\\____\\\\        \\n        \\\\::/    /                \\\\::/    /                \\\\:|   |                  \\\\::/    /        \\n         \\\\/____/                  \\\\/____/                  \\\\|___|                   \\\\/____/         \\n\";z.x($w,z.Xj);z.fG=null;$w.prototype.init=function(){z.fG=this;z.ax(this)};$w.prototype.gT=function(){var a=z.Rn(this.gk);a&&!a.r&&Kn(z.Y,[a])};var cx=window.localStorage&&!z.Qh.Wl()||z.tm&&(!z.xm||z.wm);dx.prototype.ha=function(){};z.x(z.ex,dx);z.ex.prototype.ha=function(a,b,c){z.Hs(this.element,this.Ze,a,b,void 0,c,this.ZT)};z.x(fx,dx);fx.prototype.ha=function(a,b,c,d){z.Hs(Vn(a),0,a,b,this.Yh,c,null,d)};z.x(gx,z.Ln);gx.prototype.setPosition=function(a){this.au=a||void 0;this.V()&&this.ha()};gx.prototype.ha=function(){if(this.au){var a=!this.V()&&\"move_offscreen\"!=this.li(),b=this.m();a&&(b.style.visibility=\"hidden\",z.Q(b,!0));this.au.ha(b,this.zA,this.Gz);a&&z.Q(b,!1)}};z.x(z.ix,gx);var qx=[];z.e=z.ix.prototype;z.e.bc=null;z.e.className=\"goog-tooltip\";z.e.Sp=500;z.e.no=0;z.e.K=function(){return this.da};z.e.attach=function(a){a=z.L(a);this.fb.add(a);z.F(a,\"mouseover\",this.nd,!1,this);z.F(a,\"mouseout\",this.Ll,!1,this);z.F(a,\"mousemove\",this.Jl,!1,this);z.F(a,\"focus\",this.ee,!1,this);z.F(a,\"blur\",this.Ll,!1,this)};z.e.detach=function(a){if(a)a=z.L(a),jx(this,a),this.fb.remove(a);else{for(var b=this.fb.Wc(),c=0;a=b[c];c++)jx(this,a);this.fb.clear()}};z.e.Wx=function(){return this.no};\nz.e.Pd=function(a){a=z.Hd(a,null);var b=this.m();b&&z.Fe(b,a)};z.e.sh=function(a){var b=this.m();b&&z.P(b);z.ix.o.sh.call(this,a);a?(b=this.da.ua().body,b.insertBefore(a,b.lastChild),z.Cc(this.Dk),this.Dk=new z.vj(this.m()),z.Ac(this,this.Dk),z.F(this.Dk,\"focusin\",this.gj,void 0,this),z.F(this.Dk,\"focusout\",this.Xp,void 0,this)):(z.Cc(this.Dk),this.Dk=null)};z.e.Id=function(){return z.of(this.m())};z.e.Yx=z.aa(37);z.e.getState=function(){return this.Dm?this.V()?4:1:this.Pl?3:this.V()?2:0};\nz.e.Vs=function(a){if(!this.V())return!1;var b=z.Wn(this.m()),c=z.Hg(this.m());return b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};z.e.bp=function(){if(!z.Ln.prototype.bp.call(this))return!1;if(this.anchor)for(var a,b=0;a=qx[b];b++)z.lf(a.m(),this.anchor)||a.G(!1);z.sb(qx,this);a=this.m();a.className=this.className;this.gj();z.F(a,\"mouseover\",this.vy,!1,this);z.F(a,\"mouseout\",this.gG,!1,this);sx(this);return!0};\nz.e.kk=function(){z.tb(qx,this);for(var a=this.m(),b,c=0;b=qx[c];c++)b.anchor&&z.lf(a,b.anchor)&&b.G(!1);this.OI&&this.OI.Xp();z.md(a,\"mouseover\",this.vy,!1,this);z.md(a,\"mouseout\",this.gG,!1,this);this.anchor=void 0;0==this.getState()&&(this.xu=!1);z.Ln.prototype.kk.call(this)};z.e.Iz=function(a,b){this.anchor==a&&this.fb.contains(this.anchor)&&(this.xu||!this.SY?(this.G(!1),this.V()||(this.anchor=a,this.setPosition(b||mx(this,0)),this.G(!0))):this.anchor=void 0);this.Dm=void 0};z.e.gi=function(){return this.fb};\nz.e.zl=function(){return this.bc};z.e.HH=function(a){this.Pl=void 0;if(a==this.anchor){a=this.K();var b=a.zl();a=b&&this.m()&&a.contains(this.m(),b);null!=this.bc&&(this.bc==this.m()||this.fb.contains(this.bc))||a||this.fl&&this.fl.bc||this.G(!1)}};z.e.nd=function(a){var b=lx(this,a.target);this.bc=b;this.gj();b!=this.anchor&&(this.anchor=b,rx(this,b),px(this),kx(this,a))};z.e.Jl=function(a){kx(this,a);this.xu=!0};\nz.e.ee=function(a){this.bc=a=lx(this,a.target);this.xu=!0;if(this.anchor!=a){this.anchor=a;var b=mx(this,1);this.gj();rx(this,a,b);px(this)}};z.e.Ll=function(a){var b=lx(this,a.target),c=lx(this,a.relatedTarget);b!=c&&(b==this.bc&&(this.bc=null),sx(this),this.xu=!1,!this.V()||a.relatedTarget&&z.lf(this.m(),a.relatedTarget)?this.anchor=void 0:this.Xp())};z.e.vy=function(){var a=this.m();this.bc!=a&&(this.gj(),this.bc=a)};\nz.e.gG=function(a){var b=this.m();this.bc!=b||a.relatedTarget&&z.lf(b,a.relatedTarget)||(this.bc=null,this.Xp())};z.e.Xp=function(){2==this.getState()&&(this.Pl=z.vd((0,z.q)(this.HH,this,this.anchor),this.Wx()))};z.e.gj=function(){this.Pl&&(z.wd(this.Pl),this.Pl=void 0)};z.e.D=function(){this.G(!1);sx(this);this.detach();this.m()&&z.P(this.m());this.bc=null;delete this.da;z.ix.o.D.call(this)};z.x(nx,fx);\nnx.prototype.ha=function(a,b,c){b=Vn(a);b=Do(b);c=c?new z.pg(c.top+10,c.right,c.bottom,c.left+10):new z.pg(10,0,0,10);Ks(this.Yh,a,4,c,b,9)&496&&Ks(this.Yh,a,4,c,b,5)};z.x(ox,z.ex);ox.prototype.ha=function(a,b,c){var d=new z.Ge(10,0);z.Hs(this.element,this.Ze,a,b,d,c,9)&496&&z.Hs(this.element,2,a,1,d,c,5)};z.x(tx,z.ix);z.e=tx.prototype;z.e.XN=!1;z.e.WN=100;z.e.nq=!1;z.e.lk=function(){tx.o.lk.call(this);this.lr=Pn(z.Ao(this.m()));this.anchor&&(this.$v=Pn(z.Ao(this.anchor)));this.nq=this.XN;z.F(this.K().ua(),\"mousemove\",this.Jl,!1,this)};z.e.kk=function(){z.md(this.K().ua(),\"mousemove\",this.Jl,!1,this);this.$v=this.lr=null;this.nq=!1;tx.o.kk.call(this)};\nz.e.Vs=function(a){if(this.po){var b=z.Wn(this.m()),c=z.Hg(this.m());return b.x-this.po.left<=a.x&&a.x<=b.x+c.width+this.po.right&&b.y-this.po.top<=a.y&&a.y<=b.y+c.height+this.po.bottom}return tx.o.Vs.call(this,a)};z.e.HH=function(a){this.Pl=void 0;a!=this.anchor||vx(this,this.ij)||this.zl()||this.fl&&this.fl.bc||z.B&&0==this.ij.x&&0==this.ij.y||this.G(!1)};\nz.e.Jl=function(a){var b=this.V();if(this.lr){var c=z.vf(this.K()),c=new z.Ge(a.clientX+c.x,a.clientY+c.y);vx(this,c)?b=!1:this.nq&&(b=Go(this.lr,c)>=Go(this.lr,this.ij))}if(b){if(this.Xp(),this.bc=null,b=this.fl)b.bc=null}else 3==this.getState()&&this.gj();tx.o.Jl.call(this,a)};z.e.vy=function(){this.zl()!=this.m()&&(this.nq=!1,this.bc=this.m())};z.e.Wx=function(){return this.nq?this.WN:tx.o.Wx.call(this)};z.x(z.xx,tx);z.e=z.xx.prototype;z.e.D=function(){z.xx.o.D.call(this);z.md(this.Ka,\"mouseover\",this.iG,!1,this)};z.e.ez=function(a){return a.tagName in this.eD&&!!a.getAttribute(this.eD[a.tagName])};z.e.iG=function(a){if(a=a.target)this.ez(a)?(this.setPosition(null),yx(this,a)):this.rN&&(a=z.uf(a,(0,z.q)(this.ez,this),!1,this.HY))&&(this.setPosition(null),yx(this,a))};z.e.fA=function(a){return this.dispatchEvent(a)};z.e.Un=function(){return this.Qf||this.anchor};\nz.e.kk=function(){z.xx.o.kk.call(this);null!=this.Qf&&Bx(this,this.Qf);this.Qf=null};z.e.nd=function(a){var b=lx(this,a.target);b&&b!=this.anchor?yx(this,b):z.xx.o.nd.call(this,a)};z.e.Ll=function(a){var b=this.anchor,c=this.getState();z.xx.o.Ll.call(this,a);c==this.getState()||1!=c&&4!=c||(this.anchor=b,zx(this))};z.e.Iz=function(a,b){z.xx.o.Iz.call(this,a,b);this.V()?(a!=this.Qf&&Bx(this,this.Qf),this.Qf=a):(sx(this),zx(this))};z.x(Ax,z.Lc);z.x(Cx,z.ex);Cx.prototype.Yn=function(){return 5};\nCx.prototype.ha=function(a,b,c,d){var f={\"1-4\":\"bottom\",\"0-4\":\"top\",\"0-5\":\"top\",\"1-5\":\"bottom\",\"2-5\":\"top\",\"3-5\":\"bottom\",\"3-4\":\"bottom\",\"2-6\":\"left\",\"2-4\":\"right\"},g;if(this.XC){g=z.Hs(this.element,this.Ze,a,b,null,c,10,d);var h=Dx(g,this.Ze),k=Dx(g,b);g&496&&(g=z.Hs(this.element,h,a,k,null,c,10,d),g&496&&(h=Dx(g,h),k=Dx(g,k),this.XC?z.Hs(this.element,h,a,k,null,c,this.Yn(),d):z.Hs(this.element,h,a,k,null,c,0,d)));this.$t&&(a=(z.ka(h)?h:this.Ze)+\"-\"+(z.ka(b)?b:k),this.$t(f[a],a))}else z.Hs(this.element,\nthis.Ze,a,b,void 0,c),this.$t&&(a=this.Ze+\"-\"+b,this.$t(f[a],a))};z.x(z.Ex,z.Xj);z.e=z.Ex.prototype;z.e.defaults={fU:\"pm\",lu:!1,Vk:!0};z.e.sh=function(a){this.h=a};z.e.m=function(){return this.h};z.e.Oy=function(){this.Ia=new z.V(null);this.Ia.Na(\"发送私信\");z.Lj(this.Ia,null);this.Ia.Bf(!0);this.Ia.G(!0);this.h=this.Ia.S()};z.e.focus=function(){this.init();this.pd.focus()};\nz.e.init=function(){this.CQ||(this.CQ=!0,this.vq&&(this.Ia||this.Oy(),this.h.innerHTML='\\x3cdiv class\\x3d\"zm-pm-wrap\"\\x3e\\x3cdl class\\x3d\"zm-form-table zm-form-table-medium\"\\x3e\\x3cdt class\\x3d\"zm-form-table-head zm-form-table-head-align-middle\"\\x3e\\x3clabel class\\x3d\"zg-medium-gray\"\\x3e发给：\\x3c/label\\x3e\\x3c/dt\\x3e\\x3cdd class\\x3d\"zm-form-table-field\"\\x3e\\x3cdiv class\\x3d\"zm-pm-selector-wrap\"\\x3e\\x3cdiv class\\x3d\"zg-user-name\" style\\x3d\"display:none;padding:4px 0 0 0\"\\x3e\\x3c/div\\x3e\\x3cinput class\\x3d\"zg-form-text-input zm-pm-user-selector\" type\\x3d\"text\" /\\x3e\\x3c/div\\x3e\\x3c/dd\\x3e\\x3cdt class\\x3d\"zm-form-table-head zm-form-table-head-align-middle\"\\x3e\\x3clabel class\\x3d\"zg-medium-gray\"\\x3e内容：\\x3c/label\\x3e\\x3c/dt\\x3e\\x3cdd class\\x3d\"zm-form-table-field zm-form-table-field-last\"\\x3e\\x3cdiv class\\x3d\"zg-editor-simple-wrap zg-form-text-input\"\\x3e\\x3ctextarea class\\x3d\"zg-editor-input\" style\\x3d\"font-weight:normal\"\\x3e\\x3c/textarea\\x3e\\x3c/div\\x3e\\x3c/dd\\x3e\\x3c/dl\\x3e\\x3cdiv class\\x3d\"zh-pm-warnmsg\" style\\x3d\"display:none;text-align:right;color:#C3412F;\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"zm-command zg-clear\"\\x3e\\x3cdiv class\\x3d\"zm-item-meta zg-left\" style\\x3d\"margin: 0 0 0 57px;\"\\x3e\\x3cspan class\\x3d\"zg-text-counter\" style\\x3d\"display:none\"\\x3e还可以输入 500 字\\x3c/span\\x3e\\x3cspan class\\x3d\"additional-info\" \\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3ca name\\x3d\"cancel\" href\\x3d\"javascript:;\" class\\x3d\"zm-command-cancel\"\\x3e取消\\x3c/a\\x3e\\x3ca name\\x3d\"send\" href\\x3d\"javascript:;\" class\\x3d\"zg-btn-blue zg-r3px\" id\\x3d\"zh-question-pm-send-button\"\\x3e发送\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e'),this.Eh=\nz.N(\"zg-user-name\",this.h),this.pd=z.N(\"zg-editor-input\",this.h),this.$c=z.N(\"zm-pm-user-selector\",this.h),this.wn=z.N(\"zm-command\",this.h),z.N(\"zg-text-counter\",this.h),this.Bt=z.N(\"zh-pm-warnmsg\",this.h),(0,window.$)(\".additional-info\",(0,window.$)(this.h)),new z.Sr(this.pd),this.v().g(this.wn,\"click\",this.Qa).g(this.Eh,\"click\",this.Qa).g(this.pd,\"keydown\",this.QP),this.$c&&((new z.Xs(\"搜索用户\")).w(this.$c),this.v().g(this.$c,\"blur\",this.sN),this.ca=new z.kt(\"/people/autocomplete?type\\x3d\"+this.J.fU,\nthis.$c,null,null,z.N(\"zm-pm-wrap\",this.h),!0),this.ca.vh(!0),this.v().g(this.ca,\"select\",this.sT)),z.T.qe||Hx(this,\"未激活用户，不能发送私信。请先激活邮箱。\"))};z.e.QP=function(a){13===a.keyCode&&(a.ctrlKey||a.metaKey)&&(this.zs(),a.preventDefault())};z.e.sN=function(){this.OD&&(0,window.clearTimeout)(this.OD);this.OD=(0,window.setTimeout)((0,z.q)(this.tN,this),200)};z.e.tN=function(){var a=z.sr(this.$c.value);-1===this.Km&&a&&\"搜索用户\"!==a&&Hx(this,\"请输入对方姓名，从下拉菜单里选择收件人\")};z.e.Eu=function(a){this.zV=a};\nz.e.show=function(){this.init();this.vq&&(this.Ia.G(!0),this.Ia.ha())};z.e.sT=function(){var a=z.yb(this.ca.Ej(),1);z.Gx(this,a[3],a[0],!0)};z.e.zs=function(){if(!this.ai||\"pending\"!==this.ai.state())if(-1===this.Km)Hx(this,\"请填写收信人。\");else{var a=this.pd.value;(0,z.ab)(a)?(a=-1!==this.fq?window.$.post(\"/inbox/reply\",{message_id:this.fq,content:a,type:this.HB}):window.$.post(\"/inbox/post\",{member_id:this.Km,content:a,token:this.zV}),a.done((0,z.q)(this.uT,this)),this.ai=a):Hx(this,\"请填写私信内容。\")}};\nz.e.Qa=function(a){if(a=(a=this.Pg(a.target))&&a.name)switch(a){case \"edit\":this.Km=-1;z.vr(this.$c,this.Eh);break;case \"cancel\":this.vq&&this.Ia.G(!1);break;case \"send\":this.zs()}};z.e.uT=function(a){Hr(\"message\",\"send_message\");if(!a)return z.X.message(\"网络异常\");if(a.r)return Hx(this,a.msg);this.vq&&this.Ia.G(!1);this.J.lu?window.location.reload():z.X.message(\"发送成功\")};z.x(Ix,z.Xj);var Nx={p:\"MemberProfileCardV2\",t:\"TopicProfileCardV2\",c:\"ColumnProfileCardV2\",r:\"RoundtableProfileCardV2\"};z.e=Ix.prototype;z.e.LQ={t:0,r:2,b:1,l:2};\nz.e.init=function(){if(!z.rm.Ab&&!z.qm(\"tooltiop\")){var a=this.R=new z.xx({A:\"data-tip\",SPAN:\"data-tip\",BUTTON:\"data-tip\",I:\"data-tip\",DIV:\"data-tip\",INPUT:\"data-tip\",IMG:\"data-tip\"}),b=z.O(\"div\",{id:\"zh-tooltip\"});window.document.body.appendChild(b);this.R.sh(b);this.R.Sp=this.PV;this.R.no=this.IQ;this.v().g(this.R,\"trigger\",this.fA);var c=(0,window.$)(b),d=null;a.on(\"show\",function(a){(0,window.clearTimeout)(d);c.addClass(\"in\");z.Y.tb({type:\"ga_hover_hovercard\",target:a.target.Un()})}).on(\"hide\",\nfunction(){c.css({display:\"block\",visibility:\"visible\"}).removeClass(\"in\").addClass(\"out\");d=(0,window.setTimeout)(function(){c.removeClass(\"out\").css({display:\"none\",visibility:\"hidden\"})},1E3)});this.v().g(this.R,\"beforeshow\",this.bp).g(this.R,\"show\",this.jg).g(this.R,\"beforehide\",this.CS);(0,window.$)(a.m()).on(\"click\",\".member-profile-card-pm\",function(b){b.preventDefault();var c=(0,window.$)(this);a.G(!1);z.Jq(function(){var a=new z.Ex({Vk:!1});a.show();z.Gx(a,c.data(\"pmHash\"),c.data(\"pmName\"));\nz.Fx(a,c.attr(\"href\"));a.pd.focus()},!0)()})}};z.e.CS=function(){\"s\"!==this.bf&&(this.Qh[this.bf]&&this.Qh[this.bf][this.Gn]&&(this.Qh[this.bf][this.Gn]=(0,window.$)(this.R.m()).find(\".popover-content\").html()),this.bf in Nx&&(0,z.Gi)(this.R.m(),{action:\"Hide\",element:\"Card\"},{link:{url:this.R.Un().href}}))};\nz.e.bp=function(){var a=this.R.Un(),b=a.getAttribute(\"data-tip\");this.uE=a;b=b.split(\"$\");this.bf=b[0];this.Gn=b[2];this.kl=b[1];this.R.m().setAttribute(\"data-theme\",a.getAttribute(\"data-theme\")||\"\");\"s\"===this.bf?(a=this.Gn,b=[],b.push('\\x3cdiv class\\x3d\"tooltip-arrow\"\\x3e\\x3c/div\\x3e'),b.push('\\x3cdiv class\\x3d\"tooltip-inner content-prewrap\"\\x3e'),b.push(ro(a)),b.push(\"\\x3c/div\\x3e\"),Mx(this,b.join(\"\"))):Lx(this,this.bf,this.Gn,this.kl);Kx(this);a=this.R.Un();this.bf in Nx&&a&&(!(b=a.getAttribute(\"href\"))||\nb.startsWith(\"#\")||\"http:\"!==a.protocol&&\"https:\"!==a.protocol||(b=(0,window.$)(\"img\",a).length?\"Image\":\"Link\",(0,z.Gi)(a,{action:\"Hover\",element:b},{link:{url:a.href}})))};z.e.jg=function(){var a=this.bf in Nx;a&&(z.xo(this.R,{module:a?\"HoverCard\":null}),(0,z.Gm)(this.R,{element:\"Card\"}))};z.e.tw=function(){return Jx('\\x3cdiv class\\x3d\"zh-hovercard-spinner\"\\x3e\\x3c/div\\x3e',!0)};\nz.e.fA=function(a){var b=a.anchor,c=b&&b.getAttribute(\"data-tip\"),d=c.split(\"$\"),f=null;a=\"s\"!==d[0];z.Ho(b,\"no-hovercard\")&&a?(a=this.R,sx(a),zx(a)):c&&1<d.length?(b.title&&(b.setAttribute(\"data-original_title\",b.title),b.removeAttribute(\"title\")),f=d[1],\"s\"!==d[0]&&(210>z.Dg(b).y?\"t\"===f&&(f=\"b\",b.setAttribute(\"data-tip\",c.replace(\"$t$\",\"$b$\"))):(f=\"t\",b.setAttribute(\"data-tip\",c.replace(\"$b$\",\"$t$\")))),this.TN=f=new Cx(b,this.LQ[f],\"b\"===f||\"t\"===f),b=(0,z.q)(this.wT,this),f.$t=b,this.R.className=\na?\"goog-hovercard popover\":\"tooltip\"):(a=this.R,sx(a),zx(a))};\nz.e.wT=function(a,b){var c=this.R.m();z.W.remove(c,\"top\",\"bottom\",\"left\",\"right\");z.W.add(c,a);var d=z.fo(c),f=z.fo(this.uE),g=new z.Ge(c.offsetLeft,c.offsetTop);if(\"t\"===this.kl||\"b\"===this.kl){var d=(d.width-f.width)/2,h=g.x-d;if(\"s\"===this.bf)z.rg(c,\"left\",h+\"px\");else{var h=z.A([\"2-5\",\"3-5\",\"3-4\",\"2-4\"],b),k=(0,window.$)(\".zh-hovercard-spinner\",c)[0],m=z.N(\"arrow\",c),n=z.N(\"arrow2\",c);k?z.rg(c,\"left\",g.x-d+\"px\"):h?z.rg(c,\"left\",g.x+83+\"px\"):z.rg(c,\"left\",g.x-70+\"px\");var r=f.width/2;m&&n&&(k||\n(h?z.y([m,n],function(a){z.rg(a,\"left\",\"auto\");z.rg(a,\"right\",r+70+\"px\")}):z.y([m,n],function(a){z.rg(a,\"left\",r+70+\"px\")})))}}else z.rg(c,\"top\",g.y-(d.height-f.height)/2+\"px\"),\"l\"===this.kl&&z.zg(c,g.x-f.width)};z.x(Px,z.R);z.e=Px.prototype;\nz.e.Y=function(a){this.h=a;this.W=(0,window.$)(this.h);this.W.addClass(\"zh-scroller\").css({position:\"relative\",overflow:\"hidden\"}).wrapInner('\\x3cdiv class\\x3d\"zh-scroller-content\"\\x3e\\x3c/div\\x3e');this.W.wrapInner('\\x3cdiv class\\x3d\"zh-scroller-inner\"\\x3e\\x3c/div\\x3e');this.W.append(\"\\x3cdiv class\\x3d'zh-scroller-bar-container'\\x3e\\x3cdiv\\x3e\");this.W.append('\\x3cdiv class\\x3d\"zh-scroller-bar\"\\x3e\\x3c/div\\x3e');this.fd=this.W.children(\".zh-scroller-inner\");this.Hk=this.W.children(\".zh-scroller-bar-container\");this.ne=\nthis.W.children(\".zh-scroller-bar\");this.Re=this.fd.children(\".zh-scroller-content\");this.gr=this.ne[0];this.bR=this.fd[0];this.content=this.Re[0];this.ir=this.Hk[0];this.fd.css({height:\"100%\",width:\"150%\",overflow:\"auto\"});this.ne.css({position:\"absolute\",right:this.options.right,top:this.options.top,opacity:this.options.hw,background:this.options.cN,width:this.options.width,\"border-radius\":3,cursor:\"default\"});this.Hk.css({position:\"absolute\",right:this.options.right-1,top:0,height:\"100%\",width:this.options.width,\nbackground:this.options.IN,border:\"1px solid #444\",opacity:0,cursor:\"default\",\"border-radius\":\"2px\"});this.Ji(this.gr,!1);this.Ji(this.ir,!1);this.update()};z.e.C=function(){Px.o.C.call(this);this.IB=new z.fl(this.dA,50,this);this.options.stopPropagation&&this.fd.bind(\"mousewheel DOMMouseScroll\",function(a){var b=null;\"mousewheel\"===a.type?b=-1*a.originalEvent.wheelDelta:\"DOMMouseScroll\"===a.type&&(b=40*a.originalEvent.detail);b&&(a.preventDefault(),(0,window.$)(this).scrollTop(b+(0,window.$)(this).scrollTop()))})};\nz.e.enter=function(){this.qx||(this.v().g(this.bR,\"scroll\",function(){this.IB.fire()}),z.C||(this.v().g(this.ir,\"click\",this.BS),this.v().g(window.document,\"mousedown\",this.cT),this.v().g(window.document,\"mouseup\",this.eT),this.v().g(window.document,\"mousemove\",this.dT)),this.options.$M?(this.Qd=new z.td(200),this.v().g(this.Qd,\"tick\",function(){2===this.Qz||1===this.Qz?(Qx(this),this.Bm&&this.Hk.css({opacity:this.options.ZD})):this.Rr||this.gn||(Rx(this,1E3),this.Hk.css({opacity:0}))})):(this.ne.css({opacity:this.options.hw}),\nthis.Hk.css({opacity:this.options.ZD})),this.Qd&&this.Qd.start(),Rx(this),this.qx=!0)};z.e.cT=function(a){a.target===this.gr&&(this.Rr=!0,this.dN=a.clientY,this.eN=(0,window.parseInt)(this.ne.css(\"top\"),10));a.target!==this.gr&&a.target!==this.ir||this.Ji(window.document.body,!1)};z.e.eT=function(){this.Rr=!1;this.Ji(window.document.body,!0)};z.e.dT=function(a){if(this.Rr){var b=Sx(this,this.eN+(a.clientY-this.dN));this.fd.scrollTop(b)}this.Qz=a.target===this.gr?2:a.target===this.ir?1:0};\nz.e.dA=function(){var a=this.fd.scrollTop(),b=this.Re.height(),c=this.fd.height(),d=a/b*(c-2*this.options.top);Qx(this);this.ne.css({top:d+this.options.top});this.dispatchEvent(new Tx(this,a,b-a-c))};z.e.update=function(){var a=this.Rg(this.fd).height,b=this.Rg(this.Re).height;a>=b?(this.Bm=!1,this.ne.hide()):(this.Bm=!0,this.ne.show());this.ne.css({height:a/b*(a-2*this.options.top)});this.Hk.css({height:a-2});this.Re.css({overflow:\"hidden\",width:this.W.width(),\"min-height\":\"100%\"});return this};\nz.e.Rg=function(a){var b={height:a.height(),width:a.width()};if(!b.height){var c=a.css(\"display\"),d=a.css(\"position\"),f=a.css(\"visibility\");a.css({position:\"absolute\",display:\"block\",visibility:\"hidden\"});b={height:a.height(),width:a.width()};a.css({position:d,display:c,visibility:f})}return b};z.e.BS=function(a){this.scrollTo(Sx(this,a.offsetY-this.ne.height()/2))};z.e.scrollTop=function(a){this.Bm&&(a=a||200,Qx(this),this.fd.stop().animate({scrollTop:0},a));return this};\nz.e.Ji=function(a,b){z.zo(a,!b)};z.e.scrollBy=function(a,b){if(this.Bm){Qx(this);var c=b||this.Rg(this.fd).height,c=Math.abs(c),c=this.fd.scrollTop()+(a?-1:1)*c;this.fd.stop().animate({scrollTop:c},200)}};z.e.scrollTo=function(a){this.Bm&&(Qx(this),this.fd.stop().animate({scrollTop:a},200));return this};z.x(Tx,z.Lc);z.x(z.Ux,z.R);z.Ux.prototype.defaults={VH:\".tab-nav\",NI:\".tab-panel\",Cg:\"active\"};z.Ux.prototype.Y=function(a){if(a){this.h=a;var b=this,c=this.J;this.Ok=(0,window.$)(c.VH,a);this.Sm=(0,window.$)(c.NI,a);this.Pj=this.Ok.index(\".\"+c.Cg);this.Ok.on(\"click\",function(){b.select(b.Ok.index(this))});this.Ok.attr(\"role\",\"tab\").parent().attr(\"role\",\"tablist\")}};\nz.Ux.prototype.select=function(a){if(!(0>a||a>this.Ok.size())&&(this.dispatchEvent({type:\"action\",data:{index:a}}),a!==this.Pj)){this.Pj=a;var b=this.J;this.Ok.eq(a).addClass(b.Cg).attr(\"aria-selected\",\"true\").siblings().removeClass(b.Cg).attr(\"aria-selected\",\"false\");b=this.Sm.eq(a);this.Sm.not(b.show()).hide();this.dispatchEvent({type:\"select\",data:{index:a}})}};z.Ux.prototype.index=function(){return this.Pj};z.l(Vx,z.Xj);z.e=Vx.prototype;\nz.e.init=function(){this.Ai=z.L(\"zh-top-nav-live-new\");this.AC=(0,window.$)(this.Ai);this.jq=z.L(\"zh-top-nav-count-wrap\");this.zn=z.O(\"span\",{id:\"zh-top-nav-count\",className:\"zu-top-nav-count zg-noti-number\",style:\"display:none\"});this.contents=z.Qo(\"zm-noti7-content\",this.Ai);this.Jw=z.Qo(\"zm-noti7-content-body\",this.Ai);this.jq.appendChild(this.zn);this.v().g(this.jq,\"click\",this.oK).g(this.jq,\"keypress\",function(a){32===a.keyCode&&(a.preventDefault(),this.oK())});this.v().g(z.Y,\"notification\",\nthis.cQ);this.v().g(this.Ai,\"click\",function(a){a=a.target;a.href&&/group_id=/.test(a.href+\"\")&&(0,window.$)(a).parent(\".unread\").removeClass(\"unread\")});this.wv=(0,window.$)(\".zm-noti7-popup-tab-container .icon\");Wx(this);this.KK||(this.pg=z.nb(this.contents,function(a){var b=new Px;b.w(a);return b}));Zx(this);this.km=z.L(\"zh-top-nav-pm-count\");this.km||(this.km=z.O(\"span\"));this.em=z.L(\"zh-top-nav-new-pm\");this.em||(this.em=z.O(\"span\"));this.AG=(0,window.parseInt)((0,window.$)(this.em).attr(\"data-count\")||\n(0,window.$)(this.km).attr(\"data-count\"),10)||0;this.v().g(z.Y,\"inbox\",this.PP)};z.e.cQ=function(a){this.dI=this.Pf;this.Pf=a.xf;this.Td=this.Pf[0]+this.Pf[1]+this.Pf[2];z.Q(this.zn,!!this.Td);this.zn.innerHTML=by(this.Td);z.y(this.Pf,function(a,c){a?(this.wv.eq(c).addClass(\"withdot\"),this.cache[c]=!1):this.wv.eq(c).removeClass(\"withdot\");this.VE&&0<a-this.dI[c]&&this.Fl(c)},this);ay(this)};z.e.oK=function(){this.visible?z.rm.Ab?ey(this,!1):ey(this,!!this.Td):ey(this,!0);ay(this)};\nz.e.Fl=function(a){if(!this.Cj[a]){var b=this.Cj[a]=new z.Z(!1);this.v().ya(b,\"success\",function(){var b=z.Rn(this.Cj[a]);this.Cj[a]=null;if(b)if(b.r)z.X.message(b.msg);else{this.Nw=!0;var d=b.msg;if(d)1===a&&(d='\\x3cdiv class\\x3d\"zm-noti7-content-head-item\"\\x3e\\x3cspan class\\x3d\"zg-gray-normal\"\\x3e这些人最近关注了你\\x3c/span\\x3e\\x3c/div\\x3e'+d);else{switch(a){case 0:d=\"暂无新消息\";break;case 1:d=\"有人关注你时会显示在这里\";break;case 2:d=\"你的答案收到赞同、感谢时会显示在这里\"}d='\\x3cdiv class\\x3d\"zm-noti7-popup-empty\"\\x3e'+d+\"\\x3c/div\\x3e\"}this.cache[a]=\nd;b.hasMore&&0===this.$o[a]&&(this.$o[a]=b.offset);this.Cm[a]&&(Xx(this,a),this.Cm[a]=!1)}});b.ajax(\"/noti7/stack/\"+this.types[a]+\"?limit\\x3d10\\x26r\\x3d\"+(0,z.I)(),\"\",\"GET\")}};\nz.e.zz=function(a){var b=this;if(this.Cj[a])return window.Promise.reject(\"Request already in progress\");if(0===this.$o[a])return window.Promise.resolve(!1);var c=this.Jw[a],d=z.We('\\x3cdiv class\\x3d\"text-center\"\\x3e\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e');c.appendChild(d);return this.Cj[a]=window.$.get(\"/noti7/stack/\"+this.types[a],{offset:this.$o[a],r:(0,z.I)()}).then(function(f){z.P(d);if(f)if(f.r)z.X.message(f.msg);else{var g=z.We(f.msg);c.appendChild(g);b.Cj[a]=null;b.pg&&b.pg[a]&&\nb.pg[a].update();b.$o[a]=f.offset;return f.hasMore}})};z.e.PP=function(a){this.AG=a=window.$.isNumeric(a)?a:a.xf;0!==a?(this.em.innerHTML=this.km.innerHTML=a,this.em.style.visibility=this.km.style.visibility=\"visible\"):this.em.style.visibility=this.km.style.visibility=\"hidden\";ay(this)};z.e.rs=function(a){z.lf(this.Ai,a.target)||z.lf(this.jq,a.target)||ey(this,!1)};z.x(gy,z.R);z.e=gy.prototype;z.e.defaults={trigger:\"hover\",DI:\"open\",hideFocus:!1};z.e.Ob=function(){return this.xg.length&&this.ed.length};z.e.w=function(a){if(a){var b=(0,window.$)(a),c=b.prev();this.xg=b;this.ed=c;this.$parent=b.parent();gy.o.w.call(this,a);return this}};z.e.toggle=function(){this.ub()?this.close():this.open()};z.e.ub=function(){return this.xg.is(\":visible\")};z.e.open=function(){this.xg.attr(\"aria-hidden\",\"false\").parent().addClass(this.J.DI);this.ed.attr(\"aria-expanded\",\"true\")};\nz.e.close=function(){this.xg.attr(\"aria-hidden\",\"true\").parent().removeClass(this.J.DI);this.ed.attr(\"aria-expanded\",\"false\")};z.e.HS=function(a){var b=a.keyCode;switch(b){case 32:a.preventDefault();this.toggle();break;case 27:case 9:this.close();break;case 38:case 40:iy(this,38===b?-1:0)}};z.e.ZS=function(a){var b=a.keyCode;switch(b){case 27:case 9:this.close();this.ed.focus();break;case 38:case 40:a.preventDefault(),iy(this,this.index+(38===b?-1:1))}};\nz.e.C=function(){var a=this,b=this.J;hy(this);this.xg.on(\"keydown\",(0,z.q)(this.ZS,this));this.ed.on(\"keydown\",(0,z.q)(this.HS,this));var c=z.Um?\"click\":b.trigger;if(\"hover\"===c)this.$parent.on(\"hover\",(0,z.q)(function(a){\"mouseenter\"===a.type?this.open():this.close()},this));else if(\"click\"===c)this.ed.on(\"click\",(0,z.q)(function(a){a.preventDefault();this.toggle();this.ed.focus()},this));this.$parent.on(\"focusout\",function(){(0,window.setTimeout)(function(){a.$parent.get(0).contains(window.document.activeElement)||\na.close()})});if(b.hideFocus)this.xg.children().find(\"a\").on(\"click\",function(){this.blur()})};z.l(jy,z.R);z.e=jy.prototype;z.e.C=function(){z.R.prototype.C.call(this);this.Ly()};z.e.fs=function(){return this.ca};z.e.RB=function(a,b,c){if(a){var d={query:(0,z.ab)(this.m().value)};z.xi({wc:!0,category:\"search\",action:a,label:b,value:c,attributes:d})}};\nz.e.Ly=function(){var a=this,b=this.m();z.wl(z.bn.register(\"/\",function(){(0,window.setTimeout)(function(){b.focus()});z.xr(b,null,500)}),{group:\"导航\",name:\"搜索\"});var c=new jt,d=b.getAttribute(\"placeholder\")||\"搜索你感兴趣的内容...\";this.ca=new z.kt(\"/autocomplete\",b,null,null,b.offsetParent,null,[d],null,c);this.ca.dn=!1;this.ca.vh(!0);this.v().g(this.ca,\"select\",this.ty);var f=b.form;if(f){var g=function(a){(0,z.ab)(b.value)?f.submit():a.preventDefault()};this.v().g(b,\"keydown\",function(b){13===b.keyCode&&\n(a.RB(\"visit_search_result\",\"enter\"),g(b))});this.v().g(f,\"submit\",g);(0,window.$)(\":submit\",f).click(function(){a.RB(\"visit_search_result\",\"search_box_submit\")})}this.v().g(this.ca,\"suggestionsupdate\",this.Pv);var h=(0,z.q)(function(){this.ca.HE=!(this.metaKey||this.Lz)},this);this.v().g(window.document,\"keydown\",function(a){a.metaKey&&(this.metaKey=!0,h())});this.v().g(window.document,\"keyup\",function(a){if(91===a.keyCode||224===a.keyCode)this.metaKey=!1,h()});this.v().g(window.document,\"mouseup\",\nfunction(a){z.Qc(a,1)&&(this.Lz=!0,h(),(0,window.setTimeout)((0,z.q)(function(){this.Lz=!1;h()},this),0))});this.v().g(b,\"mousedown\",function(a){a.stopPropagation();return!0})};\nz.e.Pv=function(){var a=this.ca.Sa,b=this.ca.M.zf;if(a&&0!==a.length){if(1===a.length){var c=z.O(\"div\",{className:\"zu-autocomplete-empty\"},\"没有找到相关的结果\");z.af(c,b[0]);z.P(b[0])}z.y(a,function(c,f){if(0===f||c[0]!==a[f-1][0]){var g=b[f],h={people:\"用户\",topic:\"话题\",question:\"问题\"}[c[0]];h&&(h=z.O(\"div\",{className:\"zu-autocomplete-row-label ac-row\"},h),z.af(h,g),this.v().g(this.ca,\"suggestionsupdate\",Pr))}},this)}};\nz.e.ty=function(a){var b=this.ca.Ej(),c=this.ca.M.Sl,d=z.yb(b,1),f=null,b=b[0];\"topic\"===b?(f=\"/topic/\"+d[1],f=ky(this,f)):\"people\"===b?(f=\"/people/\"+d[1],f=ky(this,f)):\"question\"===b?(f=\"/question/\"+d[2],f=ky(this,f)):\"search_link\"===b&&(f=\"/search?q\\x3d\"+(0,window.encodeURI)(d[0])+\"\\x26type\\x3dcontent\");f&&(z.Y.tb({type:\"ga_serach_select\",data:{type:b,index:c}}),d=c+1,(d={topic:[\"visit_topic\",\"instant_search_result_topic\",d],question:[\"visit_question\",\"instant_search_result_question\",d],people:[\"visit_people_profile\",\n\"instant_search_result_people\",d],search_link:[\"visit_search_result\"]}[b])&&this.RB.apply(this,d),z.aj.set(\"s-q\",(0,window.encodeURI)(this.ca.Wb),-1,\"/\"),z.aj.set(\"s-i\",c+1,-1,\"/\"),z.aj.set(\"sid\",(0,z.yF)(),-1,\"/\"),z.aj.set(\"s-t\",\"autocomplete\",-1,\"/\"),this.metaKey||this.Lz?window.open(f):window.location.href=f);a.stopPropagation();a.preventDefault()};z.x(ly,z.Xj);\nly.prototype.init=function(){if((0,window.$)(\".zu-top\").length){z.Qh.get(\"__Q_ISNEWLYCREATED__\")&&(z.Qh.remove(\"__Q_ISNEWLYCREATED__\"),z.S&&(z.S.SG=!0));if(z.T.Fb())(new Vx).init();else(0,window.$)(\"#zh-top-inner\").on(\"click\",'a[href\\x3d\"/topic\"]',function(){var a=new z.Rk;a.bd(\"top_navigation_topics\");a.show();return!1}).on(\"click\",\".js-signin-noauth\",function(){var a=new z.Rk;a.bd(\"top_navigation_sign_in\");a.show();return!1}).on(\"click\",\".js-signin-noauth-mobile\",function(){z.U(\"app-promotion\",\"click_mobileweb_signin_btn\");\nvar a=new z.Rk;a.bd(\"top_navigation_sign_in_mobile\");a.show();return!1}).on(\"click\",\".js-signup-noauth\",function(){var a=new z.Vk;a.bd(\"top_navigation_sign_up\");a.show();return!1}).on(\"click\",\".js-signup-noauth-mobile\",function(){z.U(\"app-promotion\",\"click_mobileweb_signup_btn\");var a=new z.Vk;a.bd(\"top_navigation_sign_up_mobile\");a.show();return!1});if(this.SE=z.L(\"zh-top-search\")){this.hR=z.N(\"zu-top-search-input\",this.SE);var a=z.L(\"zu-top-add-question\");a&&this.v().g(a,\"click\",this.LV);z.Vj||\n!z.Uj?(new gy({hideFocus:!0})).w((0,window.$)(\"#top-nav-profile-dropdown\").get(0)):my();this.Ly()}}};ly.prototype.Ly=function(){var a=(new z.ph(window.location)).ze().get(\"q\");a?a=(0,window.decodeURIComponent)(a):(a=z.Qh.get(\"query\"),z.Qh.remove(\"query\"));var b=this.hR;a&&(b.value=a);z.Uj&&this.v().g(b,[\"focus\",\"blur\"],function(a){(0,window.$)(\".zu-top\").toggleClass(\"is-searching\",\"focus\"===a.type)});(new jy).w(b)};ly.prototype.LV=z.Jq(function(){z.Lv.ba().show()},!0,\"#ask\");window.JSON||(window.JSON={parse:En,stringify:To});z.C&&(Object.getPrototypeOf=function(a){return function(b){return b.__proto__||a.apply(this,arguments)}}(Object.getPrototypeOf));z.x(ny,z.R);z.gG=new ny;z.gG.w(window.document);z.x(oy,z.Bj);z.la(oy);z.e=oy.prototype;z.e.hc=function(){z.Lj(this,null);this.v().g(window.document,\"click\",this.rs)};\nz.e.rs=function(a){a=a.target;if(\"IMG\"===a.tagName&&z.W.has(a,this.lW)){var b=a.getAttribute(\"data-original\");if(b&&!z.vm&&!z.Ho(a,\"editable\")){this.ia('\\x3cdiv class\\x3d\"zm-light-box-x1\" id\\x3d\"zm-light-box-x1\"\\x3e\\x3cdiv class\\x3d\"zm-light-box-x2\" id\\x3d\"zm-light-box-x2\"\\x3e\\x3cimg src\\x3d\"'+b+'\" class\\x3d\"zm-light-box-img-el\" /\\x3e\\x3cdiv class\\x3d\"zm-light-box-footer\"\\x3e\\x3ca class\\x3d\"zm-light-box-show-origin\" href\\x3d\"'+b+'\" target\\x3d\"_blank\"\\x3e查看原图\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');\nthis.G(!0);z.W.add(this.m(),\"zm-light-box-fullscreen-image\");var b=z.Oe(),c=z.L(\"zm-light-box-x1\"),d=z.L(\"zm-light-box-x2\"),f=a.getAttribute(\"data-rawheight\"),g=a.getAttribute(\"data-rawwidth\"),g=g?+g:0;(f?+f:0)>b.height-80?d.style.marginTop=\"40px\":c.style.lineHeight=b.height+\"px\";d.style.width=g>b.width-80?b.width-80+\"px\":g+\"px\";z.Y.tb({type:\"ga_click_enlarge_image\",target:a})}}};z.e.ha=z.p;z.e.focus=z.p;z.e.uJ=z.Gl;z.e.MP=function(){this.G(!1);z.W.remove(window.document.body,this.zD)};\nz.e.jg=function(){oy.o.jg.call(this);z.W.add(window.document.body,this.zD);this.v().ya(window.document,\"click\",this.MP)};z.e.B=function(){oy.o.B.call(this);z.W.add(this.m(),\"zm-light-box\")};z.e.Fz=function(){this.Pc=this.K().B(\"div\",this.Rc+\"-bg zm-light-box-background\");z.Q(this.Pc,!1)};oy.ba();z.jg(\"common\");window.console||(window.console={info:z.p,log:z.p,warning:z.p,error:z.p});z.gG.on([\"click!\",\"show!\",\"visit!\"],function(a){var b=a.yc;b.category&&b.action&&z.U(b.category,a.type.replace(\"!\",\"\")+\"_\"+b.action,b.label,b.value)});z.ud=window;\n(function(){function a(a){return(0,z.Ii)({responseId:a.getResponseHeader(\"X-Za-Response-Id\")})}z.Uj=z.rm.Ab;window.$.ajaxPrefilter(function(a,c,d){var f;!1!==c.processData&&\"get\"!==a.type.toLowerCase()&&(f=z.aj.get(\"_xsrf\"))&&d.setRequestHeader(\"X-Xsrftoken\",f)});window.$.ajaxPrefilter(function(b,c,d){return d.always(function(){return a(d)})});tp(\"*\",function(b,c){return a(c)});(new ly).init()})();z.Cp.dispatchEvent(\"init\");(0,window.$)(function(){z.Cp.dispatchEvent(\"postinit\")});\nz.T.Fb()?(tp(\"json\",function(a){(a=a.profile_result)&&(0,window.$)(a).css(\"border-top\",\"1px solid #eee\").appendTo(window.document.body)}),z.rm.Ab&&(window.$.fx.off=!0),(0,window.$)(function(){(new $w).init()})):(0,window.$)(\"body\").addClass(\"no-auth\");z.Va(window.location.host,\"zhihu.com\")||(z.Mi=!0);(0,window.$)(window.document.body).children(\"div.zu-main\").attr(\"role\",\"main\");window.document.addEventListener&&window.document.addEventListener(\"touchstart\",z.p,!1);\nz.Vj&&(0,window.$)('meta[name\\x3d\"viewport\"]').attr(\"content\",\"width\\x3ddevice-width, initial-scale\\x3d1.0\");(0,window.$)(function(){window.znonce&&window.znonce.evalScripts();(new Yw).init();new Ix;var a=new Zw;window.console&&window.console.info&&window.console.info(a.TM+\"\\n\\n\"+a.link);bx();z.U.init()});z.l(z.py,z.R);z.e=z.py.prototype;\nz.e.C=function(){var a=this;z.R.prototype.C.call(this);var b=this.wf,c=b.Da,d=b.validator,f=b.iw,g=b.Tq,h=this.LU.bind(this),k=this.KU.bind(this);c.on(\"change keyup\",\".is-error\",function(){h((0,window.$)(this))}).submit(function(){if(c.hasClass(\"form-submitting\"))return!1;k();var b=d(a.getData());if(b)return ry(a,b),!1;f.call(c).then(function(){c.addClass(\"form-submitting\");a.submit().then(function(b){b=void 0===b?{}:b;c.removeClass(\"form-submitting\");if(!b.r)return g.call(c,b);ry(a,b.msg)}).catch(function(){c.removeClass(\"form-submitting\")})});\nreturn!1}).find('[type\\x3d\"submit\"]').attr(\"disabled\",!1)};z.e.LU=function(a){a.removeClass(\"is-error\").find(\".\"+this.wf.Ko+\"-error\").remove()};z.e.KU=function(){this.Da.removeClass(\"is-error\").find(\".\"+this.wf.Ko+\"-error\").remove()};\nz.e.submit=function(){var a=this.wf,b=a.Da,a=a.JK,c=b.attr(\"contentType\")||\"application/json\",d={url:b.attr(\"action\"),type:b.attr(\"method\")||\"POST\"};if(a)Object.assign(d,{data:new window.FormData(b[0]),async:!1,cache:!1,contentType:!1,processData:!1});else{var f=this;Object.assign(d,{data:function(){var a=f.getData();\"application/json\"===c&&(a=JSON.stringify(a));return a}(),contentType:c})}return new window.Promise(function(a,b){window.$.ajax(d).done(a).fail(b)})};\nz.e.getData=function(){return sy(this.Da,this.wf.zF)};z.x(ty,z.G);ty.prototype.handleEvent=function(a){var b=0,c=0,d=0;a=a.gc;if(\"mousewheel\"==a.type){c=1;if(z.C||z.D&&(z.ll||z.E(\"532.0\")))c=40;d=uy(-a.wheelDelta,c);z.ka(a.wheelDeltaX)?(b=uy(-a.wheelDeltaX,c),c=uy(-a.wheelDeltaY,c)):c=d}else d=a.detail,100<d?d=3:-100>d&&(d=-3),z.ka(a.axis)&&a.axis===a.HORIZONTAL_AXIS?b=d:c=d;z.qa(this.EH)&&(b=Zo(b,-this.EH,this.EH));z.qa(this.FH)&&(c=Zo(c,-this.FH,this.FH));this.zR&&(b=-b);b=new vy(d,a,b,c);this.dispatchEvent(b)};\nty.prototype.D=function(){ty.o.D.call(this);z.nd(this.sH);this.sH=null};z.x(vy,z.Pc);z.x(wy,z.G);z.e=wy.prototype;z.e.me=0;z.e.Wo=0;z.e.So=100;z.e.Nn=0;z.e.Ak=1;z.e.NG=!1;z.e.Ct=!1;z.e.Ea=function(a){a=xy(this,a);this.me!=a&&(this.me=a+this.Nn>this.So?this.So-this.Nn:a<this.Wo?this.Wo:a,this.NG||this.Ct||this.dispatchEvent(\"change\"))};z.e.X=function(){return xy(this,this.me)};z.e.Bu=function(a){a=xy(this,a);this.Nn!=a&&(this.Nn=0>a?0:this.me+a>this.So?this.So-this.me:a,this.NG||this.Ct||this.dispatchEvent(\"change\"))};\nz.e.hi=function(){var a=this.Nn;return null==this.Ak?a:Math.round(a/this.Ak)*this.Ak};z.e.Ec=function(){return xy(this,this.Wo)};z.e.Vc=function(){return xy(this,this.So)};z.e.$n=function(){return this.Ak};z.x(yy,z.R);z.e=yy.prototype;z.e.Nb=\"horizontal\";z.e.Bo=!1;z.e.qS=!1;z.e.Lf=10;z.e.zt=0;z.e.QG=!0;z.e.SH=0;z.e.JL=1E3;z.e.ec=!0;z.e.ae=!1;z.e.B=function(){yy.o.B.call(this);var a=this.K().B(\"DIV\",this.U(this.Nb));this.Y(a)};z.e.Y=function(a){yy.o.Y.call(this,a);z.hj(a,this.U(this.Nb));a=this.m();var b=z.Le(window.document,null,\"goog-slider-thumb\",a)[0];b||(b=this.K().B(\"DIV\",\"goog-slider-thumb\"),z.bj(b,\"button\"),a.appendChild(b));this.cb=this.Gd=b;z.bj(this.m(),\"slider\");Oy(this)};\nz.e.C=function(){yy.o.C.call(this);this.le=new z.oj(this.cb);this.Uf=new z.oj(this.Gd);this.le.Lg(this.ae);this.Uf.Lg(this.ae);this.le.Xw=this.Uf.Xw=z.p;this.vb=new Kp(this.m());zy(this,!0);this.m().tabIndex=0;Iy(this)};z.e.Hb=function(){yy.o.Hb.call(this);z.Dc(this.le,this.Uf,this.vb,this.dk)};\nz.e.ps=function(a){var b=a.Qr==this.le?this.cb:this.Gd,c;\"vertical\"==this.Nb?(c=this.m().clientHeight-b.offsetHeight,c=(c-a.top)/c*(this.Vc()-this.Ec())+this.Ec()):c=a.left/(this.m().clientWidth-b.offsetWidth)*(this.Vc()-this.Ec())+this.Ec();c=a.Qr==this.le?Math.min(Math.max(c,this.Ec()),this.X()+this.hi()):Math.min(Math.max(c,this.X()),this.Vc());Gy(this,b,c)};\nz.e.As=function(a){var b=\"start\"==a.type;z.uo(this.m(),\"goog-slider-dragging\",b);z.uo(a.target.handle,\"goog-slider-thumb-dragging\",b);a=a.Qr==this.le;b?(this.dispatchEvent(\"h\"),this.dispatchEvent(a?\"d\":\"f\")):(this.dispatchEvent(\"i\"),this.dispatchEvent(a?\"e\":\"g\"))};\nz.e.mf=function(a){var b=!0;switch(a.keyCode){case 36:My(this,this.Ec());break;case 35:My(this,this.Vc());break;case 33:Ey(this,this.Lf);break;case 34:Ey(this,-this.Lf);break;case 37:var c=this.ae&&this.qd()?1:-1;Ey(this,a.shiftKey?c*this.Lf:c*this.rq);break;case 40:Ey(this,a.shiftKey?-this.Lf:-this.rq);break;case 39:c=this.ae&&this.qd()?-1:1;Ey(this,a.shiftKey?c*this.Lf:c*this.rq);break;case 38:Ey(this,a.shiftKey?this.Lf:this.rq);break;default:b=!1}b&&a.preventDefault()};\nz.e.ws=function(a){this.m().focus&&this.m().focus();var b=a.target;z.lf(this.cb,b)||z.lf(this.Gd,b)||(b=\"click\"==a.type,b&&(0,z.I)()<this.SH+this.JL||(b||(this.SH=(0,z.I)()),this.qS?My(this,Cy(this,a)):(this.AB(a),this.Qe=Hy(this,Cy(this,a)),this.BG=\"vertical\"==this.Nb?this.dt<this.Qe.offsetTop:this.dt>Ly(this,this.Qe)+this.Qe.offsetWidth,a=z.Je(this.m()),this.v().g(a,\"mouseup\",this.zB,!0).g(this.m(),\"mousemove\",this.AB),this.ni||(this.ni=new z.td(200),this.v().g(this.ni,\"tick\",this.eG)),this.eG(),\nthis.ni.start())))};z.e.YF=function(a){Ey(this,(0<a.detail?-1:1)*this.rq);a.preventDefault()};z.e.eG=function(){var a;if(\"vertical\"==this.Nb){var b=this.dt,c=this.Qe.offsetTop;this.BG?b<c&&(a=Dy(this,this.Qe)+this.Lf):b>c+this.Qe.offsetHeight&&(a=Dy(this,this.Qe)-this.Lf)}else b=this.dt,c=Ly(this,this.Qe),this.BG?b>c+this.Qe.offsetWidth&&(a=Dy(this,this.Qe)+this.Lf):b<c&&(a=Dy(this,this.Qe)-this.Lf);z.ka(a)&&Gy(this,this.Qe,a)};\nz.e.zB=function(){this.ni&&this.ni.stop();var a=z.Je(this.m());this.v().qa(a,\"mouseup\",this.zB,!0).qa(this.m(),\"mousemove\",this.AB)};z.e.AB=function(a){this.dt=By(this,a)};z.e.Ec=function(){return this.Bb.Ec()};z.e.Vc=function(){return this.Bb.Vc()};z.e.bG=function(){Iy(this);Oy(this);this.dispatchEvent(\"change\")};z.e.Ao=function(){return this.Bo};z.e.xO=function(){this.Bo=!1};\nz.e.setOrientation=function(a){if(this.Nb!=a){var b=this.U(this.Nb),c=this.U(a);this.Nb=a;this.m()&&(a=this.m(),z.gj(a,b)&&(z.jj(a,b),z.hj(a,c)),b=this.ae&&this.qd()?\"right\":\"left\",this.cb.style[b]=this.cb.style.top=\"\",this.Gd.style[b]=this.Gd.style.top=\"\",this.Sb&&(this.Sb.style[b]=this.Sb.style.top=\"\",this.Sb.style.width=this.Sb.style.height=\"\"),Iy(this))}};\nz.e.D=function(){yy.o.D.call(this);this.ni&&this.ni.H();delete this.ni;this.En&&this.En.H();delete this.En;delete this.cb;delete this.Gd;this.Sb&&delete this.Sb;this.Bb.H();delete this.Bb;this.vb&&(this.vb.H(),delete this.vb);this.dk&&(this.dk.H(),delete this.dk);this.le&&(this.le.H(),delete this.le);this.Uf&&(this.Uf.H(),delete this.Uf)};z.e.rq=1;z.e.$n=function(){return this.Bb.$n()};z.e.X=function(){return this.Bb.X()};z.e.Ea=function(a){Gy(this,this.cb,a)};z.e.hi=function(){return this.Bb.hi()};\nz.e.Bu=function(a){Gy(this,this.Gd,this.Bb.X()+a)};z.e.G=function(a){z.Q(this.m(),a);a&&Iy(this)};z.e.Wa=function(a){this.ec!=a&&this.dispatchEvent(a?\"enable\":\"disable\")&&(this.ec=a,zy(this,a),a||this.zB(),z.uo(this.m(),\"goog-slider-disabled\",!a))};z.e.isEnabled=function(){return this.ec};z.x(Py,yy);Py.prototype.U=function(a){return\"vertical\"==a?\"goog-slider-vertical\":\"goog-slider-horizontal\"};z.x(Qy,z.R);z.e=Qy.prototype;z.e.defaults={$D:310,aE:310,vg:250,wg:250,fS:2,opacity:.25,aZ:\"#eee\"};z.e.Y=function(a){Qy.o.Y.call(this,a);this.src=this.h.src;this.options.src=this.src;this.options.Qm=(this.options.$D-this.options.vg)/2;this.options.Pm=(this.options.aE-this.options.wg)/2;this.Ar()};\nz.e.Ar=function(){var a=this.options;this.pC=(0,window.$)((0,z.Rv)('\\x3cdiv class\\x3d\"avatar-editor-container\" style\\x3d\"width:\\x3c%\\x3dcontainerWidth%\\x3epx\"\\x3e\\x3cdiv class\\x3d\"avatar-editor-container-inner\" style\\x3d\"height:\\x3c%\\x3dcontainerHeight%\\x3epx;\"\\x3e\\x3cdiv class\\x3d\"avatar-editor-window\" style\\x3d\"height:\\x3c%\\x3dwindowHeight%\\x3epx;width:\\x3c%\\x3dwindowWidth%\\x3epx;margin:\\x3c%\\x3dwindowMarginTop%\\x3epx \\x3c%\\x3dwindowMarginLeft%\\x3epx;\"\\x3e\\x3cdiv class\\x3d\"avatar-editor-window-shadow\" style\\x3d\"height:\\x3c%\\x3dwindowHeight%\\x3epx;width:\\x3c%\\x3dwindowWidth%\\x3epx;\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"avatar-editor-window-inner\" style\\x3d\"width:\\x3c%\\x3dcontainerWidth%\\x3epx; height:\\x3c%\\x3dcontainerHeight%\\x3epx;margin:-\\x3c%\\x3dwindowMarginTop%\\x3epx 0 0 -\\x3c%\\x3dwindowMarginLeft%\\x3epx;\"\\x3e\\x3cimg class\\x3d\"inner\" title\\x3d\"拖动相片\"/\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3cimg class\\x3d\"outer\" style\\x3d\"opacity:\\x3c%\\x3dopacity%\\x3e;\"/\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"goog-slider-wrap\"\\x3e\\x3ci class\\x3d\"zg-icon image-minus\"\\x3e\\x3c/i\\x3e\\x3ci class\\x3d\"zg-icon image-plus\"\\x3e\\x3c/i\\x3e\\x3cdiv class\\x3d\"goog-slider\"\\x3e\\x3cdiv class\\x3d\"line\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"goog-slider-thumb\"\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e',{containerWidth:a.aE,\ncontainerHeight:a.$D,windowHeight:a.vg,windowWidth:a.wg,windowMarginTop:a.Qm,windowMarginLeft:a.Pm,src:a.src,opacity:a.opacity}));this.Gb=this.pC[0];this.pC.insertBefore(this.h);z.Q(this.h,!1);this.MN=z.N(\"avatar-editor-container-inner\",this.Gb);this.Js=z.N(\"outer\",this.Gb);this.Iy=z.N(\"inner\",this.Gb);this.Fq=(0,window.$)(this.Js);this.uv=(0,window.$)(this.Iy);this.yG=0;this.Fq.load((0,z.q)(this.zK,this));this.uv.load((0,z.q)(this.zK,this));this.Iy.src=this.Js.src=this.options.src;this.TV=z.N(\"goog-slider\",\nthis.Gb)};\nz.e.C=function(){this.qB=new Py;this.qB.w(this.TV);this.v().g(this.MN,[\"mousedown\",\"touchstart\"],function(a){var b=new z.oj(this.Gb);b.addEventListener(\"drag\",(0,z.q)(function(a){var b=this.zoom;this.Je={yq:this.options.wg/b,ao:this.options.vg/b,x:(this.options.Pm-(this.HG.left+(a.clientX-this.Lu)))/b,y:(this.options.Qm-(this.HG.top+(a.clientY-this.Mu)))/b};Ty(this)},this));b.addEventListener(\"end\",(0,z.q)(function(){b.H()},this));b.Hm(a);this.Hm(a)});this.v().g(this.Gb,[\"touchmove\"],function(a){a.stopPropagation();a.preventDefault()});\nthis.v().g(this.qB,\"change\",function(){var a=this.qB.X(),b=this.hL;Ry(this,(this.eX-b)*a/100+b)})};z.e.zK=function(){this.YQ||(this.Iy.complete&&this.Js.complete?this.init():(this.yG++,2<=this.yG&&this.init()))};\nz.e.init=function(){var a,b;b=this.Fq[0];if(b.naturalWidth)a=b.naturalWidth,b=b.naturalHeight;else{var c=new window.Image;c.src=b.src;a=c.width;b=c.height}this.Is=a;this.Hs=b;a=this.options.wg/this.Is;b=this.options.vg/this.Hs;this.hL=a=b>a?b:a;this.eX=this.hL*this.options.fS;this.Je={ao:this.options.wg/a,yq:this.options.vg/a,x:0,y:0};Ry(this,a);Sy(this,this.Is/2,this.Hs/2);this.YQ=!0};z.e.Hm=function(a){this.Lu=a.clientX;this.Mu=a.clientY;this.HG=this.uv.position();this.Fq.position()};\nz.e.support=function(){return\"getContext\"in window.document.createElement(\"canvas\")};z.x(z.Uy,z.R);z.Vy=1;z.e=z.Uy.prototype;z.e.Y=function(a){this.h=a;this.B()};\nz.e.B=function(){this.ZB=z.rm.tq+\"/upload_avatar\";this.Da=(0,window.$)((0,z.Rv)('\\x3cform target\\x3d\"av_up_frame\" style\\x3d\"display:none;\" method\\x3d\"post\" enctype\\x3d\"multipart/form-data\" action\\x3d\"\\x3c%\\x3duploadAction%\\x3e\"\\x3e\\x3clabel for\\x3d\"avt_file\"\\x3e\\x3c/label\\x3e\\x3cinput type\\x3d\"file\" accept\\x3d\"image/*\" name\\x3d\"picture\" id\\x3d\"avt_file\" /\\x3e\\x3cinput type\\x3d\"hidden\" name\\x3d\"handle_mode\" value\\x3d\"upload\" /\\x3e\\x3cinput type\\x3d\"hidden\" name\\x3d\"type\" value\\x3d\"\\x3c%\\x3dtype%\\x3e\" /\\x3e\\x3cinput type\\x3d\"hidden\" name\\x3d\"dest_id\" value\\x3d\"\\x3c%\\x3ddest_id%\\x3e\" /\\x3e\\x3cinput type\\x3d\"hidden\" name\\x3d\"return_size\" value\\x3d\"\\x3c%\\x3dreturn_size%\\x3e\" /\\x3e\\x3c/form\\x3e',{uploadAction:this.ZB,\ntype:this.er,dest_id:this.er===z.Vy?z.T[3]:this.aF,return_size:this.vJ}));this.qL=(0,window.$)('\\x3ciframe id\\x3d\"av_up_frame\" name\\x3d\"av_up_frame\" style\\x3d\"position: absolute; height: 0px; width: 0px; left: -9000px;\"\\x3e\\x3c/iframe\\x3e');this.qL.appendTo(window.document.body);this.input=this.Da.find(\"input[type\\x3dfile]\")[0];z.C?(this.Da.find(\"label\").html((0,window.$)(this.h).html()),this.h.innerHTML=\"\",(0,window.$)(this.h).append(this.Da),this.Da.addClass(\"avatar-editor-form-ie\")):(this.Da.insertAfter(this.h),\n(0,window.$)(this.h).click(window.$.proxy(function(){this.input.click()},this)));this.v().g(this.input,\"change\",this.Hc).g(this.input,\"click\",function(a){!1===this.dispatchEvent(\"beforeopen\")&&a.preventDefault()});this.v().g(z.Y,\"iframe_data\",function(a){(a=a.xf)&&!a.r?\"upload\"===a.handle_mode?(this.Tl=a.url,this.Hy=a.id,Wy()||this.kp()):\"resize\"===a.handle_mode&&((0,window.$)(this.h).find(\"form\").remove(),this.lE(a)):z.X.message(a.msg)})};\nz.e.Hc=function(a){Xy(this);a=this.input=a.target;if(Wy()){if(a.files&&a.files[0]){this.file=a=a.files[0];var b=new window.FileReader;b.onload=(0,z.q)(function(a){this.Tl=a.target.result;this.kp()},this);b.readAsDataURL(a)}}else this.Da[0].submit();$y(this)};z.e.kp=function(){var a=this.dialog.S();this.Gy=new window.Image;this.Gy.src=this.Tl;a=(0,window.$)(a);a.html(\"\");a.append(this.Gy);this.Ow=new Qy;this.Ow.w(this.Gy)};\nz.e.lE=function(a){a&&!a.r?this.data=a:z.X.message(a.msg);this.dispatchEvent({type:\"success\",src:this.data});this.dialog.G(!1)};z.e.getData=function(){return this.data||null};z.e.be=function(a){return this.data?this.data.url.replace(/(\\.\\w+)$/,\"_\"+a+\"$1\"):\"\"};z.l(z.bz,z.R);z.bz.prototype.C=function(){z.R.prototype.C.call(this);var a=this.WT,b=this.m(),c=new z.Uy(z.Vy);c.w(b);var d=(0,window.$)(\".Avatar\",b),f=(0,window.$)(\".Spinner\",b);this.v().g(c,\"beforepost\",function(){f.show()}).g(c,\"success\",function(){var b={method:\"save\",params:{data:{avatar_path:c.getData().id}}};window.$.post(\"/node/ProfileHeaderV2\",b,function(b){f.hide();b&&b.r?z.X.message(\"更新失败\"):(d.add(\".top-nav-profile .Avatar\").attr({src:c.be(\"l\"),srcset:c.be(\"xl\")+\" 2x\"}),a.xi(b))})})};z.hG=function(a,b){var c=[],d=[].slice,f=z.Qr(a,function(){c.length&&(b(c),c=[])});return function(){c.push(d.call(arguments));f()}}(550,function(a){z.T.Fb()&&(a={items:JSON.stringify(a)},window.$.post(\"/lastread/touch\",a))});z.x(z.cz,z.ex);z.cz.prototype.Yn=function(){return this.Mo};z.cz.prototype.xm=function(a){this.Mo=a};z.cz.prototype.ha=function(a,b,c,d){var f=z.Hs(this.element,this.Ze,a,b,null,c,10,d,this.mA);if(f&496){var g=dz(f,this.Ze);b=dz(f,b);f=z.Hs(this.element,g,a,b,null,c,10,d,this.mA);f&496&&(g=dz(f,g),b=dz(f,b),z.Hs(this.element,g,a,b,null,c,this.Yn(),d,this.mA))}};z.x(ez,Mp);z.la(ez);ez.prototype.U=function(){return\"goog-menuheader\"};z.x(fz,Vp);z.Tp(\"goog-menuheader\",function(){return new fz(null)});z.x(gz,Mp);z.la(gz);z.e=gz.prototype;z.e.jf=function(){return\"menuitem\"};z.e.B=function(a){var b=a.K().B(\"DIV\",this.Xf(a).join(\" \"),iz(this,a.Ua(),a.K()));kz(this,a,b,Pp(a,8)||Pp(a,16));return b};z.e.S=function(a){return a&&a.firstChild};z.e.w=function(a,b){var c=z.gf(b),d=hz(this,2);c&&z.gj(c,d)||b.appendChild(iz(this,b.childNodes,a.K()));z.gj(b,\"goog-option\")&&(a.Kp(!0),this.Kp(a,b,!0));return gz.o.w.call(this,a,b)};\nz.e.ia=function(a,b){var c=this.S(a),d=jz(this,a)?c.firstChild:null;gz.o.ia.call(this,a,b);d&&!jz(this,a)&&c.insertBefore(d,c.firstChild||null)};z.e.Ji=function(a,b,c){a&&b&&kz(this,a,b,c)};z.e.Kp=function(a,b,c){a&&b&&kz(this,a,b,c)};z.e.Vn=function(a){switch(a){case 2:return hz(this,0);case 16:case 8:return\"goog-option-selected\";default:return gz.o.Vn.call(this,a)}};\nz.e.ns=function(a){var b=hz(this,0);switch(a){case \"goog-option-selected\":return 16;case b:return 2;default:return gz.o.ns.call(this,a)}};z.e.U=function(){return\"goog-menuitem\"};z.x(z.lz,Vp);z.e=z.lz.prototype;z.e.X=function(){var a=this.Nz;return null!=a?a:this.Qg()};z.e.Ea=function(a){this.Nz=a};z.e.Tb=function(a,b){z.lz.o.Tb.call(this,a,b);switch(a){case 8:this.qf()&&!b&&this.Kc(!1);var c=this.m();c&&this.M.Ji(this,c,b);break;case 16:(c=this.m())&&this.M.Kp(this,c,b)}};z.e.Ji=function(a){this.Tb(8,a)};z.e.Kp=function(a){this.Tb(16,a)};\nz.e.Qg=function(){var a=this.Ua();return z.na(a)?(a=z.nb(a,function(a){return z.jf(a)&&(z.gj(a,\"goog-menuitem-accel\")||z.gj(a,\"goog-menuitem-mnemonic-separator\"))?\"\":z.Io(a)}).join(\"\"),mp(a)):z.lz.o.Qg.call(this)};z.e.of=function(a){var b=this.getParent();if(b){var c=b.EI;b.EI=null;if(b=c&&z.qa(a.clientX))b=new z.Ge(a.clientX,a.clientY),b=c==b?!0:c&&b?c.x==b.x&&c.y==b.y:!1;if(b)return}z.lz.o.of.call(this,a)};z.e.nf=function(a){return a.keyCode==this.Mz&&this.Nd(a)?!0:z.lz.o.nf.call(this,a)};\nz.e.WO=function(){return this.Mz};z.Tp(\"goog-menuitem\",function(){return new z.lz(null)});z.lz.prototype.ki=function(){return Pp(this,16)?\"menuitemcheckbox\":Pp(this,8)?\"menuitemradio\":z.lz.o.ki.call(this)};z.lz.prototype.getParent=function(){return Vp.prototype.getParent.call(this)};z.lz.prototype.ji=function(){return Vp.prototype.ji.call(this)};z.x(mz,Mp);z.la(mz);mz.prototype.B=function(a){return a.K().B(\"DIV\",this.U())};mz.prototype.w=function(a,b){b.id&&On(a,b.id);if(\"HR\"==b.tagName){var c=b;b=this.B(a);z.af(b,c);z.P(c)}else z.hj(b,this.U());return b};mz.prototype.ia=function(){};mz.prototype.U=function(){return\"goog-menuseparator\"};z.x(z.nz,Vp);z.nz.prototype.C=function(){z.nz.o.C.call(this);z.bj(this.m(),\"separator\")};z.Tp(\"goog-menuseparator\",function(){return new z.nz});z.x(oz,Vr);z.la(oz);z.e=oz.prototype;z.e.Ob=function(a){return\"UL\"==a.tagName||oz.o.Ob.call(this,a)};z.e.Wn=function(a){return\"HR\"==a.tagName?new z.nz:oz.o.Wn.call(this,a)};z.e.Nf=function(a,b){return z.lf(a.m(),b)};z.e.U=function(){return\"goog-menu\"};z.e.Ee=function(a){oz.o.Ee.call(this,a);z.cj(a.m(),\"haspopup\",\"true\")};z.x(z.pz,z.nz);z.Tp(\"goog-menuseparator\",function(){return new z.nz});z.x(z.qz,z.Yr);z.e=z.qz.prototype;z.e.$m=!0;z.e.HM=!1;z.e.U=function(){return this.M.U()};z.e.Nf=function(a){if(this.M.Nf(this,a))return!0;for(var b=0,c=z.$g(this);b<c;b++){var d=z.ah(this,b);if(\"function\"==typeof d.Nf&&d.Nf(a))return!0}return!1};z.e.Fa=function(a){this.L(a,!0)};z.e.bj=function(a,b){this.Rk(a,b,!0)};z.e.removeItem=function(a){(a=this.removeChild(a,!0))&&a.H()};z.e.ii=function(a){return z.ah(this,a)};z.e.Dl=function(){return z.$g(this)};\nz.e.gb=function(){var a=[];z.bh(this,function(b){a.push(b)});return a};z.e.setPosition=function(a,b){var c=this.V();c||z.Q(this.m(),!0);z.Bo(this.m(),a,b);c||z.Q(this.m(),!1)};z.e.G=function(a,b,c){(b=z.qz.o.G.call(this,a,b))&&a&&this.wa&&this.$m&&this.Yb().focus();this.EI=a&&c&&z.qa(c.clientX)?new z.Ge(c.clientX,c.clientY):null;return b};z.e.ky=function(a){this.$m&&this.Yb().focus();return z.qz.o.ky.call(this,a)};z.e.FD=function(a){return(this.HM||a.isEnabled())&&a.V()&&Pp(a,2)};\nz.e.Y=function(a){var b=this.M,c;c=this.K();c=z.Le(c.Ka,\"DIV\",b.U()+\"-content\",a);for(var d=c.length,f=0;f<d;f++)Xr(b,this,c[f]);z.qz.o.Y.call(this,a)};z.e.nf=function(a){var b=z.qz.o.nf.call(this,a);b||z.bh(this,function(c){!b&&c.WO&&c.Mz==a.keyCode&&(this.isEnabled()&&this.Mc(c),b=c.Zb(a))},this);return b};z.e.xb=function(a){z.qz.o.xb.call(this,a);(a=z.ah(this,a))&&Co(a.m(),this.m())};z.x(sz,z.cz);z.x(tz,z.Sp);z.la(tz);z.e=tz.prototype;z.e.B=function(a){var b={\"class\":\"goog-inline-block \"+this.Xf(a).join(\" \")},b=a.K().B(\"DIV\",b,this.Zh(a.Ua(),a.K()));this.wd(b,a.Gl());return b};z.e.jf=function(){return\"button\"};z.e.S=function(a){return a&&a.firstChild&&a.firstChild.firstChild};z.e.Zh=function(a,b){return b.B(\"DIV\",\"goog-inline-block \"+(this.U()+\"-outer-box\"),b.B(\"DIV\",\"goog-inline-block \"+(this.U()+\"-inner-box\"),a))};z.e.Ob=function(a){return\"DIV\"==a.tagName};\nz.e.w=function(a,b){uz(b,!0);uz(b,!1);var c;a:{c=a.K().EF(b);var d=this.U()+\"-outer-box\";if(c&&z.gj(c,d)&&(c=a.K().EF(c),d=this.U()+\"-inner-box\",c&&z.gj(c,d))){c=!0;break a}c=!1}c||b.appendChild(this.Zh(b.childNodes,a.K()));z.ij(b,[\"goog-inline-block\",this.U()]);return tz.o.w.call(this,a,b)};z.e.U=function(){return\"goog-custom-button\"};z.x(vz,tz);z.la(vz);z.e=vz.prototype;z.e.S=function(a){return vz.o.S.call(this,a&&a.firstChild)};z.e.w=function(a,b){var c=z.Le(window.document,\"*\",\"goog-menu\",b)[0];if(c){z.Q(c,!1);z.Je(c).body.appendChild(c);var d=new z.qz;d.w(c);a.th(d)}return vz.o.w.call(this,a,b)};z.e.Zh=function(a,b){return vz.o.Zh.call(this,[this.createCaption(a,b),b.B(\"DIV\",\"goog-inline-block \"+(this.U()+\"-dropdown\"),\" \")],b)};z.e.createCaption=function(a,b){return wz(a,this.U(),b)};z.e.U=function(){return\"goog-menu-button\"};z.x(z.xz,z.bq);z.e=z.xz.prototype;z.e.Xs=!1;z.e.uk=!1;z.e.uV=!1;z.e.C=function(){z.xz.o.C.call(this);Cz(this,!0);this.ka&&Bz(this,this.ka,!0);z.cj(this.h,\"haspopup\",!!this.ka)};z.e.Hb=function(){z.xz.o.Hb.call(this);Cz(this,!1);if(this.ka){this.Cb(!1);this.ka.Hb();Bz(this,this.ka,!1);var a=this.ka.m();a&&z.P(a)}};z.e.D=function(){z.xz.o.D.call(this);this.ka&&(this.ka.H(),delete this.ka);delete this.kU;this.ma.H()};\nz.e.fe=function(a){z.xz.o.fe.call(this,a);this.tc()&&(this.Cb(!this.ub(),a),this.ka&&(a=this.ub(),this.ka.vf=a))};z.e.of=function(a){z.xz.o.of.call(this,a);this.ka&&!this.tc()&&(this.ka.vf=!1)};z.e.Nd=function(){this.setActive(!1);return!0};z.e.sP=function(a){this.ka&&this.ka.V()&&!this.Nf(a.target)&&this.Cb(!1)};z.e.Nf=function(a){return a&&z.lf(this.m(),a)||this.ka&&this.ka.Nf(a)||!1};\nz.e.nf=function(a){if(32==a.keyCode){if(a.preventDefault(),\"keyup\"!=a.type)return!0}else if(\"key\"!=a.type)return!1;if(this.ka&&this.ka.V()){var b=13==a.keyCode||32==a.keyCode,c=this.ka.Zb(a);return 27==a.keyCode||b?(this.Cb(!1),!0):c}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Cb(!0,a),!0):!1};z.e.io=function(){this.Cb(!1)};z.e.ZP=function(){this.tc()||this.Cb(!1)};z.e.Xc=function(a){this.Xs||this.Cb(!1);z.xz.o.Xc.call(this,a)};\nz.e.Ya=function(){this.ka||this.th(new z.qz(this.K(),this.hS));return this.ka||null};z.e.th=function(a){var b=this.ka;if(a!=b&&(b&&(this.Cb(!1),this.wa&&Bz(this,b,!1),delete this.ka),this.wa&&z.cj(this.h,\"haspopup\",!!a),a)){this.ka=a;z.Yg(a,this);a.G(!1);var c=this.Xs;(a.$m=c)&&a.Oe(!0);this.wa&&Bz(this,a,!0)}return b};z.e.Fa=function(a){this.Ya().L(a,!0)};z.e.bj=function(a,b){this.Ya().Rk(a,b,!0)};z.e.removeItem=function(a){(a=this.Ya().removeChild(a,!0))&&a.H()};\nz.e.ii=function(a){return this.ka?z.ah(this.ka,a):null};z.e.Dl=function(){return this.ka?z.$g(this.ka):0};z.e.G=function(a,b){var c=z.xz.o.G.call(this,a,b);c&&!this.V()&&this.Cb(!1);return c};z.e.Wa=function(a){z.xz.o.Wa.call(this,a);this.isEnabled()||this.Cb(!1)};z.e.VJ=function(){this.Cb(!0)};\nz.e.Cb=function(a,b){z.xz.o.Cb.call(this,a);if(this.ka&&!!(this.N&64)==a){if(a){if(!this.ka.wa)if(this.uk){var c=z.Oo(this.m());c?this.ka.Ap(c.parentNode,c):this.ka.render(this.m().parentNode)}else this.ka.render();this.TK=Do(this.m());this.CD=z.Ao(this.m());Az(this);c=!!b&&(13==b.keyCode||32==b.keyCode);b&&(40==b.keyCode||38==b.keyCode)||c&&this.uV?z.bs(this.ka):this.ka.xb(-1)}else{this.setActive(!1);this.ka.vf=!1;if(c=this.m())z.cj(c,\"activedescendant\",\"\"),z.cj(c,\"owns\",\"\");null!=this.Tt&&(this.Tt=\nvoid 0,(c=this.ka.m())&&z.Fg(c,\"\",\"\"))}this.ka.G(a,!1,b);if(!this.Fd){var c=this.v(),d=a?c.g:c.qa;d.call(c,this.K().ua(),\"mousedown\",this.sP,!0);this.Xs&&d.call(c,this.ka,\"blur\",this.ZP);d.call(c,this.ma,\"tick\",this.pp);a?this.ma.start():this.ma.stop()}}this.ka&&this.ka.m()&&this.ka.h.removeAttribute(\"aria-hidden\")};\nz.e.pp=function(){var a=z.Ao(this.m()),b=Do(this.m()),c=this.CD;(c=!(c==a||c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.TK,c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this.CD=a,this.TK=b,Az(this))};z.e.ny=function(a){(a=a.target.m())&&Dz(this,a)};z.e.RP=function(a){Pp(this,32)&&this.Yb()&&this.ka&&this.ka.V()&&a.stopPropagation()};\nz.e.wy=function(){if(!as(this.ka)){var a=this.m();z.cj(a,\"activedescendant\",\"\");z.cj(a,\"owns\",\"\")}};z.e.hy=function(a){if(this.ub()&&a.target instanceof z.lz){a=a.target;var b=a.m();a.V()&&a.N&2&&null!=b&&Dz(this,b)}};z.Tp(\"goog-menu-button\",function(){return new z.xz(null)});z.x(Ez,dx);Ez.prototype.ha=function(a,b,c,d){var f=Eo(z.Je(a)),g=this.Yh.x+f.x,f=this.Yh.y+f.y,h=Is(a),g=g-h.x,f=f-h.y;Ks(new z.Ge(g,f),a,b,c,null,null,d)};z.x(Fz,Ez);Fz.prototype.Mo=0;Fz.prototype.xm=function(a){this.Mo=a};Fz.prototype.ha=function(a,b,c,d){var f=Vn(a),f=Do(f),g;g=z.J(a);g=z.Qe(g.Ka);g=new z.Ge(this.Yh.x+g.scrollLeft,this.Yh.y+g.scrollTop);var h=b,k=Ks(g,a,h,c,f,10,d);if(0!=(k&496)){if(k&16||k&32)h^=2;if(k&64||k&128)h^=1;k=Ks(g,a,h,c,f,10,d);0!=(k&496)&&Ks(g,a,b,c,f,this.Mo,d)}};z.x(z.Gz,z.qz);z.e=z.Gz.prototype;z.e.rW=!1;z.e.iH=0;z.e.Qf=null;z.e.Y=function(a){z.Gz.o.Y.call(this,a);(a=a.getAttribute(\"for\")||a.htmlFor)&&this.attach(this.K().m(a),1)};z.e.C=function(){z.Gz.o.C.call(this);this.Ff.forEach(this.kD,this);var a=this.v();a.g(this,\"action\",this.vS);a.g(this.K().ua(),\"mousedown\",this.iI,!0);z.D&&a.g(this.K().ua(),\"contextmenu\",this.iI,!0)};\nz.e.attach=function(a,b,c,d,f){a&&this.Ff.Of(z.ua(a))||(a?(b={h:a,gK:b,gS:c,ux:d?\"contextmenu\":\"mousedown\",Gz:f},this.Ff.set(z.ua(a),b)):b=null,this.wa&&this.kD(b),a=z.Ba(this.$S,a),this.m()&&this.v().g(this.m(),\"keydown\",a))};z.e.$S=function(a,b){if(27==b.keyCode)a.focus();else{var c=z.ah(this,this.Ta);if(c){var c=c.m(),d=new z.Pc(b.gc,c);d.target=c;if(32==b.keyCode||13==b.keyCode)z.Vc(c)?z.sd(c,\"keydown\",!1,d):z.pd(c,\"keydown\",!1,d);32==b.keyCode&&this.hide()}}};\nz.e.kD=function(a){this.v().g(a.h,a.ux,this.zI);\"contextmenu\"!=a.ux&&this.v().g(a.h,\"keydown\",this.yT)};z.e.detach=function(a){if(!a||!this.Ff.Of(z.ua(a)))throw Error(\"Menu not attached to provided element, unable to detach.\");a=z.ua(a);if(this.wa){var b=this.Ff.get(a);this.v().qa(b.h,b.ux,this.zI)}this.Ff.remove(a)};z.e.VJ=function(a,b,c){b=z.ka(a.gK)?new z.cz(a.h,a.gK,!0):new Fz(b,c);b.xm&&b.xm(5);z.Hz(this,b,a.gS,a.Gz,a.h)};\nz.e.hide=function(){this.V()&&(this.G(!1),this.V()||(this.iH=(0,z.I)(),this.Qf=null))};z.e.UG=function(){return this.V()||150>(0,z.I)()-this.iH};z.e.vS=function(){this.hide()};z.e.zI=function(a){Iz(this,a)};z.e.yT=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||Iz(this,a);40==a.keyCode&&z.bs(this)};z.e.iI=function(a){this.V()&&!this.Nf(a.target)&&this.hide()};z.e.Xc=function(a){z.Gz.o.Xc.call(this,a);this.hide()};z.e.D=function(){z.Gz.o.D.call(this);this.Ff&&(this.Ff.clear(),delete this.Ff)};z.x(Jz,gz);z.la(Jz);Jz.prototype.B=function(a){var b=Jz.o.B.call(this,a);z.hj(b,\"goog-submenu\");Kz(this,a,b);return b};Jz.prototype.w=function(a,b){b=Jz.o.w.call(this,a,b);z.hj(b,\"goog-submenu\");Kz(this,a,b);var c=z.Le(window.document,\"DIV\",\"goog-menu\",b);if(c.length){var d=new z.qz(a.K()),c=c[0];z.Q(c,!1);a.K().ua().body.appendChild(c);d.w(c);a.th(d,!0)}return b};\nJz.prototype.ia=function(a,b){var c=this.S(a),d=c&&c.lastChild;Jz.o.ia.call(this,a,b);d&&c.lastChild!=d&&z.gj(d,\"goog-submenu-arrow\")&&c.appendChild(d)};Jz.prototype.Ee=function(a){Jz.o.Ee.call(this,a);var b=a.S(),c=a.K(),c=z.Le(c.Ka,\"SPAN\",\"goog-submenu-arrow\",b)[0];Lz(a,c);c!=b.lastChild&&b.appendChild(c);z.cj(a.m(),\"haspopup\",\"true\")};z.x(Mz,z.lz);var eD=218;z.e=Mz.prototype;z.e.Xd=null;z.e.lB=null;z.e.Jz=!1;z.e.mc=null;z.e.Zr=!1;z.e.Uq=!0;z.e.xR=!1;z.e.C=function(){Mz.o.C.call(this);this.v().g(this.getParent(),\"hide\",this.tI);this.mc&&Qz(this,this.mc,!0)};z.e.Hb=function(){this.v().qa(this.getParent(),\"hide\",this.tI);this.mc&&(Qz(this,this.mc,!1),this.Zr||(this.mc.Hb(),z.P(this.mc.m())));Mz.o.Hb.call(this)};z.e.D=function(){this.mc&&!this.Zr&&this.mc.H();this.mc=null;Mz.o.D.call(this)};\nz.e.Mc=function(a,b){Mz.o.Mc.call(this,a);b&&(this.Ya().vf=!0);a||(this.Xd&&z.wd(this.Xd),this.Xd=z.vd(this.Ig,eD,this))};z.e.Iu=function(){var a=this.getParent();a&&as(a)==this&&(Pz(this,!0),Oz(this))};z.e.Ig=function(){var a=this.mc;a&&a.getParent()==this&&(Pz(this,!1),z.bh(a,function(a){\"function\"==typeof a.Ig&&a.Ig()}))};z.e.G=function(a,b){var c=Mz.o.G.call(this,a,b);c&&!this.V()&&this.Ig();return c};\nz.e.Zb=function(a){var b=a.keyCode,c=this.qd()?37:39,d=this.qd()?39:37;if(!this.Jz){if(!this.isEnabled()||b!=c&&b!=this.Mz)return!1;this.Iu();z.bs(this.Ya());Nz(this)}else if(!this.Ya().Zb(a))if(b==d)this.Ig();else return!1;a.preventDefault();return!0};z.e.KS=function(){this.mc.getParent()==this&&(Nz(this),this.ji().Mc(this),Oz(this))};z.e.tI=function(a){a.target==this.ji()&&(this.Ig(),Nz(this))};z.e.nd=function(a){this.isEnabled()&&(Nz(this),this.lB=z.vd(this.Iu,eD,this));Mz.o.nd.call(this,a)};\nz.e.Nd=function(a){Nz(this);if(Pp(this,8)||Pp(this,16))return Mz.o.Nd.call(this,a);this.Iu();return!0};z.e.Fa=function(a){this.Ya().L(a,!0)};z.e.bj=function(a,b){this.Ya().Rk(a,b,!0)};z.e.removeItem=function(a){(a=this.Ya().removeChild(a,!0))&&a.H()};z.e.ii=function(a){return z.ah(this.Ya(),a)};z.e.Dl=function(){return z.$g(this.Ya())};z.e.gb=function(){return this.Ya().gb()};\nz.e.Ya=function(){this.mc?this.Zr&&this.mc.getParent()!=this&&z.Yg(this.mc,this):this.th(new z.qz(this.K()),!0);this.mc.m()||this.mc.B();return this.mc};z.e.th=function(a,b){var c=this.mc;a!=c&&(c&&(this.Ig(),this.wa&&Qz(this,c,!1)),this.mc=a,this.Zr=!b,a&&(z.Yg(a,this),a.G(!1,!0),a.$m=!1,a.Oe(!1),this.wa&&Qz(this,a,!0)))};z.e.Nf=function(a){return this.Ya().Nf(a)};z.Tp(\"goog-submenu\",function(){return new Mz(null)});z.x(z.Rz,z.Xj);z.la(z.Rz);z.e=z.Rz.prototype;\nz.e.B=function(){this.lO=!0;this.h=z.O(\"div\",null,[this.PR=z.O(\"div\",null,[this.dh=z.O(\"div\",\"zm-favo-list-content\"),this.VC=z.O(\"div\",\"zh-favo-add-new-wrap zm-command\",this.WV=z.O(\"a\",{\"class\":\"zm-favo-dialog-create zg-left\",href:\"javascript:;\"},\"+ 创建收藏夹\"),this.Ew=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zg-btn-blue\"},\"关闭\")),this.Qv=z.O(\"div\",\"zh-favo-add-new-wrap zm-command\",this.DN=z.O(\"a\",{href:\"javascript:;\",\"class\":\"\"},\"取消\"),this.XV=z.O(\"a\",{\"class\":\"zm-favo-dialog-create zg-btn-blue\",href:\"javascript:;\"},\n\"创建收藏夹\"))]),this.Ox=z.O(\"div\",{\"class\":\"zh-favo-add-form\",style:\"display:none\"},[z.O(\"div\",null,[\"标题\",this.LB=z.O(\"span\",{\"class\":\"zh-favo-add-title-error\"},\"请填写标题\")]),z.O(\"div\",\"zg-section\",this.si=z.O(\"input\",{\"class\":\"zg-form-text-input\"})),z.O(\"div\",null,\"描述（可选）\"),z.O(\"div\",{\"class\":\"zg-section zg-form-text-input\"},this.Zj=z.O(\"textarea\",{\"class\":\"zg-editor-input\",style:\"height:66px\"})),this.$I=z.O(\"label\",null,[this.ZG=z.O(\"input\",{type:\"radio\",checked:\"checked\",value:\"public\",name:\"mode\"}),\nz.O(\"strong\",null,\" 公开 \"),z.O(\"span\",\"zg-gray-normal\",\"公开后不能设置为私密\")]),this.gH=z.O(\"br\"),this.YI=z.O(\"label\",null,[this.YG=z.O(\"input\",{type:\"radio\",value:\"private\",name:\"mode\"}),z.O(\"strong\",null,\" 私密 \"),z.O(\"span\",\"zg-gray-normal\",\"只有你可以查看这个收藏夹\")]),z.O(\"div\",\"zm-command\",[this.rx=z.O(\"label\",{href:\"javascript:;\",\"class\":\"zh-favo-error-message-label zg-left\"},\"\"),this.xB=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zg-mr10\"},\"取消\"),this.rr=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zg-mr10\"},\"完成\"),this.Ov=z.O(\"a\",\n{\"class\":\"zg-btn-blue\"},\"确认创建\")])])]);z.Q(this.LB,!1);z.Q(this.Qv,!1);(new z.Xs(this.MB)).w(this.si);(new z.Xs(this.bx)).w(this.Zj);z.y(this.xz,function(a){Tz(this,a)},this);this.xz.length||(this.dh.innerHTML='\\x3cdiv id\\x3d\"zh-fav-list-item-place-holder\" class\\x3d\"zg-r5px zm-fav-list-item-place-holder\"\\x3e你可以创建多个收藏夹，将答案分类收藏\\x3c/div\\x3e ',z.Q(this.Qv,!0),z.Q(this.VC,!1));Sz(this);this.sa.S().innerHTML=\"\";this.sa.S().appendChild(this.h);this.sa.ha()};\nz.e.cc=function(){this.jN||(this.jN=!0,this.v().g(this.xB,\"click\",function(){this.Xa?Xz(this,0):$z(this);dA(\"click_add_collection_cancel\")}).g(this.WV,\"click\",function(){z.Y.tb({type:\"ga_click_add_collection\"});Xz(this,1);z.zi(\"collect\",\"click_add_collection_start\",\"collect_answer_box\")}).g(this.Ew,\"click\",function(){dA(\"click_add_collection_close\");$z(this)}).g(this.XV,\"click\",function(){z.Y.tb({type:\"ga_click_add_collection\"});Xz(this,1)}).g(this.DN,\"click\",function(){$z(this)}).g(this.rr,\"click\",\nfunction(){$z(this)}).g(this.Ov,\"click\",function(){var a=this.Zj.value,b=this.si.value;a&&dA(\"click_add_collection_discription\",a);b&&dA(\"click_add_collection_title\",b);this.jh()}).g(this.dh,\"click\",this.rT).g(this.si,\"change\",function(){z.Q(this.LB,!1)}).g(this.ZG,\"click\",function(){dA(\"click_add_collection_public\")}).g(this.YG,\"click\",function(){dA(\"click_add_collection_private\")}))};\nz.e.rT=function(a){var b=z.tf(a.target,\"A\");if(b&&!this.locked){a=b.getAttribute(\"data-lid\");var c=!1;z.W.has(b,\"zm-favo-list-item-link-active\")?(c=!0,this.rE=a):this.oE=a;b=new z.Fr;b.add(\"answer_id\",this.Xa);b.add(\"favlist_id\",a);this.VA=new z.Z(!0);this.locked=!0;this.v().ya(this.VA,\"complete\",this.CM);this.VA.ajax(c?\"/collection/remove\":\"/collection/add\",b.ze())}};\nz.e.CM=function(){this.locked=!1;this.Ew.innerHTML=\"关闭\";var a=z.Rn(this.VA);a&&!a.r?(a=z.Qo(\"zm-favo-list-item-link\",this.dh),z.y(a,function(a){var c=a.getAttribute(\"data-lid\"),d=z.N(\"num\",a),f=(0,window.parseInt)(d.innerHTML,10);c===this.rE?(d.innerHTML=f-1+\"\",z.W.remove(a,\"zm-favo-list-item-link-active\")):c===this.oE&&(d.innerHTML=f+1+\"\",z.W.add(a,\"zm-favo-list-item-link-active\"))},this),this.oE=this.rE=null,Hr(\"Favorite\",\"add_favorite\")):z.X.message(\"添加失败: \"+a.msg)};\nz.e.lk=function(){this.cc();this.Ew.innerHTML=\"关闭\";this.Xa?(z.Q(this.rr,!1),Xz(this,0)):(Xz(this,1),z.Q(this.xB,!1),this.rr.innerHTML=\"取消\")};z.e.show=function(a){a?(Wz(this),this.sa.G(!0),this.lk()):(Sz(this,\"添加到收藏夹\",'\\x3cdiv style\\x3d\"text-align: center; color: #999;\"\\x3e收藏夹加载中\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e'),this.sa.G(!0),this.ls())};z.e.ls=function(){this.Xa&&window.$.get(\"/collections/json\",{answer_id:this.Xa}).done((0,z.q)(this.bT,this))};\nz.e.bT=function(a){a&&!a.r&&(this.xz=a.msg[0],this.mt=a.msg[1],Wz(this),this.lk())};\nz.e.jh=function(){if(!this.xhr||!this.xhr.tc()){(0,window.$)(this.rx).text(\"\").hide();var a=z.sr(this.si.value);if(a&&a!==this.MB){a=Yz(this);this.Xa&&a.add(\"answer_id\",this.Xa);if(this.Xl){if(this.ZQ.ze()===a.ze()){$z(this);return}a.add(\"favlist_id\",this.qE[0])}this.xhr=new z.Z(!0);bA(this,this.xhr,this.Ov,this.Xl);this.v().ya(this.xhr,\"complete\",this.uM);this.xhr.ajax(this.Xl?\"/collection/update\":\"/collection/create\",a.ze())}else z.Q(this.LB,!0)}};\nz.e.uM=function(){var a=z.Rn(this.xhr);a&&!a.r?this.Xl?($z(this),z.X.message(\"编辑成功\"),(0,window.setTimeout)(function(){window.location.reload()},1E3),this.Xl=!1):this.Xa?(z.Q(this.Qv,!1),z.Q(this.VC,!0),Xz(this,0),this.mt.push(a.msg[0]),Tz(this,a.msg,!0),this.si.value=\"\",this.Zj.value=\"\"):($z(this),z.X.message(\"创建成功\"),(0,window.setTimeout)(function(){window.location.href=\"/collections/mine\"},1E3)):cA(this.rx,this.Xl,a.msg)};z.e.V=function(){return this.sa.V()};var aA=\"close\";\nz.Rz.prototype.Mg=function(){(0,window.$)(window).on(\"beforeunload.FavoDiag\",(0,z.q)(function(){return\"你对收藏夹的修改还未保存，确认离开该页面吗？\"},this))};z.Rz.prototype.bi=function(){(0,window.$)(window).off(\"beforeunload.FavoDiag\")};z.x(z.eA,z.lz);z.Tp(\"goog-checkbox-menuitem\",function(){return new z.eA(null)});z.l(fA,z.R);fA.prototype.Y=function(a){z.R.prototype.Y.call(this,a);var b=(0,window.$)(a).data(),c=new z.qz,d=new z.eA(\"禁止转载\");d.Kc(!b.copyable);c.Fa(d);c.Fa(new z.pz);gA(this,c);c.Fa(new z.pz);c.Fa(new z.lz(\"删除\"));this.v().g(c,\"action\",this.ty).ya(c,\"show\",this.DO);z.W.add(c.m(),\"zg-gray-normal\");(0,window.$)(c.m()).addClass(\"setting-menu\");b=new z.xz(\"comment\",c);b.uk=!0;z.zz(b);yz(b);b.Ob=z.Fl;b.w(a);this.ka=c};\nfA.prototype.DO=function(){var a=this;window.$.get(\"/answer/comment_permission\",{answer_id:this.Mh.jb}).then(function(b){if(b&&!b.r){var c=b.msg;a.vA.forEach(function(a){a.X()===c&&a.Kc(!0)});a.gl=c}else z.X.message(b.msg)})};fA.prototype.aB=function(a){ZC.aB(this.Mh.jb,a);(0,window.$)(\".copyright\",FC(this.Mh)).text(a?\"作者保留权利\":\"禁止转载\").attr(\"href\",a?\"/terms#sec-licence-1\":\"/terms#sec-licence-6\")};\nfA.prototype.ty=function(a){a=a.target;var b=a.X();if(\"禁止转载\"===b)this.aB(!a.qf());else if(\"删除\"===b)iA(this);else if(b in hA)if(this.gl===b)jA(this);else if(\"review_comment\"===this.gl){var c=this;a=void 0;var d;\"all_can_comment\"===b?(a=\"确认开放评论吗？\",d=\"开放评论后，评论提交即公开显示。\\x3cbr/\\x3e当前所有待审核评论不会公开，为您自动保存，若切换回预审评论可以继续审核。\"):\"nobody_can_comment\"===b&&(a=\"确认关闭评论吗？\",d=\"关闭评论后，所有人无法提交评论。\\x3cbr/\\x3e当前所有待审核评论不会公开，为您自动保存，若切换回预审评论可以继续审核。\");z.X.confirm(a,d,function(a){a&&kA(c,b)});jA(this)}else kA(this,b)};\nvar hA=z.T.Jd?{all_can_comment:\"开放评论\",review_comment:\"预审评论\",nobody_can_comment:\"关闭评论\"}:{all_can_comment:\"允许任何人评论\",followee_can_comment:\"允许我关注的人评论\",nobody_can_comment:\"关闭评论\"},lA=\"set_permission\";var iG=/a(:(link|visited|active|hover))?/;oA.prototype.clone=function(){var a=new oA;a.rh=this.rh.concat();a.Jn=this.Jn;return a};var jG=/(^|;|{)\\s*color:([^;]+);/g,sA={},vA={},kG={},lG=\"color visibility quotes list-style-type list-style-image list-style-position list-style page-break-inside orphans widows font-family font-style font-variant font-weight text-indent text-align text-transform white-space caption-side border-collapse border-spacing empty-cells cursor\".split(\" \"),mG=\"font-family font-size font-weight font-variant font-style color text-align text-decoration text-indent text-transform letter-spacing white-space word-spacing\".split(\" \");var nG;z.x(z.wA,z.G);z.e=z.wA.prototype;z.e.F=null;z.e.ZM=!0;z.e.DK=function(){this.F&&(this.disable(this.F),this.F=null)};z.e.enable=function(a){this.F==a&&(this.ec=!0)};z.e.disable=function(a){this.F==a&&(this.ec=!1)};z.e.isEnabled=function(a){return this.F==a?this.ec:!1};z.e.Oq=z.El;z.e.aH=z.El;z.e.D=function(){this.F&&this.DK(this.F);z.wA.o.D.call(this)};z.EA=z.$o({py:1,SP:2,us:3,Kj:4,vs:5,execCommand:6,queryCommandValue:7,TI:8,yN:10,xN:11});nG={8:!0,10:!0,11:!0};\nz.wA.prototype.execCommand=function(a,b){var c=this.aH(a);c||(z.B&&z.aB(this.F,!0,!0),this.F.ci());try{var d=this.gf.apply(this,arguments)}finally{c||(this.F.df(),z.$A(this.F))}return d};z.wA.prototype.He=function(){return!1};var FA,IA;z.x(DA,z.G);DA.prototype.Ha=null;DA.prototype.Ic=null;FA=\"change\";z.GA=\"delayedchange\";IA={pX:\"cvc\",JX:\"load\",dY:\"unload\",hX:\"beforechange\",nX:FA,rX:z.GA,iX:\"beforefocus\",uX:\"focus\",lX:\"blur\",kX:\"beforetab\",BX:\"ifrsz\",jX:\"beforeselectionchange\",SX:\"selectionchange\"};z.KA=0;z.oG=null;z.e=DA.prototype;z.e.Wg=!1;z.e.OK=!1;z.e.fv=!1;z.e.m=function(){return this.Ha};\nz.e.addListener=function(a,b,c,d){var f=this.m();LF&&f&&this.nc()&&(f=f.ownerDocument);d?z.yd(this.fc,f,a,b,c,d):this.fc.g(f,a,b,c)};var JA=15,HA=250;DA.prototype.nc=z.Fl;DA.prototype.Fo=z.Fl;DA.prototype.SJ=z.El;var NA={46:!0,8:!0};z.C||(NA[9]=!0);var OA={86:!0,88:!0};z.ll&&!z.B&&(NA[229]=!0);\nDA.prototype.Dw=function(){this.fc&&this.fc.removeAll();if((z.Ui||z.Vj)&&this.nc()&&this.SJ()){try{var a=this.ib.Va();a.removeEventListener(\"keydown\",this.ln,!1);a.removeEventListener(\"touchend\",this.ln,!1)}catch(b){}delete this.ln}if(z.ug&&this.nc()){try{a=this.ib.Va(),a.removeEventListener(\"focus\",this.pw,!1),a.removeEventListener(\"blur\",this.ow,!1)}catch(b){}delete this.pw;delete this.ow}this.ue&&this.ue.stop();this.Jr.stop()};\nDA.prototype.D=function(){this.Ho()||this.uc();this.Ic&&this.execCommand(\"clearlorem\");this.$l=z.KA;for(var a in this.Rb){var b=this.Rb[a];b.Oq()||b.disable(this)}this.ib=this.Ha=null;this.Dw();this.tl&&(z.nd(this.tl),this.tl=null);this.im=null;this.fc&&(this.fc.H(),this.fc=null);for(;a=this.cX.pop();)a.H();z.oG==this.id&&(z.oG=null);for(var c in this.Rb)a=this.Rb[c],a.ZM&&a.H();delete this.Rb;DA.o.D.call(this)};\nvar pG=[\"DOMNodeInserted\",\"DOMNodeRemoved\",\"DOMNodeRemovedFromDocument\",\"DOMNodeInsertedIntoDocument\",\"DOMCharacterDataModified\"];DA.prototype.hB=function(){if(IF||!this.nc())this.fc.g(this.m(),\"DOMSubtreeModified\",this.qy);else{var a=this.ib.ua();this.fc.g(a,pG,this.qy,!0);this.fc.g(a,\"DOMAttrModified\",(0,z.q)(this.RF,this,this.qy),!0)}};var UA={8:1,9:1,13:1,33:1,34:1,35:1,36:1,37:1,38:1,39:1,40:1,46:1},VA={65:!0,86:!0,88:!0},XA={8:1,9:1,13:1,27:1,33:1,34:1,37:1,38:1,39:1,40:1};z.e=DA.prototype;\nz.e.zo=function(a,b){for(var c=this.Qj[a],d=z.yb(arguments,1),f=0;f<c.length;++f){var g=c[f];if((g.isEnabled(this)||nG[a])&&g[z.EA[a]].apply(g,d))return!0}return!1};z.e.oR=function(a,b){for(var c=this.Qj[a],d=z.yb(arguments,1),f=0;f<c.length;++f){var g=c[f];(g.isEnabled(this)||nG[a])&&g[z.EA[a]].apply(g,d)}};z.e.iu=function(a,b,c){for(var d=this.Qj[a],f=z.yb(arguments,1),g=0;g<d.length;++g){var h=d[g];if(h.isEnabled(this)||nG[a])f[0]=h[z.EA[a]].apply(h,f)}return f[0]};\nz.e.mf=function(a){z.Uc&&65==a.keyCode&&SA(this,a);(z.B||QA(this,a))&&!this.zo(1,a)&&RF&&WA(this,a)};z.e.TP=function(a){if(z.B){if(!QA(this,a))return}else this.dy=!0,this.ci();this.zo(2,a)||RF||WA(this,a)};z.e.UP=function(a){z.B||!this.dy&&!MA(a)||this.fo();this.zo(3,a);SA(this,a)};z.e.execCommand=function(a,b){for(var c=arguments,d,f=this.Qj[6],g=0;g<f.length;++g){var h=f[g];if(h.isEnabled(this)&&h.He(a)){d=h.execCommand.apply(h,c);break}}return d};\nz.e.queryCommandValue=function(a){var b=this.uc()&&this.tf;if(z.pa(a))return this.du(a,b);for(var c={},d=0;d<a.length;d++)c[a[d]]=this.du(a[d],b);return c};z.e.du=function(a,b){for(var c=this.Qj[7],d=0;d<c.length;++d){var f=c[d];if(f.isEnabled(this)&&f.He(a)&&(b||f.Oq()))return f.queryCommandValue(a)}return b?null:!1};z.e.RF=function(a,b){if(!TA(this,FA)){var c=b.gc;try{if(c.originalTarget.prefix||\"scrollbar\"==c.originalTarget.nodeName)return}catch(d){return}c.prevValue!=c.newValue&&a.call(this,c)}};\nz.e.qy=function(a){TA(this,FA)||(a=a.wF?a.gc:a,a.target.firebugIgnore||this.ue.start())};z.e.ss=function(){z.C&&this.execCommand(\"clearlorem\",!0);z.B&&this.ex();this.df()};z.e.mQ=function(){var a=this.HJ;this.HJ=null;z.$A(this,void 0,a)};z.e.ci=function(){TA(this,\"beforechange\")||this.dispatchEvent(\"beforechange\")};z.e.df=function(a){cB(this,!0,a)};z.e.fo=function(){TA(this,FA)||(this.ue&&this.ue.stop(),TA(this,z.GA)||this.Jr.start())};z.e.JE=function(){TA(this,z.GA)||(this.Jr.stop(),this.dispatchEvent(z.GA))};\nz.e.ex=function(){this.IE();this.KE()};z.e.IE=function(){TA(this,\"beforefocus\")||(this.execCommand(\"clearlorem\",!0),this.dispatchEvent(\"beforefocus\"))};z.e.KE=function(){if(!TA(this,\"focus\")){z.oG=this.id;this.tf=!0;this.dispatchEvent(\"focus\");if(z.B){var a=this.m(),b=z.ZA(this);if(b){var c=z.Gt(b);0!=z.Ht(b)||c&&c!=a&&\"BODY\"!=c.tagName||z.Pu(a)}}!JF&&this.nc()&&this.ib.Va().parent.getSelection().removeAllRanges()}};z.e.Mr=function(){TA(this,\"blur\")||(z.oG==this.id&&(z.oG=null),this.tf=!1,this.dispatchEvent(\"blur\"))};\nz.e.Il=function(a){z.oG=this.id;if(z.C){var b=a.target;b&&\"A\"==b.tagName&&a.ctrlKey&&this.im.Va().open(b.href)}this.fv=!0};z.e.jy=function(){this.fv=!1};z.e.xs=function(a){if(!this.OK||this.fv)this.fv=!1,this.dispatchEvent(\"beforeselectionchange\"),z.$A(this,a),z.C&&(this.HJ=a.target,this.IJ.start())};\nz.e.Al=function(){if(this.queryCommandValue(\"usinglorem\"))return\" \";if(!this.uc())return this.Ic.innerHTML;var a=this.m(),b=a.cloneNode(!1),a=a.innerHTML;z.C&&a.match(/^\\s*<script/i)&&(a=\" \"+a);b.innerHTML=a;this.oR(11,b);return this.iu(10,b.innerHTML)};\nz.e.Pd=function(a,b,c,d){if(!this.Ho()){d&&this.execCommand(\"clearlorem\");b&&a&&(b=\"\\x3cp\\x3e\"+b+\"\\x3c/p\\x3e\");c&&z.aB(this,!1,!0);a=b;if(b=this.m()){if(this.nc()&&z.D)for(var f=b.ownerDocument.getElementsByTagName(\"HEAD\"),g=f.length-1;1<=g;--g)f[g].parentNode.removeChild(f[g])}else b=this.Ic;b&&RA(this,a,b);d&&this.execCommand(\"updatelorem\");this.uc()&&(c?(z.B&&Nq(this.ue),cB(this)):this.df())}};z.e.TB=function(){var a=this.ib.ua();a.designMode=\"on\";z.OF&&a.execCommand(\"styleWithCSS\",!1,!1)};\nz.e.KG=function(){this.il&&fB(this)&&z.Lg(this.il,this.m())};z.e.uc=function(){return 2==this.$l};z.e.Ho=function(){return 1==this.$l};z.e.focus=function(){if(!z.CA&&this.nc())this.ib.Va().focus();else{if(z.ug)var a=this.Tk.pageXOffset,b=this.Tk.pageYOffset;this.m().focus();z.ug&&this.Tk.scrollTo(a,b)}};z.e.Wf=function(){!z.GF&&z.B||z.eB(this);this.focus()};z.e.Ke=function(a){this.$l=1;var b=this.Ic;this.nodeName=b.nodeName;this.cssText=b.style.cssText;z.hj(b,\"editable\");this.Ez(a)};\nz.e.Ez=function(a){var b=this.Ic;if(b){var b=b.innerHTML,c={},b=this.iu(8,b,c),d=this.im.B(\"IFRAME\",this.GF());if(fB(this)){var f=(0,z.q)(this.wG,this,d,b,c);this.tl=z.F(d,\"load\",f,!0);a&&(d.src=a)}this.lD(d);fB(this)||this.wG(d,b,c)}};\nz.e.ts=function(){z.C&&Au(this.ib.Va());z.oG!=this.id&&this.execCommand(\"updatelorem\");if((z.Ui||z.Vj)&&this.nc()&&this.SJ()){var a=this.ib.Va();this.ln=(0,z.q)(a.focus,a);a.addEventListener(\"keydown\",this.ln,!1);a.addEventListener(\"touchend\",this.ln,!1)}z.ug&&this.nc()?(this.pw=(0,z.q)(this.ex,this),this.ow=(0,z.q)(this.Mr,this),a=this.ib.Va(),a.addEventListener(\"focus\",this.pw,!1),a.addEventListener(\"blur\",this.ow,!1)):(QF?(this.addListener(\"focus\",this.KE),this.addListener(z.Ol,this.IE)):this.addListener(\"focus\",\nthis.ex),this.addListener(\"blur\",this.Mr,z.B));z.B?this.hB():(this.addListener([\"beforecut\",\"beforepaste\",\"drop\",\"dragend\"],this.ci),this.addListener([\"cut\",\"paste\"],ip(this.df)),this.addListener(\"drop\",this.ss));this.addListener(z.D?\"dragend\":\"dragdrop\",this.ss);this.addListener(\"keydown\",this.mf);this.addListener(\"keypress\",this.TP);this.addListener(\"keyup\",this.UP);this.IJ=new Mq(this.mQ,250,this);this.MO&&this.addListener(\"click\",dB);this.addListener(\"mousedown\",this.Il);this.OK?(this.fc.g(this.ib.ua(),\n\"mouseup\",this.xs),this.addListener(\"dragstart\",this.jy)):this.addListener(\"mouseup\",this.xs);this.KG();cB(this);this.dispatchEvent(\"load\");for(var b in this.Rb)this.Rb[b].enable(this)};z.e.lD=function(a){var b=this.Ic;a.className=b.className;a.id=b.id;z.Po(a,b)};z.e.Vx=function(a){var b=Qn(z.J(this.Ic));return new zA(this.id,b,!1,!1,a)};\nz.e.fL=function(a,b,c){c=this.Vx(c);fB(this)?(a=(a.contentDocument||a.contentWindow.document).body,z.CA&&(a.contentEditable=!0),a.className=\"editable\",a.setAttribute(\"g_editable\",!0),a.hideFocus=!0,a.id=c.hF,z.rg(a,c.Bx),a.innerHTML=b):BA(c,b,new AA(this.m(),this.il),a)};z.e.wG=function(a,b,c){this.tl&&(z.nd(this.tl),this.tl=null);a.allowTransparency=\"true\";this.fL(a,b,c);PA(this,(a.contentDocument||a.contentWindow.document).body);!z.CA&&this.nc()&&this.TB();this.ts()};\nz.e.GF=function(){var a=\"padding:0;\"+this.Ic.style.cssText;z.qp(a,\";\")||(a+=\";\");a+=\"background-color:white;\";z.C&&(a+=\"overflow:visible;\");return{frameBorder:0,style:a}};var qG;z.x(z.gB,DA);z.e=z.gB.prototype;z.e.PG=!1;z.e.uR=!1;z.e.Fo=function(){return this.PG};z.e.$F=function(){TA(this,FA)||hB(this)};\nz.e.pB=function(){if(this.Tp?0:this.Tp=!0){var a=!1,b=YA(this);if(b){var c,d=YA(this),f=d.contentDocument.body;c=f.parentNode;0===(0,window.parseInt)(Fo(d,\"height\"),10)&&z.rg(d,\"height\",\"1px\");Qn(z.J(f))?d=c.offsetHeight:(d=c.scrollHeight,c.clientHeight!=c.offsetHeight&&(d+=qG||(qG=z.Ug())));c=d;this.kS&&(c=Math.max(c,this.kS));(0,window.parseInt)(Fo(b,\"height\"),10)!=c&&(b.style.height=c+\"px\",a=!0)}this.Tp=!1;a&&this.dispatchEvent(\"ifrsz\")}};z.e.Dy=\"\";var rG=!1;z.e=z.gB.prototype;z.e.nc=function(){return!z.CA};\nz.e.hB=function(){z.gB.o.hB.call(this);if(this.nc()){var a=YA(this).ownerDocument;this.fc.g(a,pG,this.$F,!0);this.QR=z.ld(this.ib.Va(),\"load\",this.pB,!0,this);this.fc.g(a,\"DOMAttrModified\",(0,z.q)(this.RF,this,this.$F),!0)}};z.e.fo=function(){TA(this,FA)||(z.gB.o.fo.call(this),this.nc()&&this.pB())};\nz.e.Mr=function(){if(!TA(this,\"blur\")&&(z.gB.o.Mr.call(this),!z.CA&&!JF)){var a=this.ib.Va(),b=!1;z.nd(this.rH);this.rH=z.ld(a.document.body,\"dragover\",function(){b=!0});z.t.setTimeout((0,z.q)(function(){if(!b&&this.ib){var a=z.ZA(this),d=this.ib.Va();Au(d);a&&(a.collapse(!0),a.select())}},this),0)}};z.e.TB=function(){z.gB.o.TB.call(this);var a=this.ib.ua();a.execCommand(\"enableInlineTableEditing\",!1,\"false\");a.execCommand(\"enableObjectResizing\",!1,\"false\")};\nz.e.KG=function(){this.nc()||rG||(this.il&&z.Lg(this.il,this.m()),rG=!0)};z.e.Ez=function(a){if(this.nc())z.gB.o.Ez.call(this,a);else if(a=this.Ic)PA(this,a),a.contentEditable=!0,RA(this,a.innerHTML,a),this.ts()};z.e.ts=function(){if(this.nc()){var a=this;z.t.setTimeout(function(){iB(a)},0)}z.gB.o.ts.call(this)};z.e.GF=function(){return{frameBorder:0,style:\"padding:0;\"}};\nz.e.lD=function(a){if(!this.uR){var b=this.Ic;b&&(this.PG=\"auto\"==z.xg(b,\"overflowY\"))}var b=this.Ic,c=z.J(b),d=b.style.width,f=b.style.height;z.rg(b,\"visibility\",\"hidden\");var c=c.B(\"DIV\",{style:\"height:0;clear:both\",innerHTML:\"\\x26nbsp;\"}),g=c.cloneNode(!0);b.insertBefore(c,b.firstChild);b.appendChild(g);g=z.Je(b);if((c=z.C&&b.currentStyle)&&Qn(z.J(g))&&\"auto\"!=c.width&&\"auto\"!=c.height&&!c.boxSizing)g=z.Ng(b,c.width,\"width\",\"pixelWidth\"),c=z.Ng(b,c.height,\"height\",\"pixelHeight\"),g=new z.He(g,c);\nelse var c=z.fo(b),g=z.Pg(b),h=z.Sg(b),g=new z.He(c.width-h.left-g.left-g.right-h.right,c.height-h.top-g.top-g.bottom-h.bottom);c=g.width;g=g.height;h=\"\";this.Fo()&&(h=\"\\x26nbsp;\",z.rg(b,\"position\",\"relative\"),z.rg(b,\"overflow\",\"visible\"),z.rg(a,\"position\",\"absolute\"),z.rg(a,\"top\",\"0\"),z.rg(a,\"left\",\"0\"));z.Fg(b,c,g);Qn(z.J(b))&&z.rg(b,\"lineHeight\",\"0\");z.Lu(b,h);z.Fg(a,c,g);z.Fg(b,d,f);z.rg(b,\"visibility\",\"\");b.appendChild(a);fB(this)||(b=a.contentWindow.document,Qn(z.J(a.ownerDocument))&&(b.open(),\na=z.Hd(\"\\x3c!DOCTYPE HTML\\x3e\\x3chtml\\x3e\\x3c/html\\x3e\",null),b.write(z.Gd(a)),b.close()))};z.e.Vx=function(a){var b=this.Ic;if(b)return new zA(this.id,Qn(z.J(b)),!0,this.Fo(),a);throw Error(\"no field\");};\nz.e.fL=function(a,b,c){z.rg(a,\"visibility\",\"hidden\");c=this.Vx(c);var d=this.Ic,f=this.il;if(!this.Dy){var g=this.Ic;if(g){var h=g.ownerDocument,k=z.ua(h);if(!kG[k]){for(var m=z.ua(h),n=[],h=nA(h.styleSheets),r=0,w;w=h[r];r++)if((w=mA(w))&&w.length)for(var H=0,K=w.length;H<K;H++){var M=new oA,ca;ca=M;var Xa=w[H],cb=Xa.style;if(cb){var Ha=void 0,xa=\"\";cb&&(Ha=Xa.selectorText)&&(xa=cb.cssText)?z.C&&(xa+=\"/* */\"):Xa.cssText&&(xa=/([^\\{]+)\\{/,Ha=xa.exec(Xa.cssText)[1],xa=Xa.cssText.replace(xa,\"\").replace(/\\}[^\\}]*$/g,\n\"\"));if(Ha){Xa=ca;Xa.rh=[];Ha=Ha.split(/,\\s*/gm);for(cb=0;cb<Ha.length;cb++){var Dd=Ha[cb];0<Dd.length&&Xa.rh.push(new qA(Dd))}ca.Jn=xa;ca=!0}else ca=!1}else ca=!1;ca&&n.push(M)}kG[m]=n}m=kG[k];k=[];for(n=0;n<m.length;n++)k.push(m[n].clone());h=new uA(g);r=new rA(\"body\");for(m=0;m<k.length;m++)for(w=k[m].rh,n=w.length,H=0;H<n;H++){K=w[H];M=K;ca=h.uid;if(M.Zv[ca])ca=M.Zv[ca];else{for(var xa=0,cb=Ha=Xa=null,Dd=h.aI,hi=Dd.length,le=0;le<=M.zi.length;le++){for(Ha=M.zi[le];xa<hi;){var Md=Dd[xa];if(Ha&&\ntA(Ha,Md)){Xa={UE:xa,JJ:le};xa++;break}else cb&&tA(cb,Md)&&(Xa={UE:xa,JJ:le-1});xa++}cb=Ha}ca=M.Zv[ca]=Xa}ca&&(M=ca.JJ,K=K.zi,xa=K.length-1,ca.UE==h.aI.length-1||M<xa?(K=K.concat(),K.splice(0,M+1,r),M=new qA,M.zi=K,w.push(M)):0<M&&M==xa&&(M=new qA,M.zi=[r,K[xa]],w.push(M)))}h=new oA;g=g.currentStyle||z.Je(g).defaultView.getComputedStyle(g,\"\")||{};m=new qA;m.zi=[new rA(\"html\")];h.rh=[m];r={};for(m=0;n=lG[m];m++)r[n]=g[z.db(n)];pA(h,r);k.push(h);h=new oA;r=new qA;r.zi=[new rA(\"body\")];w={position:\"relative\",\ntop:\"0\",left:\"0\",right:\"auto\",display:\"block\",visibility:\"visible\"};for(m=0;n=mG[m];m++)w[n]=g[z.db(n)];pA(h,w,!0);h.rh=[r];k.push(h);g=[];n=k.length;for(m=0;m<n;m++){w=k[m];h=g;H=w.rh.length;r=!1;for(K=0;K<H;K++){M=w.rh[K].zi;ca=M.length;for(xa=0;xa<ca;xa++)h.push(M[xa].IG,\" \");K<H-1&&h.push(\",\");z.B&&!z.E(\"1.9a\")&&(r=r||iG.test(M[ca-1].IG))}w=w.Jn;r&&(w=w.replace(jG,\"$1 color: $2 ! important; \"));h.push(\"{\",w,\"}\\n\")}this.Dy=g.join(\"\")}}d=new AA(d,f+this.Dy);c.kr&&(f=z.Pg(d.bX),(f.top||f.left||f.right||\nf.bottom)&&z.rg(a,\"margin\",-f.top+\"px \"+-f.right+\"px \"+-f.bottom+\"px \"+-f.left+\"px\"));BA(c,b,d,a);iB(this);z.rg(a,\"visibility\",\"visible\")};z.e.Dw=function(){z.nd(this.rH);z.nd(this.QR);z.gB.o.Dw.call(this)};var KB={};KB._default_={js:function(a){return window.$.get(\"/node/CommentV2\",{params:{comment_id:a}})},Aj:rp,Bj:rp,add:function(a){return window.$.post(\"/node/AnswerCommentAddV2\",{method:\"add_comment\",params:a})},remove:function(a){return window.$.post(\"/node/CommentV2\",{method:\"remove_comment\",params:{comment_id:a}})},jt:function(a,b){return window.$.post(\"/node/CommentV2\",{method:b?\"like_comment\":\"undo_like_comment\",params:{comment_id:a}})}};\nKB.answer={Aj:function(a,b){return window.$.get(\"/node/AnswerCommentBoxV2\",{params:{answer_id:a,load_all:b}})},Bj:function(a){return window.$.get(\"/node/AnswerCommentListV2\",{params:{answer_id:a}})},add:function(a){return window.$.post(\"/node/AnswerCommentAddV2\",{method:\"add_comment\",params:a})},YM:function(a,b){return window.$.post(\"/node/AnswerCommentV2\",{method:\"author_remove_comment\",params:{comment_id:a,is_block:b}})}};\nKB.question={Aj:function(a){return window.$.get(\"/node/QuestionCommentBoxV2\",{params:{question_id:a}})},Bj:function(a){return window.$.get(\"/node/QuestionCommentListV2\",{params:{question_id:a}})},add:function(a){return window.$.post(\"/node/QuestionCommentAddV2\",{method:\"add_comment\",params:a})}};\nKB.favlist={Aj:function(a){return window.$.get(\"/node/FavlistCommentBoxV2\",{params:{favlist_id:a}})},Bj:function(a){return window.$.get(\"/node/FavlistCommentListV2\",{params:{favlist_id:a}})},add:function(a){return window.$.post(\"/node/FavlistCommentAddV2\",{method:\"add_comment\",params:a})}};\nKB.post={js:function(a){return window.$.get(\"/node/PostCommentV2\",{params:{comment_id:a}})},Aj:function(a,b){return window.$.get(\"/node/PostCommentBoxV2\",{params:{post_id:a,load_all:b}})},Bj:function(a){return window.$.get(\"/node/PostCommentListV2\",{params:{post_id:a}})},add:function(a){return window.$.post(\"/node/PostCommentV2\",{method:\"add_comment\",params:a})},jt:function(a,b){return window.$.post(\"/node/PostCommentV2\",{method:b?\"like_comment\":\"undo_like_comment\",params:{comment_id:a}})},remove:function(a){return window.$.post(\"/node/PostCommentV2\",\n{method:\"remove_comment\",params:{comment_id:a}})}};\nKB.roundtable={js:function(a){return window.$.get(\"/roundtable/comments/\"+a)},Aj:function(a,b){return window.$.get(\"/node/RoundtableCommentBoxV2\",{params:{roundtable_id:a,load_all:b}})},Bj:function(a){return window.$.get(\"/roundtable/comments\",{roundtable_id:a})},add:function(a){return window.$.post(\"/node/RoundtableCommentV2\",{method:\"add_comment\",params:a})},jt:function(a,b){return window.$.post(\"/node/RoundtableCommentV2\",{method:b?\"like_comment\":\"undo_like_comment\",params:{comment_id:a}})},remove:function(a){return window.$.post(\"/node/RoundtableCommentV2\",\n{method:\"remove_comment\",params:{comment_id:a}})}};\nKB.promotion={js:function(a){return window.$.get(\"/node/PromotionCommentV2\",{params:{comment_id:a}})},Aj:function(a,b){return window.$.get(\"/node/PromotionCommentBoxV2\",{params:{post_id:a,load_all:b}})},Bj:function(a){return window.$.get(\"/node/PromotionCommentListV2\",{params:{post_id:a}})},add:function(a){return window.$.post(\"/node/PromotionCommentV2\",{method:\"add_comment\",params:a})},jt:function(a,b){return window.$.post(\"/node/PromotionCommentV2\",{method:b?\"like_comment\":\"undo_like_comment\",params:{comment_id:a}})},\nremove:function(a){return window.$.post(\"/node/PromotionCommentV2\",{method:\"remove_comment\",params:{comment_id:a}})}};z.x(z.jB,z.Lc);kB.prototype.fill=function(a,b){this[a]=this[a].replace(\"?\",b);return this};z.x(lB,z.G);z.e=lB.prototype;z.e.eM={question:\"问题\",comment:\"评论\",answer:\"回答\",favlist:\"收藏\",member:\"用户\",message:\"私信\",image:\"图片\",video:\"视频\",post:\"文章\"};z.e.Pw=\"report-dialog\";z.e.yH=\"loading\";z.e.PO='\\x3cform\\x3e\\x3cdiv class\\x3d\"header\"\\x3e\\x3c% if (headnote) { %\\x3e\\x3cspan class\\x3d\"headnote\"\\x3e\\x3c%\\x3dheadnote%\\x3e\\x3c/span\\x3e\\x3c% } %\\x3e\\x3cspan class\\x3d\"error-container\"\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3cul class\\x3d\"options clearfix\"\\x3e\\x3c% each(options, function(option) { %\\x3e\\x3cli\\x3e\\x3clabel\\x3e\\x3cinput value\\x3d\"\\x3c%\\x3doption.value%\\x3e\" name\\x3d\"reason\" type\\x3d\"radio\"\\x3e\\x3c%\\x3doption.label%\\x3e\\x3c/label\\x3e\\x3c% if (option.description) { %\\x3e\\x3cdiv class\\x3d\"description visible-if-checked\"\\x3e\\x3c%\\x3doption.description%\\x3e\\x3c/div\\x3e\\x3c% } %\\x3e\\x3c% if (option.options) { %\\x3e\\x3cul class\\x3d\"group-options clearfix visible-if-checked\"\\x3e\\x3c% each(option.options, function(opt) { %\\x3e\\x3cli\\x3e\\x3clabel\\x3e\\x3cinput required data-description\\x3d\"\\x3c%\\x3dopt.description%\\x3e\" value\\x3d\"\\x3c%\\x3dopt.value%\\x3e\" name\\x3d\"reason-\\x3c%\\x3doption.value%\\x3e\" type\\x3d\"radio\"\\x3e\\x3c%\\x3dopt.label%\\x3e\\x3c/label\\x3e\\x3c/li\\x3e\\x3c% }) %\\x3e\\x3c/ul\\x3e\\x3cdiv class\\x3d\"group-description visible-if-checked\"\\x3e\\x3c/div\\x3e\\x3c% } %\\x3e\\x3c% if (option.value \\x3d\\x3d 0) { %\\x3e\\x3cp class\\x3d\"input-container visible-if-checked\"\\x3e\\x3cinput placeholder\\x3d\"请填写原因\" type\\x3d\"text\" name\\x3d\"detail\" class\\x3d\"reason-text zg-form-text-input\"\\x3e\\x3c/p\\x3e\\x3cp class\\x3d\"error-container visible-if-checked\"\\x3e\\x3c/p\\x3e\\x3c% } %\\x3e\\x3c/li\\x3e\\x3c% }) %\\x3e\\x3c/ul\\x3e\\x3cp class\\x3d\"footnote\"\\x3e\\x3c/p\\x3e\\x3c/form\\x3e';\nz.e.BF=function(){return this.Nr};z.e.sw=function(a,b){var c=new z.V;c.Op(!0);c.Bf(!0);z.Lj(c,z.Cj());c.addEventListener(z.Nj,this.qP,!1,this);z.Ac(c,this);a&&c.Na(a);b&&c.ia(b);c.G(!0);c.ha();z.W.add(c.m(),this.Pw);return this.Nr=c};z.e.qP=function(a){if(\"ok\"===a.key)return(a=(0,window.$)(\"form\",this.Nr.m()).valid())&&this.submit(),a};\nz.e.open=function(a,b,c){var d=this.sw(z.Ka(\"确定要%s该%s？\",this.GC[this.yl()],this.eM[a]||\"条目\"),this.tw());z.W.add(d.m(),this.yH);fD(a,this.yl()).then((0,z.q)(function(f){d.ia((0,z.Rv)(this.PO,{each:z.y,options:f,headnote:c}));z.W.remove(d.m(),this.yH);d.ha();z.Tj(d,450);this.zO={type:a,id:b};this.We(f)},this))};z.e.ZF=function(){};\nz.e.We=function(a){var b=this,c=(0,window.$)(this.Nr.m()),d=(0,window.$)(\"form\",c),f=(0,window.$)(\".reason-text\",c);c.on(\"change\",\":radio\",function(g){g=(0,window.$)(g.target);c.find(\"li\").removeClass(\"checked\");g.parentsUntil(d,\"li\").addClass(\"checked\");var h=this.value,k=z.qb(a,function(a){return h===String(a.value)});b.ZF(k);k=\"0\"===h;f.toggle(k);k&&f.placeholder();g.closest(\"li\").find(\"ul, :text\").length||d.valid()});c.find(\"ul ul\").on(\"change\",\":radio\",function(a){(0,window.$)(a.delegateTarget).parent().find(\".group-description\").text((0,window.$)(this).data(\"description\"))});\nd.validate({rules:{reason:\"required\",detail:{rangelength:[2,100],required:function(){return!!(0,window.$)(\"input[name\\x3dreason]:checked\",c).length}}},messages:{reason:\"请选择理由\",detail:\"理由为 2-100 字\"},errorLabelContainer:(0,window.$)(\".error-container\",d)})};z.e.tw=function(){return'\\x3cdiv class\\x3d\"loading\"\\x3e理由加载中\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e'};z.x(z.mB,lB);var fD=function(a){return function(b,c){return a(z.Ka(\"/manage/%s/options?action\\x3d%s\",b,c))}}(z.ik(window.$.getJSON));z.e=z.mB.prototype;z.e.GC={remove:\"删除\",lock:\"锁定\",unlock:\"解除锁定\",collapse:\"折叠\",uncollapse:\"解除折叠\",mute:\"隔离\",unmute:\"解除隔离\"};z.e.sw=function(a,b){var c=z.mB.o.sw.call(this,a,b);c.pc.set(\"ok\",this.GC[this.yl()]);return c};z.e.yl=function(){return this.eu.op.split(\"-\")[0]};z.e.KJ=function(a){(0,window.$)(\".footnote\",this.BF().m()).text(a)};\nz.e.ZF=function(a){a&&(a.trackable?oB(this,a).then((0,z.q)(this.KJ,this)):this.KJ(\"\"))};z.e.submit=function(){var a=this.eu.action,b=this.eu.content,c=(0,window.$)((0,window.$)(\"form\",this.Nr.m())[0]).serialize();b&&(c+=\"\\x26\"+b);nB(a,c,this.cl)};z.e.D=function(){this.cl=this.eu=null;z.mB.o.D.call(this)};z.e.open=function(a,b,c){this.eu=z.jf(a)?(0,window.$)(a).data():a;this.cl=c||z.je.IY;z.mB.o.open.call(this,b.type,b.id,\"\")};z.pB.prototype.submit=function(a,b){function c(){b?b():d.handleError()}var d=this;window.$.post(\"/report\",{type:this.type,id:this.id,reason:a||\"edit\",source:\"web\"}).done(function(a){d.BK&&d.BK();a.r?\"duplicate_report\"===a.errtype?d.handleError(a.msg):c():qB(!!a.noti)}).fail(c)};z.pB.prototype.handleError=function(a){var b=z.X({title:\"举报\",content:void 0===a?\"举报失败\":a,modal:!0,buttons:{}});(0,window.setTimeout)(function(){return b.G(!1)},4E3)};\nz.pB.prototype.render=function(){var a=this,b=new z.V;b.Bf(!0);z.Tj(b,420);b.Na(\"举报\");b.render();var c=b.S();c.style.margin=\"0\";c.style.padding=\"0\";z.Ow(\"Report\").then(function(d){function f(){d.unmountComponentAtNode(c);b.G(!1)}a.BK=f;var g={};d.render(c,(g.type=a.type,g.onContentChange=function(a){b.Na(a);b.m().focus()},g.onClose=f,g.onSubmit=a.submit.bind(a),g));b.G(!0);b.ha()})};z.x(rB,z.R);z.e=rB.prototype;z.e.defaults={trigger:{A:\"data-editable\"},lM:\"hc-actionbar\",ER:\"checked\",OV:100,HQ:100};z.e.C=function(){rB.o.C.call(this);this.dj=z.O(\"div\");window.document.body.appendChild(this.dj);sB(this,this.h)};z.e.D=function(){z.P(this.dj);this.dj=null;rB.o.D.call(this)};z.e.Xx=function(){return this.MQ};\nz.e.nN=function(a,b,c){b=z.O(\"div\",{title:a.R,\"data-action\":a.name,className:\"button \"+a.name+(0===b?\" first\":b===c.length-1?\" last\":\"\")},[z.O(\"i\",\"icon icon-actionbar-\"+a.name)]);z.zo(b,!0);this.v().g(b,\"click\",function(){tB(this,a.name)&&a.Rh(this.re)});return b};z.e.render=function(){this.dj.innerHTML=\"\";z.Ze(this.dj,z.nb(z.Gb(Sn(this.Xm)),this.nN,this))};z.x(z.vB,z.R);z.vB.prototype.defaults={lG:{},VM:!0};z.vB.prototype.C=function(){z.vB.o.C.call(this);var a=this,b=this.h;this.J.VM&&(this.Wm=IB(b),z.Ac(this,this.Wm));this.v().g(b,\"paste\",function(){(0,window.setTimeout)(function(){wB(a)})}).g(b,\"keydown\",this.BQ)};\nz.vB.prototype.BQ=function(a){var b=z.eo(a.keyCode),c=8===a.keyCode;if(!(a.ctrlKey||a.altKey||a.metaKey||!b&&!c)){var b=z.vu(),d=b.Z(),f=b.la(),g=this.h,h,k=zB(d,g,BB)||f!==d&&(h||(h=zB(f,g,BB)));if(k){var m=z.of(k),n=b.va(),r=b.La();if(k.getAttribute(\"data-editable\")&&m===k.href||\"video-link\"===k.className){var w=!1;h=h||zB(f,g,BB)||k;var g=k.contains(d),H=h.contains(f);if(c)g&&(d=k,n=0,w=!0),H&&(f=h,r=z.Ju(h),w=!0),w&&z.gu(d,n,f,r).select();else if(g&&H&&h===k){if(!b.isCollapsed()||0!==n&&m.length!==\nn)a.preventDefault(),z.Qu(k)}else g&&(d=k.nextSibling,n=0,w=!0),H&&(f=h.previousSibling,r=z.Ju(f),w=!0),w&&z.gu(d,n,f,r).select()}}}};var HB=/\\b(?:(?:https?):\\/\\/|www\\.)(?:\\([\\-A-Z0-9+&@#\\/%=~_|$?!:,.]*\\)|[\\-A-Z0-9+&@#\\/%=~_|$?!:,.])*(?:\\([\\-A-Z0-9+&@#\\/%=~_|$?!:,.]*\\)|[A-Z0-9+&@#\\/%=~_|$])/ig,DB=[\"http:\",\"https:\"],EB=z.ik(function(a){return window.$.post(\"/scraper\",{url:a})});z.x(z.JB,z.R);z.e=z.JB.prototype;z.e.defaults={UR:!1,autofocus:!0,lx:\"empty\",uf:\"zm-item-comment\"};z.e.Y=function(a){z.JB.o.Y.call(this,a);bC(this);a=window.location.hash.slice(1).split(\"-\");if(a=\"comment\"===a[0]&&a[1])a=VB(this,a),z.xr(a),z.Nr(a),a.focus();this.Og=!0;z.y(WB(this),this.Jt,this)};z.e.bn=\"zm-comment-bubble\";z.e.jD=\".\"+z.JB.prototype.bn;z.e.$=function(a){return(0,window.$)(a,this.h)};z.e.B=function(){this.h=z.O(\"div\",{\"class\":this.QD,style:\"display:none\"});this.Mg()};z.e.An=function(){return'\\x3ci class\\x3d\"icon icon-spike zm-comment-bubble\"\\x3e\\x3c/i\\x3e\\x3cdiv class\\x3d\"zm-comment-spinner\"\\x3e正在加载，请稍等 \\x3ci class\\x3d\"spinner-lightgray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e'};\nz.e.D=function(){z.JB.o.D.call(this);this.Ha=this.YD=this.xn=this.$C=this.Rd=this.AA=this.uH=null};\nz.e.SV=LB(function(a){var b=z.N(\"zm-comment-content-wrap\",a),c=z.N(\"zm-comment-form\",a),d=a.getAttribute(\"data-id\"),f=this,g;if(c){g=z.N(\"zm-comment-editable\",c);if(z.Kg(c)){if(z.Mr(c)){z.Q(c,!1);return}}else z.Q(c,!0);TB(g)}else{c=UB(b);g=z.N(\"zm-comment-editable\",c);var h=new z.gB(g);h.Pd(!1,\"\");h.Ke();z.Bc(this,MB(h.m(),this.type,this.id));TB(g);a=z.N(\"zm-comment-close\",c);b=z.N(\"zm-comment-submit\",c);b.name=\"\";var k=function(){f.na({action:\"click_reply_[type]_comment_submit\"});var a=(0,z.ab)(h.Al()),\nb=(0,z.ab)(z.of(g));a&&b?dC(f,{content:a,TU:d},function(a){a.r||(z.Q(c,!1),h.Pd(!1,\"\"),(a=z.kb(WB(f)))&&z.Nr(a,{offsetTop:100,aw:!0}))}):(z.X.message(\"请填写内容\"),g.focus())};z.F(a,\"click\",function(){z.Q(c,!1)});z.F(b,\"click\",k);z.F(g,\"keydown\",function(a){13===a.keyCode&&(a.ctrlKey||a.metaKey)&&(k(),a.preventDefault())})}z.Nr(c,100)});z.e.Gu=function(a){z.W.enable(this.YD,\"expanded\",a)};\nz.e.Mi=function(a,b){this.dispatchEvent(new z.jB(\"click!comment\",{category:\"?\",action:this.type+\"_comments\",label:\"?_\"+a,value:z.qa(b)?b:this.kb()}))};z.e.Gj=function(){this.Og?$B(this):this.Wt=!0};z.e.WS=function(a){13===a.keyCode&&(a.ctrlKey||a.metaKey)&&(this.Pq(),(0,window.$)(this.Ha).blur(),a.preventDefault());27===a.keyCode&&YB(this)};\nz.e.Qa=function(a){var b=z.Er(this.h,a.target,\"BUTTON\")||z.Er(this.h,a.target);if(b&&b.name){var c=z.Ho(b,this.J.uf);a.preventDefault();switch(b.name){case \"reply_comment\":this.na({action:\"click_reply_[type]_comment_start\"});this.SV(c);break;case \"cancelanon\":a=(0,window.$)(this.h).parents(\".feed-item-hook\").data(\"qid\");z.Ap(0,null,a);break;case \"delcomment\":this.iy(b);break;case \"like_comment\":this.WP(b);break;case \"author_delcomment\":fC(this,b);break;case \"admin_delcomment\":eC(this,b);break;case \"closeform\":this.na({action:\"click_add_[type]_comment_cancel\"});\nYB(this);break;case \"addnew\":this.na({action:\"click_add_[type]_comment_submit\"});this.Pq();break;case \"load-more\":this.Mi(\"comments_all\"),this.na({action:\"click_view_all_comment\"}),this.uH(b)}}};\nz.e.uH=function(a){this.pt&&\"pending\"===this.pt.state()||(a&&z.W.add(a,\"loading\"),this.pt=this.AA||this.vH(),this.pt.done((0,z.q)(function(b){b=(0,window.$)(b).filter(\".zm-item-comment\").get();if(b.length){var c=WB(this);c.length&&(b=z.mb(b,function(a){return!z.qb(c,function(b){return b.getAttribute(\"data-id\")===a.getAttribute(\"data-id\")})}),b=z.ub(c,b).sort(function(a,b){return a.getAttribute(\"data-id\")-b.getAttribute(\"data-id\")}),z.y(b,this.Jt,this),a&&z.P(a));z.Ze(this.xn,b)}},this)))};\nz.e.WP=LB(function(a){var b=(0,window.$)(a),c=z.Ho(a,this.J.uf);a=(0,window.$)(\".like-num\",c);var d=c.getAttribute(\"data-id\");if(c=!b.hasClass(\"liked\"))this.Mi(\"like_comment\"),this.na({action:\"click_like_[type]_comment\"});this.Dg.jt(d,c);var d=(0,window.$)(\"em\",a),f=+d.text()+(c?1:-1);a.toggleClass(\"liked\",c).toggleClass(\"nil\",0>=f).attr(\"data-tip\",\"s$r$\"+f+\" 人觉得这个很赞\");d.text(f);b.toggleClass(\"liked\",c);pr(b[0],c?\"取消赞\":\"赞\")});z.e.expand=function(){this.Lc(!0)};z.e.collapse=function(){this.Lc(!1)};\nz.e.Yc=function(){return this.Og};z.e.Lc=function(a){if(a!==this.Og){a&&(this.$(this.jD).hide(),this.Mg());this.Og=a;this.dispatchEvent(a?\"beforeexpand\":\"beforecollapse\");z.Q(this.h,this.Og);var b=(0,z.q)(function(){a&&ZB(this);this.dispatchEvent(a?\"expand\":\"collapse\");this.vl&&!a&&(z.ev(this.vl),z.Nr(this.vl.h))},this),c;a&&this.Wt?(c=$B(this))&&c.done(b):(0,window.setTimeout)(b);this.Rd&&(a?(this.YT=z.of(this.Rd),pr(this.Rd,\"收起评论\")):pr(this.Rd,0>this.Ja?this.YT:this.Ja?this.Ja+\" 条评论\":\"添加评论\"))}};\nz.e.Ch=function(){this.Lc(!this.Og)};z.e.vH=function(){return this.Dg.Bj(this.id)};z.e.Lp=function(a){this.hj=a};z.e.NU=function(a){a=z.We((0,z.ab)(a));z.Q(a,this.Og);z.y((0,window.$)(\".\"+this.J.uf,a).get(),this.Jt,this);this.Wt=!1;this.Hb();z.Po(a,this.h);this.h=a;bC(this)};z.e.Rn=function(){this.Ha.focus()};z.e.Ua=function(){var a=(0,z.ab)(this.oj.Al());return a===this.placeholder?\"\":a};\nz.e.Pq=LB(function(){var a=this.Ua(),b=(0,z.ab)(z.of(this.Ha));a&&\"TEXTAREA\"===this.Ha.tagName&&b||a?dC(this,a):(z.X.message(\"请填写内容\"),this.Rn())});z.e.kb=function(){return this.Ja};z.e.fP=function(a){if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.alert(a.msg);this.Dg.js(a.msg).done(window.$.proxy(this.OU,this));this.oj.Pd(\"\");SB(this);this.Gu(!1)};\nz.e.Jt=function(a){if(z.pm(\"auth_f_manage\")&&\"favlist\"!==this.type&&!(0,window.$)(\".del, .op.remove\",a).length){var b=a.getAttribute(\"data-id\");(0,window.$)(\"\\x3ca\\x3e\",{href:\"#\",name:\"admin_delcomment\",\"class\":\"del zm-comment-op-link op needsfocus\",html:'\\x3ci class\\x3d\"zg-icon zg-icon-comment-del\"\\x3e\\x3c/i\\x3e删除',\"data-op\":\"remove-comment\",\"data-action\":\"/manage?\"+window.$.param({comment_id:b,action:\"remove_comment2\"})}).appendTo((0,window.$)(\".zm-comment-ft, .actions\",a))}this.vo(a)};\nz.e.vo=function(a){(0,window.$)(\"a[name\\x3dreport], button.report\",a).on(\"click\",function(){(new z.pB({type:\"comment\",id:a.getAttribute(\"data-id\")})).render()})};z.e.OU=function(a){this.Yj=\"\";a=z.We(a);this.xn.appendChild(a);this.Jt(a);this.Ja+=1;cC(this)};z.e.iy=function(a){var b=z.Ho(a,this.J.uf),c=b.getAttribute(\"data-id\");z.X.confirm(\"删除评论\",\"你确定要删除这条评论吗？\",function(a){a&&hC(this,c,z.Ba(z.P,b))},this)};\nz.e.Mg=function(){(0,window.$)(window).on(\"beforeunload.CommentForm\",(0,z.q)(function(){if(this.Yj)return\"你的评论还未保存，确认离开该页面吗？\"},this))};z.e.bi=function(){(0,window.$)(window).off(\"beforeunload.CommentForm\")};z.e.na=function(a){this.dispatchEvent({type:\"trackRequested\",category:\"comment\",action:a.action.replace(\"[type]\",this.type)})};z.l(jC,z.R);z.e=jC.prototype;z.e.Yc=function(){return this.Vj};z.e.Lc=function(a){a!==this.Vj&&(this.dispatchEvent(a?\"beforeexpand\":\"beforecollapse\"),this.Vj=a,z.Q(this.h,a),oC(this),pC(this),this.dispatchEvent(a?\"expand\":\"collapse\"),this.wl&&!a&&(z.ev(this.wl),z.Nr(this.wl.m())))};z.e.Ch=function(){this.Lc(!this.Vj)};z.e.Mi=function(){};z.e.Rn=function(){(0,window.$)(\"[data-input-box]\",this.m()).focus()};z.e.reload=function(){qC(this,\"reloadComments\")};z.e.Lp=function(a){this.hj=a};\nz.e.We=function(){var a=this;oC(this);pC(this);mC(this);this.v().g(z.Cp,\"anon_change\",function(){a.Vj&&a.reload()});(0,window.$)(this.m()).on(\"click\",'button[data-key\\x3d\"cancel\"]',function(b){0===lC(a)&&(b.preventDefault(),a.Lc(!1))})};z.e.B=function(){this.h=z.O(\"div\",\"comment-app-holder\");z.Q(this.h,!1)};\nz.e.render=function(a,b){b=void 0===b?{}:b;var c=this;z.R.prototype.render.call(this,a);var d=this.entryType,f=this.jb,g={},h=Object.assign((g.entry={id:f,type:d},g.useContentEditable=z.Tm,g.createItemActions=function(a){var b=[],d=a.id,f=a.own;!f&&z.rm.MG&&b.push({key:\"adminremove\",label:\"删除\",icon:\"zg-icon zg-icon-comment-del\",onClick:function(){var a={op:\"remove-comment\",action:\"/manage?comment_id\\x3d\"+d+\"\\x26action\\x3dremove_comment2\"},b={id:d,type:\"comment\"};(new z.mB).open(a,b,function(){qC(c,\n\"RemoveComment\",{id:d})})}});f||b.push({key:\"report\",label:\"举报\",icon:\"zg-icon zg-icon-comment-report\",onClick:function(){(new z.pB({type:\"comment\",id:a.id})).render()}});return b},g.onEditorCreated=function(a){return MB(a,d,f)},g.onRequestHighlight=function(a){z.xr(a);z.Nr(a,{offsetTop:45});a.focus()},g),b),g=z.ia(window.location.hash.match(/#comment-(\\d+)/)||[]);g.next();(g=g.next().value)&&(h.query={bycomment:g});var k=Object.assign({},Qw(),{authRequired:function(a){return z.Jq(a,!0,function(){return c.hj})}}),\nm=z.Qj(function(){return c.qD&&kC(c)});z.Ow(\"CommentApp\").then(function(b){a.appendChild(c.h);c.Zq=b.render(c.h,h,k);c.We();c.Zq.store.subscribe(function(){(0,window.setTimeout)(function(){oC(c);pC(c);m()})})})};z.sG={fG:function(a){this.Vu();var b=this.Ga.Yc();(0,window.$)(\".zm-meta-panel\",this.m()).toggleClass(\"focusin\",b);b&&(a=(0,window.parseInt)(z.of(a.currentTarget),10)||0,this.Ga.Mi(\"view_comments\",a));(0,z.Gi)(this,{action:b?\"CommentIntent\":\"EndCommentIntent\",element:\"Button\"})},Vu:function(){this.ZE();this.Ga.Ch()},wY:function(){return this.Ga},JP:function(){this.Ga?this.Ga.Rn():this.Vu()},ZE:function(){if(!this.Ga){var a=(0,window.$)(\".toggle-comment, .js-toggleCommentBox\",this.h)[0],b=this.yF();\nif(b===jC)this.Ga=new b(this.jb,this.entryType),this.L(this.Ga),this.Ga.render(this.Rx(),{embedded:/^\\/roundtable/.test(window.location.pathname)}),nC(this.Ga,a);else if(this.Ga=new b(this.jb,this.entryType),this.L(this.Ga),z.NB(this.Ga,this.Rx(),a),a=this.Ga,!a.vl&&!z.rm.Ab&&(b=z.Ho(a.h,\"zm-item-meta\"))){var c=z.N(\"zm-meta-panel\",b);c&&(a.vl=new iv(null,b),a.vl.tag=\"comment\",a.vl.w(c))}this.Sx&&this.Ga.Lp(this.Sx())}},yF:function(){return z.JB}};z.x(rC,z.R);var sC={Cg:\"is-sticky\",top:null,bottom:null,Gb:null,LM:!1,xI:z.p,Lt:z.p};z.e=rC.prototype;z.e.D=function(){this.stop();rC.o.D.call(this)};z.e.start=function(){this.state.Yl||(this.state.Yl=!0,(0,window.$)(window).on(\"scroll resize\",this.mK).trigger(\"scroll\"))};z.e.stop=function(){this.state.Yl&&(this.state.Yl=!1,(0,window.$)(window).off(\"scroll resize\",this.mK),this.restore(),this.state.Ws=!1,this.state.Ys=!0,(0,window.setTimeout)(function(){(0,window.$)(window).trigger(\"scroll\")}))};\nz.e.update=function(){if(this.state.Ao)this.state.uA=!0;else{var a=this.options.top,b=this.options.bottom,c=this.state.Ws,d=this.state.Ys,f,g,h=(this.kc||this.h).getBoundingClientRect(),k=this.options.Gb.getBoundingClientRect(),m=(0,window.$)(window).height();h.height||(h.height=h.bottom-h.top);null!==a?(f=h.top>a,g=k.bottom>a+h.height):null!==b&&(f=h.bottom>m-b,g=k.top>m-h.height-b);this.state.Ws=f;this.state.Ys=g;if((c&&!d)===(f&&!g))f&&!g&&this.ha();else{if(d&&!g)return uC(this);if(!d&&g)return wC(this);\nthis.options.LM?f?uC(this):wC(this):f?tC(this):this.restore()}}};z.e.ha=function(){var a=(this.kc||this.h).getBoundingClientRect().left,b=this.options.top,c=this.options.bottom;(0,window.$)(this.h).css({left:a+\"px\",top:b?b+\"px\":\"auto\",bottom:c?c+\"px\":\"auto\"})};z.e.restore=function(){this.kc&&((0,window.$)(this.h).removeClass(this.options.Cg).css({left:\"\",top:\"\",bottom:\"\"}),(0,window.$)(this.kc).remove(),this.kc=null,this.options.Lt.call(this))};\nz.e.onAnimationEnd=function(){this.state.Ao=!1;this.state.uA&&(this.state.uA=!1,this.update())};z.x(z.xC,z.R);z.Ca(z.xC.prototype,z.sG);z.e=z.xC.prototype;z.e.Yr=\"zm-item-expanded\";z.e.mM=\"zm-item-meta, .js-contentActions\";z.e.Po=null;z.e.$w=\"z-icon-fold\";z.e.yB=\"sprite-global-icon-fold-white\";z.e.C=function(){z.xC.o.C.call(this);BC(this);this.jn();this.Lh();zC(this);if(this.ob)this.Ps();else{var a=this;this.g(\"expand\",function(){return a.Ps()})}};z.e.JF=function(){return DC(this)};\nz.e.Sx=function(){var a=this.entryType+\"-\"+this.jb;return(0,window.$)('a[name\\x3d\"'+a+'\"]',this.h).length&&\"#\"+a};z.e.jn=function(a){var b={\".js-expand\":this.expand,\".js-collapse\":this.collapse,\".js-report\":this.lQ,\".column[data-entry-url]\":this.OF};z.Mb(b,a||{});z.Db(b,function(a,b){if(z.sa(a))(0,window.$)(this.h).on(\"click\",b,window.$.proxy(a,this))},this);(0,window.$)(\".js-toggleCommentBox\",this.h).on(\"click\",this.fG.bind(this))};z.e.st=function(){(0,z.hG)(this.entryType,this.tj,\"read\")};\nz.e.CH=function(){(0,z.hG)(this.entryType,this.tj,\"touch\")};z.e.expand=function(a){this.ob||(this.ob=!0,z.W.add(this.h,this.Yr),this.dispatchEvent(\"expand\"),a=a&&z.jf(a.target)&&z.gj(a.target,\"js-vote-count\"),this.Zu(a),(0,z.Gi)(this,{action:\"Expand\",element:\"Button\"}))};z.e.collapse=function(){this.ob&&(this.ob=!1,this.Yu(),Rr(this.h,(0,z.q)(function(){z.W.remove(this.h,this.Yr);this.dispatchEvent(\"collapse\")},this)),(0,z.Gi)(this,{action:\"Collapse\",element:\"Button\"}))};z.e.Yc=function(){return this.ob};\nz.e.Ch=function(){this.ob?this.collapse():this.expand()};z.e.RJ=function(){return!z.vm};\nz.e.Ps=function(){if(this.ob&&this.RJ()&&!this.hO){this.hO=!0;var a=(0,window.$)(\".js-collapse-body\",this.h)[0];if(a){var b=this,c=(0,window.$)(\".js-collapse\",this.h)[0];if(!c){if(\"answer\"!==this.entryType)return;c=(0,window.$)(\".zm-meta-panel\",this.h);if(!c.length)return;c=(0,window.$)('\\x3cbutton class\\x3d\"item-collapse js-collapse\"\\x3e\\x3ci class\\x3d\"sprite-global-icon-fold-white\"\\x3e\\x3c/i\\x3e收起\\x3c/button\\x3e').appendTo(c).on(\"click\",(0,z.q)(this.collapse,this)).get(0)}var d=this.dK=new rC(0,\n{bottom:12,Gb:a,xI:function(){(0,window.$)(\"i\",this.h).removeClass(b.$w).addClass(b.yB)},Lt:function(){(0,window.$)(\"i\",this.h).removeClass(b.yB).addClass(b.$w)}});z.Ac(this,d);d.w(c);this.g(\"expand\",function(a){a.target===a.currentTarget&&d.start()});this.g(\"collapse\",function(a){a.target===a.currentTarget&&d.stop()});d.start()}}};\nz.e.Zu=function(a){var b=\"view_answer\",c=DC(this);a=a?\"vote_up_count\":\"expand_answer\";var d=(0,window.$)(this.h).index()+1;if(\"feed\"!==c)z.zi(b,\"click_expand_answer\",c+\"_\"+a,d);else{var c=CC(this),f=EC(this);-1<c.indexOf(\"article\")?(b=\"view_article\",c=\"feed_article\",a=\"expand_article\"):c=\"feed_answer\";z.zi(b,\"click_expand_answer\",c+\"_\"+f+\"_\"+a,d)}};\nz.e.Yu=function(){var a=\"view_answer\",b=DC(this),c;if(c=this.dK)c=this.dK,c=c.state.Ws&&!c.state.Ys;c=c?\"blue\":\"grey\";var d=\"collapse_answer_\"+c,f=(0,window.$)(this.h).index()+1;if(\"feed\"!==b)z.zi(a,\"click_collapse_answer\",b+\"_\"+d,f);else{var b=CC(this),g=EC(this);-1<b.indexOf(\"article\")?(a=\"view_article\",b=\"feed_article\",d=\"collapse_article_\"+c):b=\"feed_answer\";z.zi(a,\"click_collapse_answer\",b+\"_\"+g+\"_\"+d,f)}};z.e.NT=function(){var a=z.N(this.Po,this.h);window.open(a?a.href:this.Ng.url)};\nz.e.Jj=function(){var a=this,b=(0,window.$)(this.m());b.slideUp(function(){a.H();b.remove()})};z.e.Fc=null;z.e.OF=function(a){var b=(0,window.$)(a.currentTarget).data(\"entry-url\");\"column\"===this.entryType&&b&&!a.target.href&&window.open(b)};z.e.Rx=function(){return FC(this)};z.e.yF=function(){return\"answer\"===this.entryType||\"post\"===this.entryType?jC:z.JB};\nz.e.Lh=function(){this.Df=z.bn.dL(this.h);z.wl(z.wl(z.wl(z.wl(this.Df.register(\"shift+o\",this.NT,this),{group:\"操作\",name:\"新窗口打开条目\"}).register(\"o\",this.Ch,this),{group:\"操作\",name:\"显示全部/收起\"}).register(\"c\",this.Vu,this),{group:\"操作\",name:\"打开评论\"}).register(\"shift+c\",this.JP,this),{group:\"操作\",name:\"定位到评论框\"})};z.e.lQ=function(){(new z.pB({type:this.entryType,id:this.jb})).render();(0,z.Gi)(this,{action:\"ReportIntent\",element:\"Button\"})};var IC=z.Qj(function(){var a=z.GC();(0,window.$)(\"body\").append(a);return a});z.x(MC,z.R);z.e=MC.prototype;z.e.na=function(a){this.dispatchEvent({type:\"trackRequested\",category:\"share\",action:a.action.replace(\"[type]\",\"post\"!==this.Xb?this.Xb:\"article\"),attributes:a.attributes})};z.e.Y=function(a){var b=this;MC.o.Y.call(this,a);var c=this.Ad=(0,window.$)(a);z.eh?c.click(xw):z.vm?c.click(this.PJ.bind(this)):this.hc();c.click(function(){b.na({action:\"click_share_[type]_start\"});(!b.Uo||b.Uo&&b.Uo.V())&&(0,z.Gi)(a,{action:\"ShareIntent\",element:\"Button\"})})};\nz.e.hc=function(){NC(this);this.Ad.one(\"mouseover focus\",window.$.proxy(z.Qj(this.oU),this))};z.e.oU=function(){this.zm||(this.zm=z.ft(this.Xb,this.IK));if(this.Uo){var a=z.sw(this.QJ);(0,window.$)(\".js-qrcode-image\",this.Uo.m()).attr(\"src\",a)}};z.e.eP=function(a){a=a.target.X();0===a?this.PJ():2===a&&(window.open(\"https://dudu.zhihu.com/post?\"+window.$.param({url:this.QJ,utm_source:\"zhihu-web_share\",utm_medium:\"button\",utm_campaign:\"post\"}),\"_blank\"),this.na({action:\"click_share_[type]_to_dudu_start\"}))};\nz.e.PJ=function(){this.zm||(this.zm=z.ft(this.Xb,this.IK));this.zm.then(function(a){z.KC(a.msg.sina)});this.na({action:\"click_share_[type]_to_weibo_start\"})};z.x(OC,Mz);OC.prototype.Zb=function(a){var b=OC.o.Zb.call(this,a);a=(0,window.parseInt)(z.ql[a.keyCode],10);(0,window.isNaN)(a)||this.Ya().xb(a-1);return b};z.x(z.PC,z.R);var QC={eW:\"textarea.content, script.content\",oN:\".toggle-expand\",aW:\".summary\",dE:null,bE:\"\"};z.e=z.PC.prototype;\nz.e.C=function(){z.PC.o.C.call(this);var a=this.h;this.Lq=(0,window.$)(this.options.eW,a);this.content=this.Lq.is(\":input\")?this.Lq.val():this.Lq.html();this.Pk=(0,window.$)(this.options.aW,a);this.Re=(0,window.$)(this.options.dE,a);this.ed=(0,window.$)(this.options.oN,this.Pk);if(!this.Pk.length)return this.dispatchEvent(\"invalid\");this.$G=!!this.ed.length;this.ed.on(\"click\",(0,z.q)(this.jP,this));this.Pk.on(\"click\",(0,z.q)(this.oQ,this))};z.e.jP=function(a){a.preventDefault();RC(this)};\nz.e.oQ=function(a){var b=z.vu();b&&b.Id()||a.target===this.ed[0]||(b=(0,window.$)(a.target).closest(\"a\").get(0),b&&\"javascript:\"!==b.protocol||(a.preventDefault(),RC(this)))};z.e.expand=function(){this.Re.length||(this.Re=(0,window.$)(\"\\x3cdiv\\x3e\").html(this.content).addClass(this.options.bE).insertBefore(this.Lq));this.Pk.hide();this.Re.show();this.dispatchEvent(\"expand\")};z.e.collapse=function(){this.Pk.show();this.Re.hide();this.dispatchEvent(\"collapse\")};var YC={jC:function(a,b){return window.$.post(\"/node/ColumnPostVoteBarV2\",{method:b,params:{post_id:a}})},LF:function(a){return window.$.get(\"/node/ColumnPostVoteInfoV2\",{params:{post_id:a}})}};z.x(TC,z.R);z.VC={zg:1,Qk:-1,Mq:0};TC.prototype.defaults={JW:\"up\",nO:\"down\",ON:\"count\",cu:\"pressed\"};z.Mb(TC.prototype,z.VC);z.e=TC.prototype;z.e.N=z.VC.Mq;\nz.e.w=function(a){TC.o.w.call(this,a);var b=this.J;a=this.W=(0,window.$)(a);this.Ev=(0,window.$)(\".\"+b.JW,a);this.sv=(0,window.$)(\".\"+b.nO,a);this.Bq=(0,window.$)(\".\"+b.ON,a);b=this.Ev.hasClass(this.J.cu);a=this.sv.hasClass(this.J.cu);b?this.N=z.VC.zg:a&&(this.N=z.VC.Qk);WC(this);this.Ev.click(window.$.proxy(this.OB,this));this.sv.click(window.$.proxy(this.pK,this));z.xo(this,{module:\"VoteBar\"})};z.e.getState=function(){return this.N};\nz.e.lc=z.Jq(function(a){a!==this.N&&z.Yn(z.VC,a)&&(this.dispatchEvent({type:\"action\",data:{state:a}}),this.ai&&\"pending\"===this.ai.state()&&this.ai.abort(),UC(this,this.N,a),this.N=a,WC(this),this.cW().done((0,z.q)(function(a){a.r||this.Hc()},this)))},!0);z.e.bB=function(a){a=(0,window.parseInt)(a);this.Bq.text(1E4>a?a.toString():1E6>a?(0,window.parseInt)(a/1E3)+\"K\":1E9>a?(0,window.parseInt)(a/1E6)+\"M\":(0,window.parseInt)(a/1E9)+\"G\")};z.e.kb=function(){return this.Bq.text()};\nz.e.cW=function(){var a={};a[z.VC.zg]=\"vote_up\";a[z.VC.Qk]=\"vote_down\";a[z.VC.Mq]=\"vote_neutral\";return this.ai=(0,{post:YC.jC,answer:ZC.jC,promotion:SC}[this.entryType])(this.jb,a[this.N])};z.e.OB=function(){this.lc(this.N===z.VC.Qk?z.VC.zg:this.N^z.VC.zg);(0,z.Gi)(this,{action:this.N===z.VC.Mq?\"UnUpvote\":\"Upvote\",element:\"Button\"})};z.e.pK=function(){this.lc(this.N===z.VC.zg?z.VC.Qk:this.N^z.VC.Qk);(0,z.Gi)(this,{action:this.N===z.VC.Mq?\"UnDownvote\":\"Downvote\",element:\"Button\"})};z.e.Hc=function(){this.dispatchEvent(\"change\")};z.x(XC,z.R);z.e=XC.prototype;z.e.kb=function(){return this.nb.data(\"votecount\")};z.e.bB=function(a){this.nb.data(\"votecount\",a);this.Hc()};z.e.Hc=function(){this.dispatchEvent(\"change\")};z.e.Ap=function(a){if(a=(0,z.ab)(a))a=(0,window.$)(a),this.nb.replaceWith(a),this.nb=a,this.cc(),this.Hc()};\nz.e.cc=function(){function a(a,d){var f=z.O(\"div\",\"zm-voters\");a.appendChild(f);var g=z.O(\"div\",\"listview\");f.appendChild(g);var h=(\"post\"===b.entryType?\"/post/\":\"/answer/\")+b.jb+\"/voters_profile\",k=new z.Cl({use:[],source:function(){return window.$.get(h).then(function(a){var c=a.paging;c&&(c.total&&b.bB(c.total),h=c.next);return{results:a.payload,next:!!h}})}});k.w(g);k.kf().setAttribute(\"hidden\",\"true\");z.Ac(d,k);k.v().ya(k,\"next\",function(){k.gb().length?(k.kf().removeAttribute(\"hidden\"),k.use(\"autoload\",\n{cr:!1,viewport:f})):(k.H(),f.innerHTML='\\x3cdiv class\\x3d\"empty-results\"\\x3e还没有人赞同\\x3c/div\\x3e')});return k.ti()}var b=this;(0,window.$)(\"a.more\",this.nb).click(function(){var c=z.X.async({modal:!0,title:b.kb()+\" 人赞同\",className:\"zm-voters-dialog\",Iw:window.$.Deferred(function(b){(0,window.setTimeout)(function(){a(c.S(),c).then(function(){b.resolve(null)})})}).promise()});c.v().g(b,\"change\",function(){c.Na(b.kb()+\" 人赞同\")})})};z.e.C=function(){this.nb=(0,window.$)(this.h);this.cc();z.xo(this,{module:\"VoteInfo\"})};z.x(aD,z.R);z.e=aD.prototype;z.e.Y=function(a){aD.o.Y.call(this,a);this.v().g(a,\"click\",this.QT)};z.e.eO=function(){var a=this.ev;z.Po(a.m(),this.VK);z.kj(a.m(),[this.UK,this.WK])};z.e.MM='\\x3cdiv class\\x3d\"text zg-clear\"\\x3e\\x3clabel class\\x3d\"zg-left\"\\x3e赞同\\x3c/label\\x3e\\x3clabel class\\x3d\"zg-right\"\\x3e反对\\x3c/label\\x3e\\x3c/div\\x3e';z.e.mU='\\x3cdiv class\\x3d\"text zg-clear votebar-text-post\"\\x3e\\n  \\x3clabel\\x3e赞\\x3c/label\\x3e\\n\\x3c/div\\x3e';\nz.e.QT=z.Jq(function(){this.Ia&&this.Ia.H();var a=new z.V(null);a.Bf(!0);a.vm(!0);a.oF=!0;bD(this);this.v().ya(a,\"hide\",this.eO);var b=[\"post\",\"promotion\"].includes(this.ev.entryType)?this.mU:this.MM,c=a.S();c.appendChild(this.ev.m());c.appendChild(z.We(b));z.W.add(a.m(),this.dx);a.G(!0);this.Ia=a;z.Ac(this,a)},!0);z.tG={Yy:function(){function a(){var a=c.Yc();if(a&&(b(),f)){var d=f,h=d.nb;h.data(\"async-voters\")&&(h.removeData(\"async-voters\"),z.$C(d))}g&&z.dv(g,a)}function b(){if(!g){var a=!z.Uj,b=z.N(\"js-collapse-body\",c.m());a&&h&&(0,window.$)(h).is(\":visible\")&&b&&230<(0,window.$)(b).height()&&(g=c.$Y=new iv(null,b),c.L(g),g.tag=\"votebar\",g.KI=50,g.w(h))}}var c=this,d=void 0,f=void 0,g=void 0,h=(0,window.$)(\".votebar, .zm-votebar\",this.m())[0];if(h){d=this.Ri=new TC(this.jb,this.entryType);this.L(d);d.w(h);\nvar k=(0,window.$)(\".js-openVoteDialog\",this.m())[0];k&&(new aD(d)).w(k)}if(k=(0,window.$)(\".zm-item-vote-info\",this.m())[0])f=this.XK=new XC(this.jb,this.entryType),this.L(f),f.w(k);d&&(this.v().g(d,\"change\",function(){f?z.$C(f):(0,window.$)(\"[data-bind-votecount]\",this.m()).text(d.kb())}),f&&this.v().g(f,\"change\",function(){(0,window.$)(\"[data-bind-votecount]\",this.m()).text(f.kb());d.bB(f.kb())}));this.v().g(this,[\"expand\",\"collapse\"],a);(0,window.$)(this.m()).on(\"contentchange\",b);(0,window.setTimeout)(a)}};z.x(z.cD,z.xC);z.e=z.cD.prototype;z.e.C=function(){var a=this;z.cD.o.C.call(this);z.xo(this,{module:\"AnswerItem\"},function(){return{card:{card_type:\"Content\",content:{type:\"Answer\",id:a.jb}}}})};\nz.e.jn=function(){var a=this;z.cD.o.jn.call(this,{\".js-collect\":this.NF,\".js-thank\":this.dG,\".js-noHelp\":this.bQ,\".js-administer\":this.TJ,\".js-orgCollapse\":this.fQ,\".js-expandQuestionDetail\":this.LJ.bind(this,!0)});this.Yy();this.Ty();this.oi();iD(this);this.Sj();this.Uy();this.v().g(this,\"collapse\",function(b){b.target===a&&a.LJ(!1)});if(this.ob)this.Ul();else{var b=this;this.ya(\"expand\",function(){return b.Ul()})}};\nz.e.Lh=function(){var a=this;z.cD.o.Lh.call(this);z.wl(z.wl(z.wl(z.wl(this.Df.register(\"v\",function(){a.Ri&&a.Ri.OB()}),{group:\"操作\",name:\"赞同\"}).register(\"d\",function(){a.Ri&&a.Ri.pK()}),{group:\"操作\",name:\"反对\"}).register(\"t\",this.dG,this),{group:\"操作\",name:\"感谢\"}).register(\"s c\",this.NF,this),{group:\"操作\",name:\"收藏\"});if(z.rm.MG&&(0,window.$)(\".js-administer\",FC(this))[0]){var b=this,c=z.Uc?\"⌘\":\"ctrl\",d=function(){b.TJ();b.Rq.xb(0)};z.wl(z.wl(this.Df.register(\"meta+.\",d),{group:\"管理\",name:\"展开菜单\",key:c+\"+.\"}).register(\"meta+k\",\nfunction(){d();var a=b.Rq.ii(0);a.Ya&&a.Ya()&&(a.Iu(),a.Ya().xb(0))}),{group:\"管理\",name:\"展开折叠子菜单 (Kill)\",key:c+\"+k\"})}};z.e.Sj=function(){var a=(0,window.$)(\".js-share\",this.m()).get(0),b=this.Ng.url;a&&b&&(a=z.LC(a,\"answer\",this.tj,b),z.Ac(this,a),a.Db(this))};\nz.e.oi=function(a){var b=new z.PC(a);this.L(b);b.w(this.h);this.g(\"expandRequest\",(0,z.q)(this.expand,this));this.g(\"expand\",function(a){a.target===a.currentTarget&&b.expand()});this.g(\"collapse\",function(a){a.target===a.currentTarget&&b.collapse()});b.$G&&this.v().ya(b,\"expand\",this.st)};\nz.e.Ty=function(){var a=(0,window.$)(\".phone-actions\",this.m());if(a.length){var b=new z.qz;b.w((0,window.$)(\".menu\",a)[0]);b=new z.xz(\"operation\",b);b.uk=!0;z.zz(b);yz(b);b.Ob=z.Fl;b.w((0,window.$)(\".menubutton\",a)[0])}};\nz.e.dG=yC(function(a){if(a=a.target){var b=\"true\"===a.getAttribute(\"data-thanked\");b?(pr(a,\"感谢\"),a.setAttribute(\"data-thanked\",!1),window.$.post(\"/answer/cancel_thanks\",{aid:this.jb})):(pr(a,\"取消感谢\"),a.setAttribute(\"data-thanked\",!0),window.$.post(\"/answer/thanks\",{aid:this.jb}));(0,z.Gi)(a,{action:b?\"UnThank\":\"Thank\",element:\"Button\"})}},{Fb:\"question_answer_thank\"});\nz.e.bQ=yC(function(a){a=a.target;var b=!!a.m;z.Y.tb({type:\"ga_click_answer_not_helpful\",target:b?a.m():a});this.cx&&\"pending\"===this.cx.state()&&this.cx.abort();var c=-1<(b?a.Qg():a.innerHTML).indexOf(\"撤销\"),d=c?\"没有帮助\":\"撤销没有帮助\";b?a.Jp(d):a.innerHTML=d;d=c?\"/answer/helpful\":\"/answer/not_helpful\";b||z.xr(a);this.cx=window.$.post(d,{aid:this.jb});(0,z.Gi)(this,{action:c?\"UnNoHelp\":\"NoHelp\",element:\"Button\"})},!0);\nz.e.NF=yC(function(){var a=z.Rz.ba();Uz(a,this.jb);a.show();(0,z.Gi)(this,{action:\"CollectIntent\",element:\"Button\"})},{Fb:\"question_answer_collect\",qe:!0});z.e.Uy=function(){var a=(0,window.$)(\".js-settings\",FC(this))[0];if(a){var b=this;this.gD=new fA(this);this.gD.w(a);this.v().g(this.gD,lA,function(){if(b.Ga){var a=b.Ga.Yc();b.removeChild(b.Ga,!0);b.Ga.H();b.Ga=null;b.ZE();a&&b.Ga.Ch()}})}};\nz.e.TJ=function(){if(this.Rq)return this.Rq.G(!0);var a=dD(this);a&&(z.Hz(a,new z.cz(this.tM,1,!0),0,new z.pg(5,0,5,0)),gD(this,a),this.Rq=a)};z.e.fQ=function(){var a=this,b=void 0,c,d;this.pi?(b=\"取消隐藏回答\",c=\"确认取消隐藏？\",d=\"cancel_collapse\"):(b=\"隐藏回答\",c=\"隐藏后该回答将不展示也不流通，是否确认隐藏？\",d=\"collapse\");z.X.confirm(b,c,function(b){b&&window.$.post(\"/answer/\"+a.tj+\"/org_\"+d).then(function(a){a.r?z.X.message(a.msg):(z.X.message(\"操作成功！\"),window.location.reload())})})};\nz.e.Ul=function(){(0,window.$)(\"img.lazy:not([data-lazyloaded])\",this.m()).attr(\"data-lazyloaded\",\"\").lazyload({load:function(){(0,window.$)(this).trigger(\"contentchange\")},data_attribute:\"actualsrc\",event:\"scroll updatelazy\",threshold:400})};z.e.Fc=z.aa(40);z.e.LJ=function(a){(0,window.$)(\".feed-question-detail-item\",this.h).toggleClass(\"question-detail-expanded\",a)};z.Ca(z.cD.prototype,z.tG);z.x(z.jD,z.xC);z.e=z.jD.prototype;z.e.Po=\"post-link\";z.e.C=function(){var a=this;z.jD.o.C.call(this);this.Yy();this.oi();this.Ty();this.Sj();lD(this);kD(this);z.xo(this,{module:\"PostItem\"},function(){return{card:{card_type:\"Content\",content:{type:\"Post\",id:a.jb}}}})};z.e.JF=function(){return\"feed_article_\"+EC(this)+(this.Yc()?\"_expand\":\"\")};\nz.e.Sj=function(){var a=(0,window.$)(\"a[name\\x3dshare], .js-share\",this.h).get(0),b=(0,window.$)(\".post-link, .js-title-link\",this.h).get(0);a&&b&&z.LC(a,\"post\",this.tj,b.href).Db(this)};z.e.Fc=z.aa(39);z.e.xy=z.aa(41);z.e.oy=z.aa(42);\nz.e.oi=function(a){var b=new z.PC(a);this.L(b);b.w(this.h);this.fK=b;this.g(\"expandRequest\",(0,z.q)(this.expand,this));this.g(\"expand\",function(a){a.target===a.currentTarget&&b.expand()});this.g(\"collapse\",function(a){a.target===a.currentTarget&&b.collapse()});b.$G&&this.v().ya(b,\"expand\",this.st)};z.e.Lh=function(){var a=this;z.jD.o.Lh.call(this);z.wl(this.Df.register(\"v\",function(){a.Ri&&a.Ri.OB()}),{group:\"操作\",name:\"赞同\"})};\nz.e.Ty=function(){var a=(0,window.$)(\".phone-actions\",this.m());if(a.length){var b=new z.qz;b.w((0,window.$)(\".menu\",a)[0]);b=new z.xz(\"operation\",b);b.uk=!0;z.zz(b);yz(b);b.Ob=z.Fl;b.w((0,window.$)(\".menubutton\",a)[0])}};z.Ca(z.jD.prototype,z.tG);z.l(z.mD,z.xC);z.mD.prototype.Fc=z.aa(38);z.x(z.oD,z.lz);z.oD.prototype.Nd=function(){return this.dispatchEvent(\"action\")};z.Tp(\"goog-option\",function(){return new z.oD(null)});z.x(z.pD,z.R);z.e=z.pD.prototype;z.e.cC=!z.Uj;z.e.aC=!z.Uj;z.e.wH=!1;z.e.Ii=function(a){this.ah=a};z.e.init=function(){this.Md=z.L(\"zh-load-more\");this.w(this.uO)};\nz.e.C=function(){z.pD.o.C.call(this);this.en=1;tD(this);this.Nk=(0,window.$)(this.Md);this.Md&&(rD(this),this.v().g(this.Md,\"click\",function(){this.Co=!0;this.Hh&&\"pending\"===this.Hh.state()&&1===this.en?(this.Hh.done((0,z.q)(this.ik,this)),this.jB=!0,z.qD(this,!0)):this.cC&&this.bu?(this.ik(this.bu),this.bu=null):(z.qD(this,!0),this.eh())}),this.cC&&(this.IB=new z.fl(this.dA,100,this),this.v().g(window,\"scroll\",function(){this.IB.fire()})));uD(this,this.gb())};z.e.ti=function(){this.eh(!0)};\nz.e.dA=function(){var a=this.Md;a&&z.Kg(a)&&1E3>=a.getBoundingClientRect().top-z.Oe().height&&!(this.bu||this.Hh&&\"pending\"===this.Hh.state())&&(this.aC&&(3!==this.en||this.wH?(this.Co=!1,this.en++,this.jB=!0):(this.en=1,this.jB=!1)),this.eh())};\nz.e.eh=function(a,b,c){b=b||z.p;if(!this.Hh||\"pending\"!==this.Hh.state()){var d=this.BA(window.$.extend(this.params,{offset:this.offset,start:this.Ku}));z.Y.tb({type:\"topstory_feed_more\"});(0,z.Gi)(this,{action:this.Co?\"LoadMore\":\"RollForMore\",element:\"Button\"});this.Hh=window.$.post(this.url,d).done(b).done(window.$.proxy(function(b){if(c)return c.call(this,b);this.cC&&!a?this.jB?this.ik(b):(this.bu=b,z.qD(this,!1)):this.ik(b)},this));1!==this.en&&z.qD(this,!0);return this.Hh}};z.e.BA=function(a){return a};\nz.e.ik=function(a){if(a&&!a.r){var b=a.msg,c=b[0],d=b[1],f;2<b.length&&(f=b[2],this.Md.setAttribute(\"data-next\",f));0<c&&(this.$q(d),this.offset=this.Tz?this.Tz(this.gb()):this.offset+c);b=!0;b=this.Bs?this.Bs(a):!(-1===f||10>c);z.Q(this.Md,b);z.qD(this,!1);z.sD(this)}};z.e.gb=function(){return z.Qo(this.ah,this.h)};z.e.sA=function(a){return a.id.replace(/^\\w+-/,\"\")};\nz.e.$q=function(a,b){var c=z.na(a)?a.join(\"\"):a,c=z.We(c+\" \"),d=z.Qo(this.ah,c);uD(this,d);\"prepend\"===b?z.af(c,this.h.firstChild):this.h.appendChild(c);tD(this)};z.e.Kt=z.p;z.x(z.vD,z.G);z.vD.prototype.handleEvent=function(a){if(\"input\"==a.type)z.C&&z.E(10)&&0==a.keyCode&&0==a.charCode||(wD(this),this.dispatchEvent(xD(a)));else if(\"keydown\"!=a.type||to(a)){var b=\"keydown\"==a.type?this.h.value:null;z.C&&229==a.keyCode&&(b=null);var c=xD(a);wD(this);this.ma=z.vd(function(){this.ma=null;this.h.value!=b&&this.dispatchEvent(c)},0,this)}};z.vD.prototype.D=function(){z.vD.o.D.call(this);this.T.H();wD(this);delete this.h};z.x(yD,z.G);var zD=0;yD.prototype.Yz=function(){this.el()};yD.prototype.el=function(){var a=this.di.value.length;if(a>this.wt){var b=this.di.scrollTop,c=this.di.scrollLeft;this.di.value=this.di.value.substring(0,this.wt);a=this.wt;this.di.scrollTop=b;this.di.scrollLeft=c}this.TE&&z.mf(this.TE,String(1==this.jO?a:this.wt-a))};yD.prototype.D=function(){yD.o.D.call(this);delete this.di;this.$y.H();this.$y=null};var FD;z.x(z.AD,z.Xj);z.e=z.AD.prototype;z.e.init=function(){this.Ts||(this.Ts=!0,this.B(),this.cc())};z.e.cc=function(){z.C||(new z.Xs(\"搜索问题\")).w(this.$c);this.ca=new z.kt(\"/redirect-question/autocomplete\",this.$c,null,null,z.L(\"zh-question-redirect-diag-content\"),!1);this.ca.dn=!1;this.ca.vh(!0);this.v().g(this.ca,\"suggestionsupdate\",Pr);this.v().g(this.ca,\"select\",this.tT).g(this.lN,\"click\",function(){this.sa.G(!1)})};\nz.e.tT=function(){var a=this.ca.Ej();if(\"search_link\"===a[0])window.open(\"/search?q\\x3d\"+(0,window.encodeURIComponent)(a[1])+\"\\x26type\\x3dquestion\");else{this.$c.value=\"\";var b=a[3],a=a[1];this.sa.G(!1);this.$c.value=\"\";this.xhr=new z.Z(!0);this.v().ya(this.xhr,\"complete\",this.DM);this.xhr.ajax(\"/question/redirect\",\"qid\\x3d\"+this.pa+\"\\x26rqid\\x3d\"+b);this.tu=b;this.aJ=a}};\nz.e.DM=function(){var a=z.Rn(this.xhr);a&&(a.r?z.X.message(a.msg):this.aj?(this.aj.innerHTML=\"已经重定向\",this.aj.setAttribute(\"data-disabled\",1)):this.dispatchEvent(\"change\"))};\nz.e.B=function(){this.h=z.O(\"div\",{id:\"zh-question-redirect-diag\"},[\"将问题跳转至\",z.O(\"div\",{id:\"zh-question-redirect-diag-content\"},this.$c=z.O(\"input\",{type:\"text\",\"class\":\"zg-form-text-input\"})),z.O(\"div\",\"zm-command\",this.lN=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zm-command-cancel\",name:\"cancel\"},\"放弃操作\"))]);this.sa=new z.V(null);this.sa.Na(\"问题重定向\");z.Lj(this.sa,null);this.sa.S().appendChild(this.h)};z.e.show=function(){this.init();this.sa.G(!0)};var uG={},uG=function(){z.G.call(this)};z.x(uG,z.Xj);uG.Hv=[[\"需要详细阐述\",\"答案过于简短或表述不清晰，请完善答案。\"],[\"答非所问\",\"没有正面或直接回答问题，请修改答案。\"],[\"应作为问题的评论\",\"该内容是对问题本身的评论而不是回答，请改为发布到评论。\"],[\"应作为答案的评论\",\"该内容是对另外一个答案的评论或回应，而不是回答问题，请改为发布到评论。\"],[\"内容重复\",\"与已有答案重复，请修改答案。\"],[\"内容已过期\",\"答案的时效性已过，请更新答案。\"],[\"需要注明关联利益\",\"有广告、推销嫌疑，请注明作者与利益方的关系。\"]];uG.Tj=null;uG.ba=function(){uG.Tj||(uG.Tj=new uG,uG.Tj.init());return uG.Tj};z.e=uG.prototype;\nz.e.init=function(){if(!this.h){this.B();this.cc();var a=new gx(this.h);An(a);a.rG=!0;a.vm(!0);a.G(!1);a.zA=0;a.V()&&a.ha();z.hx(a,new z.pg(13,0,0,-22));this.yA=a}};z.e.cc=function(){this.v().g(this.h,\"click\",this.qT)};z.e.qT=function(a){\"A\"===a.target.tagName&&(a=a.target.getAttribute(\"data-index\"),this.UN.tY(a),this.yA.G(!1))};\nz.e.B=function(){var a=z.O(\"div\",{id:\"zh-answer-flag-popup\",\"class\":\"zg-r5px zu-hovercard-wrap\"},[z.O(\"div\",\"zg-r5px zu-hovercard-inner\",[z.O(\"div\",{id:\"zh-answer-flag-popup-header\"},[z.O(\"a\",{\"class\":\"zg-right\",href:\"/question/19867017\",target:\"_blank\"},\"这是什么？\"),\"选择一个理由：\"]),this.GI=z.O(\"div\",{id:\"zh-answer-flog-options-wrap\"})]),z.O(\"div\",\"zu-hovercard-spin-top\")]);z.y(uG.Hv,function(a,c){var d=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zm-menu-item-link\"},a[0]);d.setAttribute(\"data-index\",c);this.GI.appendChild(d)},\nthis);window.document.body.appendChild(a);this.h=a};z.e.show=function(a,b){this.yA.setPosition(new z.ex(a,1));BD(this,b.xY());this.yA.G(!0);this.UN=b};var ED;z.x(CD,z.Xj);CD.prototype.init=function(){this.B();this.hn()};\nCD.prototype.B=function(){this.h=z.O(\"div\",null,[z.O(\"div\",\"zg-section\",[z.O(\"div\",null,\"标记：\"),this.ul=z.O(\"select\")]),z.O(\"div\",null,[z.O(\"div\",null,\"原因\"),this.GA=z.O(\"textarea\",{style:\"width:96%;border:solid 1px #666;height:66px;padding:5px\"})]),this.wn=z.O(\"div\",\"zm-command\",[z.O(\"a\",{\"class\":\"zg-mr10\",href:\"javascript:void(0);\",name:\"cancel\"},\"取消\"),z.O(\"a\",{\"class\":\"zg-btn-blue\",href:\"javascript:void(0);\",name:\"confirm\"},\"确定\")])]);this.ul.appendChild(z.O(\"option\",{value:\"no\"},\"选择标记原因\"));z.y(uG.Hv,\nfunction(a,b){this.ul.appendChild(z.O(\"option\",{value:b},a[0]))},this);this.sa=new z.V(null);this.sa.Na(\"标记答案\");z.Lj(this.sa,null);this.sa.S().appendChild(this.h)};\nCD.prototype.hn=function(){this.v().g(this.ul,\"change\",function(){var a=this.ul.value;this.GA.value=\"no\"===a?\"\":uG.Hv[+a][1]}).g(this.wn,\"click\",function(a){\"cancel\"===a.target.name?this.sa.G(!1):this.GA.value&&\"no\"!==this.ul.value&&(this.Gx=new z.Z(!0),this.v().g(this.Gx,\"complete\",function(){var a=z.Rn(this.Gx);a&&!a.r?(this.aj.innerHTML=\"已经标记\",this.sa.G(!1)):z.X.message(a.msg)}),a=z.sr(this.GA.value),this.Gx.ajax(\"/answer/flag\",\"answer_id\\x3d\"+this.kM+\"\\x26flag\\x3d\"+this.ul.value+\"\\x26reason\\x3d\"+\n(0,window.encodeURIComponent)(a)))})};CD.prototype.show=function(){this.sa.G(!0)};z.LD={digits:{required:\"请填写数字验证码\"},password:{required:\"请填写密码\"},password_repeat:{required:\"请填写密码\"},email:{required:\"请填写邮箱\"},phone_no:{required:\"请填写手机号\"}};z.v(\"ZH.m\",z.ND);z.x(z.OD,z.G);z.OD.prototype.show=function(){this.cf||(this.cf=this.Lw(),this.cf.g(\"hide\",this.gP,!1,this));this.cf.G(!0)};z.OD.prototype.hide=function(){this.cf&&this.cf.G(!1)};z.OD.prototype.ub=function(){return!!this.cf&&this.cf.V()};z.PD.prototype.Na=function(a){this.Ti.Na(a);return this};z.PD.prototype.Bd=function(a,b,c){c=c||z.jp();this.sn.set(c,a);this.rn[c]=b;return this};z.PD.prototype.Kh=function(a){z.hj(this.Ti.fi(),a);return this};\nz.PD.prototype.ia=function(a){this.Ti.S().appendChild(a);return this};z.e=z.OD.prototype;z.e.gs=z.aa(23);z.e.dQ=function(a){return(a=this.Cn(a))?this.dispatchEvent(a):!1};z.e.eo=function(){return this.dispatchEvent(\"cancel\")};z.e.D=function(){this.cf&&(this.hide(),this.cf.H(),this.cf=null);z.OD.o.D.call(this)};z.e.gP=function(){this.dispatchEvent(\"afterhide\")};z.x(z.TD,z.wA);z.e=z.TD.prototype;z.e.He=function(a){return a==this.GN};z.e.execCommand=function(a,b){return this.gf.apply(this,arguments)};z.e.BF=function(){return this.Ia};z.e.gf=function(a,b){this.xJ||VD(this);this.Ia||(this.Ia=this.Kw(z.J(this.F.Tk),b));var c=z.ZA(this.F);this.sJ=yA(this);this.BJ=c&&new z.av(c);Au(this.F.ib.Va());z.ld(this.Ia,\"afterhide\",this.co,!1,this);this.F.Wg=!0;this.Ia.show();this.dispatchEvent(\"dialogOpened\");z.$A(this.F);return!0};\nz.e.co=function(){this.F.Wg=!1;z.UD(this);this.sJ();this.xJ||VD(this);this.dispatchEvent(\"dialogClosed\");z.$A(this.F);this.F.Hr.selectionchange=(0,z.I)()};z.e.D=function(){VD(this);z.TD.o.D.call(this)};z.e.xJ=!1;z.e.fz=!1;z.x(WD,z.OD);z.x(XD,z.Lc);z.e=WD.prototype;z.e.template=(0,z.Rv)('\\x3cdiv class\\x3d\"zm-img-uploader\"\\x3e\\x3ciframe src\\x3d\"about:blank\" name\\x3d\"av_up_frame\" style\\x3d\"position: absolute; height: 0; width: 0; left: -9000px; \"\\x3e\\x3c/iframe\\x3e\\x3cdiv class\\x3d\"zg-section zm-img-uploader-tab\"\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"tab-nav selected\"\\x3e上传图片\\x3c/a\\x3e 或 \\x3ca href\\x3d\"javascript:;\" class\\x3d\"tab-nav\"\\x3e引用站外图片\\x3c/a\\x3e\\x3c/div\\x3e\\x3cform class\\x3d\"zg-clear\" target\\x3d\"av_up_frame\" method\\x3d\"POST\" enctype\\x3d\"multipart/form-data\" action\\x3d\"\\x3c%\\x3d uploadURL %\\x3e\"\\x3e\\x3cdiv class\\x3d\"tab-content selected \\x3c% if (canStylize) { %\\x3einline\\x3c% } %\\x3e\"\\x3e\\x3c% if (canStylize) { %\\x3e\\x3cinput type\\x3d\"file\" name\\x3d\"upload_file\" style\\x3d\"opacity:0;height:0;width:0;font-size:0;position:absolute;\"\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"browser zg-btn-blue\"\\x3e选择图片\\x3c/a\\x3e\\x3c% } else { %\\x3e\\x3cinput type\\x3d\"file\" name\\x3d\"upload_file\"\\x3e\\x3c% } %\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"tab-content\"\\x3e\\x3cinput type\\x3d\"text\" autocomplete\\x3d\"off\" name\\x3d\"upload_file_url\" class\\x3d\"zm-editable-editor-input zg-form-text-input\"\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"insert zg-btn-blue zm-uploader-button-fix\"\\x3e确认\\x3c/a\\x3e\\x3c/div\\x3e\\x3cspan style\\x3d\"display: none; \" class\\x3d\"zm-img-uploader-loading\"\\x3e正在上传\\x3c/span\\x3e\\x3cspan style\\x3d\"display: none; \" class\\x3d\"zm-img-uploader-error\"\\x3e上传图片失败，请稍后重试\\x3c/span\\x3e\\x3c/form\\x3e\\x3cdiv class\\x3d\"zg-gray\"\\x3e请不要上传与回答问题无关的图片，详细请看 \\x3ca href\\x3d\"/question/20064580\" target\\x3d\"_blank\"\\x3e知乎图片使用规范\\x3c/a\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"zm-command\"\\x3e\\x3ca class\\x3d\"cancel\" href\\x3d\"javascript:;\"\\x3e取消\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');\nz.e.Lw=function(){var a=z.We(this.template({uploadURL:this.uq,canStylize:this.qN}));z.Db({form:\"form\",DB:\".zm-img-uploader-tab\",gh:\".zm-img-uploader-loading\",ff:\".zm-img-uploader-error\",kK:\"input[type\\x3dtext]\",Qn:\"input[type\\x3dfile]\",AD:\".browser\",xw:\".cancel\",jR:\".insert\"},function(b,d){this[d]=(0,window.$)(b,a).get(0)},this);this.T.g(z.Y,\"iframe_data\",this.Uv).g(this.Qn,\"change\",this.nU).g(this.jR,\"click\",this.kR).g(this.xw,\"click\",function(){this.eo();this.hide()}).g(this.DB,\"click\",function(a){a=\n(0,window.$)(a.target);a.is(\"a\")&&!a.is(\".selected\")&&YD(this,a.index())});this.cE=a;z.Vm||(YD(this,1),(0,window.$)(this.DB).replaceWith(\"\\x3cstrong\\x3e输入站外图片地址：\\x3c/strong\\x3e\"));this.AD&&this.T.g(this.AD,\"click\",function(){this.Qn.click()});var b=new z.PD(this);b.Na(\"插入图片\").ia(this.cE);b=z.SD(b);z.Lj(b,null);return b};z.e.nU=function(){this.Qn.value&&(Jr(this.Qn.value)?(this.kK.value=\"\",z.Q(this.gh,!0),z.Q(this.ff,!1),this.form.submit()):ZD(this,\"图片不是 .jpg 或 .png 格式无法上传\"))};\nz.e.kR=function(){var a=z.sr(this.kK.value);a?z.Ja(a,\"http://\")?(this.Qn.value=\"\",z.Q(this.gh,!0),z.Q(this.ff,!1),this.form.submit()):ZD(this,\"我们目前不支持该协议。\"):ZD(this,\"请填写图片地址。\")};z.e.Uv=function(a){z.Q(this.gh,!1);this.ym(a.xf)};z.e.ym=function(a){a&&!a.r?(this.dispatchEvent(this.Cn(a.msg)),this.hide()):ZD(this,a.msg)};z.e.Cn=function(a){return new XD(a)};z.e.D=function(){this.T.H();this.T=null;WD.o.D.call(this)};z.x(z.$D,z.TD);z.e=z.$D.prototype;z.e.md=z.ib(\"ImageDialogPlugin\");\nz.e.gf=function(a,b){var c=this.F;return c.tf||(c.Wf(),c.tf)?z.$D.o.gf.call(this,a,b):!1};z.e.Kj=function(a){if(a&&\"mouseup\"===a.type){var b=a.target;b&&\"IMG\"===b.nodeName&&(a=z.Gu(b),a||(a=window.document.createElement(\"br\"),z.bf(a,b)),z.Pu(a))}};z.e.co=function(a){z.$D.o.co.call(this,a)};z.e.Kw=function(a){a=new WD(a);this.T.g(a,\"ok\",this.jo).g(a,\"cancel\",this.fy);return a};z.e.D=function(){z.$D.o.D.call(this);this.T.H()};\nz.e.jo=function(a){z.UD(this);var b=z.xA(this),c;c=a.II?b.B(\"IMG\",{\"class\":\"origin_image zh-lightbox-thumb\",\"data-original\":a.II,title:\"点击查看原图\",src:a.Tl}):b.B(\"IMG\",{\"class\":\"content_image\",src:a.Tl});a.eJ&&c.setAttribute(\"data-rawwidth\",a.eJ);a.dJ&&c.setAttribute(\"data-rawheight\",a.dJ);a=z.ZA(this.F);if(z.Zu(a))a.Bi(c),z.C||(z.Qu(c,!1),b.Va().focus()),z.$A(this.F),this.F.df();else return null;this.T.removeAll()};z.e.fy=function(){this.T.removeAll()};var vG=z.u(\"Link\");z.u(\"Edit Link\");z.u(\"Text to display:\");z.wG=z.u(\"Link to:\");z.u(\"Web address\");z.u(\"Link to a page or file somewhere else on the web\");z.u(\"Test this link\");\nz.u(\"{$startBold}Not sure what to put in the box?{$endBold} First, find the page on the web that you want to link to. (A {$searchEngineLink}search engine{$endLink} might be useful.) Then, copy the web address from the box in your browser's address bar, and paste it into the box above.\",{startBold:\"\\x3cb\\x3e\",endBold:\"\\x3c/b\\x3e\",searchEngineLink:\"\\x3ca href\\x3d'http://www.google.com/' target\\x3d'_new'\\x3e\",endLink:\"\\x3c/a\\x3e\"});z.u(\"To what URL should this link go?\");z.u(\"Email address\");z.u(\"Link to an email address\");\nz.u(\"Invalid email address\");z.u(\"To what email address should this link?\");z.u(\"{$preb}Be careful.{$postb} Remember that any time you include an email address on a web page, nasty spammers can find it too.\",{preb:\"\\x3cb\\x3e\",postb:\"\\x3c/b\\x3e\"});z.u(\"Open this link in a new window\");z.u(\"Image\");z.x(aE,z.At);aE.prototype.next=function(){do aE.o.next.call(this);while(-1==this.Ub);return this.node};z.x(z.bE,Mp);z.la(z.bE);var fE=0;z.e=z.bE.prototype;z.e.B=function(a){var b=this.Xf(a);a=a.K().B(\"DIV\",b?b.join(\" \"):null,cE(this,a.Ua(),a.Rg(),a.K()));z.bj(a,\"grid\");return a};z.e.Mw=function(a,b){var c=b.B(\"TABLE\",this.U()+\"-table\",b.B(\"TBODY\",this.U()+\"-body\",a));c.cellSpacing=0;c.cellPadding=0;return c};z.e.Ob=function(){return!1};z.e.w=function(){return null};\nz.e.ia=function(a,b){if(a){var c=z.Le(window.document,\"TBODY\",this.U()+\"-body\",a)[0];if(c){var d=0;z.y(c.rows,function(a){z.y(a.cells,function(a){z.$e(a);if(b){var c=b[d++];c&&a.appendChild(c)}})});if(d<b.length){for(var f=[],g=z.J(a),h=c.rows[0].cells.length;d<b.length;){var k=b[d++];f.push(dE(this,k,g));f.length==h&&(k=eE(this,f,g),c.appendChild(k),f.length=0)}if(0<f.length){for(;f.length<h;)f.push(dE(this,\"\",g));k=eE(this,f,g);c.appendChild(k)}}}z.zo(a,!0,z.B)}};z.e.U=function(){return\"goog-palette\"};z.x(hE,z.G);z.e=hE.prototype;z.e.qh=null;z.e.Af=null;z.e.Dl=function(){return this.Ie.length};z.e.ii=function(a){return this.Ie[a]||null};z.e.Fa=function(a){this.bj(a,this.Dl())};z.e.bj=function(a,b){a&&(this.um(a,!1),z.xb(this.Ie,b,0,a))};z.e.removeItem=function(a){a&&z.tb(this.Ie,a)&&a==this.qh&&(this.qh=null,this.dispatchEvent(\"select\"))};z.e.lf=function(){return this.qh};z.e.gb=function(){return z.vb(this.Ie)};z.e.Cf=function(a){a!=this.qh&&(this.um(this.qh,!1),this.qh=a,this.um(a,!0));this.dispatchEvent(\"select\")};\nz.e.Dj=function(){var a=this.qh;return a?z.lb(this.Ie,a):-1};z.e.Rp=function(a){this.Cf(this.ii(a))};z.e.clear=function(){var a=this.Ie;if(!z.na(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0;this.qh=null};z.e.D=function(){hE.o.D.call(this);delete this.Ie;this.qh=null};z.e.um=function(a,b){a&&(\"function\"==typeof this.Af?this.Af(a,b):\"function\"==typeof a.gB&&a.gB(b))};z.x(z.jE,Vp);z.e=z.jE.prototype;z.e.vc=null;z.e.Ta=-1;z.e.oa=null;z.e.D=function(){z.jE.o.D.call(this);this.oa&&(this.oa.H(),this.oa=null);this.vc=null;this.Fn.H()};z.e.wm=function(a){z.jE.o.wm.call(this,a);mE(this);this.oa?(this.oa.clear(),iE(this.oa,a)):(this.oa=new hE(a),a=(0,z.q)(this.um,this),this.oa.Af=a,this.v().g(this.oa,\"select\",this.Kj));this.Ta=-1};z.e.Qg=function(){return\"\"};z.e.Jp=function(){};\nz.e.nd=function(a){z.jE.o.nd.call(this,a);var b=gE(this.M,this,a.target);b&&a.relatedTarget&&z.lf(b,a.relatedTarget)||b==nE(this)||(a=this.Ua(),this.xb(a?z.lb(a,b):-1))};z.e.fe=function(a){z.jE.o.fe.call(this,a);if(this.tc()&&(a=gE(this.M,this,a.target),a!=nE(this))){var b=this.Ua();this.xb(b?z.lb(b,a):-1)}};z.e.Nd=function(a){var b=nE(this);return b?(this.Cf(b),z.jE.o.Nd.call(this,a)):!1};\nz.e.Zb=function(a){var b=this.Ua(),b=b?b.length:0,c=this.vc.width;if(0==b||!this.isEnabled())return!1;if(13==a.keyCode||32==a.keyCode)return this.Nd(a);if(36==a.keyCode)return this.xb(0),!0;if(35==a.keyCode)return this.xb(b-1),!0;var d=0>this.Ta?this.Dj():this.Ta;switch(a.keyCode){case 37:if(-1==d||0==d)d=b;this.xb(d-1);a.preventDefault();return!0;case 39:return d==b-1&&(d=-1),this.xb(d+1),a.preventDefault(),!0;case 38:-1==d&&(d=b+c-1);if(d>=c)return this.xb(d-c),a.preventDefault(),!0;break;case 40:if(-1==\nd&&(d=-c),d<b-c)return this.xb(d+c),a.preventDefault(),!0}return!1};z.e.Kj=function(){};z.e.Rg=function(){return this.vc};z.e.xb=function(a){a!=this.Ta&&(oE(this,this.Ta,!1),this.sz=this.Ta,this.Ta=a,oE(this,a,!0),this.dispatchEvent(\"j\"))};z.e.Dj=function(){return this.oa?this.oa.Dj():-1};z.e.lf=function(){return this.oa?this.oa.lf():null};z.e.Rp=function(a){this.oa&&this.oa.Rp(a)};z.e.Cf=function(a){this.oa&&this.oa.Cf(a)};\nz.e.Mc=function(a){a&&-1==this.Ta?this.xb(-1<this.sz?this.sz:0):a||this.xb(-1);z.jE.o.Mc.call(this,a)};z.e.um=function(a,b){if(this.m()&&a){var c=a.parentNode;z.uo(c,this.M.U()+\"-cell-selected\",b);z.cj(c,\"selected\",b)}};z.x(kE,Vp);z.x(z.pE,mz);z.la(z.pE);z.pE.prototype.B=function(a){return a.K().B(\"DIV\",this.Xf(a).join(\" \")+\" goog-inline-block\",\" \")};z.pE.prototype.w=function(a,b){b=z.pE.o.w.call(this,a,b);z.hj(b,\"goog-inline-block\");return b};z.pE.prototype.U=function(){return\"goog-toolbar-separator\"};z.x(z.qE,Vr);z.la(z.qE);z.qE.prototype.Wn=function(a){return\"HR\"==a.tagName?new z.nz(z.pE.ba()):z.qE.o.Wn.call(this,a)};z.qE.prototype.U=function(){return\"goog-toolbar\"};z.qE.prototype.AF=function(){return z.zF};z.x(rE,tz);z.la(rE);rE.prototype.U=function(){return\"goog-toolbar-button\"};z.x(z.sE,z.bq);z.Tp(\"goog-toolbar-button\",function(){return new z.sE(null)});z.x(tE,vz);z.la(tE);tE.prototype.createCaption=function(a,b){return tE.o.createCaption.call(this,uE(a,b),b)};tE.prototype.Ea=function(a,b){a&&vE(this.S(a),b)};tE.prototype.Ee=function(a){var b=a.m();this.Ea(b,a.X());z.hj(b,\"goog-color-menu-button\");tE.o.Ee.call(this,a)};z.x(wE,z.jE);wE.prototype.Ft=null;wE.prototype.bt=null;wE.prototype.ay=function(){var a=this.lf();return a?(a=Fo(a,\"background-color\"),yE(a)):null};wE.prototype.Qp=function(a){a=yE(a);this.Ft||(this.Ft=z.nb(this.ur,function(a){return yE(a)}));this.Rp(a?z.lb(this.Ft,a):-1)};z.x(zE,z.xz);var BE={zX:\"#000 #444 #666 #999 #ccc #eee #f3f3f3 #fff\".split(\" \"),UX:\"#f00 #f90 #ff0 #0f0 #0ff #00f #90f #f0f\".split(\" \"),QX:\"#f4cccc #fce5cd #fff2cc #d9ead3 #d0e0e3 #cfe2f3 #d9d2e9 #ead1dc #ea9999 #f9cb9c #ffe599 #b6d7a8 #a2c4c9 #9fc5e8 #b4a7d6 #d5a6bd #e06666 #f6b26b #ffd966 #93c47d #76a5af #6fa8dc #8e7cc3 #c27ba0 #cc0000 #e69138 #f1c232 #6aa84f #45818e #3d85c6 #674ea7 #a64d79 #990000 #b45f06 #bf9000 #38761d #134f5c #0b5394 #351c75 #741b47 #660000 #783f04 #7f6000 #274e13 #0c343d #073763 #20124d #4c1130\".split(\" \")};\nz.e=zE.prototype;z.e.ay=function(){return this.X()};z.e.Qp=function(a){this.Ea(a)};z.e.Ea=function(a){for(var b=0,c;c=this.ii(b);b++)\"function\"==typeof c.Qp&&c.Qp(a);zE.o.Ea.call(this,a)};z.e.io=function(a){\"function\"==typeof a.target.ay?this.Ea(a.target.ay()):\"none\"==a.target.X()&&this.Ea(null);zE.o.io.call(this,a);a.stopPropagation();this.dispatchEvent(\"action\")};z.e.Cb=function(a,b){a&&0==this.Dl()&&(this.th(AE(this.K())),this.Ea(this.X()));zE.o.Cb.call(this,a,b)};\nz.Tp(\"goog-color-menu-button\",function(){return new zE(null)});z.x(CE,vz);z.la(CE);CE.prototype.U=function(){return\"goog-toolbar-menu-button\"};z.x(DE,CE);z.la(DE);DE.prototype.createCaption=function(a,b){return wz(uE(a,b),this.U(),b)};DE.prototype.Ea=function(a,b){a&&vE(this.S(a),b)};DE.prototype.Ee=function(a){this.Ea(a.m(),a.X());z.hj(a.m(),\"goog-toolbar-color-menu-button\");DE.o.Ee.call(this,a)};z.x(EE,zE);z.Tp(\"goog-toolbar-color-menu-button\",function(){return new EE(null)});z.x(FE,z.xz);z.Tp(\"goog-toolbar-menu-button\",function(){return new FE(null)});z.x(GE,z.xz);z.e=GE.prototype;z.e.oa=null;z.e.C=function(){GE.o.C.call(this);IE(this);LE(this)};z.e.Y=function(a){GE.o.Y.call(this,a);(a=this.Qg())?HE(this,a):this.lf()||this.Rp(0)};z.e.D=function(){GE.o.D.call(this);this.oa&&(this.oa.H(),this.oa=null);this.Zw=null};z.e.io=function(a){this.Cf(a.target);GE.o.io.call(this,a);a.stopPropagation();this.dispatchEvent(\"action\")};z.e.Kj=function(){var a=this.lf();GE.o.Ea.call(this,a&&a.X());IE(this)};\nz.e.th=function(a){var b=GE.o.th.call(this,a);a!=b&&(this.oa&&this.oa.clear(),a&&(this.oa?z.bh(a,function(a){KE(a);this.oa.Fa(a)},this):JE(this,a)));return b};z.e.Fa=function(a){KE(a);GE.o.Fa.call(this,a);this.oa?this.oa.Fa(a):JE(this,this.Ya());ME(this)};z.e.bj=function(a,b){KE(a);GE.o.bj.call(this,a,b);this.oa?this.oa.bj(a,b):JE(this,this.Ya())};z.e.removeItem=function(a){GE.o.removeItem.call(this,a);this.oa&&this.oa.removeItem(a)};\nz.e.Cf=function(a){if(this.oa){var b=this.lf();this.oa.Cf(a);a!=b&&this.dispatchEvent(\"change\")}};z.e.Rp=function(a){this.oa&&this.Cf(this.oa.ii(a))};z.e.Ea=function(a){if(null!=a&&this.oa)for(var b=0,c;c=this.oa.ii(b);b++)if(c&&\"function\"==typeof c.X&&c.X()==a){this.Cf(c);return}this.Cf(null)};z.e.X=function(){var a=this.lf();return a?a.X():null};z.e.lf=function(){return this.oa?this.oa.lf():null};z.e.Dj=function(){return this.oa?this.oa.Dj():-1};\nz.e.Cb=function(a,b){GE.o.Cb.call(this,a,b);this.ub()?this.Ya().xb(this.Dj()):ME(this)};z.Tp(\"goog-select\",function(){return new GE(null)});z.x(OE,GE);z.Tp(\"goog-toolbar-select\",function(){return new OE(null)});var TE=[10,10,13,16,18,24,32,48];var xG,yG,cF,bF,zG,AG,BG,CG,SE,DG,EG,FG,GG,VE,HG,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,jH,lH,mH,nH;\nfor(xG=z.u(\"Normal\"),yG=z.u(\"Normal / serif\"),cF=[{caption:xG,value:\"arial,sans-serif\"},{caption:yG,value:\"times new roman,serif\"},{caption:\"Courier New\",value:\"courier new,monospace\"},{caption:\"Georgia\",value:\"georgia,serif\"},{caption:\"Trebuchet\",value:\"trebuchet ms,sans-serif\"},{caption:\"Verdana\",value:\"verdana,sans-serif\"}],bF={ja:[{caption:\"ＭＳ Ｐゴシック\",value:\"ms pgothic,sans-serif\"},{caption:\"ＭＳ Ｐ明朝\",value:\"ms pmincho,serif\"},{caption:\"ＭＳ ゴシック\",value:\"ms gothic,monospace\"}],ko:[{caption:\"굴림\",value:\"gulim,sans-serif\"},\n{caption:\"바탕\",value:\"batang,serif\"},{caption:\"굴림체\",value:\"gulimche,monospace\"}],\"zh-tw\":[{caption:\"新細明體\",value:\"pmingliu,serif\"},{caption:\"細明體\",value:\"mingliu,serif\"}],\"zh-cn\":[{caption:\"宋体\",value:\"simsun,serif\"},{caption:\"黑体\",value:\"simhei,sans-serif\"},{caption:\"MS Song\",value:\"ms song,monospace\"}]},zG=z.u(\"Small\"),AG=z.u(\"Normal\"),BG=z.u(\"Large\"),CG=z.u(\"Huge\"),SE=[{caption:zG,value:1},{caption:AG,value:2},{caption:BG,value:4},{caption:CG,value:6}],DG=z.u(\"Heading\"),EG=z.u(\"Subheading\"),FG=z.u(\"Minor heading\"),\nGG=z.u(\"Normal\"),VE=[{caption:DG,Aa:\"H2\"},{caption:EG,Aa:\"H3\"},{caption:FG,Aa:\"H4\"},{caption:GG,Aa:\"P\"}],HG=z.u(\"Format\"),IG=z.u(\"Format\"),JG=z.u(\"Undo\"),KG=z.u(\"Redo\"),LG=z.u(\"Font\"),MG=z.u(\"Font size\"),NG=z.u(\"Text color\"),OG=z.u(\"Bold\"),PG=z.u(\"Italic\"),QG=z.u(\"Underline\"),RG=z.u(\"Text background color\"),SG=z.u(\"Add or remove link\"),TG=z.u(\"Numbered list\"),UG=z.u(\"Bullet list\"),VG=z.u(\"Decrease indent\"),WG=z.u(\"Increase indent\"),XG=z.u(\"Align left\"),YG=z.u(\"Align center\"),ZG=z.u(\"Align right\"),\n$G=z.u(\"Justify\"),aH=z.u(\"Remove formatting\"),bH=z.u(\"Insert image\"),cH=z.u(\"Strikethrough\"),dH=z.u(\"Left-to-right\"),eH=z.u(\"Right-to-left\"),fH=z.u(\"Quote\"),gH=z.u(\"Edit HTML source\"),hH=z.u(\"Subscript\"),iH=z.u(\"Superscript\"),jH=z.u(\"Edit HTML\"),z.kH={},lH=[{Aa:\"+undo\",R:JG,Pa:\"tr-icon tr-undo\",factory:dF,mb:!0},{Aa:\"+redo\",R:KG,Pa:\"tr-icon tr-redo\",factory:dF,mb:!0},{Aa:\"+fontName\",R:LG,Pa:\"tr-fontName\",factory:function(a,b,c,d,f,g){var h=ZE(a,b,c,d,f,g);aF(h);HE(h,xG);z.hj(h.Ya().S(),\"goog-menu-noaccel\");\nh.Pi=function(a){var b=null;a&&0<a.length&&(b=z.Zg(h.Ya(),PE(a)));b!=h.lf()&&h.Cf(b)};return h},mb:!0},{Aa:\"+fontSize\",R:MG,Pa:\"tr-fontSize\",factory:function(a,b,c,d,f,g){var h=ZE(a,b,c,d,f,g);RE(h);HE(h,AG);z.hj(h.Ya().S(),\"goog-menu-noaccel\");h.Pi=function(a){var b;if(b=z.pa(a))b=a.match(lF),b=\"px\"==(b&&b[0]||null);b&&(b=TE,a=Array.prototype.lastIndexOf.call(b,(0,window.parseInt)(a,10),b.length-1));a=0<a?a:null;a!=h.X()&&h.Ea(a)};return h},mb:!0},{Aa:\"+bold\",R:OG,Pa:\"tr-icon tr-bold\",mb:!0},{Aa:\"+italic\",\nR:PG,Pa:\"tr-icon tr-italic\",mb:!0},{Aa:\"+underline\",R:QG,Pa:\"tr-icon tr-underline\",mb:!0},{Aa:\"+foreColor\",R:NG,Pa:\"tr-icon tr-foreColor\",factory:function(a,b,c,d,f,g){a=$E(a,b,c,d,f,g);a.Qp(\"#000\");a.Pi=z.Ba(eF,a);return a},mb:!0},{Aa:\"+backColor\",R:RG,Pa:\"tr-icon tr-backColor\",factory:function(a,b,c,d,f,g){a=$E(a,b,c,d,f,g);a.Qp(\"#FFF\");a.Pi=z.Ba(eF,a);return a},mb:!0},{Aa:\"+link\",R:SG,caption:vG,Pa:\"tr-link\",mb:!0},{Aa:\"+insertOrderedList\",R:TG,Pa:\"tr-icon tr-insertOrderedList\",mb:!0},{Aa:\"+insertUnorderedList\",\nR:UG,Pa:\"tr-icon tr-insertUnorderedList\",mb:!0},{Aa:\"+outdent\",R:VG,Pa:\"tr-icon tr-outdent\",factory:z.WE},{Aa:\"+indent\",R:WG,Pa:\"tr-icon tr-indent\",factory:z.WE},{Aa:\"+justifyLeft\",R:XG,Pa:\"tr-icon tr-justifyLeft\",mb:!0},{Aa:\"+justifyCenter\",R:YG,Pa:\"tr-icon tr-justifyCenter\",mb:!0},{Aa:\"+justifyRight\",R:ZG,Pa:\"tr-icon tr-justifyRight\",mb:!0},{Aa:\"+justifyFull\",R:$G,Pa:\"tr-icon tr-justifyFull\",mb:!0},{Aa:\"+removeFormat\",R:aH,Pa:\"tr-icon tr-removeFormat\",factory:z.WE},{Aa:\"image\",R:bH,Pa:\"tr-icon tr-image\",\nfactory:z.WE},{Aa:\"+strikeThrough\",R:cH,Pa:\"tr-icon tr-strikeThrough\",mb:!0},{Aa:\"+subscript\",R:hH,Pa:\"tr-icon tr-subscript\",mb:!0},{Aa:\"+superscript\",R:iH,Pa:\"tr-icon tr-superscript\",mb:!0},{Aa:\"ltr\",R:dH,Pa:\"tr-icon tr-ltr\",mb:!0},{Aa:\"rtl\",R:eH,Pa:\"tr-icon tr-rtl\",factory:function(a,b,c,d,f,g){var h=z.YE(a,b,c,d,f,g);h.Pi=function(a){a=!!a;z.uo(h.getParent().m(),\"tr-rtl-mode\",a);h.Kc(a)};return h},mb:!0},{Aa:\"+BLOCKQUOTE\",R:fH,Pa:\"tr-icon tr-BLOCKQUOTE\",mb:!0},{Aa:\"+formatBlock\",R:HG,caption:IG,\nPa:\"tr-formatBlock\",factory:function(a,b,c,d,f,g){var h=ZE(a,b,c,d,f,g);UE(h);HE(h,GG);z.hj(h.Ya().S(),\"goog-menu-noaccel\");h.Pi=function(a){a=a&&0<a.length?a:null;a!=h.X()&&h.Ea(a)};return h},mb:!0},{Aa:\"editHtml\",R:gH,caption:jH,Pa:\"tr-editHtml\",factory:z.WE}],mH=0,nH;nH=lH[mH];mH++)z.kH[nH.Aa]=nH;lH=null;var oH={};oH.track=Hr;z.x(z.fF,z.wA);z.Ca(z.fF.prototype,oH);z.fF.prototype.defaults={Ek:null,title:\"Distraction Free Mode\",aN:\"back\",gV:\"publish\",Tn:\"zu-editing-distraction-free\",YV:\"sticky-goog-scrollfloater\",uW:\"zm-editable-toolbar-container\"};z.fF.prototype.md=z.ib(\"FullScreenPlugin\");z.kH.toggleFullScreen={Aa:\"toggleFullScreen\",R:\"写作模式\",Pa:\"tr-icon tr-max\",factory:z.WE};z.e=z.fF.prototype;z.e.He=z.Ba(z.Yn,{ZX:\"toggleFullScreen\",sX:\"enterFullScreen\",tX:\"exitFullScreen\"});\nz.e.D=function(){this.ga.H();z.P(this.h);this.J=this.kq=this.rc=this.Eb=this.h=null;z.fF.o.D.call(this)};\nz.e.uw=function(){var a=this.J,b=window.document.createElement(\"div\");b.id=\"zu-distraction-free-editor\";b.innerHTML='\\x3cdiv class\\x3d\"header\"\\x3e\\x3cdiv class\\x3d\"wrapper\"\\x3e\\x3ch1 class\\x3d\"title\"\\x3e'+a.title+'\\x3c/h1\\x3e\\x3ca href\\x3d\"#\" class\\x3d\"'+a.aN+'\" name\\x3d\"return\"\\x3e返回\\x3c/a\\x3e\\x3ca href\\x3d\"#\" class\\x3d\"'+a.gV+'\" name\\x3d\"save\"\\x3e发布\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"toolbar\"\\x3e\\x3cdiv class\\x3d\"tools\"\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"content\" class\\x3d\"grid\"\\x3e\\x3c/div\\x3e';window.document.body.appendChild(b);\nthis.ga.g(z.N(\"back\",b),\"click\",function(a){a.preventDefault();jF(this)});this.ga.g(z.N(\"publish\",b),\"click\",function(a){a.preventDefault();this.dispatchEvent(\"save\")&&jF(this)});this.h=b;this.rc=z.N(\"content\",b);this.kq=z.O(\"div\",{className:\"toolbar-info\"});this.J.Ek||(this.J.Ek=this.F.Ha)};z.e.gf=function(a){this.h||this.uw();switch(a){case \"enterFullScreen\":gF(this);break;case \"exitFullScreen\":jF(this);break;case \"toggleFullScreen\":z.W.has(window.document.body,this.J.Tn)?jF(this):gF(this)}};\nz.e.nI=function(){z.W.has(window.document.body,this.J.Tn)?jF(this):\"writing\"===window.location.hash.slice(1)&&gF(this)};z.e.ip=function(a){27===a.keyCode&&this.dispatchEvent(\"shouldExitFullScreenOnEscape\")&&jF(this)};z.e.MJ=function(a){z.W[a?\"add\":\"remove\"](this.Eb,this.J.YV)};z.x(z.kF,z.R);z.kF.prototype.C=function(){this.v().g(this.h,\"click\",this.Qa)};z.kF.prototype.Qa=function(a){var b=z.Er(this.h,a.target);this.tn&&this.tn(b);b&&b.name&&\"focus\"===b.name&&(0,z.dG)(b,this.Mx,function(){b.getAttribute(\"data-followme\")&&(z.W.has(b,\"zg-btn-follow\")?b.setAttribute(\"data-tip\",\"s$b$对方已关注你\"):b.setAttribute(\"data-tip\",\"s$b$已互相关注\"))},this.Lx,{uY:\"question\"===this.Mx?\"关注问题\":null})};z.kF.prototype.$A=z.aa(43);}).call(this, __z_z__);\n//# sourceURL=/static/revved/-/js/closure/common.fed5411f.js"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/ga.js",
    "content": "(function(){var E;function Aa(a,b){switch(b){case 0:return\"\"+a;case 1:return 1*a;case 2:return!!a;case 3:return 1E3*a}return a}function Ba(a){return\"function\"==typeof a}function Ca(a){return void 0!=a&&-1<(a.constructor+\"\").indexOf(\"String\")}function F(a,b){return void 0==a||\"-\"==a&&!b||\"\"==a}function Da(a){if(!a||\"\"==a)return\"\";for(;a&&-1<\" \\n\\r\\t\".indexOf(a.charAt(0));)a=a.substring(1);for(;a&&-1<\" \\n\\r\\t\".indexOf(a.charAt(a.length-1));)a=a.substring(0,a.length-1);return a}\nfunction Ea(){return Math.round(2147483647*Math.random())}function Fa(){}function G(a,b){if(encodeURIComponent instanceof Function)return b?encodeURI(a):encodeURIComponent(a);H(68);return escape(a)}function I(a){a=a.split(\"+\").join(\" \");if(decodeURIComponent instanceof Function)try{return decodeURIComponent(a)}catch(b){H(17)}else H(68);return unescape(a)}var Ga=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent(\"on\"+b,c)};\nfunction Ia(a,b){if(a){var c=J.createElement(\"script\");c.type=\"text/javascript\";c.async=!0;c.src=a;c.id=b;var d=J.getElementsByTagName(\"script\")[0];d.parentNode.insertBefore(c,d);return c}}function K(a){return a&&0<a.length?a[0]:\"\"}function L(a){var b=a?a.length:0;return 0<b?a[b-1]:\"\"}var nf=function(){this.prefix=\"ga.\";this.values={}};nf.prototype.set=function(a,b){this.values[this.prefix+a]=b};nf.prototype.get=function(a){return this.values[this.prefix+a]};\nnf.prototype.contains=function(a){return void 0!==this.get(a)};function Ka(a){0==a.indexOf(\"www.\")&&(a=a.substring(4));return a.toLowerCase()}\nfunction La(a,b){var c,d={url:a,protocol:\"http\",host:\"\",path:\"\",R:new nf,anchor:\"\"};if(!a)return d;c=a.indexOf(\"://\");0<=c&&(d.protocol=a.substring(0,c),a=a.substring(c+3));c=a.search(\"/|\\\\?|#\");if(0<=c)d.host=a.substring(0,c).toLowerCase(),a=a.substring(c);else return d.host=a.toLowerCase(),d;c=a.indexOf(\"#\");0<=c&&(d.anchor=a.substring(c+1),a=a.substring(0,c));c=a.indexOf(\"?\");0<=c&&(Na(d.R,a.substring(c+1)),a=a.substring(0,c));d.anchor&&b&&Na(d.R,d.anchor);a&&\"/\"==a.charAt(0)&&(a=a.substring(1));\nd.path=a;return d}\nfunction Oa(a,b){function c(a){var b=(a.hostname||\"\").split(\":\")[0].toLowerCase(),c=(a.protocol||\"\").toLowerCase(),c=1*a.port||(\"http:\"==c?80:\"https:\"==c?443:\"\");a=a.pathname||\"\";0==a.indexOf(\"/\")||(a=\"/\"+a);return[b,\"\"+c,a]}var d=b||J.createElement(\"a\");d.href=J.location.href;var e=(d.protocol||\"\").toLowerCase(),f=c(d),Be=d.search||\"\",k=e+\"//\"+f[0]+(f[1]?\":\"+f[1]:\"\");0==a.indexOf(\"//\")?a=e+a:0==a.indexOf(\"/\")?a=k+a:a&&0!=a.indexOf(\"?\")?0>a.split(\"/\")[0].indexOf(\":\")&&(a=k+f[2].substring(0,f[2].lastIndexOf(\"/\"))+\n\"/\"+a):a=k+f[2]+(a||Be);d.href=a;e=c(d);return{protocol:(d.protocol||\"\").toLowerCase(),host:e[0],port:e[1],path:e[2],Oa:d.search||\"\",url:a||\"\"}}function Na(a,b){function c(b,c){a.contains(b)||a.set(b,[]);a.get(b).push(c)}for(var d=Da(b).split(\"&\"),e=0;e<d.length;e++)if(d[e]){var f=d[e].indexOf(\"=\");0>f?c(d[e],\"1\"):c(d[e].substring(0,f),d[e].substring(f+1))}}\nfunction Pa(a,b){if(F(a)||\"[\"==a.charAt(0)&&\"]\"==a.charAt(a.length-1))return\"-\";var c=J.domain;return a.indexOf(c+(b&&\"/\"!=b?b:\"\"))==(0==a.indexOf(\"http://\")?7:0==a.indexOf(\"https://\")?8:0)?\"0\":a};var Qa=0;function Ra(a,b,c){1<=Qa||1<=100*Math.random()||ld()||(a=[\"utmt=error\",\"utmerr=\"+a,\"utmwv=5.6.7\",\"utmn=\"+Ea(),\"utmsp=1\"],b&&a.push(\"api=\"+b),c&&a.push(\"msg=\"+G(c.substring(0,100))),M.w&&a.push(\"aip=1\"),Sa(a.join(\"&\")),Qa++)};var Ta=0,Ua={};function N(a){return Va(\"x\"+Ta++,a)}function Va(a,b){Ua[a]=!!b;return a}\nvar Wa=N(),Xa=Va(\"anonymizeIp\"),Ya=N(),$a=N(),ab=N(),bb=N(),O=N(),P=N(),cb=N(),db=N(),eb=N(),fb=N(),gb=N(),hb=N(),ib=N(),jb=N(),kb=N(),lb=N(),nb=N(),ob=N(),pb=N(),qb=N(),rb=N(),sb=N(),tb=N(),ub=N(),vb=N(),wb=N(),xb=N(),yb=N(),zb=N(),Ab=N(),Bb=N(),Cb=N(),Db=N(),Eb=N(),Fb=N(!0),Gb=Va(\"currencyCode\"),Hb=Va(\"page\"),Ib=Va(\"title\"),Jb=N(),Kb=N(),Lb=N(),Mb=N(),Nb=N(),Ob=N(),Pb=N(),Qb=N(),Rb=N(),Q=N(!0),Sb=N(!0),Tb=N(!0),Ub=N(!0),Vb=N(!0),Wb=N(!0),Zb=N(!0),$b=N(!0),ac=N(!0),bc=N(!0),cc=N(!0),R=N(!0),dc=N(!0),\nec=N(!0),fc=N(!0),gc=N(!0),hc=N(!0),ic=N(!0),jc=N(!0),S=N(!0),kc=N(!0),lc=N(!0),mc=N(!0),nc=N(!0),oc=N(!0),pc=N(!0),qc=N(!0),rc=Va(\"campaignParams\"),sc=N(),tc=Va(\"hitCallback\"),uc=N();N();var vc=N(),wc=N(),xc=N(),yc=N(),zc=N(),Ac=N(),Bc=N(),Cc=N(),Dc=N(),Ec=N(),Fc=N(),Gc=N(),Hc=N(),Ic=N();N();var Mc=N(),Nc=N(),Yb=N(),Jc=N(),Kc=N(),Lc=Va(\"utmtCookieName\"),Cd=Va(\"displayFeatures\"),Oc=N(),of=Va(\"gtmid\"),Oe=Va(\"uaName\"),Pe=Va(\"uaDomain\"),Qe=Va(\"uaPath\"),pf=Va(\"linkid\");var Re=function(){function a(a,c,d){T(qf.prototype,a,c,d)}a(\"_createTracker\",qf.prototype.hb,55);a(\"_getTracker\",qf.prototype.oa,0);a(\"_getTrackerByName\",qf.prototype.u,51);a(\"_getTrackers\",qf.prototype.pa,130);a(\"_anonymizeIp\",qf.prototype.aa,16);a(\"_forceSSL\",qf.prototype.la,125);a(\"_getPlugin\",Pc,120)},Se=function(){function a(a,c,d){T(U.prototype,a,c,d)}Qc(\"_getName\",$a,58);Qc(\"_getAccount\",Wa,64);Qc(\"_visitCode\",Q,54);Qc(\"_getClientInfo\",ib,53,1);Qc(\"_getDetectTitle\",lb,56,1);Qc(\"_getDetectFlash\",\njb,65,1);Qc(\"_getLocalGifPath\",wb,57);Qc(\"_getServiceMode\",xb,59);V(\"_setClientInfo\",ib,66,2);V(\"_setAccount\",Wa,3);V(\"_setNamespace\",Ya,48);V(\"_setAllowLinker\",fb,11,2);V(\"_setDetectFlash\",jb,61,2);V(\"_setDetectTitle\",lb,62,2);V(\"_setLocalGifPath\",wb,46,0);V(\"_setLocalServerMode\",xb,92,void 0,0);V(\"_setRemoteServerMode\",xb,63,void 0,1);V(\"_setLocalRemoteServerMode\",xb,47,void 0,2);V(\"_setSampleRate\",vb,45,1);V(\"_setCampaignTrack\",kb,36,2);V(\"_setAllowAnchor\",gb,7,2);V(\"_setCampNameKey\",ob,41);V(\"_setCampContentKey\",\ntb,38);V(\"_setCampIdKey\",nb,39);V(\"_setCampMediumKey\",rb,40);V(\"_setCampNOKey\",ub,42);V(\"_setCampSourceKey\",qb,43);V(\"_setCampTermKey\",sb,44);V(\"_setCampCIdKey\",pb,37);V(\"_setCookiePath\",P,9,0);V(\"_setMaxCustomVariables\",yb,0,1);V(\"_setVisitorCookieTimeout\",cb,28,1);V(\"_setSessionCookieTimeout\",db,26,1);V(\"_setCampaignCookieTimeout\",eb,29,1);V(\"_setReferrerOverride\",Jb,49);V(\"_setSiteSpeedSampleRate\",Dc,132);a(\"_trackPageview\",U.prototype.Fa,1);a(\"_trackEvent\",U.prototype.F,4);a(\"_trackPageLoadTime\",\nU.prototype.Ea,100);a(\"_trackSocial\",U.prototype.Ga,104);a(\"_trackTrans\",U.prototype.Ia,18);a(\"_sendXEvent\",U.prototype.ib,78);a(\"_createEventTracker\",U.prototype.ia,74);a(\"_getVersion\",U.prototype.qa,60);a(\"_setDomainName\",U.prototype.B,6);a(\"_setAllowHash\",U.prototype.va,8);a(\"_getLinkerUrl\",U.prototype.na,52);a(\"_link\",U.prototype.link,101);a(\"_linkByPost\",U.prototype.ua,102);a(\"_setTrans\",U.prototype.za,20);a(\"_addTrans\",U.prototype.$,21);a(\"_addItem\",U.prototype.Y,19);a(\"_clearTrans\",U.prototype.ea,\n105);a(\"_setTransactionDelim\",U.prototype.Aa,82);a(\"_setCustomVar\",U.prototype.wa,10);a(\"_deleteCustomVar\",U.prototype.ka,35);a(\"_getVisitorCustomVar\",U.prototype.ra,50);a(\"_setXKey\",U.prototype.Ca,83);a(\"_setXValue\",U.prototype.Da,84);a(\"_getXKey\",U.prototype.sa,76);a(\"_getXValue\",U.prototype.ta,77);a(\"_clearXKey\",U.prototype.fa,72);a(\"_clearXValue\",U.prototype.ga,73);a(\"_createXObj\",U.prototype.ja,75);a(\"_addIgnoredOrganic\",U.prototype.W,15);a(\"_clearIgnoredOrganic\",U.prototype.ba,97);a(\"_addIgnoredRef\",\nU.prototype.X,31);a(\"_clearIgnoredRef\",U.prototype.ca,32);a(\"_addOrganic\",U.prototype.Z,14);a(\"_clearOrganic\",U.prototype.da,70);a(\"_cookiePathCopy\",U.prototype.ha,30);a(\"_get\",U.prototype.ma,106);a(\"_set\",U.prototype.xa,107);a(\"_addEventListener\",U.prototype.addEventListener,108);a(\"_removeEventListener\",U.prototype.removeEventListener,109);a(\"_addDevId\",U.prototype.V);a(\"_getPlugin\",Pc,122);a(\"_setPageGroup\",U.prototype.ya,126);a(\"_trackTiming\",U.prototype.Ha,124);a(\"_initData\",U.prototype.initData,\n2);a(\"_setVar\",U.prototype.Ba,22);V(\"_setSessionTimeout\",db,27,3);V(\"_setCookieTimeout\",eb,25,3);V(\"_setCookiePersistence\",cb,24,1);a(\"_setAutoTrackOutbound\",Fa,79);a(\"_setTrackOutboundSubdomains\",Fa,81);a(\"_setHrefExamineLimit\",Fa,80)};function Pc(a){var b=this.plugins_;if(b)return b.get(a)}\nvar T=function(a,b,c,d){a[b]=function(){try{return void 0!=d&&H(d),c.apply(this,arguments)}catch(a){throw Ra(\"exc\",b,a&&a.name),a;}}},Qc=function(a,b,c,d){U.prototype[a]=function(){try{return H(c),Aa(this.a.get(b),d)}catch(e){throw Ra(\"exc\",a,e&&e.name),e;}}},V=function(a,b,c,d,e){U.prototype[a]=function(f){try{H(c),void 0==e?this.a.set(b,Aa(f,d)):this.a.set(b,e)}catch(Be){throw Ra(\"exc\",a,Be&&Be.name),Be;}}},Te=function(a,b){return{type:b,target:a,stopPropagation:function(){throw\"aborted\";}}};var Rc=new RegExp(/(^|\\.)doubleclick\\.net$/i),Sc=function(a,b){return Rc.test(J.location.hostname)?!0:\"/\"!==b?!1:0!=a.indexOf(\"www.google.\")&&0!=a.indexOf(\".google.\")&&0!=a.indexOf(\"google.\")||-1<a.indexOf(\"google.org\")?!1:!0},Tc=function(a){var b=a.get(bb),c=a.c(P,\"/\");Sc(b,c)&&a.stopPropagation()};var Zc=function(){var a={},b={},c=new Uc;this.g=function(a,b){c.add(a,b)};var d=new Uc;this.v=function(a,b){d.add(a,b)};var e=!1,f=!1,Be=!0;this.T=function(){e=!0};this.j=function(a){this.load();this.set(sc,a,!0);a=new Vc(this);e=!1;d.cb(this);e=!0;b={};this.gb();a.Ja()};this.load=function(){e&&(e=!1,this.Ka(),Wc(this),f||(f=!0,c.cb(this),Xc(this),Wc(this)),e=!0)};this.gb=function(){e&&(f?(e=!1,Xc(this),e=!0):this.load())};this.get=function(c){Ua[c]&&this.load();return void 0!==b[c]?b[c]:a[c]};this.set=\nfunction(c,d,e){Ua[c]&&this.load();e?b[c]=d:a[c]=d;Ua[c]&&this.gb()};this.Za=function(b){a[b]=this.b(b,0)+1};this.b=function(a,b){var c=this.get(a);return void 0==c||\"\"===c?b:1*c};this.c=function(a,b){var c=this.get(a);return void 0==c?b:c+\"\"};this.Ka=function(){if(Be){var b=this.c(bb,\"\"),c=this.c(P,\"/\");Sc(b,c)||(a[O]=a[hb]&&\"\"!=b?Yc(b):1,Be=!1)}}};Zc.prototype.stopPropagation=function(){throw\"aborted\";};\nvar Vc=function(a){var b=this;this.fb=0;var c=a.get(tc);this.Ua=function(){0<b.fb&&c&&(b.fb--,b.fb||c())};this.Ja=function(){!b.fb&&c&&setTimeout(c,10)};a.set(uc,b,!0)};function $c(a,b){b=b||[];for(var c=0;c<b.length;c++){var d=b[c];if(\"\"+a==d||0==d.indexOf(a+\".\"))return d}return\"-\"}\nvar bd=function(a,b,c){c=c?\"\":a.c(O,\"1\");b=b.split(\".\");if(6!==b.length||ad(b[0],c))return!1;c=1*b[1];var d=1*b[2],e=1*b[3],f=1*b[4];b=1*b[5];if(!(0<=c&&0<d&&0<e&&0<f&&0<=b))return!1;a.set(Q,c);a.set(Vb,d);a.set(Wb,e);a.set(Zb,f);a.set($b,b);return!0},cd=function(a){var b=a.get(Q),c=a.get(Vb),d=a.get(Wb),e=a.get(Zb),f=a.b($b,1);return[a.b(O,1),void 0!=b?b:\"-\",c||\"-\",d||\"-\",e||\"-\",f].join(\".\")},dd=function(a){return[a.b(O,1),a.b(cc,0),a.b(R,1),a.b(dc,0)].join(\".\")},ed=function(a,b,c){c=c?\"\":a.c(O,\n\"1\");var d=b.split(\".\");if(4!==d.length||ad(d[0],c))d=null;a.set(cc,d?1*d[1]:0);a.set(R,d?1*d[2]:10);a.set(dc,d?1*d[3]:a.get(ab));return null!=d||!ad(b,c)},fd=function(a,b){var c=G(a.c(Tb,\"\")),d=[],e=a.get(Fb);if(!b&&e){for(var f=0;f<e.length;f++){var Be=e[f];Be&&1==Be.scope&&d.push(f+\"=\"+G(Be.name)+\"=\"+G(Be.value)+\"=1\")}0<d.length&&(c+=\"|\"+d.join(\"^\"))}return c?a.b(O,1)+\".\"+c:null},gd=function(a,b,c){c=c?\"\":a.c(O,\"1\");b=b.split(\".\");if(2>b.length||ad(b[0],c))return!1;b=b.slice(1).join(\".\").split(\"|\");\n0<b.length&&a.set(Tb,I(b[0]));if(1>=b.length)return!0;b=b[1].split(-1==b[1].indexOf(\",\")?\"^\":\",\");for(c=0;c<b.length;c++){var d=b[c].split(\"=\");if(4==d.length){var e={};e.name=I(d[1]);e.value=I(d[2]);e.scope=1;a.get(Fb)[d[0]]=e}}return!0},hd=function(a,b){var c=Ue(a,b);return c?[a.b(O,1),a.b(ec,0),a.b(fc,1),a.b(gc,1),c].join(\".\"):\"\"},Ue=function(a){function b(b,e){if(!F(a.get(b))){var f=a.c(b,\"\"),f=f.split(\" \").join(\"%20\"),f=f.split(\"+\").join(\"%20\");c.push(e+\"=\"+f)}}var c=[];b(ic,\"utmcid\");b(nc,\"utmcsr\");\nb(S,\"utmgclid\");b(kc,\"utmgclsrc\");b(lc,\"utmdclid\");b(mc,\"utmdsid\");b(jc,\"utmccn\");b(oc,\"utmcmd\");b(pc,\"utmctr\");b(qc,\"utmcct\");return c.join(\"|\")},id=function(a,b,c){c=c?\"\":a.c(O,\"1\");b=b.split(\".\");if(5>b.length||ad(b[0],c))return a.set(ec,void 0),a.set(fc,void 0),a.set(gc,void 0),a.set(ic,void 0),a.set(jc,void 0),a.set(nc,void 0),a.set(oc,void 0),a.set(pc,void 0),a.set(qc,void 0),a.set(S,void 0),a.set(kc,void 0),a.set(lc,void 0),a.set(mc,void 0),!1;a.set(ec,1*b[1]);a.set(fc,1*b[2]);a.set(gc,1*b[3]);\nVe(a,b.slice(4).join(\".\"));return!0},Ve=function(a,b){function c(a){return(a=b.match(a+\"=(.*?)(?:\\\\|utm|$)\"))&&2==a.length?a[1]:void 0}function d(b,c){c?(c=e?I(c):c.split(\"%20\").join(\" \"),a.set(b,c)):a.set(b,void 0)}-1==b.indexOf(\"=\")&&(b=I(b));var e=\"2\"==c(\"utmcvr\");d(ic,c(\"utmcid\"));d(jc,c(\"utmccn\"));d(nc,c(\"utmcsr\"));d(oc,c(\"utmcmd\"));d(pc,c(\"utmctr\"));d(qc,c(\"utmcct\"));d(S,c(\"utmgclid\"));d(kc,c(\"utmgclsrc\"));d(lc,c(\"utmdclid\"));d(mc,c(\"utmdsid\"))},ad=function(a,b){return b?a!=b:!/^\\d+$/.test(a)};var Uc=function(){this.filters=[]};Uc.prototype.add=function(a,b){this.filters.push({name:a,s:b})};Uc.prototype.cb=function(a){try{for(var b=0;b<this.filters.length;b++)this.filters[b].s.call(W,a)}catch(c){}};function jd(a){100!=a.get(vb)&&a.get(Q)%1E4>=100*a.get(vb)&&a.stopPropagation()}function kd(a){ld(a.get(Wa))&&a.stopPropagation()}function md(a){\"file:\"==J.location.protocol&&a.stopPropagation()}function Ge(a){He()&&a.stopPropagation()}\nfunction nd(a){a.get(Ib)||a.set(Ib,J.title,!0);a.get(Hb)||a.set(Hb,J.location.pathname+J.location.search,!0)}function lf(a){a.get(Wa)&&\"UA-XXXXX-X\"!=a.get(Wa)||a.stopPropagation()};var od=new function(){var a=[];this.set=function(b){a[b]=!0};this.encode=function(){for(var b=[],c=0;c<a.length;c++)a[c]&&(b[Math.floor(c/6)]^=1<<c%6);for(c=0;c<b.length;c++)b[c]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\".charAt(b[c]||0);return b.join(\"\")+\"~\"}};function H(a){od.set(a)};var W=window,J=document,ld=function(a){var b=W._gaUserPrefs;if(b&&b.ioo&&b.ioo()||a&&!0===W[\"ga-disable-\"+a])return!0;try{var c=W.external;if(c&&c._gaUserPrefs&&\"oo\"==c._gaUserPrefs)return!0}catch(d){}return!1},He=function(){return W.navigator&&\"preview\"==W.navigator.loadPurpose},We=function(a,b){setTimeout(a,b)},pd=function(a){var b=[],c=J.cookie.split(\";\");a=new RegExp(\"^\\\\s*\"+a+\"=\\\\s*(.*?)\\\\s*$\");for(var d=0;d<c.length;d++){var e=c[d].match(a);e&&b.push(e[1])}return b},X=function(a,b,c,d,e,f){e=\nld(e)?!1:Sc(d,c)?!1:He()?!1:!0;e&&((b=mf(b))&&2E3<b.length&&(b=b.substring(0,2E3),H(69)),a=a+\"=\"+b+\"; path=\"+c+\"; \",f&&(a+=\"expires=\"+(new Date((new Date).getTime()+f)).toGMTString()+\"; \"),d&&(a+=\"domain=\"+d+\";\"),J.cookie=a)},mf=function(a){if(!a)return a;var b=a.indexOf(\";\");-1!=b&&(a=a.substring(0,b),H(141));if(!(0<=W.navigator.userAgent.indexOf(\"Firefox\")))return a;a=a.replace(/\\n|\\r/g,\" \");for(var b=0,c=a.length;b<c;++b){var d=a.charCodeAt(b)&255;if(10==d||13==d)a=a.substring(0,b)+\"?\"+a.substring(b+\n1)}return a};var qd,rd,sd=function(){if(!qd){var a={},b=W.navigator,c=W.screen;a.jb=c?c.width+\"x\"+c.height:\"-\";a.P=c?c.colorDepth+\"-bit\":\"-\";a.language=(b&&(b.language||b.browserLanguage)||\"-\").toLowerCase();a.javaEnabled=b&&b.javaEnabled()?1:0;a.characterSet=J.characterSet||J.charset||\"-\";try{var d;var e=J.documentElement,f=J.body,Be=f&&f.clientWidth&&f.clientHeight,b=[];e&&e.clientWidth&&e.clientHeight&&(\"CSS1Compat\"===J.compatMode||!Be)?b=[e.clientWidth,e.clientHeight]:Be&&(b=[f.clientWidth,f.clientHeight]);\nd=0>=b[0]||0>=b[1]?\"\":b.join(\"x\");a.Wa=d}catch(k){H(135)}qd=a}},td=function(){sd();for(var a=qd,b=W.navigator,a=b.appName+b.version+a.language+b.platform+b.userAgent+a.javaEnabled+a.jb+a.P+(J.cookie?J.cookie:\"\")+(J.referrer?J.referrer:\"\"),b=a.length,c=W.history.length;0<c;)a+=c--^b++;return Yc(a)},ud=function(a){sd();var b=qd;a.set(Lb,b.jb);a.set(Mb,b.P);a.set(Pb,b.language);a.set(Qb,b.characterSet);a.set(Nb,b.javaEnabled);a.set(Rb,b.Wa);if(a.get(ib)&&a.get(jb)){if(!(b=rd)){var c,d,e;d=\"ShockwaveFlash\";\nif((b=(b=W.navigator)?b.plugins:void 0)&&0<b.length)for(c=0;c<b.length&&!e;c++)d=b[c],-1<d.name.indexOf(\"Shockwave Flash\")&&(e=d.description.split(\"Shockwave Flash \")[1]);else{d=d+\".\"+d;try{c=new ActiveXObject(d+\".7\"),e=c.GetVariable(\"$version\")}catch(f){}if(!e)try{c=new ActiveXObject(d+\".6\"),e=\"WIN 6,0,21,0\",c.AllowScriptAccess=\"always\",e=c.GetVariable(\"$version\")}catch(Be){}if(!e)try{c=new ActiveXObject(d),e=c.GetVariable(\"$version\")}catch(k){}e&&(e=e.split(\" \")[1].split(\",\"),e=e[0]+\".\"+e[1]+\" r\"+\ne[2])}b=e?e:\"-\"}rd=b;a.set(Ob,rd)}else a.set(Ob,\"-\")};var vd=function(a){if(Ba(a))this.s=a;else{var b=a[0],c=b.lastIndexOf(\":\"),d=b.lastIndexOf(\".\");this.h=this.i=this.l=\"\";-1==c&&-1==d?this.h=b:-1==c&&-1!=d?(this.i=b.substring(0,d),this.h=b.substring(d+1)):-1!=c&&-1==d?(this.l=b.substring(0,c),this.h=b.substring(c+1)):c>d?(this.i=b.substring(0,d),this.l=b.substring(d+1,c),this.h=b.substring(c+1)):(this.i=b.substring(0,d),this.h=b.substring(d+1));this.Xa=a.slice(1);this.Ma=!this.l&&\"_require\"==this.h;this.J=!this.i&&!this.l&&\"_provide\"==this.h}},Y=function(){T(Y.prototype,\n\"push\",Y.prototype.push,5);T(Y.prototype,\"_getPlugin\",Pc,121);T(Y.prototype,\"_createAsyncTracker\",Y.prototype.Sa,33);T(Y.prototype,\"_getAsyncTracker\",Y.prototype.Ta,34);this.I=new nf;this.eb=[]};E=Y.prototype;E.Na=function(a,b,c){var d=this.I.get(a);if(!Ba(d))return!1;b.plugins_=b.plugins_||new nf;b.plugins_.set(a,new d(b,c||{}));return!0};E.push=function(a){var b=Z.Va.apply(this,arguments),b=Z.eb.concat(b);for(Z.eb=[];0<b.length&&!Z.O(b[0])&&!(b.shift(),0<Z.eb.length););Z.eb=Z.eb.concat(b);return 0};\nE.Va=function(a){for(var b=[],c=0;c<arguments.length;c++)try{var d=new vd(arguments[c]);d.J?this.O(d):b.push(d)}catch(e){}return b};\nE.O=function(a){try{if(a.s)a.s.apply(W);else if(a.J)this.I.set(a.Xa[0],a.Xa[1]);else{var b=\"_gat\"==a.i?M:\"_gaq\"==a.i?Z:M.u(a.i);if(a.Ma){if(!this.Na(a.Xa[0],b,a.Xa[2])){if(!a.Pa){var c=Oa(\"\"+a.Xa[1]);var d=c.protocol,e=J.location.protocol;var f;if(f=\"https:\"==d||d==e?!0:\"http:\"!=d?!1:\"http:\"==e)a:{var Be=Oa(J.location.href);if(!(c.Oa||0<=c.url.indexOf(\"?\")||0<=c.path.indexOf(\"://\")||c.host==Be.host&&c.port==Be.port))for(var k=\"http:\"==c.protocol?80:443,Ja=M.S,b=0;b<Ja.length;b++)if(c.host==Ja[b][0]&&\n(c.port||k)==(Ja[b][1]||k)&&0==c.path.indexOf(Ja[b][2])){f=!0;break a}f=!1}f&&!ld()&&(a.Pa=Ia(c.url))}return!0}}else a.l&&(b=b.plugins_.get(a.l)),b[a.h].apply(b,a.Xa)}}catch(t){}};E.Sa=function(a,b){return M.hb(a,b||\"\")};E.Ta=function(a){return M.u(a)};var yd=function(){function a(a,b,c,d){void 0==f[a]&&(f[a]={});void 0==f[a][b]&&(f[a][b]=[]);f[a][b][c]=d}function b(a,b,c){if(void 0!=f[a]&&void 0!=f[a][b])return f[a][b][c]}function c(a,b){if(void 0!=f[a]&&void 0!=f[a][b]){f[a][b]=void 0;var c=!0,d;for(d=0;d<Be.length;d++)if(void 0!=f[a][Be[d]]){c=!1;break}c&&(f[a]=void 0)}}function d(a){var b=\"\",c=!1,d,e;for(d=0;d<Be.length;d++)if(e=a[Be[d]],void 0!=e){c&&(b+=Be[d]);for(var c=[],f=void 0,Bd=void 0,Bd=0;Bd<e.length;Bd++)if(void 0!=e[Bd]){f=\"\";1!=\nBd&&void 0==e[Bd-1]&&(f+=Bd.toString()+\"!\");for(var fa=e[Bd],Ke=\"\",Le=void 0,Me=void 0,ga=void 0,Le=0;Le<fa.length;Le++)Me=fa.charAt(Le),ga=k[Me],Ke+=void 0!=ga?ga:Me;f+=Ke;c.push(f)}b+=\"(\"+c.join(\"*\")+\")\";c=!1}else c=!0;return b}var e=this,f=[],Be=[\"k\",\"v\"],k={\"'\":\"'0\",\")\":\"'1\",\"*\":\"'2\",\"!\":\"'3\"};e.Ra=function(a){return void 0!=f[a]};e.A=function(){for(var a=\"\",b=0;b<f.length;b++)void 0!=f[b]&&(a+=b.toString()+d(f[b]));return a};e.Qa=function(a){if(void 0==a)return e.A();for(var b=a.A(),c=0;c<f.length;c++)void 0==\nf[c]||a.Ra(c)||(b+=c.toString()+d(f[c]));return b};e.f=function(b,c,d){if(!wd(d))return!1;a(b,\"k\",c,d);return!0};e.o=function(b,c,d){if(!xd(d))return!1;a(b,\"v\",c,d.toString());return!0};e.getKey=function(a,c){return b(a,\"k\",c)};e.N=function(a,c){return b(a,\"v\",c)};e.L=function(a){c(a,\"k\")};e.M=function(a){c(a,\"v\")};T(e,\"_setKey\",e.f,89);T(e,\"_setValue\",e.o,90);T(e,\"_getKey\",e.getKey,87);T(e,\"_getValue\",e.N,88);T(e,\"_clearKey\",e.L,85);T(e,\"_clearValue\",e.M,86)};\nfunction wd(a){return\"string\"==typeof a}function xd(a){return!(\"number\"==typeof a||void 0!=Number&&a instanceof Number)||Math.round(a)!=a||isNaN(a)||Infinity==a?!1:!0};var zd=function(a){var b=W.gaGlobal;a&&!b&&(W.gaGlobal=b={});return b},Ad=function(){var a=zd(!0).hid;null==a&&(a=Ea(),zd(!0).hid=a);return a},Dd=function(a){a.set(Kb,Ad());var b=zd();if(b&&b.dh==a.get(O)){var c=b.sid;c&&(a.get(ac)?H(112):H(132),a.set(Zb,c),a.get(Sb)&&a.set(Wb,c));b=b.vid;a.get(Sb)&&b&&(b=b.split(\".\"),a.set(Q,1*b[0]),a.set(Vb,1*b[1]))}};var Ed,Fd=function(a,b,c,d){var e=a.c(bb,\"\"),f=a.c(P,\"/\");d=void 0!=d?d:a.b(cb,0);a=a.c(Wa,\"\");X(b,c,f,e,a,d)},Xc=function(a){var b=a.c(bb,\"\");a.b(O,1);var c=a.c(P,\"/\"),d=a.c(Wa,\"\");X(\"__utma\",cd(a),c,b,d,a.get(cb));X(\"__utmb\",dd(a),c,b,d,a.get(db));X(\"__utmc\",\"\"+a.b(O,1),c,b,d);var e=hd(a,!0);e?X(\"__utmz\",e,c,b,d,a.get(eb)):X(\"__utmz\",\"\",c,b,\"\",-1);(e=fd(a,!1))?X(\"__utmv\",e,c,b,d,a.get(cb)):X(\"__utmv\",\"\",c,b,\"\",-1)},Wc=function(a){var b=a.b(O,1);if(!bd(a,$c(b,pd(\"__utma\"))))return a.set(Ub,!0),!1;\nvar c=!ed(a,$c(b,pd(\"__utmb\")));a.set(bc,c);id(a,$c(b,pd(\"__utmz\")));gd(a,$c(b,pd(\"__utmv\")));Ed=!c;return!0},Gd=function(a){Ed||0<pd(\"__utmb\").length||(X(\"__utmd\",\"1\",a.c(P,\"/\"),a.c(bb,\"\"),a.c(Wa,\"\"),1E4),0==pd(\"__utmd\").length&&a.stopPropagation())};var h=0,Jd=function(a){void 0==a.get(Q)?Hd(a):a.get(Ub)&&!a.get(Mc)?Hd(a):a.get(bc)&&Id(a)},Kd=function(a){a.get(hc)&&!a.get(ac)&&(Id(a),a.set(fc,a.get($b)))},Hd=function(a){h++;1<h&&H(137);var b=a.get(ab);a.set(Sb,!0);a.set(Q,Ea()^td(a)&2147483647);a.set(Tb,\"\");a.set(Vb,b);a.set(Wb,b);a.set(Zb,b);a.set($b,1);a.set(ac,!0);a.set(cc,0);a.set(R,10);a.set(dc,b);a.set(Fb,[]);a.set(Ub,!1);a.set(bc,!1)},Id=function(a){h++;1<h&&H(137);a.set(Wb,a.get(Zb));a.set(Zb,a.get(ab));a.Za($b);a.set(ac,!0);a.set(cc,\n0);a.set(R,10);a.set(dc,a.get(ab));a.set(bc,!1)};var Ld=\"daum:q eniro:search_word naver:query pchome:q images.google:q google:q yahoo:p yahoo:q msn:q bing:q aol:query aol:q lycos:q lycos:query ask:q cnn:query virgilio:qs baidu:wd baidu:word alice:qs yandex:text najdi:q seznam:q rakuten:qt biglobe:q goo.ne:MT search.smt.docomo:MT onet:qt onet:q kvasir:q terra:query rambler:query conduit:q babylon:q search-results:q avg:q comcast:q incredimail:q startsiden:q go.mail.ru:q centrum.cz:q 360.cn:q sogou:query tut.by:query globo:q ukr:q so.com:q haosou.com:q auone:q\".split(\" \"),\nSd=function(a){if(a.get(kb)&&!a.get(Mc)){var b;b=!F(a.get(ic))||!F(a.get(nc))||!F(a.get(S))||!F(a.get(lc));for(var c={},d=0;d<Md.length;d++){var e=Md[d];c[e]=a.get(e)}(d=a.get(rc))?(H(149),e=new nf,Na(e,d),d=e):d=La(J.location.href,a.get(gb)).R;if(\"1\"!=L(d.get(a.get(ub)))||!b)if(d=Xe(a,d)||Qd(a),d||b||!a.get(ac)||(Pd(a,void 0,\"(direct)\",void 0,void 0,void 0,\"(direct)\",\"(none)\",void 0,void 0),d=!0),d&&(a.set(hc,Rd(a,c)),b=\"(direct)\"==a.get(nc)&&\"(direct)\"==a.get(jc)&&\"(none)\"==a.get(oc),a.get(hc)||\na.get(ac)&&!b))a.set(ec,a.get(ab)),a.set(fc,a.get($b)),a.Za(gc)}},Xe=function(a,b){function c(c,d){d=d||\"-\";var e=L(b.get(a.get(c)));return e&&\"-\"!=e?I(e):d}var d=L(b.get(a.get(nb)))||\"-\",e=L(b.get(a.get(qb)))||\"-\",f=L(b.get(a.get(pb)))||\"-\",Be=L(b.get(\"gclsrc\"))||\"-\",k=L(b.get(\"dclid\"))||\"-\",Ja=c(ob,\"(not set)\"),t=c(rb,\"(not set)\"),Za=c(sb),Ma=c(tb);if(F(d)&&F(f)&&F(k)&&F(e))return!1;var mb=!F(f)&&!F(Be),mb=F(e)&&(!F(k)||mb),Xb=F(Za);if(mb||Xb){var Bd=Nd(a),Bd=La(Bd,!0);(Bd=Od(a,Bd))&&!F(Bd[1]&&\n!Bd[2])&&(mb&&(e=Bd[0]),Xb&&(Za=Bd[1]))}Pd(a,d,e,f,Be,k,Ja,t,Za,Ma);return!0},Qd=function(a){var b=Nd(a),c=La(b,!0);(b=!(void 0!=b&&null!=b&&\"\"!=b&&\"0\"!=b&&\"-\"!=b&&0<=b.indexOf(\"://\")))||(b=c&&-1<c.host.indexOf(\"google\")&&c.R.contains(\"q\")&&\"cse\"==c.path);if(b)return!1;if((b=Od(a,c))&&!b[2])return Pd(a,void 0,b[0],void 0,void 0,void 0,\"(organic)\",\"organic\",b[1],void 0),!0;if(b||!a.get(ac))return!1;a:{for(var b=a.get(Bb),d=Ka(c.host),e=0;e<b.length;++e)if(-1<d.indexOf(b[e])){a=!1;break a}Pd(a,void 0,\nd,void 0,void 0,void 0,\"(referral)\",\"referral\",void 0,\"/\"+c.path);a=!0}return a},Od=function(a,b){for(var c=a.get(zb),d=0;d<c.length;++d){var e=c[d].split(\":\");if(-1<b.host.indexOf(e[0].toLowerCase())){var f=b.R.get(e[1]);if(f&&(f=K(f),!f&&-1<b.host.indexOf(\"google.\")&&(f=\"(not provided)\"),!e[3]||-1<b.url.indexOf(e[3]))){f||H(151);a:{for(var c=f,d=a.get(Ab),c=I(c).toLowerCase(),Be=0;Be<d.length;++Be)if(c==d[Be]){c=!0;break a}c=!1}return[e[2]||e[0],f,c]}}}return null},Pd=function(a,b,c,d,e,f,Be,k,\nJa,t){a.set(ic,b);a.set(nc,c);a.set(S,d);a.set(kc,e);a.set(lc,f);a.set(jc,Be);a.set(oc,k);a.set(pc,Ja);a.set(qc,t)},Md=[jc,ic,S,lc,nc,oc,pc,qc],Rd=function(a,b){function c(a){a=(\"\"+a).split(\"+\").join(\"%20\");return a=a.split(\" \").join(\"%20\")}function d(c){var d=\"\"+(a.get(c)||\"\");c=\"\"+(b[c]||\"\");return 0<d.length&&d==c}if(d(S)||d(lc))return H(131),!1;for(var e=0;e<Md.length;e++){var f=Md[e],Be=b[f]||\"-\",f=a.get(f)||\"-\";if(c(Be)!=c(f))return!0}return!1},Td=new RegExp(/^https?:\\/\\/(www\\.)?google(\\.com?)?(\\.[a-z]{2}t?)?\\/?$/i),\njf=/^https?:\\/\\/(r\\.)?search\\.yahoo\\.com?(\\.jp)?\\/?[^?]*$/i,rf=/^https?:\\/\\/(www\\.)?bing\\.com\\/?$/i,Nd=function(a){a=Pa(a.get(Jb),a.get(P));try{if(Td.test(a))return H(136),a+\"?q=\";if(jf.test(a))return H(150),a+\"?p=(not provided)\";if(rf.test(a))return a+\"?q=(not provided)\"}catch(b){H(145)}return a};var Ud,Vd,Wd=function(a){Ud=a.c(S,\"\");Vd=a.c(kc,\"\")},Xd=function(a){var b=a.c(S,\"\"),c=a.c(kc,\"\");b!=Ud&&(-1<c.indexOf(\"ds\")?a.set(mc,void 0):!F(Ud)&&-1<Vd.indexOf(\"ds\")&&a.set(mc,Ud))};var Zd=function(a){Yd(a,J.location.href)?(a.set(Mc,!0),H(12)):a.set(Mc,!1)},Yd=function(a,b){if(!a.get(fb))return!1;var c=La(b,a.get(gb)),d=K(c.R.get(\"__utma\")),e=K(c.R.get(\"__utmb\")),f=K(c.R.get(\"__utmc\")),Be=K(c.R.get(\"__utmx\")),k=K(c.R.get(\"__utmz\")),Ja=K(c.R.get(\"__utmv\")),c=K(c.R.get(\"__utmk\"));if(Yc(\"\"+d+e+f+Be+k+Ja)!=c){d=I(d);e=I(e);f=I(f);Be=I(Be);f=$d(d+e+f+Be,k,Ja,c);if(!f)return!1;k=f[0];Ja=f[1]}if(!bd(a,d,!0))return!1;ed(a,e,!0);id(a,k,!0);gd(a,Ja,!0);ae(a,Be,!0);return!0},ce=function(a,\nb,c){var d;d=cd(a)||\"-\";var e=dd(a)||\"-\",f=\"\"+a.b(O,1)||\"-\",Be=be(a)||\"-\",k=hd(a,!1)||\"-\";a=fd(a,!1)||\"-\";var Ja=Yc(\"\"+d+e+f+Be+k+a),t=[];t.push(\"__utma=\"+d);t.push(\"__utmb=\"+e);t.push(\"__utmc=\"+f);t.push(\"__utmx=\"+Be);t.push(\"__utmz=\"+k);t.push(\"__utmv=\"+a);t.push(\"__utmk=\"+Ja);d=t.join(\"&\");if(!d)return b;e=b.indexOf(\"#\");if(c)return 0>e?b+\"#\"+d:b+\"&\"+d;c=\"\";f=b.indexOf(\"?\");0<e&&(c=b.substring(e),b=b.substring(0,e));return 0>f?b+\"?\"+d+c:b+\"&\"+d+c},$d=function(a,b,c,d){for(var e=0;3>e;e++){for(var f=\n0;3>f;f++){if(d==Yc(a+b+c))return H(127),[b,c];var Be=b.replace(/ /g,\"%20\"),k=c.replace(/ /g,\"%20\");if(d==Yc(a+Be+k))return H(128),[Be,k];Be=Be.replace(/\\+/g,\"%20\");k=k.replace(/\\+/g,\"%20\");if(d==Yc(a+Be+k))return H(129),[Be,k];try{var Ja=b.match(\"utmctr=(.*?)(?:\\\\|utm|$)\");if(Ja&&2==Ja.length&&(Be=b.replace(Ja[1],G(I(Ja[1]))),d==Yc(a+Be+c)))return H(139),[Be,c]}catch(t){}b=I(b)}c=I(c)}};var de=\"|\",fe=function(a,b,c,d,e,f,Be,k,Ja){var t=ee(a,b);t||(t={},a.get(Cb).push(t));t.id_=b;t.affiliation_=c;t.total_=d;t.tax_=e;t.shipping_=f;t.city_=Be;t.state_=k;t.country_=Ja;t.items_=t.items_||[];return t},ge=function(a,b,c,d,e,f,Be){a=ee(a,b)||fe(a,b,\"\",0,0,0,\"\",\"\",\"\");var k;a:{if(a&&a.items_){k=a.items_;for(var Ja=0;Ja<k.length;Ja++)if(k[Ja].sku_==c){k=k[Ja];break a}}k=null}Ja=k||{};Ja.transId_=b;Ja.sku_=c;Ja.name_=d;Ja.category_=e;Ja.price_=f;Ja.quantity_=Be;k||a.items_.push(Ja);return Ja},\nee=function(a,b){for(var c=a.get(Cb),d=0;d<c.length;d++)if(c[d].id_==b)return c[d];return null};var he,ie=function(a){if(!he){var b;b=J.location.hash;var c=W.name,d=/^#?gaso=([^&]*)/;if(c=(b=(b=b&&b.match(d)||c&&c.match(d))?b[1]:K(pd(\"GASO\")))&&b.match(/^(?:!([-0-9a-z.]{1,40})!)?([-.\\w]{10,1200})$/i))Fd(a,\"GASO\",\"\"+b,0),M._gasoDomain=a.get(bb),M._gasoCPath=a.get(P),a=c[1],Ia(\"https://www.google.com/analytics/web/inpage/pub/inpage.js?\"+(a?\"prefix=\"+a+\"&\":\"\")+Ea(),\"_gasojs\");he=!0}};var ae=function(a,b,c){c&&(b=I(b));c=a.b(O,1);b=b.split(\".\");2>b.length||!/^\\d+$/.test(b[0])||(b[0]=\"\"+c,Fd(a,\"__utmx\",b.join(\".\"),void 0))},be=function(a,b){var c=$c(a.get(O),pd(\"__utmx\"));\"-\"==c&&(c=\"\");return b?G(c):c},Ye=function(a){try{var b=La(J.location.href,!1),c=decodeURIComponent(L(b.R.get(\"utm_referrer\")))||\"\";c&&a.set(Jb,c);var d=decodeURIComponent(K(b.R.get(\"utm_expid\")))||\"\";d&&(d=d.split(\".\")[0],a.set(Oc,\"\"+d))}catch(e){H(146)}},l=function(a){var b=W.gaData&&W.gaData.expId;b&&a.set(Oc,\n\"\"+b)};var ke=function(a,b){var c=Math.min(a.b(Dc,0),100);if(a.b(Q,0)%100>=c)return!1;c=Ze()||$e();if(void 0==c)return!1;var d=c[0];if(void 0==d||Infinity==d||isNaN(d))return!1;0<d?af(c)?b(je(c)):b(je(c.slice(0,1))):Ga(W,\"load\",function(){ke(a,b)},!1);return!0},me=function(a,b,c,d){var e=new yd;e.f(14,90,b.substring(0,500));e.f(14,91,a.substring(0,150));e.f(14,92,\"\"+le(c));void 0!=d&&e.f(14,93,d.substring(0,500));e.o(14,90,c);return e},af=function(a){for(var b=1;b<a.length;b++)if(isNaN(a[b])||Infinity==\na[b]||0>a[b])return!1;return!0},le=function(a){return isNaN(a)||0>a?0:5E3>a?10*Math.floor(a/10):5E4>a?100*Math.floor(a/100):41E5>a?1E3*Math.floor(a/1E3):41E5},je=function(a){for(var b=new yd,c=0;c<a.length;c++)b.f(14,c+1,\"\"+le(a[c])),b.o(14,c+1,a[c]);return b},Ze=function(){var a=W.performance||W.webkitPerformance;if(a=a&&a.timing){var b=a.navigationStart;if(0==b)H(133);else return[a.loadEventStart-b,a.domainLookupEnd-a.domainLookupStart,a.connectEnd-a.connectStart,a.responseStart-a.requestStart,\na.responseEnd-a.responseStart,a.fetchStart-b,a.domInteractive-b,a.domContentLoadedEventStart-b]}},$e=function(){if(W.top==W){var a=W.external,b=a&&a.onloadT;a&&!a.isValidLoadTime&&(b=void 0);2147483648<b&&(b=void 0);0<b&&a.setPageReadyTime();return void 0==b?void 0:[b]}};var cf=function(a){if(a.get(Sb))try{var b;a:{var c=pd(a.get(Oe)||\"_ga\");if(c&&!(1>c.length)){for(var d=[],e=0;e<c.length;e++){var f;var Be=c[e].split(\".\"),k=Be.shift();if((\"GA1\"==k||\"1\"==k)&&1<Be.length){var Ja=Be.shift().split(\"-\");1==Ja.length&&(Ja[1]=\"1\");Ja[0]*=1;Ja[1]*=1;f={Ya:Ja,$a:Be.join(\".\")}}else f=void 0;f&&d.push(f)}if(1==d.length){b=d[0].$a;break a}if(0!=d.length){var t=a.get(Pe)||a.get(bb),d=bf(d,(0==t.indexOf(\".\")?t.substr(1):t).split(\".\").length,0);if(1==d.length){b=d[0].$a;break a}var Za=\na.get(Qe)||a.get(P);(c=Za)?(1<c.length&&\"/\"==c.charAt(c.length-1)&&(c=c.substr(0,c.length-1)),0!=c.indexOf(\"/\")&&(c=\"/\"+c),Za=c):Za=\"/\";d=bf(d,\"/\"==Za?1:Za.split(\"/\").length,1);b=d[0].$a;break a}}b=void 0}if(b){var Ma=(\"\"+b).split(\".\");2==Ma.length&&/[0-9.]/.test(Ma)&&(H(114),a.set(Q,Ma[0]),a.set(Vb,Ma[1]),a.set(Sb,!1))}}catch(mb){H(115)}},bf=function(a,b,c){for(var d=[],e=[],f=128,Be=0;Be<a.length;Be++){var k=a[Be];k.Ya[c]==b?d.push(k):k.Ya[c]==f?e.push(k):k.Ya[c]<f&&(e=[k],f=k.Ya[c])}return 0<d.length?\nd:e};var kf=/^gtm\\d+$/,hf=function(a){var b;b=!!a.b(Cd,1);b&&(H(140),\"page\"!=a.get(sc)?a.set(Kc,\"\",!0):(b=a.c(Lc,\"\"),b||(b=(b=a.c($a,\"\"))&&\"~0\"!=b?kf.test(b)?\"__utmt_\"+G(a.c(Wa,\"\")):\"__utmt_\"+G(b):\"__utmt\"),0<pd(b).length?a.set(Kc,\"\",!0):(X(b,\"1\",a.c(P,\"/\"),a.c(bb,\"\"),a.c(Wa,\"\"),6E5),0<pd(b).length&&(a.set(Kc,Ea(),!0),a.set(Yb,1,!0),a.set(Jc,Ne()+\"/r/__utm.gif?\",!0)))))};var U=function(a,b,c){function d(a){return function(b){if((b=b.get(Nc)[a])&&b.length)for(var c=Te(e,a),d=0;d<b.length;d++)b[d].call(e,c)}}var e=this;this.a=new Zc;this.get=function(a){return this.a.get(a)};this.set=function(a,b,c){this.a.set(a,b,c)};this.set(Wa,b||\"UA-XXXXX-X\");this.set($a,a||\"\");this.set(Ya,c||\"\");this.set(ab,Math.round((new Date).getTime()/1E3));this.set(P,\"/\");this.set(cb,63072E6);this.set(eb,15768E6);this.set(db,18E5);this.set(fb,!1);this.set(yb,50);this.set(gb,!1);this.set(hb,\n!0);this.set(ib,!0);this.set(jb,!0);this.set(kb,!0);this.set(lb,!0);this.set(ob,\"utm_campaign\");this.set(nb,\"utm_id\");this.set(pb,\"gclid\");this.set(qb,\"utm_source\");this.set(rb,\"utm_medium\");this.set(sb,\"utm_term\");this.set(tb,\"utm_content\");this.set(ub,\"utm_nooverride\");this.set(vb,100);this.set(Dc,1);this.set(Ec,!1);this.set(wb,\"/__utm.gif\");this.set(xb,1);this.set(Cb,[]);this.set(Fb,[]);this.set(zb,Ld.slice(0));this.set(Ab,[]);this.set(Bb,[]);this.B(\"auto\");this.set(Jb,J.referrer);Ye(this.a);this.set(Nc,\n{hit:[],load:[]});this.a.g(\"0\",Zd);this.a.g(\"1\",Wd);this.a.g(\"2\",Jd);this.a.g(\"3\",cf);this.a.g(\"4\",Sd);this.a.g(\"5\",Xd);this.a.g(\"6\",Kd);this.a.g(\"7\",d(\"load\"));this.a.g(\"8\",ie);this.a.v(\"A\",kd);this.a.v(\"B\",md);this.a.v(\"C\",Ge);this.a.v(\"D\",Jd);this.a.v(\"E\",jd);this.a.v(\"F\",Tc);this.a.v(\"G\",ne);this.a.v(\"H\",lf);this.a.v(\"I\",Gd);this.a.v(\"J\",nd);this.a.v(\"K\",ud);this.a.v(\"L\",Dd);this.a.v(\"M\",l);this.a.v(\"N\",hf);this.a.v(\"O\",d(\"hit\"));this.a.v(\"P\",oe);this.a.v(\"Q\",pe);0===this.get(ab)&&H(111);this.a.T();\nthis.H=void 0};E=U.prototype;E.m=function(){var a=this.get(Db);a||(a=new yd,this.set(Db,a));return a};E.La=function(a){for(var b in a){var c=a[b];a.hasOwnProperty(b)&&this.set(b,c,!0)}};E.K=function(a){if(this.get(Ec))return!1;var b=this,c=ke(this.a,function(c){b.set(Hb,a,!0);b.ib(c)});this.set(Ec,c);return c};E.Fa=function(a){a&&Ca(a)?(H(13),this.set(Hb,a,!0)):\"object\"===typeof a&&null!==a&&this.La(a);this.H=a=this.get(Hb);this.a.j(\"page\");this.K(a)};\nE.F=function(a,b,c,d,e){if(\"\"==a||!wd(a)||\"\"==b||!wd(b)||void 0!=c&&!wd(c)||void 0!=d&&!xd(d))return!1;this.set(wc,a,!0);this.set(xc,b,!0);this.set(yc,c,!0);this.set(zc,d,!0);this.set(vc,!!e,!0);this.a.j(\"event\");return!0};E.Ha=function(a,b,c,d,e){var f=this.a.b(Dc,0);1*e===e&&(f=e);if(this.a.b(Q,0)%100>=f)return!1;c=1*(\"\"+c);if(\"\"==a||!wd(a)||\"\"==b||!wd(b)||!xd(c)||isNaN(c)||0>c||0>f||100<f||void 0!=d&&(\"\"==d||!wd(d)))return!1;this.ib(me(a,b,c,d));return!0};\nE.Ga=function(a,b,c,d){if(!a||!b)return!1;this.set(Ac,a,!0);this.set(Bc,b,!0);this.set(Cc,c||J.location.href,!0);d&&this.set(Hb,d,!0);this.a.j(\"social\");return!0};E.Ea=function(){this.set(Dc,10);this.K(this.H)};E.Ia=function(){this.a.j(\"trans\")};E.ib=function(a){this.set(Eb,a,!0);this.a.j(\"event\")};E.ia=function(a){this.initData();var b=this;return{_trackEvent:function(c,d,e){H(91);b.F(a,c,d,e)}}};E.ma=function(a){return this.get(a)};\nE.xa=function(a,b){if(a)if(Ca(a))this.set(a,b);else if(\"object\"==typeof a)for(var c in a)a.hasOwnProperty(c)&&this.set(c,a[c])};E.addEventListener=function(a,b){var c=this.get(Nc)[a];c&&c.push(b)};E.removeEventListener=function(a,b){for(var c=this.get(Nc)[a],d=0;c&&d<c.length;d++)if(c[d]==b){c.splice(d,1);break}};E.qa=function(){return\"5.6.7\"};E.B=function(a){this.get(hb);a=\"auto\"==a?Ka(J.domain):a&&\"-\"!=a&&\"none\"!=a?a.toLowerCase():\"\";this.set(bb,a)};E.va=function(a){this.set(hb,!!a)};\nE.na=function(a,b){return ce(this.a,a,b)};E.link=function(a,b){if(this.a.get(fb)&&a){var c=ce(this.a,a,b);J.location.href=c}};E.ua=function(a,b){this.a.get(fb)&&a&&a.action&&(a.action=ce(this.a,a.action,b))};\nE.za=function(){this.initData();var a=this.a,b=J.getElementById?J.getElementById(\"utmtrans\"):J.utmform&&J.utmform.utmtrans?J.utmform.utmtrans:null;if(b&&b.value){a.set(Cb,[]);for(var b=b.value.split(\"UTM:\"),c=0;c<b.length;c++){b[c]=Da(b[c]);for(var d=b[c].split(de),e=0;e<d.length;e++)d[e]=Da(d[e]);\"T\"==d[0]?fe(a,d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8]):\"I\"==d[0]&&ge(a,d[1],d[2],d[3],d[4],d[5],d[6])}}};E.$=function(a,b,c,d,e,f,Be,k){return fe(this.a,a,b,c,d,e,f,Be,k)};\nE.Y=function(a,b,c,d,e,f){return ge(this.a,a,b,c,d,e,f)};E.Aa=function(a){de=a||\"|\"};E.ea=function(){this.set(Cb,[])};E.wa=function(a,b,c,d){var e=this.a;if(0>=a||a>e.get(yb))a=!1;else if(!b||!c||128<b.length+c.length)a=!1;else{1!=d&&2!=d&&(d=3);var f={};f.name=b;f.value=c;f.scope=d;e.get(Fb)[a]=f;a=!0}a&&this.a.gb();return a};E.ka=function(a){this.a.get(Fb)[a]=void 0;this.a.gb()};E.ra=function(a){return(a=this.a.get(Fb)[a])&&1==a.scope?a.value:void 0};\nE.Ca=function(a,b,c){12==a&&1==b?this.set(pf,c):this.m().f(a,b,c)};E.Da=function(a,b,c){this.m().o(a,b,c)};E.sa=function(a,b){return this.m().getKey(a,b)};E.ta=function(a,b){return this.m().N(a,b)};E.fa=function(a){this.m().L(a)};E.ga=function(a){this.m().M(a)};E.ja=function(){return new yd};E.W=function(a){a&&this.get(Ab).push(a.toLowerCase())};E.ba=function(){this.set(Ab,[])};E.X=function(a){a&&this.get(Bb).push(a.toLowerCase())};E.ca=function(){this.set(Bb,[])};\nE.Z=function(a,b,c,d,e){if(a&&b){a=[a,b.toLowerCase()].join(\":\");if(d||e)a=[a,d,e].join(\":\");d=this.get(zb);d.splice(c?0:d.length,0,a)}};E.da=function(){this.set(zb,[])};E.ha=function(a){this.a.load();var b=this.get(P),c=be(this.a);this.set(P,a);this.a.gb();ae(this.a,c);this.set(P,b)};E.ya=function(a,b){if(0<a&&5>=a&&Ca(b)&&\"\"!=b){var c=this.get(Fc)||[];c[a]=b;this.set(Fc,c)}};E.V=function(a){a=\"\"+a;if(a.match(/^[A-Za-z0-9]{1,5}$/)){var b=this.get(Ic)||[];b.push(a);this.set(Ic,b)}};E.initData=function(){this.a.load()};\nE.Ba=function(a){a&&\"\"!=a&&(this.set(Tb,a),this.a.j(\"var\"))};var ne=function(a){\"trans\"!==a.get(sc)&&500<=a.b(cc,0)&&a.stopPropagation();if(\"event\"===a.get(sc)){var b=(new Date).getTime(),c=a.b(dc,0),d=a.b(Zb,0),c=Math.floor((b-(c!=d?c:1E3*c))/1E3*1);0<c&&(a.set(dc,b),a.set(R,Math.min(10,a.b(R,0)+c)));0>=a.b(R,0)&&a.stopPropagation()}},pe=function(a){\"event\"===a.get(sc)&&a.set(R,Math.max(0,a.b(R,10)-1))};var qe=function(){var a=[];this.add=function(b,c,d){d&&(c=G(\"\"+c));a.push(b+\"=\"+c)};this.toString=function(){return a.join(\"&\")}},re=function(a,b){(b||2!=a.get(xb))&&a.Za(cc)},se=function(a,b){b.add(\"utmwv\",\"5.6.7\");b.add(\"utms\",a.get(cc));b.add(\"utmn\",Ea());var c=J.location.hostname;F(c)||b.add(\"utmhn\",c,!0);c=a.get(vb);100!=c&&b.add(\"utmsp\",c,!0)},te=function(a,b){b.add(\"utmht\",(new Date).getTime());b.add(\"utmac\",Da(a.get(Wa)));a.get(Oc)&&b.add(\"utmxkey\",a.get(Oc),!0);a.get(vc)&&b.add(\"utmni\",1);\na.get(of)&&b.add(\"utmgtm\",a.get(of),!0);var c=a.get(Ic);c&&0<c.length&&b.add(\"utmdid\",c.join(\".\"));ff(a,b);!1!==a.get(Xa)&&(a.get(Xa)||M.w)&&b.add(\"aip\",1);void 0!==a.get(Kc)&&b.add(\"utmjid\",a.c(Kc,\"\"),!0);a.b(Yb,0)&&b.add(\"utmredir\",a.b(Yb,0),!0);M.bb||(M.bb=a.get(Wa));(1<M.ab()||M.bb!=a.get(Wa))&&b.add(\"utmmt\",1);b.add(\"utmu\",od.encode())},ue=function(a,b){for(var c=a.get(Fc)||[],d=[],e=1;e<c.length;e++)c[e]&&d.push(e+\":\"+G(c[e].replace(/%/g,\"%25\").replace(/:/g,\"%3A\").replace(/,/g,\"%2C\")));d.length&&\nb.add(\"utmpg\",d.join(\",\"))},ff=function(a,b){function c(a,b){b&&d.push(a+\"=\"+b+\";\")}var d=[];c(\"__utma\",cd(a));c(\"__utmz\",hd(a,!1));c(\"__utmv\",fd(a,!0));c(\"__utmx\",be(a));b.add(\"utmcc\",d.join(\"+\"),!0)},ve=function(a,b){a.get(ib)&&(b.add(\"utmcs\",a.get(Qb),!0),b.add(\"utmsr\",a.get(Lb)),a.get(Rb)&&b.add(\"utmvp\",a.get(Rb)),b.add(\"utmsc\",a.get(Mb)),b.add(\"utmul\",a.get(Pb)),b.add(\"utmje\",a.get(Nb)),b.add(\"utmfl\",a.get(Ob),!0))},we=function(a,b){a.get(lb)&&a.get(Ib)&&b.add(\"utmdt\",a.get(Ib),!0);b.add(\"utmhid\",\na.get(Kb));b.add(\"utmr\",Pa(a.get(Jb),a.get(P)),!0);b.add(\"utmp\",G(a.get(Hb),!0),!0)},xe=function(a,b){for(var c=a.get(Db),d=a.get(Eb),e=a.get(Fb)||[],f=0;f<e.length;f++){var Be=e[f];Be&&(c||(c=new yd),c.f(8,f,Be.name),c.f(9,f,Be.value),3!=Be.scope&&c.f(11,f,\"\"+Be.scope))}F(a.get(wc))||F(a.get(xc),!0)||(c||(c=new yd),c.f(5,1,a.get(wc)),c.f(5,2,a.get(xc)),e=a.get(yc),void 0!=e&&c.f(5,3,e),e=a.get(zc),void 0!=e&&c.o(5,1,e));F(a.get(pf))||(c||(c=new yd),c.f(12,1,a.get(pf)));c?b.add(\"utme\",c.Qa(d),!0):\nd&&b.add(\"utme\",d.A(),!0)},ye=function(a,b,c){var d=new qe;re(a,c);se(a,d);d.add(\"utmt\",\"tran\");d.add(\"utmtid\",b.id_,!0);d.add(\"utmtst\",b.affiliation_,!0);d.add(\"utmtto\",b.total_,!0);d.add(\"utmttx\",b.tax_,!0);d.add(\"utmtsp\",b.shipping_,!0);d.add(\"utmtci\",b.city_,!0);d.add(\"utmtrg\",b.state_,!0);d.add(\"utmtco\",b.country_,!0);xe(a,d);ve(a,d);we(a,d);(b=a.get(Gb))&&d.add(\"utmcu\",b,!0);c||(ue(a,d),te(a,d));return d.toString()},ze=function(a,b,c){var d=new qe;re(a,c);se(a,d);d.add(\"utmt\",\"item\");d.add(\"utmtid\",\nb.transId_,!0);d.add(\"utmipc\",b.sku_,!0);d.add(\"utmipn\",b.name_,!0);d.add(\"utmiva\",b.category_,!0);d.add(\"utmipr\",b.price_,!0);d.add(\"utmiqt\",b.quantity_,!0);xe(a,d);ve(a,d);we(a,d);(b=a.get(Gb))&&d.add(\"utmcu\",b,!0);c||(ue(a,d),te(a,d));return d.toString()},Ae=function(a,b){var c=a.get(sc);if(\"page\"==c)c=new qe,re(a,b),se(a,c),xe(a,c),ve(a,c),we(a,c),b||(ue(a,c),te(a,c)),c=[c.toString()];else if(\"event\"==c)c=new qe,re(a,b),se(a,c),c.add(\"utmt\",\"event\"),xe(a,c),ve(a,c),we(a,c),b||(ue(a,c),te(a,c)),\nc=[c.toString()];else if(\"var\"==c)c=new qe,re(a,b),se(a,c),c.add(\"utmt\",\"var\"),!b&&te(a,c),c=[c.toString()];else if(\"trans\"==c)for(var c=[],d=a.get(Cb),e=0;e<d.length;++e){c.push(ye(a,d[e],b));for(var f=d[e].items_,Be=0;Be<f.length;++Be)c.push(ze(a,f[Be],b))}else\"social\"==c?b?c=[]:(c=new qe,re(a,b),se(a,c),c.add(\"utmt\",\"social\"),c.add(\"utmsn\",a.get(Ac),!0),c.add(\"utmsa\",a.get(Bc),!0),c.add(\"utmsid\",a.get(Cc),!0),xe(a,c),ve(a,c),we(a,c),ue(a,c),te(a,c),c=[c.toString()]):\"feedback\"==c?b?c=[]:(c=new qe,\nre(a,b),se(a,c),c.add(\"utmt\",\"feedback\"),c.add(\"utmfbid\",a.get(Gc),!0),c.add(\"utmfbpr\",a.get(Hc),!0),xe(a,c),ve(a,c),we(a,c),ue(a,c),te(a,c),c=[c.toString()]):c=[];return c},oe=function(a){var b,c=a.get(xb),d=a.get(uc),e=d&&d.Ua,f=0;if(0==c||2==c){var Be=a.get(wb)+\"?\";b=Ae(a,!0);for(var k=0,Ja=b.length;k<Ja;k++)Sa(b[k],e,Be,!0),f++}if(1==c||2==c)for(b=Ae(a),a=a.c(Jc,\"\"),k=0,Ja=b.length;k<Ja;k++)try{Sa(b[k],e,a),f++}catch(t){t&&Ra(t.name,void 0,t.message)}d&&(d.fb=f)};var Ne=function(){return\"https:\"==J.location.protocol||M.G?\"https://ssl.google-analytics.com\":\"http://www.google-analytics.com\"},Ce=function(a){this.name=\"len\";this.message=a+\"-8192\"},De=function(a){this.name=\"ff2post\";this.message=a+\"-2036\"},Sa=function(a,b,c,d){b=b||Fa;if(d||2036>=a.length)gf(a,b,c);else if(8192>=a.length){if(0<=W.navigator.userAgent.indexOf(\"Firefox\")&&![].reduce)throw new De(a.length);df(a,b)||ef(a,b)||Ee(a,b)||b()}else throw new Ce(a.length);},gf=function(a,b,c){c=c||Ne()+\"/__utm.gif?\";\nvar d=new Image(1,1);d.src=c+a;d.onload=function(){d.onload=null;d.onerror=null;b()};d.onerror=function(){d.onload=null;d.onerror=null;b()}},ef=function(a,b){if(0!=Ne().indexOf(J.location.protocol))return!1;var c;c=W.XDomainRequest;if(!c)return!1;c=new c;c.open(\"POST\",Ne()+\"/p/__utm.gif\");c.onerror=function(){b()};c.onload=b;c.send(a);return!0},df=function(a,b){var c=W.XMLHttpRequest;if(!c)return!1;var d=new c;if(!(\"withCredentials\"in d))return!1;d.open(\"POST\",Ne()+\"/p/__utm.gif\",!0);d.withCredentials=\n!0;d.setRequestHeader(\"Content-Type\",\"text/plain\");d.onreadystatechange=function(){4==d.readyState&&(b(),d=null)};d.send(a);return!0},Ee=function(a,b){if(!J.body)return We(function(){Ee(a,b)},100),!0;a=encodeURIComponent(a);try{var c=J.createElement('<iframe name=\"'+a+'\"></iframe>')}catch(d){c=J.createElement(\"iframe\"),c.name=a}c.height=\"0\";c.width=\"0\";c.style.display=\"none\";c.style.visibility=\"hidden\";var e=Ne()+\"/u/post_iframe.html\";Ga(W,\"beforeunload\",function(){c.src=\"\";c.parentNode&&c.parentNode.removeChild(c)});\nsetTimeout(b,1E3);J.body.appendChild(c);c.src=e;return!0};var qf=function(){this.G=this.w=!1;0==Ea()%1E4&&(H(142),this.G=!0);this.C={};this.D=[];this.U=0;this.S=[[\"www.google-analytics.com\",\"\",\"/plugins/\"]];this._gasoCPath=this._gasoDomain=this.bb=void 0;Re();Se()};E=qf.prototype;E.oa=function(a,b){return this.hb(a,void 0,b)};E.hb=function(a,b,c){b&&H(23);c&&H(67);void 0==b&&(b=\"~\"+M.U++);a=new U(b,a,c);M.C[b]=a;M.D.push(a);return a};E.u=function(a){a=a||\"\";return M.C[a]||M.hb(void 0,a)};E.pa=function(){return M.D.slice(0)};E.ab=function(){return M.D.length};\nE.aa=function(){this.w=!0};E.la=function(){this.G=!0};var Fe=function(a){if(\"prerender\"==J.visibilityState)return!1;a();return!0};var M=new qf;var Ha=W._gat;Ha&&Ba(Ha._getTracker)?M=Ha:W._gat=M;var Z=new Y;(function(a){if(!Fe(a)){H(123);var b=!1,c=function(){if(!b&&Fe(a)){b=!0;var d=J,e=c;d.removeEventListener?d.removeEventListener(\"visibilitychange\",e,!1):d.detachEvent&&d.detachEvent(\"onvisibilitychange\",e)}};Ga(J,\"visibilitychange\",c)}})(function(){var a=W._gaq,b=!1;if(a&&Ba(a.push)&&(b=\"[object Array]\"==Object.prototype.toString.call(Object(a)),!b)){Z=a;return}W._gaq=Z;b&&Z.push.apply(Z,a)});function Yc(a){var b=1,c=0,d;if(a)for(b=0,d=a.length-1;0<=d;d--)c=a.charCodeAt(d),b=(b<<6&268435455)+c+(c<<14),c=b&266338304,b=0!=c?b^c>>21:b;return b};})();\n"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/instant.e7a17de6.js",
    "content": "!function(){var a=document.cookie.match(/actioncontinuationhash=([^;]+)/),b=a&&a[1];b&&(location.hash=decodeURIComponent(b))}(this),function(a,b){function c(a){function b(a,b){var c;return window.getComputedStyle?c=window.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(c=a.currentStyle[b]),c}for(var c=a.parentNode;\"inline\"===b(c,\"display\");)c=c.parentNode;return c}function d(a){var b=+a.getAttribute(\"data-rawwidth\"),d=+a.getAttribute(\"data-rawheight\");if(b&&d&&!a.style.width&&!a.style.height){var e=c(a).clientWidth,f=b,g=d;b>e&&(f=e,g=f*(d/b)),a.style.width=f+\"px\",a.style.height=g+\"px\"}}function e(){var a=b.querySelectorAll;if(a)return a.call(b,\"img.lazy\");var c=[];return f(document.images,function(a){/\\blazy\\b/.test(a.className)&&c.push(a)}),c}function f(a,b){for(var c=a.length-1;c>=0;c--)b(a[c])}a.stretchLazyImageHolders=function(){f(e(),d)}}(this,document),function(a,b){a.instant={apply:function(){for(var a;a=b.shift();)a()}}}(this,[function(){window.stretchLazyImageHolders()}]),function(){var a=window.document.documentElement,b=window.localStorage;if(b){var c=/^\\/(signup|signin)?$/.test(location.pathname);if((c||\"true\"!==b.getItem(\"hideAppPromotionBar\"))&&(a.className+=\" is-AppPromotionBarVisible\"),\"#showWechatShareTip\"===location.hash&&\"true\"!==b.getItem(\"hideWechatShareTip\"))try{a.className+=\" show-wechat-share-tip\",b.setItem(\"hideWechatShareTip\",\"true\")}catch(d){}}}(this),function(a,b,c){function d(a,b){return typeof a===b}function e(){var a,b,c,e,f,g,h;for(var i in s)if(s.hasOwnProperty(i)){if(a=[],b=s[i],b.name&&(a.push(b.name.toLowerCase()),b.options&&b.options.aliases&&b.options.aliases.length))for(c=0;c<b.options.aliases.length;c++)a.push(b.options.aliases[c].toLowerCase());for(e=d(b.fn,\"function\")?b.fn():b.fn,f=0;f<a.length;f++)g=a[f],h=g.split(\".\"),1===h.length?u[h[0]]=e:(!u[h[0]]||u[h[0]]instanceof Boolean||(u[h[0]]=new Boolean(u[h[0]])),u[h[0]][h[1]]=e),v.push((e?\"\":\"no-\")+h.join(\"-\"))}}function f(a){var b=w.className,c=u._config.classPrefix||\"\";if(x&&(b=b.baseVal),u._config.enableJSClass){var d=new RegExp(\"(^|\\\\s)\"+c+\"no-js(\\\\s|$)\");b=b.replace(d,\"$1\"+c+\"js$2\")}u._config.enableClasses&&(b+=\" \"+c+a.join(\" \"+c),x?w.className.baseVal=b:w.className=b)}function g(a,b){return!!~(\"\"+a).indexOf(b)}function h(){return\"function\"!=typeof b.createElement?b.createElement(arguments[0]):x?b.createElementNS.call(b,\"http://www.w3.org/2000/svg\",arguments[0]):b.createElement.apply(b,arguments)}function i(){var a=b.body;return a||(a=h(x?\"svg\":\"body\"),a.fake=!0),a}function j(a,c,d,e){var f,g,j,k,l=\"modernizr\",m=h(\"div\"),n=i();if(parseInt(d,10))for(;d--;)j=h(\"div\"),j.id=e?e[d]:l+(d+1),m.appendChild(j);return f=h(\"style\"),f.type=\"text/css\",f.id=\"s\"+l,(n.fake?n:m).appendChild(f),n.appendChild(m),f.styleSheet?f.styleSheet.cssText=a:f.appendChild(b.createTextNode(a)),m.id=l,n.fake&&(n.style.background=\"\",n.style.overflow=\"hidden\",k=w.style.overflow,w.style.overflow=\"hidden\",w.appendChild(n)),g=c(m,a),n.fake?(n.parentNode.removeChild(n),w.style.overflow=k,w.offsetHeight):m.parentNode.removeChild(m),!!g}function k(a){return a.replace(/([A-Z])/g,function(a,b){return\"-\"+b.toLowerCase()}).replace(/^ms-/,\"-ms-\")}function l(b,d){var e=b.length;if(\"CSS\"in a&&\"supports\"in a.CSS){for(;e--;)if(a.CSS.supports(k(b[e]),d))return!0;return!1}if(\"CSSSupportsRule\"in a){for(var f=[];e--;)f.push(\"(\"+k(b[e])+\":\"+d+\")\");return f=f.join(\" or \"),j(\"@supports (\"+f+\") { #modernizr { position: absolute; } }\",function(a){return\"absolute\"==getComputedStyle(a,null).position})}return c}function m(a){return a.replace(/([a-z])-([a-z])/g,function(a,b,c){return b+c.toUpperCase()}).replace(/^-/,\"\")}function n(a,b,e,f){function i(){k&&(delete D.style,delete D.modElem)}if(f=d(f,\"undefined\")?!1:f,!d(e,\"undefined\")){var j=l(a,e);if(!d(j,\"undefined\"))return j}for(var k,n,o,p,q,r=[\"modernizr\",\"tspan\"];!D.style;)k=!0,D.modElem=h(r.shift()),D.style=D.modElem.style;for(o=a.length,n=0;o>n;n++)if(p=a[n],q=D.style[p],g(p,\"-\")&&(p=m(p)),D.style[p]!==c){if(f||d(e,\"undefined\"))return i(),\"pfx\"==b?p:!0;try{D.style[p]=e}catch(s){}if(D.style[p]!=q)return i(),\"pfx\"==b?p:!0}return i(),!1}function o(a,b){return function(){return a.apply(b,arguments)}}function p(a,b,c){var e;for(var f in a)if(a[f]in b)return c===!1?a[f]:(e=b[a[f]],d(e,\"function\")?o(e,c||b):e);return!1}function q(a,b,c,e,f){var g=a.charAt(0).toUpperCase()+a.slice(1),h=(a+\" \"+B.join(g+\" \")+g).split(\" \");return d(b,\"string\")||d(b,\"undefined\")?n(h,b,e,f):(h=(a+\" \"+z.join(g+\" \")+g).split(\" \"),p(h,b,c))}function r(a,b,d){return q(a,c,c,b,d)}var s=[],t={_version:\"3.3.0\",_config:{classPrefix:\"\",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(a,b){var c=this;setTimeout(function(){b(c[a])},0)},addTest:function(a,b,c){s.push({name:a,fn:b,options:c})},addAsyncTest:function(a){s.push({name:null,fn:a})}},u=function(){};u.prototype=t,u=new u;var v=[],w=b.documentElement,x=\"svg\"===w.nodeName.toLowerCase(),y=\"Moz O ms Webkit\",z=t._config.usePrefixes?y.toLowerCase().split(\" \"):[];t._domPrefixes=z;var A=t._config.usePrefixes?\" -webkit- -moz- -o- -ms- \".split(\" \"):[];t._prefixes=A;var B=t._config.usePrefixes?y.split(\" \"):[];t._cssomPrefixes=B;var C={elem:h(\"modernizr\")};u._q.push(function(){delete C.elem});var D={style:C.elem.style};u._q.unshift(function(){delete D.style}),t.testAllProps=q;var E=function(b){var d,e=A.length,f=a.CSSRule;if(\"undefined\"==typeof f)return c;if(!b)return!1;if(b=b.replace(/^@/,\"\"),d=b.replace(/-/g,\"_\").toUpperCase()+\"_RULE\",d in f)return\"@\"+b;for(var g=0;e>g;g++){var h=A[g],i=h.toUpperCase()+\"_\"+d;if(i in f)return\"@-\"+h.toLowerCase()+\"-\"+b}return!1};t.atRule=E;t.prefixed=function(a,b,c){return 0===a.indexOf(\"@\")?E(a):(-1!=a.indexOf(\"-\")&&(a=m(a)),b?q(a,b,c):q(a,\"pfx\"))};t.testAllProps=r;var F=(t.testProp=function(a,b,d){return n([a],c,b,d)},t.testStyles=j);u.addTest(\"cssanimations\",r(\"animationName\",\"a\",!0)),u.addTest(\"csstransforms\",function(){return-1===navigator.userAgent.indexOf(\"Android 2.\")&&r(\"transform\",\"scale(1)\",!0)}),u.addTest(\"csstransitions\",r(\"transition\",\"all\",!0)),u.addTest(\"flexbox\",r(\"flexBasis\",\"1px\",!0)),u.addTest(\"touchevents\",function(){var c;if(\"ontouchstart\"in a||a.DocumentTouch&&b instanceof DocumentTouch)c=!0;else{var d=[\"@media (\",A.join(\"touch-enabled),(\"),\"heartz\",\")\",\"{#modernizr{top:9px;position:absolute}}\"].join(\"\");F(d,function(a){c=9===a.offsetTop})}return c}),e(),f(v),delete t.addTest,delete t.addAsyncTest;for(var G=0;G<u._q.length;G++)u._q[G]();a.Modernizr=u}(window,document);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/base/base.js",
    "content": "(function (window, undefined) {\n    var Base = window.Base = fCreateClass('main.base.Base');\n    $.extend(Base, {\n        ready: fReady,\n        tpl: fTpl,\n        bind: fBind,\n        createClass: fCreateClass,\n        getClass: fGetClass,\n        mix: fMix,\n        inherit: fInherit\n    });\n\n    // 类型判断\n    var aType = ['Array', 'Object', 'Function', 'String', 'Number', 'RegExp'];\n    for (var i = 0, l = aType.length; i < l; i++) {\n        (function (sName) {\n            Base['is' + sName] = function (obj) {\n                return Object.prototype.toString.call(obj) === '[object ' + sName + ']';\n            };\n        })(aType[i]);\n    }\n\n    function fReady(sName, oParam) {\n        var that = this;\n        var oSpecialMap = {'document': document, 'body': document.body, 'window': window};\n        // 调整参数\n        if (arguments.length === 1) {\n            oParam = sName;\n            sName = 'page' + (new Date().getTime()) + (Math.random());\n        }\n        // 每个页面的脚本作为一个对象处理\n        var oClass = that.createClass('JSAction.' + sName);\n        $.extend(oClass, oParam);\n        $(function () {\n            oClass.initialize.call(oClass);\n            // 绑定的事件\n            $.each(oClass.binds, function (sEventName, sCbName) {\n                var aMatch = sEventName.match(/^(\\S+)\\s*(.*)$/);\n                var sEvent = aMatch[1];\n                var sSelector = aMatch[2];\n                // 兼容字符串和函数回调\n                if (that.isString(sCbName)) {\n                    sCbName = oClass[sCbName];\n                }\n                // 绑定事件\n                $(oSpecialMap[sSelector] || sSelector).on(sEvent, function (oEvent) {\n                    sCbName.call(oClass, oEvent);\n                });\n            });\n            // 代理的事件\n            $.each(oClass.events, function (sEventName, sCbName) {\n                var aMatch = sEventName.match(/^(\\S+)\\s*(.*)$/);\n                var sEvent = aMatch[1];\n                var sSelector = aMatch[2];\n                // 兼容字符串和函数回调\n                if (that.isString(sCbName)) {\n                    sCbName = oClass[sCbName];\n                }\n                // 绑定事件\n                $(document).on(sEvent, sSelector, function (oEvent) {\n                    sCbName.call(oClass, oEvent);\n                });\n            });\n        });\n        return oClass;\n    }\n\n    function fTpl(sTpl, oData) {\n        var that = this;\n        sTpl = $.trim(sTpl);\n        return sTpl.replace(/#{(.*?)}/g, function (sStr, sName) {\n            return oData[sName] === undefined || oData[sName] === null ? '' : oData[sName];\n        });\n    }\n\n    function fBind(f, oTarget) {\n        var aArgs = [].slice.call(arguments, 2);\n        return function () {\n            var aCallArgs = aArgs.concat([].slice.call(arguments, 0));\n            var oResult = f.apply(oTarget, aCallArgs);\n            aCallArgs.length = 0;\n            return oResult;\n        };\n    }\n\n    function fCreateClass(sPackage, sClassName) {\n        var Class = function () {\n            var that = this.constructor === Class ? this : arguments.callee;\n            if (that.initialize) {\n                return that.initialize.apply(that, arguments);\n            }\n        };\n        if (arguments.length === 0) {\n            return Class;\n        }\n\n        var oParent;\n        if (arguments.length === 2 && typeof sPackage !== 'string') {\n            oParent = _fFixParent(sPackage);\n            oParent[sClassName] = Class;\n        } else {\n            var sNamespace = sClassName ? (sPackage + '.' + sClassName) : sPackage;\n            oParent = window;\n            var aName = sNamespace.split('.');\n            for (var i = 0, l = aName.length; i < l; i++) {\n                var sName = aName[i];\n                if (i + 1 === l) {\n                    if (typeof oParent[sName] === 'function') {\n                        Class = oParent[sName];\n                    } else {\n                        oParent[sName] = Class;\n                    }\n                } else {\n                    oParent[sName] = _fFixParent(oParent[sName]);\n                    oParent = oParent[sName];\n                }\n            }\n        }\n        return Class;\n\n        function _fFixParent(oParent) {\n            var sType = typeof oParent;\n            if (sType === 'undefined') {\n                oParent = {};\n            } else if (sType === 'number' || sType === 'string' || sType === 'boolean') {\n                oParent = new oParent.constructor(oParent);\n            }\n            return oParent;\n        }\n    }\n\n    function fGetClass(sPackage, sClassName) {\n        var Class;\n        try {\n            var sNamespace = sClassName ? (sPackage + '.' + sClassName) : sPackage;\n            var aName = sNamespace.split('.');\n            var oParent = window;\n\n            for (var i = 0, l = aName.length; i < l; i++) {\n                var sName = aName[i];\n                if (i + 1 === l) {\n                    Class = oParent[sName];\n                } else {\n                    oParent = oParent[sName];\n                }\n            }\n            if (!Class) {\n                throw new Error('找不到类:' + sNamespace);\n            }\n            return Class;\n        } catch (e) {\n            throw e;\n        }\n    }\n\n    function fMix(oChild, oParent, oExtend, oExtendPrototype) {\n        var that = this;\n        if (!oChild || !oParent) {\n            return;\n        }\n        oChild.superClass = oChild.superClass || {};\n        $.each(oParent, function (sKey, oVal) {\n            if (that.isFunction(oVal)) {\n                if (!oChild.superClass[sKey]) {\n                    oChild.superClass[sKey] = oVal;\n                } else {\n                    /* jshint ignore:start */\n                    var _function = oChild.superClass[sKey];\n                    oChild.superClass[sKey] = function (_property, fFunc) {\n                        return function () {\n                            fFunc.apply(this, arguments);\n                            oParent[_property].apply(this, arguments);\n                        };\n                    }(sKey, _function);\n                    /* jshint ignore:end */\n                }\n            } else {\n                oChild.superClass[sKey] = oVal;\n            }\n            oChild[sKey] = oChild[sKey] || oVal;\n        });\n\n        oExtend && $.extend(oChild, oExtend);\n        if (oParent.toString != oParent.constructor.prototype.toString) {\n            oChild.superClass.toString = function () {\n                oParent.toString.apply(oChild, arguments);\n            };\n        }\n        oExtendPrototype && oChild.prototype && oParent.prototype && that.inherit(oChild, oParent, oExtendPrototype);\n        return oChild;\n    }\n\n    function fInherit(oChild, oParent, oExtend) {\n        var Inheritance = function() {};\n        Inheritance.prototype = oParent.prototype;\n        oChild.prototype = new Inheritance();\n        oChild.prototype.constructor = oChild;\n        oChild.superConstructor = oParent;\n        oChild.superClass = oParent.prototype;\n        oParent._onInherit && oParent._onInherit(oChild);\n        oExtend && $.extend(oChild.prototype, oExtend);\n    }\n\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/base/event.js",
    "content": "(function (window, undefined) {\n    var Event = Base.createClass('main.base.Event');\n    $.extend(Event, {\n        on: fOn,\n        emit: fEmit,\n        unbind: fUnbind,\n        unbindAll: fUnbindAll\n    });\n\n    function fOn(sName, fCb) {\n        var that = this;\n        if (!Base.isString(sName) || !Base.isFunction(fCb)) {\n            return;\n        }\n\n        that._cep = that._cep || {};\n        that._cep[sName] = that._cep[sName] || [];\n        that._cep[sName].push(fCb);\n    }\n\n    function fEmit(sName) {\n        var that = this;\n        if (!that._cep || !that._cep[sName]) {\n            return;\n        }\n\n        var aArg = [].slice.call(arguments, 1);\n        $.each(that._cep[sName], function (_, fCb) {\n            fCb.apply(that, aArg);\n        });\n    }\n\n    function fUnbind(sName, fCb) {\n        var that = this;\n        if (!that._cep || !that._cep[sName]) {\n            return;\n        }\n\n        if (!fCb) {\n            that._cep[sName].length = 0;\n            delete that._cep[sName];\n            return;\n        }\n\n        var oPoll = that._cep;\n        var aCb = oPoll[sName];\n        for (var i = aCb.length - 1; i >= 0; i--) {\n            if (aCb[i] === fCb) {\n                aCb.splice(i, 1);\n            }\n        }\n        aCb.length === 0 && (delete oPoll[sName]);\n    }\n\n    function fUnbindAll() {\n        var that = this;\n        var oPoll = that._cep;\n        $.each(oPoll, function (sKey) {\n            delete oPoll[sKey];\n        });\n    }\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/base/util.js",
    "content": "(function (window, undefined) {\n    var Util = Base.createClass('main.base.Util');\n    $.extend(Util, {\n        isEmail: fIsEmail\n    });\n\n    function fIsEmail(sEmail) {\n        sEmail = $.trim(sEmail);\n        return sEmail && /^([a-zA-Z0-9_\\.\\-\\+])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$/.test(sEmail);\n    }\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/component/component.js",
    "content": "(function (window, undefined) {\n    var Component = Base.createClass('main.component.Component');\n    var Event = Base.getClass('main.base.Event');\n    $.extend(Component, {\n        _cIndex: 1,\n        _domQueue: [],\n        _tpl: '<div></div>',\n        setEvents: fStaticSetEvents\n    });\n\n    $.extend(Component.prototype, Event, {\n        initialize: fInitialize,\n        render: fRender,\n        getEl: fGetEl,\n        html: fHtml,\n        destroy: fDestroy,\n        getData: fGetData,\n        // 禁止滚动\n        forbidScroll: fForbidScroll,\n        // 重写emit\n        emit: fEmit,\n        // 内部方法\n        _setCustomEvent: _fSetCustomEvent,\n        _setDomEvent: _fSetDomEvent\n    });\n\n    function fStaticSetEvents() {\n        var that = this;\n        var aQueue = Component._domQueue;\n        var oQueue;\n        while (aQueue.length) {\n            oQueue = aQueue.shift();\n            oQueue._setDomEvent();\n            oQueue.emit('render');\n        }\n    }\n\n    function fInitialize(oConf) {\n        var that = this;\n        that.rawConfig = oConf;\n        that.domId = 'jsCpn' + (Component._cIndex++);\n        that._setCustomEvent();\n        Component._domQueue.push(that);\n        oConf.renderTo && that.render();\n    }\n\n    function fRender() {\n        var that = this;\n        var oConf = that.rawConfig;\n        var oRenderTo = $(oConf.renderTo);\n        var sRenderBy = oConf.renderBy || 'append';\n        var oEl = that.getEl();\n        oRenderTo[sRenderBy](oEl);\n        that._setDomEvent();\n        that.emit('render');\n    }\n\n    function fGetEl() {\n        var that = this;\n        if (that.$el) {\n            return that.$el;\n        }\n        var oEl = $('#' + that.domId);\n        if (oEl.get(0)) {\n            that.$el = oEl;\n            return oEl;\n        }\n\n        var sHtml = that.html();\n        that.$el = $(sHtml);\n        return that.$el;\n    }\n\n    function fHtml() {\n        var that = this;\n        var oConf = that.rawConfig;\n        var oConstructor = that.constructor;\n        var sTpl = oConstructor._tpl || Component._tpl;\n        var oData = that.getData(that.rawConfig);\n        var sHtml = Base.tpl(sTpl, oData);\n        // id 和 class\n        /* jshint ignore:start */\n        sHtml = sHtml.replace(/^(\\<\\w+)([ \\>])/, '$1' + ' id=\"' + that.domId + '\"$2');\n        /* jshint ignore:end */\n        sHtml = sHtml.replace('class=\"', 'class=\"' + (oConf.cls || '') + ' ');\n        return sHtml;\n    }\n\n    function fDestroy() {\n        var that = this;\n        var oEl = that.getEl();\n        oEl.remove();\n        that.emit('destroy');\n        that.unbindAll();\n    }\n\n    function fGetData(oConf) {\n        return oConf;\n    }\n\n    function fForbidScroll(oEl, bForbid) {\n        $(oEl).css('overflow', bForbid === false ? 'auto' : 'hidden');\n    }\n\n    function fEmit(sName) {\n        var that = this;\n        if (sName === 'render') {\n            if (that.rendered) {\n                return;\n            }\n            that.rendered = true;\n        }\n        Event.emit.apply(that, arguments);\n    }\n\n    function _fSetCustomEvent() {\n        var that = this;\n        if (that._setedCustomEvent) {\n            return;\n        }\n        that._setedCustomEvent = true;\n        var oConf = that.rawConfig;\n        var oConstructor = that.constructor;\n        $.each(oConstructor.listeners, function (_, oEvent) {\n            oEvent.type === 'custom' && oEvent.name && oEvent.handler && that.on(oEvent.name, oEvent.handler);\n        });\n        $.each(oConf.listeners, function (sName, fCb) {\n            Base.isFunction(fCb) && that.on(sName, fCb);\n        });\n    }\n\n    function _fSetDomEvent() {\n        var that = this;\n        if (that._setedDomEvent) {\n            return;\n        }\n        that._setedDomEvent = true;\n        var oConf = that.rawConfig;\n        var oEl = that.getEl();\n        var oConstructor = that.constructor;\n        // 构造器上的事件\n        $.each(oConstructor.listeners, function (_, oEvent) {\n            oEvent.type !== 'custom' && _fBind(oEvent.name, oEvent);\n        });\n        // 配置上面的事件\n        $.each(oConf.listeners, function (sName, oEvent) {\n            Base.isObject(oEvent) && _fBind(sName, oEvent);\n        });\n        // 删除dom事件队列\n        for (var i = Component._domQueue.length - 1; i >= 0; i--) {\n            if (Component._domQueue[i] === that) {\n                Component._domQueue.splice(i, 1);\n            }\n        }\n        function _fBind(sName, oEvent) {\n            var aMatch = sName.match(/^(\\S+)\\s*(.*)$/);\n            var sEvent = $.trim(aMatch[1]);\n            var sSelector = $.trim(aMatch[2]);\n            var fHandler = oEvent.handler;\n            if (Base.isFunction(fHandler)) {\n                if (sSelector) {\n                    oEvent.type === 'bind' && oEl.find(sSelector).on(sEvent, Base.bind(fHandler, that));\n                    oEvent.type !== 'bind' && oEl.on(sEvent, sSelector, Base.bind(fHandler, that));\n                } else {\n                    oEl.on(sEvent, Base.bind(fHandler, that));\n                }\n            }\n        }\n    }\n\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/component/popup.js",
    "content": "/**\nvar oPopup = new Popup({\n   title: String, 标题\n   content: String, 内容\n   width: Number, 宽度\n   close: Function, 关闭的回调\n   cancel: Function, 取消的回调\n   ok: Function, 确定的回调\n   hasNoHeader: Boolean, true 没有头部\n   hasNoFooter: Boolean, true 没有底部\n   cancelTxt: 取消文案\n   okTxt: 确认文案\n});\n */\n(function (window, undefined) {\n    var Popup = Base.createClass('main.component.Popup');\n    var Component = Base.getClass('main.component.Component');\n    Base.mix(Popup, Component, {\n        zIndex: 100,\n        _tpl: [\n            '<div class=\"modal-dialog absolute-position\" style=\"margin:0;padding:0;\">',\n                '<div class=\"modal-dialog-title js-head\">',\n                    '<span class=\"modal-dialog-title-text js-title\">#{title}</span>',\n                    '<span class=\"modal-dialog-title-close js-close\"></span>',\n                '</div>',\n                '<div class=\"modal-dialog-content\">',\n                    '<div class=\"zh-add-question-form\">',\n                        '<div class=\"js-content\">#{content}</div>',\n                        '<div class=\"zm-command js-footer\">',\n                            '<span style=\"display:none;margin-left:10px;line-height:30px;float:left;color:#c33;\" class=\"js-error\"></span>',\n                            '<a href=\"javascript:void(0);\" class=\"zm-command-cancel js-cancel\">#{cancelTxt}</a>',\n                            '<a href=\"javascript:void(0);\" class=\"zg-r5px zu-question-form-add zg-btn-blue js-ok\">#{okTxt}</a>',\n                        '</div>',\n                    '</div>',\n                '</div>',\n            '</div>'].join(''),\n        listeners: [{\n            name: 'render',\n            type: 'custom',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                var oEl = that.getEl();\n                // 常用元素\n                that.titleEl = oEl.find('span.js-title');\n                that.contentEl = oEl.find('div.js-content');\n                that.tipsEl = oEl.find('span.js-error');\n                // 调整大小\n                oEl.outerWidth(oConf.width || 520);\n                oConf.height && that.contentEl.outerHeight(oConf.height);\n                // 禁止body滚动\n                that.forbidScroll(document.body);\n                // 创建遮罩层\n                that.initMask();\n                // 调整z-index\n                oEl.css('zIndex', Popup.zIndex++);\n                // 去掉头部\n                oConf.hasNoHeader && oEl.find('div.js-head').remove();\n                // 去掉底部\n                oConf.hasNoFooter && oEl.find('div.js-footer').remove();\n                // 位置居中\n                that.fixPosition();\n                // 绑定窗口变化事件\n                that.resizeCb = Base.bind(that.fixPosition, that);\n                $(window).resize(that.resizeCb);\n            }\n        }, {\n            name: 'destroy',\n            type: 'custom',\n            handler: function () {\n                var that = this;\n                // 启动滚动\n                !that.isForbidScroll && that.forbidScroll(document.body, false);\n                // 移除遮罩层\n                that.maskEl && that.maskEl.remove();\n                // 取消窗口变化事件\n                $(window).unbind('resize', that.resizeCb);\n            }\n        }, {\n            name: 'click .js-close',\n            handler: function () {\n                var that = this;\n                that.close();\n            }\n        }, {\n            name: 'click .js-cancel',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                oConf.cancel && oConf.cancel.call(that);\n                that.close(true);\n            }\n        }, {\n            name: 'click .js-ok',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                // 禁止返回\n                if (oConf.ok && oConf.ok.call(that) === true) {\n                    return;\n                }\n                that.close(true);\n            }\n        }]\n    }, {\n        initialize: fInitialize,\n        initMask: fInitMask,\n        fixPosition: fFixPosition,\n        close: fClose,\n        error: fError,\n        getData: fGetData\n    });\n\n    function fInitialize(oConf) {\n        var that = this;\n        var oBody = $(document.body);\n        oConf.renderTo = oBody;\n        that.isForbidScroll = oBody.css('overflow-y') === 'hidden';\n        Popup.superClass.initialize.apply(that, arguments);\n    }\n\n    function fInitMask() {\n        var that = this;\n        var oConf = that.rawConfig;\n        if (!that.maskEl) {\n            that.maskEl = $('<div class=\"masklayer\" style=\"position:absolute;z-index:' + (Popup.zIndex++) + '\"></div>');\n            oConf.renderTo.append(that.maskEl);\n        }\n    }\n\n    function fFixPosition() {\n        var that = this;\n        var oEl = that.getEl();\n        var oWin = $(window);\n        var oDoc = $(document);\n        var nElWidth = oEl.width();\n        var nElHeight = oEl.height();\n        var nWinWidth = oWin.width();\n        var nWinHeight = oWin.height();\n        var nScrollTop = Math.max(oWin.scrollTop() || oDoc.scrollTop());\n        // 调整元素大小\n        oEl.css({\n            left: nWinWidth > nElWidth ? (nWinWidth - nElWidth) / 2 : 0,\n            top: (nWinHeight > nElHeight ? (nWinHeight - nElHeight) / 2 : 0) + nScrollTop\n        });\n        // 调整遮罩层大小\n        that.maskEl.css({\n            width: '100%',\n            height: nWinHeight,\n            top: nScrollTop\n        });\n    }\n\n    function fClose(bNoEmit) {\n        var that = this;\n        !bNoEmit && that.emit('close');\n        that.destroy();\n    }\n\n    function fError(sContent) {\n        var that = this;\n        sContent = $.trim(sContent);\n        that.tipsEl.html(sContent);\n        that.tipsEl[sContent ? 'show' : 'hide']();\n    }\n\n    function fGetData(oConf) {\n        var that = this;\n        return {\n            title: oConf.title || '提示',\n            content: oConf.content,\n            cancelTxt: oConf.cancelTxt || '取消',\n            okTxt: oConf.okTxt || '确定'\n        };\n    }\n\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/component/popupAdd.js",
    "content": "/**\nvar oPopupAdd = new PopupAdd({\n    data: 初始数据\n    ok: Function, 发布成功后的回调\n});\n */\n(function (window) {\n    var PopupAdd = Base.createClass('main.component.PopupAdd');\n    var Popup = Base.getClass('main.component.Popup');\n    var Component = Base.getClass('main.component.Component');\n    var Util = Base.getClass('main.base.Util');\n\n    Base.mix(PopupAdd, Component, {\n        _tpl: [\n            '<div class=\"zh-add-question-form\">',\n                '<div class=\"zg-section-big clearfix\">',\n                    '<div class=\"zg-form-text-input add-question-title-form\" style=\"position: relative;\">',\n                        '<input type=\"text\" class=\"js-title zg-editor-input zu-seamless-input-origin-element\" placeholder=\"写下你的问题\" style=\"height:22px;min-height:auto;\"></textarea>',\n                    '</div>',\n                '</div>',\n                '<div class=\"zg-section-big\">',\n                    '<div class=\"add-question-section-title\">问题说明（可选）：</div>',\n                    '<div id=\"zh-question-suggest-detail-container\" class=\"zm-editable-status-editing\">',\n                        '<div class=\"zm-editable-editor-wrap no-toolbar\">',\n                            '<div class=\"zm-editable-editor-outer\">',\n                                '<div class=\"zm-editable-editor-field-wrap\">',\n                                    '<textarea class=\"js-content zm-editable-editor-field-element editable\" placeholder=\"问题背景、条件等详细信息\" style=\"font-style:italic;width:98%;\"></textarea>',\n                                '</div>',\n                            '</div>',\n                        '</div>',\n                    '</div>',\n                '</div>',\n            '</div>'].join(''),\n        listeners: [{\n            name: 'render',\n            type: 'custom',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                var oEl = that.getEl();\n                that.titleIpt = oEl.find('.js-title');\n                that.contentIpt = oEl.find('.js-content');\n                // 还原值\n                oConf.data && that.val(oConf.data);\n            }\n        }],\n        show: fStaticShow\n    }, {\n        initialize: fInitialize,\n        val: fVal\n    });\n\n    function fStaticShow(oConf) {\n        var that = this;\n        var oAdd = new PopupAdd(oConf);\n        var bSubmit = false;\n        var oPopup = new Popup({\n            width: 540,\n            title: '提问',\n            okTxt: '发布',\n            content: oAdd.html(),\n            ok: function () {\n                var that = this;\n                var oData = oAdd.val();\n                if (!oData.title) {\n                    that.error('请填写标题');\n                    return true;\n                }\n                // 避免重复提交\n                if (bSubmit) {\n                    return true;\n                }\n                bSubmit = true;\n                // 提交内容\n                $.ajax({\n                    url: '/question/add',\n                    type: 'post',\n                    data: oData,\n                    dataType: 'json'\n                }).done(function (oResult) {\n                    // 未登陆，跳转到登陆页面\n                    if (oResult.code === 999) {\n                        window.location.href = '/reglogin?next=' + window.encodeURIComponent(window.location.href);\n                    } else {\n                        oConf.ok && oConf.ok.call(that);\n                        oAdd.emit('ok');\n                    }\n                }).fail(function () {\n                    alert('出现错误，请重试');\n                }).always(function () {\n                    bSubmit = false;\n                });\n                // 先不关闭\n                return true;\n            },\n            listeners: {\n                destroy: function () {\n                    oAdd.destroy();\n                }\n            }\n        });\n        oAdd._popup = oPopup;\n        Component.setEvents();\n    }\n\n    function fInitialize(oConf) {\n        var that = this;\n        delete oConf.renderTo;\n        PopupAdd.superClass.initialize.apply(that, arguments);\n    }\n\n    function fVal(oData) {\n        var that = this;\n        if (arguments.length === 0) {\n            return {\n                title: $.trim(that.titleIpt.val()),\n                content: $.trim(that.contentIpt.val())\n            };\n        } else {\n            oData = oData || {};\n            that.titleIpt.val($.tirm(oData.title));\n            that.contentIpt.val($.trim(oData.content));\n        }\n    }\n\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/component/popupMsg.js",
    "content": "/**\nvar oPopupAdd = new PopupAdd({\n    data: 初始数据\n        toName: String, 姓名\n        content: String, 内容\n});\n */\n(function (window) {\n    var PopupMsg = Base.createClass('main.component.PopupMsg');\n    var Popup = Base.getClass('main.component.Popup');\n    var Component = Base.getClass('main.component.Component');\n    var Util = Base.getClass('main.base.Util');\n\n    Base.mix(PopupMsg, Component, {\n        _tpl: [\n            '<div class=\"zh-add-question-form\" style=\"margin:0;\">',\n                '<div class=\"zg-section-big clearfix\">',\n                    '<div class=\"add-question-section-title\">发给：</div>',\n                    '<div class=\"zg-form-text-input add-question-title-form\" style=\"position: relative;\">',\n                        '<input type=\"text\" class=\"js-name zg-editor-input zu-seamless-input-origin-element\" placeholder=\"姓名\" style=\"height:22px;min-height:auto;\"></textarea>',\n                    '</div>',\n                '</div>',\n                '<div class=\"zg-section-big\">',\n                    '<div class=\"add-question-section-title\">内容：</div>',\n                    '<div id=\"zh-question-suggest-detail-container\" class=\"zm-editable-status-editing\">',\n                        '<div class=\"zm-editable-editor-wrap no-toolbar\">',\n                            '<div class=\"zm-editable-editor-outer\">',\n                                '<div class=\"zm-editable-editor-field-wrap\">',\n                                    '<textarea class=\"js-content zm-editable-editor-field-element editable\" placeholder=\"私信内容\" style=\"font-style:italic;width:98%;\"></textarea>',\n                                '</div>',\n                            '</div>',\n                        '</div>',\n                    '</div>',\n                '</div>',\n            '</div>'].join(''),\n        listeners: [{\n            name: 'render',\n            type: 'custom',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                var oEl = that.getEl();\n                that.nameIpt = oEl.find('.js-name');\n                that.contentIpt = oEl.find('.js-content');\n                // 还原值\n                oConf.data && that.val(oConf.data);\n            }\n        }],\n        show: fStaticShow\n    }, {\n        initialize: fInitialize,\n        val: fVal\n    });\n\n    function fStaticShow(oConf) {\n        var that = this;\n        var oAdd = new PopupMsg(oConf);\n        var bSubmit = false;\n        var oPopup = new Popup({\n            width: 540,\n            title: '发送私信',\n            okTxt: '发送',\n            content: oAdd.html(),\n            ok: function () {\n                var that = this;\n                var oData = oAdd.val();\n                if (!oData.toName) {\n                    that.error('请填写姓名');\n                    return true;\n                }\n                if (!oData.content) {\n                    that.error('请填写私信内容');\n                    return true;\n                }\n                // 避免重复提交\n                if (bSubmit) {\n                    return true;\n                }\n                bSubmit = true;\n                // 提交内容\n                $.ajax({\n                    url: '/msg/addMessage',\n                    type: 'post',\n                    data: oData,\n                    dataType: 'json'\n                }).done(function (oResult) {\n                    // 未登陆，跳转到登陆页面\n                    if (oResult.code === 999) {\n                        window.location.href = '/reglogin?next=' + window.encodeURIComponent(window.location.href);\n                    } else if (oResult.code !== 0) {\n                        that.error(oResult.msg || '出现错误，请重试');\n                    } else {\n                        oConf.ok && oConf.ok.call(that);\n                        oAdd.emit('ok');\n                    }\n                }).fail(function () {\n                    alert('出现错误，请重试');\n                }).always(function () {\n                    bSubmit = false;\n                });\n                // 先不关闭\n                return true;\n            },\n            listeners: {\n                destroy: function () {\n                    oAdd.destroy();\n                }\n            }\n        });\n        oAdd._popup = oPopup;\n        Component.setEvents();\n    }\n\n    function fInitialize(oConf) {\n        var that = this;\n        delete oConf.renderTo;\n        PopupMsg.superClass.initialize.apply(that, arguments);\n    }\n\n    function fVal(oData) {\n        var that = this;\n        if (arguments.length === 0) {\n            return {\n                toName: $.trim(that.nameIpt.val()),\n                content: $.trim(that.contentIpt.val())\n            };\n        } else {\n            oData = oData || {};\n            that.nameIpt.val($.tirm(oData.toName));\n            that.contentIpt.val($.trim(oData.content));\n        }\n    }\n\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/jquery.js",
    "content": "/*!\n * jQuery JavaScript Library v3.0.0\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2016-06-09T18:02Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n}( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar document = window.document;\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar concat = arr.concat;\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\n\n\n\tfunction DOMEval( code, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar script = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nvar\n\tversion = \"3.0.0\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t},\n\n\t// Support: Android <=4.0 only\n\t// Make sure we trim BOM and NBSP\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn letter.toUpperCase();\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num != null ?\n\n\t\t\t// Return just the one element from the set\n\t\t\t( num < 0 ? this[ num + this.length ] : this[ num ] ) :\n\n\t\t\t// Return all the elements in a clean array\n\t\t\tslice.call( this );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = jQuery.isArray( copy ) ) ) ) {\n\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray( src ) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject( src ) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type( obj ) === \"function\";\n\t},\n\n\tisArray: Array.isArray,\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\n\t\t// As of jQuery 3.0, isNumeric is limited to\n\t\t// strings and numbers (primitives or objects)\n\t\t// that can be coerced to finite numbers (gh-2662)\n\t\tvar type = jQuery.type( obj );\n\t\treturn ( type === \"number\" || type === \"string\" ) &&\n\n\t\t\t// parseFloat NaNs numeric-cast false positives (\"\")\n\t\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t\t// subtraction forces infinities to NaN\n\t\t\t!isNaN( obj - parseFloat( obj ) );\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\ttype: function( obj ) {\n\t\tif ( obj == null ) {\n\t\t\treturn obj + \"\";\n\t\t}\n\n\t\t// Support: Android <=2.3 only (functionish RegExp)\n\t\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\t\ttypeof obj;\n\t},\n\n\t// Evaluates a script in a global context\n\tglobalEval: function( code ) {\n\t\tDOMEval( code );\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Support: IE <=9 - 11, Edge 12 - 13\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Support: Android <=4.0 only\n\ttrim: function( text ) {\n\t\treturn text == null ?\n\t\t\t\"\" :\n\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\tnow: Date.now,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\n// JSHint would error on this code due to the Symbol not being defined in ES5.\n// Defining this global in .jshintrc would create a danger of using the global\n// unguarded in another place, it seems safer to just disable JSHint for these\n// three lines.\n/* jshint ignore: start */\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n/* jshint ignore: end */\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\nfunction( i, name ) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = jQuery.type( obj );\n\n\tif ( type === \"function\" || jQuery.isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.0\n * https://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2016-01-04\n */\n(function( window ) {\n\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ({}).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpush_native = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = \"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\t\t// \"Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" + whitespace +\n\t\t\"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace + \"*\" ),\n\n\trattributeQuotes = new RegExp( \"=\" + whitespace + \"*([^\\\\]'\\\"]*?)\" + whitespace + \"*\\\\]\", \"g\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\([\\\\da-f]{1,6}\" + whitespace + \"?|(\" + whitespace + \")|.)\", \"ig\" ),\n\tfunescape = function( _, escaped, escapedWhitespace ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\t// Support: Firefox<24\n\t\t// Workaround erroneous numeric interpretation of +\"0x\"\n\t\treturn high !== high || escapedWhitespace ?\n\t\t\tescaped :\n\t\t\thigh < 0 ?\n\t\t\t\t// BMP codepoint\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tdisabledAncestor = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t(arr = slice.call( preferredDoc.childNodes )),\n\t\tpreferredDoc.childNodes\n\t);\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpush_native.apply( target, slice.call(els) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( (target[j++] = els[i++]) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\n\t\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\t\tsetDocument( context );\n\t\t}\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( (m = match[1]) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( (elem = context.getElementById( m )) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && (elem = newContext.getElementById( m )) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[2] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( (m = match[3]) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!compilerCache[ selector + \" \" ] &&\n\t\t\t\t(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\n\t\t\t\tif ( nodeType !== 1 ) {\n\t\t\t\t\tnewContext = context;\n\t\t\t\t\tnewSelector = selector;\n\n\t\t\t\t// qSA looks outside Element context, which is not what we want\n\t\t\t\t// Thanks to Andrew Dupont for this workaround technique\n\t\t\t\t// Support: IE <=8\n\t\t\t\t// Exclude object elements\n\t\t\t\t} else if ( context.nodeName.toLowerCase() !== \"object\" ) {\n\n\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\tif ( (nid = context.getAttribute( \"id\" )) ) {\n\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontext.setAttribute( \"id\", (nid = expando) );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[i] = \"#\" + nid + \" \" + toSelector( groups[i] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\t\t\t\t}\n\n\t\t\t\tif ( newSelector ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t\t);\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key + \" \" ] = value);\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement(\"fieldset\");\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split(\"|\"),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[i] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( (cur = cur.nextSibling) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\t// Known :disabled false positives:\n\t// IE: *[disabled]:not(button, input, select, textarea, optgroup, option, menuitem, fieldset)\n\t// not IE: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Check form elements and option elements for explicit disabling\n\t\treturn \"label\" in elem && elem.disabled === disabled ||\n\t\t\t\"form\" in elem && elem.disabled === disabled ||\n\n\t\t\t// Check non-disabled form elements for fieldset[disabled] ancestors\n\t\t\t\"form\" in elem && elem.disabled === false && (\n\t\t\t\t// Support: IE6-11+\n\t\t\t\t// Ancestry is covered for us\n\t\t\t\telem.isDisabled === disabled ||\n\n\t\t\t\t// Otherwise, assume any non-<option> under fieldset[disabled] is disabled\n\t\t\t\t/* jshint -W018 */\n\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\t(\"label\" in elem || !disabledAncestor( elem )) !== disabled\n\t\t\t);\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9-11, Edge\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\tif ( preferredDoc !== document &&\n\t\t(subWindow = document.defaultView) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert(function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute(\"className\");\n\t});\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert(function( el ) {\n\t\tel.appendChild( document.createComment(\"\") );\n\t\treturn !el.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert(function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t});\n\n\t// ID find and filter\n\tif ( support.getById ) {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\treturn m ? [ m ] : [];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t} else {\n\t\t// Support: IE6/7\n\t\t// getElementById is not reliable as a find shortcut\n\t\tdelete Expr.find[\"ID\"];\n\n\t\tExpr.filter[\"ID\"] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( (elem = results[i++]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( (support.qsa = rnative.test( document.querySelectorAll )) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( el ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll(\"[msallowcapture^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push(\"~=\");\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push(\".#.+[+~]\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( el ) {\n\t\t\tel.innerHTML = \"<a href='' disabled='disabled'></a>\" +\n\t\t\t\t\"<select disabled='disabled'><option/></select>\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement(\"input\");\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll(\"[name=d]\").length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll(\":enabled\").length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll(\":disabled\").length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( el ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join(\"|\") );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\tcompare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\tif ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\tif ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\t\t\treturn a === document ? -1 :\n\t\t\t\tb === document ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!compilerCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch (e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t(val = elem.getAttributeNode(name)) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn (sel + \"\").replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( (elem = results[i++]) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( (node = elem[i++]) ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[3] || match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[6] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[4] || match[5] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() { return true; } :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( typeof elem.className === \"string\" && elem.className || typeof elem.getAttribute !== \"undefined\" && elem.getAttribute(\"class\") || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[0] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\")) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t//   but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( (tokens = []) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push({\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t});\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push({\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t});\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( (oldCache = uniqueCache[ key ]) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn (newCache[ 2 ] = oldCache[ 2 ]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\t\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\t\ttokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" })\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", outermost ),\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context === document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\tif ( !context && elem.ownerDocument !== document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( (matcher = elementMatchers[j++]) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (matcher = setMatchers[j++]) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n *  selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n *  selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( (selector = compiled.selector || selector) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[0] = match[0].slice( 0 );\n\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\tsupport.getById && context.nodeType === 9 && documentIsHTML &&\n\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\tcontext = ( Expr.find[\"ID\"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[\"needsContext\"].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[i];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( (seed = find(\n\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context\n\t\t\t\t)) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split(\"\").sort( sortOrder ).join(\"\") === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert(function( el ) {\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement(\"fieldset\") ) & 1;\n});\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert(function( el ) {\n\tel.innerHTML = \"<a href='#'></a>\";\n\treturn el.firstChild.getAttribute(\"href\") === \"#\" ;\n}) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert(function( el ) {\n\tel.innerHTML = \"<input/>\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n}) ) {\n\taddHandle( \"value\", function( elem, name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert(function( el ) {\n\treturn el.getAttribute(\"disabled\") == null;\n}) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t\t(val = elem.getAttributeNode( name )) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\tnull;\n\t\t}\n\t});\n}\n\nreturn Sizzle;\n\n})( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\nvar risSimple = /^.[^:#\\[\\.,]*$/;\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\t/* jshint -W018 */\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\n\t}\n\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\n\t}\n\n\tif ( typeof qualifier === \"string\" ) {\n\t\tif ( risSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter( qualifier, elements, not );\n\t\t}\n\n\t\tqualifier = jQuery.filter( qualifier, elements );\n\t}\n\n\treturn jQuery.grep( elements, function( elem ) {\n\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1;\n\t} );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\treturn elems.length === 1 && elem.nodeType === 1 ?\n\t\tjQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :\n\t\tjQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( jQuery.isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn elem.contentDocument || jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnotwhite = ( /\\S+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( jQuery.isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && jQuery.type( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && jQuery.isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && jQuery.isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Support: Android 4.0 only\n\t\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\t\tresolve.call( undefined, value );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( /*jshint -W002 */ value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.call( undefined, value );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( jQuery.isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the master Deferred\n\t\t\tmaster = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tmaster.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( master.state() === \"pending\" ||\n\t\t\t\tjQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn master.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), master.reject );\n\t\t}\n\n\t\treturn master.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList.then( fn );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( jQuery.type( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !jQuery.isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\tvalue :\n\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn chainable ?\n\t\telems :\n\n\t\t// Gets\n\t\tbulk ?\n\t\t\tfn.call( elems ) :\n\t\t\tlen ? fn( elems[ 0 ], key ) : emptyGet;\n};\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t//  - Node\n\t//    - Node.ELEMENT_NODE\n\t//    - Node.DOCUMENT_NODE\n\t//  - Object\n\t//    - Any\n\t/* jshint -W018 */\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ jQuery.camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ jQuery.camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t//   1. No key was specified\n\t\t//   2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t//   1. The entire cache object\n\t\t//   2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t//   1. An object of properties\n\t\t//   2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( jQuery.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( jQuery.camelCase );\n\t\t\t} else {\n\t\t\t\tkey = jQuery.camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnotwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\t\tdata === \"false\" ? false :\n\t\t\t\t\tdata === \"null\" ? null :\n\n\t\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\t\trbrace.test( data ) ? JSON.parse( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = jQuery.camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tjQuery.contains( elem.ownerDocument, elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\nvar swap = function( elem, options, callback, args ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.apply( elem, args || [] );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted,\n\t\tscale = 1,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() { return tween.cur(); } :\n\t\t\tfunction() { return jQuery.css( elem, prop, \"\" ); },\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = ( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\tdo {\n\n\t\t\t// If previous iteration zeroed out, double until we get *something*.\n\t\t\t// Use string for doubling so we don't accidentally see scale as unchanged below\n\t\t\tscale = scale || \".5\";\n\n\t\t\t// Adjust and apply\n\t\t\tinitialInUnit = initialInUnit / scale;\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t// Break the loop if scale is unchanged or perfect, or if we've just had enough.\n\t\t} while (\n\t\t\tscale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations\n\t\t);\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) ),\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]+)/i );\n\nvar rscriptType = ( /^$|\\/(?:java|ecma)script/i );\n\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// Support: IE <=9 only\n\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\n// Support: IE <=9 only\nwrapMap.optgroup = wrapMap.option;\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret = typeof context.getElementsByTagName !== \"undefined\" ?\n\t\t\tcontext.getElementsByTagName( tag || \"*\" ) :\n\t\t\ttypeof context.querySelectorAll !== \"undefined\" ?\n\t\t\t\tcontext.querySelectorAll( tag || \"*\" ) :\n\t\t\t[];\n\n\treturn tag === undefined || tag && jQuery.nodeName( context, tag ) ?\n\t\tjQuery.merge( [ context ], ret ) :\n\t\tret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, contains, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( jQuery.type( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( contains ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n} )();\nvar documentElement = document.documentElement;\n\n\n\nvar\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 only\n// See #13393 for more info\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tvar event = jQuery.event.fix( nativeEvent );\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\t\t\thandlers = ( dataPriv.get( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or 2) have namespace(s)\n\t\t\t\t// a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, matches, sel, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Support: IE <=9\n\t\t// Find delegate handlers\n\t\t// Black-hole SVG <use> instance trees (#13180)\n\t\t//\n\t\t// Support: Firefox <=42\n\t\t// Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343)\n\t\tif ( delegateCount && cur.nodeType &&\n\t\t\t( event.type !== \"click\" || isNaN( event.button ) || event.button < 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== \"click\" ) ) {\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matches[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatches[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matches[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matches } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: jQuery.isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tfocus: {\n\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== safeActiveElement() && this.focus ) {\n\t\t\t\t\tthis.focus();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === safeActiveElement() && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\t\tclick: {\n\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this.type === \"checkbox\" && this.click && jQuery.nodeName( this, \"input\" ) ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, don't fire native .click() on links\n\t\t\t_default: function( event ) {\n\t\t\t\treturn jQuery.nodeName( event.target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\n\twhich: function( event ) {\n\t\tvar button = event.button;\n\n\t\t// Add which for key events\n\t\tif ( event.which == null && rkeyEvent.test( event.type ) ) {\n\t\t\treturn event.charCode != null ? event.charCode : event.keyCode;\n\t\t}\n\n\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\tif ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {\n\t\t\treturn ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t}\n\n\t\treturn event.which;\n\t}\n}, jQuery.event.addProp );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,\n\n\t// Support: IE <=10 - 11, Edge 12 - 13\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptTypeMasked = /^true\\/(.*)/,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\nfunction manipulationTarget( elem, content ) {\n\tif ( jQuery.nodeName( elem, \"table\" ) &&\n\t\tjQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn elem.getElementsByTagName( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tvar match = rscriptTypeMasked.exec( elem.type );\n\n\tif ( match ) {\n\t\telem.type = match[ 1 ];\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.access( src );\n\t\tpdataCur = dataPriv.set( dest, pdataOld );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdelete pdataCur.handle;\n\t\t\tpdataCur.events = {};\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = concat.apply( [], args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tisFunction = jQuery.isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( isFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( isFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && jQuery.contains( node.ownerDocument, node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html.replace( rxhtmlTag, \"<$1></$2>\" );\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rmargin = ( /^margin/ );\n\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tdiv.style.cssText =\n\t\t\t\"box-sizing:border-box;\" +\n\t\t\t\"position:relative;display:block;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"top:1%;width:50%\";\n\t\tdiv.innerHTML = \"\";\n\t\tdocumentElement.appendChild( container );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = divStyle.marginLeft === \"2px\";\n\t\tboxSizingReliableVal = divStyle.width === \"4px\";\n\n\t\t// Support: Android 4.0 - 4.3 only\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.marginRight = \"50%\";\n\t\tpixelMarginRightVal = divStyle.marginRight === \"4px\";\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tcontainer.style.cssText = \"border:0;width:8px;height:0;top:0;left:-9999px;\" +\n\t\t\"padding:0;margin-top:1px;position:absolute\";\n\tcontainer.appendChild( div );\n\n\tjQuery.extend( support, {\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelMarginRight: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelMarginRightVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// Support: IE <=9 only\n\t// getPropertyValue is only needed for .css('filter') (#12537)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t},\n\n\tcssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style;\n\n// Return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( name ) {\n\n\t// Shortcut for names that are not vendor prefixed\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\tif ( isBorderBox ) {\n\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// At this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t} else {\n\n\t\t\t// At this point, extra isn't content, so add padding\n\t\t\tval += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// At this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar val,\n\t\tvalueIsBorderBox = true,\n\t\tstyles = getStyles( elem ),\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t// Support: IE <=11 only\n\t// Running getBoundingClientRect on a disconnected node\n\t// in IE throws an error.\n\tif ( elem.getClientRects().length ) {\n\t\tval = elem.getBoundingClientRect()[ name ];\n\t}\n\n\t// Some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name, styles );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test( val ) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// Check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox &&\n\t\t\t( support.boxSizingReliable() || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// Use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t\"float\": \"cssFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] ||\n\t\t\t( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\tif ( type === \"number\" ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tstyle[ name ] = value;\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] ||\n\t\t\t( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t\t} ) :\n\t\t\t\t\t\tgetWidthOrHeight( elem, name, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = extra && getStyles( elem ),\n\t\t\t\tsubtract = extra && augmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\t\tstyles\n\t\t\t\t);\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ name ] = value;\n\t\t\t\tvalue = jQuery.css( elem, name );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( jQuery.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 &&\n\t\t\t\t( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||\n\t\t\t\t\tjQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction raf() {\n\tif ( timerId ) {\n\t\twindow.requestAnimationFrame( raf );\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = jQuery.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\t/* jshint validthis: true */\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 13\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* jshint -W083 */\n\t\t\tanim.done( function() {\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( jQuery.isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tjQuery.proxy( result.stop, result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnotwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off or if document is hidden\n\tif ( jQuery.fx.off || document.hidden ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\topt.duration = typeof opt.duration === \"number\" ?\n\t\t\topt.duration : opt.duration in jQuery.fx.speeds ?\n\t\t\t\tjQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = jQuery.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tif ( timer() ) {\n\t\tjQuery.fx.start();\n\t} else {\n\t\tjQuery.timers.pop();\n\t}\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( !timerId ) {\n\t\ttimerId = window.requestAnimationFrame ?\n\t\t\twindow.requestAnimationFrame( raf ) :\n\t\t\twindow.setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.stop = function() {\n\tif ( window.cancelAnimationFrame ) {\n\t\twindow.cancelAnimationFrame( timerId );\n\t} else {\n\t\twindow.clearInterval( timerId );\n\t}\n\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tjQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\t\t\tattrNames = value && value.match( rnotwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\treturn tabindex ?\n\t\t\t\t\tparseInt( tabindex, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\t\trclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t\t0 :\n\t\t\t\t\t\t\t-1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\nvar rclass = /[\\t\\r\\n\\f]/g;\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( typeof value === \"string\" && value ) {\n\t\t\tclasses = value.match( rnotwhite ) || [];\n\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 &&\n\t\t\t\t\t( \" \" + curValue + \" \" ).replace( rclass, \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = jQuery.trim( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tif ( typeof value === \"string\" && value ) {\n\t\t\tclasses = value.match( rnotwhite ) || [];\n\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 &&\n\t\t\t\t\t( \" \" + curValue + \" \" ).replace( rclass, \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = jQuery.trim( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value;\n\n\t\tif ( typeof stateVal === \"boolean\" && type === \"string\" ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( type === \"string\" ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = value.match( rnotwhite ) || [];\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + getClass( elem ) + \" \" ).replace( rclass, \" \" )\n\t\t\t\t\t.indexOf( className ) > -1\n\t\t\t) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g,\n\trspaces = /[\\x20\\t\\r\\n\\f]+/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\n\t\t\t\t\t// Handle most common string cases\n\t\t\t\t\tret.replace( rreturn, \"\" ) :\n\n\t\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tjQuery.trim( jQuery.text( elem ) ).replace( rspaces, \" \" );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length,\n\t\t\t\t\ti = index < 0 ?\n\t\t\t\t\t\tmax :\n\t\t\t\t\t\tone ? index : 0;\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!jQuery.nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || {} )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\telem[ type ]();\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\njQuery.each( ( \"blur focus focusin focusout resize scroll click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup contextmenu\" ).split( \" \" ),\n\tfunction( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n} );\n\njQuery.fn.extend( {\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n} );\n\n\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = jQuery.now();\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {\n\t\txml = undefined;\n\t}\n\n\tif ( !xml || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\tjQuery.error( \"Invalid XML: \" + data );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = jQuery.isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} )\n\t\t.filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} )\n\t\t.map( function( i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val ) {\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t} ) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trts = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\toriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || [];\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnotwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 13\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add anti-cache in uncached url if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rts, \"\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce++ ) + uncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\n\njQuery._evalUrl = function( url ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\t\t\"throws\": true\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\"  ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"<script>\" ).prop( {\n\t\t\t\t\tcharset: s.scriptCharset,\n\t\t\t\t\tsrc: s.url\n\t\t\t\t} ).on(\n\t\t\t\t\t\"load error\",\n\t\t\t\t\tcallback = function( evt ) {\n\t\t\t\t\t\tscript.remove();\n\t\t\t\t\t\tcallback = null;\n\t\t\t\t\t\tif ( evt ) {\n\t\t\t\t\t\t\tcomplete( evt.type === \"error\" ? 404 : 200, evt.type );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\tdocument.head.appendChild( script[ 0 ] );\n\t\t\t},\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup( {\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n} );\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" &&\n\t\t\t\t( s.contentType || \"\" )\n\t\t\t\t\t.indexOf( \"application/x-www-form-urlencoded\" ) === 0 &&\n\t\t\t\trjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[ \"script json\" ] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// Force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always( function() {\n\n\t\t\t// If previous value didn't exist - remove it\n\t\t\tif ( overwritten === undefined ) {\n\t\t\t\tjQuery( window ).removeProp( callbackName );\n\n\t\t\t// Otherwise restore preexisting value\n\t\t\t} else {\n\t\t\t\twindow[ callbackName ] = overwritten;\n\t\t\t}\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\n\t\t\t\t// Make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// Save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t} );\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n} );\n\n\n\n\n// Support: Safari 8 only\n// In Safari 8 documents created via document.implementation.createHTMLDocument\n// collapse sibling forms: the second one becomes a child of the first one.\n// Because of that, this security measure has to be disabled in Safari 8.\n// https://bugs.webkit.org/show_bug.cgi?id=137337\nsupport.createHTMLDocument = ( function() {\n\tvar body = document.implementation.createHTMLDocument( \"\" ).body;\n\tbody.innerHTML = \"<form></form><form></form>\";\n\treturn body.childNodes.length === 2;\n} )();\n\n\n// Argument \"data\" should be string of html\n// context (optional): If specified, the fragment will be created in this context,\n// defaults to document\n// keepScripts (optional): If true, will include scripts passed in the html string\njQuery.parseHTML = function( data, context, keepScripts ) {\n\tif ( typeof data !== \"string\" ) {\n\t\treturn [];\n\t}\n\tif ( typeof context === \"boolean\" ) {\n\t\tkeepScripts = context;\n\t\tcontext = false;\n\t}\n\n\tvar base, parsed, scripts;\n\n\tif ( !context ) {\n\n\t\t// Stop scripts or inline event handlers from being executed immediately\n\t\t// by using document.implementation\n\t\tif ( support.createHTMLDocument ) {\n\t\t\tcontext = document.implementation.createHTMLDocument( \"\" );\n\n\t\t\t// Set the base href for the created document\n\t\t\t// so any parsed elements with URLs\n\t\t\t// are based on the document's URL (gh-2965)\n\t\t\tbase = context.createElement( \"base\" );\n\t\t\tbase.href = document.location.href;\n\t\t\tcontext.head.appendChild( base );\n\t\t} else {\n\t\t\tcontext = document;\n\t\t}\n\t}\n\n\tparsed = rsingleTag.exec( data );\n\tscripts = !keepScripts && [];\n\n\t// Single tag\n\tif ( parsed ) {\n\t\treturn [ context.createElement( parsed[ 1 ] ) ];\n\t}\n\n\tparsed = buildFragment( [ data ], context, scripts );\n\n\tif ( scripts && scripts.length ) {\n\t\tjQuery( scripts ).remove();\n\t}\n\n\treturn jQuery.merge( [], parsed.childNodes );\n};\n\n\n/**\n * Load a url into a page\n */\njQuery.fn.load = function( url, params, callback ) {\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf( \" \" );\n\n\tif ( off > -1 ) {\n\t\tselector = jQuery.trim( url.slice( off ) );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax( {\n\t\t\turl: url,\n\n\t\t\t// If \"type\" variable is undefined, then \"GET\" method will be used.\n\t\t\t// Make value of this field explicit since\n\t\t\t// user can override it through ajaxSetup method\n\t\t\ttype: type || \"GET\",\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t} ).done( function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery( \"<div>\" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t// If the request succeeds, this function gets \"data\", \"status\", \"jqXHR\"\n\t\t// but they are ignored because response was set above.\n\t\t// If it fails, this function gets \"jqXHR\", \"status\", \"error\"\n\t\t} ).always( callback && function( jqXHR, status ) {\n\t\t\tself.each( function() {\n\t\t\t\tcallback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t} );\n\t\t} );\n\t}\n\n\treturn this;\n};\n\n\n\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( [\n\t\"ajaxStart\",\n\t\"ajaxStop\",\n\t\"ajaxComplete\",\n\t\"ajaxError\",\n\t\"ajaxSuccess\",\n\t\"ajaxSend\"\n], function( i, type ) {\n\tjQuery.fn[ type ] = function( fn ) {\n\t\treturn this.on( type, fn );\n\t};\n} );\n\n\n\n\njQuery.expr.pseudos.animated = function( elem ) {\n\treturn jQuery.grep( jQuery.timers, function( fn ) {\n\t\treturn elem === fn.elem;\n\t} ).length;\n};\n\n\n\n\n/**\n * Gets a window from an element\n */\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView;\n}\n\njQuery.offset = {\n\tsetOffset: function( elem, options, i ) {\n\t\tvar curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,\n\t\t\tposition = jQuery.css( elem, \"position\" ),\n\t\t\tcurElem = jQuery( elem ),\n\t\t\tprops = {};\n\n\t\t// Set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tcurOffset = curElem.offset();\n\t\tcurCSSTop = jQuery.css( elem, \"top\" );\n\t\tcurCSSLeft = jQuery.css( elem, \"left\" );\n\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) &&\n\t\t\t( curCSSTop + curCSSLeft ).indexOf( \"auto\" ) > -1;\n\n\t\t// Need to be able to calculate position if either\n\t\t// top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\n\t\t\t// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)\n\t\t\toptions = options.call( elem, i, jQuery.extend( {}, curOffset ) );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\njQuery.fn.extend( {\n\toffset: function( options ) {\n\n\t\t// Preserve chaining for setter\n\t\tif ( arguments.length ) {\n\t\t\treturn options === undefined ?\n\t\t\t\tthis :\n\t\t\t\tthis.each( function( i ) {\n\t\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t\t} );\n\t\t}\n\n\t\tvar docElem, win, rect, doc,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !elem ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Support: IE <=11 only\n\t\t// Running getBoundingClientRect on a\n\t\t// disconnected node in IE throws an error\n\t\tif ( !elem.getClientRects().length ) {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t\trect = elem.getBoundingClientRect();\n\n\t\t// Make sure element is not hidden (display: none)\n\t\tif ( rect.width || rect.height ) {\n\t\t\tdoc = elem.ownerDocument;\n\t\t\twin = getWindow( doc );\n\t\t\tdocElem = doc.documentElement;\n\n\t\t\treturn {\n\t\t\t\ttop: rect.top + win.pageYOffset - docElem.clientTop,\n\t\t\t\tleft: rect.left + win.pageXOffset - docElem.clientLeft\n\t\t\t};\n\t\t}\n\n\t\t// Return zeros for disconnected and hidden elements (gh-2310)\n\t\treturn rect;\n\t},\n\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset,\n\t\t\telem = this[ 0 ],\n\t\t\tparentOffset = { top: 0, left: 0 };\n\n\t\t// Fixed elements are offset from window (parentOffset = {top:0, left: 0},\n\t\t// because it is its only offset parent\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\n\t\t\t// Assume getBoundingClientRect is there when computed position is fixed\n\t\t\toffset = elem.getBoundingClientRect();\n\n\t\t} else {\n\n\t\t\t// Get *real* offsetParent\n\t\t\toffsetParent = this.offsetParent();\n\n\t\t\t// Get correct offsets\n\t\t\toffset = this.offset();\n\t\t\tif ( !jQuery.nodeName( offsetParent[ 0 ], \"html\" ) ) {\n\t\t\t\tparentOffset = offsetParent.offset();\n\t\t\t}\n\n\t\t\t// Add offsetParent borders\n\t\t\tparentOffset = {\n\t\t\t\ttop: parentOffset.top + jQuery.css( offsetParent[ 0 ], \"borderTopWidth\", true ),\n\t\t\t\tleft: parentOffset.left + jQuery.css( offsetParent[ 0 ], \"borderLeftWidth\", true )\n\t\t\t};\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\treturn {\n\t\t\ttop: offset.top - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true )\n\t\t};\n\t},\n\n\t// This method will return documentElement in the following cases:\n\t// 1) For the element inside the iframe without offsetParent, this method will return\n\t//    documentElement of the parent window\n\t// 2) For the hidden or detached element\n\t// 3) For body or html element, i.e. in case of the html node - it will return itself\n\t//\n\t// but those exceptions were never presented as a real life use-cases\n\t// and might be considered as more preferable results.\n\t//\n\t// This logic, however, is not guaranteed and can change at any point in the future\n\toffsetParent: function() {\n\t\treturn this.map( function() {\n\t\t\tvar offsetParent = this.offsetParent;\n\n\t\t\twhile ( offsetParent && jQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\n\t\t\treturn offsetParent || documentElement;\n\t\t} );\n\t}\n} );\n\n// Create scrollLeft and scrollTop methods\njQuery.each( { scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\" }, function( method, prop ) {\n\tvar top = \"pageYOffset\" === prop;\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? win[ prop ] : elem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : win.pageXOffset,\n\t\t\t\t\ttop ? val : win.pageYOffset\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length );\n\t};\n} );\n\n// Support: Safari <=7 - 9.1, Chrome <=37 - 49\n// Add the top/left cssHooks using jQuery.fn.position\n// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347\n// getComputedStyle returns percent when specified for top/left/bottom/right;\n// rather than make the css module depend on the offset module, just check for it here\njQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n\t\tfunction( elem, computed ) {\n\t\t\tif ( computed ) {\n\t\t\t\tcomputed = curCSS( elem, prop );\n\n\t\t\t\t// If curCSS returns percentage, fallback to offset\n\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\tcomputed;\n\t\t\t}\n\t\t}\n\t);\n} );\n\n\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name },\n\t\tfunction( defaultExtra, funcName ) {\n\n\t\t// Margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)\n\t\t\t\t\treturn funcName.indexOf( \"outer\" ) === 0 ?\n\t\t\t\t\t\telem[ \"inner\" + name ] :\n\t\t\t\t\t\telem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],\n\t\t\t\t\t// whichever is greatest\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable );\n\t\t};\n\t} );\n} );\n\n\njQuery.fn.extend( {\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ?\n\t\t\tthis.off( selector, \"**\" ) :\n\t\t\tthis.off( types, selector || \"**\", fn );\n\t}\n} );\n\njQuery.parseJSON = JSON.parse;\n\n\n\n\n// Register as a named AMD module, since jQuery can be concatenated with other\n// files that may use define, but not via a proper concatenation script that\n// understands anonymous AMD modules. A named AMD is safest and most robust\n// way to register. Lowercase jquery is used because AMD module names are\n// derived from file names, and jQuery is normally delivered in a lowercase\n// file name. Do this after creating the global so that if an AMD module wants\n// to call noConflict to hide this version of jQuery, it will work.\n\n// Note that for maximum portability, libraries that are not jQuery should\n// declare themselves as anonymous modules, and avoid setting a global if an\n// AMD loader is present. jQuery is a special case. For more information, see\n// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n\nif ( typeof define === \"function\" && define.amd ) {\n\tdefine( \"jquery\", [], function() {\n\t\treturn jQuery;\n\t} );\n}\n\n\n\n\n\nvar\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$;\n\njQuery.noConflict = function( deep ) {\n\tif ( window.$ === jQuery ) {\n\t\twindow.$ = _$;\n\t}\n\n\tif ( deep && window.jQuery === jQuery ) {\n\t\twindow.jQuery = _jQuery;\n\t}\n\n\treturn jQuery;\n};\n\n// Expose jQuery and $ identifiers, even in AMD\n// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n// and CommonJS for browser emulators (#13566)\nif ( !noGlobal ) {\n\twindow.jQuery = window.$ = jQuery;\n}\n\n\nreturn jQuery;\n} ) );\n"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/site/detail.js",
    "content": "(function (window, undefined) {\n    var Action = Base.getClass('main.util.Action');\n    var Business = Base.getClass('main.util.Business');\n\n    Base.ready({\n        initialize: fInitialize,\n        // 事件代理\n        events: {\n            'click .js-like': fVote,\n            'click .js-dislike': fVote\n        }\n    });\n\n    function fInitialize() {\n        var that = this;\n        // 点击关注问题\n        Business.followQuestion({\n            countEl: $('.js-user-count'),\n            listEl: $('.js-user-list')\n        });\n    }\n\n    function fVote(oEvent) {\n        var that = this;\n        var oEl = $(oEvent.currentTarget);\n        var oDv = oEl.closest('div.js-vote');\n        var sId = $.trim(oDv.attr('data-id'));\n        var bLike = oEl.hasClass('js-like');\n        if (!sId) {\n            return;\n        }\n        if (that.isVote) {\n            return;\n        }\n        that.isVote = true;\n        Action[bLike ? 'like' : 'dislike']({\n            commentId: sId,\n            call: function (oResult) {\n                // 调整样式\n                oDv.find('.pressed').removeClass('pressed');\n                oDv.find(bLike ? '.js-like' : '.js-dislike').addClass('pressed');\n                // 更新数量\n                oDv.closest('div.js-comment').find('span.js-voteCount').html(oResult.msg);\n            },\n            error: function (oResult) {\n                if (oResult.code === 999) {\n                    alert('请登录后再操作');\n                    window.location.href = '/reglogin?next=' + window.decodeURIComponent(window.location.href);\n                } else {\n                    alert('出现错误，请重试');\n                }\n            },\n            always: function () {\n                that.isVote = false;\n            }\n        });\n    }\n\n    function fUnlike(oEvent) {\n        var that = this;\n        var oEl = $(oEvent.currentTarget);\n\n    }\n\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/site/follow.js",
    "content": "(function (window, undefined) {\n    var Business = Base.getClass('main.util.Business');\n\n    Base.ready({\n        initialize: fInitialize\n    });\n\n    function fInitialize() {\n        Business.followUser();\n    }\n})();"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/site/home.js",
    "content": "(function (window, undefined) {\n    var PopupAdd = Base.getClass('main.component.PopupAdd');\n    var PopupMsg = Base.getClass('main.component.PopupMsg');\n\n    Base.ready({\n        initialize: fInitialize,\n        binds: {\n            'click #zu-top-add-question': fClickAdd,\n            'click #zh-top-nav-count-wrap': fClickMsg\n        }\n    });\n\n    function fInitialize() {\n        var that = this;\n    }\n\n    function fClickAdd() {\n        var that = this;\n        PopupAdd.show({\n            ok: function () {\n                window.location.replace(\"/\");\n            }\n        });\n    }\n\n    function fClickMsg() {\n            var that = this;\n            PopupMsg.show({\n                ok: function () {\n                    window.location.replace(\"/msg/list\");\n                }\n            });\n        }\n\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/site/profile.js",
    "content": "(function (window, undefined) {\n    var Business = Base.getClass('main.util.Business');\n\n    Base.ready({\n        initialize: fInitialize\n    });\n\n    function fInitialize() {\n        Business.followUser();\n    }\n})();"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/util/action.js",
    "content": "(function (window, undefined) {\n    var Action = Base.createClass('main.util.Action');\n    $.extend(Action, {\n        like: fLike,\n        dislike: fDislike,\n        followUser: fFollowUser,\n        unFollowUser: fUnFollowUser,\n        followQuestion: fFollowQuestion,\n        unFollowQuestion: fUnFollowQuestion,\n        post: fPost\n    });\n\n    /**\n     * 喜欢\n     * @param   {Object} oConf\n     *  @param  {String} oConf.commentId 对象id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fLike(oConf) {\n        var that = this;\n        that.post({\n            url: '/like',\n            data: {commentId: oConf.commentId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 不喜欢\n     * @param   {Object} oConf\n     *  @param  {String} oConf.commentId 对象id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fDislike(oConf) {\n        var that = this;\n        that.post({\n            url: '/dislike',\n            data: {commentId: oConf.commentId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 关注用户\n     * @param   {Object} oConf\n     *  @param  {String} oConf.userId 用户id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fFollowUser(oConf) {\n        var that = this;\n        that.post({\n            url: '/followUser',\n            data: {userId: oConf.userId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 取消关注用户\n     * @param   {Object} oConf\n     *  @param  {String} oConf.userId 用户id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fUnFollowUser(oConf) {\n        var that = this;\n        that.post({\n            url: '/unfollowUser',\n            data: {userId: oConf.userId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 关注问题\n     * @param   {Object} oConf\n     *  @param  {String} oConf.questionId 问题id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fFollowQuestion(oConf) {\n        var that = this;\n        that.post({\n            url: '/followQuestion',\n            data: {questionId: oConf.questionId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 取消关注问题\n     * @param   {Object} oConf\n     *  @param  {String} oConf.questionId 问题id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fUnFollowQuestion(oConf) {\n        var that = this;\n        that.post({\n            url: '/unfollowQuestion',\n            data: {questionId: oConf.questionId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 简单的 ajax 请求封装\n     * @param   {Object} oConf\n     *  @param  {String} oConf.method 请求类型\n     *  @param  {String} oConf.url 请求连接\n     *  @param  {Object} oConf.data 发送参数\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fPost(oConf) {\n        var that = this;\n        $.ajax({\n            method: oConf.method || 'POST',\n            url: oConf.url,\n            dataType: 'json',\n            data: oConf.data\n        }).done(function (oResult) {\n            var nCode = oResult.code;\n            if (oResult.code === 999) {\n                // 未登录\n                alert('未登录');\n                window.location.href = '/reglogin?next=' + window.encodeURI(window.location.href);\n                return;\n            }\n            nCode === 0 && oConf.call && oConf.call(oResult);\n            nCode !== 0 && oConf.error && oConf.error(oResult);\n        }).fail(oConf.error).always(oConf.always);\n    }\n\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/main/util/business.js",
    "content": "(function (window, undefined) {\n    var Business = Base.createClass('main.util.Business');\n    var Action = Base.getClass('main.util.Action');\n\n    $.extend(Business, {\n        followUser: fFollowUser,\n        followQuestion: fFollowQuestion\n    });\n\n    function fFollowUser() {\n        $(document).on('click', '.js-follow-user', function (oEvent) {\n            var oEl = $(oEvent.currentTarget);\n            var sId = $.trim(oEl.attr('data-id'));\n            if (!sId) {\n                return;\n            }\n            // 禁止频繁点击\n            if (oEl.attr('data-limit')) {\n                return;\n            }\n            oEl.attr('data-limit', '1');\n            var bFollow = oEl.attr('data-status') === '1';\n            Action[bFollow ? 'unFollowUser' : 'followUser']({\n                userId: sId,\n                call: function (oResult) {\n                    // 修改标记位\n                    oEl.attr('data-status', bFollow ? '0' : '1');\n                    // 按钮颜色\n                    oEl.removeClass('zg-btn-follow zg-btn-unfollow').addClass(bFollow ? 'zg-btn-follow' : 'zg-btn-unfollow');\n                    // 文字\n                    oEl.html(bFollow ? '关注' : '取消关注');\n                },\n                error: function (oResult) {\n                    alert('出现错误，请重试');\n                },\n                always: function () {\n                    oEl.removeAttr('data-limit');\n                }\n            });\n        });\n    }\n\n    function fFollowQuestion(oConf) {\n        var that = this;\n        var oCountEl = $(oConf.countEl);\n        var oListEl = $(oConf.listEl);\n        $(document).on('click', '.js-follow-question', function (oEvent) {\n            var oEl = $(oEvent.currentTarget);\n            var sId = $.trim(oEl.attr('data-id'));\n            if (!sId) {\n                return;\n            }\n            // 禁止频繁点击\n            if (oEl.attr('data-limit')) {\n                return;\n            }\n            oEl.attr('data-limit', '1');\n            var bFollow = oEl.attr('data-status') === '1';\n            Action[bFollow ? 'unFollowQuestion' : 'followQuestion']({\n                questionId: sId,\n                call: function (oResult) {\n                    // 修改标记位\n                    oEl.attr('data-status', bFollow ? '0' : '1');\n                    // 按钮颜色\n                    oEl.removeClass('zg-btn-white zg-btn-green').addClass(bFollow ? 'zg-btn-green' : 'zg-btn-white');\n                    // 文字\n                    oEl.html(bFollow ? '关注问题' : '取消关注');\n                    // 修改数量\n                    oCountEl.html(oResult.count);\n                    if (bFollow) {\n                        // 移除用户\n                        oListEl.find('.js-user-' + oResult.id).remove();\n                    } else {\n                        // 显示用户\n                        oListEl.prepend('<a class=\"zm-item-link-avatar js-user-' + oResult.id + '\" href=\"/user/' + oResult.id + '\" data-original_title=\"' + oResult.name + '\"><img src=\"' + oResult.headUrl + '\" class=\"zm-item-img-avatar\"></a>');\n                    }\n                },\n                error: function (oResult) {\n                    alert('出现错误，请重试');\n                },\n                always: function () {\n                    oEl.removeAttr('data-limit');\n                }\n            });\n        });\n    }\n})(window);"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/page-index.d7b54ac7.js",
    "content": "(function(z){\nvar bS=function(){z.R.call(this)};var cS=function(){(0,window.$)(\"body\").on(\"click\",\".org-tip a\",function(a){a.preventDefault();z.X.alert({title:\"申请注册机构帐号\",modal:!0,content:(0,window.$)(\"#org-tip\").html(),buttons:{kC:\"确认\"}})})};\nvar dS=function(){var a=(0,window.$)(\".QRCode-card\"),b=(0,window.$)(\".QRCode-toggleButton\"),c=(0,window.$)(\".QRCode-toggleButtonText\",b);(0,window.$)(\"body\").on(\"click\",function(d){a.is(\":visible\")?Boolean((0,window.$)(d.target).closest(a).length)||(a.addClass(\"fadeOutDown\").onTransitionEnd(function(){a.hide().removeClass(\"fadeOutDown\")},200),c.text(\"下载知乎 App\")):Boolean((0,window.$)(d.target).closest(b).length)&&(a.addClass(\"fadeInUp\").show().onTransitionEnd(function(){a.removeClass(\"fadeInUp\")},\n200),c.text(\"关闭二维码\"))})};var eS=function(){var a=(0,window.$)(\".sign-flow\");if(a.length){var b=new fS;b.w(a[0]);b.g(\"trackRequested\",function(a){a.preventDefault();a.label=\"home_default\";z.xi(a)})}};\nvar gS=function(){function a(){var a=window.particlesJS;a&&((0,window.$)(\"\\x3cdiv\\x3e\",{id:\"particles\"}).appendTo(\"body\"),a(\"particles\",c))}var b=!!window.HTMLCanvasElement,c={particles:{number:{value:20,density:{enable:!0,value_area:1E3}},color:{value:\"#e1e1e1\"},shape:{type:\"circle\",stroke:{width:0,color:\"#000000\"},polygon:{nb_sides:5},image:{src:\"img/github.svg\",width:100,height:100}},opacity:{value:.5,random:!1,anim:{enable:!1,speed:1,opacity_min:.1,sync:!1}},size:{value:15,random:!0,anim:{enable:!1,\nspeed:180,size_min:.1,sync:!1}},line_linked:{enable:!0,distance:650,color:\"#cfcfcf\",opacity:.26,width:1},move:{enable:!0,speed:2,direction:\"none\",random:!0,straight:!1,out_mode:\"out\",bounce:!1,attract:{enable:!1,rotateX:600,rotateY:1200}}},interactivity:{detect_on:\"canvas\",events:{onhover:{enable:!1,mode:\"repulse\"},onclick:{enable:!1,mode:\"push\"},resize:!0},modes:{grab:{distance:400,line_linked:{opacity:1}},bubble:{distance:400,size:40,duration:2,opacity:8,speed:3},repulse:{distance:200,duration:.4},\npush:{particles_nb:4},remove:{particles_nb:2}}},retina_detect:!0};(0,window.$)(function(){b&&window.$.ajax({url:\"/static/revved/components/particles.js/particles.min.00debcf6.js\",dataType:\"script\",cache:!0}).then(a)})};var fS=function(){z.R.call(this)};var hS=function(a){return!/^\\+?[0-9]+$/.test(a)};var iS=function(a,b){a.account&&(a[b]=a.account,delete a.account)};\nvar jS=function(a){var b=(0,window.$)(\".index-tab-navs a\",a.m()),c=(0,z.q)(function(){var a=window.location.hash||b.filter(\".active\").attr(\"href\"),c=b.filter(function(){return(0,window.$)(this).attr(\"href\")===a});c.addClass(\"active\").siblings().removeClass(\"active\");c.parent().attr(\"data-active-index\",c.index());\"#signin\"===a?this.Mk.is(\":visible\")||(this.Kf.hide(),this.Mk.show(),this.sl()):\"#signup\"!==a||this.Kf.is(\":visible\")||(this.Mk.hide(),this.Kf.show(),this.sl())},a);a.v().g(window,\"hashchange\",\nc);c()};var kS=function(a){a.Mk=(0,window.$)(\".view-signin\",a.m());var b=(0,window.$)(\"form\",a.Mk),c=(0,window.$)(\"button.submit\",b);b.validate(window.$.extend({},z.Xm,{submitHandler:z.uk(c,window.$.proxy(a.bA,a))}));var d=(0,window.$)('input[name\\x3d\"account\"]',b);(0,window.$)(\".unable-login\",a.Mk).click(function(){(new z.Fk(d.val())).show()});b=(0,window.$)(\".captcha-module, .Captcha\",b).get(0);a.rt=new z.dk(\"login\");a.rt.w(b);z.hk(a.rt)};\nvar lS=function(a){a.Kf=(0,window.$)(\".view-signup\",a.m());var b=(0,window.$)(\"form\",a.Kf);a.xh=!(0,window.$)('input[name\\x3d\"phone_num\"]',b).length;var c=(0,window.$)(\"button.submit\",b);b.validate(window.$.extend({},z.Xm,{submitHandler:z.uk(c,window.$.proxy(a.lp,a))}));var d=(0,window.$)('input[name\\x3d\"account\"]',b);a.Kf.on(\"click\",\".switch-to-login\",function(){window.location.hash=\"#signin\";var b=d.val();b&&(0,window.$)('input[name\\x3d\"account\"]',a.fX).val(b)}).on(\"change\",\".agreement input\",function(){var a=\n(0,window.$)(this);a.is(\":checked\")&&a.parents(\".agreement\").find(\".error\").remove()});c=(0,window.$)(\".input-wrapper[data-type]\",b).get(0);a.xp=new z.dk;a.xp.w(c);z.hk(a.xp);a.Mm=new z.Sk(b);a.Mm.start()};var mS=function(){var a=z.aj.get(\"accountcallback\");z.aj.remove(\"accountcallback\");if(a){a=(0,window.decodeURIComponent)(a);try{var b=JSON.parse(a);z.Y.dispatchEvent(new z.Zj(\"accountcallback\",b))}catch(c){}}};z.x(bS,z.R);bS.prototype.init=function(){this.w(window.document.body)};\nbS.prototype.C=function(a){bS.o.C.call(this,a);eS();gS();dS();cS();z.xi({category:\"view_home\",action:\"visit_home\"})};z.x(fS,z.R);z.e=fS.prototype;z.e.C=function(){fS.o.C.call(this);this.Vy()};z.e.na=function(a){this.dispatchEvent(window.$.extend({type:\"trackRequested\"},a))};\nz.e.Vy=function(){function a(a,b){(0,window.$)(\":submit\",a).click(function(){return b(a)});(0,window.$)(\"keydown\",a).click(function(c){if(13===c.keyCode)return b(a)})}kS(this);lS(this);this.so();mS();this.sl();jS(this);var b=this,c=this.m();a((0,window.$)(\".view-signin form\",c),function(a){a=a.ie().account;var c=hS(a);b.na({category:\"sign_in\",action:a?\"click_sign_in_submit_\"+(c?\"email\":\"phone\"):\"click_sign_in_submit_no_channel\"})});a((0,window.$)(\".view-signup form\",c),function(a){a=a.ie();a=a.phone_num||\na.account;var c=b.xh?hS(a):!1;b.na({category:\"sign_up\",action:a?b.xh?\"click_sign_up_submit_\"+(c?\"email\":\"phone\"):\"click_sign_up_submit_phone\":\"click_sign_up_submit_no_channel\"})});(0,window.$)(\".js-bindweibo\",c).click(function(){b.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_weibo_start\"});z.ak(\"sina\")});(0,window.$)(\".js-bindqq\",c).click(function(){b.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_qq_start\"});z.ak(\"qq\")});(0,window.$)(\".js-bindwechat\",c).click(function(){b.na({category:\"sign_in_or_sign_up\",\naction:\"click_sign_with_wechat_start\"});z.ak(\"wechat\")});(0,window.$)(\".js-toggle-sns-buttons\").click(function(){var a=(0,window.$)(\".sns-buttons\");a.hasClass(\"is-visible\")?a.onTransitionEnd(function(){a.css(\"visibility\",\"hidden\")},250).removeClass(\"is-visible\"):a.css(\"visibility\",\"visible\").addClass(\"is-visible\")})};\nz.e.bA=function(a){var b=this,c=(0,window.$)(a),d=c.ie(),f=hS(d.account);this.na({category:\"sign_in\",action:\"sign_in_front_end_pass_\"+(f?\"email\":\"phone\")});a=f?\"/login/email\":\"/login/phone_num\";z.Hk&&(d.is_org_page=1);f?iS(d,\"email\"):iS(d,\"phone_num\");var g=this.rt.info();return window.$.post(a,d,function(a){var k=a&&!a.r,m=Object.assign({},{status:{result:k?\"Success\":a.data&&a.data.captcha?\"BadCaptcha\":\"Fail\"}},g);k?(b.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+(f?\"email\":\"phone\")}),\nb.Od()):(k=a.errcode,1991831===k?(a=new z.Dk({data:{phone_num:d.phone_num,password:d.password},hT:function(a){c.data(\"validator\").showErrors(a)}}),a.Db(b),a.G(!0)):200001===k?(a='机构帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/org/signin\"\\x3e点此登录\\x3c/a\\x3e',z.Hk&&(a='个人帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/signin\"\\x3e点此登录\\x3c/a\\x3e'),c.data(\"validator\").showErrors({account:a})):(z.hk(b.rt),c.data(\"validator\").showErrors(a.data)));b.trackEvent(b.Mk.get(0),\"SignIn\",\"Button\",m)})};\nz.e.lp=function(a){var b=this;a=(0,window.$)(a);var c=a.ie(),d=b.xh?hS(c.account):!1;b.na({wc:!0,category:\"sign_up\",action:\"sign_up_front_end_pass_\"+(d?\"email\":\"phone\")});var f=d?\"/register/email\":\"/register/phone_num/validation\";z.Hk&&(d=!0,f=\"/register/org\");d?iS(c,\"email\"):iS(c,\"phone_num\");var g=this.Mm.stop();c.userInfo=JSON.stringify(g);var h=a.data(\"validator\"),k=b.xp.info();return window.$.post(f,c,function(a){var f=a&&!a.r,g=Object.assign({},{status:{result:f?\"Success\":a.data&&a.data.captcha?\n\"BadCaptcha\":\"Fail\"}},k);d?f?(b.na({wc:!0,category:\"sign_up\",action:\"sign_up_success_email\"}),b.Od()):(z.hk(b.xp),h.showErrors(a.data)):f?(a=new z.hw(c),a.Db(b),a.G(!0)):(z.hk(b.xp),b.xh||iS(a.data,\"phone_num\"),h.showErrors(a.data));b.trackEvent(b.Kf.get(0),\"SignUp\",\"Button\",g)})};z.e.sl=function(){if(!z.xk){var a=this.m();(0,window.setTimeout)(function(){(0,window.$)(\"input[placeholder]:visible\",a).placeholder()},10)}};z.e.so=function(){z.ck(this.v(),this.uS)};\nz.e.uS=function(a){a=a.xf;var b={qqconn:\"qq\",wechat:\"wechat\",sina:\"weibo\"}[a.type];1===a.login?(this.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+b}),this.Od()):(a=new z.Kk(a),a.Db(this),a.show())};z.e.Od=function(){var a=(new z.ph(window.location.href)).ze().get(\"next\");a?window.location.href=a:window.location.reload()};z.e.trackEvent=function(a,b,c,d){(0,z.Gi)(a,{action:b,element:c},d)};z.v(\"ZH.entrySignPage\",function(){(new bS).init()});z.jg(\"page-index\");}).call(this, __z_z__);\n//# sourceURL=/static/revved/-/js/closure/page-index.d7b54ac7.js"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/page-main.5d4c554d.js",
    "content": "(function(z){\nvar DL=function(a){if(a.kq){var b=(0,window.$)(a.kq);b.stop().text(\"草稿已经保存\").fadeTo(600,.5).delay(3E3).fadeOut(600,function(){b.text(\"\")})}};var EL=function(a){a.ready(function(){var a=this.Ma;this.Hd?z.ws(a,a.value.length):a.Ha.lastChild?z.Qu(a.Ha.lastChild):a.Wf();this.ql&&(this.ql.scrollTop=this.ql.scrollHeight)})};var FL=function(a){return a.Hd?a.Ma:a.Ma.m()};var GL=function(a,b){a.params=b};var HL=function(a){a.gz=!0;a.pE=z.fo(a.m()).height;z.$F+=a.pE;z.y(z.cv,function(a){a&&!a.gz&&a.xl&&a.Bp()})};\nvar IL=function(a){var b={};z.y(a.data.ld(),function(a){b[a]=this.data.get(a)},a);return b};var JL=function(){this.BB=\"\";this.aM=KL};var LL=function(){this.qk=\"\";this.PL=ML};var NL=function(a){return a instanceof JL&&a.constructor===JL&&a.aM===KL?a.BB:\"type_error:Const\"};var OL=function(){this.XI=\"\";this.dM=PL};\nvar QL=function(a){function b(a){if(z.na(a))z.y(a,b);else{if(!(a instanceof z.Ed)){var g=null;a.Jy&&(g=a.Bl());a=z.Hd(z.Na(a.Nj?a.Sg():String(a)),g)}d+=z.Gd(a);a=a.Bl();0==c?c=a:0!=a&&c!=a&&(c=null)}}var c=0,d=\"\";z.y(arguments,b);return z.Hd(d,c)};var RL=function(a,b){b.all=!0;return z.Mr(a,b)};var SL=function(){z.lt.call(this,null,null,\"搜索话题\");this.Fe=\"\";this.data=[z.nh[0]]};var TL=function(a,b){return window.$.post(\"/question/askpeople\",{qid:a,uid:b,op:\"remove\"})};\nvar UL=function(a,b){return z.na(a)?['\\x3ca data-tip\\x3d\"p$t$',a[1],'\" href\\x3d\"/people/',a[1],'\"',b?' class\\x3d\"'+b+'\"':\"\",' title\\x3d\"',a[0],'\"\\x3e',a[0],\"\\x3c/a\\x3e\"].join(\"\"):\"匿名用户\"};var VL=function(a){if(0===a||1===a)return\"匿名用户\";var b=z.O(\"a\",{href:\"/people/\"+a[1],title:a[0]},a[0]);b.setAttribute(\"data-tip\",\"p$t$\"+a[1]);return b};\nvar WL=function(a){if(0===a||1===a)return z.O(\"span\");if(z.na(a)){var b=z.O(\"a\",{href:\"/people/\"+a[1],title:a[0],\"class\":\"zm-item-link-avatar\"},z.O(\"img\",{src:a[2],\"class\":\"zm-list-avatar\"}));b.setAttribute(\"data-tip\",\"p$t$\"+a[1]);return b}};var XL=function(a){return 1===a?!0:z.na(a)?a[3]===z.T[3]:!1};\nvar YL=function(a){if(!ZL.test(\"input\"))throw Error(\"Invalid tag name \\x3cinput\\x3e.\");if(\"INPUT\"in $L)throw Error(\"Tag name \\x3cinput\\x3e is not allowed for SafeHtml.\");var b=null,c=\"\\x3cinput\";if(a)for(var d in a){if(!ZL.test(d))throw Error('Invalid attribute name \"'+d+'\".');var f=a[d];if(null!=f){var g;g=d;if(f instanceof JL)f=NL(f);else if(\"style\"==g.toLowerCase()){if(!z.ta(f))throw Error('The \"style\" attribute requires goog.html.SafeStyle or map of style properties, '+typeof f+\" given: \"+f);\nif(!(f instanceof z.Bd)){var h=\"\",k=void 0;for(k in f){if(!/^[-_a-zA-Z0-9]+$/.test(k))throw Error(\"Name allows only [-_a-zA-Z0-9], got: \"+k);var m=f[k];if(null!=m){if(m instanceof JL)m=NL(m);else if(aM.test(m)){for(var n=!0,r=!0,w=0;w<m.length;w++){var H=m.charAt(w);\"'\"==H&&r?n=!n:'\"'==H&&n&&(r=!r)}n&&r||(m=\"zClosurez\")}else m=\"zClosurez\";h+=k+\":\"+m+\";\"}}f=h?(new z.Bd).wo(h):z.Pl}f=f instanceof z.Bd&&f.constructor===z.Bd&&f.NL===z.Cd?f.CA:\"type_error:SafeStyle\"}else{if(/^on/i.test(g))throw Error('Attribute \"'+\ng+'\" requires goog.string.Const value, \"'+f+'\" given.');if(g.toLowerCase()in bM)if(f instanceof OL)f=f instanceof OL&&f.constructor===OL&&f.dM===PL?f.XI:\"type_error:TrustedResourceUrl\";else if(f instanceof LL)f=f instanceof LL&&f.constructor===LL&&f.PL===ML?f.qk:\"type_error:SafeUrl\";else if(z.pa(f))f instanceof LL||(f=f.Nj?f.Sg():String(f),cM.test(f)||(f=\"about:invalid#zClosurez\"),h=new LL,h.qk=f,f=h),f=f.Sg();else throw Error('Attribute \"'+g+'\" on tag \"input\" requires goog.html.SafeUrl, goog.string.Const, or string, value \"'+\nf+'\" given.');}f.Nj&&(f=f.Sg());g=g+'\\x3d\"'+z.Na(String(f))+'\"';c+=\" \"+g}}d=void 0;null!=d?z.na(d)||(d=[d]):d=[];!0===dM.input?c+=\"\\x3e\":(b=QL(d),c+=\"\\x3e\"+z.Gd(b)+\"\\x3c/input\\x3e\",b=b.Bl());(a=a&&a.dir)&&(b=/^(ltr|rtl|auto)$/i.test(a)?0:null);return z.Hd(c,b)};var eM=function(a,b){var c=z.rb(a,b,void 0);return 0<=c?(Array.prototype.splice.call(a,c,1),!0):!1};var fM=function(a){20<a.length&&(a=a.substring(0,17)+\"...\");return a};var gM=function(){z.R.call(this);this.uf=\"zm-pm-item\"};\nvar hM=function(a){if(a.gb().length){var b=new z.Cl;b.use(\"locationSource\",{param:function(a){return{start:a[a.length-1].getAttribute(\"data-token\")}}});b.w(a.nt)}};var iM=function(a,b){z.X.confirm(\"删除私信\",\"你确定要删除这封私信吗？\",function(a){a&&jM(this,b)},a)};var jM=function(a,b){var c=new z.Z(!0);a.v().ya(c,\"success\",function(){var a=z.Rn(c);a.r?z.X.message(a.msg):window.location.reload()});c.ajax(\"/inbox/delete\",\"type\\x3dsingle\\x26token\\x3d\"+b)};var kM=function(){z.R.call(this);this.uf=\"zm-pm-item\"};\nvar lM=function(a){var b=new z.Z(!0);b.on(\"success\",function(){var a=z.Rn(b);a.r?z.X.message(a.msg):window.location.reload()});b.ajax(\"/inbox/delete\",\"type\\x3dthread\\x26token\\x3d\"+a)};var mM=function(a,b,c,d,f){z.pD.call(this,a,b,f);this.Ix=c||\"people\";this.IO=d||[\"zg-follow\",\"zg-unfollow\"]};var nM=function(a,b,c,d){z.G.call(this);this.h=a;this.Ix=b||\"people\";this.HO=c||[\"zg-btn-follow\",\"zg-btn-unfollow\"];this.text=d||[\"关注\",\"取消关注\"]};var oM=function(a){z.G.call(this);this.url=a||\"/topic\"};\nvar pM=function(a,b,c){var d=c[0],f=\"\";\"topic\"!==d[0]&&d[3]&&(f='data-parent\\x3d\"'+d[3]+'\"');b.html('\\x3ca href\\x3d\"'+(\"topic\"===d[0]?\"/topic/\"+d[2]+\"/organize/entire\":\"javascript:;\")+'\" data-token\\x3d\"'+d[2]+'\" '+f+' name\\x3d\"'+d[0]+'\"\\x3e'+d[1]+\"\\x3c/a\\x3e\\x3cul class\\x3d'zm-topic-organize-list'\\x3e\\x3c/ul\\x3e\");\"topic\"!==c[0][0]&&b.addClass(\"zm-topic-organize-loadmore\");b=(0,window.$)(\"ul\",(0,window.$)(b));if(1<c.length)for(c=c[1],d=0;d<c.length;d++){var f=c[d],g=(0,window.$)(\"\\x3cli\\x3e\").addClass(\"zm-topic-organize-item\");\nb.append(g);pM(a,g,f)}};var qM=function(a,b,c){z.Dv.call(this,a,b,c)};var rM=function(){z.R.call(this);var a=z.nh;this.Gf=a[0][3];this.Li=a[0];this.jw=a[4];this.iz=a[5];this.lh=\"topic\"};\nvar sM=function(){(0,window.$)(\".zm-topic-list-container\").on(\"click\",\".js-questionUnhelpful\",function(a){a=(0,window.$)(a.currentTarget);var b=a.data(\"qid\"),c=a.data(\"isRevert\");if(b)return c?(a.text(\"没有帮助\").data(\"isRevert\",!1),window.$.post(\"/question/revert-unhelpful\",{qid:b})):(a.text(\"撤销没有帮助\").data(\"isRevert\",!0),window.$.post(\"/question/unhelpful\",{qid:b})),!1})};\nvar tM=function(){var a=z.L(\"zh-topic-log-list\");a&&((new mM(a,null,null,null,!0)).init(),(0,window.$)(a).on(\"click\",'a[name\\x3d\"revert\"]',z.hp(function(a){!1!==a&&z.DD(this)},z.HD({lq:!0}))))};var uM=function(a){if(z.L(\"zh-topic-admin-page-wrap\")){var b=z.L(\"zh-topic-del-btn\");b&&a.v().g(b,\"click\",a.OS)}};var vM=function(a,b){var c=z.Le(window.document,\"li\",null,a.Wv);z.y(c,function(a){a.getAttribute(\"data-token\")===b[1]&&z.Q(a,!1)})};\nvar wM=function(a){var b=z.L(\"zh-topic-followers-list-wrap\");b&&(a=new mM(b,[\"/topic\",(0,window.encodeURI)(a.Li[1]),\"followers\"].join(\"/\"),null,[\"zg-btn-follow\",\"zg-btn-unfollow\"],!0),a.Ii(\"zm-person-item\"),a.init())};\nvar xM=function(a){var b=z.L(\"zh-topic-side-head\");if(b){var c=z.N(\"zu-entry-focus-button\",b);c&&a.v().g(c,\"click\",function(){(0,z.dG)(c,\"topic\",\"\",[\"zg-btn-green\",\"zg-btn-white\"])});a.kg=z.L(\"zh-topic-operation-menu\");a.kg&&a.v().g(a.kg,\"click\",a.kB)}if(b=z.L(\"zh-current-topic-bio\")){var d=new z.Dv(!0,\"/topic/bio/update\",\"bio\");GL(d,[\"tid\\x3d\"+a.Gf]);d.Vb='\\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\"\\x3e你在 '+a.Li[0]+\" 话题中的经验\\x3c/a\\x3e\";d.DE=!0;d.w(b)}};var yM=function(a){z.Ze(a,z.We('\\x3ca href\\x3d\"/question/23261456\" class\\x3d\"zg-link-gray-normal\"\\x3e\\x3ci class\\x3d\"icon-info\" style\\x3d\"vertical-align: -3px; margin-right: 6px\"\\x3e\\x3c/i\\x3e如何参与知乎话题的公共编辑？\\x3c/a\\x3e'))};\nvar zM=function(a){if(z.L(\"zh-topic-organize-page-wrap\")){var b=z.L(\"zh-topic-organize-parent-editor\");if(b)if(z.T.Ds){var c=new z.tt(null,a.Gf,!0);c.Et=!0;c.w(b);c.addEventListener(\"remove_tag\",function(a){(a=a.data&&a.data.id)&&(0,window.$)(\"#wedge-\"+a).remove()})}else yM(b);if(b=z.L(\"zh-topic-organize-child-editor\"))z.T.Ds?(c=new z.tt(null,a.Gf,!1),c.Et=!0,c.w(b),(0,window.$)(\"a.entire-link\").insertAfter(c.Kn).show()):yM(b);(0,window.$)(\"#zm-topic-manage-relation\").on(\"change\",'[type\\x3d\"checkbox\"]',\nfunction(){var a=(0,window.$)(this).closest(\"li\").attr(\"id\").split(\"-\")[1];window.$.post(\"/topic/update\",{action:\"set_topic_edge\",parent_topic_id:a,topic_id:z.nh[0][3],edge:this.checked^0}).done(function(a){if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg)})});a.Vv=z.L(\"zh-topic-alias-input\");new z.vk(a.Vv,\"输入话题别名\");a.Wv=z.L(\"zh-topic-alias-list\");a.v().g(z.L(\"zh-topic-alias-container\"),\"click\",a.BT);if(b=z.L(\"zh-topic-merge\"))a.Oa=new SL,a.Oa.w(b);(b=z.L(\"zh-topic-merge-btn\"))&&a.v().g(b,\n\"click\",a.aT)}};var AM=function(){var a=z.L(\"zh-topic-organize-page-children\");a&&(new oM(\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1])+\"/organize/entire\")).w(a)};var BM=function(a){var b=z.L(\"zh-topic-side-related-topics\");b&&(a.HU=b,a.KA=new z.Z(!1),a.v().g(a.KA,\"complete\",a.lT),a.KA.ajax(\"/topic/related?tid\\x3d\"+a.Gf))};\nvar CM=function(a){if(z.T.gY)(0,window.$)(\"div.topic-avatar\").addClass(\"disabled\");else{var b=z.N(\"zm-entry-head-avatar-edit-button\");if(b){var c=new z.Uy(2,z.nh[0][3]);c.w(b);var d=z.N(\"zm-avatar-editor-preview\");z.F(c,\"beforepost\",function(){(0,window.$)(\"\\x3cdiv class\\x3d'avatar-edit-preview-loading topic'\\x3e\\x3cspan\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\").appendTo(d.parentNode)});z.F(c,\"success\",function(){window.$.post(\"/topic/\"+z.nh[0][1]+\"/avatar\",{avatar_path:c.getData().url}).then(function(a){if(!a)return z.X.message(\"网络异常\");\nif(a.r)return z.X.message(a.msg);d&&(d.src=c.getData().url)}).always(function(){(0,window.$)(\".avatar-edit-preview-loading\").remove()})});a.v().g(c,\"beforeopen\",z.hp(z.HD({lq:!0}),z.Jq(z.p,!0)))}}};var DM=function(a){EM(a);FM(a);a.RH&&a.v().g(a.RH,\"afterload\",function(b){z.Y.tb({type:\"ga_click_topic_more\",data:b.data,target:a.RH.Md})})};\nvar EM=function(a){var b=z.L(\"zh-topic-feed-list\");if(b){var c=new z.Cl;a.L(c);c.use(\"locationSource\",{kt:0,offset:function(a){return z.kb(a).getAttribute(\"data-score\")}});c.use(\"childConstructor\",{factory:z.nD}).use(\"expandLimit\");c.w(b);a.v().g(c,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",this.lh).fill(\"label\",\"topic_activity\")})}};\nvar FM=function(a){var b=z.L(\"zh-topic-top-page-list\");if(b){var c=new z.Cl({Ef:!1});a.L(c);c.use(\"childConstructor\",{factory:z.nD}).use(\"expandLimit\");c.w(b);a.v().g(c,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",this.lh).fill(\"label\",\"topic_activity\")})}};\nvar GM=function(){function a(a){if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg)}(0,window.$)(\"#zh-topic-manage-relation-form\").on(\"change\",'input[type\\x3d\"radio\"]',function(){window.$.post(\"/topic/update\",{action:\"set_topic_weaknode\",topic_id:z.nh[0][3],weak:(0,window.$)(this).val()}).done(a)});(0,window.$)(\"#zh-topic-manage-lock-form\").on(\"change\",'[type\\x3d\"checkbox\"]',function(){window.$.post(\"/topic/lock\",{url_token:z.nh[0][1],lock_type:this.name,lock_value:(0,window.$)(this).is(\":checked\")?\n1:0}).done(a)})};var HM=function(a){var b=(0,window.$)(\".topic-info a[name\\x3dshare]\"),c=b.get(0),d=window.location.href,f={index:[/\\/topic\\/\\d+$/],hot:[/\\/topic\\/\\d+\\/newest/],top_answers:[/\\/topic\\/\\d+\\/top-answers/],unanswered:[/\\/topic\\/\\d+\\/unanswered/,/\\/topic\\/\\d+\\/questions/]},g=Object.keys(f).find(function(a){return f[a].some(function(a){return a.test(window.location.pathname)})})||\"\";c&&(z.LC(c,\"topic\",a.Li[1],d).Db(a),b.click(function(){z.U(\"share\",\"click_share_topic_page\",g)}))};\nvar IM=function(a){var b=(0,window.$)(\".TopicIndex-toc\");b.length&&(JM(a,b),KM(a,b))};var KM=function(a,b){var c=z.hp(function(a){b.toggleClass(\"TopicIndex-toc--sticky\",a)},function(){return 150<z.Pe(window.document).y});c();a.v().g(window,\"scroll\",c)};\nvar JM=function(a,b){function c(){var a=z.Pe(window.document).y,b=0;h.some(function(c,d){a>c&&(b=d+1)});return Math.min(b,h.length-1)}var d=window.location.hash,f=b.find(\"a\"),g=0;Array.from(f).some(function(a,b){if((0,window.$)(a).attr(\"href\")===d)return g=b,!0});f.eq(g).addClass(\"TopicIndex-tocLink--active\");var h=Array.from((0,window.$)(\".TopicIndex-section\"),function(a){return(0,window.$)(a).offset().top});a.v().g(window,\"scroll\",function(){var a=c();a!==g&&(f.eq(g).removeClass(\"TopicIndex-tocLink--active\"),\ng=a,f.eq(g).addClass(\"TopicIndex-tocLink--active\"))})};var LM=function(a){z.R.call(this,a)};var MM=function(a,b,c){var d,f,g=[];for(d in c)f=c[d],z.oa(f)?z.y(f,(0,z.q)(function(a){g.push(YL({type:\"hidden\",name:d,value:String(a)}))},a)):g.push(YL({type:\"hidden\",name:d,value:String(f)}));z.Fe(b,QL(g))};var NM=function(a){return window.$.get(\"/node/ExploreAnswerListV2\",{params:JSON.stringify({offset:a,type:\"day\"})})};var OM=function(a){return window.$.get(\"/node/ExploreHotFavlistsInnerV2\",{params:JSON.stringify({offset:a})})};\nvar PM=function(a){return window.$.get(\"/node/ExploreAnswerListV2\",{params:JSON.stringify({offset:a,type:\"month\"})})};var QM=function(){z.G.call(this)};var RM=function(){z.R.call(this);var a=z.kh||[0,0];this.it=a[0];this.visible=!!a[1];this.lh=\"collection\"};\nvar SM=function(a){var b=z.L(\"zh-list-answer-wrap\");if(b){(0,window.$)(b).on(\"click\",\"a[name\\x3dunfavo]\",window.$.proxy(a.uQ,a));var c=new z.Cl({Ef:!1});a.L(c);c.use(\"childConstructor\",{$h:z.cD}).use(\"expandLimit\");c.w(b);a.v().g(c,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",this.lh).fill(\"label\",\"collection_answer\")})}};\nvar TM=function(){var a=z.L(\"zh-favlist-following-wrap\");a&&((new mM(a,null,\"favlist\",null,!0)).init(),(0,window.$)(a).on(\"click\",\"a.zg-unfollow\",function(a){\"/collections\"===window.location.pathname&&(a=(0,window.$)(a.target).attr(\"href\"),/\\/collection\\/\\d+\\/followers/.test(a)?z.xi({category:\"collection\",action:\"visit_collection_followers\",label:\"collections_my_followed_collections_collection_followers_count\"}):z.xi({category:\"collection\",action:\"click_unfollow_collection\",label:\"collections_my_followed_collections_unfollow_collection\"}))}).on(\"click\",\n\".zm-item-title \\x3e a\",function(){var a=window.location.pathname;\"/collections\"===a?z.xi({category:\"collection\",action:\"visit_collection\",label:\"collections_my_followed_collections_collection\"}):\"/collections/mine\"===a&&z.xi({category:\"collection\",action:\"visit_collection\",label:\"collections_my_collection\"})}))};\nvar UM=function(a){var b=z.L(\"zh-list-side-head\");if(b){var c=z.N(\"zu-entry-focus-button\",b);c&&a.v().g(c,\"click\",function(){(0,z.dG)(c,\"favlist\",\"\",[\"zg-btn-green\",\"zg-btn-white\"])});a.kg=z.L(\"zh-list-operation-menu\");a.kg&&a.v().g(a.kg,\"click\",a.kB)}(b=z.L(\"zh-single-answer-author-info\"))&&(new nM(b)).init();(b=z.L(\"zh-list-create-new-list\"))&&a.v().g(b,\"click\",a.NV);(b=z.L(\"zh-fav-list-side-bar-creator\"))&&(new nM(b)).init();(0,window.$)(\"#zh-fav-list-side-bar-report\").on(\"click\",function(){(new z.pB({type:\"favlist\",\nid:a.it})).render()})};var VM=function(a){z.X.confirm(\"删除收藏夹\",\"你确定要删除这个收藏夹吗？\",function(a){a&&(a=new z.Fr,a.add(\"favlist_id\",this.it),a.add(\"_xsrf\",(new z.Xi(window.document)).get(\"_xsrf\")),(new LM).post(IL(a),\"/collection/delete\"))},a)};\nvar WM=function(a){a.Ga||(a.Ga=new z.JB(a.it,\"favlist\"),a.L(a.Ga),a.v().g(a.Ga,\"click!\",function(a){\"comment\"===a.namespace&&(a.yc.fill(\"category\",this.lh).fill(\"label\",\"collection\"),a.yc.action=a.yc.action.replace(\"favlist\",\"collection\"))}),z.NB(a.Ga,a.xt,(0,window.$)(\".toggle-comment\",a.xt)[0]))};var XM=function(a){a.GK=new z.Z(!0);a.v().g(a.GK,\"complete\",function(){window.location.reload()});a.GK.ajax(\"/collection/update\",\"favlist_id\\x3d\"+a.it+\"\\x26is_public\\x3d1\")};\nvar YM=function(a,b){z.G.call(this);this.pa=a;this.yb=b;this.data=z.S};var ZM=function(a){a.Qt&&a.Qt.ia(a.data.qb?\"撤消匿名身份\":\"使用匿名身份\")};var $M=function(a,b){return a?b?new z.eA(a):new z.lz(a):new z.pz};var aN=function(a){a.sk.innerHTML=\"\";z.Q(a.sk,!1);a.Jo=!1;a.hm.Jp(\"问题重定向\");z.sp(\"/question/unredirect\",null,\"POST\",\"qid\\x3d\"+a.pa+\"\\x26rqid\\x3d\"+a.tu)};\nvar bN=function(a,b){z.R.call(this);this.kx=this.Zp=null;this.FI=b;this.content=a;this.type=b.type;this.je=b.je;this.title=this.type===cN?\"一句话介绍\":\"在 \"+b.Li+\" 话题下的话题经验\"};var dN=function(a){a.Wi.focus();z.ws(a.Wi.get()[0],a.Wi.val().length)};var eN=function(a,b){a.Zp=b;(0,window.$)(a.h).attr(\"class\",\"zm-bio-item \"+a.Zp)};var fN=function(a,b){z.G.call(this);this.aR=b;this.xE=a;this.items=[];this.oH=!1;this.vV=z.jm.selected_bio};var gN=function(){hN||(hN=new fN(z.lm,!1));return hN};\nvar iN=function(a){var b=z.S.bb;a.oH=!0;a.kJ=b};var jN=function(a){window.$.get(\"/question/\"+a.kJ+\"/bios\").then(function(b){a.jS=!0;a.xE=b.msg;kN(a)})};var kN=function(a){if(!a.jS&&a.oH)jN(a);else{if(!a.sa){a.sa=new z.V;a.sa.Na(\"编辑话题经验\");z.Lj(a.sa,null);a.sa.Op(!0);var b=a.sa.S();z.W.add(a.sa.m(),\"bio-editor-modal\");b.innerHTML='\\x3cdiv class\\x3d\"bio-editor-modal-title\"\\x3e可以填写你从事的职业、取得的资格或过往的经历，让你在这个问题下的回答更具说服力。\\x3c/div\\x3e';a.render(b)}a.sa.G(!0)}};\nvar lN=function(a,b,c){b=new bN(b,c);b.render(a.dR);c.je===a.vV&&b.Kc(!0);b.Db(a);a.items.push(b)};var mN=function(a){var b=a.getSelection();b&&window.$.post(\"/question/\"+a.kJ+\"/bio\",{bio:b.getToken()}).then(function(){a.na({action:\"edit_topic_experience_success\",attributes:{topic_experience_topic_id:b.getToken(),topic_experience_topic_content:b.Ua()}})})};\nvar nN=function(a,b){z.R.call(this);this.hb=a;this.as=FL(this.hb);this.isContentEditable=this.hb.isContentEditable();this.nW=30;this.Qd=new z.td(1E3*this.nW);this.pa=z.S?z.S.pa:0;this.OG=b||!1};var oN=function(a){pN(a,\"保存中…\");a.nx();a.eR()};var qN=function(a){a.Qd.stop()};var rN=function(a){a.JB&&((0,window.clearInterval)(a.JB),a.JB=null)};var sN=function(a,b){var c=z.vi(b||(0,z.I)());/^\\d/.test(c)&&(c=\" \"+c);pN(a,\"已存于\"+c)};\nvar pN=function(a,b,c){var d=(0,window.$)(a.CG);c?d.addClass(\"warning\"):d.removeClass(\"warning\");z.Q(a.Ms,!0);z.mf(a.CG,b)};var tN=function(a){uN(a);var b={qid:a.pa,timestamp:(0,z.I)()};(0,window.setTimeout)(function(){window.$.post(\"/draft/delete\",b)},500)};var uN=function(a){a.mH&&(a.mH.abort(),a.Kr());rN(a);z.Q(a.Ms,!1);a.dispatchEvent(\"clearContent\")};\nvar vN=function(a,b){z.R.call(this);this.sV=(0,window.$)(a).children();this.contents=[];this.Hg=0;this.Pr=[];this.className=b||\"\";this.oD=!1;this.delay=0;this.dr=null;z.y(this.sV,function(a){a=(0,window.$)(a).addClass(\"carousel-inner-content\");this.contents.push(a);this.Pr.push((0,window.$)(\"\\x3cdiv\\x3e\\x3c/div\\x3e\").addClass(\"carousel-dot\"))},this)};\nvar wN=function(a,b){if(0>b||b>=a.contents.length)return!1;a.dr&&((0,window.clearTimeout)(a.dr),a.dr=null);a.Pr[a.Hg].removeClass(\"carousel-dot-selected\");a.contents[a.Hg].hide();a.Pr[b].addClass(\"carousel-dot-selected\");a.contents[b].show();a.Hg=b;xN(a);return!0};var xN=function(a){var b=a.Hg;a.oD&&(a.dr=(0,window.setTimeout)(function(){b===a.Hg&&(b===a.contents.length-1?wN(a,0):a.next())},a.delay))};\nvar yN=function(){function a(){function a(){return new window.Promise(function(a){w.onAnimationEnd(function(){a()},400)})}function b(a){return z.ob(a,function(a,b){return a.then(b)},window.Promise.resolve())}if(!d){d=!0;var c=(0,window.$)(\"#copyright-demo-region1\"),f=(0,window.$)(\"#copyright-demo-region2\"),n=(0,window.$)(\"#copyright-demo-region3\"),r=(0,window.$)(\"#copyright-demo-region4\"),w=(0,window.$)(\"#copyright-demo-indicator\");(0,window.$)(\".frame2-region\").removeClass(\"copyright-demo-region-selected\");\nb([function(){w.show().addClass(\"indicator-move1\");c.addClass(\"copyright-demo-region1-select-animation\");return a()},function(){c.removeClass(\"copyright-demo-region1-select-animation\").addClass(\"copyright-demo-region-selected\");w.removeClass(\"indicator-move1\").addClass(\"indicator-move2\");return a()},function(){f.addClass(\"copyright-demo-region-selected\");w.removeClass(\"indicator-move2\").addClass(\"indicator-move3\");return a()},function(){n.addClass(\"copyright-demo-region-selected\");w.removeClass(\"indicator-move3\").addClass(\"indicator-move4\");\nreturn a()}]).then(function(){r.addClass(\"copyright-demo-region-selected\");w.removeClass(\"indicator-move4\");d=!1})}}function b(){var a=(0,window.$)(\".copyright-demo-pointer\"),b=(0,window.$)(\".copyright-demo-noty\");a.css(\"opacity\",\"0\");b.css(\"opacity\",\"0\");a.addClass(\"copyright-demo-pointer-show-animation\");b.addClass(\"copyright-demo-noty-show-animation\");(0,window.setTimeout)(function(){a.removeClass(\"copyright-demo-pointer-show-animation\");b.removeClass(\"copyright-demo-noty-show-animation\");a.css(\"opacity\",\n\"1\");b.css(\"opacity\",\"1\")},1100)}var c=z.GC(z.T[2]).addClass(\"copyright-demo-noty\"),d=!1,f=(0,window.$)((0,window.$)(\"#copyright-demo-template\").html());(0,window.$)(\"#copyright-demo-frame3\",f).append(c);c=new vN(f,\"copyright-demo\");c.g(\"rightShow\",function(c){1===c.offset?a():2===c.offset&&b()});f=new z.V;c.render(f.S());f.Na(\"禁止转载演示\");z.Tj(f,462);return{dialog:f,GD:c}};\nvar zN=function(){var a=(0,window.$)('\\x3cdiv id\\x3d\"copyright-demo-helper\" style\\x3d\"display: none; position: absolute;\"\\x3e\\x3cp class\\x3d\"copyright-demo-helper-intro\"\\x3e 勾选后，我们将限制其他用户的复制操作，并给予提醒 \\x3c/p\\x3e\\x3cp class\\x3d\"copyright-demo-helper-btn\"\\x3e 查看演示 \\x3c/p\\x3e\\x3c/div\\x3e'),b=new z.xx({I:\"data-copyright-demo\"});b.Sp=250;b.no=750;b.sh(a[0]);b.g(\"trigger\",function(a){b.setPosition(new z.ex(a.anchor,4))});var c=null;(0,window.$)(\".copyright-demo-helper-btn\").click(function(){c||(c=yN());b.G(!1);\nwN(c.GD,0);var a=c.GD;a.oD=!0;a.delay=3E3;xN(a);c.dialog.G(!0)})};var AN=function(a,b){z.Hv.call(this,!1);this.qb=!!a;this.hE=!0;this.PK=b;this.Vb=\"\\x26nbsp\";this.jw=z.jm||z.T[4];this.cv=this.mx=this.pF=this.enabled=!0;if(z.T.qe||!z.T.Fb())this.Dz='\\x3cspan style\\x3d\"font-style: normal;color: #999;\"\\x3e写回答…\\x3c/span\\x3e'};var BN=function(a,b){b?CN(a,b,\"添加话题经验，提升回答可信度\"):CN(a,\"\",\"填写话题经验，提升回答可信度\")};var DN=function(a,b){b?CN(a,b,\"修改话题经验\"):CN(a,\"\",\"填写话题经验，提升回答可信度\")};\nvar CN=function(a,b,c){b=void 0===b?\"\":b;c=void 0===c?\"修改\":c;a.Ts&&(b&&(b=z.Na(\"，\"+fM(b.trim()))),a.xD.innerHTML=b+'\\x3ca name\\x3d\"edit_bio\" class\\x3d\"zu-edit-button\" href\\x3d\"#\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e'+c+\"\\x3c/a\\x3e\")};\nvar EN=function(a){if(z.S.Jd&&!window.localStorage.getItem(\"no_more_org_question_rule\"))(0,window.$)(a.m()).one(\"focus\",\".zm-editable-editor-field-element\",function(){z.X({title:\"机构提问规则\",content:'\\n          \\x3cdiv class\\x3d\"zh-question-answer-form-orgRule\"\\x3e\\n            \\x3cp\\x3e这是一个「机构提问」，请在回答前了解以下规则：\\x3c/p\\x3e\\n            \\x3col\\x3e\\n              \\x3cli\\x3e提问机构如需使用你的回答，由提问机构联系你，共同商定确认使用条件。\\x3c/li\\x3e\\n              \\x3cli\\x3e「机构提问」下的回答，站内传播与社区公共提问下的回答有所区别。\\x3c/li\\x3e\\n              \\x3cli\\x3e提问机构可能「隐藏」回答，被「隐藏」回答不在社区内流通。\\x3c/li\\x3e\\n            \\x3c/ol\\x3e\\n            \\x3ca class\\x3d\"knowMore\" href\\x3d\"/org-intro#org-question\" target\\x3d\"_blank\"\\x3e了解更多\\x3c/a\\x3e\\n          \\x3c/div\\x3e',modal:!0,\nha:!0,buttons:{yes:\"知道了\",cancel:\"不再显示\"}},function(a){a||window.localStorage.setItem(\"no_more_org_question_rule\",!0)})})};var FN=function(a,b,c){b=(0,window.$)(b);(0,window.$)(a.qc).hide();c=(0,window.$)(c);(0,window.$)(a.pj).append(b).after(c);(z.Uj||a.Hd)&&b.addClass(\"activate-mask-tip-answer-simple\");a=z.Jq(z.p,!0,\"#draft\");b.on(\"click\",a);c.on(\"click\",a)};\nvar GN=function(a){a.Ik?a.Ik.show():(a.Ik=(0,window.$)('\\x3cdiv class\\x3d\"question-tip-box-bottom\"\\x3e确定想要回答你自己提出的问题吗？\\x3cbr\\x3e如果需要对问题做出更多的解释和说明，请编辑问题描述。 如果需要对其他回答做出回应，请在相应回答下通过评论发布。\\x3cbr\\x3e\\x3cdiv class\\x3d\"zg-clear\"\\x3e\\x3ca href\\x3d\"javascript:\" class\\x3d\"zg-right zg-btn zg-btn-blue\" name\\x3d\"confirm\"\\x3e确定\\x3c/a\\x3e\\x3ca href\\x3d\"javascript:\" class\\x3d\"zg-right zg-link-gray \" name\\x3d\"cancel\"\\x3e取消\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e'),a.Ik.on(\"click\",'[name\\x3d\"cancel\"]',function(){a.Ik.hide()}).on(\"click\",\n'[name\\x3d\"confirm\"]',function(){a.Ik.hide();(0,window.$)(a.$b).hide();a.Wa(!0);a.rg()}),(0,window.$)(a.$b).after(a.Ik))};var HN=function(a){var b=(0,window.$)(\"input[name\\x3danno-checkbox]\",a.qc)[0],c=(0,window.$)(\"label\",a.qc)[0];a.an=b;z.S.qb&&(a.an.checked=!0);z.zo(c,!0)};var IN=function(a){var b=gN();a.kw||(iN(b),a.v().g(b,\"change\",a.Xz).g(b,\"trackRequested\",function(a){a.label=\"add_answer_box_edit_topic_experience\";z.xi(a)}));a.kw=!0;kN(b)};\nvar JN=function(a,b){z.R.call(this);this.yU=a;this.hD=b};var KN=function(a,b,c,d,f){z.Hv.call(this,d,b,c);this.pa=a;this.VG=this.Dp=!1;this.TT=f};var LN=function(a,b){a.VG=b};var MN=function(){var a=z.O(\"select\",{style:\"1px solid #999 \"}),b=z.O(\"option\",{value:\"none\"},\"请选择一个修改理由...\");a.appendChild(b);z.y(NN,function(b,d){var f=z.O(\"option\",{value:b.value},d+1+\". \"+b.label);a.appendChild(f)});return a};var ON=function(a,b,c){a.KH.innerHTML=b;z.W.set(a.KH,c||\"zg-error-text\")};var PN=function(){z.R.call(this)};\nvar QN=function(){z.V.call(this);this.Bf(!0);this.G(!0)};var RN=function(a,b){a.Na(\"提问无人问津？\");a.ia(b);a.ha();(0,window.$)(\".js-gonext\",a.h).on(\"click\",function(){var b=(0,window.$)(this).parents('[class^\\x3d\"view\"]').attr(\"class\");\"view-starting\"===b?(a.Na(\"第一条\"),SN(a,\"firsttip\")):\"view-firsttip\"===b?(a.Na(\"第二条\"),SN(a,\"secondtip\")):\"view-secondtip\"===b?(a.Na(\"第三条\"),SN(a,\"thirdtip\")):\"view-thirdtip\"===b&&a.G(!1)})};\nvar TN=function(a,b){a.Na(\"邀请回答小窍门\");a.ia(b);a.ha();(0,window.$)(\".js-close\",a.h).on(\"click\",function(){a.G(!1)})};var SN=function(a,b){(0,window.$)('[class^\\x3d\"view\"]',a.h).hide();(0,window.$)(\".view-\"+b,a.h).show()};var UN=function(a,b){z.R.call(this);this.xU=a;this.sp=b;this.aa=null;this.ob=!1;this.Vl=null;this.Uj=[];this.uc=!1;this.WR=\"loading\";this.LG=\"zg-btn-white\"};\nvar VN=function(a){var b=a.WR;a.W.addClass(b).html(WN);window.$.get(\"/node/QuestionInvitePanelV2\",{params:{question_id:a.xU}}).done(function(c){a.uc=!0;a.W.removeClass(b);c=(0,window.$)(c);a.W.replaceWith(c);a.h=c[0];c.toggle(a.Yc());a.W=c;XN(a)})};\nvar XN=function(a){var b=a.m();a.v().g(z.Cp,\"anon_change\",a.AS);(0,window.$)(\".cancel-anon\",b).click(window.$.proxy(a.kP,a));if(!(0,window.$)(\".error-message\",b).length){var c=z.N(\"search-input\",b),d=z.N(\"invite-title\",b);a.My(c,d);a.Bv=(0,window.$)(\".suggest-persons\",b);a.Bv.on(\"click\",\"button\",window.$.proxy(a.WF,a));(0,window.$)(\".js-more\",b).one(\"click\",function(){(0,window.$)(\".person\",this.Bv).show();(0,window.$)(this).remove()});a.Gq=(0,window.$)(\".invite-status\",b);a.Gq.on(\"click\",\"button\",\nwindow.$.proxy(a.lP,a)).on(\"mouseenter mouseleave\",\".invited-shortlist\",function(a){(0,window.$)(\".invited-hovercard\",this).toggleClass(\"in\",\"mouseenter\"===a.type)});YN(a)}};var ZN=function(a,b){var c=z.S;a.dispatchEvent(new z.jB(\"click!invitation\",{category:\"invitation\",action:\"ask_to_answer\",label:b,value:c.SG?null:c.te}))};var $N=function(a,b){return!!z.qb(a.Uj,function(a){return a.id===b})};\nvar aO=function(a,b,c){var d=(0,window.$)(\".invite-button\",a.Bv).filter(function(){return this.getAttribute(\"data-uid\")===b}).get(0);d&&bO(a,d,c)};var bO=function(a,b,c){a=a.LG;c?(z.W.add(b,a),z.mf(b,\"收回邀请\")):(z.W.remove(b,a),z.mf(b,\"邀请回答\"))};var YN=function(a){a.Uj=window.$.map((0,window.$)(\".invited-fulllist\",a.Gq).children(),a.RI)};var cO=function(a,b){a.Uj&&eM(a.Uj,function(a){return a.id===b})&&dO(a)};\nvar dO=function(a){var b=a.Uj,c={each:z.y,fullList:function(){return(0,z.Rv)(eO,{persons:b,helper:c})}};b.length?a.Gq.html((0,z.Rv)(fO,{persons:b,helper:c,maxInvites:15})):a.Gq.html(\"你可以通过邀请其他用户来更快获得回答\")};var gO=function(a){z.R.call(this);this.data=a;this.Ga=null};var hO=function(a){var b=z.N(\"panel-container\",a.h);b&&(a.bm=new PN,a.L(a.bm),a.bm.w(b),a.Ga=new z.JB(a.data.pa,\"question\"),a.bm.L(a.Ga),z.NB(a.Ga,a.bm.m(),(0,window.$)(\".toggle-comment\",a.h)[0]),a.vo(),a.Sj(),iO(a))};\nvar iO=function(a){if(\"normal\"===z.S.status){var b=new UN(a.data.pa,a.data.bb);b.render(a.bm.m());var c=(0,window.$)('a[name\\x3d\"invite\"]',a.m());a.v().g(b,[\"expand\",\"collapse\"],function(a){c.text(\"expand\"===a.type?\"收起邀请\":\"邀请回答\")});a.bm.L(b);z.S.QV&&(b.Lc(!0),a.dispatchEvent(new z.jB(\"show!invitation\",{category:\"invitation\",action:\"ask_to_answer_card\",label:\"\"})));a.dz=b}};\nvar jO=function(a,b){var c=a.sM;c||(c=new z.Gz,c.w(z.L(\"zh-question-admin-menu\")),z.bh(c,function(a){a.Ea(a.m().getAttribute(\"data-action\"))}),a.v().g(c,\"action\",function(a){a=this.RC=a.target;(new z.mB).open(a.m(),{id:this.data.pa,type:\"question\"},(0,z.q)(this.KN,this))}),a.sM=c);c.V()?c.G(!1):z.Hz(c,new z.cz(b,1,!0),0,new z.pg(5,0,5,0))};\nvar kO=function(a){z.X.confirm(\"删除问题\",\"你确定要删除这个问题吗？相关的评论也将被删除。\",function(a){if(a){var c=new z.Z(!0);z.F(c,\"complete\",function(){var a=z.Rn(c);a&&!a.r?window.location.href=\"/\":z.X.message(a.msg)});c.ajax(\"/question/delete/\"+this.data.pa)}},a)};var lO=function(a){z.X.confirm(\"锁定问题\",\"锁定后该问题将无法添加新的回答，你确认要锁定吗？\",function(b){b&&window.$.post(\"/question/\"+a.data.bb+\"/org_lock\").then(function(a){a.r?z.X.message(a.msg):(z.X.message(\"操作成功！\"),window.location.reload())})})};\nvar mO=function(a){z.X.confirm(\"解除锁定问题\",\"你确认要解除锁定吗？\",function(b){b&&window.$.post(\"/question/\"+a.data.bb+\"/org_unlock\").then(function(a){a.r?z.X.message(a.msg):(z.X.message(\"操作成功！\"),window.location.reload())})})};var nO=function(a,b,c){z.Hv.call(this,a,b,c)};var oO=function(a){z.cD.call(this);z.Mb(this.options={},pO,a||{});this.pa=this.options.pa;this.Xa=this.options.Xa;this.Uw=this.options.Uw;this.ob=!0};\nvar qO=function(a){var b=z.N(\"zm-item-answer\",a.h)||a.h;a.Xa=b.getAttribute(\"data-aid\");a.kh=\"1\"===b.getAttribute(\"data-isowner\");a.bb=b.getAttribute(\"data-atoken\");a.Do=\"1\"===b.getAttribute(\"data-deleted\");a.Nw=Number(b.getAttribute(\"data-created\"));b.getAttribute(\"data-helpful\");a.vR=\"1\"===b.getAttribute(\"data-good\");a.hE=\"1\"===b.getAttribute(\"data-copyable\");a.pi=\"1\"===b.getAttribute(\"data-collapsed\");a.qb=null};\nvar rO=function(a){if(!a.se&&a.kh&&z.S&&a.Xa){a.se=new nO(!1,\"/answer/content\",\"content\");z.Ac(a,a.se);a.se.cv=!0;a.se.mx=!0;a.se.FF=AN.prototype.FF;var b=z.N(\"zm-item-rich-text\",a.h);GL(a.se,[\"id\\x3d\"+a.pa]);a.se.w(b);a.v().g(a.se,\"shouldUpdateContent\",function(a){if(z.na(a.data))return!1});a.v().g(a.h,\"click\",function(a){\"suggest_edit\"===a.target.name&&(this.se.rg(),(0,window.$)(\".zh-question-censor-tip\",this.h).hide());return!0})}};\nvar sO=function(a){window.$.post(\"/answer/unremove\",{aid:a.Xa}).then(function(){a.Do=!1;z.Q(a.h,!0);a.Jv=\"cancel_delete\";a.dispatchEvent(\"change\");rO(a)})};var tO=function(){z.R.call(this);this.data=z.S||{};this.pa=this.data.pa;this.Jo=!1;this.Nh={};this.cw=[];this.Wq=[];this.wi=0;this.fk=z.km&&z.km.url_token?z.km:null;this.kx=(0,window.$)(\"#zh-question-title\").data(\"editable\")};\nvar uO=function(a){z.T.mh&&window.$.post(\"/question/popup\",{action:\"no_answer\",question_token:a.data.bb},function(a){a&&RN(new QN,a)})};\nvar vO=function(a){(0,window.$)(\".js-ignore-invite\").click(function(){(0,window.$)(\".question-invited-by\").hide();window.$.post(\"/question/askpeople\",{qid:a.data.bb,uid:z.T.fg,op:\"pass\"})});(0,window.$)(\".js-invite-others\").click(window.$.proxy(function(){var a=(0,window.$)('#zh-question-meta-wrap a[name\\x3d\"invite\"]')[0];a&&(z.Nr(a,{hC:function(){return!1},aw:!0}),this.fu.dz.Lc(!0))},a))};\nvar wO=function(a){\"close\"===z.S.status||z.S.Eo||(a.Oa=new z.lt(a.data.Lm,a.data.pa),a.Oa.ut=5,a.Oa.yt=1,a.Oa.UC=!0,a.Oa.Et=!0,a.Oa.w(z.N(\"zm-tag-editor\",a.h)),a.v().g(a.Oa,[\"remove_tag\",\"add_tag\"],function(){z.Y.tb(\"ga_edit_question_topic_changed\")}),a.v().g(a.Oa,\"start_editing\",function(){z.Y.tb(\"ga_question_topic_edit_finish_changed\")}),a.Oa.addEventListener(\"beforeedit\",z.HD({up:!0})))};\nvar xO=function(a){var b=z.L(\"zh-question-title\");z.S.Eo?b.children[0].appendChild(z.We('\\x3ca class\\x3d\"Button Button--text QuestionPage-titleButton\" href\\x3d\"/question/24501563\" target\\x3d\"_blank\" data-tip\\x3d\"s$t$该问题已被锁定公共编辑\"\\x3e\\x3cspan class\\x3d\"sprite-global-icon-lock\"\\x3e\\x3c/span\\x3e\\x3c/a\\x3e')):(a.cd=new KN(a.data.pa,\"/question/title\",\"content\",!1,!0),a.cd.DE=!0,a.cd.Hd=!0,a.cd.Dp=!0,LN(a.cd,XL(a.data.mh)),a.cd.w(b),a.v().g(a.cd,\"change\",function(){z.Cp.dispatchEvent(\"question_title_change\");\nwindow.document.title=this.cd.Ua()+\" - 知乎\"}),a.v().g(a.cd,\"click_edit\",function(){z.Y.tb(\"ga_question_title_edit_start\")}),a.v().g(a.cd,\"cancel_edit\",function(){z.Y.tb(\"ga_question_title_edit_cancel\")}),a.v().g(a.cd,\"save_changed\",function(){z.Y.tb(\"ga_question_title_edit_save_changed\")}),a.v().g(a.cd,\"save_unchanged\",function(){z.Y.tb(\"ga_question_title_edit_save_unchanged\")}),a.cd.addEventListener(\"beforeedit\",z.HD({up:!0})))};\nvar yO=function(a,b){var c=z.L(\"zh-question-detail\");if(c){var d=new z.PC({bE:\"zm-editable-content\"});a.v().g(d,\"expand\",b).g(d,\"invalid\",b);d.w(c)}};var zO=function(a){a.WD&&(a.data.sr=+a.WD.innerHTML,z.T.Fb()||(a.data.sr=0),z.Q(a.Wh,0<a.data.sr),a.Xq&&z.mf(a.Xq,a.data.te?a.data.te+\" 个回答\":\"还没有回答\"),a.Gm&&z.Q(a.Gm,1<a.data.te),z.Q(a.Wh,0<a.data.sr))};\nvar AO=function(a){var b=z.L(\"zh-question-answer-wrap\");if(b){var c=!Boolean((0,window.$)(\".question-page-pager\").length),d=void 0,d=c?new z.Cl({use:[\"nodeSource\"],Ef:a.data.te>a.data.$T}):new z.Cl({use:[],Ef:!1});a.L(d);a.v().g(d,\"itemcreated\",function(a){d.L(BO(this,a.item))});d.w(b);c&&(b=d.ti(),d.use(\"expandLimit\"),\"#draft\"===window.location.hash&&b.done(function(){CO(a,a.hb.m());a.hb.gg.focus();var b=window.getSelection(),c=window.document.createRange();c.selectNodeContents(a.hb.gg);c.collapse(!1);\nb.removeAllRanges();b.addRange(c)}))}};var BO=function(a,b,c){var d=new oO({pa:a.pa});d.Db(a);d.w(b);a.Nh[d.Xa]=d;a.Wq.push(d.Xa);a.v().g(d,\"change\",a.Wz);d.kh&&(a.wi=d.Xa,d.WM=z.T,a.v().g(d.se,\"change\",a.aQ),a.Mh=d);d.pi?d.kh&&a.un.appendChild(d.m()):a.cw.push({added_time:d.Nw,vote:c,aid:d.Xa});d.Do&&z.Q(d.m(),!1);return d};\nvar DO=function(a){var b=null,c=null,d,f={suggest:\"建议修改\",evaluate:\"建议修改\",close:\"关闭\"};z.gm.Wd||\"normal\"===z.S.status||(c=\"被\"+f[z.S.status]+'的问题不允许添加新的回答。\\x3ca data-tip\\x3d\"s$b$为什么部分问题会被「关闭」「建议修改」？\" href\\x3d\"//www.zhihu.com/question/21290061\"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-question-mark\"\\x3e\\x3c/i\\x3e\\x3c/a\\x3e');a.wi?(d=a.Nh[a.wi],b=\"#answer-\"+d.Xa,d=d.Do):a.fk&&(b=\"/question/\"+z.S.bb+\"/answer/\"+a.fk.url_token,d=a.fk.is_delete);b&&(c=d?'你已经删除了对该问题的回答，如果需要修改，请先 \\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel_delete\"\\x3e撤消删除\\x3c/a\\x3e':\n'一个问题你只能回答一次，但你可以对 \\x3ca href\\x3d\"'+b+'\"\\x3e现有的回答\\x3c/a\\x3e 进行修改');!z.T.mh||a.wi||a.fk||(c='添加回答：\\x3ca href\\x3d\"javascript:;\" name\\x3d\"answer_my_question\"\\x3e回答自己的提问\\x3c/a\\x3e');a.data.iz&&(c='该问题目前已经被锁定，无法添加新答案。\\x3ca href\\x3d\"/question/19604313\" target\\x3d\"_blank\"\\x3e问题为什么会被锁定？\\x3c/a\\x3e');c&&a.hb.Wa(!1,c)};\nvar EO=function(a){a.Xq=z.L(\"zh-question-answer-num\");a.Yq=z.L(\"zh-question-answer-wrap\");a.Wh=z.L(\"zh-question-collapsed-link\");a.un=z.L(\"zh-question-collapsed-wrap\");a.WD=z.L(\"zh-question-collapsed-num\");a.fD=z.L(\"zh-question-answer-form-wrap\");a.Ck=z.L(\"zh-question-notification-summary\");a.Gm=z.L(\"zh-answers-filter\");a.gu=z.L(\"zh-add-question-sug\");a.Xq&&(a.data.te=+a.Xq.getAttribute(\"data-num\"));a.Yq&&(a.data.$T=+a.Yq.getAttribute(\"data-pagesize\"));a.Wh&&a.v().g(a.Wh,\"click\",a.bW);a.gu&&a.v().g(a.gu,\n\"click\",a.TF);a.Gm&&z.Um&&a.v().g(a.Gm,\"click\",function(a){a.stopPropagation();z.W.add(this.Gm,\"activated\");this.v().ya(window.document,\"click\",function(){z.W.remove(this.Gm,\"activated\")})})};var FO=function(a,b){var c=z.L(\"zh-question-collapsed-switcher\");b?(c.name=\"collap\",a.VD=!0,z.Q(a.un,!0),z.W.add(a.Wh,\"zu-question-collap-title-active\")):(a.VD=!1,c.name=\"expand\",z.Q(a.un,!1),z.W.remove(a.Wh,\"zu-question-collap-title-active\"))};\nvar GO=function(a){a.FN=!0;var b=a.un,c=window.$.get(\"/node/QuestionCollapsedAnswerListV2\",{params:{question_id:a.data.pa}});c.done(function(c){c=z.We(c);FO(a,!0);z.W.remove(b,\"zm-question-collapsed-list-loading\");b.appendChild(c);z.y(z.ef(b),function(b){b!==d&&BO(a,b,99999)})});var d=z.ef(b)[0];d&&(z.Q(d,!1),c.done(function(){z.Q(d,!0)}));z.Q(b,!0);z.W.add(b,\"zm-question-collapsed-list-loading\")};\nvar HO=function(a){if(a.fD){a.hb=new AN(a.data.qb,z.T);a.L(a.hb);a.hb.w(a.fD);z.gm.Wd&&z.gm.Wd.length?a.hb.ia(z.gm.Wd[0]):!z.rm.Ab&&z.B&&a.hb.ia(\"\\x3cp\\x3e\\x3c/p\\x3e\");if(!(a.data.iz||a.wi||a.fk&&a.fk.url_token))if(a.data.cn&&a.data.cn.length&&a.data.cn[3]!==z.T.fg)a.hb.Wa(!1,\"只有 \"+UL(a.data.cn)+\" 能回答此问题\");else if(\"normal\"===z.S.status||z.gm.Wd)z.T.mh||a.hb.rg();a.v().g(a.hb,\"change\",a.zS);a.v().g(a.hb,IO,a.IS);a.hb.ready(function(){var a=this.Ux();a&&\"writing\"===window.location.hash.slice(1)&&a.execCommand(\"toggleFullScreen\")})}};\nvar JO=function(a,b){if(b=b||window.location.hash.slice(1)){var c=b.split(\"-\"),d=c[1];\"answer\"===c[0]&&((c=a.vF(d))&&(c.pi&&!a.VD?CO(a,a.Wh):CO(a,c.m())),a.fJ=d)}};var CO=function(a,b){if(b){var c=z.Pg(window.document.body).top,d=a.EQ?z.Hg(a.Ck).height:0,c={paddingTop:c+d};\"number\"===window.$.type(c)&&(c={offsetTop:c});c.hC=RL;z.Nr(b,c);z.xr(b);a.yj&&a.yj.sq()}};var KO=function(){tO.call(this);this.data=z.S;this.pa=this.data.pa};\nvar LO=function(a){var b=(0,window.$)(\".awesome-answer-list\").get(0);if(b){var c=new z.Cl({use:[\"expandLimit\"],Ef:!1});a.L(c);a.v().g(c,\"itemcreated\",function(a){var b=new z.cD;b.w(a.item);c.L(b)});c.w(b)}};\nvar MO=function(a){var b=z.N(\"zm-item-answer\",z.L(\"zh-question-answer-wrap\"));if(b){a.yb=new oO({pa:a.pa,FE:!0});a.L(a.yb);a.yb.w(b);b=a.v();b.g(a.yb,\"change\",a.Wz);if(a.yb.kh){b.g(z.Cp,\"anon_change\",function(a){NO(this,a.qb)});var c=a.yb.se;c&&b.g(c,\"change\",function(){var a=(0,z.ab)(c.Ua()[0]),a=z.We(a);z.Po(a,this.yb.h);this.yb.H();MO(this)})}OO(a);a.yb.Vu();a.yb.Ga.qD=!1;a.yb.sj=!1;a.yb.st()}};\nvar NO=function(a,b){var c=(0,window.$)(\"#js-sidebar-author-info\");if(!(0,window.$)(\"a[name\\x3dfocus]\",c).length){var d={0:\"fullname\",1:\"url_token\",2:\"avatar_path\",3:\"hash\",4:\"headline\"},f=z.ob(z.T,function(a,b,c){a[d[c]]=b;return a},{}),f=(0,z.Rv)(a.XM,{author:!b&&f});c.html(f)}};var PO=function(){var a=(0,window.$)(\"#zh-question-answer-collestions\");a.length&&(0,window.$)(\"a[name\\x3dfocus]\",a).click(function(){(0,z.dG)(this,\"favlist\")})};\nvar OO=function(a){a.yb?a.yb.Do?(a.Lr.innerHTML=a.yb.kh?'你已经删除了对该问题的回答，如果需要修改，请先 \\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel_delete\"\\x3e撤消删除\\x3c/a\\x3e':\"此答案已经被作者删除\",z.Q(a.yb.m(),!1)):z.Q(a.yb.m(),!0):a.Lr.innerHTML=\"此答案已经被作者删除\"};var QO=function(a,b){this.Ro=this.af=1;this.jm=b||4;this.items=a||[];this.MD=[];this.Ro=Math.ceil(this.items.length/this.jm)};var RO=function(a,b,c){b=(b-1)*a.jm;return a.items.slice(b,b+c)};var SO=function(a){return RO(a,a.af,a.jm)};\nvar TO=function(a,b){var c=RO(a,a.af+1,1)[0];if(a.lo()&&c){var d=a.remove(b);a.remove(c);a.items.splice(d,0,c);return c}};var UO=function(a){z.R.apply(this,arguments)};var VO=function(a){var b=window.$.makeArray((0,window.$)(\"\\x3cdiv\\x3e\").html(a.pL.html()).children().add(a.$a.children()));a.oA=new QO(b,WO);a.Hq.on(\"click\",function(){XO(a,a.$a.find(\".\"+a.Kx).length)})};\nvar YO=function(a){a.$a.on(\"click\",\"[data-follow]\",function(b){var c=(0,window.$)(b.target),d={id:c.data(\"id\"),name:c.closest(\".topic-item\").find(\"h3 a\").text(),ZY:c.data(\"token\")};c.hasClass(a.Kx)?(b=(0,window.$)(b.target).closest(\".topic-item\"),a.oA.remove(b[0]),1===a.$a.find(\".\"+a.Kx).length&&(a.Hq.hasClass(\"disabled\")?a.nb.fadeOut():(0,window.setTimeout)(function(){XO(a,0)})),a.dispatchEvent({type:ZO,data:d})):c.hasClass(a.FW)&&a.dispatchEvent({type:$O,data:d})})};\nvar XO=function(a,b){a.Hq.hasClass(\"disabled\")||(a.oA.random(b)||(a.Hq.addClass(\"disabled\"),a.nb.find(\".hidden-topics-plaza\").show()),a.$a.html(SO(a.oA)))};var aP=function(a){z.R.apply(this,arguments)};\nvar bP=function(a){a.v().g(window,\"hashchange\",a.hG);a.hG({data:!0});a.nb.on(\"click\",\".zm-topic-cat-more a\",function(){var b=a.Gh.find(cP).length;window.$.get(\"/followed_topics\",{offset:b,limit:dP-b},function(b){b.payload.length&&(b=b.payload.map(function(b){return eP(a,b)}).join(\"\"),a.Gh.append(b));a.Gh.find(\".zm-topic-cat-more\").remove();+(0,window.$)(\".topic-feed-title .follow-topics-count\").text()>dP&&a.Gh.append('\\x3cli class\\x3d\"zm-topic-cat-more js-topic-all\"\\x3e\\x3ca target\\x3d\"_blank\" class\\x3d\"zg-link-gray\" href\\x3d\"'+\n(0,window.$)(\".topic-feed-title a\").attr(\"href\")+'\"\\x3e查看全部\\x3c/a\\x3e\\x3c/li\\x3e')})})};var fP=function(a){a.Eq.on(\"click\",\"a\",function(b){(0,window.$)(b.currentTarget).hasClass(\"current\")||(a.Eq.find(\"a\").removeClass(gP),(0,window.$)(b.currentTarget).addClass(gP),hP(a))})};var iP=function(a,b){var c=a.nb.find(\".no-topics\"),d=a.nb.find(\".topic-feed-title a\"),f=d.find(\"span\"),g=+f.text();(g+=b)?(d.show(),c.hide()):(d.hide(),c.show());f.html(g);a.sR&&jP(a,g)};\nvar jP=function(a,b){a.xv||(a.xv=(0,window.$)('\\x3ca href\\x3d\"#\" class\\x3d\"new-follow-topics\"\\x3e新关注 \\x3cspan\\x3e'+b+\"\\x3c/span\\x3e 个话题，点击查看\\x3c/a\\x3e\"),a.xv.insertBefore(\".topic-recommend\").click(function(a){a.preventDefault();window.location.reload()}));a.xv[b?\"show\":\"hide\"]().find(\"span\").html(b)};var kP=function(a,b){return a.filter(function(a,d){return(0,window.$)(d).text()===b})};\nvar lP=function(a){a.eg&&(a.removeChild(a.eg),a.eg.H(),a.eg=null);var b=a.$a,c=new z.Cl({use:[\"autoload\"]});a.L(c);c.use(\"nodeSource\",{offset:function(){return Number(b.find(\".feed-item\").last().data(\"score\"))||0}});c.use(\"childConstructor\",{factory:z.nD}).use(\"expandLimit\");c.w(b.get(0));a.v().g(c,\"next\",a.YC);a.eg=c};\nvar hP=function(a,b){var c=a.Eq.find(\".current\").data(\"feedType\"),c={params:{topic_id:b,feed_type:c}},d=a.$a.data(\"init\");window.$.extend(!0,d,c);a.$a.attr(\"data-init\",JSON.stringify(d));a.$a.empty();a.eg.Ho()&&lP(a);a.eg.Zh();a.Az=a.eg.ti()};\nvar mP=function(a,b,c){a.Bz&&\"pending\"===a.Bz.state()&&a.Bz.abort();a.Bz=window.$.get(\"/node/TopicAvatarV2\",{params:{topic_id:b,avatar_type:\"topic\"}},function(b){if(b&&b.r)z.X.message(\"错误\");else{var f=c.data(\"href\");a.Tm.find(\".js-topic-title-avatar\").html(b).attr(\"href\",f);a.Tm.find(\".js-topic-title-name\").text(c.text()).attr(\"href\",f);a.Tm.show()}})};var eP=function(a,b){a.rK||(a.rK=(0,z.Rv)(nP));return a.rK(b)};var oP=function(){z.R.call(this)};var pP=function(){z.R.call(this);this.qV=z.sm.searchKeyword};\nvar qP=function(){var a=(0,window.$)(\"#js-search-question-form\");a.length&&a.submit(function(b){b.preventDefault();b=z.Lv.ba();b.show();z.Mv(b,(0,window.$)(\".title-input\",a).val())})};var rP=function(a){var b=(0,window.encodeURIComponent)(a.qV);(0,window.$)(\"ul.list[data-paging]\").on(\"click\",\".item a[href!\\x3d#]\",function(a){a=a.currentTarget;a.host&&(a=(0,window.$)(a).closest(\".item\").index()+1,z.aj.set(\"s-q\",b),z.aj.set(\"s-i\",a),z.aj.set(\"sid\",(0,z.yF)()))})};\nvar sP=function(a){function b(a,b){var h=(0,window.$)(a);window.$.each(b(),function(a,b){h.on(\"click\",a,function(a){d.apply(null,c(b,a))})})}function c(a,b){return z.nb(a,function(a){return z.sa(a)?a(b):a})}var d=z.Ba(z.U,\"search\");b(\".related-topics\",function(){return{\"a.avatar-link\":[\"visit_topic\",\"search_result_card_topic_avatar\"],\"a.name-link\":[\"visit_topic\",\"search_result_card_topic\"],\"a[href$\\x3dquestions]\":[\"visit_topic_questions\",\"search_result_card_topic\"],\"a[href$\\x3dtop-answers]\":[\"visit_topic_topanswers\",\n\"search_result_card_topic\"],\"a[href$\\x3dfollowers]\":[\"visit_topic_followers\",\"search_result_card_topic\"],\"button.zg-btn-follow\":[\"click_follow_topic\",\"search_result_card_topic\"],\"button.zg-btn-unfollow\":[\"click_unfollow_topic\",\"search_result_card_topic\"],'a[href^\\x3d\"/search?\"]':[\"click_search_result_more\",\"search_result_card_topic\"]}});b(\".related-users\",function(){return{\"a.avatar-link\":[\"visit_people_profile\",\"search_result_card_people_avatar\"],\"a.name-link\":[\"visit_people_profile\",\"search_result_card_people\"],\n\"a[href$\\x3danswers]\":[\"visit_people_answers\",\"search_result_card_people\"],\"a[href$\\x3dfollowers]\":[\"visit_people_followers\",\"search_result_card_people\"],\"a[href$\\x3dposts]\":[\"visit_people_posts\",\"search_result_card_people\"],\"button.zg-btn-follow\":[\"click_follow_people\",\"search_result_card_people\"],\"button.zg-btn-unfollow\":[\"click_unfollow_people\",\"search_result_card_people\"],'a[href^\\x3d\"/search?\"]':[\"click_search_result_more\",\"search_result_card_people\"]}});b(window.document.body,function(){var a=\nz.Ba(z.Ka,\"search_result_%s_more_button\");return{\"ul.list.contents + .zu-button-more\":[\"click_search_result_more\",a(\"all\")],\"ul.list.users + .zu-button-more\":[\"click_search_result_more\",a(\"user\")],\"ul.list.topics + .zu-button-more\":[\"click_search_result_more\",a(\"topic\")]}});b(\".search-tabs\",function(){var a=z.Ba(z.Ka,\"search_result_tab_%s\");return{'a[href^\\x3d\"/search?type\\x3dquestion\"]':[\"click_search_result_tab\",a(\"all\")],'a[href^\\x3d\"/search?type\\x3dpeople\"]':[\"click_search_result_tab\",a(\"user\")],\n'a[href^\\x3d\"/search?type\\x3dtopic\"]':[\"click_search_result_tab\",a(\"topic\")]}});b(\".secondary-tabs\",function(){return{'a:not([href*\\x3d\"sort\\x3dupvote\"])':[\"click_search_result_relatrank\"],'a[href*\\x3d\"sort\\x3dupvote\"]':[\"click_search_result_agreerank\"]}});b(\".range-selector\",function(){var a=z.Ba(z.Ka,\"search_result_range_%s\");return{'a[href*\\x3d\"range\\x3d1d\"]':[\"click_search_result_range\",a(\"1d\")],'a[href*\\x3d\"range\\x3d1w\"]':[\"click_search_result_range\",a(\"1w\")],'a[href*\\x3d\"range\\x3d3m\"]':[\"click_search_result_range\",\na(\"3m\")]}});b(\"ul.list.contents\",function(){function a(){return function(a){return\"search_result_all_list_\"+((0,window.$)(a.target).closest(\".item\").index()+1)+\"\"}}return{\".js-title-link\":[\"visit_question\",a()],\".js-expand, .summary\":[\"click_expand\",a()],\".js-collapse\":[\"click_collapse_answer\",a()],\"a.zg-follow\":[\"click_follow_question\",a()],\"a.zg-unfollow\":[\"click_unfollow_question\",a()]}});b(\"ul.list.users\",function(){function a(b){return function(a){return\"search_result_user_list_\"+((0,window.$)(a.target).closest(\".item\").index()+\n1)+(b||\"\")}}return{\"a.avatar-link\":[\"visit_people_profile\",a(\"_avatar\")],\"a.name-link\":[\"visit_people_profile\",a()],\"a[href$\\x3danswers]\":[\"visit_people_answers\",a()],\"a[href$\\x3dfollowers]\":[\"visit_people_followers\",a()],\"a[href$\\x3dposts]\":[\"visit_people_posts\",a()],\"button.zg-btn-follow\":[\"click_follow_people\",a()],\"button.zg-btn-unfollow\":[\"click_unfollow_people\",a()]}});b(\"ul.list.topics\",function(){function a(b){return function(a){return\"search_result_topic_list_\"+((0,window.$)(a.target).closest(\".item\").index()+\n1)+(b||\"\")}}return{\"a.avatar-link\":[\"visit_topic\",a(\"_avatar\")],\"a.name-link\":[\"visit_topic\",a()],\"a[href$\\x3dquestions]\":[\"visit_topic_questions\",a()],\"a[href$\\x3dfollowers]\":[\"visit_topic_followers\",a()],\"button.zg-btn-follow\":[\"click_follow_topic\",a()],\"button.zg-btn-unfollow\":[\"click_unfollow_topic\",a()]}});a.v().g(a,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",\"search\").fill(\"label\",\"search_result_answer\")})};var tP=function(a){z.R.apply(this,arguments)};\nvar uP=function(a){var b={};(0,window.$)(\"meta\",a).each(function(){var a=(0,window.$)(this);b[a.attr(\"name\")]=a.attr(\"content\")});return b};var vP=function(a){tP.apply(this,arguments)};\nvar wP=function(a){a=(0,window.$)(a.m());var b=(0,window.$)(\".js-list\",a);(0,window.$)(\".js-hidden-list\",a);var c=(0,window.$)(\".pager\",a),d=window.$.makeArray((0,window.$)(\"\\x3cdiv\\x3e\").html((0,window.$)(\".js-hidden-list\").html()).children().add(b.children())),f=new QO(d,4);f.Hc(function(a){c.find(\".next\").toggleClass(\"disabled\",!a.lo);c.find(\".prev\").toggleClass(\"disabled\",!a.Cs)});(0,window.$)(\".pager\",a).on(\"click\",\".next:not(.disabled)\",function(){f.next();b.html(SO(f))}).on(\"click\",\".prev:not(.disabled)\",\nfunction(){f.prev();b.html(SO(f))});a.on(\"click\",\"[data-follow]\",function(a){var b=(0,window.$)(a.target).closest(\".item\"),c=TO(f,b[0]);c&&b.fadeOut(function(){b.replaceWith(c)})})};var xP=function(a){(0,window.$)(\".js-validate\",a.h).click(function(){(new z.qq).G(!0)})};\nvar yP=function(a){var b=(0,window.$)(\".js-headline-input\",a.h),c=(0,window.$)(\".js-instruction\",a.h);b.on(\"focus\",function(){return c.slideDown(200)});b.on(\"blur\",function(){return c.slideUp(200)});b.is(\":focus\")&&b.trigger(\"focus\");(0,window.$)(\".js-form\",a.h).on(\"submit\",function(c){c.preventDefault();var f=b.val();f&&z.uk((0,window.$)(\".js-submit-button\",a.h),function(){return window.$.post(\"/people/edit\",{data:JSON.stringify({headline:f})},function(b){if(b&&!b.r)z.T.pG=f,(0,window.$)(\".avatar-reminder .js-headline\").text(f),\na.xi();else{var c=b&&b.msg;z.X.message(c?Array.isArray(c)?c[0][1]:b.msg:\"更新失败\")}})})()})};\nvar zP=function(a){var b=(0,window.$)(\".js-choose-image\",a.h)[0],c=(0,window.$)(\".segment-avatar-wrapper .avatar\",a.h),d=new z.Uy(z.Vy),f=void 0;d.w(b);d.g(\"beforepost\",function(){f=(0,window.$)('\\x3cspan class\\x3d\"spinner\"\\x3e\\x3c/span\\x3e').appendTo(c.parent())});d.g(\"success\",function(){window.$.post(\"/node/ProfileHeaderV2\",{method:\"save\",params:{data:{avatar_path:d.getData().url}}},function(b){f.remove();b&&b.r?z.X.message(\"更新失败\"):(z.T.rD=d.be(\"s\"),(0,window.$)(\".zu-top .avatar\").attr({src:d.be(\"s\"),\nsrcset:d.be(\"xs\")+\" 2x\"}),(0,window.$)(\".headline-reminder .js-avatar-wrapper .avatar\").attr({src:d.be(\"xs\"),srcset:d.be(\"l\")+\" 2x\"}),a.xi())})})};var AP=function(){z.xC.call(this,\"promotion\")};\nvar BP=function(a){for(var b=a.m(),c=[{value:\"close\",label:\"不感兴趣\",pf:a.Fc.bind(a)},{value:\"agreement\",label:\"知乎广告介绍\",pf:a.MT}],d=new z.qz,c=z.ia(c),f=c.next();!f.done;f=c.next())f=f.value,f=new z.lz(f.label,f),d.Fa(f);b=(0,window.$)(\".AdFeed-menuBtn\",b)[0];c=new z.xz(\"ad\",d);c.bk.Ze=7;c.Ob=z.Fl;c.w(b);z.Ac(c,a);a.v().g(d,\"action\",function(a){a.target.X().pf()})};var CP=function(a){var b=(0,window.$)(\".js-share\",a.m()).get(0),c=a.Ng[\"promotion-url\"];b&&c&&z.LC(b,a.entryType,a.tj,c).Db(a)};\nvar DP=function(){z.xC.call(this,\"column\")};var EP=function(){z.xC.call(this,\"roundtable\")};var FP=function(a){z.R.call(this);this.HC=a};var GP=function(a,b){if(a.HC){var c=a.xe=new a.HC,d=z.N(\"feed-content\",b)||z.N(\"feed-main\",b);a.L(c);a.sj&&(c.sj=!0);d&&c.w(d);c.Df&&c.Fc&&z.wl(c.Df.register(\"i g\",function(){return c.Fc()}),{group:\"操作\",name:\"不感兴趣\"});a.v().g(c,\"Ignore\",function(){(0,window.$)(b).slideUp(function(){a.H();(0,window.$)(b).remove()})})}};\nvar HP=function(a){a=a.getAttribute(\"data-type\");return new FP({ac:vP,ad:AP,p:z.jD,a:z.cD,q:z.mD,r:EP,c:DP}[a]||z.R)};var IP=function(a){JP||(this.On=a,this.Fh=(0,window.$)(this.On.m()),(0,window.setTimeout)((0,z.q)(this.hc,this)))};var KP=function(a){(0,window.setTimeout)(function(){window.$.ajax({type:\"POST\",url:\"/zreactor/deliver\",data:JSON.stringify(a),contentType:\"application/json\",processData:!1})},50)};\nvar LP=function(a){var b=MP[a.Fh.data(\"type\")];z.Gn(a.Fh[0],function(){NP(a,\"display\")},a.On);a.On.v().g(a.On,\"expand\",function(c){c.target instanceof z.xC&&NP(a,\"expand_\"+b)}).g(a.On,\"collapse\",function(c){c.target instanceof z.xC&&NP(a,\"collapse_\"+b)});a.Fh.on(\"click\",\".js-noHelp\",function(){var b=!!(0,window.$)(this).data(\"revert\");NP(a,b?\"unhelpful\":\"revert_unhelpful\");(0,window.$)(this).data(\"revert\",!b)});window.$.each({\".actioncard-body .more\":\"view_all\",\".actioncard-body .next:not(.disabled)\":\"next_page\",\n\".actioncard-body .prev:not(.disabled)\":\"prev_page\",\".actioncard-body .items a\":\"open_topic\",\".js-validate, .js-headline-input, .js-choose-image\":\"open_form\",'.zg-follow[data-follow^\\x3d\"t:\"], .zg-btn-follow[data-follow^\\x3d\"t:\"]':\"follow_topic\",'.zg-unfollow[data-follow^\\x3d\"t:\"], .zg-btn-unfollow[data-follow^\\x3d\"t:\"]':\"unfollow_topic\",'a.zg-follow:not([data-follow^\\x3d\"t:\"]):not([data-follow^\\x3d\"m:\"])':\"follow_\"+OP[b],'a.zg-unfollow:not([data-follow^\\x3d\"t:\"]):not([data-follow^\\x3d\"m:\"])':\"unfollow_\"+\nOP[b],\"a.js-toggleCommentBox\":\"expand_comments\",'a[name\\x3d\"addnew\"]':\"comment\",\".feed-content h2 a\":\"open_\"+PP[b],\"a.ignore:not(.close)\":\"uninterest\",\"a.revert\":\"revert_uninterest\",\"a.ignore.close\":\"confirm_uninterest\",\"button.up.pressed\":\"vote_up_\"+b,\"button.down.pressed\":\"vote_down_\"+b,\"button.up:not(.pressed)\":\"revert_vote_up_\"+b,\"button.down:not(.pressed)\":\"revert_vote_down_\"+b,\".js-collect\":\"collect_answer\",\".js-thank\":\"thanks\",\".js-share\":\"share\",\".js-report\":\"report\",\".js-write-answer\":\"open_write_answer\",\n\"a.answer-date-link\":\"open_answer\"},function(b,d){a.Fh.on(\"click\",b,function(){NP(a,d)})})};var NP=function(a,b){var c=window.$.extend({},QP(a),{action_type:b,time:(0,z.I)()});c.object_id&&(\"display\"===b?a.lU(c):KP(c))};\nvar QP=function(a){var b=a.yC,c=window.$.extend({},b.data(\"meta\"),{create:a.Fh.find(\".source .time\").data(\"timestamp\"),offset:(0,window.$)(\".feed-item\").index(a.Fh)+1});return{mid:z.sm.ga_vars.user_hash,object_type:MP[a.Fh.data(\"type\")],object_id:b.data(\"id\"),object_meta:c,context:RP,others:\"\"}};var SP=function(a,b,c){z.pD.call(this,a,b,c);this.wH=!0};var TP=function(){z.R.call(this);this.Ie=[];this.ih=0;this.bH=!!(0,window.$)(\"#is-topstory\").length;this.gF=\"feed-item-hook\"};\nvar UP=function(a){var b=a.m(),c=a.YN=\"/node/\"+a.Ad.data(\"init\").nodename,d=a.Xo=new SP(b,c,!0);z.xo(b,{module:a.bH?\"TopStoryFeedList\":\"HomeFeedList\"},function(){return{list:{list_size:d.gb().length,new_item_size:a.ih||0}}});a.v().g(d,\"itemcreated\",function(a){this.Ie.push(a.data.FR)}).g(d,\"ignore\",function(a){VP(this,a.key,a.value)});d.Ii(a.gF);d.Db(a);d.init();if(a.Ad.data(\"delayed\"))z.Cp.on(\"guider2:topicselected\",a.CT.bind(a))};var WP=function(a){a.Ad.on(\"click\",\".js-more-similar\",function(){(0,window.$)(this).parent().slideUp(\"fast\").nextUntil(\":not(.hidden)\").slideDown(\"fast\")})};\nvar VP=function(a,b,c){a.Ie.forEach(function(a){a.Ng[b]===c&&(0,window.$)(a.h).fadeOut(150)})};var XP=function(a){a.Ad.on(\"click contextmenu\",\"a\",function(a){var c=a.currentTarget.href,d=c.includes(\"topic/\"),c=c.includes(\"people/\");if(d||c)if(\"click\"!==a.type||a.ctrlKey||a.metaKey)c=\"\",c=\"contextmenu\"===a.type?\"contextmenu\":a.ctrlKey?\"ctrl_click\":\"meta_click\",z.xi({category:\"open_link_in_new_tab\",action:c,label:d?\"topic\":\"people\"})})};var YP=function(){z.G.call(this);this.Cy=[];this.yE=[]};\nvar ZP=function(a){for(var b=[],c=0;3>c;c++){var d=a.yE.shift();d&&b.push(d)}3===b.length?(a.ot.innerHTML=b.join(\"\"),$P(a)):aQ(a)};var $P=function(a){var b=z.Qo(\"suggest-item\",a.ot);z.y(b,function(a){this.Cy.push(a.id.split(\"-\")[1])},a)};var aQ=function(a){a.ot.innerHTML='\\x3cimg class\\x3d\"bubble-loading\" src\\x3d\"'+z.rm.wB+'/img/noti-loading.gif\"\\x3e';window.$.post(\"/lookup/suggest_member\",{ids:a.Cy.join(\",\")}).done((0,z.q)(a.MS,a))};var bQ=function(){this.interval=3E4};\nvar cQ=function(a){a.Qd||(a.Qd=(0,window.setInterval)((0,z.q)(function(){dQ()},a),a.interval))};var dQ=function(){(0,window.$)(\".feed-item-hook .time\").each(function(){(0,window.$)(this).text(z.vi((0,window.$)(this).data(\"timestamp\")))})};var eQ=function(){z.R.call(this)};\nvar fQ=function(){var a=(0,window.$)(\"#js-global-notify\");if(a.length){var b=new z.bv;b.w(a[0]);HL(b);(0,window.$)(\".zu-global-notify-close\",a).click(function(){var c=(0,window.$)(this).data(\"id\");window.$.post(\"/notice/read\",{nid:c});b.H();a.remove()})}};var gQ=function(){z.R.call(this)};var hQ=function(){z.R.call(this);this.lh=\"explore\";this.CO=\"explore_feed\"};\nvar iQ=function(a){var b=(0,window.$)(\"#js-explore-tab\");if(b.length){var c=(0,window.$)(\".tab-panel\",b),d=(0,window.$)(\".tab-nav\",b),b=function(){var b={\"daily-hot\":0,\"monthly-hot\":1}[window.location.hash.slice(1)]||0;d.removeClass(\"active\").eq(b).addClass(\"active\");b=c.hide().eq(b).show().children(\"[data-type]\");if(!b.data(\"inited\")){b.data(\"inited\",!0);var g={daily:NM,monthly:PM}[b.data(\"type\")],g=new jQ(g);g.use(\"expandLimit\");a.L(g);g.w(b[0])}};a.v().g(window,\"hashchange\",b);b()}};\nvar kQ=function(a){var b=(0,window.$)(\"#zh-recommend-list-full\\x3e.zh-general-list\")[0];if(b){var c=new z.Cl;c.use(\"nodeSource\");c.use(\"childConstructor\",{factory:z.nD});a.L(c);c.w(b)}};\nvar lQ=function(){function a(a,b,c,d,m){c=(0,window.$)(c.target).closest(d,c.delegateTarget).index();z.Ai(a,b,m,c+1)}var b=z.Ba(a,\"view_answer\",\"visit_answer\"),c=z.Ba(a,\"view_topic\",\"visit_topic\"),d=z.Ba(a,\"view_roundtable\",\"visit_roundtable\");(0,window.$)(\"#zh-recommend\").on(\"click\",\"a.question_link\",function(a){b(a,\".feed-item\",\"editor_recommendations_question_title\")});(0,window.$)('div[data-type\\x3d\"daily\"]').on(\"click\",\"a.question_link\",function(a){b(a,\".feed-item\",\"daily_trending_question_title\")});\n(0,window.$)('div[data-type\\x3d\"monthly\"]').on(\"click\",\"a.question_link\",function(a){b(a,\".feed-item\",\"monthly_trending_question_title\")});(0,window.$)(\"ul.hot-topics\").on(\"click\",'a[href*\\x3d\"topic\"]',function(a){c(a,\"li\",\"explore_sidebar_trending_topics_name\")});(0,window.$)(\"ul.hot-roundtables\").on(\"click\",'a[href*\\x3d\"roundtable\"]',function(a){d(a,\"li\",\"explore_sidebar_trending_roundtable\")});(0,window.$)(\"ul.hot-topics\").on(\"click\",\"img.avatar\",function(a){c(a,\"li\",\"explore_sidebar_trending_topics_avatar\")})};\nvar jQ=function(a){z.al.call(this,{source:mQ(a),use:[\"autoload\"]})};var mQ=function(a){return function(){return a((0,window.$)(this.gb()).last().data(\"offset\")).then(function(a){return{results:a}})}};var KL={};z.kF.prototype.$A=z.Fn(43,function(a){this.tn=a});z.jD.prototype.oy=z.Fn(42,function(a){a=(0,window.$)(a.currentTarget);var b=a.data();z.X.confirm(a.attr(\"title\"),z.dl(\"确定%s吗？\",a.text()),function(a){a&&(window.$.post(z.dl(\"/%s/uninterest\",b.type),{id:b.id}),this.dispatchEvent(\"Ignore\"))},this)});\nz.jD.prototype.xy=z.Fn(41,function(){window.$.post(\"/post/undo_uninterest\",{id:this.jb})});z.cD.prototype.Fc=z.Fn(40,function(){window.$.post(\"/question/uninterest\",{qid:this.Ng[\"question-id\"]});this.dispatchEvent(\"Ignore\")});z.jD.prototype.Fc=z.Fn(39,function(a){window.$.post(\"/post/uninterest\",{id:this.jb});a||this.dispatchEvent(\"Ignore\")});z.mD.prototype.Fc=z.Fn(38,function(){window.$.post(\"/question/uninterest\",{qid:this.Ng[\"question-id\"]});this.dispatchEvent(\"Ignore\")});\nz.Dv.prototype.Ux=z.Fn(36,function(){return this.Ma});z.Ed.prototype.Bl=z.Fn(3,function(){return this.EE});JL.prototype.Nj=!0;JL.prototype.Sg=function(){return this.BB};JL.prototype.toString=function(){return\"Const{\"+this.BB+\"}\"};var ML={},PL={};LL.prototype.Nj=!0;LL.prototype.Sg=function(){return this.qk};LL.prototype.Jy=!0;LL.prototype.Bl=function(){return 1};var aM=/^[-,.\"'%_!# a-zA-Z0-9]+$/;OL.prototype.Nj=!0;OL.prototype.Sg=function(){return this.XI};OL.prototype.Jy=!0;OL.prototype.Bl=function(){return 1};\nvar cM=/^(?:(?:https?|mailto|ftp):|[^&:/?#]*(?:[/?#]|$))/i,bM={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},dM={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},ZL=/^[a-zA-Z0-9-]+$/,$L={EMBED:!0,IFRAME:!0,LINK:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,TEMPLATE:!0};z.x(SL,z.lt);z.e=SL.prototype;z.e.w=function(a){this.h=a;this.sg=z.N(\"zm-tag-editor-labels\",this.h);this.Ke(!0);this.ve();this.cc()};\nz.e.Mn=function(){this.Tc||(this.Tc=z.O(\"div\",\"zm-tag-editor-editor\",[this.Kn=z.O(\"div\",\"zg-section zg-clear\"),this.ef=z.O(\"div\",\"zg-section zm-tag-editor-command-buttons-wrap\",[this.rb=z.L(\"zh-topic-merge-input\"),z.O(\"a\",{\"class\":\"zg-mr15 zg-btn-blue\",href:\"#\",name:\"add\",style:\"display:none;\"},\"添加\"),this.jF=z.L(\"zh-topic-merge-btn\")])]),z.bf(this.Tc,this.sg),this.Xg(this.ef))};\nz.e.Xg=function(a){this.ca=new z.kt(\"/topic/autocomplete\",this.rb,null,null,a,!0);this.ca.vh(!0);this.ca.am=this.Le;this.ca.Pp(this.tm());this.ca.vx=[this.Fe];this.v().g(this.ca,\"select\",this.ap);this.v().g(this.ca,\"suggestionsupdate\",this.Sv)};z.e.tm=function(){return(0,z.q)(function(a){return z.mb(a,function(a){return z.$n(this.data,function(c){return c[1]!==a[1]&&3<a.length})},this)},this)};z.e.ap=function(){var a=this.ca.Ej().slice(1);a&&3<a.length&&(this.tE=a,this.Ue(a[3],a[0]))};\nz.e.Ue=function(a,b){var c=this;(0,window.setTimeout)(function(){c.rb.value=b})};z.e.Ne=function(){};z.l(gM,z.R);\ngM.prototype.init=function(){this.nt=z.L(\"zh-pm-detail-item-wrap\");this.v().g(this.nt,\"click\",this.Qa);var a=z.L(\"zh-pm-editor-form\");if(a){var b=this.gb()[0],c=void 0,c=b?(0,window.$)(b).data():z.lh?{member:z.lh.id,name:z.lh.tF}:{},b=this.yu=new z.Ex({lu:!0,Vk:\"to_admin\"===c.type?[!0,{Gt:!1}]:!0});b.vq=!1;b.sh(a);b.show();z.Gx(b,c.member,c.name);c.token&&(a=c.type,b.fq=c.token,b.HB=a);b.focus()}hM(this);this.vo()};\ngM.prototype.vo=function(){(0,window.$)(\"#zh-pm-detail-item-wrap\").on(\"click\",\"a[name\\x3dreport]\",function(a){(new z.pB({type:\"message\",id:(0,window.$)(a.currentTarget).closest(\".zm-pm-item\").data(\"token\")})).render()})};gM.prototype.gb=function(){return z.ef(this.nt)};\ngM.prototype.Qa=function(a){var b=z.Er(this.nt,a.target);if(b&&(a=z.Ho(b,this.uf))){a=(0,window.$)(a).data();var c=a.token;switch(b.name){case \"reply\":this.yu.show();var b=this.yu,d=a.type;b.fq=c;b.HB=d;z.Gx(this.yu,a.member,a.name,!1);this.yu.focus();break;case \"delete\":iM(this,c)}}};z.l(kM,z.R);\nkM.prototype.init=function(){var a=z.L(\"zh-create-pm\");a&&this.v().g(a,\"click\",this.LS);var a=z.L(\"zh-pm-item-wrap\"),b=new z.Cl;b.use(\"locationSource\",{param:function(a){return{start:a[a.length-1].getAttribute(\"data-token\")}}});b.w(a);this.v().g(a,\"click\",this.Qa);(0,window.$)(function(){(0,window.$)(\"#zh-change-pm-admin\").change(function(){var a=(0,window.$)(this).find(\"option:selected\").attr(\"data-token\");window.location.href=\"self\"===a?\"/admin_feedback\":\"/admin_feedback/\"+a})});(0,window.$)(\"#zh-pm-item-wrap\").on(\"click\",\"a[name\\x3dreport]\",\nfunction(a){(new z.pB({type:\"message\",id:(0,window.$)(a.currentTarget).closest(\".zm-pm-item\").data(\"token\")})).render()})};kM.prototype.LS=function(){var a=new z.Ex({lu:!0});a.show();z.Gx(a,-1);z.Va(window.location.pathname,\"admin_inbox\")?a.Eu(\"admin\"):a.Eu((0,window.$)(\"#zh-change-pm-admin option:selected\").attr(\"data-token\"))};\nkM.prototype.Qa=function(a){var b=z.Er(this.NY,a.target);if(b){a=b.name;b=z.Ho(b,this.uf);if(!b||!a)return!0;var c=(0,window.$)(b).data(),d=c.member,f=c.name;switch(a){case \"reply\":a=!0;\"to_admin\"===c.type&&(a=[!0,{Gt:!1}]);z.Jq((0,z.q)(function(){var a=new z.Ex({lu:!0,Vk:!1});a.show();var b=c.type;a.fq=c.token;a.HB=b;z.Gx(a,d,f,!1);a.pd.focus()},this),a)();break;case \"delete\":var g=b.getAttribute(\"data-token\");z.X.confirm(\"删除私信会话\",\"你确定要删除与 \"+f+\"的所有会话吗？\",function(a){a&&lM(g)},this);break;case \"edit\":z.vr(this.$c,\nthis.Eh),this.Km=-1}}};z.x(mM,z.pD);mM.prototype.init=function(a){mM.o.init.call(this,a);this.cc(this.h)};mM.prototype.dC=function(a){this.dC=a};mM.prototype.cc=function(a){if(this.dC){var b=new z.kF,c=this.IO;b.Mx=this.Ix;b.Lx=c||b.Lx;this.tn&&b.$A(this.tn);b.w(a)}};mM.prototype.$A=function(a){this.tn=a};z.x(nM,z.Xj);nM.prototype.init=function(){this.v().g(this.h,\"click\",this.cp)};nM.prototype.cp=function(a){a=z.Er(this.h,a.target);\"focus\"===(a&&a.name)&&(0,z.dG)(a,this.Ix,null,this.HO,{follow_text:this.text[0],unfollow_text:this.text[1]})};z.x(oM,z.Xj);z.e=oM.prototype;z.e.w=function(a){this.element=a;var b=(0,window.$)(\"\\x3cul\\x3e\");this.vK=(0,window.$)(\"\\x3cli\\x3e\");b.append(this.vK);(0,window.$)(a).append(b);this.wK||(this.wK=!0,this.SB=new z.Z(!0),this.v().ya(this.SB,\"success\",this.SS),this.SB.ajax(this.url,null,\"POST\"))};z.e.SS=function(){var a=z.Rn(this.SB);a&&(a&&a.r?z.X.message(a.msg):(pM(this,this.vK,a.msg),this.wK=!1,this.C()))};z.e.C=function(){this.v().g(this.element,\"click\",this.cp)};\nz.e.cp=function(a){var b=(a=a.target)?a.name:\"\";if(b)switch(b){case \"load\":case \"loadmore\":this.zz(a);break;case \"topic\":window.location.href=a.href}};z.e.zz=function(a){if(!this.Qo){var b=a.getAttribute(\"data-token\"),c=a.getAttribute(\"data-parent\");this.Qo=!0;this.ak=new z.Z(!0);this.v().ya(this.ak,\"success\",this.Sq);this.WA=a.parentNode;this.WA.innerHTML='\\x3cspan class\\x3d\"zg-gray\"\\x3e加载中...\\x3c/a\\x3e';this.ak.ajax(this.url+\"?child\\x3d\"+b+\"\\x26parent\\x3d\"+c,null,\"POST\")}};\nz.e.Sq=function(){var a=z.Rn(this.ak);if(a)if(a&&a.r)z.X.message(a.msg);else if(a=a.msg,a[1]){(0,window.$)(this.WA).hide();for(var b=(0,window.$)(this.WA.parentNode),c=0;c<a[1].length;c++){var d=a[1][c],f=(0,window.$)(\"\\x3cli\\x3e\").addClass(\"zm-topic-organize-item\");\"topic\"!==d[0][0]&&f.addClass(\"zm-topic-organize-loadmore\");b.append(f);pM(this,f,d)}this.Qo=!1}};z.x(qM,z.Dv);qM.prototype.jh=function(a){z.nh[0][0]===a?this.Ki():qM.o.jh.apply(this,arguments)};qM.prototype.ZC=function(a){if(a=z.Rn(a.target))a.r?z.X.message(a.msg):a.msg&&(window.location.href=a.msg)};z.x(rM,z.R);z.e=rM.prototype;z.e.init=function(){z.gG.L(this);this.w(window.document.body)};\nz.e.C=function(){rM.o.C.call(this);xM(this);var a=z.L(\"zh-topic-top-answerer\");a&&(new nM(a,\"people\",[\"zg-follow\",\"zg-unfollow\"])).init();if(a=z.L(\"zh-topic-direct-question-list\"))a=new mM(a,null,\"question\",null,!0),a.Ii(\"question-item\"),a.init();if(!z.T.Jd){if(a=z.L(\"zh-topic-title\"))this.cd=new qM(!1,\"/topic/update\",\"title\"),GL(this.cd,[\"tid\\x3d\"+this.Gf]),this.cd.addEventListener(\"beforeedit\",z.HD({lq:!0})),this.cd.w(a),(0,window.$)(a).on(\"click\",\".js-pin\",function(){var a=(0,window.$)(this),c=\na.attr(\"data-action\");window.$.post(c,{tid:z.nh[0][3]}).done(function(c){if(!c)return z.X.message(\"网络异常\");if(c.r)return z.X.message(c.msg);c=a.hasClass(\"pin\")?'\\x3ca href\\x3d\"javascript:;\" data-action\\x3d\"/pin-topic/remove\" class\\x3d\"js-pin zg-gray unpin topic-hover-content\"\\x3e\\x3ci class\\x3d\"z-icon-unpin\"\\x3e\\x3c/i\\x3e取消常去话题\\x3c/a\\x3e':'\\x3ca href\\x3d\"javascript:;\" data-action\\x3d\"/pin-topic/add\" class\\x3d\"js-pin zg-gray pin topic-hover-content\"\\x3e\\x3ci class\\x3d\"z-icon-pin\"\\x3e\\x3c/i\\x3e设为常去话题\\x3c/a\\x3e';\na.replaceWith(c)})});if(a=z.L(\"zh-topic-desc\"))(0,window.$)(a).find(\".zm-editable-content\").data(\"editable-maxlength\"),this.ml=new z.Hv(!0,\"/topic/update\",\"description\"),this.ml.Vb='\\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\"\\x3e添加话题描述\\x3c/a\\x3e\\x3c/div\\x3e',GL(this.ml,[\"tid\\x3d\"+this.Gf]),this.ml.ww=!1,this.ml.LK=!1,this.ml.addEventListener(\"beforeedit\",z.HD({lq:!0})),this.ml.w(a);if(a=z.L(\"zh-topic-faq\"))this.Dx=new z.Hv(!0,\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1])+\"/faq\",\"content\"),this.Dx.Vb=\n'\\x3cdiv class\\x3d\"zm-topic-faq-container\"\\x3e\\x3cdiv class\\x3d\"zg-gray-normal\"\\x3e常见问题是该话题下经常会提到的问题的整理，以便后来者查阅（\\x3ca href\\x3d\"/question/20388061\" class\\x3d\"zg-link-litblue\"\\x3e如何创建？\\x3c/a\\x3e）\\x3c/div\\x3e\\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\" class\\x3d\"zg-link-litblue\"\\x3e\\x3cspan class\\x3d\"zg-blue-edit\"\\x3e\\x3c/span\\x3e为「'+z.nh[0][0]+\"」添加常见问题\\x3c/a\\x3e\\x3c/div\\x3e\",this.Dx.ww=!1,this.Dx.w(a);CM(this)}DM(this);wM(this);zM(this);AM();BM(this);uM(this);tM();(a=z.N(\"zm-topic-feed-container\"))&&\n(new nM(a,\"question\",[\"zg-follow\",\"zg-unfollow\"])).init();(a=z.L(\"zh-topic-side-children-list\"))&&(new nM(a,\"topic\",[\"zg-follow\",\"zg-unfollow\"])).init();GM();(0,window.$)(\".js-may-disable\").click(z.Jq(z.p,!0));sM();HM(this);IM(this)};\nz.e.aT=function(){this.Dr=this.Oa.tE;if(!this.JH&&this.Dr){this.JH=!0;this.Kz=new z.Z(!0);this.v().ya(this.Kz,\"success\",this.yM);this.Kz.ajax(\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1])+\"/demand\",\"action\\x3dmerge\\x26target_topic_id\\x3d\"+this.Dr[3]);var a=z.L(\"zh-topic-merged-msg\");z.Q(z.L(\"zh-topic-merge\"),!1);z.Q(a,!0);a=z.Le(window.document,\"a\",null,a)[0];a.href=\"/topic/\"+this.Dr[1];a.innerHTML=this.Dr[0];this.Oa&&(this.Oa.rb.value=\"\")}};\nz.e.yM=function(){var a=z.Rn(this.Kz);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);this.JH=!1};z.e.OS=function(){this.AE||(this.AE=!0,this.ax=new z.Z(!0),this.v().ya(this.ax,\"success\",this.wM),this.ax.ajax(\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1])+\"/demand\",\"action\\x3dremove\"))};\nz.e.wM=function(){var a=z.Rn(this.ax);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);a=z.L(\"zh-topic-del-msg\");z.Q(z.L(\"zh-topic-del-btn\"),!1);z.Q(a,!0);this.Oa&&(this.Oa.rb.value=\"\");this.AE=!1};\nz.e.BT=function(a){if((a=a.target)&&a.name)if(\"add\"===a.name){if(a=this.Vv.value)this.Xv=new z.Z(!0),this.v().ya(this.Xv,\"complete\",this.vM),this.Xv.ajax(window.location.href,\"action\\x3dadd_alias\\x26alias\\x3d\"+(0,window.encodeURIComponent)(a))}else\"remove\"===a.name?(this.LA=new z.Z(!0),a=a.parentNode.getAttribute(\"data-token\"),this.v().ya(this.LA,\"complete\",this.AM),this.LA.ajax(window.location.href,\"action\\x3dremove_alias\\x26alias_token\\x3d\"+a)):\"remove-merged\"===a.name&&(this.MA=new z.Z(!0),a=a.parentNode.getAttribute(\"data-token\"),\nthis.v().ya(this.MA,\"complete\",this.BM),this.MA.ajax(\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1]+\"/demand\"),\"action\\x3dremove\\x26target_topic_id\\x3d\"+a))};z.e.BM=function(){var a=z.Rn(this.MA);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);vM(this,a.msg)};z.e.AM=function(){var a=z.Rn(this.LA);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);vM(this,a.msg)};\nz.e.vM=function(){var a=z.Rn(this.Xv);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);var a=a.msg,b=z.O(\"li\");b.setAttribute(\"data-token\",a[1]);b.innerHTML=a[0]+' \\x3ca name\\x3d\"remove\" href\\x3d\"javascript:;\" class\\x3d\"zg-link-gray\"\\x3e移除\\x3c/a\\x3e';this.Wv.appendChild(b);this.Vv.value=\"\";z.Q(this.Wv.parentNode,!0)};\nz.e.kB=function(a){this.iA?this.lb.V()?this.lb.G(!1):(this.lb.G(!0),a.stopPropagation(),a.preventDefault(),this.Zk()):(a.stopPropagation(),a.preventDefault(),this.Rj(),this.Zk());this.iA=!0};z.e.Zk=function(){this.v().ya(window.document,\"click\",function(){this.lb.G(!1)})};\nz.e.Rj=function(){var a=z.L(\"zh-topic-side-head\"),b=this.kg.getAttribute(\"data-auth\");this.lb=new z.qz;this.yy=!0;\"f-topic-manage\"===b&&this.lb.Fa(this.IT=new z.lz(\"管理话题\"));this.lb.Fa(this.JT=new z.lz(\"组织话题\"));this.lb.Fa(this.HT=new z.lz(\"话题日志\"));this.yy&&(this.lb.render(a),this.v().g(this.lb,\"action\",this.Ij))};z.e.Ij=function(a){var b=\"\";a.target===this.IT?b=\"admin\":a.target===this.JT?b=\"organize\":a.target===this.HT&&(b=\"log\");window.location.href=[\"/topic\",this.Li[1],b].join(\"/\")};\nz.e.lT=function(){var a=z.Rn(this.KA);if(a&&!a.r){var b=[];z.y(a,function(a){b.push(z.rr(a,null,!0))});this.HU.innerHTML=b.join(\"\")+'\\x3cdiv class\\x3d\"zg-clear\"\\x3e\\x3c/div\\x3e';a.length&&z.Q(z.L(\"zh-topic-side-related-topics-wrap\"),!0)}};z.x(LM,z.R);LM.prototype.B=function(){this.h=this.K().B(\"FORM\",{method:\"POST\",style:\"display:none\"})};LM.prototype.post=function(a,b,c){var d=this.m();d||(this.render(),d=this.m());d.action=b||\"\";d.target=c||\"\";MM(this,d,a);d.submit()};z.x(QM,z.Xj);QM.prototype.init=function(){var a=z.Mn(new z.ph(window.location.href),\"group_id\");a&&(this.gk=new z.Z(!1),this.v().ya(this.gk,\"success\",this.qA),a&&this.gk.ajax(\"/noti7/read\",\"group_id\\x3d\"+a,\"POST\"))};QM.prototype.qA=function(){var a=z.Rn(this.gk);if(a&&!a.r&&a.msg){var b=a.msg;if(!0===b||\"true\"===b||\"True\"===b)return;this.rS=a.msg;this.dispatchEvent(\"change\")}(a=z.fG)&&z.ax(a)};z.x(RM,z.R);z.e=RM.prototype;z.e.init=function(){z.gG.L(this);this.w(window.document.body)};\nz.e.C=function(){RM.o.C.call(this);UM(this);if(this.xt=z.L(\"zh-list-meta-wrap\"))this.v().g(this.xt,\"click\",this.cA),z.Mn(new z.ph(window.location.href),\"fc\")&&WM(this);var a=z.L(\"zh-favlists-wrap\");a&&(new mM(a,null,\"favlist\",null,!0)).init();SM(this);(a=z.L(\"zh-favlist-log-list-wrap\"))&&(new mM(a,null,\"favlist\",null,!0)).init();TM();if(a=z.L(\"zh-favlist-followers-wrap\"))a=new mM(a,null,\"people\",[\"zg-btn-follow\",\"zg-btn-unfollow\"],!0),a.Ii(\"zm-profile-section-item\"),a.dC(!0),a.init();this.v().g(window,\n\"hashchange\",this.OY);this.Qy();this.Zo=new QM;this.Zo.init()};z.e.uQ=function(a){a=a.target;var b=a.id.split(\"-\"),c=b[1],b=b[2];(new z.Z(!0)).ajax(\"/collection/remove\",\"answer_id\\x3d\"+c+\"\\x26favlist_id\\x3d\"+b);if(b=z.tf(a,\"div\",\"zm-item\"))a=z.Qo(\"zm-item-answer\",b),1===a.length?z.P(b):(a=z.qb(a,function(a){return a.getAttribute(\"data-aid\")===c}))&&z.P(a.parentNode)};z.e.NV=z.Jq(function(){z.Rz.ba().show(!0);z.zi(\"collect\",\"click_add_collection_start\",\"collections_sidebar_create_collection\")},!0);\nz.e.kB=function(a){this.iA?this.lb.V()?this.lb.G(!1):(this.lb.G(!0),a.stopPropagation(),a.preventDefault(),this.Zk()):(a.stopPropagation(),a.preventDefault(),this.Rj(),this.Zk());this.iA=!0};z.e.Zk=function(){this.v().ya(window.document,\"click\",function(){this.lb.G(!1)})};z.e.Rj=function(){var a=z.L(\"zh-list-side-head\");this.lb=new z.qz;this.yy=!0;this.visible||this.lb.Fa(this.LT=new z.lz(\"设置为公开\"));this.lb.Fa(this.GT=new z.lz(\"删除此收藏夹\"));this.yy&&(this.lb.render(a),this.v().g(this.lb,\"action\",this.Ij))};\nz.e.cA=function(a){a=a.target;switch(a&&a.name){case \"edit\":z.Vz(z.Rz.ba());break;case \"addcomment\":z.xi({category:\"collect\",action:\"click_add_collection_comment_start\",label:\"collection_collection_name_add_collection_comment_start\"});WM(this);this.Ga.Ch();this.Ga.Yc()&&this.Ga.Mi(\"view_comments\",(0,window.parseInt)(z.of(a),10)||0);break;case \"remove\":VM(this)}};\nz.e.Ij=function(a){a.target===this.LT?z.X.confirm(\"确定设置收藏夹为公开？\",\"收藏夹设置为公开后，将不能再设置为私密。\",function(a){a&&XM(this)},this):a.target===this.GT&&VM(this)};z.e.Qy=function(){var a=1,b=(0,window.$)(\"ul.hot-favlists\"),c=null;(0,window.$)(\"#js-hot-fav-switch\").click(function(){c&&\"pending\"===c.state()||(a=5<=a?1:a+1,c=OM(a).done(function(a){b.html(a)}))})};z.x(YM,z.Xj);\nYM.prototype.init=function(){if(this.sk=z.L(\"zh-question-redirect-info\"))this.sk.innerHTML&&(this.Jo=!0),this.v().g(this.sk,\"click\",function(a){\"cancel\"===a.target.name&&aN(this)});var a=z.L(\"zh-question-side-header-wrap\");if(z.rm.Ab&&!z.rm.dH&&a){var b=z.L(\"zh-question-filter-wrap\");b?z.af(a,b):a.style[z.C?\"styleFloat\":\"cssFloat\"]=\"none\"}(this.kg=z.L(\"zh-question-operation-menu\"))&&this.Rj();this.v().g(z.Cp,\"anon_change\",function(a){var b=z.L(\"zh-question-side-invitation-anon\");b&&z.Q(b,a.qb);(b=\nz.L(\"zh-question-side-invitation-notanon\"))&&z.Q(b,!a.qb);this.hm&&this.hm.Wa(XL(this.data.mh)||!a.qb)})};\nYM.prototype.Rj=function(){this.lb=new z.qz;var a=this.data.cn,b=this.kg.getAttribute(\"data-auth\"),b=b?b.split(\",\"):[];if(null==a||0===a)this.lb.Fa(this.Qt=$M(\"使用匿名身份\",!1)),ZM(this),z.S.Jd||z.qm(\"question_op_redirect\")||\"close\"===z.S.status||z.S.Eo||(this.lb.Fa(this.hm=$M(this.Jo?\"撤消重定向\":\"问题重定向\")),this.hm.Wa(XL(this.data.mh)||!this.data.qb)),z.A(b,\"auth-f-manage\")&&this.lb.Fa(this.KT=$M(\"更新话题页显示\",!1)),this.v().g(this.lb,\"action\",this.Ij),this.Qt&&this.v().g(z.Cp,\"anon_change\",function(){ZM(this)}),\nthis.yb&&z.A(b,\"auth-pu-mark\")&&(this.lb.Fa(this.hA=$M(\"优质回答\",!0)),this.hA.Kc(this.yb.vR)),a=new z.xz(\"Settings\",this.lb),a.uk=!0,z.zz(a),a.w(this.kg)};\nYM.prototype.Ij=function(a){if(a.target===this.Qt)z.Ap(this.data.qb?0:1);else if(a.target===this.hm){if(!1===z.HD({up:!0})())return!1;this.vp||(this.vp=new z.AD(this.pa),this.v().g(this.vp,\"change\",this.$R));this.lb.G(!1);this.Jo?aN(this):this.vp.show()}else a.target===this.FT?(a=this.FT.qf()?\"/unlock_summary\":\"/lock_summary\",z.sp(\"/question/\"+this.data.bb+a,function(){window.top!==window?window.top.location.href=\"/question/\"+z.S.bb:window.location.reload()},\"POST\")):a.target===this.KT?window.$.post(\"/refresh_topic_feeds\",\n{q:z.S.bb}).done(function(a){a.r||z.X.message(\"操作成功！\")}):a.target===this.hA&&(a=this.hA.qf()?\"/good_mark\":\"/good_unmark\",window.$.post(\"/answer/\"+this.yb.bb+a).done(function(a){a.r||z.X.message(\"操作成功！\")}))};\nYM.prototype.$R=function(){this.sk.innerHTML='\\x3cdiv class\\x3d\"zg-wrap\"\\x3e\\x3cdiv class\\x3d\"zu-global-nitify-inner\"\\x3e\\x3cspan class\\x3d\"zu-global-notify-icon\"\\x3e\\x3c/span\\x3e此问题将跳转至 \\x3ca href\\x3d\"/question/'+this.vp.tu+'\"\\x3e'+this.vp.aJ+'\\x3c/a\\x3e（\\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel\"\\x3e撤消重定向\\x3c/a\\x3e）\\x3c/div\\x3e\\x3c/div\\x3e';z.Q(this.sk,!0);this.Jo=!0;this.hm.Jp(\"撤消重定向\")};z.x(bN,z.R);var cN=\"headline\",nQ={experience:\"/topic/bio/update\",headline:\"/people/edit\"},oQ=\"例：游戏开发者，科幻游戏爱好者;例：交互设计师，专注 iOS 平台产品设计;例：从医五年，口腔医学领域;例：金融硕士，三年从业经验;例：SNS 深度用户，社交产品设计师;例：十年互联网人，做过产品，写过代码;例：摄影爱好者，专注人像摄影;例：旅行爱好者，脚步遍及 32 个国家;例：读中外历史，研究各国文化;例：三次创业，两次失败，一次成功;例：坚持健身四年，专注有氧抗阻训练;例：做过动画，画过漫画\".split(\";\");z.e=bN.prototype;\nz.e.B=function(){this.K();var a,b;\"experience\"===this.type?(b=\"添加我在 \"+this.FI.Li+\" 话题下的话题经验\",a=\"在 \"+this.FI.Li+\" 话题下的话题经验\"):(b=\"添加一句话介绍\",a=\"一句话介绍\");a='\\n    \\x3cdiv class\\x3d\"zm-bio-item '+(this.content.length?\"normal\":\"empty\")+'\"\\x3e\\n      \\x3cp class\\x3d\"zm-bio-item-title\"\\x3e'+z.Na(a)+'\\x3c/p\\x3e\\n      \\x3cinput class\\x3d\"zm-bio-item-checkbox\" type\\x3d\"checkbox\"/\\x3e\\n      \\x3cimg class\\x3d\"avatar\" src\\x3d\"'+z.Na(z.T.be())+'\"\\x3e\\n      \\x3cdiv class\\x3d\"zm-bio-item-empty-tip\"\\x3e\\n        \\x3cspan class\\x3d\"sprite-topic-exprience-icon-add\"\\x3e\\x3c/span\\x3e\\n        \\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\"\\x3e'+\nz.Na(b)+'\\x3c/a\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv class\\x3d\"zm-bio-item-content\"\\x3e\\n        \\x3cspan class\\x3d\"username\"\\x3e'+z.Na(z.T[0])+'\\x3c/span\\x3e\\n        \\x3cspan class\\x3d\"content\"\\x3e\\n          '+(\"，\"+z.Na(this.content))+'\\n        \\x3c/span\\x3e\\n        \\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\" class\\x3d\"zu-edit-button\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e修改\\x3c/a\\x3e\\n      \\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n  ';a=(0,window.$)(a);this.h=a.get(0);this.$e();this.nC=\na.find(\".zm-bio-item-checkbox\");this.Aq=a.find(\".content\");this.Y(this.h)};\nz.e.$e=function(){var a=this.K(),b=(0,window.$)('\\n    \\x3cdiv class\\x3d\"zm-command\"\\x3e\\n      \\x3cspan class\\x3d\"limitTip\"\\x3e'+(40-this.content.length)+' / 40\\x3c/span\\x3e\\n      \\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel\"\\x3e取消\\x3c/a\\x3e\\n      \\x3ca href\\x3d\"javascript:;\" name\\x3d\"save\" class\\x3d\"zg-r3px zg-btn-blue\"\\x3e保存\\x3c/a\\x3e\\n    \\x3c/div\\x3e\\n  ').get(0),c=a.B(\"textarea\",{className:\"zm-bio-item-editor-input\",value:this.content});this.rO=a.B(\"div\",\"zm-bio-item-editor\",[a.B(\"div\",\"zg-form-text-input\",\nc),b]);new z.Sr(c);a.appendChild(this.h,this.rO);this.Wi=(0,window.$)(c);this.qH=a.Yf(\"limitTip\",b);this.type!==cN&&this.Wi.prop(\"placeholder\",oQ[Math.floor(Math.random()*oQ.length)])};z.e.Y=function(a){bN.o.Y.call(this,a);this.Zp=this.content.length?\"normal\":\"empty\"};\nz.e.C=function(){var a=this;bN.o.C.call(this);this.v().g(this.h,\"click\",function(){\"normal\"===this.Zp?this.Kc(!0):\"empty\"===this.Zp&&(eN(this,\"editing\"),dN(this))});(0,window.$)(this.h).find(\"a\").click(function(b){switch((0,window.$)(b.target).prop(\"name\")){case \"edit\":eN(a,\"editing\");dN(a);break;case \"cancel\":a.eo();break;case \"save\":a.ys()}b.stopPropagation()});this.Wi.on(\"keyup\",function(b){b=40-(0,window.$)(b.target).val().length;z.uo(a.qH,\"exceed\",0>b);z.mf(a.qH,b+\" / 40\")})};\nz.e.ys=function(){var a=this.Wi.val();if(40>a.length){var b=this,c=nQ[this.type];(\"experience\"===this.type?window.$.post(c,{bio:a,tid:this.je}):window.$.post(c,{data:JSON.stringify({headline:a})})).then(function(){a.length?(b.Aq.text(\"，\"+a),b.Kc(!0),eN(b,\"normal\")):(b.Aq.text(\"\"),b.Kc(!1),eN(b,\"empty\"));b.ia(a)})}};z.e.eo=function(){this.content.length?eN(this,\"normal\"):eN(this,\"empty\")};z.e.ia=function(a){this.content=a;this.content.length?this.Aq.text(\"，\"+a):this.Aq.text(\"\")};\nz.e.Kc=function(a){this.nC.prop(\"checked\",a);a&&this.dispatchEvent(\"bio_item_checked\")};z.e.Ua=function(){return this.content};z.e.getToken=function(){return this.je};z.e.qf=function(){return this.nC.prop(\"checked\")};z.x(fN,z.Xj);var hN=null;z.e=fN.prototype;\nz.e.render=function(a){var b=this;this.h=z.O(\"div\",\"zu-bio-editor-wrap\",[this.dR=z.O(\"div\",\"zu-bio-editor-inner-wrap\"),this.qc=z.O(\"div\",\"zm-command\",[this.yn=z.O(\"a\",{name:\"save\",href:\"#\",className:\"zg-r3px zg-btn-blue\"},\"完成\")])]);var c=z.T[4];c.length&&lN(this,c,{type:cN,je:\"headline\"});z.y(this.xE,function(a){lN(this,a[1],{type:\"experience\",Li:a[0][0],je:a[0][3]})},this);this.aR&&z.Q(this.qc,!1);a.appendChild(this.h);this.v().g(this.qc,\"click\",this.Qa);this.g(\"bio_item_checked\",function(a){z.y(this.items,\nfunction(b){b!==a.target&&b.Kc(!1)})});(0,window.$)(z.Fj(this.sa)).click(function(){b.na({action:\"click_edit_topic_experience_close\"})})};z.e.getSelection=function(){return this.items.find(function(a){return a.qf()})};z.e.Px=function(){var a=this.getSelection();return a&&a.Ua()};z.e.Qa=function(a){(a=this.Pg(a.target))&&\"save\"===a.name&&(this.sa&&(mN(this),this.sa.G(!1)),this.dispatchEvent(\"change\"),this.na({action:\"click_edit_topic_experience_submit\"}))};\nz.e.na=function(a){this.dispatchEvent(Object.assign({type:\"trackRequested\",category:\"edit_profile\"},a))};z.x(nN,z.R);z.e=nN.prototype;z.e.D=function(){rN(this);this.Qd.H();nN.o.D.call(this)};\nz.e.w=function(a){this.h=a;this.Ms=z.N(\"draft-saved-info\",a);z.Q(this.Ms,!1);this.CG=z.N(\"draft-saved-time\",a);this.BN=z.N(\"draft-clear-button\",a);a=this.v().g(this.Qd,\"tick\",this.uu).g(this.BN,\"click\",this.CN).g(this.as,\"keydown\",this.GR);\"oninput\"in this.as&&!z.C?a.g(this.as,\"input\",this.fR):a.g(this.as,\"keydown\",this.gR);var b=z.gm.Wd&&1E3*z.gm.Wd[1];b&&(sN(this,b),this.JB=(0,window.setInterval)((0,z.q)(function(){sN(this,b)},this),22E3))};\nz.e.GR=function(a){(a.metaKey||a.ctrlKey)&&\"s\"===z.ql[a.keyCode]&&(this.YR(),this.isContentEditable||a.preventDefault())};z.e.nx=function(){(0,window.$)(window).on(\"beforeunload.DraftSaver\",(0,z.q)(function(){return\"你的修改还未成功保存，确认离开该页面吗？\"},this))};z.e.Kr=function(){(0,window.$)(window).off(\"beforeunload.DraftSaver\")};z.e.fR=function(){qN(this);oN(this)};z.e.gR=function(a){z.eo(a.keyCode)&&(qN(this),oN(this))};z.e.ia=function(a){this.hb.ia(a);this.hb.Mp()};z.e.Ua=function(){return this.hb.Zf()};\nz.e.zJ=function(){if(!this.Fd){var a=this.Ua();if(a){pN(this,\"保存中…\");var a=(new z.vh).add(\"qid\",this.pa).add(\"content\",a).add(\"timestamp\",(0,z.I)()),b=new z.Z;b.ajax(\"/answer/draft/save\",a.toString(),\"POST\");this.v().g(b,\"success\",(0,z.q)(this.jh,this));this.mH=b}}};z.e.YW=150;z.e.uu=z.Qr(nN.prototype.YW,nN.prototype.zJ);z.e.ZR=350;z.e.YR=z.Qr(nN.prototype.ZR,nN.prototype.zJ);z.e.iR=3E3;z.e.eR=z.Qr(nN.prototype.iR,function(){this.Fd||(this.Ua()?this.uu():tN(this))});\nz.e.jh=function(a){a=z.Rn(a.target);var b=\"\",c=!1;0===a.r?b=\"已保存\":(b=a.msg||\"保存失败！请稍后再试。\",c=!0);rN(this);z.Q(this.Ms,!0);pN(this,b,c);this.Kr();\"保存成功\"===a.msg&&this.dispatchEvent(\"saveContent\");this.Qd.start()};z.e.CN=function(a){a.preventDefault();z.X.confirm(\"清除草稿\",this.OG?\"你确定要清除保存的草稿并取消编辑吗？\":\"你确定要清除保存的草稿吗？\",function(a){a&&(this.OG?(tN(this),this.hb.dispatchEvent(\"cancel_edit\"),this.hb.Ki()):(this.ia(\"\"),tN(this),EL(this.hb)))},this)};z.x(vN,z.R);\nvN.prototype.B=function(){vN.o.B.call(this);var a=(0,window.$)('\\x3cdiv class\\x3d\"carousel\"\\x3e\\x3cdiv class\\x3d\"carousel-navigation-btn\"\\x3e\\x3cdiv class\\x3d\"carousel-left-btn copyright-ico-prev\"\\x3e \\x3c/div\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"carousel-content\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"carousel-navigation-btn\"\\x3e\\x3cdiv class\\x3d\"carousel-right-btn copyright-ico-next\"\\x3e \\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');this.MR=(0,window.$)(\".carousel-left-btn\",a);this.dV=(0,window.$)(\".carousel-right-btn\",a);\nthis.HD=(0,window.$)(\".carousel-content\",a);this.ID=(0,window.$)(\"\\x3cdiv\\x3e\\x3c/div\\x3e\").addClass(\"carousel-navigation-dot-group\");z.y(this.contents,function(a,c){this.HD.append(a);this.ID.append(this.Pr[c])},this);this.HD.append(this.ID);wN(this,0);this.Y(a[0]);this.W=(0,window.$)(this.h).addClass(this.className)};vN.prototype.C=function(){vN.o.C.call(this);this.MR.click(window.$.proxy(this.prev,this));this.dV.click(window.$.proxy(this.next,this))};\nvN.prototype.next=function(){wN(this,this.Hg+1)&&this.dispatchEvent({type:\"rightShow\",offset:this.Hg})};vN.prototype.prev=function(){wN(this,this.Hg-1)&&this.dispatchEvent({type:\"leftShow\",offset:this.Hg})};z.l(AN,z.Hv);z.e=AN.prototype;z.e.FF=function(){var a=(0,window.$)(\"#zh-question-title h2.zm-editable-content\")[0];return{title:a&&(/answer\\/\\d+$/.test(window.location.pathname)?z.of(a):a.firstChild.nodeValue)||\"\",Ek:this.pj}};z.e.Px=function(){return this.jw};z.e.Au=function(a){this.qb=a};z.e.Wa=function(a,b){this.enabled=a;this.Ts?(this.Ki(),this.Vb=b,this.$b.innerHTML=this.Vb):b&&(this.Vb=b)};z.e.Y=function(a){z.Hv.prototype.Y.call(this,a);this.Ts=!0;z.W.add(this.$b,\"zu-answer-form-disabled-wrap\")};\nz.e.D=function(){this.Os&&(z.P(this.Os),this.QK=this.Os=null);z.Hv.prototype.D.call(this)};z.e.Gj=function(a){this.Au(a.qb);this.an&&(this.an.checked=a.qb)};z.e.C=function(){z.Hv.prototype.C.call(this);this.v().g(z.Cp,\"anon_change\",this.Gj);EN(this)};\nz.e.$e=function(){z.Hv.prototype.$e.call(this);var a=this.K(),b=z.T.Fb();this.Os=a.B(\"div\",\"zh-answer-form clearfix\",[b?WL(this.PK):\"\",this.QK=a.B(\"div\",null,[a.B(\"div\",\"zu-answer-form-title\",[b?VL(this.PK):\"我来回答这个问题\",this.xD=a.B(\"span\")])])]);b&&!z.T.Jd&&(b=z.jm.value,\"TOPIC\"===z.jm.type?DN(this,b):BN(this,b),(0,window.$)(this.xD).on(\"click\",\"a.zu-edit-button\",function(a){z.xi({category:\"edit_profile\",action:\"click_edit_topic_experience_start\",label:\"add_answer_box_edit_topic_experience\",attributes:{text:(0,window.$)(a.target).text()}})}));\na.Us(this.Os,this.pj);this.v().g(this.QK,\"click\",this.Qa);z.T.Fb()?z.T.qe||FN(this,'\\x3cdiv class\\x3d\"activate-mask-tip-answer\"\\x3e'+(z.T.Ln?\"为了正常使用知乎的提问、回答、评论和编辑功能，请验证你的邮箱。\":\"为了正常使用知乎的提问、回答、评论和编辑功能，请绑定你的手机或邮箱。\")+\"\\x3c/div\\x3e\",'\\x3cdiv class\\x3d\"zm-command\"\\x3e\\x3ca class\\x3d\"zg-r3px zg-btn-blue\" href\\x3d\"javascript:\"\\x3e我要激活\\x3c/a\\x3e\\x3c/div\\x3e'):FN(this,'\\x3cdiv class\\x3d\"signin-mask-tip-answer\"\\x3e\\x3c/div\\x3e','\\x3cdiv class\\x3d\"zm-command\"\\x3e\\x3ca class\\x3d\"zg-r3px zg-btn-blue\" href\\x3d\"javascript:\"\\x3e我要回答\\x3c/a\\x3e\\x3c/div\\x3e')};\nz.e.qs=function(a){switch(a){case \"edit_bio\":IN(this);break;case \"cancel_delete\":this.dispatchEvent(IO);break;case \"answer_my_question\":GN(this)}return!0};z.e.ve=function(){\"editing\"===this.status?this.Kb&&z.Q(this.Kb,!0):this.Kb&&z.Q(this.Kb,!1);z.Q(this.hd,!1);this.$b&&z.Q(this.$b,!this.enabled)};\nz.e.hl=function(){var a=(0,z.Rv)(pQ);this.qc=z.We(a({questionStatus:z.S.status,statusText:{suggest:\"建议修改\",evaluate:\"建议修改\",close:\"关闭\"}[z.S.status]}));this.yn=(0,window.$)(\".submit-button\",this.qc)[0];HN(this);this.iE=(0,window.$)(\"input[name\\x3dcopyright-checkbox]\",this.qc)[0];this.iE.checked=!this.hE;this.Kb.appendChild(this.qc);this.ready(function(){if(this.Ma&&this.Ma.on)this.Ma.on(\"load\",this.Py,!1,this)});z.rm.Ab||zN()};\nz.e.Py=function(){var a=new nN(this);z.Ac(this,a);this.v().g(a,\"saveContent\",function(){var a=!this.Hd&&this.Ma.Rb.FullScreenPlugin;a&&DL(a)},!1,this);var b=FL(this);this.v().g(b,\"focus\",function(){a.Qd.start()}).g(b,\"blur\",function(){qN(a);a.uu()}).g(this,\"saveSuccess\",function(){qN(a);tN(a)});a.w(this.qc);this.OE=a};z.e.Xz=function(){var a=gN(),b=a.Px(),a=(a=a.getSelection())&&a.type;a===cN?BN(this,b):\"experience\"===a?DN(this,b):CN(this,\"\",\"填写话题经验，提升回答可信度\")};\nvar IO=\"cancel_delete_answer\",pQ='\\x3cdiv class\\x3d\"zm-command clearfix\"\\x3e'+(z.T.Jd?\"\":'\\x3clabel class\\x3d\"zg-left anno-box\"\\x3e\\x3cinput name\\x3d\"anno-checkbox\" type\\x3d\"checkbox\"\\x3e 匿名 \\x3cspan\\x3e\\x26nbsp\\x3c/span\\x3e\\x3c/label\\x3e ')+'\\x3clabel class\\x3d\"zg-left copyright-box\"\\x3e\\x3cinput name\\x3d\"copyright-checkbox\" type\\x3d\"checkbox\"\\x3e未经许可，禁止转载'+(z.rm.Ab?\"\":'\\x3ca href\\x3d\"/terms#sec-licence-6\" target\\x3d\"_blank\"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-question-mark\" style\\x3d\"margin-left: 5px;\" id\\x3d\"copyright_question_mark\" data-copyright-demo\\x3d\"true\"\\x3e\\x3c/i\\x3e\\x3c/a\\x3e')+\n'\\x3c/label\\x3e \\x3c% if (questionStatus !\\x3d\\x3d \"normal\") { %\\x3e\\x3cspan class\\x3d\"zg-gray-normal\" style\\x3d\"margin-right:5px;\"\\x3e被\\x3c%\\x3d statusText %\\x3e的问题不允许添加新的回答\\x3c/span\\x3e\\x3ca class\\x3d\"zg-right\" data-tip\\x3d\"s$b$为什么部分问题会被「关闭」「建议修改」？\" href\\x3d\"/question/21290061 \"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-question-mark\"\\x3e\\x3c/i\\x3e\\x3c/a\\x3e\\x3c% } %\\x3e\\x3cspan class\\x3d\"\\x3c%\\x3d (questionStatus !\\x3d\\x3d \"normal\" ? \"hidden\" : \"\") %\\x3e zg-right\"\\x3e\\x3ca class\\x3d\"submit-button zg-btn-blue\" name\\x3d\"save\" href\\x3d\"javascript:\"\\x3e发布回答\\x3c/a\\x3e\\x3c/span\\x3e\\x3cdiv class\\x3d\"draft-controls zg-right '+\n(z.rm.Ab?\"draft-controls-mobile\":\"\")+'\"\\x3e\\x3cspan class\\x3d\"draft-saved-info\"\\x3e\\x3ca class\\x3d\"draft-clear-button goog-inline-block\" href\\x3d\"#\" data-tip\\x3d\"s$b$删除草稿\"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-bin\"\\x3e\\x3c/i\\x3e\\x3cspan class\\x3d\"hide-text\"\\x3e清除草稿\\x3c/span\\x3e\\x3c/a\\x3e\\x3cspan class\\x3d\"draft-saved-time\"\\x3e\\x3c/span\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3c/div\\x3e';z.x(JN,z.R);JN.prototype.B=function(){JN.o.B.call(this);this.h=z.We(qQ)};JN.prototype.C=function(){JN.o.C.call(this);this.Ad=(0,window.$)(this.m());this.zm=z.ft(\"answer\",this.hD);var a=z.sw(window.location.protocol+\"//\"+window.location.hostname+\"/question/\"+this.yU+\"/answer/\"+this.hD);(0,window.$)(\".js-qrcode-image\",this.Ad).attr(\"src\",a);this.hc()};\nJN.prototype.hc=function(){var a=this;(0,window.$)(\"button.weibo\",this.Ad).click(function(){a.zm.done(function(a){a.r||(z.KC(a.msg.sina),z.zi(\"share\",\"click_share_answer_to_weibo_start\",\"answer_box_after_submit_answer\"))})})};var qQ='\\x3cdiv class\\x3d\"answer-share-tip\"\\x3e分享我的回答到\\x3cbutton class\\x3d\"wechat hidden-phone\"\\x3e\\x3cdiv class\\x3d\"qr-code\"\\x3e扫描二维码\\x3cimg class\\x3d\"js-qrcode-image\" alt\\x3d\"微信分享二维码\"\\x3e\\x3c/div\\x3e\\x3cspan class\\x3d\"ico z-ico-wechat\"\\x3e\\x3c/span\\x3e微信\\x3c/button\\x3e\\x3cbutton class\\x3d\"weibo\"\\x3e\\x3cspan class\\x3d\"ico z-ico-weibo\"\\x3e\\x3c/span\\x3e微博\\x3c/button\\x3e\\x3c/div\\x3e';z.x(KN,z.Hv);var NN=[{value:\"精简文字描述\",label:\"精简文字描述\"},{value:\"补充必要的信息\",label:\"补充必要的信息\"},{value:\"改进标点或格式\",label:\"改进标点或格式\"},{value:\"other\",label:\"其他\"}];z.e=KN.prototype;z.e.w=function(a){KN.o.w.call(this,a);this.v().g(z.Cp,\"anon_change\",this.Gj)};z.e.Gj=function(a){this.VG||z.W.enable(this.h,\"zm-editable-disabled\",a.qb)};\nz.e.hl=function(){KN.o.hl.call(this);this.HA=z.O(\"div\",{\"class\":\"zm-editable-require-reason-wrap\",style:\"padding:10px 0 0 0\"},[z.O(\"a\",{\"class\":\"zg-right zg-link-litblue\",href:\"/question/19550238/answer/12202028\",target:\"_blank\"},z.S.Jd?\"\":\"为什么问题可以被公共编辑？\"),MN(),this.KH=z.O(\"span\"),this.AU=z.O(\"div\",{\"class\":\"zg-form-text-input\",style:\"height:22px;margin:10px 0 0 0;display:none\"},this.zU=z.O(\"textarea\",{style:\"width:100%;height:22px !important;min-height:22px !important;\"}))]);z.af(this.HA,this.qc);\nthis.Dp&&ON(this,\" * 必选\",\"zg-gray-normal\");var a=z.Le(window.document,\"select\",null,this.HA)[0];this.v().g(a,\"change\",function(){z.Q(this.AU,\"other\"===a.value);ON(this,\" * 必选\",\"zg-gray-normal\")})};\nz.e.jh=function(a){var b=z.Le(window.document,\"select\",null,this.HA)[0],c=b.value;if(this.Dp){if(\"none\"===c){ON(this,\"请选择一个修改理由\");return}if(\"other\"===b.value&&(c=z.sr(this.zU.value),!c)){ON(this,\"请填写修改理由\");return}}\"title\"===this.Fr&&-1===a.indexOf(\"?\")&&-1===a.indexOf(\"？\")?ON(this,\"还没有输入问号\"):(\"none\"===c&&(c=\"\"),this.params=[\"id\\x3d\"+this.pa+\"\\x26reason\\x3d\"+(0,window.encodeURIComponent)(c)+\"\\x26question_id\\x3d\"+this.pa],this.dispatchEvent(\"change\"),KN.o.jh.call(this,a),ON(this,\"* 必选\",\"zg-gray-normal\"),\nthis.Dp=!0)};z.e.Zf=function(){return this.Hd&&this.TT?(0,z.Lr)(z.np(this.Ma.value)):KN.o.Zf.call(this)};z.e.Mg=function(){(0,window.$)(window).on(\"beforeunload.EditorWithReason\",(0,z.q)(function(){return\"你对问题的修改还未保存，确认离开该页面吗？\"},this))};z.e.bi=function(){(0,window.$)(window).off(\"beforeunload.EditorWithReason\")};z.e.Ki=function(){KN.o.Ki.call(this);this.bi()};z.e.rg=function(){KN.o.rg.call(this);this.Mg()};z.x(PN,z.R);PN.prototype.L=function(a,b){PN.o.L.call(this,a,b);this.v().g(a,\"beforeexpand\",this.rQ)};PN.prototype.rQ=function(a){var b=a.target;z.bh(this,function(a){b!==a&&a.Yc()&&a.Lc(!1)})};PN.prototype.H=function(){this.v().H();PN.o.H.call(this)};z.x(QN,z.V);QN.prototype.C=function(){QN.o.C.call(this);z.Tj(this,490);(0,window.$)(this.m()).addClass(\"user-guiding-dialog\")};z.x(UN,z.R);z.e=UN.prototype;z.e.B=function(){UN.o.B.call(this);this.h=z.O(\"div\",{className:\"question-invite-panel\"})};z.e.C=function(){UN.o.C.call(this);this.W=(0,window.$)(this.m())};z.e.D=function(){UN.o.D.call(this);this.aa&&this.aa.H();delete this.aa;delete this.Vl;delete this.Uj};z.e.Yc=function(){return this.ob};z.e.Ch=function(){this.Lc(!this.ob)};\nz.e.Lc=function(a){a!==this.Yc()&&(this.dispatchEvent(a?\"beforeexpand\":\"beforecollapse\"),a&&!this.uc&&VN(this),this.ob=a,this.W.toggle(a),this.dispatchEvent(a?\"expand\":\"collapse\"))};\nz.e.My=function(a){var b=this,c=(0,z.Rv)(rQ),d=new z.Vs(a,{Le:20,source:\"/question/ac/invite-people?question_token\\x3d\"+this.sp,vk:this.m(),placeholder:\"搜索你想邀请的人\",td:function(a,b,d){d.innerHTML=c(a.data)},filter:function(a){return z.mb(a,function(a){return!$N(b,a.member_hash)})},select:function(){return\"\"},format:function(a){return a}});d.Fi=function(){return!1};var f=d.M;f.className=\"suggest-persons search\";f.ph=\"person\";f.vh(!1);var g=(0,window.$)(\".suggest-persons-wrapper\",this.h),h=z.Qj(function(){(0,window.$)(f.m()).on(\"click\",\n\"button\",window.$.proxy(b.WF,b))}),k=(0,window.$)(\".invite-title .spinner-gray\");(0,window.$)(\".search-input\",this.h).on(\"input\",function(){k.css(\"display\",\"inline-block\")});d.addEventListener(\"show\",function(){k.hide();var a=f.m();g.hide();(0,window.$)(\".no-result-tips\",b.h).remove();var c=(0,window.$)(\".person\",a);5<c.length&&(c.hide().slice(0,5).show(),(0,window.$)('\\x3ca class\\x3d\"js-more\" href\\x3d\"#\"\\x3e更多搜索结果\\x3c/a\\x3e').appendTo(a).one(\"click\",function(){c.show();(0,window.$)(this).remove();\nreturn!1}));h()});d.addEventListener(\"hide\",function(){k.hide();a.value.length?(0,window.$)(\".no-result-tips\",b.h).length||(g.hide(),(0,window.$)('\\x3cspan class\\x3d\"no-result-tips\"\\x3e没有找到你想邀请的人\\x3c/span\\x3e').appendTo(b.h)):(g.show(),(0,window.$)(\".no-result-tips\",b.h).remove())});d.addEventListener(\"dismiss\",function(){(0,window.$)(\".no-result-tips\",b.h).remove();g.show()});this.aa=d};z.e.AS=function(){this.Yc()?(this.aa&&this.aa.H(),VN(this)):this.uc=!1};z.e.kP=function(){z.Ap(0)};\nz.e.WF=z.Jq(function(a){var b=a.target,c=this.RI((0,window.$)(b).parents(\".person\"));this.Vl&&\"pending\"===this.Vl.state()&&this.Vl.abort();a=b.getAttribute(\"data-type\");var d=z.W.has(b,this.LG),f=(0,z.q)(function(a){a?(bO(this,b,!0),this.Uj.unshift(c),dO(this),aO(this,c.id,!0),this.uN()):(bO(this,b,!1),cO(this,c.id),aO(this,c.id,!1))},this);d?(this.Vl=TL(this.sp,c.id),f(!1)):(this.Vl=window.$.post(\"/question/askpeople\",{qid:this.sp,uid:c.id,_source_type:a,op:\"add\"}).done(function(a){a.r&&(z.X.message(a.msg),\nf(!1))}),f(!0),ZN(this,a))},!0);z.e.lP=function(a){a=a.target.getAttribute(\"data-uid\");TL(this.sp,a);aO(this,a,!1);cO(this,a)};z.e.uN=z.Qj(function(){z.T.mh&&window.$.post(\"/question/popup\",{action:\"invite\",question_token:this.sp},function(a){a&&TN(new QN,a)})});z.e.RI=function(a){var b=(0,window.$)(\".zm-item-link-avatar\",a),c=(0,window.$)(\".zg-link\",a);return{id:String((0,window.$)(\"button\",a).data(\"uid\")),avatar:(0,window.$)(\"img\",b).attr(\"src\"),fullname:c.text(),url_token:b.attr(\"href\").split(\"/\").slice(-1)[0]}};\nvar WN='\\x3ci class\\x3d\"icon icon-spike\"\\x3e\\x3c/i\\x3e\\x3cdiv class\\x3d\"spinner\"\\x3e正在加载，请稍等 \\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e',fO='你已邀请 \\x3cspan class\\x3d\"invited-shortlist\"\\x3e\\x3c% helper.each(persons.slice(0, 2), function(person, i, sliced) { %\\x3e\\x3ca href\\x3d\"/people/\\x3c%\\x3dperson.url_token%\\x3e\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e\\x3c%\\x3dperson.fullname%\\x3e\\x3c/a\\x3e\\x3c%\\x3d i !\\x3d\\x3d sliced.length - 1 ? \"、\" : \"\"%\\x3e\\x3c% }); %\\x3e\\x3c%\\x3dhelper.fullList()%\\x3e\\x3c/span\\x3e\\x3c% if (persons.length \\x3e 2) { %\\x3e 等 \\x3c%\\x3dpersons.length%\\x3e 人 \\x3c% } %\\x3e\\x3c% if (persons.length \\x3c maxInvites) { %\\x3e ，还可以邀请 \\x3c%\\x3dmaxInvites - persons.length%\\x3e 人\\x3c% } %\\x3e',\neO='\\x3cdiv class\\x3d\"invited-hovercard\"\\x3e\\x3ci class\\x3d\"icon icon-spike\"\\x3e\\x3c/i\\x3e\\x3cul class\\x3d\"invited-fulllist\"\\x3e\\x3c% helper.each(persons, function(person, i) { %\\x3e\\x3cli\\x3e\\x3ca title\\x3d\"\\x3c%-person.fullname%\\x3e\" class\\x3d\"zm-item-link-avatar\" href\\x3d\"/people/\\x3c%\\x3dperson.url_token%\\x3e\" target\\x3d\"_blank\"\\x3e\\x3cimg src\\x3d\"\\x3c%\\x3dperson.avatar%\\x3e\" class\\x3d\"zm-item-img-avatar\"\\x3e\\x3c/a\\x3e\\x3ca href\\x3d\"/people/\\x3c%\\x3dperson.url_token%\\x3e\" class\\x3d\"zg-link-gray\" title\\x3d\"\\x3c%-person.fullname%\\x3e\" target\\x3d\"_blank\"\\x3e\\x3c%\\x3dperson.fullname%\\x3e\\x3c/a\\x3e\\x3cbutton class\\x3d\"cancel-button zg-link-btn zg-link-gray\" data-uid\\x3d\"\\x3c%\\x3dperson.id%\\x3e\"\\x3e收回邀请\\x3c/button\\x3e\\x3c/li\\x3e\\x3c% }) %\\x3e\\x3c/ul\\x3e\\x3c/div\\x3e',\nrQ='\\x3ca data-tip\\x3d\"p$t$\\x3c%\\x3durl_token%\\x3e\" class\\x3d\"zm-item-link-avatar\" href\\x3d\"/people/\\x3c%\\x3durl_token%\\x3e\" title\\x3d\"\\x3c%\\x3dfullname%\\x3e\" target\\x3d\"_blank\"\\x3e\\x3cimg src\\x3d\"\\x3c%\\x3davatar_path%\\x3e\" class\\x3d\"zm-item-img-avatar\"\\x3e\\x3c/a\\x3e\\x3cdiv class\\x3d\"content\"\\x3e\\x3cbutton class\\x3d\"invite-button zg-btn zg-btn-green\" data-uid\\x3d\"\\x3c%\\x3dmember_hash%\\x3e\" data-type\\x3d\"search\"\\x3e邀请回答\\x3c/button\\x3e\\x3cdiv class\\x3d\"describe\"\\x3e\\x3ca data-tip\\x3d\"p$t$\\x3c%\\x3durl_token%\\x3e\" href\\x3d\"/people/\\x3c%\\x3durl_token%\\x3e\" class\\x3d\"zg-link\" target\\x3d\"_blank\"\\x3e\\x3c%\\x3dhighlighted_fullname%\\x3e\\x3c/a\\x3e\\x3c% if(headline) { %\\x3e ，\\x3cspan class\\x3d\"bio\" title\\x3d\"\\x3c%-headline%\\x3e\"\\x3e\\x3c%\\x3dhighlighted_headline%\\x3e\\x3c/span\\x3e \\x3c% } %\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"reason\"\\x3e\\x3c% if (detailed_info) {%\\x3e \\x3c%\\x3ddetailed_info%\\x3e\\x3c% } %\\x3e\\x3c% if (topic[\"answer_num\"]) {%\\x3e在 \\x3ca href\\x3d\"/people/\\x3c%\\x3durl_token%\\x3e/topic/\\x3c%\\x3dtopic[\"url_token\"]%\\x3e/answers\" data-tip\\x3d\"t$b$\\x3c%\\x3dtopic[\"url_token\"]%\\x3e\" data-token\\x3d\"\\x3c%\\x3dtopic[\"url_token\"]%\\x3e\" data-topicid\\x3d\"\\x3c%\\x3dtopic[\"id\"]%\\x3e\" target\\x3d\"_blank\"\\x3e \\x3c%\\x3dtopic[\"name\"]%\\x3e \\x3c/a\\x3e 话题下有 \\x3c%\\x3dtopic[\"answer_num\"]%\\x3e 个回答 \\x3c% } %\\x3e\\x3c/div\\x3e\\x3c/div\\x3e';z.x(gO,z.R);z.e=gO.prototype;z.e.C=function(){gO.o.C.call(this);this.v().g(this.h,\"click\",this.cA);hO(this);this.v().g(this,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"label\",\"question\")});this.g(\"trackRequested\",function(a){a.label=\"question_box\";z.xi(a)})};z.e.vo=function(){var a=this.h.querySelector(\"a[name\\x3dreport-question]\");if(a){var b=this;a.addEventListener(\"click\",function(){(new z.pB({type:\"question\",id:b.data.pa})).render()})}};\nz.e.Sj=function(){var a=(0,window.$)('a[name\\x3d\"share\"]',this.m()).get(0);a&&z.LC(a,\"question\",this.data.bb,window.location.protocol+\"//\"+window.location.host+\"/question/\"+this.data.bb).Db(this)};\nz.e.cA=function(a){var b=(a=z.Er(this.h,a.target))&&a.name;if(b)switch(b){case \"addcomment\":\"添加评论\"===window.$.trim((0,window.$)(a).text())?z.Jq(this.MF).call(this,a):this.MF(a);break;case \"remove\":kO(this);break;case \"orgLock\":lO(this);break;case \"orgUnlock\":mO(this);break;case \"admin\":jO(this,a);break;case \"invite\":this.dz.Ch(),this.dispatchEvent(new z.jB(\"click!invitation\",{category:\"invitation\",action:(this.dz.Yc()?\"show\":\"hide\")+\"_ask_to_answer_card\",label:\"?\",value:this.data.te}))}};\nz.e.MF=function(a){this.Ga.Ch();this.Ga.Yc()&&this.Ga.Mi(\"view_comments\",(0,window.parseInt)(z.of(a),10)||0)};z.e.KN=function(a){this.RC.X(a.msg.action);this.RC.Jp(a.msg.caption)};z.x(nO,z.Hv);z.e=nO.prototype;z.e.C=function(){nO.o.C.call(this);this.ready(function(){if(this.Ma&&this.Ma.on)this.Ma.on(\"load\",this.Py,!1,this)})};\nz.e.Py=function(){var a=new nN(this,!0);z.Ac(this,a);this.v().g(a,\"saveContent\",function(){var a=!this.Hd&&this.Ma.Rb.FullScreenPlugin;a&&DL(a);(0,window.$)(this.or).text(\"保存草稿并离开\");(0,window.$)(this.h).find(\".zu-edit-button span\").text(\"修改（有未发布的编辑草稿）\")}).g(a,\"clearContent\",function(){(0,window.$)(this.or).text(\"取消\");(0,window.$)(this.h).find(\".zu-edit-button span\").text(\"修改\")});var b=FL(this);this.v().g(b,\"focus\",function(){a.Qd.start()}).g(b,\"blur\",function(){qN(a);this.NN!==this.Zf()&&a.uu()}).g(this,\n\"saveSuccess\",function(){delete z.gm.Wd;qN(a);tN(a)}).g(this,\"save_unchanged\",function(){delete z.gm.Wd;qN(a);tN(a)});a.w(this.qc);z.gm.Wd&&z.gm.Wd[0]&&(0,window.$)(this.or).text(\"保存草稿并离开\")};\nz.e.hl=function(){this.qc=z.O(\"div\",\"zm-command\",[(0,window.$)('\\x3cdiv class\\x3d\"draft-controls zg-left\"\\x3e\\x3cspan class\\x3d\"draft-saved-info\"\\x3e\\x3ca class\\x3d\"draft-clear-button goog-inline-block\" href\\x3d\"#\" data-tip\\x3d\"s$b$取消编辑并删除草稿\"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-bin\"\\x3e\\x3c/i\\x3e\\x3cspan class\\x3d\"hide-text\"\\x3e清除草稿\\x3c/span\\x3e\\x3c/a\\x3e\\x3cspan class\\x3d\"draft-saved-time\"\\x3e\\x3c/span\\x3e\\x3c/span\\x3e\\x3c/div\\x3e')[0],this.or=z.O(\"a\",{\"class\":\"zm-command-cancel\",name:\"cancel\",href:\"#\"},\n\"取消\"),this.yn=z.O(\"a\",{\"class\":\"zg-r3px zg-btn-blue\",name:\"save\",href:\"#\"},\"发布\")]);this.Kb.appendChild(this.qc)};z.e.Ex=function(){var a=this;window.$.get(\"/draft/get\",{qid:this.Fp},function(b){b.r||(a.Cu(b.msg),a.NN=b.msg)})};z.e.DF=function(){var a=[];if(!this.disabled){var b=\"修改\";z.gm.Wd&&z.gm.Wd[0]&&(b=\"修改（有未发布的编辑草稿）\");a.push('\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zu-edit-button\" name\\x3d\"edit\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e\\x3cspan\\x3e'+b+\"\\x3c/span\\x3e\\x3c/a\\x3e\")}return a.join(\"\")};z.x(oO,z.cD);var pO={pa:null,Xa:null,FE:!1,Uw:z.S};z.e=oO.prototype;z.e.oi=function(){oO.o.oi.call(this,{dE:\".zm-editable-content\"})};z.e.RJ=function(){if(z.vm||this.options.FE)return!1;var a=(0,window.$)(\".js-collapse-body\",this.h)[0];return!!a&&1<a.offsetHeight/z.$m.size.height};z.e.Zu=function(){z.zi(\"view_answer\",\"click_expand_answer\",\"answer_box_expand_answer\")};z.e.Yu=function(){z.zi(\"view_answer\",\"click_collapse_answer\",\"answer_box_collapse_answer\")};z.e.CH=function(){this.st()};\nz.e.C=function(){var a=this;oO.o.C.call(this);qO(this);this.Ve=z.N(\"zm-item-answer-author-info\",this.h);this.kh&&this.Ve&&(this.HI=(this.qb=z.Va(this.Ve.innerHTML,\"匿名用户\"))?null:this.Ve.innerHTML.replace(/src=\".+?\"/g,'src\\x3d\"'+z.T[2]+'\"'),this.Au(this.Uw.qb),this.v().g(this.Ve,\"click\",function(a){\"cancel-anon\"===a.target.name&&z.Ap(!1)}));this.cc();this.g(\"trackRequested\",function(b){b.label=\"answer_box\";b.value=(0,window.$)(a.h).index(\".zm-item-answer\")+1;z.xi(b)})};\nz.e.cc=function(){this.Ve&&this.v().g(this.Ve,\"click\",this.Qa);this.kh&&(this.WM=z.T);this.v().g(z.Cp,\"anon_change\",function(a){this.kh?this.Au(a.qb):this.Ri&&this.XK&&this.Ri.getState()===z.VC.zg&&z.$C(this.XK)});rO(this);(0,window.$)(this.h).on(\"focusin focusout\",function(a){(0,window.$)(this).toggleClass(\"focusin\",\"focusin\"===a.type)})};z.e.Pg=function(a){return z.Er(this.h,a)};\nz.e.Qa=function(a){var b=this.Pg(a.target);if(b=b&&b.name)\"edit\"===b?(b=gN(),this.kw||(iN(b),this.v().g(b,\"change\",this.Xz).g(b,\"trackRequested\",function(a){a.label=\"answer_box_edit_topic_experience\";z.xi(a)})),this.kw=!0,kN(b),z.xi({category:\"edit_profile\",action:\"click_edit_topic_experience_start\",label:\"answer_box_edit_topic_experience\",attributes:{text:(0,window.$)(a.target).text()}})):\"complex\"===b&&(a=z.N(\"zm-item-answer-summary\",this.h),b=z.N(\"zm-item-rich-text\",this.h),z.Q(a,!1),z.Q(b,!0))};\nz.e.Xz=function(){var a=gN().Px()||\"\",b=z.N(\"bio\",this.Ve);if(!b){var c=z.N(\"author-link\",this.Ve),b=z.O(\"span\",\"bio\");z.bf(b,c)}a&&(a=\"，\"+fM(a),a=z.Na(a));b.title=a;b.innerHTML=a};\nz.e.Au=function(a){if(a)this.Ve.innerHTML='匿名用户\\x3ca class\\x3d\"zg-link-gray cancel-anon\" href\\x3d\"#\" name\\x3d\"cancel-anon\"\\x3e取消匿名\\x3c/a\\x3e';else if(a=z.T.Jd?\"\":'\\x3ca name\\x3d\"edit\" class\\x3d\"zu-edit-button\" href\\x3d\"#\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e修改话题经验\\x3c/a\\x3e',this.HI)this.Ve.innerHTML=this.HI+a;else{a=[];var b=z.T;a.push(1===b||0===b?\"匿名用户\":['\\x3ca data-tip\\x3d\"p$t$',b[1],'\" href\\x3d\"/people/',b[1],'\" title\\x3d\"'+b[0]+'\" class\\x3d\"','zm-item-link-avatar\"\\x3e','\\x3cimg class\\x3d\"zm-item-img-avatar\" src\\x3d\"'+\nb[2]+'\" /\\x3e',\"\\x3c/a\\x3e\"].join(\"\"));a.push(UL(z.T,\"zm-item-answer-creator\"));this.Ve.innerHTML=a.join(\"\")}};z.e.Jj=function(){var a=this,b=(0,window.$)(this.m());b.slideUp(function(){a.kh?(a.Do=!0,a.Jv=\"set_delete\",a.dispatchEvent(\"change\")):(a.H(),b.remove())})};z.e.na=function(a){this.dispatchEvent(Object.assign({type:\"trackRequested\"},a))};z.x(tO,z.R);z.e=tO.prototype;z.e.init=function(){z.gG.L(this);this.w(window.document.body)};z.e.C=function(){tO.o.C.call(this);vO(this);this.Zo=new QM;this.v().g(this.Zo,\"change\",this.qA);this.Zo.init();this.OJ();var a=z.L(\"zh-question-meta-wrap\");a&&(this.fu=new gO(this.data),this.L(this.fu),this.fu.w(a),this.fu.Db(this));uO(this);(a=z.sm.topic_errors_info)&&z.Jn(a);this.Wy()};\nz.e.OJ=function(){this.data.bb=z.S.bb;this.oi();this.kx&&(wO(this),xO(this));EO(this);(this.Fw=z.L(\"zg-question-suggested-topics\"))&&this.v().g(this.Fw,\"click\",this.yS);this.xo();this.v().g(window,\"hashchange\",function(a){a=a.gc;a.oldURL&&\"writing\"===a.oldURL.split(\"#\")[1]||JO(this)});AO(this);HO(this);DO(this);JO(this,null);zO(this);z.hm&&(0,window.setTimeout)(function(){window.location.href=z.hm},5E3)};\nz.e.Wy=function(){this.fJ?(0,z.hG)(\"answer\",this.Nh[this.fJ].bb,\"read\"):(0,z.hG)(\"question\",this.data.bb,\"read\");this.v().g(this,[\"click!\",\"show!\"],function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",\"question_answer\").fill(\"label\",\"question_answer\");\"invitation\"===a.namespace&&a.yc.fill(\"label\",\"question_page\")})};\nz.e.qA=function(){this.EQ=!0;this.Ck=(0,window.$)(this.Zo.rS)[0];z.bf(this.Ck,z.N(\"zu-top\"));z.Q(this.Ck,!0);z.rm.Ab||(this.yj=new z.bv,this.yj.w(this.Ck),HL(this.yj));this.v().g(this.Ck,\"click\",this.TF);JO(this)};z.e.oi=function(){this.kx?yO(this,this.WQ):yO(this,z.p)};\nz.e.WQ=function(a){\"close\"===z.S.status||z.S.Eo||(a=a.target.m(),this.Pb=new KN(this.data.pa,\"/question/detail\",\"content\",!0,null,600),LN(this.Pb,XL(this.data.mh)),z.N(\"zm-editable-content\",a).innerHTML&&(this.Pb.Dp=!0),this.Pb.w(a),this.v().g(this.Pb,\"click_edit\",function(){z.Y.tb(\"ga_question_supplement_edit_start\")}),this.v().g(this.Pb,\"cancel_edit\",function(){z.Y.tb(\"ga_question_supplement_edit_cancel\")}),this.v().g(this.Pb,\"save_changed\",function(){z.Y.tb(\"ga_question_supplement_edit_save_changed\")}),\nthis.v().g(this.Pb,\"save_unchanged\",function(){z.Y.tb(\"ga_question_supplement_edit_save_unchanged\")}),this.Pb.addEventListener(\"beforeedit\",z.HD({up:!0})))};\nz.e.TF=function(a){if(\"close\"===a.target.name){if(this.yj&&(z.ev(this.yj),z.dv(this.yj,!1),window.history.replaceState)){a=new z.ph(window.location.href);var b=a.ze();b.remove(\"q\");b.remove(\"psq\");window.history.replaceState({},\"\",a.Me+\"?\"+b.toString())}z.Q(this.Ck,!1);z.Q(this.gu,!1)}else if(\"A\"===a.target.tagName&&\"zh-question-suggest-reask\"===a.target.id&&(z.Q(this.gu,!1),z.Lv.ba().show()),b=\"a\"===(0,window.$)(a.target).prop(\"tagName\").toLowerCase()?a.target:this.Pg(a.target,\"A\"))a.preventDefault(),\na.stopPropagation(),a=b.getAttribute(\"data-source\")||b.href,b=a.indexOf(\"#\"),a=0>b?null:a.substr(b+1),JO(this,a?(0,window.decodeURIComponent)(a):a)};z.e.aQ=function(){var a=this.Mh,b=a.m(),c=a.se.Ua()[0];z.Q(b,!1);c=z.We((0,z.ab)(c));z.af(c,b);this.Nh[a.Xa]=null;this.Wq=z.mb(this.Wq,function(b){return b!==a.Xa},this);var d=999;this.cw=z.mb(this.cw,function(b){b.aid===a.Xa&&(d=b.vote);return b.aid!==a.Xa},this);z.P(b);a.H();BO(this,c,d)};\nz.e.Wz=function(a){a=a.target;if(a instanceof oO){var b=a.m();switch(a.Jv){case \"collap\":this.un.appendChild(b);z.W.add(b,\"zm-item-collapsed\");this.data.te--;zO(this);break;case \"cancel_collap\":this.Yq.appendChild(b);z.W.remove(b,\"zm-item-collapsed\");CO(this,b);this.data.te++;zO(this);break;case \"set_delete\":DO(this);this.data.te--;zO(this);break;case \"cancel_delete\":CO(this,this.Nh[this.wi].m()),DO(this),this.data.te++,zO(this)}}};z.e.vF=function(a){return this.Nh[a]};\nz.e.bW=function(a){(a=z.Er(this.Wh,a.target))&&a.name&&(\"expand\"===a.name?(this.FN||GO(this),FO(this,!0)):FO(this,!1))};z.e.IS=function(){var a=this.Nh[this.wi],b;a?(sO(a),CO(this,a.m())):(b=this.fk,a=new z.Z(!0),this.v().ya(a,\"success\",function(){window.location.href=\"/question/\"+z.S.bb+\"/answer/\"+b.url_token}),a.ajax(\"/answer/unremove\",\"aid\\x3d\"+b.id))};\nz.e.zS=function(){var a=this.hb,b=a.an&&a.an.checked,c=Number(!a.iE.checked),a={modal:!0,title:\"确认放弃匿名身份？\",content:\"你在该问题下的赞同和关注行为将以实名显示。\"},d=(0,z.q)(function(){if(!this.xhr||!this.xhr.tc()){var a=this.hb.Zf();if(a){var d=new z.Z(!0),h=new z.vh,k=b?1:0;h.add(\"id\",this.pa).add(\"content\",a).add(\"anon\",k).add(\"copyable\",c);d.on(\"success\",function(){z.S.qb!==k&&(z.S.qb=k,z.Cp.dispatchEvent(new z.Bp(k)));var a=z.Rn(this.xhr);a?a.r?z.X.alert(a.msg):(a=z.We((0,z.ab)(a.msg[0])),this.Yq.appendChild(a),BO(this,\na,this.Wq.length),z.xr(a),DO(this),qN(this.hb.OE),tN(this.hb.OE),this.hb.H(),z.S.qb||(new JN(this.data.bb,this.Nh[this.wi].bb)).render((0,window.$)(\".zu-main-content-inner\").get(0)),this.data.te++,zO(this)):z.X.message(\"网络异常\")},!1,this);d.ajax(\"/answer/add\",h.toString());this.xhr=d}}},this);z.S.qb&&!b?z.X.confirm(a,function(a){a&&d()}):d()};z.e.Pg=function(){};\nz.e.yS=function(a){if((a=this.Pg(a.target))&&a.name){var b=a.name;\"close\"===b?z.Q(this.Fw,!1):\"addtag\"===b&&(this.Oa.Ue(a.id.split(\"-\")[1],a.innerHTML),z.Q(a,!1))}};z.e.xo=function(){this.nB=new YM(this.pa);this.nB.init()};z.x(KO,tO);z.e=KO.prototype;z.e.OJ=function(){(this.Lr=z.L(\"zh-single-answer-disable-wrap\"))&&this.v().g(this.Lr,\"click\",this.bV);MO(this);this.xo();PO();this.oi();var a=(0,window.$)(\"#zh-question-answer-collections \\x3e .zh-general-list\").get(0);if(a){var b=new z.Cl({use:[\"autoload\",\"nodeSource\"]});this.L(b);b.w(a)}LO(this)};z.e.Wy=function(){this.v().g(this,[\"click!\",\"show!\"],function(a){\"invitation\"===a.namespace&&a.yc.fill(\"label\",\"answer_page\")});KO.o.Wy.call(this)};\nz.e.bV=function(a){a.target&&a.target.name&&sO(this.yb)};z.e.vF=function(a){if(this.yb.Xa===a)return this.yb};z.e.XM='\\x3ch3\\x3e关于作者\\x3c/h3\\x3e\\x3c% if (author) { %\\x3e\\x3ca class\\x3d\"zm-list-avatar-link\" href\\x3d\"/people/\\x3c%\\x3d author.url_token %\\x3e\" tabindex\\x3d\"-1\"\\x3e\\x3cimg class\\x3d\"zm-list-avatar-medium\" src\\x3d\"\\x3c%\\x3d author.avatar_path.replace(\"_s.\",\"_m.\") %\\x3e\"/\\x3e\\x3c/a\\x3e\\x3cdiv class\\x3d\"zm-list-content-medium\"\\x3e\\x3ch2 class\\x3d\"zm-list-content-title\"\\x3e\\x3ca href\\x3d\"/people/\\x3c%\\x3d author.url_token %\\x3e\"\\x3e\\x3c%\\x3d author.fullname %\\x3e\\x3c/a\\x3e\\x3c/h2\\x3e\\x3cdiv class\\x3d\"zg-gray-normal\"\\x3e\\x3c%\\x3d author.headline || \"\" %\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c% } else { %\\x3e\\x3ca class\\x3d\"zm-list-avatar-link\" href\\x3d\"javascript:;\"\\x3e\\x3cimg class\\x3d\"zm-list-avatar-medium\" src\\x3d\"http://img.zhihu.dev:4080/66/6b/666b0abfc_m.jpg\"/\\x3e\\x3c/a\\x3e\\x3cdiv class\\x3d\"zm-list-content-medium\"\\x3e\\x3ch2 class\\x3d\"zm-list-content-title\"\\x3e匿名用户\\x3c/h2\\x3e\\x3c/div\\x3e\\x3c% } %\\x3e';\nz.e.xo=function(){this.nB=new YM(this.pa,this.yb);this.nB.init();var a=z.L(\"js-sidebar-author-info\");a&&(new nM(a)).init()};z.e.Wz=function(a){a=a.target;if(a instanceof oO)switch(a.Jv){case \"collap\":z.W.add(a.m(),\"zm-item-collapsed\");break;case \"cancel_collap\":z.W.remove(a.m(),\"zm-item-collapsed\");break;case \"set_delete\":case \"cancel_delete\":OO(this),window.location.reload()}};QO.prototype={Hc:function(a){if(a)this.MD.push(a);else{var b={current:this.af,lo:this.lo(),Cs:this.Cs()};z.y(this.MD,function(a){(0,window.setTimeout)(function(){a.call(null,b)})})}},remove:function(a){a=this.items.indexOf(a);-1!==a&&(this.items.splice(a,1),this.Ro=Math.ceil(this.items.length/this.jm),this.Hc());return a},lo:function(){return this.af<this.Ro},Cs:function(){return 1!==this.af},next:function(){this.lo()&&(this.af+=1,this.Hc())},prev:function(){this.Cs()&&(--this.af,this.Hc())},random:function(a){if(2<=\nthis.Ro){for(var b=[],c=1;c<this.Ro+1;c++)b.push(c);0!==a&&z.tb(b,this.af);this.af=b[Math.floor(Math.random()*b.length)]}else a===this.jm&&this.items.reverse(),this.af=1;this.Hc();return this.items.length>this.jm}};z.l(UO,z.R);UO.prototype.C=function(){z.R.prototype.C.call(this);this.nb=(0,window.$)(this.m());this.Hq=this.nb.find(\".js-pager\");this.$a=this.nb.find(\".js-list\");this.pL=this.nb.find(\".js-hidden-list\");this.Kx=(this.UJ=!!this.nb.closest(\".zu-main-sidebar\").length)?\"zg-follow\":\"zg-btn-follow\";this.FW=this.UJ?\"zg-unfollow\":\"zg-btn-unfollow\";VO(this);YO(this)};var ZO=\"follow_topic\",$O=\"unfollow_topic\",WO=6;z.l(aP,z.R);z.e=aP.prototype;z.e.init=function(){this.w((0,window.$)(\".js-topic-feed-page\")[0])};\nz.e.C=function(){z.R.prototype.C.call(this);this.nb=(0,window.$)(this.m());this.sR=!this.nb.find(cP).length;this.Gh=this.nb.find(\".js-topic-cat-main\");this.Tm=this.nb.find(\".js-topic-title\");this.Eq=this.nb.find(\".js-feed-switcher\");var a=(0,window.$)(\".topic-recommend\");if(a.length){var b=new UO;b.w(a[0]);this.v().g(b,ZO,this.KP).g(b,$O,this.vQ)}this.$a=this.nb.find(\".zh-general-list\");this.$a.length&&lP(this);bP(this);fP(this);this.Xy()};\nz.e.hG=function(a){var b=(0,window.decodeURIComponent)(window.location.hash.slice(1)),c=this.Gh.find(cP),b=kP(c,b);!b.length&&a.data?(b=c.eq(0),this.nb.find(cP+\".\"+sQ).removeClass(sQ),b.addClass(sQ),this.Tm.show(),this.YC(),window.location.hash=\"\"):b.length&&(a=b.data(\"id\"),this.$a.hide(),this.Tm.hide(),c=b,this.nb.find(cP+\".\"+sQ).removeClass(sQ),c.addClass(sQ),c=this.Eq.find(\"a\"),c.removeClass(gP),c.eq(0).addClass(gP),hP(this,a),mP(this,a,b))};\nz.e.KP=function(a){iP(this,1);a=a.data;this.Gh.find(\".zm-topic-cat-more\").length||this.Gh.append(eP(this,a))};z.e.vQ=function(a){iP(this,-1);this.Gh.find('li[data-id\\x3d\"'+a.data.id+'\"]').remove()};z.e.YC=function(){if(!this.$a.show().children().length)return this.$a.html('\\x3cp class\\x3d\"zg-gray-normal\" style\\x3d\"text-align:center;line-height:4;\"\\x3e该话题暂无动态\\x3c/p\\x3e')};\nz.e.Xy=function(){function a(a,c){var d={action:a,category:\"topic\"};c&&(d.attributes=c);z.xi(d)}this.nb.on(\"click\",\".js-topic-cat-main .zm-topic-cat-item\",function(b){a(\"click_topic\",{topic_id:(0,window.$)(b.currentTarget).data(\"id\")})}).on(\"click\",\".topic-recommend .zg-follow\",function(){a(\"click_follow_topic\")}).on(\"click\",\".topic-recommend .js-pager\",function(){a(\"click_change_topics\")}).on(\"click\",\".js-topic-more a\",function(){a(\"click_expand\")}).on(\"click\",\".js-topic-all a\",function(){a(\"click_read_more\")})};\nvar sQ=\"current\",gP=\"current\",cP=\".zm-topic-cat-item\",dP=100,nP='\\x3cli class\\x3d\"zm-topic-cat-item\" data-id\\x3d\"\\x3c%\\x3d id %\\x3e\" data-href\\x3d\"/topic/\\x3c%\\x3d url_token %\\x3e\"\\x3e\\x3ca href\\x3d\"#\\x3c%\\x3d name %\\x3e\"\\x3e\\x3c%\\x3d name %\\x3e\\x3c/a\\x3e\\x3c/li\\x3e';z.x(oP,z.R);oP.prototype.init=function(){z.gG.L(this);this.w(window.document.body)};oP.prototype.C=function(){oP.o.C.call(this);this.Sy(\"zh-question-followers-list-wrap\")};oP.prototype.Sy=function(a){if(a=z.L(a)){var b=new z.Cl;this.L(b);b.use(\"locationSource\");b.w(a)}};z.x(pP,z.R);pP.prototype.init=function(){z.gG.L(this);this.w(window.document.body);this.Qs();rP(this);sP(this);qP()};\npP.prototype.Qs=function(){function a(a){if((0,window.$)(a).hasClass(\"article-item\"))return new z.jD;var b=new z.R;(0,window.$)(\".answer-item\",a).each(function(){var a=new z.cD;b.L(a);a.w(this)});return b}var b=this;(0,window.$)(\"[data-paging]\").each(function(){var c=new z.Cl({use:[\"dataPagingSource\"]});c.use(\"childConstructor\",{factory:a});var d=(0,window.$)(this).data(\"navigable\");d&&c.use(\"shortcut\",d);b.L(c);c.w(this)})};z.l(tP,z.R);tP.prototype.Y=function(a){z.R.prototype.Y.call(this,a);this.MH=uP(a);this.Df=z.bn.dL(this.h)};tP.prototype.Fc=function(){this.hp()};tP.prototype.hp=function(){this.dispatchEvent(\"Ignore\")};z.l(vP,tP);vP.prototype.C=function(){tP.prototype.C.call(this);this.SC=this.MH.actionCardType;switch(this.SC){case \"popular_topics\":wP(this);break;case \"validation_reminder\":xP(this);break;case \"headline_reminder\":yP(this);break;case \"avatar_reminder\":zP(this);break;case \"suggested_question\":this.entryType=\"question\",this.jb=this.MH.questionId,(0,window.$)(\".js-toggleCommentBox\",this.m()).on(\"click\",this.fG.bind(this))}};\nvP.prototype.hp=function(){tP.prototype.hp.call(this);window.$.post(\"/actioncard/uninterest\",{type:this.SC})};vP.prototype.xi=function(){var a=(0,window.$)(\".profile-reminder-template\",this.h).html(),a=(0,window.$)(a),b=z.T.pG;b&&a.find(\".js-headline\").text(b);a.find(\".js-avatar-wrapper .avatar\").attr({src:z.T.be(\"xs\"),srcset:z.T.be(\"l\")+\" 2x\"});(0,window.$)(this.h).closest(\".js-inner\").replaceWith(a)};vP.prototype.Rx=function(){return(0,window.$)(\".js-contentActions\",this.m())[0]};\nz.Ca(vP.prototype,z.sG);z.l(AP,z.xC);z.e=AP.prototype;z.e.Y=function(a){z.xC.prototype.Y.call(this,a);BP(this)};z.e.C=function(){z.xC.prototype.C.call(this);this.Yy();CP(this);var a=this.m();(0,window.$)(\".js-adView\",a).each(function(){var a=(0,window.$)(this);z.Gn(a[0],function(){z.nw(a.data(\"view-track\"))})});(0,window.$)(\"a.js-adLink\",a).one(\"click\",function(){var a=(0,window.$)(this),c=a.attr(\"href\");a.attr(\"href\",z.So(c,\"click\",1))})};z.e.Fc=function(){z.nw(this.Ng[\"close-track\"]);this.dispatchEvent(\"Ignore\")};\nz.e.expand=function(){this.ob||(this.ob=!0,z.W.add(this.h,this.Yr),this.dispatchEvent(\"expand\"),this.Zu())};z.e.collapse=function(){this.ob&&(this.ob=!1,z.W.remove(this.h,this.Yr),this.dispatchEvent(\"collapse\"),this.Yu())};z.e.Zu=function(){var a=(0,window.$)(this.m()).index()+1;z.zi(\"view_ad\",\"click_expand_answer\",\"feed_ad_vote_up_expand_ad\",a)};z.e.Yu=function(){var a=(0,window.$)(this.m()).index()+1;z.zi(\"view_ad\",\"click_collapse_answer\",\"feed_ad_collapse_ad\",a)};\nz.e.MT=function(){window.open(tQ,\"_blank\")};var tQ=\"/promotion-intro\";z.Ca(AP.prototype,z.tG);z.l(DP,z.xC);DP.prototype.Fc=function(){window.$.post(\"/column/uninterest\",{id:this.jb});this.dispatchEvent(\"Ignore\")};z.l(EP,z.xC);EP.prototype.Fc=function(){window.$.post(\"/roundtable/\"+this.tj,{action:\"mute\"});this.dispatchEvent(\"Ignore\")};z.x(FP,z.R);z.e=FP.prototype;z.e.C=function(){FP.o.C.call(this);this.jn();z.xo(this,{module:\"FeedItem\",index:\"\"})};z.e.Y=function(a){FP.o.Y.call(this,a);GP(this,a)};z.e.sj=function(){this.sj=!0};\nz.e.jn=function(a){var b={\".js-ignoreContentItem\":this.NP,\".js-unIgnoreContentItem\":this.wQ,\".js-ignoreRelatedContentItem\":this.OP,\".js-close\":this.Jj,'a[name\\x3d\"dislike\"]':this.rP,\".column[data-entry-url]\":this.OF};z.Mb(b,a||{});z.Db(b,function(a,b){if(z.sa(a))(0,window.$)(this.h).on(\"click\",b,window.$.proxy(a,this))},this)};z.e.Jj=function(){var a=this,b=(0,window.$)(this.m());b.slideUp(function(){a.H();b.remove()})};\nz.e.NP=function(){if(this.xe&&this.xe.Fc){var a=(0,window.$)(\".feed-hide-options\",this.h),b=!!a.length;this.xe.Fc(b);b&&a.show().siblings().hide()}};z.e.wQ=function(){if(this.xe&&this.xe.xy){var a=(0,window.$)(\".feed-hide-options\",this.h),b=!!a.length;this.xe.xy();b&&a.hide().siblings().show()}};z.e.OP=function(a){this.xe&&this.xe.oy&&this.xe.oy(a)};\nz.e.rP=function(){var a=this,b=(0,window.$)(this.h),c=(0,window.$)(\".undo-dislike-options\",b);if(!c.length&&this.xe&&this.xe.Fc)this.xe.Fc();else{var d=(0,window.$)(\".feed-item-inner\",b),f=c.data();c.off().one(\"click\",\".revert\",function(){d.slideDown();c.slideUp();window.$.post(\"/topstory/item/uninterest/revert\",f)}).one(\"click\",\".close\",function(){a.Jj()});window.$.post(\"/topstory/item/uninterest\",f).done(function(){d.slideUp();c.slideDown()})}};var RP=(0,window.$)(\"#is-topstory\").length?\"topstory2\":\"homefeed\",JP=z.C&&!z.E(9),MP={ac:\"actioncard\",q:\"question\",a:\"answer\",p:\"article\",c:\"column\",r:\"roundtable\"},OP={question:\"question\",answer:\"question\",article:\"column\",column:\"column\",roundtable:\"roundtable\"},PP={question:\"question\",answer:\"question\",article:\"article\",column:\"column\",roundtable:\"roundtable\"};IP.prototype.hc=function(){this.yC=(0,window.$)('meta[itemprop\\x3d\"ZReactor\"]',this.Fh);this.yC.length&&(LP(this),this.XQ())};\nIP.prototype.lU=function(){var a=[],b=z.Qr(550,function(){a.length&&(KP(a),a=[])});return function(c){a.push(c);b()}}();\nIP.prototype.XQ=z.Qj(function(){z.F(z.Y,\"click_feed_fresh\",function(a){KP({mid:z.sm.ga_vars.user_hash,object_type:\"btn\",object_id:2,object_meta:{load_items:a.data.count},action_type:\"click\",context:RP,others:\"\",time:(0,z.I)()})});z.F(z.Y,\"topstory_feed_more\",function(){KP({mid:z.sm.ga_vars.user_hash,object_type:\"btn\",object_id:1,object_meta:{next:(0,window.$)(\"#js-home-feed-list .feed-item\").length+1},action_type:\"click\",context:RP,others:\"\",time:(0,z.I)()})})});z.x(SP,z.pD);SP.prototype.ik=function(a){a&&!a.r&&(a=a.msg,a.length?(z.Q(this.Md,0<a.length),this.offset+=a.length,this.$q(a),z.qD(this,!1),z.sD(this)):this.Nk.hide())};var uQ={ROUNDTABLE_ADD_RELATED:\"roundtable\",ARTICLE_VOTE_UP:\"post_vote\",ARTICLE_CREATE:\"post_create\",RECOMMENDED:\"feed_recommended\",QUESTION_FOLLOW:\"feed_question_follow\",QUESTION_CREATE:\"feed_question\",ANSWER_VOTE_UP:\"feed_answer_vote\",ANSWER_CREATE:\"feed_answer_answer\"};\nSP.prototype.tQ=function(a){var b=a.currentTarget.h.getAttribute(\"data-feedtype\"),b=uQ[b];\"comment\"===a.namespace&&b&&a.yc.fill(\"category\",\"feed\").fill(\"label\",b)};SP.prototype.Kt=function(a){var b=HP(a);b.sj();this.L(b);this.v().g(b,\"click!\",this.tQ);b.w(a);new IP(b);z.Gn(a,function(){(0,z.Gm)(a,{element:\"ListItem\"})});return b};SP.prototype.BA=function(a){return{params:a,method:\"next\"}};z.l(TP,z.R);TP.prototype.C=function(){z.R.prototype.C.call(this);this.Ad=(0,window.$)(this.m());UP(this);this.Vi=(0,window.$)(\"#zh-main-feed-fresh-button\");this.Vi.length&&(this.Vi.click(window.$.proxy(this.FU,this)),this.bH?this.v().g(z.Y,\"topstory2\",this.WH):this.v().g(z.Y,\"homefeed\",this.WH));WP(this);XP(this)};TP.prototype.CT=function(){this.Xo.ti();window.$.get(\"/node/HomeTopics\",function(a){a&&(0,window.$)(a).insertBefore(\"#zh-home-list-title\")})};\nTP.prototype.WH=function(a){!this.Vi.hasClass(\"disabled\")&&(a=(0,window.parseInt)(a.xf,10))&&(this.ih+=a,this.Vi.text((99<this.ih?\"99+\":this.ih)+\" 条新动态\").show())};\nTP.prototype.FU=function(){var a=this;this.Vi.text(\"加载中…\").addClass(\"disabled\");var b=this.ih;z.Y.tb({type:\"click_feed_fresh\",data:{count:b}});window.$.post(this.YN,this.Xo.BA({action:\"live\",limit:b,start:this.Xo.sA(this.Xo.gb()[0])})).done(function(c){a.Vi.removeClass(\"disabled\");a.ih-=b;0>=a.ih&&a.Vi.hide();if(c&&c.msg.length){a.rv||(a.rv=(0,window.$)('\\x3cdiv class\\x3d\"feed-item-hook feed-divider\"\\x3e\\x3cspan\\x3e上次你看到这里\\x3c/span\\x3e\\x3c/div\\x3e'));var d=(0,window.$)(\".\"+a.gF,a.Ad).eq(0);d.length&&\n3<=b?a.rv.insertBefore(d):a.rv.remove();a.Xo.$q(c.msg,\"prepend\")}});(0,z.Gi)(this,{action:\"LoadNewFeed\",element:\"Button\"})};z.x(YP,z.Xj);YP.prototype.init=function(){var a=z.L(\"home-suggest-block\");a&&(this.h=a,a=z.L(\"home-suggest-close-button\"),this.v().ya(a,\"click\",function(){(new z.Z(!0)).ajax(\"/option\",\"key\\x3dno_show_lookup\\x26value\\x3d1\");z.Q(this.h,!1)}),a=z.L(\"home-suggest-refresh-button\"),this.v().g(a,\"click\",this.kT),this.ot=z.L(\"home-suggest-list\"),aQ(this))};YP.prototype.kT=function(){ZP(this);return!0};\nYP.prototype.MS=function(a){a.r||((a=a.msg)&&z.na(a)&&a.length?(this.Cy=[],this.yE=a,ZP(this)):this.ot.innerHTML=\"\")};z.la(bQ);z.x(eQ,z.R);eQ.prototype.init=function(){z.gG.L(this);this.w(window.document.body)};eQ.prototype.C=function(){eQ.o.C.call(this);z.Jq(z.p,{Gt:!0})();var a=z.L(\"js-home-feed-list\");if(a){var b=new TP;this.L(b);b.w(a)}z.L(\"home-settings-page-wrap\")&&(a=z.L(\"zh-topic-block-editor\"))&&(new z.wt(z.mm)).w(a);(new YP).init();fQ();a=bQ.ba();cQ(a)};z.x(gQ,z.R);gQ.prototype.init=function(){z.gG.L(this);this.w(window.document.body)};gQ.prototype.C=function(){gQ.o.C.call(this);var a=(0,window.$)(\"#zh-following-question-item-list\").children(\".zh-general-list\");if(a.length){var b=new z.Cl;this.L(b);b.use(\"nodeSource\");b.w(a.get(0))}};z.x(hQ,z.R);hQ.prototype.init=function(){z.gG.L(this);this.w(window.document.body)};hQ.prototype.C=function(){hQ.o.C.call(this);iQ(this);this.Qy();kQ(this);lQ();this.v().g(this,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",this.lh).fill(\"label\",this.CO)})};\nhQ.prototype.Qy=function(){var a=1,b=(0,window.$)(\"ul.hot-favlists\"),c=null;(0,window.$)(\"#js-hot-fav-switch\").click(function(){c&&\"pending\"===c.state()||(a=5<=a?1:a+1,c=OM(a).done(function(a){b.html(a)}))});b.on(\"click\",\".content \\x3e a\",function(){var a=(0,window.$)(this).closest(\"li\").index()+1;z.xi({category:\"collection\",action:\"visit_collection\",label:\"explore_sidebar_trending_collections_collection_name\",value:a})})};z.x(jQ,z.Cl);\njQ.prototype.C=function(){jQ.o.C.call(this);this.use(\"childConstructor\",{$h:z.cD})};z.v(\"ZH.entryQuestionFollowersPage\",function(){(new oP).init()});z.v(\"ZH.entrySQ\",function(){(new tO).init()});z.v(\"ZH.entrySA\",function(){(new KO).init()});z.v(\"ZH.entryL\",function(){(new RM).init()});z.v(\"ZH.entryT\",function(){(new rM).init()});z.v(\"ZH.entrySearch\",function(){(new pP).init()});z.v(\"ZH.entryPM\",function(){(new kM).init()});z.v(\"ZH.entryPMDetail\",function(){(new gM).init()});z.v(\"ZH.entryTopicFeed\",function(){(new aP).init()});z.v(\"ZH.entryHome\",function(){(new eQ).init()});\nz.v(\"ZH.entryQuestionFollowing\",function(){(new gQ).init()});z.v(\"ZH.entryExplore\",function(){(new hQ).init()});z.jg(\"page-main\");}).call(this, __z_z__);\n//# sourceURL=/static/revved/-/js/closure/page-main.5d4c554d.js"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/richtexteditor.aa0a4005.js",
    "content": "(function(z){\nvar vI=function(a){if(z.C&&!(9<=z.Tg)){var b=!1;try{b=a.parentNode}catch(c){}return!!b}return z.lf(a.ownerDocument.body,a)};var wI=function(a,b){var c=b.md();a.Rb[c]=b;for(var d in z.EA)b[z.EA[d]]&&a.Qj[d].push(b);b.F=a;a.uc()&&b.enable(a)};var xI=function(a,b,c,d){return z.gu(a,b,c,d)};var yI=function(a){return a.Z()&&a.la()?new z.yt(a):null};var zI=function(a,b,c){z.Yr.call(this,b,a||z.qE.ba(),c)};\nvar AI=function(a,b,c){for(var d=(b=1==b)?a.Z():a.la(),f=b?a.va():a.La(),g=a.Qb();d!=g&&d!=c&&!(b&&0!=f||!b&&f!=z.Ju(d));)var h=d.parentNode,d=z.lb(h.childNodes,d),f=b?d:d+1,d=h;return xI(b?d:a.Z(),b?f:a.va(),b?a.la():d,b?a.La():f)};\nvar BI=function(a){z.zo(a,!1);if(z.KF){var b=a;for(a=a.parentNode;a&&\"HTML\"!=a.tagName;){if(z.dm?\"none\"==a.style[z.dm].toLowerCase():(z.C||z.ug)&&\"on\"==a.getAttribute(\"unselectable\")){z.zo(a,!1,!0);for(var c=0,d=a.childNodes.length;c<d;c++){var f=a.childNodes[c];f!=b&&1==f.nodeType&&z.zo(a.childNodes[c],!0)}}b=a;a=a.parentNode}}};var CI=function(a){var b=a.target.tagName;\"TEXTAREA\"!=b&&\"INPUT\"!=b&&a.preventDefault()};\nvar DI=function(a){var b=z.Nd(a);a=new z.Ld;var c=null;a.next=function(){for(;;){if(null==c){var a=b.next();c=z.Nd(a)}try{return c.next()}catch(f){if(f!==z.Od)throw f;c=null}}};return a};var EI=function(a,b){var c=AI(a,1,b),c=AI(c,0,b),d=c.Z(),f=c.la(),g=c.va(),c=c.La();if(d==f){for(;f!=b&&0==g&&c==z.Ju(f);)d=f.parentNode,g=z.lb(d.childNodes,f),c=g+1,f=d;d=f}return z.gu(d,g,f,c)};\nvar FI=function(a,b){z.KF&&b.g(a,\"mousedown\",CI,!0);z.zo(a,!0);for(var c=a.getElementsByTagName(\"INPUT\"),d=0,f=c.length;d<f;d++){var g=c[d];g.type in GI&&BI(g)}z.y(a.getElementsByTagName(\"TEXTAREA\"),BI)};var HI=function(a,b,c){for(var d;a!=c&&(d=a.parentNode);){for(var f=d.cloneNode(!1);a.nextSibling;)f.appendChild(a.nextSibling);b&&f.insertBefore(b,f.firstChild);b=f;a=d}return b};var II=function(a){return!!JI[a.tagName]};\nvar KI=function(a,b){var c=z.Nd(a),d=new z.Ld;d.next=function(){var a=c.next();if(b.call(void 0,a,void 0,c))return a;throw z.Od;};return d};var LI=function(a,b){var c=z.Nd(a),d=new z.Ld,f=!0;d.next=function(){for(;;){var a=c.next();if(!f||!b.call(void 0,a,void 0,c))return f=!1,a}};return d};var MI=function(a){return DI(arguments)};var NI=function(a,b){a=z.Nd(a);try{for(;;)if(b.call(void 0,a.next(),void 0,a))return!0}catch(c){if(c!==z.Od)throw c;}return!1};var OI=function(a){this.re=a;this.Ax=[]};\nvar PI=function(a){if(!a.Vw){var b=z.Du(a.re);a.Vw=b.tagName&&\"IMG\"==b.tagName?b.getAttribute(\"alt\"):z.Io(a.re)}return a.Vw};var QI=function(a,b,c,d){var f=new OI(a);f.re.href=b;c&&(a.target=c);d&&(f.Ax=d);return f};var RI=function(a,b){var c=new OI(a),d;d=(0,z.ab)(PI(c));d=SI(d)?0>d.search(/:/)?\"http://\"+z.lp(d):d:TI.test(d)?\"mailto:\"+d:null;c.re.href=d?d:\"\";b&&(a.target=b)};\nvar SI=function(a){if(/\\s/.test(a)||TI.test(a))return!1;var b=!1;/^[^:\\/?#.]+:/.test(a)||(a=\"http://\"+a,b=!0);a=a.match(z.re);if(-1!=z.lb([\"mailto\",\"aim\"],a[1]))return!0;var c=a[3];if(!c||b&&-1==c.indexOf(\".\")||/[^\\w\\d\\-\\u0100-\\uffff.%]/.test(c))return!1;b=a[5];return!b||0==b.indexOf(\"/\")};var UI=function(){z.wA.call(this)};var VI=function(a){return z.xA(a).ua()};\nvar WI=function(a){if(z.C||z.ug){var b=a.Ae(),c=b.Qb(),d=VI(a);XI.lastIndex=0;XI.test(c.innerHTML)&&(a=yI(b),\"P\"==c.tagName?YI(c,!0):(b=c.innerHTML.replace(XI,'\\x3cp$1 trtempbr\\x3d\"temp_br\"\\x3e'),z.Lu(c,b),c=z.vb(c.getElementsByTagName(\"P\")),z.Pd(c,function(a){\"temp_br\"==a.getAttribute(\"trtempbr\")&&(a.removeAttribute(\"trtempbr\"),z.op(z.of(a))&&a.appendChild(z.C?d.createTextNode(\" \"):d.createElement(\"BR\")),YI(a))})),a.restore())}};\nvar YI=function(a,b){if(z.C||z.ug){var c=a.outerHTML.replace(/<(\\/?)p/gi,\"\\x3c$1div\");b&&(c=c.replace(XI,\"\\x3c/div\\x3e\\x3cdiv$1\\x3e\"));z.ug&&!/<\\/div>$/i.test(c)&&(c+=\"\\x3c/div\\x3e\");a.outerHTML=c}};var ZI=function(a){return 0==a.indexOf(\"+\")?a.substring(1):a};var $I=function(a){a=z.Ou(a);a.align&&(a.style.textAlign=a.align,a.removeAttribute(\"align\"))};\nvar aJ=function(a,b,c,d,f){var g=null;d&&(g=a.F.queryCommandValue(\"rtl\")?\"rtl\":a.F.queryCommandValue(\"ltr\")?\"ltr\":null);b=ZI(b);var h,k;if(z.C){var m=b;k=[];d=null;var n=a.Ae();h=z.xA(a);if(m in bJ){var r=n&&n.Qb();if(r){for(var w=z.Le(window.document,\"BLOCKQUOTE\",null,r),H,K=0;K<w.length;K++)if(n.containsNode(w[K])){H=w[K];break}if(r=H||z.tf(r,\"BLOCKQUOTE\"))d=h.B(\"DIV\",{style:\"height:0\"}),r.appendChild(d),k.push(d),H?n=z.gu(H,0,d,0):n.containsNode(d)&&(n=xI(n.Z(),n.va(),d,0)),n.select()}}H=a.F;!H.nc()&&\n!d&&m in cJ&&(H=H.m(),n&&n.isCollapsed()&&!z.gf(H)&&(d=n.Be(0).ce(),n=d.duplicate(),n.moveToElementText(H),n.collapse(!1),n.isEqual(d)&&(n=h.createTextNode(\" \"),H.appendChild(n),d.move(\"character\",1),d.move(\"character\",-1),d.select(),k.push(n))),d=h.B(\"DIV\",{style:\"height:0\"}),H.appendChild(d),k.push(d));h=k[0];k=k[1]}if(z.D){h=b;var M;dJ[h]&&(M=z.xA(a).B(\"DIV\",{style:\"height: 0\"},\"x\"),a.F.m().appendChild(M));!z.E(534)&&eJ[h]&&(h=a.F.m(),M=z.xA(a).B(\"DIV\",{style:\"height: 0\"},\"x\"),h.insertBefore(M,\nh.firstChild));h=M}z.B&&(M=b,z.E(\"1.9\")&&\"formatblock\"==M.toLowerCase()&&(M=a.Ae(),H=M.Z(),M.isCollapsed()&&H&&\"BODY\"==H.tagName&&(d=M.va(),(H=H.childNodes[d])&&\"BR\"==H.tagName&&(M=M.ce(),M.setStart(H,0),M.setEnd(H,0)))));z.YF&&\"fontsize\"==b.toLowerCase()&&fJ(a);M=VI(a);f&&z.OF&&(M.execCommand(\"styleWithCSS\",!1,!0),z.ug&&gJ(a));M.execCommand(b,!1,c);f&&z.OF&&M.execCommand(\"styleWithCSS\",!1,!1);z.D&&!z.E(\"526\")&&\"formatblock\"==b.toLowerCase()&&c&&/^[<]?h\\d[>]?$/i.test(c)&&hJ(a);/insert(un)?orderedlist/i.test(b)&&\n(z.D&&!z.E(534)&&iJ(a),z.C&&(jJ(a),k&&z.P(k)));h&&z.P(h);g&&a.F.execCommand(g)};\nvar kJ=function(a,b,c,d){var f=null,g=[],h=b&&b.Qb();if(h&&\"IMG\"==h.tagName||!b)return null;if(b.isCollapsed())b=b.Be(0).ce(),z.HF?(f=z.xA(a).createElement(\"A\"),b.insertNode(f)):z.GF&&(b.pasteHTML(\"\\x3ca id\\x3d'newLink'\\x3e\\x3c/a\\x3e\"),f=z.xA(a).m(\"newLink\"),f.removeAttribute(\"id\"));else{var k=z.jp();aJ(a,\"CreateLink\",k);z.y(a.F.m().getElementsByTagName(\"A\"),function(a){z.qp(a.href,k)&&g.push(a)});g.length&&(f=g.pop());a=function(a){return SI(z.Io(a))};if(g.length&&z.$n(g,a)){for(a=0;b=g[a];a++)RI(b,\nd);g=null}}return QI(f,c,d,g)};var fJ=function(a){var b=EI(z.ZA(a.F),a.F.m());z.Pd(z.Yo(b,function(a,d,f){return 1==f.Ub&&b.containsNode(a)}),function(a){z.rg(a,\"font-size\",\"\");z.B&&0==a.style.length&&null!=a.getAttribute(\"style\")&&a.removeAttribute(\"style\")})};var hJ=function(a){z.Pd(a.Ae(),function(a){\"Apple-style-span\"==a.className&&(a.style.fontSize=\"\",a.style.fontWeight=\"\")})};\nvar iJ=function(a){var b=!1;z.Pd(a.Ae(),function(a){var d=a.tagName;if(\"UL\"==d||\"OL\"==d)if(b){if(d=z.No(a)){var f=a.ownerDocument.createRange();f.setStartAfter(d);f.setEndBefore(a);if(z.pp(f.toString())&&d.nodeName==a.nodeName){for(;d.lastChild;)a.insertBefore(d.lastChild,a.firstChild);d.parentNode.removeChild(d)}}}else b=!0})};\nvar jJ=function(a){for(a=(a=a.Ae())&&a.sc();a&&\"UL\"!=a.tagName&&\"OL\"!=a.tagName;)a=a.parentNode;a&&(a=a.parentNode);if(a){var b=z.vb(a.getElementsByTagName(\"UL\"));z.wb(b,z.vb(a.getElementsByTagName(\"OL\")));z.y(b,function(a){var b=a.type;b&&!(\"UL\"==a.tagName?lJ:mJ)[b]&&(a.type=\"\")})}};var gJ=function(a){var b=[],c=z.ZA(a.F).Qb();do b.push(c);while(c=c.parentNode);a=MI(z.Nd(z.ZA(a.F)),z.Nd(b));a=z.Yo(a,z.Nu);z.Pd(a,function(a){var b=a.style.outline;a.style.outline=\"0px solid red\";a.style.outline=b})};\nvar nJ=function(a){var b=null;z.Pd(a,function(a,d,f){if(-1!=f.Ub){a=z.Ou(a).tagName;b=b||a;if(b!=a)throw b=null,z.Od;f.Vp()}});return b};var oJ=function(a,b){var c=b.replace(\"+justify\",\"\").toLowerCase();\"full\"==c&&(c=\"justify\");var d=a.F.Rb.Bidi;if(d)return c==d.AY();var f=a.Ae();if(!f)return!1;for(var g=f.Qb(),d=z.mb(g.childNodes,function(a){return z.Fu(a)&&f.containsNode(a,!0)}),d=d.length?d:[g],g=0;g<d.length;g++){var h=z.Ou(d[g]);if(c!=pJ(h))return!1}return!0};\nvar pJ=function(a){var b=z.xg(a,\"textAlign\"),b=b.replace(/^-(moz|webkit)-/,\"\");qJ[b]||(b=a.align||\"left\");return b};var rJ=function(a,b,c,d,f){d=ZI(d);if(f){var g=VI(a);g.execCommand(\"styleWithCSS\",!1,!0)}a=b?c.queryCommandState(d):c.queryCommandValue(d);f&&g.execCommand(\"styleWithCSS\",!1,!1);return a};\nvar sJ=function(a,b){z.xc.call(this);this.It=[];for(this.Dt=[];a&&\"BODY\"!=a.nodeName&&a!=b;){for(var c=0,d=a.previousSibling;d;)d=d.previousSibling,++c;this.It.unshift(c);this.Dt.unshift(a.nodeName);a=a.parentNode}};var tJ=function(a,b){for(var c,d=b,f=0;c=a.Dt[f];++f)if(d=d.childNodes[a.It[f]],!d||d.nodeName!=c)return null;return d};var uJ=function(){z.wA.call(this)};\nvar vJ=function(a,b){for(var c=z.ZA(a.F),d=c.sc(),f=a.F.m(),g;d&&d!=f;){var h=d.nodeName,k;(k=\"DIV\"==h)||!(k=wJ[h])||(k=!b)||(k=d,k=!(z.Hu(k)&&1==k.getElementsByTagName(\"BR\").length));if(k){if(z.ug&&g){\"DIV\"==h&&g==d.lastChild&&z.Hu(g)&&(z.bf(g,d),z.yu(g).select());break}return}z.ug&&b&&\"P\"==h&&\"DIV\"!=h&&(g=d);d=d.parentNode}if(z.C&&!z.E(9)){var m=!1,c=c.ce(),d=c.duplicate();d.moveEnd(\"character\",1);d.text.length&&(m=d.parentElement(),d=d.duplicate(),d.collapse(!1),d=d.parentElement(),m=m!=d&&d!=\nc.parentElement())&&(c.move(\"character\",-1),c.select())}a.F.ib.ua().execCommand(\"FormatBlock\",!1,\"\\x3cDIV\\x3e\");m&&(c.move(\"character\",1),c.select())};\nvar xJ=function(a){if(z.HF){if((a=z.ZA(a.F))&&!a.isCollapsed()){var b=!0;if(z.ug){var c=a.Z(),d=a.va();c==a.la()&&c.lastChild&&\"BR\"==c.lastChild.tagName&&d==c.childNodes.length-1&&(b=!1)}if(b){var f=a;if(f&&!f.isCollapsed()){var g=!0,b=f.Qb(),c=new sJ(f.Z(),b),d=f.va(),h;h=f;var k=h.Z();z.Nu(k)&&(k=k.childNodes[h.va()]||k);var k=z.Ou(k),m=h.la();z.Nu(m)&&(m=m.childNodes[h.La()]||m);m=z.Ou(m);h=k==m;if(k=!h)a:{var m=f,k=m.la(),m=m.La(),n=k;if(z.Nu(n)){var r=n.childNodes[m];if(!r||1==r.nodeType&&z.Nu(r)){k=\n!1;break a}}for(r=z.Ou(n);r!=n;){if(z.Gu(n)){k=!0;break a}n=n.parentNode}k=m!=z.Ju(k)}f.yf();(f=tJ(c,b))?f=z.zu(f,d):(f=z.zu(b,b.childNodes.length),g=!1);f.select();h&&(h=z.Ou(f.Z()),z.Hu(h,!0)&&(g=\"\\x26nbsp;\",z.ug&&\"LI\"==h.tagName&&(g=\"\\x3cbr\\x3e\"),z.Lu(h,g),z.Pu(h.firstChild),g=!1));k&&(f=z.Ou(f.Z()),h=z.Gu(f),f&&h&&(z.Ze(f,h.childNodes),z.P(h)));g&&(f=z.zu(tJ(c,b),d),f.select())}}}a=z.Vu(a,!0)}else a=z.xA(a).ua(),b=a.selection.createRange(),c=z.jp(),b.pasteHTML('\\x3cspan id\\x3d\"'+c+'\"\\x3e\\x3c/span\\x3e'),\na=a.getElementById(c),a.id=\"\";return a};var yJ=function(){};var zJ=function(a){z.G.call(this);this.gv=a||window;this.yz=z.F(this.gv,\"resize\",this.sy,!1,this);this.vc=z.Oe(this.gv)};\nvar AJ=function(a,b){z.G.call(this);this.da=z.J(a);this.T=new z.xd(this);this.iC=new zJ(this.da.Va());this.sd={};this.Cd=this.da.B(\"DIV\",{className:BJ});z.Q(this.Cd,!1);a.appendChild(this.Cd);z.rg(this.Cd,\"zIndex\",b);this.nn=this.Cd;this.SD=this.da.B(\"DIV\",{className:\"tr_bubble_closebox\",innerHTML:\"\\x26nbsp;\"});this.nn.appendChild(this.SD);FI(this.Cd,this.T);this.ng=new z.Ln(this.Cd)};var CJ=function(a,b){return z.Fb(a.sd,function(a){return a.type==b})};\nvar DJ=function(a,b,c,d){var f=null,g;for(g in a.sd){var h=a.sd[g].FB;if(!f||z.lf(h,f))f=a.sd[g].FB}return z.Hs(f,b,a.Cd,c,null,EJ,d,null,a.$O())};var FJ=function(a,b,c,d,f,g){this.type=c;this.FB=f;this.pU=g;this.element=a.B(\"DIV\",{className:\"tr_bubble_panel\",id:b},a.B(\"DIV\",{className:\"tr_bubble_panel_title\"},d?d+\":\":\"\"),a.B(\"DIV\",{className:\"tr_bubble_panel_content\"}))};var GJ=function(){z.wA.call(this);this.fc=new z.xd(this);this.mN=null};var HJ=function(a,b){return new AJ(a,b)};\nvar IJ=function(a){var b=a.mY||a.F.Tk.document.body;a.da=z.J(b);var c=JJ[a.F.id];c||(c=(a.mN||HJ).call(null,b,a.F.fN||0),JJ[a.F.id]=c);return c};var KJ=function(a){if(a.yi){var b=IJ(a),c=a.yi;z.P(b.sd[c].element);delete b.sd[c];c=z.Zn(b.sd);1>=c&&z.jj(b.Cd,\"tr_multi_bubble\");0==c?b.UD():b.ha();a.aG()}};var LJ=function(a){return a?z.So(\"//www.zhihu.com/equation\",\"tex\",a):\"\"};var MJ=function(){GJ.call(this)};var NJ=function(a){this.AO=a};var OJ=function(a){z.Lc.call(this,\"change\");this.isValid=a};\nvar PJ=function(a){z.R.call(this,a)};var QJ=function(a,b,c,d,f,g,h,k){this.Xb=b;this.Xm=h||[];b=k||RJ.ba();k=[];c=-c;d=-d;for(var m=0;m<h.length;m++)k.push(a.K().B(\"DIV\",{\"class\":b.U()+\"-item\",style:\"width:\"+f+\"px;height:\"+g+\"px;background-position:\"+c+\"px \"+d+\"px;\"})),c-=f;this.lg=a;z.jE.call(this,k,b,a.K())};var SJ=function(a,b,c){z.Lc.call(this,a,c);this.bU=b};var RJ=function(){};var TJ=function(a,b,c){z.R.call(this,c);this.Lj=b;this.lg=a.aU};\nvar UJ=function(a){var b=a.Cl();if(b!=a.lH){a.lH=b;var c=!(1024<b.length);a.dispatchEvent(new OJ(c));a=a.tU;var d=z.J(a);d.zp(a);b&&(c?(b=LJ(b),b=d.B(\"IMG\",{src:b})):(b=z.u(\"Equation is too long\"),b=d.B(\"DIV\",{\"class\":\"ee-warning\"},b)),d.appendChild(a,b))}};var VJ=function(a,b,c){z.R.call(this,c);this.eE=a;this.Lj=b};var WJ=function(a,b,c,d){z.OD.call(this,b);this.uj=new VJ(a,d,b);this.uj.render();this.uj.cB(c);this.uj.addEventListener(\"+equation\",this.Yz,!1,this)};\nvar XJ=function(a){QJ.call(this,a,\"a\",0,150,18,18,\"\\\\leftarrow \\\\rightarrow \\\\leftrightarrow \\\\Leftarrow \\\\Rightarrow \\\\Leftrightarrow \\\\uparrow \\\\downarrow \\\\updownarrow \\\\Uparrow \\\\Downarrow \\\\Updownarrow\".split(\" \"));z.lE(this,new z.He(12,1))};var YJ=function(a){QJ.call(this,a,\"c\",0,70,18,18,\"\\\\leq \\\\geq \\\\prec \\\\succ \\\\preceq \\\\succeq \\\\ll \\\\gg \\\\equiv \\\\sim \\\\simeq \\\\asymp \\\\approx \\\\ne \\\\subset \\\\supset \\\\subseteq \\\\supseteq \\\\in \\\\ni \\\\notin\".split(\" \"));z.lE(this,new z.He(7,3))};\nvar ZJ=function(a){QJ.call(this,a,\"g\",0,30,18,18,\"\\\\alpha \\\\beta \\\\gamma \\\\delta \\\\epsilon \\\\varepsilon \\\\zeta \\\\eta \\\\theta \\\\vartheta \\\\iota \\\\kappa \\\\lambda \\\\mu \\\\nu \\\\xi \\\\pi \\\\varpi \\\\rho \\\\varrho \\\\sigma \\\\varsigma \\\\tau \\\\upsilon \\\\phi \\\\varphi \\\\chi \\\\psi \\\\omega \\\\Gamma \\\\Delta \\\\Theta \\\\Lambda \\\\Xi \\\\Pi \\\\Sigma \\\\Upsilon \\\\Phi \\\\Psi \\\\Omega\".split(\" \"));z.lE(this,new z.He(7,6))};\nvar $J=function(a){QJ.call(this,a,\"m\",0,90,30,56,\"x_{a};x^{b};x_{a}^{b};\\\\bar{x};\\\\tilde{x};\\\\frac{a}{b};\\\\sqrt{x};\\\\sqrt[n]{x};\\\\bigcap_{a}^{b};\\\\bigcup_{a}^{b};\\\\prod_{a}^{b};\\\\coprod_{a}^{b};\\\\left( x \\\\right);\\\\left[ x \\\\right];\\\\left\\\\{ x \\\\right\\\\};\\\\left| x \\\\right|;\\\\int_{a}^{b};\\\\oint_{a}^{b};\\\\sum_{a}^{b}{x};\\\\lim_{a \\\\rightarrow b}{x}\".split(\";\"));z.lE(this,new z.He(10,2))};var aK=function(a){QJ.call(this,a,\"mn\",0,0,46,18,[\"g\",\"s\",\"c\",\"m\",\"a\"],bK.ba());z.lE(this,new z.He(5,1))};\nvar bK=function(){};var cK=function(a){QJ.call(this,a,\"s\",0,50,18,18,\"\\\\times \\\\div \\\\cdot \\\\pm \\\\mp \\\\ast \\\\star \\\\circ \\\\bullet \\\\oplus \\\\ominus \\\\oslash \\\\otimes \\\\odot \\\\dagger \\\\ddagger \\\\vee \\\\wedge \\\\cap \\\\cup \\\\aleph \\\\Re \\\\Im \\\\top \\\\bot \\\\infty \\\\partial \\\\forall \\\\exists \\\\neg \\\\angle \\\\triangle \\\\diamond\".split(\" \"));z.lE(this,new z.He(7,5))};var dK=function(a){z.G.call(this);this.mO=a;this.MI={};this.Ym=null;this.T=new z.xd(this);this.Ww=new z.td(300);this.T.g(this.Ww,\"tick\",this.QF)};\nvar eK=function(a){this.Lj=a||\"\";z.TD.call(this,\"+equation\")};var fK=function(){z.wA.call(this)};var gK=function(){z.wA.call(this)};var hK=function(a,b){var c=z.ZA(a.F);return z.tf(c.Qb(),\"LI\")||NI(c,function(a){return\"LI\"==a.tagName})?(a.F.execCommand(b.shiftKey?\"+outdent\":\"+indent\"),b.preventDefault(),!0):!1};var iK=function(a){z.wA.call(this);this.iS=a};var jK=function(a){z.G.call(this);this.UM=a};var kK=function(){z.G.call(this);this.eS=100;this.Sd=[];this.tk=[];this.Vt=[]};\nvar lK=function(a,b,c){if(b.length){var d=b.pop();c.push(d);a.Vt.push({type:b==a.Sd?\"before_undo\":\"before_redo\",uF:b==a.Sd?d.WB:d.IA,state:d});1==a.Vt.length&&a.Jg();0!=b.length&&1!=c.length||a.dispatchEvent(\"state_change\")}};var mK=function(a){z.wA.call(this);a=a||new kK;this.BH&&z.nd(this.BH);this.If=a;this.BH=z.F(this.If,\"state_change\",this.iO,!1,this);this.vj={};this.Hn={};this.GG=null;this.iN=(0,z.q)(this.ZU,this)};\nvar nK=function(a,b){var c=b.Ug,d,f;b.queryCommandValue(\"usinglorem\")?(d=\"\",f=null):(d=b.m().innerHTML,f=new oK(b),f=f.isValid()?f:null);var g=a.Hn[c];if(g){if(g.Ni==d)return;if(\"\"==d||\"\"==g.Ni){var h;h=b.iu(8,\"\",{});if(d==h&&\"\"==g.Ni||g.Ni==h&&\"\"==d)return}g.JA=d;g.DU=f;h=a.If;if(0==h.Sd.length||!g.equals(h.Sd[h.Sd.length-1])){h.Sd.push(g);h.Sd.length>h.eS&&h.Sd.shift();var k=h.tk.length;h.tk.length=0;h.dispatchEvent({type:\"state_added\",state:g});(1==h.Sd.length||k)&&h.dispatchEvent(\"state_change\")}}a.Hn[c]=\nnew pK(c,d,f,a.iN)};var pK=function(a,b,c,d){jK.call(this,!0);this.Pn=a;this.tJ=d;this.Ni=b;this.AK=c};\nvar oK=function(a){this.$d=a;var b=a.ib.Va();a=(a=z.ZA(a))&&a.cg()&&a.Va()==b?a:null;if(z.HF){if(b=a,this.Zs=!1,b){var c=z.Et(b),d=z.Gt(b);if(c&&d){a=z.Ft(b);var c=new sJ(c,this.$d.m()),f=z.Ht(b),d=new sJ(d,this.$d.m());b.$g()?(this.Ca=d,this.uB=f,this.Ba=c,this.px=a):(this.Ca=c,this.uB=a,this.Ba=d,this.px=f);this.Zs=!0}}}else z.GF&&(b=a,this.Zs=!1,b&&(a=b.Be(0).ce(),z.lf(this.$d.m(),a.parentElement())&&(b=this.$d.ib.ua().body.createTextRange(),b.moveToElementText(this.$d.m()),d=a.duplicate(),d.collapse(!0),\nd.setEndPoint(\"StartToStart\",b),this.Ca=qK(d),a=a.duplicate(),a.setEndPoint(\"StartToStart\",b),this.Ba=qK(a),this.Zs=!0)))};var qK=function(a){var b=a.duplicate(),c=a.text,d=c.length;b.collapse(!0);b.moveEnd(\"character\",d);for(var f,g=10;(f=b.compareEndPoints(\"EndToEnd\",a))&&(d-=f,b.moveEnd(\"character\",-f),--g,0!=g););a=0;for(b=c.indexOf(\"\\n\\r\");-1!=b;)++a,b=c.indexOf(\"\\n\\r\",b+1);return d+a};\nvar rK=function(a,b){z.G.call(this);this.ga=new z.xd(this);this.$d=a;this.Eb=b;this.EA=[];z.bh(this.Eb,function(a){a.mb&&this.EA.push(sK(a.de()))},this);this.Eb.Oe(!1);this.ga.g(this.$d,\"cvc\",this.NW).g(this.Eb,\"action\",this.dP)};var sK=function(a){return a};var tK=function(a,b){z.nz.call(this,a||z.pE.ba(),b)};var uK=function(a){z.wA.call(this);this.uq=z.rm.tq+\"/upload\";z.Mb(this.J={},this.defaults,a||{})};\nvar vK=function(a){var b=z.xA(a),c=(0,window.$)('\\x3cdiv class\\x3d\"editable-dropzone\"\\x3e\\x3cdiv class\\x3d\"row\"\\x3e\\x3cdiv class\\x3d\"cell\"\\x3e\\x3cdiv\\x3e拖拽至此处上传\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');b.bz(c[0],a.F.m());return c};\nvar wK=function(a){var b=z.xA(a),c=b.B(\"IMG\",{\"class\":\"\",style:\"display:block\",src:z.rm.wB+\"/img/spinner2.gif\"}),d=z.ZA(a.F);d&&z.Zu(d)&&z.lf(a.F.m(),d.Qb())?d.Bi(c):z.Hu(a.F.Ha)?z.cf(a.F.m(),c,0):a.F.m().appendChild(c);z.C||(z.Qu(c,!1),b.Va().focus());z.aB(a.F);return(0,window.$)(c)};\nvar xK=function(a,b){var c=[{display:\"none\"},{display:\"table\",width:a.tC.width(),height:a.tC.height(),\"background-color\":\"rgba(255, 255, 255, 0.5)\"}];c[2]=window.$.extend({},c[1],{\"background-color\":\"rgba(245, 245, 245, 0.5)\"});a.oL.css(c[b])};\nvar yK=function(a,b){var c=new window.FormData;c.append(\"via\",\"xhr2\");c.append(\"upload_file\",b);var d;d=window.$.ajaxSettings.xhr();d.withCredentials=!0;var f=window.$.ajax({url:a.uq,data:c,processData:!1,contentType:!1,xhr:function(){return d},type:\"POST\"}).done(function(a){\"string\"===window.$.type(a)&&(a=JSON.parse(a));if(1===a.code)z.X.message(a.msg);else{var b=new window.Image;b.src=a.msg[0];b.setAttribute(\"originImgSrc\",b.src.replace(\"_m.jpg\",\"_r.jpg\"));b.setAttribute(\"data-rawWidth\",a.msg[1]);\nb.setAttribute(\"data-rawHeight\",a.msg[2]);f.DC.after(b)}}).fail(function(){z.X.message(\"上传失败！\\x3e_\\x3c\")}).always(function(){f.DC.remove()});f.DC=wK(a)};var zK=function(){z.wA.call(this)};var AK=function(a){return a&&\"BR\"===a.tagName};\nvar BK=function(a,b){function c(a,b){return{iB:a,YH:b}}z.D&&(a.normalize(),b=z.vu());var d=CK(b);if(!d)return c(!1,null);if(z.Hu(a))return c(!0,a);for(var f=d;f!==a;){if(z.Gu(f))return c(!1,null);f=f.parentNode}if(AK(d)&&AK(d.previousSibling))return c(!0,d);d=b.Qb();return!d||1!==d.nodeType||d.childNodes.length&&!z.Hu(d)?c(!1,null):c(!0,d)};var CK=function(a){var b=a.la(),c=a.La();a=a.sc();var d=a.childNodes.length;3!==b.nodeType&&d&&(b=a.childNodes[c===d?d-1:c]);return b};\nvar DK=function(a){z.R.call(this);z.Mb(this.J={},this.defaults,a||{});this.me=null};var EK=function(a){var b=z.ia(a);a=b.next().value;b=b.next().value;return{label:a,value:b,toString:z.ib(a)}};var FK=function(a){var b=z.qb(GK,function(b){var d=z.ia(b);b=d.next().value;d=d.next().value;return b===a||d===a});return b&&EK(b)};\nvar HK=function(a,b,c){var d=a.J,f={},g=new z.hs(IK,!1),h=new z.Ls(c,f);c=new z.ys(null,null,!1);g.Ci=function(a){return function(b,c,d){(0,z.ab)(b)?a.apply(this,arguments):d(b,IK)}}(g.Ci);f.td=function(b,c,f){b=b.data;b.value===a.me&&(z.W.add(f,d.PD),f.appendChild(z.O(\"i\",\"icon \"+d.PD)));f.appendChild(window.document.createTextNode(b.toString()))};f=new z.ks(g,h,c);c.aa=f;c.Uk(b);return f};\nvar JK=function(a,b,c){var d=a.J,f=a.v(),g=HK(a,b,c);g.am=20;f.g(g,\"suggestionsupdate\",function(){g.ag(g.Uc+0)}).g(g,\"update\",function(a){this.eA(a.Di)}).g(g,\"dismiss\",function(){this.Hi(!0)});b=g.M;b.className=d.OR;b.ph=d.VT;b.Lv=d.Cg;a.aa=g};var KK=function(a){z.wA.call(this);z.Mb(this.J={},this.defaults,a||{});this.xx=this.Eb=null};var LK=function(a){return\"P\"===a.tagName};var MK=function(a){return 3===a.nodeType};var NK=function(a){return a&&\"PRE\"===a.tagName};\nvar OK=function(a){var b,c=new z.xx(NK,!1,null,a),d=z.O(\"div\",{style:\"display:none\"});z.hx(c,new z.pg(4,0,0,0));z.ux(c,new z.pg(4,0,0,0));c.Sp=150;c.no=100;c.sh(d);c.className=\"hc-lang-select\";z.F(c,\"beforeshow\",function(a){b=a.target.anchor;c.setPosition(new z.ex(b,1));if(b.lang){a=f;var d=FK(b.lang);d&&a.Ea(d.value);f.Hi(!0)}else f.wk(\"选择语言\")});z.F(c,\"beforehide\",function(c){b=null;f.Ea(null);if((c=c.target)&&a.contains(c)&&NK(c))return!1});var f=new DK;f.render(d);z.F(f,\"change\",function(a){b&&\n(b.lang=a.UT.value,c.G(!1))});return{Xx:z.ib(c),yY:z.ib(f),H:function(){c.H();f.H()}}};\nvar PK=function(a){function b(a){return z.A(f,a)}function c(){var a=window.document.createTextNode(\"\\n\");f.push(a);return a}var d=window.document.createElement(\"div\");d.innerHTML=a;var f=[],g=z.ep(b);a=z.Jo(d,II);z.y(a,function(a){a.lastChild&&\"BR\"===a.lastChild.tagName&&a.removeChild(a.lastChild);a.firstChild||a.appendChild(window.document.createTextNode(\"\"));a.insertBefore(c(),a.firstChild);a.appendChild(c())});a=z.vb(d.getElementsByTagName(\"br\"));z.y(a,function(a){a!==a.parentNode.lastChild&&z.Po(window.document.createTextNode(\"\\n\"),\na)});d=z.Jo(d,MK);d=z.hp(function(a){return z.mb(a,function(c,d){var f=a[d-1];return!f||!(b(f)&&b(c))})},function(a){var b=z.cp(a,g);return-1!==b?a.slice(0,b+1):a},function(a){var b=z.rb(a,g);return-1!==b?a.slice(b):a})(d);return z.nb(d,function(a){return a.nodeValue}).join(\"\").replace(/\\xa0/g,\" \")};var QK=function(a,b){a.Eb&&a.xx&&z.bh(a.Eb,function(a){a instanceof z.sE&&a.Wa(!b||z.A(this.xx,a.de()))},a)};var RK=function(a,b,c){for(a=a.F.Ha;b!==a;){if(c(b))return b;b=b.parentNode}};\nvar SK=function(a){var b,c=z.vu();c&&a.F.Ha.contains(c.Qb())?(b=c.Z(),a=(b=RK(a,b,NK))?\"1\":\"2\"):a=\"0\";return{state:a,hu:c,code:b}};var TK=function(a,b){var c=window.document.createTextNode(b);a.Bi(c);z.Qu(c)};var UK=function(a,b,c){a.An(\"i\",function(a,f){b.Bi(a);a=f();c=z.La(c);z.Po(window.document.createTextNode(c),a)})};var VK=function(a,b){for(var c=a,d=[];c&&c!==b;)d.push([c.parentNode.childNodes.length,z.lb(c.parentNode.childNodes,c)]),c=c.parentNode;return d};\nvar WK=function(a){var b=SK(a);a=b.hu;var c=b.code;if(\"1\"===b.state){var b=function(a,b){return b===a.length||XK&&b===a.length-1&&\"\\n\"===a.slice(-1)},d=a.la(),f=VK(d,c),f=!f.length||z.$n(f,function(a){return a[0]===a[1]+1}),g=MK(d);f&&(!g||g&&b(d.nodeValue,a.La()))&&YK(c)}};var YK=function(a){z.Gu(a)||z.bf(window.document.createElement(\"br\"),a)};var ZK=function(a,b){a.An(\"i\",function(a,d){b.Bi(a);(0,window.setTimeout)(function(){var b=window.document.createTextNode(\"\\r\");a=d();z.Po(b,a);z.Qu(b)})})};\nvar $K=function(a,b,c){var d=a.J,f;b.yf();var g=aL(a,b);g?(f=window.document.createElement(\"PRE\"),g.parentNode.insertBefore(f,g)):a.An(\"PRE\",function(a,c){b.insertNode(a);f=c()});!c&&z.C&&(c=\" \");f.lang=d.$N;z.mf(f,c);z.Hu(f)?z.Pu(f.firstChild):z.Qu(f.lastChild);YK(f)};\nvar aL=function(a,b){function c(a){return a.parentNode.insertBefore(window.document.createTextNode(\"\"),a)}var d=z.Vu(b,!0),f=d.node,g,h=a.F.Ha,k=RK(a,f,z.fp(II,z.ep(LK)))||h;if(MK(f)){var m=f.parentNode;!f.nodeValue&&m!==h&&z.Hu(m)?(g=c(m),f=c(g),m.parentNode.removeChild(m)):g=z.C&&d.offset===f.length?z.bf(window.document.createTextNode(\"\"),f):f.splitText(d.offset)}else\"BR\"===f.tagName&&(g=f,f=c(f));return g?(d=HI(f,g,k),f=d.firstChild,z.Ze(k,d.childNodes),f):null};\nvar bL=function(){z.wA.call(this);this.ST=null};var cL=function(a){a.push(\"\\x3cbr\\x3e\")};var dL=function(a){if(!z.ZA(a.F).isCollapsed()){var b=a.ST||(0,z.q)(a.lJ,a);eL(a,b);z.xA(a).ua().execCommand(\"RemoveFormat\",!1,void 0);z.SF&&eL(a,function(a){var b=z.E(\"528\")?/&nbsp;/g:/\\u00A0/g;return a.replace(b,\" \")})}};var fL=function(a,b){for(var c=a.F.m();b&&b!=c;){if(\"TABLE\"==b.tagName)return b;b=b.parentNode}return null};\nvar eL=function(a,b){var c=z.ZA(a.F);if(!(1<c.Fj())){if(z.B||z.Gc){var d=EI(c,a.F.m()),f=fL(a,d.Z()),g=fL(a,d.la());if(f||g){if(f==g)return;var h,k=c;h=f;var c=g,d=new z.av(k),m=k.Z(),n=k.va(),r=k.la(),k=k.La(),w=z.xA(a);if(h){var H=w.createTextNode(\"\");z.bf(H,h);m=H;n=0}c&&(H=w.createTextNode(\"\"),z.af(H,c),r=H,k=0);z.gu(m,n,r,k).select();h=d;f||(c=z.P(z.zt(h,!0)),a.tB=c);g||(c=z.P(z.zt(h,!1)),a.ox=c);c=z.ZA(a.F);d=EI(c,a.F.m())}d.select();c=d}m=c;c=z.xA(a).B(\"DIV\");d=m.ce();z.HF?c.appendChild(d.cloneContents()):\nz.GF&&(n=m.Id(),n=n.replace(/\\r\\n/g,\"\\r\"),r=n.length,m=r-z.lp(n).length,n=r-z.kp(n).length,d.moveStart(\"character\",m),d.moveEnd(\"character\",-n),m=d.htmlText,\"Formatted\"==d.queryCommandValue(\"formatBlock\")&&(m=z.Ma(d.htmlText)),c.innerHTML=m);m=b(c.innerHTML);w=z.ZA(a.F);c=z.xA(a);n=z.jp();d=z.jp();m='\\x3cspan id\\x3d\"'+n+'\"\\x3e\\x3c/span\\x3e'+m+'\\x3cspan id\\x3d\"'+d+'\"\\x3e\\x3c/span\\x3e';k=z.jp();r='\\x3cspan id\\x3d\"'+k+'\"\\x3e\\x3c/span\\x3e';if(z.GF){H=w.Be(0).ce();H.pasteHTML(r);for(var K;(K=H.parentElement())&&\nz.Hu(K)&&!z.Ku(K);){w=K.nodeName;if(\"TD\"==w||\"TR\"==w||\"TH\"==w)break;z.P(K)}H.pasteHTML(m);(k=c.m(k))&&z.P(k)}else if(z.HF){c.ua().execCommand(\"insertImage\",!1,k);w=new RegExp(\"\\x3c[^\\x3c]*\"+k+\"[^\\x3e]*\\x3e\");K=z.ZA(a.F).Qb();3==K.nodeType&&(K=K.parentNode);for(;!w.test(K.innerHTML);)K=K.parentNode;if(z.B)z.Lu(K,K.innerHTML.replace(w,m));else{z.Lu(K,K.innerHTML.replace(w,r));for(K=k=c.m(k);(K=k.parentNode)&&z.Hu(K)&&!z.Ku(K);){w=K.nodeName;if(\"TD\"==w||\"TR\"==w||\"TH\"==w)break;z.bf(k,K);z.P(K)}z.Lu(K,\nK.innerHTML.replace(new RegExp(r,\"i\"),m))}}K=c.m(n);c=c.m(d);z.gu(K,0,c,c.childNodes.length).select();z.P(K);z.P(c);(z.B||z.Gc)&&h&&(c=z.ZA(a.F),K=a.F.m(),a.tB&&(K.insertBefore(a.tB,K.firstChild),a.tB=null),a.ox&&(K.appendChild(a.ox),a.ox=null),K=null,d=z.zt(h,!0),m=z.zt(h,!1),d&&m&&(K=z.gu(d,0,m,0)),f=f?K:c,g=g?K:c,xI(f.Z(),f.va(),g.la(),g.La()).select(),h.H())}};var gL=function(){bL.call(this)};var hL=function(a){z.OD.call(this,a);this.T=new z.xd(this)};\nvar iL=function(a,b,c,d,f){z.Lc.call(this,\"ok\");this.XW=a;this.WW=b;this.SK=f;this.UV=c;this.poster=d};var jL=function(a,b){b=z.sr(b);if(!b)return!1;var c=b.match(/[\\-a-zA-Z0-9@:%_\\+.~#?&\\/\\/=]{2,256}\\.[a-z]{2,4}\\b(\\/[\\-a-zA-Z0-9@:%_\\+.~#?&\\/\\/=]*)?/gi);c||(z.Q(a.gh,!1),a.ff.innerHTML=\"我们无法识别你输入的视频页地址\",z.Q(a.ff,!0));return c};var kL=function(){z.TD.call(this,lL);this.T=new z.xd(this)};var mL=function(){};\nvar nL=function(a,b){var c=[];b.enableFullScreen&&c.push(\"toggleFullScreen\");c.push(\"+bold\",\"+italic\",\"+underline\",new tK,\"+blockquote\",\"+code\",\"+insertOrderedList\",\"+insertUnorderedList\",\"+equation\");b.canUploadMedia_&&c.push(new tK,\"image\",lL);b.useRemoveFormat_&&c.push(new tK,\"+removeFormat\");for(var d=z.J(a),f=[],g=0,h;h=c[g];g++){if(z.pa(h)){var k=void 0;if(h=z.kH[h]){var k=h.factory||z.YE,m=h.Aa,n=h.R,r=h.caption,w=h.Pa,H=d||z.J(),k=k(m,n,r,w,null,H);h.mb&&(k.mb=!0)}h=k}h&&f.push(h)}c=z.J(a);\nc=new zI(z.qE.ba(),z.zF,c);d=z.Mg(a);c.uh(d);c.Oe(!1);for(g=0;h=f[g];g++)h.Tb(32,!1),h.uh(d),c.L(h,!0);c.render(a);return c};var oL=function(a,b){var c=a.m(),d=new z.vB;d.w(c);var f=z.O(\"div\",{style:\"display:none\",className:\"tr-spinner spinner-gray\"});b.m().appendChild(f);d.on(\"willScrape\",function(){z.Q(f,!0)}).on(\"didScrape\",function(){z.Q(f,!1)});z.Ac(a,d)};z.ix.prototype.Yx=z.Fn(37,function(){return this.m().innerHTML});\nz.Tt.prototype.cg=z.Fn(35,function(){var a=this.Or.body.createTextRange();a.moveToElementText(this.Or.body);return this.Fg(new z.Tt(a,this.Or),!0)});z.eu.prototype.cg=z.Fn(34,function(){return(!this.xa||vI(this.xa))&&(!this.ta||vI(this.ta))&&(!(z.C&&!(9<=z.Tg))||z.iu(this).cg())});z.ku.prototype.cg=z.Fn(33,function(){var a=!1;try{a=z.$n(this.gi(),function(a){return z.C?!!a.parentNode:z.lf(a.ownerDocument.body,a)})}catch(b){}return a});z.qu.prototype.cg=z.Fn(32,function(){return z.$n(z.Dt(this),function(a){return a.cg()})});\nz.At.prototype.Vp=z.Fn(31,function(){var a=this.Jc?-1:1;this.Ub==a&&(this.Ub=-1*a,this.depth+=this.Ub*(this.Jc?-1:1))});z.Kt.prototype.Vp=z.Fn(30,function(){z.Kt.o.Vp.apply(this);if(z.lf(this.node,this.ta))throw z.Od;});z.Sp.prototype.Hi=z.Fn(29,function(a,b){var c=a.qd(),d=this.U()+\"-collapse-left\",f=this.U()+\"-collapse-right\";a.rj(c?f:d,!!(b&1));a.rj(c?d:f,!!(b&2))});z.bq.prototype.Hi=z.Fn(28,function(a){this.M.Hi(this,a)});z.Bj.prototype.gs=z.Fn(24,function(){z.Dj(this);return this.oc});\nz.OD.prototype.gs=z.Fn(23,function(a){return this.cf.pc.kf(a)});z.$c.prototype.El=z.Fn(2,function(a,b){var c=this.ic[a.toString()],d=[];if(c)for(var f=0;f<c.length;++f){var g=c[f];g.dl==b&&d.push(g)}return d});z.G.prototype.El=z.Fn(1,function(a,b){return this.Zd.El(String(a),b)});z.x(zI,z.Yr);zI.prototype.ee=function(a){zI.o.ee.call(this,a);this.vf||z.bs(this)};\nvar GI={text:!0,file:!0,url:!0},JI={ADDRESS:!0,ARTICLE:!0,ASIDE:!0,BLOCKQUOTE:!0,BODY:!0,CAPTION:!0,CENTER:!0,COL:!0,COLGROUP:!0,DETAILS:!0,DIR:!0,DIV:!0,DL:!0,DD:!0,DT:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HGROUP:!0,HR:!0,ISINDEX:!0,OL:!0,LI:!0,MAP:!0,MENU:!0,NAV:!0,OPTGROUP:!0,OPTION:!0,P:!0,PRE:!0,SECTION:!0,SUMMARY:!0,TABLE:!0,TBODY:!0,TD:!0,TFOOT:!0,TH:!0,THEAD:!0,TR:!0,UL:!0},lL,pL,TI=/^[\\w-]+(\\.[\\w-]+)*\\@([\\w-]+\\.)+(\\d+|\\w\\w+)$/i;z.x(UI,z.wA);UI.prototype.md=function(){return\"BTF\"};var qL={IX:\"+link\",qX:\"+createLink\",yX:\"+formatBlock\",CX:\"+indent\",PX:\"+outdent\",WX:\"+strikeThrough\",AX:\"+insertHorizontalRule\",XX:\"+subscript\",YX:\"+superscript\",aY:\"+underline\",mX:\"+bold\",DX:\"+italic\",xX:\"+fontSize\",wX:\"+fontName\",vX:\"+foreColor\",gX:\"+backColor\",OX:\"+insertOrderedList\",eY:\"+insertUnorderedList\",EX:\"+justifyCenter\",FX:\"+justifyFull\",HX:\"+justifyRight\",GX:\"+justifyLeft\"},rL=z.$o(qL);UI.prototype.He=function(a){return a in rL};\nvar sL=[\"+createLink\"];z.e=UI.prototype;z.e.aH=function(a){return z.A(sL,a)};z.e.Ae=function(){return z.ZA(this.F)};\nz.e.gf=function(a,b,c,d){var f,g,h,k,m,n=b;switch(a){case \"+backColor\":if(null!==n)if(z.PF){a=n;g=z.ZA(this.F);var r,w;g&&g.isCollapsed()&&(r=z.xA(this).createTextNode(z.B?\" \":\"\"),h=g.Z(),w=1==h.nodeType?h:h.parentNode,\"\"==w.innerHTML?(w.style.textIndent=\"-10000px\",w.appendChild(r)):(w=z.xA(this).B(\"SPAN\",{style:\"text-indent:-10000px\"},r),g.Bi(w)),z.yu(r).select());aJ(this,\"hiliteColor\",a,!1,!0);r&&(z.B&&(r.data=\"\"),w.style.textIndent=\"\")}else z.ug?aJ(this,\"hiliteColor\",n):aJ(this,a,n);break;case \"+createLink\":m=\nkJ(this,b,c,d);break;case \"+link\":a:{m=n;this.F.tf||z.xA(this).Va().focus();g=(a=this.Ae())&&a.Qb();if((g=z.tf(g,\"A\"))&&z.uf(g,z.Ku))z.df(g);else if(m=kJ(this,a,\"/\",m)){if(!this.F.execCommand(\"link\",m))if(h=this.F.Tk.prompt(z.wG,\"http://\"))a=PI(m)||h,g=m.re,g.href=h,n=PI(m),a!=n&&(h=z.Du(g),h.tagName&&\"IMG\"==h.tagName?h.setAttribute(\"alt\",a?a:\"\"):(3==h.nodeType&&(h=h.parentNode),z.Io(h)!=n&&(h=g),z.$e(h),g=z.J(h),h.appendChild(g.createTextNode(a))),m.Vw=null),a=m.re,z.TF?(g=a.nextSibling,g&&3==g.nodeType&&\n(z.Ja(g.data,\" \")||z.Ja(g.data,\" \"))||(g=z.J(a).createTextNode(\" \"),z.bf(g,a)),z.zu(g,1).select()):z.Qu(a,!1);else{a=z.yu(m.re);a=new z.av(a);z.df(m.re);for(m.re=null;m.Ax.length;)z.df(m.Ax.pop());a.restore().select();m=null;break a}break a}m=null}break;case \"+justifyCenter\":case \"+justifyFull\":case \"+justifyRight\":case \"+justifyLeft\":aJ(this,a,null,!1,!0);z.B&&aJ(this,a,null,!1,!0);z.OF&&z.B||z.Pd(z.ZA(this.F),$I);break;default:z.C&&\"+formatBlock\"==a&&n&&(n=\"\\x3c\"+n+\"\\x3e\");if(\"+foreColor\"==a&&null===\nn)break;switch(a){case \"+indent\":case \"+outdent\":z.OF&&(z.B&&(g=!0),z.ug&&(g=\"+outdent\"==a?!VI(this).queryCommandEnabled(\"outdent\"):!0));case \"+insertOrderedList\":case \"+insertUnorderedList\":if(r=z.WF)r=VI(this),r=rJ(this,!0,r,a,void 0);r?h=\"P\"!=this.F.queryCommandValue(\"+defaultTag\"):z.XF||WI(this);z.B&&z.VF&&!this.queryCommandValue(a)&&(r=this.F.queryCommandValue(\"+defaultTag\"),\"P\"==r||\"DIV\"==r?r=!1:(r=this.Ae(),r.isCollapsed()&&3!=r.sc().nodeType?(f=z.xA(this).createTextNode(\" \"),r.insertNode(f,\n!1),z.yu(f).select(),r=!0):r=!1),k|=r);case \"+formatBlock\":f=!!this.F.Rb.Bidi;break;case \"+subscript\":case \"+superscript\":z.UF&&!this.queryCommandValue(a)&&(r=\"+subscript\"==a?\"+superscript\":\"+subscript\",w=ZI(r),this.queryCommandValue(r)||VI(this).execCommand(w,!1,null),VI(this).execCommand(w,!1,null));break;case \"+underline\":case \"+bold\":case \"+italic\":g=z.B&&z.OF&&this.queryCommandValue(a);break;case \"+foreColor\":case \"+fontName\":g=z.OF&&z.B}aJ(this,a,n,f,!!g);k&&VI(this).execCommand(\"Delete\",!1,\n!0);h&&VI(this).execCommand(\"FormatBlock\",!1,\"\\x3cdiv\\x3e\")}z.B&&!this.F.Wg&&z.xA(this).Va().focus();return m};\nz.e.queryCommandValue=function(a){var b;switch(a){case \"+link\":return a=(a=this.Ae())&&a.Qb(),a=z.tf(a,\"A\"),!!a&&!!z.uf(a,z.Ku);case \"+justifyCenter\":case \"+justifyFull\":case \"+justifyRight\":case \"+justifyLeft\":return oJ(this,a);case \"+formatBlock\":return nJ(z.ZA(this.F));case \"+indent\":case \"+outdent\":case \"+insertHorizontalRule\":return!1;case \"+fontSize\":case \"+fontName\":case \"+foreColor\":case \"+backColor\":return this.du(VI(this),a,z.OF&&z.B);case \"+underline\":case \"+bold\":case \"+italic\":b=z.OF&&\nz.B;default:var c=VI(this);return rJ(this,!0,c,a,b)}};z.e.TI=function(a){z.MF&&a.match(/^\\s*<script/i)&&(a=\"\\x26nbsp;\"+a);z.NF&&(a=a.replace(/<(\\/?)strong([^\\w])/gi,\"\\x3c$1b$2\"),a=a.replace(/<(\\/?)em([^\\w])/gi,\"\\x3c$1i$2\"));return a};z.e.xN=function(a){a=a.getElementsByTagName(\"IMG\");for(var b=0,c;c=a[b];b++)if(z.C){c.removeAttribute(\"tabIndex\");c.removeAttribute(\"tabIndexSet\");var d=c;null!==d&&\"removeAttribute\"in d&&d.removeAttribute(z.va);try{delete d[z.va]}catch(f){}c.tS&&(c.tabIndex=c.tS)}};\nz.e.yN=function(a){if(z.D){for(var b=z.Le(this.F.ib.Ka,\"HEAD\",void 0,void 0),c=[],d=b.length,f=1;f<d;++f)for(var g=b[f].getElementsByTagName(\"STYLE\"),h=g.length,k=0;k<h;++k)c.push(g[k].outerHTML);return c.join(\"\")+a}return a};z.e.vs=function(a,b,c){if(!c)return!1;var d;switch(b){case \"b\":d=\"+bold\";break;case \"i\":d=\"+italic\";break;case \"u\":d=\"+underline\";break;case \"s\":return!0}return d?(this.F.execCommand(d),!0):!1};\nvar XI=z.C?/<br([^\\/>]*)\\/?>/gi:/<br([^\\/>]*)\\/?>(?!<\\/(div|p)>)/gi,cJ={indent:1,outdent:1,insertOrderedList:1,insertUnorderedList:1,justifyCenter:1,justifyFull:1,justifyRight:1,justifyLeft:1,ltr:1,rtl:1},bJ={insertOrderedList:1,insertUnorderedList:1},mJ={1:1,a:1,A:1,i:1,I:1},lJ={disc:1,circle:1,square:1},dJ={justifyCenter:1,justifyFull:1,justifyRight:1,justifyLeft:1,formatBlock:1},eJ={insertOrderedList:1,insertUnorderedList:1},qJ={center:1,justify:1,right:1,left:1};\nUI.prototype.du=function(a,b,c){return rJ(this,!1,a,b,c)};z.x(sJ,z.xc);sJ.prototype.toString=function(){for(var a=[],b,c=0;b=this.Dt[c];c++)a.push(this.It[c]+\",\"+b);return a.join(\"\\n\")};sJ.prototype.D=function(){delete this.It;delete this.Dt};z.x(uJ,z.wA);z.e=uJ.prototype;z.e.tag=\"DIV\";z.e.md=function(){return\"EnterHandler\"};z.e.enable=function(a){uJ.o.enable.call(this,a);!z.ZF||\"P\"!=this.tag&&\"DIV\"!=this.tag||z.xA(this).ua().execCommand(\"opera-defaultBlock\",!1,this.tag)};z.e.TI=function(a){return!a||z.op(a)?z.MF?this.XO():\"\":a};z.e.XO=z.ib(\"\\x3cbr\\x3e\");\nz.e.SP=function(a){if(z.B&&this.F.Wg)return!1;if(8==a.keyCode){var b=z.ZA(this.F),c=this.F.m(),b=b&&b.Z();c.firstChild==b&&z.Hu(b)&&(a.preventDefault(),a.stopPropagation())}else if(13==a.keyCode)if(z.B){if(!a.shiftKey){var c=z.ZA(this.F),b=!c||c.isCollapsed(),d=xJ(this),f=this.F.execCommand(\"+splitBlockquote\",d);f&&(a.preventDefault(),a.stopPropagation());z.HF||d.removeNode(!0);f||this.FP(a,b,c)}}else{this.F.ci();c=xJ(this);if(b=!!this.F.execCommand(\"+splitBlockquote\",c))a.preventDefault(),a.stopPropagation();\nz.HF||c.removeNode(!0);z.D&&this.GP(a);if(z.C||z.ug)vJ(this);else if(!b&&z.D){if(b=c=z.ZA(this.F))a:{for(b=c.Qb();b;b=b.parentNode)if(II(b)){b=\"BLOCKQUOTE\"==b.tagName;break a}b=!1}if(b){b=z.xA(this);d=b.createElement(\"BR\");c.insertNode(d,!0);if(c=II(d.parentNode)){for(c=d.nextSibling;c&&3==c.nodeType&&!c.nodeValue;)c=c.nextSibling;c=!c}c&&z.af(b.createElement(\"BR\"),d);z.Qu(d,!1);a.preventDefault()}}this.F.df()}else z.B&&46==a.keyCode&&(b=z.ZA(this.F),b.isCollapsed()&&(c=b.la(),1==c.nodeType&&(b=c.childNodes[b.La()])&&\n\"BR\"==b.tagName&&(d=z.Eu(z.Yo(new z.Bu(b,!1,!0),z.Fu)),f=b.nextSibling,c.removeChild(b),a.preventDefault(),f&&II(f)&&(d&&\"BR\"!=d.tagName&&!II(d)?z.zu(d,z.Ju(d)).select():(a=z.Du(f),z.zu(a,0).select())))));return!1};z.e.us=function(a){if(z.B&&this.F.Wg)return!1;(z.C||z.ug)&&13==a.keyCode&&vJ(this,!0);return!1};z.e.GP=z.p;z.e.FP=z.p;var wJ={LI:!0,DIV:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0};var tL=new yJ,uL=[\"click\",z.B?\"keypress\":\"keydown\",\"keyup\"];yJ.prototype.g=function(a,b,c,d,f){function g(a){var c=z.cd(b),f=z.jf(a.target)?a.target.getAttribute(\"role\")||null:null;\"click\"==a.type&&z.Tc(a)?c.call(d,a):13!=a.keyCode&&3!=a.keyCode||\"keyup\"==a.type?32!=a.keyCode||\"keyup\"!=a.type||\"button\"!=f&&\"tab\"!=f||(c.call(d,a),a.preventDefault()):(a.type=\"keypress\",c.call(d,a))}g.$j=b;g.vu=d;f?f.g(a,uL,g,c):z.F(a,uL,g,c)};\nyJ.prototype.qa=function(a,b,c,d,f){for(var g,h=0;g=uL[h];h++){var k;var m=a;k=g;var n=!!c;k=z.Vc(m)?m.El(k,n):m?(m=z.ed(m))?m.El(k,n):[]:[];for(m=0;n=k[m];m++)if(n.listener.$j==b&&n.listener.vu==d){f?f.qa(a,g,n.listener,c,d):z.md(a,g,n.listener,c,d);break}}};z.x(zJ,z.G);zJ.prototype.Rg=function(){return this.vc?this.vc.clone():null};zJ.prototype.D=function(){zJ.o.D.call(this);this.yz&&(z.nd(this.yz),this.yz=null);this.vc=this.gv=null};zJ.prototype.sy=function(){var a=z.Oe(this.gv);z.Ro(a,this.vc)||(this.vc=a,this.dispatchEvent(\"resize\"))};z.x(AJ,z.G);var BJ=\"tr_bubble\";z.e=AJ.prototype;z.e.D=function(){AJ.o.D.call(this);z.P(this.Cd);this.Cd=null;this.T.H();this.T=null;this.iC.H();this.iC=null};z.e.S=function(){return this.nn};z.e.Qb=function(){return this.Cd};z.e.AQ=function(){this.V()&&this.ha()};z.e.vm=function(a){this.ng.vm(a)};z.e.UD=function(){this.ng.G(!1)};z.e.iQ=function(){for(var a in this.sd)z.P(this.sd[a].element);this.sd={};z.jj(this.Cd,\"tr_multi_bubble\");this.T.removeAll();this.dispatchEvent(\"hide\")};z.e.V=function(){return this.ng.V()};\nvar vL=z.C?4:2,EJ=new z.pg(vL,0,vL,0);AJ.prototype.ha=function(){var a=null,b=!0,c;for(c in this.sd)var d=this.sd[c],a=d.FB,b=b&&d.pU;c=496;a=z.Mg(this.Cd)!=z.Mg(a);b&&(c=DJ(this,a?7:5,4,9));c&496&&(c=DJ(this,a?6:4,5,9));c&496&&DJ(this,a?7:5,4,5)};AJ.prototype.$O=z.Gl;FJ.prototype.S=function(){return this.element.lastChild};z.x(GJ,z.wA);var JJ={};z.e=GJ.prototype;z.e.yi=null;z.e.oz=!1;z.e.md=z.ib(\"AbstractBubblePlugin\");z.e.us=function(){this.V()&&this.Kj();return!1};\nz.e.Kj=function(a,b){var c;if(a)c=a.target;else if(b)c=b;else{var d=z.ZA(this.F);if(d){var f=d.Z(),g=d.la(),h=d.va(),k=d.La();z.C&&d.isCollapsed()&&f!=g&&(d=z.zu(f,h));1==f.nodeType&&f==g&&h==k-1&&(f=f.childNodes[h],1==f.nodeType&&(c=f))}c=c||d&&d.Qb()}var m;a:{if(c){if(d=c)d=\"IMG\"==c.nodeName&&(!!c.getAttribute(\"eeimg\")||z.gj(c,\"ee_img\"));if(h=d?c:null){if(h!=this.Pu||!this.yi)if(this.yi&&KJ(this),c=IJ(this),!CJ(c,this.Qx())){this.Pu=h;var f=this.Qx(),k=this.xF(),g=(0,z.q)(this.PN,this),n=this.JV(),\nd=z.jp(),h=new FJ(c.da,d,f,k,h,!n);c.sd[d]=h;k=0;for(n=c.nn.childNodes.length-1;k<n;k++){var r=c.nn.childNodes[k];if(c.sd[r.id].type>f){m=r;break}}z.af(h.element,m||c.nn.lastChild);g(h.S());FI(h.element,c.T);m=z.Zn(c.sd);1==m?(c.T.g(c.SD,\"click\",c.UD).g(c.iC,\"resize\",c.AQ).g(c.ng,\"hide\",c.iQ),c.ng.G(!0),c.ha()):2==m&&z.hj(c.Cd,\"tr_multi_bubble\");c.ha();this.yi=d;this.fc.g(c,\"hide\",this.aG);this.jg();this.oz&&this.fc.g(c.S(),\"keydown\",this.FS)}m=!1;break a}}this.yi&&KJ(this);m=!1}return m};\nz.e.disable=function(a){if(a.$l==z.KA){var b=JJ[a.id];b&&(a==this.F&&KJ(this),b.H(),delete JJ[a.id])}};z.e.Qx=function(){return\"\"};z.e.xF=function(){return\"\"};z.e.JV=z.El;z.e.jg=z.p;z.e.zN=z.p;z.e.aG=function(){this.yi=this.Pu=null;this.fc.removeAll();this.zN()};z.e.py=function(a){if(this.oz&&this.V()&&9==a.keyCode&&!a.shiftKey){var b=IJ(this).S();if(b=z.N(\"tr_bubble_tabbable\",b))return b.focus(),a.preventDefault(),!0}return!1};\nz.e.FS=function(a){if(this.V()&&9==a.keyCode){var b=IJ(this).S(),b=z.Qo(\"tr_bubble_tabbable\",b);(a.shiftKey?b[0]:z.kb(b))==a.target&&(this.F.focus(),a.preventDefault())}};z.e.V=function(){return!!this.yi};z.e.ha=function(){var a=IJ(this);a&&a.ha()};\nz.e.Cr=function(a,b,c,d){b=this.da.B(\"SPAN\",{className:\"tr_bubble_link\"},b);this.oz&&(b.hasAttribute(\"tabindex\")||b.setAttribute(\"tabindex\",0),z.hj(b,\"tr_bubble_tabbable\"));b.setAttribute(\"role\",\"link\");d?d.appendChild(b):(d=this.da.m(a))&&z.Po(b,d);b.id=a;FI(b,this.fc);c&&(a=this.fc,tL.g(b,c,void 0,a.ga||a,a));return b};z.x(MJ,GJ);var wL=z.u(\"Equation:\"),xL=z.u(\"Edit\"),yL=z.u(\"Remove\");z.e=MJ.prototype;z.e.md=function(){return\"EquationBubble\"};z.e.PN=function(a){a.appendChild(a.ownerDocument.createTextNode(wL+\" \"));this.Cr(\"ee_bubble_edit\",xL,this.oO,a);a.appendChild(a.ownerDocument.createTextNode(wL+\" - \"));this.Cr(\"ee_remove_remove\",yL,this.JU,a)};z.e.Qx=function(){return\"IMG\"};z.e.xF=function(){return z.u(\"Equation\")};z.e.JU=function(){this.F.ci();z.P(this.Pu);KJ(this);this.F.df()};\nz.e.oO=function(){var a=this.Pu;KJ(this);this.F.execCommand(\"+equation\",a)};z.x(NJ,z.Lc);NJ.prototype.type=\"ok\";z.x(OJ,z.Lc);z.x(PJ,z.R);PJ.prototype.Lj=\"\";PJ.prototype.G=function(a){z.Q(this.m(),a)};z.x(QJ,z.jE);z.e=QJ.prototype;z.e.li=function(){return this.Xb};z.e.yl=function(a){return 0<=a&&a<this.Xm.length?this.Xm[a]:null};z.e.of=function(a){QJ.o.of.call(this,a);this.lg.dispatchEvent(new SJ(zL,this))};z.e.Kl=function(a){QJ.o.Kl.call(this,a);a.relatedTarget&&!z.lf(this.m(),a.relatedTarget)&&this.lg.Gr()};z.e.nd=function(a){QJ.o.nd.call(this,a);a.relatedTarget&&!z.lf(this.m(),a.relatedTarget)&&this.lg.Ww.stop()};var zL=\"a\";SJ.prototype.Zx=function(){return this.bU};z.x(RJ,z.bE);z.la(RJ);\nRJ.prototype.U=function(){return\"ee-palette\"};z.x(TJ,PJ);z.e=TJ.prototype;z.e.lH=\"\";z.e.zw=0;\nz.e.B=function(){var a=z.u(\"TeX 公式\"),b=z.u(\"预览\"),c=z.u(\"了解更多\"),d=this.da,c=d.B(\"DIV\",{style:\"display: none;\"},d.B(\"SPAN\",{\"class\":\"ee-section-title ee-section-title-floating\"},a),this.Lj?d.B(\"A\",{id:\"ee-section-learn-more\",target:\"_blank\",href:this.Lj},c):null,d.B(\"DIV\",{style:\"clear: both;\"}),a=this.cR=d.B(\"DIV\",{style:\"position: relative\"}));this.lg.setActive(\"mn\").render(a);a.appendChild(d.B(\"DIV\",{style:\"clear:both\"}));var f=this.Ah=d.B(\"textarea\",{\"class\":\"ee-tex\",dir:\"ltr\"});a.appendChild(f);\na.appendChild(d.B(\"DIV\",{\"class\":\"ee-section-title\"},b));b=this.tU=d.B(\"DIV\",{\"class\":\"ee-preview-container\"});a.appendChild(b);this.h=c};z.e.C=function(){this.jK=new z.vD(this.Ah);z.F(this.jK,\"input\",this.cG,!1,this);this.v().g(this.Ah,\"keydown\",this.cG);this.v().g(this.lg,zL,this.hQ)};z.e.G=function(a){TJ.o.G.call(this,a);a&&z.vd(this.KO,0,this)};z.e.KO=function(){this.Ah.focus();z.ws(this.Ah,this.Ah.value.length)};z.e.cG=function(){this.zw++;z.vd((0,z.q)(this.pQ,this,this.zw),500)};\nz.e.pQ=function(a){a==this.zw&&UJ(this)};z.e.hQ=function(a){var b=a.Zx(),c=this.lg,d=c.Ym;a=this.Ah;if(\"mn\"==b.li()){var f=b.Ta,f=-1!=f?b.yl(f):null;if(d!=b&&d.li()==f){c.QF();return}f&&(b=this.lg.setActive(f),b.m()||b.render(this.cR),b=b.m(),z.zg(b,0,-b.clientHeight))}else{d=this.lg.Ym;f=d.yl(d.Ta);if(!f)return;z.vd((0,z.q)(this.lR,this,f+\" \"),0)}a.focus()};z.e.lR=function(a){var b=this.Ah,c=z.ts(b)[0],d=b.value,d=d.substring(0,c)+a+d.substring(c);b.value=d;z.ws(b,c+a.length);UJ(this)};z.e.Cl=function(){return this.Ah.value};\nz.e.cB=function(a){this.Ah.value=a;UJ(this)};z.e.D=function(){this.jK.H();this.lg=null;TJ.o.D.call(this)};z.x(VJ,z.R);z.e=VJ.prototype;z.e.Bh=null;z.e.B=function(){VJ.o.B.call(this);this.Ar()};z.e.Ar=function(){var a=this.m();this.Bh=new TJ(this.eE,this.Lj,this.da);this.L(this.Bh);this.Bh.render(a);this.Bh.G(!0)};z.e.Y=function(a){this.h=a;this.Ar()};z.e.Cl=function(){return this.Bh.Cl()};z.e.cB=function(a){this.Bh.cB(a)};z.e.Yx=function(){var a=this.Cl(),b=LJ(a);return b?'\\x3cimg src\\x3d\"'+b+'\" alt\\x3d\"'+z.Na(a)+'\" class\\x3d\"ee_img tr_noresize\" eeimg\\x3d\"1\" style\\x3d\"vertical-align: middle\"\\x3e':\"\"};\nz.e.isValid=function(){return 1024<this.Cl().length};z.e.G=function(a){this.Bh.G(a)};z.e.D=function(){this.Bh&&this.Bh.H();this.eE=null;VJ.o.D.call(this)};z.x(WJ,z.OD);WJ.prototype.Lw=function(){var a=new z.PD(this),b=z.u(\"公式编辑器\"),c=z.u(\"插入公式\"),d=z.u(\"保存修改\"),f=z.u(\"取消\"),c=this.uj.Cl()?d:c;z.QD(z.RD(a.Na(b).ia(this.uj.m()),f),c);return z.SD(a)};WJ.prototype.Cn=function(){if(this.uj.isValid())return null;var a=this.uj.Yx();return new NJ(a)};WJ.prototype.Yz=function(a){this.cI||(this.cI=this.gs(\"ok\"));this.cI.disabled=!a.isValid};z.x(XJ,QJ);z.x(YJ,QJ);z.x(ZJ,QJ);z.x($J,QJ);z.x(aK,QJ);aK.prototype.G=function(a,b){return aK.o.G.call(this,!0,b)};z.x(bK,RJ);z.la(bK);bK.prototype.U=function(){return\"ee-menu-palette\"};z.x(cK,QJ);z.x(dK,z.G);z.e=dK.prototype;z.e.Zx=function(a){var b=this.MI,c=b[a];if(!c){switch(a){case \"mn\":c=new aK(this);break;case \"g\":c=new ZJ(this);break;case \"s\":c=new cK(this);break;case \"c\":c=new YJ(this);break;case \"m\":c=new $J(this);break;case \"a\":c=new XJ(this);break;default:throw Error(\"Invalid palette type!\");}b[a]=c}return c};z.e.setActive=function(a){var b=this.Ym;b&&b.G(!1);this.Ym=b=this.Zx(a);b.G(!0);return b};z.e.Gr=function(){this.Ww.start()};z.e.QF=function(){this.setActive(\"mn\")};\nz.e.K=function(){return this.mO};z.e.D=function(){dK.o.D.call(this);this.MI=this.Ym=null};z.x(eK,z.TD);z.e=eK.prototype;z.e.md=z.ib(\"EquationEditorPlugin\");z.e.Kw=function(a,b){var c=b||null,d;c?(d=c.getAttribute(\"alt\"),d||(d=(d=c.getAttribute(\"src\"))?z.be(d,\"tex\")||\"\":\"\")):d=\"\";this.JI=c;c={};c.aU=new dK(a);c=new WJ(c,a,d,this.Lj);c.addEventListener(\"ok\",this.jo,!1,this);return c};z.e.enable=function(a){eK.o.enable.call(this,a);this.isEnabled(a)&&(this.ZN=z.F(a.m(),\"dblclick\",(0,z.q)(this.uP,this),!1,this))};z.e.disable=function(a){eK.o.disable.call(this,a);this.isEnabled(a)||z.nd(this.ZN)};\nz.e.uP=function(a){(a=a.target)&&\"IMG\"===a.nodeName&&a.getAttribute(\"eeimg\")&&this.execCommand(\"+equation\",a)};z.e.jo=function(a){z.UD(this);this.F.ci();a=z.Xe(z.xA(this).Ka,a.AO);if(this.JI)z.Po(a,this.JI);else{var b=z.ZA(this.F);b.isCollapsed()||b.yf();a=b.insertNode(a,!1)}z.Qu(a,!1);this.F.df()};z.x(fK,z.wA);fK.prototype.vs=function(a){return z.B&&this.F.Wg?!1:9!=a.keyCode||a.metaKey||a.ctrlKey?!1:hK(this,a)};z.x(gK,fK);gK.prototype.md=function(){return\"ListTabHandler\"};z.x(iK,z.wA);z.e=iK.prototype;z.e.md=z.ib(\"LoremIpsum\");z.e.Oq=z.Fl;z.e.wq=!1;z.e.queryCommandValue=function(a){return\"usinglorem\"==a&&this.wq};\nz.e.execCommand=function(a,b){if(\"clearlorem\"==a){var c=!!b,d=this.F;if(this.wq&&!d.Wg){var f=d.m();f||(f=d.Ic);this.wq=!1;f.style.fontStyle=this.sS;d.Pd(!0,null,!0);c&&d.uc()&&(z.D?(z.Je(d.m()).body.focus(),d.Wf()):z.ug&&z.eB(d))}}else\"updatelorem\"==a&&(c=this.F,this.wq||c.Wg||z.oG==c.id||((d=c.m())||(d=c.Ic),z.Hu(d)&&(this.wq=!0,this.sS=d.style.fontStyle,d.style.fontStyle=\"italic\",c.Pd(!0,this.iS,!0))))};z.e.He=function(a){return\"clearlorem\"==a||\"updatelorem\"==a||\"usinglorem\"==a};z.x(jK,z.G);z.x(kK,z.G);z.e=kK.prototype;z.e.Ks=null;z.e.WB=function(){lK(this,this.Sd,this.tk)};z.e.IA=function(){lK(this,this.tk,this.Sd)};z.e.Jg=function(){if(!this.Ks&&0!=this.Vt.length){var a=this.Vt.shift();this.dispatchEvent({type:a.type,state:a.state})&&(a.state.UM?(this.Ks=z.F(a.state,\"action_completed\",this.FO,!1,this),a.uF.call(a.state)):(a.uF.call(a.state),this.Jg()))}};z.e.FO=function(){z.nd(this.Ks);this.Ks=null;this.Jg()};z.x(mK,z.wA);mK.prototype.ro=null;var AL=z.$o({cY:\"+undo\",RX:\"+redo\"});z.e=mK.prototype;z.e.He=function(a){return a in AL};z.e.DK=function(a){this.disable(a);this.F=null};z.e.enable=function(a){if(!this.isEnabled(a)){z.bB(a);var b=new z.xd(this);z.B||b.g(a,\"beforechange\",this.iP);b.g(a,z.GA,this.pP);b.g(a,\"blur\",this.ey);this.vj[a.Ug]=b;nK(this,a)}};z.e.disable=function(a){z.bB(a);var b=this.vj[a.Ug];b&&(b.H(),delete this.vj[a.Ug]);this.Hn[a.Ug]&&delete this.Hn[a.Ug]};z.e.isEnabled=function(a){return!!this.vj[a.Ug]};\nz.e.D=function(){mK.o.D.call(this);for(var a in this.vj)this.vj[a].H(),delete this.vj[a];this.F=null;this.If&&(this.If.H(),delete this.If)};z.e.md=function(){return\"UndoRedo\"};z.e.execCommand=function(a){\"+undo\"==a?this.If.WB():\"+redo\"==a&&this.If.IA()};z.e.queryCommandValue=function(a){var b=null;\"+undo\"==a?b=0<this.If.Sd.length:\"+redo\"==a&&(b=0<this.If.tk.length);return b};z.e.iO=function(){this.F.dispatchEvent({type:\"cvc\",HN:[\"+redo\",\"+undo\"]})};\nz.e.ZU=function(a,b,c){var d=this.F;if(d){z.aB(d,!0,!0);try{d.ci();d.execCommand(\"clearlorem\",!0);z.Lu(d.m(),b);c&&c.select();var f=this.F;d.focus();f&&f.Ug!=a.Pn&&f.execCommand(\"updatelorem\");var g=this.Hn[a.Pn];g.Ni=b;g.AK=c}catch(h){}finally{this.ro=a,d.df(),z.$A(d)}}};\nz.e.vs=function(a,b,c){if(c){var d;\"z\"==b?d=a.shiftKey?\"+redo\":\"+undo\":\"y\"==b&&(d=\"+redo\");if(d)return\"+undo\"==d?(a=this.If,a=a.Sd[a.Sd.length-1]):(a=this.If,a=a.tk[a.tk.length-1]),a&&a.Pn?this.F.execCommand(d):this.execCommand(d),!0}return!1};z.e.iP=function(a){if(!this.ro){a=a.target;var b=a.Ug;this.GG!=b&&(this.GG=b,nK(this,a))}};z.e.pP=function(a){this.ro?(a=this.ro,this.ro=null,a.dispatchEvent(\"action_completed\")):nK(this,a.target)};z.e.ey=function(a){(a=a.target)&&z.bB(a)};z.x(pK,jK);\npK.prototype.WB=function(){this.tJ(this,this.Ni,this.AK)};pK.prototype.IA=function(){this.tJ(this,this.JA,this.DU)};pK.prototype.equals=function(a){return this.Pn==a.Pn&&this.Ni==a.Ni&&this.JA==a.JA};oK.prototype.isValid=function(){return this.Zs};oK.prototype.toString=function(){return z.HF?\"W3C:\"+this.Ca.toString()+\"\\n\"+this.uB+\":\"+this.Ba.toString()+\"\\n\"+this.px:\"IE:\"+this.Ca+\",\"+this.Ba};oK.prototype.select=function(){var a=this.Ae(this.$d.m());a&&(z.GF&&this.$d.m().focus(),z.xu(a).select())};\noK.prototype.Ae=function(a){if(z.HF){var b=tJ(this.Ca,a);a=tJ(this.Ba,a);return b&&a?z.gu(b,this.uB,a,this.px).ce():null}b=a.ownerDocument.body.createTextRange();b.moveToElementText(a);b.collapse(!0);b.moveEnd(\"character\",this.Ba);b.moveStart(\"character\",this.Ca);return b};z.x(rK,z.G);z.e=rK.prototype;z.e.v=function(){return this.ga};z.e.Ux=function(){return this.$d};z.e.V=function(){return this.Eb.V()};z.e.G=function(a){this.Eb.G(a)};z.e.isEnabled=function(){return this.Eb.isEnabled()};z.e.Wa=function(a){this.Eb.Wa(a)};z.e.blur=function(){this.Eb.Xc(null)};z.e.D=function(){rK.o.D.call(this);this.ga&&(this.ga.H(),delete this.ga);this.Eb&&(this.Eb.H(),delete this.Eb);delete this.$d;delete this.EA};\nz.e.NW=function(a){if(this.Eb.isEnabled()&&this.dispatchEvent(\"change\")){var b;try{b=this.$d.queryCommandValue(a.HN||this.EA)}catch(f){b={}}a=b;for(var c in a)if(b=z.Zg(this.Eb,c)){var d=a[c];b.Pi?b.Pi(d):b.Kc(!!d)}}};z.e.dP=function(a){var b=a.target.de();this.$d.execCommand(b,a.target.X())};z.x(tK,z.nz);z.Tp(\"goog-toolbar-separator\",function(){return new tK});z.x(uK,z.wA);z.e=uK.prototype;z.e.defaults={KY:z.p};z.e.md=z.ib(\"FastUpload\");\nz.e.enable=function(a){if(!this.isEnabled(a)&&(window.URL||window.webkitURL)&&window.FileReader&&window.FormData&&window.document.addEventListener){window.$.fn.draghover=function(){return this.each(function(){var a=(0,window.$)(),b=(0,window.$)(this),f=!0;b.on(\"dragenter\",function(g){g=g.originalEvent;0===a.size()&&f&&z.A(g.dataTransfer.types,\"Files\")&&b.trigger(\"draghoverstart\",g);a=a.add(g.target)});b.on(\"dragleave\",function(g){(0,window.setTimeout)(function(){a=a.not(g.target);0===a.size()&&f&&\nb.trigger(\"draghoverend\",g)},1)});b.on(\"dragstart\",function(){f=!1});b.on(\"drop dragend\",function(){a=(0,window.$)();b.trigger(\"draghoverend\");f=!0})})};this.tC=(0,window.$)(this.F.m());var b=this.oL=vK(this);new z.xd(this);a.m().addEventListener(\"paste\",(0,z.q)(this.ry,this));window.document.addEventListener(\"dragover\",(0,z.q)(this.DP,this),!1);b.on(\"dragover\",(0,z.q)(this.CP,this));b.get(0).addEventListener(\"drop\",(0,z.q)(this.ss,this),!1);(0,window.$)(window).draghover().on({draghoverstart:(0,z.q)(this.SF,\nthis),draghoverend:(0,z.q)(this.EP,this)});b.draghover().on({draghoverstart:(0,z.q)(this.wP,this),draghoverend:(0,z.q)(this.SF,this)})}};z.e.DP=function(a){z.A(a.dataTransfer.types,\"Files\")&&(a.dataTransfer.dropEffect=\"none\",a.preventDefault())};z.e.CP=function(a){a=a.originalEvent;a.dataTransfer.dropEffect=\"copy\";a.preventDefault();a.stopPropagation()};z.e.SF=function(a){a.preventDefault();a.stopPropagation();xK(this,1)};z.e.wP=function(a){xK(this,2);a.stopPropagation()};\nz.e.EP=function(a){a.preventDefault();xK(this,0)};z.e.ry=function(a){var b=this;a.clipboardData&&z.A(a.clipboardData.types,\"Files\")&&1===a.clipboardData.items.length&&z.y(a.clipboardData.items,function(c){-1<c.type.indexOf(\"image\")&&(yK(b,c.getAsFile()),a.preventDefault())})};\nz.e.ss=function(a){var b=this;b.F.execCommand(\"clearlorem\");var c=a.dataTransfer.files;a.preventDefault();var d=[];z.y(c,function(a){-1<a.type.indexOf(\"image\")?(yK(b,a),d.push(!0)):d.push(!1)});z.$n(d,function(a){return!a})&&z.X.message(\"文件类型不支持！\");xK(b,0)};var BL={};\n(function(){function a(a,c,d){function r(a){z.df(a)}function ca(b,c){for(;b!==a;){if(c(b))return b;b=b.parentNode}return null}function Xa(a){return a.tagName&&a.tagName===c}if(!a)throw\"Missing Editable Container\";c||(c=\"blockquote\");c=c.toUpperCase();var cb=z.vu();if(function(b){return b&&g(a,z.Et(b))&&g(a,z.Gt(b))}(cb)){var Ha=h(cb),xa=k(cb),Dd=cb.Qb(),hi=ca(Dd,Xa),le=z.ob(xa,function(a,b){1===b.nodeType&&(Xa(b)?a.push(b):a.push.apply(a,z.vb(b.getElementsByTagName(c))));return a},[]),Md;if(hi){if(d)return n.Gv;\nz.df(hi)}else if(le.length){if(d)return n.Gv;z.y(le,r)}else{if(d)return n.LC;if(d=ca(Dd,function(a){return z.A(m,a.tagName.toLowerCase())}))Md=window.document.createElement(c),d.parentNode.insertBefore(Md,d),Md.appendChild(d);else if(cb.Z()!==cb.la())Md=window.document.createElement(c),xa[0].parentNode.insertBefore(Md,xa[0]),z.y(xa,function(a){Md.appendChild(a)});else return f(a,c)}b(a,Ha)}else if(d)return n.LC}function b(a,b){if(b){var c=function(b,c){return b&&g(a,b)&&z.Ju(b)>=c};c(b.Z(),b.va())&&\nc(b.la(),b.La())&&b.select()}}function c(a){return a&&\"BR\"===a.tagName||II(a)||z.Nu(a)}function d(a){a=z.uf(a,function(a){a=a.parentNode;return II(a)||z.Nu(a)},!0);var b=KI(new z.Bu(a,!0,!0),z.ep(c));a=KI(new z.Bu(a,!1,!1),z.ep(c));return z.Qd(b).reverse().concat(z.Qd(a))}function f(a,b){if(r.gM)window.document.execCommand(\"formatBlock\",!1,b);else{var c=z.vu(),f=c.sc();if(z.jf(f)&&z.Hu(f))c=window.document.createElement(b),f===a?f.appendChild(c):z.Po(c,f),(z.D||z.B)&&c.appendChild(window.document.createElement(\"br\")),\nz.Pu(c);else if(f=c.la(),f=d(f),f.length){var c=window.document.createElement(b),g=z.kb(f),h=g.nextSibling;h&&h&&\"BR\"===h.tagName&&z.P(h);z.bf(c,g);z.Ze(c,f);(z.D||z.B)&&c.appendChild(window.document.createElement(\"br\"));z.Qu(c.lastChild)}}}function g(a,b){return 3===a.nodeType?a===b:a.contains(3===b.nodeType?b.parentNode:b)}function h(a){return xI(a.Z(),a.va(),a.la(),a.La())}function k(a){function b(a){return!(a.previousSibling&&g(a.previousSibling,h))}function c(a){return f!==d&&!g(a,f)}if(a.isCollapsed())return[];\nvar d=a.sc(),f=a.Z(),h=a.la();a=d.childNodes;return z.Qd(1===a.length?a:KI(LI(a,c),b))}var m=[\"ul\",\"ol\",\"dl\",\"table\"],n={Gv:1,LC:0},r=BL;r.gM=!z.C;r.toggle=a;r.getState=function(b,c){return a(b,c,!0)};r.bM=n})();z.x(zK,z.wA);z.e=zK.prototype;z.e.md=z.ib(\"Blockquote\");z.e.He=function(a){return\"+blockquote\"===a};z.e.gf=function(a){this.He(a)&&BL.toggle(this.F.m())};z.e.queryCommandValue=function(){return BL.bM.Gv===BL.getState(this.F.m())};z.e.py=function(a){if(13===a.keyCode)return this.ly(a)};z.e.iB=function(a,b){return BK(a,b).iB};\nz.e.ly=function(a){var b=z.ZA(this.F);if(b.isCollapsed()){var c;a:{c=b.la();for(var d=this.F.Ha;c!==d;){if(\"BLOCKQUOTE\"===c.tagName)break a;c=c.parentNode}c=void 0}if(c&&(b=BK(c,b),b.iB)){a.preventDefault();a=window.document.createElement(\"div\");z.bf(a,c);if(z.D||z.B)c=c.nextSibling,(c=AK(c)&&c)||(c=window.document.createElement(\"br\")),a.appendChild(c);z.zu(a,0).select();b.YH&&z.P(b.YH)}}};z.kH[\"+blockquote\"]={mb:!0,R:\"引用内容\",Aa:\"+blockquote\",Pa:\"tr-icon tr-blockquote\",factory:z.YE};z.x(DK,z.R);\nvar GK=[[\"ABAP\",\"abap\"],[\"ABNF\",\"abnf\"],[\"ActionScript 3\",\"as3\"],[\"ActionScript\",\"as\"],[\"Ada\",\"ada\"],[\"ADL\",\"adl\"],[\"Agda\",\"agda\"],[\"Alloy\",\"alloy\"],[\"AmbientTalk\",\"at\"],[\"ANTLR\",\"antlr\"],[\"ApacheConf\",\"apacheconf\"],[\"APL\",\"apl\"],[\"AppleScript\",\"applescript\"],[\"Arduino\",\"arduino\"],[\"AspectJ\",\"aspectj\"],[\"aspx-cs\",\"aspx-cs\"],[\"aspx-vb\",\"aspx-vb\"],[\"Asymptote\",\"asy\"],[\"autohotkey\",\"ahk\"],[\"AutoIt\",\"autoit\"],[\"Awk\",\"awk\"],[\"Base Makefile\",\"basemake\"],[\"Bash Session\",\"console\"],[\"Bash\",\"bash\"],[\"Batchfile\",\n\"bat\"],[\"BBCode\",\"bbcode\"],[\"BC\",\"bc\"],[\"Befunge\",\"befunge\"],[\"BlitzBasic\",\"blitzbasic\"],[\"BlitzMax\",\"blitzmax\"],[\"BNF\",\"bnf\"],[\"Boo\",\"boo\"],[\"Boogie\",\"boogie\"],[\"Brainfuck\",\"brainfuck\"],[\"Bro\",\"bro\"],[\"BUGS\",\"bugs\"],[\"C\",\"c\"],[\"C#\",\"csharp\"],[\"C++\",\"cpp\"],[\"c-objdump\",\"c-objdump\"],[\"ca65 assembler\",\"ca65\"],[\"cADL\",\"cadl\"],[\"CAmkES\",\"camkes\"],[\"CBM BASIC V2\",\"cbmbas\"],[\"Ceylon\",\"ceylon\"],[\"CFEngine3\",\"cfengine3\"],[\"cfstatement\",\"cfs\"],[\"ChaiScript\",\"chai\"],[\"Chapel\",\"chapel\"],[\"Cheetah\",\"cheetah\"],\n[\"Cirru\",\"cirru\"],[\"Clay\",\"clay\"],[\"Clojure\",\"clojure\"],[\"ClojureScript\",\"clojurescript\"],[\"CMake\",\"cmake\"],[\"COBOL\",\"cobol\"],[\"COBOLFree\",\"cobolfree\"],[\"CoffeeScript\",\"coffee-script\"],[\"Coldfusion CFC\",\"cfc\"],[\"Coldfusion HTML\",\"cfm\"],[\"Common Lisp\",\"common-lisp\"],[\"Component Pascal\",\"componentpascal\"],[\"Coq\",\"coq\"],[\"cpp-objdump\",\"cpp-objdump\"],[\"CPSA\",\"cpsa\"],[\"Crmsh\",\"crmsh\"],[\"Croc\",\"croc\"],[\"Cryptol\",\"cryptol\"],[\"Csound Document\",\"csound-document\"],[\"Csound Orchestra\",\"csound\"],[\"Csound Score\",\n\"csound-score\"],[\"CSS\",\"css\"],[\"CUDA\",\"cuda\"],[\"Cypher\",\"cypher\"],[\"Cython\",\"cython\"],[\"D\",\"d\"],[\"d-objdump\",\"d-objdump\"],[\"Darcs Patch\",\"dpatch\"],[\"Dart\",\"dart\"],[\"Debian Control file\",\"control\"],[\"Debian Sourcelist\",\"sourceslist\"],[\"Delphi\",\"delphi\"],[\"dg\",\"dg\"],[\"Diff\",\"diff\"],[\"Django/Jinja\",\"django\"],[\"Docker\",\"docker\"],[\"DTD\",\"dtd\"],[\"Duel\",\"duel\"],[\"Dylan session\",\"dylan-console\"],[\"Dylan\",\"dylan\"],[\"DylanLID\",\"dylan-lid\"],[\"Earl Grey\",\"earl-grey\"],[\"Easytrieve\",\"easytrieve\"],[\"EBNF\",\"ebnf\"],\n[\"eC\",\"ec\"],[\"ECL\",\"ecl\"],[\"Eiffel\",\"eiffel\"],[\"Elixir iex session\",\"iex\"],[\"Elixir\",\"elixir\"],[\"Elm\",\"elm\"],[\"EmacsLisp\",\"emacs\"],[\"Embedded Ragel\",\"ragel-em\"],[\"ERB\",\"erb\"],[\"Erlang erl session\",\"erl\"],[\"Erlang\",\"erlang\"],[\"Evoque\",\"evoque\"],[\"Ezhil\",\"ezhil\"],[\"Factor\",\"factor\"],[\"Fancy\",\"fancy\"],[\"Fantom\",\"fan\"],[\"Felix\",\"felix\"],[\"Fish\",\"fish\"],[\"Fortran\",\"fortran\"],[\"FortranFixed\",\"fortranfixed\"],[\"FoxPro\",\"foxpro\"],[\"FSharp\",\"fsharp\"],[\"GAP\",\"gap\"],[\"GAS\",\"gas\"],[\"Genshi Text\",\"genshitext\"],\n[\"Genshi\",\"genshi\"],[\"Gettext Catalog\",\"pot\"],[\"Gherkin\",\"cucumber\"],[\"GLSL\",\"glsl\"],[\"Gnuplot\",\"gnuplot\"],[\"Go\",\"go\"],[\"Golo\",\"golo\"],[\"GoodData-CL\",\"gooddata-cl\"],[\"Gosu Template\",\"gst\"],[\"Gosu\",\"gosu\"],[\"Groff\",\"groff\"],[\"Groovy\",\"groovy\"],[\"Haml\",\"haml\"],[\"Handlebars\",\"handlebars\"],[\"Haskell\",\"haskell\"],[\"Haxe\",\"hx\"],[\"Hexdump\",\"hexdump\"],[\"HTML\",\"html\"],[\"HTML+Django/Jinja\",\"html+django\"],[\"HTML+Handlebars\",\"html+handlebars\"],[\"HTTP\",\"http\"],[\"Hxml\",\"haxeml\"],[\"Hy\",\"hylang\"],[\"Hybris\",\"hybris\"],\n[\"IDL\",\"idl\"],[\"Idris\",\"idris\"],[\"Igor\",\"igor\"],[\"Inform 6 template\",\"i6t\"],[\"Inform 6\",\"inform6\"],[\"Inform 7\",\"inform7\"],[\"INI\",\"ini\"],[\"Io\",\"io\"],[\"Ioke\",\"ioke\"],[\"IRC logs\",\"irc\"],[\"Isabelle\",\"isabelle\"],[\"J\",\"j\"],[\"Jade\",\"jade\"],[\"JAGS\",\"jags\"],[\"Jasmin\",\"jasmin\"],[\"Java Server Page\",\"jsp\"],[\"Java\",\"java\"],[\"JavaScript\",\"js\"],[\"JCL\",\"jcl\"],[\"JSON\",\"json\"],[\"JSON-LD\",\"jsonld\"],[\"Julia console\",\"jlcon\"],[\"Julia\",\"julia\"],[\"Kal\",\"kal\"],[\"Kconfig\",\"kconfig\"],[\"Koka\",\"koka\"],[\"Kotlin\",\"kotlin\"],[\"Lasso\",\n\"lasso\"],[\"Lean\",\"lean\"],[\"LessCss\",\"less\"],[\"Lighttpd configuration file\",\"lighty\"],[\"Limbo\",\"limbo\"],[\"liquid\",\"liquid\"],[\"Literate Agda\",\"lagda\"],[\"Literate Cryptol\",\"lcry\"],[\"Literate Haskell\",\"lhs\"],[\"Literate Idris\",\"lidr\"],[\"LiveScript\",\"live-script\"],[\"LLVM\",\"llvm\"],[\"Logos\",\"logos\"],[\"Logtalk\",\"logtalk\"],[\"LSL\",\"lsl\"],[\"Lua\",\"lua\"],[\"Makefile\",\"make\"],[\"Mako\",\"mako\"],[\"MAQL\",\"maql\"],[\"Mask\",\"mask\"],[\"Mason\",\"mason\"],[\"Mathematica\",\"mathematica\"],[\"Matlab session\",\"matlabsession\"],[\"Matlab\",\n\"matlab\"],[\"MiniD\",\"minid\"],[\"Modelica\",\"modelica\"],[\"Modula-2\",\"modula2\"],[\"MoinMoin/Trac Wiki markup\",\"trac-wiki\"],[\"Monkey\",\"monkey\"],[\"MOOCode\",\"moocode\"],[\"MoonScript\",\"moon\"],[\"mozhashpreproc\",\"mozhashpreproc\"],[\"mozpercentpreproc\",\"mozpercentpreproc\"],[\"MQL\",\"mql\"],[\"Mscgen\",\"mscgen\"],[\"MSDOS Session\",\"doscon\"],[\"MuPAD\",\"mupad\"],[\"MXML\",\"mxml\"],[\"Myghty\",\"myghty\"],[\"MySQL\",\"mysql\"],[\"NASM\",\"nasm\"],[\"Nemerle\",\"nemerle\"],[\"nesC\",\"nesc\"],[\"NewLisp\",\"newlisp\"],[\"Newspeak\",\"newspeak\"],[\"Nginx configuration file\",\n\"nginx\"],[\"Nimrod\",\"nimrod\"],[\"Nit\",\"nit\"],[\"Nix\",\"nixos\"],[\"NSIS\",\"nsis\"],[\"NumPy\",\"numpy\"],[\"objdump\",\"objdump\"],[\"objdump-nasm\",\"objdump-nasm\"],[\"Objective-C\",\"objective-c\"],[\"Objective-C++\",\"objective-c++\"],[\"Objective-J\",\"objective-j\"],[\"OCaml\",\"ocaml\"],[\"Octave\",\"octave\"],[\"ODIN\",\"odin\"],[\"Ooc\",\"ooc\"],[\"Opa\",\"opa\"],[\"OpenEdge ABL\",\"openedge\"],[\"PacmanConf\",\"pacmanconf\"],[\"Pan\",\"pan\"],[\"ParaSail\",\"parasail\"],[\"Pawn\",\"pawn\"],[\"Perl\",\"perl\"],[\"Perl6\",\"perl6\"],[\"PHP\",\"php\"],[\"Pig\",\"pig\"],[\"Pike\",\n\"pike\"],[\"PkgConfig\",\"pkgconfig\"],[\"PL/pgSQL\",\"plpgsql\"],[\"PostgreSQL console (psql)\",\"psql\"],[\"PostgreSQL SQL dialect\",\"postgresql\"],[\"PostScript\",\"postscript\"],[\"POVRay\",\"pov\"],[\"PowerShell Session\",\"ps1con\"],[\"PowerShell\",\"powershell\"],[\"Praat\",\"praat\"],[\"Prolog\",\"prolog\"],[\"Properties\",\"properties\"],[\"Protocol Buffer\",\"protobuf\"],[\"Puppet\",\"puppet\"],[\"PyPy Log\",\"pypylog\"],[\"Python 3\",\"python3\"],[\"Python 3.0 Traceback\",\"py3tb\"],[\"Python console session\",\"pycon\"],[\"Python Traceback\",\"pytb\"],[\"Python\",\n\"python\"],[\"QBasic\",\"qbasic\"],[\"QML\",\"qml\"],[\"QVTO\",\"qvto\"],[\"Racket\",\"racket\"],[\"Ragel\",\"ragel\"],[\"RConsole\",\"rconsole\"],[\"Rd\",\"rd\"],[\"REBOL\",\"rebol\"],[\"Red\",\"red\"],[\"Redcode\",\"redcode\"],[\"reg\",\"registry\"],[\"ResourceBundle\",\"resource\"],[\"reStructuredText\",\"rst\"],[\"Rexx\",\"rexx\"],[\"RHTML\",\"rhtml\"],[\"Roboconf Graph\",\"roboconf-graph\"],[\"Roboconf Instances\",\"roboconf-instances\"],[\"RobotFramework\",\"robotframework\"],[\"RPMSpec\",\"spec\"],[\"RQL\",\"rql\"],[\"RSL\",\"rsl\"],[\"Ruby irb session\",\"rbcon\"],[\"Ruby\",\"rb\"],\n[\"Rust\",\"rust\"],[\"S\",\"splus\"],[\"Sass\",\"sass\"],[\"Scala\",\"scala\"],[\"Scalate Server Page\",\"ssp\"],[\"Scaml\",\"scaml\"],[\"Scheme\",\"scheme\"],[\"Scilab\",\"scilab\"],[\"SCSS\",\"scss\"],[\"Shen\",\"shen\"],[\"Slim\",\"slim\"],[\"Smali\",\"smali\"],[\"Smalltalk\",\"smalltalk\"],[\"Smarty\",\"smarty\"],[\"Snobol\",\"snobol\"],[\"SourcePawn\",\"sp\"],[\"SPARQL\",\"sparql\"],[\"SQL\",\"sql\"],[\"sqlite3con\",\"sqlite3\"],[\"SquidConf\",\"squidconf\"],[\"Stan\",\"stan\"],[\"Standard ML\",\"sml\"],[\"SuperCollider\",\"sc\"],[\"Swift\",\"swift\"],[\"SWIG\",\"swig\"],[\"systemverilog\",\n\"systemverilog\"],[\"TADS 3\",\"tads3\"],[\"TAP\",\"tap\"],[\"Tcl\",\"tcl\"],[\"Tcsh Session\",\"tcshcon\"],[\"Tcsh\",\"tcsh\"],[\"Tea\",\"tea\"],[\"Termcap\",\"termcap\"],[\"Terminfo\",\"terminfo\"],[\"Terraform\",\"terraform\"],[\"TeX\",\"tex\"],[\"Text only\",\"text\"],[\"Thrift\",\"thrift\"],[\"Todotxt\",\"todotxt\"],[\"TrafficScript\",\"rts\"],[\"Treetop\",\"treetop\"],[\"Turtle\",\"turtle\"],[\"Twig\",\"twig\"],[\"TypeScript\",\"ts\"],[\"UrbiScript\",\"urbiscript\"],[\"Vala\",\"vala\"],[\"VB.net\",\"vb.net\"],[\"VCTreeStatus\",\"vctreestatus\"],[\"Velocity\",\"velocity\"],[\"verilog\",\n\"verilog\"],[\"VGL\",\"vgl\"],[\"vhdl\",\"vhdl\"],[\"VimL\",\"vim\"],[\"X10\",\"x10\"],[\"XML\",\"xml\"],[\"XQuery\",\"xquery\"],[\"XSLT\",\"xslt\"],[\"Xtend\",\"xtend\"],[\"XUL+mozpreproc\",\"xul+mozpreproc\"],[\"YAML\",\"yaml\"],[\"YAML+Jinja\",\"yaml+jinja\"],[\"Zephir\",\"zephir\"]],IK=z.nb(GK,EK);z.e=DK.prototype;z.e.defaults={tV:\"lang-select\",tr:\"collapsed\",OR:\"lang-list\",VT:\"lang-option\",Cg:\"active\",PD:\"checked\"};z.e.D=function(){DK.o.D.call(this);this.v().H();this.aa.H();z.P(this.h);this.bs=this.Tu=this.h=null};\nz.e.B=function(){var a=this.J;this.h=z.O(\"div\",{innerHTML:this.template,className:[a.tV,a.tr].join(\" \")})};z.e.template='\\x3cdiv class\\x3d\"title-button\"\\x3e选择语言\\x3c/div\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-double-arrow\"\\x3e\\x3c/i\\x3e\\x3cdiv class\\x3d\"input-wrapper\"\\x3e\\x3cinput class\\x3d\"filter-input zg-form-text-input\" placeholder\\x3d\"搜索语言\"\\x3e\\x3c/div\\x3e';\nz.e.C=function(){DK.o.C.call(this);this.Tu=z.N(\"title-button\",this.h);this.bs=z.N(\"filter-input\",this.h);z.zo(this.Tu,!0);JK(this,this.bs,this.h);this.v().g(this.h,\"click\",this.Hl).g(this.Tu,\"click\",this.qQ)};z.e.X=function(){return this.me};z.e.Ea=function(a){var b=a&&z.qb(IK,function(b){return b.value===a});b&&(this.wk(b.label),this.dispatchEvent({type:\"change\",UT:b}));this.me=a};\nz.e.Hl=function(a){var b=this.aa,c=b.M.m();c&&window.document.activeElement!==this.bs&&!c.contains(a.target)&&(a.preventDefault(),a.stopPropagation(),z.rs(b))};z.e.qQ=function(){this.isCollapsed()&&this.Hi(!1)};z.e.fs=function(){return this.aa};z.e.isCollapsed=function(){return z.W.has(this.h,this.J.tr)};z.e.Hi=function(a){if(this.isCollapsed()!==a){var b=this.bs,c=this.J;a?z.W.add(this.h,c.tr):(z.W.remove(this.h,c.tr),a=this.aa,c=a.M,a.qm(IK),c.m().scrollTop=0,c.show(),b.value=\"\",b.focus())}};\nz.e.wk=function(a){var b=this.Tu;b.title=a;z.mf(b,a)};z.e.eA=function(a){this.Ea(a.value);this.aa.Cc()};z.x(KK,z.wA);var XK=z.D||z.ug||z.B;z.e=KK.prototype;z.e.md=z.ib(\"CodePlugin\");z.e.He=function(a){return\"+code\"===a};z.e.gf=function(a){this.He(a)&&this.trigger()};z.e.queryCommandValue=function(){var a=\"1\"===SK(this).state,b=this.F.Rb.EnterHandler;b&&(a?b.disable(this.F):b.enable(this.F));QK(this,a);return a};z.e.defaults={$N:\"\"};z.e.EV=function(a){this.Eb=a;this.xx=[\"toggleFullScreen\"].concat(\"+code\")};z.e.D=function(){KK.o.D.call(this);this.Eb=null};\nz.e.trigger=function(){var a=SK(this),b=a.hu,c=a.code;switch(a.state){case \"1\":var d=!(0,z.ab)(z.Io(c)),a=z.Gu(c);d?(c.parentNode.removeChild(c),a&&z.Qu(a,!0)):(b=yI(b),d=z.Ma(c.innerHTML),z.Eu(z.Yo(new z.Bu(c,!1,!0),z.Fu))&&(d=\"\\x3cbr\\x3e\"+d),a&&\"BR\"!==a.tagName&&(d+=\"\\x3cbr\\x3e\"),a=z.We(d),c.parentNode.replaceChild(a,c),b.restore());break;case \"2\":c=$K,a=(0,z.ab)(b.Id())?PK(b.$f()):XK?\"\\n\":\"\",c(this,b,a)}};\nz.e.An=function(a,b){var c=window.document.createElement(a);c.id=z.Wg(z.Vg.ba());return b(c,function(){c=z.L(c.id);c.removeAttribute(\"id\");return c})};z.e.Bg=function(){var a=this.F;this.Wm=OK(this.F.Ha);z.Ac(a,this.Wm);z.F(a,\"delayedchange\",this.UU,!1,this);z.F(a.Ha,\"paste\",this.ry,!1,this)};z.e.UU=function(){var a=this.Wm&&this.Wm.Xx();a&&a.V()&&a.anchor&&a.ha()};\nz.e.ry=function(a){var b=SK(this),c=b.hu,d=b.code;if(\"1\"===b.state)if(b=a.gc.clipboardData)b.types&&z.A(b.types,\"text/plain\")&&(a.preventDefault(),b=b.getData(\"text/plain\"),TK(c,b));else if(window.clipboardData){if(b=window.clipboardData.getData(\"Text\"))a.preventDefault(),UK(this,c,b)}else{var f=c.va();a=c.Id().length;var g=(d.firstChild?z.Ju(d.firstChild):0)-f-a;(0,window.setTimeout)(function(){var a=PK(d.innerHTML);z.mf(d,a);a=(d.firstChild?z.Ju(d.firstChild):0)-g;d.firstChild&&z.zu(d.firstChild,\nMath.max(f,a)).select()})}};z.e.py=function(a){if(13===a.keyCode)return this.ly(a);if(40===a.keyCode)return WK(this)};z.e.ly=function(a){var b=SK(this),c=b.hu;if(\"1\"===b.state)return a.preventDefault(),z.C?ZK(this,c):window.document.queryCommandSupported(\"insertLineBreak\")?window.document.execCommand(\"insertLineBreak\"):(a=window.document.createTextNode(\"\\n\"),c.insertNode(a),z.Qu(a)),this.F.df(),!0};z.kH[\"+code\"]={mb:!0,R:\"插入代码\",Aa:\"+code\",Pa:\"tr-icon tr-code\",factory:z.YE};z.x(bL,z.wA);var CL=/^(DIV|TR|LI|BLOCKQUOTE|H\\d|PRE|XMP)/;z.e=bL.prototype;z.e.md=function(){return\"RemoveFormatting\"};z.e.He=function(a){return\"+removeFormat\"==a};z.e.gf=function(a){\"+removeFormat\"==a&&dL(this)};z.e.vs=function(a,b,c){return c?\" \"==b?(this.F.execCommand(\"+removeFormat\"),!0):!1:!1};\nz.e.lJ=function(a){var b=window.document.createElement(\"DIV\");b.innerHTML=a;a=[];for(var b=[b.childNodes,0],c=[],d=0,f=[],g=0,h=0;0<=h;h-=2){for(var k=!1;0<g&&h<=f[g-1];)g--,k=!0;k&&cL(a);for(k=!1;0<d&&h<=c[d-1];)d--,k=!0;k&&cL(a);for(var k=b[h],m=b[h+1];m<k.length;){var n=k[m++],r=n.nodeName,w=this.KF(n);if(null!=w)a.push(w);else{switch(r){case \"#text\":n=0<d?n.nodeValue:z.np(n.nodeValue);n=z.Na(n);a.push(n);continue;case \"P\":cL(a);cL(a);break;case \"BR\":cL(a);continue;case \"TABLE\":cL(a);f[g++]=h;\nbreak;case \"PRE\":case \"XMP\":c[d++]=h;break;case \"STYLE\":case \"SCRIPT\":case \"SELECT\":continue;case \"A\":if(n.href&&\"\"!=n.href){a.push(\"\\x3ca href\\x3d'\");a.push(n.href);a.push(\"'\\x3e\");a.push(this.lJ(n.innerHTML));a.push(\"\\x3c/a\\x3e\");continue}else break;case \"IMG\":a.push(\"\\x3cimg src\\x3d'\");a.push(n.src);a.push(\"'\");\"0\"==n.border&&a.push(\" border\\x3d'0'\");a.push(\"\\x3e\");continue;case \"TD\":n.previousSibling&&a.push(\" \");break;case \"TR\":n.previousSibling&&cL(a);break;case \"DIV\":if(w=n.parentNode,w.firstChild==\nn&&CL.test(w.tagName))break;default:CL.test(r)&&cL(a)}n=n.childNodes;0<n.length&&(b[h++]=k,b[h++]=m,k=n,m=0)}}}return a.join(\"\").replace(/\\xa0|[ \\t]+/g,\" \")};z.e.KF=function(){return null};z.x(gL,bL);gL.prototype.KF=function(a){var b;if(\"IMG\"!==a.nodeName)return null;b=[];b.push('\\x3cimg src\\x3d\"');b.push(z.Na(a.src));b.push('\"');a.getAttribute(\"eeimg\")&&a.getAttribute(\"alt\")&&b.push(' eeimg\\x3d\"'+z.Na(a.getAttribute(\"eeimg\"))+'\" alt\\x3d\"'+z.Na(a.getAttribute(\"alt\"))+'\"');b.push(\"\\x3e\");return b.join(\"\")};z.x(hL,z.OD);z.x(iL,z.Lc);z.e=hL.prototype;z.e.show=function(){hL.o.show.call(this);this.dv.focus()};z.e.hide=function(){hL.o.hide.call(this)};\nz.e.Lw=function(){var a=z.rm.tq+\"/upload_video\",a=this.kd.B(\"div\",\"zm-img-uploader zm-img-uploader-upload-tab-selected\",[this.kd.B(\"div\",\"zg-section\",this.kd.B(\"strong\",null,\"输入视频页地址：\")),this.kd.B(\"iframe\",{id:\"video_up_frame\",src:\"about:_blank\",name:\"video_up_frame\",style:\"visible:hidden;position:absolute;height:0;width:0;left:-9000px\"}),this.qF=this.kd.B(\"form\",{\"class\":\"zg-section-title\",target:\"video_up_frame\",method:\"post\",enctype:\"multipart/form-data\",action:a},[this.dv=this.kd.B(\"input\",{type:\"text\",\n\"class\":\"zg-form-text-input\",name:\"upload_file_url\",autocomplete:\"off\"}),this.yn=this.kd.B(\"a\",{\"class\":\"zg-btn-blue zm-uploader-button-fix\",name:\"save\",href:\"javascript:;\"},\"确定\"),this.kd.B(\"div\",\"zm-video-uploader-info\",[this.gh=this.kd.B(\"span\",{style:\"display:none\",\"class\":\"zm-img-uploader-loading\"},\"正在上传\"),this.ff=this.kd.B(\"span\",{style:\"display:none\",\"class\":\"zm-img-uploader-error\"},\"插入视频失败，请稍后重试\")])]),this.VQ=this.kd.B(\"div\",\"zg-gray\"),this.wn=this.kd.B(\"div\",\"zm-command\",[this.xw=this.kd.B(\"a\",\n{href:\"javascript:;\"},\"取消\")])]);this.VQ.innerHTML='我们目前支持\\x3ca class\\x3d\"zg-link-gray\" target\\x3d\"_blank\" href\\x3d\"http://youku.com\"\\x3e优酷\\x3c/a\\x3e、\\x3ca class\\x3d\"zg-link-gray\" target\\x3d\"_blank\" href\\x3d\"http://tudou.com\"\\x3e土豆\\x3c/a\\x3e、\\x3ca href\\x3d\"http://video.sina.com.cn/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e新浪\\x3c/a\\x3e、\\x3ca href\\x3d\"http://v.qq.com/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e腾讯\\x3c/a\\x3e、\\x3ca href\\x3d\"http://www.56.com/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e56\\x3c/a\\x3e、\\x3ca href\\x3d\"http://tv.sohu.com/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e搜狐\\x3c/a\\x3e、\\x3ca href\\x3d\"http://www.iqiyi.com/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e爱奇艺\\x3c/a\\x3e视频服务。\\x3cbr /\\x3e请不要上传与回答问题无关的视频，详细请看 \\x3ca href\\x3d\"http://www.zhihu.com/question/20118966\" target\\x3d\"_blank\"\\x3e知乎视频使用规范\\x3c/a\\x3e';\nthis.T.g(this.xw,\"click\",function(){this.eo();this.hide()}).g(this.yn,\"click\",this.SI).g(this.wn,\"click\",this.Qa).g(this.qF,\"submit\",function(){return jL(this,this.dv.value)}).g(z.Y,\"iframe_data\",this.Uv);this.cE=a;var b=new z.PD(this);b.Na(\"插入视频\").ia(a);a=z.SD(b);z.Lj(a,null);return a};z.e.SI=function(){if(this.dv.value){var a=z.sr(this.dv.value);a&&jL(this,a)&&(z.Q(this.gh,!0),z.Q(this.ff,!1),this.qF.submit())}};z.e.Qa=function(a){\"save\"===(a.target&&a.target.name)&&this.SI()};\nz.e.Uv=function(a){z.Q(this.gh,!1);this.ym(a.xf)};z.e.ym=function(a){a&&!a.r?(this.dispatchEvent(this.Cn(a.msg[0],a.msg[1],a.msg[2],a.msg[3],a.msg[4])),this.hide()):(a=a.msg,z.Q(this.gh,!1),this.ff.innerHTML=a,z.Q(this.ff,!0))};z.e.Cn=function(a,b,c,d,f){return new iL(a,b,c,d,f)};z.e.D=function(){this.T.H();this.T=null;hL.o.D.call(this)};z.x(kL,z.TD);z.e=kL.prototype;z.e.md=z.ib(\"VideoDialogPlugin\");z.e.gf=function(a,b){var c=this.F;return c.tf||(c.Wf(),c.tf)?kL.o.gf.call(this,a,b):!1};\nz.e.co=function(a){kL.o.co.call(this,a)};z.e.Kw=function(a){a=new hL(a);this.T.g(a,\"ok\",this.jo).g(a,\"cancel\",this.fy);return a};z.e.D=function(){kL.o.D.call(this);this.T.H()};\nz.e.jo=function(a){z.UD(this);var b=z.xA(this),c=b.B(\"a\",{\"class\":\"video-link\",href:a.UV,\"data-src\":a.XW,\"data-name\":a.SK,\"data-poster\":a.poster,\"data-videoid\":a.WW});z.mf(c,a.SK);a=z.Ko(c);a=z.We(a+\" \");var c=a.firstChild,d=z.ZA(this.F);if(z.Zu(d))d.Bi(a),z.C?window.document.selection&&(b=window.document.selection.createRange(),b.move(\"character\",-1),b.select()):(z.Qu(c),b.Va().focus()),z.$A(this.F),this.F.df();else return null;this.T.removeAll()};z.e.fy=function(){this.T.removeAll()};z.CA=!0;(function(a){z.wA.prototype.execCommand=function(b){var c=this.F;return z.Yn(qL,b)&&!c.tf?(c.Wf(),!1):a.apply(this,arguments)}})(z.wA.prototype.execCommand);(function(a,b){z.TD.prototype.execCommand=function(c){var d=this.F;return!z.A(b,c)||d.tf||(d.Wf(),d.tf)?a.apply(this,arguments):!1}})(z.TD.prototype.execCommand,[\"+equation\"]);lL=\"video\";pL=z.Uc?\"⌘\":\"ctrl\";z.kH[lL]={Aa:lL,R:\"插入视频\",Pa:\"tr-icon tr-video\",factory:z.WE};z.kH[\"+equation\"]={Aa:\"+equation\",R:{}.MX,Pa:\"tr-icon tr-equation\",factory:z.WE};\nz.kH[\"+bold\"].R=\"粗体 (\"+pL+\"+b)\";z.kH[\"+italic\"].R=\"斜体 (\"+pL+\"+i)\";z.kH[\"+underline\"].R=\"下划线 (\"+pL+\"+u)\";z.kH[\"+superscript\"].R=\"引用内容\";z.kH[\"+insertOrderedList\"].R=\"有序列表\";z.kH[\"+insertUnorderedList\"].R=\"无序列表\";z.kH[\"+removeFormat\"].R=\"清除格式\";z.kH.image.R=\"插入图片\";z.kH[lL].R=\"插入视频\";z.kH[\"+equation\"].R=\"插入公式\";z.la(mL);\nmL.prototype.$e=function(a,b){this.config=b;var c,d,f;d=z.N(\"zm-editable-toolbar-container\",a);c=z.N(\"zm-editable-editor-outer\",a);f=z.N(\"zm-editable-editor-field-element\",a);var g=new z.gB(f.id);g.fN=89;var h=nL(d,b);new rK(g,h);z.Ac(g,h);wI(g,new UI);wI(g,new gK);if(b.loremIpsum_&&(wI(g,new iK(b.loremIpsum_)),z.B))g.on(\"load\",function(){z.ld(g.m(),\"focus\",function(){g.execCommand(\"clearlorem\",!0)})});wI(g,new uJ);wI(g,new gL);wI(g,new mK);d=new KK;wI(g,d);wI(g,new z.$D);wI(g,new kL);wI(g,new uK);\nwI(g,new eK);wI(g,new MJ);wI(g,new zK);b.enableFullScreen&&(c=new z.fF({title:\"写作模式\",Ek:c}),wI(g,c));g.on(\"load\",function(){b.useScraper_&&oL(g,h)},!1,this);return[g,h]};z.v(\"ZH.createRichTextEditor\",function(a,b){return mL.ba().$e(a,b)});z.jg(\"richtexteditor\");}).call(this, __z_z__);\n//# sourceURL=/static/revved/-/js/closure/richtexteditor.aa0a4005.js"
  },
  {
    "path": "wenda/src/main/resources/static/scripts/vendor.ff76fbae.js",
    "content": "!function(a,b){function c(){var a=d();a&&i(f(),function(b){a===b.getAttribute(\"znonce\")&&g(h(b))})}function d(){var a=b.getElementById(\"znonce\");return a&&\"META\"===a.tagName&&a.content}function e(){return document.currentScript||document.scripts[document.scripts.length-1]}function f(){var a=b.querySelectorAll,c=\"text/zscript\";if(a)return a.call(b,'script[type=\"'+c+'\"]');var d=[];return i(document.scripts,function(a){a.type===c&&d.push(a)}),d}function g(b){b&&b.length&&(a.execScript||function(b){a.eval.call(a,b)})(b)}function h(a){return\"textContent\"in a?a.textContent:a.text}function i(a,b){for(var c=a.length-1;c>=0;c--)b(a[c])}var j=e();\"true\"===j.getAttribute(\"data-immediate\")&&c(),a.znonce={getToken:d,evalScripts:c}}(this,document),this.instant&&this.instant.apply(),!function(a,b,c){\"use strict\";!function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p=\"\",b(0)}([function(a,b,c){c(1),c(34),c(40),c(42),c(44),c(46),c(48),c(50),c(51),c(52),c(53),c(54),c(55),c(56),c(57),c(58),c(59),c(60),c(61),c(64),c(65),c(66),c(68),c(69),c(70),c(71),c(72),c(73),c(74),c(76),c(77),c(78),c(80),c(81),c(82),c(84),c(85),c(86),c(87),c(88),c(89),c(90),c(91),c(92),c(93),c(94),c(95),c(96),c(97),c(99),c(103),c(104),c(106),c(107),c(111),c(116),c(117),c(120),c(122),c(124),c(126),c(127),c(128),c(130),c(131),c(133),c(134),c(135),c(136),c(143),c(146),c(147),c(149),c(150),c(151),c(152),c(153),c(154),c(155),c(156),c(157),c(158),c(159),c(160),c(162),c(163),c(164),c(165),c(166),c(167),c(169),c(170),c(171),c(172),c(174),c(175),c(177),c(178),c(180),c(181),c(182),c(183),a.exports=c(186)},function(a,b,d){var e,f=d(2),g=d(3),h=d(8),i=d(7),j=d(14),k=d(15),l=d(17),m=d(18),n=d(19),o=d(9),p=d(20),q=d(13),r=d(16),s=d(21),t=d(23),u=d(25),v=d(26),w=d(27),x=d(24),y=d(11)(\"__proto__\"),z=d(28),A=d(33)(!1),B=Object.prototype,C=Array.prototype,D=C.slice,E=C.join,F=f.setDesc,G=f.getDesc,H=f.setDescs,I={};h||(e=!o(function(){return 7!=F(k(\"div\"),\"a\",{get:function(){return 7}}).a}),f.setDesc=function(a,b,c){if(e)try{return F(a,b,c)}catch(d){}if(\"get\"in c||\"set\"in c)throw TypeError(\"Accessors not supported!\");return\"value\"in c&&(p(a)[b]=c.value),a},f.getDesc=function(a,b){if(e)try{return G(a,b)}catch(c){}return l(a,b)?i(!B.propertyIsEnumerable.call(a,b),a[b]):void 0},f.setDescs=H=function(a,b){p(a);for(var c,d=f.getKeys(b),e=d.length,g=0;e>g;)f.setDesc(a,c=d[g++],b[c]);return a}),g(g.S+g.F*!h,\"Object\",{getOwnPropertyDescriptor:f.getDesc,defineProperty:f.setDesc,defineProperties:H});var J=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\"),K=J.concat(\"length\",\"prototype\"),L=J.length,M=function(){var a,b=k(\"iframe\"),c=L,d=\">\";for(b.style.display=\"none\",j.appendChild(b),b.src=\"javascript:\",a=b.contentWindow.document,a.open(),a.write(\"<script>document.F=Object</script\"+d),a.close(),M=a.F;c--;)delete M.prototype[J[c]];return M()},N=function(a,b){return function(c){var d,e=t(c),f=0,g=[];for(d in e)d!=y&&l(e,d)&&g.push(d);for(;b>f;)l(e,d=a[f++])&&(~A(g,d)||g.push(d));return g}},O=function(){};g(g.S,\"Object\",{getPrototypeOf:f.getProto=f.getProto||function(a){return a=s(a),l(a,y)?a[y]:\"function\"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?B:null},getOwnPropertyNames:f.getNames=f.getNames||N(K,K.length,!0),create:f.create=f.create||function(a,b){var d;return null!==a?(O.prototype=p(a),d=new O,O.prototype=null,d[y]=a):d=M(),b===c?d:H(d,b)},keys:f.getKeys=f.getKeys||N(J,L,!1)});var P=function(a,b,c){if(!(b in I)){for(var d=[],e=0;b>e;e++)d[e]=\"a[\"+e+\"]\";I[b]=Function(\"F,a\",\"return new F(\"+d.join(\",\")+\")\")}return I[b](a,c)};g(g.P,\"Function\",{bind:function(a){var b=q(this),c=D.call(arguments,1),d=function(){var e=c.concat(D.call(arguments));return this instanceof d?P(b,e.length,e):n(b,e,a)};return r(b.prototype)&&(d.prototype=b.prototype),d}}),g(g.P+g.F*o(function(){j&&D.call(j)}),\"Array\",{slice:function(a,b){var d=w(this.length),e=m(this);if(b=b===c?d:b,\"Array\"==e)return D.call(this,a,b);for(var f=v(a,d),g=v(b,d),h=w(g-f),i=Array(h),j=0;h>j;j++)i[j]=\"String\"==e?this.charAt(f+j):this[f+j];return i}}),g(g.P+g.F*(x!=Object),\"Array\",{join:function(a){return E.call(x(this),a===c?\",\":a)}}),g(g.S,\"Array\",{isArray:d(30)});var Q=function(a){return function(b,c){q(b);var d=x(this),e=w(d.length),f=a?e-1:0,g=a?-1:1;if(arguments.length<2)for(;;){if(f in d){c=d[f],f+=g;break}if(f+=g,a?0>f:f>=e)throw TypeError(\"Reduce of empty array with no initial value\")}for(;a?f>=0:e>f;f+=g)f in d&&(c=b(c,d[f],f,this));return c}},R=function(a){return function(b){return a(this,b,arguments[1])}};g(g.P,\"Array\",{forEach:f.each=f.each||R(z(0)),map:R(z(1)),filter:R(z(2)),some:R(z(3)),every:R(z(4)),reduce:Q(!1),reduceRight:Q(!0),indexOf:R(A),lastIndexOf:function(a,b){var c=t(this),d=w(c.length),e=d-1;for(arguments.length>1&&(e=Math.min(e,u(b))),0>e&&(e=w(d+e));e>=0;e--)if(e in c&&c[e]===a)return e;return-1}}),g(g.S,\"Date\",{now:function(){return+new Date}});var S=function(a){return a>9?a:\"0\"+a};g(g.P+g.F*(o(function(){return\"0385-07-25T07:06:39.999Z\"!=new Date(-5e13-1).toISOString()})||!o(function(){new Date(NaN).toISOString()})),\"Date\",{toISOString:function(){if(!isFinite(this))throw RangeError(\"Invalid time value\");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=0>b?\"-\":b>9999?\"+\":\"\";return d+(\"00000\"+Math.abs(b)).slice(d?-6:-4)+\"-\"+S(a.getUTCMonth()+1)+\"-\"+S(a.getUTCDate())+\"T\"+S(a.getUTCHours())+\":\"+S(a.getUTCMinutes())+\":\"+S(a.getUTCSeconds())+\".\"+(c>99?c:\"0\"+S(c))+\"Z\"}})},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){var d=c(4),e=c(5),f=c(6),g=c(10),h=c(12),i=\"prototype\",j=function(a,b,c){var k,l,m,n,o=a&j.F,p=a&j.G,q=a&j.S,r=a&j.P,s=a&j.B,t=p?d:q?d[b]||(d[b]={}):(d[b]||{})[i],u=p?e:e[b]||(e[b]={}),v=u[i]||(u[i]={});p&&(c=b);for(k in c)l=!o&&t&&k in t,m=(l?t:c)[k],n=s&&l?h(m,d):r&&\"function\"==typeof m?h(Function.call,m):m,t&&!l&&g(t,k,m),u[k]!=m&&f(u,k,n),r&&v[k]!=m&&(v[k]=m)};d.core=e,j.F=1,j.G=2,j.S=4,j.P=8,j.B=16,j.W=32,a.exports=j},function(a,c){var d=a.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof b&&(b=d)},function(b,c){var d=b.exports={version:\"1.2.6\"};\"number\"==typeof a&&(a=d)},function(a,b,c){var d=c(2),e=c(7);a.exports=c(8)?function(a,b,c){return d.setDesc(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){a.exports=!c(9)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){var d=c(4),e=c(6),f=c(11)(\"src\"),g=\"toString\",h=Function[g],i=(\"\"+h).split(g);c(5).inspectSource=function(a){return h.call(a)},(a.exports=function(a,b,c,g){\"function\"==typeof c&&(c.hasOwnProperty(f)||e(c,f,a[b]?\"\"+a[b]:i.join(String(b))),c.hasOwnProperty(\"name\")||e(c,\"name\",b)),a===d?a[b]=c:(g||delete a[b],e(a,b,c))})(Function.prototype,g,function(){return\"function\"==typeof this&&this[f]||h.call(this)})},function(a,b){var d=0,e=Math.random();a.exports=function(a){return\"Symbol(\".concat(a===c?\"\":a,\")_\",(++d+e).toString(36))}},function(a,b,d){var e=d(13);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if(\"function\"!=typeof a)throw TypeError(a+\" is not a function!\");return a}},function(a,b,c){a.exports=c(4).document&&document.documentElement},function(a,b,c){var d=c(16),e=c(4).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b){a.exports=function(a){return\"object\"==typeof a?null!==a:\"function\"==typeof a}},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a,b,d){var e=d===c;switch(b.length){case 0:return e?a():a.call(d);case 1:return e?a(b[0]):a.call(d,b[0]);case 2:return e?a(b[0],b[1]):a.call(d,b[0],b[1]);case 3:return e?a(b[0],b[1],b[2]):a.call(d,b[0],b[1],b[2]);case 4:return e?a(b[0],b[1],b[2],b[3]):a.call(d,b[0],b[1],b[2],b[3])}return a.apply(d,b)}},function(a,b,c){var d=c(16);a.exports=function(a){if(!d(a))throw TypeError(a+\" is not an object!\");return a}},function(a,b,c){var d=c(22);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(a==c)throw TypeError(\"Can't call method on  \"+a);return a}},function(a,b,c){var d=c(24),e=c(22);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(18);a.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(a){return\"String\"==d(a)?a.split(\"\"):Object(a)}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(25),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),0>a?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(25),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b,d){var e=d(12),f=d(24),g=d(21),h=d(27),i=d(29);a.exports=function(a){var b=1==a,d=2==a,j=3==a,k=4==a,l=6==a,m=5==a||l;return function(n,o,p){for(var q,r,s=g(n),t=f(s),u=e(o,p,3),v=h(t.length),w=0,x=b?i(n,v):d?i(n,0):c;v>w;w++)if((m||w in t)&&(q=t[w],r=u(q,w,s),a))if(b)x[w]=r;else if(r)switch(a){case 3:return!0;case 5:return q;case 6:return w;case 2:x.push(q)}else if(k)return!1;return l?-1:j||k?k:x}}},function(a,b,d){var e=d(16),f=d(30),g=d(31)(\"species\");a.exports=function(a,b){var d;return f(a)&&(d=a.constructor,\"function\"!=typeof d||d!==Array&&!f(d.prototype)||(d=c),e(d)&&(d=d[g],null===d&&(d=c))),new(d===c?Array:d)(b)}},function(a,b,c){var d=c(18);a.exports=Array.isArray||function(a){return\"Array\"==d(a)}},function(a,b,c){var d=c(32)(\"wks\"),e=c(11),f=c(4).Symbol;a.exports=function(a){return d[a]||(d[a]=f&&f[a]||(f||e)(\"Symbol.\"+a))}},function(a,b,c){var d=c(4),e=\"__core-js_shared__\",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(23),e=c(27),f=c(26);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k;return!a&&-1}}},function(a,b,d){var e=d(2),f=d(4),g=d(17),h=d(8),i=d(3),j=d(10),k=d(9),l=d(32),m=d(35),n=d(11),o=d(31),p=d(36),q=d(37),r=d(38),s=d(30),t=d(20),u=d(23),v=d(7),w=e.getDesc,x=e.setDesc,y=e.create,z=q.get,A=f.Symbol,B=f.JSON,C=B&&B.stringify,D=!1,E=o(\"_hidden\"),F=e.isEnum,G=l(\"symbol-registry\"),H=l(\"symbols\"),I=\"function\"==typeof A,J=Object.prototype,K=h&&k(function(){return 7!=y(x({},\"a\",{get:function(){return x(this,\"a\",{value:7}).a}})).a})?function(a,b,c){var d=w(J,b);d&&delete J[b],x(a,b,c),d&&a!==J&&x(J,b,d)}:x,L=function(a){var b=H[a]=y(A.prototype);return b._k=a,h&&D&&K(J,a,{configurable:!0,set:function(b){g(this,E)&&g(this[E],a)&&(this[E][a]=!1),K(this,a,v(1,b))}}),b},M=function(a){return\"symbol\"==typeof a},N=function(a,b,c){return c&&g(H,b)?(c.enumerable?(g(a,E)&&a[E][b]&&(a[E][b]=!1),c=y(c,{enumerable:v(0,!1)})):(g(a,E)||x(a,E,v(1,{})),a[E][b]=!0),K(a,b,c)):x(a,b,c)},O=function(a,b){t(a);for(var c,d=r(b=u(b)),e=0,f=d.length;f>e;)N(a,c=d[e++],b[c]);return a},P=function(a,b){return b===c?y(a):O(y(a),b)},Q=function(a){var b=F.call(this,a);return b||!g(this,a)||!g(H,a)||g(this,E)&&this[E][a]?b:!0},R=function(a,b){var c=w(a=u(a),b);return!c||!g(H,b)||g(a,E)&&a[E][b]||(c.enumerable=!0),c},S=function(a){for(var b,c=z(u(a)),d=[],e=0;c.length>e;)g(H,b=c[e++])||b==E||d.push(b);return d},T=function(a){for(var b,c=z(u(a)),d=[],e=0;c.length>e;)g(H,b=c[e++])&&d.push(H[b]);return d},U=function(a){if(a!==c&&!M(a)){for(var b,d,e=[a],f=1,g=arguments;g.length>f;)e.push(g[f++]);return b=e[1],\"function\"==typeof b&&(d=b),(d||!s(b))&&(b=function(a,b){return d&&(b=d.call(this,a,b)),M(b)?void 0:b}),e[1]=b,C.apply(B,e)}},V=k(function(){var a=A();return\"[null]\"!=C([a])||\"{}\"!=C({a:a})||\"{}\"!=C(Object(a))});I||(A=function(){if(M(this))throw TypeError(\"Symbol is not a constructor\");return L(n(arguments.length>0?arguments[0]:c))},j(A.prototype,\"toString\",function(){return this._k}),M=function(a){return a instanceof A},e.create=P,e.isEnum=Q,e.getDesc=R,e.setDesc=N,e.setDescs=O,e.getNames=q.get=S,e.getSymbols=T,h&&!d(39)&&j(J,\"propertyIsEnumerable\",Q,!0));var W={\"for\":function(a){return g(G,a+=\"\")?G[a]:G[a]=A(a)},keyFor:function(a){return p(G,a)},useSetter:function(){D=!0},useSimple:function(){D=!1}};e.each.call(\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),function(a){var b=o(a);W[a]=I?b:L(b)}),D=!0,i(i.G+i.W,{Symbol:A}),i(i.S,\"Symbol\",W),i(i.S+i.F*!I,\"Object\",{create:P,defineProperty:N,defineProperties:O,getOwnPropertyDescriptor:R,getOwnPropertyNames:S,getOwnPropertySymbols:T}),B&&i(i.S+i.F*(!I||V),\"JSON\",{stringify:U}),m(A,\"Symbol\"),m(Math,\"Math\",!0),m(f.JSON,\"JSON\",!0)},function(a,b,c){var d=c(2).setDesc,e=c(17),f=c(31)(\"toStringTag\");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(2),e=c(23);a.exports=function(a,b){for(var c,f=e(a),g=d.getKeys(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(23),e=c(2).getNames,f={}.toString,g=\"object\"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.get=function(a){return g&&\"[object Window]\"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(2);a.exports=function(a){var b=d.getKeys(a),c=d.getSymbols;if(c)for(var e,f=c(a),g=d.isEnum,h=0;f.length>h;)g.call(a,e=f[h++])&&b.push(e);return b}},function(a,b){a.exports=!1},function(a,b,c){var d=c(3);d(d.S+d.F,\"Object\",{assign:c(41)})},function(a,b,c){var d=c(2),e=c(21),f=c(24);a.exports=c(9)(function(){var a=Object.assign,b={},c={},d=Symbol(),e=\"abcdefghijklmnopqrst\";return b[d]=7,e.split(\"\").forEach(function(a){c[a]=a}),7!=a({},b)[d]||Object.keys(a({},c)).join(\"\")!=e})?function(a,b){for(var c=e(a),g=arguments,h=g.length,i=1,j=d.getKeys,k=d.getSymbols,l=d.isEnum;h>i;)for(var m,n=f(g[i++]),o=k?j(n).concat(k(n)):j(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:Object.assign},function(a,b,c){var d=c(3);d(d.S,\"Object\",{is:c(43)})},function(a,b){a.exports=Object.is||function(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(3);d(d.S,\"Object\",{setPrototypeOf:c(45).set})},function(a,b,d){var e=d(2).getDesc,f=d(16),g=d(20),h=function(a,b){if(g(a),!f(b)&&null!==b)throw TypeError(b+\": can't set as prototype!\")};a.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(a,b,c){try{c=d(12)(Function.call,e(Object.prototype,\"__proto__\").set,2),c(a,[]),b=!(a instanceof Array)}catch(f){b=!0}return function(a,d){return h(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:h}},function(a,b,c){var d=c(47),e={};e[c(31)(\"toStringTag\")]=\"z\",e+\"\"!=\"[object z]\"&&c(10)(Object.prototype,\"toString\",function(){return\"[object \"+d(this)+\"]\"},!0)},function(a,b,d){var e=d(18),f=d(31)(\"toStringTag\"),g=\"Arguments\"==e(function(){return arguments}());a.exports=function(a){var b,d,h;return a===c?\"Undefined\":null===a?\"Null\":\"string\"==typeof(d=(b=Object(a))[f])?d:g?e(b):\"Object\"==(h=e(b))&&\"function\"==typeof b.callee?\"Arguments\":h}},function(a,b,c){var d=c(16);c(49)(\"freeze\",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b,c){var d=c(3),e=c(5),f=c(9);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),\"Object\",g)}},function(a,b,c){var d=c(16);c(49)(\"seal\",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b,c){var d=c(16);c(49)(\"preventExtensions\",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b,c){var d=c(16);c(49)(\"isFrozen\",function(a){return function(b){return d(b)?a?a(b):!1:!0}})},function(a,b,c){var d=c(16);c(49)(\"isSealed\",function(a){return function(b){return d(b)?a?a(b):!1:!0}})},function(a,b,c){var d=c(16);c(49)(\"isExtensible\",function(a){return function(b){return d(b)?a?a(b):!0:!1}})},function(a,b,c){var d=c(23);c(49)(\"getOwnPropertyDescriptor\",function(a){return function(b,c){return a(d(b),c)}})},function(a,b,c){var d=c(21);c(49)(\"getPrototypeOf\",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(21);c(49)(\"keys\",function(a){return function(b){return a(d(b))}})},function(a,b,c){c(49)(\"getOwnPropertyNames\",function(){return c(37).get})},function(a,b,c){var d=c(2).setDesc,e=c(7),f=c(17),g=Function.prototype,h=/^\\s*function ([^ (]*)/,i=\"name\";i in g||c(8)&&d(g,i,{configurable:!0,get:function(){var a=(\"\"+this).match(h),b=a?a[1]:\"\";return f(this,i)||d(this,i,e(5,b)),b}})},function(a,b,c){var d=c(2),e=c(16),f=c(31)(\"hasInstance\"),g=Function.prototype;f in g||d.setDesc(g,f,{value:function(a){if(\"function\"!=typeof this||!e(a))return!1;if(!e(this.prototype))return a instanceof this;for(;a=d.getProto(a);)if(this.prototype===a)return!0;return!1}})},function(a,b,c){var d=c(2),e=c(4),f=c(17),g=c(18),h=c(62),i=c(9),j=c(63).trim,k=\"Number\",l=e[k],m=l,n=l.prototype,o=g(d.create(n))==k,p=\"trim\"in String.prototype,q=function(a){var b=h(a,!1);if(\"string\"==typeof b&&b.length>2){b=p?b.trim():j(b,3);var c,d,e,f=b.charCodeAt(0);if(43===f||45===f){if(c=b.charCodeAt(2),88===c||120===c)return NaN}else if(48===f){switch(b.charCodeAt(1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+b}for(var g,i=b.slice(2),k=0,l=i.length;l>k;k++)if(g=i.charCodeAt(k),48>g||g>e)return NaN;return parseInt(i,d)}}return+b};l(\" 0o1\")&&l(\"0b1\")&&!l(\"+0x1\")||(l=function(a){var b=arguments.length<1?0:a,c=this;return c instanceof l&&(o?i(function(){n.valueOf.call(c)}):g(c)!=k)?new m(q(b)):q(b)},d.each.call(c(8)?d.getNames(m):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),function(a){f(m,a)&&!f(l,a)&&d.setDesc(l,a,d.getDesc(m,a))}),l.prototype=n,n.constructor=l,c(10)(e,k,l))},function(a,b,c){var d=c(16);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&\"function\"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if(\"function\"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&\"function\"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError(\"Can't convert object to primitive value\")}},function(a,b,c){var d=c(3),e=c(22),f=c(9),g=\"\t\\n\u000b\\f\\r   ᠎             　\\u2028\\u2029\\ufeff\",h=\"[\"+g+\"]\",i=\"​\",j=RegExp(\"^\"+h+h+\"*\"),k=RegExp(h+h+\"*$\"),l=function(a,b){var c={};c[a]=b(m),d(d.P+d.F*f(function(){return!!g[a]()||i[a]()!=i}),\"String\",c)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,\"\")),2&b&&(a=a.replace(k,\"\")),a};a.exports=l},function(a,b,c){var d=c(3);d(d.S,\"Number\",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(3),e=c(4).isFinite;d(d.S,\"Number\",{isFinite:function(a){return\"number\"==typeof a&&e(a)}})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{isInteger:c(67)})},function(a,b,c){var d=c(16),e=Math.floor;a.exports=function(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(3);d(d.S,\"Number\",{isNaN:function(a){return a!=a}})},function(a,b,c){var d=c(3),e=c(67),f=Math.abs;d(d.S,\"Number\",{isSafeInteger:function(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{parseFloat:parseFloat})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{parseInt:parseInt})},function(a,b,c){var d=c(3),e=c(75),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))),\"Math\",{acosh:function(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function(a){return(a=+a)>-1e-8&&1e-8>a?a-a*a/2:Math.log(1+a)}},function(a,b,c){function d(a){return isFinite(a=+a)&&0!=a?0>a?-d(-a):Math.log(a+Math.sqrt(a*a+1)):a}var e=c(3);e(e.S,\"Math\",{asinh:d})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{atanh:function(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(3),e=c(79);d(d.S,\"Math\",{cbrt:function(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1}},function(a,b,c){var d=c(3);d(d.S,\"Math\",{clz32:function(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(3),e=Math.exp;d(d.S,\"Math\",{cosh:function(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{expm1:c(83)})},function(a,b){a.exports=Math.expm1||function(a){return 0==(a=+a)?a:a>-1e-6&&1e-6>a?a+a*a/2:Math.exp(a)-1}},function(a,b,c){var d=c(3),e=c(79),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,\"Math\",{fround:function(a){var b,c,d=Math.abs(a),f=e(a);return j>d?f*k(d/j/h)*j*h:(b=(1+h/g)*d,c=b-(b-d),c>i||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(3),e=Math.abs;d(d.S,\"Math\",{hypot:function(a,b){for(var c,d,f=0,g=0,h=arguments,i=h.length,j=0;i>g;)c=e(h[g++]),c>j?(d=j/c,f=f*d*d+1,j=c):c>0?(d=c/j,f+=d*d):f+=c;return j===1/0?1/0:j*Math.sqrt(f)}})},function(a,b,c){var d=c(3),e=Math.imul;d(d.S+d.F*c(9)(function(){return-5!=e(4294967295,5)||2!=e.length}),\"Math\",{imul:function(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{log10:function(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{log1p:c(75)})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{log2:function(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{sign:c(79)})},function(a,b,c){var d=c(3),e=c(83),f=Math.exp;d(d.S+d.F*c(9)(function(){return-2e-17!=!Math.sinh(-2e-17)}),\"Math\",{sinh:function(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(3),e=c(83),f=Math.exp;d(d.S,\"Math\",{tanh:function(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{trunc:function(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(3),e=c(26),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),\"String\",{fromCodePoint:function(a){for(var b,c=[],d=arguments,g=d.length,h=0;g>h;){if(b=+d[h++],e(b,1114111)!==b)throw RangeError(b+\" is not a valid code point\");c.push(65536>b?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join(\"\")}})},function(a,b,c){var d=c(3),e=c(23),f=c(27);d(d.S,\"String\",{raw:function(a){for(var b=e(a.raw),c=f(b.length),d=arguments,g=d.length,h=[],i=0;c>i;)h.push(String(b[i++])),g>i&&h.push(String(d[i]));return h.join(\"\")}})},function(a,b,c){c(63)(\"trim\",function(a){return function(){return a(this,3)}})},function(a,b,c){var d=c(3),e=c(98)(!1);d(d.P,\"String\",{codePointAt:function(a){return e(this,a)}})},function(a,b,d){var e=d(25),f=d(22);a.exports=function(a){return function(b,d){var g,h,i=String(f(b)),j=e(d),k=i.length;return 0>j||j>=k?a?\"\":c:(g=i.charCodeAt(j),55296>g||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(3),f=d(27),g=d(100),h=\"endsWith\",i=\"\"[h];e(e.P+e.F*d(102)(h),\"String\",{endsWith:function(a){var b=g(this,a,h),d=arguments,e=d.length>1?d[1]:c,j=f(b.length),k=e===c?j:Math.min(f(e),j),l=String(a);return i?i.call(b,l,k):b.slice(k-l.length,k)===l}})},function(a,b,c){var d=c(101),e=c(22);a.exports=function(a,b,c){if(d(b))throw TypeError(\"String#\"+c+\" doesn't accept regex!\");return String(e(a))}},function(a,b,d){var e=d(16),f=d(18),g=d(31)(\"match\");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:\"RegExp\"==f(a))}},function(a,b,c){var d=c(31)(\"match\");a.exports=function(a){var b=/./;try{\"/./\"[a](b)}catch(c){try{return b[d]=!1,!\"/./\"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(3),f=d(100),g=\"includes\";e(e.P+e.F*d(102)(g),\"String\",{includes:function(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(3);d(d.P,\"String\",{repeat:c(105)})},function(a,b,c){var d=c(25),e=c(22);a.exports=function(a){var b=String(e(this)),c=\"\",f=d(a);if(0>f||f==1/0)throw RangeError(\"Count can't be negative\");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(3),f=d(27),g=d(100),h=\"startsWith\",i=\"\"[h];e(e.P+e.F*d(102)(h),\"String\",{startsWith:function(a){var b=g(this,a,h),d=arguments,e=f(Math.min(d.length>1?d[1]:c,b.length)),j=String(a);return i?i.call(b,j,e):b.slice(e,e+j.length)===j}})},function(a,b,d){var e=d(98)(!0);d(108)(String,\"String\",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,c){var d=c(39),e=c(3),f=c(10),g=c(6),h=c(17),i=c(109),j=c(110),k=c(35),l=c(2).getProto,m=c(31)(\"iterator\"),n=!([].keys&&\"next\"in[].keys()),o=\"@@iterator\",p=\"keys\",q=\"values\",r=function(){return this};a.exports=function(a,b,c,s,t,u,v){j(c,b,s);var w,x,y=function(a){if(!n&&a in C)return C[a];switch(a){case p:return function(){return new c(this,a)};case q:return function(){return new c(this,a)}}return function(){return new c(this,a)}},z=b+\" Iterator\",A=t==q,B=!1,C=a.prototype,D=C[m]||C[o]||t&&C[t],E=D||y(t);if(D){var F=l(E.call(new a));k(F,z,!0),!d&&h(C,o)&&g(F,m,r),A&&D.name!==q&&(B=!0,E=function(){return D.call(this)})}if(d&&!v||!n&&!B&&C[m]||g(C,m,E),i[b]=E,i[z]=r,t)if(w={values:A?E:y(q),keys:u?E:y(p),entries:A?y(\"entries\"):E},v)for(x in w)x in C||f(C,x,w[x]);else e(e.P+e.F*(n||B),b,w);return w}},function(a,b){a.exports={}},function(a,b,c){var d=c(2),e=c(7),f=c(35),g={};c(6)(g,c(31)(\"iterator\"),function(){return this}),a.exports=function(a,b,c){a.prototype=d.create(g,{next:e(1,c)}),f(a,b+\" Iterator\")}},function(a,b,d){var e=d(12),f=d(3),g=d(21),h=d(112),i=d(113),j=d(27),k=d(114);f(f.S+f.F*!d(115)(function(a){Array.from(a)}),\"Array\",{from:function(a){var b,d,f,l,m=g(a),n=\"function\"==typeof this?this:Array,o=arguments,p=o.length,q=p>1?o[1]:c,r=q!==c,s=0,t=k(m);if(r&&(q=e(q,p>2?o[2]:c,2)),t==c||n==Array&&i(t))for(b=j(m.length),d=new n(b);b>s;s++)d[s]=r?q(m[s],s):m[s];else for(l=t.call(m),d=new n;!(f=l.next()).done;s++)d[s]=r?h(l,q,[f.value,s],!0):f.value;return d.length=s,d}})},function(a,b,d){var e=d(20);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a[\"return\"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(109),f=d(31)(\"iterator\"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,d){var e=d(47),f=d(31)(\"iterator\"),g=d(109);a.exports=d(5).getIteratorMethod=function(a){return a!=c?a[f]||a[\"@@iterator\"]||g[e(a)]:void 0}},function(a,b,c){var d=c(31)(\"iterator\"),e=!1;try{var f=[7][d]();f[\"return\"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){c=!0},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(3);d(d.S+d.F*c(9)(function(){function a(){}return!(Array.of.call(a)instanceof a)}),\"Array\",{of:function(){for(var a=0,b=arguments,c=b.length,d=new(\"function\"==typeof this?this:Array)(c);c>a;)d[a]=b[a++];return d.length=c,d}})},function(a,b,d){var e=d(118),f=d(119),g=d(109),h=d(23);a.exports=d(108)(Array,\"Array\",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):\"keys\"==b?f(0,d):\"values\"==b?f(0,a[d]):f(0,[d,a[d]])},\"values\"),g.Arguments=g.Array,e(\"keys\"),e(\"values\"),e(\"entries\")},function(a,b,d){var e=d(31)(\"unscopables\"),f=Array.prototype;f[e]==c&&d(6)(f,e,{}),a.exports=function(a){f[e][a]=!0}},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(121)(\"Array\")},function(a,b,c){var d=c(4),e=c(2),f=c(8),g=c(31)(\"species\");a.exports=function(a){var b=d[a];f&&b&&!b[g]&&e.setDesc(b,g,{configurable:!0,get:function(){return this}})}},function(a,b,c){var d=c(3);d(d.P,\"Array\",{copyWithin:c(123)}),c(118)(\"copyWithin\")},function(a,b,d){var e=d(21),f=d(26),g=d(27);a.exports=[].copyWithin||function(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments,l=k.length>2?k[2]:c,m=Math.min((l===c?h:f(l,h))-j,h-i),n=1;for(i>j&&j+m>i&&(n=-1,j+=m-1,i+=m-1);m-->0;)j in d?d[i]=d[j]:delete d[i],i+=n,j+=n;return d}},function(a,b,c){var d=c(3);d(d.P,\"Array\",{fill:c(125)}),c(118)(\"fill\")},function(a,b,d){var e=d(21),f=d(26),g=d(27);a.exports=[].fill||function(a){for(var b=e(this),d=g(b.length),h=arguments,i=h.length,j=f(i>1?h[1]:c,d),k=i>2?h[2]:c,l=k===c?d:f(k,d);l>j;)b[j++]=a;return b}},function(a,b,d){var e=d(3),f=d(28)(5),g=\"find\",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,\"Array\",{find:function(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(118)(g)},function(a,b,d){var e=d(3),f=d(28)(6),g=\"findIndex\",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,\"Array\",{findIndex:function(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(118)(g)},function(a,b,d){var e=d(2),f=d(4),g=d(101),h=d(129),i=f.RegExp,j=i,k=i.prototype,l=/a/g,m=/a/g,n=new i(l)!==l;!d(8)||n&&!d(9)(function(){return m[d(31)(\"match\")]=!1,i(l)!=l||i(m)==m||\"/a/i\"!=i(l,\"i\")})||(i=function(a,b){var d=g(a),e=b===c;return this instanceof i||!d||a.constructor!==i||!e?n?new j(d&&!e?a.source:a,b):j((d=a instanceof i)?a.source:a,d&&e?h.call(a):b):a},e.each.call(e.getNames(j),function(a){a in i||e.setDesc(i,a,{configurable:!0,get:function(){return j[a]},set:function(b){j[a]=b}})}),k.constructor=i,i.prototype=k,d(10)(f,\"RegExp\",i)),d(121)(\"RegExp\")},function(a,b,c){var d=c(20);a.exports=function(){var a=d(this),b=\"\";return a.global&&(b+=\"g\"),a.ignoreCase&&(b+=\"i\"),a.multiline&&(b+=\"m\"),a.unicode&&(b+=\"u\"),a.sticky&&(b+=\"y\"),b}},function(a,b,c){var d=c(2);c(8)&&\"g\"!=/./g.flags&&d.setDesc(RegExp.prototype,\"flags\",{configurable:!0,get:c(129)})},function(a,b,d){d(132)(\"match\",1,function(a,b){return function(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))}})},function(a,b,c){var d=c(6),e=c(10),f=c(9),g=c(22),h=c(31);a.exports=function(a,b,c){var i=h(a),j=\"\"[a];f(function(){var b={};return b[i]=function(){return 7},7!=\"\"[a](b)})&&(e(String.prototype,a,c(g,i,j)),d(RegExp.prototype,i,2==b?function(a,b){return j.call(a,this,b)}:function(a){return j.call(a,this)}))}},function(a,b,d){d(132)(\"replace\",2,function(a,b,d){return function(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)}})},function(a,b,d){d(132)(\"search\",1,function(a,b){return function(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))}})},function(a,b,d){d(132)(\"split\",2,function(a,b,d){return function(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)}})},function(a,b,d){var e,f=d(2),g=d(39),h=d(4),i=d(12),j=d(47),k=d(3),l=d(16),m=d(20),n=d(13),o=d(137),p=d(138),q=d(45).set,r=d(43),s=d(31)(\"species\"),t=d(139),u=d(140),v=\"Promise\",w=h.process,x=\"process\"==j(w),y=h[v],z=function(a){var b=new y(function(){});return a&&(b.constructor=Object),y.resolve(b)===b},A=function(){function a(b){var c=new y(b);return q(c,a.prototype),c}var b=!1;try{if(b=y&&y.resolve&&z(),q(a,y),a.prototype=f.create(y.prototype,{constructor:{value:a}}),a.resolve(5).then(function(){})instanceof a||(b=!1),b&&d(8)){var c=!1;y.resolve(f.setDesc({},\"then\",{\nget:function(){c=!0}})),b=c}}catch(e){b=!1}return b}(),B=function(a,b){return g&&a===y&&b===e?!0:r(a,b)},C=function(a){var b=m(a)[s];return b!=c?b:a},D=function(a){var b;return l(a)&&\"function\"==typeof(b=a.then)?b:!1},E=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw TypeError(\"Bad Promise constructor\");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},F=function(a){try{a()}catch(b){return{error:b}}},G=function(a,b){if(!a.n){a.n=!0;var d=a.c;u(function(){for(var e=a.v,f=1==a.s,g=0,i=function(b){var c,d,g=f?b.ok:b.fail,h=b.resolve,i=b.reject;try{g?(f||(a.h=!0),c=g===!0?e:g(e),c===b.promise?i(TypeError(\"Promise-chain cycle\")):(d=D(c))?d.call(c,h,i):h(c)):i(e)}catch(j){i(j)}};d.length>g;)i(d[g++]);d.length=0,a.n=!1,b&&setTimeout(function(){var b,d,f=a.p;H(f)&&(x?w.emit(\"unhandledRejection\",e,f):(b=h.onunhandledrejection)?b({promise:f,reason:e}):(d=h.console)&&d.error&&d.error(\"Unhandled promise rejection\",e)),a.a=c},1)})}},H=function(a){var b,c=a._d,d=c.a||c.c,e=0;if(c.h)return!1;for(;d.length>e;)if(b=d[e++],b.fail||!H(b.promise))return!1;return!0},I=function(a){var b=this;b.d||(b.d=!0,b=b.r||b,b.v=a,b.s=2,b.a=b.c.slice(),G(b,!0))},J=function(a){var b,c=this;if(!c.d){c.d=!0,c=c.r||c;try{if(c.p===a)throw TypeError(\"Promise can't be resolved itself\");(b=D(a))?u(function(){var d={r:c,d:!1};try{b.call(a,i(J,d,1),i(I,d,1))}catch(e){I.call(d,e)}}):(c.v=a,c.s=1,G(c,!1))}catch(d){I.call({r:c,d:!1},d)}}};A||(y=function(a){n(a);var b=this._d={p:o(this,y,v),c:[],a:c,s:0,d:!1,v:c,h:!1,n:!1};try{a(i(J,b,1),i(I,b,1))}catch(d){I.call(b,d)}},d(142)(y.prototype,{then:function(a,b){var c=new E(t(this,y)),d=c.promise,e=this._d;return c.ok=\"function\"==typeof a?a:!0,c.fail=\"function\"==typeof b&&b,e.c.push(c),e.a&&e.a.push(c),e.s&&G(e,!1),d},\"catch\":function(a){return this.then(c,a)}})),k(k.G+k.W+k.F*!A,{Promise:y}),d(35)(y,v),d(121)(v),e=d(5)[v],k(k.S+k.F*!A,v,{reject:function(a){var b=new E(this),c=b.reject;return c(a),b.promise}}),k(k.S+k.F*(!A||z(!0)),v,{resolve:function(a){if(a instanceof y&&B(a.constructor,this))return a;var b=new E(this),c=b.resolve;return c(a),b.promise}}),k(k.S+k.F*!(A&&d(115)(function(a){y.all(a)[\"catch\"](function(){})})),v,{all:function(a){var b=C(this),c=new E(b),d=c.resolve,e=c.reject,g=[],h=F(function(){p(a,!1,g.push,g);var c=g.length,h=Array(c);c?f.each.call(g,function(a,f){var g=!1;b.resolve(a).then(function(a){g||(g=!0,h[f]=a,--c||d(h))},e)}):d(h)});return h&&e(h.error),c.promise},race:function(a){var b=C(this),c=new E(b),d=c.reject,e=F(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,c){if(!(a instanceof b))throw TypeError(c+\": use the 'new' operator!\");return a}},function(a,b,c){var d=c(12),e=c(112),f=c(113),g=c(20),h=c(27),i=c(114);a.exports=function(a,b,c,j){var k,l,m,n=i(a),o=d(c,j,b?2:1),p=0;if(\"function\"!=typeof n)throw TypeError(a+\" is not iterable!\");if(f(n))for(k=h(a.length);k>p;p++)b?o(g(l=a[p])[0],l[1]):o(a[p]);else for(m=n.call(a);!(l=m.next()).done;)e(m,o,l.value,b)}},function(a,b,d){var e=d(20),f=d(13),g=d(31)(\"species\");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,d){var e,f,g,h=d(4),i=d(141).set,j=h.MutationObserver||h.WebKitMutationObserver,k=h.process,l=h.Promise,m=\"process\"==d(18)(k),n=function(){var a,b,d;for(m&&(a=k.domain)&&(k.domain=null,a.exit());e;)b=e.domain,d=e.fn,b&&b.enter(),d(),b&&b.exit(),e=e.next;f=c,a&&a.enter()};if(m)g=function(){k.nextTick(n)};else if(j){var o=1,p=document.createTextNode(\"\");new j(n).observe(p,{characterData:!0}),g=function(){p.data=o=-o}}else g=l&&l.resolve?function(){l.resolve().then(n)}:function(){i.call(h,n)};a.exports=function(a){var b={fn:a,next:c,domain:m&&k.domain};f&&(f.next=b),e||(e=b,g()),f=b}},function(a,b,c){var d,e,f,g=c(12),h=c(19),i=c(14),j=c(15),k=c(4),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r=\"onreadystatechange\",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h(\"function\"==typeof a?a:Function(a),b)},d(p),p},n=function(a){delete q[a]},\"process\"==c(18)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&\"function\"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+\"\",\"*\")},k.addEventListener(\"message\",t,!1)):d=r in j(\"script\")?function(a){i.appendChild(j(\"script\"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,c){var d=c(10);a.exports=function(a,b){for(var c in b)d(a,c,b[c]);return a}},function(a,b,d){var e=d(144);d(145)(\"Map\",function(a){return function(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function(a){var b=e.getEntry(this,a);return b&&b.v},set:function(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(2),f=d(6),g=d(142),h=d(12),i=d(137),j=d(22),k=d(138),l=d(108),m=d(119),n=d(11)(\"id\"),o=d(17),p=d(16),q=d(121),r=d(8),s=Object.isExtensible||p,t=r?\"_s\":\"size\",u=0,v=function(a,b){if(!p(a))return\"symbol\"==typeof a?a:(\"string\"==typeof a?\"S\":\"P\")+a;if(!o(a,n)){if(!s(a))return\"F\";if(!b)return\"E\";f(a,n,++u)}return\"O\"+a[n]},w=function(a,b){var c,d=v(b);if(\"F\"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,f){var l=a(function(a,g){i(a,l,b),a._i=e.create(null),a._f=c,a._l=c,a[t]=0,g!=c&&k(g,d,a[f],a)});return g(l.prototype,{clear:function(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[t]=0},\"delete\":function(a){var b=this,c=w(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[t]--}return!!c},forEach:function(a){for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function(a){return!!w(this,a)}}),r&&e.setDesc(l.prototype,\"size\",{get:function(){return j(this[t])}}),l},def:function(a,b,d){var e,f,g=w(a,b);return g?g.v=d:(a._l=g={i:f=v(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[t]++,\"F\"!==f&&(a._i[f]=g)),a},getEntry:w,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?\"keys\"==b?m(0,d.k):\"values\"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?\"entries\":\"values\",!d,!0),q(b)}}},function(a,b,d){var e=d(4),f=d(3),g=d(10),h=d(142),i=d(138),j=d(137),k=d(16),l=d(9),m=d(115),n=d(35);a.exports=function(a,b,d,o,p,q){var r=e[a],s=r,t=p?\"set\":\"add\",u=s&&s.prototype,v={},w=function(a){var b=u[a];g(u,a,\"delete\"==a?function(a){return q&&!k(a)?!1:b.call(this,0===a?0:a)}:\"has\"==a?function(a){return q&&!k(a)?!1:b.call(this,0===a?0:a)}:\"get\"==a?function(a){return q&&!k(a)?c:b.call(this,0===a?0:a)}:\"add\"==a?function(a){return b.call(this,0===a?0:a),this}:function(a,c){return b.call(this,0===a?0:a,c),this})};if(\"function\"==typeof s&&(q||u.forEach&&!l(function(){(new s).entries().next()}))){var x,y=new s,z=y[t](q?{}:-0,1)!=y,A=l(function(){y.has(1)}),B=m(function(a){new s(a)});B||(s=b(function(b,d){j(b,s,a);var e=new r;return d!=c&&i(d,p,e[t],e),e}),s.prototype=u,u.constructor=s),q||y.forEach(function(a,b){x=1/b===-(1/0)}),(A||x)&&(w(\"delete\"),w(\"has\"),p&&w(\"get\")),(x||z)&&w(t),q&&u.clear&&delete u.clear}else s=o.getConstructor(b,a,p,t),h(s.prototype,d);return n(s,a),v[a]=s,f(f.G+f.W+f.F*(s!=r),v),q||o.setStrong(s,a,p),s}},function(a,b,d){var e=d(144);d(145)(\"Set\",function(a){return function(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e=d(2),f=d(10),g=d(148),h=d(16),i=d(17),j=g.frozenStore,k=g.WEAK,l=Object.isExtensible||h,m={},n=d(145)(\"WeakMap\",function(a){return function(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function(a){if(h(a)){if(!l(a))return j(this).get(a);if(i(a,k))return a[k][this._i]}},set:function(a,b){return g.def(this,a,b)}},g,!0,!0);7!=(new n).set((Object.freeze||Object)(m),7).get(m)&&e.each.call([\"delete\",\"has\",\"get\",\"set\"],function(a){var b=n.prototype,c=b[a];f(b,a,function(b,d){if(h(b)&&!l(b)){var e=j(this)[a](b,d);return\"set\"==a?this:e}return c.call(this,b,d)})})},function(a,b,d){var e=d(6),f=d(142),g=d(20),h=d(16),i=d(137),j=d(138),k=d(28),l=d(17),m=d(11)(\"weak\"),n=Object.isExtensible||h,o=k(5),p=k(6),q=0,r=function(a){return a._l||(a._l=new s)},s=function(){this.a=[]},t=function(a,b){return o(a.a,function(a){return a[0]===b})};s.prototype={get:function(a){var b=t(this,a);return b?b[1]:void 0},has:function(a){return!!t(this,a)},set:function(a,b){var c=t(this,a);c?c[1]=b:this.a.push([a,b])},\"delete\":function(a){var b=p(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,e){var g=a(function(a,f){i(a,g,b),a._i=q++,a._l=c,f!=c&&j(f,d,a[e],a)});return f(g.prototype,{\"delete\":function(a){return h(a)?n(a)?l(a,m)&&l(a[m],this._i)&&delete a[m][this._i]:r(this)[\"delete\"](a):!1},has:function(a){return h(a)?n(a)?l(a,m)&&l(a[m],this._i):r(this).has(a):!1}}),g},def:function(a,b,c){return n(g(b))?(l(b,m)||e(b,m,{}),b[m][a._i]=c):r(a).set(b,c),a},frozenStore:r,WEAK:m}},function(a,b,d){var e=d(148);d(145)(\"WeakSet\",function(a){return function(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(3),e=Function.apply;d(d.S,\"Reflect\",{apply:function(a,b,c){return e.call(a,b,c)}})},function(a,b,d){var e=d(2),f=d(3),g=d(13),h=d(20),i=d(16),j=Function.bind||d(5).Function.prototype.bind;f(f.S+f.F*d(9)(function(){function a(){}return!(Reflect.construct(function(){},[],a)instanceof a)}),\"Reflect\",{construct:function(a,b){g(a);var d=arguments.length<3?a:g(arguments[2]);if(a==d){if(b!=c)switch(h(b).length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var f=[null];return f.push.apply(f,b),new(j.apply(a,f))}var k=d.prototype,l=e.create(i(k)?k:Object.prototype),m=Function.apply.call(a,l,b);return i(m)?m:l}})},function(a,b,c){var d=c(2),e=c(3),f=c(20);e(e.S+e.F*c(9)(function(){Reflect.defineProperty(d.setDesc({},1,{value:1}),1,{value:2})}),\"Reflect\",{defineProperty:function(a,b,c){f(a);try{return d.setDesc(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(3),e=c(2).getDesc,f=c(20);d(d.S,\"Reflect\",{deleteProperty:function(a,b){var c=e(f(a),b);return c&&!c.configurable?!1:delete a[b]}})},function(a,b,d){var e=d(3),f=d(20),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(110)(g,\"Object\",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,\"Reflect\",{enumerate:function(a){return new g(a)}})},function(a,b,d){function e(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=f.getDesc(a,b))?g(d,\"value\")?d.value:d.get!==c?d.get.call(k):c:i(h=f.getProto(a))?e(h,b,k):void 0}var f=d(2),g=d(17),h=d(3),i=d(16),j=d(20);h(h.S,\"Reflect\",{get:e})},function(a,b,c){var d=c(2),e=c(3),f=c(20);e(e.S,\"Reflect\",{getOwnPropertyDescriptor:function(a,b){return d.getDesc(f(a),b)}})},function(a,b,c){var d=c(3),e=c(2).getProto,f=c(20);d(d.S,\"Reflect\",{getPrototypeOf:function(a){return e(f(a))}})},function(a,b,c){var d=c(3);d(d.S,\"Reflect\",{has:function(a,b){return b in a}})},function(a,b,c){var d=c(3),e=c(20),f=Object.isExtensible;d(d.S,\"Reflect\",{isExtensible:function(a){return e(a),f?f(a):!0}})},function(a,b,c){var d=c(3);d(d.S,\"Reflect\",{ownKeys:c(161)})},function(a,b,c){var d=c(2),e=c(20),f=c(4).Reflect;a.exports=f&&f.ownKeys||function(a){var b=d.getNames(e(a)),c=d.getSymbols;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(3),e=c(20),f=Object.preventExtensions;d(d.S,\"Reflect\",{preventExtensions:function(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function e(a,b,d){var h,l,m=arguments.length<4?a:arguments[3],n=f.getDesc(j(a),b);if(!n){if(k(l=f.getProto(a)))return e(l,b,d,m);n=i(0)}return g(n,\"value\")?n.writable!==!1&&k(m)?(h=f.getDesc(m,b)||i(0),h.value=d,f.setDesc(m,b,h),!0):!1:n.set===c?!1:(n.set.call(m,d),!0)}var f=d(2),g=d(17),h=d(3),i=d(7),j=d(20),k=d(16);h(h.S,\"Reflect\",{set:e})},function(a,b,c){var d=c(3),e=c(45);e&&d(d.S,\"Reflect\",{setPrototypeOf:function(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,d){var e=d(3),f=d(33)(!0);e(e.P,\"Array\",{includes:function(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(118)(\"includes\")},function(a,b,c){var d=c(3),e=c(98)(!0);d(d.P,\"String\",{at:function(a){return e(this,a)}})},function(a,b,d){var e=d(3),f=d(168);e(e.P,\"String\",{padLeft:function(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(27),f=d(105),g=d(22);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?\" \":String(d),l=e(b);if(j>=l)return i;\"\"==k&&(k=\" \");var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(3),f=d(168);e(e.P,\"String\",{padRight:function(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(63)(\"trimLeft\",function(a){return function(){return a(this,1)}})},function(a,b,c){c(63)(\"trimRight\",function(a){return function(){return a(this,2)}})},function(a,b,c){var d=c(3),e=c(173)(/[\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\");d(d.S,\"RegExp\",{escape:function(a){return e(a)}})},function(a,b){a.exports=function(a,b){var c=b===Object(b)?function(a){return b[a]}:b;return function(b){return String(b).replace(a,c)}}},function(a,b,c){var d=c(2),e=c(3),f=c(161),g=c(23),h=c(7);e(e.S,\"Object\",{getOwnPropertyDescriptors:function(a){for(var b,c,e=g(a),i=d.setDesc,j=d.getDesc,k=f(e),l={},m=0;k.length>m;)c=j(e,b=k[m++]),b in l?i(l,b,h(0,c)):l[b]=c;return l}})},function(a,b,c){var d=c(3),e=c(176)(!1);d(d.S,\"Object\",{values:function(a){return e(a)}})},function(a,b,c){var d=c(2),e=c(23),f=d.isEnum;a.exports=function(a){return function(b){for(var c,g=e(b),h=d.getKeys(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(3),e=c(176)(!0);d(d.S,\"Object\",{entries:function(a){return e(a)}})},function(a,b,c){var d=c(3);d(d.P,\"Map\",{toJSON:c(179)(\"Map\")})},function(a,b,c){var d=c(138),e=c(47);a.exports=function(a){return function(){if(e(this)!=a)throw TypeError(a+\"#toJSON isn't generic\");var b=[];return d(this,!1,b.push,b),b}}},function(a,b,c){var d=c(3);d(d.P,\"Set\",{toJSON:c(179)(\"Set\")})},function(a,b,c){var d=c(3),e=c(141);d(d.G+d.B,{setImmediate:e.set,clearImmediate:e.clear})},function(a,b,c){c(117);var d=c(4),e=c(6),f=c(109),g=c(31)(\"iterator\"),h=d.NodeList,i=d.HTMLCollection,j=h&&h.prototype,k=i&&i.prototype,l=f.NodeList=f.HTMLCollection=f.Array;j&&!j[g]&&e(j,g,l),k&&!k[g]&&e(k,g,l)},function(a,b,c){var d=c(4),e=c(3),f=c(19),g=c(184),h=d.navigator,i=!!h&&/MSIE .\\./.test(h.userAgent),j=function(a){return i?function(b,c){return a(f(g,[].slice.call(arguments,2),\"function\"==typeof b?b:Function(b)),c)}:a};e(e.G+e.B+e.F*i,{setTimeout:j(d.setTimeout),setInterval:j(d.setInterval)})},function(a,b,c){var d=c(185),e=c(19),f=c(13);a.exports=function(){for(var a=f(this),b=arguments.length,c=Array(b),g=0,h=d._,i=!1;b>g;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments,j=g.length,k=0,l=0;if(!i&&!j)return e(a,c,f);if(d=c.slice(),i)for(;b>k;k++)d[k]===h&&(d[k]=g[l++]);for(;j>l;)d.push(g[l++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(4)},function(a,b,d){var e=d(2),f=d(3),g=d(12),h=d(5).Array||Array,i={},j=function(a,b){e.each.call(a.split(\",\"),function(a){b==c&&a in h?i[a]=h[a]:a in[]&&(i[a]=g(Function.call,[][a],b))})};j(\"pop,reverse,shift,keys,values,entries\",1),j(\"indexOf,every,some,forEach,map,filter,find,findIndex,includes\",3),j(\"join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill\"),f(f.S,\"Array\",i)}]),\"undefined\"!=typeof module&&module.exports?module.exports=a:\"function\"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1),function(a,b){function c(a){var b=a.length,c=ka.type(a);return ka.isWindow(a)?!1:1===a.nodeType&&b?!0:\"array\"===c||\"function\"!==c&&(0===b||\"number\"==typeof b&&b>0&&b-1 in a)}function d(a){var b=za[a]={};return ka.each(a.match(ma)||[],function(a,c){b[c]=!0}),b}function e(a,c,d,e){if(ka.acceptData(a)){var f,g,h=ka.expando,i=a.nodeType,j=i?ka.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||d!==b||\"string\"!=typeof c)return k||(k=i?a[h]=ba.pop()||ka.guid++:h),j[k]||(j[k]=i?{}:{toJSON:ka.noop}),(\"object\"==typeof c||\"function\"==typeof c)&&(e?j[k]=ka.extend(j[k],c):j[k].data=ka.extend(j[k].data,c)),g=j[k],e||(g.data||(g.data={}),g=g.data),d!==b&&(g[ka.camelCase(c)]=d),\"string\"==typeof c?(f=g[c],null==f&&(f=g[ka.camelCase(c)])):f=g,f}}function f(a,b,c){if(ka.acceptData(a)){var d,e,f=a.nodeType,g=f?ka.cache:a,i=f?a[ka.expando]:ka.expando;if(g[i]){if(b&&(d=c?g[i]:g[i].data)){ka.isArray(b)?b=b.concat(ka.map(b,ka.camelCase)):b in d?b=[b]:(b=ka.camelCase(b),b=b in d?[b]:b.split(\" \")),e=b.length;for(;e--;)delete d[b[e]];if(c?!h(d):!ka.isEmptyObject(d))return}(c||(delete g[i].data,h(g[i])))&&(f?ka.cleanData([a],!0):ka.support.deleteExpando||g!=g.window?delete g[i]:g[i]=null)}}}function g(a,c,d){if(d===b&&1===a.nodeType){var e=\"data-\"+c.replace(Ba,\"-$1\").toLowerCase();if(d=a.getAttribute(e),\"string\"==typeof d){try{d=\"true\"===d?!0:\"false\"===d?!1:\"null\"===d?null:+d+\"\"===d?+d:Aa.test(d)?ka.parseJSON(d):d}catch(f){}ka.data(a,c,d)}else d=b}return d}function h(a){var b;for(b in a)if((\"data\"!==b||!ka.isEmptyObject(a[b]))&&\"toJSON\"!==b)return!1;return!0}function i(){return!0}function j(){return!1}function k(){try{return Y.activeElement}catch(a){}}function l(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function m(a,b,c){if(ka.isFunction(b))return ka.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ka.grep(a,function(a){return a===b!==c});if(\"string\"==typeof b){if(Qa.test(b))return ka.filter(b,a,c);b=ka.filter(b,a)}return ka.grep(a,function(a){return ka.inArray(a,b)>=0!==c})}function n(a){var b=Ua.split(\"|\"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){return ka.nodeName(a,\"table\")&&ka.nodeName(1===b.nodeType?b:b.firstChild,\"tr\")?a.getElementsByTagName(\"tbody\")[0]||a.appendChild(a.ownerDocument.createElement(\"tbody\")):a}function p(a){return a.type=(null!==ka.find.attr(a,\"type\"))+\"/\"+a.type,a}function q(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute(\"type\"),a}function r(a,b){for(var c,d=0;null!=(c=a[d]);d++)ka._data(c,\"globalEval\",!b||ka._data(b[d],\"globalEval\"))}function s(a,b){if(1===b.nodeType&&ka.hasData(a)){var c,d,e,f=ka._data(a),g=ka._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)ka.event.add(b,c,h[c][d])}g.data&&(g.data=ka.extend({},g.data))}}function t(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ka.support.noCloneEvent&&b[ka.expando]){e=ka._data(b);for(d in e.events)ka.removeEvent(b,d,e.handle);b.removeAttribute(ka.expando)}\"script\"===c&&b.text!==a.text?(p(b).text=a.text,q(b)):\"object\"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ka.support.html5Clone&&a.innerHTML&&!ka.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):\"input\"===c&&bb.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):\"option\"===c?b.defaultSelected=b.selected=a.defaultSelected:(\"input\"===c||\"textarea\"===c)&&(b.defaultValue=a.defaultValue)}}function u(a,c){var d,e,f=0,g=typeof a.getElementsByTagName!==W?a.getElementsByTagName(c||\"*\"):typeof a.querySelectorAll!==W?a.querySelectorAll(c||\"*\"):b;if(!g)for(g=[],d=a.childNodes||a;null!=(e=d[f]);f++)!c||ka.nodeName(e,c)?g.push(e):ka.merge(g,u(e,c));return c===b||c&&ka.nodeName(a,c)?ka.merge([a],g):g}function v(a){bb.test(a.type)&&(a.defaultChecked=a.checked)}function w(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=yb.length;e--;)if(b=yb[e]+c,b in a)return b;return d}function x(a,b){return a=b||a,\"none\"===ka.css(a,\"display\")||!ka.contains(a.ownerDocument,a)}function y(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=ka._data(d,\"olddisplay\"),c=d.style.display,b?(f[g]||\"none\"!==c||(d.style.display=\"\"),\"\"===d.style.display&&x(d)&&(f[g]=ka._data(d,\"olddisplay\",C(d.nodeName)))):f[g]||(e=x(d),(c&&\"none\"!==c||!e)&&ka._data(d,\"olddisplay\",e?c:ka.css(d,\"display\"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&\"none\"!==d.style.display&&\"\"!==d.style.display||(d.style.display=b?f[g]||\"\":\"none\"));return a}function z(a,b,c){var d=rb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||\"px\"):b}function A(a,b,c,d,e){for(var f=c===(d?\"border\":\"content\")?4:\"width\"===b?1:0,g=0;4>f;f+=2)\"margin\"===c&&(g+=ka.css(a,c+xb[f],!0,e)),d?(\"content\"===c&&(g-=ka.css(a,\"padding\"+xb[f],!0,e)),\"margin\"!==c&&(g-=ka.css(a,\"border\"+xb[f]+\"Width\",!0,e))):(g+=ka.css(a,\"padding\"+xb[f],!0,e),\"padding\"!==c&&(g+=ka.css(a,\"border\"+xb[f]+\"Width\",!0,e)));return g}function B(a,b,c){var d=!0,e=\"width\"===b?a.offsetWidth:a.offsetHeight,f=kb(a),g=ka.support.boxSizing&&\"border-box\"===ka.css(a,\"boxSizing\",!1,f);if(0>=e||null==e){if(e=lb(a,b,f),(0>e||null==e)&&(e=a.style[b]),sb.test(e))return e;d=g&&(ka.support.boxSizingReliable||e===a.style[b]),e=parseFloat(e)||0}return e+A(a,b,c||(g?\"border\":\"content\"),d,f)+\"px\"}function C(a){var b=Y,c=ub[a];return c||(c=D(a,b),\"none\"!==c&&c||(jb=(jb||ka(\"<iframe frameborder='0' width='0' height='0'/>\").css(\"cssText\",\"display:block !important\")).appendTo(b.documentElement),b=(jb[0].contentWindow||jb[0].contentDocument).document,b.write(\"<!doctype html><html><body>\"),b.close(),c=D(a,b),jb.detach()),ub[a]=c),c}function D(a,b){var c=ka(b.createElement(a)).appendTo(b.body),d=ka.css(c[0],\"display\");return c.remove(),d}function E(a,b,c,d){var e;if(ka.isArray(b))ka.each(b,function(b,e){c||Ab.test(a)?d(a,e):E(a+\"[\"+(\"object\"==typeof e?b:\"\")+\"]\",e,c,d)});else if(c||\"object\"!==ka.type(b))d(a,b);else for(e in b)E(a+\"[\"+e+\"]\",b[e],c,d)}function F(a){return function(b,c){\"string\"!=typeof b&&(c=b,b=\"*\");var d,e=0,f=b.toLowerCase().match(ma)||[];if(ka.isFunction(c))for(;d=f[e++];)\"+\"===d[0]?(d=d.slice(1)||\"*\",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function G(a,b,c,d){function e(h){var i;return f[h]=!0,ka.each(a[h]||[],function(a,h){var j=h(b,c,d);return\"string\"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Rb;return e(b.dataTypes[0])||!f[\"*\"]&&e(\"*\")}function H(a,c){var d,e,f=ka.ajaxSettings.flatOptions||{};for(e in c)c[e]!==b&&((f[e]?a:d||(d={}))[e]=c[e]);return d&&ka.extend(!0,a,d),a}function I(a,c,d){for(var e,f,g,h,i=a.contents,j=a.dataTypes;\"*\"===j[0];)j.shift(),f===b&&(f=a.mimeType||c.getResponseHeader(\"Content-Type\"));if(f)for(h in i)if(i[h]&&i[h].test(f)){j.unshift(h);break}if(j[0]in d)g=j[0];else{for(h in d){if(!j[0]||a.converters[h+\" \"+j[0]]){g=h;break}e||(e=h)}g=g||e}return g?(g!==j[0]&&j.unshift(g),d[g]):void 0}function J(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if(\"*\"===f)f=i;else if(\"*\"!==i&&i!==f){if(g=j[i+\" \"+f]||j[\"* \"+f],!g)for(e in j)if(h=e.split(\" \"),h[1]===f&&(g=j[i+\" \"+h[0]]||j[\"* \"+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a[\"throws\"])b=g(b);else try{b=g(b)}catch(l){return{state:\"parsererror\",error:g?l:\"No conversion from \"+i+\" to \"+f}}}return{state:\"success\",data:b}}function K(){try{return new a.XMLHttpRequest}catch(b){}}function L(){try{return new a.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(b){}}function M(){return setTimeout(function(){$b=b}),$b=ka.now()}function N(a,b,c){for(var d,e=(ec[b]||[]).concat(ec[\"*\"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function O(a,b,c){var d,e,f=0,g=dc.length,h=ka.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||M(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ka.extend({},b),opts:ka.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||M(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ka.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(P(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return ka.map(k,N,j),ka.isFunction(j.opts.start)&&j.opts.start.call(a,j),ka.fx.timer(ka.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function P(a,b){var c,d,e,f,g;for(c in a)if(d=ka.camelCase(c),e=b[d],f=a[c],ka.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ka.cssHooks[d],g&&\"expand\"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Q(a,b,c){var d,e,f,g,h,i,j=this,k={},l=a.style,m=a.nodeType&&x(a),n=ka._data(a,\"fxshow\");c.queue||(h=ka._queueHooks(a,\"fx\"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,j.always(function(){j.always(function(){h.unqueued--,ka.queue(a,\"fx\").length||h.empty.fire()})})),1===a.nodeType&&(\"height\"in b||\"width\"in b)&&(c.overflow=[l.overflow,l.overflowX,l.overflowY],\"inline\"===ka.css(a,\"display\")&&\"none\"===ka.css(a,\"float\")&&(ka.support.inlineBlockNeedsLayout&&\"inline\"!==C(a.nodeName)?l.zoom=1:l.display=\"inline-block\")),c.overflow&&(l.overflow=\"hidden\",ka.support.shrinkWrapBlocks||j.always(function(){l.overflow=c.overflow[0],l.overflowX=c.overflow[1],l.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||\"toggle\"===e,e===(m?\"hide\":\"show\"))continue;k[d]=n&&n[d]||ka.style(a,d)}if(!ka.isEmptyObject(k)){n?\"hidden\"in n&&(m=n.hidden):n=ka._data(a,\"fxshow\",{}),f&&(n.hidden=!m),m?ka(a).show():j.done(function(){ka(a).hide()}),j.done(function(){var b;ka._removeData(a,\"fxshow\");for(b in k)ka.style(a,b,k[b])});for(d in k)g=N(m?n[d]:0,d,j),d in n||(n[d]=g.start,m&&(g.end=g.start,g.start=\"width\"===d||\"height\"===d?1:0))}}function R(a,b,c,d,e){return new R.prototype.init(a,b,c,d,e)}function S(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=xb[e],d[\"margin\"+c]=d[\"padding\"+c]=a;return b&&(d.opacity=d.width=a),d}function T(a){return ka.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var U,V,W=typeof b,X=a.location,Y=a.document,Z=Y.documentElement,$=a.jQuery,_=a.$,aa={},ba=[],ca=\"1.10.2\",da=ba.concat,ea=ba.push,fa=ba.slice,ga=ba.indexOf,ha=aa.toString,ia=aa.hasOwnProperty,ja=ca.trim,ka=function(a,b){return new ka.fn.init(a,b,V)},la=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,ma=/\\S+/g,na=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,oa=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,pa=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,qa=/^[\\],:{}\\s]*$/,ra=/(?:^|:|,)(?:\\s*\\[)+/g,sa=/\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,ta=/\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,ua=/^-ms-/,va=/-([\\da-z])/gi,wa=function(a,b){return b.toUpperCase()},xa=function(a){(Y.addEventListener||\"load\"===a.type||\"complete\"===Y.readyState)&&(ya(),ka.ready())},ya=function(){Y.addEventListener?(Y.removeEventListener(\"DOMContentLoaded\",xa,!1),a.removeEventListener(\"load\",xa,!1)):(Y.detachEvent(\"onreadystatechange\",xa),a.detachEvent(\"onload\",xa))};ka.fn=ka.prototype={jquery:ca,constructor:ka,init:function(a,c,d){var e,f;if(!a)return this;if(\"string\"==typeof a){if(e=\"<\"===a.charAt(0)&&\">\"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:oa.exec(a),!e||!e[1]&&c)return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a);if(e[1]){if(c=c instanceof ka?c[0]:c,ka.merge(this,ka.parseHTML(e[1],c&&c.nodeType?c.ownerDocument||c:Y,!0)),pa.test(e[1])&&ka.isPlainObject(c))for(e in c)ka.isFunction(this[e])?this[e](c[e]):this.attr(e,c[e]);return this}if(f=Y.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return d.find(a);this.length=1,this[0]=f}return this.context=Y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ka.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),ka.makeArray(a,this))},selector:\"\",length:0,toArray:function(){return fa.call(this)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a){var b=ka.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return ka.each(this,a,b)},ready:function(a){return ka.ready.promise().done(a),this},slice:function(){return this.pushStack(fa.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},map:function(a){return this.pushStack(ka.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:ea,sort:[].sort,splice:[].splice},ka.fn.init.prototype=ka.fn,ka.extend=ka.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for(\"boolean\"==typeof h&&(k=h,h=arguments[1]||{},i=2),\"object\"==typeof h||ka.isFunction(h)||(h={}),j===i&&(h=this,--i);j>i;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(k&&d&&(ka.isPlainObject(d)||(c=ka.isArray(d)))?(c?(c=!1,g=a&&ka.isArray(a)?a:[]):g=a&&ka.isPlainObject(a)?a:{},h[e]=ka.extend(k,g,d)):d!==b&&(h[e]=d));return h},ka.extend({expando:\"jQuery\"+(ca+Math.random()).replace(/\\D/g,\"\"),noConflict:function(b){return a.$===ka&&(a.$=_),b&&a.jQuery===ka&&(a.jQuery=$),ka},isReady:!1,readyWait:1,holdReady:function(a){a?ka.readyWait++:ka.ready(!0)},ready:function(a){if(a===!0?!--ka.readyWait:!ka.isReady){if(!Y.body)return setTimeout(ka.ready);ka.isReady=!0,a!==!0&&--ka.readyWait>0||(U.resolveWith(Y,[ka]),ka.fn.trigger&&ka(Y).trigger(\"ready\").off(\"ready\"))}},isFunction:function(a){return\"function\"===ka.type(a)},isArray:Array.isArray||function(a){return\"array\"===ka.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==a?String(a):\"object\"==typeof a||\"function\"==typeof a?aa[ha.call(a)]||\"object\":typeof a},isPlainObject:function(a){var c;if(!a||\"object\"!==ka.type(a)||a.nodeType||ka.isWindow(a))return!1;try{if(a.constructor&&!ia.call(a,\"constructor\")&&!ia.call(a.constructor.prototype,\"isPrototypeOf\"))return!1}catch(d){return!1}if(ka.support.ownLast)for(c in a)return ia.call(a,c);for(c in a);return c===b||ia.call(a,c)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){if(!a||\"string\"!=typeof a)return null;\"boolean\"==typeof b&&(c=b,b=!1),b=b||Y;var d=pa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=ka.buildFragment([a],b,e),e&&ka(e).remove(),ka.merge([],d.childNodes))},parseJSON:function(b){return a.JSON&&a.JSON.parse?a.JSON.parse(b):null===b?b:\"string\"==typeof b&&(b=ka.trim(b),b&&qa.test(b.replace(sa,\"@\").replace(ta,\"]\").replace(ra,\"\")))?new Function(\"return \"+b)():void ka.error(\"Invalid JSON: \"+b)},parseXML:function(c){var d,e;if(!c||\"string\"!=typeof c)return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,\"text/xml\")):(d=new ActiveXObject(\"Microsoft.XMLDOM\"),d.async=\"false\",d.loadXML(c))}catch(f){d=b}return d&&d.documentElement&&!d.getElementsByTagName(\"parsererror\").length||ka.error(\"Invalid XML: \"+c),d},noop:function(){},globalEval:function(b){b&&ka.trim(b)&&(a.execScript||function(b){\na.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(ua,\"ms-\").replace(va,wa)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;g>f&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:ja&&!ja.call(\"\\ufeff \")?function(a){return null==a?\"\":ja.call(a)}:function(a){return null==a?\"\":(a+\"\").replace(na,\"\")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ka.merge(d,\"string\"==typeof a?[a]:a):ea.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if(ga)return ga.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(\"number\"==typeof d)for(;d>f;f++)a[e++]=c[f];else for(;c[f]!==b;)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;for(c=!!c;g>f;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;g>f;f++)e=b(a[f],f,d),null!=e&&(i[i.length]=e);else for(f in a)e=b(a[f],f,d),null!=e&&(i[i.length]=e);return da.apply([],i)},guid:1,proxy:function(a,c){var d,e,f;return\"string\"==typeof c&&(f=a[c],c=a,a=f),ka.isFunction(a)?(d=fa.call(arguments,2),e=function(){return a.apply(c||this,d.concat(fa.call(arguments)))},e.guid=a.guid=a.guid||ka.guid++,e):b},access:function(a,c,d,e,f,g,h){var i=0,j=a.length,k=null==d;if(\"object\"===ka.type(d)){f=!0;for(i in d)ka.access(a,c,i,d[i],!0,g,h)}else if(e!==b&&(f=!0,ka.isFunction(e)||(h=!0),k&&(h?(c.call(a,e),c=null):(k=c,c=function(a,b,c){return k.call(ka(a),c)})),c))for(;j>i;i++)c(a[i],d,h?e:e.call(a[i],i,c(a[i],d)));return f?a:k?c.call(a):j?c(a[0],d):g},now:function(){return(new Date).getTime()},swap:function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e}}),ka.ready.promise=function(b){if(!U)if(U=ka.Deferred(),\"complete\"===Y.readyState)setTimeout(ka.ready);else if(Y.addEventListener)Y.addEventListener(\"DOMContentLoaded\",xa,!1),a.addEventListener(\"load\",xa,!1);else{Y.attachEvent(\"onreadystatechange\",xa),a.attachEvent(\"onload\",xa);var c=!1;try{c=null==a.frameElement&&Y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!ka.isReady){try{c.doScroll(\"left\")}catch(a){return setTimeout(e,50)}ya(),ka.ready()}}()}return U.promise(b)},ka.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"),function(a,b){aa[\"[object \"+b+\"]\"]=b.toLowerCase()}),V=ka(Y),function(a,b){function c(a,b,c,d){var e,f,g,h,i,j,k,l,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],!a||\"string\"!=typeof a)return c;if(1!==(h=b.nodeType)&&9!==h)return[];if(I&&!d){if(e=ta.exec(a))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return aa.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&x.getElementsByClassName&&b.getElementsByClassName)return aa.apply(c,b.getElementsByClassName(g)),c}if(x.qsa&&(!J||!J.test(a))){if(l=k=N,o=b,p=9===h&&a,1===h&&\"object\"!==b.nodeName.toLowerCase()){for(j=m(a),(k=b.getAttribute(\"id\"))?l=k.replace(wa,\"\\\\$&\"):b.setAttribute(\"id\",l),l=\"[id='\"+l+\"'] \",i=j.length;i--;)j[i]=l+n(j[i]);o=na.test(a)&&b.parentNode||b,p=j.join(\",\")}if(p)try{return aa.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{k||b.removeAttribute(\"id\")}}}return v(a.replace(ja,\"$1\"),b,c,d)}function d(){function a(c,d){return b.push(c+=\" \")>z.cacheLength&&delete a[b.shift()],a[c]=d}var b=[];return a}function e(a){return a[N]=!0,a}function f(a){var b=G.createElement(\"div\");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function g(a,b){for(var c=a.split(\"|\"),d=a.length;d--;)z.attrHandle[c[d]]=b}function h(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||X)-(~a.sourceIndex||X);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function i(a){return function(b){var c=b.nodeName.toLowerCase();return\"input\"===c&&b.type===a}}function j(a){return function(b){var c=b.nodeName.toLowerCase();return(\"input\"===c||\"button\"===c)&&b.type===a}}function k(a){return e(function(b){return b=+b,e(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function l(){}function m(a,b){var d,e,f,g,h,i,j,k=S[a+\" \"];if(k)return b?0:k.slice(0);for(h=a,i=[],j=z.preFilter;h;){(!d||(e=la.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ma.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ja,\" \")}),h=h.slice(d.length));for(g in z.filter)!(e=ra[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return b?h.length:h?c.error(a):S(a,i).slice(0)}function n(a){for(var b=0,c=a.length,d=\"\";c>b;b++)d+=a[b].value;return d}function o(a,b,c){var d=b.dir,e=c&&\"parentNode\"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=P+\" \"+f;if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e)if(j=b[N]||(b[N]={}),(i=j[d])&&i[0]===k){if((h=i[1])===!0||h===y)return h===!0}else if(i=j[d]=[k],i[1]=a(b,c,g)||y,i[1]===!0)return!0}}function p(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function r(a,b,c,d,f,g){return d&&!d[N]&&(d=r(d)),f&&!f[N]&&(f=r(f,g)),e(function(e,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=e||u(b||\"*\",h.nodeType?[h]:h,[]),r=!a||!e&&b?p:q(p,m,a,h,i),s=c?f||(e?a:o||d)?[]:g:r;if(c&&c(r,s,h,i),d)for(j=q(s,n),d(j,[],h,i),k=j.length;k--;)(l=j[k])&&(s[n[k]]=!(r[n[k]]=l));if(e){if(f||a){if(f){for(j=[],k=s.length;k--;)(l=s[k])&&j.push(r[k]=l);f(null,s=[],j,i)}for(k=s.length;k--;)(l=s[k])&&(j=f?ca.call(e,l):m[k])>-1&&(e[j]=!(g[j]=l))}}else s=q(s===g?s.splice(o,s.length):s),f?f(null,g,s,i):aa.apply(g,s)})}function s(a){for(var b,c,d,e=a.length,f=z.relative[a[0].type],g=f||z.relative[\" \"],h=f?1:0,i=o(function(a){return a===b},g,!0),j=o(function(a){return ca.call(b,a)>-1},g,!0),k=[function(a,c,d){return!f&&(d||c!==D)||((b=c).nodeType?i(a,c,d):j(a,c,d))}];e>h;h++)if(c=z.relative[a[h].type])k=[o(p(k),c)];else{if(c=z.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!z.relative[a[d].type];d++);return r(h>1&&p(k),h>1&&n(a.slice(0,h-1).concat({value:\" \"===a[h-2].type?\"*\":\"\"})).replace(ja,\"$1\"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&n(a))}k.push(c)}return p(k)}function t(a,b){var d=0,f=b.length>0,g=a.length>0,h=function(e,h,i,j,k){var l,m,n,o=[],p=0,r=\"0\",s=e&&[],t=null!=k,u=D,v=e||g&&z.find.TAG(\"*\",k&&h.parentNode||h),w=P+=null==u?1:Math.random()||.1;for(t&&(D=h!==G&&h,y=d);null!=(l=v[r]);r++){if(g&&l){for(m=0;n=a[m++];)if(n(l,h,i)){j.push(l);break}t&&(P=w,y=++d)}f&&((l=!n&&l)&&p--,e&&s.push(l))}if(p+=r,f&&r!==p){for(m=0;n=b[m++];)n(s,o,h,i);if(e){if(p>0)for(;r--;)s[r]||o[r]||(o[r]=$.call(j));o=q(o)}aa.apply(j,o),t&&!e&&o.length>0&&p+b.length>1&&c.uniqueSort(j)}return t&&(P=w,D=u),s};return f?e(h):h}function u(a,b,d){for(var e=0,f=b.length;f>e;e++)c(a,b[e],d);return d}function v(a,b,c,d){var e,f,g,h,i,j=m(a);if(!d&&1===j.length){if(f=j[0]=j[0].slice(0),f.length>2&&\"ID\"===(g=f[0]).type&&x.getById&&9===b.nodeType&&I&&z.relative[f[1].type]){if(b=(z.find.ID(g.matches[0].replace(xa,ya),b)||[])[0],!b)return c;a=a.slice(f.shift().value.length)}for(e=ra.needsContext.test(a)?0:f.length;e--&&(g=f[e],!z.relative[h=g.type]);)if((i=z.find[h])&&(d=i(g.matches[0].replace(xa,ya),na.test(f[0].type)&&b.parentNode||b))){if(f.splice(e,1),a=d.length&&n(f),!a)return aa.apply(c,d),c;break}}return C(a,j)(d,b,!I,c,na.test(a)),c}var w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N=\"sizzle\"+-new Date,O=a.document,P=0,Q=0,R=d(),S=d(),T=d(),U=!1,V=function(a,b){return a===b?(U=!0,0):0},W=typeof b,X=1<<31,Y={}.hasOwnProperty,Z=[],$=Z.pop,_=Z.push,aa=Z.push,ba=Z.slice,ca=Z.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},da=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",ea=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",fa=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",ga=fa.replace(\"w\",\"w#\"),ha=\"\\\\[\"+ea+\"*(\"+fa+\")\"+ea+\"*(?:([*^$|!~]?=)\"+ea+\"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\"+ga+\")|)|)\"+ea+\"*\\\\]\",ia=\":(\"+fa+\")(?:\\\\(((['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+ha.replace(3,8)+\")*)|.*)\\\\)|)\",ja=new RegExp(\"^\"+ea+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+ea+\"+$\",\"g\"),la=new RegExp(\"^\"+ea+\"*,\"+ea+\"*\"),ma=new RegExp(\"^\"+ea+\"*([>+~]|\"+ea+\")\"+ea+\"*\"),na=new RegExp(ea+\"*[+~]\"),oa=new RegExp(\"=\"+ea+\"*([^\\\\]'\\\"]*)\"+ea+\"*\\\\]\",\"g\"),pa=new RegExp(ia),qa=new RegExp(\"^\"+ga+\"$\"),ra={ID:new RegExp(\"^#(\"+fa+\")\"),CLASS:new RegExp(\"^\\\\.(\"+fa+\")\"),TAG:new RegExp(\"^(\"+fa.replace(\"w\",\"w*\")+\")\"),ATTR:new RegExp(\"^\"+ha),PSEUDO:new RegExp(\"^\"+ia),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+ea+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+ea+\"*(?:([+-]|)\"+ea+\"*(\\\\d+)|))\"+ea+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+da+\")$\",\"i\"),needsContext:new RegExp(\"^\"+ea+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+ea+\"*((?:-\\\\d)?\\\\d*)\"+ea+\"*\\\\)|)(?=[^-]|$)\",\"i\")},sa=/^[^{]+\\{\\s*\\[native \\w/,ta=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ua=/^(?:input|select|textarea|button)$/i,va=/^h\\d$/i,wa=/'|\\\\/g,xa=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+ea+\"?|(\"+ea+\")|.)\",\"ig\"),ya=function(a,b,c){var d=\"0x\"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{aa.apply(Z=ba.call(O.childNodes),O.childNodes),Z[O.childNodes.length].nodeType}catch(za){aa={apply:Z.length?function(a,b){_.apply(a,ba.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}B=c.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?\"HTML\"!==b.nodeName:!1},x=c.support={},F=c.setDocument=function(a){var b=a?a.ownerDocument||a:O,c=b.defaultView;return b!==G&&9===b.nodeType&&b.documentElement?(G=b,H=b.documentElement,I=!B(b),c&&c.attachEvent&&c!==c.top&&c.attachEvent(\"onbeforeunload\",function(){F()}),x.attributes=f(function(a){return a.className=\"i\",!a.getAttribute(\"className\")}),x.getElementsByTagName=f(function(a){return a.appendChild(b.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),x.getElementsByClassName=f(function(a){return a.innerHTML=\"<div class='a'></div><div class='a i'></div>\",a.firstChild.className=\"i\",2===a.getElementsByClassName(\"i\").length}),x.getById=f(function(a){return H.appendChild(a).id=N,!b.getElementsByName||!b.getElementsByName(N).length}),x.getById?(z.find.ID=function(a,b){if(typeof b.getElementById!==W&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},z.filter.ID=function(a){var b=a.replace(xa,ya);return function(a){return a.getAttribute(\"id\")===b}}):(delete z.find.ID,z.filter.ID=function(a){var b=a.replace(xa,ya);return function(a){var c=typeof a.getAttributeNode!==W&&a.getAttributeNode(\"id\");return c&&c.value===b}}),z.find.TAG=x.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==W?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if(\"*\"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},z.find.CLASS=x.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==W&&I?b.getElementsByClassName(a):void 0},K=[],J=[],(x.qsa=sa.test(b.querySelectorAll))&&(f(function(a){a.innerHTML=\"<select><option selected=''></option></select>\",a.querySelectorAll(\"[selected]\").length||J.push(\"\\\\[\"+ea+\"*(?:value|\"+da+\")\"),a.querySelectorAll(\":checked\").length||J.push(\":checked\")}),f(function(a){var c=b.createElement(\"input\");c.setAttribute(\"type\",\"hidden\"),a.appendChild(c).setAttribute(\"t\",\"\"),a.querySelectorAll(\"[t^='']\").length&&J.push(\"[*^$]=\"+ea+\"*(?:''|\\\"\\\")\"),a.querySelectorAll(\":enabled\").length||J.push(\":enabled\",\":disabled\"),a.querySelectorAll(\"*,:x\"),J.push(\",.*:\")})),(x.matchesSelector=sa.test(L=H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&f(function(a){x.disconnectedMatch=L.call(a,\"div\"),L.call(a,\"[s!='']:x\"),K.push(\"!=\",ia)}),J=J.length&&new RegExp(J.join(\"|\")),K=K.length&&new RegExp(K.join(\"|\")),M=sa.test(H.contains)||H.compareDocumentPosition?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},V=H.compareDocumentPosition?function(a,c){if(a===c)return U=!0,0;var d=c.compareDocumentPosition&&a.compareDocumentPosition&&a.compareDocumentPosition(c);return d?1&d||!x.sortDetached&&c.compareDocumentPosition(a)===d?a===b||M(O,a)?-1:c===b||M(O,c)?1:E?ca.call(E,a)-ca.call(E,c):0:4&d?-1:1:a.compareDocumentPosition?-1:1}:function(a,c){var d,e=0,f=a.parentNode,g=c.parentNode,i=[a],j=[c];if(a===c)return U=!0,0;if(!f||!g)return a===b?-1:c===b?1:f?-1:g?1:E?ca.call(E,a)-ca.call(E,c):0;if(f===g)return h(a,c);for(d=a;d=d.parentNode;)i.unshift(d);for(d=c;d=d.parentNode;)j.unshift(d);for(;i[e]===j[e];)e++;return e?h(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},b):G},c.matches=function(a,b){return c(a,null,null,b)},c.matchesSelector=function(a,b){if((a.ownerDocument||a)!==G&&F(a),b=b.replace(oa,\"='$1']\"),x.matchesSelector&&I&&(!K||!K.test(b))&&(!J||!J.test(b)))try{var d=L.call(a,b);if(d||x.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return c(b,G,null,[a]).length>0},c.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},c.attr=function(a,c){(a.ownerDocument||a)!==G&&F(a);var d=z.attrHandle[c.toLowerCase()],e=d&&Y.call(z.attrHandle,c.toLowerCase())?d(a,c,!I):b;return e===b?x.attributes||!I?a.getAttribute(c):(e=a.getAttributeNode(c))&&e.specified?e.value:null:e},c.error=function(a){throw new Error(\"Syntax error, unrecognized expression: \"+a)},c.uniqueSort=function(a){var b,c=[],d=0,e=0;if(U=!x.detectDuplicates,E=!x.sortStable&&a.slice(0),a.sort(V),U){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return a},A=c.getText=function(a){var b,c=\"\",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if(\"string\"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=A(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d];d++)c+=A(b);return c},z=c.selectors={cacheLength:50,createPseudo:e,match:ra,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(xa,ya),a[3]=(a[4]||a[5]||\"\").replace(xa,ya),\"~=\"===a[2]&&(a[3]=\" \"+a[3]+\" \"),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),\"nth\"===a[1].slice(0,3)?(a[3]||c.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*(\"even\"===a[3]||\"odd\"===a[3])),a[5]=+(a[7]+a[8]||\"odd\"===a[3])):a[3]&&c.error(a[0]),a},PSEUDO:function(a){var c,d=!a[5]&&a[2];return ra.CHILD.test(a[0])?null:(a[3]&&a[4]!==b?a[2]=a[4]:d&&pa.test(d)&&(c=m(d,!0))&&(c=d.indexOf(\")\",d.length-c)-d.length)&&(a[0]=a[0].slice(0,c),a[2]=d.slice(0,c)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(xa,ya).toLowerCase();return\"*\"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+\" \"];return b||(b=new RegExp(\"(^|\"+ea+\")\"+a+\"(\"+ea+\"|$)\"))&&R(a,function(a){return b.test(\"string\"==typeof a.className&&a.className||typeof a.getAttribute!==W&&a.getAttribute(\"class\")||\"\")})},ATTR:function(a,b,d){return function(e){var f=c.attr(e,a);return null==f?\"!=\"===b:b?(f+=\"\",\"=\"===b?f===d:\"!=\"===b?f!==d:\"^=\"===b?d&&0===f.indexOf(d):\"*=\"===b?d&&f.indexOf(d)>-1:\"$=\"===b?d&&f.slice(-d.length)===d:\"~=\"===b?(\" \"+f+\" \").indexOf(d)>-1:\"|=\"===b?f===d||f.slice(0,d.length+1)===d+\"-\":!1):!0}},CHILD:function(a,b,c,d,e){var f=\"nth\"!==a.slice(0,3),g=\"last\"!==a.slice(-4),h=\"of-type\"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?\"nextSibling\":\"previousSibling\",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p=\"only\"===a&&!o&&\"nextSibling\"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var d,f=z.pseudos[a]||z.setFilters[a.toLowerCase()]||c.error(\"unsupported pseudo: \"+a);return f[N]?f(b):f.length>1?(d=[a,a,\"\",b],z.setFilters.hasOwnProperty(a.toLowerCase())?e(function(a,c){for(var d,e=f(a,b),g=e.length;g--;)d=ca.call(a,e[g]),a[d]=!(c[d]=e[g])}):function(a){return f(a,0,d)}):f}},pseudos:{not:e(function(a){var b=[],c=[],d=C(a.replace(ja,\"$1\"));return d[N]?e(function(a,b,c,e){for(var f,g=d(a,null,e,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:e(function(a){return function(b){return c(a,b).length>0}}),contains:e(function(a){return function(b){return(b.textContent||b.innerText||A(b)).indexOf(a)>-1}}),lang:e(function(a){return qa.test(a||\"\")||c.error(\"unsupported lang: \"+a),a=a.replace(xa,ya).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute(\"xml:lang\")||b.getAttribute(\"lang\"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+\"-\");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return\"input\"===b&&!!a.checked||\"option\"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeName>\"@\"||3===a.nodeType||4===a.nodeType)return!1;return!0},parent:function(a){return!z.pseudos.empty(a)},header:function(a){return va.test(a.nodeName)},input:function(a){return ua.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return\"input\"===b&&\"button\"===a.type||\"button\"===b},text:function(a){var b;return\"input\"===a.nodeName.toLowerCase()&&\"text\"===a.type&&(null==(b=a.getAttribute(\"type\"))||b.toLowerCase()===a.type)},first:k(function(){return[0]}),last:k(function(a,b){return[b-1]}),eq:k(function(a,b,c){return[0>c?c+b:c]}),even:k(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:k(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:k(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:k(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},z.pseudos.nth=z.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})z.pseudos[w]=i(w);for(w in{submit:!0,reset:!0})z.pseudos[w]=j(w);l.prototype=z.filters=z.pseudos,z.setFilters=new l,C=c.compile=function(a,b){var c,d=[],e=[],f=T[a+\" \"];if(!f){for(b||(b=m(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d))}return f},x.sortStable=N.split(\"\").sort(V).join(\"\")===N,x.detectDuplicates=U,F(),x.sortDetached=f(function(a){return 1&a.compareDocumentPosition(G.createElement(\"div\"))}),f(function(a){return a.innerHTML=\"<a href='#'></a>\",\"#\"===a.firstChild.getAttribute(\"href\")})||g(\"type|href|height|width\",function(a,b,c){return c?void 0:a.getAttribute(b,\"type\"===b.toLowerCase()?1:2)}),x.attributes&&f(function(a){return a.innerHTML=\"<input/>\",a.firstChild.setAttribute(\"value\",\"\"),\"\"===a.firstChild.getAttribute(\"value\")})||g(\"value\",function(a,b,c){return c||\"input\"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),f(function(a){return null==a.getAttribute(\"disabled\")})||g(da,function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&d.specified?d.value:a[b]===!0?b.toLowerCase():null}),ka.find=c,ka.expr=c.selectors,ka.expr[\":\"]=ka.expr.pseudos,ka.unique=c.uniqueSort,ka.text=c.getText,ka.isXMLDoc=c.isXML,ka.contains=c.contains}(a);var za={};ka.Callbacks=function(a){a=\"string\"==typeof a?za[a]||d(a):ka.extend({},a);var c,e,f,g,h,i,j=[],k=!a.once&&[],l=function(b){for(e=a.memory&&b,f=!0,h=i||0,i=0,g=j.length,c=!0;j&&g>h;h++)if(j[h].apply(b[0],b[1])===!1&&a.stopOnFalse){e=!1;break}c=!1,j&&(k?k.length&&l(k.shift()):e?j=[]:m.disable())},m={add:function(){if(j){var b=j.length;!function d(b){ka.each(b,function(b,c){var e=ka.type(c);\"function\"===e?a.unique&&m.has(c)||j.push(c):c&&c.length&&\"string\"!==e&&d(c)})}(arguments),c?g=j.length:e&&(i=b,l(e))}return this},remove:function(){return j&&ka.each(arguments,function(a,b){for(var d;(d=ka.inArray(b,j,d))>-1;)j.splice(d,1),c&&(g>=d&&g--,h>=d&&h--)}),this},has:function(a){return a?ka.inArray(a,j)>-1:!(!j||!j.length)},empty:function(){return j=[],g=0,this},disable:function(){return j=k=e=b,this},disabled:function(){return!j},lock:function(){return k=b,e||m.disable(),this},locked:function(){return!k},fireWith:function(a,b){return!j||f&&!k||(b=b||[],b=[a,b.slice?b.slice():b],c?k.push(b):l(b)),this},fire:function(){return m.fireWith(this,arguments),this},fired:function(){return!!f}};return m},ka.extend({Deferred:function(a){var b=[[\"resolve\",\"done\",ka.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",ka.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",ka.Callbacks(\"memory\")]],c=\"pending\",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ka.Deferred(function(c){ka.each(b,function(b,f){var g=f[0],h=ka.isFunction(a[b])&&a[b];e[f[1]](function(){var a=h&&h.apply(this,arguments);a&&ka.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[g+\"With\"](this===d?c.promise():this,h?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ka.extend(a,d):d}},e={};return d.pipe=d.then,ka.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+\"With\"](this===e?d:this,arguments),this},e[f[0]+\"With\"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=fa.call(arguments),g=f.length,h=1!==g||a&&ka.isFunction(a.promise)?g:0,i=1===h?a:ka.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?fa.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&ka.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}}),ka.support=function(b){var c,d,e,f,g,h,i,j,k,l=Y.createElement(\"div\");if(l.setAttribute(\"className\",\"t\"),l.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",c=l.getElementsByTagName(\"*\")||[],d=l.getElementsByTagName(\"a\")[0],!d||!d.style||!c.length)return b;f=Y.createElement(\"select\"),h=f.appendChild(Y.createElement(\"option\")),e=l.getElementsByTagName(\"input\")[0],d.style.cssText=\"top:1px;float:left;opacity:.5\",b.getSetAttribute=\"t\"!==l.className,b.leadingWhitespace=3===l.firstChild.nodeType,b.tbody=!l.getElementsByTagName(\"tbody\").length,b.htmlSerialize=!!l.getElementsByTagName(\"link\").length,b.style=/top/.test(d.getAttribute(\"style\")),b.hrefNormalized=\"/a\"===d.getAttribute(\"href\"),b.opacity=/^0.5/.test(d.style.opacity),b.cssFloat=!!d.style.cssFloat,b.checkOn=!!e.value,b.optSelected=h.selected,b.enctype=!!Y.createElement(\"form\").enctype,b.html5Clone=\"<:nav></:nav>\"!==Y.createElement(\"nav\").cloneNode(!0).outerHTML,b.inlineBlockNeedsLayout=!1,b.shrinkWrapBlocks=!1,b.pixelPosition=!1,b.deleteExpando=!0,b.noCloneEvent=!0,b.reliableMarginRight=!0,b.boxSizingReliable=!0,e.checked=!0,b.noCloneChecked=e.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!h.disabled;try{delete l.test}catch(m){b.deleteExpando=!1}e=Y.createElement(\"input\"),e.setAttribute(\"value\",\"\"),b.input=\"\"===e.getAttribute(\"value\"),e.value=\"t\",e.setAttribute(\"type\",\"radio\"),b.radioValue=\"t\"===e.value,e.setAttribute(\"checked\",\"t\"),e.setAttribute(\"name\",\"t\"),g=Y.createDocumentFragment(),g.appendChild(e),b.appendChecked=e.checked,b.checkClone=g.cloneNode(!0).cloneNode(!0).lastChild.checked,l.attachEvent&&(l.attachEvent(\"onclick\",function(){b.noCloneEvent=!1}),l.cloneNode(!0).click());for(k in{submit:!0,change:!0,focusin:!0})l.setAttribute(i=\"on\"+k,\"t\"),b[k+\"Bubbles\"]=i in a||l.attributes[i].expando===!1;l.style.backgroundClip=\"content-box\",l.cloneNode(!0).style.backgroundClip=\"\",b.clearCloneStyle=\"content-box\"===l.style.backgroundClip;for(k in ka(b))break;return b.ownLast=\"0\"!==k,ka(function(){var c,d,e,f=\"padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;\",g=Y.getElementsByTagName(\"body\")[0];g&&(c=Y.createElement(\"div\"),c.style.cssText=\"border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px\",g.appendChild(c).appendChild(l),l.innerHTML=\"<table><tr><td></td><td>t</td></tr></table>\",e=l.getElementsByTagName(\"td\"),e[0].style.cssText=\"padding:0;margin:0;border:0;display:none\",j=0===e[0].offsetHeight,e[0].style.display=\"\",e[1].style.display=\"none\",b.reliableHiddenOffsets=j&&0===e[0].offsetHeight,l.innerHTML=\"\",l.style.cssText=\"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\",ka.swap(g,null!=g.style.zoom?{zoom:1}:{},function(){b.boxSizing=4===l.offsetWidth}),a.getComputedStyle&&(b.pixelPosition=\"1%\"!==(a.getComputedStyle(l,null)||{}).top,b.boxSizingReliable=\"4px\"===(a.getComputedStyle(l,null)||{width:\"4px\"}).width,d=l.appendChild(Y.createElement(\"div\")),d.style.cssText=l.style.cssText=f,d.style.marginRight=d.style.width=\"0\",l.style.width=\"1px\",b.reliableMarginRight=!parseFloat((a.getComputedStyle(d,null)||{}).marginRight)),typeof l.style.zoom!==W&&(l.innerHTML=\"\",l.style.cssText=f+\"width:1px;padding:1px;display:inline;zoom:1\",b.inlineBlockNeedsLayout=3===l.offsetWidth,l.style.display=\"block\",l.innerHTML=\"<div></div>\",l.firstChild.style.width=\"5px\",b.shrinkWrapBlocks=3!==l.offsetWidth,b.inlineBlockNeedsLayout&&(g.style.zoom=1)),g.removeChild(c),c=l=e=d=null)}),c=f=g=h=d=e=null,b}({});var Aa=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,Ba=/([A-Z])/g;ka.extend({cache:{},noData:{applet:!0,embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"},hasData:function(a){return a=a.nodeType?ka.cache[a[ka.expando]]:a[ka.expando],!!a&&!h(a)},data:function(a,b,c){return e(a,b,c)},removeData:function(a,b){return f(a,b)},_data:function(a,b,c){return e(a,b,c,!0)},_removeData:function(a,b){return f(a,b,!0)},acceptData:function(a){if(a.nodeType&&1!==a.nodeType&&9!==a.nodeType)return!1;var b=a.nodeName&&ka.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute(\"classid\")===b}}),ka.fn.extend({data:function(a,c){var d,e,f=null,h=0,i=this[0];if(a===b){if(this.length&&(f=ka.data(i),1===i.nodeType&&!ka._data(i,\"parsedAttrs\"))){for(d=i.attributes;h<d.length;h++)e=d[h].name,0===e.indexOf(\"data-\")&&(e=ka.camelCase(e.slice(5)),g(i,e,f[e]));ka._data(i,\"parsedAttrs\",!0)}return f}return\"object\"==typeof a?this.each(function(){ka.data(this,a)}):arguments.length>1?this.each(function(){ka.data(this,a,c)}):i?g(i,a,ka.data(i,a)):null},removeData:function(a){return this.each(function(){ka.removeData(this,a)})}}),ka.extend({queue:function(a,b,c){var d;return a?(b=(b||\"fx\")+\"queue\",d=ka._data(a,b),c&&(!d||ka.isArray(c)?d=ka._data(a,b,ka.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||\"fx\";var c=ka.queue(a,b),d=c.length,e=c.shift(),f=ka._queueHooks(a,b),g=function(){ka.dequeue(a,b)};\"inprogress\"===e&&(e=c.shift(),d--),e&&(\"fx\"===b&&c.unshift(\"inprogress\"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+\"queueHooks\";return ka._data(a,c)||ka._data(a,c,{empty:ka.Callbacks(\"once memory\").add(function(){ka._removeData(a,b+\"queue\"),ka._removeData(a,c)})})}}),ka.fn.extend({queue:function(a,c){var d=2;return\"string\"!=typeof a&&(c=a,a=\"fx\",d--),arguments.length<d?ka.queue(this[0],a):c===b?this:this.each(function(){var b=ka.queue(this,a,c);ka._queueHooks(this,a),\"fx\"===a&&\"inprogress\"!==b[0]&&ka.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ka.dequeue(this,a)})},delay:function(a,b){return a=ka.fx?ka.fx.speeds[a]||a:a,b=b||\"fx\",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||\"fx\",[])},promise:function(a,c){var d,e=1,f=ka.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};for(\"string\"!=typeof a&&(c=a,a=b),a=a||\"fx\";h--;)d=ka._data(g[h],a+\"queueHooks\"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var Ca,Da,Ea=/[\\t\\r\\n\\f]/g,Fa=/\\r/g,Ga=/^(?:input|select|textarea|button|object)$/i,Ha=/^(?:a|area)$/i,Ia=/^(?:checked|selected)$/i,Ja=ka.support.getSetAttribute,Ka=ka.support.input;ka.fn.extend({attr:function(a,b){return ka.access(this,ka.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ka.removeAttr(this,a)})},prop:function(a,b){return ka.access(this,ka.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ka.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g=0,h=this.length,i=\"string\"==typeof a&&a;if(ka.isFunction(a))return this.each(function(b){ka(this).addClass(a.call(this,b,this.className))});if(i)for(b=(a||\"\").match(ma)||[];h>g;g++)if(c=this[g],d=1===c.nodeType&&(c.className?(\" \"+c.className+\" \").replace(Ea,\" \"):\" \")){for(f=0;e=b[f++];)d.indexOf(\" \"+e+\" \")<0&&(d+=e+\" \");c.className=ka.trim(d)}return this},removeClass:function(a){var b,c,d,e,f,g=0,h=this.length,i=0===arguments.length||\"string\"==typeof a&&a;if(ka.isFunction(a))return this.each(function(b){ka(this).removeClass(a.call(this,b,this.className))});if(i)for(b=(a||\"\").match(ma)||[];h>g;g++)if(c=this[g],d=1===c.nodeType&&(c.className?(\" \"+c.className+\" \").replace(Ea,\" \"):\"\")){for(f=0;e=b[f++];)for(;d.indexOf(\" \"+e+\" \")>=0;)d=d.replace(\" \"+e+\" \",\" \");c.className=a?ka.trim(d):\"\"}return this},toggleClass:function(a,b){var c=typeof a;return\"boolean\"==typeof b&&\"string\"===c?b?this.addClass(a):this.removeClass(a):ka.isFunction(a)?this.each(function(c){ka(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(\"string\"===c)for(var b,d=0,e=ka(this),f=a.match(ma)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else(c===W||\"boolean\"===c)&&(this.className&&ka._data(this,\"__className__\",this.className),this.className=this.className||a===!1?\"\":ka._data(this,\"__className__\")||\"\")})},hasClass:function(a){for(var b=\" \"+a+\" \",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(\" \"+this[c].className+\" \").replace(Ea,\" \").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];{if(arguments.length)return e=ka.isFunction(a),this.each(function(c){var f;1===this.nodeType&&(f=e?a.call(this,c,ka(this).val()):a,null==f?f=\"\":\"number\"==typeof f?f+=\"\":ka.isArray(f)&&(f=ka.map(f,function(a){return null==a?\"\":a+\"\"})),d=ka.valHooks[this.type]||ka.valHooks[this.nodeName.toLowerCase()],d&&\"set\"in d&&d.set(this,f,\"value\")!==b||(this.value=f))});if(f)return d=ka.valHooks[f.type]||ka.valHooks[f.nodeName.toLowerCase()],d&&\"get\"in d&&(c=d.get(f,\"value\"))!==b?c:(c=f.value,\"string\"==typeof c?c.replace(Fa,\"\"):null==c?\"\":c);\n}}}),ka.extend({valHooks:{option:{get:function(a){var b=ka.find.attr(a,\"value\");return null!=b?b:a.text}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f=\"select-one\"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(ka.support.optDisabled?!c.disabled:null===c.getAttribute(\"disabled\"))&&(!c.parentNode.disabled||!ka.nodeName(c.parentNode,\"optgroup\"))){if(b=ka(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ka.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=ka.inArray(ka(d).val(),f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}},attr:function(a,c,d){var e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return typeof a.getAttribute===W?ka.prop(a,c,d):(1===g&&ka.isXMLDoc(a)||(c=c.toLowerCase(),e=ka.attrHooks[c]||(ka.expr.match.bool.test(c)?Da:Ca)),d===b?e&&\"get\"in e&&null!==(f=e.get(a,c))?f:(f=ka.find.attr(a,c),null==f?b:f):null!==d?e&&\"set\"in e&&(f=e.set(a,d,c))!==b?f:(a.setAttribute(c,d+\"\"),d):void ka.removeAttr(a,c))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ma);if(f&&1===a.nodeType)for(;c=f[e++];)d=ka.propFix[c]||c,ka.expr.match.bool.test(c)?Ka&&Ja||!Ia.test(c)?a[d]=!1:a[ka.camelCase(\"default-\"+c)]=a[d]=!1:ka.attr(a,c,\"\"),a.removeAttribute(Ja?c:d)},attrHooks:{type:{set:function(a,b){if(!ka.support.radioValue&&\"radio\"===b&&ka.nodeName(a,\"input\")){var c=a.value;return a.setAttribute(\"type\",b),c&&(a.value=c),b}}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(a&&3!==h&&8!==h&&2!==h)return g=1!==h||!ka.isXMLDoc(a),g&&(c=ka.propFix[c]||c,f=ka.propHooks[c]),d!==b?f&&\"set\"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&\"get\"in f&&null!==(e=f.get(a,c))?e:a[c]},propHooks:{tabIndex:{get:function(a){var b=ka.find.attr(a,\"tabindex\");return b?parseInt(b,10):Ga.test(a.nodeName)||Ha.test(a.nodeName)&&a.href?0:-1}}}}),Da={set:function(a,b,c){return b===!1?ka.removeAttr(a,c):Ka&&Ja||!Ia.test(c)?a.setAttribute(!Ja&&ka.propFix[c]||c,c):a[ka.camelCase(\"default-\"+c)]=a[c]=!0,c}},ka.each(ka.expr.match.bool.source.match(/\\w+/g),function(a,c){var d=ka.expr.attrHandle[c]||ka.find.attr;ka.expr.attrHandle[c]=Ka&&Ja||!Ia.test(c)?function(a,c,e){var f=ka.expr.attrHandle[c],g=e?b:(ka.expr.attrHandle[c]=b)!=d(a,c,e)?c.toLowerCase():null;return ka.expr.attrHandle[c]=f,g}:function(a,c,d){return d?b:a[ka.camelCase(\"default-\"+c)]?c.toLowerCase():null}}),Ka&&Ja||(ka.attrHooks.value={set:function(a,b,c){return ka.nodeName(a,\"input\")?void(a.defaultValue=b):Ca&&Ca.set(a,b,c)}}),Ja||(Ca={set:function(a,c,d){var e=a.getAttributeNode(d);return e||a.setAttributeNode(e=a.ownerDocument.createAttribute(d)),e.value=c+=\"\",\"value\"===d||c===a.getAttribute(d)?c:b}},ka.expr.attrHandle.id=ka.expr.attrHandle.name=ka.expr.attrHandle.coords=function(a,c,d){var e;return d?b:(e=a.getAttributeNode(c))&&\"\"!==e.value?e.value:null},ka.valHooks.button={get:function(a,c){var d=a.getAttributeNode(c);return d&&d.specified?d.value:b},set:Ca.set},ka.attrHooks.contenteditable={set:function(a,b,c){Ca.set(a,\"\"===b?!1:b,c)}},ka.each([\"width\",\"height\"],function(a,b){ka.attrHooks[b]={set:function(a,c){return\"\"===c?(a.setAttribute(b,\"auto\"),c):void 0}}})),ka.support.hrefNormalized||ka.each([\"href\",\"src\"],function(a,b){ka.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ka.support.style||(ka.attrHooks.style={get:function(a){return a.style.cssText||b},set:function(a,b){return a.style.cssText=b+\"\"}}),ka.support.optSelected||(ka.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),ka.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){ka.propFix[this.toLowerCase()]=this}),ka.support.enctype||(ka.propFix.enctype=\"encoding\"),ka.each([\"radio\",\"checkbox\"],function(){ka.valHooks[this]={set:function(a,b){return ka.isArray(b)?a.checked=ka.inArray(ka(a).val(),b)>=0:void 0}},ka.support.checkOn||(ka.valHooks[this].get=function(a){return null===a.getAttribute(\"value\")?\"on\":a.value})});var La=/^(?:input|select|textarea)$/i,Ma=/^key/,Na=/^(?:mouse|contextmenu)|click/,Oa=/^(?:focusinfocus|focusoutblur)$/,Pa=/^([^.]*)(?:\\.(.+)|)$/;ka.event={global:{},add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r=ka._data(a);if(r){for(d.handler&&(j=d,d=j.handler,f=j.selector),d.guid||(d.guid=ka.guid++),(h=r.events)||(h=r.events={}),(l=r.handle)||(l=r.handle=function(a){return typeof ka===W||a&&ka.event.triggered===a.type?b:ka.event.dispatch.apply(l.elem,arguments)},l.elem=a),c=(c||\"\").match(ma)||[\"\"],i=c.length;i--;)g=Pa.exec(c[i])||[],o=q=g[1],p=(g[2]||\"\").split(\".\").sort(),o&&(k=ka.event.special[o]||{},o=(f?k.delegateType:k.bindType)||o,k=ka.event.special[o]||{},m=ka.extend({type:o,origType:q,data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&ka.expr.match.needsContext.test(f),namespace:p.join(\".\")},j),(n=h[o])||(n=h[o]=[],n.delegateCount=0,k.setup&&k.setup.call(a,e,p,l)!==!1||(a.addEventListener?a.addEventListener(o,l,!1):a.attachEvent&&a.attachEvent(\"on\"+o,l))),k.add&&(k.add.call(a,m),m.handler.guid||(m.handler.guid=d.guid)),f?n.splice(n.delegateCount++,0,m):n.push(m),ka.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ka.hasData(a)&&ka._data(a);if(q&&(k=q.events)){for(b=(b||\"\").match(ma)||[\"\"],j=b.length;j--;)if(h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||\"\").split(\".\").sort(),n){for(l=ka.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp(\"(^|\\\\.)\"+o.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&(\"**\"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ka.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)ka.event.remove(a,n+b[j],c,d,!0);ka.isEmptyObject(k)&&(delete q.handle,ka._removeData(a,\"events\"))}},trigger:function(c,d,e,f){var g,h,i,j,k,l,m,n=[e||Y],o=ia.call(c,\"type\")?c.type:c,p=ia.call(c,\"namespace\")?c.namespace.split(\".\"):[];if(i=l=e=e||Y,3!==e.nodeType&&8!==e.nodeType&&!Oa.test(o+ka.event.triggered)&&(o.indexOf(\".\")>=0&&(p=o.split(\".\"),o=p.shift(),p.sort()),h=o.indexOf(\":\")<0&&\"on\"+o,c=c[ka.expando]?c:new ka.Event(o,\"object\"==typeof c&&c),c.isTrigger=f?2:3,c.namespace=p.join(\".\"),c.namespace_re=c.namespace?new RegExp(\"(^|\\\\.)\"+p.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,c.result=b,c.target||(c.target=e),d=null==d?[c]:ka.makeArray(d,[c]),k=ka.event.special[o]||{},f||!k.trigger||k.trigger.apply(e,d)!==!1)){if(!f&&!k.noBubble&&!ka.isWindow(e)){for(j=k.delegateType||o,Oa.test(j+o)||(i=i.parentNode);i;i=i.parentNode)n.push(i),l=i;l===(e.ownerDocument||Y)&&n.push(l.defaultView||l.parentWindow||a)}for(m=0;(i=n[m++])&&!c.isPropagationStopped();)c.type=m>1?j:k.bindType||o,g=(ka._data(i,\"events\")||{})[c.type]&&ka._data(i,\"handle\"),g&&g.apply(i,d),g=h&&i[h],g&&ka.acceptData(i)&&g.apply&&g.apply(i,d)===!1&&c.preventDefault();if(c.type=o,!f&&!c.isDefaultPrevented()&&(!k._default||k._default.apply(n.pop(),d)===!1)&&ka.acceptData(e)&&h&&e[o]&&!ka.isWindow(e)){l=e[h],l&&(e[h]=null),ka.event.triggered=o;try{e[o]()}catch(q){}ka.event.triggered=b,l&&(e[h]=l)}return c.result}},dispatch:function(a){a=ka.event.fix(a);var c,d,e,f,g,h=[],i=fa.call(arguments),j=(ka._data(this,\"events\")||{})[a.type]||[],k=ka.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){for(h=ka.event.handlers.call(this,a,j),c=0;(f=h[c++])&&!a.isPropagationStopped();)for(a.currentTarget=f.elem,g=0;(e=f.handlers[g++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,d=((ka.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),d!==b&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,c){var d,e,f,g,h=[],i=c.delegateCount,j=a.target;if(i&&j.nodeType&&(!a.button||\"click\"!==a.type))for(;j!=this;j=j.parentNode||this)if(1===j.nodeType&&(j.disabled!==!0||\"click\"!==a.type)){for(f=[],g=0;i>g;g++)e=c[g],d=e.selector+\" \",f[d]===b&&(f[d]=e.needsContext?ka(d,this).index(j)>=0:ka.find(d,this,null,[j]).length),f[d]&&f.push(e);f.length&&h.push({elem:j,handlers:f})}return i<c.length&&h.push({elem:this,handlers:c.slice(i)}),h},fix:function(a){if(a[ka.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Na.test(e)?this.mouseHooks:Ma.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ka.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||Y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:\"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(a,c){var d,e,f,g=c.button,h=c.fromElement;return null==a.pageX&&null!=c.clientX&&(e=a.target.ownerDocument||Y,f=e.documentElement,d=e.body,a.pageX=c.clientX+(f&&f.scrollLeft||d&&d.scrollLeft||0)-(f&&f.clientLeft||d&&d.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||d&&d.scrollTop||0)-(f&&f.clientTop||d&&d.clientTop||0)),!a.relatedTarget&&h&&(a.relatedTarget=h===a.target?c.toElement:h),a.which||g===b||(a.which=1&g?1:2&g?3:4&g?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==k()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:\"focusin\"},blur:{trigger:function(){return this===k()&&this.blur?(this.blur(),!1):void 0},delegateType:\"focusout\"},click:{trigger:function(){return ka.nodeName(this,\"input\")&&\"checkbox\"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return ka.nodeName(a.target,\"a\")}},beforeunload:{postDispatch:function(a){a.result!==b&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=ka.extend(new ka.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?ka.event.trigger(e,null,b):ka.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},ka.removeEvent=Y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d=\"on\"+b;a.detachEvent&&(typeof a[d]===W&&(a[d]=null),a.detachEvent(d,c))},ka.Event=function(a,b){return this instanceof ka.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?i:j):this.type=a,b&&ka.extend(this,b),this.timeStamp=a&&a.timeStamp||ka.now(),void(this[ka.expando]=!0)):new ka.Event(a,b)},ka.Event.prototype={isDefaultPrevented:j,isPropagationStopped:j,isImmediatePropagationStopped:j,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=i,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=i,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i,this.stopPropagation()}},ka.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\"},function(a,b){ka.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!ka.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ka.support.submitBubbles||(ka.event.special.submit={setup:function(){return ka.nodeName(this,\"form\")?!1:void ka.event.add(this,\"click._submit keypress._submit\",function(a){var c=a.target,d=ka.nodeName(c,\"input\")||ka.nodeName(c,\"button\")?c.form:b;d&&!ka._data(d,\"submitBubbles\")&&(ka.event.add(d,\"submit._submit\",function(a){a._submit_bubble=!0}),ka._data(d,\"submitBubbles\",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&ka.event.simulate(\"submit\",this.parentNode,a,!0))},teardown:function(){return ka.nodeName(this,\"form\")?!1:void ka.event.remove(this,\"._submit\")}}),ka.support.changeBubbles||(ka.event.special.change={setup:function(){return La.test(this.nodeName)?((\"checkbox\"===this.type||\"radio\"===this.type)&&(ka.event.add(this,\"propertychange._change\",function(a){\"checked\"===a.originalEvent.propertyName&&(this._just_changed=!0)}),ka.event.add(this,\"click._change\",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),ka.event.simulate(\"change\",this,a,!0)})),!1):void ka.event.add(this,\"beforeactivate._change\",function(a){var b=a.target;La.test(b.nodeName)&&!ka._data(b,\"changeBubbles\")&&(ka.event.add(b,\"change._change\",function(a){!this.parentNode||a.isSimulated||a.isTrigger||ka.event.simulate(\"change\",this.parentNode,a,!0)}),ka._data(b,\"changeBubbles\",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||\"radio\"!==b.type&&\"checkbox\"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return ka.event.remove(this,\"._change\"),!La.test(this.nodeName)}}),ka.support.focusinBubbles||ka.each({focus:\"focusin\",blur:\"focusout\"},function(a,b){var c=0,d=function(a){ka.event.simulate(b,a.target,ka.event.fix(a),!0)};ka.event.special[b]={setup:function(){0===c++&&Y.addEventListener(a,d,!0)},teardown:function(){0===--c&&Y.removeEventListener(a,d,!0)}}}),ka.fn.extend({on:function(a,c,d,e,f){var g,h;if(\"object\"==typeof a){\"string\"!=typeof c&&(d=d||c,c=b);for(g in a)this.on(g,c,d,a[g],f);return this}if(null==d&&null==e?(e=c,d=c=b):null==e&&(\"string\"==typeof c?(e=d,d=b):(e=d,d=c,c=b)),e===!1)e=j;else if(!e)return this;return 1===f&&(h=e,e=function(a){return ka().off(a),h.apply(this,arguments)},e.guid=h.guid||(h.guid=ka.guid++)),this.each(function(){ka.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,ka(a.delegateTarget).off(e.namespace?e.origType+\".\"+e.namespace:e.origType,e.selector,e.handler),this;if(\"object\"==typeof a){for(f in a)this.off(f,c,a[f]);return this}return(c===!1||\"function\"==typeof c)&&(d=c,c=b),d===!1&&(d=j),this.each(function(){ka.event.remove(this,a,d,c)})},trigger:function(a,b){return this.each(function(){ka.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?ka.event.trigger(a,b,c,!0):void 0}});var Qa=/^.[^:#\\[\\.,]*$/,Ra=/^(?:parents|prev(?:Until|All))/,Sa=ka.expr.match.needsContext,Ta={children:!0,contents:!0,next:!0,prev:!0};ka.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if(\"string\"!=typeof a)return this.pushStack(ka(a).filter(function(){for(b=0;e>b;b++)if(ka.contains(d[b],this))return!0}));for(b=0;e>b;b++)ka.find(a,d[b],c);return c=this.pushStack(e>1?ka.unique(c):c),c.selector=this.selector?this.selector+\" \"+a:a,c},has:function(a){var b,c=ka(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(ka.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(m(this,a||[],!0))},filter:function(a){return this.pushStack(m(this,a||[],!1))},is:function(a){return!!m(this,\"string\"==typeof a&&Sa.test(a)?ka(a):a||[],!1).length},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=Sa.test(a)||\"string\"!=typeof a?ka(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ka.find.matchesSelector(c,a))){c=f.push(c);break}return this.pushStack(f.length>1?ka.unique(f):f)},index:function(a){return a?\"string\"==typeof a?ka.inArray(this[0],ka(a)):ka.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){var c=\"string\"==typeof a?ka(a,b):ka.makeArray(a&&a.nodeType?[a]:a),d=ka.merge(this.get(),c);return this.pushStack(ka.unique(d))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ka.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ka.dir(a,\"parentNode\")},parentsUntil:function(a,b,c){return ka.dir(a,\"parentNode\",c)},next:function(a){return l(a,\"nextSibling\")},prev:function(a){return l(a,\"previousSibling\")},nextAll:function(a){return ka.dir(a,\"nextSibling\")},prevAll:function(a){return ka.dir(a,\"previousSibling\")},nextUntil:function(a,b,c){return ka.dir(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return ka.dir(a,\"previousSibling\",c)},siblings:function(a){return ka.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return ka.sibling(a.firstChild)},contents:function(a){return ka.nodeName(a,\"iframe\")?a.contentDocument||a.contentWindow.document:ka.merge([],a.childNodes)}},function(a,b){ka.fn[a]=function(c,d){var e=ka.map(this,b,c);return\"Until\"!==a.slice(-5)&&(d=c),d&&\"string\"==typeof d&&(e=ka.filter(d,e)),this.length>1&&(Ta[a]||(e=ka.unique(e)),Ra.test(a)&&(e=e.reverse())),this.pushStack(e)}}),ka.extend({filter:function(a,b,c){var d=b[0];return c&&(a=\":not(\"+a+\")\"),1===b.length&&1===d.nodeType?ka.find.matchesSelector(d,a)?[d]:[]:ka.find.matches(a,ka.grep(b,function(a){return 1===a.nodeType}))},dir:function(a,c,d){for(var e=[],f=a[c];f&&9!==f.nodeType&&(d===b||1!==f.nodeType||!ka(f).is(d));)1===f.nodeType&&e.push(f),f=f[c];return e},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var Ua=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",Va=/ jQuery\\d+=\"(?:null|\\d+)\"/g,Wa=new RegExp(\"<(?:\"+Ua+\")[\\\\s/>]\",\"i\"),Xa=/^\\s+/,Ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,Za=/<([\\w:]+)/,$a=/<tbody/i,_a=/<|&#?\\w+;/,ab=/<(?:script|style|link)/i,bb=/^(?:checkbox|radio)$/i,cb=/checked\\s*(?:[^=]|=\\s*.checked.)/i,db=/^$|\\/(?:java|ecma)script/i,eb=/^true\\/(.*)/,fb=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,gb={option:[1,\"<select multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],area:[1,\"<map>\",\"</map>\"],param:[1,\"<object>\",\"</object>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:ka.support.htmlSerialize?[0,\"\",\"\"]:[1,\"X<div>\",\"</div>\"]},hb=n(Y),ib=hb.appendChild(Y.createElement(\"div\"));gb.optgroup=gb.option,gb.tbody=gb.tfoot=gb.colgroup=gb.caption=gb.thead,gb.th=gb.td,ka.fn.extend({text:function(a){return ka.access(this,function(a){return a===b?ka.text(this):this.empty().append((this[0]&&this[0].ownerDocument||Y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=o(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=o(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?ka.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||ka.cleanData(u(c)),c.parentNode&&(b&&ka.contains(c.ownerDocument,c)&&r(u(c,\"script\")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ka.cleanData(u(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ka.nodeName(a,\"select\")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return ka.clone(this,a,b)})},html:function(a){return ka.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return 1===c.nodeType?c.innerHTML.replace(Va,\"\"):b;if(\"string\"==typeof a&&!ab.test(a)&&(ka.support.htmlSerialize||!Wa.test(a))&&(ka.support.leadingWhitespace||!Xa.test(a))&&!gb[(Za.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=a.replace(Ya,\"<$1></$2>\");try{for(;e>d;d++)c=this[d]||{},1===c.nodeType&&(ka.cleanData(u(c,!1)),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=ka.map(this,function(a){return[a.nextSibling,a.parentNode]}),b=0;return this.domManip(arguments,function(c){var d=a[b++],e=a[b++];e&&(d&&d.parentNode!==e&&(d=this.nextSibling),ka(this).remove(),e.insertBefore(c,d))},!0),b?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b,c){a=da.apply([],a);var d,e,f,g,h,i,j=0,k=this.length,l=this,m=k-1,n=a[0],o=ka.isFunction(n);if(o||!(1>=k||\"string\"!=typeof n||ka.support.checkClone)&&cb.test(n))return this.each(function(d){var e=l.eq(d);o&&(a[0]=n.call(this,d,e.html())),e.domManip(a,b,c)});if(k&&(i=ka.buildFragment(a,this[0].ownerDocument,!1,!c&&this),d=i.firstChild,1===i.childNodes.length&&(i=d),d)){for(g=ka.map(u(i,\"script\"),p),f=g.length;k>j;j++)e=i,j!==m&&(e=ka.clone(e,!0,!0),f&&ka.merge(g,u(e,\"script\"))),b.call(this[j],e,j);if(f)for(h=g[g.length-1].ownerDocument,ka.map(g,q),j=0;f>j;j++)e=g[j],db.test(e.type||\"\")&&!ka._data(e,\"globalEval\")&&ka.contains(h,e)&&(e.src?ka._evalUrl(e.src):ka.globalEval((e.text||e.textContent||e.innerHTML||\"\").replace(fb,\"\")));i=d=null}return this}}),ka.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(a,b){ka.fn[a]=function(a){for(var c,d=0,e=[],f=ka(a),g=f.length-1;g>=d;d++)c=d===g?this:this.clone(!0),ka(f[d])[b](c),ea.apply(e,c.get());return this.pushStack(e)}}),ka.extend({clone:function(a,b,c){var d,e,f,g,h,i=ka.contains(a.ownerDocument,a);if(ka.support.html5Clone||ka.isXMLDoc(a)||!Wa.test(\"<\"+a.nodeName+\">\")?f=a.cloneNode(!0):(ib.innerHTML=a.outerHTML,ib.removeChild(f=ib.firstChild)),!(ka.support.noCloneEvent&&ka.support.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ka.isXMLDoc(a)))for(d=u(f),h=u(a),g=0;null!=(e=h[g]);++g)d[g]&&t(e,d[g]);if(b)if(c)for(h=h||u(a),d=d||u(f),g=0;null!=(e=h[g]);g++)s(e,d[g]);else s(a,f);return d=u(f,\"script\"),d.length>0&&r(d,!i&&u(a,\"script\")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=n(b),o=[],p=0;l>p;p++)if(f=a[p],f||0===f)if(\"object\"===ka.type(f))ka.merge(o,f.nodeType?[f]:f);else if(_a.test(f)){for(h=h||m.appendChild(b.createElement(\"div\")),i=(Za.exec(f)||[\"\",\"\"])[1].toLowerCase(),k=gb[i]||gb._default,h.innerHTML=k[1]+f.replace(Ya,\"<$1></$2>\")+k[2],e=k[0];e--;)h=h.lastChild;if(!ka.support.leadingWhitespace&&Xa.test(f)&&o.push(b.createTextNode(Xa.exec(f)[0])),!ka.support.tbody)for(f=\"table\"!==i||$a.test(f)?\"<table>\"!==k[1]||$a.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;)ka.nodeName(j=f.childNodes[e],\"tbody\")&&!j.childNodes.length&&f.removeChild(j);for(ka.merge(o,h.childNodes),h.textContent=\"\";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else o.push(b.createTextNode(f));for(h&&m.removeChild(h),ka.support.appendChecked||ka.grep(u(o,\"input\"),v),p=0;f=o[p++];)if((!d||-1===ka.inArray(f,d))&&(g=ka.contains(f.ownerDocument,f),h=u(m.appendChild(f),\"script\"),g&&r(h),c))for(e=0;f=h[e++];)db.test(f.type||\"\")&&c.push(f);return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ka.expando,i=ka.cache,j=ka.support.deleteExpando,k=ka.event.special;null!=(c=a[g]);g++)if((b||ka.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ka.event.remove(c,d):ka.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==W?c.removeAttribute(h):c[h]=null,ba.push(e))}},_evalUrl:function(a){return ka.ajax({url:a,type:\"GET\",dataType:\"script\",async:!1,global:!1,\"throws\":!0})}}),ka.fn.extend({wrapAll:function(a){if(ka.isFunction(a))return this.each(function(b){ka(this).wrapAll(a.call(this,b))});if(this[0]){var b=ka(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ka.isFunction(a)?this.each(function(b){ka(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ka(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ka.isFunction(a);return this.each(function(c){ka(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ka.nodeName(this,\"body\")||ka(this).replaceWith(this.childNodes)}).end()}});var jb,kb,lb,mb=/alpha\\([^)]*\\)/i,nb=/opacity\\s*=\\s*([^)]*)/,ob=/^(top|right|bottom|left)$/,pb=/^(none|table(?!-c[ea]).+)/,qb=/^margin/,rb=new RegExp(\"^(\"+la+\")(.*)$\",\"i\"),sb=new RegExp(\"^(\"+la+\")(?!px)[a-z%]+$\",\"i\"),tb=new RegExp(\"^([+-])=(\"+la+\")\",\"i\"),ub={BODY:\"block\"},vb={position:\"absolute\",visibility:\"hidden\",display:\"block\"},wb={letterSpacing:0,fontWeight:400},xb=[\"Top\",\"Right\",\"Bottom\",\"Left\"],yb=[\"Webkit\",\"O\",\"Moz\",\"ms\"];ka.fn.extend({css:function(a,c){return ka.access(this,function(a,c,d){var e,f,g={},h=0;if(ka.isArray(c)){for(f=kb(a),e=c.length;e>h;h++)g[c[h]]=ka.css(a,c[h],!1,f);return g}return d!==b?ka.style(a,c,d):ka.css(a,c)},a,c,arguments.length>1)},show:function(){return y(this,!0)},hide:function(){return y(this)},toggle:function(a){return\"boolean\"==typeof a?a?this.show():this.hide():this.each(function(){x(this)?ka(this).show():ka(this).hide()})}}),ka.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=lb(a,\"opacity\");return\"\"===c?\"1\":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":ka.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(a,c,d,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g,h,i=ka.camelCase(c),j=a.style;if(c=ka.cssProps[i]||(ka.cssProps[i]=w(j,i)),h=ka.cssHooks[c]||ka.cssHooks[i],d===b)return h&&\"get\"in h&&(f=h.get(a,!1,e))!==b?f:j[c];if(g=typeof d,\"string\"===g&&(f=tb.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(ka.css(a,c)),g=\"number\"),!(null==d||\"number\"===g&&isNaN(d)||(\"number\"!==g||ka.cssNumber[i]||(d+=\"px\"),ka.support.clearCloneStyle||\"\"!==d||0!==c.indexOf(\"background\")||(j[c]=\"inherit\"),h&&\"set\"in h&&(d=h.set(a,d,e))===b)))try{j[c]=d}catch(k){}}},css:function(a,c,d,e){var f,g,h,i=ka.camelCase(c);return c=ka.cssProps[i]||(ka.cssProps[i]=w(a.style,i)),h=ka.cssHooks[c]||ka.cssHooks[i],h&&\"get\"in h&&(g=h.get(a,!0,d)),g===b&&(g=lb(a,c,e)),\"normal\"===g&&c in wb&&(g=wb[c]),\"\"===d||d?(f=parseFloat(g),d===!0||ka.isNumeric(f)?f||0:g):g}}),a.getComputedStyle?(kb=function(b){return a.getComputedStyle(b,null)},lb=function(a,c,d){var e,f,g,h=d||kb(a),i=h?h.getPropertyValue(c)||h[c]:b,j=a.style;return h&&(\"\"!==i||ka.contains(a.ownerDocument,a)||(i=ka.style(a,c)),sb.test(i)&&qb.test(c)&&(e=j.width,f=j.minWidth,g=j.maxWidth,j.minWidth=j.maxWidth=j.width=i,i=h.width,j.width=e,j.minWidth=f,j.maxWidth=g)),i}):Y.documentElement.currentStyle&&(kb=function(a){return a.currentStyle},lb=function(a,c,d){var e,f,g,h=d||kb(a),i=h?h[c]:b,j=a.style;return null==i&&j&&j[c]&&(i=j[c]),sb.test(i)&&!ob.test(c)&&(e=j.left,f=a.runtimeStyle,g=f&&f.left,g&&(f.left=a.currentStyle.left),j.left=\"fontSize\"===c?\"1em\":i,i=j.pixelLeft+\"px\",j.left=e,g&&(f.left=g)),\"\"===i?\"auto\":i}),ka.each([\"height\",\"width\"],function(a,b){ka.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&pb.test(ka.css(a,\"display\"))?ka.swap(a,vb,function(){return B(a,b,d)}):B(a,b,d):void 0},set:function(a,c,d){var e=d&&kb(a);return z(a,c,d?A(a,b,d,ka.support.boxSizing&&\"border-box\"===ka.css(a,\"boxSizing\",!1,e),e):0)}}}),ka.support.opacity||(ka.cssHooks.opacity={get:function(a,b){return nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":b?\"1\":\"\"},set:function(a,b){var c=a.style,d=a.currentStyle,e=ka.isNumeric(b)?\"alpha(opacity=\"+100*b+\")\":\"\",f=d&&d.filter||c.filter||\"\";c.zoom=1,(b>=1||\"\"===b)&&\"\"===ka.trim(f.replace(mb,\"\"))&&c.removeAttribute&&(c.removeAttribute(\"filter\"),\"\"===b||d&&!d.filter)||(c.filter=mb.test(f)?f.replace(mb,e):f+\" \"+e)}}),ka(function(){ka.support.reliableMarginRight||(ka.cssHooks.marginRight={get:function(a,b){return b?ka.swap(a,{display:\"inline-block\"},lb,[a,\"marginRight\"]):void 0}}),!ka.support.pixelPosition&&ka.fn.position&&ka.each([\"top\",\"left\"],function(a,b){ka.cssHooks[b]={get:function(a,c){return c?(c=lb(a,b),sb.test(c)?ka(a).position()[b]+\"px\":c):void 0}}})}),ka.expr&&ka.expr.filters&&(ka.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ka.support.reliableHiddenOffsets&&\"none\"===(a.style&&a.style.display||ka.css(a,\"display\"))},ka.expr.filters.visible=function(a){return!ka.expr.filters.hidden(a)}),ka.each({margin:\"\",padding:\"\",border:\"Width\"},function(a,b){ka.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f=\"string\"==typeof c?c.split(\" \"):[c];4>d;d++)e[a+xb[d]+b]=f[d]||f[d-2]||f[0];return e}},qb.test(a)||(ka.cssHooks[a+b].set=z)});var zb=/%20/g,Ab=/\\[\\]$/,Bb=/\\r?\\n/g,Cb=/^(?:submit|button|image|reset|file)$/i,Db=/^(?:input|select|textarea|keygen)/i;ka.fn.extend({serialize:function(){return ka.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ka.prop(this,\"elements\");return a?ka.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ka(this).is(\":disabled\")&&Db.test(this.nodeName)&&!Cb.test(a)&&(this.checked||!bb.test(a))}).map(function(a,b){var c=ka(this).val();return null==c?null:ka.isArray(c)?ka.map(c,function(a){return{name:b.name,value:a.replace(Bb,\"\\r\\n\")}}):{name:b.name,value:c.replace(Bb,\"\\r\\n\")}}).get()}}),ka.param=function(a,c){var d,e=[],f=function(a,b){b=ka.isFunction(b)?b():null==b?\"\":b,e[e.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(b)};if(c===b&&(c=ka.ajaxSettings&&ka.ajaxSettings.traditional),ka.isArray(a)||a.jquery&&!ka.isPlainObject(a))ka.each(a,function(){f(this.name,this.value)});else for(d in a)E(d,a[d],c,f);return e.join(\"&\").replace(zb,\"+\")},ka.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(a,b){ka.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ka.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,\"**\"):this.off(b,a||\"**\",c)}});var Eb,Fb,Gb=ka.now(),Hb=/\\?/,Ib=/#.*$/,Jb=/([?&])_=[^&]*/,Kb=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/gm,Lb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mb=/^(?:GET|HEAD)$/,Nb=/^\\/\\//,Ob=/^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,Pb=ka.fn.load,Qb={},Rb={},Sb=\"*/\".concat(\"*\");try{Fb=X.href}catch(Tb){Fb=Y.createElement(\"a\"),Fb.href=\"\",Fb=Fb.href}Eb=Ob.exec(Fb.toLowerCase())||[],ka.fn.load=function(a,c,d){if(\"string\"!=typeof a&&Pb)return Pb.apply(this,arguments);var e,f,g,h=this,i=a.indexOf(\" \");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),ka.isFunction(c)?(d=c,c=b):c&&\"object\"==typeof c&&(g=\"POST\"),h.length>0&&ka.ajax({url:a,type:g,dataType:\"html\",data:c}).done(function(a){f=arguments,h.html(e?ka(\"<div>\").append(ka.parseHTML(a)).find(e):a)}).complete(d&&function(a,b){h.each(d,f||[a.responseText,b,a])}),this},ka.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(a,b){ka.fn[b]=function(a){return this.on(b,a)}}),ka.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Fb,type:\"GET\",isLocal:Lb.test(Eb[1]),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Sb,text:\"text/plain\",\nhtml:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":ka.parseJSON,\"text xml\":ka.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?H(H(a,ka.ajaxSettings),b):H(ka.ajaxSettings,a)},ajaxPrefilter:F(Qb),ajaxTransport:F(Rb),ajax:function(a,c){function d(a,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&clearTimeout(i),k=b,h=e||\"\",w.readyState=a>0?4:0,f=a>=200&&300>a||304===a,d&&(t=I(m,w,d)),t=J(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader(\"Last-Modified\"),v&&(ka.lastModified[g]=v),v=w.getResponseHeader(\"etag\"),v&&(ka.etag[g]=v)),204===a||\"HEAD\"===m.type?x=\"nocontent\":304===a?x=\"notmodified\":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,(a||!x)&&(x=\"error\",0>a&&(a=0))),w.status=a,w.statusText=(c||x)+\"\",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=b,j&&o.trigger(f?\"ajaxSuccess\":\"ajaxError\",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger(\"ajaxComplete\",[w,m]),--ka.active||ka.event.trigger(\"ajaxStop\")))}\"object\"==typeof a&&(c=a,a=b),c=c||{};var e,f,g,h,i,j,k,l,m=ka.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ka(n):ka.event,p=ka.Deferred(),q=ka.Callbacks(\"once memory\"),r=m.statusCode||{},s={},t={},u=0,v=\"canceled\",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Kb.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>u)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((a||m.url||Fb)+\"\").replace(Ib,\"\").replace(Nb,Eb[1]+\"//\"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ka.trim(m.dataType||\"*\").toLowerCase().match(ma)||[\"\"],null==m.crossDomain&&(e=Ob.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===Eb[1]&&e[2]===Eb[2]&&(e[3]||(\"http:\"===e[1]?\"80\":\"443\"))===(Eb[3]||(\"http:\"===Eb[1]?\"80\":\"443\")))),m.data&&m.processData&&\"string\"!=typeof m.data&&(m.data=ka.param(m.data,m.traditional)),G(Qb,m,c,w),2===u)return w;j=m.global,j&&0===ka.active++&&ka.event.trigger(\"ajaxStart\"),m.type=m.type.toUpperCase(),m.hasContent=!Mb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Hb.test(g)?\"&\":\"?\")+m.data,delete m.data),m.cache===!1&&(m.url=Jb.test(g)?g.replace(Jb,\"$1_=\"+Gb++):g+(Hb.test(g)?\"&\":\"?\")+\"_=\"+Gb++)),m.ifModified&&(ka.lastModified[g]&&w.setRequestHeader(\"If-Modified-Since\",ka.lastModified[g]),ka.etag[g]&&w.setRequestHeader(\"If-None-Match\",ka.etag[g])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader(\"Content-Type\",m.contentType),w.setRequestHeader(\"Accept\",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+(\"*\"!==m.dataTypes[0]?\", \"+Sb+\"; q=0.01\":\"\"):m.accepts[\"*\"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v=\"abort\";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=G(Rb,m,c,w)){w.readyState=1,j&&o.trigger(\"ajaxSend\",[w,m]),m.async&&m.timeout>0&&(i=setTimeout(function(){w.abort(\"timeout\")},m.timeout));try{u=1,k.send(s,d)}catch(x){if(!(2>u))throw x;d(-1,x)}}else d(-1,\"No Transport\");return w},getJSON:function(a,b,c){return ka.get(a,b,c,\"json\")},getScript:function(a,c){return ka.get(a,b,c,\"script\")}}),ka.each([\"get\",\"post\"],function(a,c){ka[c]=function(a,d,e,f){return ka.isFunction(d)&&(f=f||e,e=d,d=b),ka.ajax({url:a,type:c,dataType:f,data:d,success:e})}}),ka.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/(?:java|ecma)script/},converters:{\"text script\":function(a){return ka.globalEval(a),a}}}),ka.ajaxPrefilter(\"script\",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\",a.global=!1)}),ka.ajaxTransport(\"script\",function(a){if(a.crossDomain){var c,d=Y.head||ka(\"head\")[0]||Y.documentElement;return{send:function(b,e){c=Y.createElement(\"script\"),c.async=!0,a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,b){(b||!c.readyState||/loaded|complete/.test(c.readyState))&&(c.onload=c.onreadystatechange=null,c.parentNode&&c.parentNode.removeChild(c),c=null,b||e(200,\"success\"))},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(b,!0)}}}});var Ub=[],Vb=/(=)\\?(?=&|$)|\\?\\?/;ka.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var a=Ub.pop()||ka.expando+\"_\"+Gb++;return this[a]=!0,a}}),ka.ajaxPrefilter(\"json jsonp\",function(c,d,e){var f,g,h,i=c.jsonp!==!1&&(Vb.test(c.url)?\"url\":\"string\"==typeof c.data&&!(c.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Vb.test(c.data)&&\"data\");return i||\"jsonp\"===c.dataTypes[0]?(f=c.jsonpCallback=ka.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,i?c[i]=c[i].replace(Vb,\"$1\"+f):c.jsonp!==!1&&(c.url+=(Hb.test(c.url)?\"&\":\"?\")+c.jsonp+\"=\"+f),c.converters[\"script json\"]=function(){return h||ka.error(f+\" was not called\"),h[0]},c.dataTypes[0]=\"json\",g=a[f],a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,Ub.push(f)),h&&ka.isFunction(g)&&g(h[0]),h=g=b}),\"script\"):void 0});var Wb,Xb,Yb=0,Zb=a.ActiveXObject&&function(){var a;for(a in Wb)Wb[a](b,!0)};ka.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&K()||L()}:K,Xb=ka.ajaxSettings.xhr(),ka.support.cors=!!Xb&&\"withCredentials\"in Xb,Xb=ka.support.ajax=!!Xb,Xb&&ka.ajaxTransport(function(c){if(!c.crossDomain||ka.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();if(c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async),c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),c.crossDomain||e[\"X-Requested-With\"]||(e[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l;try{if(d&&(e||4===i.readyState))if(d=b,g&&(i.onreadystatechange=ka.noop,Zb&&delete Wb[g]),e)4!==i.readyState&&i.abort();else{l={},h=i.status,j=i.getAllResponseHeaders(),\"string\"==typeof i.responseText&&(l.text=i.responseText);try{k=i.statusText}catch(m){k=\"\"}h||!c.isLocal||c.crossDomain?1223===h&&(h=204):h=l.text?200:404}}catch(n){e||f(-1,n)}l&&f(h,k,l,j)},c.async?4===i.readyState?setTimeout(d):(g=++Yb,Zb&&(Wb||(Wb={},ka(a).unload(Zb)),Wb[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(b,!0)}}}});var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp(\"^(?:([+-])=|)(\"+la+\")([a-z%]*)$\",\"i\"),cc=/queueHooks$/,dc=[Q],ec={\"*\":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(ka.cssNumber[a]?\"\":\"px\"),g=(ka.cssNumber[a]||\"px\"!==f&&+d)&&bc.exec(ka.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||\".5\",g/=h,ka.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};ka.Animation=ka.extend(O,{tweener:function(a,b){ka.isFunction(a)?(b=a,a=[\"*\"]):a=a.split(\" \");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),ka.Tween=R,R.prototype={constructor:R,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||\"swing\",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ka.cssNumber[c]?\"\":\"px\")},cur:function(){var a=R.propHooks[this.prop];return a&&a.get?a.get(this):R.propHooks._default.get(this)},run:function(a){var b,c=R.propHooks[this.prop];return this.options.duration?this.pos=b=ka.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):R.propHooks._default.set(this),this}},R.prototype.init.prototype=R.prototype,R.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ka.css(a.elem,a.prop,\"\"),b&&\"auto\"!==b?b:0):a.elem[a.prop]},set:function(a){ka.fx.step[a.prop]?ka.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ka.cssProps[a.prop]]||ka.cssHooks[a.prop])?ka.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},R.propHooks.scrollTop=R.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ka.each([\"toggle\",\"show\",\"hide\"],function(a,b){var c=ka.fn[b];ka.fn[b]=function(a,d,e){return null==a||\"boolean\"==typeof a?c.apply(this,arguments):this.animate(S(b,!0),a,d,e)}}),ka.fn.extend({fadeTo:function(a,b,c,d){return this.filter(x).css(\"opacity\",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ka.isEmptyObject(a),f=ka.speed(b,c,d),g=function(){var b=O(this,ka.extend({},a),f);(e||ka._data(this,\"finish\"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return\"string\"!=typeof a&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||\"fx\",[]),this.each(function(){var b=!0,c=null!=a&&a+\"queueHooks\",f=ka.timers,g=ka._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cc.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem!==this||null!=a&&f[c].queue!==a||(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&ka.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||\"fx\"),this.each(function(){var b,c=ka._data(this),d=c[a+\"queue\"],e=c[a+\"queueHooks\"],f=ka.timers,g=d?d.length:0;for(c.finish=!0,ka.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ka.each({slideDown:S(\"show\"),slideUp:S(\"hide\"),slideToggle:S(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(a,b){ka.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ka.speed=function(a,b,c){var d=a&&\"object\"==typeof a?ka.extend({},a):{complete:c||!c&&b||ka.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ka.isFunction(b)&&b};return d.duration=ka.fx.off?0:\"number\"==typeof d.duration?d.duration:d.duration in ka.fx.speeds?ka.fx.speeds[d.duration]:ka.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue=\"fx\"),d.old=d.complete,d.complete=function(){ka.isFunction(d.old)&&d.old.call(this),d.queue&&ka.dequeue(this,d.queue)},d},ka.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},ka.timers=[],ka.fx=R.prototype.init,ka.fx.tick=function(){var a,c=ka.timers,d=0;for($b=ka.now();d<c.length;d++)a=c[d],a()||c[d]!==a||c.splice(d--,1);c.length||ka.fx.stop(),$b=b},ka.fx.timer=function(a){a()&&ka.timers.push(a)&&ka.fx.start()},ka.fx.interval=13,ka.fx.start=function(){_b||(_b=setInterval(ka.fx.tick,ka.fx.interval))},ka.fx.stop=function(){clearInterval(_b),_b=null},ka.fx.speeds={slow:600,fast:200,_default:400},ka.fx.step={},ka.expr&&ka.expr.filters&&(ka.expr.filters.animated=function(a){return ka.grep(ka.timers,function(b){return a===b.elem}).length}),ka.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){ka.offset.setOffset(this,a,b)});var c,d,e={top:0,left:0},f=this[0],g=f&&f.ownerDocument;if(g)return c=g.documentElement,ka.contains(c,f)?(typeof f.getBoundingClientRect!==W&&(e=f.getBoundingClientRect()),d=T(g),{top:e.top+(d.pageYOffset||c.scrollTop)-(c.clientTop||0),left:e.left+(d.pageXOffset||c.scrollLeft)-(c.clientLeft||0)}):e},ka.offset={setOffset:function(a,b,c){var d=ka.css(a,\"position\");\"static\"===d&&(a.style.position=\"relative\");var e,f,g=ka(a),h=g.offset(),i=ka.css(a,\"top\"),j=ka.css(a,\"left\"),k=(\"absolute\"===d||\"fixed\"===d)&&ka.inArray(\"auto\",[i,j])>-1,l={},m={};k?(m=g.position(),e=m.top,f=m.left):(e=parseFloat(i)||0,f=parseFloat(j)||0),ka.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(l.top=b.top-h.top+e),null!=b.left&&(l.left=b.left-h.left+f),\"using\"in b?b.using.call(a,l):g.css(l)}},ka.fn.extend({position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return\"fixed\"===ka.css(d,\"position\")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ka.nodeName(a[0],\"html\")||(c=a.offset()),c.top+=ka.css(a[0],\"borderTopWidth\",!0),c.left+=ka.css(a[0],\"borderLeftWidth\",!0)),{top:b.top-c.top-ka.css(d,\"marginTop\",!0),left:b.left-c.left-ka.css(d,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Z;a&&!ka.nodeName(a,\"html\")&&\"static\"===ka.css(a,\"position\");)a=a.offsetParent;return a||Z})}}),ka.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(a,c){var d=/Y/.test(c);ka.fn[a]=function(e){return ka.access(this,function(a,e,f){var g=T(a);return f===b?g?c in g?g[c]:g.document.documentElement[e]:a[e]:void(g?g.scrollTo(d?ka(g).scrollLeft():f,d?f:ka(g).scrollTop()):a[e]=f)},a,e,arguments.length,null)}}),ka.each({Height:\"height\",Width:\"width\"},function(a,c){ka.each({padding:\"inner\"+a,content:c,\"\":\"outer\"+a},function(d,e){ka.fn[e]=function(e,f){var g=arguments.length&&(d||\"boolean\"!=typeof e),h=d||(e===!0||f===!0?\"margin\":\"border\");return ka.access(this,function(c,d,e){var f;return ka.isWindow(c)?c.document.documentElement[\"client\"+a]:9===c.nodeType?(f=c.documentElement,Math.max(c.body[\"scroll\"+a],f[\"scroll\"+a],c.body[\"offset\"+a],f[\"offset\"+a],f[\"client\"+a])):e===b?ka.css(c,d,h):ka.style(c,d,e,h)},c,g?e:b,g,null)}})}),ka.fn.size=function(){return this.length},ka.fn.andSelf=ka.fn.addBack,\"object\"==typeof module&&module&&\"object\"==typeof module.exports?module.exports=ka:(a.jQuery=a.$=ka,\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return ka}))}(window),function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn(\"Nothing selected, can't validate, returning nothing.\"));var c=a.data(this[0],\"validator\");return c?c:(this.attr(\"novalidate\",\"novalidate\"),c=new a.validator(b,this[0]),a.data(this[0],\"validator\",c),c.settings.onsubmit&&(this.validateDelegate(\":submit\",\"click\",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass(\"cancel\")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr(\"formnovalidate\")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d;return c.settings.submitHandler?(c.submitButton&&(d=a(\"<input type='hidden'/>\").attr(\"name\",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){if(a(this[0]).is(\"form\"))return this.validate().form();var b=!0,c=a(this[0].form).validate();return this.each(function(){b=b&&c.element(this)}),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d=this[0];if(b){var e=a.data(d.form,\"validator\").settings,f=e.rules,g=a.validator.staticRules(d);switch(b){case\"add\":a.extend(g,a.validator.normalizeRule(c)),delete g.messages,f[d.name]=g,c.messages&&(e.messages[d.name]=a.extend(e.messages[d.name],c.messages));break;case\"remove\":if(!c)return delete f[d.name],g;var h={};return a.each(c.split(/\\s/),function(a,b){h[b]=g[b],delete g[b]}),h}}var i=a.validator.normalizeRules(a.extend({},a.validator.classRules(d),a.validator.attributeRules(d),a.validator.dataRules(d),a.validator.staticRules(d)),d);if(i.required){var j=i.required;delete i.required,i=a.extend({required:j},i)}return i}}),a.extend(a.expr[\":\"],{blank:function(b){return!a.trim(\"\"+a(b).val())},filled:function(b){return!!a.trim(\"\"+a(b).val())},unchecked:function(b){return!a(b).prop(\"checked\")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp(\"\\\\{\"+a+\"\\\\}\",\"g\"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:\"error\",validClass:\"valid\",errorElement:\"label\",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:\":hidden\",ignoreTitle:!1,onfocusin:function(a,b){this.lastActive=a,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a,b){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||\"\"!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a,b){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){\"radio\"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){\"radio\"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:\"This field is required.\",remote:\"Please fix this field.\",email:\"Please enter a valid email address.\",url:\"Please enter a valid URL.\",date:\"Please enter a valid date.\",dateISO:\"Please enter a valid date (ISO).\",number:\"Please enter a valid number.\",digits:\"Please enter only digits.\",creditcard:\"Please enter a valid credit card number.\",equalTo:\"Please enter the same value again.\",maxlength:a.validator.format(\"Please enter no more than {0} characters.\"),minlength:a.validator.format(\"Please enter at least {0} characters.\"),rangelength:a.validator.format(\"Please enter a value between {0} and {1} characters long.\"),range:a.validator.format(\"Please enter a value between {0} and {1}.\"),max:a.validator.format(\"Please enter a value less than or equal to {0}.\"),min:a.validator.format(\"Please enter a value greater than or equal to {0}.\")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,\"validator\"),d=\"on\"+b.type.replace(/^validate/,\"\");c.settings[d]&&c.settings[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c=this.groups={};a.each(this.settings.groups,function(b,d){\"string\"==typeof d&&(d=d.split(/\\s/)),a.each(d,function(a,d){c[d]=b})});var d=this.settings.rules;a.each(d,function(b,c){d[b]=a.validator.normalizeRule(c)}),a(this.currentForm).validateDelegate(\":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] \",\"focusin focusout keyup\",b).validateDelegate(\"[type='radio'], [type='checkbox'], select, option\",\"click\",b),this.settings.invalidHandler&&a(this.currentForm).bind(\"invalid-form.validate\",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler(\"invalid-form\",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){b=this.validationTargetFor(this.clean(b)),this.lastElement=b,this.prepareElement(b),this.currentElements=a(b);var c=this.check(b)!==!1;return c?delete this.invalid[b.name]:this.invalid[b.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),c},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData(\"previousValue\")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=0;for(var c in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(\":visible\").focus().trigger(\"focusin\")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find(\"input, select, textarea\").not(\":submit, :reset, :image, [disabled]\").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error(\"%o has no name assigned\",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.replace(\" \",\".\");return a(this.settings.errorElement+\".\"+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c=a(b).attr(\"type\"),d=a(b).val();return\"radio\"===c||\"checkbox\"===c?a(\"input[name='\"+a(b).attr(\"name\")+\"']:checked\").val():\"string\"==typeof d?d.replace(/\\r/g,\"\"):d},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d=a(b).rules(),e=!1,f=this.elementValue(b);for(var g in d){var h={method:g,parameters:d[g]};try{if(c=a.validator.methods[g].call(this,f,b,h.parameters),\"dependency-mismatch\"===c){e=!0;continue}if(e=!1,\"pending\"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,h),!1}catch(i){throw this.settings.debug&&window.console&&console.log(\"Exception occurred when checking element \"+b.id+\", check the '\"+h.method+\"' method.\",i),i}}return e?void 0:(this.objectLength(d)&&this.successList.push(b),!0)},customDataMessage:function(b,c){return a(b).data(\"msg-\"+c.toLowerCase())||b.attributes&&a(b).attr(\"data-msg-\"+c.toLowerCase())},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],\"<strong>Warning: No message defined for \"+b.name+\"</strong>\")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\\$?\\{(\\d+)\\}/g;\"function\"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,\"{$1}\"),c.parameters)),this.errorList.push({message:d,element:b}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b;for(a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d=this.errorsFor(b);d.length?(d.removeClass(this.settings.validClass).addClass(this.settings.errorClass),d.html(c)):(d=a(\"<\"+this.settings.errorElement+\">\").attr(\"for\",this.idOrName(b)).addClass(this.settings.errorClass).html(c||\"\"),this.settings.wrapper&&(d=d.hide().show().wrap(\"<\"+this.settings.wrapper+\"/>\").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b))),!c&&this.settings.success&&(d.text(\"\"),\"string\"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d,b)),this.toShow=this.toShow.add(d)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr(\"for\")===c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){return this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]),a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find(\"[name='\"+b+\"']\")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case\"select\":return a(\"option:selected\",c).length;case\"input\":if(this.checkable(c))return this.findByName(c.name).filter(\":checked\").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{\"boolean\":function(a,b){return a},string:function(b,c){return!!a(b,c.form).length},\"function\":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&\"dependency-mismatch\"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler(\"invalid-form\",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,\"previousValue\")||a.data(b,\"previousValue\",{old:null,valid:!0,message:this.defaultMessage(b,\"remote\")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr(\"class\");return d&&a.each(d.split(\" \"),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c={},d=a(b),e=d[0].getAttribute(\"type\");for(var f in a.validator.methods){var g;\"required\"===f?(g=d.get(0).getAttribute(f),\"\"===g&&(g=!0),g=!!g):g=d.attr(f),/min|max/.test(f)&&(null===e||/number|range|text/.test(e))&&(g=Number(g)),g?c[f]=g:e===f&&\"range\"!==e&&(c[f]=!0)}return c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength,c},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data(\"rule-\"+c.toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,\"validator\");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case\"string\":f=!!a(e.depends,c.form).length;break;case\"function\":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each([\"minlength\",\"maxlength\"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each([\"rangelength\",\"range\"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:\"string\"==typeof b[this]&&(c=b[this].split(/[\\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if(\"string\"==typeof b){var c={};a.each(b.split(/\\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return\"dependency-mismatch\";if(\"select\"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$/i.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.test(a);\n},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\\d{4}[\\/\\-]\\d{1,2}[\\/\\-]\\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)?(?:\\.\\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return\"dependency-mismatch\";if(/[^0-9 \\-]+/.test(a))return!1;var c=0,d=0,e=!1;a=a.replace(/\\D/g,\"\");for(var f=a.length-1;f>=0;f--){var g=a.charAt(f);d=parseInt(g,10),e&&(d*=2)>9&&(d-=9),c+=d,e=!e}return c%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(\".validate-equalTo\").bind(\"blur.validate-equalTo\",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return\"dependency-mismatch\";var e=this.previousValue(c);if(this.settings.messages[c.name]||(this.settings.messages[c.name]={}),e.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=e.message,d=\"string\"==typeof d&&{url:d}||d,e.old===b)return e.valid;e.old=b;var f=this;this.startRequest(c);var g={};return g[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:\"abort\",port:\"validate\"+c.name,dataType:\"json\",data:g,success:function(d){f.settings.messages[c.name].remote=e.originalMessage;var g=d===!0||\"true\"===d;if(g){var h=f.formSubmitted;f.prepareElement(c),f.formSubmitted=h,f.successList.push(c),delete f.invalid[c.name],f.showErrors()}else{var i={},j=d||f.defaultMessage(c,\"remote\");i[c.name]=e.message=a.isFunction(j)?j(b):j,f.invalid[c.name]=!0,f.showErrors(i)}e.valid=g,f.stopRequest(c,g)}},d)),\"pending\"}}}),a.format=a.validator.format}(jQuery),function(a){var b={};if(a.ajaxPrefilter)a.ajaxPrefilter(function(a,c,d){var e=a.port;\"abort\"===a.mode&&(b[e]&&b[e].abort(),b[e]=d)});else{var c=a.ajax;a.ajax=function(d){var e=(\"mode\"in d?d:a.ajaxSettings).mode,f=(\"port\"in d?d:a.ajaxSettings).port;return\"abort\"===e?(b[f]&&b[f].abort(),b[f]=c.apply(this,arguments),b[f]):c.apply(this,arguments)}}}(jQuery),function(a){a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})}(jQuery),function(){function a(a){return a.replace(/<.[^<>]*?>/g,\" \").replace(/&nbsp;|&#160;/gi,\" \").replace(/[.(),;:!?%#$'\"_+=\\/\\-]*/g,\"\")}jQuery.validator.addMethod(\"maxWords\",function(b,c,d){return this.optional(c)||a(b).match(/\\b\\w+\\b/g).length<=d},jQuery.validator.format(\"Please enter {0} words or less.\")),jQuery.validator.addMethod(\"minWords\",function(b,c,d){return this.optional(c)||a(b).match(/\\b\\w+\\b/g).length>=d},jQuery.validator.format(\"Please enter at least {0} words.\")),jQuery.validator.addMethod(\"rangeWords\",function(b,c,d){var e=a(b),f=/\\b\\w+\\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},jQuery.validator.format(\"Please enter between {0} and {1} words.\"))}(),jQuery.validator.addMethod(\"letterswithbasicpunc\",function(a,b){return this.optional(b)||/^[a-z\\-.,()'\"\\s]+$/i.test(a)},\"Letters or punctuation only please\"),jQuery.validator.addMethod(\"alphanumeric\",function(a,b){return this.optional(b)||/^\\w+$/i.test(a)},\"Letters, numbers, and underscores only please\"),jQuery.validator.addMethod(\"lettersonly\",function(a,b){return this.optional(b)||/^[a-z]+$/i.test(a)},\"Letters only please\"),jQuery.validator.addMethod(\"nowhitespace\",function(a,b){return this.optional(b)||/^\\S+$/i.test(a)},\"No white space please\"),jQuery.validator.addMethod(\"ziprange\",function(a,b){return this.optional(b)||/^90[2-5]\\d\\{2\\}-\\d{4}$/.test(a)},\"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx\"),jQuery.validator.addMethod(\"zipcodeUS\",function(a,b){return this.optional(b)||/\\d{5}-\\d{4}$|^\\d{5}$/.test(a)},\"The specified US ZIP Code is invalid\"),jQuery.validator.addMethod(\"integer\",function(a,b){return this.optional(b)||/^-?\\d+$/.test(a)},\"A positive or negative non-decimal number please\"),jQuery.validator.addMethod(\"vinUS\",function(a){if(17!==a.length)return!1;var b,c,d,e,f,g,h=[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"J\",\"K\",\"L\",\"M\",\"N\",\"P\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0;for(b=0;17>b;b++){if(e=j[b],d=a.slice(b,b+1),8===b&&(g=d),isNaN(d)){for(c=0;c<h.length;c++)if(d.toUpperCase()===h[c]){d=i[c],d*=e,isNaN(g)&&8===c&&(g=h[c]);break}}else d*=e;k+=d}return f=k%11,10===f&&(f=\"X\"),f===g?!0:!1},\"The specified vehicle identification number (VIN) is invalid.\"),jQuery.validator.addMethod(\"dateITA\",function(a,b){var c=!1,d=/^\\d{1,2}\\/\\d{1,2}\\/\\d{4}$/;if(d.test(a)){var e=a.split(\"/\"),f=parseInt(e[0],10),g=parseInt(e[1],10),h=parseInt(e[2],10),i=new Date(h,g-1,f);c=i.getFullYear()===h&&i.getMonth()===g-1&&i.getDate()===f?!0:!1}else c=!1;return this.optional(b)||c},\"Please enter a correct date\"),jQuery.validator.addMethod(\"iban\",function(a,b){if(this.optional(b))return!0;if(!/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(a))return!1;var c=a.replace(/ /g,\"\").toUpperCase(),d=c.substring(0,2),e={AL:\"\\\\d{8}[\\\\dA-Z]{16}\",AD:\"\\\\d{8}[\\\\dA-Z]{12}\",AT:\"\\\\d{16}\",AZ:\"[\\\\dA-Z]{4}\\\\d{20}\",BE:\"\\\\d{12}\",BH:\"[A-Z]{4}[\\\\dA-Z]{14}\",BA:\"\\\\d{16}\",BR:\"\\\\d{23}[A-Z][\\\\dA-Z]\",BG:\"[A-Z]{4}\\\\d{6}[\\\\dA-Z]{8}\",CR:\"\\\\d{17}\",HR:\"\\\\d{17}\",CY:\"\\\\d{8}[\\\\dA-Z]{16}\",CZ:\"\\\\d{20}\",DK:\"\\\\d{14}\",DO:\"[A-Z]{4}\\\\d{20}\",EE:\"\\\\d{16}\",FO:\"\\\\d{14}\",FI:\"\\\\d{14}\",FR:\"\\\\d{10}[\\\\dA-Z]{11}\\\\d{2}\",GE:\"[\\\\dA-Z]{2}\\\\d{16}\",DE:\"\\\\d{18}\",GI:\"[A-Z]{4}[\\\\dA-Z]{15}\",GR:\"\\\\d{7}[\\\\dA-Z]{16}\",GL:\"\\\\d{14}\",GT:\"[\\\\dA-Z]{4}[\\\\dA-Z]{20}\",HU:\"\\\\d{24}\",IS:\"\\\\d{22}\",IE:\"[\\\\dA-Z]{4}\\\\d{14}\",IL:\"\\\\d{19}\",IT:\"[A-Z]\\\\d{10}[\\\\dA-Z]{12}\",KZ:\"\\\\d{3}[\\\\dA-Z]{13}\",KW:\"[A-Z]{4}[\\\\dA-Z]{22}\",LV:\"[A-Z]{4}[\\\\dA-Z]{13}\",LB:\"\\\\d{4}[\\\\dA-Z]{20}\",LI:\"\\\\d{5}[\\\\dA-Z]{12}\",LT:\"\\\\d{16}\",LU:\"\\\\d{3}[\\\\dA-Z]{13}\",MK:\"\\\\d{3}[\\\\dA-Z]{10}\\\\d{2}\",MT:\"[A-Z]{4}\\\\d{5}[\\\\dA-Z]{18}\",MR:\"\\\\d{23}\",MU:\"[A-Z]{4}\\\\d{19}[A-Z]{3}\",MC:\"\\\\d{10}[\\\\dA-Z]{11}\\\\d{2}\",MD:\"[\\\\dA-Z]{2}\\\\d{18}\",ME:\"\\\\d{18}\",NL:\"[A-Z]{4}\\\\d{10}\",NO:\"\\\\d{11}\",PK:\"[\\\\dA-Z]{4}\\\\d{16}\",PS:\"[\\\\dA-Z]{4}\\\\d{21}\",PL:\"\\\\d{24}\",PT:\"\\\\d{21}\",RO:\"[A-Z]{4}[\\\\dA-Z]{16}\",SM:\"[A-Z]\\\\d{10}[\\\\dA-Z]{12}\",SA:\"\\\\d{2}[\\\\dA-Z]{18}\",RS:\"\\\\d{18}\",SK:\"\\\\d{20}\",SI:\"\\\\d{15}\",ES:\"\\\\d{20}\",SE:\"\\\\d{20}\",CH:\"\\\\d{5}[\\\\dA-Z]{12}\",TN:\"\\\\d{20}\",TR:\"\\\\d{5}[\\\\dA-Z]{17}\",AE:\"\\\\d{3}\\\\d{16}\",GB:\"[A-Z]{4}\\\\d{14}\",VG:\"[\\\\dA-Z]{4}\\\\d{16}\"},f=e[d];if(\"undefined\"!=typeof f){var g=new RegExp(\"^[A-Z]{2}\\\\d{2}\"+f+\"$\",\"\");if(!g.test(c))return!1}for(var h,i=c.substring(4,c.length)+c.substring(0,4),j=\"\",k=!0,l=0;l<i.length;l++)h=i.charAt(l),\"0\"!==h&&(k=!1),k||(j+=\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\".indexOf(h));for(var m=\"\",n=\"\",o=0;o<j.length;o++){var p=j.charAt(o);n=\"\"+m+p,m=n%97}return 1===m},\"Please specify a valid IBAN\"),jQuery.validator.addMethod(\"dateNL\",function(a,b){return this.optional(b)||/^(0?[1-9]|[12]\\d|3[01])[\\.\\/\\-](0?[1-9]|1[012])[\\.\\/\\-]([12]\\d)?(\\d\\d)$/.test(a)},\"Please enter a correct date\"),jQuery.validator.addMethod(\"phoneNL\",function(a,b){return this.optional(b)||/^((\\+|00(\\s|\\s?\\-\\s?)?)31(\\s|\\s?\\-\\s?)?(\\(0\\)[\\-\\s]?)?|0)[1-9]((\\s|\\s?\\-\\s?)?[0-9]){8}$/.test(a)},\"Please specify a valid phone number.\"),jQuery.validator.addMethod(\"mobileNL\",function(a,b){return this.optional(b)||/^((\\+|00(\\s|\\s?\\-\\s?)?)31(\\s|\\s?\\-\\s?)?(\\(0\\)[\\-\\s]?)?|0)6((\\s|\\s?\\-\\s?)?[0-9]){8}$/.test(a)},\"Please specify a valid mobile number\"),jQuery.validator.addMethod(\"postalcodeNL\",function(a,b){return this.optional(b)||/^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/.test(a)},\"Please specify a valid postal code\"),jQuery.validator.addMethod(\"bankaccountNL\",function(a,b){if(this.optional(b))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(a))return!1;for(var c=a.replace(/ /g,\"\"),d=0,e=c.length,f=0;e>f;f++){var g=e-f,h=c.substring(f,f+1);d+=g*h}return d%11===0},\"Please specify a valid bank account number\"),jQuery.validator.addMethod(\"giroaccountNL\",function(a,b){return this.optional(b)||/^[0-9]{1,7}$/.test(a)},\"Please specify a valid giro account number\"),jQuery.validator.addMethod(\"bankorgiroaccountNL\",function(a,b){return this.optional(b)||$.validator.methods.bankaccountNL.call(this,a,b)||$.validator.methods.giroaccountNL.call(this,a,b)},\"Please specify a valid bank or giro account number\"),jQuery.validator.addMethod(\"time\",function(a,b){return this.optional(b)||/^([01]\\d|2[0-3])(:[0-5]\\d){1,2}$/.test(a)},\"Please enter a valid time, between 00:00 and 23:59\"),jQuery.validator.addMethod(\"time12h\",function(a,b){return this.optional(b)||/^((0?[1-9]|1[012])(:[0-5]\\d){1,2}(\\ ?[AP]M))$/i.test(a)},\"Please enter a valid time in 12-hour am/pm format\"),jQuery.validator.addMethod(\"phoneUS\",function(a,b){return a=a.replace(/\\s+/g,\"\"),this.optional(b)||a.length>9&&a.match(/^(\\+?1-?)?(\\([2-9]\\d{2}\\)|[2-9]\\d{2})-?[2-9]\\d{2}-?\\d{4}$/)},\"Please specify a valid phone number\"),jQuery.validator.addMethod(\"phoneUK\",function(a,b){return a=a.replace(/\\(|\\)|\\s+|-/g,\"\"),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\\s?|\\+)44\\s?)|(?:\\(?0))(?:\\d{2}\\)?\\s?\\d{4}\\s?\\d{4}|\\d{3}\\)?\\s?\\d{3}\\s?\\d{3,4}|\\d{4}\\)?\\s?(?:\\d{5}|\\d{3}\\s?\\d{3})|\\d{5}\\)?\\s?\\d{4,5})$/)},\"Please specify a valid phone number\"),jQuery.validator.addMethod(\"mobileUK\",function(a,b){return a=a.replace(/\\(|\\)|\\s+|-/g,\"\"),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\\s?|\\+)44\\s?|0)7(?:[45789]\\d{2}|624)\\s?\\d{3}\\s?\\d{3})$/)},\"Please specify a valid mobile number\"),jQuery.validator.addMethod(\"phonesUK\",function(a,b){return a=a.replace(/\\(|\\)|\\s+|-/g,\"\"),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\\s?|\\+)44\\s?|0)(?:1\\d{8,9}|[23]\\d{9}|7(?:[45789]\\d{8}|624\\d{6})))$/)},\"Please specify a valid uk phone number\"),jQuery.validator.addMethod(\"postcodeUK\",function(a,b){return this.optional(b)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\\s?(0AA))$/i.test(a)},\"Please specify a valid UK postcode\"),jQuery.validator.addMethod(\"strippedminlength\",function(a,b,c){return jQuery(a).text().length>=c},jQuery.validator.format(\"Please enter at least {0} characters\")),jQuery.validator.addMethod(\"email2\",function(a,b,c){return this.optional(b)||/^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?$/i.test(a)},jQuery.validator.messages.email),jQuery.validator.addMethod(\"url2\",function(a,b,c){return this.optional(b)||/^(https?|ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.test(a)},jQuery.validator.messages.url),jQuery.validator.addMethod(\"creditcardtypes\",function(a,b,c){if(/[^0-9\\-]+/.test(a))return!1;a=a.replace(/\\D/g,\"\");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),c.all&&(d=255),1&d&&/^(5[12345])/.test(a)?16===a.length:2&d&&/^(4)/.test(a)?16===a.length:4&d&&/^(3[47])/.test(a)?15===a.length:8&d&&/^(3(0[012345]|[68]))/.test(a)?14===a.length:16&d&&/^(2(014|149))/.test(a)?15===a.length:32&d&&/^(6011)/.test(a)?16===a.length:64&d&&/^(3)/.test(a)?16===a.length:64&d&&/^(2131|1800)/.test(a)?15===a.length:128&d?!0:!1},\"Please enter a valid credit card number.\"),jQuery.validator.addMethod(\"ipv4\",function(a,b,c){return this.optional(b)||/^(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)$/i.test(a)},\"Please enter a valid IP v4 address.\"),jQuery.validator.addMethod(\"ipv6\",function(a,b,c){return this.optional(b)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(a)},\"Please enter a valid IP v6 address.\"),jQuery.validator.addMethod(\"pattern\",function(a,b,c){return this.optional(b)?!0:(\"string\"==typeof c&&(c=new RegExp(\"^(?:\"+c+\")$\")),c.test(a))},\"Invalid format.\"),jQuery.validator.addMethod(\"require_from_group\",function(a,b,c){var d=this,e=c[1],f=$(e,b.form).filter(function(){return d.elementValue(this)}).length>=c[0];if(!$(b).data(\"being_validated\")){var g=$(e,b.form);g.data(\"being_validated\",!0),g.valid(),g.data(\"being_validated\",!1)}return f},jQuery.format(\"Please fill at least {0} of these fields.\")),jQuery.validator.addMethod(\"skip_or_fill_minimum\",function(a,b,c){var d=this,e=c[0],f=c[1],g=$(f,b.form).filter(function(){return d.elementValue(this)}).length,h=g>=e||0===g;if(!$(b).data(\"being_validated\")){var i=$(f,b.form);i.data(\"being_validated\",!0),i.valid(),i.data(\"being_validated\",!1)}return h},jQuery.format(\"Please either skip these fields or fill at least {0} of them.\")),jQuery.validator.addMethod(\"accept\",function(a,b,c){var d,e,f=\"string\"==typeof c?c.replace(/\\s/g,\"\").replace(/,/g,\"|\"):\"image/*\",g=this.optional(b);if(g)return g;if(\"file\"===$(b).attr(\"type\")&&(f=f.replace(/\\*/g,\".*\"),b.files&&b.files.length))for(d=0;d<b.files.length;d++)if(e=b.files[d],!e.type.match(new RegExp(\".?(\"+f+\")$\",\"i\")))return!1;return!0},jQuery.format(\"Please enter a value with a valid mimetype.\")),jQuery.validator.addMethod(\"extension\",function(a,b,c){return c=\"string\"==typeof c?c.replace(/,/g,\"|\"):\"png|jpe?g|gif\",this.optional(b)||a.match(new RegExp(\".(\"+c+\")$\",\"i\"))},jQuery.format(\"Please enter a value with a valid extension.\")),function(a){a.extend(a.validator.messages,{required:\"必选字段\",remote:\"请修正该字段\",email:\"请输入正确格式的电子邮件\",url:\"请输入合法的网址\",date:\"请输入合法的日期\",dateISO:\"请输入合法的日期 (ISO).\",number:\"请输入合法的数字\",digits:\"只能输入整数\",creditcard:\"请输入合法的信用卡号\",equalTo:\"请再次输入相同的值\",accept:\"请输入拥有合法后缀名的字符串\",maxlength:a.validator.format(\"请输入一个长度最多是 {0} 的字符串\"),minlength:a.validator.format(\"请输入一个长度最少是 {0} 的字符串\"),rangelength:a.validator.format(\"请输入一个长度介于 {0} 和 {1} 之间的字符串\"),range:a.validator.format(\"请输入一个介于 {0} 和 {1} 之间的值\"),max:a.validator.format(\"请输入一个最大为 {0} 的值\"),min:a.validator.format(\"请输入一个最小为 {0} 的值\")})}(jQuery),function(){\"use strict\";function a(b,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=b,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!a.notNeeded(b)){for(var g=[\"onMouse\",\"onClick\",\"onTouchStart\",\"onTouchMove\",\"onTouchEnd\",\"onTouchCancel\"],h=this,i=0,j=g.length;j>i;i++)h[g[i]]=e(h[g[i]],h);c&&(b.addEventListener(\"mouseover\",this.onMouse,!0),b.addEventListener(\"mousedown\",this.onMouse,!0),b.addEventListener(\"mouseup\",this.onMouse,!0)),b.addEventListener(\"click\",this.onClick,!0),b.addEventListener(\"touchstart\",this.onTouchStart,!1),b.addEventListener(\"touchmove\",this.onTouchMove,!1),b.addEventListener(\"touchend\",this.onTouchEnd,!1),b.addEventListener(\"touchcancel\",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(b.removeEventListener=function(a,c,d){var e=Node.prototype.removeEventListener;\"click\"===a?e.call(b,a,c.hijacked||c,d):e.call(b,a,c,d)},b.addEventListener=function(a,c,d){var e=Node.prototype.addEventListener;\"click\"===a?e.call(b,a,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(b,a,c,d)}),\"function\"==typeof b.onclick&&(f=b.onclick,b.addEventListener(\"click\",function(a){f(a)},!1),b.onclick=null)}}var b=navigator.userAgent.indexOf(\"Windows Phone\")>=0,c=navigator.userAgent.indexOf(\"Android\")>0&&!b,d=/iP(ad|hone|od)/.test(navigator.userAgent)&&!b,e=d&&/OS 4_\\d(_\\d)?/.test(navigator.userAgent),f=d&&/OS [6-7]_\\d/.test(navigator.userAgent),g=navigator.userAgent.indexOf(\"BB10\")>0;a.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case\"button\":case\"select\":case\"textarea\":if(a.disabled)return!0;break;case\"input\":if(d&&\"file\"===a.type||a.disabled)return!0;break;case\"label\":case\"iframe\":case\"video\":return!0}return/\\bneedsclick\\b/.test(a.className)},a.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case\"textarea\":return!0;case\"select\":return!c;case\"input\":switch(a.type){case\"button\":case\"checkbox\":case\"file\":case\"image\":case\"radio\":case\"submit\":return!1}return!a.disabled&&!a.readOnly;default:return/\\bneedsfocus\\b/.test(a.className)}},a.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent(\"MouseEvents\"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},a.prototype.determineEventType=function(a){return c&&\"select\"===a.tagName.toLowerCase()?\"mousedown\":\"click\"},a.prototype.focus=function(a){var b;d&&a.setSelectionRange&&0!==a.type.indexOf(\"date\")&&\"time\"!==a.type&&\"month\"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},a.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},a.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},a.prototype.onTouchStart=function(a){var b,c,f;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],d){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!e){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTime<this.tapDelay&&a.preventDefault(),!0},a.prototype.touchHasMoved=function(a){var b=a.changedTouches[0],c=this.touchBoundary;return Math.abs(b.pageX-this.touchStartX)>c||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},a.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},a.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector(\"button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea\")},a.prototype.onTouchEnd=function(a){var b,g,h,i,j,k=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(a.timeStamp-this.trackingClickStart>this.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=a.timeStamp,g=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(j=a.changedTouches[0],k=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||k,k.fastClickScrollParent=this.targetElement.fastClickScrollParent),h=k.tagName.toLowerCase(),\"label\"===h){if(b=this.findControl(k)){if(this.focus(k),c)return!1;k=b}}else if(this.needsFocus(k))return a.timeStamp-g>100||d&&window.top!==window&&\"input\"===h?(this.targetElement=null,!1):(this.focus(k),this.sendClick(k,a),d&&\"select\"===h||(this.targetElement=null,a.preventDefault()),!1);return d&&!e&&(i=k.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(k)||(a.preventDefault(),this.sendClick(k,a)),!1)},a.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},a.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},a.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):\"submit\"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},a.prototype.destroy=function(){var a=this.layer;c&&(a.removeEventListener(\"mouseover\",this.onMouse,!0),a.removeEventListener(\"mousedown\",this.onMouse,!0),a.removeEventListener(\"mouseup\",this.onMouse,!0)),a.removeEventListener(\"click\",this.onClick,!0),a.removeEventListener(\"touchstart\",this.onTouchStart,!1),a.removeEventListener(\"touchmove\",this.onTouchMove,!1),a.removeEventListener(\"touchend\",this.onTouchEnd,!1),a.removeEventListener(\"touchcancel\",this.onTouchCancel,!1)},a.notNeeded=function(a){var b,d,e,f;if(\"undefined\"==typeof window.ontouchstart)return!0;if(d=+(/Chrome\\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!c)return!0;if(b=document.querySelector(\"meta[name=viewport]\")){if(-1!==b.content.indexOf(\"user-scalable=no\"))return!0;if(d>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(g&&(e=navigator.userAgent.match(/Version\\/([0-9]*)\\.([0-9]*)/),e[1]>=10&&e[2]>=3&&(b=document.querySelector(\"meta[name=viewport]\")))){if(-1!==b.content.indexOf(\"user-scalable=no\"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return\"none\"===a.style.msTouchAction||\"manipulation\"===a.style.touchAction?!0:(f=+(/Firefox\\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(b=document.querySelector(\"meta[name=viewport]\"),b&&(-1!==b.content.indexOf(\"user-scalable=no\")||document.documentElement.scrollWidth<=window.outerWidth))?!0:\"none\"===a.style.touchAction||\"manipulation\"===a.style.touchAction?!0:!1)},a.attach=function(b,c){return new a(b,c)},\"function\"==typeof define&&\"object\"==typeof define.amd&&define.amd?define(function(){return a}):\"undefined\"!=typeof module&&module.exports?(module.exports=a.attach,module.exports.FastClick=a):window.FastClick=a}(),function(a,b,c,d){var e=a(b);a.fn.lazyload=function(f){function g(){var b=0;i.each(function(){var c=a(this);if(!j.skip_invisible||c.is(\":visible\"))if(a.abovethetop(this,j)||a.leftofbegin(this,j));else if(a.belowthefold(this,j)||a.rightoffold(this,j)){if(++b>j.failure_limit)return!1}else c.trigger(\"appear\"),b=0})}var h,i=this,j={threshold:0,failure_limit:0,event:\"scroll\",effect:\"show\",container:b,data_attribute:\"original\",skip_invisible:!1,appear:null,load:null,placeholder:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC\"};return f&&(d!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),d!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),a.extend(j,f)),h=j.container===d||j.container===b?e:a(j.container),0===j.event.indexOf(\"scroll\")&&h.bind(j.event,function(){return g()}),this.each(function(){var b=this,c=a(b);b.loaded=!1,(c.attr(\"src\")===d||c.attr(\"src\")===!1)&&c.is(\"img\")&&c.attr(\"src\",j.placeholder),c.one(\"appear\",function(){if(!this.loaded){if(j.appear){var d=i.length;j.appear.call(b,d,j)}a(\"<img />\").bind(\"load\",function(){var d=c.attr(\"data-\"+j.data_attribute);c.hide(),c.is(\"img\")?c.attr(\"src\",d):c.css(\"background-image\",\"url('\"+d+\"')\"),c[j.effect](j.effect_speed),b.loaded=!0;var e=a.grep(i,function(a){return!a.loaded});if(i=a(e),j.load){var f=i.length;j.load.call(b,f,j)}}).attr(\"src\",c.attr(\"data-\"+j.data_attribute))}}),0!==j.event.indexOf(\"scroll\")&&c.bind(j.event,function(){b.loaded||c.trigger(\"appear\")})}),e.bind(\"resize\",function(){g()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&e.bind(\"pageshow\",function(b){b.originalEvent&&b.originalEvent.persisted&&i.each(function(){a(this).trigger(\"appear\")})}),a(c).ready(function(){g()}),this},a.belowthefold=function(c,f){var g;return g=f.container===d||f.container===b?(b.innerHeight?b.innerHeight:e.height())+e.scrollTop():a(f.container).offset().top+a(f.container).height(),g<=a(c).offset().top-f.threshold},a.rightoffold=function(c,f){var g;return g=f.container===d||f.container===b?e.width()+e.scrollLeft():a(f.container).offset().left+a(f.container).width(),g<=a(c).offset().left-f.threshold},a.abovethetop=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollTop():a(f.container).offset().top,g>=a(c).offset().top+f.threshold+a(c).height()},a.leftofbegin=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollLeft():a(f.container).offset().left,g>=a(c).offset().left+f.threshold+a(c).width()},a.inviewport=function(b,c){return!(a.rightoffold(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.abovethetop(b,c))},a.extend(a.expr[\":\"],{\"below-the-fold\":function(b){return a.belowthefold(b,{threshold:0})},\"above-the-top\":function(b){return!a.belowthefold(b,{threshold:0})},\"right-of-screen\":function(b){return a.rightoffold(b,{threshold:0})},\"left-of-screen\":function(b){return!a.rightoffold(b,{threshold:0})},\"in-viewport\":function(b){return a.inviewport(b,{threshold:0})},\"above-the-fold\":function(b){return!a.belowthefold(b,{threshold:0})},\"right-of-fold\":function(b){return a.rightoffold(b,{threshold:0})},\"left-of-fold\":function(b){return!a.rightoffold(b,{threshold:0})}})}(jQuery,window,document),function(a){if(!a||!a.validator)return console.warn(\"No $ or $.validator\");var b,c=\"validator-promise\";a.validator.addMethod(\"promise\",function(d,e,f){if(this.optional(e))return\"dependency-mismatch\";var g=this.previousValue(e),h=this.settings.messages;if(h[e.name]||(h[e.name]={}),g.originalMessage=h[e.name].promise,h[e.name].promise=g.message,g.old===d)return g.valid;g.old=d;var i=this,j=f[0],k=f[1]||200,l=f[2]||function(){};i.startRequest(e);var m=function(){var b=a.data(e,c);b&&b.abort&&b.pending_&&(b.abort(),b.aborted_=!0);var f=function(a,c){return function(){b.pending_=!1,b.aborted_||(h[e.name].promise=g.originalMessage,a.apply(this,arguments),g.valid=c,i.stopRequest(e,c))}},k=f(function(){var a=i.formSubmitted;i.prepareElement(e),i.formSubmitted=a,i.successList.push(e),delete i.invalid[e.name],i.showErrors()},!0),m=f(function(b){if(b){var c={};if(b.fields)c=b.fields,c[e.name]&&(g.message=c[e.name]);else{var f=b.message||b||i.defaultMessage(e,\"promise\");c[e.name]=g.message=a.isFunction(f)?f(d):f}i.invalid[e.name]=!0,i.showErrors(c)}},!1),n={};n[e.name]=d,b=j(n),b.pending_=!0,b.aborted_=!1,b.then(function(a){var b=l(a);b?m(b):k()},function(a){a!==b&&m(a)}),a.data(e,c,b)};return clearTimeout(b),b=setTimeout(m,k),\"pending\"},\"字段不可用\")}(jQuery);"
  },
  {
    "path": "wenda/src/main/resources/static/styles/detail.css",
    "content": "@-webkit-keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@-webkit-keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}@keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}.fadeInUp {\n    -webkit-animation-name:fadeInUp;\n    animation-name:fadeInUp;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n@-webkit-keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@-webkit-keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}@keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}.fadeOutDown {\n    -webkit-animation-name:fadeOutDown;\n    animation-name:fadeOutDown;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\nbody,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin:0;\n    padding:0\n}\nbutton,input,select,textarea {\n    margin:0;\n    font-family:inherit;\n    font-size:100%\n}\nimg {\n    border:0\n}\na {\n    text-decoration:none\n}\na:hover {\n    text-decoration:underline\n}\nhtml.touchevents a:hover {\n    text-decoration:none\n}\nobject:not([data]) {\n    display:none\n}\n[hidden] {\n    display:none!important\n}\n.zg-warn-message,.zg-error-message,.zg-info-message {\n    margin:10px 0;\n    padding:10px;\n    border:1px solid;\n    text-align:center\n}\n.zg-warn-message {\n    border-color:#ccc9ac;\n    background:#fbf9e5\n}\n.zg-error-message {\n    border-color:#c3412f;\n    background:#fff5fa\n}\n.zg-info-message {\n    border-color:#adcf66;\n    background:#f2fddb\n}\n.hidden {\n    display:none\n}\n.centered-block {\n    text-align:center;\n    white-space:nowrap;\n    height:100%\n}\n.centered-block:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle;\n    margin-right:-.25em\n}\n.centered-block-inner {\n    display:inline-block;\n    vertical-align:middle;\n    text-align:left;\n    white-space:normal\n}\n.text-center {\n    text-align:center\n}\n.text-right {\n    text-align:right\n}\n.text-muted {\n    color:#999\n}\n.clearfix {\n    *zoom:1\n}\n.clearfix:before,.clearfix:after {\n    display:table;\n    content:\"\"\n}\n.clearfix:after {\n    clear:both\n}\n.hide-text {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.ellipsis {\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.sr-only {\n    position:absolute;\n    width:1px;\n    height:1px;\n    margin:-1px;\n    padding:0;\n    overflow:hidden;\n    clip:rect(0,0,0,0);\n    border:0\n}\n[ng-cloak] {\n    display:none\n}\nbody.zhi {\n    padding-top:46px;\n    _padding-top:64px;\n    -webkit-font-smoothing:subpixel-antialiased\n}\nhtml.in-app body.zhi {\n    background-color:#fff;\n    padding-top:0\n}\na {\n    color:#25bb9b\n}\na:active {\n    outline:0\n}\nbody {\n    -webkit-tap-highlight-color:rgba(0,0,0,0)\n}\n.placeholder-label-hilight {\n    color:#A02313!important\n}\n.placeholder-hilight::-webkit-input-placeholder,.placeholder-hilight::-moz-input-placeholder,.placeholder-hilight::input-placeholder {\n    color:#A02313!important\n}\ndiv[contentEditable],input,textarea,button,a:link {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5)\n}\nsmall {\n    font-size:12px\n}\ninput[type=text]:focus,input[type=password]:focus,textarea:focus {\n    outline:0\n}\ninput[type=text],input[type=password]:focus {\n    -webkit-appearance:none\n}\ntextarea {\n    border:0;\n    border:0;\n    -moz-outline:0;\n    outline:0;\n    overflow:auto;\n    resize:none;\n    -webkit-appearance:none\n}\n.modal-dialog,div[contentEditable] {\n    outline:0;\n    -moz-outline:0\n}\n.editable-wrapper {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\nhtml.no-js img.lazy {\n    display:none\n}\n.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content p {\n    margin:12px 0\n}\nbody {\n    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;\n    font-size:13px;\n    line-height:1.7;\n    word-wrap:break-word;\n    color:#222;\n    background-color:#fff\n}\nbutton {\n    padding:0;\n    line-height:1.7\n}\nh1,h2,h3,h4,h5 {\n    font-weight:700;\n    font-size:14px;\n    outline:0\n}\ni,em {\n    font-style:italic\n}\nins {\n    text-decoration:none;\n    padding:3px 0;\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel {\n    text-decoration:line-through;\n    padding:3px 0;\n    background:#f5dfdf;\n    color:#ac1414\n}\nins img {\n    margin:6px 0;\n    display:block;\n    max-width:300px!important\n}\ndel.del-img,ins.ins-img {\n    display:inline-block;\n    width:75px;\n    text-align:center;\n    background:0 0\n}\ndel.del-img span,ins.ins-img span {\n    padding:3px 0\n}\nins.ins-img span {\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel.del-img span {\n    background:#f5dfdf;\n    color:#ac1414\n}\ninput[type=checkbox] {\n    margin:0 5px 0 0;\n    vertical-align:0\n}\naddress,sup {\n    border-left:3px solid #D0E5F2;\n    font-style:normal;\n    padding:0 0 0 10px;\n    display:block;\n    line-height:22px;\n    vertical-align:baseline;\n    font-size:100%\n}\n.hilight {\n    color:#C20A0A\n}\n.cross {\n    width:6px;\n    height:6px;\n    display:inline-block;\n    position:relative\n}\n.cross span {\n    background-color:#25bb9b\n}\n.cross .vertical {\n    position:absolute;\n    width:2px;\n    height:6px;\n    top:0;\n    left:2px\n}\n.cross .horizontal {\n    position:absolute;\n    width:6px;\n    height:2px;\n    top:2px;\n    left:0\n}\n.zg-anchor-hidden {\n    top:-48px;\n    position:relative;\n    display:block;\n    width:0;\n    font:0/0 a\n}\n.zg-anchor-hidden.ac {\n    top:-100px\n}\n.zu-nav-page {\n    height:35px;\n    text-align:right\n}\n.gray_link,.gray_link:visited {\n    color:#999\n}\n.zg-red {\n    color:#A02313\n}\n.zg-content-video-icon,.zg-content-img-icon {\n    margin:0 5px -1px 1px;\n    display:inline-block;\n    width:13px;\n    height:11px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.zg-content-img-icon {\n    background-position:-28px -5px\n}\n.zg-content-video-icon {\n    background-position:-41px -5px\n}\n.zg-section {\n    margin:0 0 10px;\n    display:block\n}\n.section-title {\n    border-bottom:1px solid #ccc;\n    color:#666\n}\n.zg-section-title {\n    padding:0 0 3px;\n    margin:0 0 10px;\n    border-bottom:solid 1px #ddd\n}\n.zg-section-title.zg-section-title-wide {\n    padding:0 0 10px\n}\n.zg-clear:before,.zg-clear:after {\n    content:\"\\0020\";\n    display:block;\n    height:0;\n    visibility:hidden\n}\n.zg-clear:after {\n    clear:both\n}\n.zg-clear {\n    height:1%\n}\n.zg-r3px {\n    border-radius:3px\n}\n.zg-r4px {\n    border-radius:4px\n}\n.zg-r5px,.goog-tooltip {\n    border-radius:5px\n}\n.zg-r10px {\n    border-radius:10px\n}\n.zg-hide {\n    display:none\n}\n.zg-ml10 {\n    margin:0 0 0 10px\n}\n.zg-ml20 {\n    margin:0 0 0 20px\n}\n.zg-mr10 {\n    margin:0 10px 0 0\n}\n.zg-mr15 {\n    margin:0 15px 0 0\n}\n.zg-mb15 {\n    margin:0 0 15px\n}\n.zg-locked {\n    background:transparent url(../images/img/lock.070c061d.gif) scroll no-repeat 0 5px;\n    color:#999;\n    padding:0 0 0 15px\n}\n.zu-autohide {\n    display:none\n}\n.goog-inline-block.zu-autohide {\n    display:none\n}\n.zu-autohide {\n    _display:inline-block!important\n}\n.zg-14px {\n    font-size:14px\n}\n.zg-gray {\n    color:#999;\n    font-size:12px;\n    font-weight:400\n}\n.zg-gray-darker {\n    color:#666\n}\n.zg-medium-gray {\n    color:#999;\n    font-size:13px\n}\n.zg-gray-small {\n    color:#999;\n    font-size:12px\n}\n.zg-big-gray {\n    color:#999;\n    font-size:14px;\n    font-weight:400\n}\n.zg-right {\n    float:right\n}\n.zg-left {\n    float:left\n}\n.zg-text-error {\n    color:#C3412F\n}\n.link-disabled {\n    color:#999;\n    font-weight:400;\n    text-decoration:none;\n    cursor:default\n}\n.link-disabled:hover {\n    text-decoration:none\n}\n.zg-link {\n    cursor:pointer;\n    text-decoration:none\n}\n.zg-link:hover {\n    text-decoration:underline\n}\n.zg-link-disabled:hover {\n    text-decoration:none;\n    cursor:not-allowed\n}\n.zg-link-white {\n    color:#fff\n}\n.zg-link-black {\n    color:#222\n}\n.zg-link-litgray,.zg-link-litgray:hover {\n    color:#ddd!important;\n    font-size:12px\n}\n.zg-bull {\n    padding:0 3px;\n    color:#BBB;\n    font-family:Arial\n}\n.zg-bull-medium-lit {\n    padding:0 5px;\n    color:#DDD\n}\n.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {\n    color:#999;\n    font-weight:400\n}\n.zg-link-gray {\n    font-size:12px\n}\nhtml.no-touchevents .zg-link-gray:hover,html.no-touchevents .zg-link-gray-normal:hover {\n    color:#25bb9b\n}\n.zg-link-litblue,.zg-link-litblue-normal {\n    color:#25bb9b;\n    font-weight:400\n}\n.zg-link-litblue {\n    font-size:12px\n}\n.zg-link-litblue:hover,.zg-link-litblue-normal:hover {\n    color:#25bb9b\n}\n.zg-blue-edit {\n    width:15px;\n    height:11px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;\n    display:inline-block;\n    margin-right:3px\n}\n.zm-command {\n    padding:10px 0;\n    text-align:right\n}\n.zm-command-cancel {\n    margin:0 15px 0 0;\n    cursor:pointer\n}\n.zm-command-cancel:hover {\n    text-decoration:underline\n}\n.zg-num {\n    margin:0 0 0 3px;\n    padding:1px 5px;\n    background:#25bb9b;\n    color:#fff;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    vertical-align:top;\n    border-radius:30px\n}\n.zg-item-log-detail {\n    *zoom:1;\n    border-left:3px solid #DDD;\n    padding:5px 10px;\n    margin:5px 0\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail ul,.zg-item-log-detail ol {\n    margin-left:2em\n}\n.zg-error-text {\n    color:#C3412F\n}\n.zg-orange-message {\n    padding:10px;\n    margin:10px 0;\n    background:#FFFCDD;\n    color:#8D7745\n}\n.zg-simple-info {\n    text-align:center;\n    padding:20px 0\n}\n.zg-avatar-big {\n    width:100px;\n    height:100px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-avatar-medium {\n    width:50px;\n    height:50px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-inline {\n    display:inline!important\n}\n.zg-c12,.zg-c16 {\n    margin-left:auto;\n    margin-right:auto;\n    width:960px\n}\n.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16 {\n    display:inline;\n    float:left;\n    margin-left:10px;\n    margin-right:10px\n}\n.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15 {\n    position:relative\n}\n.zg-c12 .zg-g3,.zg-c16 .zg-g4 {\n    width:220px\n}\n.zg-c12 .zg-g6,.zg-c16 .zg-g8 {\n    width:460px\n}\n.zg-c12 .zg-g9,.zg-c16 .zg-g12 {\n    width:700px\n}\n.zg-c12 .zg-g12,.zg-c16 .zg-g16 {\n    width:940px\n}\n.zg-alpha {\n    margin-left:0\n}\n.zg-omega {\n    margin-right:0\n}\n.zg-c12 .zg-g1 {\n    width:60px\n}\n.zg-c12 .zg-g2 {\n    width:140px\n}\n.zg-c12 .zg-g4 {\n    width:300px\n}\n.zg-c12 .zg-g5 {\n    width:380px\n}\n.zg-c12 .zg-g7 {\n    width:540px\n}\n.zg-c12 .zg-g8 {\n    width:620px\n}\n.zg-c12 .zg-g10 {\n    width:780px\n}\n.zg-c12 .zg-g11 {\n    width:860px\n}\n.zg-c16 .zg-g1 {\n    width:40px\n}\n.zg-c16 .zg-g2 {\n    width:100px\n}\n.zg-c16 .zg-g3 {\n    width:160px\n}\n.zg-c16 .zg-g5 {\n    width:280px\n}\n.zg-c16 .zg-g6 {\n    width:340px\n}\n.zg-c16 .zg-g7 {\n    width:400px\n}\n.zg-c16 .zg-g9 {\n    width:520px\n}\n.zg-c16 .zg-g10 {\n    width:580px\n}\n.zg-c16 .zg-g11 {\n    width:640px\n}\n.zg-c16 .zg-g13 {\n    width:760px\n}\n.zg-c16 .zg-g14 {\n    width:820px\n}\n.zg-c16 .zg-g15 {\n    width:880px\n}\n.zg-inline-block,.inline-block,.more {\n    display:inline-block!important\n}\n#zh-top-nav-btn-hide {\n    font-size:12px;\n    font-weight:700\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:7px;\n    position:absolute;\n    top:7px;\n    cursor:text;\n    font-size:14px\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:8px;\n    position:absolute;\n    top:6px;\n    cursor:text\n}\n.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {\n    padding:5px 9px;\n    margin:0 0 15px;\n    position:relative\n}\n.zm-modal-dialog-guide-title {\n    background:none repeat scroll 0 0 #F7FBFD;\n    border:1px solid #D2E1E8\n}\n.zm-modal-dialog-guide-warn-message {\n    background:none repeat scroll 0 0 #f8f6e2;\n    border:1px solid #ccc9ac!important;\n    padding:5px 30px 5px 9px!important;\n    margin:0 0 15px!important\n}\n.zm-modal-dialog-guide-title-spin {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zm-modal-dialog-guide-title-msg {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zh-question-suggest-trigger {\n    color:#444\n}\n.zh-question-suggest-optional {\n    color:#aaa\n}\n#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg {\n    bottom:-10px;\n    z-index:1;\n    visibility:visible;\n    left:21px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {\n    visibility:visible\n}\n.zm-modal-dialog-guide-title-dropdown {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;\n    position:absolute;\n    top:13px;\n    right:10px;\n    width:11px;\n    height:6px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -934px;\n    top:12px\n}\n.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -928px;\n    top:14px\n}\n.zh-question-topic-autocomplete-plaintext {\n    background-color:#EFEFEF;\n    color:#888;\n    font-size:.9em;\n    padding:1px 8px\n}\n.zm-item-more-wrap {\n    border-top:solid 1px #ddd\n}\n.zu-edit-btn {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 3px 0 0;\n    margin:0 0 0 5px;\n    line-height:130%\n}\n.zu-edit-btn:hover,.zu-edit-btn:visited {\n    color:#666;\n    background-color:#e1f0f7;\n    border-radius:2px;\n    text-decoration:none\n}\n.zg-report-title {\n    padding-bottom:10px\n}\n.zg-report-title .zg-report-msg {\n    color:#A02313\n}\n.zm-item-img-avatar {\n    border-radius:2px\n}\n.zg-wrap {\n    width:960px;\n    margin:0 auto;\n    clear:both\n}\n.zu-main {\n    min-height:340px;\n    padding:25px 0 50px;\n    position:relative;\n    z-index:2\n}\n.zu-main.no-sidebar .zu-main-content {\n    float:none\n}\n.zu-main.no-sidebar .zu-main-content-inner {\n    margin:0\n}\n@media (max-width:959px) {\n    .zu-main.no-sidebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main-content {\n    float:left;\n    width:100%\n}\n.zu-main-content-inner {\n    position:relative;\n}\n.zu-main-sidebar {\n    position:relative;\n    float:left;\n    margin:0 0 0 -270px;\n    width:270px\n}\n@media (max-width:767px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0\n}\n.zu-main-content {\n    float:none\n}\n.zu-main-sidebar {\n    float:none;\n    margin:0\n}\n}@media (min-width:768px) and (max-width:959px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0 300px 0 0\n}\n}.zh-footer {\n    clear:both;\n    text-align:right\n}\n.zh-footer,.zh-footer a {\n    color:#999\n}\n.zh-footer .content {\n    padding:20px 15px;\n    border-top:1px solid #ccc\n}\n.zh-footer ul,.zh-footer li {\n    display:inline\n}\n.zh-footer li {\n    list-style:none\n}\n.zh-footer li+li:before {\n    content:'•';\n    margin-right:3px;\n    padding:0 3px;\n    font-family:Arial;\n    color:#bbb\n}\n.zh-footer .copy {\n    float:left\n}\n.zu-main-sidebar .zh-footer {\n    margin-top:10px;\n    text-align:left\n}\n.zu-main-sidebar .zh-footer .content {\n    padding:10px 0;\n    width:auto;\n    border-top-color:#eee\n}\n.zu-main-sidebar .zh-footer li:nth-child(5):before {\n    content:'';\n    margin:0;\n    padding:0;\n    display:block\n}\n.zu-main-sidebar .zh-footer .copy {\n    margin-left:1px;\n    float:none\n}\ninput::-webkit-input-placeholder,textarea::-webkit-input-placeholder {\n    color:#999\n}\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    color:#999\n}\ninput:-ms-input-placeholder,textarea:-ms-input-placeholder {\n    color:#999\n}\ninput::placeholder,textarea::placeholder {\n    color:#999\n}\ninput[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance:none;\n    margin:0\n}\ninput[type=number] {\n    -moz-appearance:textfield\n}\n.form-basic .group {\n    margin-bottom:1em\n}\n.form-basic .lbl {\n    width:5em;\n    float:left;\n    text-align:right;\n    line-height:33px\n}\n.form-basic .controls {\n    margin-left:6em\n}\n.form-basic label.error {\n    margin-left:5px;\n    color:#c33\n}\n.form-basic label.error:first-child {\n    margin:0\n}\ninput.text,textarea.text {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222;\n    box-sizing:border-box\n}\ninput.text:focus,textarea.text:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zm-form-table {\n    width:100%;\n    margin:0\n}\n.zm-form-table-head {\n    width:43px;\n    float:left;\n    text-align:right\n}\n.zg-form-text-input,.zg-form-select {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222\n}\n.zg-form-text-input:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zg-form-select {\n    color:#666;\n    line-height:1;\n    height:32px;\n    min-width:215px\n}\n.label-input-label {\n    color:#777!important\n}\ntextarea.zg-form-text-input,.zg-form-text-input>textarea {\n    color:#222;\n    overflow:hidden;\n    min-height:66px;\n    line-height:22px;\n    font-size:13px;\n    padding:0!important;\n    margin:0!important;\n    border:0 none\n}\n.zm-form-btn-collapse {\n    vertical-align:middle;\n    margin-left:5px\n}\n.zm-form-table-head-align-middle {\n    margin:5px 0 0\n}\n.zg-form-table-count {\n    min-height:27px;\n    padding-top:5px!important\n}\n.zg-form-table-count label {\n    color:#999;\n    padding-right:20px\n}\n.zm-form-table-field {\n    margin:0 0 0 53px;\n    padding:0 0 10px;\n    vertical-align:top\n}\n.zm-form-table-field-last {\n    padding:0\n}\n.zm-form-table-wide>.zm-form-table-head {\n    width:100px;\n    position:relative\n}\n.zm-form-table-wide>.zm-form-table-field {\n    margin:0 0 0 125px\n}\n.zm-form-table-medium>.zm-form-table-head {\n    width:3em;\n    clear:both\n}\n.zm-form-table-medium>.zm-form-table-field {\n    margin:0 0 0 3.5em;\n    zoom:1\n}\n.icon,.tr-icon,.tr-inline-icon,.goog-option-selected .goog-menuitem-checkbox,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.icon-external,.zg-icon,.zm-profile-icon,.zm-profile-header-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n.icon-bubble,.icon-avatar {\n    width:13px;\n    height:13px\n}\n.icon-bubble {\n    background-position:-208px -46px\n}\n.icon-avatar {\n    background-position:-152px -46px\n}\n.icon-profile-company {\n    background-position:-92px -110px\n}\n.icon-profile-male {\n    background-position:-144px -110px\n}\n.icon-profile-female {\n    background-position:-127px -110px\n}\n.icon-profile-location {\n    background-position:-58px -110px\n}\n.icon-profile-education {\n    background-position:-111px -110px\n}\n.icon-weibo {\n    background-position:-194px -110px;\n    width:16px;\n    height:13px;\n    vertical-align:-2px\n}\n.icon-qzone {\n    background-position:-245px -167px;\n    width:16px;\n    height:16px;\n    vertical-align:-2px\n}\n.icon-big-arrow-left {\n    background-position:-210px -232px;\n    width:90px;\n    height:18px\n}\n.icon-big-arrow-right {\n    background-position:-210px -214px;\n    width:90px;\n    height:18px\n}\n.icon-help {\n    background-position:-284px -68px\n}\n.icon-disabled {\n    background-position:-124px -232px;\n    width:14px;\n    height:14px;\n    vertical-align:text-top\n}\n.icon-delete {\n    width:15px;\n    height:15px;\n    background-repeat:no-repeat;\n    background-position:-264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    cursor:pointer\n}\nhtml.no-touchevents .icon-delete:hover {\n    background-color:#25bb9b\n}\n.icon-edit {\n    width:12px;\n    height:12px;\n    background-position:-131px -50px\n}\n.spinner-gray,.spinner-lightgray {\n    display:inline-block;\n    margin:0 5px;\n    width:14px;\n    height:15px;\n    vertical-align:-3px;\n    background-size:14px 15px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n.icon-weibo-corner {\n    background-position:-157px -222px;\n    width:26px;\n    height:28px;\n    position:absolute;\n    bottom:-12px;\n    right:-11px\n}\n.icon-green-check {\n    background-position:-284px -111px;\n    vertical-align:-4px;\n    width:16px;\n    height:16px;\n    margin-right:5px\n}\n.icon-big-white-qq {\n    vertical-align:-5px;\n    background-position:-61px -230px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.view-sina .icon-big-white-qq {\n    margin:0 13px 0 3px\n}\n.icon-big-white-sina {\n    vertical-align:-5px;\n    background-position:-284px -153px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.icon-big-white-mail {\n    background-position:-284px -180px;\n    vertical-align:-4px;\n    margin-right:8px;\n    width:20px;\n    height:16px\n}\n.icon-spike {\n    position:absolute;\n    top:-8px;\n    left:23px;\n    width:13px;\n    height:8px;\n    background-position:-200px -165px\n}\n.icon-ignore {\n    width:20px;\n    height:20px;\n    background-position:-261px -62px\n}\nhtml.no-touchevents a:hover>.icon-ignore {\n    background-position:-261px -42px\n}\n.icon-info {\n    background-position:-227px -146px;\n    width:16px;\n    height:16px\n}\n.icon-copyable,.icon-uncopyable {\n    width:13px;\n    height:13px;\n    vertical-align:-1px\n}\n.icon-copyable {\n    background-position:-75px -4px\n}\n.icon-uncopyable {\n    background-position:-58px -4px\n}\n.icon-validate-ok,.icon-validate-error {\n    margin-right:3px;\n    width:16px;\n    height:16px;\n    vertical-align:-3px\n}\n.icon-validate-error {\n    background-position:-284px -131px\n}\n.icon-validate-ok {\n    background-position:-284px -111px\n}\n.icon-vote {\n    width:20px;\n    height:14px;\n    background-position:-123px -184px\n}\n.icon-voted {\n    width:20px;\n    height:14px;\n    background-position:-123px -166px\n}\n.zg-icon-topic-square {\n    background-position:-50px -88px\n}\n.zg-icon-topic-feed {\n    background-position:-28px -88px\n}\n.zg-icon-dropdown-menu {\n    margin:2px;\n    height:18px;\n    width:28px;\n    vertical-align:bottom;\n    background-position:-53px -146px\n}\n.zg-icon-topic-square,.zg-icon-topic-feed {\n    width:17px;\n    height:17px;\n    margin-right:8px;\n    vertical-align:-4px\n}\n.icon-magnify {\n    width:12px;\n    height:12px;\n    background-position:-45px -52px;\n    vertical-align:-3px\n}\n.icon-magnify-q {\n    width:13px;\n    height:15px;\n    background-position:-239px -60px\n}\n.icon-magnify-active {\n    background-position:-222px -62px\n}\n.icon-lock {\n    background-position:-47px -67px;\n    width:9px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:6px\n}\n.zg-icon-settings {\n    width:16px;\n    height:16px;\n    background-position:-88px -148px;\n    margin-right:1px;\n    vertical-align:-5px\n}\n.icon-external {\n    width:7px;\n    height:7px;\n    vertical-align:0;\n    background-position:0 -204px\n}\n.icon-close-circle {\n    background-position:-247px -146px\n}\n.icon-close-8x8 {\n    width:8px;\n    height:8px;\n    background-position:-267px -68px;\n    cursor:pointer;\n    vertical-align:0\n}\nhtml.no-touchevents .icon-close-8x8:hover {\n    background-position:-267px -48px\n}\n.icon-close-16x16 {\n    width:16px;\n    height:16px;\n    background-position:-263px -63px;\n    cursor:pointer;\n    vertical-align:-2px\n}\nhtml.no-touchevents .icon-close-16x16:hover {\n    background-position:-263px -43px\n}\n.zg-icon-bin {\n    width:10px;\n    height:11px;\n    vertical-align:-3px;\n    background-position:-236px -92px\n}\n.zg-icon-trash {\n    background-position:-240px -127px;\n    width:16px;\n    height:16px\n}\n.zg-icon-pen {\n    background-position:-224px -127px;\n    width:16px;\n    height:16px\n}\nhtml.no-touchevents a:hover .zg-icon-bin {\n    background-position:-236px -79px\n}\ni[class^=z-icon-],i[class*=\" z-icon-\"] {\n    display:inline-block;\n    *margin-right:.3em;\n    line-height:10px;\n    vertical-align:0;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    margin-right:5px\n}\n.z-icon-x {\n    width:8px;\n    height:8px;\n    background-position:-130px -206px\n}\n.z-icon-x:hover {\n    background-position:-110px -206px\n}\n.z-icon-comment {\n    width:9px;\n    height:10px;\n    background-position:-28px -22px\n}\n.z-icon-collect {\n    width:7px;\n    height:10px;\n    background-position:-56px -22px\n}\n.z-icon-thank {\n    width:10px;\n    height:10px;\n    background-position:-41px -22px\n}\n.z-icon-share {\n    width:11px;\n    height:10px;\n    background-position:-67px -22px\n}\n.z-icon-report-o {\n    width:10px;\n    height:10px;\n    background-position:-82px -22px\n}\n.z-icon-follow {\n    width:8px;\n    height:9px;\n    background-position:-97px -23px\n}\n.z-icon-fold {\n    width:8px;\n    height:9px;\n    background-position:-135px -22px\n}\n.meta-item {\n    margin-left:7px;\n    color:#999\n}\n.meta-item.meta-item-black {\n    color:inherit\n}\n.meta-item:first-child,.zg-bull+.meta-item {\n    margin-left:0\n}\nhtml.no-touchevents .meta-item:hover {\n    color:#25bb9b\n}\nhtml.no-touchevents .meta-item:hover .goog-menu-button-caption {\n    color:#25bb9b;\n    text-decoration:underline\n}\n.meta-item.disabled,html.no-touchevents .meta-item.disabled:hover {\n    color:#bbb;\n    cursor:default;\n    text-decoration:none\n}\nhtml.no-touchevents .meta-item:hover .z-icon-fold {\n    background-position:-135px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-follow,html.no-touchevents .topic-follow:hover .z-icon-follow {\n    background-position:-97px -38px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-share {\n    background-position:-67px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-thank {\n    background-position:-41px -37px\n}\nhtml.no-touchevents .meta-item.disabled:hover .z-icon-thank {\n    background-position:-41px -22px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-collect {\n    background-position:-56px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-comment {\n    background-position:-28px -37px\n}\n.zg-icon-feedlist {\n    width:16px;\n    height:16px;\n    vertical-align:-4px;\n    margin-right:5px;\n    background-position:-71px -88px\n}\n.zg-icon-question-mark {\n    width:16px;\n    height:16px;\n    vertical-align:-3px;\n    background-position:-284px -68px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zg-icon-question-mark:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-entry-focus-single-way,.zu-entry-focus-each {\n    width:18px;\n    height:14px;\n    display:none;\n    vertical-align:-2px\n}\n.zu-entry-focus-single-way {\n    padding-right:4px;\n    background-position:-57px -202px\n}\n.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way {\n    display:inline-block\n}\n.zu-entry-focus-each {\n    background-position:-82px -202px\n}\n.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each {\n    display:inline-block\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .icon,i[class^=z-icon-],.modal-dialog-title-close,.goog-option-selected .goog-menuitem-checkbox,.zg-content-img-icon,.zg-content-video-icon,.tr-icon,.tr-inline-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zu-edit-button-icon,.zg-blue-edit,.zm-add-question-detail-icon,.zh-hovercard-arrow,.zu-top-live-icon,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    background-image:url(../images/img/sprites-1.9.2@2x.6e638473.png);\n    background-size:308px 250px\n}\n.spinner-gray {\n    background-image:url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/img/spinner/lightgray-loading@2x.0ac3edf8.gif)\n}\n}.zg-icon-rare {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-rare-0.1.42f52e35.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .zg-icon-rare {\n    background-image:url(../images/img/sprites-rare-0.1@2x.4c1b03dc.png);\n    background-size:256px 30px\n}\n}.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box\n}\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.zg-btn {\n    display:block;\n    text-align:center;\n    min-width:78px;\n    font-size:12px;\n    text-decoration:none!important;\n    padding:1px;\n    font-weight:400;\n    line-height:18px;\n    border-radius:3px;\n    cursor:pointer;\n    box-sizing:border-box\n}\n.zg-btn-disabled {\n    cursor:default!important\n}\n.zg-btn-white.zu-button-more {\n    display:block;\n    font-size:13px;\n    margin:20px 0;\n    padding:5px 1px\n}\n.zu-button-more.loading {\n    cursor:not-allowed\n}\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align:baseline\n}\n.zg-btn-blue {\n    color:#fff!important;\n    /*text-shadow:0 -1px 0 rgba(0,0,0,.5);*/\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    border:1px solid #25bb9b;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-blue:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.zg-btn-red {\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#e55345;\n    background:-webkit-linear-gradient(top,#e96249,#e03c40);\n    background:linear-gradient(to bottom,#e96249,#e03c40);\n    border:1px solid #cf2b28;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-red:active {\n    background:#e55039;\n    background:-webkit-linear-gradient(top,#e7563b,#e04735);\n    background:linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow:0 1px 2px #9C3522 inset\n}\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #fff!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #25bb9b;\n    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);\n    border: 1px solid #25bb9b;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2);\n}\n.zg-btn-green:active,.zg-btn-follow:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(0,0,0,.3) inset\n}\n.zg-btn-white {\n    color:#666!important;\n    text-shadow:0 1px 0 #fff;\n    background:#f1f1f2;\n    background:-webkit-linear-gradient(top,#f8f8f9,#e6e6e8);\n    background:linear-gradient(to bottom,#f8f8f9,#e6e6e8);\n    border:1px solid #bbb;\n    box-shadow:0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n.zg-btn-white:active {\n    background:#ddd;\n    box-shadow:none\n}\n.zg-btn-unfollow,.zg-btn-disabled {\n    background:#eee;\n    color:#888;\n    border:1px solid #ddd\n}\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color:#ccc\n}\n.zg-unfollow {\n    color:#999\n}\n.zg-unfollow>.z-icon-follow {\n    display:none\n}\n.zg-follow {\n    color:#25bb9b\n}\nhtml.no-touchevents .zg-follow:hover {\n    color:#25bb9b\n}\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size:13px!important;\n    line-height:18px!important\n}\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height:20px\n}\n.small {\n    *line-height:18px!important\n}\n.goog-link-button {\n    position:relative;\n    color:#25bb9b;\n    text-decoration:underline;\n    cursor:pointer\n}\n.goog-link-button-disabled {\n    color:#999;\n    text-decoration:none;\n    cursor:default\n}\n.btn-pending {\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.zg-link-btn {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer\n}\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration:underline\n}\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat:no-repeat;\n    background-size:108px 93px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n}\n}.z-ico-play-video {\n    background-position:-1px -1px;\n    width:38px;\n    height:38px\n}\n.z-ico-wechat-right-panel {\n    background-position:-41px -1px;\n    width:24px;\n    height:22px\n}\n.z-ico-show-password {\n    background-position:-41px -25px;\n    width:21px;\n    height:13px\n}\n.z-ico-hide-password {\n    background-position:-1px -41px;\n    width:21px;\n    height:13px\n}\n.z-ico-weibo {\n    background-position:-67px -1px;\n    width:20px;\n    height:16px\n}\n.z-ico-wechat-unlogin-page {\n    background-position:-67px -19px;\n    width:20px;\n    height:18px\n}\n.z-ico-weibo-share {\n    background-position:-1px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-wechat-share {\n    background-position:-21px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-green-check {\n    background-position:-41px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-gray-check {\n    background-position:-61px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-daily-share {\n    background-position:-89px -1px;\n    width:18px;\n    height:18px\n}\n.z-ico-qq {\n    background-position:-89px -21px;\n    width:17px;\n    height:16px\n}\n.z-ico-wechat {\n    background-position:-89px -39px;\n    width:16px;\n    height:15px\n}\n.z-ico-textedit {\n    background-position:-89px -56px;\n    width:16px;\n    height:16px\n}\n.z-ico-shameimaru-close {\n    background-position:-1px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-left {\n    background-position:-19px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-close {\n    background-position:-37px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position:-67px -39px;\n    width:14px;\n    height:13px\n}\n.z-ico-community {\n    background-position:-24px -41px;\n    width:14px;\n    height:13px\n}\n.z-ico-video {\n    background-position:-40px -41px;\n    width:13px;\n    height:12px\n}\n.z-ico-extern-gray {\n    background-position:-55px -41px;\n    width:7px;\n    height:7px\n}\n.z-ico-extern-blue {\n    background-position:-55px -76px;\n    width:7px;\n    height:7px\n}\n@media (min-width:980px) {\n    .visible-phone {\n    display:none\n}\n.visible-tablet {\n    display:none\n}\n.hidden-desktop {\n    display:none\n}\n}@media (max-width:767px) {\n    .hidden-phone {\n    display:none!important\n}\n.visible-desktop {\n    display:none\n}\n}@media (min-width:768px) and (max-width:979px) {\n    .hidden-tablet {\n    display:none\n}\n.visible-desktop {\n    display:none\n}\n}html.in-app .hidden-in-app {\n    display:none\n}\n.z-link-lit {\n    color:#25bb9b\n}\n.z-text-muted {\n    color:#999\n}\n.tab-navs {\n    *zoom:1;\n    margin:0 0 10px;\n    padding:0;\n    text-align:center;\n    list-style:none;\n    border-bottom:1px solid #ccc\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs .tab-nav {\n    position:relative;\n    float:left;\n    margin-right:5px;\n    margin-bottom:-1px\n}\n.tab-navs .tab-nav>a {\n    display:block;\n    padding:5px 15px;\n    min-width:45px;\n    color:#25bb9b;\n    text-decoration:none;\n    border:1px solid transparent;\n    border-radius:2px 2px 0 0\n}\nhtml.no-touchevents .tab-navs .tab-nav>a:hover {\n    background:#eff6fa;\n    text-decoration:none;\n    border-bottom-color:#ccc\n}\n.tab-navs .tab-nav.active>a,html.no-touchevents .tab-navs .tab-nav.active>a:hover {\n    background:#fff!important;\n    border:1px solid #ccc;\n    border-bottom-color:transparent;\n    cursor:default\n}\n.tab-navs .tab-nav.active>a {\n    color:#666!important\n}\n@media (max-width:480px) {\n    .tab-navs {\n    margin-right:2px\n}\n.tab-navs .tab-nav>a {\n    min-width:initial\n}\n}[class*=sprite-global-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-global,[class*=sprite-global-] {\n    background-image:url(../images/img/sprites.auto.915a539c.png);\n    background-repeat:no-repeat\n}\n.sprite-global-icon-ask {\n    background-position:-60px -20px;\n    width:20px;\n    height:16px\n}\n.sprite-global-icon-checked {\n    background-position:0 -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-close {\n    background-position:-44px -30px;\n    width:11px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-enter-default,html.no-touchevents button:hover .sprite-global-icon-enter-default,html.no-touchevents .sprite-global-icon-enter-default:hover,.sprite-global-icon-enter-hover {\n    background-position:0 -82px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-enter {\n    background-position:-72px -50px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-fold-round-default {\n    background-position:-12px -68px;\n    width:10px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-fold-round-default,html.no-touchevents button:hover .sprite-global-icon-fold-round-default,html.no-touchevents .sprite-global-icon-fold-round-default:hover,.sprite-global-icon-fold-round-hover {\n    background-position:-24px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-round-white {\n    background-position:-36px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-white {\n    background-position:-70px -38px;\n    width:8px;\n    height:9px\n}\n.sprite-global-icon-go {\n    background-position:-48px -68px;\n    width:7px;\n    height:10px\n}\n.sprite-global-icon-gray-check {\n    background-position:-30px 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-green-check {\n    background-position:0 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-industry {\n    background-position:-18px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-lock {\n    background-position:-60px -38px;\n    width:8px;\n    height:10px\n}\n.sprite-global-icon-magnifier-dark {\n    background-position:-82px -34px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-magnifier-light {\n    background-position:-82px -17px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-marked {\n    background-position:0 -68px;\n    width:10px;\n    height:12px\n}\n.sprite-global-icon-org-14 {\n    background-position:-82px -51px;\n    width:14px;\n    height:14px\n}\n.sprite-global-icon-org-16 {\n    background-position:-36px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-qq-gray {\n    background-position:-60px 0;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-select-arrow {\n    background-position:-10px -82px;\n    width:6px;\n    height:12px\n}\n.sprite-global-icon-wechat-gray {\n    background-position:-22px -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-wechat {\n    background-position:-82px 0;\n    width:16px;\n    height:15px\n}\n.sprite-global-icon-weibo-gray {\n    background-position:0 -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-write {\n    background-position:-54px -50px;\n    width:16px;\n    height:15px\n}\n[class*=sprite-rare-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/sprites.auto.768f71ae.png);\n    background-repeat:no-repeat\n}\n.sprite-rare-icon-ok {\n    background-position:0 0;\n    width:30px;\n    height:30px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/rare/sprites@2x.auto.375a8003.png);\n    background-size:30px 30px\n}\n}.editable pre {\n    display:block;\n    white-space:pre-wrap\n}\n.editable pre div {\n    *display:inline\n}\n.editable pre br {\n    *display:block\n}\npre.code-diff {\n    white-space:pre-wrap\n}\npre.code-diff,body .highlight,.editable pre {\n    margin:.5em 0;\n    padding:.4em .6em;\n    font-size:12px;\n    line-height:1.5;\n    border-radius:2px;\n    background:#f8f8f8\n}\ncode,.editable pre,.highlight pre {\n    font-family:Menlo,Monaco,Consolas,\"Andale Mono\",\"lucida console\",\"Courier New\",monospace\n}\nbody .highlight {\n    width:auto;\n    overflow:auto;\n    word-wrap:normal\n}\n.highlight pre {\n    margin:0\n}\n.highlight::-webkit-scrollbar {\n    width:6px;\n    height:6px\n}\n.highlight::-webkit-scrollbar-thumb:horizontal {\n    border-radius:6px;\n    background-color:rgba(0,0,0,.5)\n}\n.highlight::-webkit-scrollbar-thumb:horizontal:hover {\n    background-color:rgba(0,0,0,.6)\n}\n.highlight code {\n    overflow:auto\n}\n.highlight .hll {\n    background-color:#ffc\n}\n.highlight {\n    background:#fff\n}\n.highlight .c {\n    color:#998;\n    font-style:italic\n}\n.highlight .err {\n    color:#a61717;\n    background-color:#e3d2d2\n}\n.highlight .k {\n    font-weight:700\n}\n.highlight .o {\n    font-weight:700\n}\n.highlight .cm {\n    color:#998;\n    font-style:italic\n}\n.highlight .cp {\n    color:#999;\n    font-weight:700\n}\n.highlight .c1 {\n    color:#998;\n    font-style:italic\n}\n.highlight .cs {\n    color:#999;\n    font-weight:700;\n    font-style:italic\n}\n.highlight .gd {\n    color:#000;\n    background-color:#fdd\n}\n.highlight .ge {\n    font-style:italic\n}\n.highlight .gr {\n    color:#a00\n}\n.highlight .gh {\n    color:#999\n}\n.highlight .gi {\n    color:#000;\n    background-color:#dfd\n}\n.highlight .go {\n    color:#888\n}\n.highlight .gp {\n    color:#555\n}\n.highlight .gs {\n    font-weight:700\n}\n.highlight .gu {\n    color:#aaa\n}\n.highlight .gt {\n    color:#a00\n}\n.highlight .kc {\n    font-weight:700\n}\n.highlight .kd {\n    font-weight:700\n}\n.highlight .kn {\n    font-weight:700\n}\n.highlight .kp {\n    font-weight:700\n}\n.highlight .kr {\n    font-weight:700\n}\n.highlight .kt {\n    color:#458;\n    font-weight:700\n}\n.highlight .m {\n    color:#099\n}\n.highlight .s {\n    color:#d32\n}\n.highlight .na {\n    color:teal\n}\n.highlight .nb {\n    color:teal\n}\n.highlight .nc {\n    color:#458;\n    font-weight:700\n}\n.highlight .no {\n    color:teal\n}\n.highlight .ni {\n    color:purple\n}\n.highlight .ne {\n    color:#900;\n    font-weight:700\n}\n.highlight .nf {\n    color:#900;\n    font-weight:700\n}\n.highlight .nn {\n    color:#555\n}\n.highlight .nt {\n    color:navy\n}\n.highlight .nv {\n    color:teal\n}\n.highlight .ow {\n    font-weight:700\n}\n.highlight .w {\n    color:#bbb\n}\n.highlight .mf {\n    color:#099\n}\n.highlight .mh {\n    color:#099\n}\n.highlight .mi {\n    color:#099\n}\n.highlight .mo {\n    color:#099\n}\n.highlight .sb {\n    color:#d32\n}\n.highlight .sc {\n    color:#d32\n}\n.highlight .sd {\n    color:#d32\n}\n.highlight .s2 {\n    color:#d32\n}\n.highlight .se {\n    color:#d32\n}\n.highlight .sh {\n    color:#d32\n}\n.highlight .si {\n    color:#d32\n}\n.highlight .sx {\n    color:#d32\n}\n.highlight .sr {\n    color:olive\n}\n.highlight .s1 {\n    color:#d32\n}\n.highlight .ss {\n    color:#d32\n}\n.highlight .bp {\n    color:#999\n}\n.highlight .vc {\n    color:teal\n}\n.highlight .vg {\n    color:teal\n}\n.highlight .vi {\n    color:teal\n}\n.highlight .il {\n    color:#099\n}\n.Dot {\n    padding:0 2px\n}\n.Link--light {\n    color:#25bb9b\n}\n.Button {\n    display:inline-block;\n    padding:4px 10px;\n    font-size:14px;\n    color:#fff;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0d6eb8;\n    border-radius:3px;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    outline:0;\n    cursor:pointer\n}\n.Button:hover {\n    text-decoration:none;\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.Button-flatPrimary {\n    color:#fff;\n    background:#0077d9;\n    box-shadow:none;\n    border:0;\n    text-shadow:none\n}\n.Button-flatPrimary:focus,.Button-flatPrimary:hover {\n    background:#0171ce\n}\n.Button-flatPrimary.disabled,.Button-flatPrimary[disabled] {\n    background:#b3c1cd\n}\n.Button--large {\n    padding:10px 55px;\n    font-size:15px;\n    line-height:24px\n}\n.Button--green {\n    text-shadow:none;\n    background:#50c87e;\n    border:0;\n    box-shadow:none\n}\n.Button--green:hover {\n    background:#50c87e;\n    box-shadow:none\n}\n.Button--link {\n    color:#25bb9b;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--link:hover {\n    background:0 0;\n    box-shadow:none;\n    text-decoration:underline\n}\n.Button--text {\n    padding:0;\n    color:inherit;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--text:hover {\n    background:0 0;\n    box-shadow:none\n}\n.Button-icon {\n    vertical-align:0;\n    margin-right:.5em\n}\n.Button-icon--right {\n    margin-left:.5em;\n    margin-right:0\n}\n.Button .sprite-global-icon-wechat {\n    vertical-align:-2px\n}\n.IconButton {\n    display:inline-block;\n    padding:0 5px;\n    height:20px;\n    color:#25bb9b;\n    font-size:12px;\n    border:0;\n    outline:0;\n    background:0 0;\n    cursor:pointer\n}\nhtml.no-touchevents .IconButton:hover {\n    background:#eff6fa;\n    border-radius:3px\n}\n.IconButton-icon {\n    margin-right:4px;\n    vertical-align:-1px!important\n}\n.Input {\n    padding:8px 10px;\n    width:100%;\n    color:inherit;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:transparent;\n    border:1px solid #ccc;\n    box-sizing:border-box;\n    outline:0;\n    -webkit-appearance:none;\n    -moz-appearance:none;\n    appearance:none\n}\n.Input:focus {\n    border:1px solid #b0c4dd;\n    box-shadow:0 0 5px rgba(105,142,191,.4)\n}\ntextarea.Input {\n    vertical-align:bottom\n}\n.Input-selectWrapper {\n    position:relative;\n    display:inline-block\n}\n.Input-selectArrow {\n    position:absolute;\n    top:0;\n    bottom:0;\n    right:10px;\n    margin:auto\n}\n.Avatar {\n    width:25px;\n    height:25px;\n    border-radius:3px;\n    background-color:#eee\n}\n.Avatar--is {\n    width:34px;\n    height:34px\n}\n.Avatar--xs {\n    width:50px;\n    height:50px\n}\n.Avatar--m {\n    width:75px;\n    height:75px;\n    border-radius:4px\n}\n.Avatar--l {\n    width:100px;\n    height:100px;\n    border-radius:4px\n}\n.avatar.\\34 0 {\n    width:40px;\n    height:40px;\n    border-radius:4px\n}\n.avatar.\\35 0 {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.avatar.\\36 0 {\n    width:60px;\n    height:60px;\n    border-radius:4px\n}\n.Spinner {\n    display:inline-block;\n    width:14px;\n    height:15px;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n.Spinner--light {\n    background-image:url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n.Sorter {\n    overflow:hidden;\n    height:24px;\n    position:absolute;\n    right:-9px;\n    background:#fff\n}\n.Sorter:hover,.Sorter.activated {\n    margin-top:-1px;\n    right:-10px;\n    z-index:1;\n    height:auto;\n    border:1px solid #ddd;\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.Sorter .zg-icon-double-arrow {\n    position:absolute;\n    top:4px;\n    right:3px\n}\n.Sorter .lbl,.Sorter a.lbl {\n    padding:0 19px 0 7px;\n    text-decoration:none;\n    display:block;\n    color:#999\n}\n.Sorter a.lbl:hover {\n    background-color:#eee\n}\n.SidebarSection {\n    padding-top:15px;\n    margin-bottom:15px;\n    border-top:1px solid #eee\n}\n.SidebarListNav {\n    position:relative\n}\n.SidebarListNav-list {\n    margin-left:-10px\n}\n.SidebarListNav-itemLink {\n    display:block;\n    height:25px;\n    line-height:25px;\n    padding:5px 0;\n    padding-left:10px;\n    color:#666\n}\n.SidebarListNav-itemLink:active,html.no-touchevents .SidebarListNav-listItem .follow-link:hover+.SidebarListNav-itemLink,html.no-touchevents .SidebarListNav-itemLink:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.SidebarListNav-sideLink {\n    font-weight:400;\n    font-size:12px;\n    float:right;\n    margin-top:1px\n}\n.SidebarListNav-listItem {\n    position:relative;\n    display:block;\n    margin-bottom:3px;\n    list-style:none\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .follow-link {\n    display:inline;\n    text-decoration:none\n}\n.SidebarListNav-listItem .follow-link {\n    position:absolute;\n    right:12px;\n    top:5px;\n    line-height:25px;\n    display:none\n}\n.SidebarListNav-listItem .follow-link:hover {\n    color:#25bb9b!important\n}\n.SidebarListNav-listItem .follow-link .z-icon-follow {\n    display:none\n}\n.SidebarListNav-avatar {\n    vertical-align:top;\n    margin-right:5px\n}\n.SidebarListNav-hint {\n    float:right;\n    padding-right:12px;\n    color:#999\n}\n.SidebarListNav-label {\n    max-width:170px;\n    display:inline-block;\n    text-overflow:ellipsis;\n    overflow:hidden;\n    white-space:nowrap\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {\n    color:#25bb9b\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {\n    display:none\n}\n.Message {\n    position:relative;\n    margin-bottom:10px;\n    padding:22px;\n    font-size:15px;\n    text-align:center;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px\n}\n.Message--withMargin {\n    margin:12px 10px 0\n}\n.Message--roundtable {\n    margin-bottom:2em\n}\n.Message-actions {\n    margin-top:22px\n}\n.Message-actions+.Message-actions {\n    color:#999\n}\n.Message-close {\n    position:absolute;\n    top:8px;\n    right:8px;\n    margin:0;\n    padding:0 4px;\n    line-height:18px;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.GaussianBlur {\n    background-color:rgba(255,255,255,.96);\n    box-shadow:0 -1px 0 0 rgba(0,0,0,.08)\n}\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n    -webkit-backdrop-filter:blur(18px);\n    background-color:rgba(255,255,255,.68)\n}\n}.AppPromotionBar {\n    position:fixed;\n    bottom:0;\n    z-index:3;\n    display:none;\n    width:100%;\n    height:60px;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display:block\n}\n.AppPromotionBar.is-hidden {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.AppPromotionBar-closeButton {\n    float:left;\n    width:21px;\n    height:21px;\n    padding:19px 12px 20px;\n    background-image:url(../images/img/app_promotion_bar/close.d37dfef8.png);\n    background-position:center;\n    background-repeat:no-repeat;\n    background-size:21px\n}\n.AppPromotionBar-icon {\n    float:left;\n    margin:9.5px 10px 0;\n    width:41px;\n    height:41px;\n    background-image:url(../images/img/app_promotion_bar/icon.926a6569.png);\n    background-position:center;\n    background-size:41px\n}\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left:0\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n    background-image:url(../images/img/app_promotion_bar/icon@3x.6362b806.png)\n}\n}.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:84px;\n    line-height:1;\n    color:rgba(12,26,62,.48)\n}\n.AppPromotionBar-title {\n    margin-top:12px;\n    margin-bottom:0;\n    font-size:19px\n}\n.AppPromotionBar-describe {\n    margin-top:3px;\n    font-size:14px\n}\n.AppPromotionBar-downloadButton {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    width:74px;\n    height:23px;\n    padding-top:10px;\n    margin:auto;\n    font-size:13px;\n    line-height:1;\n    text-align:center;\n    color:#fff;\n    background-color:#0084ff;\n    border-radius:4px;\n    box-shadow:inset 0 -2px #006acc\n}\n@media (min-width:500px) {\n    .AppPromotionBar {\n    height:90px\n}\n.AppPromotionBar-closeButton {\n    width:30px;\n    height:30px;\n    padding:30px 25px;\n    background-image:url(../images/img/app_promotion_bar/close_large.be2e2c35.png);\n    background-size:30px\n}\n.AppPromotionBar-icon {\n    margin:14.5px 15px 0 25px;\n    left:80px;\n    width:61px;\n    height:61px;\n    background-image:url(../images/img/app_promotion_bar/icon_large.e71ae6e3.png);\n    background-size:61px\n}\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:135px\n}\n.AppPromotionBar-title {\n    margin-top:20px;\n    font-size:27px\n}\n.AppPromotionBar-describe {\n    margin-top:7px;\n    font-size:16px\n}\n.AppPromotionBar-downloadButton {\n    right:25px;\n    width:110px;\n    height:36px;\n    padding-top:19px;\n    font-size:18px;\n    border-radius:6px;\n    box-shadow:inset 0 -3px #006acc\n}\n}.OrgIcon {\n    margin-left:3px;\n    vertical-align:-2px\n}\n.OrgIcon.sprite-global-icon-org-16 {\n    vertical-align:-1px\n}\n.SquareBlock {\n    position:relative\n}\n.SquareBlock:before {\n    content:'';\n    display:block;\n    padding-top:100%\n}\n.SquareBlock-content {\n    position:absolute;\n    top:0;\n    left:0;\n    bottom:0;\n    right:0\n}\n.Guide.modal-dialog {\n    position:absolute;\n    margin:0!important;\n    width:100%;\n    height:100%;\n    box-shadow:none;\n    border:0;\n    border-radius:0;\n    overflow-x:hidden;\n    color:#444;\n    background:rgba(255,255,255,.95);\n    -webkit-align-self:baseline;\n    -ms-flex-item-align:baseline;\n    align-self:baseline\n}\n.Guide.modal-dialog .modal-dialog-title {\n    display:none\n}\n.Guide.modal-dialog .modal-dialog-content {\n    margin:0;\n    padding:0\n}\n.Guide.modal-dialog .Guide-header,.Guide.modal-dialog .Guide-content,.Guide.modal-dialog .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeInUp ease-in;\n    animation:.3s fadeInUp ease-in\n}\n.Guide.modal-dialog.fx-hide .Guide-header,.Guide.modal-dialog.fx-hide .Guide-content,.Guide.modal-dialog.fx-hide .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeOutDown ease-in;\n    animation:.3s fadeOutDown ease-in\n}\n.Guide-header {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-header {\n    padding:0 20px\n}\n}.Guide-title {\n    margin:40px 0 20px;\n    color:#222;\n    font-size:24px;\n    font-weight:400\n}\n@media (max-width:767px) {\n    .Guide-title {\n    margin:31px 0 20px;\n    font-size:22px\n}\n}.Guide-subtitle {\n    font-size:14px;\n    color:#999\n}\n.Guide-content {\n    margin:40px auto 0\n}\n@media (max-width:767px) {\n    .Guide-content {\n    margin-top:31px\n}\n}.Guide-BioEditor {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-BioEditor {\n    padding:0 20px\n}\n}.Guide-BioEditorForm {\n    margin:auto;\n    height:40px;\n    max-width:388px\n}\n.Guide-BioEditorButton {\n    float:right;\n    margin-left:18px;\n    height:100%;\n    line-height:1\n}\n.Guide-BioEditorInputWrapper {\n    height:100%;\n    overflow:hidden\n}\n.Guide-BioEditorInput {\n    width:100%;\n    height:100%;\n    font-size:14px\n}\n.Guide-BioEditorUsers {\n    margin:63px 0;\n    font-size:16px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorUsers {\n    margin-top:74px;\n    text-align:left\n}\n}.Guide-BioEditorDescription {\n    margin-bottom:44px;\n    color:#666\n}\n@media (max-width:767px) {\n    .Guide-BioEditorDescription {\n    margin-bottom:32px\n}\n}.Guide-BioEditorItem {\n    position:relative;\n    left:50%;\n    text-align:left;\n    list-style:none\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem {\n    left:0\n}\n.Guide-BioEditorItem+.Guide-BioEditorItem {\n    margin-top:24px\n}\n}.Guide-BioEditorItem--first {\n    margin-left:-190px\n}\n.Guide-BioEditorItem--second {\n    margin-left:36px\n}\n.Guide-BioEditorItem--third {\n    margin-left:-280px\n}\n.Guide-BioEditorItem--fourth {\n    margin-top:9px;\n    margin-left:-34px\n}\n.Guide-BioEditorItem--fifth {\n    margin-top:50px;\n    margin-left:-190px\n}\n.Guide-BioEditorItem--sixth {\n    margin-top:32px;\n    margin-left:-34px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem--first,.Guide-BioEditorItem--second,.Guide-BioEditorItem--third,.Guide-BioEditorItem--fourth,.Guide-BioEditorItem--fifth,.Guide-BioEditorItem--sixth {\n    margin-left:0\n}\n}.Guide-BioEditorAvatar {\n    float:left;\n    margin-right:16px;\n    display:block;\n    width:50px;\n    height:50px;\n    border-radius:50%\n}\n.Guide-BioEditorBio {\n    font-size:14px;\n    color:#999;\n    line-height:50px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorBio {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n}.Guide-Topics {\n    position:relative\n}\n.Guide-fadeIn {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn;\n    -webkit-animation-duration:1.5s;\n    animation-duration:1.5s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n.Guide-TopicsList {\n    margin:-14px auto 0;\n    max-width:968px;\n    *zoom:1\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-topicsLoading {\n    padding-top:100px;\n    color:#999;\n    font-size:14px;\n    text-align:center\n}\n.Guide-TopicsItem {\n    float:left;\n    list-style:none;\n    margin:14px 1.44628099%;\n    width:16.52892562%;\n    cursor:pointer;\n    border-radius:8px;\n    overflow:hidden\n}\n.Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.89256198%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem {\n    margin:7.5px 2.04918033%;\n    width:27.86885246%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.04918033%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {\n    margin-left:4.09836066%\n}\n.Guide-TopicsMask {\n    position:absolute;\n    top:0;\n    bottom:0;\n    width:100%;\n    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    background-image:linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    -webkit-transition:.1s opacity ease-in-out;\n    transition:.1s opacity ease-in-out;\n    border-radius:8px\n}\nhtml.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.Guide-TopicsAvatar {\n    width:100%;\n    height:100%;\n    border-radius:8px\n}\n.Guide-TopicsIcon {\n    position:absolute;\n    top:14px;\n    right:14px\n}\n@media (max-width:767px) {\n    .Guide-TopicsIcon {\n    top:8px;\n    right:8px\n}\n}.Guide-TopicsName {\n    position:absolute;\n    bottom:7.7px;\n    padding:0 14px;\n    width:100%;\n    font-size:18px;\n    color:#fff;\n    box-sizing:border-box;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n@media (max-width:767px) {\n    .Guide-TopicsName {\n    font-size:16px;\n    bottom:2.4px;\n    padding:0 8px\n}\n}.Guide-TopicsCheckedIcon {\n    display:none\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {\n    display:block\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {\n    display:none\n}\n.Guide-TopicsHint {\n    padding:40px 0 160px;\n    text-align:center;\n    color:#999\n}\n@media (max-width:767px) {\n    .Guide-TopicsHint {\n    margin:32px 20px 112px\n}\n}.Guide-TopicsFooter {\n    position:fixed;\n    bottom:0;\n    width:100%;\n    height:120px;\n    line-height:120px;\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-TopicsFooter {\n    height:80px;\n    line-height:80px\n}\n}.Guide-TopicsSubmit {\n    position:relative;\n    padding:9px 24px;\n    font-size:18px\n}\n@media (max-width:767px) {\n    .Guide-TopicsSubmit {\n    padding:6px 24px\n}\n}.zm-middle-hilight-box {\n    border:solid 1px #c8c49d;\n    background:#f8f9e7 url(../images/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px\n}\n.zm-middle-hilight-box-content {\n    padding:20px 10px 10px 70px;\n    min-height:30px\n}\n#zh-single-answer-author-info {\n    min-height:55px\n}\n#zh-home-list-title {\n    font-size:14px;\n    color:#666;\n    font-weight:700\n}\n.zu-global-nitify-inner {\n    margin:0 30px 0 25px\n}\n.zm-item-meta .zg-unfollow {\n    color:#999!important\n}\n.zu-home-sub-noti {\n    list-style:none;\n    padding:0 0 0 20px;\n    border-left:5px solid #eff6fa;\n    padding:0 0 0 5px;\n    margin:5px 0;\n    font-size:12px;\n    color:#666;\n    line-height:18px;\n    clear:both\n}\n.zu-home-noti-item-inner>.x-d>.x-a {\n    color:#25bb9b\n}\n.zu-home-noti-item {\n    list-style:none!important;\n    border-bottom:1px solid #E7E7E7;\n    list-style-type:none!important;\n    margin-bottom:8px;\n    padding:0 0 8px;\n    zoom:1\n}\n.x-m {\n    float:right;\n    display:inline;\n    text-indent:-9999px;\n    width:18px;\n    height:16px;\n    background:url(../images/img/close.c9ff4447.gif) no-repeat 100% center;\n    opacity:.1;\n    -ms-filter:\"alpha(Opacity=10)\";\n    margin:3px 0 0 8px;\n    visibility:hidden\n}\n.zh-question-suggest-info .x-m {\n    background-position:100% 5px;\n    margin:2px 4px 0 0;\n    visibility:visible;\n    width:14px\n}\n.x-e {\n    float:right;\n    color:#96B7DE;\n    visibility:hidden\n}\nhtml.touchevents .x-m,html.touchevents .x-e {\n    visibility:visible\n}\n.x-d {\n    display:block;\n    margin:0\n}\n.zu-top-nav-live .x-m {\n    margin:2px 0 0 3px\n}\n.zu-home-noti-item:hover>.x-m {\n    visibility:visible\n}\n.zu-home-noti-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.x-m:hover {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zu-home-noti-sep {\n    border:0;\n    border-top:1px solid #e7e7e7;\n    clear:both;\n    height:0;\n    margin:5px 0\n}\n.zu-home-noti-inner {\n    margin:0 0 10px;\n    padding:0\n}\n.goog-scrollfloater {\n    z-index:9\n}\n.zm-simple-list-item:hover>.x-m {\n    visibility:visible\n}\n.zm-simple-list-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.zu-simple-item-list {\n    margin:10px 0 0;\n    padding:10px 0 0\n}\n.zm-simple-list-item .x-m {\n    display:none\n}\n.zm-simple-list-item-hilited {\n    background:#D6ECFA;\n    font-weight:700\n}\n.zm-list-avatar {\n    float:left;\n    height:25px;\n    width:25px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-list-avatar-medium {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:5px\n}\n.zm-list-avatar-topic {\n    float:left;\n    height:50px;\n    margin:3px 15px 0 0;\n    width:50px;\n    border:0 none\n}\n.zm-list-avatar-link {\n    float:left\n}\n.zm-list-content {\n    margin:0 0 0 35px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zm-list-content-maxheight {\n    max-height:62px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zg-link-topic {\n    overflow:hidden;\n    text-overflow:ellipsis;\n    -o-text-overflow:ellipsis;\n    max-height:44px\n}\n.zm-list-title {\n    display:block;\n    overflow:hidden\n}\n.zm-list-content-medium {\n    margin:0 0 0 64px\n}\n.zm-list-focus-button-wrap {\n    margin:7px 0 0\n}\n.zm-list-content-title {\n    margin:0\n}\n.zu-main-nav-current>.zg-title16 {\n    color:#eee\n}\n.zu-main-nav-a>.zg-title16 {\n    padding:13px 0 0;\n    line-height:20px\n}\n.zu-main-feed-con {\n    position:relative;\n    border-top:1px solid #ccc\n}\n.zm-item-container {\n    padding:15px 0 0\n}\n.zm-item {\n    margin:6px 0 0\n}\n.zm-item-answer,.zm-item {\n    position:relative;\n    padding:0;\n    outline:0\n}\n.zm-item-answer {\n    margin-left:48px\n}\n.zm-item-answer .answer-head {\n    min-height:25px\n}\n#zh-question-log-list-wrap .zm-item {\n    padding:10px 0 5px;\n    margin:0\n}\n#zh-question-answer-collestions .zm-item {\n    padding:8px 0 3px;\n    margin:0\n}\n.zm-item .zm-item-answer-author-info .zm-item-link-avatar {\n    display:none\n}\n#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item {\n    border-top:1px solid #eee\n}\n.zm-item+.zm-item {\n    padding-top:7px\n}\n#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer {\n    padding:10px 0 5px\n}\n.zm-item.zm-item-h60 {\n    min-height:60px\n}\n.zm-item.zm-item-h50 {\n    min-height:50px\n}\n.zm-item.zm-item-h25 {\n    min-height:25px\n}\n.zm-item.zm-item-collapsed {\n    background:#ccc!important\n}\n.zg-section-big {\n    margin:0 0 15px\n}\n.zm-item-tag .cross {\n    margin-left:6px;\n    margin-bottom:2px\n}\n.zm-item-tag:hover .cross span {\n    background:#fff\n}\n.zm-meta-panel {\n    padding:5px 0;\n    margin-bottom:-5px;\n    background:#fff\n}\n.zm-meta-panel a.collapse {\n    visibility:hidden\n}\n.zm-meta-panel .zg-follow {\n    color:#999\n}\n.zm-meta-panel .zg-follow:hover {\n    color:#58b\n}\n.zm-meta-panel>a,.zm-meta-panel>span {\n    color:#999;\n    vertical-align:middle\n}\n.zm-item-meta {\n    position:relative;\n    margin-bottom:5px\n}\n.zm-item-meta .zm-meta-panel {\n    background:transparent\n}\n.zm-item-meta .zm-meta-panel a.collapse {\n    visibility:visible\n}\n.zm-item-meta .zm-item-meta-actions {\n    color:#999\n}\n.zm-item-meta .zm-item-meta-actions a {\n    color:#999\n}\nhtml.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {\n    color:#25bb9b\n}\n#zh-question-meta-wrap {\n    margin-bottom:10px\n}\n#zh-question-meta-wrap>a.comment,#zh-question-meta-wrap>a.report {\n    margin:0\n}\n.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar {\n    float:right;\n    height:25px;\n    width:25px\n}\n.zm-editable-editor-wrap .zm-item-link-avatar {\n    margin-top:-1px\n}\n.zm-item-link-avatar50 {\n    float:left;\n    height:50px;\n    width:50px;\n    margin:0 10px 0 0\n}\n.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {\n    max-height:25px;\n    max-width:25px;\n    overflow:hidden;\n    border:0 none;\n    float:left\n}\n.zm-item-img-avatar-left {\n    float:left;\n    margin:2px 10px 0 0\n}\n.zm-item-img-avatar50 {\n    height:50px;\n    width:50px;\n    overflow:hidden;\n    border:0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.zm-item-title {\n    margin:0 30px 3px 0\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-right:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat right center\n}\n.zm-item-answer-cc {\n    display:inline-block\n}\n.zm-item-answer-summary {\n    display:none\n}\n.zm-item-vote-info {\n    margin:3px 0;\n    color:#999;\n    font-size:0\n}\n.zm-item-vote-info .text {\n    font-size:12px\n}\n.zm-item-vote-info .zm-item-vote-info {\n    font-size:inherit\n}\n.zm-item-vote-info .voters {\n    display:inline\n}\n.zm-item-vote-info .voters span {\n    display:inline-block;\n    white-space:nowrap\n}\n.zm-item-vote-info .voters .js-voteCount {\n    text-decoration:inherit\n}\n.zm-item-vote-info .voters .OrgIcon {\n    display:none\n}\n.zm-item-vote-info a {\n    color:inherit;\n    font-size:inherit\n}\nhtml.no-touchevents .zm-item-vote-info a:hover {\n    color:#25bb9b\n}\n.zm-item-answer-creator {\n    font-size:13px\n}\n.zm-item-answer-author-info {\n    margin:0 0 1px\n}\n.zm-item-answer-author-info a {\n    color:inherit\n}\n.zm-item-answer-author-info .author-link {\n    font-weight:700\n}\n.zm-item-answer-author-info .cancel-anon {\n    margin-left:8px\n}\n.zu-seamless-input-mock-element {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:-1;\n    text-align:left;\n    visibility:hidden\n}\n.zm-modal-dialog-warnmsg {\n    margin:5px 0 5px 5px;\n    border-left:3px solid #C3412F;\n    padding:0 0 0 10px\n}\n#zh-global-spinner {\n    position:fixed;\n    top:130px;\n    left:0;\n    z-index:101;\n    margin:0;\n    width:105px;\n    height:30px;\n    line-height:30px;\n    text-indent:45px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    filter:alpha(opacity=50);\n    color:#fff;\n    font-size:90%;\n    font-weight:700;\n    text-shadow:0 1px #222;\n    border-radius:0 5px 5px 0;\n    background:url(../images/img/ld.46a2f063.gif) #999 10px center no-repeat\n}\n.zm-settings-account .zm-form-table-wide {\n    width:530px\n}\n.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {\n    display:none\n}\n.zm-settings-form-zippy-header {\n    margin-bottom:5px\n}\n.zm-settings-form-pwd .goog-zippy-expanded {\n    display:none\n}\n.zm-settings-account .zm-form-hidden dt {\n    clear:left\n}\n.zm-pm-wrap {\n    position:relative\n}\n.zm-pm-wrap .zm-profile-email-history-link {\n    float:right\n}\n.zm-pm-wrap .zm-command {\n    line-height:33px\n}\n.zm-pm-wrap .ac-renderer {\n    left:62px;\n    top:33px;\n    width:196px\n}\n.zm-person-item {\n    overflow:hidden;\n    padding:12px 0\n}\n.zm-person-item+.zm-person-item {\n    border-top:1px solid #eee\n}\n.zh-settings-noti-form-wrapper .intro .img {\n    float:left\n}\n#zh-question-title>.zm-editable-editor-wrap {\n    clear:both\n}\n.zg-mt10 {\n    margin:10px 0 0\n}\niframe {\n    border:0;\n    min-height:60px\n}\n.zm-question-collapsed-list-loading {\n    height:60px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat center\n}\n.navigable-focusin {\n    outline:0\n}\n.zm-item-expanded .zu-autohide,.navigable-focusin .zu-autohide,.focusin .zu-autohide,html.no-touchevents .zm-item-answer:hover .zu-autohide,html.no-touchevents .feed-item:hover .zu-autohide,html.no-touchevents .zm-item:hover .zu-autohide {\n    display:inline-block\n}\nhtml.no-touchevents .zm-item-meta>.zg-link-gray:hover {\n    color:#25bb9b!important\n}\n.topic-story-item h2 {\n    margin:0\n}\n.zu-question-big-title {\n    font-size:18px;\n    margin:0 0 30px\n}\n#zh-question-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700;\n    line-height:1.7;\n    min-height:90px\n}\n.zu-bio-editor-wrap .zm-editable-editor-outer {\n    padding:0\n}\n.zu-question-notify-wrap {\n    list-style:none;\n    padding:0;\n    margin:0\n}\n.zu-question-notify-item {\n    margin:0\n}\n.zu-question-notify-wrap em {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap em:hover {\n    text-decoration:underline\n}\n.zu-question-notify-wrap a {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap a:hover {\n    text-decoration:underline\n}\n#zh-question-title>.zm-item-title {\n    display:inline;\n    margin:0\n}\n#zh-question-title {\n    margin:0 0 5px\n}\n.QuestionPage-titleButton {\n    vertical-align:1px;\n    font-size:12px;\n    line-height:14px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.QuestionPage-titleButton:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.QuestionPage-titleButton .sprite-global-icon-lock {\n    vertical-align:-1px\n}\n.zm-tag-editor {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content {\n    position:relative;\n    margin:10px 0\n}\n#zh-question-redirect-diag-content .ac-renderer {\n    left:1px;\n    top:32px;\n    width:398px\n}\n.zu-question-related-redirect-question>.zg-section {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content>.zg-form-text-input {\n    width:374px\n}\n.zg-simple-editor-wrap {\n    padding:4px;\n    border:solid 1px #aaa\n}\n#zh-question-title>.zm-item-title {\n    font-size:18px\n}\n#zh-question-title>.zm-item-title .zm-editable-editor-wrap {\n    font-size:13px\n}\n.zu-modify-reason-menu {\n    position:absolute\n}\n.sidebar-author-info .zm-profile-card {\n    padding:0\n}\n.sidebar-author-info .zm-rich-follow-btn.nth-0 {\n    width:60px\n}\n.sidebar-author-info .zm-profile-card .details {\n    display:none\n}\n#zh-question-side-header-wrap {\n    position:relative;\n    z-index:2\n}\n#zh-question-side-header-wrap .follow-button {\n    margin-right:10px\n}\n.zu-question-collap-title {\n    padding:10px 0;\n    color:#999;\n    border-bottom:1px solid #EEE\n}\n#zh-question-collapsed-wrap,#zh-question-answer-wrap {\n    border-bottom:1px solid #EEE\n}\n.zu-small-avatar-list>.zm-item-link-avatar {\n    float:left;\n    margin:3px 3px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-tag-editor-command-buttons-wrap {\n    position:relative\n}\n.zm-tag-editor-command-buttons-wrap>.ac-renderer {\n    width:235px;\n    top:33px;\n    left:1px\n}\n.zm-tag-editor-maxcount {\n    color:#999\n}\n.zm-tag-editor-maxcount span {\n    margin-right:15px\n}\n.zh-question-suggest-info {\n    background:none repeat scroll 0 0 #FFF!important;\n    border-bottom:1px solid #D2E1E8;\n    color:#888;\n    padding:5px\n}\n#zh-question-suggest-info-close {\n    float:right;\n    color:#ccc\n}\n#zh-question-suggest-info-close:hover {\n    float:right;\n    color:#888;\n    text-decoration:none\n}\n#zh-question-suggest-info-close:hover>.x-m {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zh-question-censor-tip {\n    position:relative;\n    margin-top:1em;\n    padding:5px 0 5px 1em;\n    line-height:2;\n    border:1px solid #b9b481;\n    background:#fbf9e5;\n    border-radius:4px;\n    color:#666\n}\n.zh-question-censor-tip .arrow-tip {\n    width:13px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:1.5em;\n    background:url(../images/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%\n}\n.zu-question-devider {\n    margin-top:10px;\n    width:100%;\n    border-bottom:solid 1px #ddd\n}\n.zh-answers-title {\n    position:relative;\n    padding:10px 0;\n    line-height:24px;\n    border-top:1px solid #EEE\n}\n.zh-answers-title h3 {\n    margin:0;\n    display:inline\n}\n.zh-answers-title h3 a {\n    font-size:13px\n}\n.zh-answers-filter {\n    height:24px;\n    border:1px solid #fff;\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter:hover {\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.zh-answers-filter,.zh-answers-filter-popup {\n    position:absolute;\n    right:-9px;\n    top:50%;\n    margin-top:-13px\n}\n.zh-answers-filter-popup {\n    display:none;\n    z-index:2;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none;\n    background:#fff\n}\n.zh-answers-filter,.zh-answers-filter-popup>div {\n    height:24px;\n    padding:0 19px 0 7px;\n    color:#999;\n    outline:0\n}\n.zh-answers-filter-popup>div {\n    position:relative;\n    display:block;\n    -webkit-user-select:none\n}\n.zh-answers-filter-popup>.selectable {\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter-popup>.selectable:hover {\n    background:#eee;\n    text-decoration:none\n}\n.zh-answers-filter-popup>.selectable .zg-icon {\n    display:none\n}\n.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow {\n    position:absolute;\n    right:3px;\n    top:4px\n}\n.zg-icon-double-arrow {\n    background-position:-191px -229px;\n    width:14px;\n    height:14px\n}\n.zm-menu {\n    border-radius:3px;\n    min-width:200px;\n    padding:5px 0;\n    background:#fff;\n    border:solid 1px #ccc;\n    z-index:100;\n    box-shadow:0 1px 2px #ddd\n}\n.zm-menu-title {\n    color:#999;\n    margin:0 0 10px;\n    padding:0 0 0 10px\n}\n.zm-menu-item-link,.zm-menu-item-link:visited {\n    color:#999;\n    display:block;\n    padding:3px 0 3px 9px;\n    text-decoration:none\n}\n.zm-menu-item-link:hover {\n    background:#d6e9f8;\n    text-decoration:none;\n    color:#444\n}\n.zm-menu-disabled:hover {\n    background:#fff\n}\n.question-item {\n    padding:10px 0\n}\n.question-item-title {\n    margin:0 0 4px\n}\n.question-item-meta {\n    color:#999\n}\n.question-item-meta .zg-follow {\n    color:#999\n}\n.question-item+.question-item {\n    border-top:1px solid #eee\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0;\n    margin:0\n}\n#zh-list-title>.zm-item-title {\n    font-size:18px\n}\n#zh-list-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700\n}\n#zh-fav-list-side-related .zm-item-title {\n    font-size:13px;\n    font-weight:400;\n    margin:0 30px 0 0\n}\n#zh-fav-list-side-related .zm-item-meta {\n    margin:0\n}\n.zh-document {\n    font-size:14px;\n    line-height:2\n}\n.zh-document ol,.zh-document ul {\n    margin-left:2em\n}\n.zh-document ol ol {\n    list-style-type:lower-alpha\n}\n.zh-document h1,.zh-document h2,.zh-document p,.zh-document li {\n    margin-bottom:1em\n}\n.zh-document h1,.zh-document h2 {\n    font-size:16px\n}\n.zh-document-sidenav {\n    position:fixed;\n    font-size:14px;\n    list-style:none\n}\n.zh-document-sidenav li {\n    margin-bottom:10px\n}\n.zh-document-sidenav a,.zh-document-sidenav a:hover,.zh-document-sidenav a:visited {\n    color:#333\n}\n.zg-star {\n    float:left;\n    margin:4px 0 0;\n    width:13px;\n    height:13px;\n    overflow:hidden;\n    text-indent:-100px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px\n}\na.zg-star:hover {\n    cursor:default;\n    text-decoration:none\n}\n#zh-virgin-answer-list .ignore {\n    display:none!important\n}\n.zm-profile-desc-label {\n    margin-left:0!important\n}\n.zm-noti-header {\n    font-weight:700;\n    font-size:14px;\n    padding-bottom:10px;\n    border-bottom:1px solid #CCC;\n    position:relative\n}\n.zm-noti-cleaner-setting {\n    font-weight:400;\n    font-size:13px\n}\n.close {\n    float:right;\n    width:16px;\n    height:16px;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\";\n    filter:alpha(opacity=20)\n}\nhtml.no-touchevents .close:hover {\n    color:#000;\n    text-decoration:none;\n    cursor:pointer;\n    opacity:.4;\n    -ms-filter:\"alpha(Opacity=40)\";\n    filter:alpha(opacity=40)\n}\nbutton.close {\n    padding:0;\n    cursor:pointer;\n    border:0;\n    -webkit-appearance:none\n}\n@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {\n    .feed-item .time {\n    float:none\n}\n.feed-item .collapse {\n    display:none!important\n}\n.feed-item .hide-in-iphone {\n    display:none!important\n}\n}html.touchevents .zu-autohide {\n    display:inline-block\n}\nhtml.touchevents .feed-item .more_opt,html.touchevents .feed-item .ignore {\n    visibility:hidden!important;\n    display:none!important\n}\n.zm-invite-title {\n    margin-bottom:10px\n}\n.zm-invite-title select {\n    float:right;\n    margin-top:2px\n}\n.zm-invite-sort {\n    float:left;\n    padding:5px 10px;\n    background-color:#FBFBFB;\n    margin-bottom:15px\n}\n.zm-invite-sort-item {\n    padding:0 10px;\n    color:#07B;\n    cursor:pointer\n}\n.zm-invite-sort-item.active {\n    font-weight:700;\n    color:#444\n}\n.zm-invite-ignore-all {\n    display:block;\n    float:right;\n    cursor:pointer;\n    padding:5px 14px;\n    color:#666\n}\n.zm-invite-item {\n    padding:10px 0\n}\n.zm-invite-item+.zm-invite-item {\n    border-top:1px solid #eee\n}\n.zm-invite-page-empty-msg {\n    padding:20px;\n    text-align:center;\n    vertical-align:middle\n}\n.zm-invite-item-info {\n    margin-right:60px\n}\n.zm-invite-item-meta a {\n    color:#222\n}\n.zm-invite-item-info h3 {\n    margin:0 0 4px\n}\n.border-pager {\n    margin-bottom:10px;\n    margin-top:10px;\n    border-top:1px solid #eee;\n    padding-top:10px\n}\n.zm-invite-pager {\n    text-align:center\n}\n.zm-invite-pager span {\n    padding:0 10px;\n    font-size:14px\n}\nhtml.touchevents .topic-item .pin,html.touchevents .topic-item .unpin {\n    visibility:visible!important\n}\nhtml.touchevents .topic-item .unfollow {\n    display:none!important\n}\n.zm-item-fav .zm-item-meta-extra {\n    margin-left:48px\n}\n.page-explore .page-title {\n    padding-bottom:10px;\n    color:#666;\n    border-bottom:1px solid #ccc\n}\n.page-explore .page-title .subtitle {\n    font-size:12px\n}\n.page-explore .page-title>a {\n    margin-top:3px\n}\n.page-explore .top-recommend-feed .zh-summary {\n    cursor:default\n}\n.page-explore .pagination {\n    margin-top:5px;\n    padding-top:8px;\n    border-top:1px solid #ccc\n}\n.explore-side-section.zm-side-section {\n    margin:0\n}\n.explore-side-section .section-title {\n    border:0\n}\n.explore-side-section .list {\n    list-style:none\n}\n.explore-side-section .list>li {\n    padding-bottom:1em\n}\n.explore-side-section .list>li+li {\n    padding-top:1em;\n    border-top:1px solid #eee\n}\n.explore-side-section .avatar-link {\n    float:left;\n    margin-right:10px\n}\n.explore-side-section .content {\n    overflow:hidden\n}\n.explore-side-section .meta {\n    color:#999\n}\n.explore-side-section .bottom {\n    margin-top:5px;\n    clear:both\n}\n.explore-feed-meta>a,.explore-feed-meta {\n    color:#999\n}\n.explore-editor-recommends .feed-title {\n    font-weight:400\n}\n.explore-editor-recommends .top-recommend-feed>.feed-title {\n    font-size:17px\n}\n.explore-editor-recommends .top-recommend-feed .zm-votebar,.explore-editor-recommends .top-recommend-feed .zm-item-vote {\n    top:42px\n}\n.explore-editor-recommends .recommend-feed>.feed-title {\n    font-size:15px\n}\n.explore-editor-recommends .recommend-feed .feed-meta {\n    padding-top:3px\n}\n.explore-tab {\n    margin-top:10px\n}\n.explore-tab .tab-navs .tab-nav>a {\n    color:#999\n}\nhtml.no-touchevents .explore-tab .tab-navs .tab-nav>a:hover {\n    background:#eee\n}\n.explore-tab .tab-navs .tab-nav.active>a {\n    color:inherit\n}\n.zm-item-post {\n    position:relative;\n    margin-left:48px;\n    outline:0\n}\n.zm-item-post .collapse {\n    display:none\n}\n.zm-item-post .author-info {\n    font-weight:700\n}\n.zm-item-post .author-info a {\n    color:inherit\n}\n.segment {\n    position:relative;\n    padding:10px 12px;\n    border:1px solid #eee;\n    border-radius:2px;\n    overflow:hidden\n}\nhtml.flexbox .segment {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    overflow:visible\n}\n.feed-item .segment .avatar {\n    float:left;\n    margin:0 15px 0 0\n}\nhtml.flexbox .feed-item .segment .avatar {\n    float:none\n}\n.segment-content {\n    position:relative;\n    overflow:hidden\n}\nhtml.flexbox .segment-content {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    overflow:visible\n}\n.segment-content-centered {\n    text-align:center\n}\n.segment-header,.segment-meta {\n    margin-right:120px\n}\n@media (max-width:480px) {\n    .segment-header,.segment-meta {\n    margin-right:0\n}\n}.segment-header {\n    font-weight:400\n}\n.segment-meta {\n    margin-top:4px;\n    color:#999\n}\n.segment-paragraph {\n    margin-top:1em\n}\n.segment-extra {\n    position:absolute;\n    top:50%;\n    right:0;\n    margin-top:-11px\n}\n@media (max-width:480px) {\n    .segment-extra {\n    position:static;\n    margin-top:4px\n}\n}.validation-reminder-segment {\n    padding:25px 12px 25px 140px;\n    background-image:url(../images/img/topstory/actioncard-validation-bg.9f55ea4e.png);\n    background-size:100px 57px;\n    background-position:20px bottom;\n    background-repeat:no-repeat\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .validation-reminder-segment {\n    background-image:url(../images/img/topstory/actioncard-validation-bg@2x.dd6f3009.png)\n}\n}@media (max-width:480px) {\n    .validation-reminder-segment {\n    padding:10px 12px;\n    background:0 0\n}\n}.headline-reminder-form {\n    position:relative\n}\nhtml.flexbox .headline-reminder-form {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n.headline-reminder-fields {\n    padding-right:62px\n}\nhtml.flexbox .headline-reminder-fields {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    padding-right:0\n}\n.headline-reminder-input {\n    box-sizing:border-box;\n    width:100%\n}\n.headline-reminder-input::-webkit-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::-moz-placeholder {\n    color:#ccc\n}\n.headline-reminder-input:-ms-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::placeholder {\n    color:#ccc\n}\n.headline-reminder-actions {\n    position:absolute;\n    top:0;\n    right:0;\n    margin-left:12px\n}\nhtml.flexbox .headline-reminder-actions {\n    position:static\n}\n.headline-reminder-instruction {\n    display:none;\n    margin-top:18px\n}\n.headline-reminder-examples {\n    line-height:25px\n}\nhtml.flexbox .headline-reminder-examples {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n@media (max-width:767px) {\n    html.flexbox .headline-reminder-examples {\n    display:block\n}\n}@media (max-width:767px) {\n    .headline-reminder-examples-title {\n    display:block;\n    margin-bottom:18px\n}\n}html.flexbox .headline-reminder-users {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-justify-content:space-around;\n    -ms-flex-pack:distribute;\n    justify-content:space-around\n}\n@media (max-width:767px) {\n    .headline-reminder-users {\n    display:inline-block\n}\n}.headline-reminder-user {\n    padding:0 10px\n}\n.feed-item .headline-reminder-user .avatar {\n    display:inline-block;\n    vertical-align:top;\n    float:none;\n    margin:0 5px 0 0\n}\n.headline-reminder-name {\n    color:#999\n}\n.avatar-reminder-avatar-wrapper {\n    position:relative\n}\n.avatar-reminder-avatar-wrapper .spinner {\n    display:inline-block;\n    position:absolute;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:1;\n    background:url(../images/img/spinner2.8f60205d.gif) 44px no-repeat\n}\n.actioncard {\n    }.actioncard-content,.actioncard .items {\n    margin:.5em 0 .6em\n}\n.actioncard-button {\n    margin:0;\n    padding:0;\n    font-size:inherit;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\nhtml.no-touchevents .actioncard-button:hover {\n    color:#58b;\n    text-decoration:underline\n}\n.actioncard .pager.mobile {\n    margin-top:.5em;\n    text-align:center\n}\n.actioncard .pager.mobile a {\n    margin:0\n}\n.actioncard .pager.mobile a[href] {\n    color:#999\n}\n.actioncard .pager a {\n    margin-left:.5em;\n    cursor:pointer;\n    color:#25bb9b;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.actioncard .pager a:hover {\n    text-decoration:none\n}\n.actioncard .pager .disabled {\n    cursor:default;\n    color:#999\n}\n.actioncard h2 {\n    font-weight:400;\n    font-size:13px;\n    color:#999\n}\n.actioncard .topic-list-popular .topic {\n    margin-right:5%;\n    float:left;\n    width:21.25%\n}\n.actioncard .topic-list-popular .topic:last-child {\n    margin:0\n}\n.actioncard .topic-list-popular .topic .meta {\n    margin-bottom:3px;\n    letter-spacing:-1px\n}\n.actioncard .topic-list-popular .name-link {\n    display:inline-block;\n    max-width:100%;\n    line-height:1\n}\n.actioncard .topic-list-popular .avatar-link {\n    display:block\n}\n.actioncard .topic-list-popular .avatar-link img {\n    width:100%;\n    border-radius:4px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    width:100%\n}\n@media (max-width:480px) {\n    .actioncard .topic-list-popular .topic {\n    margin-bottom:1em;\n    float:none;\n    width:100%\n}\n.actioncard .topic-list-popular .item-body {\n    padding:0 1em\n}\n.actioncard .topic-list-popular .avatar-link,.actioncard .topic-list-popular .item-body {\n    float:left\n}\n.actioncard .topic-list-popular .avatar-link {\n    width:48px;\n    height:48px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    float:right;\n    width:auto\n}\n}.actioncard .topic-list-suggested {\n    border:1px solid #eee;\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic {\n    float:left;\n    box-sizing:border-box;\n    width:33.33%;\n    padding:10px 16px\n}\n.actioncard .topic-list-suggested .topic+.topic {\n    border-left:1px solid #eee\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap {\n    float:left;\n    position:relative\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {\n    width:45px;\n    height:45px;\n    border-radius:2px;\n    vertical-align:bottom\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap:after {\n    content:'';\n    position:absolute;\n    top:0;\n    left:0;\n    box-sizing:border-box;\n    width:100%;\n    height:100%;\n    border:1px solid rgba(80,80,80,.1);\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic .topic-intro {\n    box-sizing:border-box;\n    height:45px;\n    padding:4px 0 4px 17px;\n    line-height:1.35;\n    overflow:hidden\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-name {\n    display:inline-block;\n    max-width:100%;\n    color:inherit;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow {\n    color:#999\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {\n    color:#58b\n}\n@media (max-width:767px) {\n    .actioncard .topic-list-suggested .topic {\n    width:50%\n}\n.actioncard .topic-list-suggested .topic:last-child {\n    display:none\n}\n}[class*=sprite-topstory-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites.auto.ebf39759.png);\n    background-repeat:no-repeat\n}\n.sprite-topstory-icon-ad-menu-down {\n    background-position:0 0;\n    width:10px;\n    height:6px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites@2x.auto.d5ba6ef4.png);\n    background-size:10px 6px\n}\n}.AdFeed-menuBtn {\n    position:absolute!important;\n    top:11px;\n    right:0;\n    padding:1px 8px;\n    border:0;\n    border-radius:3px;\n    background:#eff6fa;\n    color:#25bb9b;\n    font-size:100%;\n    cursor:pointer;\n    outline:0\n}\n.AdFeed-impression {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.ImageAdFeed-attachment,.CardAdFeed-attachment {\n    display:block\n}\n.ImageAdFeed-image {\n    width:100%;\n    border-radius:4px\n}\n.CardAdFeed-attachment {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer;\n    *zoom:1;\n    color:inherit\n}\n.CardAdFeed-attachment .inline-img {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:hover {\n    text-decoration:none\n}\n.CardAdFeed-button {\n    color:#25bb9b\n}\n.CardAdFeed-attachment:hover .CardAdFeed-button {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.HomeTopics {\n    padding-bottom:8px;\n    border-bottom:1px solid #eee\n}\n.HomeTopics-title {\n    float:left;\n    color:#666\n}\n.HomeTopics-list {\n    margin-top:10px;\n    *zoom:1\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-item.zm-item-tag {\n    margin:0 8px 8px 0\n}\n.HomeTopics-moreLink {\n    float:left;\n    margin-left:3px;\n    color:#999\n}\n.feed-item.topic-story-item .entry-body {\n    margin-left:48px\n}\n.feed-item.topic-story-item .ignore {\n    top:9px\n}\n.zm-item-expanded .question-description+.entry-body {\n    border-top:solid 1px #eee;\n    margin-top:0;\n    padding-top:6px\n}\na.zu-main-feed-fresh-button {\n    display:block;\n    background-color:#eff6fa;\n    text-align:center;\n    margin:12px 0 2px;\n    padding:4px 10px;\n    border-radius:4px;\n    color:#777;\n    text-shadow:0 1px 0 #fff;\n    text-decoration:none!important;\n    cursor:pointer;\n    border:1px solid #cce1ef\n}\na.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {\n    background:#daedf5;\n    border:1px solid #c7dff0;\n    color:#666\n}\n.feed-item.combine {\n    margin-left:48px\n}\n.feed-item.combine .feed-content h2,.feed-item.combine .avatar,.feed-item.combine .feed-question-detail-item,.feed-item.combine .feed-source {\n    display:none\n}\n.feed-item.combine .feed-main {\n    margin-left:0\n}\n.feed-item.combine .feed-content,.feed-item.combine .entry-body {\n    margin-top:0\n}\n.feed-item.combine .ignore {\n    display:none\n}\n.feed-item.combine.first-combine {\n    margin-left:0\n}\n.feed-item.combine.first-combine .feed-content,.feed-item.combine.first-combine .entry-body {\n    margin-top:2px\n}\n.feed-item.combine.first-combine .feed-content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .feed-question-detail-item,.feed-item.combine.first-combine .feed-source {\n    display:block\n}\n.feed-item.combine.first-combine .feed-main {\n    margin-left:48px\n}\n.feed-item.combine.first-combine .ignore {\n    display:block\n}\n#home-settings-page-wrap .home-settings-content {\n    border-top:1px solid #CCC\n}\n#home-settings-page-wrap .home-settings-section {\n    padding:15px 0 10px\n}\n#home-settings-page-wrap .home-settings-section+.home-settings-section {\n    border-top:1px solid #eee\n}\n.feed-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-left:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat left center\n}\n.feed-item .text-summary ol,.feed-item .text-summary ul {\n    }.feed-item .text-summary {\n    position:relative\n}\n.feed-item {\n    padding:10px 0;\n    position:relative;\n    margin-left:0;\n    outline:0\n}\n.feed-item .zm-votebar {\n    display:none;\n    margin-top:-1px\n}\n.feed-item .zm-item-vote {\n    margin-top:-1px\n}\n.feed-item .time {\n    display:inline-block;\n    font-size:12px;\n    color:#999;\n    margin-left:2px;\n    float:right\n}\n.feed-item .entry-body,.feed-item .zm-item-answer {\n    margin-top:3px\n}\nh2+.meta {\n    margin:0\n}\n.feed-item .avatar {\n    float:left;\n    margin:3px 0 0\n}\n.feed-item .avatar,.feed-item .avatar a,.feed-item .avatar img {\n    display:block;\n    width:38px;\n    height:38px\n}\n.feed-item .avatar img {\n    border-radius:3px\n}\n.feed-main {\n    margin-left:48px\n}\n.feed-main>.title {\n    color:#999\n}\n.feed-main>.title>.zg-link {\n    color:#999\n}\n.feed-item .entry-body {\n    position:relative\n}\n.entry-body .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-feed .zm-item-vote,.zm-item-answer .zm-item-answer-summary {\n    display:block\n}\n.entry-body .zm-item-vote-info,.entry-body .full-content,.zm-item-answer .zm-votebar,.zm-item-feed .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-feed .zm-item-vote-info {\n    display:none\n}\n.zm-item-expanded .zm-item-vote,.zh-question-answer-wrapper .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary {\n    display:none\n}\n.zm-item-expanded .zm-votebar,.zh-question-answer-wrapper .zm-votebar,.zh-question-answer-wrapper .zm-item-vote-info,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .full-content {\n    display:block\n}\n.expandable .visible-expanded {\n    display:none\n}\n.expandable.zm-item-expanded .visible-expanded,.zm-item-expanded .expandable .visible-expanded {\n    display:block\n}\n.feed-item .hidden-default {\n    display:none\n}\n.feed-item.zm-item-expanded .hidden-default {\n    display:block\n}\n.feed-item .entry-link {\n    color:#999\n}\n.feed-source,.feed-source a {\n    color:#999\n}\n.feed-source .zg-bull {\n    font-size:12px\n}\n.feed-source .OrgIcon {\n    display:none\n}\n.feed-source a.follow-topic {\n    color:#25bb9b\n}\nhtml.no-touchevents .feed-source a.follow-topic:hover {\n    padding:0 2px;\n    text-decoration:none\n}\nhtml.no-touchevents .feed-source a:hover {\n    color:#25bb9b\n}\n.question-description+.toggle-expand:hover {\n    text-decoration:none\n}\n.feed-item .zm-tag-editor-labels {\n    margin:5px 0 0;\n    display:none\n}\n.feed-item .question-description {\n    display:none;\n    padding-bottom:6px\n}\n.feed-item.zm-item-expanded .zm-tag-editor-labels,.feed-item.zm-item-expanded .question-description {\n    display:block\n}\n.feed-summary {\n    overflow:auto\n}\n.feed-summary b {\n    font-weight:400\n}\n.feed-thumbnail {\n    display:inline;\n    max-height:100px;\n    max-width:120px;\n    float:left;\n    margin:4px 10px 5px 0\n}\n.feed-item .ignore {\n    position:absolute;\n    right:0;\n    top:35px;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px\n}\n.feed-item .ignore:hover {\n    background-position:-261px -42px\n}\n.feed-item .feed-content h2 {\n    margin-right:20px\n}\n.feed-item .more_opt {\n    cursor:pointer\n}\n.feed-item .more_opt:hover .options {\n    display:block\n}\n.feed-item .ssep {\n    border-top:1px solid #EEE;\n    margin:3px 10px\n}\n.feed-item .options {\n    position:absolute;\n    display:block;\n    right:15px;\n    top:18px;\n    border:1px solid #DDD;\n    padding:3px 0;\n    box-shadow:0 1px 2px #EEE;\n    border-radius:4px 0 4px 4px;\n    z-index:1;\n    background:#fff;\n    display:none\n}\n.feed-item .options a {\n    color:#666;\n    padding:2px 10px;\n    display:block\n}\n.feed-item .options a:hover {\n    text-decoration:none;\n    background:#d6e9f8\n}\n.feed-item .dot {\n    margin:0 2px;\n    color:#ddd;\n    font-family:Arial\n}\n.feed-item .sep {\n    font-size:10px;\n    display:inline-block;\n    height:10px;\n    border-left:1px solid #EEE\n}\n.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {\n    margin-bottom:2px\n}\n.feed-item .zm-item-vote-info.empty {\n    margin:0\n}\n.feed-item .zm-item-meta {\n    margin-bottom:0\n}\n.feed-item .answer-head {\n    min-height:0\n}\n.feed-item .author {\n    font-weight:700\n}\n.feed-item .author a {\n    color:#222;\n    font-weight:700\n}\n.feed-item .author a:hover {\n    color:#25bb9b\n}\n.feed-item a.question {\n    font-size:14px;\n    font-weight:700;\n    display:inline-block\n}\n.feed-item .meta {\n    color:#999;\n    margin-bottom:0\n}\n.feed-item .downvote {\n    padding-left:6px\n}\n.feed-item .upvote {\n    }.feed-item .upvote i,.feed-item .downvote i {\n    margin-right:5px\n}\n.feed-item .collapse {\n    display:none;\n    float:right\n}\n.feed-item .comment,.feed-item .collect,.feed-item .vote_actions,.feed-item .follow {\n    }.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i {\n    margin-right:5px\n}\n.feed-item .more_opt {\n    visibility:hidden\n}\n.feed-item:hover .more_opt {\n    visibility:visible\n}\n.answer_snippet {\n    margin-top:4px\n}\n.answer_snippet {\n    }.feed-item+.feed-item {\n    border-top:1px solid #eee\n}\n.feed-divider {\n    margin-bottom:12px;\n    text-align:center;\n    font-size:12px;\n    line-height:1;\n    border-bottom:1px solid #ddd\n}\n.feed-divider span {\n    position:relative;\n    padding:0 13px;\n    top:6px;\n    color:#aaa;\n    background-color:#fff\n}\n#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {\n    border-top:0\n}\n.manage-menu .goog-menuitem-content {\n    color:#999\n}\n.manage-menu .goog-menuitem-accel {\n    color:#ccc;\n    direction:ltr;\n    left:auto;\n    padding:0 6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.manage-menu .goog-menuitem {\n    color:#000;\n    font:400 13px Arial,sans-serif;\n    list-style:none;\n    margin:0;\n    padding:4px 2em 4px 10px;\n    white-space:nowrap\n}\n.manage-menu .goog-submenu-arrow {\n    left:auto;\n    padding-right:6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.maybe-intrests {\n    padding:8px 15px\n}\n.maybe-intrests .feed-item+.feed-item {\n    border-top:1px dotted #EEE\n}\n.maybe-intrests .feed-item {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main .feed-source a {\n    color:#000\n}\n.maybe-intrests .feed-item .entry-body {\n    margin-left:48px\n}\n.maybe-intrests .feed-item h2 {\n    margin-bottom:2px\n}\n.maybe-intrests .feed-item .feed-meta {\n    margin-left:48px\n}\n.maybe-intrests .feed-item .feed-meta .ignore {\n    display:none\n}\n.maybe-intrests .ignore,.maybe-intrests .avatar {\n    display:none\n}\n.maybe-intrests .header {\n    border-bottom:1px dotted #eee;\n    margin:0 -15px;\n    padding:0 15px 8px\n}\n.feed-item .feed-topic-detail {\n    margin-top:10px;\n    *zoom:1\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail .topic-name {\n    font-size:14px\n}\n.feed-item .feed-topic-detail .topic-avatar {\n    float:left;\n    width:75px;\n    height:75px;\n    margin-right:10px\n}\n.feed-item .feed-topic-detail .topic-avatar img {\n    border-radius:3px;\n    width:75px;\n    height:75px\n}\n.feed-item .feed-topic-detail .summary {\n    color:#999\n}\n.feed-item .author-info a {\n    color:inherit;\n    font-weight:700\n}\n.feed-hide-options {\n    margin-left:48px;\n    color:#999\n}\n.feed-hide-options .close-button {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.feed-hide-options .line+.line {\n    margin-top:6px\n}\n.feed-hide-options .revert-button {\n    color:#999\n}\n.feed-hide-options .option-more a {\n    color:#222\n}\n.feed-hide-options .option-more .icon {\n    margin-right:8px\n}\n.post-body a.collapse {\n    margin-top:23px;\n    margin-left:10px\n}\n.feed-item .undo-dislike-options {\n    margin-left:48px;\n    position:relative;\n    display:none;\n    color:#999\n}\n.feed-item .undo-dislike-options .close {\n    position:absolute;\n    right:0;\n    top:0;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feed-item .roundtable,.feed-item .column {\n    padding-top:5px;\n    overflow:hidden\n}\n.feed-item .roundtable .left,.feed-item .column .left {\n    float:left;\n    margin-right:15px\n}\n.feed-item .roundtable .left img,.feed-item .column .left img {\n    width:100px\n}\n.feed-item .roundtable .right,.feed-item .column .right {\n    position:relative;\n    overflow:hidden\n}\n.feed-item .roundtable .content,.feed-item .column .content {\n    padding:0 0 5px\n}\n.feed-item .roundtable .info,.feed-item .column .info {\n    border-top:1px solid #eee;\n    padding:6px 0 0\n}\n.feed-item .roundtable .left img {\n    border-radius:4px\n}\n.feed-item .roundtable .info-organization,.feed-item .roundtable .info-guest {\n    color:#999\n}\n.feed-item .column[data-entry-url] {\n    cursor:pointer\n}\n.feed-item .column .left img {\n    border-radius:50%\n}\n.feed-item .column .info-title,.feed-item .column .info-time {\n    color:#999\n}\n.feed-item .column .info-content {\n    color:#222;\n    cursor:pointer\n}\n.zh-general-list.topstory .feed-source .time {\n    margin-left:0;\n    float:none\n}\n.zh-general-list.topstory .feed-meta .ignore {\n    top:11px\n}\n.rq3-publiceditlink {\n    position:relative\n}\n.rq3-publiceditlink>.tour {\n    padding-left:35px;\n    position:absolute;\n    left:106px;\n    top:-21px;\n    width:180px;\n    height:70px;\n    color:#666;\n    line-height:70px;\n    background:url(../images/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat\n}\n.rq3-publiceditlink>.tour>.icon {\n    margin-left:4px\n}\n@media only screen and (max-device-width:450px) {\n    .rq3-publiceditlink>.tour {\n    display:none\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .rq3-publiceditlink>.tour {\n    background-image:url(../images/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);\n    background-size:contain\n}\n}hr.devider {\n    margin:22px 0;\n    border:0;\n    border-top:1px solid #eee;\n    border-bottom:1px solid #fff\n}\n.devider.hr-medium {\n    margin:11px 0\n}\n.home-suggest-block {\n    margin:0 0 20px\n}\n.bordered-block {\n    border:solid 1px #ddd;\n    border-radius:4px\n}\n.bordered-block .head {\n    border-bottom:1px solid #DDD\n}\n.bordered-block .head-inner {\n    padding:10px 15px;\n    font-size:14px;\n    color:#666\n}\n.home-suggest-block .head-inner {\n    text-align:center;\n    padding:10px 15px;\n    font-size:14px;\n    color:#666;\n    margin:10px 0\n}\n.bordered-block .close {\n    margin:4px 0 0\n}\n.suggest-list {\n    position:relative;\n    margin:0;\n    padding:0;\n    min-height:172px\n}\n.suggest-list .bubble-loading {\n    position:absolute;\n    top:50%;\n    left:50%;\n    margin-top:-12px;\n    margin-left:-12px\n}\n.suggest-item {\n    width:33.2%;\n    display:block;\n    zoom:1;\n    float:left;\n    margin:0\n}\n.avatar-img-25 {\n    width:25px;\n    height:25px;\n    border-radius:1px\n}\n.avatar-img-40 {\n    width:40px;\n    height:40px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.avatar-img-50 {\n    width:50px;\n    height:50px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.suggest-item+.suggest-item {\n    border-left:solid 1px #ddd\n}\n.suggest-item-inner {\n    padding:12px 15px\n}\n.suggest-item-inner .image-link {\n    float:left;\n    width:40px;\n    height:40px;\n    margin:2px 0 0\n}\n.suggest-item-inner .item-link {\n    font-size:14px;\n    font-weight:700\n}\n.item-info-major {\n    color:#666\n}\n.item-info-minor {\n    color:#999\n}\n.suggest-item-inner .details {\n    margin:8px 0 0;\n    height:22px;\n    word-break:keep-all;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.suggest-item-inner .item-main {\n    overflow:hidden;\n    padding:0 0 0 12px\n}\n.suggest-item-inner .zm-item-link-avatar img {\n    width:35px;\n    position:absolute\n}\n.suggest-item-inner .suggest-item-main {\n    overflow:hidden;\n    padding:0 0 0 40px\n}\n.suggest-item-inner .item-extra {\n    line-height:22px\n}\n.suggest-list+.zu-button-more {\n    margin:10px 15px 15px\n}\n.suggest-item-inner .summary {\n    height:26px\n}\n.suggest-list.vertical {\n    min-height:400px\n}\n.suggest-list.vertical .suggest-item {\n    width:100%;\n    float:none\n}\n.suggest-list.vertical .suggest-item+.suggest-item {\n    border-left:0;\n    border-top:solid 1px #eee\n}\n.bordered-block-menu {\n    margin:-1px 0 0 0;\n    float:left;\n    border-right:solid 1px #ddd\n}\n.bordered-block-menu-item {\n    display:block;\n    zoom:1;\n    margin:0\n}\n.bordered-block-menu-link {\n    color:#333;\n    display:block;\n    border-bottom:solid 1px transparent;\n    border-top:solid 1px transparent\n}\n.bordered-block-menu-link:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .bordered-block-menu-link:hover {\n    margin:0\n}\nhtml.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#fafafa;\n    color:#222\n}\n.goog-tab-selected .bordered-block-menu-link {\n    border:solid 1px #ccc;\n    margin:0 -1px\n}\n.goog-tab-selected .bordered-block-menu-text,html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#FBFBFB;\n    box-shadow:inset 0 0 10px #EAEAEA;\n    color:#222\n}\n.bordered-block-menu-text {\n    display:block;\n    padding:10px 15px;\n    color:#666\n}\n.suggest-people-by-class .suggest-list {\n    border-left:solid 1px #ddd;\n    overflow:hidden;\n    margin-left:-1px\n}\n.zu-main.with-indention-votebar .zu-main-content-inner {\n    margin-left:48px\n}\n@media (max-width:480px) {\n    .zu-main.with-indention-votebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {\n    margin-left:0\n}\n.zh-question-related-questions li {\n    list-style:none;\n    margin-bottom:8px\n}\n.zh-question-related-questions .num {\n    display:inline-block;\n    color:#999\n}\n.zh-question-related-questions .next {\n    margin-top:1px;\n    color:#999;\n    cursor:pointer;\n    text-decoration:none\n}\n.question-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.question-status h4 {\n    font-size:18px\n}\n.question-status .reason {\n    margin-top:4px\n}\n.question-status .note {\n    color:#999;\n    margin-top:4px\n}\n.question-tip-box-bottom {\n    margin-top:15px;\n    border-top:1px solid #eee;\n    padding:10px 0;\n    color:#666\n}\n.question-tip-box-bottom a[name=cancel] {\n    margin-right:10px\n}\n.first-question-tip {\n    margin-bottom:20px;\n    padding:10px;\n    color:#666;\n    line-height:1.9;\n    border:1px solid #eee;\n    border-radius:4px\n}\n.first-question-tip h4 {\n    color:#222\n}\n.first-question-tip ul {\n    list-style-position:inside\n}\n.question-page-pager {\n    margin-top:10px\n}\n.user-guiding-dialog ol {\n    margin-left:18px\n}\n.user-guiding-dialog .command {\n    overflow:hidden;\n    margin-top:15px;\n    background-size:contain;\n    background-repeat:no-repeat\n}\n.user-guiding-dialog .command a {\n    display:block;\n    float:right\n}\n.user-guiding-dialog .modal-dialog-content {\n    margin:20px 0\n}\n.user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search.a5c9d0d8.png)\n}\n.user-guiding-dialog .view-firsttip .command a {\n    margin-top:95px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-firsttip .command a {\n    margin-top:140px\n}\n}.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic.71d765fe.png)\n}\n.user-guiding-dialog .view-secondtip .command a {\n    margin-top:65px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-secondtip .command a {\n    margin-top:100px\n}\n}.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite.6f61c0e2.png)\n}\n.user-guiding-dialog .view-thirdtip .command a {\n    margin-top:55px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-thirdtip .command a {\n    margin-top:106px\n}\n}[class*=sprite-topic-exprience-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites.auto.7b1b5bb9.png);\n    background-repeat:no-repeat\n}\n.sprite-topic-exprience-icon-add {\n    background-position:0 0;\n    width:14px;\n    height:14px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites@2x.auto.466997a6.png);\n    background-size:14px 14px\n}\n}.modal-dialog.bio-editor-modal {\n    width:500px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content {\n    margin:24px 0;\n    padding:0 24px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {\n    margin-bottom:24px\n}\n.zm-bio-item {\n    position:relative;\n    padding:12px 18px;\n    margin-bottom:20px;\n    border:1px solid #ddd;\n    border-radius:3px\n}\n.zm-bio-item .zm-bio-item-title {\n    margin-bottom:12px;\n    font-size:100%;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-checkbox {\n    position:absolute;\n    top:50%;\n    right:18px;\n    margin:-6px 0 0\n}\n.zm-bio-item .avatar {\n    width:24px;\n    margin-right:10px;\n    vertical-align:top;\n    border-radius:2px\n}\n.zm-bio-item .zm-bio-item-empty-tip {\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {\n    margin-right:10px\n}\n.zm-bio-item .zm-bio-item-content {\n    display:inline-block;\n    width:90%;\n    vertical-align:middle\n}\n.zm-bio-item .zm-bio-item-content .username {\n    color:#25bb9b;\n    font-weight:700\n}\n.zm-bio-item .zm-bio-item-editor {\n    position:relative;\n    width:90%;\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input {\n    position:relative;\n    top:-3px;\n    padding:0 5px\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {\n    position:relative;\n    top:2px;\n    width:100%;\n    height:24px;\n    min-height:24px;\n    line-height:24px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command {\n    padding:0;\n    margin-top:5px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command a {\n    margin-left:10px\n}\n.zm-bio-item .zm-bio-item-editor .limitTip {\n    position:absolute;\n    left:0;\n    bottom:10px;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-editor .limitTip.exceed {\n    color:#c33\n}\n.zm-bio-item.normal .zm-bio-item-empty-tip,.zm-bio-item.normal .zm-bio-item-editor {\n    display:none\n}\n.zm-bio-item.normal .zm-bio-item-content {\n    width:80%\n}\n.zm-bio-item.empty {\n    cursor:pointer\n}\n.zm-bio-item.empty .zm-bio-item-empty-tip>a {\n    vertical-align:middle\n}\n.zm-bio-item.empty .zm-bio-item-content,.zm-bio-item.empty .zm-bio-item-editor,.zm-bio-item.empty .zm-bio-item-checkbox,.zm-bio-item.empty .zm-bio-item-title,.zm-bio-item.empty .avatar {\n    display:none\n}\n.zm-bio-item.empty:hover a {\n    text-decoration:underline\n}\n.zm-bio-item.editing .zm-bio-item-checkbox,.zm-bio-item.editing .zm-bio-item-content,.zm-bio-item.editing .zm-bio-item-empty-tip {\n    display:none\n}\n#zh-question-answer-form-wrap {\n    margin-top:30px;\n    border-radius:4px\n}\n#zh-question-answer-form-wrap .zu-edit-button {\n    color:#25bb9b\n}\n#zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {\n    background-position:-131px -50px\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap {\n    margin:0\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {\n    padding:10px 0 0\n}\n.QuestionBookPromotionTest {\n    border-top:1px solid #eee;\n    border-bottom:1px solid #eee;\n    padding:15px 0;\n    margin-bottom:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd {\n    overflow:hidden\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {\n    float:left;\n    margin-right:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {\n    width:80px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {\n    overflow:hidden;\n    zoom:1\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {\n    margin-bottom:8px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {\n    color:#666;\n    margin-bottom:8px\n}\n.QuestionOrgBanner {\n    padding:10px 0;\n    border-top:1px solid #eee;\n    height:32px;\n    line-height:32px;\n    color:#999\n}\n.QuestionOrgBanner>.zm-item-link-avatar {\n    display:inline-block;\n    vertical-align:top;\n    width:32px;\n    height:32px\n}\n.QuestionOrgBanner>.zm-item-link-avatar>.zm-item-img-avatar {\n    width:inherit;\n    height:inherit\n}\n.QuestionOrgBanner>.zg-link {\n    margin-left:12px;\n    color:inherit;\n    font-weight:700\n}\n.QuestionOrgBanner-more {\n    float:right;\n    color:inherit\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search@2x.28ae690a.png)\n}\n.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic@2x.7d5f5979.png)\n}\n.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite@2x.a3a80f7b.png)\n}\n}.stretch-to {\n    width:175px;\n    -webkit-transition-property:width;\n    transition-property:width;\n    -webkit-transition-duration:.5s;\n    transition-duration:.5s;\n    -webkit-transition-timing-function:ease-out;\n    transition-timing-function:ease-out\n}\n.pin-topic-moving {\n    cursor:move;\n    z-index:9999;\n    box-shadow:0 0 10px rgba(0,0,0,.2)\n}\n.topic-feed-title {\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    border-bottom:1px solid #ccc;\n    padding-bottom:8px\n}\n.topic-feed-title a {\n    margin-top:3px\n}\n.title-meta-info {\n    color:#999;\n    font-size:13px;\n    font-weight:400;\n    float:right\n}\n.topic-children-wrapper {\n    overflow:hidden;\n    border-bottom:1px solid #eee;\n    padding:18px 0 8px\n}\n.topic-children-wrapper>* {\n    float:left\n}\n.topic-children-title {\n    color:#999;\n    margin:1px 0 11px\n}\n.topic-children-list {\n    margin-left:5px\n}\n.topic-children-list.zm-topic-cat-main {\n    border-bottom:0;\n    padding:0\n}\n.topic-feed-container {\n    border-top:1px solid #ccc\n}\n.topic-item+.topic-item {\n    border-top:1px solid #eee\n}\n.topic-item {\n    padding:15px 0\n}\n.topic-avatar {\n    float:left;\n    position:relative;\n    margin-top:4px;\n    width:50px;\n    height:50px\n}\n.topic-avatar-img {\n    border-radius:3px;\n    width:50px;\n    height:50px\n}\n.topic-item-content {\n    margin:-3px 0 0 64px\n}\n.topic-item-title {\n    margin-bottom:6px;\n    word-break:break-all\n}\n.topic-item-title-link {\n    color:#222\n}\n.topic-feed-item {\n    margin-bottom:6px\n}\n.no-topics {\n    color:#999;\n    font-size:12px;\n    font-weight:400;\n    margin-top:58px;\n    text-align:center\n}\n.no-topics h6 {\n    margin-top:0;\n    margin-bottom:10px;\n    color:#666;\n    font-size:13px;\n    font-weight:400\n}\n.no-pin-topics {\n    color:#999\n}\n.topic-recommend {\n    margin-top:66px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 0 #f2f4f5\n}\n.topic-recommend .topic-recommend-head {\n    overflow:hidden;\n    padding:7px 14px;\n    border-bottom:1px solid #EEE\n}\n.topic-recommend .topic-recommend-name {\n    float:left;\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:0\n}\n.topic-recommend .topic-recommend-list {\n    padding:0 14px\n}\n.topic-recommend .topic-avatar,.topic-recommend .Avatar {\n    width:50px;\n    height:50px\n}\n.zu-main-sidebar .topic-recommend {\n    border-radius:0;\n    border-width:1px 0 0;\n    padding-bottom:10px;\n    box-shadow:none;\n    margin-top:25px\n}\n.zu-main-sidebar .topic-recommend .topics-pager {\n    float:right\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-head {\n    border-bottom:0;\n    padding:15px 0 9px\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-list {\n    padding:0\n}\n.zu-main-sidebar .topic-recommend .topic-item {\n    padding:0 0 10px;\n    border-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item .topic-avatar,.zu-main-sidebar .topic-recommend .topic-item .Avatar {\n    width:40px;\n    height:40px;\n    margin-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item-content {\n    margin:0 0 0 56px;\n    line-height:40px;\n    position:relative\n}\n.zu-main-sidebar .topic-recommend .topic-item-content h3 {\n    margin:0 60px 0 0;\n    overflow:hidden;\n    text-overflow:ellipsis;\n    white-space:nowrap\n}\n.zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {\n    position:absolute;\n    right:0;\n    top:0\n}\n.topic-recommend:hover .topics-nomore-recommend {\n    display:block\n}\n.topics-pager {\n    position:relative;\n    margin-left:12px;\n    top:2px\n}\n.topics-pager.disabled {\n    display:none\n}\n.hidden-topics-plaza {\n    border-top:1px solid #eee;\n    padding:16px 0;\n    text-align:center;\n    background:#f7f7f7;\n    color:#666;\n    font-size:14px\n}\n.new-follow-topics {\n    display:block;\n    width:261px;\n    padding:5px 0;\n    margin:67px auto 75px;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center;\n    color:#5488b4\n}\n.new-follow-topics:hover {\n    text-decoration:none\n}\n.topics-plaza {\n    margin-bottom:20px;\n    padding:34px 0;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center\n}\n.topics-plaza a.text {\n    display:block;\n    margin-top:20px;\n    font-size:13px;\n    color:#5488b4\n}\n.bull {\n    margin:0 3px;\n    color:#bbb\n}\n.side-topic-item.cursor-move {\n    -moz-user-select:none;\n    -webkit-user-select:none;\n    -ms-user-select:none;\n    user-select:none;\n    cursor:move\n}\n.ui-sortable-helper {\n    box-shadow:0 1px 3px rgba(0,0,0,.1);\n    z-index:1;\n    margin:0\n}\n.ui-sortable-placeholder {\n    border:3px dashed #EEE;\n    height:57px;\n    visibility:visible!important\n}\n.z-icon-unpin {\n    background-position:-27px -52px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\na.unpin,a.pin {\n    margin-left:3px\n}\n.z-icon-pin {\n    background-position:-25px -67px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\n.topic-hover-content {\n    display:inline-block;\n    visibility:hidden\n}\nhtml.no-touchevents .topic-item:hover .topic-hover-content,html.no-touchevents .topic-info:hover .topic-hover-content {\n    visibility:visible\n}\n.topic-name {\n    position:relative\n}\n.topic-name .topic-hover-content {\n    position:absolute;\n    top:0;\n    right:0;\n    z-index:100\n}\n.side-topic-item .up {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    display:block;\n    position:absolute;\n    right:10px;\n    top:10px;\n    visibility:hidden\n}\n.side-topic-item .delete {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    position:absolute;\n    right:30px;\n    top:10px;\n    visibility:hidden\n}\nhtml.no-touchevents .side-topic-item .up:hover {\n    background-color:#25bb9b\n}\nhtml.no-touchevents .side-topic-item .delete:hover {\n    background-color:#25bb9b\n}\n.side-topic-item {\n    border-radius:4px;\n    border:1px solid #DDD;\n    padding:10px;\n    width:242px;\n    background:#fff;\n    position:relative\n}\n.side-topic-avatar {\n    width:38px;\n    height:38px;\n    border-radius:4px\n}\n.side-topic-content {\n    margin-left:50px;\n    white-space:nowrap;\n    text-overflow:ellipsis\n}\n.side-topic-content .topic-link {\n    display:inline-block;\n    font-weight:700;\n    max-width:145px;\n    margin-right:35px;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.side-topic-meta {\n    color:#999;\n    line-height:16px\n}\n.side-topic-more {\n    display:none;\n    color:#25bb9b;\n    font-size:12px;\n    line-height:16px\n}\n.side-topic-item {\n    margin-bottom:15px\n}\n.side-title {\n    color:#555\n}\n.side-topic-item:hover .up,.side-topic-item:hover .delete {\n    visibility:visible\n}\n.topic-pages,.topic-feed-page {\n    }.topic-pages .feed-switcher,.topic-feed-page .feed-switcher {\n    border-bottom:1px solid #eee;\n    text-align:right;\n    padding:10px 0;\n    color:#999;\n    font-size:12px\n}\n.topic-pages .feed-switcher span,.topic-feed-page .feed-switcher span,.topic-pages .feed-switcher a,.topic-feed-page .feed-switcher a {\n    margin:0 3px\n}\n.topic-pages .feed-switcher-tip,.topic-feed-page .feed-switcher-tip {\n    float:left\n}\n.topic-pages .feed-item .feed-content h2,.topic-feed-page .feed-item .feed-content h2 {\n    margin-right:0\n}\n.topic-pages .ignore,.topic-feed-page .ignore {\n    display:none\n}\n.topic-pages .time,.topic-feed-page .time {\n    font-weight:400\n}\n.topic-pages .zu-top-feed-list .feed-item h2,.topic-feed-page .zu-top-feed-list .feed-item h2 {\n    margin-bottom:2px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta {\n    margin-left:48px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {\n    display:none\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item.combine {\n    margin-left:32px\n}\n.topic-pages .zu-top-feed-list .feed-item.combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {\n    margin-left:-30px\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine {\n    border-top:1px dotted #EEE\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine.first-combine {\n    border-top:1px solid #EEE\n}\n.topic-pages .feed-item .zg-bull,.topic-feed-page .feed-item .zg-bull,.topic-pages .zm-item-answer .zg-bull,.topic-feed-page .zm-item-answer .zg-bull {\n    margin-left:0\n}\n.topic-pages .topic-avatar .zm-entry-head-side,.topic-feed-page .topic-avatar .zm-entry-head-side {\n    width:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:50px;\n    height:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.topic-pages .topic-info .topic-name,.topic-feed-page .topic-info .topic-name {\n    margin:0 0 8px 65px\n}\n.topic-pages .topic-info .topic-name h1,.topic-feed-page .topic-info .topic-name h1 {\n    font-size:18px\n}\n.topic-pages .topic-info .zm-topic-topbar-nav,.topic-feed-page .topic-info .zm-topic-topbar-nav {\n    margin-left:65px\n}\n.topic-pages .topic-info .share-button,.topic-feed-page .topic-info .share-button {\n    position:relative;\n    top:4px\n}\n.topic-pages .topic-header-side .zm-entry-head-side,.topic-feed-page .topic-header-side .zm-entry-head-side {\n    width:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:68px;\n    height:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:68px;\n    height:68px;\n    border-radius:4px\n}\n.topic-pages .topic-header-side #zh-topic-desc,.topic-feed-page .topic-header-side #zh-topic-desc {\n    margin-top:15px\n}\n.topic-pages .topic-header-side .zm-entry-head-main,.topic-feed-page .topic-header-side .zm-entry-head-main {\n    margin:0 0 0 80px\n}\n.topic-pages .topic-header-side #zh-topic-title,.topic-feed-page .topic-header-side #zh-topic-title {\n    height:68px;\n    position:relative\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button,.topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {\n    margin-right:13px\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info,.topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {\n    line-height:32px;\n    margin-left:0\n}\n.topic-pages .zm-topic-topbar,.topic-feed-page .zm-topic-topbar {\n    margin-top:4px\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {\n    padding-right:15px;\n    margin-right:15px;\n    border-right:1px solid #eee\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {\n    border-right:0\n}\n.topic-pages .zm-topic-list-container .feed-main,.topic-feed-page .zm-topic-list-container .feed-main {\n    margin-left:0\n}\n.topic-pages .zm-topic-list-container .feed-item .entry-body,.topic-feed-page .zm-topic-list-container .feed-item .entry-body {\n    margin-left:48px\n}\n.topic-pages .zm-topic-list-container .feed-item .more_opt,.topic-feed-page .zm-topic-list-container .feed-item .more_opt {\n    display:none!important\n}\n.topic-pages .child-topic .zm-topic-side-title-link,.topic-feed-page .child-topic .zm-topic-side-title-link {\n    display:inline-block;\n    margin-top:5px\n}\n.topic-pages .related-news,.topic-feed-page .related-news {\n    color:#666\n}\n.topic-pages .related-news .news_source,.topic-feed-page .related-news .news_source {\n    color:#999;\n    text-align:right\n}\n.topic-pages .related-news h3,.topic-feed-page .related-news h3 {\n    font-weight:700;\n    color:#222\n}\n.topic-pages .related-news li,.topic-feed-page .related-news li {\n    list-style:none\n}\n.topic-pages .related-news li+li,.topic-feed-page .related-news li+li {\n    margin-top:5px;\n    border-top:1px dotted #EEE;\n    padding-top:10px\n}\n.topic-pages .related-news a,.topic-feed-page .related-news a {\n    font-weight:700\n}\n.topic-pages .stock-info,.topic-feed-page .stock-info,.topic-pages .company-info,.topic-feed-page .company-info {\n    color:#555\n}\n.topic-pages .stock-info h3,.topic-feed-page .stock-info h3,.topic-pages .company-info h3,.topic-feed-page .company-info h3 {\n    color:#222\n}\n.topic-pages .stock-info table,.topic-feed-page .stock-info table {\n    border-spacing:0\n}\n.topic-pages .stock-info table td,.topic-feed-page .stock-info table td {\n    padding:0\n}\n.topic-pages .stock-info .divide,.topic-feed-page .stock-info .divide {\n    border-right:1px solid #EEE\n}\n.topic-feed-page .topic-title {\n    padding-top:15px;\n    line-height:40px;\n    margin-bottom:16px\n}\n.topic-feed-page .topic-title .Avatar {\n    width:40px;\n    height:40px;\n    margin-right:16px\n}\n.topic-feed-page .topic-title .topic-title-name {\n    color:#555;\n    font-weight:700;\n    font-size:14px;\n    max-width:40%;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.topic-feed-page .topic-title .feed-switcher {\n    padding:0 0 15px\n}\n.topic-feed-page .topic-title .feed-switcher a.current {\n    color:#999;\n    cursor:text\n}\n.topic-feed-page .topic-title .feed-switcher a.current:hover {\n    text-decoration:none\n}\n.zm-topic-list-container .subtopic {\n    margin-bottom:2px;\n    color:#999\n}\n.zm-topic-list-container .subtopic a {\n    color:#555\n}\n.topic-header-bar-search .icon-magnify {\n    vertical-align:-1px\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0\n}\n.zm-topic-tree ul,.zu-topic-organize-list-parent {\n    margin:0 0 10px 1.6em;\n    list-style:circle outside\n}\n.zm-topic-tree li,.zu-topic-organize-list-item {\n    margin:0 0 5px\n}\n.zm-entry-head-wrap {\n    overflow:hidden\n}\n.zm-entry-head-side {\n    float:left;\n    width:100px\n}\n.topic-avatar:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.topic-avatar.disabled:hover>.zm-entry-head-avatar-edit-button {\n    display:none\n}\n.zm-entry-head-main {\n    margin:0 0 0 115px\n}\n.zm-topic-top,.zm-topic-wait {\n    float:left;\n    width:280px;\n    padding:20px 0\n}\n.zm-topic-top {\n    margin-right:50px\n}\n.zm-topic-top-container {\n    border-top:2px solid #ddd\n}\n.zm-topic-top-list {\n    margin:0;\n    padding:0\n}\n.zm-topic-top-list-item {\n    margin-bottom:10px;\n    list-style:none\n}\n.zm-topic-main-module {\n    padding:12px 0\n}\n.zm-topic-main-module+.zm-topic-main-module {\n    border-top:1px solid #eee\n}\n.zm-topic-organize-loadmore a {\n    color:#999\n}\n#zh-current-topic-bio {\n    min-height:25px\n}\n.zh-question-followers-sidebar {\n    margin:15px 0\n}\n.zh-question-followers-sidebar>.list {\n    margin:10px 0 20px\n}\n.zh-question-followers-sidebar>.list .zm-item-img-avatar {\n    border-radius:2px;\n    width:25px;\n    height:25px\n}\n.zm-topic-side-title-link {\n    margin-left:5px;\n    font-weight:400\n}\n.zm-topic-side-person-item {\n    overflow:hidden;\n    padding:10px 0\n}\n.zm-topic-side-person-item+.zm-topic-side-person-item {\n    border-top:1px solid #eee\n}\n.zm-topic-side-person-item-content {\n    padding:0 0 0 35px\n}\n.zm-topic-side-person-item .zm-list-avatar-link {\n    margin:2px 0 0\n}\n.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {\n    width:34px;\n    height:34px\n}\n.zm-topic-side-bio {\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zm-topic-common {\n    border-top:1px solid #EEE;\n    padding:20px 0\n}\n#zh-topic-list-title {\n    margin-top:10px\n}\n.zm-topic-follow-wrap {\n    font-size:13px;\n    margin-left:10px\n}\n.zm-topic-side-nav .zg-link-litblue {\n    font-size:13px\n}\n#zh-topic-admin-page-wrap {\n    padding:0\n}\n.zm-topic-manage-item {\n    padding:12px 0\n}\n.zm-topic-manage-item:after {\n    content:'';\n    display:table;\n    clear:both\n}\n.zm-topic-manage-item .zg-gray {\n    font-size:13px\n}\n.zm-topic-manage-item+.zm-topic-manage-item {\n    border-top:1px solid #eee\n}\n.zm-topic-manage-item-title {\n    float:left\n}\n.zm-topic-manage-item-inner {\n    margin-left:90px\n}\n.zm-topic-manage-item-inner ul {\n    list-style-position:inside;\n    margin:5px 0 0 1.6em\n}\n.zm-topic-manage-item .zg-btn-blue {\n    margin-top:-5px\n}\n.zm-topic-side-followers-container {\n    margin-top:15px\n}\n.zm-topic-faq-container .zg-gray {\n    font-size:13px\n}\n.zm-topic-side-locked {\n    margin-top:10px\n}\n.zm-topic-manage-info-select {\n    display:inline-block;\n    height:32px;\n    line-height:32px;\n    border:1px solid #ccc\n}\n.zm-topic-topbar {\n    margin-top:25px;\n    border-bottom:1px solid #ccc\n}\n.zm-topic-topbar-nav {\n    overflow:hidden;\n    margin-bottom:12px;\n    font-size:14px;\n    line-height:24px;\n    font-weight:700;\n    color:#555\n}\n.zm-topic-topbar-nav .meta-item {\n    font-weight:400\n}\n.zm-topic-topbar-nav-list {\n    margin:0\n}\n.zm-topic-topbar-nav-list-item {\n    list-style:none;\n    display:inline-block;\n    float:left;\n    margin:0 25px 0 0\n}\n.topic-header-bar-search {\n    margin-top:-4px\n}\n.zm-topic-feed-item {\n    padding:10px 0;\n    position:relative\n}\n.zm-topic-feed-item+.zm-topic-feed-item {\n    border-top:1px solid #EEE\n}\n.zm-topic-feed-time {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.zm-topic-feed-question {\n    font-size:14px;\n    margin:0;\n    padding-right:45px\n}\n.zm-topic-feed-meta {\n    margin:4px 0 0;\n    color:#999\n}\n.zm-topic-feed-badge {\n    color:#555;\n    display:inline-block;\n    background:#F4F4F4;\n    padding:0 5px;\n    border-radius:2px;\n    cursor:pointer;\n    float:left;\n    margin-right:8px;\n    line-height:21px\n}\nhtml.no-touchevents .zm-topic-feed-badge:hover {\n    background:#E8E8E8;\n    text-decoration:none\n}\n.zm-topic-feed-page-turner {\n    background:#F4F4F4;\n    border-radius:4px;\n    margin-top:5px;\n    display:inline-block\n}\n.zm-topic-feed-page-item {\n    color:#555;\n    display:inline-block;\n    padding:5px 12px;\n    cursor:pointer;\n    float:left\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    text-decoration:none\n}\n.zm-topic-feed-page-turner .invalid {\n    cursor:default;\n    color:#CCC\n}\n.zm-topic-feed-page-item.left {\n    border-radius:4px 0 0 4px\n}\n.zm-topic-feed-page-item.right {\n    border-radius:0 4px 4px 0\n}\n.zm-topic-feed-page-item+.zm-topic-feed-page-item {\n    border-left:1px solid #EEE\n}\n.zm-topic-feed-page-item.current {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item {\n    border-left:1px solid #E6E6E6\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.invalid {\n    background:#F4F4F4\n}\n.zm-topic-manage-info-msg {\n    margin-left:10px\n}\n.zm-topic-manage-loading {\n    display:inline-block;\n    height:16px;\n    width:16px;\n    vertical-align:middle;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat\n}\n#zh-topic-side-head .zu-entry-focus-button {\n    float:left\n}\n.zm-topic-side-followers-info {\n    display:inline-block;\n    margin-left:8px;\n    line-height:32px;\n    color:#999\n}\n.zm-topic-cat-title {\n    border-bottom:1px solid #ccc;\n    padding-bottom:10px\n}\n.zm-topic-cat-title h2 {\n    margin:0;\n    color:#666\n}\n.zm-topic-cat-main {\n    padding:18px 0 8px;\n    border-bottom:1px solid #eee\n}\n.zm-topic-cat-main li {\n    float:left;\n    margin:0 10px 10px 0;\n    list-style:none\n}\n.zm-topic-cat-main .zm-topic-cat-item a {\n    display:block;\n    padding:0 10px;\n    border-radius:30px;\n    text-decoration:none;\n    border:1px solid #daecf5\n}\nhtml.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a,.zm-topic-cat-main .zm-topic-cat-item.current a {\n    background:#25bb9b;\n    border-color:#25bb9b;\n    color:#fff\n}\n.zm-topic-cat-main .zm-topic-cat-more a {\n    display:block;\n    margin-top:1px;\n    line-height:22px\n}\n.zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {\n    -webkit-transform:rotate(90deg);\n    -ms-transform:rotate(90deg);\n    transform:rotate(90deg);\n    margin:-2px 0 0 6px\n}\n.zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {\n    background-position:0 -82px;\n    width:8px;\n    height:13px\n}\n.zm-topic-cat-sub .item {\n    position:relative;\n    float:left;\n    width:50%;\n    list-style:none;\n    border-bottom:1px dotted #eee\n}\n.zm-topic-cat-sub .item.no-border {\n    border-color:transparent\n}\n.zm-topic-cat-sub .item:nth-child(even) .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) .follow {\n    right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) img {\n    left:15px\n}\n.zm-topic-cat-sub .item.even .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item.even .follow {\n    right:0\n}\n.zm-topic-cat-sub .item.even img {\n    left:15px\n}\n.zm-topic-cat-sub strong {\n    max-width:12em\n}\n.zm-topic-cat-sub img {\n    top:23px\n}\n.zm-topic-cat-sub p {\n    height:40px;\n    overflow:hidden\n}\n.zm-topic-cat-sub .blk {\n    padding-left:62px;\n    margin:18px 15px 18px 0\n}\n.zm-topic-cat-sub .follow {\n    position:absolute;\n    top:18px;\n    right:15px\n}\n.zm-topic-cat-hot .section {\n    margin-bottom:12px;\n    padding:10px;\n    border:1px solid #d5d5d5;\n    border-radius:3px;\n    box-shadow:0 1px 0 #f2f2f2\n}\n.zm-topic-cat-hot .head {\n    position:relative;\n    padding-left:62px;\n    height:60px\n}\n.zm-topic-cat-hot .head strong {\n    max-width:14em\n}\n.zm-topic-cat-hot li {\n    padding:8px 0;\n    list-style:none;\n    border-top:1px dotted #eee\n}\n.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {\n    display:inline-block;\n    height:1.5em;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\nhtml.no-touchevents .zm-topic-cat-sub a:hover strong,html.no-touchevents .zm-topic-cat-hot a:hover strong {\n    text-decoration:underline\n}\n.zm-topic-cat-sub img,.zm-topic-cat-hot img {\n    position:absolute;\n    left:0;\n    width:50px;\n    height:50px;\n    border-radius:3px\n}\n.zm-topics-page-link {\n    color:#666\n}\n.zm-topics-page-link:hover {\n    color:#25bb9b\n}\n.zm-topics-page-link .zg-icon {\n    width:14px;\n    height:14px;\n    vertical-align:-2px;\n    margin-right:5px\n}\n.zh-answer-status p {\n    color:#999\n}\n.zh-answer-status .copyright .icon {\n    margin-right:5px\n}\n.zh-answer-status .copyright>a {\n    color:#999\n}\n.autohide-false .zu-autohide {\n    display:inline-block\n}\n.more-awesome {\n    color:#999;\n    font-size:14px;\n    text-align:center;\n    border-bottom:1px solid #eee;\n    margin-bottom:15px;\n    margin-top:15px\n}\n.more-awesome span {\n    position:relative;\n    top:13px;\n    background-color:#fff;\n    padding:0 20px\n}\n.answer-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:10px 0;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.answer-status .reason {\n    margin-top:4px\n}\n.answer-status .note {\n    color:#999;\n    margin-top:4px\n}\n.page-search .text-muted {\n    color:#999\n}\n.page-search .text-centered {\n    text-align:center\n}\n.page-search .title em,.page-search .summary em,.page-search .name-link em,.page-search .text-highlight {\n    font-style:normal;\n    color:#c20a0a\n}\n.page-search .entry-left {\n    float:left\n}\n.page-search .entry-body {\n    position:relative;\n    margin-left:53px\n}\n@media (max-width:767px) {\n    .page-search .entry-body {\n    margin-left:0\n}\n}.page-search .entry-content ul,.page-search .entry-content ol {\n    margin:.8em 0;\n    padding-left:2em\n}\n.page-search .zm-votebar {\n    position:static;\n    float:none;\n    margin-left:0\n}\n.page-search .visible-expanded {\n    display:none\n}\n.page-search .visible-expanded .zm-item-vote-info {\n    display:block\n}\n.page-search .numbers .number-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .numbers .number-item:first-child {\n    margin-left:0\n}\n.page-search .actions .action-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .actions .action-item:first-child {\n    margin-left:0\n}\n.page-search .actions .votenum-mobile {\n    color:#25bb9b;\n    display:inline-block;\n    vertical-align:bottom\n}\n.page-search .range-selector {\n    position:relative;\n    height:33px;\n    border-bottom:1px solid #eee\n}\n.page-search .secondary-tabs {\n    display:inline-block;\n    color:#999\n}\n.page-search .secondary-tab-divider {\n    padding:0 6px\n}\n.page-search .secondary-tab-divider::before {\n    content:'|'\n}\n.page-search .Sorter {\n    top:0\n}\n.page-search .summary {\n    margin:.5em 0;\n    display:block;\n    color:inherit;\n    cursor:pointer\n}\n.page-search .summary:hover {\n    text-decoration:none\n}\n.page-search .summary img {\n    max-width:120px;\n    max-height:80px;\n    display:inline;\n    margin-right:1em;\n    float:left\n}\nhtml.no-touchevents .page-search .summary:hover .toggle-expand {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.page-search .entry.article .author,.page-search .entry.answer .author {\n    font-weight:700\n}\n.page-search .entry.article .author,.page-search .entry.answer .author,.page-search .entry.article .author a,.page-search .entry.answer .author a {\n    color:inherit\n}\nhtml.no-touchevents .page-search .entry.article .visible-focusin,html.no-touchevents .page-search .entry.answer .visible-focusin {\n    display:none\n}\nhtml.no-touchevents .page-search .entry.article:hover .visible-focusin,html.no-touchevents .page-search .entry.answer:hover .visible-focusin {\n    display:inline-block\n}\n.page-search .entry.article .title,.page-search .entry.answer .title {\n    font-size:1.1em\n}\n.page-search .entry.article .toggle-expand,.page-search .entry.answer .toggle-expand {\n    display:inline-block;\n    padding:0 3px;\n    color:#25bb9b;\n    border-radius:2px;\n    font-size:.9em\n}\n.page-search .zm-item-expanded .entry-content {\n    min-height:55px\n}\n.page-search .zm-item-expanded .hidden-expanded {\n    display:none\n}\n.page-search .zm-item-expanded .visible-expanded {\n    display:block\n}\n.page-search .list {\n    margin:0;\n    padding:0;\n    list-style:none\n}\n.page-search .list .item {\n    padding:15px 0\n}\n.page-search .list .item+.item {\n    border-top:1px solid #eee\n}\n.page-search .list .left {\n    float:left\n}\n.page-search .list .right {\n    float:right\n}\n.page-search .list .avatar-link {\n    float:left\n}\n.page-search .list .avatar {\n    margin-right:1em\n}\n.page-search .list .muted,.page-search .list .muted a,.page-search .list .meta a {\n    color:#999\n}\n.page-search .list .meta a+a {\n    margin-left:1em\n}\n.page-search .list .meta .icon {\n    margin-right:4px\n}\n.page-search .list.topics .name {\n    font-size:1.1em\n}\n.page-search .list.topics .desc a {\n    color:inherit\n}\n.page-search .list.topics .content {\n    overflow:hidden\n}\n.page-search .list.users .item-card .body {\n    float:left\n}\n@media (max-width:600px) {\n    .page-search .list.users .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .list.users .item-card .extra .grid {\n    float:left\n}\n.page-search .list.users .item-card .extra button {\n    float:right\n}\n}.page-search .related-items .item-card .content {\n    float:none;\n    overflow:hidden\n}\n.page-search .related-items .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .related-items .item-card .extra,.page-search .related-items .item-card .extra button {\n    margin-top:1em\n}\n.page-search .related-items .item-card .grid {\n    float:left\n}\n.page-search .item-card {\n    list-style:none\n}\n.page-search .item-card .content {\n    float:left\n}\n.page-search .item-card .body {\n    overflow:hidden\n}\n.page-search .item-card .extra {\n    float:right\n}\n.page-search .item-card .extra button {\n    min-width:64px;\n    margin-top:.5em\n}\n.page-search .item-card .grid {\n    text-align:center\n}\n.page-search .item-card .grid .col {\n    float:left;\n    padding:0 1em;\n    color:#999\n}\n.page-search .item-card .grid .col+.col {\n    border-left:1px solid #eee\n}\n.page-search .item-card .grid .col:first-child {\n    padding-left:0\n}\n.page-search .item-card .grid .col strong {\n    display:block;\n    white-space:nowrap;\n    color:#222\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover,html.no-touchevents .page-search .item-card .grid .col:hover strong {\n    color:#25bb9b\n}\n.page-search .user-card .bio {\n    max-width:300px\n}\n.page-search .user-card .location,.page-search .user-card .company {\n    padding-right:.6em\n}\n.page-search .user-card .title {\n    padding:0 .6em\n}\n.page-search .user-card .company+.title {\n    border-left:1px solid #eee\n}\n.page-search .user-card .icon:last-child {\n    margin-left:.5em\n}\n.page-search .user-card .icon:first-child {\n    margin-right:.5em\n}\n.page-search .list.contents .title {\n    font-size:1.1em;\n    font-weight:700\n}\n.page-search .list.contents .answers {\n    margin:0 0 -15px;\n    padding:0;\n    list-style:none\n}\n.page-search .list.contents .answer-item {\n    padding:.5em 0\n}\n.page-search .list.contents .answer-item+.answer-item {\n    border-top:1px solid #eee\n}\n.page-search .list.contents .article-item .content {\n    padding:.5em 0\n}\n.page-search .empty-result {\n    margin:0 auto;\n    padding-top:1em;\n    max-width:380px\n}\n.page-search .empty-result p {\n    margin:1em 0;\n    font-size:1.1em\n}\n.page-search .question-form {\n    margin-top:1em\n}\n.page-search .question-form textarea {\n    width:100%;\n    box-sizing:border-box\n}\n.page-search .question-form .actions {\n    line-height:2.5em;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.page-search .question-form .actions .submit {\n    float:right\n}\n.page-search .related {\n    margin:1em 0\n}\n.page-search .related .list {\n    padding:0 15px;\n    border:1px solid #cbcbcb;\n    border-radius:3px\n}\n.page-search .related .related-foot {\n    padding:.5em 0;\n    text-align:right\n}\n.page-search .powered-by-sogou {\n    color:#999\n}\n.page-search .powered-by-sogou span {\n    vertical-align:middle\n}\n.page-search .powered-by-sogou .sogou-logo {\n    width:69px;\n    height:19px;\n    margin:0 .5em;\n    vertical-align:middle\n}\n.ac-renderer {\n    position:absolute;\n    top:35px;\n    left:1px;\n    z-index:10;\n    width:600px;\n    background:#fff;\n    border:solid 1px #999\\0;\n    border:0 none rgba(0,0,0,0);\n    border-radius:5px;\n    box-shadow:0 1px 4px rgba(0,0,0,.5)\n}\n.ac-renderer .ac-row:first-child {\n    border-radius:5px 5px 0 0\n}\n.ac-renderer .ac-row:last-child {\n    border-radius:0 0 5px 5px\n}\n.ac-renderer>.ac-row>.zm-item-tag {\n    margin:0 10px 0 0\n}\n.ac-row {\n    cursor:pointer;\n    padding:8px;\n    zoom:1;\n    clear:both\n}\n.ac-row .zm-item-img-avatar {\n    margin:2px 10px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-ac-gray {\n    color:#999;\n    margin:0;\n    font-size:12px;\n    display:inline-block\n}\n.zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:block;\n    margin-left:10px\n}\n.ac-active {\n    background-color:#d6e9f8\n}\n.zm-ac-link,html.no-touchevents .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus {\n    color:#222;\n    line-height:1;\n    margin:0 10px 0 0\n}\n.zm-ac-link:hover {\n    text-decoration:none\n}\n.zm-ac-link-people {\n    display:block\n}\n.zu-autocomplete-row-name {\n    margin:0 0 1px 35px;\n    display:block;\n    height:1.2em;\n    line-height:1.2;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zu-autocomplete-row-name.zu-autocomplete-row-name-info {\n    margin:-1px 0 2px 0\n}\n.zu-autocomplete-row-description {\n    color:#999;\n    display:block;\n    font-size:12px;\n    overflow:hidden;\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    line-height:14px;\n    height:14px;\n    zoom:1\n}\n.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {\n    background:#f6f6f6;\n    color:inherit\n}\n.zu-autocomplete-row-search-link a {\n    color:inherit\n}\n.zu-autocomplete-row-search-link.active {\n    background:#d6e9f8\n}\n.zu-autocomplete-row-search-link.active a {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zu-autocomplete-row-label {\n    padding:2px 8px;\n    cursor:default\n}\n.zu-autocomplete-empty {\n    color:#666;\n    padding:10px;\n    text-align:left;\n    vertical-align:middle\n}\n.zu-autocomplete-row-search-link {\n    text-align:center\n}\n.zu-autocomplete-row-search-link .arrow {\n    display:inline-block;\n    width:5px;\n    height:8px;\n    margin-top:-3px;\n    margin-left:10px;\n    background-position:-107px -821px\n}\n.ac-active .zu-autocomplete-row-description {\n    color:#25bb9b\n}\n.goog-menu {\n    position:absolute;\n    background:#fff;\n    border:solid 1px #ccc;\n    box-shadow:0 1px 2px #ddd;\n    border-radius:3px;\n    outline:0;\n    overflow:hidden;\n    z-index:19\n}\n.goog-menuitem {\n    padding:8px 15px;\n    color:#999;\n    white-space:nowrap;\n    border-top:1px solid #ededed;\n    cursor:pointer\n}\n.goog-menuitem:first-child {\n    border-top:0\n}\n.setting-menu .goog-menuitem {\n    padding-left:33px;\n    border-top:0\n}\n.goog-menuitem-highlight {\n    background-color:#f5f5f5\n}\n.goog-menuitem-disabled {\n    cursor:default\n}\n.goog-menuseparator {\n    border-top:1px solid #ededed\n}\n.goog-menuitem-checkbox {\n    position:absolute;\n    left:10px;\n    background-position:-89px 1px\n}\n.goog-menu-button .goog-menu-button-dropdown {\n    display:none\n}\n.goog-menu-button-open {\n    outline:0\n}\n.modal-wrapper {\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    z-index:99;\n    overflow:auto;\n    -webkit-overflow-scrolling:touch\n}\nhtml.modal-open.flexbox .modal-wrapper {\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:-webkit-box;\n    display:flex;\n    -webkit-justify-content:center;\n    -ms-flex-pack:center;\n    -webkit-box-pack:center;\n    justify-content:center;\n    -webkit-align-items:flex-start;\n    -ms-flex-align:start;\n    -webkit-box-align:start;\n    align-items:flex-start\n}\n.modal-dialog {\n    position: absolute;\n    z-index: 99;\n    width: 420px;\n    max-width: 100%;\n    border-radius: 8px;\n    border: 1px solid #888;\n    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);\n    background: #fff;\n    text-align: left;\n    left: 50%;\n    margin-left: -275px;\n    margin-top: 14%;\n    margin-top: 14vh;\n}\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position:static;\n    margin-top:14%;\n    margin-top:14vh\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left:auto;\n    margin-right:auto\n}\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top:0\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top:50%\n}\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align:center;\n    -webkit-align-self:center;\n    align-self:center\n}\n.modal-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    z-index:95;\n    min-height:100%!important;\n    width:100%!important;\n    height:100%!important;\n    overflow:visible;\n    background:#666\n}\n.modal-dialog-title-close {\n    position:absolute;\n    top:50%;\n    _top:20px;\n    right:3px;\n    width:30px;\n    height:30px;\n    margin-top:-15px;\n    text-indent:-9999px;\n    cursor:pointer;\n    background-position:-60px -53px\n}\n.modal-dialog-title {\n    position:relative;\n    margin:-1px -1px 0;\n    padding:10px 15px;\n    line-height:14px;\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    border:1px solid #00B091;\n    border-radius:6px 6px 0 0;\n    box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n.modal-dialog-title-draggable {\n    cursor:move\n}\n.modal-dialog-title-text {\n    color:#fff;\n    text-shadow:0 1px 1px rgba(0,0,0,.4);\n    font-size:15px;\n    font-weight:700\n}\n.modal-dialog-content {\n    padding:0 15px;\n    margin:17px 0\n}\n.modal-dialog-buttons {\n    padding:0 15px;\n    margin-bottom:15px;\n    text-align:right;\n    background:#fff\n}\n.modal-dialog-buttons button[name=cancel] {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer;\n    font-size:13px\n}\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration:underline\n}\n.modal-dialog-buttons button+button {\n    margin-left:1em\n}\n.modal-dialog .zm-command {\n    padding:20px 0 0\n}\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius:0;\n    border-bottom:0;\n    font-size:14px\n}\n.modal-dialog.with-button .modal-dialog-buttons {\n    display:block;\n    padding:0 15px;\n    border-top:0\n}\n.goog-buttonset-default {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box;\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0D6EB8;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height:20px\n}\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.goog-buttonset-default:active {\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.modal-dialog .textarea {\n    width:100%;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:4px;\n    box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing:border-box\n}\n.modal-dialog-cancelNoti {\n    float:left;\n    margin-top:20px;\n    font-size:13px\n}\n.modal-dialog-async-loading {\n    color:#999;\n    text-align:center\n}\n.goog-toolbar {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    outline:0;\n    cursor:default;\n    zoom:1\n}\n.goog-toolbar-separator {\n    background-color:#C1C1C1;\n    width:1px;\n    margin:0 8px;\n    height:18px;\n    line-height:16px\n}\n.goog-inline-block {\n    display:inline-block;\n    position:relative;\n    *display:block;\n    *display:inline!important;\n    *zoom:1\n}\n.goog-toolbar-button,.goog-toolbar-menu-button {\n    border:0;\n    font-family:Arial,sans-serif;\n    color:#222;\n    text-decoration:none;\n    list-style:none;\n    vertical-align:middle;\n    cursor:default;\n    outline:0;\n    margin:0 1px;\n    padding:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box {\n    border:0;\n    vertical-align:top\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:1px 0\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0 -1px;\n    padding:3px 4px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box {\n    border-style:solid;\n    border-width:1px 0;\n    padding:0\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-style:solid;\n    border-width:0 1px;\n    padding:3px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {\n    border-color:#d1d1d1!important\n}\n.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none;\n    border-width:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0;\n    padding:5px;\n    border:solid 1px transparent\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-width:1px;\n    padding:5px;\n    border-color:#D1D1D1;\n    border-radius:2px\n}\n.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {\n    border:1px solid #C1C1C1;\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.goog-toolbar-button-active .goog-toolbar-button-inner-box {\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.tr-icon {\n    width:16px;\n    height:16px;\n    display:block\n}\n.tr-inline-icon {\n    width:16px;\n    height:16px;\n    display:inline-block\n}\n.tr-bold {\n    background-position:0 -127px\n}\n.tr-italic {\n    background-position:-16px -127px\n}\n.tr-underline {\n    background-position:-32px -127px\n}\n.tr-mention {\n    background-position:0 -220px\n}\n.tr-link {\n    background-position:-66px -127px\n}\n.tr-blockquote {\n    background-position:-112px -127px\n}\n.tr-code {\n    background-position:-128px -127px\n}\n.tr-insertOrderedList {\n    background-position:-144px -127px\n}\n.tr-insertUnorderedList {\n    background-position:-160px -127px\n}\n.tr-image {\n    background-position:-80px -127px\n}\n.tr-video {\n    background-position:-96px -127px\n}\n.tr-removeFormat {\n    background-position:-176px -127px\n}\n.tr-max {\n    background-position:-192px -127px\n}\n.zm-editable-toolbar-container {\n    position:relative\n}\n.tr-spinner {\n    position:absolute;\n    top:12px;\n    right:40px;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\";\n    overflow:hidden\n}\n.tr-equation {\n    background-position:-240px -111px\n}\n#zu-distraction-free-editor .tr-max {\n    background-position:-208px -127px\n}\n#toggleFullScreen {\n    float:right;\n    margin:0\n}\n.goog-toolbar-button.goog-toolbar-button-hover .tr-icon,.goog-toolbar-button.goog-toolbar-button-active .tr-icon,.goog-toolbar-button.goog-toolbar-button-checked .tr-icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.tr-icon {\n    background-color:#f1f1f1;\n    -webkit-transition:opacity .2s ease-in-out;\n    transition:opacity .2s ease-in-out;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.goog-toolbar-button-active .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-checked .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-disabled .tr-icon {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.goog-checkbox {\n    display:inline-block;\n    width:16px;\n    height:16px;\n    cursor:pointer\n}\n.goog-date-picker,.goog-date-picker th,.goog-date-picker td {\n    font:12px Arial,sans-serif\n}\n.goog-date-picker {\n    -moz-user-focus:normal;\n    -moz-user-select:none;\n    position:relative;\n    border:1px solid #ccc;\n    float:left;\n    padding:2px;\n    color:#999;\n    background:#fff;\n    cursor:default\n}\n.goog-date-picker th {\n    text-align:center\n}\n.goog-date-picker td {\n    text-align:center;\n    vertical-align:middle;\n    padding:1px 4px\n}\n.goog-date-picker-menu {\n    position:absolute;\n    background:threedface;\n    border:1px solid gray;\n    -moz-user-focus:normal;\n    z-index:1;\n    outline:0\n}\n.goog-date-picker-menu ul {\n    list-style:none;\n    margin:0;\n    padding:0\n}\n.goog-date-picker-menu ul li {\n    cursor:default\n}\n.goog-date-picker-menu-selected {\n    background:#ccf\n}\n.goog-date-picker th {\n    font-size:.9em\n}\n.goog-date-picker td div {\n    float:left\n}\n.goog-date-picker button {\n    padding:0;\n    margin:1px 0;\n    border:0;\n    color:#999;\n    font-weight:700;\n    background:transparent\n}\n.goog-date-picker-date {\n    background:#fdfdfd;\n    border:1px solid #eee\n}\n.goog-date-picker-date:hover {\n    color:#999;\n    background-color:#eee\n}\n.goog-date-picker-week,.goog-date-picker-wday {\n    padding:1px 3px;\n    border:0\n}\n.goog-date-picker-week {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    border-right-width:1px\n}\n.goog-date-picker-head td {\n    text-align:center;\n    background:#f7f7f7\n}\ntd.goog-date-picker-today-cont {\n    text-align:center\n}\ntd.goog-date-picker-none-cont {\n    text-align:center\n}\n.goog-date-picker-month {\n    width:11ex\n}\n.goog-date-picker-year {\n    width:6ex\n}\n.goog-date-picker table {\n    outline:0;\n    border-collapse:collapse\n}\n.goog-date-picker-other-month {\n    color:#888\n}\ntd.goog-date-picker-selected {\n    background:#ddd\n}\n.goog-date-picker-today {\n    background:#f1f1f1;\n    color:#999\n}\n.ui-datetime-picker {\n    position:relative\n}\n.ui-datetime-picker .date {\n    width:70px;\n    margin-right:1em\n}\n.ui-datetime-picker select {\n    line-height:1;\n    height:28px;\n    border:1px solid #ccc;\n    background:transparent\n}\n.ui-datetime-picker .colon {\n    margin:0 .4em\n}\n.ui-datetime-picker .goog-date-picker {\n    position:absolute;\n    z-index:10;\n    top:30px;\n    left:0\n}\n.zm-profile-section-item {\n    position:relative;\n    padding:12px 0\n}\n.zm-profile-section-item+.zm-profile-section-item {\n    border-top:1px dotted #EEE\n}\n.zm-profile-section-item .zm-item-link-avatar {\n    float:left\n}\n.zm-profile-section-item .zm-item-img-avatar {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-profile-section-item .meta a {\n    color:#999\n}\n.zm-profile-section-item.inactive .zm-profile-item-text {\n    color:#999\n}\n.zm-profile-vote-count {\n    float:left;\n    padding:2px;\n    color:#25bb9b;\n    height:38px;\n    width:46px;\n    line-height:20px;\n    font-weight:700;\n    text-align:center;\n    border-radius:4px;\n    background:#eff6fa;\n    -webkit-text-size-adjust:none\n}\n.zm-profile-vote-num {\n    padding:2px 0 4px;\n    font-weight:700;\n    font-size:16px;\n    line-height:1\n}\n.zm-profile-vote-type {\n    line-height:1;\n    font-weight:400;\n    font-size:12px\n}\n.zm-profile-section-main {\n    margin-left:60px\n}\n.zm-item-answer a.collapse {\n    display:none\n}\n.zm-item-expanded a.collapse {\n    display:block\n}\n.toggle-expand.btn-toggle-question-detail {\n    padding:0;\n    display:none\n}\n.zm-item-expanded .toggle-expand.btn-toggle-question-detail {\n    display:block\n}\n.zm-item-answer-author-info a.collapse {\n    margin-left:10px\n}\na.toggle-expand.btn-toggle-question-detail {\n    margin-bottom:5px;\n    text-decoration:none;\n    color:#999;\n    font-size:13px\n}\na.toggle-expand.btn-toggle-question-detail span {\n    font-size:12px;\n    color:#25bb9b;\n    padding:3px;\n    border-radius:2px\n}\n.btn-toggle-question-detail:hover span {\n    background-color:#eff6fa\n}\n.feed-question-detail-item .question-description-plain {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item .question-description-plain {\n    display:block\n}\n.zm-item-expanded .feed-question-detail-item .question-description {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {\n    display:block\n}\n.awesome-answer-list .zm-item-meta {\n    display:none\n}\n.awesome-answer-list .zm-item-expanded .zm-item-meta {\n    display:block\n}\n.zm-item-rich-text ul,.zm-editable-content ul,.editable ul,.zm-item-rich-text ol,.zm-editable-content ol,.editable ol {\n    margin:.8em 0;\n    padding:0\n}\n.zm-item-rich-text ul ol,.zm-editable-content ul ol,.editable ul ol,.zm-item-rich-text ol ol,.zm-editable-content ol ol,.editable ol ol,.zm-item-rich-text ul ul,.zm-editable-content ul ul,.editable ul ul,.zm-item-rich-text ol ul,.zm-editable-content ol ul,.editable ol ul {\n    padding-left:2em\n}\n.zm-item-rich-text li,.zm-editable-content li,.editable li {\n    margin:0 0 5px;\n    list-style-position:inside\n}\nblockquote {\n    margin:.8em 0;\n    padding:0 0 0 10px;\n    font-style:normal;\n    font-size:100%;\n    line-height:22px;\n    border-left:3px solid #D0E5F2\n}\na.external {\n    margin:0 4px 0 0;\n    word-break:break-all\n}\na.external>.icon-external {\n    margin-left:4px\n}\na>.ellipsis:after {\n    content:'...'\n}\na>.invisible {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video {\n    margin:6px 0;\n    display:block;\n    overflow:hidden;\n    max-width:100%;\n    height:auto;\n    width:auto\\9;\n    -ms-interpolation-mode:bicubic\n}\n.editable a,.zm-comment-editable a {\n    text-decoration:none\n}\n.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover {\n    cursor:default\n}\n.zu-top {\n    position:fixed;\n    top:0;\n    left:0;\n    z-index:20;\n    width:100%;\n    height:45px;\n    background:#3d444c;\n    /*background:-webkit-linear-gradient(top,#086ed5,#055db5);\n    background:linear-gradient(to bottom,#086ed5,#055db5);*/\n    border-bottom:1px solid #044e97;\n    box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)\n}\n.zu-top .zg-wrap {\n    position:relative;\n    height:inherit\n}\n@media (max-width:1024px) {\n    body.zhi {\n    padding-top:0!important\n}\n.zu-top {\n    position:static\n}\n.zu-top .modal-shifting {\n    position:static!important\n}\n}.zu-top-link-logo {\n    float:left;\n    width:61px;\n    height:100%;\n    background-image:url(../images/res/nk.png);\n    background-repeat:no-repeat;\n    background-position:center;\n    text-indent:-9999px;\n    color:#fff\n}\n.zu-top-link-logo:active {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.zu-top-search {\n    position:relative;\n    float:left;\n    margin:7px 0 0 12px\n}\n.zu-top-search .zm-ac-gray {\n    margin-left:1px\n}\n.zu-top-search .ac-renderer {\n    top:32px;\n    z-index:20\n}\n.zu-top-search-x {\n    float:left\n}\n.zu-top-search-form {\n    position:relative;\n    width:367px\n}\n@media (max-width:959px) {\n    .zu-top-search-form {\n    width:240px\n}\n}.zu-top-search-form .zu-top-search-button {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 40px;\n    height: 100%;\n    background: #00BC9B;\n    background: -webkit-linear-gradient(top,#00BC9B,#00BC9B);\n    background: linear-gradient(to bottom,#00BC9B,#00BC9B);\n    border: 1px solid #3d444c;\n    border-top-right-radius: 4px;\n    border-bottom-right-radius: 4px;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    box-sizing: border-box;\n    outline: 0;\n    cursor: pointer;\n    /* border-width: 0; */\n}\n.zu-top-search-form .zu-top-search-button:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle\n}\n.zu-top-search-input {\n    padding:7px 50px 7px 10px;\n    width:100%;\n    color:#49525c;\n    font-size:14px;\n    line-height:17px;\n    background-color:#e1eaf2;\n    border:1px solid #045bb2;\n    border-radius:4px;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);\n    outline:0;\n    box-sizing:border-box;\n    -webkit-transition:all .2s ease-in-out;\n    transition:all .2s ease-in-out\n}\n.zu-top-search-input::-webkit-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::-moz-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:-ms-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:focus {\n    background-color:#fff;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3)\n}\n.zu-top-add-question {\n    float: right;\n    width: 66px;\n    height: 32px;\n    line-height: 30px;\n    margin-top: 7px;\n    border: 1px solid #00B091;\n    border-radius: 4px;\n    background: #00BC9B;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    color: #fff;\n    font-size: 14px;\n    text-align: center;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    outline: 0;\n    cursor: pointer;\n    -webkit-transition: all .2s ease-in-out;\n    transition: all .2s ease-in-out;\n}\n/*.zu-top-add-question:active {\n    background:#096ed5;\n    background:-webkit-gradient(linear,left top,left bottom,from(#0e7ceb),to(#0c6fd3));\n    background:-moz-linear-gradient(top,#0e7ceb,#0c6fd3);\n    border:1px solid #0659ac;\n    box-shadow:0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2)\n}*/\n.top-nav-topic-selector {\n    position:relative;\n    z-index:10\n}\n.top-nav-topic-selector .top-nav-dropdown {\n    left:-95px\n}\n.top-nav-topic-selector .top-nav-dropdown li:last-child>a {\n    text-align:center\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {\n    display:block;\n    top:45px\n}\n.top-nav-dropdown {\n    display:none;\n    margin:0;\n    position:absolute;\n    left:0\n}\n.top-nav-dropdown li {\n    margin:0;\n    list-style:none\n}\n.top-nav-dropdown li a {\n    display: block;\n    width: 145px;\n    height: 40px;\n    line-height: 40px;\n    color: #888;\n    text-decoration: none;\n    box-shadow: 0 1px 1px rgba(0,0,0,.4);\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    cursor: pointer;\n}\nhtml.no-touchevents .top-nav-dropdown a:hover {\n    background-color: #31363D;\n    color: #fff;\n}\n.top-nav-dropdown li:first-child>a {\n    border-top:0\n}\n.top-nav-dropdown a.all {\n    text-align:center\n}\n.top-nav-dropdown li:last-child>a {\n    border-radius:0 0 4px 4px\n}\n.top-nav-dropdown img {\n    margin:0 9px;\n    width:25px;\n    height:25px;\n    border-radius:2px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.top-nav-dropdown img,.top-nav-dropdown span {\n    vertical-align:middle\n}\n.mobile-top-nav-popup {\n    position:absolute;\n    left:0;\n    right:0;\n    width:100%;\n    z-index:11;\n    display:none;\n    border-top:1px solid #ddd;\n    box-shadow:0 1px 1px rgba(0,0,0,.2);\n    border-radius:0 0 6px 6px;\n    margin-top:-1px\n}\n.mobile-top-nav-popup .top-nav-dropdown {\n    display:block;\n    position:static;\n    overflow:hidden;\n    background-color:#f4f4f4\n}\n.mobile-top-nav-popup .top-nav-dropdown li {\n    position:relative;\n    float:left;\n    width:50%;\n    height:45px;\n    background-color:#e4e4e4;\n    overflow:hidden;\n    border:solid #eee;\n    border-width:0 1px 1px 0;\n    box-sizing:border-box\n}\n.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {\n    width:100%\n}\n.mobile-top-nav-popup .top-nav-dropdown a {\n    width:100%;\n    height:45px;\n    line-height:39px;\n    box-shadow:none;\n    text-shadow:none;\n    border:0!important;\n    border-radius:0!important;\n    color:#000;\n    background-color:#f4f4f4\n}\nhtml.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {\n    background-color:#e4e4e4\n}\n.mobile-top-nav-popup .top-nav-dropdown img {\n    margin:0 9px 0 10px\n}\n.mobile-top-nav-popup .slide-up {\n    display:block;\n    height:36px;\n    width:100%;\n    border:0;\n    border-radius:0 0 6px 6px;\n    background:url(../images/img/sticky_header/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .mobile-top-nav-popup .slide-up {\n    background-image:url(../images/img/sticky_header/arrow-icon@2x.84546e8e.png);\n    background-size:11px 7px\n}\n}.mobile-top-nav-popup-profile {\n    left:auto;\n    width:140px\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown li {\n    float:none;\n    width:auto;\n    text-indent:1em\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown a {\n    line-height:43px\n}\n.mobile-top-nav-popup-profile .zg-icon {\n    display:none\n}\n.top-nav-profile {\n    float:right;\n    position:relative;\n    min-width:120px;\n    margin-left:15px;\n    z-index:10\n}\n.top-nav-profile a {\n    display: block;\n    width: 120px;\n    background-color: #31363D;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    font-size: 14px;\n}\n.top-nav-profile .top-nav-dropdown {\n    top:46px\n}\n.top-nav-profile .top-nav-dropdown a {\n    width:120px\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {\n    display:block\n}\n.top-nav-profile .zu-top-nav-userinfo {\n    position: relative;\n    height: 45px;\n    line-height: 45px;\n    text-indent: 46px;\n    color: #888;\n    text-decoration: none;\n    border-top: 0;\n    background: transparent;\n    box-shadow: none;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n}\n.zu-top-nav-userinfo.selected,html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {\n    height: 46px!important;\n    background: #31363D;\n    box-shadow: inset 0 0 2px rgba(0,0,0,.12);\n    color: #fff;\n}\nhtml.no-touchevents .zu-top-nav-userinfo:hover {\n    background-color:#046dd6\n}\n.zu-top-nav-userinfo .Avatar {\n    position:absolute;\n    top:9px;\n    left:10px;\n    border:1px solid rgba(0,0,0,.1);\n    box-shadow:0 1px 0 rgba(255,255,255,.1);\n    background-color:transparent\n}\n.top-nav-dropdown .zg-icon {\n    width:20px;\n    height:20px;\n    margin:0 11px 0 15px;\n    vertical-align:-7px\n}\n.zg-icon-dd-home {\n    background-position:-6px -7px\n}\n.zg-icon-dd-pm {\n    background-position:-6px -34px\n}\n.zg-icon-dd-settings {\n    background-position:-6px -60px\n}\n.zg-icon-dd-logout {\n    background-position:-6px -87px\n}\n.zu-top-nav {\n    float:left;\n    position:relative\n}\n.zu-top-nav-live {\n    position:absolute;\n    left:108px;\n    top:45px;\n    width:290px;\n    z-index:9;\n    background:#fff;\n    outline:0\n}\n.zu-top-nav-ul {\n    padding:0;\n    margin:0 0 0 18px\n}\n.zu-top-nav-li {\n    position:relative;\n    float:left;\n    margin:0;\n    list-style:none\n}\n.zu-top-nav-li.current {\n    background:#31363d;\n}\n.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {\n    color:#eee\n}\n.zu-top-nav-link:hover {\n    color:#fff;\n    text-decoration:none\n}\n.zu-top-nav-link {\n    width:54px;\n    height:45px;\n    line-height:45px;\n    text-align:center;\n    display:block;\n    color:#f2f4f5;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    font-size:14px\n}\n@media (max-width:959px) {\n    .zu-top-nav-link {\n    width:auto;\n    padding:0 10px\n}\n}.zg-noti-number {\n    background:#bf1031;\n    border:1px solid #b11331;\n    box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);\n    color:#fff;\n    display:inline-block;\n    font-size:11px;\n    font-weight:700;\n    -webkit-text-size-adjust:none;\n    padding:0 5px;\n    height:16px;\n    line-height:16px;\n    border-radius:16px;\n    text-indent:0;\n    text-align:center;\n    text-decoration:none\n}\n.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    z-index:12;\n    top:5px;\n    position:absolute\n}\n.zu-top-nav-count {\n    left:31px\n}\n.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    left:29px\n}\n.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {\n    vertical-align:1px;\n    margin-left:8px\n}\n.zu-top-nav-count:hover {\n    text-decoration:none\n}\n.zg-black-tip {\n    position:absolute;\n    top:40px;\n    left:93px;\n    padding:0 10px 10px;\n    width:260px;\n    font-size:12px;\n    background:#000;\n    background:-webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    background:linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    border:1px solid rgba(0,0,0,.2);\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    box-shadow:0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);\n    z-index:999\n}\n.zg-black-tip-icon {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;\n    width:14px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:55px\n}\n.zg-black-tip-content {\n    padding:5px 0 0;\n    color:#fff;\n    font-size:13px;\n    text-shadow:0 1px 0 rgba(0,0,0,.8);\n    text-align:center\n}\n.zg-black-tip {\n    width:100%;\n    max-width:395px\n}\n.zg-black-tip-icon {\n    left:50px\n}\n.zu-top-search-form>.zg-input-label {\n    position:absolute;\n    left:8px;\n    color:#999;\n    cursor:text\n}\n.topnav-noauth {\n    float:right;\n    margin:0 0 0 15px;\n    line-height:46px\n}\n.topnav-noauth .zg-icon {\n    width:20px;\n    height:20px;\n    margin-right:6px\n}\n.topnav-noauth a {\n    padding:0 10px;\n    width:auto;\n    height:46px;\n    line-height:46px;\n    text-align:center;\n    display:block;\n    color:#eee;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    white-space:nowrap;\n    font-size:14px\n}\n.topnav-noauth a:hover {\n    color:#fff;\n    text-decoration:none\n}\n.topnav-noauth>li {\n    float:left;\n    list-style:none\n}\n[class*=sprite-sidebar-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites.auto.84426159.png);\n    background-repeat:no-repeat\n}\n.sprite-sidebar-icon-column-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-normal {\n    background-position:-27px 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-write {\n    background-position:0 -27px;\n    width:24px;\n    height:25px\n}\n.sprite-sidebar-icon-fold {\n    background-position:-26px -27px;\n    width:13px;\n    height:8px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites@2x.auto.40df1bd9.png);\n    background-size:52px 52px\n}\n}.zu-main-sidebar h3,.zm-side-section h3,.zu-main-sidebar h2,.zm-side-section h2 {\n    margin-bottom:10px\n}\n.zm-side-section {\n    position:relative;\n    margin:15px 0;\n}\n.zm-side-section+.zm-side-section>.zm-side-section-inner {\n    padding:15px 0 0;\n    border-top:1px solid #eee\n}\n.zm-side-section-inner h3 {\n    margin-bottom:10px\n}\n.zm-side-nav {\n    margin-left:-10px\n}\n.zm-side-nav-group:first-child {\n    margin-top:-4px\n}\n.zm-side-nav-group {\n    margin-bottom:10px\n}\n.zm-side-nav-group.zm-side-nav-button-group {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-box-pack:justify;\n    -webkit-justify-content:space-between;\n    -ms-flex-pack:justify;\n    justify-content:space-between;\n    margin-bottom:20px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button+.zm-side-nav-button {\n    margin-left:20px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon {\n    margin-top:-4px;\n    margin-right:8px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon.sprite-global-icon-ask {\n    margin-top:-3px\n}\n.zm-side-nav-group+.zm-side-nav-group {\n    padding-top:10px;\n    border-top:1px solid #eee\n}\n.zm-side-nav-li {\n    display:block;\n    margin-bottom:3px;\n    list-style:none;\n    position:relative\n}\n.zm-side-nav-li-wide {\n    list-style:none;\n    display:block;\n    margin:0 0 3px\n}\n.zm-side-nav-link {\n    position:relative;\n    padding:0 0 0 10px;\n    display:block;\n    height:28px;\n    line-height:28px;\n    color:#666\n}\n.zm-side-nav-link .z-ico-community {\n    display:inline-block;\n    position:relative;\n    top:1px;\n    left:-1px;\n    margin-right:2px\n}\n.zm-side-nav-link .zg-num {\n    vertical-align:1px;\n    background:#888\n}\n.zm-side-nav-link.active .zg-num,html.no-touchevents .zm-side-nav-li:hover .zg-num {\n    background:#5781b7\n}\n.zm-side-nav-link.active,html.no-touchevents .zm-side-nav-link:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.zm-side-nav-link .zg-icon {\n    margin-right:2px;\n    width:14px;\n    height:14px;\n    vertical-align:-2px\n}\n.zg-icon-sidenav-roundtable {\n    background-position:-88px -232px\n}\na.active>.zg-icon-sidenav-roundtable,html.no-touchevents a:hover>.zg-icon-sidenav-roundtable {\n    background-position:-106px -232px\n}\n.zg-icon-sidenav-draft {\n    background-position:-152px -4px\n}\na.active>.zg-icon-sidenav-draft,html.no-touchevents a:hover>.zg-icon-sidenav-draft {\n    background-position:-152px -24px\n}\n.zg-icon-sidenav-fav {\n    background-position:-167px -4px\n}\na.active>.zg-icon-sidenav-fav,html.no-touchevents a:hover>.zg-icon-sidenav-fav {\n    background-position:-167px -24px\n}\n.zg-icon-sidenav-follow {\n    background-position:-183px -4px\n}\na.active>.zg-icon-sidenav-follow,html.no-touchevents a:hover>.zg-icon-sidenav-follow {\n    background-position:-183px -24px\n}\n.zg-icon-sidenav-invite {\n    background-position:-200px -4px\n}\na.active>.zg-icon-sidenav-invite,html.no-touchevents a:hover>.zg-icon-sidenav-invite {\n    background-position:-200px -24px\n}\n.zg-icon-sidenav-all {\n    background-position:-217px -4px\n}\na.active>.zg-icon-sidenav-all,html.no-touchevents a:hover>.zg-icon-sidenav-all {\n    background-position:-217px -24px\n}\n.zg-icon-sidenav-plaza {\n    background-position:-234px -4px\n}\na.active>.zg-icon-sidenav-plaza,html.no-touchevents a:hover>.zg-icon-sidenav-plaza {\n    background-position:-234px -24px\n}\n.zg-icon-sidenav-find {\n    background-position:-251px -4px\n}\na.active>.zg-icon-sidenav-find,html.no-touchevents a:hover>.zg-icon-sidenav-find {\n    background-position:-251px -24px\n}\n.zg-icon-sidenav-publicedit {\n    background-position:-269px -4px\n}\na.active>.zg-icon-sidenav-publicedit,html.no-touchevents a:hover>.zg-icon-sidenav-publicedit {\n    background-position:-269px -24px\n}\n.zm-side-gray {\n    color:#999;\n    font-size:12px\n}\n.zm-side-link-avatar {\n    float:left;\n    height:25px;\n    margin:5px 5px 5px 0;\n    width:25px\n}\n.zm-side-my-columns .name,.zm-side-my-columns .Avatar {\n    vertical-align:middle\n}\n.zm-side-my-columns .Avatar {\n    margin-right:5px;\n    width:25px;\n    height:25px;\n    border-radius:3px\n}\n.zm-side-my-columns .column-homepage {\n    padding-bottom:6px;\n    margin:0 0 9px;\n    border-bottom:1px dotted #eee\n}\n.zm-side-my-columns .column-homepage .zm-side-nav-li {\n    margin-left:-10px\n}\n.zm-side-my-columns .column-link {\n    height:auto;\n    line-height:34px\n}\n.zm-side-my-columns .column-list.fold {\n    overflow:hidden\n}\n.zm-side-my-columns .icon-column-logo {\n    display:inline-block;\n    vertical-align:middle;\n    margin:0 5px 0 0\n}\n.zm-side-my-columns .icon-column-logo-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.zm-side-my-columns .sprite-sidebar-icon-fold {\n    margin:0 11px 0 6px\n}\n.icon-column-write {\n    margin:0 4px 0 2px;\n    width:24px;\n    height:22px;\n    vertical-align:-7px;\n    background-position:0 -228px\n}\nhtml.no-touchevents a:hover>.icon-column-write {\n    background-position:-36px -228px\n}\n.zm-side-nav li {\n    position:relative\n}\n.pin-topic-avatar-link {\n    float:left\n}\n.shameimaru-section {\n    position:relative;\n    width:100%;\n    max-width:272px;\n    margin-bottom:20px\n}\n.shameimaru-section .shameimaru-link,.shameimaru-section .shameimaru-link img {\n    display:block;\n    width:inherit;\n    border-radius:6px\n}\n.shameimaru-section .shameimaru-close {\n    position:absolute;\n    right:6px;\n    top:6px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\";\n    cursor:pointer\n}\nhtml.no-touchevents .shameimaru-section .shameimaru-close {\n    display:none\n}\n.shameimaru-section .shameimaru-close:hover {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.shameimaru-section:hover a.shameimaru-close {\n    display:block\n}\n.shameimaru-pixel {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.comment-app-holder,.zm-comment-box {\n    max-width:540px\n}\n.comment-app-holder .OrgIcon,.zm-comment-box .OrgIcon {\n    display:none\n}\n.zm-comment-box {\n    position:relative;\n    margin:10px 0 35px;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-comment-box .load-more {\n    padding:8px 0;\n    display:block;\n    font-size:13px;\n    height:22px;\n    text-align:center;\n    border:1px solid #eee;\n    border-width:1px 0 0;\n    color:#25bb9b;\n    box-shadow:0 0 5px rgba(180,180,180,.1) inset;\n    text-shadow:0 1px 0 #fff\n}\n.zm-comment-box .load-more .text {\n    position:relative\n}\n.zm-comment-box .load-more .spinner {\n    position:absolute;\n    top:0;\n    right:-20px;\n    display:none\n}\n.zm-comment-box .load-more.loading .spinner {\n    display:block\n}\nhtml.no-touchevents .zm-comment-box .load-more:hover {\n    background:#fefefe;\n    text-decoration:none\n}\n.zm-comment-box .load-more:active {\n    background:#fbfbfb;\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.zm-comment-box .load-more+.zm-item-comment {\n    margin:0;\n    padding:8px 12px;\n    border-top:1px solid #eee\n}\n.zm-comment-box .zm-comment-bubble {\n    position:absolute;\n    top:-8px;\n    left:81px;\n    display:none\n}\n.zm-comment-box.empty {\n    border:0;\n    box-shadow:none\n}\n.zm-comment-box.empty.cannot-comment {\n    border:1px solid #ddd\n}\n.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply {\n    display:none!important\n}\n.zm-comment-box.empty .zm-comment-bubble {\n    display:none!important\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-bubble {\n    display:block!important\n}\n.zm-comment-box.empty .zm-comment-box-ft {\n    margin:0 30px 0 0;\n    padding:0;\n    border:0!important;\n    background:0 0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form {\n    margin:0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-box .zm-comment-form {\n    padding:15px\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box .zm-comment-box-ft {\n    background:#fbfbfb;\n    border-radius:0 0 4px 4px;\n    border-top:1px solid #EEE;\n    position:relative\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {\n    background:#fff\n}\n.zm-comment-box .zm-comment-spinner {\n    padding:6px 12px;\n    color:#999\n}\n.zm-item-comment {\n    position:relative;\n    margin:0 12px;\n    padding:8px 0;\n    outline:0\n}\n.zm-item-comment .zm-comment-content-wrap {\n    margin:0 0 0 35px\n}\n.zm-item-comment>.zm-item-link-avatar {\n    float:left;\n    margin:4px 0 0\n}\n.zm-item-comment .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zm-item-comment .zm-comment-content {\n    color:#222;\n    min-height:22px\n}\n.zm-item-comment .zm-comment-hd,.zm-item-comment .zm-comment-ft {\n    color:#999\n}\n.zm-item-comment .zm-comment-hd .desc,.zm-item-comment .zm-comment-ft .desc {\n    font-size:12px\n}\n.zm-item-comment .zm-comment-ft {\n    font-size:12px\n}\n.zm-item-comment .like-num {\n    float:right;\n    margin-top:-1px\n}\n.zm-item-comment .like-num>span,.zm-item-comment .like-num>em {\n    font-style:normal;\n    vertical-align:-2px\n}\n.zm-item-comment .like-num.nil {\n    visibility:hidden\n}\n.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link {\n    visibility:visible\n}\n.zm-item-comment+.zm-item-comment {\n    border-top:solid 1px #eee\n}\n.zm-item-comment .zm-comment-form {\n    padding:15px 0\n}\n.zm-comment-info {\n    text-align:center\n}\n.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable {\n    padding:7px 8px;\n    font-size:13px;\n    line-height:22px;\n    min-height:22px;\n    white-space:pre-wrap;\n    color:#222;\n    cursor:text;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-color:#fff\n}\n.zm-comment-form .zm-comment-textarea {\n    height:1em;\n    width:95%\n}\n.zm-comment-form .zm-comment-editable:focus {\n    border:1px solid #ccc\n}\n.zm-comment-form .signin-mask-tip-comment {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zm-comment-form .zm-command {\n    display:none;\n    padding-bottom:0\n}\n.zm-comment-form.expanded .zm-command {\n    display:block;\n    line-height:33px\n}\n.with-self-avatar .zm-comment-form .avatar {\n    display:block\n}\n.zm-comment-form .avatar {\n    float:left;\n    display:none;\n    margin:2px 10px 0 0;\n    width:34px;\n    height:34px;\n    border-radius:4px\n}\n.zm-comment-form .avatar+.editable {\n    overflow:hidden\n}\n.zm-comment-op-link {\n    margin-left:.5em;\n    color:#999;\n    font-size:12px;\n    visibility:hidden\n}\nhtml.touchevents .zm-comment-op-link {\n    visibility:visible!important\n}\nhtml.no-touchevents .zm-comment-op-link:hover {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zg-icon-comment-like,.zm-comment-op-link .zg-icon {\n    margin-right:5px;\n    width:11px;\n    height:11px;\n    vertical-align:-1px\n}\n.zg-icon-comment-report {\n    width:10px;\n    height:10px;\n    background-position:-71px -183px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-report,html.no-touchevents button:hover .zg-icon-comment-report {\n    background-position:-71px -170px\n}\n.zg-icon-comment-del {\n    background-position:-236px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-del,html.no-touchevents button:hover .zg-icon-comment-del {\n    background-position:-236px -79px\n}\n.zg-icon-comment-reply {\n    background-position:-250px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-reply,html.no-touchevents button:hover .zg-icon-comment-reply {\n    background-position:-250px -79px\n}\n.zg-icon-comment-like {\n    background-position:-222px -92px\n}\n.like-num.liked .zg-icon-comment-like,html.no-touchevents a:hover .zg-icon-comment-like,html.no-touchevents button:hover .zg-icon-comment-like {\n    background-position:-222px -79px\n}\n.login-reg-box {\n    *zoom:1\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box .reg-box-inner {\n    float:right;\n    margin-top:6px;\n    margin-left:10px\n}\n.login-reg-box .reg-box-inner .zg-btn-red {\n    margin-right:8px\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item-answer-owner .zm-votebar {\n    display:none!important\n}\n.question-invited-by {\n    margin-bottom:20px;\n    padding:13px 20px;\n    color:#888;\n    background:rgba(243,245,247,.44);\n    border-radius:4px;\n    border:1px solid #ddd\n}\n.question-invited-by .invite-others {\n    float:right\n}\n.qi-box-mixin {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel {\n    position:relative;\n    display:none;\n    margin:5px 0 35px;\n    color:#222;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel.loading {\n    padding:6px 12px\n}\n.question-invite-panel .icon-spike {\n    left:157px\n}\n.question-invite-panel .spinner {\n    color:#999\n}\n.question-invite-panel .error-message {\n    padding:6px 12px;\n    color:#999;\n    text-align:center\n}\n.question-invite-panel .invite-title {\n    padding:12px\n}\n.question-invite-panel .invite-title .spinner-gray {\n    float:right;\n    display:none;\n    margin-top:9px\n}\n.question-invite-panel .invite-status {\n    margin-left:5px;\n    color:#999\n}\n@media (max-width:767px) {\n    .question-invite-panel .invite-status {\n    display:block;\n    margin:5px 0 0\n}\n}.question-invite-panel .input-wrapper {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .input-wrapper .zg-icon {\n    position:absolute;\n    right:6px;\n    top:50%;\n    margin-top:-6px\n}\n.question-invite-panel .search-input {\n    padding-right:20px;\n    width:130px;\n    line-height:15px;\n    color:#777\n}\n.question-invite-panel .invited-shortlist {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .invited-shortlist .zg-link {\n    font-size:13px;\n    color:#555\n}\n.question-invite-panel .invited-shortlist .zg-link-gray {\n    font-size:13px\n}\n.question-invite-panel .invited-hovercard {\n    display:none;\n    position:absolute;\n    left:50%;\n    z-index:11;\n    padding-top:8px;\n    margin-left:-100px;\n    width:200px\n}\n.question-invite-panel .invited-hovercard .icon-spike {\n    left:50%;\n    top:1px;\n    margin-left:-7px\n}\n.question-invite-panel .invited-hovercard.in {\n    display:block;\n    -webkit-animation:fadeIn .05s ease-in both;\n    animation:fadeIn .05s ease-in both\n}\n.question-invite-panel .invited-fulllist {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    list-style:none;\n    white-space:nowrap;\n    background:#fff\n}\n.question-invite-panel .invited-fulllist li {\n    position:relative;\n    padding:0 65px 0 10px;\n    height:45px;\n    line-height:45px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .invited-fulllist li+li {\n    border-top:1px solid #f5f5f5\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar {\n    margin-right:.5em\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {\n    text-decoration:none\n}\n.question-invite-panel .invited-fulllist .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    vertical-align:middle;\n    border-radius:2px\n}\n.question-invite-panel .invited-fulllist .cancel-button {\n    position:absolute;\n    right:10px;\n    line-height:45px;\n    color:#999;\n    font-size:13px;\n    outline:0\n}\n.question-invite-panel .suggest-persons {\n    list-style:none\n}\n.question-invite-panel .suggest-persons .person {\n    margin:0 12px;\n    padding-top:18px;\n    padding-bottom:18px;\n    height:36px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person:first-child {\n    padding-top:6px\n}\n.question-invite-panel .suggest-persons .person em,.question-invite-panel .suggest-persons .person .ac-highlighted {\n    font-style:normal;\n    color:#c20a0a\n}\n.question-invite-panel .suggest-persons .person .zm-item-link-avatar {\n    float:left;\n    margin-right:12px;\n    width:36px;\n    height:36px\n}\n.question-invite-panel .suggest-persons .person .zm-item-img-avatar {\n    border-radius:3px\n}\n.question-invite-panel .suggest-persons .person .content {\n    min-height:30px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person .invite-button {\n    outline:0\n}\n.question-invite-panel .suggest-persons .person .describe {\n    padding-right:12px;\n    line-height:1.2;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .suggest-persons .person .describe .zg-link {\n    float:left;\n    color:#25bb9b\n}\n.question-invite-panel .suggest-persons .person .reason {\n    margin-top:3px;\n    color:#999\n}\n.question-invite-panel .suggest-persons .person .reason a {\n    color:#666\n}\n.question-invite-panel .suggest-persons .person.ac-active {\n    background-color:#fff\n}\n@media (max-width:767px) {\n    .question-invite-panel .suggest-persons .person {\n    height:auto\n}\n.question-invite-panel .suggest-persons .reason {\n    line-height:1.2\n}\n}.question-invite-panel .suggest-persons .person+.person {\n    border-top:1px solid #eee\n}\n.question-invite-panel .suggest-persons .invite-button {\n    float:right;\n    padding:4px 10px\n}\n.question-invite-panel .js-more {\n    display:block;\n    padding-top:12px;\n    padding-bottom:12px;\n    color:#25bb9b;\n    text-align:center;\n    text-decoration:none;\n    border-top:1px solid #eee\n}\n.question-invite-panel .js-more:active {\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.question-invite-panel .no-result-tips {\n    display:inline-block;\n    padding-right:12px;\n    padding-left:12px;\n    height:30px;\n    line-height:30px;\n    color:#999\n}\n.zh-question-answer-form-wrap {\n    margin-top:10px\n}\n.zh-question-answer-form-wrap .signin-mask-tip-answer {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zh-question-answer-form-wrap .submit-button {\n    margin-left:1em\n}\n.zh-answer-form {\n    margin-bottom:10px\n}\n.zu-answer-form-title {\n    font-weight:700\n}\n.zu-answer-form-disabled-wrap {\n    color:#999;\n    text-align:center;\n    margin:15px 0 0\n}\n.zh-question-answer-form-orgRule {\n    position:relative\n}\n.zh-question-answer-form-orgRule ol {\n    list-style-position:inside\n}\n.zh-question-answer-form-orgRule ol li {\n    margin:1em 0\n}\n.zh-question-answer-form-orgRule .knowMore {\n    position:relative;\n    top:43px;\n    font-size:13px;\n    color:#25bb9b\n}\n.zh-add-question-form {\n    padding:2px 2px 0\n}\n.zh-add-question-form #zh-question-suggest-detail-container .zm-command {\n    display:none\n}\n.zh-add-question-form .zg-section-big,.zh-add-question-form #zh-question-suggest-autocomplete-container,.zh-add-question-form #zh-question-suggest-autocomplete-container2 {\n    position:relative\n}\n.zh-add-question-form #zh-question-suggest-autocomplete-container>.ac-renderer,.zh-add-question-form #zh-question-suggest-autocomplete-container2>.ac-renderer {\n    top:0;\n    left:0;\n    z-index:100;\n    width:235px\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger,.zh-add-question-form #zh-question-suggest-topic-trigger {\n    cursor:pointer\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    border:0 none;\n    margin:0 0 5px 5px\n}\n.zh-add-question-form #zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zh-add-question-form .zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close {\n    position:absolute;\n    right:7px;\n    top:7px;\n    float:none;\n    margin:0\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    width:120px\n}\n.zh-add-question-form .zm-item-img-avatar {\n    margin:-2px 10px 0 0\n}\n.zh-add-question-form #zh-topic-desc .tr-spinner {\n    display:none\n}\n.zh-add-question-form .zm-tag-editor-edit-item {\n    margin:0 5px 5px 0\n}\n.zh-add-question-form .zm-tag-editor-edit-item span {\n    color:#25bb9b\n}\n.zh-add-question-form .zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:inline;\n    padding:10px\n}\n.zh-add-question-form .label-input-label {\n    line-height:23px;\n    color:#999!important\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {\n    display:block\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {\n    padding-top:10px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {\n    padding-right:8px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {\n    margin-top:4px;\n    margin-left:4px\n}\n.zh-add-question-form .sug-con .sugs span:after {\n    vertical-align:1px;\n    font-weight:700;\n    content:\" +\";\n    margin-left:1px;\n    line-height:18px\n}\n.zh-add-question-form .zm-question-form-hide-in-about-question-el {\n    color:#666;\n    margin:5px 0\n}\n.zh-add-question-form .zm-question-form-notice {\n    float:left;\n    margin-top:5px;\n    color:#999\n}\n.zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {\n    color:#c33\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger {\n    line-height:24px;\n    color:#25bb9b;\n    display:inline-block;\n    border-radius:4px\n}\n.zh-add-question-form .zm-add-question-detail-icon {\n    display:inline-block;\n    height:14px;\n    width:15px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;\n    margin-left:2px;\n    vertical-align:0;\n    margin-right:2px\n}\n.zh-add-question-form #zh-question-form-tag-err,.zh-add-question-form #zh-question-form-detail-err {\n    font-size:13px;\n    color:#c33;\n    font-weight:400\n}\n.zh-add-question-form #zh-question-form-tag-err {\n    margin-left:10px;\n    float: left;\n    line-height: 30px;\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger:hover {\n    background:#eff6fa;\n    text-decoration:none\n}\n.zh-add-question-form .zm-editable-editor-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .add-question-section-title {\n    margin-bottom:5px\n}\n.zh-add-question-form .title-length-err-msg {\n    color:#999;\n    margin-top:5px\n}\n.zh-add-question-form .title-length-err-msg .error {\n    color:#c33;\n    font-size:1.2em\n}\n.zh-add-question-form .add-question-title-form textarea {\n    vertical-align:bottom;\n    min-height:1em\n}\n.zh-add-question-form .extra-editor-toolbar div {\n    margin-left:10px\n}\n.zh-add-question-form .editable {\n    min-height:66px\n}\n.zh-add-question-form .add-question-splash-page {\n    display:none\n}\n.zh-add-question-form .add-question-splash-page b {\n    font-size:14px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form {\n    margin-top:30px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form input {\n    width:100%;\n    border-radius:2px;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {\n    color:inherit\n}\n.zh-add-question-form .add-question-splash-page p {\n    margin-bottom:18px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border:1px solid #ccc;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {\n    cursor:default;\n    padding:4px 8px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {\n    cursor:default\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {\n    text-align:center;\n    cursor:pointer;\n    background-color:#fafafa;\n    border-top:1px solid #ccc\n}\n.zh-add-question-form .question-suggest-ac-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row {\n    margin-bottom:-1px;\n    padding:6px 8px;\n    border-bottom:1px solid #ccc;\n    border-top:1px solid #ccc;\n    border-collapse:collapse;\n    *zoom:1\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:last-child,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:first-child {\n    border-radius:0\n}\nhtml.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:hover {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-head {\n    padding:6px 8px;\n    font-size:13px;\n    font-weight:400!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {\n    cursor:pointer;\n    position:relative;\n    padding-right:20px!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header>.zippy-indicator {\n    position:absolute;\n    right:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {\n    padding:6px 0 2px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {\n    color:#222;\n    text-decoration:none\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {\n    display:inline-block;\n    vertical-align:middle\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block+.inline-block {\n    margin-left:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {\n    max-width:65%\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author,.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {\n    font-weight:700\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {\n    padding:2px 8px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor {\n    border-radius:4px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    border:1px solid #ccc!important;\n    padding:8px 8px 3px;\n    position:relative\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {\n    display:block;\n    padding-left:25px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {\n    vertical-align:-1px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {\n    color:#999\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {\n    color:#a02313\n}\n.zu-global-notify {\n    position:relative;\n    top:-2px;\n    padding:5px 0 3px;\n    color:#666;\n    background:#FBF9E5;\n    box-shadow:0 1px 1px rgba(0,0,0,.1)\n}\n.zu-global-notify.zu-global-notify-info {\n    z-index:2;\n    background:#eff6fa\n}\n.zu-global-notify a+a {\n    margin-left:5px\n}\n.zu-global-notify-close {\n    float:right;\n    margin:0 -30px 0 0;\n    width:20px;\n    height:20px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    text-indent:-9999px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px\n}\n.zu-global-notify-close:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-global-notify-icon {\n    float:left;\n    margin:2px 0 0 -25px;\n    width:20px;\n    height:16px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px\n}\n.zu-global-notify-icon.zu-global-notify-icon-warn {\n    background-position:0 -467px\n}\n.zh-summary {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer\n}\n.zh-summary .inline-img,.CardAdFeed-image {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\na.toggle-expand,.CardAdFeed-button {\n    display:inline-block;\n    padding:0 3px;\n    border-radius:2px;\n    font-size:.9em;\n    color: #25bb9b;\n}\nhtml.no-touchevents .zh-summary:hover a.toggle-expand {\n    text-decoration:none;\n    color: #25bb9b\n}\n.item-collapse {\n    float:right;\n    display:none;\n    margin:0;\n    padding:1px 6px 0;\n    background:0 0;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer;\n    -webkit-transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.zm-item-expanded .item-collapse {\n    display:inline-block\n}\n.item-collapse.is-sticky {\n    position:fixed;\n    right:auto;\n    z-index:1;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.page-search .item-collapse.is-sticky {\n    color:#fff\n}\nhtml.no-touchevents .item-collapse.is-sticky:hover {\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse,.awesome-answer-list .item-collapse {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    float:none;\n    position:absolute;\n    top:5px;\n    right:0;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky,.awesome-answer-list .item-collapse.is-sticky {\n    visibility:visible;\n    position:fixed;\n    right:auto;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky:hover,.awesome-answer-list .item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feeds .item-actions li.item-collapse {\n    float:right;\n    margin-right:0\n}\n.feeds .item-actions li.item-collapse .button-text {\n    padding-right:0\n}\n.feeds .item-actions li.item-collapse.is-sticky .button-text,.feeds .item-actions li.item-collapse.is-sticky .button-text:hover {\n    color:#fff\n}\n.item-collapse .sprite-global-icon-fold-white {\n    margin-right:5px;\n    vertical-align:baseline\n}\n.item-collapse [class*=sprite-global-icon-fold-round-] {\n    margin-right:4px;\n    vertical-align:baseline\n}\n.zh-trendings>ul {\n    list-style:none;\n    margin-top:-7px\n}\n.zh-trendings>ul>li {\n    position:relative;\n    padding:7px 0\n}\nhtml.no-touchevents .zh-trendings>ul>li:hover .del {\n    visibility:visible\n}\n.zh-trendings>ul>li+li {\n    border-top:dotted 1px #eee\n}\n.zh-trendings .del {\n    position:absolute;\n    top:5px;\n    right:0;\n    visibility:hidden\n}\nhtml.touchevents .zh-trendings .del {\n    visibility:visible\n}\n.zh-trendings .avatar {\n    float:left;\n    margin:3px 9px 0 0\n}\n.zh-trendings .avatar>img {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zh-trendings .headline {\n    color:#666;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zh-trendings .bd {\n    overflow:hidden\n}\n.zh-trendings .ft,.zh-trendings .ft>.reason>a {\n    color:#999\n}\n.mutiview-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    background-color:#fff;\n    opacity:0!important;\n    -ms-filter:\"alpha(Opacity=0)\";\n    z-index:95;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog-bg.show {\n    opacity:.9!important;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n    opacity:1!important;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.mutiview-dialog {\n    margin-top:14vh;\n    width:300px;\n    color:#787878;\n    font-size:14px;\n    background-color:#fff;\n    border:1px solid #cbcbcb;\n    border-radius:5px;\n    box-shadow:0 0 15px 0 rgba(0,0,0,.3);\n    outline:0;\n    z-index:99;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    overflow:hidden;\n    -webkit-transform:translate(0,20px);\n    -ms-transform:translate(0,20px);\n    transform:translate(0,20px);\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog.show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin:14% auto auto\n}\n.mutiview-dialog .mutiview-dialog-title {\n    position:relative;\n    height:92px\n}\n.mutiview-dialog .mutiview-dialog-title .title {\n    position:absolute;\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-50px,0);\n    -ms-transform:translate(-50px,0);\n    transform:translate(-50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(50px,0);\n    -ms-transform:translate(50px,0);\n    transform:translate(50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position:absolute;\n    top:10px;\n    cursor:pointer;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility:hidden;\n    left:10px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right:10px;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-content {\n    position:relative\n}\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition:height .3s ease-out;\n    transition:height .3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view {\n    width:100%;\n    box-sizing:border-box;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position:absolute;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-100%,0);\n    -ms-transform:translate(-100%,0);\n    transform:translate(-100%,0)\n}\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility:hidden;\n    position:absolute;\n    top:0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(100%,0);\n    -ms-transform:translate(100%,0);\n    transform:translate(100%,0)\n}\n@media (max-width:450px) {\n    .mutiview-dialog {\n    width:100%;\n    height:100%;\n    border:0;\n    border-radius:none;\n    box-shadow:none\n}\n.mutiview-dialog .mutiview-dialog-title {\n    }.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    top:0;\n    right:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    top:0;\n    left:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-content {\n    height:auto!important\n}\nhtml.modal-open .modal-wrapper .mutiview-dialog {\n    margin-top:0\n}\n}.SignFlow {\n    color:#787878;\n    font-size:14px\n}\n.SignFlow .title {\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1\n}\n.SignFlow .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.SignFlow .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.SignFlow button {\n    padding:0;\n    font-size:14px;\n    color:#787878;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button {\n    display:inline-block;\n    background-color:#0077d9;\n    padding:8px 16px;\n    font-size:14px;\n    line-height:1;\n    color:#fff;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button:hover {\n    background-color:#0070CD\n}\n.SignFlow .blue-button:active {\n    background-color:#0077d9\n}\n.SignFlow .blue-button:btn-pending {\n    background-color:#A8B9C7\n}\n.SignFlow .input-wrapper {\n    position:relative;\n    border-bottom:1px solid #eee\n}\n.SignFlow .input-wrapper:first-child {\n    border-top:1px solid #eee\n}\n.SignFlow .input-wrapper input {\n    padding:15px 8px;\n    height:48px;\n    width:100%;\n    font-size:14px;\n    line-height:18px;\n    color:#787878;\n    border:0;\n    outline:0;\n    box-sizing:border-box\n}\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow:0 0 0 30px #fff inset;\n    -webkit-text-fill-color:#787878\n}\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-ms-clear {\n    display:none\n}\n.SignFlow .input-wrapper input::-ms-reveal {\n    display:none\n}\n.SignFlow .input-wrapper label.error {\n    position:absolute;\n    top:0;\n    right:0;\n    padding:0 8px;\n    line-height:48px;\n    color:#c33;\n    cursor:text;\n    background:#fff;\n    background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background:linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transform:translate(8px,0);\n    -ms-transform:translate(8px,0);\n    transform:translate(8px,0)\n}\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility:visible;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.SignFlow .input-wrapper label.error.highlighted {\n    color:#ed707c;\n    -webkit-transition:none;\n    transition:none\n}\n.SignFlow .input-wrapper label.error a {\n    text-decoration:none\n}\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color:#787878\n}\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position:absolute;\n    top:0;\n    right:0;\n    margin:auto;\n    border:solid #fff;\n    border-width:17px 8px 17px 0;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right:41px\n}\n.SignFlow .input-wrapper.toggle-password label.error {\n    right:26px\n}\n.SignFlow .input-wrapper.captcha-module {\n    display:none\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    margin:auto;\n    height:30px;\n    border-radius:4px;\n    overflow:hidden;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height:30px;\n    width:90px\n}\n.SignFlow .input-wrapper.captcha-module label.error {\n    right:98px\n}\n.SignFlow .input-wrapper.verification-code input {\n    width:200px\n}\n.SignFlow .input-wrapper.verification-code label.error {\n    right:94px\n}\n.SignFlow .input-wrapper.verification-code .send-code {\n    position:relative;\n    z-index:2;\n    float:right;\n    width:94px;\n    height:48px;\n    color:#ababab;\n    background-color:#f7f7f7\n}\n.SignFlow .submit-wrapper {\n    padding:22px 0;\n    text-align:center\n}\n.SignFlow--bordered {\n    border:1px solid #eee;\n    border-radius:3px\n}\n.SignupForm .actions,.LoginForm .actions {\n    margin-top:12px;\n    padding:0 8px;\n    line-height:30px\n}\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width:100%;\n    outline:0\n}\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width:100%;\n    padding:10px 0\n}\n.SignupForm .sns,.LoginForm .sns {\n    position:relative;\n    padding:0 8px;\n    line-height:54px\n}\n.SignupForm .sns button,.LoginForm .sns button {\n    padding:13px 0;\n    line-height:1\n}\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display:inline-block;\n    margin-right:7px;\n    vertical-align:bottom\n}\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color:#999\n}\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n    display:none\n}\nhtml.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n    display:inline-block\n}\n}.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float:right;\n    padding:20px 0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateX(-8px);\n    -ms-transform:translateX(-8px);\n    transform:translateX(-8px);\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none\n}\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position:absolute;\n    top:0;\n    right:8px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    visibility:hidden;\n    -webkit-transform:translateX(8px);\n    -ms-transform:translateX(8px);\n    transform:translateX(8px);\n    -webkit-transition:.25s ease-out .12s;\n    transition:.25s ease-out .12s;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none;\n    visibility:visible\n}\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding:18px 0;\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.LoginForm input[type=checkbox] {\n    vertical-align:1px\n}\n.mutiview-dialog.unable-login .view.start {\n    padding:25px 0 50px\n}\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display:block;\n    margin:auto;\n    padding:10px 0;\n    width:165px\n}\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top:25px\n}\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align:center\n}\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display:block;\n    margin:auto;\n    border-radius:50%\n}\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display:block;\n    margin:12px auto 15px\n}\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width:100%;\n    height:45px;\n    margin-top:30px;\n    background-color:#fafafa\n}\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding:20px 9px\n}\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color:#f7f7f7\n}\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float:right\n}\n.answer-share-tip {\n    margin-top:30px;\n    padding:32px 0;\n    font-size:14px;\n    font-weight:700;\n    text-align:center;\n    background-color:#f7f7f7;\n    border-radius:2px\n}\n.answer-share-tip button {\n    margin-left:15px;\n    font-size:14px;\n    border:0;\n    background:0 0;\n    cursor:pointer;\n    outline:0\n}\n.answer-share-tip button:hover {\n    text-decoration:underline\n}\n.answer-share-tip button.wechat {\n    position:relative\n}\n.answer-share-tip button.wechat:hover .qr-code {\n    display:block\n}\n.answer-share-tip .qr-code {\n    display:none;\n    position:absolute;\n    top:-148px;\n    left:-31px;\n    padding:0 12px 12px;\n    font-size:13px;\n    line-height:33px;\n    color:#999;\n    background-color:#fff;\n    border:1px solid #ccc;\n    border-radius:6px;\n    box-shadow:#ddd 0 1px 2px\n}\n.answer-share-tip .qr-code:before,.answer-share-tip .qr-code:after {\n    position:absolute;\n    top:100%;\n    left:50%;\n    height:0;\n    width:0;\n    border:solid transparent;\n    content:\" \"\n}\n.answer-share-tip .qr-code:before {\n    margin-left:-10px;\n    border-width:10px;\n    border-top-color:#aeaeae\n}\n.answer-share-tip .qr-code:after {\n    margin-left:-9px;\n    border-width:9px;\n    border-top-color:#fff\n}\n.answer-share-tip .qr-code img {\n    display:block;\n    width:90px;\n    height:90px\n}\n.answer-share-tip .ico {\n    display:inline-block;\n    margin-right:6px;\n    vertical-align:-3px\n}\n.wechat-share-tip {\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    height:100%;\n    background-color:rgba(0,0,0,.8);\n    background-image:url(../images/img/wechat_share_tips/bg.9cefd995.png);\n    background-size:250px 103px;\n    background-repeat:no-repeat;\n    background-position:85% 10px;\n    z-index:999;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:opacity .15s linear;\n    transition:opacity .15s linear\n}\nhtml.show-wechat-share-tip .wechat-share-tip {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .wechat-share-tip {\n    background-image:url(../images/img/wechat_share_tips/bg@3x.19faef19.png)\n}\n}#guidersv2-page-banner {\n    margin-bottom:1em;\n    padding:.5em .8em;\n    color:#5d7596;\n    border:1px solid #d4e1ec;\n    border-radius:4px;\n    background:#f2f7ff\n}\n.page-roundtable-list #guidersv2-page-banner {\n    margin:0 1em 2em\n}\n#guidersv2-page-banner .icon-close-8x8 {\n    margin-top:.5em\n}\n#guidersv2-page-banner .content {\n    vertical-align:middle\n}\n.guidev2-mask {\n    position:absolute;\n    left:0;\n    right:0;\n    top:0;\n    bottom:0;\n    z-index:2;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    background:#fff;\n    -webkit-transition:opacity .3s ease-in-out;\n    transition:opacity .3s ease-in-out\n}\n.guidev2-mask.fx-show {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.guide2-section-popover {\n    position:absolute;\n    z-index:99;\n    background:#fff;\n    width:250px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15);\n    color:#666;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.3s all ease-in-out;\n    transition:.3s all ease-in-out\n}\n.guide2-section-popover .title,.guide2-section-popover .content {\n    padding:.8em\n}\n.guide2-section-popover .title,.guide2-section-popover .dismiss {\n    font-size:1.1em\n}\n.guide2-section-popover .title {\n    font-weight:700;\n    padding-bottom:0\n}\n.guide2-section-popover .skip-all {\n    position:absolute;\n    top:.5em;\n    right:.5em;\n    cursor:pointer\n}\n.guide2-section-popover .dismiss {\n    display:block;\n    margin:-1px;\n    color:#fff;\n    line-height:2.5;\n    text-align:center;\n    background:#58a1de;\n    cursor:pointer;\n    border-radius:0 0 4px 4px\n}\nhtml.no-touchevents .guide2-section-popover .dismiss:hover {\n    text-decoration:none\n}\n.guide2-section-popover.righttop {\n    top:0;\n    right:-270px;\n    -webkit-transform:translate(-20px,0);\n    -ms-transform:translate(-20px,0);\n    transform:translate(-20px,0)\n}\n.guide2-section-popover.lefttop {\n    top:0;\n    left:-270px;\n    -webkit-transform:translate(20px,0);\n    -ms-transform:translate(20px,0);\n    transform:translate(20px,0)\n}\n.guide2-section-popover.bottomcenter {\n    top:100%;\n    left:50%;\n    margin:20px 0 0 -125px\n}\n.guide2-section-popover.fx-show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.guide2-section-popover:after,.guide2-section-popover:before {\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n.guide2-section-popover.arrow-lefttop:after,.guide2-section-popover.arrow-lefttop:before {\n    right:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-lefttop:after {\n    border-color:rgba(255,255,255,0);\n    border-right-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-lefttop:before {\n    border-color:rgba(221,221,221,0);\n    border-right-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-righttop:after,.guide2-section-popover.arrow-righttop:before {\n    left:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-righttop:after {\n    border-color:rgba(255,255,255,0);\n    border-left-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-righttop:before {\n    border-color:rgba(221,221,221,0);\n    border-left-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-topcenter:after,.guide2-section-popover.arrow-topcenter:before {\n    bottom:100%;\n    left:50%\n}\n.guide2-section-popover.arrow-topcenter:after {\n    border-color:rgba(255,255,255,0);\n    border-bottom-color:#fff;\n    border-width:8px;\n    margin-left:-8px\n}\n.guide2-section-popover.arrow-topcenter:before {\n    border-color:rgba(221,221,221,0);\n    border-bottom-color:#ddd;\n    border-width:9px;\n    margin-left:-9px\n}\n.zm-voters-dialog {\n    width:520px\n}\n.zm-voters {\n    padding-right:.9em;\n    overflow-y:auto;\n    max-height:600px;\n    max-height:70vh;\n    -webkit-overflow-scrolling:touch\n}\n@media (min-height:900px) {\n    .zm-voters {\n    max-height:650px\n}\n}.zm-voters .empty-results {\n    color:#999;\n    text-align:center\n}\n.zm-voters .zm-profile-card {\n    padding:.9em 0\n}\n.zm-voters .zm-profile-card:first-child {\n    padding-top:0\n}\n.zm-voters .zm-profile-card+.zm-profile-card {\n    border-top:1px solid #eee\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar {\n    float:left;\n    margin-right:1em\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar,.zm-voters .zm-profile-card .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:2px\n}\n.zm-voters .zm-profile-card .body {\n    overflow:hidden;\n    color:#999\n}\n.zm-voters .zm-profile-card .author {\n    max-width:95%\n}\n.zm-voters .zm-profile-card .bio {\n    color:#999;\n    max-width:160px\n}\n.zm-voters .zm-profile-card .status {\n    margin:0;\n    font-size:.9em\n}\n.zm-voters .zm-profile-card .status li {\n    display:inline\n}\n.zm-voters .zm-profile-card .status li+li:before {\n    content:'/';\n    margin-right:.2em\n}\n.zm-voters .zm-profile-card .status span,.zm-voters .zm-profile-card .status a {\n    color:inherit;\n    text-decoration:none\n}\n.goog-menu.share-menu .ico {\n    display:inline-block;\n    vertical-align:-4px;\n    margin-right:6px\n}\n.goog-menu.share-menu .qrcode-image {\n    display:block;\n    margin:5px 0;\n    width:94px;\n    height:94px\n}\n.zm-light-box-fullscreen-image .zm-light-box-img-el {\n    cursor:-webkit-zoom-out;\n    cursor:zoom-out;\n    cursor:url(/static/img/zoom-out.cur)\n}\n.origin_image {\n    cursor:-webkit-zoom-in;\n    cursor:zoom-in;\n    cursor:url(/static/img/zoom-in.cur)\n}\n.zh-summary .origin_image {\n    cursor:pointer\n}\n.zh-lightbox-showing {\n    overflow:hidden\n}\n.zm-light-box.modal-dialog {\n    border-radius:0;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat 98% 16px;\n    width:100%;\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    overflow-x:hidden;\n    overflow:auto;\n    padding:0\n}\n.zm-light-box .modal-dialog-title {\n    display:none\n}\n.zm-light-box .modal-dialog-content {\n    padding:0;\n    margin:0;\n    width:100%;\n    background:transparent\n}\n.zm-light-box:hover {\n    cursor:pointer\n}\na.zm-light-box-show-origin {\n    color:#888;\n    padding:10px;\n    display:inline-block;\n    font-size:14px\n}\n.zm-light-box-footer {\n    text-align:center;\n    line-height:22px\n}\n.modal-dialog-bg.zm-light-box-background {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\";\n    background:#fff\n}\n.zm-light-box-img-el {\n    line-height:22px;\n    width:100%;\n    box-shadow:0 1px 4px rgba(0,0,0,.5);\n    display:block;\n    margin:0 auto\n}\n.zm-light-box-x1 {\n    font-size:0;\n    text-align:center\n}\n.zm-light-box-x2 {\n    display:inline-block;\n    vertical-align:middle;\n    padding:0 40px\n}\n.unblock-dialog-appeal,.unblock-dialog-success {\n    display:none\n}\n.unblock-dialog-text {\n    margin-bottom:10px\n}\n.unblock-dialog-timeout {\n    color:#999\n}\n.unblock-dialog-error {\n    visibility:hidden;\n    margin-bottom:5px;\n    color:#c33;\n    text-align:right\n}\n.unblock-dialog-error.is-visible {\n    visibility:visible\n}\n.unblock-dialog-menu {\n    line-height:33px\n}\n.unblock-dialog-btn {\n    float:right\n}\n.unblock-dialog-loading {\n    display:none;\n    float:right;\n    width:14px;\n    height:15px;\n    margin:9px 12px 0 0;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif);\n    background-size:cover\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .unblock-dialog-loading {\n    background-image:url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n}\n}.unblock-dialog-captcha {\n    margin:12px 0;\n    line-height:30px;\n    text-align:center\n}\n.unblock-dialog-captcha input {\n    width:80px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha img {\n    width:120px;\n    height:30px;\n    margin:0 4px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha a {\n    color:#999;\n    vertical-align:middle\n}\n.unblock-dialog-success-icon {\n    display:block;\n    width:30px;\n    margin:30px auto 10px\n}\n.unblock-dialog-success-text {\n    text-align:center\n}\n.unblock-dialog-success-time {\n    display:none;\n    margin:20px 0;\n    color:#999;\n    font-size:11px;\n    text-align:center\n}\nhtml.enable-dark-theme.ios-dark-theme a {\n    color:#4380c3\n}\nhtml.enable-dark-theme.ios-dark-theme a.disabled {\n    color:#606476\n}\nhtml.enable-dark-theme.ios-dark-theme .zg-btn-blue {\n    background:#3a76d0;\n    background:-webkit-linear-gradient(top,#3a76d0,#064a8f);\n    background:linear-gradient(to bottom,#3a76d0,#064a8f);\n    border:1px solid #094f85\n}\nhtml.enable-dark-theme.ios-dark-theme body.zhi {\n    background-color:#1e1e29;\n    color:#858d9e\n}\n.Tipjar-entry {\n    text-align:center;\n    margin:44px 0 50px\n}\n.Tipjar-tagLine {\n    color:#666;\n    margin-bottom:26px\n}\n.Tipjar-entryButton {\n    width:60px;\n    height:36px;\n    line-height:36px;\n    display:inline-block;\n    text-align:center;\n    background:#e26d6d;\n    color:#fff;\n    border-radius:4px\n}\n.Tipjar-entryButton:hover {\n    text-decoration:none\n}\n.zm-fav-list-item-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:10px 0;\n    text-align:center\n}\n.zm-fav-list-item-lock {\n    margin-right:.5em\n}\n.zm-fav-list-item-lock .icon {\n    margin:0\n}\n.zm-favo-list-item-link-active {\n    background:url(../images/img/check4.18d29da3.png) no-repeat 96% center\n}\n.zm-favo-list-item-title {\n    color:#222\n}\n.zu-list-empyt-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:15px 0;\n    text-align:center;\n    margin:15px 0 0\n}\n.zm-favo-list-item-link {\n    display:block;\n    margin:0 12px;\n    border:solid 1px #DDD;\n    padding:8px 12px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-favo-list-item-link .meta {\n    display:block\n}\n.zm-favo-list-item-link+.zm-favo-list-item-link {\n    margin-top:12px\n}\n.zm-favo-list-item-link:hover {\n    text-decoration:none;\n    background-color:#F5F5F5\n}\n.zm-favo-list-content {\n    max-height:300px;\n    overflow:auto\n}\n.zm-favo-dialog-create {\n    padding:5px 0\n}\n.zm-favo-dialog-create.zg-btn-blue {\n    padding:4px 10px;\n    margin-left:15px\n}\n.zh-favo-add-form .zg-form-text-input {\n    width:100%;\n    box-sizing:border-box\n}\n.zh-favo-add-title-error {\n    font-size:13px;\n    color:#c33;\n    margin-left:10px\n}\n.zh-favo-error-message-label {\n    color:#c33;\n    margin:5px 0 0\n}\n.report-dialog.loading .modal-dialog-buttons {\n    display:none\n}\n.report-dialog .options {\n    margin-top:8px\n}\n.report-dialog .options li {\n    padding:4px 6px;\n    list-style:none;\n    line-height:2\n}\n.report-dialog .options li li {\n    padding:0 6px;\n    display:inline-block;\n    box-sizing:border-box;\n    width:50%\n}\n.report-dialog .options label {\n    cursor:pointer\n}\n.report-dialog .options input[type=radio] {\n    margin-right:10px\n}\n.report-dialog .options .description,.report-dialog .options .group-description {\n    padding-left:1em;\n    line-height:1.7;\n    color:#999\n}\n.report-dialog .options .group-options {\n    margin-left:10px\n}\n.report-dialog .options .visible-if-checked {\n    display:none\n}\n.report-dialog .options li.checked {\n    background-color:#eff6fa;\n    border-radius:3px\n}\n.report-dialog .options li.checked .visible-if-checked {\n    display:block\n}\n.report-dialog .reason-text {\n    width:100%;\n    margin:10px 0;\n    box-sizing:border-box\n}\n.report-dialog .error-container {\n    color:#fa8282;\n    text-align:right\n}\n.report-dialog .input-container {\n    position:relative\n}\n.report-dialog .headnote {\n    float:right;\n    color:#999\n}\n.report-dialog .footnote {\n    color:#999\n}\n.report-dialog .loading {\n    text-align:center;\n    color:#999\n}\n.report-success-dialog p {\n    position:relative;\n    line-height:35px;\n    font-size:13px\n}\n.report-success-dialog p a {\n    color:#25bb9b\n}\n@media (max-width:500px) {\n    .report-dialog .options li {\n    width:100%\n}\n}.draft-controls {\n    margin-top:5px\n}\n.draft-controls-mobile {\n    position:absolute;\n    left:0;\n    margin-left:20px;\n    margin-top:30px\n}\n.draft-saved-info {\n    margin:6px 0 0\n}\n.draft-saved-time,.draft-save-button {\n    vertical-align:-2px\n}\n.draft-saved-time {\n    margin-left:.5em;\n    color:#999\n}\n.draft-saved-time.warning {\n    color:#c33\n}\n.anno-box {\n    cursor:pointer;\n    margin-top:5px\n}\n.anno-box span {\n    padding-left:10px;\n    margin-left:10px;\n    border-left:1px solid #ccc\n}\n.copyright-box {\n    cursor:pointer;\n    margin-right:20px;\n    margin-top:5px\n}\n.zm-editable-editor-input {\n    margin:0 auto;\n    width:100%\n}\ndiv.zm-editable-editor-input {\n    min-height:66px\n}\n.zm-editable-disabled .zu-edit-button {\n    display:none\n}\n.zm-editable-tip-label {\n    cursor:pointer\n}\n.editable {\n    min-height:88px;\n    background:#fff;\n    font-size:13px;\n    cursor:text\n}\n.zu-edit-button {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 5px 0 2px;\n    margin:0 0 0 2px\n}\nhtml.no-touchevents .zu-edit-button:hover {\n    text-decoration:none;\n    background:#eff6fa;\n    border-radius:3px;\n    color:#25bb9b\n}\n.zu-edit-button-icon {\n    background-position:-118px -50px;\n    height:12px;\n    margin-right:4px;\n    outline:medium none;\n    overflow:hidden;\n    width:12px;\n    vertical-align:-3px\n}\nhtml.no-touchevents a:hover>.zu-edit-button-icon {\n    background-position:-131px -50px\n}\n.zg-icon-edit-button-gray {\n    height:12px;\n    width:10px;\n    background-position:-121px -50px\n}\n.zg-icon-edit-button-blue {\n    height:12px;\n    width:14px;\n    background-position:-135px -51px\n}\n.zm-editable-editor-wrap {\n    margin:8px 0 5px;\n    position:relative\n}\n.zm-editable-editor-outer {\n    position:relative;\n    background:#FFF\n}\n.zm-editable-editor-field-wrap {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\n#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {\n    overflow-y:auto;\n    max-height:192px\n}\n#zh-question-suggest-detail-container embed {\n    max-width:392px\n}\n.zm-editable-editor-field-wrap-active {\n    border:1px solid #AAA\n}\n.rich-editable-loading-holder {\n    color:#999;\n    margin:10px 0\n}\n.rich-editable-loading-holder img {\n    vertical-align:text-top\n}\n.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {\n    border-radius:4px\n}\n.editable-dropzone {\n    display:none;\n    position:absolute;\n    top:8px;\n    background-color:rgba(255,255,255,.5)\n}\n.editable-dropzone .row {\n    display:table-row\n}\n.editable-dropzone .row .cell {\n    display:table-cell;\n    color:#999;\n    font-size:20px;\n    text-align:center;\n    vertical-align:middle;\n    background-color:#fff;\n    border:3px dashed #999;\n    border-radius:4px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.mention-popup {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:201;\n    margin:0;\n    padding:0;\n    width:198px;\n    border-radius:4px 4px 0 0;\n    box-shadow:0 1px 5px rgba(0,0,0,.15);\n    border-bottom:1px solid #bbb\n}\n.mention-popup.activated {\n    border-radius:4px\n}\n.mention-popup .writing-bg {\n    border:1px solid #bbb;\n    border-bottom:0;\n    padding:4px 8px;\n    border-radius:4px 4px 0 0;\n    background:#fff\n}\n.mention-popup .writing-bg input {\n    width:100%;\n    outline:0;\n    border:0;\n    line-height:13px\n}\n.mention-popup .tip {\n    background:#f4f4f4;\n    min-width:180px;\n    padding:2px 0;\n    text-indent:10px;\n    border:1px solid #bbb;\n    border-bottom:0;\n    border-top:0;\n    color:#999\n}\n.mention-popup .name,.mention-popup .avatar {\n    vertical-align:middle\n}\n.mention-popup .body {\n    overflow:hidden;\n    line-height:1.4\n}\n.mention-popup .bio,.mention-popup .name {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.mention-popup .name {\n    color:#222\n}\n.mention-popup .avatar {\n    float:left;\n    margin:5px 8px 0 0;\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.mention-popup .ac-renderer {\n    position:static;\n    width:auto;\n    margin:0;\n    padding:0;\n    border:0!important;\n    background:#fff;\n    box-shadow:none;\n    border-radius:0 0 4px 4px\n}\n.mention-popup .ac-renderer .ac-row {\n    margin:0;\n    padding:5px 10px;\n    height:36px;\n    color:#999;\n    border:solid #bbb;\n    border-width:0 1px\n}\n.mention-popup .ac-renderer .ac-row:first-child {\n    border-radius:0\n}\n.mention-holder {\n    color:#222\n}\n.hc-lang-select {\n    position:absolute;\n    z-index:110;\n    text-shadow:0 1px rgba(255,255,255,.8)\n}\n.lang-select {\n    position:relative;\n    width:150px;\n    overflow:hidden;\n    border:1px solid #bebebe;\n    border-radius:3px;\n    background:#f0f0f0;\n    box-shadow:rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1)\n}\n.lang-select.collapsed .lang-list,.lang-select.collapsed .input-wrapper {\n    display:none\n}\n.lang-select.collapsed .title-button {\n    cursor:pointer\n}\n.lang-select .zg-icon-double-arrow {\n    position:absolute;\n    top:7px;\n    right:4px;\n    pointer-events:none\n}\n.lang-select .title-button {\n    display:block;\n    margin:0 10px;\n    padding-right:1em;\n    height:28px;\n    line-height:29px;\n    outline:0;\n    cursor:default;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.lang-select .input-wrapper {\n    margin:1px 0 8px\n}\n.lang-select .filter-input {\n    height:15px;\n    line-height:15px;\n    margin:0 auto;\n    display:block;\n    width:120px;\n    font-size:13px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);\n    outline:0;\n    padding:6px!important\n}\n.lang-list {\n    margin:0;\n    padding:0;\n    height:auto!important;\n    max-height:300px;\n    overflow-x:auto\n}\n.lang-list>.lang-option {\n    padding:3px 10px;\n    cursor:pointer\n}\n.lang-list>.lang-option.active {\n    background:#fdfdfd\n}\n.lang-list>.lang-option.checked {\n    display:none\n}\n.lang-list>.lang-option .icon.checked {\n    display:none\n}\n.zh-backtotop {\n    position: fixed;\n    bottom: 113px;\n    z-index: 19;\n    right: 0;\n    margin-right: 90px;\n}\n.zh-backtotop .btn-action {\n    display:block;\n    width:38px;\n    height:38px;\n    background-color:#ddd;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    position:relative\n}\n.zh-backtotop .arrow,.zh-backtotop .stick {\n    position:absolute;\n    right:0;\n    left:0;\n    margin:auto\n}\n.zh-backtotop .arrow {\n    width:0;\n    height:0;\n    top:-1px;\n    border:9px solid transparent;\n    border-bottom-color:#aaa\n}\n.zh-backtotop .stick {\n    width:8px;\n    height:14px;\n    top:15px;\n    border-radius:1px;\n    background-color:#aaa\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover {\n    background-color:#e2e2e2\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .arrow {\n    border-bottom-color:#bbb\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .stick {\n    background-color:#bbb\n}\n.modal-dialog.shortcut-tips-dialog {\n    width:550px\n}\n.shortcut-tips {\n    margin:0;\n    overflow:hidden;\n    line-height:2;\n    color:#222\n}\n.shortcut-tips>.group {\n    width:50%;\n    display:inline-block;\n    vertical-align:top\n}\n.shortcut-tips h2 {\n    margin:0 0 0 130px;\n    text-align:left\n}\n.shortcut-tips dl {\n    margin:0 0 1em 20px;\n    font-size:14px;\n    line-height:28px\n}\n.shortcut-tips dt {\n    padding-right:5px;\n    float:left;\n    clear:left;\n    min-width:105px;\n    text-align:right\n}\n.shortcut-tips dd {\n    text-align:left\n}\n.shortcut-tips dt:after {\n    margin-left:4px;\n    content:':';\n    color:#999\n}\nkbd {\n    display:inline-block;\n    margin:0 1px;\n    padding:0 5px;\n    min-width:1em;\n    font:11px/22px Menlo,Monaco,monospace;\n    color:#888;\n    border:1px solid #C1C1C1;\n    border-radius:3px;\n    text-align:center;\n    box-shadow:inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);\n    background:-webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);\n    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6bcbcbc',GradientType=0)\n}\nbody.zu-editing-distraction-free {\n    overflow:hidden;\n    -webkit-font-smoothing:antialiased\n}\n#zu-distraction-free-editor {\n    position:fixed;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:88;\n    display:none;\n    font:13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;\n    overflow-y:auto;\n    background-color:#fbfcf7\n}\n#zu-distraction-free-editor .tr-icon {\n    background-color:#fbfcf7\n}\nbody.zu-editing-distraction-free #zu-distraction-free-editor {\n    display:block\n}\n#zu-distraction-free-editor .content {\n    margin-top:50px\n}\n#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools {\n    -webkit-transition:opacity .33s ease-in-out;\n    transition:opacity .33s ease-in-out\n}\n#zu-distraction-free-editor .header {\n    width:100%;\n    border-bottom:1px solid #e3e3e3;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    z-index:90\n}\n#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content {\n    width:600px;\n    margin:0 auto;\n    position:relative\n}\n#zu-distraction-free-editor .title {\n    font-size:18px;\n    font-weight:700;\n    color:#222;\n    padding:20px 0\n}\n#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {\n    text-indent:-9999px;\n    position:absolute;\n    display:block;\n    width:68px;\n    height:30px;\n    top:18px;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\nhtml.no-touchevents #zu-distraction-free-editor .back:hover,html.no-touchevents #zu-distraction-free-editor .publish:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .back {\n    background:url(../images/img/editor/back.da2c3b8c.png) no-repeat;\n    left:-150px\n}\n#zu-distraction-free-editor .publish {\n    background:url(../images/img/editor/publish.b50c5729.png) no-repeat;\n    right:-150px\n}\n@media (max-width:959px) {\n    #zu-distraction-free-editor .back {\n    left:-75px\n}\n#zu-distraction-free-editor .publish {\n    right:-75px\n}\n}#zu-distraction-free-editor .toolbar {\n    display:none;\n    height:50px;\n    padding:0 0 5px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom\n}\n#zu-distraction-free-editor .tools {\n    height:50px;\n    background:0 0;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    position:relative\n}\n#zu-distraction-free-editor .tools span {\n    position:absolute;\n    right:0;\n    top:16px\n}\n#zu-distraction-free-editor .tools:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .toolbar-info {\n    position:absolute;\n    right:4em;\n    top:15px;\n    height:16px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n#zu-distraction-free-editor .editable {\n    min-height:500px;\n    margin-top:20px;\n    padding:0 0 100px;\n    background:transparent;\n    font:16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif!important\n}\n#zu-distraction-free-editor .editable pre {\n    font-size:14px;\n    border:1px solid rgba(0,0,0,.1);\n    background:rgba(255,255,255,.5)\n}\n#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol {\n    margin:0 0 0 30px\n}\n#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li {\n    margin:0\n}\n#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup {\n    line-height:36px;\n    border-left:3px solid #E5E6E1\n}\n#zu-distraction-free-editor .zm-editable-editor-outer {\n    margin-top:0\n}\n#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap {\n    padding:0!important;\n    border:0;\n    background:0 0;\n    box-shadow:none\n}\n#zu-distraction-free-editor .goog-toolbar {\n    height:40px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater {\n    position:fixed;\n    top:0;\n    z-index:100\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater+div {\n    margin-top:55px\n}\n#zu-distraction-free-editor .goog-scrollfloater {\n    padding:10px 0 5px;\n    width:600px;\n    z-index:89;\n    height:40px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7\n}\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height:15px;\n    width:23px;\n    z-index:101;\n    position:absolute\n}\n.zh-hovercard-arrow.bottom {\n    bottom:-11px;\n    left:25px;\n    background-position:-168px -185px\n}\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top:-11px;\n    left:25px;\n    background-position:-168px -165px\n}\n.zu-top-live-icon {\n    top:-12px\n}\n#zh-tooltip {\n    position:absolute;\n    background:0 0;\n    z-index:100;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n#zh-tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n#zh-tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n#zh-tooltip.goog-hovercard.popover {\n    z-index:90\n}\n.zh-profile-card {\n    width:380px\n}\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border:14px solid transparent\n}\n.zh-profile-card .upper {\n    background:#fff;\n    padding-left:66px;\n    min-height:50px\n}\n.zh-profile-card .upper .icon {\n    margin-left:3px\n}\n.zh-profile-card .upper a.avatar-link {\n    position:relative\n}\n.zh-profile-card .upper img.Avatar {\n    position:absolute;\n    left:-66px\n}\n.zh-profile-card .upper span.name {\n    font-size:14px;\n    font-weight:700\n}\n.zh-profile-card .upper div.tagline {\n    font-size:13px;\n    color:#222;\n    padding-top:4px\n}\n.zh-profile-card .upper .personal {\n    padding-top:8px\n}\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align:-1px\n}\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right:6px\n}\n.zh-profile-card .upper .personal .info-wrap {\n    color:#999\n}\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left:1px solid #EEE;\n    padding-left:10px;\n    margin-left:10px\n}\n.zh-profile-card .upper .secondary {\n    padding-top:8px;\n    color:#999;\n    border-top:1px solid #EEE;\n    margin-top:8px\n}\n.zh-profile-card .upper .secondary div span {\n    display:inline-block\n}\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color:#222\n}\n.zh-profile-card .upper .secondary .OrgIcon {\n    display:none\n}\n.zh-profile-card .upper .other span {\n    color:#999\n}\n.zh-profile-card .upper .hr {\n    border-top:1px solid #eee;\n    width:225px;\n    padding-top:6px;\n    margin-top:6px\n}\n.zh-profile-card .lower {\n    background:#fafafa\n}\n.zh-profile-card .lower .operation .self {\n    line-height:48px;\n    float:right;\n    color:#999\n}\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float:right;\n    height:32px;\n    margin-top:8px;\n    vertical-align:middle\n}\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left:15px;\n    font-size:13px\n}\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position:0 -148px;\n    width:17px;\n    height:14px;\n    text-indent:-999em\n}\n.zh-profile-card .lower .meta .item {\n    float:left;\n    padding:0 16px;\n    border-right:1px solid #eee;\n    color:inherit;\n    text-decoration:none\n}\n.zh-profile-card .lower .meta .item:hover {\n    color:#25bb9b\n}\n.zh-profile-card .lower .meta .item:hover .key {\n    color:inherit\n}\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display:block;\n    text-align:center\n}\n.zh-profile-card .lower .meta .item .value {\n    font-size:15px;\n    font-weight:700\n}\n.zh-profile-card .lower .meta .item .key {\n    font-size:14px;\n    color:#999\n}\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left:0\n}\n.zh-profile-card .lower .meta .item:last-child {\n    border-right:0 none\n}\n.zu-top-nav-live {\n    border-radius:5px;\n    border:solid 1px #bbb\n}\n.zu-top-nav-live-inner {\n    padding:10px;\n    border-radius:5px;\n    border:solid 3px #f4f4f4;\n    background:#fff\n}\n.zh-hovercard-spinner {\n    width:45px;\n    height:30px;\n    background-image:url(../images/img/spinner2.8f60205d.gif);\n    background-repeat:no-repeat;\n    background-position:center\n}\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position:absolute;\n    border:6px solid transparent;\n    width:0;\n    height:0\n}\n.zu-tooltip-arrow-bottom {\n    border-bottom-color:#222;\n    top:-10px;\n    left:8px\n}\n.zh-tooltip-arrow-right {\n    border-right-color:#222;\n    top:8px;\n    left:-10px\n}\n.tooltip {\n    position:absolute;\n    z-index:1050;\n    display:block;\n    visibility:visible;\n    padding:5px;\n    white-space:nowrap;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n.tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n.tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n.tooltip.top {\n    margin-top:-8px\n}\n.tooltip.right {\n    margin-left:6px\n}\n.tooltip.bottom {\n    margin-top:8px\n}\n.tooltip.left {\n    margin-left:-6px\n}\n.tooltip.top .tooltip-arrow {\n    bottom:-3px;\n    left:50%;\n    margin-left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-top:8px solid #000;\n    border-top-color:rgba(0,0,0,.75)\n}\n.tooltip.left .tooltip-arrow {\n    top:50%;\n    right:-3px;\n    margin-top:-8px;\n    border-top:8px solid transparent;\n    border-bottom:8px solid transparent;\n    border-left:8px solid #000;\n    border-left-color:rgba(0,0,0,.75)\n}\n.tooltip.bottom .tooltip-arrow {\n    top:-3px;\n    left:50%;\n    margin-left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-bottom:8px solid #000;\n    border-bottom-color:rgba(0,0,0,.75)\n}\n.tooltip.right .tooltip-arrow {\n    top:50%;\n    left:-3px;\n    margin-top:-8px;\n    border-top:8px solid transparent;\n    border-bottom:8px solid transparent;\n    border-right:8px solid #000;\n    border-right-color:rgba(0,0,0,.75)\n}\n.tooltip .tooltip-inner {\n    max-width:300px;\n    padding:3px 8px;\n    color:#fff;\n    text-align:center;\n    text-decoration:none;\n    background-color:#000;\n    background-color:rgba(0,0,0,.75);\n    border-radius:4px\n}\n.tooltip .tooltip-arrow {\n    position:absolute;\n    width:0;\n    height:0\n}\n.tooltip .content-prewrap {\n    white-space:pre-wrap\n}\n.tooltip[data-theme=white].top .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].top .tooltip-inner:after,.tooltip[data-theme=white].top .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    top:100%\n}\n.tooltip[data-theme=white].top .tooltip-inner:after {\n    border-width:8px;\n    border-top-color:#fff;\n    left:50%;\n    margin-left:-8px\n}\n.tooltip[data-theme=white].top .tooltip-inner:before {\n    border-width:9px;\n    border-top-color:#ddd;\n    left:50%;\n    margin-left:-9px\n}\n.tooltip[data-theme=white].left .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].left .tooltip-inner:after,.tooltip[data-theme=white].left .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    left:100%\n}\n.tooltip[data-theme=white].left .tooltip-inner:after {\n    border-width:8px;\n    border-left-color:#fff;\n    top:50%;\n    margin-top:-8px\n}\n.tooltip[data-theme=white].left .tooltip-inner:before {\n    border-width:9px;\n    border-left-color:#ddd;\n    top:50%;\n    margin-top:-9px\n}\n.tooltip[data-theme=white].bottom .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:after,.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    bottom:100%\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:after {\n    border-width:8px;\n    border-bottom-color:#fff;\n    left:50%;\n    margin-left:-8px\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    border-width:9px;\n    border-bottom-color:#ddd;\n    left:50%;\n    margin-left:-9px\n}\n.tooltip[data-theme=white].right .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].right .tooltip-inner:after,.tooltip[data-theme=white].right .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    right:100%\n}\n.tooltip[data-theme=white].right .tooltip-inner:after {\n    border-width:8px;\n    border-right-color:#fff;\n    top:50%;\n    margin-top:-8px\n}\n.tooltip[data-theme=white].right .tooltip-inner:before {\n    border-width:9px;\n    border-right-color:#ddd;\n    top:50%;\n    margin-top:-9px\n}\n.tooltip[data-theme=white] .tooltip-arrow {\n    display:none\n}\n.tooltip[data-theme=white] .tooltip-inner {\n    padding:10px;\n    color:#666;\n    text-align:left;\n    white-space:nowrap;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15)\n}\n.tooltip[data-theme=white] li {\n    list-style-position:inside\n}\n.popover {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1050;\n    display:none;\n    padding:12px\n}\n.popover.top {\n    margin-top:-6px\n}\n.popover.right {\n    margin-left:6px\n}\n.popover.bottom {\n    margin-top:6px\n}\n.popover.left {\n    margin-left:-6px\n}\n.popover.top .arrow {\n    bottom:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #ccc\n}\n.popover.top .arrow2 {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fafafa\n}\n.popover.top .arrow2.loading {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fff\n}\n.popover.right .arrow {\n    top:50%;\n    left:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #ccc\n}\n.popover.right .arrow2 {\n    top:50%;\n    left:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #fff\n}\n.popover.bottom .arrow {\n    top:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #ccc\n}\n.popover.bottom .arrow2 {\n    top:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #fff\n}\n.popover.left .arrow {\n    top:50%;\n    right:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #ccc\n}\n.popover.left .arrow2 {\n    top:50%;\n    right:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #fff\n}\n.popover .arrow,.popover .arrow2 {\n    position:absolute;\n    width:0;\n    height:0\n}\n.popover .popover-title {\n    padding:9px 15px;\n    line-height:1;\n    background-color:#f5f5f5;\n    border-bottom:1px solid #eee;\n    border-radius:3px 3px 0 0\n}\n.popover .popover-content {\n    background:#fff;\n    border:solid 1px #ccc;\n    border-radius:5px;\n    overflow:hidden\n}\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom:0\n}\n.goog-hovercard.popover {\n    display:block\n}\n.well {\n    background:#F7F7F7;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:10px 15px;\n    color:#666\n}\n.zm-side-section-inner .well>span {\n    display:block;\n    margin-bottom:6px\n}\n.modal-dialog.activate-dialog .modal-dialog-content {\n    margin:0;\n    padding:12px 15px\n}\n.modal-dialog.activate-dialog .tip {\n    margin-bottom:17px;\n    padding:10px 13px;\n    color:#5B7BA0;\n    background:#ecf4f8;\n    border:1px solid #dbe6eb;\n    border-radius:4px\n}\n.modal-dialog.activate-dialog .describe,.modal-dialog.activate-dialog .email,.modal-dialog.activate-dialog .actions {\n    line-height:1;\n    text-align:center\n}\n.modal-dialog.activate-dialog .describe {\n    margin:22px 0 27px;\n    color:#999\n}\n.modal-dialog.activate-dialog .email {\n    color:#666;\n    font-size:15px\n}\n.modal-dialog.activate-dialog .actions {\n    color:#999;\n    margin-top:22px;\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog .actions .zg-bull {\n    padding:0;\n    color:#999\n}\n.modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {\n    color:#999;\n    text-decoration:none\n}\n.modal-dialog.activate-dialog form.activate {\n    display:none\n}\n.modal-dialog.activate-dialog form .input-wrapper {\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog form .input-wrapper input.text {\n    width:165px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.info {\n    display:inline-block;\n    width:88px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.error {\n    display:block;\n    margin-top:15px;\n    margin-left:88px;\n    color:#c33\n}\n.modal-dialog.activate-dialog form .input-wrapper .resend-code {\n    margin-left:13px;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\n.modal-dialog.activate-dialog form .submit {\n    float:right;\n    margin-bottom:5px\n}\n.activate-mask-tip-answer {\n    width:100%;\n    height:100%;\n    padding:67px 50px 0 140px;\n    margin-bottom:25px;\n    box-sizing:border-box;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 67px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    font-size:14px;\n    color:#999;\n    position:absolute;\n    top:0;\n    z-index:9;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-answer {\n    background-image:none!important;\n    padding-left:50px\n}\n}.activate-mask-tip-answer-simple {\n    padding-top:20px;\n    background-position:50px 20px\n}\n.activate-mask-tip-comment {\n    padding:15px 50px 15px 140px;\n    border:1px solid #DDD;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 15px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    color:#999;\n    font-size:14px;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-comment {\n    background-image:none!important;\n    padding-left:50px\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .activate-mask-tip-answer {\n    background-image:url(../images/img/activatemail@2x.ee1403f9.png)\n}\n.activate-mask-tip-comment {\n    background-image:url(../images/img/activatemailsent@2x.c95b894f.png)\n}\n}.hc-actionbar {\n    position:absolute;\n    z-index:110;\n    border:1px solid #b0b0b0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1);\n    background:#f0f0f0\n}\n.hc-actionbar>.button {\n    float:left;\n    padding:6px;\n    cursor:pointer;\n    border-right:1px solid #b0b0b0\n}\n.hc-actionbar>.button:hover {\n    background:#f8f8f8\n}\n.hc-actionbar>.button.checked,.hc-actionbar>.button:active {\n    background:#e3e3e3;\n    box-shadow:inset 0 0 3px rgba(0,0,0,.1)\n}\n.hc-actionbar>.button.first {\n    border-radius:4px 0 0 4px\n}\n.hc-actionbar>.button.last {\n    border-right:0;\n    border-radius:0 4px 4px 0\n}\n.hc-actionbar .icon {\n    display:block;\n    width:16px;\n    height:16px;\n    line-height:16px\n}\n.icon-actionbar-link {\n    background-position:-182px -202px\n}\n.icon-actionbar-text {\n    background-position:-166px -202px\n}\n.editable a[data-editable].hover,.editable a[data-editable]:hover {\n    background:#eff6fa\n}\nimg[eeimg] {\n    max-width:100%;\n    vertical-align:middle\n}\nimg[eeimg=\"1\"] {\n    display:inline-block;\n    margin:0 3px\n}\nimg[eeimg=\"2\"] {\n    margin:10px auto;\n    display:block\n}\n.ee-modal-dialog {\n    width:475px\n}\n.ee-displaymath {\n    text-align:center\n}\n.ee-content {\n    background:#FFF;\n    border:1px solid #369;\n    overflow:auto;\n    padding:4px 8px\n}\n.ee-tex {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff;\n    width:94.8%!important;\n    display:block;\n    height:4.5em\n}\n.ee-section-title {\n    margin:10px 0;\n    font-weight:700\n}\n.ee-section-title:first-child {\n    margin-top:0\n}\n.ee-section-title-floating {\n    float:left\n}\n#ee-section-learn-more {\n    float:right\n}\n.ee-preview-container {\n    border:1px dashed #ccc;\n    height:80px;\n    margin:10px 0;\n    padding:8px;\n    overflow:auto\n}\n.ee-warning {\n    color:red\n}\n.ee-palette {\n    border:1px solid #aaa;\n    left:0;\n    outline:0;\n    position:absolute\n}\n.ee-palette-table {\n    border:0;\n    border-collapse:separate\n}\n.ee-palette-cell {\n    background:#fff;\n    border:1px solid #FFF;\n    margin:0;\n    padding:1px\n}\n.ee-palette-cell-hover {\n    background:#E2ECF9!important;\n    border:1px solid #8db5e8;\n    padding:1px\n}\n.ee-palette-cell-selected {\n    background:#F0F0F0;\n    border:1px solid #CCC!important;\n    padding:1px\n}\n.ee-menu-palette-table {\n    margin-right:10px\n}\n.ee-menu-palette {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    cursor:default;\n    zoom:1;\n    outline:0;\n    padding-top:2px\n}\n.ee-menu-palette-cell {\n    background:#F0F0F0 none repeat scroll 0 0;\n    border-color:#ddd;\n    border-style:solid;\n    border-width:0;\n    padding-right:4px\n}\n.ee-menu-palette-cell-hover,.ee-menu-palette-cell-selected {\n    border-color:#d1d1d1!important;\n    background:#F0F0F0\n}\n.ee-menu-palette-cell-hover .ee-menu-palette-item {\n    border:1px solid #ccc\n}\n.ee-palette-item,.ee-menu-palette-item {\n    border-radius:2px;\n    padding:2px 0 0;\n    margin:2px 0 0;\n    border:1px solid rgba(0,0,0,0);\n    background-image:url(../images/img/ee-palettes.7f5a8ec7.png)\n}\n.zm-uploader-button-fix {\n    vertical-align:0\n}\n.zm-img-uploader a.browser {\n    margin:0 10px 10px 0\n}\n.zm-img-uploader .zg-form-text-input {\n    margin:0 15px 10px 0;\n    width:270px\n}\n.zm-img-uploader-tab {\n    color:#999\n}\n@media only screen and (max-device-width:450px) {\n    .zm-img-uploader .zg-form-text-input {\n    width:90%\n}\n.zm-uploader-button-fix {\n    margin:10px 0 0\n}\n}.zm-video-uploader-info {\n    height:24px;\n    overflow:hidden;\n    margin:6px 0 0\n}\n.zm-img-uploader-error {\n    color:#A02313;\n    vertical-align:3px\n}\n.zm-img-uploader-loading {\n    color:#999;\n    padding:0 0 0 20px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    vertical-align:3px\n}\n.zm-img-uploader form {\n    padding-bottom:10px;\n    margin-bottom:10px;\n    border-bottom:1px solid #EEE\n}\n.zm-img-uploader .tab-content {\n    display:none\n}\n.zm-img-uploader .tab-content.selected {\n    display:block\n}\n.zm-img-uploader .tab-content.selected.inline {\n    display:inline-block\n}\n.zm-img-uploader .tab-nav {\n    font-weight:700\n}\n.zm-img-uploader .tab-nav.selected {\n    color:#222;\n    cursor:default;\n    text-decoration:none\n}\n.zm-noti7-popup-week {\n    font-size:12px;\n    line-height:1;\n    background-clip:padding-box;\n    background-color:#fff;\n    border-bottom:1px solid #ddd;\n    border-radius:3px 3px 0 0;\n    color:#222\n}\n.zm-noti7-popup-week-summary {\n    padding:8px 8px 6px;\n    text-align:left\n}\n.zm-noti7-popup-week-summary a {\n    color:#3b5998\n}\n.zm-noti7-frame {\n    width:100%;\n    height:300px;\n    overflow:hidden;\n    position:relative\n}\n.zm-noti7-frame-border {\n    height:1px;\n    width:100%;\n    position:relative;\n    background:#ddd;\n    background:-webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);\n    background:linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%)\n}\n.zm-noti7-frame-border.top::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-frame-border.bottom::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 -1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-content {\n    width:315px;\n    height:100%;\n    overflow-y:scroll;\n    position:relative;\n    -webkit-overflow-scrolling:touch\n}\n.zm-noti7-content.message .OrgIcon,.zm-noti7-content.thanks .OrgIcon {\n    display:none\n}\n.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {\n    border-bottom:0\n}\n.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {\n    margin:0;\n    border:0;\n    padding:0\n}\n.zm-noti7-content-head-item {\n    padding:7px 11px 7px 23px;\n    border-bottom:1px solid #eee\n}\n.unread .zm-noti7-content-item {\n    border-bottom:1px solid #E5EEF7!important\n}\n.unread .zm-noti7-content-item:last-child {\n    border-bottom:1px solid #EEE!important\n}\n.zm-noti7-content-item {\n    padding:7px 11px;\n    position:relative\n}\n.zm-noti7-content-item .author-list .user-block {\n    word-break:break-all\n}\n.zu-noti7-popup .zm-noti7-popup-tab-container {\n    outline:0\n}\n.zu-noti7-popup .noti-spinner-loading {\n    width:24px;\n    height:24px;\n    display:inline-block;\n    background-repeat:no-repeat\n}\n.zu-noti7-popup.open .noti-spinner-loading {\n    background-image:url(../images/img/noti-loading.d4eba93d.gif)\n}\n.zu-noti7-popup .zm-noti7-content-item::after {\n    content:\"\";\n    position:absolute;\n    bottom:-1px;\n    left:0;\n    display:block;\n    width:100%;\n    height:1px;\n    background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);\n    background:linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%)\n}\n.zm-noti7-popup-footer {\n    vertical-align:middle\n}\n.zm-noti7-popup-footer a {\n    color:#999;\n    display:inline-block;\n    padding:6px 12px\n}\n.zm-noti7-popup-footer a.current {\n    background-color:#ddd\n}\n.zm-noti7-popup-empty {\n    width:312px;\n    height:20px;\n    text-align:center;\n    vertical-align:middle;\n    color:#999;\n    position:absolute;\n    top:125px\n}\n.zu-noti7-popup .zu-top-nav-live-inner {\n    padding:0;\n    border:0;\n    box-shadow:0 1px 4px rgba(0,0,0,.3);\n    margin:0\n}\n.zu-noti7-popup .zu-home-noti-inner {\n    margin:0\n}\n.zu-noti7-popup.zu-top-nav-live {\n    width:315px;\n    left:52px;\n    top:48px;\n    border:1px solid #ddd;\n    display:none\n}\n.zu-noti7-popup .zu-top-live-icon {\n    left:144px;\n    width:25px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px\n}\n.zm-noti7-popup-loading {\n    padding:119px 0;\n    vertical-align:middle;\n    text-align:center\n}\n.zm-noti7-popup-loading .icon {\n    display:inline-block;\n    width:24px;\n    line-height:22px;\n    text-indent:-9999px;\n    position:relative;\n    top:80px\n}\n.zm-noti7-wrap .zm-item-more-wrap {\n    border:0\n}\n.zm-noti7-popup-tab-item {\n    float:left;\n    width:33%;\n    text-align:center;\n    vertical-align:middle;\n    position:relative;\n    cursor:pointer;\n    background:0 0;\n    border:0;\n    outline:0\n}\n.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {\n    border-left:1px solid #EEE\n}\n.zm-noti7-popup-tab-item .icon {\n    position:relative;\n    display:inline-block;\n    width:22px;\n    line-height:16px;\n    margin:9px;\n    text-indent:-9999px;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.zm-noti7-popup-tab-item .icon.withdot:after {\n    position:absolute;\n    top:5px;\n    right:-10px;\n    display:block;\n    width:6px;\n    height:6px;\n    background:#3098EB;\n    border-radius:15px;\n    content:\"\"\n}\n.zm-noti7-popup-tab-item:active .icon,html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.message .icon {\n    background-position:-94px -66px\n}\n.zm-noti7-popup-tab-item.message.current .icon {\n    background-position:-94px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.user .icon {\n    background-position:-123px -65px\n}\n.zm-noti7-popup-tab-item.user.current .icon {\n    background-position:-123px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.thanks .icon {\n    background-position:-151px -65px;\n    margin:10px 0 6px\n}\n.zm-noti7-popup-tab-item.thanks.current .icon {\n    background-position:-151px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {\n    display:none\n}\nhtml.no-touchevents .zm-noti7-content-item:hover .zg-follow,html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {\n    display:block\n}\n.zu-noti7-popup .zm-noti7-sect {\n    width:100%\n}\n.zu-noti7-popup .zm-noti7-content-item {\n    border-bottom:1px solid #eee\n}\n.zm-noti7-sect.unread {\n    background:#eff6fa\n}\n.zm-noti7-content-body .zm-noti7-content-item.unread {\n    background:#eff6fa;\n    border-bottom:1px solid #d1e0e8\n}\n.zu-noti7-popup .zm-item-link-avatar {\n    float:left;\n    height:40px;\n    width:40px;\n    margin-top:2px\n}\n.zu-noti7-popup .zm-list-content-medium {\n    margin-left:50px\n}\n.zu-noti7-popup .zm-profile-section-item {\n    padding:0\n}\n.zu-noti7-popup .zm-profile-section-item .zg-btn {\n    display:none\n}\n.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:4px;\n    margin:0 10px 0 0\n}\n.avatar-edit-dialog {\n    width:340px\n}\n@media (max-height:470px) {\n    .avatar-edit-dialog>.modal-dialog-content {\n    padding:0\n}\n.avatar-edit-dialog>.modal-dialog-title {\n    display:none\n}\n}.avatar-editor-container {\n    overflow:hidden;\n    position:static\n}\n.avatar-editor-container .avatar-editor-container-inner {\n    position:relative;\n    overflow:hidden;\n    background-color:#fff;\n    cursor:move\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {\n    position:static;\n    overflow:hidden;\n    margin:40px\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {\n    position:relative\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {\n    position:absolute\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {\n    box-shadow:0 0 15px rgba(0,0,0,.5) inset;\n    border:1px solid #EEE\\0;\n    position:absolute;\n    z-index:1\n}\n.avatar-editor-container .avatar-editor-container-inner>img {\n    position:absolute;\n    top:0;\n    left:0;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.avatar-editor-container .goog-slider-wrap {\n    margin:5px 30px 0\n}\n.avatar-editor-container .goog-slider-wrap .image-minus {\n    display:block;\n    background-position:-109px 0;\n    width:15px;\n    height:15px;\n    float:left;\n    margin:2px 0 0\n}\n.avatar-editor-container .goog-slider-wrap .image-plus {\n    display:block;\n    background-position:-128px 0;\n    width:19px;\n    height:19px;\n    float:right\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider {\n    position:relative;\n    overflow:hidden;\n    height:20px;\n    outline:0;\n    margin:0 36px 0 29px\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider-thumb {\n    position:absolute;\n    overflow:hidden;\n    background:#bbb;\n    cursor:pointer;\n    height:11px;\n    width:11px;\n    top:4px;\n    border-radius:6px\n}\n.avatar-editor-container .goog-slider-wrap .line {\n    position:absolute;\n    width:100%;\n    overflow:hidden;\n    top:7px;\n    height:5px;\n    background:#eee;\n    border-radius:2px;\n    cursor:pointer\n}\n.zm-entry-head-avatar-edit-button {\n    cursor:pointer\n}\n.file-upload:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.new-avatar-editor-label {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1;\n    width:100%;\n    height:100%;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    cursor:pointer\n}\n.new-avatar-editor-loading {\n    height:50px;\n    padding:150px 0;\n    text-align:center;\n    color:#999\n}\n.new-avatar-editor-loading span {\n    display:inline-block;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    height:16px;\n    width:16px\n}\n.avatar-editor-form-ie {\n    display:inline!important;\n    position:static\n}\n.avatar-editor-form-ie input {\n    height:0;\n    width:0\n}\n.avatar-editor-form-ie label {\n    position:absolute;\n    left:0;\n    top:0;\n    z-index:10;\n    width:100%;\n    height:100%;\n    vertical-align:middle;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    cursor:pointer\n}\n.profile-edit-avatar-btn form label {\n    padding:5px 0\n}\n.zm-entry-head-avatar-edit-button {\n    background:url(../images/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;\n    color:#fff;\n    display:none;\n    height:25px;\n    left:0;\n    padding:0;\n    position:absolute;\n    text-indent:19px;\n    bottom:0;\n    width:100%;\n    line-height:25px;\n    border-radius:0 0 4px 4px\n}\n.goog-menu.zh-answer-more-actions {\n    padding:0\n}\n.goog-menu.zh-answer-more-actions .goog-menuitem {\n    display:block;\n    text-align:center;\n    padding:5px;\n    margin:0;\n    width:86px;\n    text-shadow:0 1px 0 rgba(255,255,255,.8)\n}\n.goog-menu.zh-answer-more-actions .goog-menuseparator {\n    border-top:1px solid #eee;\n    margin:0\n}\n.zg-icon-ellipsis-mobi {\n    background-position:-282px -88px;\n    vertical-align:-1px\n}\n.zg-icon-ellipsis {\n    background-position:-50px -170px;\n    width:15px\n}\n.zm-item-meta .more-actions {\n    outline:0\n}\n.zm-item-meta .more-actions .goog-menu-button-dropdown {\n    display:none\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {\n    background-position:-50px -182px\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .lbl {\n    text-decoration:underline\n}\n.zm-votebar.goog-scrollfloater-floating {\n    display:block;\n    margin-top:10px;\n    margin-left:0\n}\n.zm-votebar .up,.zm-votebar .down {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    position:relative\n}\n.zm-votebar .up {\n    padding-top:18px;\n    height:44px\n}\n.zm-votebar .down {\n    margin:5px 0 0\n}\n.zm-votebar .count {\n    display:block\n}\n.zm-votebar .label {\n    bottom:1px\n}\n.zm-votebar .vote-arrow {\n    width:0;\n    height:0;\n    border:6px solid transparent;\n    font-size:0;\n    _border-style:dashed;\n    background-image:none\n}\n.zm-votebar .up .vote-arrow {\n    position:absolute;\n    top:11px;\n    left:50%;\n    margin-left:-6px;\n    border-top-width:0;\n    border-bottom-color:#25bb9b;\n    border-top-style:solid\n}\n.zm-votebar .down .vote-arrow {\n    border-bottom-width:0;\n    border-top-color:#25bb9b\n}\nhtml.no-touchevents .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow {\n    border-bottom-color:#fff\n}\nhtml.no-touchevents .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow {\n    border-top-color:#fff\n}\nhtml.no-touchevents .zm-votebar .up:hover,html.no-touchevents .zm-votebar .down:hover,.zm-votebar .up.pressed,.zm-votebar .down.pressed {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote-count {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    text-decoration:none;\n    overflow:hidden;\n    -webkit-text-size-adjust:none\n}\n.zm-item-vote-count:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-vote-count:hover {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote {\n    display:none;\n    position:absolute;\n    left:-48px\n}\n.zm-votebar {\n    float:left;\n    margin-left:-48px\n}\n.no-votebar .zm-item-vote {\n    display:block!important\n}\n.no-votebar .zm-votebar {\n    display:none!important\n}\n.votebar-mobile-dialog {\n    width:auto\n}\n.votebar-mobile-dialog .modal-dialog-content {\n    padding:35px 40px 20px;\n    margin:0\n}\n.votebar-mobile-dialog .modal-dialog-title {\n    background:#fff;\n    border:0;\n    box-shadow:none;\n    text-indent:-999em;\n    height:0;\n    padding:0\n}\n.votebar-mobile-dialog .modal-dialog-title-close {\n    position:absolute;\n    top:1px;\n    right:-14px;\n    background-position:-10px -167px;\n    width:30px;\n    height:30px\n}\n.votebar-mobile-dialog .text {\n    margin-top:10px;\n    color:#666\n}\n.votebar-mobile-dialog .text label {\n    width:50px;\n    text-align:center\n}\n.votebar-mobile-dialog .zm-votebar {\n    display:block;\n    position:relative;\n    height:50px;\n    width:140px;\n    float:none;\n    margin-left:0\n}\n.votebar-mobile-dialog .zm-votebar .count {\n    display:none\n}\n.votebar-mobile-dialog .zm-votebar .down,.votebar-mobile-dialog .zm-votebar .up {\n    float:left;\n    width:50px;\n    height:50px;\n    margin:0;\n    position:relative\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow,.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:10px;\n    left:10px;\n    border-width:15px\n}\n.votebar-mobile-dialog .zm-votebar .down {\n    float:right\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow {\n    top:18px\n}\n.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:3px;\n    margin-left:0\n}\n.votebar-mobile-dialog .votebar-post .up {\n    float:none;\n    margin:0 auto\n}\n.votebar-mobile-dialog .votebar-text-post {\n    text-align:center\n}\n.zm-item-vote-count.votenum-mobile {\n    width:auto;\n    margin-right:6px;\n    padding:0 5px;\n    font-size:14px;\n    color:#25bb9b;\n    display:inline-block\n}\n.zm-item-vote-count.votenum-mobile.owner .arrow {\n    display:none\n}\n.zm-item-vote-count.votenum-mobile .arrow {\n    margin-left:3px;\n    top:8px;\n    right:5px;\n    width:5px;\n    height:7px;\n    vertical-align:1px;\n    background-position:0 -169px\n}\n.tag-list {\n    list-style:none\n}\n.tag-list>li {\n    position:relative;\n    float:left\n}\n.tag-list>li.canedit .tag-link {\n    padding-right:35px\n}\n.tag-list .tag-link {\n    float:left;\n    display:inline-block;\n    margin:0 5px 5px 0;\n    padding:1px 10px 0;\n    border-radius:30px;\n    background:#eff6fa;\n    text-decoration:none\n}\n.tag-list .button {\n    position:absolute;\n    right:15px;\n    top:4px;\n    width:15px;\n    height:15px;\n    border-radius:3px;\n    cursor:pointer;\n    vertical-align:middle;\n    background-color:#25bb9b;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.tag-list .remove-button {\n    background-position:-264px -103px\n}\nhtml.no-touchevents .tag-list .remove-button:hover {\n    background-color:#25bb9b\n}\n.zg-editor-simple-wrap {\n    border:1px solid #999;\n    padding:4px 4px 0\n}\n.zu-seamless-input-origin-element {\n    overflow:hidden\n}\n.zg-editor-input {\n    width:100%;\n    font-weight:400;\n    min-height:66px;\n    padding:0;\n    margin:0;\n    border:0\n}\n.x-c {\n    color:#999\n}\n.zm-item-tag,.zm-tag-editor-edit-item {\n    background:#eff6fa;\n    padding:1px 10px 0;\n    border-radius:30px;\n    text-decoration:none;\n    margin:0 5px 5px 0;\n    display:inline-block;\n    float:left;\n    white-space:nowrap\n}\n.zm-item-tag-x {\n    position:relative;\n    left:-7px;\n    padding:1px 5px;\n    background:#eff6fa;\n    border-radius:0 30px 30px 0;\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-tag:hover,html.no-touchevents .zm-item-tag-x:hover {\n    background:#25bb9b;\n    color:#fff;\n    text-decoration:none\n}\n.zm-tag-editor-edit-item {\n    float:left\n}\n.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {\n    float:left!important\n}\n.zm-tag-editor-edit-item .zm-tag-editor-remove-button {\n    float:right;\n    margin:3px 0 0 5px;\n    visibility:visible\n}\n.zm-tag-editor-remove-button {\n    margin:3px 6px 0 0;\n    float:left;\n    width:15px;\n    height:15px;\n    cursor:pointer;\n    visibility:hidden;\n    overflow:hidden;\n    text-indent:-9000px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;\n    border-radius:8px\n}\nhtml.no-touchevents .zm-tag-editor-remove-button:hover {\n    background-position:-264px -103px;\n    background-color:#25bb9b\n}\n.video-box {\n    position:relative;\n    display:block;\n    padding:13px 15px;\n    margin:12px 0;\n    width:100%;\n    border:solid 1px #ddd;\n    border-radius:2px;\n    overflow:hidden;\n    cursor:pointer;\n    box-sizing:border-box\n}\nhtml.no-touchevents .video-box:hover {\n    border-color:#d2dcea;\n    text-decoration:none\n}\nhtml.no-touchevents .video-box:hover .title {\n    color:#25bb9b\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-gray {\n    display:none\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-blue {\n    display:inline-block\n}\n.video-box .thumbnail {\n    float:left;\n    width:75px;\n    height:56px\n}\n.video-box .content {\n    display:block;\n    padding-left:18px;\n    font-size:0;\n    overflow:hidden\n}\n.video-box .title {\n    position:relative;\n    display:inline-block;\n    margin-top:-2px;\n    padding-right:11px;\n    max-width:100%;\n    box-sizing:border-box;\n    font-size:16px;\n    color:#555;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .title .z-ico-extern-blue,.video-box .title .z-ico-extern-gray {\n    position:absolute;\n    top:11px;\n    right:0\n}\n.video-box .title .z-ico-extern-gray {\n    display:inline-block\n}\n.video-box .title .z-ico-extern-blue {\n    display:none\n}\n.video-box .url {\n    display:block;\n    margin-top:8px;\n    color:#a5a5a5;\n    font-size:13px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .url .z-ico-video {\n    display:inline-block;\n    margin-right:9px;\n    vertical-align:-2px\n}\n.video-link {\n    display:block;\n    padding-left:20px;\n    background-image:url(../images/img/video/video.ae2ebded.png);\n    background-repeat:no-repeat;\n    background-position:0 center\n}\n.video-box-thumbnail {\n    float:left;\n    position:relative;\n    margin-right:10px\n}\n.video-box-thumbnail .thumbnail {\n    width:132px;\n    height:99px\n}\n.video-box-thumbnail .z-ico-play-video {\n    position:absolute;\n    margin:auto;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.carousel {\n    width:462px;\n    height:248px;\n    background:#fff;\n    display:table;\n    margin:-17px 0 0 -15px;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.carousel .carousel-content {\n    width:344px;\n    height:248px;\n    text-align:center;\n    margin:0 auto;\n    box-sizing:border-box\n}\n.carousel .carousel-inner-content {\n    position:relative;\n    width:100%;\n    overflow:hidden;\n    padding:0;\n    display:none\n}\n.carousel .carousel-navigation-dot-group {\n    box-sizing:border-box;\n    width:100%;\n    padding-top:16px\n}\n.carousel .carousel-navigation-btn {\n    display:table-cell;\n    vertical-align:middle;\n    width:60px\n}\nhtml.no-touchevents .carousel .carousel-navigation-btn {\n    visibility:hidden\n}\nhtml.no-touchevents .carousel:hover .carousel-navigation-btn {\n    visibility:visible\n}\n.carousel .carousel-left-btn {\n    margin-left:14px;\n    cursor:pointer\n}\n.carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-right-btn {\n    margin-right:14px;\n    cursor:pointer\n}\n.carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-dot {\n    margin:0 3px;\n    display:inline-block;\n    width:6px;\n    height:6px;\n    background-color:#dbdbdb;\n    border-radius:50%\n}\n.carousel .carousel-dot-selected {\n    background-color:#6c94ce\n}\n.copyright-notification {\n    z-index:999;\n    position:absolute;\n    left:100px;\n    top:50px;\n    width:350px;\n    height:100%;\n    display:none\n}\n.copyright-notification .user-image-container {\n    float:left;\n    padding:0;\n    height:30px\n}\n.copyright-notification .user-image-container .user-image {\n    border-radius:4px;\n    width:30px;\n    height:30px;\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3)\n}\n.copyright-notification .noty-tooltip {\n    height:30px;\n    width:186px;\n    margin-left:38px;\n    padding:0;\n    display:table\n}\n.copyright-notification .noty-tooltip .arrow {\n    left:-5px;\n    color:#404040;\n    border-right-color:#404040;\n    color:#e9e9e9\n}\n.copyright-notification .noty-tooltip .inner {\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3);\n    background-color:#404040;\n    font-size:13px;\n    text-align:center;\n    max-width:230px;\n    height:30px;\n    box-sizing:border-box;\n    color:#e9e9e9;\n    vertical-align:middle;\n    display:table-cell\n}\n.copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.copyright-ico-prev {\n    background-position:-1px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-prev-on {\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next {\n    background-position:-1px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next-on {\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-pointer {\n    background-position:-93px -1px;\n    width:14px;\n    height:20px\n}\n.copyright-ico-indicator {\n    background-position:-93px -23px;\n    width:7px;\n    height:14px\n}\n@-webkit-keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@-webkit-keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@-webkit-keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@-webkit-keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@-webkit-keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@-webkit-keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.copyright-demo .copyright-demo-title {\n    margin-top:24px;\n    margin-bottom:28px;\n    font-size:14px;\n    color:#707070\n}\n.copyright-demo .copyright-demo-region {\n    margin:0 auto 10px;\n    display:block;\n    width:280px;\n    height:14px;\n    background-color:#eee\n}\n.copyright-demo .copyright-demo-region-selected {\n    background-color:#c6e2ff\n}\n.copyright-demo .copyright-demo-region1-select-animation {\n    -webkit-animation:select-region .35s linear forwards;\n    animation:select-region .35s linear forwards\n}\n.copyright-demo #copyright-demo-indicator {\n    display:none;\n    position:absolute;\n    left:309px;\n    top:147px\n}\n.copyright-demo .indicator-move1 {\n    -webkit-animation:move1 .35s linear forwards;\n    animation:move1 .35s linear forwards\n}\n.copyright-demo .indicator-move2 {\n    -webkit-animation:move2 .4s linear forwards;\n    animation:move2 .4s linear forwards\n}\n.copyright-demo .indicator-move3 {\n    -webkit-animation:move3 .15s linear forwards;\n    animation:move3 .15s linear forwards\n}\n.copyright-demo .indicator-move4 {\n    -webkit-animation:move4 .15s linear forwards;\n    animation:move4 .15s linear forwards\n}\n.copyright-demo .copyright-demo-pointer {\n    position:absolute;\n    left:40px;\n    top:105px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-pointer-show-animation {\n    -webkit-animation:noty-show .5s linear forwards;\n    animation:noty-show .5s linear forwards\n}\n.copyright-demo .copyright-demo-noty {\n    top:114px;\n    left:58px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-noty-show-animation {\n    -webkit-animation:noty-show .5s .6s linear forwards;\n    animation:noty-show .5s .6s linear forwards\n}\n#copyright-demo-helper {\n    width:230px;\n    height:90px;\n    border:1px solid #ddd;\n    border-radius:3px;\n    z-index:99;\n    margin-top:-108px;\n    margin-left:-108px;\n    background-color:#fff\n}\n#copyright-demo-helper .copyright-demo-helper-intro {\n    height:44px;\n    padding:10px;\n    border-bottom:1px solid #ddd;\n    color:#666\n}\n#copyright-demo-helper .copyright-demo-helper-btn {\n    text-align:center;\n    background-color:#51a0e0;\n    color:#fff;\n    padding:5px;\n    border-radius:0 0 3px 3px;\n    cursor:pointer\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after,#copyright-demo-helper .copyright-demo-helper-btn:before {\n    top:100%;\n    left:50%;\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after {\n    border-color:rgba(136,183,213,0);\n    border-top-color:#51a0e0;\n    border-width:8px;\n    margin-left:-8px\n}\n#copyright-demo-helper .copyright-demo-helper-btn:before {\n    border-color:rgba(194,225,245,0);\n    border-top-color:#51a0e0;\n    border-width:14px;\n    margin-left:-14px\n}\n.openinapp-instruction-page {\n    position:fixed;\n    left:0;\n    top:0;\n    width:100%;\n    height:100%;\n    margin:0;\n    padding:0;\n    background-color:#efeff4;\n    text-align:center\n}\n.openinapp-instruction-page .inner {\n    position:relative;\n    margin:0 auto;\n    width:235px;\n    height:280px;\n    padding:0;\n    top:50%;\n    margin-top:-122px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner {\n    width:267px\n}\n}.openinapp-instruction-page .inner .instruction-title {\n    font-size:18px;\n    font-weight:700;\n    color:#333;\n    margin-bottom:35px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner .instruction-title {\n    margin-bottom:37px\n}\n}.openinapp-instruction-page .inner .instructions .icon-instruction {\n    margin-bottom:20px\n}\n.openinapp-instruction-page .inner .instructions .icon-middle {\n    margin-top:25px;\n    margin-left:10px\n}\n.openinapp-instruction-page .inner .instructions .instr-left {\n    float:left\n}\n.openinapp-instruction-page .inner .instructions .instr-right {\n    float:right\n}\n.openinapp-instruction-page .inner .instructions .step {\n    font-size:16px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:10px\n}\n.openinapp-instruction-page .inner .instructions .step-content {\n    font-size:12px;\n    color:#666\n}\n"
  },
  {
    "path": "wenda/src/main/resources/static/styles/index.css",
    "content": "@-webkit-keyframes fadeIn {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@keyframes fadeIn {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@-webkit-keyframes fadeInUp {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\";\n        -webkit-transform: none;\n        transform: none\n    }\n}\n\n@keyframes fadeInUp {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\";\n        -webkit-transform: none;\n        transform: none\n    }\n}\n\n.fadeInUp {\n    -webkit-animation-name: fadeInUp;\n    animation-name: fadeInUp;\n    -webkit-animation-duration: .2s;\n    animation-duration: .2s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\n@-webkit-keyframes fadeOut {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n}\n\n@keyframes fadeOut {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n}\n\n@-webkit-keyframes fadeOutDown {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n}\n\n@keyframes fadeOutDown {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n}\n\n.fadeOutDown {\n    -webkit-animation-name: fadeOutDown;\n    animation-name: fadeOutDown;\n    -webkit-animation-duration: .2s;\n    animation-duration: .2s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\nbody,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin: 0;\n    padding: 0\n}\n\nbutton,input,select,textarea {\n    margin: 0;\n    font-family: inherit;\n    font-size: 100%\n}\n\nimg {\n    border: 0\n}\n\na {\n    text-decoration: none\n}\n\na:hover {\n    text-decoration: underline\n}\n\nhtml.touchevents a:hover {\n    text-decoration: none\n}\n\nobject:not([data]) {\n    display: none\n}[hidden] {\n    display: none!important\n}\n\n.zg-warn-message,.zg-error-message,.zg-info-message {\n    margin: 10px 0;\n    padding: 10px;\n    border: 1px solid;\n    text-align: center\n}\n\n.zg-warn-message {\n    border-color: #ccc9ac;\n    background: #fbf9e5\n}\n\n.zg-error-message {\n    border-color: #c3412f;\n    background: #fff5fa\n}\n\n.zg-info-message {\n    border-color: #adcf66;\n    background: #f2fddb\n}\n\n.hidden {\n    display: none\n}\n\n.centered-block {\n    text-align: center;\n    white-space: nowrap;\n    height: 100%\n}\n\n.centered-block:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle;\n    margin-right: -.25em\n}\n\n.centered-block-inner {\n    display: inline-block;\n    vertical-align: middle;\n    text-align: left;\n    white-space: normal\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-right {\n    text-align: right\n}\n\n.text-muted {\n    color: #999\n}\n\n.clearfix {\n    *zoom: 1\n}\n\n.clearfix:before,.clearfix:after {\n    display: table;\n    content: \"\"\n}\n\n.clearfix:after {\n    clear: both\n}\n\n.hide-text {\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.ellipsis {\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    border: 0\n}[ng-cloak] {\n    display: none\n}\n\nbody.zhi {\n    padding-top: 46px;\n    _padding-top: 64px;\n    -webkit-font-smoothing: subpixel-antialiased\n}\n\nhtml.in-app body.zhi {\n    background-color: #fff;\n    padding-top: 0\n}\n\na {\n    color: #333\n}\na:hover {\n    color: #25bb9b;\n}\na:active {\n    outline: 0\n}\n\nbody {\n    -webkit-tap-highlight-color: rgba(0,0,0,0)\n}\n\n.placeholder-label-hilight {\n    color: #A02313!important\n}\n\n.placeholder-hilight::-webkit-input-placeholder,.placeholder-hilight::-moz-input-placeholder,.placeholder-hilight::input-placeholder {\n    color: #A02313!important\n}\n\ndiv[contentEditable],input,textarea,button,a:link {\n    -webkit-tap-highlight-color: rgba(225,225,225,.5)\n}\n\nsmall {\n    font-size: 12px\n}\n\ninput[type=text]:focus,input[type=password]:focus,textarea:focus {\n    outline: 0\n}\n\ninput[type=text],input[type=password]:focus {\n    -webkit-appearance: none\n}\n\ntextarea {\n    border: 0;\n    border: 0;\n    -moz-outline: 0;\n    outline: 0;\n    overflow: auto;\n    resize: none;\n    -webkit-appearance: none\n}\n\n.modal-dialog,div[contentEditable] {\n    outline: 0;\n    -moz-outline: 0\n}\n\n.editable-wrapper {\n    position: relative;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 0 0 3px 3px;\n    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition: min-height .25s ease-out;\n    background: #fff\n}\n\nhtml.no-js img.lazy {\n    display: none\n}\n\n.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content p {\n    margin: 12px 0\n}\n\nbody {\n    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;\n    font-size: 13px;\n    line-height: 1.7;\n    word-wrap: break-word;\n    color: #222;\n    background-color: #fff\n}\n\nbutton {\n    padding: 0;\n    line-height: 1.7\n}\n\nh1,h2,h3,h4,h5 {\n    font-weight: 700;\n    font-size: 14px;\n    outline: 0\n}\n\ni,em {\n    font-style: italic\n}\n\nins {\n    text-decoration: none;\n    padding: 3px 0;\n    background: #EAF0DD;\n    color: #5B7918\n}\n\ndel {\n    text-decoration: line-through;\n    padding: 3px 0;\n    background: #f5dfdf;\n    color: #ac1414\n}\n\nins img {\n    margin: 6px 0;\n    display: block;\n    max-width: 300px!important\n}\n\ndel.del-img,ins.ins-img {\n    display: inline-block;\n    width: 75px;\n    text-align: center;\n    background: 0 0\n}\n\ndel.del-img span,ins.ins-img span {\n    padding: 3px 0\n}\n\nins.ins-img span {\n    background: #EAF0DD;\n    color: #5B7918\n}\n\ndel.del-img span {\n    background: #f5dfdf;\n    color: #ac1414\n}\n\ninput[type=checkbox] {\n    margin: 0 5px 0 0;\n    vertical-align: 0\n}\n\naddress,sup {\n    border-left: 3px solid #D0E5F2;\n    font-style: normal;\n    padding: 0 0 0 10px;\n    display: block;\n    line-height: 22px;\n    vertical-align: baseline;\n    font-size: 100%\n}\n\n.hilight {\n    color: #C20A0A\n}\n\n.cross {\n    width: 6px;\n    height: 6px;\n    display: inline-block;\n    position: relative\n}\n\n.cross span {\n    background-color: #25bb9b\n}\n\n.cross .vertical {\n    position: absolute;\n    width: 2px;\n    height: 6px;\n    top: 0;\n    left: 2px\n}\n\n.cross .horizontal {\n    position: absolute;\n    width: 6px;\n    height: 2px;\n    top: 2px;\n    left: 0\n}\n\n.zg-anchor-hidden {\n    top: -48px;\n    position: relative;\n    display: block;\n    width: 0;\n    font: 0/0 a\n}\n\n.zg-anchor-hidden.ac {\n    top: -100px\n}\n\n.zu-nav-page {\n    height: 35px;\n    text-align: right\n}\n\n.gray_link,.gray_link:visited {\n    color: #999\n}\n\n.zg-red {\n    color: #A02313\n}\n\n.zg-content-video-icon,.zg-content-img-icon {\n    margin: 0 5px -1px 1px;\n    display: inline-block;\n    width: 13px;\n    height: 11px;\n    background-repeat: no-repeat;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n\n.zg-content-img-icon {\n    background-position: -28px -5px\n}\n\n.zg-content-video-icon {\n    background-position: -41px -5px\n}\n\n.zg-section {\n    margin: 0 0 10px;\n    display: block\n}\n\n.section-title {\n    border-bottom: 1px solid #ccc;\n    color: #666\n}\n\n.zg-section-title {\n    padding: 0 0 3px;\n    margin: 0 0 10px;\n    border-bottom: solid 1px #ddd\n}\n\n.zg-section-title.zg-section-title-wide {\n    padding: 0 0 10px\n}\n\n.zg-clear:before,.zg-clear:after {\n    content: \"\\0020\";\n    display: block;\n    height: 0;\n    visibility: hidden\n}\n\n.zg-clear:after {\n    clear: both\n}\n\n.zg-clear {\n    height: 1%\n}\n\n.zg-r3px {\n    border-radius: 3px\n}\n\n.zg-r4px {\n    border-radius: 4px\n}\n\n.zg-r5px,.goog-tooltip {\n    border-radius: 5px\n}\n\n.zg-r10px {\n    border-radius: 10px\n}\n\n.zg-hide {\n    display: none\n}\n\n.zg-ml10 {\n    margin: 0 0 0 10px\n}\n\n.zg-ml20 {\n    margin: 0 0 0 20px\n}\n\n.zg-mr10 {\n    margin: 0 10px 0 0\n}\n\n.zg-mr15 {\n    margin: 0 15px 0 0\n}\n\n.zg-mb15 {\n    margin: 0 0 15px\n}\n\n.zg-locked {\n    background: transparent url(../images/img/lock.070c061d.gif) scroll no-repeat 0 5px;\n    color: #999;\n    padding: 0 0 0 15px\n}\n\n.zu-autohide {\n    display: none\n}\n\n.goog-inline-block.zu-autohide {\n    display: none\n}\n\n.zu-autohide {\n    _display: inline-block!important\n}\n\n.zg-14px {\n    font-size: 14px\n}\n\n.zg-gray {\n    color: #999;\n    font-size: 12px;\n    font-weight: 400\n}\n\n.zg-gray-darker {\n    color: #666\n}\n\n.zg-medium-gray {\n    color: #999;\n    font-size: 13px\n}\n\n.zg-gray-small {\n    color: #999;\n    font-size: 12px\n}\n\n.zg-big-gray {\n    color: #999;\n    font-size: 14px;\n    font-weight: 400\n}\n\n.zg-right {\n    float: right\n}\n\n.zg-left {\n    float: left\n}\n\n.zg-text-error {\n    color: #C3412F\n}\n\n.link-disabled {\n    color: #999;\n    font-weight: 400;\n    text-decoration: none;\n    cursor: default\n}\n\n.link-disabled:hover {\n    text-decoration: none\n}\n\n.zg-link {\n    cursor: pointer;\n    text-decoration: none\n}\n\n.zg-link:hover {\n    text-decoration: underline\n}\n\n.zg-link-disabled:hover {\n    text-decoration: none;\n    cursor: not-allowed\n}\n\n.zg-link-white {\n    color: #fff\n}\n\n.zg-link-black {\n    color: #222\n}\n\n.zg-link-litgray,.zg-link-litgray:hover {\n    color: #ddd!important;\n    font-size: 12px\n}\n\n.zg-bull {\n    padding: 0 3px;\n    color: #BBB;\n    font-family: Arial\n}\n\n.zg-bull-medium-lit {\n    padding: 0 5px;\n    color: #DDD\n}\n\n.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {\n    color: #999;\n    font-weight: 400\n}\n\n.zg-link-gray {\n    font-size: 12px\n}\n\nhtml.no-touchevents .zg-link-gray:hover,html.no-touchevents .zg-link-gray-normal:hover {\n    color: #25bb9b\n}\n\n.zg-link-litblue,.zg-link-litblue-normal {\n    color: #25bb9b;\n    font-weight: 400\n}\n\n.zg-link-litblue {\n    font-size: 12px\n}\n\n.zg-link-litblue:hover,.zg-link-litblue-normal:hover {\n    color: #25bb9b\n}\n\n.zg-blue-edit {\n    width: 15px;\n    height: 11px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;\n    display: inline-block;\n    margin-right: 3px\n}\n\n.zm-command {\n    padding: 10px 0;\n    text-align: right\n}\n\n.zm-command-cancel {\n    margin: 0 15px 0 0;\n    cursor: pointer\n}\n\n.zm-command-cancel:hover {\n    text-decoration: underline\n}\n\n.zg-num {\n    margin: 0 0 0 3px;\n    padding: 1px 5px;\n    background: #25bb9b;\n    color: #fff;\n    font-size: 11px;\n    -webkit-text-size-adjust: none;\n    vertical-align: top;\n    border-radius: 30px\n}\n\n.zg-item-log-detail {\n    *zoom: 1;\n    border-left: 3px solid #DDD;\n    padding: 5px 10px;\n    margin: 5px 0\n}\n\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display: table;\n    content: \"\"\n}\n\n.zg-item-log-detail:after {\n    clear: both\n}\n\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display: table;\n    content: \"\"\n}\n\n.zg-item-log-detail:after {\n    clear: both\n}\n\n.zg-item-log-detail ul,.zg-item-log-detail ol {\n    margin-left: 2em\n}\n\n.zg-error-text {\n    color: #C3412F\n}\n\n.zg-orange-message {\n    padding: 10px;\n    margin: 10px 0;\n    background: #FFFCDD;\n    color: #8D7745\n}\n\n.zg-simple-info {\n    text-align: center;\n    padding: 20px 0\n}\n\n.zg-avatar-big {\n    width: 100px;\n    height: 100px;\n    border: 0 none;\n    border-radius: 4px\n}\n\n.zg-avatar-medium {\n    width: 50px;\n    height: 50px;\n    border: 0 none;\n    border-radius: 4px\n}\n\n.zg-inline {\n    display: inline!important\n}\n\n.zg-c12,.zg-c16 {\n    margin-left: auto;\n    margin-right: auto;\n    width: 960px\n}\n\n.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16 {\n    display: inline;\n    float: left;\n    margin-left: 10px;\n    margin-right: 10px\n}\n\n.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15 {\n    position: relative\n}\n\n.zg-c12 .zg-g3,.zg-c16 .zg-g4 {\n    width: 220px\n}\n\n.zg-c12 .zg-g6,.zg-c16 .zg-g8 {\n    width: 460px\n}\n\n.zg-c12 .zg-g9,.zg-c16 .zg-g12 {\n    width: 700px\n}\n\n.zg-c12 .zg-g12,.zg-c16 .zg-g16 {\n    width: 940px\n}\n\n.zg-alpha {\n    margin-left: 0\n}\n\n.zg-omega {\n    margin-right: 0\n}\n\n.zg-c12 .zg-g1 {\n    width: 60px\n}\n\n.zg-c12 .zg-g2 {\n    width: 140px\n}\n\n.zg-c12 .zg-g4 {\n    width: 300px\n}\n\n.zg-c12 .zg-g5 {\n    width: 380px\n}\n\n.zg-c12 .zg-g7 {\n    width: 540px\n}\n\n.zg-c12 .zg-g8 {\n    width: 620px\n}\n\n.zg-c12 .zg-g10 {\n    width: 780px\n}\n\n.zg-c12 .zg-g11 {\n    width: 860px\n}\n\n.zg-c16 .zg-g1 {\n    width: 40px\n}\n\n.zg-c16 .zg-g2 {\n    width: 100px\n}\n\n.zg-c16 .zg-g3 {\n    width: 160px\n}\n\n.zg-c16 .zg-g5 {\n    width: 280px\n}\n\n.zg-c16 .zg-g6 {\n    width: 340px\n}\n\n.zg-c16 .zg-g7 {\n    width: 400px\n}\n\n.zg-c16 .zg-g9 {\n    width: 520px\n}\n\n.zg-c16 .zg-g10 {\n    width: 580px\n}\n\n.zg-c16 .zg-g11 {\n    width: 640px\n}\n\n.zg-c16 .zg-g13 {\n    width: 760px\n}\n\n.zg-c16 .zg-g14 {\n    width: 820px\n}\n\n.zg-c16 .zg-g15 {\n    width: 880px\n}\n\n.zg-inline-block,.inline-block,.more {\n    display: inline-block!important\n}\n\n#zh-top-nav-btn-hide {\n    font-size: 12px;\n    font-weight: 700\n}\n\n.zg-fly-input-label {\n    color: #BEBEBE;\n    left: 7px;\n    position: absolute;\n    top: 7px;\n    cursor: text;\n    font-size: 14px\n}\n\n.zg-fly-input-label {\n    color: #BEBEBE;\n    left: 8px;\n    position: absolute;\n    top: 6px;\n    cursor: text\n}\n\n.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {\n    padding: 5px 9px;\n    margin: 0 0 15px;\n    position: relative\n}\n\n.zm-modal-dialog-guide-title {\n    background: none repeat scroll 0 0 #F7FBFD;\n    border: 1px solid #D2E1E8\n}\n\n.zm-modal-dialog-guide-warn-message {\n    background: none repeat scroll 0 0 #f8f6e2;\n    border: 1px solid #ccc9ac!important;\n    padding: 5px 30px 5px 9px!important;\n    margin: 0 0 15px!important\n}\n\n.zm-modal-dialog-guide-title-spin {\n    background: transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;\n    visibility: hidden;\n    position: absolute;\n    bottom: -11px;\n    left: 20px;\n    width: 16px;\n    height: 11px\n}\n\n.zm-modal-dialog-guide-title-msg {\n    background: transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;\n    visibility: hidden;\n    position: absolute;\n    bottom: -11px;\n    left: 20px;\n    width: 16px;\n    height: 11px\n}\n\n.zh-question-suggest-trigger {\n    color: #444\n}\n\n.zh-question-suggest-optional {\n    color: #aaa\n}\n\n#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg {\n    bottom: -10px;\n    z-index: 1;\n    visibility: visible;\n    left: 21px\n}\n\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {\n    visibility: visible\n}\n\n.zm-modal-dialog-guide-title-dropdown {\n    background: transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;\n    position: absolute;\n    top: 13px;\n    right: 10px;\n    width: 11px;\n    height: 6px\n}\n\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {\n    background-position: -39px -934px;\n    top: 12px\n}\n\n.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {\n    background-position: -39px -928px;\n    top: 14px\n}\n\n.zh-question-topic-autocomplete-plaintext {\n    background-color: #EFEFEF;\n    color: #888;\n    font-size: .9em;\n    padding: 1px 8px\n}\n\n.zm-item-more-wrap {\n    border-top: solid 1px #ddd\n}\n\n.zu-edit-btn {\n    color: #999;\n    display: inline-block;\n    font-size: 11px;\n    -webkit-text-size-adjust: none;\n    font-weight: 400;\n    padding: 0 3px 0 0;\n    margin: 0 0 0 5px;\n    line-height: 130%\n}\n\n.zu-edit-btn:hover,.zu-edit-btn:visited {\n    color: #666;\n    background-color: #e1f0f7;\n    border-radius: 2px;\n    text-decoration: none\n}\n\n.zg-report-title {\n    padding-bottom: 10px\n}\n\n.zg-report-title .zg-report-msg {\n    color: #A02313\n}\n\n.zm-item-img-avatar {\n    border-radius: 2px\n}\n\n.zg-wrap {\n    width: 960px;\n    margin: 0 auto;\n    clear: both\n}\n\n.zu-main {\n    min-height: 340px;\n    padding: 25px 0 50px;\n    position: relative;\n    z-index: 2\n}\n\n.zu-main.no-sidebar .zu-main-content {\n    float: none\n}\n\n.zu-main.no-sidebar .zu-main-content-inner {\n    margin: 0\n}\n\n@media (max-width:959px) {\n    .zu-main.no-sidebar .zu-main-content-inner {\n        margin: 0 10px\n    }\n}\n\n.zu-main-content {\n    float: left;\n    width: 100%\n}\n\n.zu-main-content-inner {\n    position: relative;\n}\n\n.zu-main-sidebar {\n    position: relative;\n    float: left;\n    margin: 0 0 0 -270px;\n    width: 270px\n}\n\n@media (max-width:767px) {\n    .zg-wrap {\n        width: auto;\n        padding-left: 6px;\n        padding-right: 6px\n    }\n\n    .zu-main-content-inner {\n        margin: 0\n    }\n\n    .zu-main-content {\n        float: none\n    }\n\n    .zu-main-sidebar {\n        float: none;\n        margin: 0\n    }\n}\n\n@media (min-width:768px) and (max-width:959px) {\n    .zg-wrap {\n        width: auto;\n        padding-left: 6px;\n        padding-right: 6px\n    }\n\n    .zu-main-content-inner {\n        margin: 0 300px 0 0\n    }\n}\n\n.zh-footer {\n    clear: both;\n    text-align: right\n}\n\n.zh-footer,.zh-footer a {\n    color: #999\n}\n\n.zh-footer .content {\n    padding: 20px 15px;\n    border-top: 1px solid #ccc\n}\n\n.zh-footer ul,.zh-footer li {\n    display: inline\n}\n\n.zh-footer li {\n    list-style: none\n}\n\n.zh-footer li+li:before {\n    content: '鈥�';\n    margin-right: 3px;\n    padding: 0 3px;\n    font-family: Arial;\n    color: #bbb\n}\n\n.zh-footer .copy {\n    float: left\n}\n\n.zu-main-sidebar .zh-footer {\n    margin-top: 10px;\n    text-align: left\n}\n\n.zu-main-sidebar .zh-footer .content {\n    padding: 10px 0;\n    width: auto;\n    border-top-color: #eee\n}\n\n.zu-main-sidebar .zh-footer li:nth-child(5):before {\n    content: '';\n    margin: 0;\n    padding: 0;\n    display: block\n}\n\n.zu-main-sidebar .zh-footer .copy {\n    margin-left: 1px;\n    float: none\n}\n\ninput::-webkit-input-placeholder,textarea::-webkit-input-placeholder {\n    color: #999\n}\n\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    color: #999\n}\n\ninput:-ms-input-placeholder,textarea:-ms-input-placeholder {\n    color: #999\n}\n\ninput::placeholder,textarea::placeholder {\n    color: #999\n}\n\ninput[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance: none;\n    margin: 0\n}\n\ninput[type=number] {\n    -moz-appearance: textfield\n}\n\n.form-basic .group {\n    margin-bottom: 1em\n}\n\n.form-basic .lbl {\n    width: 5em;\n    float: left;\n    text-align: right;\n    line-height: 33px\n}\n\n.form-basic .controls {\n    margin-left: 6em\n}\n\n.form-basic label.error {\n    margin-left: 5px;\n    color: #c33\n}\n\n.form-basic label.error:first-child {\n    margin: 0\n}\n\ninput.text,textarea.text {\n    padding: 8px 10px;\n    font-size: 13px;\n    line-height: 15px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius: 3px;\n    background: #fff;\n    border: 1px solid #ccc;\n    color: #222;\n    box-sizing: border-box\n}\n\ninput.text:focus,textarea.text:focus {\n    outline: 0;\n    box-shadow: 0 0 5px rgba(105,142,191,.4);\n    border: 1px solid #b0c4dd;\n    position: relative\n}\n\n.zm-form-table {\n    width: 100%;\n    margin: 0\n}\n\n.zm-form-table-head {\n    width: 43px;\n    float: left;\n    text-align: right\n}\n\n.zg-form-text-input,.zg-form-select {\n    padding: 8px 10px;\n    font-size: 13px;\n    line-height: 15px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius: 3px;\n    background: #fff;\n    border: 1px solid #ccc;\n    color: #222\n}\n\n.zg-form-text-input:focus {\n    outline: 0;\n    box-shadow: 0 0 5px rgba(105,142,191,.4);\n    border: 1px solid #b0c4dd;\n    position: relative\n}\n\n.zg-form-select {\n    color: #666;\n    line-height: 1;\n    height: 32px;\n    min-width: 215px\n}\n\n.label-input-label {\n    color: #777!important\n}\n\ntextarea.zg-form-text-input,.zg-form-text-input>textarea {\n    color: #222;\n    overflow: hidden;\n    min-height: 66px;\n    line-height: 22px;\n    font-size: 13px;\n    padding: 0!important;\n    margin: 0!important;\n    border: 0 none\n}\n\n.zm-form-btn-collapse {\n    vertical-align: middle;\n    margin-left: 5px\n}\n\n.zm-form-table-head-align-middle {\n    margin: 5px 0 0\n}\n\n.zg-form-table-count {\n    min-height: 27px;\n    padding-top: 5px!important\n}\n\n.zg-form-table-count label {\n    color: #999;\n    padding-right: 20px\n}\n\n.zm-form-table-field {\n    margin: 0 0 0 53px;\n    padding: 0 0 10px;\n    vertical-align: top\n}\n\n.zm-form-table-field-last {\n    padding: 0\n}\n\n.zm-form-table-wide>.zm-form-table-head {\n    width: 100px;\n    position: relative\n}\n\n.zm-form-table-wide>.zm-form-table-field {\n    margin: 0 0 0 125px\n}\n\n.zm-form-table-medium>.zm-form-table-head {\n    width: 3em;\n    clear: both\n}\n\n.zm-form-table-medium>.zm-form-table-field {\n    margin: 0 0 0 3.5em;\n    zoom: 1\n}\n\n.icon,.tr-icon,.tr-inline-icon,.goog-option-selected .goog-menuitem-checkbox,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.icon-external,.zg-icon,.zm-profile-icon,.zm-profile-header-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    width: 16px;\n    height: 16px;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat: no-repeat;\n    display: inline-block;\n    vertical-align: middle\n}\n\n.icon-bubble,.icon-avatar {\n    width: 13px;\n    height: 13px\n}\n\n.icon-bubble {\n    background-position: -208px -46px\n}\n\n.icon-avatar {\n    background-position: -152px -46px\n}\n\n.icon-profile-company {\n    background-position: -92px -110px\n}\n\n.icon-profile-male {\n    background-position: -144px -110px\n}\n\n.icon-profile-female {\n    background-position: -127px -110px\n}\n\n.icon-profile-location {\n    background-position: -58px -110px\n}\n\n.icon-profile-education {\n    background-position: -111px -110px\n}\n\n.icon-weibo {\n    background-position: -194px -110px;\n    width: 16px;\n    height: 13px;\n    vertical-align: -2px\n}\n\n.icon-qzone {\n    background-position: -245px -167px;\n    width: 16px;\n    height: 16px;\n    vertical-align: -2px\n}\n\n.icon-big-arrow-left {\n    background-position: -210px -232px;\n    width: 90px;\n    height: 18px\n}\n\n.icon-big-arrow-right {\n    background-position: -210px -214px;\n    width: 90px;\n    height: 18px\n}\n\n.icon-help {\n    background-position: -284px -68px\n}\n\n.icon-disabled {\n    background-position: -124px -232px;\n    width: 14px;\n    height: 14px;\n    vertical-align: text-top\n}\n\n.icon-delete {\n    width: 15px;\n    height: 15px;\n    background-repeat: no-repeat;\n    background-position: -264px -103px;\n    background-color: #25bb9b;\n    border-radius: 3px;\n    cursor: pointer\n}\n\nhtml.no-touchevents .icon-delete:hover {\n    background-color: #25bb9b\n}\n\n.icon-edit {\n    width: 12px;\n    height: 12px;\n    background-position: -131px -50px\n}\n\n.spinner-gray,.spinner-lightgray {\n    display: inline-block;\n    margin: 0 5px;\n    width: 14px;\n    height: 15px;\n    vertical-align: -3px;\n    background-size: 14px 15px;\n    background-repeat: no-repeat;\n    background-image: url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n\n.spinner-lightgray {\n    background-image: url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n\n.icon-weibo-corner {\n    background-position: -157px -222px;\n    width: 26px;\n    height: 28px;\n    position: absolute;\n    bottom: -12px;\n    right: -11px\n}\n\n.icon-green-check {\n    background-position: -284px -111px;\n    vertical-align: -4px;\n    width: 16px;\n    height: 16px;\n    margin-right: 5px\n}\n\n.icon-big-white-qq {\n    vertical-align: -5px;\n    background-position: -61px -230px;\n    margin-right: 7px;\n    width: 24px;\n    height: 20px\n}\n\n.view-sina .icon-big-white-qq {\n    margin: 0 13px 0 3px\n}\n\n.icon-big-white-sina {\n    vertical-align: -5px;\n    background-position: -284px -153px;\n    margin-right: 7px;\n    width: 24px;\n    height: 20px\n}\n\n.icon-big-white-mail {\n    background-position: -284px -180px;\n    vertical-align: -4px;\n    margin-right: 8px;\n    width: 20px;\n    height: 16px\n}\n\n.icon-spike {\n    position: absolute;\n    top: -8px;\n    left: 23px;\n    width: 13px;\n    height: 8px;\n    background-position: -200px -165px\n}\n\n.icon-ignore {\n    width: 20px;\n    height: 20px;\n    background-position: -261px -62px\n}\n\nhtml.no-touchevents a:hover>.icon-ignore {\n    background-position: -261px -42px\n}\n\n.icon-info {\n    background-position: -227px -146px;\n    width: 16px;\n    height: 16px\n}\n\n.icon-copyable,.icon-uncopyable {\n    width: 13px;\n    height: 13px;\n    vertical-align: -1px\n}\n\n.icon-copyable {\n    background-position: -75px -4px\n}\n\n.icon-uncopyable {\n    background-position: -58px -4px\n}\n\n.icon-validate-ok,.icon-validate-error {\n    margin-right: 3px;\n    width: 16px;\n    height: 16px;\n    vertical-align: -3px\n}\n\n.icon-validate-error {\n    background-position: -284px -131px\n}\n\n.icon-validate-ok {\n    background-position: -284px -111px\n}\n\n.icon-vote {\n    width: 20px;\n    height: 14px;\n    background-position: -123px -184px\n}\n\n.icon-voted {\n    width: 20px;\n    height: 14px;\n    background-position: -123px -166px\n}\n\n.zg-icon-topic-square {\n    background-position: -50px -88px\n}\n\n.zg-icon-topic-feed {\n    background-position: -28px -88px\n}\n\n.zg-icon-dropdown-menu {\n    margin: 2px;\n    height: 18px;\n    width: 28px;\n    vertical-align: bottom;\n    background-position: -53px -146px\n}\n\n.zg-icon-topic-square,.zg-icon-topic-feed {\n    width: 17px;\n    height: 17px;\n    margin-right: 8px;\n    vertical-align: -4px\n}\n\n.icon-magnify {\n    width: 12px;\n    height: 12px;\n    background-position: -45px -52px;\n    vertical-align: -3px\n}\n\n.icon-magnify-q {\n    width: 13px;\n    height: 15px;\n    background-position: -239px -60px\n}\n\n.icon-magnify-active {\n    background-position: -222px -62px\n}\n\n.icon-lock {\n    background-position: -47px -67px;\n    width: 9px;\n    height: 11px;\n    vertical-align: -1px;\n    margin-right: 6px\n}\n\n.zg-icon-settings {\n    width: 16px;\n    height: 16px;\n    background-position: -88px -148px;\n    margin-right: 1px;\n    vertical-align: -5px\n}\n\n.icon-external {\n    width: 7px;\n    height: 7px;\n    vertical-align: 0;\n    background-position: 0 -204px\n}\n\n.icon-close-circle {\n    background-position: -247px -146px\n}\n\n.icon-close-8x8 {\n    width: 8px;\n    height: 8px;\n    background-position: -267px -68px;\n    cursor: pointer;\n    vertical-align: 0\n}\n\nhtml.no-touchevents .icon-close-8x8:hover {\n    background-position: -267px -48px\n}\n\n.icon-close-16x16 {\n    width: 16px;\n    height: 16px;\n    background-position: -263px -63px;\n    cursor: pointer;\n    vertical-align: -2px\n}\n\nhtml.no-touchevents .icon-close-16x16:hover {\n    background-position: -263px -43px\n}\n\n.zg-icon-bin {\n    width: 10px;\n    height: 11px;\n    vertical-align: -3px;\n    background-position: -236px -92px\n}\n\n.zg-icon-trash {\n    background-position: -240px -127px;\n    width: 16px;\n    height: 16px\n}\n\n.zg-icon-pen {\n    background-position: -224px -127px;\n    width: 16px;\n    height: 16px\n}\n\nhtml.no-touchevents a:hover .zg-icon-bin {\n    background-position: -236px -79px\n}\n\ni[class^=z-icon-],i[class*=\" z-icon-\"] {\n    display: inline-block;\n    *margin-right: .3em;\n    line-height: 10px;\n    vertical-align: 0;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat: no-repeat;\n    margin-right: 5px\n}\n\n.z-icon-x {\n    width: 8px;\n    height: 8px;\n    background-position: -130px -206px\n}\n\n.z-icon-x:hover {\n    background-position: -110px -206px\n}\n\n.z-icon-comment {\n    width: 9px;\n    height: 10px;\n    background-position: -28px -22px\n}\n\n.z-icon-collect {\n    width: 7px;\n    height: 10px;\n    background-position: -56px -22px\n}\n\n.z-icon-thank {\n    width: 10px;\n    height: 10px;\n    background-position: -41px -22px\n}\n\n.z-icon-share {\n    width: 11px;\n    height: 10px;\n    background-position: -67px -22px\n}\n\n.z-icon-report-o {\n    width: 10px;\n    height: 10px;\n    background-position: -82px -22px\n}\n\n.z-icon-follow {\n    width: 8px;\n    height: 9px;\n    background-position: -97px -23px\n}\n\n.z-icon-fold {\n    width: 8px;\n    height: 9px;\n    background-position: -135px -22px\n}\n\n.meta-item {\n    margin-left: 7px;\n    color: #999\n}\n\n.meta-item.meta-item-black {\n    color: inherit\n}\n\n.meta-item:first-child,.zg-bull+.meta-item {\n    margin-left: 0\n}\n\nhtml.no-touchevents .meta-item:hover {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .meta-item:hover .goog-menu-button-caption {\n    color: #25bb9b;\n    text-decoration: underline\n}\n\n.meta-item.disabled,html.no-touchevents .meta-item.disabled:hover {\n    color: #bbb;\n    cursor: default;\n    text-decoration: none\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-fold {\n    background-position: -135px -37px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-follow,html.no-touchevents .topic-follow:hover .z-icon-follow {\n    background-position: -97px -38px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-share {\n    background-position: -67px -37px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-thank {\n    background-position: -41px -37px\n}\n\nhtml.no-touchevents .meta-item.disabled:hover .z-icon-thank {\n    background-position: -41px -22px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-collect {\n    background-position: -56px -37px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-comment {\n    background-position: -28px -37px\n}\n\n.zg-icon-feedlist {\n    width: 16px;\n    height: 16px;\n    vertical-align: -4px;\n    margin-right: 5px;\n    background-position: -71px -88px\n}\n\n.zg-icon-question-mark {\n    width: 16px;\n    height: 16px;\n    vertical-align: -3px;\n    background-position: -284px -68px;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n.zg-icon-question-mark:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zu-entry-focus-single-way,.zu-entry-focus-each {\n    width: 18px;\n    height: 14px;\n    display: none;\n    vertical-align: -2px\n}\n\n.zu-entry-focus-single-way {\n    padding-right: 4px;\n    background-position: -57px -202px\n}\n\n.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way {\n    display: inline-block\n}\n\n.zu-entry-focus-each {\n    background-position: -82px -202px\n}\n\n.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each {\n    display: inline-block\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .icon,i[class^=z-icon-],.modal-dialog-title-close,.goog-option-selected .goog-menuitem-checkbox,.zg-content-img-icon,.zg-content-video-icon,.tr-icon,.tr-inline-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zu-edit-button-icon,.zg-blue-edit,.zm-add-question-detail-icon,.zh-hovercard-arrow,.zu-top-live-icon,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n        background-image: url(../images/img/sprites-1.9.2@2x.6e638473.png);\n        background-size: 308px 250px\n    }\n\n    .spinner-gray {\n        background-image: url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n    }\n\n    .spinner-lightgray {\n        background-image: url(../images/img/spinner/lightgray-loading@2x.0ac3edf8.gif)\n    }\n}\n\n.zg-icon-rare {\n    width: 16px;\n    height: 16px;\n    background-image: url(../images/img/sprites-rare-0.1.42f52e35.png);\n    background-repeat: no-repeat;\n    display: inline-block;\n    vertical-align: middle\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .zg-icon-rare {\n        background-image: url(../images/img/sprites-rare-0.1@2x.4c1b03dc.png);\n        background-size: 256px 30px\n    }\n}\n\n.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size: 14px;\n    line-height: 1.7;\n    text-decoration: none!important;\n    vertical-align: middle;\n    display: inline-block;\n    _display: inline!important;\n    text-align: center;\n    padding: 4px 10px;\n    cursor: pointer;\n    border-radius: 3px;\n    white-space: nowrap;\n    box-sizing: border-box\n}\n\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background: #eee;\n    color: #888!important;\n    border: 1px solid #ddd;\n    cursor: not-allowed;\n    text-shadow: none;\n    box-shadow: none!important\n}\n\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background: #eee;\n    border-color: #ccc\n}\n\n.zg-btn {\n    display: block;\n    text-align: center;\n    min-width: 78px;\n    font-size: 12px;\n    text-decoration: none!important;\n    padding: 1px;\n    font-weight: 400;\n    line-height: 18px;\n    border-radius: 3px;\n    cursor: pointer;\n    box-sizing: border-box\n}\n\n.zg-btn-disabled {\n    cursor: default!important\n}\n\n.zg-btn-white.zu-button-more {\n    display: block;\n    font-size: 13px;\n    margin: 20px 0;\n    padding: 5px 1px\n}\n\n.zu-button-more.loading {\n    cursor: not-allowed\n}\n\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align: baseline\n}\n\n.zg-btn-blue {\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0D6EB8;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-blue:active {\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.zg-btn-red {\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #e55345;\n    background: -webkit-linear-gradient(top,#e96249,#e03c40);\n    background: linear-gradient(to bottom,#e96249,#e03c40);\n    border: 1px solid #cf2b28;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-red:active {\n    background: #e55039;\n    background: -webkit-linear-gradient(top,#e7563b,#e04735);\n    background: linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow: 0 1px 2px #9C3522 inset\n}\n\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #eee!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #8ab923;\n    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);\n    border: 1px solid #25bb9b;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-green:active,.zg-btn-follow:active {\n    background: #25bb9b;\n    background: -webkit-linear-gradient(top,#9ac244,#78a53e);\n    background: linear-gradient(to bottom,#9ac244,#78a53e);\n    box-shadow: 0 1px 2px rgba(0,0,0,.3) inset\n}\n\n.zg-btn-white {\n    color: #fff!important;\n    /*text-shadow: 0 1px 0 #fff;*/\n    background: #25bb9b;\n/*    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);*/\n    /*border: 1px solid #bbb;*/\n    box-shadow: 0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n.zg-btn-white:hover {\n    background: #00B091;\n}\n.zg-btn-white:active {\n    background: #ddd;\n    box-shadow: none\n}\n\n.zg-btn-unfollow,.zg-btn-disabled {\n    background: #eee;\n    color: #888;\n    border: 1px solid #ddd\n}\n\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color: #ccc\n}\n\n.zg-unfollow {\n    color: #999\n}\n\n.zg-unfollow>.z-icon-follow {\n    display: none\n}\n\n.zg-follow {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .zg-follow:hover {\n    color: #25bb9b\n}\n\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size: 13px!important;\n    line-height: 18px!important\n}\n\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height: 20px\n}\n\n.small {\n    *line-height: 18px!important\n}\n\n.goog-link-button {\n    position: relative;\n    color: #25bb9b;\n    text-decoration: underline;\n    cursor: pointer\n}\n\n.goog-link-button-disabled {\n    color: #999;\n    text-decoration: none;\n    cursor: default\n}\n\n.btn-pending {\n    opacity: .85;\n    -ms-filter: \"alpha(Opacity=85)\"\n}\n\n.zg-link-btn {\n    border: 0;\n    color: #25bb9b;\n    background: transparent;\n    cursor: pointer\n}\n\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration: underline\n}\n\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image: url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat: no-repeat;\n    background-size: 108px 93px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n        background-image: url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n        background-image: url(../images/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n    }\n}\n\n.z-ico-play-video {\n    background-position: -1px -1px;\n    width: 38px;\n    height: 38px\n}\n\n.z-ico-wechat-right-panel {\n    background-position: -41px -1px;\n    width: 24px;\n    height: 22px\n}\n\n.z-ico-show-password {\n    background-position: -41px -25px;\n    width: 21px;\n    height: 13px\n}\n\n.z-ico-hide-password {\n    background-position: -1px -41px;\n    width: 21px;\n    height: 13px\n}\n\n.z-ico-weibo {\n    background-position: -67px -1px;\n    width: 20px;\n    height: 16px\n}\n\n.z-ico-wechat-unlogin-page {\n    background-position: -67px -19px;\n    width: 20px;\n    height: 18px\n}\n\n.z-ico-weibo-share {\n    background-position: -1px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-wechat-share {\n    background-position: -21px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-green-check {\n    background-position: -41px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-gray-check {\n    background-position: -61px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-daily-share {\n    background-position: -89px -1px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-qq {\n    background-position: -89px -21px;\n    width: 17px;\n    height: 16px\n}\n\n.z-ico-wechat {\n    background-position: -89px -39px;\n    width: 16px;\n    height: 15px\n}\n\n.z-ico-textedit {\n    background-position: -89px -56px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-shameimaru-close {\n    background-position: -1px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-left {\n    background-position: -19px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-close {\n    background-position: -37px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position: -67px -39px;\n    width: 14px;\n    height: 13px\n}\n\n.z-ico-community {\n    background-position: -24px -41px;\n    width: 14px;\n    height: 13px\n}\n\n.z-ico-video {\n    background-position: -40px -41px;\n    width: 13px;\n    height: 12px\n}\n\n.z-ico-extern-gray {\n    background-position: -55px -41px;\n    width: 7px;\n    height: 7px\n}\n\n.z-ico-extern-blue {\n    background-position: -55px -76px;\n    width: 7px;\n    height: 7px\n}\n\n@media (min-width:980px) {\n    .visible-phone {\n        display: none\n    }\n\n    .visible-tablet {\n        display: none\n    }\n\n    .hidden-desktop {\n        display: none\n    }\n}\n\n@media (max-width:767px) {\n    .hidden-phone {\n        display: none!important\n    }\n\n    .visible-desktop {\n        display: none\n    }\n}\n\n@media (min-width:768px) and (max-width:979px) {\n    .hidden-tablet {\n        display: none\n    }\n\n    .visible-desktop {\n        display: none\n    }\n}\n\nhtml.in-app .hidden-in-app {\n    display: none\n}\n\n.z-link-lit {\n    color: #25bb9b\n}\n\n.z-text-muted {\n    color: #999\n}\n\n.tab-navs {\n    *zoom: 1;\n    margin: 0 0 10px;\n    padding: 0;\n    text-align: center;\n    list-style: none;\n    border-bottom: 1px solid #ccc\n}\n\n.tab-navs:before,.tab-navs:after {\n    display: table;\n    content: \"\"\n}\n\n.tab-navs:after {\n    clear: both\n}\n\n.tab-navs:before,.tab-navs:after {\n    display: table;\n    content: \"\"\n}\n\n.tab-navs:after {\n    clear: both\n}\n\n.tab-navs .tab-nav {\n    position: relative;\n    float: left;\n    margin-right: 5px;\n    margin-bottom: -1px\n}\n\n.tab-navs .tab-nav>a {\n    display: block;\n    padding: 5px 15px;\n    min-width: 45px;\n    color: #25bb9b;\n    text-decoration: none;\n    border: 1px solid transparent;\n    border-radius: 2px 2px 0 0\n}\n\nhtml.no-touchevents .tab-navs .tab-nav>a:hover {\n    background: #eff6fa;\n    text-decoration: none;\n    border-bottom-color: #ccc\n}\n\n.tab-navs .tab-nav.active>a,html.no-touchevents .tab-navs .tab-nav.active>a:hover {\n    background: #fff!important;\n    border: 1px solid #ccc;\n    border-bottom-color: transparent;\n    cursor: default\n}\n\n.tab-navs .tab-nav.active>a {\n    color: #666!important\n}\n\n@media (max-width:480px) {\n    .tab-navs {\n        margin-right: 2px\n    }\n\n    .tab-navs .tab-nav>a {\n        min-width: initial\n    }\n}[class*=sprite-global-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-global,[class*=sprite-global-] {\n    background-image: url(../images/img/sprites.auto.915a539c.png);\n    background-repeat: no-repeat\n}\n\n.sprite-global-icon-ask {\n    background-position: -60px -20px;\n    width: 20px;\n    height: 16px\n}\n\n.sprite-global-icon-checked {\n    background-position: 0 -50px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-global-icon-close {\n    background-position: -44px -30px;\n    width: 11px;\n    height: 11px\n}\n\nhtml.no-touchevents a:hover .sprite-global-icon-enter-default,html.no-touchevents button:hover .sprite-global-icon-enter-default,html.no-touchevents .sprite-global-icon-enter-default:hover,.sprite-global-icon-enter-hover {\n    background-position: 0 -82px;\n    width: 8px;\n    height: 13px\n}\n\n.sprite-global-icon-enter {\n    background-position: -72px -50px;\n    width: 8px;\n    height: 13px\n}\n\n.sprite-global-icon-fold-round-default {\n    background-position: -12px -68px;\n    width: 10px;\n    height: 11px\n}\n\nhtml.no-touchevents a:hover .sprite-global-icon-fold-round-default,html.no-touchevents button:hover .sprite-global-icon-fold-round-default,html.no-touchevents .sprite-global-icon-fold-round-default:hover,.sprite-global-icon-fold-round-hover {\n    background-position: -24px -68px;\n    width: 10px;\n    height: 11px\n}\n\n.sprite-global-icon-fold-round-white {\n    background-position: -36px -68px;\n    width: 10px;\n    height: 11px\n}\n\n.sprite-global-icon-fold-white {\n    background-position: -70px -38px;\n    width: 8px;\n    height: 9px\n}\n\n.sprite-global-icon-go {\n    background-position: -48px -68px;\n    width: 7px;\n    height: 10px\n}\n\n.sprite-global-icon-gray-check {\n    background-position: -30px 0;\n    width: 28px;\n    height: 28px\n}\n\n.sprite-global-icon-green-check {\n    background-position: 0 0;\n    width: 28px;\n    height: 28px\n}\n\n.sprite-global-icon-industry {\n    background-position: -18px -50px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-global-icon-lock {\n    background-position: -60px -38px;\n    width: 8px;\n    height: 10px\n}\n\n.sprite-global-icon-magnifier-dark {\n    background-position: -82px -34px;\n    width: 15px;\n    height: 15px\n}\n\n.sprite-global-icon-magnifier-light {\n    background-position: -82px -17px;\n    width: 15px;\n    height: 15px\n}\n\n.sprite-global-icon-marked {\n    background-position: 0 -68px;\n    width: 10px;\n    height: 12px\n}\n\n.sprite-global-icon-org-14 {\n    background-position: -82px -51px;\n    width: 14px;\n    height: 14px\n}\n\n.sprite-global-icon-org-16 {\n    background-position: -36px -50px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-global-icon-qq-gray {\n    background-position: -60px 0;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-global-icon-select-arrow {\n    background-position: -10px -82px;\n    width: 6px;\n    height: 12px\n}\n\n.sprite-global-icon-wechat-gray {\n    background-position: -22px -30px;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-global-icon-wechat {\n    background-position: -82px 0;\n    width: 16px;\n    height: 15px\n}\n\n.sprite-global-icon-weibo-gray {\n    background-position: 0 -30px;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-global-icon-write {\n    background-position: -54px -50px;\n    width: 16px;\n    height: 15px\n}\n\n[class*=sprite-rare-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-rare,[class*=sprite-rare-] {\n    background-image: url(../images/img/sprites.auto.768f71ae.png);\n    background-repeat: no-repeat\n}\n\n.sprite-rare-icon-ok {\n    background-position: 0 0;\n    width: 30px;\n    height: 30px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-rare,[class*=sprite-rare-] {\n        background-image: url(../images/img/rare/sprites@2x.auto.375a8003.png);\n        background-size: 30px 30px\n    }\n}\n\n.editable pre {\n    display: block;\n    white-space: pre-wrap\n}\n\n.editable pre div {\n    *display: inline\n}\n\n.editable pre br {\n    *display: block\n}\n\npre.code-diff {\n    white-space: pre-wrap\n}\n\npre.code-diff,body .highlight,.editable pre {\n    margin: .5em 0;\n    padding: .4em .6em;\n    font-size: 12px;\n    line-height: 1.5;\n    border-radius: 2px;\n    background: #f8f8f8\n}\n\ncode,.editable pre,.highlight pre {\n    font-family: Menlo,Monaco,Consolas,\"Andale Mono\",\"lucida console\",\"Courier New\",monospace\n}\n\nbody .highlight {\n    width: auto;\n    overflow: auto;\n    word-wrap: normal\n}\n\n.highlight pre {\n    margin: 0\n}\n\n.highlight::-webkit-scrollbar {\n    width: 6px;\n    height: 6px\n}\n\n.highlight::-webkit-scrollbar-thumb:horizontal {\n    border-radius: 6px;\n    background-color: rgba(0,0,0,.5)\n}\n\n.highlight::-webkit-scrollbar-thumb:horizontal:hover {\n    background-color: rgba(0,0,0,.6)\n}\n\n.highlight code {\n    overflow: auto\n}\n\n.highlight .hll {\n    background-color: #ffc\n}\n\n.highlight {\n    background: #fff\n}\n\n.highlight .c {\n    color: #998;\n    font-style: italic\n}\n\n.highlight .err {\n    color: #a61717;\n    background-color: #e3d2d2\n}\n\n.highlight .k {\n    font-weight: 700\n}\n\n.highlight .o {\n    font-weight: 700\n}\n\n.highlight .cm {\n    color: #998;\n    font-style: italic\n}\n\n.highlight .cp {\n    color: #999;\n    font-weight: 700\n}\n\n.highlight .c1 {\n    color: #998;\n    font-style: italic\n}\n\n.highlight .cs {\n    color: #999;\n    font-weight: 700;\n    font-style: italic\n}\n\n.highlight .gd {\n    color: #000;\n    background-color: #fdd\n}\n\n.highlight .ge {\n    font-style: italic\n}\n\n.highlight .gr {\n    color: #a00\n}\n\n.highlight .gh {\n    color: #999\n}\n\n.highlight .gi {\n    color: #000;\n    background-color: #dfd\n}\n\n.highlight .go {\n    color: #888\n}\n\n.highlight .gp {\n    color: #555\n}\n\n.highlight .gs {\n    font-weight: 700\n}\n\n.highlight .gu {\n    color: #aaa\n}\n\n.highlight .gt {\n    color: #a00\n}\n\n.highlight .kc {\n    font-weight: 700\n}\n\n.highlight .kd {\n    font-weight: 700\n}\n\n.highlight .kn {\n    font-weight: 700\n}\n\n.highlight .kp {\n    font-weight: 700\n}\n\n.highlight .kr {\n    font-weight: 700\n}\n\n.highlight .kt {\n    color: #458;\n    font-weight: 700\n}\n\n.highlight .m {\n    color: #099\n}\n\n.highlight .s {\n    color: #d32\n}\n\n.highlight .na {\n    color: teal\n}\n\n.highlight .nb {\n    color: teal\n}\n\n.highlight .nc {\n    color: #458;\n    font-weight: 700\n}\n\n.highlight .no {\n    color: teal\n}\n\n.highlight .ni {\n    color: purple\n}\n\n.highlight .ne {\n    color: #900;\n    font-weight: 700\n}\n\n.highlight .nf {\n    color: #900;\n    font-weight: 700\n}\n\n.highlight .nn {\n    color: #555\n}\n\n.highlight .nt {\n    color: navy\n}\n\n.highlight .nv {\n    color: teal\n}\n\n.highlight .ow {\n    font-weight: 700\n}\n\n.highlight .w {\n    color: #bbb\n}\n\n.highlight .mf {\n    color: #099\n}\n\n.highlight .mh {\n    color: #099\n}\n\n.highlight .mi {\n    color: #099\n}\n\n.highlight .mo {\n    color: #099\n}\n\n.highlight .sb {\n    color: #d32\n}\n\n.highlight .sc {\n    color: #d32\n}\n\n.highlight .sd {\n    color: #d32\n}\n\n.highlight .s2 {\n    color: #d32\n}\n\n.highlight .se {\n    color: #d32\n}\n\n.highlight .sh {\n    color: #d32\n}\n\n.highlight .si {\n    color: #d32\n}\n\n.highlight .sx {\n    color: #d32\n}\n\n.highlight .sr {\n    color: olive\n}\n\n.highlight .s1 {\n    color: #d32\n}\n\n.highlight .ss {\n    color: #d32\n}\n\n.highlight .bp {\n    color: #999\n}\n\n.highlight .vc {\n    color: teal\n}\n\n.highlight .vg {\n    color: teal\n}\n\n.highlight .vi {\n    color: teal\n}\n\n.highlight .il {\n    color: #099\n}\n\n.Dot {\n    padding: 0 2px\n}\n\n.Link--light {\n    color: #25bb9b\n}\n\n.Button {\n    display: inline-block;\n    padding: 4px 10px;\n    font-size: 14px;\n    color: #fff;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0d6eb8;\n    border-radius: 3px;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    outline: 0;\n    cursor: pointer\n}\n\n.Button:hover {\n    text-decoration: none;\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.Button-flatPrimary {\n    color: #fff;\n    background: #0077d9;\n    box-shadow: none;\n    border: 0;\n    text-shadow: none\n}\n\n.Button-flatPrimary:focus,.Button-flatPrimary:hover {\n    background: #0171ce\n}\n\n.Button-flatPrimary.disabled,.Button-flatPrimary[disabled] {\n    background: #b3c1cd\n}\n\n.Button--large {\n    padding: 10px 55px;\n    font-size: 15px;\n    line-height: 24px\n}\n\n.Button--green {\n    text-shadow: none;\n    background: #50c87e;\n    border: 0;\n    box-shadow: none\n}\n\n.Button--green:hover {\n    background: #50c87e;\n    box-shadow: none\n}\n\n.Button--link {\n    color: #25bb9b;\n    text-shadow: none;\n    background: 0 0;\n    border: 0;\n    box-shadow: none\n}\n\n.Button--link:hover {\n    background: 0 0;\n    box-shadow: none;\n    text-decoration: underline\n}\n\n.Button--text {\n    padding: 0;\n    color: inherit;\n    text-shadow: none;\n    background: 0 0;\n    border: 0;\n    box-shadow: none\n}\n\n.Button--text:hover {\n    background: 0 0;\n    box-shadow: none\n}\n\n.Button-icon {\n    vertical-align: 0;\n    margin-right: .5em\n}\n\n.Button-icon--right {\n    margin-left: .5em;\n    margin-right: 0\n}\n\n.Button .sprite-global-icon-wechat {\n    vertical-align: -2px\n}\n\n.IconButton {\n    display: inline-block;\n    padding: 0 5px;\n    height: 20px;\n    color: #25bb9b;\n    font-size: 12px;\n    border: 0;\n    outline: 0;\n    background: 0 0;\n    cursor: pointer\n}\n\nhtml.no-touchevents .IconButton:hover {\n    background: #eff6fa;\n    border-radius: 3px\n}\n\n.IconButton-icon {\n    margin-right: 4px;\n    vertical-align: -1px!important\n}\n\n.Input {\n    padding: 8px 10px;\n    width: 100%;\n    color: inherit;\n    font-size: 13px;\n    line-height: 15px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius: 3px;\n    background: transparent;\n    border: 1px solid #ccc;\n    box-sizing: border-box;\n    outline: 0;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none\n}\n\n.Input:focus {\n    border: 1px solid #b0c4dd;\n    box-shadow: 0 0 5px rgba(105,142,191,.4)\n}\n\ntextarea.Input {\n    vertical-align: bottom\n}\n\n.Input-selectWrapper {\n    position: relative;\n    display: inline-block\n}\n\n.Input-selectArrow {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    right: 10px;\n    margin: auto\n}\n\n.Avatar {\n    width: 25px;\n    height: 25px;\n    border-radius: 3px;\n    background-color: #eee\n}\n\n.Avatar--is {\n    width: 34px;\n    height: 34px\n}\n\n.Avatar--xs {\n    width: 50px;\n    height: 50px\n}\n\n.Avatar--m {\n    width: 75px;\n    height: 75px;\n    border-radius: 4px\n}\n\n.Avatar--l {\n    width: 100px;\n    height: 100px;\n    border-radius: 4px\n}\n\n.avatar.\\34 0 {\n    width: 40px;\n    height: 40px;\n    border-radius: 4px\n}\n\n.avatar.\\35 0 {\n    width: 50px;\n    height: 50px;\n    border-radius: 4px\n}\n\n.avatar.\\36 0 {\n    width: 60px;\n    height: 60px;\n    border-radius: 4px\n}\n\n.Spinner {\n    display: inline-block;\n    width: 14px;\n    height: 15px;\n    background-image: url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n\n.Spinner--light {\n    background-image: url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n\n.Sorter {\n    overflow: hidden;\n    height: 24px;\n    position: absolute;\n    right: -9px;\n    background: #fff\n}\n\n.Sorter:hover,.Sorter.activated {\n    margin-top: -1px;\n    right: -10px;\n    z-index: 1;\n    height: auto;\n    border: 1px solid #ddd;\n    border-color: #ddd;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    text-decoration: none\n}\n\n.Sorter .zg-icon-double-arrow {\n    position: absolute;\n    top: 4px;\n    right: 3px\n}\n\n.Sorter .lbl,.Sorter a.lbl {\n    padding: 0 19px 0 7px;\n    text-decoration: none;\n    display: block;\n    color: #999\n}\n\n.Sorter a.lbl:hover {\n    background-color: #eee\n}\n\n.SidebarSection {\n    padding-top: 15px;\n    margin-bottom: 15px;\n    border-top: 1px solid #eee\n}\n\n.SidebarListNav {\n    position: relative\n}\n\n.SidebarListNav-list {\n    margin-left: -10px\n}\n\n.SidebarListNav-itemLink {\n    display: block;\n    height: 25px;\n    line-height: 25px;\n    padding: 5px 0;\n    padding-left: 10px;\n    color: #666\n}\n\n.SidebarListNav-itemLink:active,html.no-touchevents .SidebarListNav-listItem .follow-link:hover+.SidebarListNav-itemLink,html.no-touchevents .SidebarListNav-itemLink:hover {\n    color: #25bb9b;\n    background: #eff6fa;\n    border-radius: 3px;\n    text-decoration: none\n}\n\n.SidebarListNav-sideLink {\n    font-weight: 400;\n    font-size: 12px;\n    float: right;\n    margin-top: 1px\n}\n\n.SidebarListNav-listItem {\n    position: relative;\n    display: block;\n    margin-bottom: 3px;\n    list-style: none\n}\n\nhtml.no-touchevents .SidebarListNav-listItem:hover .follow-link {\n    display: inline;\n    text-decoration: none\n}\n\n.SidebarListNav-listItem .follow-link {\n    position: absolute;\n    right: 12px;\n    top: 5px;\n    line-height: 25px;\n    display: none\n}\n\n.SidebarListNav-listItem .follow-link:hover {\n    color: #25bb9b!important\n}\n\n.SidebarListNav-listItem .follow-link .z-icon-follow {\n    display: none\n}\n\n.SidebarListNav-avatar {\n    vertical-align: top;\n    margin-right: 5px\n}\n\n.SidebarListNav-hint {\n    float: right;\n    padding-right: 12px;\n    color: #999\n}\n\n.SidebarListNav-label {\n    max-width: 170px;\n    display: inline-block;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap\n}\n\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {\n    display: none\n}\n\n.Message {\n    position: relative;\n    margin-bottom: 10px;\n    padding: 22px;\n    font-size: 15px;\n    text-align: center;\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 4px\n}\n\n.Message--withMargin {\n    margin: 12px 10px 0\n}\n\n.Message--roundtable {\n    margin-bottom: 2em\n}\n\n.Message-actions {\n    margin-top: 22px\n}\n\n.Message-actions+.Message-actions {\n    color: #999\n}\n\n.Message-close {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    margin: 0;\n    padding: 0 4px;\n    line-height: 18px;\n    background: 0 0;\n    border: 0;\n    outline: 0;\n    cursor: pointer\n}\n\n.GaussianBlur {\n    background-color: rgba(255,255,255,.96);\n    box-shadow: 0 -1px 0 0 rgba(0,0,0,.08)\n}\n\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n        -webkit-backdrop-filter: blur(18px);\n        background-color: rgba(255,255,255,.68)\n    }\n}\n\n.AppPromotionBar {\n    position: fixed;\n    bottom: 0;\n    z-index: 3;\n    display: none;\n    width: 100%;\n    height: 60px;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display: block\n}\n\n.AppPromotionBar.is-hidden {\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n.AppPromotionBar-closeButton {\n    float: left;\n    width: 21px;\n    height: 21px;\n    padding: 19px 12px 20px;\n    background-image: url(../images/img/app_promotion_bar/close.d37dfef8.png);\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: 21px\n}\n\n.AppPromotionBar-icon {\n    float: left;\n    margin: 9.5px 10px 0;\n    width: 41px;\n    height: 41px;\n    background-image: url(../images/img/app_promotion_bar/icon.926a6569.png);\n    background-position: center;\n    background-size: 41px\n}\n\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left: 0\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n        background-image: url(../images/img/app_promotion_bar/icon@3x.6362b806.png)\n    }\n}\n\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right: 84px;\n    line-height: 1;\n    color: rgba(12,26,62,.48)\n}\n\n.AppPromotionBar-title {\n    margin-top: 12px;\n    margin-bottom: 0;\n    font-size: 19px\n}\n\n.AppPromotionBar-describe {\n    margin-top: 3px;\n    font-size: 14px\n}\n\n.AppPromotionBar-downloadButton {\n    position: absolute;\n    top: 0;\n    right: 10px;\n    bottom: 0;\n    width: 74px;\n    height: 23px;\n    padding-top: 10px;\n    margin: auto;\n    font-size: 13px;\n    line-height: 1;\n    text-align: center;\n    color: #fff;\n    background-color: #0084ff;\n    border-radius: 4px;\n    box-shadow: inset 0 -2px #006acc\n}\n\n@media (min-width:500px) {\n    .AppPromotionBar {\n        height: 90px\n    }\n\n    .AppPromotionBar-closeButton {\n        width: 30px;\n        height: 30px;\n        padding: 30px 25px;\n        background-image: url(../images/img/app_promotion_bar/close_large.be2e2c35.png);\n        background-size: 30px\n    }\n\n    .AppPromotionBar-icon {\n        margin: 14.5px 15px 0 25px;\n        left: 80px;\n        width: 61px;\n        height: 61px;\n        background-image: url(../images/img/app_promotion_bar/icon_large.e71ae6e3.png);\n        background-size: 61px\n    }\n\n    .AppPromotionBar-title,.AppPromotionBar-describe {\n        margin-right: 135px\n    }\n\n    .AppPromotionBar-title {\n        margin-top: 20px;\n        font-size: 27px\n    }\n\n    .AppPromotionBar-describe {\n        margin-top: 7px;\n        font-size: 16px\n    }\n\n    .AppPromotionBar-downloadButton {\n        right: 25px;\n        width: 110px;\n        height: 36px;\n        padding-top: 19px;\n        font-size: 18px;\n        border-radius: 6px;\n        box-shadow: inset 0 -3px #006acc\n    }\n}\n\n.OrgIcon {\n    margin-left: 3px;\n    vertical-align: -2px\n}\n\n.OrgIcon.sprite-global-icon-org-16 {\n    vertical-align: -1px\n}\n\n.SquareBlock {\n    position: relative\n}\n\n.SquareBlock:before {\n    content: '';\n    display: block;\n    padding-top: 100%\n}\n\n.SquareBlock-content {\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0\n}\n\n.Guide.modal-dialog {\n    position: absolute;\n    margin: 0!important;\n    width: 100%;\n    height: 100%;\n    box-shadow: none;\n    border: 0;\n    border-radius: 0;\n    overflow-x: hidden;\n    color: #444;\n    background: rgba(255,255,255,.95);\n    -webkit-align-self: baseline;\n    -ms-flex-item-align: baseline;\n    align-self: baseline\n}\n\n.Guide.modal-dialog .modal-dialog-title {\n    display: none\n}\n\n.Guide.modal-dialog .modal-dialog-content {\n    margin: 0;\n    padding: 0\n}\n\n.Guide.modal-dialog .Guide-header,.Guide.modal-dialog .Guide-content,.Guide.modal-dialog .Guide-TopicsFooter {\n    -webkit-animation: .3s fadeInUp ease-in;\n    animation: .3s fadeInUp ease-in\n}\n\n.Guide.modal-dialog.fx-hide .Guide-header,.Guide.modal-dialog.fx-hide .Guide-content,.Guide.modal-dialog.fx-hide .Guide-TopicsFooter {\n    -webkit-animation: .3s fadeOutDown ease-in;\n    animation: .3s fadeOutDown ease-in\n}\n\n.Guide-header {\n    text-align: center\n}\n\n@media (max-width:767px) {\n    .Guide-header {\n        padding: 0 20px\n    }\n}\n\n.Guide-title {\n    margin: 40px 0 20px;\n    color: #222;\n    font-size: 24px;\n    font-weight: 400\n}\n\n@media (max-width:767px) {\n    .Guide-title {\n        margin: 31px 0 20px;\n        font-size: 22px\n    }\n}\n\n.Guide-subtitle {\n    font-size: 14px;\n    color: #999\n}\n\n.Guide-content {\n    margin: 40px auto 0\n}\n\n@media (max-width:767px) {\n    .Guide-content {\n        margin-top: 31px\n    }\n}\n\n.Guide-BioEditor {\n    text-align: center\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditor {\n        padding: 0 20px\n    }\n}\n\n.Guide-BioEditorForm {\n    margin: auto;\n    height: 40px;\n    max-width: 388px\n}\n\n.Guide-BioEditorButton {\n    float: right;\n    margin-left: 18px;\n    height: 100%;\n    line-height: 1\n}\n\n.Guide-BioEditorInputWrapper {\n    height: 100%;\n    overflow: hidden\n}\n\n.Guide-BioEditorInput {\n    width: 100%;\n    height: 100%;\n    font-size: 14px\n}\n\n.Guide-BioEditorUsers {\n    margin: 63px 0;\n    font-size: 16px\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorUsers {\n        margin-top: 74px;\n        text-align: left\n    }\n}\n\n.Guide-BioEditorDescription {\n    margin-bottom: 44px;\n    color: #666\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorDescription {\n        margin-bottom: 32px\n    }\n}\n\n.Guide-BioEditorItem {\n    position: relative;\n    left: 50%;\n    text-align: left;\n    list-style: none\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorItem {\n        left: 0\n    }\n\n    .Guide-BioEditorItem+.Guide-BioEditorItem {\n        margin-top: 24px\n    }\n}\n\n.Guide-BioEditorItem--first {\n    margin-left: -190px\n}\n\n.Guide-BioEditorItem--second {\n    margin-left: 36px\n}\n\n.Guide-BioEditorItem--third {\n    margin-left: -280px\n}\n\n.Guide-BioEditorItem--fourth {\n    margin-top: 9px;\n    margin-left: -34px\n}\n\n.Guide-BioEditorItem--fifth {\n    margin-top: 50px;\n    margin-left: -190px\n}\n\n.Guide-BioEditorItem--sixth {\n    margin-top: 32px;\n    margin-left: -34px\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorItem--first,.Guide-BioEditorItem--second,.Guide-BioEditorItem--third,.Guide-BioEditorItem--fourth,.Guide-BioEditorItem--fifth,.Guide-BioEditorItem--sixth {\n        margin-left: 0\n    }\n}\n\n.Guide-BioEditorAvatar {\n    float: left;\n    margin-right: 16px;\n    display: block;\n    width: 50px;\n    height: 50px;\n    border-radius: 50%\n}\n\n.Guide-BioEditorBio {\n    font-size: 14px;\n    color: #999;\n    line-height: 50px\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorBio {\n        display: block;\n        word-wrap: normal;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis\n    }\n}\n\n.Guide-Topics {\n    position: relative\n}\n\n.Guide-fadeIn {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn;\n    -webkit-animation-duration: 1.5s;\n    animation-duration: 1.5s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\n.Guide-TopicsList {\n    margin: -14px auto 0;\n    max-width: 968px;\n    *zoom: 1\n}\n\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display: table;\n    content: \"\"\n}\n\n.Guide-TopicsList:after {\n    clear: both\n}\n\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display: table;\n    content: \"\"\n}\n\n.Guide-TopicsList:after {\n    clear: both\n}\n\n.Guide-topicsLoading {\n    padding-top: 100px;\n    color: #999;\n    font-size: 14px;\n    text-align: center\n}\n\n.Guide-TopicsItem {\n    float: left;\n    list-style: none;\n    margin: 14px 1.44628099%;\n    width: 16.52892562%;\n    cursor: pointer;\n    border-radius: 8px;\n    overflow: hidden\n}\n\n.Guide-TopicsItem:nth-child(5n+1) {\n    margin-left: 2.89256198%\n}\n\n.Guide-TopicsList--narrow .Guide-TopicsItem {\n    margin: 7.5px 2.04918033%;\n    width: 27.86885246%\n}\n\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {\n    margin-left: 2.04918033%\n}\n\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {\n    margin-left: 4.09836066%\n}\n\n.Guide-TopicsMask {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    width: 100%;\n    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    background-image: linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    -webkit-transition: .1s opacity ease-in-out;\n    transition: .1s opacity ease-in-out;\n    border-radius: 8px\n}\n\nhtml.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {\n    opacity: .6;\n    -ms-filter: \"alpha(Opacity=60)\"\n}\n\n.Guide-TopicsAvatar {\n    width: 100%;\n    height: 100%;\n    border-radius: 8px\n}\n\n.Guide-TopicsIcon {\n    position: absolute;\n    top: 14px;\n    right: 14px\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsIcon {\n        top: 8px;\n        right: 8px\n    }\n}\n\n.Guide-TopicsName {\n    position: absolute;\n    bottom: 7.7px;\n    padding: 0 14px;\n    width: 100%;\n    font-size: 18px;\n    color: #fff;\n    box-sizing: border-box;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsName {\n        font-size: 16px;\n        bottom: 2.4px;\n        padding: 0 8px\n    }\n}\n\n.Guide-TopicsCheckedIcon {\n    display: none\n}\n\n.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {\n    display: block\n}\n\n.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {\n    display: none\n}\n\n.Guide-TopicsHint {\n    padding: 40px 0 160px;\n    text-align: center;\n    color: #999\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsHint {\n        margin: 32px 20px 112px\n    }\n}\n\n.Guide-TopicsFooter {\n    position: fixed;\n    bottom: 0;\n    width: 100%;\n    height: 120px;\n    line-height: 120px;\n    text-align: center\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsFooter {\n        height: 80px;\n        line-height: 80px\n    }\n}\n\n.Guide-TopicsSubmit {\n    position: relative;\n    padding: 9px 24px;\n    font-size: 18px\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsSubmit {\n        padding: 6px 24px\n    }\n}\n\n.zm-middle-hilight-box {\n    border: solid 1px #c8c49d;\n    background: #f8f9e7 url(../images/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px\n}\n\n.zm-middle-hilight-box-content {\n    padding: 20px 10px 10px 70px;\n    min-height: 30px\n}\n\n#zh-single-answer-author-info {\n    min-height: 55px\n}\n\n#zh-home-list-title {\n    font-size: 14px;\n    color: #666;\n    font-weight: 700\n}\n\n.zu-global-nitify-inner {\n    margin: 0 30px 0 25px\n}\n\n.zm-item-meta .zg-unfollow {\n    color: #999!important\n}\n\n.zu-home-sub-noti {\n    list-style: none;\n    padding: 0 0 0 20px;\n    border-left: 5px solid #eff6fa;\n    padding: 0 0 0 5px;\n    margin: 5px 0;\n    font-size: 12px;\n    color: #666;\n    line-height: 18px;\n    clear: both\n}\n\n.zu-home-noti-item-inner>.x-d>.x-a {\n    color: #25bb9b\n}\n\n.zu-home-noti-item {\n    list-style: none!important;\n    border-bottom: 1px solid #E7E7E7;\n    list-style-type: none!important;\n    margin-bottom: 8px;\n    padding: 0 0 8px;\n    zoom: 1\n}\n\n.x-m {\n    float: right;\n    display: inline;\n    text-indent: -9999px;\n    width: 18px;\n    height: 16px;\n    background: url(../images/img/close.c9ff4447.gif) no-repeat 100% center;\n    opacity: .1;\n    -ms-filter: \"alpha(Opacity=10)\";\n    margin: 3px 0 0 8px;\n    visibility: hidden\n}\n\n.zh-question-suggest-info .x-m {\n    background-position: 100% 5px;\n    margin: 2px 4px 0 0;\n    visibility: visible;\n    width: 14px\n}\n\n.x-e {\n    float: right;\n    color: #96B7DE;\n    visibility: hidden\n}\n\nhtml.touchevents .x-m,html.touchevents .x-e {\n    visibility: visible\n}\n\n.x-d {\n    display: block;\n    margin: 0\n}\n\n.zu-top-nav-live .x-m {\n    margin: 2px 0 0 3px\n}\n\n.zu-home-noti-item:hover>.x-m {\n    visibility: visible\n}\n\n.zu-home-noti-item:hover>.x-e {\n    color: #999;\n    visibility: visible\n}\n\n.x-m:hover {\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n.zu-home-noti-sep {\n    border: 0;\n    border-top: 1px solid #e7e7e7;\n    clear: both;\n    height: 0;\n    margin: 5px 0\n}\n\n.zu-home-noti-inner {\n    margin: 0 0 10px;\n    padding: 0\n}\n\n.goog-scrollfloater {\n    z-index: 9\n}\n\n.zm-simple-list-item:hover>.x-m {\n    visibility: visible\n}\n\n.zm-simple-list-item:hover>.x-e {\n    color: #999;\n    visibility: visible\n}\n\n.zu-simple-item-list {\n    margin: 10px 0 0;\n    padding: 10px 0 0\n}\n\n.zm-simple-list-item .x-m {\n    display: none\n}\n\n.zm-simple-list-item-hilited {\n    background: #D6ECFA;\n    font-weight: 700\n}\n\n.zm-list-avatar {\n    float: left;\n    height: 25px;\n    width: 25px;\n    border: 0 none;\n    border-radius: 2px\n}\n\n.zm-list-avatar-medium {\n    float: left;\n    height: 50px;\n    margin: 2px 10px 0 0;\n    width: 50px;\n    border: 0 none;\n    border-radius: 5px\n}\n\n.zm-list-avatar-topic {\n    float: left;\n    height: 50px;\n    margin: 3px 15px 0 0;\n    width: 50px;\n    border: 0 none\n}\n\n.zm-list-avatar-link {\n    float: left\n}\n\n.zm-list-content {\n    margin: 0 0 0 35px\n}\n\n.zm-list-content-topic {\n    margin-left: 66px\n}\n\n.zm-list-content-maxheight {\n    max-height: 62px\n}\n\n.zm-list-content-topic {\n    margin-left: 66px\n}\n\n.zg-link-topic {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    -o-text-overflow: ellipsis;\n    max-height: 44px\n}\n\n.zm-list-title {\n    display: block;\n    overflow: hidden\n}\n\n.zm-list-content-medium {\n    margin: 0 0 0 64px\n}\n\n.zm-list-focus-button-wrap {\n    margin: 7px 0 0\n}\n\n.zm-list-content-title {\n    margin: 0\n}\n\n.zu-main-nav-current>.zg-title16 {\n    color: #eee\n}\n\n.zu-main-nav-a>.zg-title16 {\n    padding: 13px 0 0;\n    line-height: 20px\n}\n\n.zu-main-feed-con {\n    position: relative;\n    border-top: 1px solid #ccc\n}\n\n.zm-item-container {\n    padding: 15px 0 0\n}\n\n.zm-item {\n    margin: 6px 0 0\n}\n\n.zm-item-answer,.zm-item {\n    position: relative;\n    padding: 0;\n    outline: 0\n}\n\n.zm-item-answer {\n    margin-left: 48px\n}\n\n.zm-item-answer .answer-head {\n    min-height: 25px\n}\n\n#zh-question-log-list-wrap .zm-item {\n    padding: 10px 0 5px;\n    margin: 0\n}\n\n#zh-question-answer-collestions .zm-item {\n    padding: 8px 0 3px;\n    margin: 0\n}\n\n.zm-item .zm-item-answer-author-info .zm-item-link-avatar {\n    display: none\n}\n\n#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item {\n    border-top: 1px solid #eee\n}\n\n.zm-item+.zm-item {\n    padding-top: 7px\n}\n\n#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer {\n    padding: 10px 0 5px\n}\n\n.zm-item.zm-item-h60 {\n    min-height: 60px\n}\n\n.zm-item.zm-item-h50 {\n    min-height: 50px\n}\n\n.zm-item.zm-item-h25 {\n    min-height: 25px\n}\n\n.zm-item.zm-item-collapsed {\n    background: #ccc!important\n}\n\n.zg-section-big {\n    margin: 0 0 15px\n}\n\n.zm-item-tag .cross {\n    margin-left: 6px;\n    margin-bottom: 2px\n}\n\n.zm-item-tag:hover .cross span {\n    background: #fff\n}\n\n.zm-meta-panel {\n    padding: 5px 0;\n    margin-bottom: -5px;\n    background: #fff\n}\n\n.zm-meta-panel a.collapse {\n    visibility: hidden\n}\n\n.zm-meta-panel .zg-follow {\n    color: #999\n}\n\n.zm-meta-panel .zg-follow:hover {\n    color: #58b\n}\n\n.zm-meta-panel>a,.zm-meta-panel>span {\n    color: #999;\n    vertical-align: middle\n}\n\n.zm-item-meta {\n    position: relative;\n    margin-bottom: 5px\n}\n\n.zm-item-meta .zm-meta-panel {\n    background: transparent\n}\n\n.zm-item-meta .zm-meta-panel a.collapse {\n    visibility: visible\n}\n\n.zm-item-meta .zm-item-meta-actions {\n    color: #999\n}\n\n.zm-item-meta .zm-item-meta-actions a {\n    color: #999\n}\n\nhtml.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {\n    color: #25bb9b\n}\n\n#zh-question-meta-wrap {\n    margin-bottom: 10px\n}\n\n#zh-question-meta-wrap>a.comment,#zh-question-meta-wrap>a.report {\n    margin: 0\n}\n\n.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar {\n    float: right;\n    height: 25px;\n    width: 25px\n}\n\n.zm-editable-editor-wrap .zm-item-link-avatar {\n    margin-top: -1px\n}\n\n.zm-item-link-avatar50 {\n    float: left;\n    height: 50px;\n    width: 50px;\n    margin: 0 10px 0 0\n}\n\n.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {\n    max-height: 25px;\n    max-width: 25px;\n    overflow: hidden;\n    border: 0 none;\n    float: left\n}\n\n.zm-item-img-avatar-left {\n    float: left;\n    margin: 2px 10px 0 0\n}\n\n.zm-item-img-avatar50 {\n    height: 50px;\n    width: 50px;\n    overflow: hidden;\n    border: 0;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.2)\n}\n\n.zm-item-title {\n    margin: 0 30px 3px 0\n}\n\n.zm-item-answer-owner .zm-item-vote {\n    display: block!important\n}\n\n.zm-item .zm-item-btn-collapse a {\n    display: inline;\n    padding-right: 14px;\n    background: url(../images/img/fold-video.eb40a520.png) no-repeat right center\n}\n\n.zm-item-answer-cc {\n    display: inline-block\n}\n\n.zm-item-answer-summary {\n    display: none\n}\n\n.zm-item-vote-info {\n    margin: 3px 0;\n    color: #999;\n    font-size: 0\n}\n\n.zm-item-vote-info .text {\n    font-size: 12px\n}\n\n.zm-item-vote-info .zm-item-vote-info {\n    font-size: inherit\n}\n\n.zm-item-vote-info .voters {\n    display: inline\n}\n\n.zm-item-vote-info .voters span {\n    display: inline-block;\n    white-space: nowrap\n}\n\n.zm-item-vote-info .voters .js-voteCount {\n    text-decoration: inherit\n}\n\n.zm-item-vote-info .voters .OrgIcon {\n    display: none\n}\n\n.zm-item-vote-info a {\n    color: inherit;\n    font-size: inherit\n}\n\nhtml.no-touchevents .zm-item-vote-info a:hover {\n    color: #25bb9b\n}\n\n.zm-item-answer-creator {\n    font-size: 13px\n}\n\n.zm-item-answer-author-info {\n    margin: 0 0 1px\n}\n\n.zm-item-answer-author-info a {\n    /*color: inherit*/\n}\n\n.zm-item-answer-author-info .author-link {\n    font-weight: 700\n}\n\n.zm-item-answer-author-info .cancel-anon {\n    margin-left: 8px\n}\n\n.zu-seamless-input-mock-element {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: -1;\n    text-align: left;\n    visibility: hidden\n}\n\n.zm-modal-dialog-warnmsg {\n    margin: 5px 0 5px 5px;\n    border-left: 3px solid #C3412F;\n    padding: 0 0 0 10px\n}\n\n#zh-global-spinner {\n    position: fixed;\n    top: 130px;\n    left: 0;\n    z-index: 101;\n    margin: 0;\n    width: 105px;\n    height: 30px;\n    line-height: 30px;\n    text-indent: 45px;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    filter: alpha(opacity=50);\n    color: #fff;\n    font-size: 90%;\n    font-weight: 700;\n    text-shadow: 0 1px #222;\n    border-radius: 0 5px 5px 0;\n    background: url(../images/img/ld.46a2f063.gif) #999 10px center no-repeat\n}\n\n.zm-settings-account .zm-form-table-wide {\n    width: 530px\n}\n\n.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {\n    display: none\n}\n\n.zm-settings-form-zippy-header {\n    margin-bottom: 5px\n}\n\n.zm-settings-form-pwd .goog-zippy-expanded {\n    display: none\n}\n\n.zm-settings-account .zm-form-hidden dt {\n    clear: left\n}\n\n.zm-pm-wrap {\n    position: relative\n}\n\n.zm-pm-wrap .zm-profile-email-history-link {\n    float: right\n}\n\n.zm-pm-wrap .zm-command {\n    line-height: 33px\n}\n\n.zm-pm-wrap .ac-renderer {\n    left: 62px;\n    top: 33px;\n    width: 196px\n}\n\n.zm-person-item {\n    overflow: hidden;\n    padding: 12px 0\n}\n\n.zm-person-item+.zm-person-item {\n    border-top: 1px solid #eee\n}\n\n.zh-settings-noti-form-wrapper .intro .img {\n    float: left\n}\n\n#zh-question-title>.zm-editable-editor-wrap {\n    clear: both\n}\n\n.zg-mt10 {\n    margin: 10px 0 0\n}\n\niframe {\n    border: 0;\n    min-height: 60px\n}\n\n.zm-question-collapsed-list-loading {\n    height: 60px;\n    background: url(../images/img/spinner2.8f60205d.gif) no-repeat center\n}\n\n.navigable-focusin {\n    outline: 0\n}\n\n.zm-item-expanded .zu-autohide,\n.navigable-focusin .zu-autohide,\n.focusin .zu-autohide {\n    display: inline-block\n}\n\nhtml.no-touchevents .zm-item-meta>.zg-link-gray:hover {\n    color: #25bb9b!important\n}\n\n.topic-story-item h2 {\n    margin: 0\n}\n\n.zu-question-big-title {\n    font-size: 18px;\n    margin: 0 0 30px\n}\n\n#zh-question-title .zm-editable-editor-input {\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.7;\n    min-height: 90px\n}\n\n.zu-bio-editor-wrap .zm-editable-editor-outer {\n    padding: 0\n}\n\n.zu-question-notify-wrap {\n    list-style: none;\n    padding: 0;\n    margin: 0\n}\n\n.zu-question-notify-item {\n    margin: 0\n}\n\n.zu-question-notify-wrap em {\n    color: #25bb9b;\n    font-style: normal;\n    cursor: pointer\n}\n\n.zu-question-notify-wrap em:hover {\n    text-decoration: underline\n}\n\n.zu-question-notify-wrap a {\n    color: #25bb9b;\n    font-style: normal;\n    cursor: pointer\n}\n\n.zu-question-notify-wrap a:hover {\n    text-decoration: underline\n}\n\n#zh-question-title>.zm-item-title {\n    display: inline;\n    margin: 0\n}\n\n#zh-question-title {\n    margin: 0 0 5px\n}\n\n.QuestionPage-titleButton {\n    vertical-align: 1px;\n    font-size: 12px;\n    line-height: 14px;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\"\n}\n\n.QuestionPage-titleButton:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.QuestionPage-titleButton .sprite-global-icon-lock {\n    vertical-align: -1px\n}\n\n.zm-tag-editor {\n    margin: 0 0 5px\n}\n\n#zh-question-redirect-diag-content {\n    position: relative;\n    margin: 10px 0\n}\n\n#zh-question-redirect-diag-content .ac-renderer {\n    left: 1px;\n    top: 32px;\n    width: 398px\n}\n\n.zu-question-related-redirect-question>.zg-section {\n    margin: 0 0 5px\n}\n\n#zh-question-redirect-diag-content>.zg-form-text-input {\n    width: 374px\n}\n\n.zg-simple-editor-wrap {\n    padding: 4px;\n    border: solid 1px #aaa\n}\n\n#zh-question-title>.zm-item-title {\n    font-size: 18px\n}\n\n#zh-question-title>.zm-item-title .zm-editable-editor-wrap {\n    font-size: 13px\n}\n\n.zu-modify-reason-menu {\n    position: absolute\n}\n\n.sidebar-author-info .zm-profile-card {\n    padding: 0\n}\n\n.sidebar-author-info .zm-rich-follow-btn.nth-0 {\n    width: 60px\n}\n\n.sidebar-author-info .zm-profile-card .details {\n    display: none\n}\n\n#zh-question-side-header-wrap {\n    position: relative;\n    z-index: 2\n}\n\n#zh-question-side-header-wrap .follow-button {\n    margin-right: 10px\n}\n\n.zu-question-collap-title {\n    padding: 10px 0;\n    color: #999;\n    border-bottom: 1px solid #EEE\n}\n\n#zh-question-collapsed-wrap,#zh-question-answer-wrap {\n    border-bottom: 1px solid #EEE\n}\n\n.zu-small-avatar-list>.zm-item-link-avatar {\n    float: left;\n    margin: 3px 3px 0 0;\n    width: 25px;\n    height: 25px\n}\n\n.zm-tag-editor-command-buttons-wrap {\n    position: relative\n}\n\n.zm-tag-editor-command-buttons-wrap>.ac-renderer {\n    width: 235px;\n    top: 33px;\n    left: 1px\n}\n\n.zm-tag-editor-maxcount {\n    color: #999\n}\n\n.zm-tag-editor-maxcount span {\n    margin-right: 15px\n}\n\n.zh-question-suggest-info {\n    background: none repeat scroll 0 0 #FFF!important;\n    border-bottom: 1px solid #D2E1E8;\n    color: #888;\n    padding: 5px\n}\n\n#zh-question-suggest-info-close {\n    float: right;\n    color: #ccc\n}\n\n#zh-question-suggest-info-close:hover {\n    float: right;\n    color: #888;\n    text-decoration: none\n}\n\n#zh-question-suggest-info-close:hover>.x-m {\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n.zh-question-censor-tip {\n    position: relative;\n    margin-top: 1em;\n    padding: 5px 0 5px 1em;\n    line-height: 2;\n    border: 1px solid #b9b481;\n    background: #fbf9e5;\n    border-radius: 4px;\n    color: #666\n}\n\n.zh-question-censor-tip .arrow-tip {\n    width: 13px;\n    height: 7px;\n    position: absolute;\n    top: -7px;\n    left: 1.5em;\n    background: url(../images/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%\n}\n\n.zu-question-devider {\n    margin-top: 10px;\n    width: 100%;\n    border-bottom: solid 1px #ddd\n}\n\n.zh-answers-title {\n    position: relative;\n    padding: 10px 0;\n    line-height: 24px;\n    border-top: 1px solid #EEE\n}\n\n.zh-answers-title h3 {\n    margin: 0;\n    display: inline\n}\n\n.zh-answers-title h3 a {\n    font-size: 13px\n}\n\n.zh-answers-filter {\n    height: 24px;\n    border: 1px solid #fff;\n    cursor: pointer\n}\n\nhtml.no-touchevents .zh-answers-filter:hover {\n    border-color: #ddd;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    text-decoration: none\n}\n\n.zh-answers-filter,.zh-answers-filter-popup {\n    position: absolute;\n    right: -9px;\n    top: 50%;\n    margin-top: -13px\n}\n\n.zh-answers-filter-popup {\n    display: none;\n    z-index: 2;\n    border: 1px solid #ddd;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    text-decoration: none;\n    background: #fff\n}\n\n.zh-answers-filter,.zh-answers-filter-popup>div {\n    height: 24px;\n    padding: 0 19px 0 7px;\n    color: #999;\n    outline: 0\n}\n\n.zh-answers-filter-popup>div {\n    position: relative;\n    display: block;\n    -webkit-user-select: none\n}\n\n.zh-answers-filter-popup>.selectable {\n    cursor: pointer\n}\n\nhtml.no-touchevents .zh-answers-filter-popup>.selectable:hover {\n    background: #eee;\n    text-decoration: none\n}\n\n.zh-answers-filter-popup>.selectable .zg-icon {\n    display: none\n}\n\n.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow {\n    position: absolute;\n    right: 3px;\n    top: 4px\n}\n\n.zg-icon-double-arrow {\n    background-position: -191px -229px;\n    width: 14px;\n    height: 14px\n}\n\n.zm-menu {\n    border-radius: 3px;\n    min-width: 200px;\n    padding: 5px 0;\n    background: #fff;\n    border: solid 1px #ccc;\n    z-index: 100;\n    box-shadow: 0 1px 2px #ddd\n}\n\n.zm-menu-title {\n    color: #999;\n    margin: 0 0 10px;\n    padding: 0 0 0 10px\n}\n\n.zm-menu-item-link,.zm-menu-item-link:visited {\n    color: #999;\n    display: block;\n    padding: 3px 0 3px 9px;\n    text-decoration: none\n}\n\n.zm-menu-item-link:hover {\n    background: #d6e9f8;\n    text-decoration: none;\n    color: #444\n}\n\n.zm-menu-disabled:hover {\n    background: #fff\n}\n\n.question-item {\n    padding: 10px 0\n}\n\n.question-item-title {\n    margin: 0 0 4px\n}\n\n.question-item-meta {\n    color: #999\n}\n\n.question-item-meta .zg-follow {\n    color: #999\n}\n\n.question-item+.question-item {\n    border-top: 1px solid #eee\n}\n\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding: 0;\n    margin: 0\n}\n\n#zh-list-title>.zm-item-title {\n    font-size: 18px\n}\n\n#zh-list-title .zm-editable-editor-input {\n    font-size: 18px;\n    font-weight: 700\n}\n\n#zh-fav-list-side-related .zm-item-title {\n    font-size: 13px;\n    font-weight: 400;\n    margin: 0 30px 0 0\n}\n\n#zh-fav-list-side-related .zm-item-meta {\n    margin: 0\n}\n\n.zh-document {\n    font-size: 14px;\n    line-height: 2\n}\n\n.zh-document ol,.zh-document ul {\n    margin-left: 2em\n}\n\n.zh-document ol ol {\n    list-style-type: lower-alpha\n}\n\n.zh-document h1,.zh-document h2,.zh-document p,.zh-document li {\n    margin-bottom: 1em\n}\n\n.zh-document h1,.zh-document h2 {\n    font-size: 16px\n}\n\n.zh-document-sidenav {\n    position: fixed;\n    font-size: 14px;\n    list-style: none\n}\n\n.zh-document-sidenav li {\n    margin-bottom: 10px\n}\n\n.zh-document-sidenav a,.zh-document-sidenav a:hover,.zh-document-sidenav a:visited {\n    color: #333\n}\n\n.zg-star {\n    float: left;\n    margin: 4px 0 0;\n    width: 13px;\n    height: 13px;\n    overflow: hidden;\n    text-indent: -100px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px\n}\n\na.zg-star:hover {\n    cursor: default;\n    text-decoration: none\n}\n\n#zh-virgin-answer-list .ignore {\n    display: none!important\n}\n\n.zm-profile-desc-label {\n    margin-left: 0!important\n}\n\n.zm-noti-header {\n    font-weight: 700;\n    font-size: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #CCC;\n    position: relative\n}\n\n.zm-noti-cleaner-setting {\n    font-weight: 400;\n    font-size: 13px\n}\n\n.close {\n    float: right;\n    width: 16px;\n    height: 16px;\n    background: transparent url(../images/img/light_box_close.de97bb10.png) no-repeat;\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\";\n    filter: alpha(opacity=20)\n}\n\nhtml.no-touchevents .close:hover {\n    color: #000;\n    text-decoration: none;\n    cursor: pointer;\n    opacity: .4;\n    -ms-filter: \"alpha(Opacity=40)\";\n    filter: alpha(opacity=40)\n}\n\nbutton.close {\n    padding: 0;\n    cursor: pointer;\n    border: 0;\n    -webkit-appearance: none\n}\n\n@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {\n    .feed-item .time {\n        float: none\n    }\n\n    .feed-item .collapse {\n        display: none!important\n    }\n\n    .feed-item .hide-in-iphone {\n        display: none!important\n    }\n}\n\nhtml.touchevents .zu-autohide {\n    display: inline-block\n}\n\nhtml.touchevents .feed-item .more_opt,html.touchevents .feed-item .ignore {\n    visibility: hidden!important;\n    display: none!important\n}\n\n.zm-invite-title {\n    margin-bottom: 10px\n}\n\n.zm-invite-title select {\n    float: right;\n    margin-top: 2px\n}\n\n.zm-invite-sort {\n    float: left;\n    padding: 5px 10px;\n    background-color: #FBFBFB;\n    margin-bottom: 15px\n}\n\n.zm-invite-sort-item {\n    padding: 0 10px;\n    color: #07B;\n    cursor: pointer\n}\n\n.zm-invite-sort-item.active {\n    font-weight: 700;\n    color: #444\n}\n\n.zm-invite-ignore-all {\n    display: block;\n    float: right;\n    cursor: pointer;\n    padding: 5px 14px;\n    color: #666\n}\n\n.zm-invite-item {\n    padding: 10px 0\n}\n\n.zm-invite-item+.zm-invite-item {\n    border-top: 1px solid #eee\n}\n\n.zm-invite-page-empty-msg {\n    padding: 20px;\n    text-align: center;\n    vertical-align: middle\n}\n\n.zm-invite-item-info {\n    margin-right: 60px\n}\n\n.zm-invite-item-meta a {\n    color: #222\n}\n\n.zm-invite-item-info h3 {\n    margin: 0 0 4px\n}\n\n.border-pager {\n    margin-bottom: 10px;\n    margin-top: 10px;\n    border-top: 1px solid #eee;\n    padding-top: 10px\n}\n\n.zm-invite-pager {\n    text-align: center\n}\n\n.zm-invite-pager span {\n    padding: 0 10px;\n    font-size: 14px\n}\n\nhtml.touchevents .topic-item .pin,html.touchevents .topic-item .unpin {\n    visibility: visible!important\n}\n\nhtml.touchevents .topic-item .unfollow {\n    display: none!important\n}\n\n.zm-item-fav .zm-item-meta-extra {\n    margin-left: 48px\n}\n\n.page-explore .page-title {\n    padding-bottom: 10px;\n    color: #666;\n    border-bottom: 1px solid #ccc\n}\n\n.page-explore .page-title .subtitle {\n    font-size: 12px\n}\n\n.page-explore .page-title>a {\n    margin-top: 3px\n}\n\n.page-explore .top-recommend-feed .zh-summary {\n    cursor: default\n}\n\n.page-explore .pagination {\n    margin-top: 5px;\n    padding-top: 8px;\n    border-top: 1px solid #ccc\n}\n\n.explore-side-section.zm-side-section {\n    margin: 0\n}\n\n.explore-side-section .section-title {\n    border: 0\n}\n\n.explore-side-section .list {\n    list-style: none\n}\n\n.explore-side-section .list>li {\n    padding-bottom: 1em\n}\n\n.explore-side-section .list>li+li {\n    padding-top: 1em;\n    border-top: 1px solid #eee\n}\n\n.explore-side-section .avatar-link {\n    float: left;\n    margin-right: 10px\n}\n\n.explore-side-section .content {\n    overflow: hidden\n}\n\n.explore-side-section .meta {\n    color: #999\n}\n\n.explore-side-section .bottom {\n    margin-top: 5px;\n    clear: both\n}\n\n.explore-feed-meta>a,.explore-feed-meta {\n    color: #999\n}\n\n.explore-editor-recommends .feed-title {\n    font-weight: 400\n}\n\n.explore-editor-recommends .top-recommend-feed>.feed-title {\n    font-size: 17px\n}\n\n.explore-editor-recommends .top-recommend-feed .zm-votebar,.explore-editor-recommends .top-recommend-feed .zm-item-vote {\n    top: 42px\n}\n\n.explore-editor-recommends .recommend-feed>.feed-title {\n    font-size: 15px\n}\n\n.explore-editor-recommends .recommend-feed .feed-meta {\n    padding-top: 3px\n}\n\n.explore-tab {\n    margin-top: 10px\n}\n\n.explore-tab .tab-navs .tab-nav>a {\n    color: #999\n}\n\nhtml.no-touchevents .explore-tab .tab-navs .tab-nav>a:hover {\n    background: #eee\n}\n\n.explore-tab .tab-navs .tab-nav.active>a {\n    color: inherit\n}\n\n.zm-item-post {\n    position: relative;\n    margin-left: 48px;\n    outline: 0\n}\n\n.zm-item-post .collapse {\n    display: none\n}\n\n.zm-item-post .author-info {\n    font-weight: 700\n}\n\n.zm-item-post .author-info a {\n    color: inherit\n}\n\n.segment {\n    position: relative;\n    padding: 10px 12px;\n    border: 1px solid #eee;\n    border-radius: 2px;\n    overflow: hidden\n}\n\nhtml.flexbox .segment {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    overflow: visible\n}\n\n.feed-item .segment .avatar {\n    float: left;\n    margin: 0 15px 0 0\n}\n\nhtml.flexbox .feed-item .segment .avatar {\n    float: none\n}\n\n.segment-content {\n    position: relative;\n    overflow: hidden\n}\n\nhtml.flexbox .segment-content {\n    -webkit-box-flex: 1;\n    -webkit-flex: 1;\n    -ms-flex: 1;\n    flex: 1;\n    overflow: visible\n}\n\n.segment-content-centered {\n    text-align: center\n}\n\n.segment-header,.segment-meta {\n    margin-right: 120px\n}\n\n@media (max-width:480px) {\n    .segment-header,.segment-meta {\n        margin-right: 0\n    }\n}\n\n.segment-header {\n    font-weight: 400\n}\n\n.segment-meta {\n    margin-top: 4px;\n    color: #999\n}\n\n.segment-paragraph {\n    margin-top: 1em\n}\n\n.segment-extra {\n    position: absolute;\n    top: 50%;\n    right: 0;\n    margin-top: -11px\n}\n\n@media (max-width:480px) {\n    .segment-extra {\n        position: static;\n        margin-top: 4px\n    }\n}\n\n.validation-reminder-segment {\n    padding: 25px 12px 25px 140px;\n    background-image: url(../images/img/topstory/actioncard-validation-bg.9f55ea4e.png);\n    background-size: 100px 57px;\n    background-position: 20px bottom;\n    background-repeat: no-repeat\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .validation-reminder-segment {\n        background-image: url(../images/img/topstory/actioncard-validation-bg@2x.dd6f3009.png)\n    }\n}\n\n@media (max-width:480px) {\n    .validation-reminder-segment {\n        padding: 10px 12px;\n        background: 0 0\n    }\n}\n\n.headline-reminder-form {\n    position: relative\n}\n\nhtml.flexbox .headline-reminder-form {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex\n}\n\n.headline-reminder-fields {\n    padding-right: 62px\n}\n\nhtml.flexbox .headline-reminder-fields {\n    -webkit-box-flex: 1;\n    -webkit-flex: 1;\n    -ms-flex: 1;\n    flex: 1;\n    padding-right: 0\n}\n\n.headline-reminder-input {\n    box-sizing: border-box;\n    width: 100%\n}\n\n.headline-reminder-input::-webkit-input-placeholder {\n    color: #ccc\n}\n\n.headline-reminder-input::-moz-placeholder {\n    color: #ccc\n}\n\n.headline-reminder-input:-ms-input-placeholder {\n    color: #ccc\n}\n\n.headline-reminder-input::placeholder {\n    color: #ccc\n}\n\n.headline-reminder-actions {\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin-left: 12px\n}\n\nhtml.flexbox .headline-reminder-actions {\n    position: static\n}\n\n.headline-reminder-instruction {\n    display: none;\n    margin-top: 18px\n}\n\n.headline-reminder-examples {\n    line-height: 25px\n}\n\nhtml.flexbox .headline-reminder-examples {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex\n}\n\n@media (max-width:767px) {\n    html.flexbox .headline-reminder-examples {\n        display: block\n    }\n}\n\n@media (max-width:767px) {\n    .headline-reminder-examples-title {\n        display: block;\n        margin-bottom: 18px\n    }\n}\n\nhtml.flexbox .headline-reminder-users {\n    -webkit-box-flex: 1;\n    -webkit-flex: 1;\n    -ms-flex: 1;\n    flex: 1;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-justify-content: space-around;\n    -ms-flex-pack: distribute;\n    justify-content: space-around\n}\n\n@media (max-width:767px) {\n    .headline-reminder-users {\n        display: inline-block\n    }\n}\n\n.headline-reminder-user {\n    padding: 0 10px\n}\n\n.feed-item .headline-reminder-user .avatar {\n    display: inline-block;\n    vertical-align: top;\n    float: none;\n    margin: 0 5px 0 0\n}\n\n.headline-reminder-name {\n    color: #999\n}\n\n.avatar-reminder-avatar-wrapper {\n    position: relative\n}\n\n.avatar-reminder-avatar-wrapper .spinner {\n    display: inline-block;\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    background: url(../images/img/spinner2.8f60205d.gif) 44px no-repeat\n}\n\n.actioncard {\n}\n\n.actioncard-content,.actioncard .items {\n    margin: .5em 0 .6em\n}\n\n.actioncard-button {\n    margin: 0;\n    padding: 0;\n    font-size: inherit;\n    color: #999;\n    background: 0 0;\n    border: 0;\n    cursor: pointer\n}\n\nhtml.no-touchevents .actioncard-button:hover {\n    color: #58b;\n    text-decoration: underline\n}\n\n.actioncard .pager.mobile {\n    margin-top: .5em;\n    text-align: center\n}\n\n.actioncard .pager.mobile a {\n    margin: 0\n}\n\n.actioncard .pager.mobile a[href] {\n    color: #999\n}\n\n.actioncard .pager a {\n    margin-left: .5em;\n    cursor: pointer;\n    color: #25bb9b;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.actioncard .pager a:hover {\n    text-decoration: none\n}\n\n.actioncard .pager .disabled {\n    cursor: default;\n    color: #999\n}\n\n.actioncard h2 {\n    font-weight: 400;\n    font-size: 13px;\n    color: #999\n}\n\n.actioncard .topic-list-popular .topic {\n    margin-right: 5%;\n    float: left;\n    width: 21.25%\n}\n\n.actioncard .topic-list-popular .topic:last-child {\n    margin: 0\n}\n\n.actioncard .topic-list-popular .topic .meta {\n    margin-bottom: 3px;\n    letter-spacing: -1px\n}\n\n.actioncard .topic-list-popular .name-link {\n    display: inline-block;\n    max-width: 100%;\n    line-height: 1\n}\n\n.actioncard .topic-list-popular .avatar-link {\n    display: block\n}\n\n.actioncard .topic-list-popular .avatar-link img {\n    width: 100%;\n    border-radius: 4px\n}\n\n.actioncard .topic-list-popular button[data-follow] {\n    width: 100%\n}\n\n@media (max-width:480px) {\n    .actioncard .topic-list-popular .topic {\n        margin-bottom: 1em;\n        float: none;\n        width: 100%\n    }\n\n    .actioncard .topic-list-popular .item-body {\n        padding: 0 1em\n    }\n\n    .actioncard .topic-list-popular .avatar-link,.actioncard .topic-list-popular .item-body {\n        float: left\n    }\n\n    .actioncard .topic-list-popular .avatar-link {\n        width: 48px;\n        height: 48px\n    }\n\n    .actioncard .topic-list-popular button[data-follow] {\n        float: right;\n        width: auto\n    }\n}\n\n.actioncard .topic-list-suggested {\n    border: 1px solid #eee;\n    border-radius: 2px\n}\n\n.actioncard .topic-list-suggested .topic {\n    float: left;\n    box-sizing: border-box;\n    width: 33.33%;\n    padding: 10px 16px\n}\n\n.actioncard .topic-list-suggested .topic+.topic {\n    border-left: 1px solid #eee\n}\n\n.actioncard .topic-list-suggested .topic .topic-img-wrap {\n    float: left;\n    position: relative\n}\n\n.actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {\n    width: 45px;\n    height: 45px;\n    border-radius: 2px;\n    vertical-align: bottom\n}\n\n.actioncard .topic-list-suggested .topic .topic-img-wrap:after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    box-sizing: border-box;\n    width: 100%;\n    height: 100%;\n    border: 1px solid rgba(80,80,80,.1);\n    border-radius: 2px\n}\n\n.actioncard .topic-list-suggested .topic .topic-intro {\n    box-sizing: border-box;\n    height: 45px;\n    padding: 4px 0 4px 17px;\n    line-height: 1.35;\n    overflow: hidden\n}\n\n.actioncard .topic-list-suggested .topic .topic-intro .topic-name {\n    display: inline-block;\n    max-width: 100%;\n    color: inherit;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow {\n    color: #999\n}\n\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {\n    color: #58b\n}\n\n@media (max-width:767px) {\n    .actioncard .topic-list-suggested .topic {\n        width: 50%\n    }\n\n    .actioncard .topic-list-suggested .topic:last-child {\n        display: none\n    }\n}[class*=sprite-topstory-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-topstory,[class*=sprite-topstory-] {\n    background-image: url(../images/img/topstory/sprites.auto.ebf39759.png);\n    background-repeat: no-repeat\n}\n\n.sprite-topstory-icon-ad-menu-down {\n    background-position: 0 0;\n    width: 10px;\n    height: 6px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topstory,[class*=sprite-topstory-] {\n        background-image: url(../images/img/topstory/sprites@2x.auto.d5ba6ef4.png);\n        background-size: 10px 6px\n    }\n}\n\n.AdFeed-menuBtn {\n    position: absolute!important;\n    top: 11px;\n    right: 0;\n    padding: 1px 8px;\n    border: 0;\n    border-radius: 3px;\n    background: #eff6fa;\n    color: #25bb9b;\n    font-size: 100%;\n    cursor: pointer;\n    outline: 0\n}\n\n.AdFeed-impression {\n    position: absolute;\n    width: 0;\n    height: 0;\n    left: -100000px;\n    top: -100000px\n}\n\n.ImageAdFeed-attachment,.CardAdFeed-attachment {\n    display: block\n}\n\n.ImageAdFeed-image {\n    width: 100%;\n    border-radius: 4px\n}\n\n.CardAdFeed-attachment {\n    -webkit-tap-highlight-color: rgba(225,225,225,.5);\n    position: relative;\n    cursor: pointer;\n    *zoom: 1;\n    color: inherit\n}\n\n.CardAdFeed-attachment .inline-img {\n    float: left;\n    height: 112px;\n    width: 200px;\n    border-radius: 4px;\n    margin: 1px 10px 5px 0\n}\n\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display: table;\n    content: \"\"\n}\n\n.CardAdFeed-attachment:after {\n    clear: both\n}\n\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display: table;\n    content: \"\"\n}\n\n.CardAdFeed-attachment:after {\n    clear: both\n}\n\n.CardAdFeed-attachment:hover {\n    text-decoration: none\n}\n\n.CardAdFeed-button {\n    color: #25bb9b\n}\n\n.CardAdFeed-attachment:hover .CardAdFeed-button {\n    text-decoration: none;\n    background-color: #eff6fa\n}\n\n.HomeTopics {\n    padding-bottom: 8px;\n    border-bottom: 1px solid #eee\n}\n\n.HomeTopics-title {\n    float: left;\n    color: #666\n}\n\n.HomeTopics-list {\n    margin-top: 10px;\n    *zoom: 1\n}\n\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display: table;\n    content: \"\"\n}\n\n.HomeTopics-list:after {\n    clear: both\n}\n\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display: table;\n    content: \"\"\n}\n\n.HomeTopics-list:after {\n    clear: both\n}\n\n.HomeTopics-item.zm-item-tag {\n    margin: 0 8px 8px 0\n}\n\n.HomeTopics-moreLink {\n    float: left;\n    margin-left: 3px;\n    color: #999\n}\n\n.feed-item.topic-story-item .entry-body {\n    margin-left: 48px\n}\n\n.feed-item.topic-story-item .ignore {\n    top: 9px\n}\n\n.zm-item-expanded .question-description+.entry-body {\n    border-top: solid 1px #eee;\n    margin-top: 0;\n    padding-top: 6px\n}\n\na.zu-main-feed-fresh-button {\n    display: block;\n    background-color: #eff6fa;\n    text-align: center;\n    margin: 12px 0 2px;\n    padding: 4px 10px;\n    border-radius: 4px;\n    color: #777;\n    text-shadow: 0 1px 0 #fff;\n    text-decoration: none!important;\n    cursor: pointer;\n    border: 1px solid #cce1ef\n}\n\na.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {\n    background: #daedf5;\n    border: 1px solid #c7dff0;\n    color: #666\n}\n\n.feed-item.combine {\n    margin-left: 48px\n}\n\n.feed-item.combine .feed-content h2,.feed-item.combine .avatar,.feed-item.combine .feed-question-detail-item,.feed-item.combine .feed-source {\n    display: none\n}\n\n.feed-item.combine .feed-main {\n    margin-left: 0\n}\n\n.feed-item.combine .feed-content,.feed-item.combine .entry-body {\n    margin-top: 0\n}\n\n.feed-item.combine .ignore {\n    display: none\n}\n\n.feed-item.combine.first-combine {\n    margin-left: 0\n}\n\n.feed-item.combine.first-combine .feed-content,.feed-item.combine.first-combine .entry-body {\n    margin-top: 2px\n}\n\n.feed-item.combine.first-combine .feed-content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .feed-question-detail-item,.feed-item.combine.first-combine .feed-source {\n    display: block\n}\n\n.feed-item.combine.first-combine .feed-main {\n    margin-left: 48px\n}\n\n.feed-item.combine.first-combine .ignore {\n    display: block\n}\n\n#home-settings-page-wrap .home-settings-content {\n    border-top: 1px solid #CCC\n}\n\n#home-settings-page-wrap .home-settings-section {\n    padding: 15px 0 10px\n}\n\n#home-settings-page-wrap .home-settings-section+.home-settings-section {\n    border-top: 1px solid #eee\n}\n\n.feed-item .zm-item-btn-collapse a {\n    display: inline;\n    padding-left: 14px;\n    background: url(../images/img/fold-video.eb40a520.png) no-repeat left center\n}\n\n.feed-item .text-summary ol,.feed-item .text-summary ul {\n}\n\n.feed-item .text-summary {\n    position: relative\n}\n\n.feed-item {\n    padding: 10px 0;\n    position: relative;\n    margin-left: 0;\n    outline: 0\n}\n\n.feed-item .zm-votebar {\n    display: none;\n    margin-top: -1px\n}\n\n.feed-item .zm-item-vote {\n    margin-top: -1px\n}\n\n.feed-item .time {\n    display: inline-block;\n    font-size: 12px;\n    color: #999;\n    margin-left: 2px;\n    float: right\n}\n\n.feed-item .entry-body,.feed-item .zm-item-answer {\n    margin-top: 3px\n}\n\nh2+.meta {\n    margin: 0\n}\n\n.feed-item .avatar {\n    float: left;\n    margin: 3px 0 0\n}\n\n.feed-item .avatar,.feed-item .avatar a,.feed-item .avatar img {\n    display: block;\n    width: 38px;\n    height: 38px\n}\n\n.feed-item .avatar img {\n    border-radius: 3px\n}\n\n.feed-main {\n    margin-left: 48px;\n    position: relative;\n}\n\n.feed-main>.title {\n    color: #999\n}\n\n.feed-main>.title>.zg-link {\n    color: #999\n}\n\n.feed-item .entry-body {\n    /*position: relative*/\n}\n\n.entry-body .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-feed .zm-item-vote,.zm-item-answer .zm-item-answer-summary {\n    display: block\n}\n\n.entry-body .zm-item-vote-info,.entry-body .full-content,.zm-item-answer .zm-votebar,.zm-item-feed .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-feed .zm-item-vote-info {\n    display: none\n}\n\n.zm-item-expanded .zm-item-vote,.zh-question-answer-wrapper .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary {\n    display: none\n}\n\n.zm-item-expanded .zm-votebar,.zh-question-answer-wrapper .zm-votebar,.zh-question-answer-wrapper .zm-item-vote-info,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .full-content {\n    display: block\n}\n\n.expandable .visible-expanded {\n    display: none\n}\n\n.expandable.zm-item-expanded .visible-expanded,.zm-item-expanded .expandable .visible-expanded {\n    display: block\n}\n\n.feed-item .hidden-default {\n    display: none\n}\n\n.feed-item.zm-item-expanded .hidden-default {\n    display: block\n}\n\n.feed-item .entry-link {\n    color: #999\n}\n\n.feed-source,.feed-source a {\n    color: #999\n}\n\n.feed-source .zg-bull {\n    font-size: 12px\n}\n\n.feed-source .OrgIcon {\n    display: none\n}\n\n.feed-source a.follow-topic {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .feed-source a.follow-topic:hover {\n    padding: 0 2px;\n    text-decoration: none\n}\n\nhtml.no-touchevents .feed-source a:hover {\n    color: #25bb9b\n}\n\n.question-description+.toggle-expand:hover {\n    text-decoration: none\n}\n\n.feed-item .zm-tag-editor-labels {\n    margin: 5px 0 0;\n    display: none\n}\n\n.feed-item .question-description {\n    display: none;\n    padding-bottom: 6px\n}\n\n.feed-item.zm-item-expanded .zm-tag-editor-labels,.feed-item.zm-item-expanded .question-description {\n    display: block\n}\n\n.feed-summary {\n    overflow: auto\n}\n\n.feed-summary b {\n    font-weight: 400\n}\n\n.feed-thumbnail {\n    display: inline;\n    max-height: 100px;\n    max-width: 120px;\n    float: left;\n    margin: 4px 10px 5px 0\n}\n\n.feed-item .ignore {\n    position: absolute;\n    right: 0;\n    top: 35px;\n    display: inline-block;\n    text-indent: -9999px;\n    width: 20px;\n    height: 20px;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat: no-repeat;\n    background-position: -261px -62px\n}\n\n.feed-item .ignore:hover {\n    background-position: -261px -42px\n}\n\n.feed-item .feed-content h2 {\n    margin-right: 20px\n}\n\n.feed-item .more_opt {\n    cursor: pointer\n}\n\n.feed-item .more_opt:hover .options {\n    display: block\n}\n\n.feed-item .ssep {\n    border-top: 1px solid #EEE;\n    margin: 3px 10px\n}\n\n.feed-item .options {\n    position: absolute;\n    display: block;\n    right: 15px;\n    top: 18px;\n    border: 1px solid #DDD;\n    padding: 3px 0;\n    box-shadow: 0 1px 2px #EEE;\n    border-radius: 4px 0 4px 4px;\n    z-index: 1;\n    background: #fff;\n    display: none\n}\n\n.feed-item .options a {\n    color: #666;\n    padding: 2px 10px;\n    display: block\n}\n\n.feed-item .options a:hover {\n    text-decoration: none;\n    background: #d6e9f8\n}\n\n.feed-item .dot {\n    margin: 0 2px;\n    color: #ddd;\n    font-family: Arial\n}\n\n.feed-item .sep {\n    font-size: 10px;\n    display: inline-block;\n    height: 10px;\n    border-left: 1px solid #EEE\n}\n\n.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {\n    margin-bottom: 2px\n}\n\n.feed-item .zm-item-vote-info.empty {\n    margin: 0\n}\n\n.feed-item .zm-item-meta {\n    margin-bottom: 0\n}\n\n.feed-item .answer-head {\n    min-height: 0\n}\n\n.feed-item .author {\n    font-weight: 700\n}\n\n.feed-item .author a {\n    color: #222;\n    font-weight: 700\n}\n\n.feed-item .author a:hover {\n    color: #25bb9b\n}\n\n.feed-item a.question {\n    font-size: 14px;\n    font-weight: 700;\n    display: inline-block\n}\n\n.feed-item .meta {\n    color: #999;\n    margin-bottom: 0\n}\n\n.feed-item .downvote {\n    padding-left: 6px\n}\n\n.feed-item .upvote {\n}\n\n.feed-item .upvote i,.feed-item .downvote i {\n    margin-right: 5px\n}\n\n.feed-item .collapse {\n    display: none;\n    float: right\n}\n\n.feed-item .comment,.feed-item .collect,.feed-item .vote_actions,.feed-item .follow {\n}\n\n.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i {\n    margin-right: 5px\n}\n\n.feed-item .more_opt {\n    visibility: hidden\n}\n\n.feed-item:hover .more_opt {\n    visibility: visible\n}\n\n.answer_snippet {\n    margin-top: 4px\n}\n\n.answer_snippet {\n}\n\n.feed-item+.feed-item {\n    border-top: 1px solid #eee\n}\n\n.feed-divider {\n    margin-bottom: 12px;\n    text-align: center;\n    font-size: 12px;\n    line-height: 1;\n    border-bottom: 1px solid #ddd\n}\n\n.feed-divider span {\n    position: relative;\n    padding: 0 13px;\n    top: 6px;\n    color: #aaa;\n    background-color: #fff\n}\n\n#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {\n    border-top: 0\n}\n\n.manage-menu .goog-menuitem-content {\n    color: #999\n}\n\n.manage-menu .goog-menuitem-accel {\n    color: #ccc;\n    direction: ltr;\n    left: auto;\n    padding: 0 6px;\n    position: absolute;\n    right: 0;\n    text-align: right\n}\n\n.manage-menu .goog-menuitem {\n    color: #000;\n    font: 400 13px Arial,sans-serif;\n    list-style: none;\n    margin: 0;\n    padding: 4px 2em 4px 10px;\n    white-space: nowrap\n}\n\n.manage-menu .goog-submenu-arrow {\n    left: auto;\n    padding-right: 6px;\n    position: absolute;\n    right: 0;\n    text-align: right\n}\n\n.maybe-intrests {\n    padding: 8px 15px\n}\n\n.maybe-intrests .feed-item+.feed-item {\n    border-top: 1px dotted #EEE\n}\n\n.maybe-intrests .feed-item {\n    margin-left: 0\n}\n\n.maybe-intrests .feed-item .feed-main {\n    margin-left: 0\n}\n\n.maybe-intrests .feed-item .feed-main .feed-source a {\n    color: #000\n}\n\n.maybe-intrests .feed-item .entry-body {\n    margin-left: 48px\n}\n\n.maybe-intrests .feed-item h2 {\n    margin-bottom: 2px\n}\n\n.maybe-intrests .feed-item .feed-meta {\n    margin-left: 48px\n}\n\n.maybe-intrests .feed-item .feed-meta .ignore {\n    display: none\n}\n\n.maybe-intrests .ignore,.maybe-intrests .avatar {\n    display: none\n}\n\n.maybe-intrests .header {\n    border-bottom: 1px dotted #eee;\n    margin: 0 -15px;\n    padding: 0 15px 8px\n}\n\n.feed-item .feed-topic-detail {\n    margin-top: 10px;\n    *zoom: 1\n}\n\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display: table;\n    content: \"\"\n}\n\n.feed-item .feed-topic-detail:after {\n    clear: both\n}\n\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display: table;\n    content: \"\"\n}\n\n.feed-item .feed-topic-detail:after {\n    clear: both\n}\n\n.feed-item .feed-topic-detail .topic-name {\n    font-size: 14px\n}\n\n.feed-item .feed-topic-detail .topic-avatar {\n    float: left;\n    width: 75px;\n    height: 75px;\n    margin-right: 10px\n}\n\n.feed-item .feed-topic-detail .topic-avatar img {\n    border-radius: 3px;\n    width: 75px;\n    height: 75px\n}\n\n.feed-item .feed-topic-detail .summary {\n    color: #999\n}\n\n.feed-item .author-info a {\n    /*color: inherit;*/\n    font-weight: 700\n}\n\n.feed-hide-options {\n    margin-left: 48px;\n    color: #999\n}\n\n.feed-hide-options .close-button {\n    position: absolute;\n    right: 0;\n    top: 10px\n}\n\n.feed-hide-options .line+.line {\n    margin-top: 6px\n}\n\n.feed-hide-options .revert-button {\n    color: #999\n}\n\n.feed-hide-options .option-more a {\n    color: #222\n}\n\n.feed-hide-options .option-more .icon {\n    margin-right: 8px\n}\n\n.post-body a.collapse {\n    margin-top: 23px;\n    margin-left: 10px\n}\n\n.feed-item .undo-dislike-options {\n    margin-left: 48px;\n    position: relative;\n    display: none;\n    color: #999\n}\n\n.feed-item .undo-dislike-options .close {\n    position: absolute;\n    right: 0;\n    top: 0;\n    display: inline-block;\n    text-indent: -9999px;\n    width: 20px;\n    height: 20px;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat: no-repeat;\n    background-position: -261px -62px;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.feed-item .roundtable,.feed-item .column {\n    padding-top: 5px;\n    overflow: hidden\n}\n\n.feed-item .roundtable .left,.feed-item .column .left {\n    float: left;\n    margin-right: 15px\n}\n\n.feed-item .roundtable .left img,.feed-item .column .left img {\n    width: 100px\n}\n\n.feed-item .roundtable .right,.feed-item .column .right {\n    position: relative;\n    overflow: hidden\n}\n\n.feed-item .roundtable .content,.feed-item .column .content {\n    padding: 0 0 5px\n}\n\n.feed-item .roundtable .info,.feed-item .column .info {\n    border-top: 1px solid #eee;\n    padding: 6px 0 0\n}\n\n.feed-item .roundtable .left img {\n    border-radius: 4px\n}\n\n.feed-item .roundtable .info-organization,.feed-item .roundtable .info-guest {\n    color: #999\n}\n\n.feed-item .column[data-entry-url] {\n    cursor: pointer\n}\n\n.feed-item .column .left img {\n    border-radius: 50%\n}\n\n.feed-item .column .info-title,.feed-item .column .info-time {\n    color: #999\n}\n\n.feed-item .column .info-content {\n    color: #222;\n    cursor: pointer\n}\n\n.zh-general-list.topstory .feed-source .time {\n    margin-left: 0;\n    float: none\n}\n\n.zh-general-list.topstory .feed-meta .ignore {\n    top: 11px\n}\n\n.rq3-publiceditlink {\n    position: relative\n}\n\n.rq3-publiceditlink>.tour {\n    padding-left: 35px;\n    position: absolute;\n    left: 106px;\n    top: -21px;\n    width: 180px;\n    height: 70px;\n    color: #666;\n    line-height: 70px;\n    background: url(../images/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat\n}\n\n.rq3-publiceditlink>.tour>.icon {\n    margin-left: 4px\n}\n\n@media only screen and (max-device-width:450px) {\n    .rq3-publiceditlink>.tour {\n        display: none\n    }\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .rq3-publiceditlink>.tour {\n        background-image: url(../images/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);\n        background-size: contain\n    }\n}\n\nhr.devider {\n    margin: 22px 0;\n    border: 0;\n    border-top: 1px solid #eee;\n    border-bottom: 1px solid #fff\n}\n\n.devider.hr-medium {\n    margin: 11px 0\n}\n\n.home-suggest-block {\n    margin: 0 0 20px\n}\n\n.bordered-block {\n    border: solid 1px #ddd;\n    border-radius: 4px\n}\n\n.bordered-block .head {\n    border-bottom: 1px solid #DDD\n}\n\n.bordered-block .head-inner {\n    padding: 10px 15px;\n    font-size: 14px;\n    color: #666\n}\n\n.home-suggest-block .head-inner {\n    text-align: center;\n    padding: 10px 15px;\n    font-size: 14px;\n    color: #666;\n    margin: 10px 0\n}\n\n.bordered-block .close {\n    margin: 4px 0 0\n}\n\n.suggest-list {\n    position: relative;\n    margin: 0;\n    padding: 0;\n    min-height: 172px\n}\n\n.suggest-list .bubble-loading {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    margin-top: -12px;\n    margin-left: -12px\n}\n\n.suggest-item {\n    width: 33.2%;\n    display: block;\n    zoom: 1;\n    float: left;\n    margin: 0\n}\n\n.avatar-img-25 {\n    width: 25px;\n    height: 25px;\n    border-radius: 1px\n}\n\n.avatar-img-40 {\n    width: 40px;\n    height: 40px;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n\n.avatar-img-50 {\n    width: 50px;\n    height: 50px;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n\n.suggest-item+.suggest-item {\n    border-left: solid 1px #ddd\n}\n\n.suggest-item-inner {\n    padding: 12px 15px\n}\n\n.suggest-item-inner .image-link {\n    float: left;\n    width: 40px;\n    height: 40px;\n    margin: 2px 0 0\n}\n\n.suggest-item-inner .item-link {\n    font-size: 14px;\n    font-weight: 700\n}\n\n.item-info-major {\n    color: #666\n}\n\n.item-info-minor {\n    color: #999\n}\n\n.suggest-item-inner .details {\n    margin: 8px 0 0;\n    height: 22px;\n    word-break: keep-all;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.suggest-item-inner .item-main {\n    overflow: hidden;\n    padding: 0 0 0 12px\n}\n\n.suggest-item-inner .zm-item-link-avatar img {\n    width: 35px;\n    position: absolute\n}\n\n.suggest-item-inner .suggest-item-main {\n    overflow: hidden;\n    padding: 0 0 0 40px\n}\n\n.suggest-item-inner .item-extra {\n    line-height: 22px\n}\n\n.suggest-list+.zu-button-more {\n    margin: 10px 15px 15px\n}\n\n.suggest-item-inner .summary {\n    height: 26px\n}\n\n.suggest-list.vertical {\n    min-height: 400px\n}\n\n.suggest-list.vertical .suggest-item {\n    width: 100%;\n    float: none\n}\n\n.suggest-list.vertical .suggest-item+.suggest-item {\n    border-left: 0;\n    border-top: solid 1px #eee\n}\n\n.bordered-block-menu {\n    margin: -1px 0 0 0;\n    float: left;\n    border-right: solid 1px #ddd\n}\n\n.bordered-block-menu-item {\n    display: block;\n    zoom: 1;\n    margin: 0\n}\n\n.bordered-block-menu-link {\n    color: #333;\n    display: block;\n    border-bottom: solid 1px transparent;\n    border-top: solid 1px transparent\n}\n\n.bordered-block-menu-link:hover {\n    text-decoration: none\n}\n\nhtml.no-touchevents .bordered-block-menu-link:hover {\n    margin: 0\n}\n\nhtml.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background: #fafafa;\n    color: #222\n}\n\n.goog-tab-selected .bordered-block-menu-link {\n    border: solid 1px #ccc;\n    margin: 0 -1px\n}\n\n.goog-tab-selected .bordered-block-menu-text,html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background: #FBFBFB;\n    box-shadow: inset 0 0 10px #EAEAEA;\n    color: #222\n}\n\n.bordered-block-menu-text {\n    display: block;\n    padding: 10px 15px;\n    color: #666\n}\n\n.suggest-people-by-class .suggest-list {\n    border-left: solid 1px #ddd;\n    overflow: hidden;\n    margin-left: -1px\n}\n\n.zu-main.with-indention-votebar .zu-main-content-inner {\n    margin-left: 48px\n}\n\n@media (max-width:480px) {\n    .zu-main.with-indention-votebar .zu-main-content-inner {\n        margin: 0 10px\n    }\n}\n\n.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {\n    margin-left: 0\n}\n\n.zh-question-related-questions li {\n    list-style: none;\n    margin-bottom: 8px\n}\n\n.zh-question-related-questions .num {\n    display: inline-block;\n    color: #999\n}\n\n.zh-question-related-questions .next {\n    margin-top: 1px;\n    color: #999;\n    cursor: pointer;\n    text-decoration: none\n}\n\n.question-status {\n    background: #f6f6f6;\n    border-radius: 4px;\n    margin: 0 0 20px;\n    padding: 14px 20px;\n    box-shadow: 0 1px 0 rgba(0,0,0,.06)\n}\n\n.question-status h4 {\n    font-size: 18px\n}\n\n.question-status .reason {\n    margin-top: 4px\n}\n\n.question-status .note {\n    color: #999;\n    margin-top: 4px\n}\n\n.question-tip-box-bottom {\n    margin-top: 15px;\n    border-top: 1px solid #eee;\n    padding: 10px 0;\n    color: #666\n}\n\n.question-tip-box-bottom a[name=cancel] {\n    margin-right: 10px\n}\n\n.first-question-tip {\n    margin-bottom: 20px;\n    padding: 10px;\n    color: #666;\n    line-height: 1.9;\n    border: 1px solid #eee;\n    border-radius: 4px\n}\n\n.first-question-tip h4 {\n    color: #222\n}\n\n.first-question-tip ul {\n    list-style-position: inside\n}\n\n.question-page-pager {\n    margin-top: 10px\n}\n\n.user-guiding-dialog ol {\n    margin-left: 18px\n}\n\n.user-guiding-dialog .command {\n    overflow: hidden;\n    margin-top: 15px;\n    background-size: contain;\n    background-repeat: no-repeat\n}\n\n.user-guiding-dialog .command a {\n    display: block;\n    float: right\n}\n\n.user-guiding-dialog .modal-dialog-content {\n    margin: 20px 0\n}\n\n.user-guiding-dialog .view-firsttip .command {\n    background-image: url(../images/img/user_guiding/tips-search.a5c9d0d8.png)\n}\n\n.user-guiding-dialog .view-firsttip .command a {\n    margin-top: 95px\n}\n\n@media (max-width:480px) {\n    .user-guiding-dialog .view-firsttip .command a {\n        margin-top: 140px\n    }\n}\n\n.user-guiding-dialog .view-secondtip .command {\n    background-image: url(../images/img/user_guiding/tips-topic.71d765fe.png)\n}\n\n.user-guiding-dialog .view-secondtip .command a {\n    margin-top: 65px\n}\n\n@media (max-width:480px) {\n    .user-guiding-dialog .view-secondtip .command a {\n        margin-top: 100px\n    }\n}\n\n.user-guiding-dialog .view-thirdtip .command {\n    background-image: url(../images/img/user_guiding/tips-invite.6f61c0e2.png)\n}\n\n.user-guiding-dialog .view-thirdtip .command a {\n    margin-top: 55px\n}\n\n@media (max-width:480px) {\n    .user-guiding-dialog .view-thirdtip .command a {\n        margin-top: 106px\n    }\n}[class*=sprite-topic-exprience-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image: url(../images/img/topic-exprience/sprites.auto.7b1b5bb9.png);\n    background-repeat: no-repeat\n}\n\n.sprite-topic-exprience-icon-add {\n    background-position: 0 0;\n    width: 14px;\n    height: 14px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n        background-image: url(../images/img/topic-exprience/sprites@2x.auto.466997a6.png);\n        background-size: 14px 14px\n    }\n}\n\n.modal-dialog.bio-editor-modal {\n    width: 500px\n}\n\n.modal-dialog.bio-editor-modal .modal-dialog-content {\n    margin: 24px 0;\n    padding: 0 24px\n}\n\n.modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {\n    margin-bottom: 24px\n}\n\n.zm-bio-item {\n    position: relative;\n    padding: 12px 18px;\n    margin-bottom: 20px;\n    border: 1px solid #ddd;\n    border-radius: 3px\n}\n\n.zm-bio-item .zm-bio-item-title {\n    margin-bottom: 12px;\n    font-size: 100%;\n    color: #999\n}\n\n.zm-bio-item .zm-bio-item-checkbox {\n    position: absolute;\n    top: 50%;\n    right: 18px;\n    margin: -6px 0 0\n}\n\n.zm-bio-item .avatar {\n    width: 24px;\n    margin-right: 10px;\n    vertical-align: top;\n    border-radius: 2px\n}\n\n.zm-bio-item .zm-bio-item-empty-tip {\n    display: inline-block\n}\n\n.zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {\n    margin-right: 10px\n}\n\n.zm-bio-item .zm-bio-item-content {\n    display: inline-block;\n    width: 90%;\n    vertical-align: middle\n}\n\n.zm-bio-item .zm-bio-item-content .username {\n    color: #25bb9b;\n    font-weight: 700\n}\n\n.zm-bio-item .zm-bio-item-editor {\n    position: relative;\n    width: 90%;\n    display: inline-block\n}\n\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input {\n    position: relative;\n    top: -3px;\n    padding: 0 5px\n}\n\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {\n    position: relative;\n    top: 2px;\n    width: 100%;\n    height: 24px;\n    min-height: 24px;\n    line-height: 24px\n}\n\n.zm-bio-item .zm-bio-item-editor .zm-command {\n    padding: 0;\n    margin-top: 5px\n}\n\n.zm-bio-item .zm-bio-item-editor .zm-command a {\n    margin-left: 10px\n}\n\n.zm-bio-item .zm-bio-item-editor .limitTip {\n    position: absolute;\n    left: 0;\n    bottom: 10px;\n    color: #999\n}\n\n.zm-bio-item .zm-bio-item-editor .limitTip.exceed {\n    color: #c33\n}\n\n.zm-bio-item.normal .zm-bio-item-empty-tip,.zm-bio-item.normal .zm-bio-item-editor {\n    display: none\n}\n\n.zm-bio-item.normal .zm-bio-item-content {\n    width: 80%\n}\n\n.zm-bio-item.empty {\n    cursor: pointer\n}\n\n.zm-bio-item.empty .zm-bio-item-empty-tip>a {\n    vertical-align: middle\n}\n\n.zm-bio-item.empty .zm-bio-item-content,.zm-bio-item.empty .zm-bio-item-editor,.zm-bio-item.empty .zm-bio-item-checkbox,.zm-bio-item.empty .zm-bio-item-title,.zm-bio-item.empty .avatar {\n    display: none\n}\n\n.zm-bio-item.empty:hover a {\n    text-decoration: underline\n}\n\n.zm-bio-item.editing .zm-bio-item-checkbox,.zm-bio-item.editing .zm-bio-item-content,.zm-bio-item.editing .zm-bio-item-empty-tip {\n    display: none\n}\n\n#zh-question-answer-form-wrap {\n    margin-top: 30px;\n    border-radius: 4px\n}\n\n#zh-question-answer-form-wrap .zu-edit-button {\n    color: #25bb9b\n}\n\n#zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {\n    background-position: -131px -50px\n}\n\n#zh-question-answer-form-wrap .zm-editable-editor-wrap {\n    margin: 0\n}\n\n#zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {\n    padding: 10px 0 0\n}\n\n.QuestionBookPromotionTest {\n    border-top: 1px solid #eee;\n    border-bottom: 1px solid #eee;\n    padding: 15px 0;\n    margin-bottom: 15px\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd {\n    overflow: hidden\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {\n    float: left;\n    margin-right: 15px\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {\n    width: 80px\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {\n    overflow: hidden;\n    zoom: 1\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {\n    margin-bottom: 8px\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {\n    color: #666;\n    margin-bottom: 8px\n}\n\n.QuestionOrgBanner {\n    padding: 10px 0;\n    border-top: 1px solid #eee;\n    height: 32px;\n    line-height: 32px;\n    color: #999\n}\n\n.QuestionOrgBanner>.zm-item-link-avatar {\n    display: inline-block;\n    vertical-align: top;\n    width: 32px;\n    height: 32px\n}\n\n.QuestionOrgBanner>.zm-item-link-avatar>.zm-item-img-avatar {\n    width: inherit;\n    height: inherit\n}\n\n.QuestionOrgBanner>.zg-link {\n    margin-left: 12px;\n    color: inherit;\n    font-weight: 700\n}\n\n.QuestionOrgBanner-more {\n    float: right;\n    color: inherit\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .user-guiding-dialog .view-firsttip .command {\n        background-image: url(../images/img/user_guiding/tips-search@2x.28ae690a.png)\n    }\n\n    .user-guiding-dialog .view-secondtip .command {\n        background-image: url(../images/img/user_guiding/tips-topic@2x.7d5f5979.png)\n    }\n\n    .user-guiding-dialog .view-thirdtip .command {\n        background-image: url(../images/img/user_guiding/tips-invite@2x.a3a80f7b.png)\n    }\n}\n\n.stretch-to {\n    width: 175px;\n    -webkit-transition-property: width;\n    transition-property: width;\n    -webkit-transition-duration: .5s;\n    transition-duration: .5s;\n    -webkit-transition-timing-function: ease-out;\n    transition-timing-function: ease-out\n}\n\n.pin-topic-moving {\n    cursor: move;\n    z-index: 9999;\n    box-shadow: 0 0 10px rgba(0,0,0,.2)\n}\n\n.topic-feed-title {\n    font-size: 14px;\n    font-weight: 700;\n    color: #666;\n    border-bottom: 1px solid #ccc;\n    padding-bottom: 8px\n}\n\n.topic-feed-title a {\n    margin-top: 3px\n}\n\n.title-meta-info {\n    color: #999;\n    font-size: 13px;\n    font-weight: 400;\n    float: right\n}\n\n.topic-children-wrapper {\n    overflow: hidden;\n    border-bottom: 1px solid #eee;\n    padding: 18px 0 8px\n}\n\n.topic-children-wrapper>* {\n    float: left\n}\n\n.topic-children-title {\n    color: #999;\n    margin: 1px 0 11px\n}\n\n.topic-children-list {\n    margin-left: 5px\n}\n\n.topic-children-list.zm-topic-cat-main {\n    border-bottom: 0;\n    padding: 0\n}\n\n.topic-feed-container {\n    border-top: 1px solid #ccc\n}\n\n.topic-item+.topic-item {\n    border-top: 1px solid #eee\n}\n\n.topic-item {\n    padding: 15px 0\n}\n\n.topic-avatar {\n    float: left;\n    position: relative;\n    margin-top: 4px;\n    width: 50px;\n    height: 50px\n}\n\n.topic-avatar-img {\n    border-radius: 3px;\n    width: 50px;\n    height: 50px\n}\n\n.topic-item-content {\n    margin: -3px 0 0 64px\n}\n\n.topic-item-title {\n    margin-bottom: 6px;\n    word-break: break-all\n}\n\n.topic-item-title-link {\n    color: #222\n}\n\n.topic-feed-item {\n    margin-bottom: 6px\n}\n\n.no-topics {\n    color: #999;\n    font-size: 12px;\n    font-weight: 400;\n    margin-top: 58px;\n    text-align: center\n}\n\n.no-topics h6 {\n    margin-top: 0;\n    margin-bottom: 10px;\n    color: #666;\n    font-size: 13px;\n    font-weight: 400\n}\n\n.no-pin-topics {\n    color: #999\n}\n\n.topic-recommend {\n    margin-top: 66px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 0 #f2f4f5\n}\n\n.topic-recommend .topic-recommend-head {\n    overflow: hidden;\n    padding: 7px 14px;\n    border-bottom: 1px solid #EEE\n}\n\n.topic-recommend .topic-recommend-name {\n    float: left;\n    font-size: 14px;\n    font-weight: 700;\n    color: #666;\n    margin-bottom: 0\n}\n\n.topic-recommend .topic-recommend-list {\n    padding: 0 14px\n}\n\n.topic-recommend .topic-avatar,.topic-recommend .Avatar {\n    width: 50px;\n    height: 50px\n}\n\n.zu-main-sidebar .topic-recommend {\n    border-radius: 0;\n    border-width: 1px 0 0;\n    padding-bottom: 10px;\n    box-shadow: none;\n    margin-top: 25px\n}\n\n.zu-main-sidebar .topic-recommend .topics-pager {\n    float: right\n}\n\n.zu-main-sidebar .topic-recommend .topic-recommend-head {\n    border-bottom: 0;\n    padding: 15px 0 9px\n}\n\n.zu-main-sidebar .topic-recommend .topic-recommend-list {\n    padding: 0\n}\n\n.zu-main-sidebar .topic-recommend .topic-item {\n    padding: 0 0 10px;\n    border-top: 0\n}\n\n.zu-main-sidebar .topic-recommend .topic-item .topic-avatar,.zu-main-sidebar .topic-recommend .topic-item .Avatar {\n    width: 40px;\n    height: 40px;\n    margin-top: 0\n}\n\n.zu-main-sidebar .topic-recommend .topic-item-content {\n    margin: 0 0 0 56px;\n    line-height: 40px;\n    position: relative\n}\n\n.zu-main-sidebar .topic-recommend .topic-item-content h3 {\n    margin: 0 60px 0 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap\n}\n\n.zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {\n    position: absolute;\n    right: 0;\n    top: 0\n}\n\n.topic-recommend:hover .topics-nomore-recommend {\n    display: block\n}\n\n.topics-pager {\n    position: relative;\n    margin-left: 12px;\n    top: 2px\n}\n\n.topics-pager.disabled {\n    display: none\n}\n\n.hidden-topics-plaza {\n    border-top: 1px solid #eee;\n    padding: 16px 0;\n    text-align: center;\n    background: #f7f7f7;\n    color: #666;\n    font-size: 14px\n}\n\n.new-follow-topics {\n    display: block;\n    width: 261px;\n    padding: 5px 0;\n    margin: 67px auto 75px;\n    border: 1px solid #cce1ef;\n    border-radius: 4px;\n    background: #eff6fA;\n    text-align: center;\n    color: #5488b4\n}\n\n.new-follow-topics:hover {\n    text-decoration: none\n}\n\n.topics-plaza {\n    margin-bottom: 20px;\n    padding: 34px 0;\n    border: 1px solid #cce1ef;\n    border-radius: 4px;\n    background: #eff6fA;\n    text-align: center\n}\n\n.topics-plaza a.text {\n    display: block;\n    margin-top: 20px;\n    font-size: 13px;\n    color: #5488b4\n}\n\n.bull {\n    margin: 0 3px;\n    color: #bbb\n}\n\n.side-topic-item.cursor-move {\n    -moz-user-select: none;\n    -webkit-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    cursor: move\n}\n\n.ui-sortable-helper {\n    box-shadow: 0 1px 3px rgba(0,0,0,.1);\n    z-index: 1;\n    margin: 0\n}\n\n.ui-sortable-placeholder {\n    border: 3px dashed #EEE;\n    height: 57px;\n    visibility: visible!important\n}\n\n.z-icon-unpin {\n    background-position: -27px -52px;\n    width: 14px;\n    height: 11px;\n    vertical-align: -1px;\n    margin-right: 3px\n}\n\na.unpin,a.pin {\n    margin-left: 3px\n}\n\n.z-icon-pin {\n    background-position: -25px -67px;\n    width: 14px;\n    height: 11px;\n    vertical-align: -1px;\n    margin-right: 3px\n}\n\n.topic-hover-content {\n    display: inline-block;\n    visibility: hidden\n}\n\nhtml.no-touchevents .topic-item:hover .topic-hover-content,html.no-touchevents .topic-info:hover .topic-hover-content {\n    visibility: visible\n}\n\n.topic-name {\n    position: relative\n}\n\n.topic-name .topic-hover-content {\n    position: absolute;\n    top: 0;\n    right: 0;\n    z-index: 100\n}\n\n.side-topic-item .up {\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;\n    background-color: #25bb9b;\n    border-radius: 3px;\n    width: 15px;\n    height: 15px;\n    display: block;\n    position: absolute;\n    right: 10px;\n    top: 10px;\n    visibility: hidden\n}\n\n.side-topic-item .delete {\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;\n    background-color: #25bb9b;\n    border-radius: 3px;\n    width: 15px;\n    height: 15px;\n    position: absolute;\n    right: 30px;\n    top: 10px;\n    visibility: hidden\n}\n\nhtml.no-touchevents .side-topic-item .up:hover {\n    background-color: #25bb9b\n}\n\nhtml.no-touchevents .side-topic-item .delete:hover {\n    background-color: #25bb9b\n}\n\n.side-topic-item {\n    border-radius: 4px;\n    border: 1px solid #DDD;\n    padding: 10px;\n    width: 242px;\n    background: #fff;\n    position: relative\n}\n\n.side-topic-avatar {\n    width: 38px;\n    height: 38px;\n    border-radius: 4px\n}\n\n.side-topic-content {\n    margin-left: 50px;\n    white-space: nowrap;\n    text-overflow: ellipsis\n}\n\n.side-topic-content .topic-link {\n    display: inline-block;\n    font-weight: 700;\n    max-width: 145px;\n    margin-right: 35px;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.side-topic-meta {\n    color: #999;\n    line-height: 16px\n}\n\n.side-topic-more {\n    display: none;\n    color: #25bb9b;\n    font-size: 12px;\n    line-height: 16px\n}\n\n.side-topic-item {\n    margin-bottom: 15px\n}\n\n.side-title {\n    color: #555\n}\n\n.side-topic-item:hover .up,.side-topic-item:hover .delete {\n    visibility: visible\n}\n\n.topic-pages,.topic-feed-page {\n}\n\n.topic-pages .feed-switcher,.topic-feed-page .feed-switcher {\n    border-bottom: 1px solid #eee;\n    text-align: right;\n    padding: 10px 0;\n    color: #999;\n    font-size: 12px\n}\n\n.topic-pages .feed-switcher span,.topic-feed-page .feed-switcher span,.topic-pages .feed-switcher a,.topic-feed-page .feed-switcher a {\n    margin: 0 3px\n}\n\n.topic-pages .feed-switcher-tip,.topic-feed-page .feed-switcher-tip {\n    float: left\n}\n\n.topic-pages .feed-item .feed-content h2,.topic-feed-page .feed-item .feed-content h2 {\n    margin-right: 0\n}\n\n.topic-pages .ignore,.topic-feed-page .ignore {\n    display: none\n}\n\n.topic-pages .time,.topic-feed-page .time {\n    font-weight: 400\n}\n\n.topic-pages .zu-top-feed-list .feed-item h2,.topic-feed-page .zu-top-feed-list .feed-item h2 {\n    margin-bottom: 2px\n}\n\n.topic-pages .zu-top-feed-list .feed-item .feed-meta,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta {\n    margin-left: 48px\n}\n\n.topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {\n    display: none\n}\n\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {\n    margin-left: 0\n}\n\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {\n    margin-left: 0\n}\n\n.topic-pages .zu-top-feed-list .feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item.combine {\n    margin-left: 32px\n}\n\n.topic-pages .zu-top-feed-list .feed-item.combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {\n    margin-left: -30px\n}\n\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine {\n    border-top: 1px dotted #EEE\n}\n\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine.first-combine {\n    border-top: 1px solid #EEE\n}\n\n.topic-pages .feed-item .zg-bull,.topic-feed-page .feed-item .zg-bull,.topic-pages .zm-item-answer .zg-bull,.topic-feed-page .zm-item-answer .zg-bull {\n    margin-left: 0\n}\n\n.topic-pages .topic-avatar .zm-entry-head-side,.topic-feed-page .topic-avatar .zm-entry-head-side {\n    width: 50px\n}\n\n.topic-pages .topic-avatar .zm-entry-head-avatar-link,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link {\n    display: block;\n    position: relative;\n    width: 50px;\n    height: 50px\n}\n\n.topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width: 50px;\n    height: 50px;\n    border-radius: 4px\n}\n\n.topic-pages .topic-info .topic-name,.topic-feed-page .topic-info .topic-name {\n    margin: 0 0 8px 65px\n}\n\n.topic-pages .topic-info .topic-name h1,.topic-feed-page .topic-info .topic-name h1 {\n    font-size: 18px\n}\n\n.topic-pages .topic-info .zm-topic-topbar-nav,.topic-feed-page .topic-info .zm-topic-topbar-nav {\n    margin-left: 65px\n}\n\n.topic-pages .topic-info .share-button,.topic-feed-page .topic-info .share-button {\n    position: relative;\n    top: 4px\n}\n\n.topic-pages .topic-header-side .zm-entry-head-side,.topic-feed-page .topic-header-side .zm-entry-head-side {\n    width: 68px\n}\n\n.topic-pages .topic-header-side .zm-entry-head-avatar-link,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link {\n    display: block;\n    position: relative;\n    width: 68px;\n    height: 68px\n}\n\n.topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width: 68px;\n    height: 68px;\n    border-radius: 4px\n}\n\n.topic-pages .topic-header-side #zh-topic-desc,.topic-feed-page .topic-header-side #zh-topic-desc {\n    margin-top: 15px\n}\n\n.topic-pages .topic-header-side .zm-entry-head-main,.topic-feed-page .topic-header-side .zm-entry-head-main {\n    margin: 0 0 0 80px\n}\n\n.topic-pages .topic-header-side #zh-topic-title,.topic-feed-page .topic-header-side #zh-topic-title {\n    height: 68px;\n    position: relative\n}\n\n.topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button,.topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {\n    margin-right: 13px\n}\n\n.topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info,.topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {\n    line-height: 32px;\n    margin-left: 0\n}\n\n.topic-pages .zm-topic-topbar,.topic-feed-page .zm-topic-topbar {\n    margin-top: 4px\n}\n\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {\n    padding-right: 15px;\n    margin-right: 15px;\n    border-right: 1px solid #eee\n}\n\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {\n    border-right: 0\n}\n\n.topic-pages .zm-topic-list-container .feed-main,.topic-feed-page .zm-topic-list-container .feed-main {\n    margin-left: 0\n}\n\n.topic-pages .zm-topic-list-container .feed-item .entry-body,.topic-feed-page .zm-topic-list-container .feed-item .entry-body {\n    margin-left: 48px\n}\n\n.topic-pages .zm-topic-list-container .feed-item .more_opt,.topic-feed-page .zm-topic-list-container .feed-item .more_opt {\n    display: none!important\n}\n\n.topic-pages .child-topic .zm-topic-side-title-link,.topic-feed-page .child-topic .zm-topic-side-title-link {\n    display: inline-block;\n    margin-top: 5px\n}\n\n.topic-pages .related-news,.topic-feed-page .related-news {\n    color: #666\n}\n\n.topic-pages .related-news .news_source,.topic-feed-page .related-news .news_source {\n    color: #999;\n    text-align: right\n}\n\n.topic-pages .related-news h3,.topic-feed-page .related-news h3 {\n    font-weight: 700;\n    color: #222\n}\n\n.topic-pages .related-news li,.topic-feed-page .related-news li {\n    list-style: none\n}\n\n.topic-pages .related-news li+li,.topic-feed-page .related-news li+li {\n    margin-top: 5px;\n    border-top: 1px dotted #EEE;\n    padding-top: 10px\n}\n\n.topic-pages .related-news a,.topic-feed-page .related-news a {\n    font-weight: 700\n}\n\n.topic-pages .stock-info,.topic-feed-page .stock-info,.topic-pages .company-info,.topic-feed-page .company-info {\n    color: #555\n}\n\n.topic-pages .stock-info h3,.topic-feed-page .stock-info h3,.topic-pages .company-info h3,.topic-feed-page .company-info h3 {\n    color: #222\n}\n\n.topic-pages .stock-info table,.topic-feed-page .stock-info table {\n    border-spacing: 0\n}\n\n.topic-pages .stock-info table td,.topic-feed-page .stock-info table td {\n    padding: 0\n}\n\n.topic-pages .stock-info .divide,.topic-feed-page .stock-info .divide {\n    border-right: 1px solid #EEE\n}\n\n.topic-feed-page .topic-title {\n    padding-top: 15px;\n    line-height: 40px;\n    margin-bottom: 16px\n}\n\n.topic-feed-page .topic-title .Avatar {\n    width: 40px;\n    height: 40px;\n    margin-right: 16px\n}\n\n.topic-feed-page .topic-title .topic-title-name {\n    color: #555;\n    font-weight: 700;\n    font-size: 14px;\n    max-width: 40%;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.topic-feed-page .topic-title .feed-switcher {\n    padding: 0 0 15px\n}\n\n.topic-feed-page .topic-title .feed-switcher a.current {\n    color: #999;\n    cursor: text\n}\n\n.topic-feed-page .topic-title .feed-switcher a.current:hover {\n    text-decoration: none\n}\n\n.zm-topic-list-container .subtopic {\n    margin-bottom: 2px;\n    color: #999\n}\n\n.zm-topic-list-container .subtopic a {\n    color: #555\n}\n\n.topic-header-bar-search .icon-magnify {\n    vertical-align: -1px\n}\n\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding: 0\n}\n\n.zm-topic-tree ul,.zu-topic-organize-list-parent {\n    margin: 0 0 10px 1.6em;\n    list-style: circle outside\n}\n\n.zm-topic-tree li,.zu-topic-organize-list-item {\n    margin: 0 0 5px\n}\n\n.zm-entry-head-wrap {\n    overflow: hidden\n}\n\n.zm-entry-head-side {\n    float: left;\n    width: 100px\n}\n\n.topic-avatar:hover>.zm-entry-head-avatar-edit-button {\n    display: block\n}\n\n.topic-avatar.disabled:hover>.zm-entry-head-avatar-edit-button {\n    display: none\n}\n\n.zm-entry-head-main {\n    margin: 0 0 0 115px\n}\n\n.zm-topic-top,.zm-topic-wait {\n    float: left;\n    width: 280px;\n    padding: 20px 0\n}\n\n.zm-topic-top {\n    margin-right: 50px\n}\n\n.zm-topic-top-container {\n    border-top: 2px solid #ddd\n}\n\n.zm-topic-top-list {\n    margin: 0;\n    padding: 0\n}\n\n.zm-topic-top-list-item {\n    margin-bottom: 10px;\n    list-style: none\n}\n\n.zm-topic-main-module {\n    padding: 12px 0\n}\n\n.zm-topic-main-module+.zm-topic-main-module {\n    border-top: 1px solid #eee\n}\n\n.zm-topic-organize-loadmore a {\n    color: #999\n}\n\n#zh-current-topic-bio {\n    min-height: 25px\n}\n\n.zh-question-followers-sidebar {\n    margin: 15px 0\n}\n\n.zh-question-followers-sidebar>.list {\n    margin: 10px 0 20px\n}\n\n.zh-question-followers-sidebar>.list .zm-item-img-avatar {\n    border-radius: 2px;\n    width: 25px;\n    height: 25px\n}\n\n.zm-topic-side-title-link {\n    margin-left: 5px;\n    font-weight: 400\n}\n\n.zm-topic-side-person-item {\n    overflow: hidden;\n    padding: 10px 0\n}\n\n.zm-topic-side-person-item+.zm-topic-side-person-item {\n    border-top: 1px solid #eee\n}\n\n.zm-topic-side-person-item-content {\n    padding: 0 0 0 35px\n}\n\n.zm-topic-side-person-item .zm-list-avatar-link {\n    margin: 2px 0 0\n}\n\n.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {\n    width: 34px;\n    height: 34px\n}\n\n.zm-topic-side-bio {\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.zm-topic-common {\n    border-top: 1px solid #EEE;\n    padding: 20px 0\n}\n\n#zh-topic-list-title {\n    margin-top: 10px\n}\n\n.zm-topic-follow-wrap {\n    font-size: 13px;\n    margin-left: 10px\n}\n\n.zm-topic-side-nav .zg-link-litblue {\n    font-size: 13px\n}\n\n#zh-topic-admin-page-wrap {\n    padding: 0\n}\n\n.zm-topic-manage-item {\n    padding: 12px 0\n}\n\n.zm-topic-manage-item:after {\n    content: '';\n    display: table;\n    clear: both\n}\n\n.zm-topic-manage-item .zg-gray {\n    font-size: 13px\n}\n\n.zm-topic-manage-item+.zm-topic-manage-item {\n    border-top: 1px solid #eee\n}\n\n.zm-topic-manage-item-title {\n    float: left\n}\n\n.zm-topic-manage-item-inner {\n    margin-left: 90px\n}\n\n.zm-topic-manage-item-inner ul {\n    list-style-position: inside;\n    margin: 5px 0 0 1.6em\n}\n\n.zm-topic-manage-item .zg-btn-blue {\n    margin-top: -5px\n}\n\n.zm-topic-side-followers-container {\n    margin-top: 15px\n}\n\n.zm-topic-faq-container .zg-gray {\n    font-size: 13px\n}\n\n.zm-topic-side-locked {\n    margin-top: 10px\n}\n\n.zm-topic-manage-info-select {\n    display: inline-block;\n    height: 32px;\n    line-height: 32px;\n    border: 1px solid #ccc\n}\n\n.zm-topic-topbar {\n    margin-top: 25px;\n    border-bottom: 1px solid #ccc\n}\n\n.zm-topic-topbar-nav {\n    overflow: hidden;\n    margin-bottom: 12px;\n    font-size: 14px;\n    line-height: 24px;\n    font-weight: 700;\n    color: #555\n}\n\n.zm-topic-topbar-nav .meta-item {\n    font-weight: 400\n}\n\n.zm-topic-topbar-nav-list {\n    margin: 0\n}\n\n.zm-topic-topbar-nav-list-item {\n    list-style: none;\n    display: inline-block;\n    float: left;\n    margin: 0 25px 0 0\n}\n\n.topic-header-bar-search {\n    margin-top: -4px\n}\n\n.zm-topic-feed-item {\n    padding: 10px 0;\n    position: relative\n}\n\n.zm-topic-feed-item+.zm-topic-feed-item {\n    border-top: 1px solid #EEE\n}\n\n.zm-topic-feed-time {\n    position: absolute;\n    right: 0;\n    top: 10px\n}\n\n.zm-topic-feed-question {\n    font-size: 14px;\n    margin: 0;\n    padding-right: 45px\n}\n\n.zm-topic-feed-meta {\n    margin: 4px 0 0;\n    color: #999\n}\n\n.zm-topic-feed-badge {\n    color: #555;\n    display: inline-block;\n    background: #F4F4F4;\n    padding: 0 5px;\n    border-radius: 2px;\n    cursor: pointer;\n    float: left;\n    margin-right: 8px;\n    line-height: 21px\n}\n\nhtml.no-touchevents .zm-topic-feed-badge:hover {\n    background: #E8E8E8;\n    text-decoration: none\n}\n\n.zm-topic-feed-page-turner {\n    background: #F4F4F4;\n    border-radius: 4px;\n    margin-top: 5px;\n    display: inline-block\n}\n\n.zm-topic-feed-page-item {\n    color: #555;\n    display: inline-block;\n    padding: 5px 12px;\n    cursor: pointer;\n    float: left\n}\n\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    text-decoration: none\n}\n\n.zm-topic-feed-page-turner .invalid {\n    cursor: default;\n    color: #CCC\n}\n\n.zm-topic-feed-page-item.left {\n    border-radius: 4px 0 0 4px\n}\n\n.zm-topic-feed-page-item.right {\n    border-radius: 0 4px 4px 0\n}\n\n.zm-topic-feed-page-item+.zm-topic-feed-page-item {\n    border-left: 1px solid #EEE\n}\n\n.zm-topic-feed-page-item.current {\n    background: #E8E8E8\n}\n\n.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item {\n    border-left: 1px solid #E6E6E6\n}\n\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    background: #E8E8E8\n}\n\n.zm-topic-feed-page-item.invalid {\n    background: #F4F4F4\n}\n\n.zm-topic-manage-info-msg {\n    margin-left: 10px\n}\n\n.zm-topic-manage-loading {\n    display: inline-block;\n    height: 16px;\n    width: 16px;\n    vertical-align: middle;\n    background: url(../images/img/spinner2.8f60205d.gif) no-repeat\n}\n\n#zh-topic-side-head .zu-entry-focus-button {\n    float: left\n}\n\n.zm-topic-side-followers-info {\n    display: inline-block;\n    margin-left: 8px;\n    line-height: 32px;\n    color: #999\n}\n\n.zm-topic-cat-title {\n    border-bottom: 1px solid #ccc;\n    padding-bottom: 10px\n}\n\n.zm-topic-cat-title h2 {\n    margin: 0;\n    color: #666\n}\n\n.zm-topic-cat-main {\n    padding: 18px 0 8px;\n    border-bottom: 1px solid #eee\n}\n\n.zm-topic-cat-main li {\n    float: left;\n    margin: 0 10px 10px 0;\n    list-style: none\n}\n\n.zm-topic-cat-main .zm-topic-cat-item a {\n    display: block;\n    padding: 0 10px;\n    border-radius: 30px;\n    text-decoration: none;\n    border: 1px solid #daecf5\n}\n\nhtml.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a,.zm-topic-cat-main .zm-topic-cat-item.current a {\n    background: #25bb9b;\n    border-color: #25bb9b;\n    color: #fff\n}\n\n.zm-topic-cat-main .zm-topic-cat-more a {\n    display: block;\n    margin-top: 1px;\n    line-height: 22px\n}\n\n.zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {\n    -webkit-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    transform: rotate(90deg);\n    margin: -2px 0 0 6px\n}\n\n.zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {\n    background-position: 0 -82px;\n    width: 8px;\n    height: 13px\n}\n\n.zm-topic-cat-sub .item {\n    position: relative;\n    float: left;\n    width: 50%;\n    list-style: none;\n    border-bottom: 1px dotted #eee\n}\n\n.zm-topic-cat-sub .item.no-border {\n    border-color: transparent\n}\n\n.zm-topic-cat-sub .item:nth-child(even) .blk {\n    margin-left: 15px;\n    margin-right: 0\n}\n\n.zm-topic-cat-sub .item:nth-child(even) .follow {\n    right: 0\n}\n\n.zm-topic-cat-sub .item:nth-child(even) img {\n    left: 15px\n}\n\n.zm-topic-cat-sub .item.even .blk {\n    margin-left: 15px;\n    margin-right: 0\n}\n\n.zm-topic-cat-sub .item.even .follow {\n    right: 0\n}\n\n.zm-topic-cat-sub .item.even img {\n    left: 15px\n}\n\n.zm-topic-cat-sub strong {\n    max-width: 12em\n}\n\n.zm-topic-cat-sub img {\n    top: 23px\n}\n\n.zm-topic-cat-sub p {\n    height: 40px;\n    overflow: hidden\n}\n\n.zm-topic-cat-sub .blk {\n    padding-left: 62px;\n    margin: 18px 15px 18px 0\n}\n\n.zm-topic-cat-sub .follow {\n    position: absolute;\n    top: 18px;\n    right: 15px\n}\n\n.zm-topic-cat-hot .section {\n    margin-bottom: 12px;\n    padding: 10px;\n    border: 1px solid #d5d5d5;\n    border-radius: 3px;\n    box-shadow: 0 1px 0 #f2f2f2\n}\n\n.zm-topic-cat-hot .head {\n    position: relative;\n    padding-left: 62px;\n    height: 60px\n}\n\n.zm-topic-cat-hot .head strong {\n    max-width: 14em\n}\n\n.zm-topic-cat-hot li {\n    padding: 8px 0;\n    list-style: none;\n    border-top: 1px dotted #eee\n}\n\n.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {\n    display: inline-block;\n    height: 1.5em;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\nhtml.no-touchevents .zm-topic-cat-sub a:hover strong,html.no-touchevents .zm-topic-cat-hot a:hover strong {\n    text-decoration: underline\n}\n\n.zm-topic-cat-sub img,.zm-topic-cat-hot img {\n    position: absolute;\n    left: 0;\n    width: 50px;\n    height: 50px;\n    border-radius: 3px\n}\n\n.zm-topics-page-link {\n    color: #666\n}\n\n.zm-topics-page-link:hover {\n    color: #25bb9b\n}\n\n.zm-topics-page-link .zg-icon {\n    width: 14px;\n    height: 14px;\n    vertical-align: -2px;\n    margin-right: 5px\n}\n\n.zh-answer-status p {\n    color: #999\n}\n\n.zh-answer-status .copyright .icon {\n    margin-right: 5px\n}\n\n.zh-answer-status .copyright>a {\n    color: #999\n}\n\n.autohide-false .zu-autohide {\n    display: inline-block\n}\n\n.more-awesome {\n    color: #999;\n    font-size: 14px;\n    text-align: center;\n    border-bottom: 1px solid #eee;\n    margin-bottom: 15px;\n    margin-top: 15px\n}\n\n.more-awesome span {\n    position: relative;\n    top: 13px;\n    background-color: #fff;\n    padding: 0 20px\n}\n\n.answer-status {\n    background: #f6f6f6;\n    border-radius: 4px;\n    margin: 10px 0;\n    padding: 14px 20px;\n    box-shadow: 0 1px 0 rgba(0,0,0,.06)\n}\n\n.answer-status .reason {\n    margin-top: 4px\n}\n\n.answer-status .note {\n    color: #999;\n    margin-top: 4px\n}\n\n.page-search .text-muted {\n    color: #999\n}\n\n.page-search .text-centered {\n    text-align: center\n}\n\n.page-search .title em,.page-search .summary em,.page-search .name-link em,.page-search .text-highlight {\n    font-style: normal;\n    color: #c20a0a\n}\n\n.page-search .entry-left {\n    float: left\n}\n\n.page-search .entry-body {\n    position: relative;\n    margin-left: 53px\n}\n\n@media (max-width:767px) {\n    .page-search .entry-body {\n        margin-left: 0\n    }\n}\n\n.page-search .entry-content ul,.page-search .entry-content ol {\n    margin: .8em 0;\n    padding-left: 2em\n}\n\n.page-search .zm-votebar {\n    position: static;\n    float: none;\n    margin-left: 0\n}\n\n.page-search .visible-expanded {\n    display: none\n}\n\n.page-search .visible-expanded .zm-item-vote-info {\n    display: block\n}\n\n.page-search .numbers .number-item {\n    color: #999;\n    margin: 0 .3em\n}\n\n.page-search .numbers .number-item:first-child {\n    margin-left: 0\n}\n\n.page-search .actions .action-item {\n    color: #999;\n    margin: 0 .3em\n}\n\n.page-search .actions .action-item:first-child {\n    margin-left: 0\n}\n\n.page-search .actions .votenum-mobile {\n    color: #25bb9b;\n    display: inline-block;\n    vertical-align: bottom\n}\n\n.page-search .range-selector {\n    position: relative;\n    height: 33px;\n    border-bottom: 1px solid #eee\n}\n\n.page-search .secondary-tabs {\n    display: inline-block;\n    color: #999\n}\n\n.page-search .secondary-tab-divider {\n    padding: 0 6px\n}\n\n.page-search .secondary-tab-divider::before {\n    content: '|'\n}\n\n.page-search .Sorter {\n    top: 0\n}\n\n.page-search .summary {\n    margin: .5em 0;\n    display: block;\n    color: inherit;\n    cursor: pointer\n}\n\n.page-search .summary:hover {\n    text-decoration: none\n}\n\n.page-search .summary img {\n    max-width: 120px;\n    max-height: 80px;\n    display: inline;\n    margin-right: 1em;\n    float: left\n}\n\nhtml.no-touchevents .page-search .summary:hover .toggle-expand {\n    text-decoration: none;\n    background-color: #eff6fa\n}\n\n.page-search .entry.article .author,.page-search .entry.answer .author {\n    font-weight: 700\n}\n\n.page-search .entry.article .author,.page-search .entry.answer .author,.page-search .entry.article .author a,.page-search .entry.answer .author a {\n    color: inherit\n}\n\nhtml.no-touchevents .page-search .entry.article .visible-focusin,html.no-touchevents .page-search .entry.answer .visible-focusin {\n    display: none\n}\n\nhtml.no-touchevents .page-search .entry.article:hover .visible-focusin,html.no-touchevents .page-search .entry.answer:hover .visible-focusin {\n    display: inline-block\n}\n\n.page-search .entry.article .title,.page-search .entry.answer .title {\n    font-size: 1.1em\n}\n\n.page-search .entry.article .toggle-expand,.page-search .entry.answer .toggle-expand {\n    display: inline-block;\n    padding: 0 3px;\n    color: #25bb9b;\n    border-radius: 2px;\n    font-size: .9em\n}\n\n.page-search .zm-item-expanded .entry-content {\n    min-height: 55px\n}\n\n.page-search .zm-item-expanded .hidden-expanded {\n    display: none\n}\n\n.page-search .zm-item-expanded .visible-expanded {\n    display: block\n}\n\n.page-search .list {\n    margin: 0;\n    padding: 0;\n    list-style: none\n}\n\n.page-search .list .item {\n    padding: 15px 0\n}\n\n.page-search .list .item+.item {\n    border-top: 1px solid #eee\n}\n\n.page-search .list .left {\n    float: left\n}\n\n.page-search .list .right {\n    float: right\n}\n\n.page-search .list .avatar-link {\n    float: left\n}\n\n.page-search .list .avatar {\n    margin-right: 1em\n}\n\n.page-search .list .muted,.page-search .list .muted a,.page-search .list .meta a {\n    color: #999\n}\n\n.page-search .list .meta a+a {\n    margin-left: 1em\n}\n\n.page-search .list .meta .icon {\n    margin-right: 4px\n}\n\n.page-search .list.topics .name {\n    font-size: 1.1em\n}\n\n.page-search .list.topics .desc a {\n    color: inherit\n}\n\n.page-search .list.topics .content {\n    overflow: hidden\n}\n\n.page-search .list.users .item-card .body {\n    float: left\n}\n\n@media (max-width:600px) {\n    .page-search .list.users .item-card .extra {\n        float: none;\n        clear: both\n    }\n\n    .page-search .list.users .item-card .extra .grid {\n        float: left\n    }\n\n    .page-search .list.users .item-card .extra button {\n        float: right\n    }\n}\n\n.page-search .related-items .item-card .content {\n    float: none;\n    overflow: hidden\n}\n\n.page-search .related-items .item-card .extra {\n    float: none;\n    clear: both\n}\n\n.page-search .related-items .item-card .extra,.page-search .related-items .item-card .extra button {\n    margin-top: 1em\n}\n\n.page-search .related-items .item-card .grid {\n    float: left\n}\n\n.page-search .item-card {\n    list-style: none\n}\n\n.page-search .item-card .content {\n    float: left\n}\n\n.page-search .item-card .body {\n    overflow: hidden\n}\n\n.page-search .item-card .extra {\n    float: right\n}\n\n.page-search .item-card .extra button {\n    min-width: 64px;\n    margin-top: .5em\n}\n\n.page-search .item-card .grid {\n    text-align: center\n}\n\n.page-search .item-card .grid .col {\n    float: left;\n    padding: 0 1em;\n    color: #999\n}\n\n.page-search .item-card .grid .col+.col {\n    border-left: 1px solid #eee\n}\n\n.page-search .item-card .grid .col:first-child {\n    padding-left: 0\n}\n\n.page-search .item-card .grid .col strong {\n    display: block;\n    white-space: nowrap;\n    color: #222\n}\n\nhtml.no-touchevents .page-search .item-card .grid .col:hover {\n    text-decoration: none\n}\n\nhtml.no-touchevents .page-search .item-card .grid .col:hover,html.no-touchevents .page-search .item-card .grid .col:hover strong {\n    color: #25bb9b\n}\n\n.page-search .user-card .bio {\n    max-width: 300px\n}\n\n.page-search .user-card .location,.page-search .user-card .company {\n    padding-right: .6em\n}\n\n.page-search .user-card .title {\n    padding: 0 .6em\n}\n\n.page-search .user-card .company+.title {\n    border-left: 1px solid #eee\n}\n\n.page-search .user-card .icon:last-child {\n    margin-left: .5em\n}\n\n.page-search .user-card .icon:first-child {\n    margin-right: .5em\n}\n\n.page-search .list.contents .title {\n    font-size: 1.1em;\n    font-weight: 700\n}\n\n.page-search .list.contents .answers {\n    margin: 0 0 -15px;\n    padding: 0;\n    list-style: none\n}\n\n.page-search .list.contents .answer-item {\n    padding: .5em 0\n}\n\n.page-search .list.contents .answer-item+.answer-item {\n    border-top: 1px solid #eee\n}\n\n.page-search .list.contents .article-item .content {\n    padding: .5em 0\n}\n\n.page-search .empty-result {\n    margin: 0 auto;\n    padding-top: 1em;\n    max-width: 380px\n}\n\n.page-search .empty-result p {\n    margin: 1em 0;\n    font-size: 1.1em\n}\n\n.page-search .question-form {\n    margin-top: 1em\n}\n\n.page-search .question-form textarea {\n    width: 100%;\n    box-sizing: border-box\n}\n\n.page-search .question-form .actions {\n    line-height: 2.5em;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.page-search .question-form .actions .submit {\n    float: right\n}\n\n.page-search .related {\n    margin: 1em 0\n}\n\n.page-search .related .list {\n    padding: 0 15px;\n    border: 1px solid #cbcbcb;\n    border-radius: 3px\n}\n\n.page-search .related .related-foot {\n    padding: .5em 0;\n    text-align: right\n}\n\n.page-search .powered-by-sogou {\n    color: #999\n}\n\n.page-search .powered-by-sogou span {\n    vertical-align: middle\n}\n\n.page-search .powered-by-sogou .sogou-logo {\n    width: 69px;\n    height: 19px;\n    margin: 0 .5em;\n    vertical-align: middle\n}\n\n.ac-renderer {\n    position: absolute;\n    top: 35px;\n    left: 1px;\n    z-index: 10;\n    width: 600px;\n    background: #fff;\n    border: solid 1px #999\\0;\n    border: 0 none rgba(0,0,0,0);\n    border-radius: 5px;\n    box-shadow: 0 1px 4px rgba(0,0,0,.5)\n}\n\n.ac-renderer .ac-row:first-child {\n    border-radius: 5px 5px 0 0\n}\n\n.ac-renderer .ac-row:last-child {\n    border-radius: 0 0 5px 5px\n}\n\n.ac-renderer>.ac-row>.zm-item-tag {\n    margin: 0 10px 0 0\n}\n\n.ac-row {\n    cursor: pointer;\n    padding: 8px;\n    zoom: 1;\n    clear: both\n}\n\n.ac-row .zm-item-img-avatar {\n    margin: 2px 10px 0 0;\n    width: 25px;\n    height: 25px\n}\n\n.zm-ac-gray {\n    color: #999;\n    margin: 0;\n    font-size: 12px;\n    display: inline-block\n}\n\n.zm-ac-topic-alias {\n    font-size: 12px;\n    line-height: 14px;\n    color: #999;\n    display: block;\n    margin-left: 10px\n}\n\n.ac-active {\n    background-color: #d6e9f8\n}\n\n.zm-ac-link,html.no-touchevents .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus {\n    color: #222;\n    line-height: 1;\n    margin: 0 10px 0 0\n}\n\n.zm-ac-link:hover {\n    text-decoration: none\n}\n\n.zm-ac-link-people {\n    display: block\n}\n\n.zu-autocomplete-row-name {\n    margin: 0 0 1px 35px;\n    display: block;\n    height: 1.2em;\n    line-height: 1.2;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.zu-autocomplete-row-name.zu-autocomplete-row-name-info {\n    margin: -1px 0 2px 0\n}\n\n.zu-autocomplete-row-description {\n    color: #999;\n    display: block;\n    font-size: 12px;\n    overflow: hidden;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    line-height: 14px;\n    height: 14px;\n    zoom: 1\n}\n\n.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {\n    background: #f6f6f6;\n    color: inherit\n}\n\n.zu-autocomplete-row-search-link a {\n    color: inherit\n}\n\n.zu-autocomplete-row-search-link.active {\n    background: #d6e9f8\n}\n\n.zu-autocomplete-row-search-link.active a {\n    color: #25bb9b;\n    text-decoration: none\n}\n\n.zu-autocomplete-row-label {\n    padding: 2px 8px;\n    cursor: default\n}\n\n.zu-autocomplete-empty {\n    color: #666;\n    padding: 10px;\n    text-align: left;\n    vertical-align: middle\n}\n\n.zu-autocomplete-row-search-link {\n    text-align: center\n}\n\n.zu-autocomplete-row-search-link .arrow {\n    display: inline-block;\n    width: 5px;\n    height: 8px;\n    margin-top: -3px;\n    margin-left: 10px;\n    background-position: -107px -821px\n}\n\n.ac-active .zu-autocomplete-row-description {\n    color: #25bb9b\n}\n\n.goog-menu {\n    position: absolute;\n    background: #fff;\n    border: solid 1px #ccc;\n    box-shadow: 0 1px 2px #ddd;\n    border-radius: 3px;\n    outline: 0;\n    overflow: hidden;\n    z-index: 19\n}\n\n.goog-menuitem {\n    padding: 8px 15px;\n    color: #999;\n    white-space: nowrap;\n    border-top: 1px solid #ededed;\n    cursor: pointer\n}\n\n.goog-menuitem:first-child {\n    border-top: 0\n}\n\n.setting-menu .goog-menuitem {\n    padding-left: 33px;\n    border-top: 0\n}\n\n.goog-menuitem-highlight {\n    background-color: #f5f5f5\n}\n\n.goog-menuitem-disabled {\n    cursor: default\n}\n\n.goog-menuseparator {\n    border-top: 1px solid #ededed\n}\n\n.goog-menuitem-checkbox {\n    position: absolute;\n    left: 10px;\n    background-position: -89px 1px\n}\n\n.goog-menu-button .goog-menu-button-dropdown {\n    display: none\n}\n\n.goog-menu-button-open {\n    outline: 0\n}\n\n.modal-wrapper {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 99;\n    overflow: auto;\n    -webkit-overflow-scrolling: touch\n}\n\nhtml.modal-open.flexbox .modal-wrapper {\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -webkit-justify-content: center;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -webkit-align-items: flex-start;\n    -ms-flex-align: start;\n    -webkit-box-align: start;\n    align-items: flex-start\n}\n\n.modal-dialog {\n    position: absolute;\n    z-index: 99;\n    width: 420px;\n    max-width: 100%;\n    border-radius: 8px;\n    border: 1px solid #888;\n    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);\n    background: #fff;\n    text-align: left\n}\n\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position: static;\n    margin-top: 14%;\n    margin-top: 14vh\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left: auto;\n    margin-right: auto\n}\n\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top: 0\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top: 50%\n}\n\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align: center;\n    -webkit-align-self: center;\n    align-self: center\n}\n\n.modal-dialog-bg {\n    position: fixed;\n    left: 0;\n    top: 0;\n    z-index: 95;\n    min-height: 100%!important;\n    width: 100%!important;\n    height: 100%!important;\n    overflow: visible;\n    background: #666\n}\n\n.modal-dialog-title-close {\n    position: absolute;\n    top: 50%;\n    _top: 20px;\n    right: 3px;\n    width: 30px;\n    height: 30px;\n    margin-top: -15px;\n    text-indent: -9999px;\n    cursor: pointer;\n    background-position: -60px -53px\n}\n\n.modal-dialog-title {\n    position: relative;\n    margin: -1px -1px 0;\n    padding: 10px 15px;\n    line-height: 14px;\n    background: #1D7FE2;\n    background: -webkit-linear-gradient(top,#1D7FE2,#0865C2);\n    background: linear-gradient(to bottom,#1D7FE2,#0865C2);\n    border: 1px solid #0D6EB8;\n    border-radius: 6px 6px 0 0;\n    box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n\n.modal-dialog-title-draggable {\n    cursor: move\n}\n\n.modal-dialog-title-text {\n    color: #fff;\n    text-shadow: 0 1px 1px rgba(0,0,0,.4);\n    font-size: 15px;\n    font-weight: 700\n}\n\n.modal-dialog-content {\n    padding: 0 15px;\n    margin: 17px 0\n}\n\n.modal-dialog-buttons {\n    padding: 0 15px;\n    margin-bottom: 15px;\n    text-align: right;\n    background: #fff\n}\n\n.modal-dialog-buttons button[name=cancel] {\n    border: 0;\n    color: #25bb9b;\n    background: transparent;\n    cursor: pointer;\n    font-size: 13px\n}\n\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration: underline\n}\n\n.modal-dialog-buttons button+button {\n    margin-left: 1em\n}\n\n.modal-dialog .zm-command {\n    padding: 20px 0 0\n}\n\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius: 0;\n    border-bottom: 0;\n    font-size: 14px\n}\n\n.modal-dialog.with-button .modal-dialog-buttons {\n    display: block;\n    padding: 0 15px;\n    border-top: 0\n}\n\n.goog-buttonset-default {\n    font-size: 14px;\n    line-height: 1.7;\n    text-decoration: none!important;\n    vertical-align: middle;\n    display: inline-block;\n    _display: inline!important;\n    text-align: center;\n    padding: 4px 10px;\n    cursor: pointer;\n    border-radius: 3px;\n    white-space: nowrap;\n    box-sizing: border-box;\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0D6EB8;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height: 20px\n}\n\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background: #eee;\n    color: #888!important;\n    border: 1px solid #ddd;\n    cursor: not-allowed;\n    text-shadow: none;\n    box-shadow: none!important\n}\n\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background: #eee;\n    border-color: #ccc\n}\n\n.goog-buttonset-default:active {\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.modal-dialog .textarea {\n    width: 100%;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing: border-box\n}\n\n.modal-dialog-cancelNoti {\n    float: left;\n    margin-top: 20px;\n    font-size: 13px\n}\n\n.modal-dialog-async-loading {\n    color: #999;\n    text-align: center\n}\n\n.goog-toolbar {\n    position: relative;\n    margin: 0;\n    padding: 4px;\n    background: #f1f1f1;\n    background: -webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background: linear-gradient(to bottom,#f5f5f5,#efefef);\n    border: 1px solid #ccc;\n    border-bottom: 0;\n    border-radius: 3px 3px 0 0;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);\n    outline: 0;\n    cursor: default;\n    zoom: 1\n}\n\n.goog-toolbar-separator {\n    background-color: #C1C1C1;\n    width: 1px;\n    margin: 0 8px;\n    height: 18px;\n    line-height: 16px\n}\n\n.goog-inline-block {\n    display: inline-block;\n    position: relative;\n    *display: block;\n    *display: inline!important;\n    *zoom: 1\n}\n\n.goog-toolbar-button,.goog-toolbar-menu-button {\n    border: 0;\n    font-family: Arial,sans-serif;\n    color: #222;\n    text-decoration: none;\n    list-style: none;\n    vertical-align: middle;\n    cursor: default;\n    outline: 0;\n    margin: 0 1px;\n    padding: 0\n}\n\n.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box {\n    border: 0;\n    vertical-align: top\n}\n\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin: 0;\n    padding: 1px 0\n}\n\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin: 0 -1px;\n    padding: 3px 4px\n}\n\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box {\n    border-style: solid;\n    border-width: 1px 0;\n    padding: 0\n}\n\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-style: solid;\n    border-width: 0 1px;\n    padding: 3px\n}\n\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {\n    border-color: #d1d1d1!important\n}\n\n.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box {\n    margin: 0;\n    padding: 0;\n    border: 0 none;\n    border-width: 0\n}\n\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin: 0;\n    padding: 0;\n    border: 0 none\n}\n\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin: 0;\n    padding: 5px;\n    border: solid 1px transparent\n}\n\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-width: 1px;\n    padding: 5px;\n    border-color: #D1D1D1;\n    border-radius: 2px\n}\n\n.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {\n    border: 1px solid #C1C1C1;\n    background-color: #ebebeb;\n    box-shadow: 0 0 3px rgba(0,0,0,.1) inset\n}\n\n.goog-toolbar-button-active .goog-toolbar-button-inner-box {\n    background-color: #ebebeb;\n    box-shadow: 0 0 3px rgba(0,0,0,.1) inset\n}\n\n.tr-icon {\n    width: 16px;\n    height: 16px;\n    display: block\n}\n\n.tr-inline-icon {\n    width: 16px;\n    height: 16px;\n    display: inline-block\n}\n\n.tr-bold {\n    background-position: 0 -127px\n}\n\n.tr-italic {\n    background-position: -16px -127px\n}\n\n.tr-underline {\n    background-position: -32px -127px\n}\n\n.tr-mention {\n    background-position: 0 -220px\n}\n\n.tr-link {\n    background-position: -66px -127px\n}\n\n.tr-blockquote {\n    background-position: -112px -127px\n}\n\n.tr-code {\n    background-position: -128px -127px\n}\n\n.tr-insertOrderedList {\n    background-position: -144px -127px\n}\n\n.tr-insertUnorderedList {\n    background-position: -160px -127px\n}\n\n.tr-image {\n    background-position: -80px -127px\n}\n\n.tr-video {\n    background-position: -96px -127px\n}\n\n.tr-removeFormat {\n    background-position: -176px -127px\n}\n\n.tr-max {\n    background-position: -192px -127px\n}\n\n.zm-editable-toolbar-container {\n    position: relative\n}\n\n.tr-spinner {\n    position: absolute;\n    top: 12px;\n    right: 40px;\n    opacity: .85;\n    -ms-filter: \"alpha(Opacity=85)\";\n    overflow: hidden\n}\n\n.tr-equation {\n    background-position: -240px -111px\n}\n\n#zu-distraction-free-editor .tr-max {\n    background-position: -208px -127px\n}\n\n#toggleFullScreen {\n    float: right;\n    margin: 0\n}\n\n.goog-toolbar-button.goog-toolbar-button-hover .tr-icon,.goog-toolbar-button.goog-toolbar-button-active .tr-icon,.goog-toolbar-button.goog-toolbar-button-checked .tr-icon {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.tr-icon {\n    background-color: #f1f1f1;\n    -webkit-transition: opacity .2s ease-in-out;\n    transition: opacity .2s ease-in-out;\n    opacity: .85;\n    -ms-filter: \"alpha(Opacity=85)\"\n}\n\n.goog-toolbar-button-active .tr-icon {\n    background-color: #ebebeb!important\n}\n\n.goog-toolbar-button-checked .tr-icon {\n    background-color: #ebebeb!important\n}\n\n.goog-toolbar-button-disabled .tr-icon {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.goog-checkbox {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    cursor: pointer\n}\n\n.goog-date-picker,.goog-date-picker th,.goog-date-picker td {\n    font: 12px Arial,sans-serif\n}\n\n.goog-date-picker {\n    -moz-user-focus: normal;\n    -moz-user-select: none;\n    position: relative;\n    border: 1px solid #ccc;\n    float: left;\n    padding: 2px;\n    color: #999;\n    background: #fff;\n    cursor: default\n}\n\n.goog-date-picker th {\n    text-align: center\n}\n\n.goog-date-picker td {\n    text-align: center;\n    vertical-align: middle;\n    padding: 1px 4px\n}\n\n.goog-date-picker-menu {\n    position: absolute;\n    background: threedface;\n    border: 1px solid gray;\n    -moz-user-focus: normal;\n    z-index: 1;\n    outline: 0\n}\n\n.goog-date-picker-menu ul {\n    list-style: none;\n    margin: 0;\n    padding: 0\n}\n\n.goog-date-picker-menu ul li {\n    cursor: default\n}\n\n.goog-date-picker-menu-selected {\n    background: #ccf\n}\n\n.goog-date-picker th {\n    font-size: .9em\n}\n\n.goog-date-picker td div {\n    float: left\n}\n\n.goog-date-picker button {\n    padding: 0;\n    margin: 1px 0;\n    border: 0;\n    color: #999;\n    font-weight: 700;\n    background: transparent\n}\n\n.goog-date-picker-date {\n    background: #fdfdfd;\n    border: 1px solid #eee\n}\n\n.goog-date-picker-date:hover {\n    color: #999;\n    background-color: #eee\n}\n\n.goog-date-picker-week,.goog-date-picker-wday {\n    padding: 1px 3px;\n    border: 0\n}\n\n.goog-date-picker-week {\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    border-right-width: 1px\n}\n\n.goog-date-picker-head td {\n    text-align: center;\n    background: #f7f7f7\n}\n\ntd.goog-date-picker-today-cont {\n    text-align: center\n}\n\ntd.goog-date-picker-none-cont {\n    text-align: center\n}\n\n.goog-date-picker-month {\n    width: 11ex\n}\n\n.goog-date-picker-year {\n    width: 6ex\n}\n\n.goog-date-picker table {\n    outline: 0;\n    border-collapse: collapse\n}\n\n.goog-date-picker-other-month {\n    color: #888\n}\n\ntd.goog-date-picker-selected {\n    background: #ddd\n}\n\n.goog-date-picker-today {\n    background: #f1f1f1;\n    color: #999\n}\n\n.ui-datetime-picker {\n    position: relative\n}\n\n.ui-datetime-picker .date {\n    width: 70px;\n    margin-right: 1em\n}\n\n.ui-datetime-picker select {\n    line-height: 1;\n    height: 28px;\n    border: 1px solid #ccc;\n    background: transparent\n}\n\n.ui-datetime-picker .colon {\n    margin: 0 .4em\n}\n\n.ui-datetime-picker .goog-date-picker {\n    position: absolute;\n    z-index: 10;\n    top: 30px;\n    left: 0\n}\n\n.zm-profile-section-item {\n    position: relative;\n    padding: 12px 0\n}\n\n.zm-profile-section-item+.zm-profile-section-item {\n    border-top: 1px dotted #EEE\n}\n\n.zm-profile-section-item .zm-item-link-avatar {\n    float: left\n}\n\n.zm-profile-section-item .zm-item-img-avatar {\n    float: left;\n    height: 50px;\n    margin: 2px 10px 0 0;\n    width: 50px;\n    border: 0 none;\n    border-radius: 2px\n}\n\n.zm-profile-section-item .meta a {\n    color: #999\n}\n\n.zm-profile-section-item.inactive .zm-profile-item-text {\n    color: #999\n}\n\n.zm-profile-vote-count {\n    float: left;\n    padding: 2px;\n    color: #25bb9b;\n    height: 38px;\n    width: 46px;\n    line-height: 20px;\n    font-weight: 700;\n    text-align: center;\n    border-radius: 4px;\n    background: #eff6fa;\n    -webkit-text-size-adjust: none\n}\n\n.zm-profile-vote-num {\n    padding: 2px 0 4px;\n    font-weight: 700;\n    font-size: 16px;\n    line-height: 1\n}\n\n.zm-profile-vote-type {\n    line-height: 1;\n    font-weight: 400;\n    font-size: 12px\n}\n\n.zm-profile-section-main {\n    margin-left: 60px\n}\n\n.zm-item-answer a.collapse {\n    display: none\n}\n\n.zm-item-expanded a.collapse {\n    display: block\n}\n\n.toggle-expand.btn-toggle-question-detail {\n    padding: 0;\n    display: none\n}\n\n.zm-item-expanded .toggle-expand.btn-toggle-question-detail {\n    display: block\n}\n\n.zm-item-answer-author-info a.collapse {\n    margin-left: 10px\n}\n\na.toggle-expand.btn-toggle-question-detail {\n    margin-bottom: 5px;\n    text-decoration: none;\n    color: #999;\n    font-size: 13px\n}\n\na.toggle-expand.btn-toggle-question-detail span {\n    font-size: 12px;\n    color: #25bb9b;\n    padding: 3px;\n    border-radius: 2px\n}\n\n.btn-toggle-question-detail:hover span {\n    background-color: #eff6fa\n}\n\n.feed-question-detail-item .question-description-plain {\n    display: none\n}\n\n.zm-item-expanded .feed-question-detail-item .question-description-plain {\n    display: block\n}\n\n.zm-item-expanded .feed-question-detail-item .question-description {\n    display: none\n}\n\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {\n    display: none\n}\n\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {\n    display: block\n}\n\n.awesome-answer-list .zm-item-meta {\n    display: none\n}\n\n.awesome-answer-list .zm-item-expanded .zm-item-meta {\n    display: block\n}\n\n.zm-item-rich-text ul,.zm-editable-content ul,.editable ul,.zm-item-rich-text ol,.zm-editable-content ol,.editable ol {\n    margin: .8em 0;\n    padding: 0\n}\n\n.zm-item-rich-text ul ol,.zm-editable-content ul ol,.editable ul ol,.zm-item-rich-text ol ol,.zm-editable-content ol ol,.editable ol ol,.zm-item-rich-text ul ul,.zm-editable-content ul ul,.editable ul ul,.zm-item-rich-text ol ul,.zm-editable-content ol ul,.editable ol ul {\n    padding-left: 2em\n}\n\n.zm-item-rich-text li,.zm-editable-content li,.editable li {\n    margin: 0 0 5px;\n    list-style-position: inside\n}\n\nblockquote {\n    margin: .8em 0;\n    padding: 0 0 0 10px;\n    font-style: normal;\n    font-size: 100%;\n    line-height: 22px;\n    border-left: 3px solid #D0E5F2\n}\n\na.external {\n    margin: 0 4px 0 0;\n    word-break: break-all\n}\n\na.external>.icon-external {\n    margin-left: 4px\n}\n\na>.ellipsis:after {\n    content: '...'\n}\n\na>.invisible {\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video {\n    margin: 6px 0;\n    display: block;\n    overflow: hidden;\n    max-width: 100%;\n    height: auto;\n    width: auto\\9;\n    -ms-interpolation-mode: bicubic\n}\n\n.editable a,.zm-comment-editable a {\n    text-decoration: none\n}\n\n.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover {\n    cursor: default\n}\n\n.zu-top {\n    position: fixed;\n    top: 0;\n    left: 0;\n    z-index: 20;\n    width: 100%;\n    height: 45px;\n    background: #3d444c;\n    /*background: -webkit-linear-gradient(top,#086ed5,#055db5);\n    background: linear-gradient(to bottom,#086ed5,#055db5);\n    border-bottom: 1px solid #044e97;\n    box-shadow: 0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)*/\n}\n\n.zu-top .zg-wrap {\n    position: relative;\n    height: inherit\n}\n\n@media (max-width:1024px) {\n    body.zhi {\n        padding-top: 0!important\n    }\n\n    .zu-top {\n        position: static\n    }\n\n    .zu-top .modal-shifting {\n        position: static!important\n    }\n}\n\n.zu-top-link-logo {\n    float: left;\n    width: 61px;\n    height: 100%;\n    background-image: url(../images/res/nk.png);\n    background-repeat: no-repeat;\n    background-position: center;\n    text-indent: -9999px;\n    color: #fff\n}\n\n.zu-top-link-logo:active {\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\n.zu-top-search {\n    position: relative;\n    float: left;\n    margin: 7px 0 0 12px\n}\n\n.zu-top-search .zm-ac-gray {\n    margin-left: 1px\n}\n\n.zu-top-search .ac-renderer {\n    top: 32px;\n    z-index: 20\n}\n\n.zu-top-search-x {\n    float: left\n}\n\n.zu-top-search-form {\n    position: relative;\n    width: 367px\n}\n\n@media (max-width:959px) {\n    .zu-top-search-form {\n        width: 240px\n    }\n}\n\n.zu-top-search-form .zu-top-search-button {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 40px;\n    height: 100%;\n    background: #00BC9B;\n    background: -webkit-linear-gradient(top,#00BC9B,#00BC9B);\n    background: linear-gradient(to bottom,#00BC9B,#00BC9B);\n    border: 1px solid #3d444c;\n    border-top-right-radius: 4px;\n    border-bottom-right-radius: 4px;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    box-sizing: border-box;\n    outline: 0;\n    cursor: pointer;\n    /*border-width:0;*/\n}\n\n.zu-top-search-form .zu-top-search-button:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle\n}\n\n.zu-top-search-input {\n    padding: 7px 50px 7px 10px;\n    width: 100%;\n    color: #49525c;\n    font-size: 14px;\n    line-height: 17px;\n    background-color: #e1eaf2;\n    border: 1px solid #045bb2;\n    border-radius: 4px;\n    box-shadow: inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);\n    outline: 0;\n    box-sizing: border-box;\n    -webkit-transition: all .2s ease-in-out;\n    transition: all .2s ease-in-out\n}\n\n.zu-top-search-input::-webkit-input-placeholder {\n    color: #8d9ba8\n}\n\n.zu-top-search-input::-moz-placeholder {\n    color: #8d9ba8\n}\n\n.zu-top-search-input:-ms-input-placeholder {\n    color: #8d9ba8\n}\n\n.zu-top-search-input::placeholder {\n    color: #8d9ba8\n}\n\n.zu-top-search-input:focus {\n    background-color: #fff;\n    box-shadow: inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3)\n}\n\n.zu-top-add-question {\n    float: right;\n    width: 66px;\n    height: 32px;\n    line-height: 30px;\n    margin-top: 7px;\n    border: 1px solid #00B091;\n    border-radius: 4px;\n    background: #00BC9B;\n    /*background: -webkit-linear-gradient(top,#0e7bef,#0d73da);\n    background: linear-gradient(to bottom,#0e7bef,#0d73da);*/\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    color: #fff;\n    font-size: 14px;\n    text-align: center;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    outline: 0;\n    cursor: pointer;\n    -webkit-transition: all .2s ease-in-out;\n    transition: all .2s ease-in-out\n}\n\n.zu-top-add-question:active {\n    background: #00BC9B;\n    /*background: -webkit-gradient(linear,left top,left bottom,from(#0e7ceb),to(#0c6fd3));\n    background: -moz-linear-gradient(top,#0e7ceb,#0c6fd3);*/\n    border: 1px solid #0659ac;\n    box-shadow: 0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2)\n}\n\n.top-nav-topic-selector {\n    position: relative;\n    z-index: 10\n}\n\n.top-nav-topic-selector .top-nav-dropdown {\n    left: -95px\n}\n\n.top-nav-topic-selector .top-nav-dropdown li:last-child>a {\n    text-align: center\n}\n\n.open .top-nav-dropdown,html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {\n    display: block;\n    top: 45px\n}\n\n.top-nav-dropdown {\n    display: none;\n    margin: 0;\n    position: absolute;\n    left: 0\n}\n\n.top-nav-dropdown li {\n    margin: 0;\n    list-style: none\n}\n\n.top-nav-dropdown li a {\n    display: block;\n    width: 145px;\n    height: 40px;\n    line-height: 40px;\n    color: #888;\n    text-decoration: none;\n    box-shadow: 0 1px 1px rgba(0,0,0,.4);\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    cursor: pointer\n}\n\nhtml.no-touchevents .top-nav-dropdown a:hover {\n    background-color: #31363D;\n    color: #fff;\n}\n\n.top-nav-dropdown li:first-child>a {\n    border-top: 0\n}\n\n.top-nav-dropdown a.all {\n    text-align: center\n}\n\n.top-nav-dropdown li:last-child>a {\n    border-radius: 0 0 4px 4px\n}\n\n.top-nav-dropdown img {\n    margin: 0 9px;\n    width: 25px;\n    height: 25px;\n    border-radius: 2px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.2)\n}\n\n.top-nav-dropdown img,.top-nav-dropdown span {\n    vertical-align: middle\n}\n\n.mobile-top-nav-popup {\n    position: absolute;\n    left: 0;\n    right: 0;\n    width: 100%;\n    z-index: 11;\n    display: none;\n    border-top: 1px solid #ddd;\n    box-shadow: 0 1px 1px rgba(0,0,0,.2);\n    border-radius: 0 0 6px 6px;\n    margin-top: -1px\n}\n\n.mobile-top-nav-popup .top-nav-dropdown {\n    display: block;\n    position: static;\n    overflow: hidden;\n    background-color: #f4f4f4\n}\n\n.mobile-top-nav-popup .top-nav-dropdown li {\n    position: relative;\n    float: left;\n    width: 50%;\n    height: 45px;\n    background-color: #e4e4e4;\n    overflow: hidden;\n    border: solid #eee;\n    border-width: 0 1px 1px 0;\n    box-sizing: border-box\n}\n\n.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {\n    width: 100%\n}\n\n.mobile-top-nav-popup .top-nav-dropdown a {\n    width: 100%;\n    height: 45px;\n    line-height: 39px;\n    box-shadow: none;\n    text-shadow: none;\n    border: 0!important;\n    border-radius: 0!important;\n    color: #000;\n    background-color: #f4f4f4\n}\n\nhtml.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {\n    background-color: #e4e4e4\n}\n\n.mobile-top-nav-popup .top-nav-dropdown img {\n    margin: 0 9px 0 10px\n}\n\n.mobile-top-nav-popup .slide-up {\n    display: block;\n    height: 36px;\n    width: 100%;\n    border: 0;\n    border-radius: 0 0 6px 6px;\n    background: url(../images/img/sticky_header/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat\n}\n\n\n.mobile-top-nav-popup-profile {\n    left: auto;\n    width: 140px\n}\n\n.mobile-top-nav-popup-profile .top-nav-dropdown li {\n    float: none;\n    width: auto;\n    text-indent: 1em\n}\n\n.mobile-top-nav-popup-profile .top-nav-dropdown a {\n    line-height: 43px\n}\n\n.mobile-top-nav-popup-profile .zg-icon {\n    display: none\n}\n\n.top-nav-profile {\n    float: right;\n    position: relative;\n    min-width: 120px;\n    margin-left: 15px;\n    z-index: 10\n}\n\n.top-nav-profile a {\n    display: block;\n    width: 120px;\n    background-color: #31363D;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    font-size: 14px\n}\n\n.top-nav-profile .top-nav-dropdown {\n    top: 46px\n}\n\n.top-nav-profile .top-nav-dropdown a {\n    width: 120px\n}\n\n.open .top-nav-dropdown,html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {\n    display: block\n}\n\n.top-nav-profile .zu-top-nav-userinfo {\n    position: relative;\n    height: 45px;\n    line-height: 45px;\n    text-indent: 46px;\n    color: #888;\n    text-decoration: none;\n    border-top: 0;\n    background: transparent;\n    box-shadow: none;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden\n}\n\n.zu-top-nav-userinfo.selected,html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {\n    height: 46px!important;\n    background: #31363D;\n    /*background: -webkit-linear-gradient(top,#055fb8,#095fb3);\n    background: linear-gradient(to bottom,#055fb8,#095fb3);*/\n    box-shadow: inset 0 0 2px rgba(0,0,0,.12);\n    color: #fff;\n}\n\nhtml.no-touchevents .zu-top-nav-userinfo:hover {\n    background-color: #31363D\n}\n\n.zu-top-nav-userinfo .Avatar {\n    position: absolute;\n    top: 9px;\n    left: 10px;\n    border: 1px solid rgba(0,0,0,.1);\n    box-shadow: 0 1px 0 rgba(255,255,255,.1);\n    background-color: transparent\n}\n\n.top-nav-dropdown .zg-icon {\n    width: 20px;\n    height: 20px;\n    margin: 0 11px 0 15px;\n    vertical-align: -7px\n}\n\n.zg-icon-dd-home {\n    background-position: -6px -7px\n}\n\n.zg-icon-dd-pm {\n    background-position: -6px -34px\n}\n\n.zg-icon-dd-settings {\n    background-position: -6px -60px\n}\n\n.zg-icon-dd-logout {\n    background-position: -6px -87px\n}\n\n.zu-top-nav {\n    float: left;\n    position: relative\n}\n\n.zu-top-nav-live {\n    position: absolute;\n    left: 108px;\n    top: 45px;\n    width: 290px;\n    z-index: 9;\n    background: #fff;\n    outline: 0\n}\n\n.zu-top-nav-ul {\n    padding: 0;\n    margin: 0 0 0 18px\n}\n\n.zu-top-nav-li {\n    position: relative;\n    float: left;\n    margin: 0;\n    list-style: none\n}\n\n.zu-top-nav-li.current {\n    /*background: #075fb6;\n    background: -webkit-linear-gradient(top,#055fb8,#095fb3);\n    background: linear-gradient(to bottom,#055fb8,#095fb3);\n    box-shadow: inset 0 0 2px rgba(0,0,0,.12)*/\n    background: #31363d;\n}\n\n.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {\n    color: #eee\n}\n\n.zu-top-nav-link:hover {\n    color: #fff;\n    text-decoration: none\n}\n\n.zu-top-nav-link {\n    width: 54px;\n    height: 45px;\n    line-height: 45px;\n    text-align: center;\n    display: block;\n    color: #888;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    font-size: 14px\n}\n\n@media (max-width:959px) {\n    .zu-top-nav-link {\n        width: auto;\n        padding: 0 10px\n    }\n}\n\n.zg-noti-number {\n    background: #bf1031;\n    border: 1px solid #b11331;\n    box-shadow: 0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);\n    color: #fff;\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 700;\n    -webkit-text-size-adjust: none;\n    padding: 0 5px;\n    height: 16px;\n    line-height: 16px;\n    border-radius: 16px;\n    text-indent: 0;\n    text-align: center;\n    text-decoration: none\n}\n\n.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    z-index: 12;\n    top: 5px;\n    position: absolute\n}\n\n.zu-top-nav-count {\n    left: 31px\n}\n\n.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    left: 29px\n}\n\n.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {\n    vertical-align: 1px;\n    margin-left: 8px\n}\n\n.zu-top-nav-count:hover {\n    text-decoration: none\n}\n\n.zg-black-tip {\n    position: absolute;\n    top: 40px;\n    left: 93px;\n    padding: 0 10px 10px;\n    width: 260px;\n    font-size: 12px;\n    background: #000;\n    background: -webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    background: linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    border: 1px solid rgba(0,0,0,.2);\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    box-shadow: 0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);\n    z-index: 999\n}\n\n.zg-black-tip-icon {\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;\n    width: 14px;\n    height: 7px;\n    position: absolute;\n    top: -7px;\n    left: 55px\n}\n\n.zg-black-tip-content {\n    padding: 5px 0 0;\n    color: #fff;\n    font-size: 13px;\n    text-shadow: 0 1px 0 rgba(0,0,0,.8);\n    text-align: center\n}\n\n.zg-black-tip {\n    width: 100%;\n    max-width: 395px\n}\n\n.zg-black-tip-icon {\n    left: 50px\n}\n\n.zu-top-search-form>.zg-input-label {\n    position: absolute;\n    left: 8px;\n    color: #999;\n    cursor: text\n}\n\n\n.topnav-noauth {\n    float: right;\n    margin: 0 0 0 15px;\n    line-height: 46px\n}\n\n.topnav-noauth .zg-icon {\n    width: 20px;\n    height: 20px;\n    margin-right: 6px\n}\n\n.topnav-noauth a {\n    padding: 0 10px;\n    width: auto;\n    height: 46px;\n    line-height: 46px;\n    text-align: center;\n    display: block;\n    color: #eee;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    white-space: nowrap;\n    font-size: 14px\n}\n\n.topnav-noauth a:hover {\n    color: #fff;\n    text-decoration: none\n}\n\n.topnav-noauth>li {\n    float: left;\n    list-style: none\n}[class*=sprite-sidebar-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image: url(../images/img/sidebar/sprites.auto.84426159.png);\n    background-repeat: no-repeat\n}\n\n.sprite-sidebar-icon-column-active {\n    background-position: 0 0;\n    width: 25px;\n    height: 25px\n}\n\n.sprite-sidebar-icon-column-normal {\n    background-position: -27px 0;\n    width: 25px;\n    height: 25px\n}\n\n.sprite-sidebar-icon-column-write {\n    background-position: 0 -27px;\n    width: 24px;\n    height: 25px\n}\n\n.sprite-sidebar-icon-fold {\n    background-position: -26px -27px;\n    width: 13px;\n    height: 8px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-sidebar,[class*=sprite-sidebar-] {\n        background-image: url(../images/img/sidebar/sprites@2x.auto.40df1bd9.png);\n        background-size: 52px 52px\n    }\n}\n\n.zu-main-sidebar h3,.zm-side-section h3,.zu-main-sidebar h2,.zm-side-section h2 {\n    margin-bottom: 10px\n}\n\n.zm-side-section {\n    position: relative;\n    margin-bottom: 15px\n}\n\n.zm-side-section+.zm-side-section>.zm-side-section-inner {\n    padding: 15px 0 0;\n    border-top: 1px solid #eee\n}\n\n.zm-side-section-inner h3 {\n    margin-bottom: 10px\n}\n\n.zm-side-nav {\n    margin-left: -10px\n}\n\n.zm-side-nav-group:first-child {\n    margin-top: -4px\n}\n\n.zm-side-nav-group {\n    margin-bottom: 10px\n}\n\n.zm-side-nav-group.zm-side-nav-button-group {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-pack: justify;\n    -webkit-justify-content: space-between;\n    -ms-flex-pack: justify;\n    justify-content: space-between;\n    margin-bottom: 20px\n}\n\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button {\n    -webkit-box-flex: 1;\n    -webkit-flex: 1;\n    -ms-flex: 1;\n    flex: 1\n}\n\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button+.zm-side-nav-button {\n    margin-left: 20px\n}\n\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon {\n    margin-top: -4px;\n    margin-right: 8px\n}\n\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon.sprite-global-icon-ask {\n    margin-top: -3px\n}\n\n.zm-side-nav-group+.zm-side-nav-group {\n    padding-top: 10px;\n    border-top: 1px solid #eee\n}\n\n.zm-side-nav-li {\n    display: block;\n    margin-bottom: 3px;\n    list-style: none;\n    position: relative\n}\n\n.zm-side-nav-li-wide {\n    list-style: none;\n    display: block;\n    margin: 0 0 3px\n}\n\n.zm-side-nav-link {\n    position: relative;\n    padding: 0 0 0 10px;\n    display: block;\n    height: 28px;\n    line-height: 28px;\n    color: #666\n}\n\n.zm-side-nav-link .z-ico-community {\n    display: inline-block;\n    position: relative;\n    top: 1px;\n    left: -1px;\n    margin-right: 2px\n}\n\n.zm-side-nav-link .zg-num {\n    vertical-align: 1px;\n    background: #888\n}\n\n.zm-side-nav-link.active .zg-num,html.no-touchevents .zm-side-nav-li:hover .zg-num {\n    background: #5781b7\n}\n\n.zm-side-nav-link.active,html.no-touchevents .zm-side-nav-link:hover {\n    color: #25bb9b;\n    background: #eff6fa;\n    border-radius: 3px;\n    text-decoration: none\n}\n\n.zm-side-nav-link .zg-icon {\n    margin-right: 2px;\n    width: 14px;\n    height: 14px;\n    vertical-align: -2px\n}\n\n.zg-icon-sidenav-roundtable {\n    background-position: -88px -232px\n}\n\na.active>.zg-icon-sidenav-roundtable,html.no-touchevents a:hover>.zg-icon-sidenav-roundtable {\n    background-position: -106px -232px\n}\n\n.zg-icon-sidenav-draft {\n    background-position: -152px -4px\n}\n\na.active>.zg-icon-sidenav-draft,html.no-touchevents a:hover>.zg-icon-sidenav-draft {\n    background-position: -152px -24px\n}\n\n.zg-icon-sidenav-fav {\n    background-position: -167px -4px\n}\n\na.active>.zg-icon-sidenav-fav,html.no-touchevents a:hover>.zg-icon-sidenav-fav {\n    background-position: -167px -24px\n}\n\n.zg-icon-sidenav-follow {\n    background-position: -183px -4px\n}\n\na.active>.zg-icon-sidenav-follow,html.no-touchevents a:hover>.zg-icon-sidenav-follow {\n    background-position: -183px -24px\n}\n\n.zg-icon-sidenav-invite {\n    background-position: -200px -4px\n}\n\na.active>.zg-icon-sidenav-invite,html.no-touchevents a:hover>.zg-icon-sidenav-invite {\n    background-position: -200px -24px\n}\n\n.zg-icon-sidenav-all {\n    background-position: -217px -4px\n}\n\na.active>.zg-icon-sidenav-all,html.no-touchevents a:hover>.zg-icon-sidenav-all {\n    background-position: -217px -24px\n}\n\n.zg-icon-sidenav-plaza {\n    background-position: -234px -4px\n}\n\na.active>.zg-icon-sidenav-plaza,html.no-touchevents a:hover>.zg-icon-sidenav-plaza {\n    background-position: -234px -24px\n}\n\n.zg-icon-sidenav-find {\n    background-position: -251px -4px\n}\n\na.active>.zg-icon-sidenav-find,html.no-touchevents a:hover>.zg-icon-sidenav-find {\n    background-position: -251px -24px\n}\n\n.zg-icon-sidenav-publicedit {\n    background-position: -269px -4px\n}\n\na.active>.zg-icon-sidenav-publicedit,html.no-touchevents a:hover>.zg-icon-sidenav-publicedit {\n    background-position: -269px -24px\n}\n\n.zm-side-gray {\n    color: #999;\n    font-size: 12px\n}\n\n.zm-side-link-avatar {\n    float: left;\n    height: 25px;\n    margin: 5px 5px 5px 0;\n    width: 25px\n}\n\n.zm-side-my-columns .name,.zm-side-my-columns .Avatar {\n    vertical-align: middle\n}\n\n.zm-side-my-columns .Avatar {\n    margin-right: 5px;\n    width: 25px;\n    height: 25px;\n    border-radius: 3px\n}\n\n.zm-side-my-columns .column-homepage {\n    padding-bottom: 6px;\n    margin: 0 0 9px;\n    border-bottom: 1px dotted #eee\n}\n\n.zm-side-my-columns .column-homepage .zm-side-nav-li {\n    margin-left: -10px\n}\n\n.zm-side-my-columns .column-link {\n    height: auto;\n    line-height: 34px\n}\n\n.zm-side-my-columns .column-list.fold {\n    overflow: hidden\n}\n\n.zm-side-my-columns .icon-column-logo {\n    display: inline-block;\n    vertical-align: middle;\n    margin: 0 5px 0 0\n}\n\n.zm-side-my-columns .icon-column-logo-active {\n    background-position: 0 0;\n    width: 25px;\n    height: 25px\n}\n\n.zm-side-my-columns .sprite-sidebar-icon-fold {\n    margin: 0 11px 0 6px\n}\n\n.icon-column-write {\n    margin: 0 4px 0 2px;\n    width: 24px;\n    height: 22px;\n    vertical-align: -7px;\n    background-position: 0 -228px\n}\n\nhtml.no-touchevents a:hover>.icon-column-write {\n    background-position: -36px -228px\n}\n\n.zm-side-nav li {\n    position: relative\n}\n\n.pin-topic-avatar-link {\n    float: left\n}\n\n.shameimaru-section {\n    position: relative;\n    width: 100%;\n    max-width: 272px;\n    margin-bottom: 20px\n}\n\n.shameimaru-section .shameimaru-link,.shameimaru-section .shameimaru-link img {\n    display: block;\n    width: inherit;\n    border-radius: 6px\n}\n\n.shameimaru-section .shameimaru-close {\n    position: absolute;\n    right: 6px;\n    top: 6px;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\";\n    cursor: pointer\n}\n\nhtml.no-touchevents .shameimaru-section .shameimaru-close {\n    display: none\n}\n\n.shameimaru-section .shameimaru-close:hover {\n    opacity: .9;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n.shameimaru-section:hover a.shameimaru-close {\n    display: block\n}\n\n.shameimaru-pixel {\n    position: absolute;\n    width: 0;\n    height: 0;\n    left: -100000px;\n    top: -100000px\n}\n\n.comment-app-holder,.zm-comment-box {\n    max-width: 540px\n}\n\n.comment-app-holder .OrgIcon,.zm-comment-box .OrgIcon {\n    display: none\n}\n\n.zm-comment-box {\n    position: relative;\n    margin: 10px 0 35px;\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05)\n}\n\n.zm-comment-box .load-more {\n    padding: 8px 0;\n    display: block;\n    font-size: 13px;\n    height: 22px;\n    text-align: center;\n    border: 1px solid #eee;\n    border-width: 1px 0 0;\n    color: #25bb9b;\n    box-shadow: 0 0 5px rgba(180,180,180,.1) inset;\n    text-shadow: 0 1px 0 #fff\n}\n\n.zm-comment-box .load-more .text {\n    position: relative\n}\n\n.zm-comment-box .load-more .spinner {\n    position: absolute;\n    top: 0;\n    right: -20px;\n    display: none\n}\n\n.zm-comment-box .load-more.loading .spinner {\n    display: block\n}\n\nhtml.no-touchevents .zm-comment-box .load-more:hover {\n    background: #fefefe;\n    text-decoration: none\n}\n\n.zm-comment-box .load-more:active {\n    background: #fbfbfb;\n    box-shadow: 0 0 5px rgba(180,180,180,.2) inset\n}\n\n.zm-comment-box .load-more+.zm-item-comment {\n    margin: 0;\n    padding: 8px 12px;\n    border-top: 1px solid #eee\n}\n\n.zm-comment-box .zm-comment-bubble {\n    position: absolute;\n    top: -8px;\n    left: 81px;\n    display: none\n}\n\n.zm-comment-box.empty {\n    border: 0;\n    box-shadow: none\n}\n\n.zm-comment-box.empty.cannot-comment {\n    border: 1px solid #ddd\n}\n\n.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply {\n    display: none!important\n}\n\n.zm-comment-box.empty .zm-comment-bubble {\n    display: none!important\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-bubble {\n    display: block!important\n}\n\n.zm-comment-box.empty .zm-comment-box-ft {\n    margin: 0 30px 0 0;\n    padding: 0;\n    border: 0!important;\n    background: 0 0\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-form {\n    margin: 0\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-box .zm-comment-form {\n    padding: 15px\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box .zm-comment-box-ft {\n    background: #fbfbfb;\n    border-radius: 0 0 4px 4px;\n    border-top: 1px solid #EEE;\n    position: relative\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {\n    background: #fff\n}\n\n.zm-comment-box .zm-comment-spinner {\n    padding: 6px 12px;\n    color: #999\n}\n\n.zm-item-comment {\n    position: relative;\n    margin: 0 12px;\n    padding: 8px 0;\n    outline: 0\n}\n\n.zm-item-comment .zm-comment-content-wrap {\n    margin: 0 0 0 35px\n}\n\n.zm-item-comment>.zm-item-link-avatar {\n    float: left;\n    margin: 4px 0 0\n}\n\n.zm-item-comment .zm-item-img-avatar {\n    width: 25px;\n    height: 25px;\n    border-radius: 2px\n}\n\n.zm-item-comment .zm-comment-content {\n    color: #222;\n    min-height: 22px\n}\n\n.zm-item-comment .zm-comment-hd,.zm-item-comment .zm-comment-ft {\n    color: #999\n}\n\n.zm-item-comment .zm-comment-hd .desc,.zm-item-comment .zm-comment-ft .desc {\n    font-size: 12px\n}\n\n.zm-item-comment .zm-comment-ft {\n    font-size: 12px\n}\n\n.zm-item-comment .like-num {\n    float: right;\n    margin-top: -1px\n}\n\n.zm-item-comment .like-num>span,.zm-item-comment .like-num>em {\n    font-style: normal;\n    vertical-align: -2px\n}\n\n.zm-item-comment .like-num.nil {\n    visibility: hidden\n}\n\n.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link {\n    visibility: visible\n}\n\n.zm-item-comment+.zm-item-comment {\n    border-top: solid 1px #eee\n}\n\n.zm-item-comment .zm-comment-form {\n    padding: 15px 0\n}\n\n.zm-comment-info {\n    text-align: center\n}\n\n.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable {\n    padding: 7px 8px;\n    font-size: 13px;\n    line-height: 22px;\n    min-height: 22px;\n    white-space: pre-wrap;\n    color: #222;\n    cursor: text;\n    border: 1px solid #ddd;\n    border-radius: 3px;\n    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;\n    background-color: #fff\n}\n\n.zm-comment-form .zm-comment-textarea {\n    height: 1em;\n    width: 95%\n}\n\n.zm-comment-form .zm-comment-editable:focus {\n    border: 1px solid #ccc\n}\n\n.zm-comment-form .signin-mask-tip-comment {\n    position: absolute;\n    top: 0;\n    width: 100%;\n    height: 100%\n}\n\n.zm-comment-form .zm-command {\n    display: none;\n    padding-bottom: 0\n}\n\n.zm-comment-form.expanded .zm-command {\n    display: block;\n    line-height: 33px\n}\n\n.with-self-avatar .zm-comment-form .avatar {\n    display: block\n}\n\n.zm-comment-form .avatar {\n    float: left;\n    display: none;\n    margin: 2px 10px 0 0;\n    width: 34px;\n    height: 34px;\n    border-radius: 4px\n}\n\n.zm-comment-form .avatar+.editable {\n    overflow: hidden\n}\n\n.zm-comment-op-link {\n    margin-left: .5em;\n    color: #999;\n    font-size: 12px;\n    visibility: hidden\n}\n\nhtml.touchevents .zm-comment-op-link {\n    visibility: visible!important\n}\n\nhtml.no-touchevents .zm-comment-op-link:hover {\n    color: #25bb9b;\n    text-decoration: none\n}\n\n.zg-icon-comment-like,.zm-comment-op-link .zg-icon {\n    margin-right: 5px;\n    width: 11px;\n    height: 11px;\n    vertical-align: -1px\n}\n\n.zg-icon-comment-report {\n    width: 10px;\n    height: 10px;\n    background-position: -71px -183px\n}\n\nhtml.no-touchevents a:hover .zg-icon-comment-report,html.no-touchevents button:hover .zg-icon-comment-report {\n    background-position: -71px -170px\n}\n\n.zg-icon-comment-del {\n    background-position: -236px -92px\n}\n\nhtml.no-touchevents a:hover .zg-icon-comment-del,html.no-touchevents button:hover .zg-icon-comment-del {\n    background-position: -236px -79px\n}\n\n.zg-icon-comment-reply {\n    background-position: -250px -92px\n}\n\nhtml.no-touchevents a:hover .zg-icon-comment-reply,html.no-touchevents button:hover .zg-icon-comment-reply {\n    background-position: -250px -79px\n}\n\n.zg-icon-comment-like {\n    background-position: -222px -92px\n}\n\n.like-num.liked .zg-icon-comment-like,html.no-touchevents a:hover .zg-icon-comment-like,html.no-touchevents button:hover .zg-icon-comment-like {\n    background-position: -222px -79px\n}\n\n.login-reg-box {\n    *zoom: 1\n}\n\n.login-reg-box:before,.login-reg-box:after {\n    display: table;\n    content: \"\"\n}\n\n.login-reg-box:after {\n    clear: both\n}\n\n.login-reg-box:before,.login-reg-box:after {\n    display: table;\n    content: \"\"\n}\n\n.login-reg-box:after {\n    clear: both\n}\n\n.login-reg-box .reg-box-inner {\n    float: right;\n    margin-top: 6px;\n    margin-left: 10px\n}\n\n.login-reg-box .reg-box-inner .zg-btn-red {\n    margin-right: 8px\n}\n\n.zm-item-answer-owner .zm-item-vote {\n    display: block!important\n}\n\n.zm-item-answer-owner .zm-votebar {\n    display: none!important\n}\n\n.question-invited-by {\n    margin-bottom: 20px;\n    padding: 13px 20px;\n    color: #888;\n    background: rgba(243,245,247,.44);\n    border-radius: 4px;\n    border: 1px solid #ddd\n}\n\n.question-invited-by .invite-others {\n    float: right\n}\n\n.qi-box-mixin {\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05)\n}\n\n.question-invite-panel {\n    position: relative;\n    display: none;\n    margin: 5px 0 35px;\n    color: #222;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05)\n}\n\n.question-invite-panel.loading {\n    padding: 6px 12px\n}\n\n.question-invite-panel .icon-spike {\n    left: 157px\n}\n\n.question-invite-panel .spinner {\n    color: #999\n}\n\n.question-invite-panel .error-message {\n    padding: 6px 12px;\n    color: #999;\n    text-align: center\n}\n\n.question-invite-panel .invite-title {\n    padding: 12px\n}\n\n.question-invite-panel .invite-title .spinner-gray {\n    float: right;\n    display: none;\n    margin-top: 9px\n}\n\n.question-invite-panel .invite-status {\n    margin-left: 5px;\n    color: #999\n}\n\n@media (max-width:767px) {\n    .question-invite-panel .invite-status {\n        display: block;\n        margin: 5px 0 0\n    }\n}\n\n.question-invite-panel .input-wrapper {\n    position: relative;\n    display: inline-block\n}\n\n.question-invite-panel .input-wrapper .zg-icon {\n    position: absolute;\n    right: 6px;\n    top: 50%;\n    margin-top: -6px\n}\n\n.question-invite-panel .search-input {\n    padding-right: 20px;\n    width: 130px;\n    line-height: 15px;\n    color: #777\n}\n\n.question-invite-panel .invited-shortlist {\n    position: relative;\n    display: inline-block\n}\n\n.question-invite-panel .invited-shortlist .zg-link {\n    font-size: 13px;\n    color: #555\n}\n\n.question-invite-panel .invited-shortlist .zg-link-gray {\n    font-size: 13px\n}\n\n.question-invite-panel .invited-hovercard {\n    display: none;\n    position: absolute;\n    left: 50%;\n    z-index: 11;\n    padding-top: 8px;\n    margin-left: -100px;\n    width: 200px\n}\n\n.question-invite-panel .invited-hovercard .icon-spike {\n    left: 50%;\n    top: 1px;\n    margin-left: -7px\n}\n\n.question-invite-panel .invited-hovercard.in {\n    display: block;\n    -webkit-animation: fadeIn .05s ease-in both;\n    animation: fadeIn .05s ease-in both\n}\n\n.question-invite-panel .invited-fulllist {\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    list-style: none;\n    white-space: nowrap;\n    background: #fff\n}\n\n.question-invite-panel .invited-fulllist li {\n    position: relative;\n    padding: 0 65px 0 10px;\n    height: 45px;\n    line-height: 45px;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.question-invite-panel .invited-fulllist li+li {\n    border-top: 1px solid #f5f5f5\n}\n\n.question-invite-panel .invited-fulllist .zm-item-link-avatar {\n    margin-right: .5em\n}\n\n.question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {\n    text-decoration: none\n}\n\n.question-invite-panel .invited-fulllist .zm-item-img-avatar {\n    width: 25px;\n    height: 25px;\n    vertical-align: middle;\n    border-radius: 2px\n}\n\n.question-invite-panel .invited-fulllist .cancel-button {\n    position: absolute;\n    right: 10px;\n    line-height: 45px;\n    color: #999;\n    font-size: 13px;\n    outline: 0\n}\n\n.question-invite-panel .suggest-persons {\n    list-style: none\n}\n\n.question-invite-panel .suggest-persons .person {\n    margin: 0 12px;\n    padding-top: 18px;\n    padding-bottom: 18px;\n    height: 36px;\n    overflow: hidden\n}\n\n.question-invite-panel .suggest-persons .person:first-child {\n    padding-top: 6px\n}\n\n.question-invite-panel .suggest-persons .person em,.question-invite-panel .suggest-persons .person .ac-highlighted {\n    font-style: normal;\n    color: #c20a0a\n}\n\n.question-invite-panel .suggest-persons .person .zm-item-link-avatar {\n    float: left;\n    margin-right: 12px;\n    width: 36px;\n    height: 36px\n}\n\n.question-invite-panel .suggest-persons .person .zm-item-img-avatar {\n    border-radius: 3px\n}\n\n.question-invite-panel .suggest-persons .person .content {\n    min-height: 30px;\n    overflow: hidden\n}\n\n.question-invite-panel .suggest-persons .person .invite-button {\n    outline: 0\n}\n\n.question-invite-panel .suggest-persons .person .describe {\n    padding-right: 12px;\n    line-height: 1.2;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.question-invite-panel .suggest-persons .person .describe .zg-link {\n    float: left;\n    color: #25bb9b\n}\n\n.question-invite-panel .suggest-persons .person .reason {\n    margin-top: 3px;\n    color: #999\n}\n\n.question-invite-panel .suggest-persons .person .reason a {\n    color: #666\n}\n\n.question-invite-panel .suggest-persons .person.ac-active {\n    background-color: #fff\n}\n\n@media (max-width:767px) {\n    .question-invite-panel .suggest-persons .person {\n        height: auto\n    }\n\n    .question-invite-panel .suggest-persons .reason {\n        line-height: 1.2\n    }\n}\n\n.question-invite-panel .suggest-persons .person+.person {\n    border-top: 1px solid #eee\n}\n\n.question-invite-panel .suggest-persons .invite-button {\n    float: right;\n    padding: 4px 10px\n}\n\n.question-invite-panel .js-more {\n    display: block;\n    padding-top: 12px;\n    padding-bottom: 12px;\n    color: #25bb9b;\n    text-align: center;\n    text-decoration: none;\n    border-top: 1px solid #eee\n}\n\n.question-invite-panel .js-more:active {\n    box-shadow: 0 0 5px rgba(180,180,180,.2) inset\n}\n\n.question-invite-panel .no-result-tips {\n    display: inline-block;\n    padding-right: 12px;\n    padding-left: 12px;\n    height: 30px;\n    line-height: 30px;\n    color: #999\n}\n\n.zh-question-answer-form-wrap {\n    margin-top: 10px\n}\n\n.zh-question-answer-form-wrap .signin-mask-tip-answer {\n    position: absolute;\n    top: 0;\n    width: 100%;\n    height: 100%\n}\n\n.zh-question-answer-form-wrap .submit-button {\n    margin-left: 1em\n}\n\n.zh-answer-form {\n    margin-bottom: 10px\n}\n\n.zu-answer-form-title {\n    font-weight: 700\n}\n\n.zu-answer-form-disabled-wrap {\n    color: #999;\n    text-align: center;\n    margin: 15px 0 0\n}\n\n.zh-question-answer-form-orgRule {\n    position: relative\n}\n\n.zh-question-answer-form-orgRule ol {\n    list-style-position: inside\n}\n\n.zh-question-answer-form-orgRule ol li {\n    margin: 1em 0\n}\n\n.zh-question-answer-form-orgRule .knowMore {\n    position: relative;\n    top: 43px;\n    font-size: 13px;\n    color: #25bb9b\n}\n\n.zh-add-question-form {\n    padding: 2px 2px 0\n}\n\n.zh-add-question-form #zh-question-suggest-detail-container .zm-command {\n    display: none\n}\n\n.zh-add-question-form .zg-section-big,.zh-add-question-form #zh-question-suggest-autocomplete-container,.zh-add-question-form #zh-question-suggest-autocomplete-container2 {\n    position: relative\n}\n\n.zh-add-question-form #zh-question-suggest-autocomplete-container>.ac-renderer,.zh-add-question-form #zh-question-suggest-autocomplete-container2>.ac-renderer {\n    top: 0;\n    left: 0;\n    z-index: 100;\n    width: 235px\n}\n\n.zh-add-question-form #zh-question-suggest-detail-trigger,.zh-add-question-form #zh-question-suggest-topic-trigger {\n    cursor: pointer\n}\n\n.zh-add-question-form .zu-question-suggest-topic-input {\n    border: 0 none;\n    margin: 0 0 5px 5px\n}\n\n.zh-add-question-form #zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zh-add-question-form .zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close {\n    position: absolute;\n    right: 7px;\n    top: 7px;\n    float: none;\n    margin: 0\n}\n\n.zh-add-question-form .zu-question-suggest-topic-input {\n    width: 120px\n}\n\n.zh-add-question-form .zm-item-img-avatar {\n    margin: -2px 10px 0 0\n}\n\n.zh-add-question-form #zh-topic-desc .tr-spinner {\n    display: none\n}\n\n.zh-add-question-form .zm-tag-editor-edit-item {\n    margin: 0 5px 5px 0\n}\n\n.zh-add-question-form .zm-tag-editor-edit-item span {\n    color: #25bb9b\n}\n\n.zh-add-question-form .zm-ac-topic-alias {\n    font-size: 12px;\n    line-height: 14px;\n    color: #999;\n    display: inline;\n    padding: 10px\n}\n\n.zh-add-question-form .label-input-label {\n    line-height: 23px;\n    color: #999!important\n}\n\n.zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {\n    display: block\n}\n\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {\n    padding-top: 10px\n}\n\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {\n    padding-right: 8px\n}\n\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {\n    margin-top: 4px;\n    margin-left: 4px\n}\n\n.zh-add-question-form .sug-con .sugs span:after {\n    vertical-align: 1px;\n    font-weight: 700;\n    content: \" +\";\n    margin-left: 1px;\n    line-height: 18px\n}\n\n.zh-add-question-form .zm-question-form-hide-in-about-question-el {\n    color: #666;\n    margin: 5px 0\n}\n\n.zh-add-question-form .zm-question-form-notice {\n    float: left;\n    margin-top: 5px;\n    color: #999\n}\n\n.zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {\n    color: #c33\n}\n\n.zh-add-question-form #zh-question-suggest-detail-trigger {\n    line-height: 24px;\n    color: #25bb9b;\n    display: inline-block;\n    border-radius: 4px\n}\n\n.zh-add-question-form .zm-add-question-detail-icon {\n    display: inline-block;\n    height: 14px;\n    width: 15px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;\n    margin-left: 2px;\n    vertical-align: 0;\n    margin-right: 2px\n}\n\n.zh-add-question-form #zh-question-form-tag-err,.zh-add-question-form #zh-question-form-detail-err {\n    font-size: 13px;\n    color: #c33;\n    font-weight: 400\n}\n\n.zh-add-question-form #zh-question-form-tag-err {\n    margin-left: 10px\n}\n\n.zh-add-question-form #zh-question-suggest-detail-trigger:hover {\n    background: #eff6fa;\n    text-decoration: none\n}\n\n.zh-add-question-form .zm-editable-editor-wrap {\n    margin-top: 5px\n}\n\n.zh-add-question-form .add-question-section-title {\n    margin-bottom: 5px\n}\n\n.zh-add-question-form .title-length-err-msg {\n    color: #999;\n    margin-top: 5px\n}\n\n.zh-add-question-form .title-length-err-msg .error {\n    color: #c33;\n    font-size: 1.2em\n}\n\n.zh-add-question-form .add-question-title-form textarea {\n    vertical-align: bottom;\n    min-height: 1em\n}\n\n.zh-add-question-form .extra-editor-toolbar div {\n    margin-left: 10px\n}\n\n.zh-add-question-form .editable {\n    min-height: 66px\n}\n\n.zh-add-question-form .add-question-splash-page {\n    display: none\n}\n\n.zh-add-question-form .add-question-splash-page b {\n    font-size: 14px\n}\n\n.zh-add-question-form .add-question-splash-page .before-ask-form {\n    margin-top: 30px\n}\n\n.zh-add-question-form .add-question-splash-page .before-ask-form input {\n    width: 100%;\n    border-radius: 2px;\n    box-sizing: border-box\n}\n\n.zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {\n    color: inherit\n}\n\n.zh-add-question-form .add-question-splash-page p {\n    margin-bottom: 18px\n}\n\n.zh-add-question-form .add-question-splash-page .ac-renderer {\n    position: static;\n    margin-top: -1px;\n    width: 100%;\n    border: 1px solid #ccc;\n    border-radius: 0;\n    box-shadow: none;\n    box-sizing: border-box\n}\n\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {\n    cursor: default;\n    padding: 4px 8px\n}\n\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {\n    cursor: default\n}\n\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {\n    text-align: center;\n    cursor: pointer;\n    background-color: #fafafa;\n    border-top: 1px solid #ccc\n}\n\n.zh-add-question-form .question-suggest-ac-wrap {\n    margin-top: 5px\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer {\n    position: static;\n    margin-top: -1px;\n    width: 100%;\n    border-radius: 0;\n    box-shadow: none;\n    box-sizing: border-box\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row {\n    margin-bottom: -1px;\n    padding: 6px 8px;\n    border-bottom: 1px solid #ccc;\n    border-top: 1px solid #ccc;\n    border-collapse: collapse;\n    *zoom: 1\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display: table;\n    content: \"\"\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear: both\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display: table;\n    content: \"\"\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear: both\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:last-child,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:first-child {\n    border-radius: 0\n}\n\nhtml.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:hover {\n    background-color: #eff6fa\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-head {\n    padding: 6px 8px;\n    font-size: 13px;\n    font-weight: 400!important\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {\n    cursor: pointer;\n    position: relative;\n    padding-right: 20px!important\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header>.zippy-indicator {\n    position: absolute;\n    right: 8px\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {\n    background-color: #eff6fa\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {\n    padding: 6px 0 2px\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {\n    color: #222;\n    text-decoration: none\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block+.inline-block {\n    margin-left: 8px\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {\n    max-width: 65%\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author,.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {\n    font-weight: 700\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {\n    padding: 2px 8px\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor {\n    border-radius: 4px;\n    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;\n    border: 1px solid #ccc!important;\n    padding: 8px 8px 3px;\n    position: relative\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {\n    display: block;\n    padding-left: 25px\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {\n    vertical-align: -1px\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {\n    color: #999\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {\n    color: #a02313\n}\n\n.zu-global-notify {\n    position: relative;\n    top: -2px;\n    padding: 5px 0 3px;\n    color: #666;\n    background: #FBF9E5;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1)\n}\n\n.zu-global-notify.zu-global-notify-info {\n    z-index: 2;\n    background: #eff6fa\n}\n\n.zu-global-notify a+a {\n    margin-left: 5px\n}\n\n.zu-global-notify-close {\n    float: right;\n    margin: 0 -30px 0 0;\n    width: 20px;\n    height: 20px;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    text-indent: -9999px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px\n}\n\n.zu-global-notify-close:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zu-global-notify-icon {\n    float: left;\n    margin: 2px 0 0 -25px;\n    width: 20px;\n    height: 16px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px\n}\n\n.zu-global-notify-icon.zu-global-notify-icon-warn {\n    background-position: 0 -467px\n}\n\n.zh-summary {\n    -webkit-tap-highlight-color: rgba(225,225,225,.5);\n    position: relative;\n    cursor: pointer\n}\n\n.zh-summary .inline-img,.CardAdFeed-image {\n    float: left;\n    height: 112px;\n    width: 200px;\n    border-radius: 4px;\n    margin: 1px 10px 5px 0\n}\n\na.toggle-expand,.CardAdFeed-button {\n    display: inline-block;\n    padding: 0 3px;\n    border-radius: 2px;\n    font-size: .9em;\n    color: #25bb9b;\n}\n\nhtml.no-touchevents .zh-summary:hover a.toggle-expand {\n    text-decoration: none;\n    color: #25bb9b;\n}\n\n.item-collapse {\n    float: right;\n    display: none;\n    margin: 0;\n    padding: 1px 6px 0;\n    background: 0 0;\n    border: 0;\n    border-radius: 3px;\n    outline: 0;\n    cursor: pointer;\n    -webkit-transition: background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition: background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition: background-color .2s,visibility .2s,opacity .2s,transform .2s;\n    transition: background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.zm-item-expanded .item-collapse {\n    display: inline-block\n}\n\n.item-collapse.is-sticky {\n    position: fixed;\n    right: auto;\n    z-index: 1;\n    margin: 0;\n    background-color: #25bb9b;\n    color: #fff;\n    opacity: .9;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n.item-collapse.is-sticky:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.page-search .item-collapse.is-sticky {\n    color: #fff\n}\n\nhtml.no-touchevents .item-collapse.is-sticky:hover {\n    color: #fff\n}\n\n.zh-question-answer-wrapper .item-collapse,.awesome-answer-list .item-collapse {\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    float: none;\n    position: absolute;\n    top: 5px;\n    right: 0;\n    margin: 0;\n    background-color: #25bb9b;\n    color: #fff\n}\n\n.zh-question-answer-wrapper .item-collapse.is-sticky,.awesome-answer-list .item-collapse.is-sticky {\n    visibility: visible;\n    position: fixed;\n    right: auto;\n    opacity: .9;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n.zh-question-answer-wrapper .item-collapse.is-sticky:hover,.awesome-answer-list .item-collapse.is-sticky:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.feeds .item-actions li.item-collapse {\n    float: right;\n    margin-right: 0\n}\n\n.feeds .item-actions li.item-collapse .button-text {\n    padding-right: 0\n}\n\n.feeds .item-actions li.item-collapse.is-sticky .button-text,.feeds .item-actions li.item-collapse.is-sticky .button-text:hover {\n    color: #fff\n}\n\n.item-collapse .sprite-global-icon-fold-white {\n    margin-right: 5px;\n    vertical-align: baseline\n}\n\n.item-collapse [class*=sprite-global-icon-fold-round-] {\n    margin-right: 4px;\n    vertical-align: baseline\n}\n\n.zh-trendings>ul {\n    list-style: none;\n    margin-top: -7px\n}\n\n.zh-trendings>ul>li {\n    position: relative;\n    padding: 7px 0\n}\n\nhtml.no-touchevents .zh-trendings>ul>li:hover .del {\n    visibility: visible\n}\n\n.zh-trendings>ul>li+li {\n    border-top: dotted 1px #eee\n}\n\n.zh-trendings .del {\n    position: absolute;\n    top: 5px;\n    right: 0;\n    visibility: hidden\n}\n\nhtml.touchevents .zh-trendings .del {\n    visibility: visible\n}\n\n.zh-trendings .avatar {\n    float: left;\n    margin: 3px 9px 0 0\n}\n\n.zh-trendings .avatar>img {\n    width: 25px;\n    height: 25px;\n    border-radius: 2px\n}\n\n.zh-trendings .headline {\n    color: #666;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.zh-trendings .bd {\n    overflow: hidden\n}\n\n.zh-trendings .ft,.zh-trendings .ft>.reason>a {\n    color: #999\n}\n\n.mutiview-dialog-bg {\n    position: fixed;\n    left: 0;\n    top: 0;\n    background-color: #fff;\n    opacity: 0!important;\n    -ms-filter: \"alpha(Opacity=0)\";\n    z-index: 95;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\n.mutiview-dialog-bg.show {\n    opacity: .9!important;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n        opacity: 1!important;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n.mutiview-dialog {\n    margin-top: 14vh;\n    width: 300px;\n    color: #787878;\n    font-size: 14px;\n    background-color: #fff;\n    border: 1px solid #cbcbcb;\n    border-radius: 5px;\n    box-shadow: 0 0 15px 0 rgba(0,0,0,.3);\n    outline: 0;\n    z-index: 99;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    overflow: hidden;\n    -webkit-transform: translate(0,20px);\n    -ms-transform: translate(0,20px);\n    transform: translate(0,20px);\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog.show {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin: 14% auto auto\n}\n\n.mutiview-dialog .mutiview-dialog-title {\n    position: relative;\n    height: 92px\n}\n\n.mutiview-dialog .mutiview-dialog-title .title {\n    position: absolute;\n    padding-top: 25px;\n    padding-bottom: 25px;\n    width: 100%;\n    height: 42px;\n    text-align: center;\n    line-height: 1;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(-50px,0);\n    -ms-transform: translate(-50px,0);\n    transform: translate(-50px,0)\n}\n\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(50px,0);\n    -ms-transform: translate(50px,0);\n    transform: translate(50px,0)\n}\n\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size: 16px;\n    line-height: 18px;\n    font-weight: 700;\n    margin-bottom: 10px\n}\n\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size: 14px;\n    font-weight: 400\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position: absolute;\n    top: 10px;\n    cursor: pointer;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility: hidden;\n    left: 10px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity: .25;\n    -ms-filter: \"alpha(Opacity=25)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right: 10px;\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity: .25;\n    -ms-filter: \"alpha(Opacity=25)\"\n}\n\n.mutiview-dialog .mutiview-dialog-content {\n    position: relative\n}\n\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition: height .3s ease-out;\n    transition: height .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-content .view {\n    width: 100%;\n    box-sizing: border-box;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position: absolute;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(-100%,0);\n    -ms-transform: translate(-100%,0);\n    transform: translate(-100%,0)\n}\n\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility: hidden;\n    position: absolute;\n    top: 0;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(100%,0);\n    -ms-transform: translate(100%,0);\n    transform: translate(100%,0)\n}\n\n@media (max-width:450px) {\n    .mutiview-dialog {\n        width: 100%;\n        height: 100%;\n        border: 0;\n        border-radius: none;\n        box-shadow: none\n    }\n\n    .mutiview-dialog .mutiview-dialog-title {\n    }\n\n    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n        top: 0;\n        right: 0;\n        border: 12px solid #fff\n    }\n\n    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n        top: 0;\n        left: 0;\n        border: 12px solid #fff\n    }\n\n    .mutiview-dialog .mutiview-dialog-content {\n        height: auto!important\n    }\n\n    html.modal-open .modal-wrapper .mutiview-dialog {\n        margin-top: 0\n    }\n}\n\n.SignFlow {\n    color: #787878;\n    font-size: 14px\n}\n\n.SignFlow .title {\n    padding-top: 25px;\n    padding-bottom: 25px;\n    width: 100%;\n    height: 42px;\n    text-align: center;\n    line-height: 1\n}\n\n.SignFlow .title h1 {\n    font-size: 16px;\n    line-height: 18px;\n    font-weight: 700;\n    margin-bottom: 10px\n}\n\n.SignFlow .title h2 {\n    font-size: 14px;\n    font-weight: 400\n}\n\n.SignFlow button {\n    padding: 0;\n    font-size: 14px;\n    color: #787878;\n    background: 0 0;\n    border: 0;\n    outline: 0;\n    cursor: pointer\n}\n\n.SignFlow .blue-button {\n    display: inline-block;\n    background-color: #0077d9;\n    padding: 8px 16px;\n    font-size: 14px;\n    line-height: 1;\n    color: #fff;\n    border: 0;\n    border-radius: 3px;\n    outline: 0;\n    cursor: pointer\n}\n\n.SignFlow .blue-button:hover {\n    background-color: #0070CD\n}\n\n.SignFlow .blue-button:active {\n    background-color: #0077d9\n}\n\n.SignFlow .blue-button:btn-pending {\n    background-color: #A8B9C7\n}\n\n.SignFlow .input-wrapper {\n    position: relative;\n    border-bottom: 1px solid #eee\n}\n\n.SignFlow .input-wrapper:first-child {\n    border-top: 1px solid #eee\n}\n\n.SignFlow .input-wrapper input {\n    padding: 15px 8px;\n    height: 48px;\n    width: 100%;\n    font-size: 14px;\n    line-height: 18px;\n    color: #787878;\n    border: 0;\n    outline: 0;\n    box-sizing: border-box\n}\n\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow: 0 0 0 30px #fff inset;\n    -webkit-text-fill-color: #787878\n}\n\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::-ms-clear {\n    display: none\n}\n\n.SignFlow .input-wrapper input::-ms-reveal {\n    display: none\n}\n\n.SignFlow .input-wrapper label.error {\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: 0 8px;\n    line-height: 48px;\n    color: #c33;\n    cursor: text;\n    background: #fff;\n    background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background: linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transform: translate(8px,0);\n    -ms-transform: translate(8px,0);\n    transform: translate(8px,0)\n}\n\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility: visible;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.SignFlow .input-wrapper label.error.highlighted {\n    color: #ed707c;\n    -webkit-transition: none;\n    transition: none\n}\n\n.SignFlow .input-wrapper label.error a {\n    text-decoration: none\n}\n\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color: #787878\n}\n\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin: auto;\n    border: solid #fff;\n    border-width: 17px 8px 17px 0;\n    cursor: pointer\n}\n\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right: 41px\n}\n\n.SignFlow .input-wrapper.toggle-password label.error {\n    right: 26px\n}\n\n.SignFlow .input-wrapper.captcha-module {\n    display: none\n}\n\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position: absolute;\n    top: 0;\n    right: 10px;\n    bottom: 0;\n    margin: auto;\n    height: 30px;\n    border-radius: 4px;\n    overflow: hidden;\n    cursor: pointer\n}\n\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height: 30px;\n    width: 90px\n}\n\n.SignFlow .input-wrapper.captcha-module label.error {\n    right: 98px\n}\n\n.SignFlow .input-wrapper.verification-code input {\n    width: 200px\n}\n\n.SignFlow .input-wrapper.verification-code label.error {\n    right: 94px\n}\n\n.SignFlow .input-wrapper.verification-code .send-code {\n    position: relative;\n    z-index: 2;\n    float: right;\n    width: 94px;\n    height: 48px;\n    color: #ababab;\n    background-color: #f7f7f7\n}\n\n.SignFlow .submit-wrapper {\n    padding: 22px 0;\n    text-align: center\n}\n\n.SignFlow--bordered {\n    border: 1px solid #eee;\n    border-radius: 3px\n}\n\n.SignupForm .actions,.LoginForm .actions {\n    margin-top: 12px;\n    padding: 0 8px;\n    line-height: 30px\n}\n\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width: 100%;\n    outline: 0\n}\n\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width: 100%;\n    padding: 10px 0\n}\n\n.SignupForm .sns,.LoginForm .sns {\n    position: relative;\n    padding: 0 8px;\n    line-height: 54px\n}\n\n.SignupForm .sns button,.LoginForm .sns button {\n    padding: 13px 0;\n    line-height: 1\n}\n\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display: inline-block;\n    margin-right: 7px;\n    vertical-align: bottom\n}\n\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color: #999\n}\n\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n        display: none\n    }\n\n    html.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n        display: inline-block\n    }\n}\n\n.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float: right;\n    padding: 20px 0;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translateX(-8px);\n    -ms-transform: translateX(-8px);\n    transform: translateX(-8px);\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transition-property: opacity,-webkit-transform;\n    transition-property: opacity,-webkit-transform;\n    transition-property: opacity,transform;\n    transition-property: opacity,transform,-webkit-transform\n}\n\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none\n}\n\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position: absolute;\n    top: 0;\n    right: 8px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    visibility: hidden;\n    -webkit-transform: translateX(8px);\n    -ms-transform: translateX(8px);\n    transform: translateX(8px);\n    -webkit-transition: .25s ease-out .12s;\n    transition: .25s ease-out .12s;\n    -webkit-transition-property: opacity,-webkit-transform;\n    transition-property: opacity,-webkit-transform;\n    transition-property: opacity,transform;\n    transition-property: opacity,transform,-webkit-transform\n}\n\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none;\n    visibility: visible\n}\n\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding: 18px 0;\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.LoginForm input[type=checkbox] {\n    vertical-align: 1px\n}\n\n.mutiview-dialog.unable-login .view.start {\n    padding: 25px 0 50px\n}\n\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display: block;\n    margin: auto;\n    padding: 10px 0;\n    width: 165px\n}\n\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top: 25px\n}\n\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align: center\n}\n\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display: block;\n    margin: auto;\n    border-radius: 50%\n}\n\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display: block;\n    margin: 12px auto 15px\n}\n\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width: 100%;\n    height: 45px;\n    margin-top: 30px;\n    background-color: #fafafa\n}\n\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding: 20px 9px\n}\n\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color: #f7f7f7\n}\n\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float: right\n}\n\n.answer-share-tip {\n    margin-top: 30px;\n    padding: 32px 0;\n    font-size: 14px;\n    font-weight: 700;\n    text-align: center;\n    background-color: #f7f7f7;\n    border-radius: 2px\n}\n\n.answer-share-tip button {\n    margin-left: 15px;\n    font-size: 14px;\n    border: 0;\n    background: 0 0;\n    cursor: pointer;\n    outline: 0\n}\n\n.answer-share-tip button:hover {\n    text-decoration: underline\n}\n\n.answer-share-tip button.wechat {\n    position: relative\n}\n\n.answer-share-tip button.wechat:hover .qr-code {\n    display: block\n}\n\n.answer-share-tip .qr-code {\n    display: none;\n    position: absolute;\n    top: -148px;\n    left: -31px;\n    padding: 0 12px 12px;\n    font-size: 13px;\n    line-height: 33px;\n    color: #999;\n    background-color: #fff;\n    border: 1px solid #ccc;\n    border-radius: 6px;\n    box-shadow: #ddd 0 1px 2px\n}\n\n.answer-share-tip .qr-code:before,.answer-share-tip .qr-code:after {\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    height: 0;\n    width: 0;\n    border: solid transparent;\n    content: \" \"\n}\n\n.answer-share-tip .qr-code:before {\n    margin-left: -10px;\n    border-width: 10px;\n    border-top-color: #aeaeae\n}\n\n.answer-share-tip .qr-code:after {\n    margin-left: -9px;\n    border-width: 9px;\n    border-top-color: #fff\n}\n\n.answer-share-tip .qr-code img {\n    display: block;\n    width: 90px;\n    height: 90px\n}\n\n.answer-share-tip .ico {\n    display: inline-block;\n    margin-right: 6px;\n    vertical-align: -3px\n}\n\n.wechat-share-tip {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0,0,0,.8);\n    background-image: url(../images/img/wechat_share_tips/bg.9cefd995.png);\n    background-size: 250px 103px;\n    background-repeat: no-repeat;\n    background-position: 85% 10px;\n    z-index: 999;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transition: opacity .15s linear;\n    transition: opacity .15s linear\n}\n\nhtml.show-wechat-share-tip .wechat-share-tip {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .wechat-share-tip {\n        background-image: url(../images/img/wechat_share_tips/bg@3x.19faef19.png)\n    }\n}\n\n#guidersv2-page-banner {\n    margin-bottom: 1em;\n    padding: .5em .8em;\n    color: #5d7596;\n    border: 1px solid #d4e1ec;\n    border-radius: 4px;\n    background: #f2f7ff\n}\n\n.page-roundtable-list #guidersv2-page-banner {\n    margin: 0 1em 2em\n}\n\n#guidersv2-page-banner .icon-close-8x8 {\n    margin-top: .5em\n}\n\n#guidersv2-page-banner .content {\n    vertical-align: middle\n}\n\n.guidev2-mask {\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    z-index: 2;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    background: #fff;\n    -webkit-transition: opacity .3s ease-in-out;\n    transition: opacity .3s ease-in-out\n}\n\n.guidev2-mask.fx-show {\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n.guide2-section-popover {\n    position: absolute;\n    z-index: 99;\n    background: #fff;\n    width: 250px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 0 8px 0 rgba(0,0,0,.15);\n    color: #666;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transition: .3s all ease-in-out;\n    transition: .3s all ease-in-out\n}\n\n.guide2-section-popover .title,.guide2-section-popover .content {\n    padding: .8em\n}\n\n.guide2-section-popover .title,.guide2-section-popover .dismiss {\n    font-size: 1.1em\n}\n\n.guide2-section-popover .title {\n    font-weight: 700;\n    padding-bottom: 0\n}\n\n.guide2-section-popover .skip-all {\n    position: absolute;\n    top: .5em;\n    right: .5em;\n    cursor: pointer\n}\n\n.guide2-section-popover .dismiss {\n    display: block;\n    margin: -1px;\n    color: #fff;\n    line-height: 2.5;\n    text-align: center;\n    background: #58a1de;\n    cursor: pointer;\n    border-radius: 0 0 4px 4px\n}\n\nhtml.no-touchevents .guide2-section-popover .dismiss:hover {\n    text-decoration: none\n}\n\n.guide2-section-popover.righttop {\n    top: 0;\n    right: -270px;\n    -webkit-transform: translate(-20px,0);\n    -ms-transform: translate(-20px,0);\n    transform: translate(-20px,0)\n}\n\n.guide2-section-popover.lefttop {\n    top: 0;\n    left: -270px;\n    -webkit-transform: translate(20px,0);\n    -ms-transform: translate(20px,0);\n    transform: translate(20px,0)\n}\n\n.guide2-section-popover.bottomcenter {\n    top: 100%;\n    left: 50%;\n    margin: 20px 0 0 -125px\n}\n\n.guide2-section-popover.fx-show {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.guide2-section-popover:after,.guide2-section-popover:before {\n    border: solid transparent;\n    content: \" \";\n    height: 0;\n    width: 0;\n    position: absolute;\n    pointer-events: none\n}\n\n.guide2-section-popover.arrow-lefttop:after,.guide2-section-popover.arrow-lefttop:before {\n    right: 100%;\n    top: 20px\n}\n\n.guide2-section-popover.arrow-lefttop:after {\n    border-color: rgba(255,255,255,0);\n    border-right-color: #fff;\n    border-width: 8px;\n    margin-top: -8px\n}\n\n.guide2-section-popover.arrow-lefttop:before {\n    border-color: rgba(221,221,221,0);\n    border-right-color: #ddd;\n    border-width: 9px;\n    margin-top: -9px\n}\n\n.guide2-section-popover.arrow-righttop:after,.guide2-section-popover.arrow-righttop:before {\n    left: 100%;\n    top: 20px\n}\n\n.guide2-section-popover.arrow-righttop:after {\n    border-color: rgba(255,255,255,0);\n    border-left-color: #fff;\n    border-width: 8px;\n    margin-top: -8px\n}\n\n.guide2-section-popover.arrow-righttop:before {\n    border-color: rgba(221,221,221,0);\n    border-left-color: #ddd;\n    border-width: 9px;\n    margin-top: -9px\n}\n\n.guide2-section-popover.arrow-topcenter:after,.guide2-section-popover.arrow-topcenter:before {\n    bottom: 100%;\n    left: 50%\n}\n\n.guide2-section-popover.arrow-topcenter:after {\n    border-color: rgba(255,255,255,0);\n    border-bottom-color: #fff;\n    border-width: 8px;\n    margin-left: -8px\n}\n\n.guide2-section-popover.arrow-topcenter:before {\n    border-color: rgba(221,221,221,0);\n    border-bottom-color: #ddd;\n    border-width: 9px;\n    margin-left: -9px\n}\n\n.zm-voters-dialog {\n    width: 520px\n}\n\n.zm-voters {\n    padding-right: .9em;\n    overflow-y: auto;\n    max-height: 600px;\n    max-height: 70vh;\n    -webkit-overflow-scrolling: touch\n}\n\n@media (min-height:900px) {\n    .zm-voters {\n        max-height: 650px\n    }\n}\n\n.zm-voters .empty-results {\n    color: #999;\n    text-align: center\n}\n\n.zm-voters .zm-profile-card {\n    padding: .9em 0\n}\n\n.zm-voters .zm-profile-card:first-child {\n    padding-top: 0\n}\n\n.zm-voters .zm-profile-card+.zm-profile-card {\n    border-top: 1px solid #eee\n}\n\n.zm-voters .zm-profile-card .zm-item-link-avatar {\n    float: left;\n    margin-right: 1em\n}\n\n.zm-voters .zm-profile-card .zm-item-link-avatar,.zm-voters .zm-profile-card .zm-item-link-avatar img {\n    width: 40px;\n    height: 40px;\n    border-radius: 2px\n}\n\n.zm-voters .zm-profile-card .body {\n    overflow: hidden;\n    color: #999\n}\n\n.zm-voters .zm-profile-card .author {\n    max-width: 95%\n}\n\n.zm-voters .zm-profile-card .bio {\n    color: #999;\n    max-width: 160px\n}\n\n.zm-voters .zm-profile-card .status {\n    margin: 0;\n    font-size: .9em\n}\n\n.zm-voters .zm-profile-card .status li {\n    display: inline\n}\n\n.zm-voters .zm-profile-card .status li+li:before {\n    content: '/';\n    margin-right: .2em\n}\n\n.zm-voters .zm-profile-card .status span,.zm-voters .zm-profile-card .status a {\n    color: inherit;\n    text-decoration: none\n}\n\n.goog-menu.share-menu .ico {\n    display: inline-block;\n    vertical-align: -4px;\n    margin-right: 6px\n}\n\n.goog-menu.share-menu .qrcode-image {\n    display: block;\n    margin: 5px 0;\n    width: 94px;\n    height: 94px\n}\n\n.zm-light-box-fullscreen-image .zm-light-box-img-el {\n    cursor: -webkit-zoom-out;\n    cursor: zoom-out;\n    cursor: url(/static/img/zoom-out.cur)\n}\n\n.origin_image {\n    cursor: -webkit-zoom-in;\n    cursor: zoom-in;\n    cursor: url(/static/img/zoom-in.cur)\n}\n\n.zh-summary .origin_image {\n    cursor: pointer\n}\n\n.zh-lightbox-showing {\n    overflow: hidden\n}\n\n.zm-light-box.modal-dialog {\n    border-radius: 0;\n    background: transparent url(../images/img/light_box_close.de97bb10.png) no-repeat 98% 16px;\n    width: 100%;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    overflow-x: hidden;\n    overflow: auto;\n    padding: 0\n}\n\n.zm-light-box .modal-dialog-title {\n    display: none\n}\n\n.zm-light-box .modal-dialog-content {\n    padding: 0;\n    margin: 0;\n    width: 100%;\n    background: transparent\n}\n\n.zm-light-box:hover {\n    cursor: pointer\n}\n\na.zm-light-box-show-origin {\n    color: #888;\n    padding: 10px;\n    display: inline-block;\n    font-size: 14px\n}\n\n.zm-light-box-footer {\n    text-align: center;\n    line-height: 22px\n}\n\n.modal-dialog-bg.zm-light-box-background {\n    opacity: .9;\n    -ms-filter: \"alpha(Opacity=90)\";\n    background: #fff\n}\n\n.zm-light-box-img-el {\n    line-height: 22px;\n    width: 100%;\n    box-shadow: 0 1px 4px rgba(0,0,0,.5);\n    display: block;\n    margin: 0 auto\n}\n\n.zm-light-box-x1 {\n    font-size: 0;\n    text-align: center\n}\n\n.zm-light-box-x2 {\n    display: inline-block;\n    vertical-align: middle;\n    padding: 0 40px\n}\n\n.unblock-dialog-appeal,.unblock-dialog-success {\n    display: none\n}\n\n.unblock-dialog-text {\n    margin-bottom: 10px\n}\n\n.unblock-dialog-timeout {\n    color: #999\n}\n\n.unblock-dialog-error {\n    visibility: hidden;\n    margin-bottom: 5px;\n    color: #c33;\n    text-align: right\n}\n\n.unblock-dialog-error.is-visible {\n    visibility: visible\n}\n\n.unblock-dialog-menu {\n    line-height: 33px\n}\n\n.unblock-dialog-btn {\n    float: right\n}\n\n.unblock-dialog-loading {\n    display: none;\n    float: right;\n    width: 14px;\n    height: 15px;\n    margin: 9px 12px 0 0;\n    background-image: url(../images/img/spinner/grey-loading.b016b1c7.gif);\n    background-size: cover\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .unblock-dialog-loading {\n        background-image: url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n    }\n}\n\n.unblock-dialog-captcha {\n    margin: 12px 0;\n    line-height: 30px;\n    text-align: center\n}\n\n.unblock-dialog-captcha input {\n    width: 80px;\n    vertical-align: middle\n}\n\n.unblock-dialog-captcha img {\n    width: 120px;\n    height: 30px;\n    margin: 0 4px;\n    vertical-align: middle\n}\n\n.unblock-dialog-captcha a {\n    color: #999;\n    vertical-align: middle\n}\n\n.unblock-dialog-success-icon {\n    display: block;\n    width: 30px;\n    margin: 30px auto 10px\n}\n\n.unblock-dialog-success-text {\n    text-align: center\n}\n\n.unblock-dialog-success-time {\n    display: none;\n    margin: 20px 0;\n    color: #999;\n    font-size: 11px;\n    text-align: center\n}\n\nhtml.enable-dark-theme.ios-dark-theme a {\n    color: #4380c3\n}\n\nhtml.enable-dark-theme.ios-dark-theme a.disabled {\n    color: #606476\n}\n\nhtml.enable-dark-theme.ios-dark-theme .zg-btn-blue {\n    background: #3a76d0;\n    background: -webkit-linear-gradient(top,#3a76d0,#064a8f);\n    background: linear-gradient(to bottom,#3a76d0,#064a8f);\n    border: 1px solid #094f85\n}\n\nhtml.enable-dark-theme.ios-dark-theme body.zhi {\n    background-color: #1e1e29;\n    color: #858d9e\n}\n\n.Tipjar-entry {\n    text-align: center;\n    margin: 44px 0 50px\n}\n\n.Tipjar-tagLine {\n    color: #666;\n    margin-bottom: 26px\n}\n\n.Tipjar-entryButton {\n    width: 60px;\n    height: 36px;\n    line-height: 36px;\n    display: inline-block;\n    text-align: center;\n    background: #e26d6d;\n    color: #fff;\n    border-radius: 4px\n}\n\n.Tipjar-entryButton:hover {\n    text-decoration: none\n}\n\n.zm-fav-list-item-place-holder {\n    color: #ccc;\n    border: 2px dashed #ddd;\n    padding: 10px 0;\n    text-align: center\n}\n\n.zm-fav-list-item-lock {\n    margin-right: .5em\n}\n\n.zm-fav-list-item-lock .icon {\n    margin: 0\n}\n\n.zm-favo-list-item-link-active {\n    background: url(../images/img/check4.18d29da3.png) no-repeat 96% center\n}\n\n.zm-favo-list-item-title {\n    color: #222\n}\n\n.zu-list-empyt-place-holder {\n    color: #ccc;\n    border: 2px dashed #ddd;\n    padding: 15px 0;\n    text-align: center;\n    margin: 15px 0 0\n}\n\n.zm-favo-list-item-link {\n    display: block;\n    margin: 0 12px;\n    border: solid 1px #DDD;\n    padding: 8px 12px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05)\n}\n\n.zm-favo-list-item-link .meta {\n    display: block\n}\n\n.zm-favo-list-item-link+.zm-favo-list-item-link {\n    margin-top: 12px\n}\n\n.zm-favo-list-item-link:hover {\n    text-decoration: none;\n    background-color: #F5F5F5\n}\n\n.zm-favo-list-content {\n    max-height: 300px;\n    overflow: auto\n}\n\n.zm-favo-dialog-create {\n    padding: 5px 0\n}\n\n.zm-favo-dialog-create.zg-btn-blue {\n    padding: 4px 10px;\n    margin-left: 15px\n}\n\n.zh-favo-add-form .zg-form-text-input {\n    width: 100%;\n    box-sizing: border-box\n}\n\n.zh-favo-add-title-error {\n    font-size: 13px;\n    color: #c33;\n    margin-left: 10px\n}\n\n.zh-favo-error-message-label {\n    color: #c33;\n    margin: 5px 0 0\n}\n\n.report-dialog.loading .modal-dialog-buttons {\n    display: none\n}\n\n.report-dialog .options {\n    margin-top: 8px\n}\n\n.report-dialog .options li {\n    padding: 4px 6px;\n    list-style: none;\n    line-height: 2\n}\n\n.report-dialog .options li li {\n    padding: 0 6px;\n    display: inline-block;\n    box-sizing: border-box;\n    width: 50%\n}\n\n.report-dialog .options label {\n    cursor: pointer\n}\n\n.report-dialog .options input[type=radio] {\n    margin-right: 10px\n}\n\n.report-dialog .options .description,.report-dialog .options .group-description {\n    padding-left: 1em;\n    line-height: 1.7;\n    color: #999\n}\n\n.report-dialog .options .group-options {\n    margin-left: 10px\n}\n\n.report-dialog .options .visible-if-checked {\n    display: none\n}\n\n.report-dialog .options li.checked {\n    background-color: #eff6fa;\n    border-radius: 3px\n}\n\n.report-dialog .options li.checked .visible-if-checked {\n    display: block\n}\n\n.report-dialog .reason-text {\n    width: 100%;\n    margin: 10px 0;\n    box-sizing: border-box\n}\n\n.report-dialog .error-container {\n    color: #fa8282;\n    text-align: right\n}\n\n.report-dialog .input-container {\n    position: relative\n}\n\n.report-dialog .headnote {\n    float: right;\n    color: #999\n}\n\n.report-dialog .footnote {\n    color: #999\n}\n\n.report-dialog .loading {\n    text-align: center;\n    color: #999\n}\n\n.report-success-dialog p {\n    position: relative;\n    line-height: 35px;\n    font-size: 13px\n}\n\n.report-success-dialog p a {\n    color: #25bb9b\n}\n\n@media (max-width:500px) {\n    .report-dialog .options li {\n        width: 100%\n    }\n}\n\n.draft-controls {\n    margin-top: 5px\n}\n\n.draft-controls-mobile {\n    position: absolute;\n    left: 0;\n    margin-left: 20px;\n    margin-top: 30px\n}\n\n.draft-saved-info {\n    margin: 6px 0 0\n}\n\n.draft-saved-time,.draft-save-button {\n    vertical-align: -2px\n}\n\n.draft-saved-time {\n    margin-left: .5em;\n    color: #999\n}\n\n.draft-saved-time.warning {\n    color: #c33\n}\n\n.anno-box {\n    cursor: pointer;\n    margin-top: 5px\n}\n\n.anno-box span {\n    padding-left: 10px;\n    margin-left: 10px;\n    border-left: 1px solid #ccc\n}\n\n.copyright-box {\n    cursor: pointer;\n    margin-right: 20px;\n    margin-top: 5px\n}\n\n.zm-editable-editor-input {\n    margin: 0 auto;\n    width: 100%\n}\n\ndiv.zm-editable-editor-input {\n    min-height: 66px\n}\n\n.zm-editable-disabled .zu-edit-button {\n    display: none\n}\n\n.zm-editable-tip-label {\n    cursor: pointer\n}\n\n.editable {\n    min-height: 88px;\n    background: #fff;\n    font-size: 13px;\n    cursor: text\n}\n\n.zu-edit-button {\n    color: #999;\n    display: inline-block;\n    font-size: 11px;\n    -webkit-text-size-adjust: none;\n    font-weight: 400;\n    padding: 0 5px 0 2px;\n    margin: 0 0 0 2px\n}\n\nhtml.no-touchevents .zu-edit-button:hover {\n    text-decoration: none;\n    background: #25bb9b;\n    border-radius: 3px;\n    color: #fff!important;\n}\n\n.zu-edit-button-icon {\n    background-position: -118px -50px;\n    height: 12px;\n    margin-right: 4px;\n    outline: medium none;\n    overflow: hidden;\n    width: 12px;\n    vertical-align: -3px\n}\n\nhtml.no-touchevents a:hover>.zu-edit-button-icon {\n    background-position: -131px -50px\n}\n\n.zg-icon-edit-button-gray {\n    height: 12px;\n    width: 10px;\n    background-position: -121px -50px\n}\n\n.zg-icon-edit-button-blue {\n    height: 12px;\n    width: 14px;\n    background-position: -135px -51px\n}\n\n.zm-editable-editor-wrap {\n    margin: 8px 0 5px;\n    position: relative\n}\n\n.zm-editable-editor-outer {\n    position: relative;\n    background: #FFF\n}\n\n.zm-editable-editor-field-wrap {\n    position: relative;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 0 0 3px 3px;\n    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition: min-height .25s ease-out;\n    background: #fff\n}\n\n#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {\n    overflow-y: auto;\n    max-height: 192px\n}\n\n#zh-question-suggest-detail-container embed {\n    max-width: 392px\n}\n\n.zm-editable-editor-field-wrap-active {\n    border: 1px solid #AAA\n}\n\n.rich-editable-loading-holder {\n    color: #999;\n    margin: 10px 0\n}\n\n.rich-editable-loading-holder img {\n    vertical-align: text-top\n}\n\n.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {\n    border-radius: 4px\n}\n\n.editable-dropzone {\n    display: none;\n    position: absolute;\n    top: 8px;\n    background-color: rgba(255,255,255,.5)\n}\n\n.editable-dropzone .row {\n    display: table-row\n}\n\n.editable-dropzone .row .cell {\n    display: table-cell;\n    color: #999;\n    font-size: 20px;\n    text-align: center;\n    vertical-align: middle;\n    background-color: #fff;\n    border: 3px dashed #999;\n    border-radius: 4px;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\"\n}\n\n.mention-popup {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 201;\n    margin: 0;\n    padding: 0;\n    width: 198px;\n    border-radius: 4px 4px 0 0;\n    box-shadow: 0 1px 5px rgba(0,0,0,.15);\n    border-bottom: 1px solid #bbb\n}\n\n.mention-popup.activated {\n    border-radius: 4px\n}\n\n.mention-popup .writing-bg {\n    border: 1px solid #bbb;\n    border-bottom: 0;\n    padding: 4px 8px;\n    border-radius: 4px 4px 0 0;\n    background: #fff\n}\n\n.mention-popup .writing-bg input {\n    width: 100%;\n    outline: 0;\n    border: 0;\n    line-height: 13px\n}\n\n.mention-popup .tip {\n    background: #f4f4f4;\n    min-width: 180px;\n    padding: 2px 0;\n    text-indent: 10px;\n    border: 1px solid #bbb;\n    border-bottom: 0;\n    border-top: 0;\n    color: #999\n}\n\n.mention-popup .name,.mention-popup .avatar {\n    vertical-align: middle\n}\n\n.mention-popup .body {\n    overflow: hidden;\n    line-height: 1.4\n}\n\n.mention-popup .bio,.mention-popup .name {\n    display: block;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.mention-popup .name {\n    color: #222\n}\n\n.mention-popup .avatar {\n    float: left;\n    margin: 5px 8px 0 0;\n    width: 25px;\n    height: 25px;\n    border-radius: 2px\n}\n\n.mention-popup .ac-renderer {\n    position: static;\n    width: auto;\n    margin: 0;\n    padding: 0;\n    border: 0!important;\n    background: #fff;\n    box-shadow: none;\n    border-radius: 0 0 4px 4px\n}\n\n.mention-popup .ac-renderer .ac-row {\n    margin: 0;\n    padding: 5px 10px;\n    height: 36px;\n    color: #999;\n    border: solid #bbb;\n    border-width: 0 1px\n}\n\n.mention-popup .ac-renderer .ac-row:first-child {\n    border-radius: 0\n}\n\n.mention-holder {\n    color: #222\n}\n\n.hc-lang-select {\n    position: absolute;\n    z-index: 110;\n    text-shadow: 0 1px rgba(255,255,255,.8)\n}\n\n.lang-select {\n    position: relative;\n    width: 150px;\n    overflow: hidden;\n    border: 1px solid #bebebe;\n    border-radius: 3px;\n    background: #f0f0f0;\n    box-shadow: rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1)\n}\n\n.lang-select.collapsed .lang-list,.lang-select.collapsed .input-wrapper {\n    display: none\n}\n\n.lang-select.collapsed .title-button {\n    cursor: pointer\n}\n\n.lang-select .zg-icon-double-arrow {\n    position: absolute;\n    top: 7px;\n    right: 4px;\n    pointer-events: none\n}\n\n.lang-select .title-button {\n    display: block;\n    margin: 0 10px;\n    padding-right: 1em;\n    height: 28px;\n    line-height: 29px;\n    outline: 0;\n    cursor: default;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.lang-select .input-wrapper {\n    margin: 1px 0 8px\n}\n\n.lang-select .filter-input {\n    height: 15px;\n    line-height: 15px;\n    margin: 0 auto;\n    display: block;\n    width: 120px;\n    font-size: 13px;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);\n    outline: 0;\n    padding: 6px!important\n}\n\n.lang-list {\n    margin: 0;\n    padding: 0;\n    height: auto!important;\n    max-height: 300px;\n    overflow-x: auto\n}\n\n.lang-list>.lang-option {\n    padding: 3px 10px;\n    cursor: pointer\n}\n\n.lang-list>.lang-option.active {\n    background: #fdfdfd\n}\n\n.lang-list>.lang-option.checked {\n    display: none\n}\n\n.lang-list>.lang-option .icon.checked {\n    display: none\n}\n\n.zh-backtotop {\n    position: fixed;\n    bottom: 113px;\n    left: 50%;\n    z-index: 19;\n    margin-left: 230px\n}\n\n.zh-backtotop .btn-action {\n    display: block;\n    width: 38px;\n    height: 38px;\n    background-color: #ddd;\n    border-radius: 3px;\n    border: 0;\n    cursor: pointer;\n    position: relative\n}\n\n.zh-backtotop .arrow,.zh-backtotop .stick {\n    position: absolute;\n    right: 0;\n    left: 0;\n    margin: auto\n}\n\n.zh-backtotop .arrow {\n    width: 0;\n    height: 0;\n    top: -1px;\n    border: 9px solid transparent;\n    border-bottom-color: #aaa\n}\n\n.zh-backtotop .stick {\n    width: 8px;\n    height: 14px;\n    top: 15px;\n    border-radius: 1px;\n    background-color: #aaa\n}\n\nhtml.no-touchevents .zh-backtotop .btn-action:hover {\n    background-color: #e2e2e2\n}\n\nhtml.no-touchevents .zh-backtotop .btn-action:hover .arrow {\n    border-bottom-color: #bbb\n}\n\nhtml.no-touchevents .zh-backtotop .btn-action:hover .stick {\n    background-color: #bbb\n}\n\n.modal-dialog.shortcut-tips-dialog {\n    width: 550px\n}\n\n.shortcut-tips {\n    margin: 0;\n    overflow: hidden;\n    line-height: 2;\n    color: #222\n}\n\n.shortcut-tips>.group {\n    width: 50%;\n    display: inline-block;\n    vertical-align: top\n}\n\n.shortcut-tips h2 {\n    margin: 0 0 0 130px;\n    text-align: left\n}\n\n.shortcut-tips dl {\n    margin: 0 0 1em 20px;\n    font-size: 14px;\n    line-height: 28px\n}\n\n.shortcut-tips dt {\n    padding-right: 5px;\n    float: left;\n    clear: left;\n    min-width: 105px;\n    text-align: right\n}\n\n.shortcut-tips dd {\n    text-align: left\n}\n\n.shortcut-tips dt:after {\n    margin-left: 4px;\n    content: ':';\n    color: #999\n}\n\nkbd {\n    display: inline-block;\n    margin: 0 1px;\n    padding: 0 5px;\n    min-width: 1em;\n    font: 11px/22px Menlo,Monaco,monospace;\n    color: #888;\n    border: 1px solid #C1C1C1;\n    border-radius: 3px;\n    text-align: center;\n    box-shadow: inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);\n    background: -webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6bcbcbc', GradientType=0)\n}\n\nbody.zu-editing-distraction-free {\n    overflow: hidden;\n    -webkit-font-smoothing: antialiased\n}\n\n#zu-distraction-free-editor {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 88;\n    display: none;\n    font: 13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;\n    overflow-y: auto;\n    background-color: #fbfcf7\n}\n\n#zu-distraction-free-editor .tr-icon {\n    background-color: #fbfcf7\n}\n\nbody.zu-editing-distraction-free #zu-distraction-free-editor {\n    display: block\n}\n\n#zu-distraction-free-editor .content {\n    margin-top: 50px\n}\n\n#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools {\n    -webkit-transition: opacity .33s ease-in-out;\n    transition: opacity .33s ease-in-out\n}\n\n#zu-distraction-free-editor .header {\n    width: 100%;\n    border-bottom: 1px solid #e3e3e3;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    z-index: 90\n}\n\n#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content {\n    width: 600px;\n    margin: 0 auto;\n    position: relative\n}\n\n#zu-distraction-free-editor .title {\n    font-size: 18px;\n    font-weight: 700;\n    color: #222;\n    padding: 20px 0\n}\n\n#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {\n    text-indent: -9999px;\n    position: absolute;\n    display: block;\n    width: 68px;\n    height: 30px;\n    top: 18px;\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\nhtml.no-touchevents #zu-distraction-free-editor .back:hover,html.no-touchevents #zu-distraction-free-editor .publish:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n#zu-distraction-free-editor .back {\n    background: url(../images/img/editor/back.da2c3b8c.png) no-repeat;\n    left: -150px\n}\n\n#zu-distraction-free-editor .publish {\n    background: url(../images/img/editor/publish.b50c5729.png) no-repeat;\n    right: -150px\n}\n\n@media (max-width:959px) {\n    #zu-distraction-free-editor .back {\n        left: -75px\n    }\n\n    #zu-distraction-free-editor .publish {\n        right: -75px\n    }\n}\n\n#zu-distraction-free-editor .toolbar {\n    display: none;\n    height: 50px;\n    padding: 0 0 5px;\n    background: url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom\n}\n\n#zu-distraction-free-editor .tools {\n    height: 50px;\n    background: 0 0;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    position: relative\n}\n\n#zu-distraction-free-editor .tools span {\n    position: absolute;\n    right: 0;\n    top: 16px\n}\n\n#zu-distraction-free-editor .tools:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n#zu-distraction-free-editor .toolbar-info {\n    position: absolute;\n    right: 4em;\n    top: 15px;\n    height: 16px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n#zu-distraction-free-editor .editable {\n    min-height: 500px;\n    margin-top: 20px;\n    padding: 0 0 100px;\n    background: transparent;\n    font: 16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif!important\n}\n\n#zu-distraction-free-editor .editable pre {\n    font-size: 14px;\n    border: 1px solid rgba(0,0,0,.1);\n    background: rgba(255,255,255,.5)\n}\n\n#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol {\n    margin: 0 0 0 30px\n}\n\n#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li {\n    margin: 0\n}\n\n#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup {\n    line-height: 36px;\n    border-left: 3px solid #E5E6E1\n}\n\n#zu-distraction-free-editor .zm-editable-editor-outer {\n    margin-top: 0\n}\n\n#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap {\n    padding: 0!important;\n    border: 0;\n    background: 0 0;\n    box-shadow: none\n}\n\n#zu-distraction-free-editor .goog-toolbar {\n    height: 40px;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n#zu-distraction-free-editor .sticky-goog-scrollfloater {\n    position: fixed;\n    top: 0;\n    z-index: 100\n}\n\n#zu-distraction-free-editor .sticky-goog-scrollfloater+div {\n    margin-top: 55px\n}\n\n#zu-distraction-free-editor .goog-scrollfloater {\n    padding: 10px 0 5px;\n    width: 600px;\n    z-index: 89;\n    height: 40px;\n    background: url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7\n}\n\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height: 15px;\n    width: 23px;\n    z-index: 101;\n    position: absolute\n}\n\n.zh-hovercard-arrow.bottom {\n    bottom: -11px;\n    left: 25px;\n    background-position: -168px -185px\n}\n\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top: -11px;\n    left: 25px;\n    background-position: -168px -165px\n}\n\n.zu-top-live-icon {\n    top: -12px\n}\n\n#zh-tooltip {\n    position: absolute;\n    background: 0 0;\n    z-index: 100;\n    -webkit-animation: .05s ease-in both;\n    animation: .05s ease-in both\n}\n\n#zh-tooltip.in {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn\n}\n\n#zh-tooltip.out {\n    -webkit-animation-name: fadeOut;\n    animation-name: fadeOut\n}\n\n#zh-tooltip.goog-hovercard.popover {\n    z-index: 90\n}\n\n.zh-profile-card {\n    width: 380px\n}\n\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border: 14px solid transparent\n}\n\n.zh-profile-card .upper {\n    background: #fff;\n    padding-left: 66px;\n    min-height: 50px\n}\n\n.zh-profile-card .upper .icon {\n    margin-left: 3px\n}\n\n.zh-profile-card .upper a.avatar-link {\n    position: relative\n}\n\n.zh-profile-card .upper img.Avatar {\n    position: absolute;\n    left: -66px\n}\n\n.zh-profile-card .upper span.name {\n    font-size: 14px;\n    font-weight: 700\n}\n\n.zh-profile-card .upper div.tagline {\n    font-size: 13px;\n    color: #222;\n    padding-top: 4px\n}\n\n.zh-profile-card .upper .personal {\n    padding-top: 8px\n}\n\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align: -1px\n}\n\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right: 6px\n}\n\n.zh-profile-card .upper .personal .info-wrap {\n    color: #999\n}\n\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left: 1px solid #EEE;\n    padding-left: 10px;\n    margin-left: 10px\n}\n\n.zh-profile-card .upper .secondary {\n    padding-top: 8px;\n    color: #999;\n    border-top: 1px solid #EEE;\n    margin-top: 8px\n}\n\n.zh-profile-card .upper .secondary div span {\n    display: inline-block\n}\n\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color: #222\n}\n\n.zh-profile-card .upper .secondary .OrgIcon {\n    display: none\n}\n\n.zh-profile-card .upper .other span {\n    color: #999\n}\n\n.zh-profile-card .upper .hr {\n    border-top: 1px solid #eee;\n    width: 225px;\n    padding-top: 6px;\n    margin-top: 6px\n}\n\n.zh-profile-card .lower {\n    background: #fafafa\n}\n\n.zh-profile-card .lower .operation .self {\n    line-height: 48px;\n    float: right;\n    color: #999\n}\n\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float: right;\n    height: 32px;\n    margin-top: 8px;\n    vertical-align: middle\n}\n\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left: 15px;\n    font-size: 13px\n}\n\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position: 0 -148px;\n    width: 17px;\n    height: 14px;\n    text-indent: -999em\n}\n\n.zh-profile-card .lower .meta .item {\n    float: left;\n    padding: 0 16px;\n    border-right: 1px solid #eee;\n    color: inherit;\n    text-decoration: none\n}\n\n.zh-profile-card .lower .meta .item:hover {\n    color: #25bb9b\n}\n\n.zh-profile-card .lower .meta .item:hover .key {\n    color: inherit\n}\n\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display: block;\n    text-align: center\n}\n\n.zh-profile-card .lower .meta .item .value {\n    font-size: 15px;\n    font-weight: 700\n}\n\n.zh-profile-card .lower .meta .item .key {\n    font-size: 14px;\n    color: #999\n}\n\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left: 0\n}\n\n.zh-profile-card .lower .meta .item:last-child {\n    border-right: 0 none\n}\n\n.zu-top-nav-live {\n    border-radius: 5px;\n    border: solid 1px #bbb\n}\n\n.zu-top-nav-live-inner {\n    padding: 10px;\n    border-radius: 5px;\n    border: solid 3px #f4f4f4;\n    background: #fff\n}\n\n.zh-hovercard-spinner {\n    width: 45px;\n    height: 30px;\n    background-image: url(../images/img/spinner2.8f60205d.gif);\n    background-repeat: no-repeat;\n    background-position: center\n}\n\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position: absolute;\n    border: 6px solid transparent;\n    width: 0;\n    height: 0\n}\n\n.zu-tooltip-arrow-bottom {\n    border-bottom-color: #222;\n    top: -10px;\n    left: 8px\n}\n\n.zh-tooltip-arrow-right {\n    border-right-color: #222;\n    top: 8px;\n    left: -10px\n}\n\n.tooltip {\n    position: absolute;\n    z-index: 1050;\n    display: block;\n    visibility: visible;\n    padding: 5px;\n    white-space: nowrap;\n    -webkit-animation: .05s ease-in both;\n    animation: .05s ease-in both\n}\n\n.tooltip.in {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn\n}\n\n.tooltip.out {\n    -webkit-animation-name: fadeOut;\n    animation-name: fadeOut\n}\n\n.tooltip.top {\n    margin-top: -8px\n}\n\n.tooltip.right {\n    margin-left: 6px\n}\n\n.tooltip.bottom {\n    margin-top: 8px\n}\n\n.tooltip.left {\n    margin-left: -6px\n}\n\n.tooltip.top .tooltip-arrow {\n    bottom: -3px;\n    left: 50%;\n    margin-left: -8px;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-top: 8px solid #000;\n    border-top-color: rgba(0,0,0,.75)\n}\n\n.tooltip.left .tooltip-arrow {\n    top: 50%;\n    right: -3px;\n    margin-top: -8px;\n    border-top: 8px solid transparent;\n    border-bottom: 8px solid transparent;\n    border-left: 8px solid #000;\n    border-left-color: rgba(0,0,0,.75)\n}\n\n.tooltip.bottom .tooltip-arrow {\n    top: -3px;\n    left: 50%;\n    margin-left: -8px;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-bottom: 8px solid #000;\n    border-bottom-color: rgba(0,0,0,.75)\n}\n\n.tooltip.right .tooltip-arrow {\n    top: 50%;\n    left: -3px;\n    margin-top: -8px;\n    border-top: 8px solid transparent;\n    border-bottom: 8px solid transparent;\n    border-right: 8px solid #000;\n    border-right-color: rgba(0,0,0,.75)\n}\n\n.tooltip .tooltip-inner {\n    max-width: 300px;\n    padding: 3px 8px;\n    color: #fff;\n    text-align: center;\n    text-decoration: none;\n    background-color: #000;\n    background-color: rgba(0,0,0,.75);\n    border-radius: 4px\n}\n\n.tooltip .tooltip-arrow {\n    position: absolute;\n    width: 0;\n    height: 0\n}\n\n.tooltip .content-prewrap {\n    white-space: pre-wrap\n}\n\n.tooltip[data-theme=white].top .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:after,.tooltip[data-theme=white].top .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    top: 100%\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:after {\n    border-width: 8px;\n    border-top-color: #fff;\n    left: 50%;\n    margin-left: -8px\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:before {\n    border-width: 9px;\n    border-top-color: #ddd;\n    left: 50%;\n    margin-left: -9px\n}\n\n.tooltip[data-theme=white].left .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:after,.tooltip[data-theme=white].left .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    left: 100%\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:after {\n    border-width: 8px;\n    border-left-color: #fff;\n    top: 50%;\n    margin-top: -8px\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:before {\n    border-width: 9px;\n    border-left-color: #ddd;\n    top: 50%;\n    margin-top: -9px\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:after,.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    bottom: 100%\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:after {\n    border-width: 8px;\n    border-bottom-color: #fff;\n    left: 50%;\n    margin-left: -8px\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    border-width: 9px;\n    border-bottom-color: #ddd;\n    left: 50%;\n    margin-left: -9px\n}\n\n.tooltip[data-theme=white].right .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:after,.tooltip[data-theme=white].right .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    right: 100%\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:after {\n    border-width: 8px;\n    border-right-color: #fff;\n    top: 50%;\n    margin-top: -8px\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:before {\n    border-width: 9px;\n    border-right-color: #ddd;\n    top: 50%;\n    margin-top: -9px\n}\n\n.tooltip[data-theme=white] .tooltip-arrow {\n    display: none\n}\n\n.tooltip[data-theme=white] .tooltip-inner {\n    padding: 10px;\n    color: #666;\n    text-align: left;\n    white-space: nowrap;\n    box-shadow: 0 0 8px 0 rgba(0,0,0,.15)\n}\n\n.tooltip[data-theme=white] li {\n    list-style-position: inside\n}\n\n.popover {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 1050;\n    display: none;\n    padding: 12px\n}\n\n.popover.top {\n    margin-top: -6px\n}\n\n.popover.right {\n    margin-left: 6px\n}\n\n.popover.bottom {\n    margin-top: 6px\n}\n\n.popover.left {\n    margin-left: -6px\n}\n\n.popover.top .arrow {\n    bottom: 0;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #ccc\n}\n\n.popover.top .arrow2 {\n    bottom: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #fafafa\n}\n\n.popover.top .arrow2.loading {\n    bottom: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #fff\n}\n\n.popover.right .arrow {\n    top: 50%;\n    left: 0;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-right: 13px solid #ccc\n}\n\n.popover.right .arrow2 {\n    top: 50%;\n    left: 1px;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-right: 13px solid #fff\n}\n\n.popover.bottom .arrow {\n    top: 0;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-bottom: 13px solid #ccc\n}\n\n.popover.bottom .arrow2 {\n    top: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-bottom: 13px solid #fff\n}\n\n.popover.left .arrow {\n    top: 50%;\n    right: 0;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-left: 13px solid #ccc\n}\n\n.popover.left .arrow2 {\n    top: 50%;\n    right: 1px;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-left: 13px solid #fff\n}\n\n.popover .arrow,.popover .arrow2 {\n    position: absolute;\n    width: 0;\n    height: 0\n}\n\n.popover .popover-title {\n    padding: 9px 15px;\n    line-height: 1;\n    background-color: #f5f5f5;\n    border-bottom: 1px solid #eee;\n    border-radius: 3px 3px 0 0\n}\n\n.popover .popover-content {\n    background: #fff;\n    border: solid 1px #ccc;\n    border-radius: 5px;\n    overflow: hidden\n}\n\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom: 0\n}\n\n.goog-hovercard.popover {\n    display: block\n}\n\n.well {\n    background: #F7F7F7;\n    border-radius: 4px;\n    margin: 0 0 20px;\n    padding: 10px 15px;\n    color: #666\n}\n\n.zm-side-section-inner .well>span {\n    display: block;\n    margin-bottom: 6px\n}\n\n.modal-dialog.activate-dialog .modal-dialog-content {\n    margin: 0;\n    padding: 12px 15px\n}\n\n.modal-dialog.activate-dialog .tip {\n    margin-bottom: 17px;\n    padding: 10px 13px;\n    color: #5B7BA0;\n    background: #ecf4f8;\n    border: 1px solid #dbe6eb;\n    border-radius: 4px\n}\n\n.modal-dialog.activate-dialog .describe,.modal-dialog.activate-dialog .email,.modal-dialog.activate-dialog .actions {\n    line-height: 1;\n    text-align: center\n}\n\n.modal-dialog.activate-dialog .describe {\n    margin: 22px 0 27px;\n    color: #999\n}\n\n.modal-dialog.activate-dialog .email {\n    color: #666;\n    font-size: 15px\n}\n\n.modal-dialog.activate-dialog .actions {\n    color: #999;\n    margin-top: 22px;\n    margin-bottom: 15px\n}\n\n.modal-dialog.activate-dialog .actions .zg-bull {\n    padding: 0;\n    color: #999\n}\n\n.modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {\n    color: #999;\n    text-decoration: none\n}\n\n.modal-dialog.activate-dialog form.activate {\n    display: none\n}\n\n.modal-dialog.activate-dialog form .input-wrapper {\n    margin-bottom: 15px\n}\n\n.modal-dialog.activate-dialog form .input-wrapper input.text {\n    width: 165px\n}\n\n.modal-dialog.activate-dialog form .input-wrapper label.info {\n    display: inline-block;\n    width: 88px\n}\n\n.modal-dialog.activate-dialog form .input-wrapper label.error {\n    display: block;\n    margin-top: 15px;\n    margin-left: 88px;\n    color: #c33\n}\n\n.modal-dialog.activate-dialog form .input-wrapper .resend-code {\n    margin-left: 13px;\n    color: #999;\n    background: 0 0;\n    border: 0;\n    cursor: pointer\n}\n\n.modal-dialog.activate-dialog form .submit {\n    float: right;\n    margin-bottom: 5px\n}\n\n.activate-mask-tip-answer {\n    width: 100%;\n    height: 100%;\n    padding: 67px 50px 0 140px;\n    margin-bottom: 25px;\n    box-sizing: border-box;\n    background-image: url(../images/img/activatemail.e6febda7.png);\n    background-size: 64px 45px;\n    background-position: 50px 67px;\n    background-repeat: no-repeat;\n    background-color: rgba(255,255,255,.5);\n    font-size: 14px;\n    color: #999;\n    position: absolute;\n    top: 0;\n    z-index: 9;\n    overflow: hidden\n}\n\n@media (max-width:767px) {\n    .activate-mask-tip-answer {\n        background-image: none!important;\n        padding-left: 50px\n    }\n}\n\n.activate-mask-tip-answer-simple {\n    padding-top: 20px;\n    background-position: 50px 20px\n}\n\n.activate-mask-tip-comment {\n    padding: 15px 50px 15px 140px;\n    border: 1px solid #DDD;\n    border-radius: 3px;\n    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;\n    background-image: url(../images/img/activatemail.e6febda7.png);\n    background-size: 64px 45px;\n    background-position: 50px 15px;\n    background-repeat: no-repeat;\n    background-color: rgba(255,255,255,.5);\n    color: #999;\n    font-size: 14px;\n    overflow: hidden\n}\n\n@media (max-width:767px) {\n    .activate-mask-tip-comment {\n        background-image: none!important;\n        padding-left: 50px\n    }\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .activate-mask-tip-answer {\n        background-image: url(../images/img/activatemail@2x.ee1403f9.png)\n    }\n\n    .activate-mask-tip-comment {\n        background-image: url(../images/img/activatemailsent@2x.c95b894f.png)\n    }\n}\n\n.hc-actionbar {\n    position: absolute;\n    z-index: 110;\n    border: 1px solid #b0b0b0;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1);\n    background: #f0f0f0\n}\n\n.hc-actionbar>.button {\n    float: left;\n    padding: 6px;\n    cursor: pointer;\n    border-right: 1px solid #b0b0b0\n}\n\n.hc-actionbar>.button:hover {\n    background: #f8f8f8\n}\n\n.hc-actionbar>.button.checked,.hc-actionbar>.button:active {\n    background: #e3e3e3;\n    box-shadow: inset 0 0 3px rgba(0,0,0,.1)\n}\n\n.hc-actionbar>.button.first {\n    border-radius: 4px 0 0 4px\n}\n\n.hc-actionbar>.button.last {\n    border-right: 0;\n    border-radius: 0 4px 4px 0\n}\n\n.hc-actionbar .icon {\n    display: block;\n    width: 16px;\n    height: 16px;\n    line-height: 16px\n}\n\n.icon-actionbar-link {\n    background-position: -182px -202px\n}\n\n.icon-actionbar-text {\n    background-position: -166px -202px\n}\n\n.editable a[data-editable].hover,.editable a[data-editable]:hover {\n    background: #eff6fa\n}\n\nimg[eeimg] {\n    max-width: 100%;\n    vertical-align: middle\n}\n\nimg[eeimg=\"1\"] {\n    display: inline-block;\n    margin: 0 3px\n}\n\nimg[eeimg=\"2\"] {\n    margin: 10px auto;\n    display: block\n}\n\n.ee-modal-dialog {\n    width: 475px\n}\n\n.ee-displaymath {\n    text-align: center\n}\n\n.ee-content {\n    background: #FFF;\n    border: 1px solid #369;\n    overflow: auto;\n    padding: 4px 8px\n}\n\n.ee-tex {\n    position: relative;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 0 0 3px 3px;\n    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition: min-height .25s ease-out;\n    background: #fff;\n    width: 94.8%!important;\n    display: block;\n    height: 4.5em\n}\n\n.ee-section-title {\n    margin: 10px 0;\n    font-weight: 700\n}\n\n.ee-section-title:first-child {\n    margin-top: 0\n}\n\n.ee-section-title-floating {\n    float: left\n}\n\n#ee-section-learn-more {\n    float: right\n}\n\n.ee-preview-container {\n    border: 1px dashed #ccc;\n    height: 80px;\n    margin: 10px 0;\n    padding: 8px;\n    overflow: auto\n}\n\n.ee-warning {\n    color: red\n}\n\n.ee-palette {\n    border: 1px solid #aaa;\n    left: 0;\n    outline: 0;\n    position: absolute\n}\n\n.ee-palette-table {\n    border: 0;\n    border-collapse: separate\n}\n\n.ee-palette-cell {\n    background: #fff;\n    border: 1px solid #FFF;\n    margin: 0;\n    padding: 1px\n}\n\n.ee-palette-cell-hover {\n    background: #E2ECF9!important;\n    border: 1px solid #8db5e8;\n    padding: 1px\n}\n\n.ee-palette-cell-selected {\n    background: #F0F0F0;\n    border: 1px solid #CCC!important;\n    padding: 1px\n}\n\n.ee-menu-palette-table {\n    margin-right: 10px\n}\n\n.ee-menu-palette {\n    position: relative;\n    margin: 0;\n    padding: 4px;\n    background: #f1f1f1;\n    background: -webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background: linear-gradient(to bottom,#f5f5f5,#efefef);\n    border: 1px solid #ccc;\n    border-bottom: 0;\n    border-radius: 3px 3px 0 0;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);\n    cursor: default;\n    zoom: 1;\n    outline: 0;\n    padding-top: 2px\n}\n\n.ee-menu-palette-cell {\n    background: #F0F0F0 none repeat scroll 0 0;\n    border-color: #ddd;\n    border-style: solid;\n    border-width: 0;\n    padding-right: 4px\n}\n\n.ee-menu-palette-cell-hover,.ee-menu-palette-cell-selected {\n    border-color: #d1d1d1!important;\n    background: #F0F0F0\n}\n\n.ee-menu-palette-cell-hover .ee-menu-palette-item {\n    border: 1px solid #ccc\n}\n\n.ee-palette-item,.ee-menu-palette-item {\n    border-radius: 2px;\n    padding: 2px 0 0;\n    margin: 2px 0 0;\n    border: 1px solid rgba(0,0,0,0);\n    background-image: url(../images/img/ee-palettes.7f5a8ec7.png)\n}\n\n.zm-uploader-button-fix {\n    vertical-align: 0\n}\n\n.zm-img-uploader a.browser {\n    margin: 0 10px 10px 0\n}\n\n.zm-img-uploader .zg-form-text-input {\n    margin: 0 15px 10px 0;\n    width: 270px\n}\n\n.zm-img-uploader-tab {\n    color: #999\n}\n\n@media only screen and (max-device-width:450px) {\n    .zm-img-uploader .zg-form-text-input {\n        width: 90%\n    }\n\n    .zm-uploader-button-fix {\n        margin: 10px 0 0\n    }\n}\n\n.zm-video-uploader-info {\n    height: 24px;\n    overflow: hidden;\n    margin: 6px 0 0\n}\n\n.zm-img-uploader-error {\n    color: #A02313;\n    vertical-align: 3px\n}\n\n.zm-img-uploader-loading {\n    color: #999;\n    padding: 0 0 0 20px;\n    background: url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    vertical-align: 3px\n}\n\n.zm-img-uploader form {\n    padding-bottom: 10px;\n    margin-bottom: 10px;\n    border-bottom: 1px solid #EEE\n}\n\n.zm-img-uploader .tab-content {\n    display: none\n}\n\n.zm-img-uploader .tab-content.selected {\n    display: block\n}\n\n.zm-img-uploader .tab-content.selected.inline {\n    display: inline-block\n}\n\n.zm-img-uploader .tab-nav {\n    font-weight: 700\n}\n\n.zm-img-uploader .tab-nav.selected {\n    color: #222;\n    cursor: default;\n    text-decoration: none\n}\n\n.zm-noti7-popup-week {\n    font-size: 12px;\n    line-height: 1;\n    background-clip: padding-box;\n    background-color: #fff;\n    border-bottom: 1px solid #ddd;\n    border-radius: 3px 3px 0 0;\n    color: #222\n}\n\n.zm-noti7-popup-week-summary {\n    padding: 8px 8px 6px;\n    text-align: left\n}\n\n.zm-noti7-popup-week-summary a {\n    color: #3b5998\n}\n\n.zm-noti7-frame {\n    width: 100%;\n    height: 300px;\n    overflow: hidden;\n    position: relative\n}\n\n.zm-noti7-frame-border {\n    height: 1px;\n    width: 100%;\n    position: relative;\n    background: #ddd;\n    background: -webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);\n    background: linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%)\n}\n\n.zm-noti7-frame-border.top::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    height: 1px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    left: 4px;\n    right: 4px;\n    z-index: 10\n}\n\n.zm-noti7-frame-border.bottom::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    height: 1px;\n    box-shadow: 0 -1px 1px rgba(0,0,0,.05);\n    left: 4px;\n    right: 4px;\n    z-index: 10\n}\n\n.zm-noti7-content {\n    width: 315px;\n    height: 100%;\n    overflow-y: scroll;\n    position: relative;\n    -webkit-overflow-scrolling: touch\n}\n\n.zm-noti7-content.message .OrgIcon,.zm-noti7-content.thanks .OrgIcon {\n    display: none\n}\n\n.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {\n    border-bottom: 0\n}\n\n.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {\n    margin: 0;\n    border: 0;\n    padding: 0\n}\n\n.zm-noti7-content-head-item {\n    padding: 7px 11px 7px 23px;\n    border-bottom: 1px solid #eee\n}\n\n.unread .zm-noti7-content-item {\n    border-bottom: 1px solid #E5EEF7!important\n}\n\n.unread .zm-noti7-content-item:last-child {\n    border-bottom: 1px solid #EEE!important\n}\n\n.zm-noti7-content-item {\n    padding: 7px 11px;\n    position: relative\n}\n\n.zm-noti7-content-item .author-list .user-block {\n    word-break: break-all\n}\n\n.zu-noti7-popup .zm-noti7-popup-tab-container {\n    outline: 0\n}\n\n.zu-noti7-popup .noti-spinner-loading {\n    width: 24px;\n    height: 24px;\n    display: inline-block;\n    background-repeat: no-repeat\n}\n\n.zu-noti7-popup.open .noti-spinner-loading {\n    background-image: url(../images/img/noti-loading.d4eba93d.gif)\n}\n\n.zu-noti7-popup .zm-noti7-content-item::after {\n    content: \"\";\n    position: absolute;\n    bottom: -1px;\n    left: 0;\n    display: block;\n    width: 100%;\n    height: 1px;\n    background: -webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);\n    background: linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%)\n}\n\n.zm-noti7-popup-footer {\n    vertical-align: middle\n}\n\n.zm-noti7-popup-footer a {\n    color: #999;\n    display: inline-block;\n    padding: 6px 12px\n}\n\n.zm-noti7-popup-footer a.current {\n    background-color: #ddd\n}\n\n.zm-noti7-popup-empty {\n    width: 312px;\n    height: 20px;\n    text-align: center;\n    vertical-align: middle;\n    color: #999;\n    position: absolute;\n    top: 125px\n}\n\n.zu-noti7-popup .zu-top-nav-live-inner {\n    padding: 0;\n    border: 0;\n    box-shadow: 0 1px 4px rgba(0,0,0,.3);\n    margin: 0\n}\n\n.zu-noti7-popup .zu-home-noti-inner {\n    margin: 0\n}\n\n.zu-noti7-popup.zu-top-nav-live {\n    width: 315px;\n    left: 52px;\n    top: 48px;\n    border: 1px solid #ddd;\n    display: none\n}\n\n.zu-noti7-popup .zu-top-live-icon {\n    left: 144px;\n    width: 25px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px\n}\n\n.zm-noti7-popup-loading {\n    padding: 119px 0;\n    vertical-align: middle;\n    text-align: center\n}\n\n.zm-noti7-popup-loading .icon {\n    display: inline-block;\n    width: 24px;\n    line-height: 22px;\n    text-indent: -9999px;\n    position: relative;\n    top: 80px\n}\n\n.zm-noti7-wrap .zm-item-more-wrap {\n    border: 0\n}\n\n.zm-noti7-popup-tab-item {\n    float: left;\n    width: 33%;\n    text-align: center;\n    vertical-align: middle;\n    position: relative;\n    cursor: pointer;\n    background: 0 0;\n    border: 0;\n    outline: 0\n}\n\n.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {\n    border-left: 1px solid #EEE\n}\n\n.zm-noti7-popup-tab-item .icon {\n    position: relative;\n    display: inline-block;\n    width: 22px;\n    line-height: 16px;\n    margin: 9px;\n    text-indent: -9999px;\n    opacity: .6;\n    -ms-filter: \"alpha(Opacity=60)\"\n}\n\n.zm-noti7-popup-tab-item .icon.withdot:after {\n    position: absolute;\n    top: 5px;\n    right: -10px;\n    display: block;\n    width: 6px;\n    height: 6px;\n    background: #3098EB;\n    border-radius: 15px;\n    content: \"\"\n}\n\n.zm-noti7-popup-tab-item:active .icon,html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zm-noti7-popup-tab-item.message .icon {\n    background-position: -94px -66px\n}\n\n.zm-noti7-popup-tab-item.message.current .icon {\n    background-position: -94px -87px;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zm-noti7-popup-tab-item.user .icon {\n    background-position: -123px -65px\n}\n\n.zm-noti7-popup-tab-item.user.current .icon {\n    background-position: -123px -87px;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zm-noti7-popup-tab-item.thanks .icon {\n    background-position: -151px -65px;\n    margin: 10px 0 6px\n}\n\n.zm-noti7-popup-tab-item.thanks.current .icon {\n    background-position: -151px -87px;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {\n    display: none\n}\n\nhtml.no-touchevents .zm-noti7-content-item:hover .zg-follow,html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {\n    display: block\n}\n\n.zu-noti7-popup .zm-noti7-sect {\n    width: 100%\n}\n\n.zu-noti7-popup .zm-noti7-content-item {\n    border-bottom: 1px solid #eee\n}\n\n.zm-noti7-sect.unread {\n    background: #eff6fa\n}\n\n.zm-noti7-content-body .zm-noti7-content-item.unread {\n    background: #eff6fa;\n    border-bottom: 1px solid #d1e0e8\n}\n\n.zu-noti7-popup .zm-item-link-avatar {\n    float: left;\n    height: 40px;\n    width: 40px;\n    margin-top: 2px\n}\n\n.zu-noti7-popup .zm-list-content-medium {\n    margin-left: 50px\n}\n\n.zu-noti7-popup .zm-profile-section-item {\n    padding: 0\n}\n\n.zu-noti7-popup .zm-profile-section-item .zg-btn {\n    display: none\n}\n\n.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {\n    width: 40px;\n    height: 40px;\n    border-radius: 4px;\n    margin: 0 10px 0 0\n}\n\n.avatar-edit-dialog {\n    width: 340px\n}\n\n@media (max-height:470px) {\n    .avatar-edit-dialog>.modal-dialog-content {\n        padding: 0\n    }\n\n    .avatar-edit-dialog>.modal-dialog-title {\n        display: none\n    }\n}\n\n.avatar-editor-container {\n    overflow: hidden;\n    position: static\n}\n\n.avatar-editor-container .avatar-editor-container-inner {\n    position: relative;\n    overflow: hidden;\n    background-color: #fff;\n    cursor: move\n}\n\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {\n    position: static;\n    overflow: hidden;\n    margin: 40px\n}\n\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {\n    position: relative\n}\n\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {\n    position: absolute\n}\n\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {\n    box-shadow: 0 0 15px rgba(0,0,0,.5) inset;\n    border: 1px solid #EEE\\0;\n    position: absolute;\n    z-index: 1\n}\n\n.avatar-editor-container .avatar-editor-container-inner>img {\n    position: absolute;\n    top: 0;\n    left: 0;\n    opacity: .6;\n    -ms-filter: \"alpha(Opacity=60)\"\n}\n\n.avatar-editor-container .goog-slider-wrap {\n    margin: 5px 30px 0\n}\n\n.avatar-editor-container .goog-slider-wrap .image-minus {\n    display: block;\n    background-position: -109px 0;\n    width: 15px;\n    height: 15px;\n    float: left;\n    margin: 2px 0 0\n}\n\n.avatar-editor-container .goog-slider-wrap .image-plus {\n    display: block;\n    background-position: -128px 0;\n    width: 19px;\n    height: 19px;\n    float: right\n}\n\n.avatar-editor-container .goog-slider-wrap .goog-slider {\n    position: relative;\n    overflow: hidden;\n    height: 20px;\n    outline: 0;\n    margin: 0 36px 0 29px\n}\n\n.avatar-editor-container .goog-slider-wrap .goog-slider-thumb {\n    position: absolute;\n    overflow: hidden;\n    background: #bbb;\n    cursor: pointer;\n    height: 11px;\n    width: 11px;\n    top: 4px;\n    border-radius: 6px\n}\n\n.avatar-editor-container .goog-slider-wrap .line {\n    position: absolute;\n    width: 100%;\n    overflow: hidden;\n    top: 7px;\n    height: 5px;\n    background: #eee;\n    border-radius: 2px;\n    cursor: pointer\n}\n\n.zm-entry-head-avatar-edit-button {\n    cursor: pointer\n}\n\n.file-upload:hover>.zm-entry-head-avatar-edit-button {\n    display: block\n}\n\n.new-avatar-editor-label {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 1;\n    width: 100%;\n    height: 100%;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    cursor: pointer\n}\n\n.new-avatar-editor-loading {\n    height: 50px;\n    padding: 150px 0;\n    text-align: center;\n    color: #999\n}\n\n.new-avatar-editor-loading span {\n    display: inline-block;\n    background: url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    height: 16px;\n    width: 16px\n}\n\n.avatar-editor-form-ie {\n    display: inline!important;\n    position: static\n}\n\n.avatar-editor-form-ie input {\n    height: 0;\n    width: 0\n}\n\n.avatar-editor-form-ie label {\n    position: absolute;\n    left: 0;\n    top: 0;\n    z-index: 10;\n    width: 100%;\n    height: 100%;\n    vertical-align: middle;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    cursor: pointer\n}\n\n.profile-edit-avatar-btn form label {\n    padding: 5px 0\n}\n\n.zm-entry-head-avatar-edit-button {\n    background: url(../images/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;\n    color: #fff;\n    display: none;\n    height: 25px;\n    left: 0;\n    padding: 0;\n    position: absolute;\n    text-indent: 19px;\n    bottom: 0;\n    width: 100%;\n    line-height: 25px;\n    border-radius: 0 0 4px 4px\n}\n\n.goog-menu.zh-answer-more-actions {\n    padding: 0\n}\n\n.goog-menu.zh-answer-more-actions .goog-menuitem {\n    display: block;\n    text-align: center;\n    padding: 5px;\n    margin: 0;\n    width: 86px;\n    text-shadow: 0 1px 0 rgba(255,255,255,.8)\n}\n\n.goog-menu.zh-answer-more-actions .goog-menuseparator {\n    border-top: 1px solid #eee;\n    margin: 0\n}\n\n.zg-icon-ellipsis-mobi {\n    background-position: -282px -88px;\n    vertical-align: -1px\n}\n\n.zg-icon-ellipsis {\n    background-position: -50px -170px;\n    width: 15px\n}\n\n.zm-item-meta .more-actions {\n    outline: 0\n}\n\n.zm-item-meta .more-actions .goog-menu-button-dropdown {\n    display: none\n}\n\nhtml.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {\n    background-position: -50px -182px\n}\n\nhtml.no-touchevents .zm-item-meta .more-actions:hover .lbl {\n    text-decoration: underline\n}\n\n.zm-votebar.goog-scrollfloater-floating {\n    display: block;\n    margin-top: 10px;\n    margin-left: 0\n}\n\n.zm-votebar .up,.zm-votebar .down {\n    display: block;\n    color: #25bb9b;\n    height: 24px;\n    line-height: 24px;\n    width: 38px;\n    border-radius: 3px;\n    border: 0;\n    cursor: pointer;\n    background: #eff6fa;\n    font-weight: 700;\n    font-weight: 500;\n    text-align: center;\n    position: relative\n}\n\n.zm-votebar .up {\n    padding-top: 18px;\n    height: 44px\n}\n\n.zm-votebar .down {\n    margin: 5px 0 0\n}\n\n.zm-votebar .count {\n    display: block\n}\n\n.zm-votebar .label {\n    bottom: 1px\n}\n\n.zm-votebar .vote-arrow {\n    width: 0;\n    height: 0;\n    border: 6px solid transparent;\n    font-size: 0;\n    _border-style: dashed;\n    background-image: none\n}\n\n.zm-votebar .up .vote-arrow {\n    position: absolute;\n    top: 11px;\n    left: 50%;\n    margin-left: -6px;\n    border-top-width: 0;\n    border-bottom-color: #25bb9b;\n    border-top-style: solid\n}\n\n.zm-votebar .down .vote-arrow {\n    border-bottom-width: 0;\n    border-top-color: #25bb9b\n}\n\nhtml.no-touchevents .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow {\n    border-bottom-color: #fff\n}\n\nhtml.no-touchevents .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow {\n    border-top-color: #fff\n}\n\nhtml.no-touchevents .zm-votebar .up:hover,html.no-touchevents .zm-votebar .down:hover,.zm-votebar .up.pressed,.zm-votebar .down.pressed {\n    background: #25bb9b;\n    color: #fff\n}\n\n.zm-item-vote-count {\n    display: block;\n    color: #25bb9b;\n    height: 24px;\n    line-height: 24px;\n    width: 38px;\n    border-radius: 3px;\n    border: 0;\n    cursor: pointer;\n    background: #eff6fa;\n    font-weight: 700;\n    font-weight: 500;\n    text-align: center;\n    text-decoration: none;\n    overflow: hidden;\n    -webkit-text-size-adjust: none\n}\n\n.zm-item-vote-count:hover {\n    text-decoration: none\n}\n\nhtml.no-touchevents .zm-item-vote-count:hover {\n    background: #25bb9b;\n    color: #fff\n}\n\n.zm-item-vote {\n    display: none;\n    position: absolute;\n    left: -48px;\n    top: 50px;\n}\n\n.zm-votebar {\n    float: left;\n    margin-left: -48px\n}\n\n.no-votebar .zm-item-vote {\n    display: block!important\n}\n\n.no-votebar .zm-votebar {\n    display: none!important\n}\n\n.votebar-mobile-dialog {\n    width: auto\n}\n\n.votebar-mobile-dialog .modal-dialog-content {\n    padding: 35px 40px 20px;\n    margin: 0\n}\n\n.votebar-mobile-dialog .modal-dialog-title {\n    background: #fff;\n    border: 0;\n    box-shadow: none;\n    text-indent: -999em;\n    height: 0;\n    padding: 0\n}\n\n.votebar-mobile-dialog .modal-dialog-title-close {\n    position: absolute;\n    top: 1px;\n    right: -14px;\n    background-position: -10px -167px;\n    width: 30px;\n    height: 30px\n}\n\n.votebar-mobile-dialog .text {\n    margin-top: 10px;\n    color: #666\n}\n\n.votebar-mobile-dialog .text label {\n    width: 50px;\n    text-align: center\n}\n\n.votebar-mobile-dialog .zm-votebar {\n    display: block;\n    position: relative;\n    height: 50px;\n    width: 140px;\n    float: none;\n    margin-left: 0\n}\n\n.votebar-mobile-dialog .zm-votebar .count {\n    display: none\n}\n\n.votebar-mobile-dialog .zm-votebar .down,.votebar-mobile-dialog .zm-votebar .up {\n    float: left;\n    width: 50px;\n    height: 50px;\n    margin: 0;\n    position: relative\n}\n\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow,.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top: 10px;\n    left: 10px;\n    border-width: 15px\n}\n\n.votebar-mobile-dialog .zm-votebar .down {\n    float: right\n}\n\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow {\n    top: 18px\n}\n\n.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top: 3px;\n    margin-left: 0\n}\n\n.votebar-mobile-dialog .votebar-post .up {\n    float: none;\n    margin: 0 auto\n}\n\n.votebar-mobile-dialog .votebar-text-post {\n    text-align: center\n}\n\n.zm-item-vote-count.votenum-mobile {\n    width: auto;\n    margin-right: 6px;\n    padding: 0 5px;\n    font-size: 14px;\n    color: #25bb9b;\n    display: inline-block\n}\n\n.zm-item-vote-count.votenum-mobile.owner .arrow {\n    display: none\n}\n\n.zm-item-vote-count.votenum-mobile .arrow {\n    margin-left: 3px;\n    top: 8px;\n    right: 5px;\n    width: 5px;\n    height: 7px;\n    vertical-align: 1px;\n    background-position: 0 -169px\n}\n\n.tag-list {\n    list-style: none\n}\n\n.tag-list>li {\n    position: relative;\n    float: left\n}\n\n.tag-list>li.canedit .tag-link {\n    padding-right: 35px\n}\n\n.tag-list .tag-link {\n    float: left;\n    display: inline-block;\n    margin: 0 5px 5px 0;\n    padding: 1px 10px 0;\n    border-radius: 30px;\n    background: #eff6fa;\n    text-decoration: none\n}\n\n.tag-list .button {\n    position: absolute;\n    right: 15px;\n    top: 4px;\n    width: 15px;\n    height: 15px;\n    border-radius: 3px;\n    cursor: pointer;\n    vertical-align: middle;\n    background-color: #25bb9b;\n    background-repeat: no-repeat;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n\n.tag-list .remove-button {\n    background-position: -264px -103px\n}\n\nhtml.no-touchevents .tag-list .remove-button:hover {\n    background-color: #25bb9b\n}\n\n.zg-editor-simple-wrap {\n    border: 1px solid #999;\n    padding: 4px 4px 0\n}\n\n.zu-seamless-input-origin-element {\n    overflow: hidden\n}\n\n.zg-editor-input {\n    width: 100%;\n    font-weight: 400;\n    min-height: 66px;\n    padding: 0;\n    margin: 0;\n    border: 0\n}\n\n.x-c {\n    color: #999\n}\n\n.zm-item-tag,.zm-tag-editor-edit-item {\n    background: #eff6fa;\n    padding: 1px 10px 0;\n    border-radius: 30px;\n    text-decoration: none;\n    margin: 0 5px 5px 0;\n    display: inline-block;\n    float: left;\n    white-space: nowrap\n}\n\n.zm-item-tag-x {\n    position: relative;\n    left: -7px;\n    padding: 1px 5px;\n    background: #eff6fa;\n    border-radius: 0 30px 30px 0;\n    text-decoration: none\n}\n\nhtml.no-touchevents .zm-item-tag:hover,html.no-touchevents .zm-item-tag-x:hover {\n    background: #25bb9b;\n    color: #fff;\n    text-decoration: none\n}\n\n.zm-tag-editor-edit-item {\n    float: left\n}\n\n.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {\n    float: left!important\n}\n\n.zm-tag-editor-edit-item .zm-tag-editor-remove-button {\n    float: right;\n    margin: 3px 0 0 5px;\n    visibility: visible\n}\n\n.zm-tag-editor-remove-button {\n    margin: 3px 6px 0 0;\n    float: left;\n    width: 15px;\n    height: 15px;\n    cursor: pointer;\n    visibility: hidden;\n    overflow: hidden;\n    text-indent: -9000px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;\n    border-radius: 8px\n}\n\nhtml.no-touchevents .zm-tag-editor-remove-button:hover {\n    background-position: -264px -103px;\n    background-color: #25bb9b\n}\n\n.video-box {\n    position: relative;\n    display: block;\n    padding: 13px 15px;\n    margin: 12px 0;\n    width: 100%;\n    border: solid 1px #ddd;\n    border-radius: 2px;\n    overflow: hidden;\n    cursor: pointer;\n    box-sizing: border-box\n}\n\nhtml.no-touchevents .video-box:hover {\n    border-color: #d2dcea;\n    text-decoration: none\n}\n\nhtml.no-touchevents .video-box:hover .title {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-gray {\n    display: none\n}\n\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-blue {\n    display: inline-block\n}\n\n.video-box .thumbnail {\n    float: left;\n    width: 75px;\n    height: 56px\n}\n\n.video-box .content {\n    display: block;\n    padding-left: 18px;\n    font-size: 0;\n    overflow: hidden\n}\n\n.video-box .title {\n    position: relative;\n    display: inline-block;\n    margin-top: -2px;\n    padding-right: 11px;\n    max-width: 100%;\n    box-sizing: border-box;\n    font-size: 16px;\n    color: #555;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.video-box .title .z-ico-extern-blue,.video-box .title .z-ico-extern-gray {\n    position: absolute;\n    top: 11px;\n    right: 0\n}\n\n.video-box .title .z-ico-extern-gray {\n    display: inline-block\n}\n\n.video-box .title .z-ico-extern-blue {\n    display: none\n}\n\n.video-box .url {\n    display: block;\n    margin-top: 8px;\n    color: #a5a5a5;\n    font-size: 13px;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.video-box .url .z-ico-video {\n    display: inline-block;\n    margin-right: 9px;\n    vertical-align: -2px\n}\n\n.video-link {\n    display: block;\n    padding-left: 20px;\n    background-image: url(../images/img/video/video.ae2ebded.png);\n    background-repeat: no-repeat;\n    background-position: 0 center\n}\n\n.video-box-thumbnail {\n    float: left;\n    position: relative;\n    margin-right: 10px\n}\n\n.video-box-thumbnail .thumbnail {\n    width: 132px;\n    height: 99px\n}\n\n.video-box-thumbnail .z-ico-play-video {\n    position: absolute;\n    margin: auto;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\n.carousel {\n    width: 462px;\n    height: 248px;\n    background: #fff;\n    display: table;\n    margin: -17px 0 0 -15px;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.carousel .carousel-content {\n    width: 344px;\n    height: 248px;\n    text-align: center;\n    margin: 0 auto;\n    box-sizing: border-box\n}\n\n.carousel .carousel-inner-content {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    padding: 0;\n    display: none\n}\n\n.carousel .carousel-navigation-dot-group {\n    box-sizing: border-box;\n    width: 100%;\n    padding-top: 16px\n}\n\n.carousel .carousel-navigation-btn {\n    display: table-cell;\n    vertical-align: middle;\n    width: 60px\n}\n\nhtml.no-touchevents .carousel .carousel-navigation-btn {\n    visibility: hidden\n}\n\nhtml.no-touchevents .carousel:hover .carousel-navigation-btn {\n    visibility: visible\n}\n\n.carousel .carousel-left-btn {\n    margin-left: 14px;\n    cursor: pointer\n}\n\n.carousel .carousel-left-btn:hover {\n    background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat: no-repeat;\n    background-size: 108px 92px;\n    background-position: -47px -1px;\n    width: 44px;\n    height: 44px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-left-btn:hover {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-left-btn:hover {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n    }\n}\n\n.carousel .carousel-right-btn {\n    margin-right: 14px;\n    cursor: pointer\n}\n\n.carousel .carousel-right-btn:hover {\n    background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat: no-repeat;\n    background-size: 108px 92px;\n    background-position: -47px -47px;\n    width: 44px;\n    height: 44px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-right-btn:hover {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-right-btn:hover {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n    }\n}\n\n.carousel .carousel-dot {\n    margin: 0 3px;\n    display: inline-block;\n    width: 6px;\n    height: 6px;\n    background-color: #dbdbdb;\n    border-radius: 50%\n}\n\n.carousel .carousel-dot-selected {\n    background-color: #6c94ce\n}\n\n.copyright-notification {\n    z-index: 999;\n    position: absolute;\n    left: 100px;\n    top: 50px;\n    width: 350px;\n    height: 100%;\n    display: none\n}\n\n.copyright-notification .user-image-container {\n    float: left;\n    padding: 0;\n    height: 30px\n}\n\n.copyright-notification .user-image-container .user-image {\n    border-radius: 4px;\n    width: 30px;\n    height: 30px;\n    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)\n}\n\n.copyright-notification .noty-tooltip {\n    height: 30px;\n    width: 186px;\n    margin-left: 38px;\n    padding: 0;\n    display: table\n}\n\n.copyright-notification .noty-tooltip .arrow {\n    left: -5px;\n    color: #404040;\n    border-right-color: #404040;\n    color: #e9e9e9\n}\n\n.copyright-notification .noty-tooltip .inner {\n    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);\n    background-color: #404040;\n    font-size: 13px;\n    text-align: center;\n    max-width: 230px;\n    height: 30px;\n    box-sizing: border-box;\n    color: #e9e9e9;\n    vertical-align: middle;\n    display: table-cell\n}\n\n.copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat: no-repeat;\n    background-size: 108px 92px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n    }\n}\n\n.copyright-ico-prev {\n    background-position: -1px -1px;\n    width: 44px;\n    height: 44px\n}\n\n.copyright-ico-prev-on {\n    background-position: -47px -1px;\n    width: 44px;\n    height: 44px\n}\n\n.copyright-ico-next {\n    background-position: -1px -47px;\n    width: 44px;\n    height: 44px\n}\n\n.copyright-ico-next-on {\n    background-position: -47px -47px;\n    width: 44px;\n    height: 44px\n}\n\n.copyright-ico-pointer {\n    background-position: -93px -1px;\n    width: 14px;\n    height: 20px\n}\n\n.copyright-ico-indicator {\n    background-position: -93px -23px;\n    width: 7px;\n    height: 14px\n}\n\n@-webkit-keyframes select-region {\n    0% {\n        box-shadow: inset 0 0 #c6e2ff\n    }\n\n    100% {\n        box-shadow: inset 300px 0 #c6e2ff\n    }\n}\n\n@keyframes select-region {\n    0% {\n        box-shadow: inset 0 0 #c6e2ff\n    }\n\n    100% {\n        box-shadow: inset 300px 0 #c6e2ff\n    }\n}\n\n@-webkit-keyframes move1 {\n    0% {\n        left: 30px;\n        top: 75px\n    }\n\n    100% {\n        left: 309px;\n        top: 75px\n    }\n}\n\n@keyframes move1 {\n    0% {\n        left: 30px;\n        top: 75px\n    }\n\n    100% {\n        left: 309px;\n        top: 75px\n    }\n}\n\n@-webkit-keyframes move2 {\n    0% {\n        top: 75px\n    }\n\n    62.5% {\n        top: 75px\n    }\n\n    100% {\n        top: 100px\n    }\n}\n\n@keyframes move2 {\n    0% {\n        top: 75px\n    }\n\n    62.5% {\n        top: 75px\n    }\n\n    100% {\n        top: 100px\n    }\n}\n\n@-webkit-keyframes move3 {\n    0% {\n        top: 100px\n    }\n\n    100% {\n        top: 125px\n    }\n}\n\n@keyframes move3 {\n    0% {\n        top: 100px\n    }\n\n    100% {\n        top: 125px\n    }\n}\n\n@-webkit-keyframes move4 {\n    0% {\n        top: 125px\n    }\n\n    100% {\n        top: 147px\n    }\n}\n\n@keyframes move4 {\n    0% {\n        top: 125px\n    }\n\n    100% {\n        top: 147px\n    }\n}\n\n@-webkit-keyframes noty-show {\n    0% {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    100% {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@keyframes noty-show {\n    0% {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    100% {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n.copyright-demo .copyright-demo-title {\n    margin-top: 24px;\n    margin-bottom: 28px;\n    font-size: 14px;\n    color: #707070\n}\n\n.copyright-demo .copyright-demo-region {\n    margin: 0 auto 10px;\n    display: block;\n    width: 280px;\n    height: 14px;\n    background-color: #eee\n}\n\n.copyright-demo .copyright-demo-region-selected {\n    background-color: #c6e2ff\n}\n\n.copyright-demo .copyright-demo-region1-select-animation {\n    -webkit-animation: select-region .35s linear forwards;\n    animation: select-region .35s linear forwards\n}\n\n.copyright-demo #copyright-demo-indicator {\n    display: none;\n    position: absolute;\n    left: 309px;\n    top: 147px\n}\n\n.copyright-demo .indicator-move1 {\n    -webkit-animation: move1 .35s linear forwards;\n    animation: move1 .35s linear forwards\n}\n\n.copyright-demo .indicator-move2 {\n    -webkit-animation: move2 .4s linear forwards;\n    animation: move2 .4s linear forwards\n}\n\n.copyright-demo .indicator-move3 {\n    -webkit-animation: move3 .15s linear forwards;\n    animation: move3 .15s linear forwards\n}\n\n.copyright-demo .indicator-move4 {\n    -webkit-animation: move4 .15s linear forwards;\n    animation: move4 .15s linear forwards\n}\n\n.copyright-demo .copyright-demo-pointer {\n    position: absolute;\n    left: 40px;\n    top: 105px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    display: block\n}\n\n.copyright-demo .copyright-demo-pointer-show-animation {\n    -webkit-animation: noty-show .5s linear forwards;\n    animation: noty-show .5s linear forwards\n}\n\n.copyright-demo .copyright-demo-noty {\n    top: 114px;\n    left: 58px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    display: block\n}\n\n.copyright-demo .copyright-demo-noty-show-animation {\n    -webkit-animation: noty-show .5s .6s linear forwards;\n    animation: noty-show .5s .6s linear forwards\n}\n\n#copyright-demo-helper {\n    width: 230px;\n    height: 90px;\n    border: 1px solid #ddd;\n    border-radius: 3px;\n    z-index: 99;\n    margin-top: -108px;\n    margin-left: -108px;\n    background-color: #fff\n}\n\n#copyright-demo-helper .copyright-demo-helper-intro {\n    height: 44px;\n    padding: 10px;\n    border-bottom: 1px solid #ddd;\n    color: #666\n}\n\n#copyright-demo-helper .copyright-demo-helper-btn {\n    text-align: center;\n    background-color: #51a0e0;\n    color: #fff;\n    padding: 5px;\n    border-radius: 0 0 3px 3px;\n    cursor: pointer\n}\n\n#copyright-demo-helper .copyright-demo-helper-btn:after,#copyright-demo-helper .copyright-demo-helper-btn:before {\n    top: 100%;\n    left: 50%;\n    border: solid transparent;\n    content: \" \";\n    height: 0;\n    width: 0;\n    position: absolute;\n    pointer-events: none\n}\n\n#copyright-demo-helper .copyright-demo-helper-btn:after {\n    border-color: rgba(136,183,213,0);\n    border-top-color: #51a0e0;\n    border-width: 8px;\n    margin-left: -8px\n}\n\n#copyright-demo-helper .copyright-demo-helper-btn:before {\n    border-color: rgba(194,225,245,0);\n    border-top-color: #51a0e0;\n    border-width: 14px;\n    margin-left: -14px\n}\n\n.openinapp-instruction-page {\n    position: fixed;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    margin: 0;\n    padding: 0;\n    background-color: #efeff4;\n    text-align: center\n}\n\n.openinapp-instruction-page .inner {\n    position: relative;\n    margin: 0 auto;\n    width: 235px;\n    height: 280px;\n    padding: 0;\n    top: 50%;\n    margin-top: -122px\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner {\n        width: 267px\n    }\n}\n\n.openinapp-instruction-page .inner .instruction-title {\n    font-size: 18px;\n    font-weight: 700;\n    color: #333;\n    margin-bottom: 35px\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner .instruction-title {\n        margin-bottom: 37px\n    }\n}\n\n.openinapp-instruction-page .inner .instructions .icon-instruction {\n    margin-bottom: 20px\n}\n\n.openinapp-instruction-page .inner .instructions .icon-middle {\n    margin-top: 25px;\n    margin-left: 10px\n}\n\n.openinapp-instruction-page .inner .instructions .instr-left {\n    float: left\n}\n\n.openinapp-instruction-page .inner .instructions .instr-right {\n    float: right\n}\n\n.openinapp-instruction-page .inner .instructions .step {\n    font-size: 16px;\n    font-weight: 700;\n    color: #666;\n    margin-bottom: 10px\n}\n\n.openinapp-instruction-page .inner .instructions .step-content {\n    font-size: 12px;\n    color: #666\n}\n.zm-profile-section-wrap {\n    margin-bottom: 20px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 0 #f2f4f5;\n}\n.zm-profile-section-list {\n    padding: 0 14px;\n}\n.zm-profile-section-head {\n    overflow: hidden;\n    padding: 7px 14px;\n    border-bottom: 1px solid #EEE;\n}\n.zm-profile-section-name {\n    float: left;\n    font-size: 14px;\n    font-weight: 700;\n    color: #666;\n}"
  },
  {
    "path": "wenda/src/main/resources/static/styles/letter.css",
    "content": "/*\n\n*/\n\n\nhtml {\n  background-color: #f0f3f4;\n}\n\nbody {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  -webkit-font-smoothing: antialiased;\n  line-height: 1.42857143;\n  color: #58666e;\n  background-color: transparent;\n}\n\n*:focus {\n  outline: 0 !important;\n}\n\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n  margin: 0;\n}\n\na {\n  color: #363f44;\n  text-decoration: none;\n  cursor: pointer;\n}\n\na:hover,\na:focus {\n  color: #141719;\n  text-decoration: none;\n}\n\nlabel {\n  font-weight: normal;\n}\n\nsmall,\n.small {\n  font-size: 13px;\n}\n\n.badge,\n.label {\n  font-weight: bold;\n  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);\n}\n\n.badge.bg-light,\n.label.bg-light {\n  text-shadow: none;\n}\n\n.badge {\n  background-color: #cfdadd;\n}\n\n.badge.up {\n  position: relative;\n  top: -10px;\n  padding: 3px 6px;\n  margin-left: -10px;\n}\n\n.badge-sm {\n  padding: 2px 5px !important;\n  font-size: 85%;\n}\n\n.label-sm {\n  padding-top: 0;\n  padding-bottom: 1px;\n}\n\n.badge-white {\n  padding: 2px 6px;\n  background-color: transparent;\n  border: 1px solid rgba(255, 255, 255, 0.35);\n}\n\n.badge-empty {\n  color: inherit;\n  background-color: transparent;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n}\n\nblockquote {\n  border-color: #dee5e7;\n}\n\n.caret-white {\n  border-top-color: #fff;\n  border-top-color: rgba(255, 255, 255, 0.65);\n}\n\na:hover .caret-white {\n  border-top-color: #fff;\n}\n\n.thumbnail {\n  border-color: #dee5e7;\n}\n\n.progress {\n  background-color: #edf1f2;\n}\n\n.progress-xxs {\n  height: 2px;\n}\n\n.progress-xs {\n  height: 6px;\n}\n\n.progress-sm {\n  height: 12px;\n}\n\n.progress-sm .progress-bar {\n  font-size: 10px;\n  line-height: 1em;\n}\n\n.progress,\n.progress-bar {\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n\n.progress-bar-primary {\n  background-color: #7266ba;\n}\n\n.progress-bar-info {\n  background-color: #00B091;\n}\n\n.progress-bar-success {\n  background-color: #27c24c;\n}\n\n.progress-bar-warning {\n  background-color: #fad733;\n}\n\n.progress-bar-danger {\n  background-color: #f05050;\n}\n\n.progress-bar-black {\n  background-color: #1c2b36;\n}\n\n.progress-bar-white {\n  background-color: #fff;\n}\n\n.accordion-group,\n.accordion-inner {\n  border-color: #dee5e7;\n  border-radius: 2px;\n}\n\n.alert {\n  font-size: 13px;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);\n}\n\n.alert .close i {\n  display: block;\n  font-size: 12px;\n  font-weight: normal;\n}\n\n.form-control {\n  border-color: #cfdadd;\n  border-radius: 2px;\n}\n\n.form-control,\n.form-control:focus {\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n\n.form-control:focus {\n  border-color: #00B091;\n}\n\n.form-horizontal .control-label.text-left {\n  text-align: left;\n}\n\n.form-control-spin {\n  position: absolute;\n  top: 50%;\n  right: 10px;\n  z-index: 2;\n  margin-top: -7px;\n}\n\n.input-lg {\n  height: 45px;\n}\n\n.input-group-addon {\n  background-color: #edf1f2;\n  border-color: #cfdadd;\n}\n\n.list-group {\n  border-radius: 2px;\n}\n\n.list-group.no-radius .list-group-item {\n  border-radius: 0 !important;\n}\n\n.list-group.no-borders .list-group-item {\n  border: none;\n}\n\n.list-group.no-border .list-group-item {\n  border-width: 1px 0;\n}\n\n.list-group.no-bg .list-group-item {\n  background-color: transparent;\n}\n\n.list-group-item {\n  padding-right: 15px;\n  border-color: #e7ecee;\n}\n\na.list-group-item:hover,\na.list-group-item:focus,\na.list-group-item.hover {\n  background-color: #f6f8f8;\n}\n\n.list-group-item.media {\n  margin-top: 0;\n}\n\n.list-group-item.active {\n  color: #fff;\n  background-color: #00B091 !important;\n  border-color: #00B091 !important;\n}\n\n.list-group-item.active .text-muted {\n  color: #ace4f5 !important;\n}\n\n.list-group-item.active a {\n  color: #fff;\n}\n\n.list-group-item.focus {\n  background-color: #e4eaec !important;\n}\n\n.list-group-item.select {\n  position: relative;\n  z-index: 1;\n  background-color: #dbeef9 !important;\n  border-color: #c5e4f5;\n}\n\n.list-group-alt .list-group-item:nth-child(2n+2) {\n  background-color: rgba(0, 0, 0, 0.02) !important;\n}\n\n.list-group-lg .list-group-item {\n  padding-top: 15px;\n  padding-bottom: 15px;\n}\n\n.list-group-sm .list-group-item {\n  padding: 6px 10px;\n}\n\n.list-group-sp .list-group-item {\n  margin-bottom: 5px;\n  border-radius: 3px;\n}\n\n.list-group-item > .badge {\n  margin-right: 0;\n}\n\n.list-group-item > .fa-chevron-right {\n  float: right;\n  margin-top: 4px;\n  margin-right: -5px;\n}\n\n.list-group-item > .fa-chevron-right + .badge {\n  margin-right: 5px;\n}\n\n.nav-pills.no-radius > li > a {\n  border-radius: 0;\n}\n\n.nav-pills > li.active > a {\n  color: #fff !important;\n  background-color: #00B091;\n}\n\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:active {\n  background-color: #00BC9B;\n}\n\n.nav > li > a:hover,\n.nav > li > a:focus {\n  background-color: #f6f8f8;\n}\n\n.nav.nav-lg > li > a {\n  padding: 20px 20px;\n}\n\n.nav.nav-md > li > a {\n  padding: 15px 15px;\n}\n\n.nav.nav-sm > li > a {\n  padding: 6px 12px;\n}\n\n.nav.nav-xs > li > a {\n  padding: 4px 10px;\n}\n\n.nav.nav-xxs > li > a {\n  padding: 1px 10px;\n}\n\n.nav.nav-rounded > li > a {\n  border-radius: 20px;\n}\n\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n  background-color: #f6f8f8;\n}\n\n.nav-tabs {\n  border-color: #dee5e7;\n}\n\n.nav-tabs > li > a {\n  border-bottom-color: #dee5e7;\n  border-radius: 2px 2px 0 0;\n}\n\n.nav-tabs > li:hover > a,\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover {\n  border-color: #dee5e7;\n}\n\n.nav-tabs > li.active > a {\n  border-bottom-color: #fff !important;\n}\n\n.nav-tabs-alt .nav-tabs.nav-justified > li {\n  display: table-cell;\n  width: 1%;\n}\n\n.nav-tabs-alt .nav-tabs > li > a {\n  background: transparent !important;\n  border-color: transparent !important;\n  border-bottom-color: #dee5e7 !important;\n  border-radius: 0;\n}\n\n.nav-tabs-alt .nav-tabs > li.active > a {\n  border-bottom-color: #00B091 !important;\n}\n\n.tab-container {\n  margin-bottom: 15px;\n}\n\n.tab-container .tab-content {\n  padding: 15px;\n  background-color: #fff;\n  border: 1px solid #dee5e7;\n  border-top-width: 0;\n  border-radius: 0 0 2px 2px;\n}\n\n.pagination > li > a {\n  border-color: #dee5e7;\n}\n\n.pagination > li > a:hover,\n.pagination > li > a:focus {\n  background-color: #edf1f2;\n  border-color: #dee5e7;\n}\n\n.panel {\n  border-radius: 2px;\n}\n\n.panel .accordion-toggle {\n  display: block;\n  font-size: 14px;\n  cursor: pointer;\n}\n\n.panel .list-group-item {\n  border-color: #edf1f2;\n}\n\n.panel.no-borders {\n  border-width: 0;\n}\n\n.panel.no-borders .panel-heading,\n.panel.no-borders .panel-footer {\n  border-width: 0;\n}\n\n.panel-heading {\n  border-radius: 2px 2px 0 0;\n}\n\n.panel-default .panel-heading {\n  background-color: #f6f8f8;\n}\n\n.panel-heading.no-border {\n  margin: -1px -1px 0 -1px;\n  border: none;\n}\n\n.panel-heading .nav {\n  margin: -10px -15px;\n}\n\n.panel-heading .list-group {\n  background: transparent;\n}\n\n.panel-footer {\n  background-color: #ffffff;\n  border-color: #edf1f2;\n  border-radius: 0 0 2px 2px;\n}\n\n.panel-default {\n  border-color: #dee5e7;\n}\n\n.panel-default > .panel-heading,\n.panel-default > .panel-footer {\n  border-color: #edf1f2;\n}\n\n.panel-group .panel-heading + .panel-collapse .panel-body {\n  border-top: 1px solid #eaedef;\n}\n\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n  padding: 8px 15px;\n  border-top: 1px solid #eaeff0;\n}\n\n.table > thead > tr > th {\n  padding: 8px 15px;\n  border-bottom: 1px solid #eaeff0;\n}\n\n.table-bordered {\n  border-color: #eaeff0;\n}\n\n.table-bordered > tbody > tr > td {\n  border-color: #eaeff0;\n}\n\n.table-bordered > thead > tr > th {\n  border-color: #eaeff0;\n}\n\n.table-striped > tbody > tr:nth-child(odd) > td,\n.table-striped > tbody > tr:nth-child(odd) > th {\n  background-color: #fafbfc;\n}\n\n.table-striped > thead > th {\n  background-color: #fafbfc;\n  border-right: 1px solid #eaeff0;\n}\n\n.table-striped > thead > th:last-child {\n  border-right: none;\n}\n\n.well,\npre {\n  background-color: #edf1f2;\n  border-color: #dee5e7;\n}\n\n.dropdown-menu {\n  border: 1px solid #dee5e7;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  border-radius: 2px;\n  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n}\n\n.dropdown-menu.pull-left {\n  left: 100%;\n}\n\n.dropdown-menu > .panel {\n  margin: -5px 0;\n  border: none;\n}\n\n.dropdown-menu > li > a {\n  padding: 5px 15px;\n}\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus,\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  color: #141719;\n  background-color: #edf1f2 !important;\n  background-image: none;\n  filter: none;\n}\n\n.dropdown-header {\n  padding: 5px 15px;\n}\n\n.dropdown-submenu {\n  position: relative;\n}\n\n.dropdown-submenu:hover > a,\n.dropdown-submenu:focus > a {\n  color: #58666e;\n  background-color: #edf1f2 !important;\n}\n\n.dropdown-submenu:hover > .dropdown-menu,\n.dropdown-submenu:focus > .dropdown-menu {\n  display: block;\n}\n\n.dropdown-submenu.pull-left {\n  float: none !important;\n}\n\n.dropdown-submenu.pull-left > .dropdown-menu {\n  left: -100%;\n  margin-left: 10px;\n}\n\n.dropdown-submenu .dropdown-menu {\n  top: 0;\n  left: 100%;\n  margin-top: -6px;\n  margin-left: -1px;\n}\n\n.dropup .dropdown-submenu > .dropdown-menu {\n  top: auto;\n  bottom: 0;\n}\n\n.btn-group > .btn {\n  margin-left: -1px;\n}\n\n/*cols*/\n\n.col-lg-2-4 {\n  position: relative;\n  min-height: 1px;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.col-0 {\n  clear: left;\n}\n\n.row.no-gutter {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutter [class*=\"col\"] {\n  padding: 0;\n}\n\n.row-sm {\n  margin-right: -10px;\n  margin-left: -10px;\n}\n\n.row-sm > div {\n  padding-right: 10px;\n  padding-left: 10px;\n}\n\n.modal-backdrop {\n  background-color: #3a3f51;\n}\n\n.modal-backdrop.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.modal-over {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n}\n\n.modal-center {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n}\n\n/*layout*/\n\nhtml,\nbody {\n  width: 100%;\n  height: 100%;\n}\n\nbody {\n  overflow-x: hidden;\n}\n\n.app {\n  position: relative;\n  width: 100%;\n  height: auto;\n  min-height: 100%;\n}\n\n.app:before {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: -1;\n  display: block;\n  width: inherit;\n  background-color: #f0f3f4;\n  border: inherit;\n  content: \"\";\n}\n\n.app-header-fixed {\n  padding-top: 50px;\n}\n\n.app-header-fixed .app-header {\n  position: fixed;\n  top: 0;\n  width: 100%;\n}\n\n.app-header {\n  z-index: 1025;\n  border-radius: 0;\n}\n\n.app-aside {\n  float: left;\n}\n\n.app-aside:before {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: -1;\n  width: inherit;\n  background-color: inherit;\n  border: inherit;\n  content: \"\";\n}\n\n.app-aside-right {\n  padding-bottom: 50px;\n}\n\n.app-content {\n  height: 100%;\n}\n\n.app-content:before,\n.app-content:after {\n  display: table;\n  content: \" \";\n}\n\n.app-content:after {\n  clear: both;\n}\n\n.app-content-full {\n  position: absolute;\n  top: 50px;\n  bottom: 50px;\n  width: auto !important;\n  height: auto;\n  padding: 0 !important;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.app-content-full.h-full {\n  bottom: 0;\n  height: auto;\n}\n\n.app-content-body {\n  float: left;\n  width: 100%;\n  padding-bottom: 50px;\n}\n\n.app-footer {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1005;\n}\n\n.hbox {\n  display: table;\n  width: 100%;\n  height: 100%;\n  border-spacing: 0;\n  table-layout: fixed;\n}\n\n.hbox .col {\n  display: table-cell;\n  float: none;\n  height: 100%;\n  vertical-align: top;\n}\n\n.v-middle {\n  vertical-align: middle !important;\n}\n\n.v-top {\n  vertical-align: top !important;\n}\n\n.v-bottom {\n  vertical-align: bottom !important;\n}\n\n.vbox {\n  position: relative;\n  display: table;\n  width: 100%;\n  height: 100%;\n  min-height: 240px;\n  border-spacing: 0;\n}\n\n.vbox .row-row {\n  display: table-row;\n  height: 100%;\n}\n\n.vbox .row-row .cell {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.ie .vbox .row-row .cell {\n  display: table-cell;\n}\n\n.vbox .row-row .cell .cell-inner {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n}\n\n.navbar {\n  margin: 0;\n  border-width: 0;\n  border-radius: 0;\n}\n\n.navbar .navbar-form-sm {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n\n.navbar-md {\n  min-height: 60px;\n}\n\n.navbar-md .navbar-btn {\n  margin-top: 13px;\n}\n\n.navbar-md .navbar-form {\n  margin-top: 15px;\n}\n\n.navbar-md .navbar-nav > li > a {\n  padding-top: 20px;\n  padding-bottom: 20px;\n}\n\n.navbar-md .navbar-brand {\n  line-height: 60px;\n}\n\n.navbar-header > button {\n  padding: 10px 17px;\n  font-size: 16px;\n  line-height: 30px;\n  text-decoration: none;\n  background-color: transparent;\n  border: none;\n}\n\n.navbar-brand {\n  display: inline-block;\n  float: none;\n  height: auto;\n  padding: 0 20px;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 50px;\n  text-align: center;\n}\n\n.navbar-brand:hover {\n  text-decoration: none;\n}\n\n.navbar-brand img {\n  // max-height: 20px;\n  // margin-top: -4px;\n  vertical-align: middle;\n}\n\n@media (min-width: 768px) {\n  .app-aside,\n  .navbar-header {\n    width: 200px;\n  }\n  .navbar-collapse,\n  .app-content,\n  .app-footer {\n    margin-left: 200px;\n  }\n  .app-aside-right {\n    position: absolute;\n    top: 50px;\n    right: 0;\n    bottom: 0;\n    z-index: 1000;\n  }\n  .app-aside-right.pos-fix {\n    z-index: 1010;\n  }\n  .visible-folded {\n    display: none;\n  }\n  .app-aside-folded .hidden-folded {\n    display: none !important;\n  }\n  .app-aside-folded .visible-folded {\n    display: inherit;\n  }\n  .app-aside-folded .text-center-folded {\n    text-align: center;\n  }\n  .app-aside-folded .pull-none-folded {\n    float: none !important;\n  }\n  .app-aside-folded .w-auto-folded {\n    width: auto;\n  }\n  .app-aside-folded .app-aside,\n  .app-aside-folded .navbar-header {\n    width: 60px;\n  }\n  .app-aside-folded .navbar-collapse,\n  .app-aside-folded .app-content,\n  .app-aside-folded .app-footer {\n    margin-left: 60px;\n  }\n  .app-aside-folded .app-header .navbar-brand {\n    display: block;\n    padding: 0;\n  }\n  .app-aside-fixed .app-header .navbar-header {\n    position: fixed;\n  }\n  .app-aside-fixed .aside-wrap {\n    position: fixed;\n    top: 50px;\n    bottom: 0;\n    left: 0;\n    z-index: 1000;\n    width: 199px;\n    overflow: hidden;\n  }\n  .app-aside-fixed .aside-wrap .navi-wrap {\n    position: relative;\n    width: 217px;\n    height: 100%;\n    overflow-x: hidden;\n    overflow-y: scroll;\n    -webkit-overflow-scrolling: touch;\n  }\n  .app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar {\n    -webkit-appearance: none;\n  }\n  .app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar:vertical {\n    width: 17px;\n  }\n  .smart .app-aside-fixed .aside-wrap .navi-wrap {\n    width: 200px;\n  }\n  .app-aside-fixed.app-aside-folded .app-aside {\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    z-index: 1010;\n  }\n  .app-aside-fixed.app-aside-folded .aside-wrap {\n    width: 59px;\n  }\n  .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap {\n    width: 77px;\n  }\n  .smart .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap {\n    width: 60px;\n  }\n  .bg-auto:before {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    z-index: -1;\n    width: inherit;\n    background-color: inherit;\n    border: inherit;\n    content: \"\";\n  }\n  .bg-auto.b-l:before {\n    margin-left: -1px;\n  }\n  .bg-auto.b-r:before {\n    margin-right: -1px;\n  }\n  .col.show {\n    display: table-cell !important;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 991px) {\n  .hbox-auto-sm {\n    display: block;\n  }\n  .hbox-auto-sm > .col {\n    display: block;\n    width: auto;\n    height: auto;\n  }\n  .hbox-auto-sm > .col.show {\n    display: block !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .app-aside {\n    float: none;\n  }\n  .app-content-full {\n    width: 100% !important;\n  }\n  .hbox-auto-xs {\n    display: block;\n  }\n  .hbox-auto-xs > .col {\n    display: block;\n    width: auto;\n    height: auto;\n  }\n  .navbar-nav {\n    margin-top: 0;\n    margin-bottom: 0;\n  }\n  .navbar-nav > li > a {\n    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);\n  }\n  .navbar-nav > li > a .up {\n    top: 0;\n  }\n  .navbar-nav > li > a .avatar {\n    width: 30px;\n    margin-top: -5px;\n  }\n  .navbar-nav .open .dropdown-menu {\n    background-color: #fff;\n  }\n  .navbar-form {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);\n  }\n  .navbar-form .form-group {\n    margin-bottom: 0;\n  }\n}\n\n.app.container {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n@media (min-width: 768px) {\n  .app.container {\n    width: 750px;\n    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);\n            box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);\n  }\n  .app.container .app-aside {\n    overflow-x: hidden;\n  }\n  .app.container.app-aside-folded .app-aside {\n    overflow-x: visible;\n  }\n  .app.container.app-aside-fixed .aside-wrap {\n    left: inherit;\n  }\n  .app.container.app-aside-fixed.app-aside-folded .app-aside > ul.nav {\n    position: absolute;\n  }\n  .app.container .app-header,\n  .app.container .app-aside {\n    max-width: 750px;\n  }\n}\n\n@media (min-width: 992px) {\n  .app.container {\n    width: 970px;\n  }\n  .app.container .app-header,\n  .app.container .app-aside {\n    max-width: 970px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .app.container {\n    width: 1170px;\n  }\n  .app.container .app-header,\n  .app.container .app-aside {\n    max-width: 1170px;\n  }\n}\n\n.nav-sub {\n  height: 0;\n  margin-left: -20px;\n  overflow: hidden;\n  opacity: 0;\n  -webkit-transition: all 0.2s ease-in-out 0s;\n          transition: all 0.2s ease-in-out 0s;\n}\n\n.active .nav-sub,\n.app-aside-folded li:hover .nav-sub,\n.app-aside-folded li:focus .nav-sub,\n.app-aside-folded li:active .nav-sub {\n  height: auto !important;\n  margin-left: 0;\n  overflow: auto;\n  opacity: 1;\n}\n\n.nav-sub-header {\n  display: none !important;\n}\n\n.nav-sub-header a {\n  padding: 15px 20px;\n}\n\n.navi ul.nav li {\n  position: relative;\n  display: block;\n}\n\n.navi ul.nav li li a {\n  padding-left: 55px;\n}\n\n.navi ul.nav li a {\n  position: relative;\n  display: block;\n  padding: 10px 20px;\n  font-weight: normal;\n  text-transform: none;\n  -webkit-transition: background-color 0.2s ease-in-out 0s;\n          transition: background-color 0.2s ease-in-out 0s;\n}\n\n.navi ul.nav li a .badge,\n.navi ul.nav li a .label {\n  padding: 2px 5px;\n  margin-top: 2px;\n  font-size: 11px;\n}\n\n.navi ul.nav li a > i {\n  position: relative;\n  float: left;\n  width: 40px;\n  margin: -10px -10px;\n  margin-right: 5px;\n  overflow: hidden;\n  line-height: 40px;\n  text-align: center;\n}\n\n.navi ul.nav li a > i:before {\n  position: relative;\n  z-index: 2;\n}\n\n@media (min-width: 768px) {\n  .app-aside-folded .nav-sub-header {\n    display: block !important;\n  }\n  .app-aside-folded .nav-sub-header a {\n    padding: 15px 20px !important;\n  }\n  .app-aside-folded .navi > ul > li > a {\n    position: relative;\n    height: 50px;\n    padding: 0;\n    text-align: center;\n    border: none;\n  }\n  .app-aside-folded .navi > ul > li > a span {\n    display: none;\n  }\n  .app-aside-folded .navi > ul > li > a span.pull-right {\n    display: none !important;\n  }\n  .app-aside-folded .navi > ul > li > a i {\n    display: block;\n    float: none;\n    width: auto;\n    margin: 0;\n    font-size: 16px;\n    line-height: 50px;\n    border: none !important;\n    -webkit-transition: margin-top 0.2s;\n            transition: margin-top 0.2s;\n  }\n  .app-aside-folded .navi > ul > li > a i b {\n    left: 0 !important;\n  }\n  .app-aside-folded .navi > ul > li > a .badge,\n  .app-aside-folded .navi > ul > li > a .label {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    z-index: 3;\n  }\n  .app-aside-folded .navi > ul ul {\n    position: absolute;\n    top: 0 !important;\n    left: 100%;\n    z-index: 1050;\n    width: 200px;\n    height: 0 !important;\n    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n  }\n  .app-aside-folded .navi li li a {\n    padding-left: 20px !important;\n  }\n  .app-aside-folded.app-aside-fixed .app-aside > ul.nav {\n    position: fixed;\n    left: 80px;\n    z-index: 1010;\n    display: block;\n    width: 260px;\n    height: auto;\n    overflow: visible;\n    overflow-y: auto;\n    opacity: 1;\n    -webkit-overflow-scrolling: touch;\n  }\n  .app-aside-folded.app-aside-fixed .app-aside > ul.nav:before {\n    position: absolute;\n    top: 0;\n    left: -60px;\n    width: 60px;\n    height: 50px;\n    content: \"\";\n  }\n  .app-aside-folded.app-aside-fixed .app-aside > ul.nav a {\n    padding-right: 20px !important;\n    padding-left: 20px !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .app {\n    overflow-x: hidden;\n  }\n  .app-content {\n    -webkit-transition: -webkit-transform 0.2s ease;\n       -moz-transition: -moz-transform 0.2s ease;\n         -o-transition: -o-transform 0.2s ease;\n            transition: transform 0.2s ease;\n  }\n  .off-screen {\n    position: absolute;\n    top: 50px;\n    bottom: 0;\n    z-index: 1010;\n    display: block !important;\n    width: 75%;\n    overflow-x: hidden;\n    overflow-y: auto;\n    visibility: visible;\n    -webkit-overflow-scrolling: touch;\n  }\n  .off-screen + * {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1015;\n    width: 100%;\n    padding-top: 50px;\n    overflow: hidden;\n    background-color: #f0f3f4;\n    -webkit-transform: translate3d(75%, 0, 0px);\n            transform: translate3d(75%, 0, 0px);\n    -webkit-transition: -webkit-transform 0.2s ease;\n       -moz-transition: -moz-transform 0.2s ease;\n         -o-transition: -o-transform 0.2s ease;\n            transition: transform 0.2s ease;\n    -webkit-backface-visibility: hidden;\n       -moz-backface-visibility: hidden;\n            backface-visibility: hidden;\n  }\n  .off-screen + * .off-screen-toggle {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1020;\n    display: block !important;\n  }\n  .off-screen.pull-right {\n    right: 0;\n  }\n  .off-screen.pull-right + * {\n    -webkit-transform: translate3d(-75%, 0, 0px);\n            transform: translate3d(-75%, 0, 0px);\n  }\n}\n\n@media (min-width: 992px) {\n  .app-aside-dock .app-content,\n  .app-aside-dock .app-footer {\n    margin-left: 0;\n  }\n  .app-aside-dock.app-aside-fixed.app-header-fixed {\n    padding-top: 115px;\n  }\n  .app-aside-dock.app-aside-fixed .app-aside {\n    position: fixed;\n    top: 50px;\n    z-index: 1000;\n    width: 100%;\n  }\n  .app-aside-dock .app-aside,\n  .app-aside-dock .aside-wrap,\n  .app-aside-dock .navi-wrap {\n    position: relative;\n    top: 0;\n    float: none;\n    width: 100% !important;\n    overflow: visible !important;\n  }\n  .app-aside-dock .app-aside {\n    bottom: auto !important;\n  }\n  .app-aside-dock .app-aside.b-r {\n    border-bottom: 1px solid #dee5e7;\n    border-right-width: 0;\n  }\n  .app-aside-dock .app-aside:before {\n    display: none;\n  }\n  .app-aside-dock .app-aside .hidden-folded,\n  .app-aside-dock .app-aside .line,\n  .app-aside-dock .app-aside .navi-wrap > div {\n    display: none !important;\n  }\n  .app-aside-dock .app-aside .navi > ul > li {\n    position: relative;\n    display: inline-block;\n    float: left;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a {\n    height: auto;\n    padding: 10px 15px 12px 15px;\n    text-align: center;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > .badge,\n  .app-aside-dock .app-aside .navi > ul > li > a > .label {\n    position: absolute;\n    top: 5px;\n    right: 8px;\n    padding: 1px 4px;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > i {\n    display: block;\n    float: none;\n    width: 40px;\n    margin-top: -10px;\n    margin-right: auto;\n    margin-bottom: -7px;\n    margin-left: auto;\n    font-size: 14px;\n    line-height: 40px;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right {\n    position: absolute;\n    bottom: 2px;\n    left: 50%;\n    display: block !important;\n    margin-left: -6px;\n    line-height: 1;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right i {\n    width: 12px;\n    font-size: 12px;\n    line-height: 12px;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right i.text {\n    line-height: 14px;\n    -webkit-transform: rotate(90deg);\n        -ms-transform: rotate(90deg);\n            transform: rotate(90deg);\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > span {\n    display: block;\n    font-weight: normal;\n  }\n  .app-aside-dock .app-aside .navi > ul > li .nav-sub {\n    position: absolute;\n    top: auto !important;\n    left: 0;\n    z-index: 1050;\n    display: none;\n    width: 200px;\n    height: auto !important;\n    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n  }\n  .app-aside-dock .app-aside .navi > ul > li .nav-sub-header {\n    display: none !important;\n  }\n  .app-aside-dock .app-aside .navi li li a {\n    padding-left: 15px;\n  }\n  .app-aside-dock .app-aside .navi li:hover .nav-sub,\n  .app-aside-dock .app-aside .navi li:focus .nav-sub,\n  .app-aside-dock .app-aside .navi li:active .nav-sub {\n    display: block;\n    height: auto !important;\n    margin-left: 0;\n    overflow: auto;\n    opacity: 1;\n  }\n}\n\n.arrow {\n  z-index: 10;\n  border-width: 9px;\n}\n\n.arrow,\n.arrow:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.arrow:after {\n  border-width: 8px;\n  content: \"\";\n}\n\n.arrow.top {\n  top: -9px;\n  left: 50%;\n  margin-left: -9px;\n  border-bottom-color: rgba(0, 0, 0, 0.1);\n  border-top-width: 0;\n}\n\n.arrow.top:after {\n  top: 1px;\n  margin-left: -8px;\n  border-bottom-color: #ffffff;\n  border-top-width: 0;\n}\n\n.arrow.top.arrow-primary:after {\n  border-bottom-color: #7266ba;\n}\n\n.arrow.top.arrow-info:after {\n  border-bottom-color: #00B091;\n}\n\n.arrow.top.arrow-success:after {\n  border-bottom-color: #27c24c;\n}\n\n.arrow.top.arrow-danger:after {\n  border-bottom-color: #f05050;\n}\n\n.arrow.top.arrow-warning:after {\n  border-bottom-color: #fad733;\n}\n\n.arrow.top.arrow-light:after {\n  border-bottom-color: #edf1f2;\n}\n\n.arrow.top.arrow-dark:after {\n  border-bottom-color: #3a3f51;\n}\n\n.arrow.top.arrow-black:after {\n  border-bottom-color: #1c2b36;\n}\n\n.arrow.right {\n  top: 50%;\n  right: -9px;\n  margin-top: -9px;\n  border-left-color: rgba(0, 0, 0, 0.1);\n  border-right-width: 0;\n}\n\n.arrow.right:after {\n  right: 1px;\n  bottom: -8px;\n  border-left-color: #ffffff;\n  border-right-width: 0;\n}\n\n.arrow.right.arrow-primary:after {\n  border-left-color: #7266ba;\n}\n\n.arrow.right.arrow-info:after {\n  border-left-color: #00B091;\n}\n\n.arrow.right.arrow-success:after {\n  border-left-color: #27c24c;\n}\n\n.arrow.right.arrow-danger:after {\n  border-left-color: #f05050;\n}\n\n.arrow.right.arrow-warning:after {\n  border-left-color: #fad733;\n}\n\n.arrow.right.arrow-light:after {\n  border-left-color: #edf1f2;\n}\n\n.arrow.right.arrow-dark:after {\n  border-left-color: #3a3f51;\n}\n\n.arrow.right.arrow-black:after {\n  border-left-color: #1c2b36;\n}\n\n.arrow.bottom {\n  bottom: -9px;\n  left: 50%;\n  margin-left: -9px;\n  border-top-color: rgba(0, 0, 0, 0.1);\n  border-bottom-width: 0;\n}\n\n.arrow.bottom:after {\n  bottom: 1px;\n  margin-left: -8px;\n  border-top-color: #ffffff;\n  border-bottom-width: 0;\n}\n\n.arrow.bottom.arrow-primary:after {\n  border-top-color: #7266ba;\n}\n\n.arrow.bottom.arrow-info:after {\n  border-top-color: #00B091;\n}\n\n.arrow.bottom.arrow-success:after {\n  border-top-color: #27c24c;\n}\n\n.arrow.bottom.arrow-danger:after {\n  border-top-color: #f05050;\n}\n\n.arrow.bottom.arrow-warning:after {\n  border-top-color: #fad733;\n}\n\n.arrow.bottom.arrow-light:after {\n  border-top-color: #edf1f2;\n}\n\n.arrow.bottom.arrow-dark:after {\n  border-top-color: #3a3f51;\n}\n\n.arrow.bottom.arrow-black:after {\n  border-top-color: #1c2b36;\n}\n\n.arrow.left {\n  top: 50%;\n  left: -9px;\n  margin-top: -9px;\n  border-right-color: rgba(0, 0, 0, 0.1);\n  border-left-width: 0;\n}\n\n.arrow.left:after {\n  bottom: -8px;\n  left: 1px;\n  border-right-color: #ffffff;\n  border-left-width: 0;\n}\n\n.arrow.left.arrow-primary:after {\n  border-right-color: #7266ba;\n}\n\n.arrow.left.arrow-info:after {\n  border-right-color: #00B091;\n}\n\n.arrow.left.arrow-success:after {\n  border-right-color: #27c24c;\n}\n\n.arrow.left.arrow-danger:after {\n  border-right-color: #f05050;\n}\n\n.arrow.left.arrow-warning:after {\n  border-right-color: #fad733;\n}\n\n.arrow.left.arrow-light:after {\n  border-right-color: #edf1f2;\n}\n\n.arrow.left.arrow-dark:after {\n  border-right-color: #3a3f51;\n}\n\n.arrow.left.arrow-black:after {\n  border-right-color: #1c2b36;\n}\n\n.arrow.pull-left {\n  left: 19px;\n}\n\n.arrow.pull-right {\n  right: 19px;\n  left: auto;\n}\n\n.arrow.pull-up {\n  top: 19px;\n}\n\n.arrow.pull-down {\n  top: auto;\n  bottom: 19px;\n}\n\n.btn {\n  font-weight: 500;\n  border-radius: 2px;\n  outline: 0!important;\n}\n\n.btn-link {\n  color: #58666e;\n}\n\n.btn-link.active {\n  box-shadow: none;\n  webkit-box-shadow: none;\n}\n\n.btn-default {\n  color: #58666e !important;\n  background-color: #fcfdfd;\n  background-color: #fff;\n  border-color: #dee5e7;\n  border-bottom-color: #d8e1e3;\n  -webkit-box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);\n          box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);\n}\n\n.btn-default:hover,\n.btn-default:focus,\n.btn-default:active,\n.btn-default.active,\n.open .dropdown-toggle.btn-default {\n  color: #58666e !important;\n  background-color: #edf1f2;\n  border-color: #c7d3d6;\n}\n\n.btn-default:active,\n.btn-default.active,\n.open .dropdown-toggle.btn-default {\n  background-image: none;\n}\n\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n  background-color: #fcfdfd;\n  border-color: #dee5e7;\n}\n\n.btn-default.btn-bg {\n  border-color: rgba(0, 0, 0, 0.1);\n  background-clip: padding-box;\n}\n\n.btn-primary {\n  color: #ffffff !important;\n  background-color: #7266ba;\n  border-color: #7266ba;\n}\n\n.btn-primary:hover,\n.btn-primary:focus,\n.btn-primary:active,\n.btn-primary.active,\n.open .dropdown-toggle.btn-primary {\n  color: #ffffff !important;\n  background-color: #6254b2;\n  border-color: #5a4daa;\n}\n\n.btn-primary:active,\n.btn-primary.active,\n.open .dropdown-toggle.btn-primary {\n  background-image: none;\n}\n\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n  background-color: #7266ba;\n  border-color: #7266ba;\n}\n\n.btn-success {\n  color: #ffffff !important;\n  background-color: #27c24c;\n  border-color: #27c24c;\n}\n\n.btn-success:hover,\n.btn-success:focus,\n.btn-success:active,\n.btn-success.active,\n.open .dropdown-toggle.btn-success {\n  color: #ffffff !important;\n  background-color: #23ad44;\n  border-color: #20a03f;\n}\n\n.btn-success:active,\n.btn-success.active,\n.open .dropdown-toggle.btn-success {\n  background-image: none;\n}\n\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n  background-color: #27c24c;\n  border-color: #27c24c;\n}\n\n.btn-info {\n  color: #ffffff !important;\n  background-color: #00BC9B;\n  border-color: #00BC9B;\n}\n\n.btn-info:hover,\n.btn-info:focus,\n.btn-info:active,\n.btn-info.active,\n.open .dropdown-toggle.btn-info {\n  color: #ffffff !important;\n  background-color: #00B091;\n  border-color: #00B091;\n}\n\n.btn-info:active,\n.btn-info.active,\n.open .dropdown-toggle.btn-info {\n  background-image: none;\n}\n\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n  background-color: #00B091;\n  border-color: #00B091;\n}\n\n.btn-warning {\n  color: #ffffff !important;\n  background-color: #fad733;\n  border-color: #fad733;\n}\n\n.btn-warning:hover,\n.btn-warning:focus,\n.btn-warning:active,\n.btn-warning.active,\n.open .dropdown-toggle.btn-warning {\n  color: #ffffff !important;\n  background-color: #f9d21a;\n  border-color: #f9cf0b;\n}\n\n.btn-warning:active,\n.btn-warning.active,\n.open .dropdown-toggle.btn-warning {\n  background-image: none;\n}\n\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n  background-color: #fad733;\n  border-color: #fad733;\n}\n\n.btn-danger {\n  color: #ffffff !important;\n  background-color: #f05050;\n  border-color: #f05050;\n}\n\n.btn-danger:hover,\n.btn-danger:focus,\n.btn-danger:active,\n.btn-danger.active,\n.open .dropdown-toggle.btn-danger {\n  color: #ffffff !important;\n  background-color: #ee3939;\n  border-color: #ed2a2a;\n}\n\n.btn-danger:active,\n.btn-danger.active,\n.open .dropdown-toggle.btn-danger {\n  background-image: none;\n}\n\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n  background-color: #f05050;\n  border-color: #f05050;\n}\n\n.btn-dark {\n  color: #ffffff !important;\n  background-color: #3a3f51;\n  border-color: #3a3f51;\n}\n\n.btn-dark:hover,\n.btn-dark:focus,\n.btn-dark:active,\n.btn-dark.active,\n.open .dropdown-toggle.btn-dark {\n  color: #ffffff !important;\n  background-color: #2f3342;\n  border-color: #292d39;\n}\n\n.btn-dark:active,\n.btn-dark.active,\n.open .dropdown-toggle.btn-dark {\n  background-image: none;\n}\n\n.btn-dark.disabled,\n.btn-dark[disabled],\nfieldset[disabled] .btn-dark,\n.btn-dark.disabled:hover,\n.btn-dark[disabled]:hover,\nfieldset[disabled] .btn-dark:hover,\n.btn-dark.disabled:focus,\n.btn-dark[disabled]:focus,\nfieldset[disabled] .btn-dark:focus,\n.btn-dark.disabled:active,\n.btn-dark[disabled]:active,\nfieldset[disabled] .btn-dark:active,\n.btn-dark.disabled.active,\n.btn-dark[disabled].active,\nfieldset[disabled] .btn-dark.active {\n  background-color: #3a3f51;\n  border-color: #3a3f51;\n}\n\n.btn-black {\n  color: #ffffff !important;\n  background-color: #1c2b36;\n  border-color: #1c2b36;\n}\n\n.btn-black:hover,\n.btn-black:focus,\n.btn-black:active,\n.btn-black.active,\n.open .dropdown-toggle.btn-black {\n  color: #ffffff !important;\n  background-color: #131e25;\n  border-color: #0e161b;\n}\n\n.btn-black:active,\n.btn-black.active,\n.open .dropdown-toggle.btn-black {\n  background-image: none;\n}\n\n.btn-black.disabled,\n.btn-black[disabled],\nfieldset[disabled] .btn-black,\n.btn-black.disabled:hover,\n.btn-black[disabled]:hover,\nfieldset[disabled] .btn-black:hover,\n.btn-black.disabled:focus,\n.btn-black[disabled]:focus,\nfieldset[disabled] .btn-black:focus,\n.btn-black.disabled:active,\n.btn-black[disabled]:active,\nfieldset[disabled] .btn-black:active,\n.btn-black.disabled.active,\n.btn-black[disabled].active,\nfieldset[disabled] .btn-black.active {\n  background-color: #1c2b36;\n  border-color: #1c2b36;\n}\n\n.btn-icon {\n  width: 34px;\n  height: 34px;\n  padding: 0 !important;\n  text-align: center;\n}\n\n.btn-icon i {\n  position: relative;\n  top: -1px;\n  line-height: 34px;\n}\n\n.btn-icon.btn-sm {\n  width: 30px;\n  height: 30px;\n}\n\n.btn-icon.btn-sm i {\n  line-height: 30px;\n}\n\n.btn-icon.btn-lg {\n  width: 45px;\n  height: 45px;\n}\n\n.btn-icon.btn-lg i {\n  line-height: 45px;\n}\n\n.btn-rounded {\n  padding-right: 15px;\n  padding-left: 15px;\n  border-radius: 50px;\n}\n\n.btn-rounded.btn-lg {\n  padding-right: 25px;\n  padding-left: 25px;\n}\n\n.btn > i.pull-left,\n.btn > i.pull-right {\n  line-height: 1.42857143;\n}\n\n.btn-block {\n  padding-right: 12px;\n  padding-left: 12px;\n}\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n  border-top-right-radius: 2px;\n}\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n  border-bottom-left-radius: 2px;\n}\n\n.btn-addon i {\n  position: relative;\n  float: left;\n  width: 34px;\n  height: 34px;\n  margin: -7px -12px;\n  margin-right: 12px;\n  line-height: 34px;\n  text-align: center;\n  background-color: rgba(0, 0, 0, 0.1);\n  border-radius: 2px 0 0 2px;\n}\n\n.btn-addon i.pull-right {\n  margin-right: -12px;\n  margin-left: 12px;\n  border-radius: 0 2px 2px 0;\n}\n\n.btn-addon.btn-sm i {\n  width: 30px;\n  height: 30px;\n  margin: -6px -10px;\n  margin-right: 10px;\n  line-height: 30px;\n}\n\n.btn-addon.btn-sm i.pull-right {\n  margin-right: -10px;\n  margin-left: 10px;\n}\n\n.btn-addon.btn-lg i {\n  width: 45px;\n  height: 45px;\n  margin: -11px -16px;\n  margin-right: 16px;\n  line-height: 45px;\n}\n\n.btn-addon.btn-lg i.pull-right {\n  margin-right: -16px;\n  margin-left: 16px;\n}\n\n.btn-addon.btn-default i {\n  background-color: transparent;\n  border-right: 1px solid #dee5e7;\n}\n\n.btn-groups .btn {\n  margin-bottom: 5px;\n}\n\n.list-icon i {\n  display: inline-block;\n  width: 40px;\n  margin: 0;\n  font-size: 14px;\n  text-align: center;\n  vertical-align: middle;\n  -webkit-transition: font-size 0.2s;\n          transition: font-size 0.2s;\n}\n\n.list-icon div {\n  line-height: 40px;\n  white-space: nowrap;\n}\n\n.list-icon div:hover i {\n  font-size: 26px;\n}\n\n.settings {\n  position: fixed;\n  top: 120px;\n  right: -240px;\n  z-index: 1050;\n  width: 240px;\n  -webkit-transition: right 0.2s;\n          transition: right 0.2s;\n}\n\n.settings.active {\n  right: -1px;\n}\n\n.settings > .btn {\n  position: absolute;\n  top: -1px;\n  left: -42px;\n  padding: 10px 15px;\n  background: #f6f8f8 !important;\n  border-color: #dee5e7;\n  border-right-width: 0;\n}\n\n.settings .i-checks span b {\n  display: inline-block;\n  float: left;\n  width: 50%;\n  height: 20px;\n}\n\n.settings .i-checks span b.header {\n  height: 10px;\n}\n\n.streamline {\n  position: relative;\n  border-color: #dee5e7;\n}\n\n.streamline .sl-item:after,\n.streamline:after {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 9px;\n  height: 9px;\n  margin-left: -5px;\n  background-color: #fff;\n  border-color: inherit;\n  border-style: solid;\n  border-width: 1px;\n  border-radius: 10px;\n  content: '';\n}\n\n.sl-item {\n  position: relative;\n  padding-bottom: 1px;\n  border-color: #dee5e7;\n}\n\n.sl-item:before,\n.sl-item:after {\n  display: table;\n  content: \" \";\n}\n\n.sl-item:after {\n  clear: both;\n}\n\n.sl-item:after {\n  top: 6px;\n  bottom: auto;\n}\n\n.sl-item.b-l {\n  margin-left: -1px;\n}\n\n.timeline {\n  padding: 0;\n  margin: 0;\n}\n\n.tl-item {\n  display: block;\n}\n\n.tl-item:before,\n.tl-item:after {\n  display: table;\n  content: \" \";\n}\n\n.tl-item:after {\n  clear: both;\n}\n\n.visible-left {\n  display: none;\n}\n\n.tl-wrap {\n  display: block;\n  padding: 15px 0 15px 20px;\n  margin-left: 6em;\n  border-color: #dee5e7;\n  border-style: solid;\n  border-width: 0 0 0 4px;\n}\n\n.tl-wrap:before,\n.tl-wrap:after {\n  display: table;\n  content: \" \";\n}\n\n.tl-wrap:after {\n  clear: both;\n}\n\n.tl-wrap:before {\n  position: relative;\n  top: 15px;\n  float: left;\n  width: 10px;\n  height: 10px;\n  margin-left: -27px;\n  background: #edf1f2;\n  border-color: inherit;\n  border-style: solid;\n  border-width: 3px;\n  border-radius: 50%;\n  content: \"\";\n  box-shadow: 0 0 0 4px #f0f3f4;\n}\n\n.tl-wrap:hover:before {\n  background: transparent;\n  border-color: #fff;\n}\n\n.tl-date {\n  position: relative;\n  top: 10px;\n  display: block;\n  float: left;\n  width: 4.5em;\n  margin-left: -7.5em;\n  text-align: right;\n}\n\n.tl-content {\n  position: relative;\n  display: inline-block;\n  padding-top: 10px;\n  padding-bottom: 10px;\n}\n\n.tl-content.block {\n  display: block;\n  width: 100%;\n}\n\n.tl-content.panel {\n  margin-bottom: 0;\n}\n\n.tl-header {\n  display: block;\n  width: 12em;\n  margin-left: 2px;\n  text-align: center;\n}\n\n.timeline-center .tl-item {\n  margin-left: 50%;\n}\n\n.timeline-center .tl-item .tl-wrap {\n  margin-left: -2px;\n}\n\n.timeline-center .tl-header {\n  width: auto;\n  margin: 0;\n}\n\n.timeline-center .tl-left {\n  margin-right: 50%;\n  margin-left: 0;\n}\n\n.timeline-center .tl-left .hidden-left {\n  display: none !important;\n}\n\n.timeline-center .tl-left .visible-left {\n  display: inherit;\n}\n\n.timeline-center .tl-left .tl-wrap {\n  float: right;\n  padding-right: 20px;\n  padding-left: 0;\n  margin-right: -2px;\n  border-right-width: 4px;\n  border-left-width: 0;\n}\n\n.timeline-center .tl-left .tl-wrap:before {\n  float: right;\n  margin-right: -27px;\n  margin-left: 0;\n}\n\n.timeline-center .tl-left .tl-date {\n  float: right;\n  margin-right: -8.5em;\n  margin-left: 0;\n  text-align: left;\n}\n\n.i-switch {\n  position: relative;\n  display: inline-block;\n  width: 35px;\n  height: 20px;\n  margin: 0;\n  cursor: pointer;\n  background-color: #27c24c;\n  border-radius: 30px;\n}\n\n.i-switch input {\n  position: absolute;\n  opacity: 0;\n  filter: alpha(opacity=0);\n}\n\n.i-switch input:checked + i:before {\n  top: 50%;\n  right: 5px;\n  bottom: 50%;\n  left: 50%;\n  border-width: 0;\n  border-radius: 5px;\n}\n\n.i-switch input:checked + i:after {\n  margin-left: 16px;\n}\n\n.i-switch i:before {\n  position: absolute;\n  top: -1px;\n  right: -1px;\n  bottom: -1px;\n  left: -1px;\n  background-color: #fff;\n  border: 1px solid #f0f0f0;\n  border-radius: 30px;\n  content: \"\";\n  -webkit-transition: all 0.2s;\n          transition: all 0.2s;\n}\n\n.i-switch i:after {\n  position: absolute;\n  top: 1px;\n  bottom: 1px;\n  width: 18px;\n  background-color: #fff;\n  border-radius: 50%;\n  content: \"\";\n  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);\n          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);\n  -webkit-transition: margin-left 0.3s;\n          transition: margin-left 0.3s;\n}\n\n.i-switch-md {\n  width: 40px;\n  height: 24px;\n}\n\n.i-switch-md input:checked + i:after {\n  margin-left: 17px;\n}\n\n.i-switch-md i:after {\n  width: 22px;\n}\n\n.i-switch-lg {\n  width: 50px;\n  height: 30px;\n}\n\n.i-switch-lg input:checked + i:after {\n  margin-left: 21px;\n}\n\n.i-switch-lg i:after {\n  width: 28px;\n}\n\n.i-checks {\n  padding-left: 20px;\n  cursor: pointer;\n}\n\n.i-checks input {\n  position: absolute;\n  margin-left: -20px;\n  opacity: 0;\n}\n\n.i-checks input:checked + i {\n  border-color: #00B091;\n}\n\n.i-checks input:checked + i:before {\n  top: 4px;\n  left: 4px;\n  width: 10px;\n  height: 10px;\n  background-color: #00B091;\n}\n\n.i-checks input:checked + span .active {\n  display: inherit;\n}\n\n.i-checks input[type=\"radio\"] + i,\n.i-checks input[type=\"radio\"] + i:before {\n  border-radius: 50%;\n}\n\n.i-checks input[disabled] + i,\nfieldset[disabled] .i-checks input + i {\n  border-color: #dee5e7;\n}\n\n.i-checks input[disabled] + i:before,\nfieldset[disabled] .i-checks input + i:before {\n  background-color: #dee5e7;\n}\n\n.i-checks > i {\n  position: relative;\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  margin-top: -2px;\n  margin-right: 4px;\n  margin-left: -20px;\n  line-height: 1;\n  vertical-align: middle;\n  background-color: #fff;\n  border: 1px solid #cfdadd;\n}\n\n.i-checks > i:before {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 0;\n  height: 0;\n  background-color: transparent;\n  content: \"\";\n  -webkit-transition: all 0.2s;\n          transition: all 0.2s;\n}\n\n.i-checks > span {\n  margin-left: -20px;\n}\n\n.i-checks > span .active {\n  display: none;\n}\n\n.i-checks-sm input:checked + i:before {\n  top: 3px;\n  left: 3px;\n  width: 8px;\n  height: 8px;\n}\n\n.i-checks-sm > i {\n  width: 16px;\n  height: 16px;\n  margin-right: 6px;\n  margin-left: -18px;\n}\n\n.i-checks-lg input:checked + i:before {\n  top: 8px;\n  left: 8px;\n  width: 12px;\n  height: 12px;\n}\n\n.i-checks-lg > i {\n  width: 30px;\n  height: 30px;\n}\n\n.datepicker {\n  margin: 0 5px;\n}\n\n.datepicker .btn-default {\n  border-width: 0;\n  box-shadow: none;\n}\n\n.datepicker .btn[disabled] {\n  opacity: 0.4;\n}\n\n.datepicker .btn-info .text-info {\n  color: #fff !important;\n}\n\n/*Charts*/\n\n.jqstooltip {\n  padding: 5px 10px !important;\n  background-color: rgba(0, 0, 0, 0.8) !important;\n  border: solid 1px #000 !important;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n}\n\n.easyPieChart {\n  position: relative;\n  text-align: center;\n}\n\n.easyPieChart > div {\n  position: relative;\n  z-index: 1;\n}\n\n.easyPieChart > div .text {\n  position: absolute;\n  top: 60%;\n  width: 100%;\n  line-height: 1;\n}\n\n.easyPieChart > div img {\n  margin-top: -4px;\n}\n\n.easyPieChart canvas {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 0;\n}\n\n#flotTip {\n  z-index: 100;\n  padding: 4px 10px;\n  font-size: 12px;\n  color: #fff;\n  background-color: rgba(0, 0, 0, 0.8);\n  border: solid 1px #000 !important;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.legendColorBox > div {\n  margin: 5px;\n  border: none !important;\n}\n\n.legendColorBox > div > div {\n  border-radius: 10px;\n}\n\n.sortable-placeholder {\n  min-height: 50px;\n  margin-bottom: 5px;\n  list-style: none;\n  border: 1px dashed #CCC;\n}\n\n.item {\n  position: relative;\n}\n\n.item .top {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\n.item .bottom {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n}\n\n.item .center {\n  position: absolute;\n  top: 50%;\n}\n\n.item-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  display: none;\n}\n\n.item-overlay.active,\n.item:hover .item-overlay {\n  display: block;\n}\n\n.form-validation .form-control.ng-dirty.ng-invalid {\n  border-color: #f05050;\n}\n\n.form-validation .form-control.ng-dirty.ng-valid,\n.form-validation .form-control.ng-dirty.ng-valid:focus {\n  border-color: #27c24c;\n}\n\n.form-validation .i-checks .ng-invalid.ng-dirty + i {\n  border-color: #f05050;\n}\n\n.ng-animate .bg-auto:before {\n  display: none;\n}\n\n[ui-view].ng-leave {\n  display: none;\n}\n\n[ui-view].ng-leave.smooth {\n  display: block;\n}\n\n.smooth.ng-animate {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n\n.fade-in-right-big.ng-enter {\n  -webkit-animation: fadeInRightBig 0.5s;\n          animation: fadeInRightBig 0.5s;\n}\n\n.fade-in-right-big.ng-leave {\n  -webkit-animation: fadeOutLeftBig 0.5s;\n          animation: fadeOutLeftBig 0.5s;\n}\n\n.fade-in-left-big.ng-enter {\n  -webkit-animation: fadeInLeftBig 0.5s;\n          animation: fadeInLeftBig 0.5s;\n}\n\n.fade-in-left-big.ng-leave {\n  -webkit-animation: fadeOutRightBig 0.5s;\n          animation: fadeOutRightBig 0.5s;\n}\n\n.fade-in-up-big.ng-enter {\n  -webkit-animation: fadeInUpBig 0.5s;\n          animation: fadeInUpBig 0.5s;\n}\n\n.fade-in-up-big.ng-leave {\n  -webkit-animation: fadeOutUpBig 0.5s;\n          animation: fadeOutUpBig 0.5s;\n}\n\n.fade-in-down-big.ng-enter {\n  -webkit-animation: fadeInDownBig 0.5s;\n          animation: fadeInDownBig 0.5s;\n}\n\n.fade-in-down-big.ng-leave {\n  -webkit-animation: fadeOutDownBig 0.5s;\n          animation: fadeOutDownBig 0.5s;\n}\n\n.fade-in.ng-enter {\n  -webkit-animation: fadeIn 0.5s;\n          animation: fadeIn 0.5s;\n}\n\n.fade-in.ng-leave {\n  -webkit-animation: fadeOut 0.5s;\n          animation: fadeOut 0.5s;\n}\n\n.fade-in-right.ng-enter {\n  -webkit-animation: fadeInRight 0.5s;\n          animation: fadeInRight 0.5s;\n}\n\n.fade-in-right.ng-leave {\n  -webkit-animation: fadeOutLeft 0.5s;\n          animation: fadeOutLeft 0.5s;\n}\n\n.fade-in-left.ng-enter {\n  -webkit-animation: fadeInLeft 0.5s;\n          animation: fadeInLeft 0.5s;\n}\n\n.fade-in-left.ng-leave {\n  -webkit-animation: fadeOutRight 0.5s;\n          animation: fadeOutRight 0.5s;\n}\n\n.fade-in-up.ng-enter {\n  -webkit-animation: fadeInUp 0.5s;\n          animation: fadeInUp 0.5s;\n}\n\n.fade-in-up.ng-leave {\n  -webkit-animation: fadeOutUp 0.5s;\n          animation: fadeOutUp 0.5s;\n}\n\n.fade-in-down.ng-enter {\n  -webkit-animation: fadeInDown 0.5s;\n          animation: fadeInDown 0.5s;\n}\n\n.fade-in-down.ng-leave {\n  -webkit-animation: fadeOutDown 0.5s;\n          animation: fadeOutDown 0.5s;\n}\n\n.bg-gd {\n  background-image: -webkit-gradient(linear, left 0, left 100%, from(rgba(40, 50, 60, 0)), to(rgba(40, 50, 60, 0.075)));\n  background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0), 0, rgba(40, 50, 60, 0.075), 100%);\n  background-image: -moz-linear-gradient(top, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%);\n  background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#1328323c', GradientType=0);\n  filter: none;\n}\n\n.bg-gd-dk {\n  background-image: -webkit-gradient(linear, left 10%, left 100%, from(rgba(40, 50, 60, 0)), to(rgba(40, 50, 60, 0.5)));\n  background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0), 10%, rgba(40, 50, 60, 0.5), 100%);\n  background-image: -moz-linear-gradient(top, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%);\n  background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#8028323c', GradientType=0);\n  filter: none;\n}\n\n.bg-white-opacity {\n  background-color: rgba(255, 255, 255, 0.5);\n}\n\n.bg-black-opacity {\n  background-color: rgba(32, 43, 54, 0.5);\n}\n\n.bg-light {\n  color: #58666e;\n  background-color: #edf1f2;\n}\n\n.bg-light.lt,\n.bg-light .lt {\n  background-color: #f3f5f6;\n}\n\n.bg-light.lter,\n.bg-light .lter {\n  background-color: #f6f8f8;\n}\n\n.bg-light.dk,\n.bg-light .dk {\n  background-color: #e4eaec;\n}\n\n.bg-light.dker,\n.bg-light .dker {\n  background-color: #dde6e9;\n}\n\n.bg-light.bg,\n.bg-light .bg {\n  background-color: #edf1f2;\n}\n\n.bg-dark {\n  color: #a6a8b1;\n  background-color: #3a3f51;\n}\n\n.bg-dark.lt,\n.bg-dark .lt {\n  background-color: #474c5e;\n}\n\n.bg-dark.lter,\n.bg-dark .lter {\n  background-color: #54596a;\n}\n\n.bg-dark.dk,\n.bg-dark .dk {\n  background-color: #2e3344;\n}\n\n.bg-dark.dker,\n.bg-dark .dker {\n  background-color: #232735;\n}\n\n.bg-dark.bg,\n.bg-dark .bg {\n  background-color: #3a3f51;\n}\n\n.bg-dark a {\n  color: #c1c3c9;\n}\n\n.bg-dark a:hover {\n  color: #ffffff;\n}\n\n.bg-dark a.list-group-item:hover,\n.bg-dark a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-dark .nav > li:hover > a,\n.bg-dark .nav > li:focus > a,\n.bg-dark .nav > li.active > a {\n  color: #ffffff;\n  background-color: #2e3344;\n}\n\n.bg-dark .nav > li > a {\n  color: #b4b6bd;\n}\n\n.bg-dark .nav > li > a:hover,\n.bg-dark .nav > li > a:focus {\n  background-color: #32374a;\n}\n\n.bg-dark .nav .open > a {\n  background-color: #2e3344;\n}\n\n.bg-dark .caret {\n  border-top-color: #a6a8b1;\n  border-bottom-color: #a6a8b1;\n}\n\n.bg-dark.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #2e3344;\n}\n\n.bg-dark .open > a,\n.bg-dark .open > a:hover,\n.bg-dark .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-dark .text-muted {\n  color: #8b8e99 !important;\n}\n\n.bg-dark .text-lt {\n  color: #eaebed !important;\n}\n\n.bg-dark.auto .list-group-item,\n.bg-dark .auto .list-group-item {\n  background-color: transparent;\n  border-color: #2f3342 !important;\n}\n\n.bg-dark.auto .list-group-item:hover,\n.bg-dark .auto .list-group-item:hover,\n.bg-dark.auto .list-group-item:focus,\n.bg-dark .auto .list-group-item:focus,\n.bg-dark.auto .list-group-item:active,\n.bg-dark .auto .list-group-item:active,\n.bg-dark.auto .list-group-item.active,\n.bg-dark .auto .list-group-item.active {\n  background-color: #2e3344 !important;\n}\n\n.bg-black {\n  color: #7793a7;\n  background-color: #1c2b36;\n}\n\n.bg-black.lt,\n.bg-black .lt {\n  background-color: #263845;\n}\n\n.bg-black.lter,\n.bg-black .lter {\n  background-color: #314554;\n}\n\n.bg-black.dk,\n.bg-black .dk {\n  background-color: #131e26;\n}\n\n.bg-black.dker,\n.bg-black .dker {\n  background-color: #0a1015;\n}\n\n.bg-black.bg,\n.bg-black .bg {\n  background-color: #1c2b36;\n}\n\n.bg-black a {\n  color: #96abbb;\n}\n\n.bg-black a:hover {\n  color: #ffffff;\n}\n\n.bg-black a.list-group-item:hover,\n.bg-black a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-black .nav > li:hover > a,\n.bg-black .nav > li:focus > a,\n.bg-black .nav > li.active > a {\n  color: #ffffff;\n  background-color: #131e26;\n}\n\n.bg-black .nav > li > a {\n  color: #869fb1;\n}\n\n.bg-black .nav > li > a:hover,\n.bg-black .nav > li > a:focus {\n  background-color: #16232d;\n}\n\n.bg-black .nav .open > a {\n  background-color: #131e26;\n}\n\n.bg-black .caret {\n  border-top-color: #7793a7;\n  border-bottom-color: #7793a7;\n}\n\n.bg-black.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #131e26;\n}\n\n.bg-black .open > a,\n.bg-black .open > a:hover,\n.bg-black .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-black .text-muted {\n  color: #5c798f !important;\n}\n\n.bg-black .text-lt {\n  color: #c4d0d9 !important;\n}\n\n.bg-black.auto .list-group-item,\n.bg-black .auto .list-group-item {\n  background-color: transparent;\n  border-color: #131e25 !important;\n}\n\n.bg-black.auto .list-group-item:hover,\n.bg-black .auto .list-group-item:hover,\n.bg-black.auto .list-group-item:focus,\n.bg-black .auto .list-group-item:focus,\n.bg-black.auto .list-group-item:active,\n.bg-black .auto .list-group-item:active,\n.bg-black.auto .list-group-item.active,\n.bg-black .auto .list-group-item.active {\n  background-color: #131e26 !important;\n}\n\n.bg-primary {\n  color: #f4f3f9;\n  background-color: #7266ba;\n}\n\n.bg-primary.lt,\n.bg-primary .lt {\n  background-color: #847abf;\n}\n\n.bg-primary.lter,\n.bg-primary .lter {\n  background-color: #958dc6;\n}\n\n.bg-primary.dk,\n.bg-primary .dk {\n  background-color: #6051b5;\n}\n\n.bg-primary.dker,\n.bg-primary .dker {\n  background-color: #5244a9;\n}\n\n.bg-primary.bg,\n.bg-primary .bg {\n  background-color: #7266ba;\n}\n\n.bg-primary a {\n  color: #ffffff;\n}\n\n.bg-primary a:hover {\n  color: #ffffff;\n}\n\n.bg-primary a.list-group-item:hover,\n.bg-primary a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-primary .nav > li:hover > a,\n.bg-primary .nav > li:focus > a,\n.bg-primary .nav > li.active > a {\n  color: #ffffff;\n  background-color: #6051b5;\n}\n\n.bg-primary .nav > li > a {\n  color: #f2f2f2;\n}\n\n.bg-primary .nav > li > a:hover,\n.bg-primary .nav > li > a:focus {\n  background-color: #6658b8;\n}\n\n.bg-primary .nav .open > a {\n  background-color: #6051b5;\n}\n\n.bg-primary .caret {\n  border-top-color: #f4f3f9;\n  border-bottom-color: #f4f3f9;\n}\n\n.bg-primary.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #6051b5;\n}\n\n.bg-primary .open > a,\n.bg-primary .open > a:hover,\n.bg-primary .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-primary .text-muted {\n  color: #d6d3e6 !important;\n}\n\n.bg-primary .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-primary.auto .list-group-item,\n.bg-primary .auto .list-group-item {\n  background-color: transparent;\n  border-color: #6254b2 !important;\n}\n\n.bg-primary.auto .list-group-item:hover,\n.bg-primary .auto .list-group-item:hover,\n.bg-primary.auto .list-group-item:focus,\n.bg-primary .auto .list-group-item:focus,\n.bg-primary.auto .list-group-item:active,\n.bg-primary .auto .list-group-item:active,\n.bg-primary.auto .list-group-item.active,\n.bg-primary .auto .list-group-item.active {\n  background-color: #6051b5 !important;\n}\n\n.bg-success {\n  color: #c6efd0;\n  background-color: #27c24c;\n}\n\n.bg-success.lt,\n.bg-success .lt {\n  background-color: #31d257;\n}\n\n.bg-success.lter,\n.bg-success .lter {\n  background-color: #48d46a;\n}\n\n.bg-success.dk,\n.bg-success .dk {\n  background-color: #20af42;\n}\n\n.bg-success.dker,\n.bg-success .dker {\n  background-color: #1a9c39;\n}\n\n.bg-success.bg,\n.bg-success .bg {\n  background-color: #27c24c;\n}\n\n.bg-success a {\n  color: #eefaf1;\n}\n\n.bg-success a:hover {\n  color: #ffffff;\n}\n\n.bg-success a.list-group-item:hover,\n.bg-success a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-success .nav > li:hover > a,\n.bg-success .nav > li:focus > a,\n.bg-success .nav > li.active > a {\n  color: #ffffff;\n  background-color: #20af42;\n}\n\n.bg-success .nav > li > a {\n  color: #daf5e0;\n}\n\n.bg-success .nav > li > a:hover,\n.bg-success .nav > li > a:focus {\n  background-color: #22b846;\n}\n\n.bg-success .nav .open > a {\n  background-color: #20af42;\n}\n\n.bg-success .caret {\n  border-top-color: #c6efd0;\n  border-bottom-color: #c6efd0;\n}\n\n.bg-success.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #20af42;\n}\n\n.bg-success .open > a,\n.bg-success .open > a:hover,\n.bg-success .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-success .text-muted {\n  color: #9ee4af !important;\n}\n\n.bg-success .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-success.auto .list-group-item,\n.bg-success .auto .list-group-item {\n  background-color: transparent;\n  border-color: #23ad44 !important;\n}\n\n.bg-success.auto .list-group-item:hover,\n.bg-success .auto .list-group-item:hover,\n.bg-success.auto .list-group-item:focus,\n.bg-success .auto .list-group-item:focus,\n.bg-success.auto .list-group-item:active,\n.bg-success .auto .list-group-item:active,\n.bg-success.auto .list-group-item.active,\n.bg-success .auto .list-group-item.active {\n  background-color: #20af42 !important;\n}\n\n.bg-info {\n  color: #dcf2f8;\n  background-color: #00B091;\n}\n\n.bg-info.lt,\n.bg-info .lt {\n  background-color: #3dbde5;\n}\n\n.bg-info.lter,\n.bg-info .lter {\n  background-color: #55c3e6;\n}\n\n.bg-info.dk,\n.bg-info .dk {\n  background-color: #16aad8;\n}\n\n.bg-info.dker,\n.bg-info .dker {\n  background-color: #1199c4;\n}\n\n.bg-info.bg,\n.bg-info .bg {\n  background-color: #00B091;\n}\n\n.bg-info a {\n  color: #ffffff;\n}\n\n.bg-info a:hover {\n  color: #ffffff;\n}\n\n.bg-info a.list-group-item:hover,\n.bg-info a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-info .nav > li:hover > a,\n.bg-info .nav > li:focus > a,\n.bg-info .nav > li.active > a {\n  color: #ffffff;\n  background-color: #16aad8;\n}\n\n.bg-info .nav > li > a {\n  color: #f2f2f2;\n}\n\n.bg-info .nav > li > a:hover,\n.bg-info .nav > li > a:focus {\n  background-color: #17b2e2;\n}\n\n.bg-info .nav .open > a {\n  background-color: #16aad8;\n}\n\n.bg-info .caret {\n  border-top-color: #dcf2f8;\n  border-bottom-color: #dcf2f8;\n}\n\n.bg-info.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #16aad8;\n}\n\n.bg-info .open > a,\n.bg-info .open > a:hover,\n.bg-info .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-info .text-muted {\n  color: #b0e1f1 !important;\n}\n\n.bg-info .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-info.auto .list-group-item,\n.bg-info .auto .list-group-item {\n  background-color: transparent;\n  border-color: #00BC9B !important;\n}\n\n.bg-info.auto .list-group-item:hover,\n.bg-info .auto .list-group-item:hover,\n.bg-info.auto .list-group-item:focus,\n.bg-info .auto .list-group-item:focus,\n.bg-info.auto .list-group-item:active,\n.bg-info .auto .list-group-item:active,\n.bg-info.auto .list-group-item.active,\n.bg-info .auto .list-group-item.active {\n  background-color: #16aad8 !important;\n}\n\n.bg-warning {\n  color: #fffefa;\n  background-color: #fad733;\n}\n\n.bg-warning.lt,\n.bg-warning .lt {\n  background-color: #f8da4e;\n}\n\n.bg-warning.lter,\n.bg-warning .lter {\n  background-color: #f7de69;\n}\n\n.bg-warning.dk,\n.bg-warning .dk {\n  background-color: #fcd417;\n}\n\n.bg-warning.dker,\n.bg-warning .dker {\n  background-color: #face00;\n}\n\n.bg-warning.bg,\n.bg-warning .bg {\n  background-color: #fad733;\n}\n\n.bg-warning a {\n  color: #ffffff;\n}\n\n.bg-warning a:hover {\n  color: #ffffff;\n}\n\n.bg-warning a.list-group-item:hover,\n.bg-warning a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-warning .nav > li:hover > a,\n.bg-warning .nav > li:focus > a,\n.bg-warning .nav > li.active > a {\n  color: #ffffff;\n  background-color: #fcd417;\n}\n\n.bg-warning .nav > li > a {\n  color: #f2f2f2;\n}\n\n.bg-warning .nav > li > a:hover,\n.bg-warning .nav > li > a:focus {\n  background-color: #fcd621;\n}\n\n.bg-warning .nav .open > a {\n  background-color: #fcd417;\n}\n\n.bg-warning .caret {\n  border-top-color: #fffefa;\n  border-bottom-color: #fffefa;\n}\n\n.bg-warning.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #fcd417;\n}\n\n.bg-warning .open > a,\n.bg-warning .open > a:hover,\n.bg-warning .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-warning .text-muted {\n  color: #fbf2cb !important;\n}\n\n.bg-warning .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-warning.auto .list-group-item,\n.bg-warning .auto .list-group-item {\n  background-color: transparent;\n  border-color: #f9d21a !important;\n}\n\n.bg-warning.auto .list-group-item:hover,\n.bg-warning .auto .list-group-item:hover,\n.bg-warning.auto .list-group-item:focus,\n.bg-warning .auto .list-group-item:focus,\n.bg-warning.auto .list-group-item:active,\n.bg-warning .auto .list-group-item:active,\n.bg-warning.auto .list-group-item.active,\n.bg-warning .auto .list-group-item.active {\n  background-color: #fcd417 !important;\n}\n\n.bg-danger {\n  color: #ffffff;\n  background-color: #f05050;\n}\n\n.bg-danger.lt,\n.bg-danger .lt {\n  background-color: #f06a6a;\n}\n\n.bg-danger.lter,\n.bg-danger .lter {\n  background-color: #f18282;\n}\n\n.bg-danger.dk,\n.bg-danger .dk {\n  background-color: #f13636;\n}\n\n.bg-danger.dker,\n.bg-danger .dker {\n  background-color: #f21b1b;\n}\n\n.bg-danger.bg,\n.bg-danger .bg {\n  background-color: #f05050;\n}\n\n.bg-danger a {\n  color: #ffffff;\n}\n\n.bg-danger a:hover {\n  color: #ffffff;\n}\n\n.bg-danger a.list-group-item:hover,\n.bg-danger a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-danger .nav > li:hover > a,\n.bg-danger .nav > li:focus > a,\n.bg-danger .nav > li.active > a {\n  color: #ffffff;\n  background-color: #f13636;\n}\n\n.bg-danger .nav > li > a {\n  color: #f2f2f2;\n}\n\n.bg-danger .nav > li > a:hover,\n.bg-danger .nav > li > a:focus {\n  background-color: #f13f3f;\n}\n\n.bg-danger .nav .open > a {\n  background-color: #f13636;\n}\n\n.bg-danger .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.bg-danger.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #f13636;\n}\n\n.bg-danger .open > a,\n.bg-danger .open > a:hover,\n.bg-danger .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-danger .text-muted {\n  color: #e6e6e6 !important;\n}\n\n.bg-danger .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-danger.auto .list-group-item,\n.bg-danger .auto .list-group-item {\n  background-color: transparent;\n  border-color: #ee3939 !important;\n}\n\n.bg-danger.auto .list-group-item:hover,\n.bg-danger .auto .list-group-item:hover,\n.bg-danger.auto .list-group-item:focus,\n.bg-danger .auto .list-group-item:focus,\n.bg-danger.auto .list-group-item:active,\n.bg-danger .auto .list-group-item:active,\n.bg-danger.auto .list-group-item.active,\n.bg-danger .auto .list-group-item.active {\n  background-color: #f13636 !important;\n}\n\n.bg-white {\n  color: #58666e;\n  background-color: #fff;\n}\n\n.bg-white a {\n  color: #363f44;\n}\n\n.bg-white a:hover {\n  color: #1f2427;\n}\n\n.bg-white .text-muted {\n  color: #98a6ad !important;\n}\n\n.bg-white .lt,\n.bg-white .lter,\n.bg-white .dk,\n.bg-white .dker {\n  background-color: #fff;\n}\n\n.bg-white-only {\n  background-color: #fff;\n}\n\na.bg-light:hover {\n  color: #363f44;\n}\n\na.bg-primary:hover {\n  background-color: #6254b2;\n}\n\na.text-primary:hover {\n  color: #6254b2;\n}\n\n.text-primary {\n  color: #7266ba;\n}\n\n.text-primary-lt {\n  color: #8278c2;\n}\n\n.text-primary-lter {\n  color: #9289ca;\n}\n\n.text-primary-dk {\n  color: #6254b2;\n}\n\n.text-primary-dker {\n  color: #564aa3;\n}\n\na.bg-info:hover {\n  background-color: #00BC9B;\n}\n\na.text-info:hover {\n  color: #00BC9B;\n}\n\n.text-info {\n  color: #00B091;\n}\n\n.text-info-lt {\n  color: #3abee8;\n}\n\n.text-info-lter {\n  color: #51c6ea;\n}\n\n.text-info-dk {\n  color: #00BC9B;\n}\n\n.text-info-dker {\n  color: #1797be;\n}\n\na.bg-success:hover {\n  background-color: #23ad44;\n}\n\na.text-success:hover {\n  color: #23ad44;\n}\n\n.text-success {\n  color: #27c24c;\n}\n\n.text-success-lt {\n  color: #2ed556;\n}\n\n.text-success-lter {\n  color: #43d967;\n}\n\n.text-success-dk {\n  color: #23ad44;\n}\n\n.text-success-dker {\n  color: #1e983b;\n}\n\na.bg-warning:hover {\n  background-color: #f9d21a;\n}\n\na.text-warning:hover {\n  color: #f9d21a;\n}\n\n.text-warning {\n  color: #fad733;\n}\n\n.text-warning-lt {\n  color: #fbdc4c;\n}\n\n.text-warning-lter {\n  color: #fbe165;\n}\n\n.text-warning-dk {\n  color: #f9d21a;\n}\n\n.text-warning-dker {\n  color: #f4ca06;\n}\n\na.bg-danger:hover {\n  background-color: #ee3939;\n}\n\na.text-danger:hover {\n  color: #ee3939;\n}\n\n.text-danger {\n  color: #f05050;\n}\n\n.text-danger-lt {\n  color: #f26767;\n}\n\n.text-danger-lter {\n  color: #f47f7f;\n}\n\n.text-danger-dk {\n  color: #ee3939;\n}\n\n.text-danger-dker {\n  color: #ec2121;\n}\n\na.bg-dark:hover {\n  background-color: #2f3342;\n}\n\na.text-dark:hover {\n  color: #2f3342;\n}\n\n.text-dark {\n  color: #3a3f51;\n}\n\n.text-dark-lt {\n  color: #454b60;\n}\n\n.text-dark-lter {\n  color: #4f566f;\n}\n\n.text-dark-dk {\n  color: #2f3342;\n}\n\n.text-dark-dker {\n  color: #252833;\n}\n\na.bg-#000000:hover {\n  background-color: #131e25;\n}\n\na.text-#000000:hover {\n  color: #131e25;\n}\n\n.text-#000000 {\n  color: #1c2b36;\n}\n\n.text-#000000-lt {\n  color: #253847;\n}\n\n.text-#000000-lter {\n  color: #2d4658;\n}\n\n.text-#000000-dk {\n  color: #131e25;\n}\n\n.text-#000000-dker {\n  color: #0b1014;\n}\n\n.text-white {\n  color: #fff;\n}\n\n.text-muted {\n  color: #98a6ad;\n}\n\n.pos-rlt {\n  position: relative;\n}\n\n.pos-stc {\n  position: static !important;\n}\n\n.pos-abt {\n  position: absolute;\n}\n\n.pos-fix {\n  position: fixed;\n}\n\n.line {\n  width: 100%;\n  height: 2px;\n  margin: 10px 0;\n  overflow: hidden;\n  font-size: 0;\n}\n\n.line-xs {\n  margin: 0;\n}\n\n.line-lg {\n  margin-top: 15px;\n  margin-bottom: 15px;\n}\n\n.line-dashed {\n  background-color: transparent;\n  border-style: dashed !important;\n  border-width: 0;\n}\n\n.no-line {\n  border-width: 0;\n}\n\n.no-border,\n.no-borders {\n  border-color: transparent;\n  border-width: 0;\n}\n\n.no-radius {\n  border-radius: 0;\n}\n\n.block {\n  display: block;\n}\n\n.block.hide {\n  display: none;\n}\n\n.inline {\n  display: inline-block !important;\n}\n\n.none {\n  display: none;\n}\n\n.pull-none {\n  float: none;\n}\n\n.rounded {\n  border-radius: 500px;\n}\n\n.clear {\n  display: block;\n  overflow: hidden;\n}\n\n.no-bg {\n  color: inherit;\n  background-color: transparent;\n}\n\n.no-select {\n  -webkit-user-select: none;\n   -khtml-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  -webkit-touch-callout: none;\n}\n\n.l-h {\n  line-height: 1.42857143;\n}\n\n.l-h-0x {\n  line-height: 0;\n}\n\n.l-h-1x {\n  line-height: 1.2;\n}\n\n.l-h-2x {\n  line-height: 2em;\n}\n\n.l-s-1x {\n  letter-spacing: 1;\n}\n\n.l-s-2x {\n  letter-spacing: 2;\n}\n\n.l-s-3x {\n  letter-spacing: 3;\n}\n\n.font-normal {\n  font-weight: normal;\n}\n\n.font-thin {\n  font-weight: 300;\n}\n\n.font-bold {\n  font-weight: 700;\n}\n\n.text-3x {\n  font-size: 3em;\n}\n\n.text-2x {\n  font-size: 2em;\n}\n\n.text-lg {\n  font-size: 18px;\n}\n\n.text-md {\n  font-size: 16px;\n}\n\n.text-base {\n  font-size: 14px;\n}\n\n.text-sm {\n  font-size: 13px;\n}\n\n.text-xs {\n  font-size: 12px;\n}\n\n.text-xxs {\n  text-indent: -9999px;\n}\n\n.text-ellipsis {\n  display: block;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-u-c {\n  text-transform: uppercase;\n}\n\n.text-l-t {\n  text-decoration: line-through;\n}\n\n.text-u-l {\n  text-decoration: underline;\n}\n\n.text-active,\n.active > .text,\n.active > .auto .text {\n  display: none !important;\n}\n\n.active > .text-active,\n.active > .auto .text-active {\n  display: inline-block !important;\n}\n\n.box-shadow {\n  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.box-shadow-lg {\n  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);\n}\n\n.text-shadow {\n  font-size: 170px;\n  text-shadow: 0 1px 0 #dee5e7, 0 2px 0 #fcfdfd, 0 5px 10px rgba(0, 0, 0, 0.125), 0 10px 20px rgba(0, 0, 0, 0.2);\n}\n\n.no-shadow {\n  -webkit-box-shadow: none !important;\n          box-shadow: none !important;\n}\n\n.wrapper-xs {\n  padding: 5px;\n}\n\n.wrapper-sm {\n  padding: 10px;\n}\n\n.wrapper {\n  padding: 15px;\n}\n\n.wrapper-md {\n  padding: 20px;\n}\n\n.wrapper-lg {\n  padding: 30px;\n}\n\n.wrapper-xl {\n  padding: 50px;\n}\n\n.padder-lg {\n  padding-right: 30px;\n  padding-left: 30px;\n}\n\n.padder-md {\n  padding-right: 20px;\n  padding-left: 20px;\n}\n\n.padder {\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.padder-v {\n  padding-top: 15px;\n  padding-bottom: 15px;\n}\n\n.no-padder {\n  padding: 0 !important;\n}\n\n.pull-in {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n\n.pull-out {\n  margin: -10px -15px;\n}\n\n.b {\n  border: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.b-a {\n  border: 1px solid #dee5e7;\n}\n\n.b-t {\n  border-top: 1px solid #dee5e7;\n}\n\n.b-r {\n  border-right: 1px solid #dee5e7;\n}\n\n.b-b {\n  border-bottom: 1px solid #dee5e7;\n}\n\n.b-l {\n  border-left: 1px solid #dee5e7;\n}\n\n.b-light {\n  border-color: #edf1f2;\n}\n\n.b-dark {\n  border-color: #3a3f51;\n}\n\n.b-black {\n  border-color: #3a3f51;\n}\n\n.b-primary {\n  border-color: #7266ba;\n}\n\n.b-success {\n  border-color: #27c24c;\n}\n\n.b-info {\n  border-color: #00B091;\n}\n\n.b-warning {\n  border-color: #fad733;\n}\n\n.b-danger {\n  border-color: #f05050;\n}\n\n.b-white {\n  border-color: #ffffff;\n}\n\n.b-dashed {\n  border-style: dashed !important;\n}\n\n.b-l-light {\n  border-left-color: #edf1f2;\n}\n\n.b-l-dark {\n  border-left-color: #3a3f51;\n}\n\n.b-l-black {\n  border-left-color: #3a3f51;\n}\n\n.b-l-primary {\n  border-left-color: #7266ba;\n}\n\n.b-l-success {\n  border-left-color: #27c24c;\n}\n\n.b-l-info {\n  border-left-color: #00B091;\n}\n\n.b-l-warning {\n  border-left-color: #fad733;\n}\n\n.b-l-danger {\n  border-left-color: #f05050;\n}\n\n.b-l-white {\n  border-left-color: #ffffff;\n}\n\n.b-l-2x {\n  border-left-width: 2px;\n}\n\n.b-l-3x {\n  border-left-width: 3px;\n}\n\n.b-l-4x {\n  border-left-width: 4px;\n}\n\n.b-l-5x {\n  border-left-width: 5px;\n}\n\n.b-2x {\n  border-width: 2px;\n}\n\n.b-3x {\n  border-width: 3px;\n}\n\n.b-4x {\n  border-width: 4px;\n}\n\n.b-5x {\n  border-width: 5px;\n}\n\n.r {\n  border-radius: 2px 2px 2px 2px;\n}\n\n.r-2x {\n  border-radius: 4px;\n}\n\n.r-3x {\n  border-radius: 6px;\n}\n\n.r-l {\n  border-radius: 2px 0 0 2px;\n}\n\n.r-r {\n  border-radius: 0 2px 2px 0;\n}\n\n.r-t {\n  border-radius: 2px 2px 0 0;\n}\n\n.r-b {\n  border-radius: 0 0 2px 2px;\n}\n\n.m-xxs {\n  margin: 2px 4px;\n}\n\n.m-xs {\n  margin: 5px;\n}\n\n.m-sm {\n  margin: 10px;\n}\n\n.m {\n  margin: 15px;\n}\n\n.m-md {\n  margin: 20px;\n}\n\n.m-lg {\n  margin: 30px;\n}\n\n.m-xl {\n  margin: 50px;\n}\n\n.m-n {\n  margin: 0 !important;\n}\n\n.m-l-none {\n  margin-left: 0 !important;\n}\n\n.m-l-xs {\n  margin-left: 5px;\n}\n\n.m-l-sm {\n  margin-left: 10px;\n}\n\n.m-l {\n  margin-left: 15px;\n}\n\n.m-l-md {\n  margin-left: 20px;\n}\n\n.m-l-lg {\n  margin-left: 30px;\n}\n\n.m-l-xl {\n  margin-left: 40px;\n}\n\n.m-l-xxl {\n  margin-left: 50px;\n}\n\n.m-l-n-xxs {\n  margin-left: -1px;\n}\n\n.m-l-n-xs {\n  margin-left: -5px;\n}\n\n.m-l-n-sm {\n  margin-left: -10px;\n}\n\n.m-l-n {\n  margin-left: -15px;\n}\n\n.m-l-n-md {\n  margin-left: -20px;\n}\n\n.m-l-n-lg {\n  margin-left: -30px;\n}\n\n.m-l-n-xl {\n  margin-left: -40px;\n}\n\n.m-l-n-xxl {\n  margin-left: -50px;\n}\n\n.m-t-none {\n  margin-top: 0 !important;\n}\n\n.m-t-xxs {\n  margin-top: 1px;\n}\n\n.m-t-xs {\n  margin-top: 5px;\n}\n\n.m-t-sm {\n  margin-top: 10px;\n}\n\n.m-t {\n  margin-top: 15px;\n}\n\n.m-t-md {\n  margin-top: 20px;\n}\n\n.m-t-lg {\n  margin-top: 30px;\n}\n\n.m-t-xl {\n  margin-top: 40px;\n}\n\n.m-t-xxl {\n  margin-top: 50px;\n}\n\n.m-t-n-xxs {\n  margin-top: -1px;\n}\n\n.m-t-n-xs {\n  margin-top: -5px;\n}\n\n.m-t-n-sm {\n  margin-top: -10px;\n}\n\n.m-t-n {\n  margin-top: -15px;\n}\n\n.m-t-n-md {\n  margin-top: -20px;\n}\n\n.m-t-n-lg {\n  margin-top: -30px;\n}\n\n.m-t-n-xl {\n  margin-top: -40px;\n}\n\n.m-t-n-xxl {\n  margin-top: -50px;\n}\n\n.m-r-none {\n  margin-right: 0 !important;\n}\n\n.m-r-xxs {\n  margin-right: 1px;\n}\n\n.m-r-xs {\n  margin-right: 5px;\n}\n\n.m-r-sm {\n  margin-right: 10px;\n}\n\n.m-r {\n  margin-right: 15px;\n}\n\n.m-r-md {\n  margin-right: 20px;\n}\n\n.m-r-lg {\n  margin-right: 30px;\n}\n\n.m-r-xl {\n  margin-right: 40px;\n}\n\n.m-r-xxl {\n  margin-right: 50px;\n}\n\n.m-r-n-xxs {\n  margin-right: -1px;\n}\n\n.m-r-n-xs {\n  margin-right: -5px;\n}\n\n.m-r-n-sm {\n  margin-right: -10px;\n}\n\n.m-r-n {\n  margin-right: -15px;\n}\n\n.m-r-n-md {\n  margin-right: -20px;\n}\n\n.m-r-n-lg {\n  margin-right: -30px;\n}\n\n.m-r-n-xl {\n  margin-right: -40px;\n}\n\n.m-r-n-xxl {\n  margin-right: -50px;\n}\n\n.m-b-none {\n  margin-bottom: 0 !important;\n}\n\n.m-b-xxs {\n  margin-bottom: 1px;\n}\n\n.m-b-xs {\n  margin-bottom: 5px;\n}\n\n.m-b-sm {\n  margin-bottom: 10px;\n}\n\n.m-b {\n  margin-bottom: 15px;\n}\n\n.m-b-md {\n  margin-bottom: 20px;\n}\n\n.m-b-lg {\n  margin-bottom: 30px;\n}\n\n.m-b-xl {\n  margin-bottom: 40px;\n}\n\n.m-b-xxl {\n  margin-bottom: 50px;\n}\n\n.m-b-n-xxs {\n  margin-bottom: -1px;\n}\n\n.m-b-n-xs {\n  margin-bottom: -5px;\n}\n\n.m-b-n-sm {\n  margin-bottom: -10px;\n}\n\n.m-b-n {\n  margin-bottom: -15px;\n}\n\n.m-b-n-md {\n  margin-bottom: -20px;\n}\n\n.m-b-n-lg {\n  margin-bottom: -30px;\n}\n\n.m-b-n-xl {\n  margin-bottom: -40px;\n}\n\n.m-b-n-xxl {\n  margin-bottom: -50px;\n}\n\n.avatar {\n  position: relative;\n  display: block;\n  white-space: nowrap;\n  border-radius: 500px;\n}\n\n.avatar img {\n  width: 100%;\n  border-radius: 500px;\n}\n\n.avatar i {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 10px;\n  height: 10px;\n  margin: 2px;\n  border-style: solid;\n  border-width: 2px;\n  border-radius: 100%;\n}\n\n.avatar i.right {\n  right: 0;\n  left: auto;\n}\n\n.avatar i.bottom {\n  top: auto;\n  right: 0;\n  bottom: 0;\n  left: auto;\n}\n\n.avatar i.left {\n  top: auto;\n  bottom: 0;\n}\n\n.avatar i.on {\n  background-color: #27c24c;\n}\n\n.avatar i.off {\n  background-color: #98a6ad;\n}\n\n.avatar i.busy {\n  background-color: #f05050;\n}\n\n.avatar i.away {\n  background-color: #fad733;\n}\n\n.avatar.thumb-md i {\n  width: 12px;\n  height: 12px;\n  margin: 3px;\n}\n\n.avatar.thumb-sm i {\n  margin: 1px;\n}\n\n.avatar.thumb-xs i {\n  margin: 0;\n}\n\n.w-xxs {\n  width: 60px;\n}\n\n.w-xs {\n  width: 90px;\n}\n\n.w-sm {\n  width: 150px;\n}\n\n.w {\n  width: 200px;\n}\n\n.w-md {\n  width: 240px;\n}\n\n.w-lg {\n  width: 280px;\n}\n\n.w-xl {\n  width: 320px;\n}\n\n.w-xxl {\n  width: 360px;\n}\n\n.w-full {\n  width: 100%;\n}\n\n.w-auto {\n  width: auto;\n}\n\n.h-auto {\n  height: auto;\n}\n\n.h-full {\n  height: 100%;\n}\n\n.thumb-xl {\n  display: inline-block;\n  width: 128px;\n}\n\n.thumb-lg {\n  display: inline-block;\n  width: 96px;\n}\n\n.thumb-md {\n  display: inline-block;\n  width: 64px;\n}\n\n.thumb {\n  display: inline-block;\n  width: 50px;\n}\n\n.thumb-sm {\n  display: inline-block;\n  width: 40px;\n}\n\n.thumb-xs {\n  display: inline-block;\n  width: 34px;\n}\n\n.thumb-xxs {\n  display: inline-block;\n  width: 30px;\n}\n\n.thumb-wrapper {\n  padding: 2px;\n  border: 1px solid #dee5e7;\n}\n\n.thumb img,\n.thumb-xs img,\n.thumb-sm img,\n.thumb-md img,\n.thumb-lg img,\n.thumb-btn img {\n  height: auto;\n  max-width: 100%;\n  vertical-align: middle;\n}\n\n.img-full {\n  width: 100%;\n}\n\n.img-full img {\n  width: 100%;\n}\n\n.scrollable {\n  overflow-x: hidden;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.scrollable.hover {\n  overflow-y: hidden !important;\n}\n\n.scrollable.hover:hover {\n  overflow: visible !important;\n  overflow-y: auto !important;\n}\n\n.smart .scrollable {\n  overflow-y: auto !important;\n}\n\n.scroll-x,\n.scroll-y {\n  overflow: hidden;\n  -webkit-overflow-scrolling: touch;\n}\n\n.scroll-y {\n  overflow-y: auto;\n}\n\n.scroll-x {\n  overflow-x: auto;\n}\n\n.hover-action {\n  display: none;\n}\n\n.hover-rotate {\n  -webkit-transition: all 0.2s ease-in-out 0.1s;\n          transition: all 0.2s ease-in-out 0.1s;\n}\n\n.hover-anchor:hover > .hover-action,\n.hover-anchor:focus > .hover-action,\n.hover-anchor:active > .hover-action {\n  display: inherit;\n}\n\n.hover-anchor:hover > .hover-rotate,\n.hover-anchor:focus > .hover-rotate,\n.hover-anchor:active > .hover-rotate {\n  -webkit-transform: rotate(90deg);\n      -ms-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.backdrop {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n}\n\n.backdrop.fade {\n  opacity: 0;\n  filter: alpha(opacity=0);\n}\n\n.backdrop.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n/*desktop*/\n\n@media screen and (min-width: 992px) {\n  .col-lg-2-4 {\n    float: left;\n    width: 20.000%;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 991px) {\n  .hidden-sm.show {\n    display: inherit !important;\n  }\n}\n\n/*phone*/\n\n@media (max-width: 767px) {\n  .w-auto-xs {\n    width: auto;\n  }\n  .shift {\n    display: none !important;\n  }\n  .shift.in {\n    display: block !important;\n  }\n  .row-2 [class*=\"col\"] {\n    float: left;\n    width: 50%;\n  }\n  .row-2 .col-0 {\n    clear: none;\n  }\n  .row-2 li:nth-child(odd) {\n    margin-left: 0;\n    clear: left;\n  }\n  .text-center-xs {\n    text-align: center;\n  }\n  .text-left-xs {\n    text-align: left;\n  }\n  .text-right-xs {\n    text-align: right;\n  }\n  .no-border-xs {\n    border-width: 0;\n  }\n  .pull-none-xs {\n    float: none !important;\n  }\n  .pull-right-xs {\n    float: right !important;\n  }\n  .pull-left-xs {\n    float: left !important;\n  }\n  .dropdown-menu.pull-none-xs {\n    left: 0;\n  }\n  .hidden-xs.show {\n    display: inherit !important;\n  }\n  .wrapper-lg,\n  .wrapper-md {\n    padding: 15px;\n  }\n  .padder-lg,\n  .padder-md {\n    padding-right: 15px;\n    padding-left: 15px;\n  }\n}\n\n.butterbar {\n  position: relative;\n  height: 3px;\n  margin-bottom: -3px;\n}\n\n.butterbar .bar {\n  position: absolute;\n  width: 100%;\n  height: 0;\n  text-indent: -9999px;\n  background-color: #00B091;\n}\n\n.butterbar .bar:before {\n  position: absolute;\n  right: 50%;\n  left: 50%;\n  height: 3px;\n  background-color: inherit;\n  content: \"\";\n}\n\n.butterbar.active {\n  -webkit-animation: changebar 2.25s infinite 0.75s;\n     -moz-animation: changebar 2.25s infinite 0.75s;\n          animation: changebar 2.25s infinite 0.75s;\n}\n\n.butterbar.active .bar {\n  -webkit-animation: changebar 2.25s infinite;\n     -moz-animation: changebar 2.25s infinite;\n          animation: changebar 2.25s infinite;\n}\n\n.butterbar.active .bar:before {\n  -webkit-animation: movingbar 0.75s infinite;\n     -moz-animation: movingbar 0.75s infinite;\n          animation: movingbar 0.75s infinite;\n}\n\n/* Moving bar */\n\n@-webkit-keyframes movingbar {\n  0% {\n    right: 50%;\n    left: 50%;\n  }\n  99.9% {\n    right: 0;\n    left: 0;\n  }\n  100% {\n    right: 50%;\n    left: 50%;\n  }\n}\n\n@-moz-keyframes movingbar {\n  0% {\n    right: 50%;\n    left: 50%;\n  }\n  99.9% {\n    right: 0;\n    left: 0;\n  }\n  100% {\n    right: 50%;\n    left: 50%;\n  }\n}\n\n@keyframes movingbar {\n  0% {\n    right: 50%;\n    left: 50%;\n  }\n  99.9% {\n    right: 0;\n    left: 0;\n  }\n  100% {\n    right: 50%;\n    left: 50%;\n  }\n}\n\n/* change bar */\n\n@-webkit-keyframes changebar {\n  0% {\n    background-color: #00B091;\n  }\n  33.3% {\n    background-color: #00B091;\n  }\n  33.33% {\n    background-color: #fad733;\n  }\n  66.6% {\n    background-color: #fad733;\n  }\n  66.66% {\n    background-color: #7266ba;\n  }\n  99.9% {\n    background-color: #7266ba;\n  }\n}\n\n@-moz-keyframes changebar {\n  0% {\n    background-color: #00B091;\n  }\n  33.3% {\n    background-color: #00B091;\n  }\n  33.33% {\n    background-color: #fad733;\n  }\n  66.6% {\n    background-color: #fad733;\n  }\n  66.66% {\n    background-color: #7266ba;\n  }\n  99.9% {\n    background-color: #7266ba;\n  }\n}\n\n@keyframes changebar {\n  0% {\n    background-color: #00B091;\n  }\n  33.3% {\n    background-color: #00B091;\n  }\n  33.33% {\n    background-color: #fad733;\n  }\n  66.6% {\n    background-color: #fad733;\n  }\n  66.66% {\n    background-color: #7266ba;\n  }\n  99.9% {\n    background-color: #7266ba;\n  }\n}\n.subject-nav-pills {\n  padding: 15px 0;\n}\n/* line 2, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .content {\n  cursor: pointer;\n}\n\n/* line 7, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post {\n  border-bottom: 1px dashed #e3ecec;\n  padding-left: 5px;\n  position: relative;\n}\n/* line 12, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post:hover .content {\n  background-color: rgba(225, 227, 230, 0.4);\n}\n/* line 15, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post:hover .summary a {\n  color: black;\n}\n/* line 18, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail {\n  margin-top: 80px;\n}\n/* line 21, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail:hover {\n  background-color: transparent;\n}\n/* line 25, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail .content {\n  cursor: default;\n}\n/* line 29, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail .view-original {\n  display: none;\n}\n/* line 31, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail .summary a {\n  display: inline;\n  color: black;\n}\n/* line 38, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote {\n  position: absolute;\n  left: 5px;\n  top: 12px;\n}\n/* line 43, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a {\n  width: 45px;\n  font-size: 14px;\n  border-color: #ECECEC;\n}\n/* line 48, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a.liked, .post .upvote a.favorited {\n  border-left-color: #25bb9b;\n  border-right-color: #25bb9b;\n  background-color: #25bb9b;\n  color: #FFF !important;\n}\n/* line 54, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a.liked {\n  border-top-color: #25bb9b;\n}\n/* line 55, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a.favorited {\n  border-bottom-color: #25bb9b;\n}\n/* line 57, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a span {\n  display: block;\n  line-height: 16px;\n  font-size: 10px;\n}\n/* line 78, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote .favorite-button span {\n  display: none;\n}\n/* line 83, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .content {\n  min-height: 85px;\n  margin: 4px 0 4px 50px;\n  padding: 5px 85px 10px 0;\n}\n.content-img {\n    width: 100px;\n    margin-right: 10px;\n    float: left;\n    height: 80px;\n    overflow: hidden;\n}\n.content-main {\n    margin-left: 120px;\n}\n/* line 89, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .title {\n  text-overflow: ellipsis;\n  overflow: hidden;\n  margin: 0 0 10px 0;\n  font-size: 22px;\n  font-weight: 500;\n  line-height: 1;\n}\n/* line 98, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .summary {\n  margin: 2px 0 10px 0;\n  word-wrap: break-word;\n}\n/* line 101, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .summary a {\n  display: block;\n  color: rgba(0, 0, 0, 0.5);\n}\n/* line 107, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post a {\n  color: #063642;\n  text-decoration: none;\n  font-size: 16px;\n}\n/* line 111, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post a:hover {\n  color: #25bb9b;\n}\n/* line 112, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post a:visited {\n  color: #888;\n}\n/* line 115, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .meta {\n  display: inline-block;\n  margin-right: 10px;\n  vertical-align: top;\n  color: #999;\n}\n/* line 121, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .meta a {\n  color: #999;\n  font-size: 14px;\n}\n/* line 122, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .meta span {\n  display: inline-block;\n  margin-left: 10px;\n  font-size: 14px;\n}\n/* line 123, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .meta .fa.fa-thumbs-up {\n  color: #d43f3a;\n}\n/* line 127, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .subject-name {\n  width: 100px;\n  position: absolute;\n  right: 10px;\n  top: 56px;\n  font-size: 12px;\n  text-align: center;\n  line-height: 14px;\n}\n/* line 135, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .subject-name a {\n  font-size: 12px;\n}\n/* line 139, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info {\n  width: 100px;\n  position: absolute;\n  right: 10px;\n  top: 10px;\n  text-align: center;\n}\n/* line 146, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .user-avatar {\n  padding: 10px;\n}\n/* line 149, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .user-avatar a {\n  display: inline-block;\n  border-radius: 50%;\n}\n/* line 152, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .user-avatar a img {\n  width: 32px;\n  height: 32px;\n}\n/* line 156, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info {\n  display: none;\n  width: 180px;\n  padding: 8px 10px;\n  position: absolute;\n  bottom: 55px;\n  right: -30px;\n  z-index: 9999;\n  background: #FFF;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  border-radius: 2px;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n  font-size: 12px;\n}\n/* line 170, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info h5 {\n  margin-top: 0;\n}\n/* line 171, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info h4 {\n  font-size: 16px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n/* line 172, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info a {\n  font-size: 12px;\n}\n/* line 174, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info .bio {\n  text-align: left;\n}\n/* line 176, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info:before {\n  display: inline-block;\n  position: absolute;\n  bottom: -7px;\n  left: 82px;\n  border-right: 7px solid transparent;\n  border-top: 7px solid #ccc;\n  border-left: 7px solid transparent;\n  border-top-color: rgba(0, 0, 0, 0.1);\n  content: '';\n}\n/* line 188, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info:after {\n  position: absolute;\n  bottom: -6px;\n  left: 83px;\n  display: inline-block;\n  border-right: 6px solid transparent;\n  border-top: 6px solid #fff;\n  border-left: 6px solid transparent;\n  content: '';\n}\n/* line 201, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info:hover .info {\n  display: block;\n}\n\n/* line 207, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post-comment-form form {\n  margin-top: 5px;\n}\n/*\n\n        Creating a sprite from following images:\n\n        app/assets/images/sprites/social-share-button/baidu.png (16x16)\n        app/assets/images/sprites/social-share-button/delicious.png (16x16)\n        app/assets/images/sprites/social-share-button/douban.png (16x16)\n        app/assets/images/sprites/social-share-button/email.png (16x16)\n        app/assets/images/sprites/social-share-button/facebook.png (16x16)\n        app/assets/images/sprites/social-share-button/flickr.png (16x16)\n        app/assets/images/sprites/social-share-button/google_bookmark.png (16x16)\n        app/assets/images/sprites/social-share-button/google_plus.png (16x16)\n        app/assets/images/sprites/social-share-button/kaixin001.png (16x16)\n        app/assets/images/sprites/social-share-button/pinterest.png (16x16)\n        app/assets/images/sprites/social-share-button/plurk.png (16x16)\n        app/assets/images/sprites/social-share-button/qq.png (16x16)\n        app/assets/images/sprites/social-share-button/renren.png (16x16)\n        app/assets/images/sprites/social-share-button/tqq.png (16x16)\n        app/assets/images/sprites/social-share-button/tumblr.png (16x16)\n        app/assets/images/sprites/social-share-button/twitter.png (16x16)\n        app/assets/images/sprites/social-share-button/weibo.png (16x16)\n\n        Output files:\n          app/assets/images/sprites/social-share-button.png\n          app/assets/stylesheets/social-share-button.scss\n\n        Output size:\n          80x64\n\n*/\n/* line 32, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-baidu {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") 0px 0px no-repeat;\n}\n\n/* line 33, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-delicious {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -16px 0px no-repeat;\n}\n\n/* line 34, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-douban {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") 0px -16px no-repeat;\n}\n\n/* line 35, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-email {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -16px -16px no-repeat;\n}\n\n/* line 36, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-facebook {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -32px 0px no-repeat;\n}\n\n/* line 37, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-flickr {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -32px -16px no-repeat;\n}\n\n/* line 38, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-google_bookmark {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") 0px -32px no-repeat;\n}\n\n/* line 39, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-google_plus {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -16px -32px no-repeat;\n}\n\n/* line 40, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-kaixin001 {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -32px -32px no-repeat;\n}\n\n/* line 41, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-pinterest {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -48px 0px no-repeat;\n}\n\n/* line 42, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-plurk {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -48px -16px no-repeat;\n}\n\n/* line 43, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-qq {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -48px -32px no-repeat;\n}\n\n/* line 44, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-renren {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") 0px -48px no-repeat;\n}\n\n/* line 45, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-tqq {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -16px -48px no-repeat;\n}\n\n/* line 46, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-tumblr {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -32px -48px no-repeat;\n}\n\n/* line 47, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-twitter {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -48px -48px no-repeat;\n}\n\n/* line 48, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-weibo {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -64px 0px no-repeat;\n}\n\n@media only screen and (-webkit-device-pixel-ratio: 2) {\n  /* line 51, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-baidu {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") 0px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 52, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-delicious {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -16px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 53, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-douban {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") 0px -16px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 54, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-email {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -16px -16px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 55, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-facebook {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -32px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 56, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-flickr {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -32px -16px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 57, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-google_bookmark {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") 0px -32px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 58, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-google_plus {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -16px -32px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 59, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-kaixin001 {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -32px -32px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 60, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-pinterest {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -48px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 61, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-plurk {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -48px -16px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 62, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-qq {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -48px -32px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 63, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-renren {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") 0px -48px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 64, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-tqq {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -16px -48px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 65, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-tumblr {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -32px -48px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 66, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-twitter {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -48px -48px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 67, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-weibo {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -64px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n}\n/*\n * This is a manifest file that'll be compiled into application.css, which will include all the files\n * listed below.\n *\n * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,\n * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.\n *\n * You're free to add application-wide styles to this file and they'll appear at the bottom of the\n * compiled file so the styles you add here take precedence over styles defined in any styles\n * defined in the other CSS/SCSS files in this directory. It is generally better to create a new\n * file per style scope.\n *\n\n\n\n\n\n */\n/* line 22, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nhtml {\n  min-height: 100%;\n  height: auto;\n  position: relative;\n  background-color: #FFF;\n}\n\n/* line 29, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nbody {\n  padding-bottom: 115px;\n  background-color: #FFF;\n}\n\n/* line 35, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.navbar-brand {\n  text-align: left;\n}\n\n/* line 37, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.container {\n  max-width: 800px;\n}\n\n/* line 44, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nform {\n  margin-bottom: 20px;\n}\n\n/* line 48, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#main {\n  margin: 20px auto;\n}\n\n/* line 52, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter {\n  width: 100%;\n  padding: 30px 0 15px 0;\n  background: #2A2F35;\n  color: #FFF;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  vertical-align: baseline;\n}\n/* line 63, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter .qrcode {\n  display: none;\n  max-width: 124px;\n  position: fixed;\n  right: 15px;\n  top: 80px;\n  text-align: center;\n  color: #333;\n}\n/* line 72, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter .qrcode img {\n  max-width: 100%;\n}\n/* line 74, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter a {\n  color: #FFF;\n}\n/* line 76, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter a:visited {\n  color: #FFF;\n}\n/* line 77, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter a:hover, footer a:active {\n  color: #FFF;\n  border-bottom: 1px solid #FFF;\n}\n\n/* line 85, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.welcome_index footer .qrcode {\n  display: none;\n  color: #FFF;\n}\n\n/* line 91, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar {\n  background: #3d444c;\n  padding: 5px 0 5px 0;\n  color: #FFF;\n  box-shadow: 0px 1px 0px 0px rgba(83, 69, 64, 0.16), 0px 1px 2px 0px rgba(0, 0, 0, 0.1);\n}\n/* line 100, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand {\n  display: inline-block;\n  height: 55px;\n  margin-left: 5px;\n  margin-top: 5px;\n  padding: 5px 5px 5px 60px;\n  background: url(/assets/logo-cf19f42eba7cd98c38a46a158aef1cd5.png) no-repeat 0 4px;\n  background-size: 46px 46px;\n  text-decoration: none;\n  color: #FFF;\n  opacity: 1;\n}\n/* line 112, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand:focus {\n  color: #FFF;\n}\n/* line 114, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand h1 {\n  margin: 0 0 2px 0;\n  font-size: 20px;\n  line-height: 28px;\n  font-weight: 300;\n}\n/* line 115, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand h3 {\n  margin: 0;\n  font-size: 12px;\n  font-weight: 300;\n}\n/* line 117, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand:hover {\n  color: #FFF;\n}\n/* line 120, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar form {\n  margin-top: 15px;\n}\n/* line 124, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-nav {\n  margin-top: 15px;\n}\n/* line 127, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-nav > li > a {\n  color: #FFF;\n  padding: 7px 10px 5px;\n}\n/* line 132, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-nav > li.active > a {\n  color: #FFF;\n  background-color: transparent;\n}\n/* line 138, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .nav > li > a {\n  border-bottom: 2px solid transparent;\n}\n/* line 140, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .nav > li > a:hover,\nheader.navbar .nav > li > a:focus,\nheader.navbar .nav > li.active > a,\nheader.navbar .nav > li.active > a:hover {\n  text-decoration: none;\n  color: #FFF;\n  border-color: #FFF;\n  background-color: transparent;\n}\n/* line 150, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-toggle {\n  margin-top: 15px;\n}\n/* line 152, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-toggle .icon-bar {\n  background-color: #FFF;\n}\n\n/* line 159, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.banner img {\n  width: 100%;\n  padding: 0;\n}\n\n/* line 165, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#notice-wrapper,\n#alert-wrapper {\n  margin-top: 10px;\n  padding: 0;\n}\n\n/* line 171, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#notice {\n  margin-bottom: 0;\n}\n\n/* line 173, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.banner {\n  margin-bottom: 15px;\n}\n\n/* line 177, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subscribe-banner {\n  height: auto;\n  margin: 15px 0;\n  overflow: hidden;\n  line-height: 30px;\n}\n\n/* line 184, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.daily {\n  margin-bottom: 30px;\n}\n/* line 187, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.daily h3.date {\n  padding: 10px;\n  color: #25bb9b;\n  border-bottom: 2px solid #25bb9b;\n  font-weight: 600;\n  font-size: 20px;\n}\n/* line 188, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.daily h3.date small {\n  color: #063642;\n}\n/* line 191, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.daily .posts {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n/* line 199, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.login-actions {\n  margin: 15px;\n  text-align: center;\n}\n\n/* line 206, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.welcome_app_download footer .qrcode {\n  display: none;\n}\n/* line 208, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.welcome_app_download #quick-download {\n  display: none;\n}\n\n/* line 210, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero {\n  width: 100%;\n  max-height: 565px;\n  overflow: hidden;\n  margin-top: -20px;\n  padding-top: 35px;\n  background-image: url(\"http://7rf34y.com2.z0.glb.qiniucdn.com/hero.jpg\");\n  background-position: center;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\n  -o-background-size: cover;\n  background-size: cover;\n  border-bottom: 1px solid rgba(6, 54, 66, 0.9);\n}\n/* line 225, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero img {\n  max-width: 432px;\n}\n/* line 227, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .handheld {\n  text-align: right;\n}\n/* line 228, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .intro {\n  margin-left: 50px;\n}\n/* line 230, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .intro .title {\n  margin: 90px 0 50px 0;\n  color: #FFF;\n  text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.4);\n}\n/* line 237, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .app-qrcode {\n  max-width: 135px;\n}\n/* line 241, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .buttons {\n  margin-left: 30px;\n}\n/* line 243, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .buttons .btn {\n  width: 150px;\n  margin-bottom: 35px;\n}\n\n@media (min-width: 320px) and (max-width: 479px) {\n  /* line 248, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n  .hero {\n    display: none;\n  }\n\n  /* line 249, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n  .hero .handheld {\n    text-align: center;\n  }\n}\n@media (min-width: 480px) and (max-width: 767px) {\n  /* line 252, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n  .hero .handheld {\n    text-align: center;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  /* line 255, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n  .hero .handheld {\n    text-align: center;\n  }\n}\n/* line 258, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.feedback {\n  margin-bottom: 50px;\n}\n/* line 260, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.feedback ul {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n/* line 265, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.feedback ul blockquote {\n  border-left: none;\n  margin-bottom: 5px;\n  padding: 10px;\n  font-size: 15px;\n}\n/* line 271, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.feedback ul blockquote p {\n  margin-bottom: 5px;\n}\n\n/* line 276, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask {\n  width: 100%;\n  padding-top: 75px;\n  overflow: auto;\n  position: fixed;\n  top: 0;\n  bottom: 0;\n  display: none;\n  background-color: rgba(0, 0, 0, 0.5);\n  background-image: url(\"http://7rf34y.com2.z0.glb.qiniucdn.com/hero.jpg\");\n  background-position: center;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\n  -o-background-size: cover;\n  background-size: cover;\n  text-align: center;\n  color: #EFEFEF;\n  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);\n}\n/* line 295, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask .open-tips {\n  width: 100%;\n  position: fixed;\n  top: 0;\n  z-index: 9999;\n  padding: 5px 18px;\n  background: rgba(0, 0, 0, 0.5);\n}\n/* line 303, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask .open-tips h3 {\n  margin: 0;\n  padding: 0;\n  line-height: 60px;\n  background: transparent url(/assets/arrow-4b4e930397331b3f7af7fe1d5c311eb1.png) top right no-repeat;\n  -webkit-background-size: 60px;\n  -moz-background-size: 60px;\n  -o-background-size: 60px;\n  background-size: 60px;\n}\n/* line 315, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask .applogo {\n  height: 60px;\n  margin: 20px;\n}\n/* line 321, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask .title {\n  margin: 30px;\n}\n/* line 325, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask img {\n  max-width: 150px;\n}\n\n/* ------------------------------------------- */\n/* line 329, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments {\n  margin: 20px 0;\n}\n/* line 331, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments .media {\n  margin: 10px 0;\n  border-bottom: 1px solid #f0f0f0;\n  padding-bottom: 5px;\n}\n/* line 333, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments .media h4 {\n  font-size: 14px;\n}\n/* line 339, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments .media .media-left img {\n  width: 50px;\n  height: 50px;\n}\n/* line 345, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments .media:last-child {\n  border-bottom: none;\n}\n\n/* line 351, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.social-share-button {\n  margin: 20px 0;\n}\n\n/* line 355, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.weixin-qrcode-dropdown {\n  display: inline-block;\n}\n/* line 358, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.weixin-qrcode-dropdown .weixin-qrcode-dropdown-menu {\n  min-width: 122px;\n  line-height: 16px;\n  padding: 5px;\n  text-align: center;\n  top: 110%;\n  left: -76px;\n}\n/* line 367, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.weixin-qrcode-dropdown .weixin-qrcode-img img {\n  width: 132px;\n}\n\n/* line 372, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.help-modal {\n  margin: 0;\n  position: fixed;\n  border-radius: 0;\n  text-align: center;\n  z-index: 99;\n}\n/* line 379, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.help-modal.help-modal-footer {\n  padding-left: 5px;\n  padding-top: 5px;\n  padding-bottom: 5px;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: auto;\n  text-align: left;\n}\n\n/* line 392, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.help-modal-footer span.logo {\n  display: inline-block;\n  width: 50px;\n  height: 50px;\n  background: url(/assets/logo-cf19f42eba7cd98c38a46a158aef1cd5.png) no-repeat;\n  vertical-align: middle;\n}\n/* line 399, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.help-modal-footer .btn {\n  margin-top: 10px;\n  vertical-align: middle;\n}\n\n/* line 406, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background: #333;\n  opacity: .5;\n  z-index: 2;\n  display: none;\n}\n\n/* line 418, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.share-help {\n  display: none;\n}\n\n/* line 424, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.settings-page .subscribe label {\n  font-weight: normal;\n}\n/* line 426, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.settings-page .user-avatar-wrap {\n  margin-bottom: 30px;\n  text-align: center;\n}\n/* line 431, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.settings-page .user-avatar {\n  width: 80px;\n  height: 80px;\n  background: transparent url(/assets/avatar-2-alpha-d77a05e3e5a9f5e132f06561a8909f88.png) no-repeat center center;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\n  -o-background-size: cover;\n  background-size: cover;\n  vertical-align: bottom;\n}\n/* line 442, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.settings-page .avatar-field {\n  display: inline-block;\n}\n\n/* line 448, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subject-page .subject-cover {\n  vertical-align: bottom;\n}\n/* line 449, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subject-page .cover-field {\n  display: inline-block;\n}\n\n/* line 452, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users {\n  margin: 20px 10px;\n  text-align: left;\n}\n/* line 455, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users ul {\n  margin-left: 0;\n}\n/* line 456, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users li {\n  padding-left: 2px;\n  padding-right: 2px;\n}\n/* line 457, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users a {\n  display: inline-block;\n  width: 32px;\n  overflow: hidden;\n}\n/* line 458, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users img {\n  width: 32px;\n  height: 32px;\n}\n\n/* line 463, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.gift {\n  max-width: 210px;\n  margin-bottom: 25px;\n}\n/* line 467, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.gift .cover {\n  display: inline-block;\n  min-height: 280px;\n}\n/* line 471, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.gift .cover img {\n  width: 100%;\n}\n/* line 474, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.gift h5 {\n  padding: 0;\n}\n\n/* line 481, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios:first-child {\n  margin-bottom: 5px;\n}\n/* line 483, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios .radio {\n  display: inline-block;\n  margin-right: 8px;\n}\n/* line 485, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios .radio input[type=radio] {\n  position: static;\n}\n/* line 489, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios .form-control {\n  display: inline-block;\n  width: auto;\n  height: auto;\n  margin-right: 2px;\n}\n/* line 496, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios p.help-block {\n  display: inline-block;\n  margin-left: 10px;\n  margin-bottom: 0;\n  font-size: 12px;\n  color: #58666e;\n}\n\n/* line 508, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download {\n  display: none;\n  width: 100%;\n  padding: 5px;\n  position: fixed;\n  bottom: 0;\n  background: #f3f3f8;\n}\n/* line 516, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .close-link {\n  display: block;\n  float: left;\n  width: 25px;\n  height: 25px;\n  line-height: 24px;\n  margin-top: 8px;\n  padding: 0;\n  text-align: center;\n  color: #bdbdd1;\n}\n/* line 528, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .download-link {\n  display: block;\n  height: 50px;\n  margin-left: 30px;\n  padding: 5px 0 0 55px;\n  background: url(/assets/logo-blue-67e531bf6ddf8780eeaa252f03bebfeb.png) no-repeat left center;\n  background-size: 46px 46px;\n  text-decoration: none;\n  color: #666;\n  position: relative;\n}\n/* line 539, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .download-link h3 {\n  margin: 3px 0 2px 0;\n  font-size: 16px;\n  font-weight: 100;\n  opacity: 0.8;\n}\n/* line 540, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .download-link h4 {\n  margin: 0;\n  font-size: 12px;\n  font-weight: 100;\n  opacity: 0.5;\n}\n/* line 542, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .download-link .btn {\n  position: absolute;\n  right: 0;\n  top: 10px;\n}\n\n/* line 550, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download-app-modal {\n  top: 50%;\n  margin-top: -100px;\n}\n/* line 554, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download-app-modal .modal-footer {\n  text-align: center;\n  padding: 0;\n  border: none;\n}\n/* line 559, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download-app-modal .modal-footer .btn {\n  padding: 15px;\n  border: none;\n  border-top: 1px solid #e5e5e5;\n}\n\n/* line 569, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.follows .media {\n  margin: 20px 0 35px 0;\n}\n/* line 572, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.follows .media-body {\n  width: 100%;\n}\n/* line 573, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.follows .media-heading {\n  line-height: 20px;\n}\n/* line 575, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.follows .media-heading small {\n  display: inline-block;\n  margin-left: 10px;\n  line-height: 20px;\n}\n\n/* line 581, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects {\n  margin: 0;\n  padding: 0 5px;\n}\n/* line 585, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li {\n  padding-bottom: 10px;\n  list-style: none;\n  border-bottom: 1px dashed #EFEFEF;\n}\n/* line 590, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li:last-child {\n  border-bottom: none;\n}\n/* line 592, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li small a,\n.subjects li .meta,\n.subjects li .meta a {\n  color: #999;\n}\n/* line 596, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li .meta a {\n  border-bottom: 1px solid #CCC;\n}\n/* line 601, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li .meta span {\n  display: inline-block;\n  margin-right: 10px;\n}\n\n/* line 607, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.user-info .social-share-button {\n  margin: 15px 0;\n}\n\n/* line 613, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone {\n  float: right;\n  width: 364px;\n  height: 555px;\n  overflow: hidden;\n  padding-top: 83px;\n  padding-left: 22px;\n  background: url(../images/res/app-iphone-frame.png) no-repeat 0 0;\n  position: relative;\n  top: -25px;\n}\n/* line 624, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone .slide {\n  width: 320px;\n  height: 472px;\n}\n/* line 627, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone .slide .item {\n  height: 472px;\n}\n/* line 630, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone .slide .item img {\n  width: 320px;\n  height: 569px;\n}\n/* line 635, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone .slide .item .carousel-caption {\n  background-color: #000;\n  background-color: rgba(0, 0, 0, 0.5);\n  padding: 5px;\n  bottom: 0;\n  left: 0;\n  right: 0;\n}\n\n/* line 647, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.posts-favorites {\n  margin-top: 65px;\n}\n\n/* line 650, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.posts-subscriptions {\n  margin-top: 35px;\n}\n\n/* line 654, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#install-chrome-extension {\n  display: none;\n}\n@media (min-width: 320px) and (max-width: 479px) {\n  /* line 2, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  #quick-download {\n    display: block;\n  }\n\n  /* line 4, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .tooltip {\n    display: none !important;\n  }\n\n  /* line 8, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  h3.date {\n    text-align: center;\n  }\n\n  /* line 9, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  #daily {\n    padding-left: 5px;\n    padding-right: 5px;\n  }\n\n  /* line 13, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer {\n    padding: 15px 0;\n  }\n\n  /* line 15, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .post.detail .view-original {\n    display: inline-block;\n  }\n\n  /* line 19, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help {\n    padding: 10px;\n    left: 0;\n    right: 0;\n    top: 0;\n    background: #FFF;\n    z-index: 9999;\n    display: none;\n  }\n  /* line 28, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help .help-title {\n    line-height: 30px;\n  }\n\n  /* line 30, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help a span {\n    padding-right: 10px;\n    padding-left: 2px;\n  }\n\n  /* line 34, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help a {\n    width: calc(50% - 4px);\n    font-size: 16px;\n    color: #6B6F73;\n  }\n\n  /* line 39, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help a img {\n    width: 26px;\n    vertical-align: middle;\n    position: relative;\n  }\n\n  /* line 45, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .weixin-qrcode-dropdown {\n    display: none;\n  }\n\n  /* line 47, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .post .user-info .info {\n    display: none !important;\n  }\n\n  /* line 49, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .user-nav-tabs {\n    text-align: center;\n  }\n  /* line 51, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .user-nav-tabs > li > a {\n    padding: 5px 15px 2px 15px;\n  }\n  /* line 52, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .user-nav-tabs span.count {\n    display: block;\n    font-size: 12px;\n  }\n\n  /* line 55, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: none;\n  }\n}\n@media (min-width: 480px) and (max-width: 767px) {\n  /* line 59, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  #quick-download {\n    display: block;\n  }\n\n  /* line 60, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .post .user-info .info {\n    display: none !important;\n  }\n\n  /* line 61, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: none;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  /* line 65, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .post .user-info .info {\n    display: none !important;\n  }\n\n  /* line 66, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: none;\n  }\n}\n@media (min-width: 992px) and (max-width: 1024px) {\n  /* line 70, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .container {\n    width: 800px;\n  }\n\n  /* line 71, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: block;\n    width: 100px;\n  }\n}\n@media (min-width: 1024px) {\n  /* line 75, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .container {\n    width: 800px;\n  }\n\n  /* line 76, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: block;\n    max-width: 124px;\n  }\n}\n\n/*赞成and反对*/\n.votebar {\n    float: left;\n    margin-right: 18px;\n    margin-top: 5px;\n}\n.votebar.keep-top{\n    position: fixed;\n    top: 60px;\n}\n.votebar .up,\n.votebar .down {\n    background: #eff6fa;\n    border: none;\n    border-radius: 3px;\n    color: #25bb9b;\n    cursor: pointer;\n    display: block;\n    font-weight: 500;\n    height: 24px;\n    line-height: 24px;\n    position: relative;\n    width: 38px;\n    outline: none;\n}\n.votebar .up {\n    height: 44px;\n}\n.votebar .label {\n    display: block;\n    text-indent: -9999em;\n}\n.votebar .count {\n    left: 0;\n    position: absolute;\n    top: 18px;\n    top: 10px\\9;\n    *top: 18px;\n    width: 100%;\n    /*line-height: 22px;*/\n    display: block;\n}\n.votebar .vote-arrow {\n    display: inline-block;\n    border: 6px solid transparent;\n    font-size: 0;\n    height: 0;\n    width: 0;\n}\n.votebar .up .vote-arrow {\n    border-bottom-color: #25bb9b;\n    border-top-style: solid;\n    border-top-width: 0;\n    margin-bottom: 10px;\n}\n.votebar .up:hover .vote-arrow,\n.votebar .up.pressed .vote-arrow {\n    border-bottom-color: #FFF;\n}\n.votebar .down .vote-arrow {\n    border-bottom-width: 0;\n    border-top-color: #25bb9b;\n}\n.votebar .down:hover .vote-arrow,\n.votebar .down.pressed .vote-arrow {\n    border-top-color: #fff;\n}\n.votebar .up:hover,\n.votebar .down:hover,\n.votebar .up.pressed,\n.votebar .down.pressed {\n    background: #25bb9b;\n    color: #fff;\n}\n.votebar .down {\n    margin: 5px 0 0;\n}\n.votebar .rcmd-label {\n    color: #fff;\n    background: #E54E38;\n    padding: 2px 5px;\n    display: block;\n    text-align: center;\n    margin-top: 10px;\n}\n\n.letter-list {\n    margin: -10px -20px 0;\n}\n.letter-list li {\n    border-bottom: 1px solid #E0E0E0;\n    padding: 20px 10px;\n    overflow: hidden;\n    margin: 0 10px;\n    position: relative;\n}\n.letter-link {\n    display: block;\n    height: 100%;\n    width: 100%;\n    position: absolute;\n    left: 0;\n    top: 0;\n    z-index: 1;\n}\n.letter-list li:hover {\n    background: #ECF0F1;\n    cursor: pointer;\n}\n\n.letter-info {\n    float: right;\n    text-align: right;\n    color: #999;\n    font-size: 12px;\n\n}\n.letter-info p {\n    line-height: 2;\n}\n.letter-info a{\n    color: #21a88b;\n}\n.letter-info a:hover {\n    color: #25bb9b;\n}\n.letter-detail {\n    float: left;\n    font-size: 14px;\n    line-height: 1em;\n    width: 320px;\n}\n.letter-detail .letter-name {\n    position: absolute;\n    left: 80px;\n    top: 20px;\n    z-index: 2;\n    color: #CCC;\n    display: inline-block;\n    /*display: block;*/\n\n}\n.letter-brief {\n    position: absolute;\n    left: 80px;\n    top: 50px;\n    z-index: 2;\n    color: #666;\n    float: left;\n    font-size: 14px;\n    width: 300px;\n    overflow: hidden;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    /*for ie8不变省略号问题*/\n    word-wrap:normal;\n}\n.msg-num {\n    position: absolute;\n    top: 0;\n    left: 0;\n    background: #e84a4a;\n    color: #FFF;\n    border-radius: 50px;\n    line-height: 16px;\n    min-height: 16px;\n    outline: medium none;\n    padding: 0 4px;\n    text-align: center;\n    z-index: 10;\n}\n.chat-headbox {\n    position: relative;\n    float: left;\n    z-index: 2;\n}\n.list-head {\n    display: block;\n    float: left;\n    width: 50px;\n    height: 50px;\n    overflow: hidden;\n    border: 1px solid #ededed;\n    border-radius: 50px;\n}\n.l-operate-bar {\n    white-space: nowrap;\n    position: absolute;\n    right: 10px;\n    bottom: 20px;\n    font-size: 12px;\n    z-index: 2;\n}\n.l-operate-bar a {\n    color: #21a88b;\n}\n.l-operate-bar a:hover {\n    color: #25bb9b;\n}\n.follow-list .l-operate-bar a,\n.follow-list .l-operate-bar a:hover {\n    color: #FFF;\n}\n\n.l-time {\n    position: absolute;\n    right: 10px;\n    top: 20px;\n    z-index: 2;\n    white-space: nowrap;\n    font-size: 12px;\n}\n.letter-chatlist {\n    padding: 20px;\n}\n.letter-chatlist li {\n    margin-bottom: 40px;\n    overflow: hidden;\n    list-style: none;\n}\n.letter-chat {\n    background: #ECF1F1;\n    width: 820px;\n    max-width: 100%;\n    padding: 20px 25px;\n    text-align: left;\n    color: #666;\n}\n.letter-chatlist .list-head {\n  margin: 20px 20px 0 0;\n}\n\n.letter-chat .sns-action-reply{\n    visibility: hidden;\n    _visibility: visible;\n}\n.letter-chat:hover .sns-action-reply{\n    visibility: visible;\n}\n.letter-chatlist .tooltip {\n    position: relative;\n    float: left;\n\n}\n.letter-chatlist .my-reply .tooltip.right,\n.letter-chatlist .tooltip.right {\n    padding: 0;\n    margin: 0;\n}\n.letter-chatlist .tooltip.right .tooltip-arrow {\n    border-right-color: #ECF1F1;\n    left: -9px;\n    margin-top: -30px;\n}\n\n.letter-chat .chat-content {\n    width: 300px;\n    line-height: 1.6;\n    font-size: 14px;\n}\n.chat-content a {\n    color: #25bb9b;\n}\n.chat-content img{\n    cursor: -moz-zoom-in;\n    cursor: -webkit-zoom-in;\n    cursor: zoom-in;\n    cursor: url(http://static.zhihu.com/static/img/zoom-in.cur);\n}\n\n.letter-chat .letter-info {\n    width: 120px;\n}\n.tooltip {\n    position: absolute;\n    display: block;\n    line-height: 1.4;\n    visibility: visible;\n    font-size: 14px;\n    z-index: 99;\n}\n.letter-chatlist .my-reply .tooltip.right, .letter-chatlist .tooltip.right {\n    padding: 0;\n    margin: 0;\n}\n.letter-chatlist .tooltip {\n    position: relative;\n    float: left;\n}\n.tooltip.right {\n    padding: 0 5px;\n    margin-left: 3px;\n}\n.letter-chatlist .tooltip.right .tooltip-arrow {\n    border-right-color: #ECF1F1;\n    left: -9px;\n    margin-top: -30px;\n}\n.tooltip.right .tooltip-arrow {\n    border-right-color: #34495e;\n    border-width: 9px 9px 9px 0;\n    margin-top: -9px;\n    left: -4px;\n    top: 50%;\n}\n.tooltip-arrow, .tooltip-arrow i {\n    position: absolute;\n    width: 0;\n    height: 0;\n    border: 9px solid transparent;\n}\n\n.masklayer {\n    width: 100%;\n    height: 100%;\n    background: #000;\n    opacity: 0.6;\n    filter: alpha(opacity=60);\n    position: absolute;\n    left: 0;\n    top: 0;\n    z-index: 100;\n}\n\n/* styles/common/component/popup-wrap.css */\n.layer-container {\n    position:absolute;\n    overflow:auto;\n    top:0;\n    left:0;\n    z-index: 100;\n    overflow: hidden;\n}\n.layer-container-bg{\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 100;\n    background: #000;\n    width: 100%;\n    height: 100%;\n    opacity: 0.3;\n    filter: alpha(opacity=30);\n}\n.layer-container-content{\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 101;\n    width: 100%;\n    height: 100%;\n    overflow: auto;\n    overflow-x: hidden;\n}\n/*弹窗框架样式*/\n.pop-box {\n    /*border-radius: 10px;*/\n    border-radius: 4px;\n    background: #FFF;\n    /*position: absolute;\n    z-index: 201;*/\n}\n.pop-title {\n    padding: 15px 20px;\n    overflow: hidden;\n    background: #f0f0f0;\n    border-radius: 4px 4px 0 0;\n\n}\n.pop-title h1 {\n    margin: 0;\n    float: left;\n    font-size: 16px;\n    font-weight: normal;\n    line-height: 20px;\n}\n.pop-title h1:before {\n    background: #FF6547;\n    content: \"\";\n    display: inline-block;\n    width: 7px;\n    height: 7px;\n    margin-right: 5px;\n    margin-bottom: 2px;\n    vertical-align: middle;\n}\n.pop-title-link {\n    float: right;\n    font-size: 16px;\n    color: #1abc9c;\n}\n.pop-close {\n    display: block;\n    text-indent: -9999em;\n    outline: none;\n    float: right;\n    width: 12px;\n    height: 12px;\n    margin-top: 4px;\n    background: url(../images/img/pop-close.png) no-repeat;\n}\n.pop-content {\n    padding: 20px;\n}\n.pop-text-box {\n    max-height: 200px;\n    overflow-y: auto;\n    margin-bottom: 20px;\n}\n.pop-text-box p {\n  margin-top: 5px;\n  margin-bottom: 5px;\n}\n/*弹窗内容大间距*/\n.pop-padding-lg {\n    padding: 20px 50px;\n}\n.pop-tip {\n    font-size: 14px;\n    margin-bottom: 10px;\n}\n.pop-bigbtn {\n    padding: 10px 45px;\n    font-size: 16px;\n}\n.pop-msg-tip {\n    font-size: 16px;\n    padding: 30px;\n}\n.pop-msg-tip .fui-cross {\n    color: #FFF;\n    background: #ff6547;\n    border-radius: 20px;\n    width: 36px;\n    height: 36px;\n    text-align: center;\n    line-height: 36px;\n    font-size: 20px;\n    margin-right: 10px;\n}\n.pop-footer{\n    padding: 15px 20px;\n    overflow: hidden;\n    background: #f0f0f0;\n    border-radius: 0 0 4px 4px;\n}\n\n.pop-box {\n    position: absolute;\n    z-index: 1000;\n}\n/*弹窗框架样式结束*/\n.input-section .control-label {\n    padding: 0 15px;\n    font-size: 14px;\n    float: left;\n    width: 125px;\n    line-height: 42px;\n    height: 42px;\n    text-align: right;\n    margin-bottom: 0;\n}\n.form-group:after, .form-group:before {\n    clear: both;\n    content: \".\";\n    display: block;\n    height: 0;\n    visibility: hidden;\n}\n.input-section .control-group {\n    line-height: 42px;\n    height: 42px;\n}\n.form-group .control-group {\n    float: left;\n}\n.control-group input {\n    height: 34px;\n    line-height: 34px;\n}\n.control-group {\n  position: relative;\n  width: 260px;\n}\n.control-group > .input-icon {\n    position: absolute;\n    top: 9px;\n    right: -20px;\n    vertical-align: middle;\n    font-size: 20px;\n    background: #FFF;\n    -webkit-border-radius: 6px;\n    -moz-border-radius: 6px;\n    border-radius: 6px;\n    line-height: 20px;\n    display: none;\n}\n/* 错误提示icon */\n.input-icon.icon-remove-sign {\n    color: #ff5400;\n}\n/* 成功提示icon */\n.input-icon.icon-ok-sign {\n  color: #25bb9b;\n  display: none;\n}\n/* 提示icon及提示文案显示 */\n.error .icon-remove-sign,\n.success .icon-ok-sign,\n.error .input-tip,\n.focus .input-tip {\n  display: block;\n}\n/* 提示文案默认隐藏 */\n.input-tip {\n  position: absolute;\n  left: 0;\n  bottom: -16px;\n    display: none;\n    font-size: 14px;\n    line-height: 14px;\n}\n/* 错误提示文案 */\n.error .input-tip {\n    color: #ff5400;\n}\n/*输入框*/\ntextarea,\n.input-section input[type=\"text\"],\n.input-section input[type=\"password\"],\n.input-section input[type=\"email\"],\n.uneditable-input {\n  border: 1px solid #d4d4d4;\n  color: #34495e;\n  font-family: \"Lato\", sans-serif;\n  font-size: 14px;\n  padding: 8px 5px;\n  width: 250px;\n  border-radius: 3px;\n  outline: none;\n}\n.control-group.focus textarea,\n.control-group.focus input[type=\"text\"],\n.control-group.focus input[type=\"password\"],\n.control-group.focus input[type=\"email\"],\n.control-group.focus .uneditable-input,\ntextarea:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"email\"]:focus,\n.uneditable-input:focus {\n  border-color: #909090;\n}\ninput[type=\"text\"].error-tips,\ntextarea.error-tips,\n.control-group.error textarea,\n.control-group.error input[type=\"text\"],\n.control-group.error input[type=\"password\"],\n.control-group.error input[type=\"email\"],\n.control-group.error .uneditable-input {\n  border-color: #e74c3c;\n  color: #e74c3c;\n}\n.control-group.success textarea,\n.control-group.success input[type=\"text\"],\n.control-group.success input[type=\"password\"],\n.control-group.success input[type=\"email\"],\n.control-group.success .uneditable-input {\n  border-color: #2ecc71;\n  color: #2ecc71;\n}\ninput[disabled],\ninput[readonly],\ntextarea[disabled],\ntextarea[readonly] {\n  background-color: #e3e3e3;\n  border-color: #e3e3e3;\n  color: #999999;\n  cursor: default;\n}\n.col-input-login {\n  text-align: center;\n}\n.col-input-login .btn {\n  width: 115px;\n}\n.col-input-login .btn + .btn {\n  margin-left: 10px;\n}\n.pop-content .about-pwd {\n    margin: 0 0 10px 125px;\n}\n.alert-info {\n    background: #dff1ed;\n    border-color: #cbede5;\n}\n.letter-pic-box {\n    float: left;\n    margin: 0 5px 5px 0;\n    position: relative;\n    width: 80px;\n    height: 80px;\n}\n.letter-pic-box img {\n    width: 80px;\n    position: relative;\n    z-index: 1;\n}\n.letter-pic-box:hover {\n    cursor: pointer;\n}\n.letter-pic-box:hover .mask {\n    display: block;\n}\n.letter-pic-box:hover .icon-remove-circle {\n    display: block;\n}\n.letter-pic-box .icon-remove-circle {\n    display: none;\n    position: absolute;\n    right: 5px;\n    top: 5px;\n    color: #fff;\n    font-size: 20px;\n    z-index: 4;\n    -webkit-font-smoothing: antialiased;\n}\n.btn-upload {\n    margin-top: 47px;\n    margin-left: 10px;\n}\n/* popup-wrap end */\n\n@-webkit-keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@-webkit-keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}@keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}.fadeInUp {\n    -webkit-animation-name:fadeInUp;\n    animation-name:fadeInUp;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n@-webkit-keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@-webkit-keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}@keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}.fadeOutDown {\n    -webkit-animation-name:fadeOutDown;\n    animation-name:fadeOutDown;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\nbody,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin:0;\n    padding:0\n}\nbutton,input,select,textarea {\n    margin:0;\n    font-family:inherit;\n    font-size:100%\n}\nimg {\n    border:0\n}\na {\n    text-decoration:none\n}\na:hover {\n    text-decoration:underline\n}\nhtml.touchevents a:hover {\n    text-decoration:none\n}\nobject:not([data]) {\n    display:none\n}\n[hidden] {\n    display:none!important\n}\n.zg-warn-message,.zg-error-message,.zg-info-message {\n    margin:10px 0;\n    padding:10px;\n    border:1px solid;\n    text-align:center\n}\n.zg-warn-message {\n    border-color:#ccc9ac;\n    background:#fbf9e5\n}\n.zg-error-message {\n    border-color:#c3412f;\n    background:#fff5fa\n}\n.zg-info-message {\n    border-color:#adcf66;\n    background:#f2fddb\n}\n.hidden {\n    display:none\n}\n.centered-block {\n    text-align:center;\n    white-space:nowrap;\n    height:100%\n}\n.centered-block:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle;\n    margin-right:-.25em\n}\n.centered-block-inner {\n    display:inline-block;\n    vertical-align:middle;\n    text-align:left;\n    white-space:normal\n}\n.text-center {\n    text-align:center\n}\n.text-right {\n    text-align:right\n}\n.text-muted {\n    color:#999\n}\n.clearfix {\n    *zoom:1\n}\n.clearfix:before,.clearfix:after {\n    display:table;\n    content:\"\"\n}\n.clearfix:after {\n    clear:both\n}\n.hide-text {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.ellipsis {\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.sr-only {\n    position:absolute;\n    width:1px;\n    height:1px;\n    margin:-1px;\n    padding:0;\n    overflow:hidden;\n    clip:rect(0,0,0,0);\n    border:0\n}\n[ng-cloak] {\n    display:none\n}\nbody.zhi {\n    padding-top:46px;\n    _padding-top:64px;\n    -webkit-font-smoothing:subpixel-antialiased\n}\nhtml.in-app body.zhi {\n    background-color:#fff;\n    padding-top:0\n}\na {\n    color:#25bb9b\n}\na:active {\n    outline:0\n}\nbody {\n    -webkit-tap-highlight-color:rgba(0,0,0,0)\n}\n.placeholder-label-hilight {\n    color:#A02313!important\n}\n.placeholder-hilight::-webkit-input-placeholder,.placeholder-hilight::-moz-input-placeholder,.placeholder-hilight::input-placeholder {\n    color:#A02313!important\n}\ndiv[contentEditable],input,textarea,button,a:link {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5)\n}\nsmall {\n    font-size:12px\n}\ninput[type=text]:focus,input[type=password]:focus,textarea:focus {\n    outline:0\n}\ninput[type=text],input[type=password]:focus {\n    -webkit-appearance:none\n}\ntextarea {\n    border:0;\n    border:0;\n    -moz-outline:0;\n    outline:0;\n    overflow:auto;\n    resize:none;\n    -webkit-appearance:none\n}\n.modal-dialog,div[contentEditable] {\n    outline:0;\n    -moz-outline:0\n}\n.editable-wrapper {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\nhtml.no-js img.lazy {\n    display:none\n}\n.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content p {\n    margin:12px 0\n}\nbody {\n    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;\n    font-size:13px;\n    line-height:1.7;\n    word-wrap:break-word;\n    color:#222;\n    background-color:#fff\n}\nbutton {\n    padding:0;\n    line-height:1.7\n}\nh1,h2,h3,h4,h5 {\n    font-weight:700;\n    font-size:14px;\n    outline:0\n}\ni,em {\n    font-style:italic\n}\nins {\n    text-decoration:none;\n    padding:3px 0;\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel {\n    text-decoration:line-through;\n    padding:3px 0;\n    background:#f5dfdf;\n    color:#ac1414\n}\nins img {\n    margin:6px 0;\n    display:block;\n    max-width:300px!important\n}\ndel.del-img,ins.ins-img {\n    display:inline-block;\n    width:75px;\n    text-align:center;\n    background:0 0\n}\ndel.del-img span,ins.ins-img span {\n    padding:3px 0\n}\nins.ins-img span {\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel.del-img span {\n    background:#f5dfdf;\n    color:#ac1414\n}\ninput[type=checkbox] {\n    margin:0 5px 0 0;\n    vertical-align:0\n}\naddress,sup {\n    border-left:3px solid #D0E5F2;\n    font-style:normal;\n    padding:0 0 0 10px;\n    display:block;\n    line-height:22px;\n    vertical-align:baseline;\n    font-size:100%\n}\n.hilight {\n    color:#C20A0A\n}\n.cross {\n    width:6px;\n    height:6px;\n    display:inline-block;\n    position:relative\n}\n.cross span {\n    background-color:#25bb9b\n}\n.cross .vertical {\n    position:absolute;\n    width:2px;\n    height:6px;\n    top:0;\n    left:2px\n}\n.cross .horizontal {\n    position:absolute;\n    width:6px;\n    height:2px;\n    top:2px;\n    left:0\n}\n.zg-anchor-hidden {\n    top:-48px;\n    position:relative;\n    display:block;\n    width:0;\n    font:0/0 a\n}\n.zg-anchor-hidden.ac {\n    top:-100px\n}\n.zu-nav-page {\n    height:35px;\n    text-align:right\n}\n.gray_link,.gray_link:visited {\n    color:#999\n}\n.zg-red {\n    color:#A02313\n}\n.zg-content-video-icon,.zg-content-img-icon {\n    margin:0 5px -1px 1px;\n    display:inline-block;\n    width:13px;\n    height:11px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.zg-content-img-icon {\n    background-position:-28px -5px\n}\n.zg-content-video-icon {\n    background-position:-41px -5px\n}\n.zg-section {\n    margin:0 0 10px;\n    display:block\n}\n.section-title {\n    border-bottom:1px solid #ccc;\n    color:#666\n}\n.zg-section-title {\n    padding:0 0 3px;\n    margin:0 0 10px;\n    border-bottom:solid 1px #ddd\n}\n.zg-section-title.zg-section-title-wide {\n    padding:0 0 10px\n}\n.zg-clear:before,.zg-clear:after {\n    content:\"\\0020\";\n    display:block;\n    height:0;\n    visibility:hidden\n}\n.zg-clear:after {\n    clear:both\n}\n.zg-clear {\n    height:1%\n}\n.zg-r3px {\n    border-radius:3px\n}\n.zg-r4px {\n    border-radius:4px\n}\n.zg-r5px,.goog-tooltip {\n    border-radius:5px\n}\n.zg-r10px {\n    border-radius:10px\n}\n.zg-hide {\n    display:none\n}\n.zg-ml10 {\n    margin:0 0 0 10px\n}\n.zg-ml20 {\n    margin:0 0 0 20px\n}\n.zg-mr10 {\n    margin:0 10px 0 0\n}\n.zg-mr15 {\n    margin:0 15px 0 0\n}\n.zg-mb15 {\n    margin:0 0 15px\n}\n.zg-locked {\n    background:transparent url(../images/img/lock.070c061d.gif) scroll no-repeat 0 5px;\n    color:#999;\n    padding:0 0 0 15px\n}\n.zu-autohide {\n    display:none\n}\n.goog-inline-block.zu-autohide {\n    display:none\n}\n.zu-autohide {\n    _display:inline-block!important\n}\n.zg-14px {\n    font-size:14px\n}\n.zg-gray {\n    color:#999;\n    font-size:12px;\n    font-weight:400\n}\n.zg-gray-darker {\n    color:#666\n}\n.zg-medium-gray {\n    color:#999;\n    font-size:13px\n}\n.zg-gray-small {\n    color:#999;\n    font-size:12px\n}\n.zg-big-gray {\n    color:#999;\n    font-size:14px;\n    font-weight:400\n}\n.zg-right {\n    float:right\n}\n.zg-left {\n    float:left\n}\n.zg-text-error {\n    color:#C3412F\n}\n.link-disabled {\n    color:#999;\n    font-weight:400;\n    text-decoration:none;\n    cursor:default\n}\n.link-disabled:hover {\n    text-decoration:none\n}\n.zg-link {\n    cursor:pointer;\n    text-decoration:none\n}\n.zg-link:hover {\n    text-decoration:underline\n}\n.zg-link-disabled:hover {\n    text-decoration:none;\n    cursor:not-allowed\n}\n.zg-link-white {\n    color:#fff\n}\n.zg-link-black {\n    color:#222\n}\n.zg-link-litgray,.zg-link-litgray:hover {\n    color:#ddd!important;\n    font-size:12px\n}\n.zg-bull {\n    padding:0 3px;\n    color:#BBB;\n    font-family:Arial\n}\n.zg-bull-medium-lit {\n    padding:0 5px;\n    color:#DDD\n}\n.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {\n    color:#999;\n    font-weight:400\n}\n.zg-link-gray {\n    font-size:12px\n}\nhtml.no-touchevents .zg-link-gray:hover,html.no-touchevents .zg-link-gray-normal:hover {\n    color:#25bb9b\n}\n.zg-link-litblue,.zg-link-litblue-normal {\n    color:#25bb9b;\n    font-weight:400\n}\n.zg-link-litblue {\n    font-size:12px\n}\n.zg-link-litblue:hover,.zg-link-litblue-normal:hover {\n    color:#25bb9b\n}\n.zg-blue-edit {\n    width:15px;\n    height:11px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;\n    display:inline-block;\n    margin-right:3px\n}\n.zm-command {\n    padding:10px 0;\n    text-align:right\n}\n.zm-command-cancel {\n    margin:0 15px 0 0;\n    cursor:pointer\n}\n.zm-command-cancel:hover {\n    text-decoration:underline\n}\n.zg-num {\n    margin:0 0 0 3px;\n    padding:1px 5px;\n    background:#25bb9b;\n    color:#fff;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    vertical-align:top;\n    border-radius:30px\n}\n.zg-item-log-detail {\n    *zoom:1;\n    border-left:3px solid #DDD;\n    padding:5px 10px;\n    margin:5px 0\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail ul,.zg-item-log-detail ol {\n    margin-left:2em\n}\n.zg-error-text {\n    color:#C3412F\n}\n.zg-orange-message {\n    padding:10px;\n    margin:10px 0;\n    background:#FFFCDD;\n    color:#8D7745\n}\n.zg-simple-info {\n    text-align:center;\n    padding:20px 0\n}\n.zg-avatar-big {\n    width:100px;\n    height:100px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-avatar-medium {\n    width:50px;\n    height:50px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-inline {\n    display:inline!important\n}\n.zg-c12,.zg-c16 {\n    margin-left:auto;\n    margin-right:auto;\n    width:960px\n}\n.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16 {\n    display:inline;\n    float:left;\n    margin-left:10px;\n    margin-right:10px\n}\n.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15 {\n    position:relative\n}\n.zg-c12 .zg-g3,.zg-c16 .zg-g4 {\n    width:220px\n}\n.zg-c12 .zg-g6,.zg-c16 .zg-g8 {\n    width:460px\n}\n.zg-c12 .zg-g9,.zg-c16 .zg-g12 {\n    width:700px\n}\n.zg-c12 .zg-g12,.zg-c16 .zg-g16 {\n    width:940px\n}\n.zg-alpha {\n    margin-left:0\n}\n.zg-omega {\n    margin-right:0\n}\n.zg-c12 .zg-g1 {\n    width:60px\n}\n.zg-c12 .zg-g2 {\n    width:140px\n}\n.zg-c12 .zg-g4 {\n    width:300px\n}\n.zg-c12 .zg-g5 {\n    width:380px\n}\n.zg-c12 .zg-g7 {\n    width:540px\n}\n.zg-c12 .zg-g8 {\n    width:620px\n}\n.zg-c12 .zg-g10 {\n    width:780px\n}\n.zg-c12 .zg-g11 {\n    width:860px\n}\n.zg-c16 .zg-g1 {\n    width:40px\n}\n.zg-c16 .zg-g2 {\n    width:100px\n}\n.zg-c16 .zg-g3 {\n    width:160px\n}\n.zg-c16 .zg-g5 {\n    width:280px\n}\n.zg-c16 .zg-g6 {\n    width:340px\n}\n.zg-c16 .zg-g7 {\n    width:400px\n}\n.zg-c16 .zg-g9 {\n    width:520px\n}\n.zg-c16 .zg-g10 {\n    width:580px\n}\n.zg-c16 .zg-g11 {\n    width:640px\n}\n.zg-c16 .zg-g13 {\n    width:760px\n}\n.zg-c16 .zg-g14 {\n    width:820px\n}\n.zg-c16 .zg-g15 {\n    width:880px\n}\n.zg-inline-block,.inline-block,.more {\n    display:inline-block!important\n}\n#zh-top-nav-btn-hide {\n    font-size:12px;\n    font-weight:700\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:7px;\n    position:absolute;\n    top:7px;\n    cursor:text;\n    font-size:14px\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:8px;\n    position:absolute;\n    top:6px;\n    cursor:text\n}\n.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {\n    padding:5px 9px;\n    margin:0 0 15px;\n    position:relative\n}\n.zm-modal-dialog-guide-title {\n    background:none repeat scroll 0 0 #F7FBFD;\n    border:1px solid #D2E1E8\n}\n.zm-modal-dialog-guide-warn-message {\n    background:none repeat scroll 0 0 #f8f6e2;\n    border:1px solid #ccc9ac!important;\n    padding:5px 30px 5px 9px!important;\n    margin:0 0 15px!important\n}\n.zm-modal-dialog-guide-title-spin {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zm-modal-dialog-guide-title-msg {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zh-question-suggest-trigger {\n    color:#444\n}\n.zh-question-suggest-optional {\n    color:#aaa\n}\n#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg {\n    bottom:-10px;\n    z-index:1;\n    visibility:visible;\n    left:21px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {\n    visibility:visible\n}\n.zm-modal-dialog-guide-title-dropdown {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;\n    position:absolute;\n    top:13px;\n    right:10px;\n    width:11px;\n    height:6px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -934px;\n    top:12px\n}\n.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -928px;\n    top:14px\n}\n.zh-question-topic-autocomplete-plaintext {\n    background-color:#EFEFEF;\n    color:#888;\n    font-size:.9em;\n    padding:1px 8px\n}\n.zm-item-more-wrap {\n    border-top:solid 1px #ddd\n}\n.zu-edit-btn {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 3px 0 0;\n    margin:0 0 0 5px;\n    line-height:130%\n}\n.zu-edit-btn:hover,.zu-edit-btn:visited {\n    color:#666;\n    background-color:#e1f0f7;\n    border-radius:2px;\n    text-decoration:none\n}\n.zg-report-title {\n    padding-bottom:10px\n}\n.zg-report-title .zg-report-msg {\n    color:#A02313\n}\n.zm-item-img-avatar {\n    border-radius:2px\n}\n.zg-wrap {\n    width:960px;\n    margin:0 auto;\n    clear:both\n}\n.zu-main {\n    min-height:340px;\n    padding:25px 0 50px;\n    position:relative;\n    z-index:2\n}\n.zu-main.no-sidebar .zu-main-content {\n    float:none\n}\n.zu-main.no-sidebar .zu-main-content-inner {\n    margin:0\n}\n@media (max-width:959px) {\n    .zu-main.no-sidebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main-content {\n    float:left;\n    width:100%\n}\n.zu-main-content-inner {\n    position:relative;\n}\n.zu-main-sidebar {\n    position:relative;\n    float:left;\n    margin:0 0 0 -270px;\n    width:270px\n}\n@media (max-width:767px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0\n}\n.zu-main-content {\n    float:none\n}\n.zu-main-sidebar {\n    float:none;\n    margin:0\n}\n}@media (min-width:768px) and (max-width:959px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0 300px 0 0\n}\n}.zh-footer {\n    clear:both;\n    text-align:right\n}\n.zh-footer,.zh-footer a {\n    color:#999\n}\n.zh-footer .content {\n    padding:20px 15px;\n    border-top:1px solid #ccc\n}\n.zh-footer ul,.zh-footer li {\n    display:inline\n}\n.zh-footer li {\n    list-style:none\n}\n.zh-footer li+li:before {\n    content:'•';\n    margin-right:3px;\n    padding:0 3px;\n    font-family:Arial;\n    color:#bbb\n}\n.zh-footer .copy {\n    float:left\n}\n.zu-main-sidebar .zh-footer {\n    margin-top:10px;\n    text-align:left\n}\n.zu-main-sidebar .zh-footer .content {\n    padding:10px 0;\n    width:auto;\n    border-top-color:#eee\n}\n.zu-main-sidebar .zh-footer li:nth-child(5):before {\n    content:'';\n    margin:0;\n    padding:0;\n    display:block\n}\n.zu-main-sidebar .zh-footer .copy {\n    margin-left:1px;\n    float:none\n}\ninput::-webkit-input-placeholder,textarea::-webkit-input-placeholder {\n    color:#999\n}\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    color:#999\n}\ninput:-ms-input-placeholder,textarea:-ms-input-placeholder {\n    color:#999\n}\ninput::placeholder,textarea::placeholder {\n    color:#999\n}\ninput[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance:none;\n    margin:0\n}\ninput[type=number] {\n    -moz-appearance:textfield\n}\n.form-basic .group {\n    margin-bottom:1em\n}\n.form-basic .lbl {\n    width:5em;\n    float:left;\n    text-align:right;\n    line-height:33px\n}\n.form-basic .controls {\n    margin-left:6em\n}\n.form-basic label.error {\n    margin-left:5px;\n    color:#c33\n}\n.form-basic label.error:first-child {\n    margin:0\n}\ninput.text,textarea.text {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222;\n    box-sizing:border-box\n}\ninput.text:focus,textarea.text:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zm-form-table {\n    width:100%;\n    margin:0\n}\n.zm-form-table-head {\n    width:43px;\n    float:left;\n    text-align:right\n}\n.zg-form-text-input,.zg-form-select {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222\n}\n.zg-form-text-input:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zg-form-select {\n    color:#666;\n    line-height:1;\n    height:32px;\n    min-width:215px\n}\n.label-input-label {\n    color:#777!important\n}\ntextarea.zg-form-text-input,.zg-form-text-input>textarea {\n    color:#222;\n    overflow:hidden;\n    min-height:66px;\n    line-height:22px;\n    font-size:13px;\n    padding:0!important;\n    margin:0!important;\n    border:0 none\n}\n.zm-form-btn-collapse {\n    vertical-align:middle;\n    margin-left:5px\n}\n.zm-form-table-head-align-middle {\n    margin:5px 0 0\n}\n.zg-form-table-count {\n    min-height:27px;\n    padding-top:5px!important\n}\n.zg-form-table-count label {\n    color:#999;\n    padding-right:20px\n}\n.zm-form-table-field {\n    margin:0 0 0 53px;\n    padding:0 0 10px;\n    vertical-align:top\n}\n.zm-form-table-field-last {\n    padding:0\n}\n.zm-form-table-wide>.zm-form-table-head {\n    width:100px;\n    position:relative\n}\n.zm-form-table-wide>.zm-form-table-field {\n    margin:0 0 0 125px\n}\n.zm-form-table-medium>.zm-form-table-head {\n    width:3em;\n    clear:both\n}\n.zm-form-table-medium>.zm-form-table-field {\n    margin:0 0 0 3.5em;\n    zoom:1\n}\n.icon,.tr-icon,.tr-inline-icon,.goog-option-selected .goog-menuitem-checkbox,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.icon-external,.zg-icon,.zm-profile-icon,.zm-profile-header-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n.icon-bubble,.icon-avatar {\n    width:13px;\n    height:13px\n}\n.icon-bubble {\n    background-position:-208px -46px\n}\n.icon-avatar {\n    background-position:-152px -46px\n}\n.icon-profile-company {\n    background-position:-92px -110px\n}\n.icon-profile-male {\n    background-position:-144px -110px\n}\n.icon-profile-female {\n    background-position:-127px -110px\n}\n.icon-profile-location {\n    background-position:-58px -110px\n}\n.icon-profile-education {\n    background-position:-111px -110px\n}\n.icon-weibo {\n    background-position:-194px -110px;\n    width:16px;\n    height:13px;\n    vertical-align:-2px\n}\n.icon-qzone {\n    background-position:-245px -167px;\n    width:16px;\n    height:16px;\n    vertical-align:-2px\n}\n.icon-big-arrow-left {\n    background-position:-210px -232px;\n    width:90px;\n    height:18px\n}\n.icon-big-arrow-right {\n    background-position:-210px -214px;\n    width:90px;\n    height:18px\n}\n.icon-help {\n    background-position:-284px -68px\n}\n.icon-disabled {\n    background-position:-124px -232px;\n    width:14px;\n    height:14px;\n    vertical-align:text-top\n}\n.icon-delete {\n    width:15px;\n    height:15px;\n    background-repeat:no-repeat;\n    background-position:-264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    cursor:pointer\n}\nhtml.no-touchevents .icon-delete:hover {\n    background-color:#25bb9b\n}\n.icon-edit {\n    width:12px;\n    height:12px;\n    background-position:-131px -50px\n}\n.spinner-gray,.spinner-lightgray {\n    display:inline-block;\n    margin:0 5px;\n    width:14px;\n    height:15px;\n    vertical-align:-3px;\n    background-size:14px 15px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n.icon-weibo-corner {\n    background-position:-157px -222px;\n    width:26px;\n    height:28px;\n    position:absolute;\n    bottom:-12px;\n    right:-11px\n}\n.icon-green-check {\n    background-position:-284px -111px;\n    vertical-align:-4px;\n    width:16px;\n    height:16px;\n    margin-right:5px\n}\n.icon-big-white-qq {\n    vertical-align:-5px;\n    background-position:-61px -230px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.view-sina .icon-big-white-qq {\n    margin:0 13px 0 3px\n}\n.icon-big-white-sina {\n    vertical-align:-5px;\n    background-position:-284px -153px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.icon-big-white-mail {\n    background-position:-284px -180px;\n    vertical-align:-4px;\n    margin-right:8px;\n    width:20px;\n    height:16px\n}\n.icon-spike {\n    position:absolute;\n    top:-8px;\n    left:23px;\n    width:13px;\n    height:8px;\n    background-position:-200px -165px\n}\n.icon-ignore {\n    width:20px;\n    height:20px;\n    background-position:-261px -62px\n}\nhtml.no-touchevents a:hover>.icon-ignore {\n    background-position:-261px -42px\n}\n.icon-info {\n    background-position:-227px -146px;\n    width:16px;\n    height:16px\n}\n.icon-copyable,.icon-uncopyable {\n    width:13px;\n    height:13px;\n    vertical-align:-1px\n}\n.icon-copyable {\n    background-position:-75px -4px\n}\n.icon-uncopyable {\n    background-position:-58px -4px\n}\n.icon-validate-ok,.icon-validate-error {\n    margin-right:3px;\n    width:16px;\n    height:16px;\n    vertical-align:-3px\n}\n.icon-validate-error {\n    background-position:-284px -131px\n}\n.icon-validate-ok {\n    background-position:-284px -111px\n}\n.icon-vote {\n    width:20px;\n    height:14px;\n    background-position:-123px -184px\n}\n.icon-voted {\n    width:20px;\n    height:14px;\n    background-position:-123px -166px\n}\n.zg-icon-topic-square {\n    background-position:-50px -88px\n}\n.zg-icon-topic-feed {\n    background-position:-28px -88px\n}\n.zg-icon-dropdown-menu {\n    margin:2px;\n    height:18px;\n    width:28px;\n    vertical-align:bottom;\n    background-position:-53px -146px\n}\n.zg-icon-topic-square,.zg-icon-topic-feed {\n    width:17px;\n    height:17px;\n    margin-right:8px;\n    vertical-align:-4px\n}\n.icon-magnify {\n    width:12px;\n    height:12px;\n    background-position:-45px -52px;\n    vertical-align:-3px\n}\n.icon-magnify-q {\n    width:13px;\n    height:15px;\n    background-position:-239px -60px\n}\n.icon-magnify-active {\n    background-position:-222px -62px\n}\n.icon-lock {\n    background-position:-47px -67px;\n    width:9px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:6px\n}\n.zg-icon-settings {\n    width:16px;\n    height:16px;\n    background-position:-88px -148px;\n    margin-right:1px;\n    vertical-align:-5px\n}\n.icon-external {\n    width:7px;\n    height:7px;\n    vertical-align:0;\n    background-position:0 -204px\n}\n.icon-close-circle {\n    background-position:-247px -146px\n}\n.icon-close-8x8 {\n    width:8px;\n    height:8px;\n    background-position:-267px -68px;\n    cursor:pointer;\n    vertical-align:0\n}\nhtml.no-touchevents .icon-close-8x8:hover {\n    background-position:-267px -48px\n}\n.icon-close-16x16 {\n    width:16px;\n    height:16px;\n    background-position:-263px -63px;\n    cursor:pointer;\n    vertical-align:-2px\n}\nhtml.no-touchevents .icon-close-16x16:hover {\n    background-position:-263px -43px\n}\n.zg-icon-bin {\n    width:10px;\n    height:11px;\n    vertical-align:-3px;\n    background-position:-236px -92px\n}\n.zg-icon-trash {\n    background-position:-240px -127px;\n    width:16px;\n    height:16px\n}\n.zg-icon-pen {\n    background-position:-224px -127px;\n    width:16px;\n    height:16px\n}\nhtml.no-touchevents a:hover .zg-icon-bin {\n    background-position:-236px -79px\n}\ni[class^=z-icon-],i[class*=\" z-icon-\"] {\n    display:inline-block;\n    *margin-right:.3em;\n    line-height:10px;\n    vertical-align:0;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    margin-right:5px\n}\n.z-icon-x {\n    width:8px;\n    height:8px;\n    background-position:-130px -206px\n}\n.z-icon-x:hover {\n    background-position:-110px -206px\n}\n.z-icon-comment {\n    width:9px;\n    height:10px;\n    background-position:-28px -22px\n}\n.z-icon-collect {\n    width:7px;\n    height:10px;\n    background-position:-56px -22px\n}\n.z-icon-thank {\n    width:10px;\n    height:10px;\n    background-position:-41px -22px\n}\n.z-icon-share {\n    width:11px;\n    height:10px;\n    background-position:-67px -22px\n}\n.z-icon-report-o {\n    width:10px;\n    height:10px;\n    background-position:-82px -22px\n}\n.z-icon-follow {\n    width:8px;\n    height:9px;\n    background-position:-97px -23px\n}\n.z-icon-fold {\n    width:8px;\n    height:9px;\n    background-position:-135px -22px\n}\n.meta-item {\n    margin-left:7px;\n    color:#999\n}\n.meta-item.meta-item-black {\n    color:inherit\n}\n.meta-item:first-child,.zg-bull+.meta-item {\n    margin-left:0\n}\nhtml.no-touchevents .meta-item:hover {\n    color:#25bb9b\n}\nhtml.no-touchevents .meta-item:hover .goog-menu-button-caption {\n    color:#25bb9b;\n    text-decoration:underline\n}\n.meta-item.disabled,html.no-touchevents .meta-item.disabled:hover {\n    color:#bbb;\n    cursor:default;\n    text-decoration:none\n}\nhtml.no-touchevents .meta-item:hover .z-icon-fold {\n    background-position:-135px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-follow,html.no-touchevents .topic-follow:hover .z-icon-follow {\n    background-position:-97px -38px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-share {\n    background-position:-67px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-thank {\n    background-position:-41px -37px\n}\nhtml.no-touchevents .meta-item.disabled:hover .z-icon-thank {\n    background-position:-41px -22px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-collect {\n    background-position:-56px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-comment {\n    background-position:-28px -37px\n}\n.zg-icon-feedlist {\n    width:16px;\n    height:16px;\n    vertical-align:-4px;\n    margin-right:5px;\n    background-position:-71px -88px\n}\n.zg-icon-question-mark {\n    width:16px;\n    height:16px;\n    vertical-align:-3px;\n    background-position:-284px -68px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zg-icon-question-mark:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-entry-focus-single-way,.zu-entry-focus-each {\n    width:18px;\n    height:14px;\n    display:none;\n    vertical-align:-2px\n}\n.zu-entry-focus-single-way {\n    padding-right:4px;\n    background-position:-57px -202px\n}\n.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way {\n    display:inline-block\n}\n.zu-entry-focus-each {\n    background-position:-82px -202px\n}\n.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each {\n    display:inline-block\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .icon,i[class^=z-icon-],.modal-dialog-title-close,.goog-option-selected .goog-menuitem-checkbox,.zg-content-img-icon,.zg-content-video-icon,.tr-icon,.tr-inline-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zu-edit-button-icon,.zg-blue-edit,.zm-add-question-detail-icon,.zh-hovercard-arrow,.zu-top-live-icon,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    background-image:url(../images/img/sprites-1.9.2@2x.6e638473.png);\n    background-size:308px 250px\n}\n.spinner-gray {\n    background-image:url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/img/spinner/lightgray-loading@2x.0ac3edf8.gif)\n}\n}.zg-icon-rare {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-rare-0.1.42f52e35.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .zg-icon-rare {\n    background-image:url(../images/img/sprites-rare-0.1@2x.4c1b03dc.png);\n    background-size:256px 30px\n}\n}.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box\n}\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.zg-btn {\n    display:block;\n    text-align:center;\n    min-width:78px;\n    font-size:12px;\n    text-decoration:none!important;\n    padding:1px;\n    font-weight:400;\n    line-height:18px;\n    border-radius:3px;\n    cursor:pointer;\n    box-sizing:border-box\n}\n.zg-btn-disabled {\n    cursor:default!important\n}\n.zg-btn-white.zu-button-more {\n    display:block;\n    font-size:13px;\n    margin:20px 0;\n    padding:5px 1px\n}\n.zu-button-more.loading {\n    cursor:not-allowed\n}\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align:baseline\n}\n.zg-btn-blue {\n    color:#fff!important;\n    /*text-shadow:0 -1px 0 rgba(0,0,0,.5);*/\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    border:1px solid #25bb9b;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-blue:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.zg-btn-red {\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#e55345;\n    background:-webkit-linear-gradient(top,#e96249,#e03c40);\n    background:linear-gradient(to bottom,#e96249,#e03c40);\n    border:1px solid #cf2b28;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-red:active {\n    background:#e55039;\n    background:-webkit-linear-gradient(top,#e7563b,#e04735);\n    background:linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow:0 1px 2px #9C3522 inset\n}\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #fff!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #25bb9b;\n    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);\n    border: 1px solid #25bb9b;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2);\n}\n.zg-btn-green:active,.zg-btn-follow:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(0,0,0,.3) inset\n}\n.zg-btn-white {\n    color:#666!important;\n    text-shadow:0 1px 0 #fff;\n    background:#f1f1f2;\n    background:-webkit-linear-gradient(top,#f8f8f9,#e6e6e8);\n    background:linear-gradient(to bottom,#f8f8f9,#e6e6e8);\n    border:1px solid #bbb;\n    box-shadow:0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n.zg-btn-white:active {\n    background:#ddd;\n    box-shadow:none\n}\n.zg-btn-unfollow,.zg-btn-disabled {\n    background:#eee;\n    color:#888;\n    border:1px solid #ddd\n}\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color:#ccc\n}\n.zg-unfollow {\n    color:#999\n}\n.zg-unfollow>.z-icon-follow {\n    display:none\n}\n.zg-follow {\n    color:#25bb9b\n}\nhtml.no-touchevents .zg-follow:hover {\n    color:#25bb9b\n}\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size:13px!important;\n    line-height:18px!important\n}\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height:20px\n}\n.small {\n    *line-height:18px!important\n}\n.goog-link-button {\n    position:relative;\n    color:#25bb9b;\n    text-decoration:underline;\n    cursor:pointer\n}\n.goog-link-button-disabled {\n    color:#999;\n    text-decoration:none;\n    cursor:default\n}\n.btn-pending {\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.zg-link-btn {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer\n}\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration:underline\n}\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat:no-repeat;\n    background-size:108px 93px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n}\n}.z-ico-play-video {\n    background-position:-1px -1px;\n    width:38px;\n    height:38px\n}\n.z-ico-wechat-right-panel {\n    background-position:-41px -1px;\n    width:24px;\n    height:22px\n}\n.z-ico-show-password {\n    background-position:-41px -25px;\n    width:21px;\n    height:13px\n}\n.z-ico-hide-password {\n    background-position:-1px -41px;\n    width:21px;\n    height:13px\n}\n.z-ico-weibo {\n    background-position:-67px -1px;\n    width:20px;\n    height:16px\n}\n.z-ico-wechat-unlogin-page {\n    background-position:-67px -19px;\n    width:20px;\n    height:18px\n}\n.z-ico-weibo-share {\n    background-position:-1px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-wechat-share {\n    background-position:-21px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-green-check {\n    background-position:-41px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-gray-check {\n    background-position:-61px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-daily-share {\n    background-position:-89px -1px;\n    width:18px;\n    height:18px\n}\n.z-ico-qq {\n    background-position:-89px -21px;\n    width:17px;\n    height:16px\n}\n.z-ico-wechat {\n    background-position:-89px -39px;\n    width:16px;\n    height:15px\n}\n.z-ico-textedit {\n    background-position:-89px -56px;\n    width:16px;\n    height:16px\n}\n.z-ico-shameimaru-close {\n    background-position:-1px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-left {\n    background-position:-19px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-close {\n    background-position:-37px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position:-67px -39px;\n    width:14px;\n    height:13px\n}\n.z-ico-community {\n    background-position:-24px -41px;\n    width:14px;\n    height:13px\n}\n.z-ico-video {\n    background-position:-40px -41px;\n    width:13px;\n    height:12px\n}\n.z-ico-extern-gray {\n    background-position:-55px -41px;\n    width:7px;\n    height:7px\n}\n.z-ico-extern-blue {\n    background-position:-55px -76px;\n    width:7px;\n    height:7px\n}\n@media (min-width:980px) {\n    .visible-phone {\n    display:none\n}\n.visible-tablet {\n    display:none\n}\n.hidden-desktop {\n    display:none\n}\n}@media (max-width:767px) {\n    .hidden-phone {\n    display:none!important\n}\n.visible-desktop {\n    display:none\n}\n}@media (min-width:768px) and (max-width:979px) {\n    .hidden-tablet {\n    display:none\n}\n.visible-desktop {\n    display:none\n}\n}html.in-app .hidden-in-app {\n    display:none\n}\n.z-link-lit {\n    color:#25bb9b\n}\n.z-text-muted {\n    color:#999\n}\n.tab-navs {\n    *zoom:1;\n    margin:0 0 10px;\n    padding:0;\n    text-align:center;\n    list-style:none;\n    border-bottom:1px solid #ccc\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs .tab-nav {\n    position:relative;\n    float:left;\n    margin-right:5px;\n    margin-bottom:-1px\n}\n.tab-navs .tab-nav>a {\n    display:block;\n    padding:5px 15px;\n    min-width:45px;\n    color:#25bb9b;\n    text-decoration:none;\n    border:1px solid transparent;\n    border-radius:2px 2px 0 0\n}\nhtml.no-touchevents .tab-navs .tab-nav>a:hover {\n    background:#eff6fa;\n    text-decoration:none;\n    border-bottom-color:#ccc\n}\n.tab-navs .tab-nav.active>a,html.no-touchevents .tab-navs .tab-nav.active>a:hover {\n    background:#fff!important;\n    border:1px solid #ccc;\n    border-bottom-color:transparent;\n    cursor:default\n}\n.tab-navs .tab-nav.active>a {\n    color:#666!important\n}\n@media (max-width:480px) {\n    .tab-navs {\n    margin-right:2px\n}\n.tab-navs .tab-nav>a {\n    min-width:initial\n}\n}[class*=sprite-global-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-global,[class*=sprite-global-] {\n    background-image:url(../images/img/sprites.auto.915a539c.png);\n    background-repeat:no-repeat\n}\n.sprite-global-icon-ask {\n    background-position:-60px -20px;\n    width:20px;\n    height:16px\n}\n.sprite-global-icon-checked {\n    background-position:0 -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-close {\n    background-position:-44px -30px;\n    width:11px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-enter-default,html.no-touchevents button:hover .sprite-global-icon-enter-default,html.no-touchevents .sprite-global-icon-enter-default:hover,.sprite-global-icon-enter-hover {\n    background-position:0 -82px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-enter {\n    background-position:-72px -50px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-fold-round-default {\n    background-position:-12px -68px;\n    width:10px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-fold-round-default,html.no-touchevents button:hover .sprite-global-icon-fold-round-default,html.no-touchevents .sprite-global-icon-fold-round-default:hover,.sprite-global-icon-fold-round-hover {\n    background-position:-24px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-round-white {\n    background-position:-36px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-white {\n    background-position:-70px -38px;\n    width:8px;\n    height:9px\n}\n.sprite-global-icon-go {\n    background-position:-48px -68px;\n    width:7px;\n    height:10px\n}\n.sprite-global-icon-gray-check {\n    background-position:-30px 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-green-check {\n    background-position:0 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-industry {\n    background-position:-18px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-lock {\n    background-position:-60px -38px;\n    width:8px;\n    height:10px\n}\n.sprite-global-icon-magnifier-dark {\n    background-position:-82px -34px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-magnifier-light {\n    background-position:-82px -17px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-marked {\n    background-position:0 -68px;\n    width:10px;\n    height:12px\n}\n.sprite-global-icon-org-14 {\n    background-position:-82px -51px;\n    width:14px;\n    height:14px\n}\n.sprite-global-icon-org-16 {\n    background-position:-36px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-qq-gray {\n    background-position:-60px 0;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-select-arrow {\n    background-position:-10px -82px;\n    width:6px;\n    height:12px\n}\n.sprite-global-icon-wechat-gray {\n    background-position:-22px -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-wechat {\n    background-position:-82px 0;\n    width:16px;\n    height:15px\n}\n.sprite-global-icon-weibo-gray {\n    background-position:0 -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-write {\n    background-position:-54px -50px;\n    width:16px;\n    height:15px\n}\n[class*=sprite-rare-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/sprites.auto.768f71ae.png);\n    background-repeat:no-repeat\n}\n.sprite-rare-icon-ok {\n    background-position:0 0;\n    width:30px;\n    height:30px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/rare/sprites@2x.auto.375a8003.png);\n    background-size:30px 30px\n}\n}.editable pre {\n    display:block;\n    white-space:pre-wrap\n}\n.editable pre div {\n    *display:inline\n}\n.editable pre br {\n    *display:block\n}\npre.code-diff {\n    white-space:pre-wrap\n}\npre.code-diff,body .highlight,.editable pre {\n    margin:.5em 0;\n    padding:.4em .6em;\n    font-size:12px;\n    line-height:1.5;\n    border-radius:2px;\n    background:#f8f8f8\n}\ncode,.editable pre,.highlight pre {\n    font-family:Menlo,Monaco,Consolas,\"Andale Mono\",\"lucida console\",\"Courier New\",monospace\n}\nbody .highlight {\n    width:auto;\n    overflow:auto;\n    word-wrap:normal\n}\n.highlight pre {\n    margin:0\n}\n.highlight::-webkit-scrollbar {\n    width:6px;\n    height:6px\n}\n.highlight::-webkit-scrollbar-thumb:horizontal {\n    border-radius:6px;\n    background-color:rgba(0,0,0,.5)\n}\n.highlight::-webkit-scrollbar-thumb:horizontal:hover {\n    background-color:rgba(0,0,0,.6)\n}\n.highlight code {\n    overflow:auto\n}\n.highlight .hll {\n    background-color:#ffc\n}\n.highlight {\n    background:#fff\n}\n.highlight .c {\n    color:#998;\n    font-style:italic\n}\n.highlight .err {\n    color:#a61717;\n    background-color:#e3d2d2\n}\n.highlight .k {\n    font-weight:700\n}\n.highlight .o {\n    font-weight:700\n}\n.highlight .cm {\n    color:#998;\n    font-style:italic\n}\n.highlight .cp {\n    color:#999;\n    font-weight:700\n}\n.highlight .c1 {\n    color:#998;\n    font-style:italic\n}\n.highlight .cs {\n    color:#999;\n    font-weight:700;\n    font-style:italic\n}\n.highlight .gd {\n    color:#000;\n    background-color:#fdd\n}\n.highlight .ge {\n    font-style:italic\n}\n.highlight .gr {\n    color:#a00\n}\n.highlight .gh {\n    color:#999\n}\n.highlight .gi {\n    color:#000;\n    background-color:#dfd\n}\n.highlight .go {\n    color:#888\n}\n.highlight .gp {\n    color:#555\n}\n.highlight .gs {\n    font-weight:700\n}\n.highlight .gu {\n    color:#aaa\n}\n.highlight .gt {\n    color:#a00\n}\n.highlight .kc {\n    font-weight:700\n}\n.highlight .kd {\n    font-weight:700\n}\n.highlight .kn {\n    font-weight:700\n}\n.highlight .kp {\n    font-weight:700\n}\n.highlight .kr {\n    font-weight:700\n}\n.highlight .kt {\n    color:#458;\n    font-weight:700\n}\n.highlight .m {\n    color:#099\n}\n.highlight .s {\n    color:#d32\n}\n.highlight .na {\n    color:teal\n}\n.highlight .nb {\n    color:teal\n}\n.highlight .nc {\n    color:#458;\n    font-weight:700\n}\n.highlight .no {\n    color:teal\n}\n.highlight .ni {\n    color:purple\n}\n.highlight .ne {\n    color:#900;\n    font-weight:700\n}\n.highlight .nf {\n    color:#900;\n    font-weight:700\n}\n.highlight .nn {\n    color:#555\n}\n.highlight .nt {\n    color:navy\n}\n.highlight .nv {\n    color:teal\n}\n.highlight .ow {\n    font-weight:700\n}\n.highlight .w {\n    color:#bbb\n}\n.highlight .mf {\n    color:#099\n}\n.highlight .mh {\n    color:#099\n}\n.highlight .mi {\n    color:#099\n}\n.highlight .mo {\n    color:#099\n}\n.highlight .sb {\n    color:#d32\n}\n.highlight .sc {\n    color:#d32\n}\n.highlight .sd {\n    color:#d32\n}\n.highlight .s2 {\n    color:#d32\n}\n.highlight .se {\n    color:#d32\n}\n.highlight .sh {\n    color:#d32\n}\n.highlight .si {\n    color:#d32\n}\n.highlight .sx {\n    color:#d32\n}\n.highlight .sr {\n    color:olive\n}\n.highlight .s1 {\n    color:#d32\n}\n.highlight .ss {\n    color:#d32\n}\n.highlight .bp {\n    color:#999\n}\n.highlight .vc {\n    color:teal\n}\n.highlight .vg {\n    color:teal\n}\n.highlight .vi {\n    color:teal\n}\n.highlight .il {\n    color:#099\n}\n.Dot {\n    padding:0 2px\n}\n.Link--light {\n    color:#25bb9b\n}\n.Button {\n    display:inline-block;\n    padding:4px 10px;\n    font-size:14px;\n    color:#fff;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0d6eb8;\n    border-radius:3px;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    outline:0;\n    cursor:pointer\n}\n.Button:hover {\n    text-decoration:none;\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.Button-flatPrimary {\n    color:#fff;\n    background:#0077d9;\n    box-shadow:none;\n    border:0;\n    text-shadow:none\n}\n.Button-flatPrimary:focus,.Button-flatPrimary:hover {\n    background:#0171ce\n}\n.Button-flatPrimary.disabled,.Button-flatPrimary[disabled] {\n    background:#b3c1cd\n}\n.Button--large {\n    padding:10px 55px;\n    font-size:15px;\n    line-height:24px\n}\n.Button--green {\n    text-shadow:none;\n    background:#50c87e;\n    border:0;\n    box-shadow:none\n}\n.Button--green:hover {\n    background:#50c87e;\n    box-shadow:none\n}\n.Button--link {\n    color:#25bb9b;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--link:hover {\n    background:0 0;\n    box-shadow:none;\n    text-decoration:underline\n}\n.Button--text {\n    padding:0;\n    color:inherit;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--text:hover {\n    background:0 0;\n    box-shadow:none\n}\n.Button-icon {\n    vertical-align:0;\n    margin-right:.5em\n}\n.Button-icon--right {\n    margin-left:.5em;\n    margin-right:0\n}\n.Button .sprite-global-icon-wechat {\n    vertical-align:-2px\n}\n.IconButton {\n    display:inline-block;\n    padding:0 5px;\n    height:20px;\n    color:#25bb9b;\n    font-size:12px;\n    border:0;\n    outline:0;\n    background:0 0;\n    cursor:pointer\n}\nhtml.no-touchevents .IconButton:hover {\n    background:#eff6fa;\n    border-radius:3px\n}\n.IconButton-icon {\n    margin-right:4px;\n    vertical-align:-1px!important\n}\n.Input {\n    padding:8px 10px;\n    width:100%;\n    color:inherit;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:transparent;\n    border:1px solid #ccc;\n    box-sizing:border-box;\n    outline:0;\n    -webkit-appearance:none;\n    -moz-appearance:none;\n    appearance:none\n}\n.Input:focus {\n    border:1px solid #b0c4dd;\n    box-shadow:0 0 5px rgba(105,142,191,.4)\n}\ntextarea.Input {\n    vertical-align:bottom\n}\n.Input-selectWrapper {\n    position:relative;\n    display:inline-block\n}\n.Input-selectArrow {\n    position:absolute;\n    top:0;\n    bottom:0;\n    right:10px;\n    margin:auto\n}\n.Avatar {\n    width:25px;\n    height:25px;\n    border-radius:3px;\n    background-color:#eee\n}\n.Avatar--is {\n    width:34px;\n    height:34px\n}\n.Avatar--xs {\n    width:50px;\n    height:50px\n}\n.Avatar--m {\n    width:75px;\n    height:75px;\n    border-radius:4px\n}\n.Avatar--l {\n    width:100px;\n    height:100px;\n    border-radius:4px\n}\n.avatar.\\34 0 {\n    width:40px;\n    height:40px;\n    border-radius:4px\n}\n.avatar.\\35 0 {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.avatar.\\36 0 {\n    width:60px;\n    height:60px;\n    border-radius:4px\n}\n.Spinner {\n    display:inline-block;\n    width:14px;\n    height:15px;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n.Spinner--light {\n    background-image:url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n.Sorter {\n    overflow:hidden;\n    height:24px;\n    position:absolute;\n    right:-9px;\n    background:#fff\n}\n.Sorter:hover,.Sorter.activated {\n    margin-top:-1px;\n    right:-10px;\n    z-index:1;\n    height:auto;\n    border:1px solid #ddd;\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.Sorter .zg-icon-double-arrow {\n    position:absolute;\n    top:4px;\n    right:3px\n}\n.Sorter .lbl,.Sorter a.lbl {\n    padding:0 19px 0 7px;\n    text-decoration:none;\n    display:block;\n    color:#999\n}\n.Sorter a.lbl:hover {\n    background-color:#eee\n}\n.SidebarSection {\n    padding-top:15px;\n    margin-bottom:15px;\n    border-top:1px solid #eee\n}\n.SidebarListNav {\n    position:relative\n}\n.SidebarListNav-list {\n    margin-left:-10px\n}\n.SidebarListNav-itemLink {\n    display:block;\n    height:25px;\n    line-height:25px;\n    padding:5px 0;\n    padding-left:10px;\n    color:#666\n}\n.SidebarListNav-itemLink:active,html.no-touchevents .SidebarListNav-listItem .follow-link:hover+.SidebarListNav-itemLink,html.no-touchevents .SidebarListNav-itemLink:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.SidebarListNav-sideLink {\n    font-weight:400;\n    font-size:12px;\n    float:right;\n    margin-top:1px\n}\n.SidebarListNav-listItem {\n    position:relative;\n    display:block;\n    margin-bottom:3px;\n    list-style:none\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .follow-link {\n    display:inline;\n    text-decoration:none\n}\n.SidebarListNav-listItem .follow-link {\n    position:absolute;\n    right:12px;\n    top:5px;\n    line-height:25px;\n    display:none\n}\n.SidebarListNav-listItem .follow-link:hover {\n    color:#25bb9b!important\n}\n.SidebarListNav-listItem .follow-link .z-icon-follow {\n    display:none\n}\n.SidebarListNav-avatar {\n    vertical-align:top;\n    margin-right:5px\n}\n.SidebarListNav-hint {\n    float:right;\n    padding-right:12px;\n    color:#999\n}\n.SidebarListNav-label {\n    max-width:170px;\n    display:inline-block;\n    text-overflow:ellipsis;\n    overflow:hidden;\n    white-space:nowrap\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {\n    color:#25bb9b\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {\n    display:none\n}\n.Message {\n    position:relative;\n    margin-bottom:10px;\n    padding:22px;\n    font-size:15px;\n    text-align:center;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px\n}\n.Message--withMargin {\n    margin:12px 10px 0\n}\n.Message--roundtable {\n    margin-bottom:2em\n}\n.Message-actions {\n    margin-top:22px\n}\n.Message-actions+.Message-actions {\n    color:#999\n}\n.Message-close {\n    position:absolute;\n    top:8px;\n    right:8px;\n    margin:0;\n    padding:0 4px;\n    line-height:18px;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.GaussianBlur {\n    background-color:rgba(255,255,255,.96);\n    box-shadow:0 -1px 0 0 rgba(0,0,0,.08)\n}\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n    -webkit-backdrop-filter:blur(18px);\n    background-color:rgba(255,255,255,.68)\n}\n}.AppPromotionBar {\n    position:fixed;\n    bottom:0;\n    z-index:3;\n    display:none;\n    width:100%;\n    height:60px;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display:block\n}\n.AppPromotionBar.is-hidden {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.AppPromotionBar-closeButton {\n    float:left;\n    width:21px;\n    height:21px;\n    padding:19px 12px 20px;\n    background-image:url(../images/img/app_promotion_bar/close.d37dfef8.png);\n    background-position:center;\n    background-repeat:no-repeat;\n    background-size:21px\n}\n.AppPromotionBar-icon {\n    float:left;\n    margin:9.5px 10px 0;\n    width:41px;\n    height:41px;\n    background-image:url(../images/img/app_promotion_bar/icon.926a6569.png);\n    background-position:center;\n    background-size:41px\n}\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left:0\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n    background-image:url(../images/img/app_promotion_bar/icon@3x.6362b806.png)\n}\n}.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:84px;\n    line-height:1;\n    color:rgba(12,26,62,.48)\n}\n.AppPromotionBar-title {\n    margin-top:12px;\n    margin-bottom:0;\n    font-size:19px\n}\n.AppPromotionBar-describe {\n    margin-top:3px;\n    font-size:14px\n}\n.AppPromotionBar-downloadButton {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    width:74px;\n    height:23px;\n    padding-top:10px;\n    margin:auto;\n    font-size:13px;\n    line-height:1;\n    text-align:center;\n    color:#fff;\n    background-color:#0084ff;\n    border-radius:4px;\n    box-shadow:inset 0 -2px #006acc\n}\n@media (min-width:500px) {\n    .AppPromotionBar {\n    height:90px\n}\n.AppPromotionBar-closeButton {\n    width:30px;\n    height:30px;\n    padding:30px 25px;\n    background-image:url(../images/img/app_promotion_bar/close_large.be2e2c35.png);\n    background-size:30px\n}\n.AppPromotionBar-icon {\n    margin:14.5px 15px 0 25px;\n    left:80px;\n    width:61px;\n    height:61px;\n    background-image:url(../images/img/app_promotion_bar/icon_large.e71ae6e3.png);\n    background-size:61px\n}\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:135px\n}\n.AppPromotionBar-title {\n    margin-top:20px;\n    font-size:27px\n}\n.AppPromotionBar-describe {\n    margin-top:7px;\n    font-size:16px\n}\n.AppPromotionBar-downloadButton {\n    right:25px;\n    width:110px;\n    height:36px;\n    padding-top:19px;\n    font-size:18px;\n    border-radius:6px;\n    box-shadow:inset 0 -3px #006acc\n}\n}.OrgIcon {\n    margin-left:3px;\n    vertical-align:-2px\n}\n.OrgIcon.sprite-global-icon-org-16 {\n    vertical-align:-1px\n}\n.SquareBlock {\n    position:relative\n}\n.SquareBlock:before {\n    content:'';\n    display:block;\n    padding-top:100%\n}\n.SquareBlock-content {\n    position:absolute;\n    top:0;\n    left:0;\n    bottom:0;\n    right:0\n}\n.Guide.modal-dialog {\n    position:absolute;\n    margin:0!important;\n    width:100%;\n    height:100%;\n    box-shadow:none;\n    border:0;\n    border-radius:0;\n    overflow-x:hidden;\n    color:#444;\n    background:rgba(255,255,255,.95);\n    -webkit-align-self:baseline;\n    -ms-flex-item-align:baseline;\n    align-self:baseline\n}\n.Guide.modal-dialog .modal-dialog-title {\n    display:none\n}\n.Guide.modal-dialog .modal-dialog-content {\n    margin:0;\n    padding:0\n}\n.Guide.modal-dialog .Guide-header,.Guide.modal-dialog .Guide-content,.Guide.modal-dialog .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeInUp ease-in;\n    animation:.3s fadeInUp ease-in\n}\n.Guide.modal-dialog.fx-hide .Guide-header,.Guide.modal-dialog.fx-hide .Guide-content,.Guide.modal-dialog.fx-hide .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeOutDown ease-in;\n    animation:.3s fadeOutDown ease-in\n}\n.Guide-header {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-header {\n    padding:0 20px\n}\n}.Guide-title {\n    margin:40px 0 20px;\n    color:#222;\n    font-size:24px;\n    font-weight:400\n}\n@media (max-width:767px) {\n    .Guide-title {\n    margin:31px 0 20px;\n    font-size:22px\n}\n}.Guide-subtitle {\n    font-size:14px;\n    color:#999\n}\n.Guide-content {\n    margin:40px auto 0\n}\n@media (max-width:767px) {\n    .Guide-content {\n    margin-top:31px\n}\n}.Guide-BioEditor {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-BioEditor {\n    padding:0 20px\n}\n}.Guide-BioEditorForm {\n    margin:auto;\n    height:40px;\n    max-width:388px\n}\n.Guide-BioEditorButton {\n    float:right;\n    margin-left:18px;\n    height:100%;\n    line-height:1\n}\n.Guide-BioEditorInputWrapper {\n    height:100%;\n    overflow:hidden\n}\n.Guide-BioEditorInput {\n    width:100%;\n    height:100%;\n    font-size:14px\n}\n.Guide-BioEditorUsers {\n    margin:63px 0;\n    font-size:16px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorUsers {\n    margin-top:74px;\n    text-align:left\n}\n}.Guide-BioEditorDescription {\n    margin-bottom:44px;\n    color:#666\n}\n@media (max-width:767px) {\n    .Guide-BioEditorDescription {\n    margin-bottom:32px\n}\n}.Guide-BioEditorItem {\n    position:relative;\n    left:50%;\n    text-align:left;\n    list-style:none\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem {\n    left:0\n}\n.Guide-BioEditorItem+.Guide-BioEditorItem {\n    margin-top:24px\n}\n}.Guide-BioEditorItem--first {\n    margin-left:-190px\n}\n.Guide-BioEditorItem--second {\n    margin-left:36px\n}\n.Guide-BioEditorItem--third {\n    margin-left:-280px\n}\n.Guide-BioEditorItem--fourth {\n    margin-top:9px;\n    margin-left:-34px\n}\n.Guide-BioEditorItem--fifth {\n    margin-top:50px;\n    margin-left:-190px\n}\n.Guide-BioEditorItem--sixth {\n    margin-top:32px;\n    margin-left:-34px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem--first,.Guide-BioEditorItem--second,.Guide-BioEditorItem--third,.Guide-BioEditorItem--fourth,.Guide-BioEditorItem--fifth,.Guide-BioEditorItem--sixth {\n    margin-left:0\n}\n}.Guide-BioEditorAvatar {\n    float:left;\n    margin-right:16px;\n    display:block;\n    width:50px;\n    height:50px;\n    border-radius:50%\n}\n.Guide-BioEditorBio {\n    font-size:14px;\n    color:#999;\n    line-height:50px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorBio {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n}.Guide-Topics {\n    position:relative\n}\n.Guide-fadeIn {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn;\n    -webkit-animation-duration:1.5s;\n    animation-duration:1.5s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n.Guide-TopicsList {\n    margin:-14px auto 0;\n    max-width:968px;\n    *zoom:1\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-topicsLoading {\n    padding-top:100px;\n    color:#999;\n    font-size:14px;\n    text-align:center\n}\n.Guide-TopicsItem {\n    float:left;\n    list-style:none;\n    margin:14px 1.44628099%;\n    width:16.52892562%;\n    cursor:pointer;\n    border-radius:8px;\n    overflow:hidden\n}\n.Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.89256198%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem {\n    margin:7.5px 2.04918033%;\n    width:27.86885246%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.04918033%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {\n    margin-left:4.09836066%\n}\n.Guide-TopicsMask {\n    position:absolute;\n    top:0;\n    bottom:0;\n    width:100%;\n    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    background-image:linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    -webkit-transition:.1s opacity ease-in-out;\n    transition:.1s opacity ease-in-out;\n    border-radius:8px\n}\nhtml.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.Guide-TopicsAvatar {\n    width:100%;\n    height:100%;\n    border-radius:8px\n}\n.Guide-TopicsIcon {\n    position:absolute;\n    top:14px;\n    right:14px\n}\n@media (max-width:767px) {\n    .Guide-TopicsIcon {\n    top:8px;\n    right:8px\n}\n}.Guide-TopicsName {\n    position:absolute;\n    bottom:7.7px;\n    padding:0 14px;\n    width:100%;\n    font-size:18px;\n    color:#fff;\n    box-sizing:border-box;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n@media (max-width:767px) {\n    .Guide-TopicsName {\n    font-size:16px;\n    bottom:2.4px;\n    padding:0 8px\n}\n}.Guide-TopicsCheckedIcon {\n    display:none\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {\n    display:block\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {\n    display:none\n}\n.Guide-TopicsHint {\n    padding:40px 0 160px;\n    text-align:center;\n    color:#999\n}\n@media (max-width:767px) {\n    .Guide-TopicsHint {\n    margin:32px 20px 112px\n}\n}.Guide-TopicsFooter {\n    position:fixed;\n    bottom:0;\n    width:100%;\n    height:120px;\n    line-height:120px;\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-TopicsFooter {\n    height:80px;\n    line-height:80px\n}\n}.Guide-TopicsSubmit {\n    position:relative;\n    padding:9px 24px;\n    font-size:18px\n}\n@media (max-width:767px) {\n    .Guide-TopicsSubmit {\n    padding:6px 24px\n}\n}.zm-middle-hilight-box {\n    border:solid 1px #c8c49d;\n    background:#f8f9e7 url(../images/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px\n}\n.zm-middle-hilight-box-content {\n    padding:20px 10px 10px 70px;\n    min-height:30px\n}\n#zh-single-answer-author-info {\n    min-height:55px\n}\n#zh-home-list-title {\n    font-size:14px;\n    color:#666;\n    font-weight:700\n}\n.zu-global-nitify-inner {\n    margin:0 30px 0 25px\n}\n.zm-item-meta .zg-unfollow {\n    color:#999!important\n}\n.zu-home-sub-noti {\n    list-style:none;\n    padding:0 0 0 20px;\n    border-left:5px solid #eff6fa;\n    padding:0 0 0 5px;\n    margin:5px 0;\n    font-size:12px;\n    color:#666;\n    line-height:18px;\n    clear:both\n}\n.zu-home-noti-item-inner>.x-d>.x-a {\n    color:#25bb9b\n}\n.zu-home-noti-item {\n    list-style:none!important;\n    border-bottom:1px solid #E7E7E7;\n    list-style-type:none!important;\n    margin-bottom:8px;\n    padding:0 0 8px;\n    zoom:1\n}\n.x-m {\n    float:right;\n    display:inline;\n    text-indent:-9999px;\n    width:18px;\n    height:16px;\n    background:url(../images/img/close.c9ff4447.gif) no-repeat 100% center;\n    opacity:.1;\n    -ms-filter:\"alpha(Opacity=10)\";\n    margin:3px 0 0 8px;\n    visibility:hidden\n}\n.zh-question-suggest-info .x-m {\n    background-position:100% 5px;\n    margin:2px 4px 0 0;\n    visibility:visible;\n    width:14px\n}\n.x-e {\n    float:right;\n    color:#96B7DE;\n    visibility:hidden\n}\nhtml.touchevents .x-m,html.touchevents .x-e {\n    visibility:visible\n}\n.x-d {\n    display:block;\n    margin:0\n}\n.zu-top-nav-live .x-m {\n    margin:2px 0 0 3px\n}\n.zu-home-noti-item:hover>.x-m {\n    visibility:visible\n}\n.zu-home-noti-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.x-m:hover {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zu-home-noti-sep {\n    border:0;\n    border-top:1px solid #e7e7e7;\n    clear:both;\n    height:0;\n    margin:5px 0\n}\n.zu-home-noti-inner {\n    margin:0 0 10px;\n    padding:0\n}\n.goog-scrollfloater {\n    z-index:9\n}\n.zm-simple-list-item:hover>.x-m {\n    visibility:visible\n}\n.zm-simple-list-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.zu-simple-item-list {\n    margin:10px 0 0;\n    padding:10px 0 0\n}\n.zm-simple-list-item .x-m {\n    display:none\n}\n.zm-simple-list-item-hilited {\n    background:#D6ECFA;\n    font-weight:700\n}\n.zm-list-avatar {\n    float:left;\n    height:25px;\n    width:25px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-list-avatar-medium {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:5px\n}\n.zm-list-avatar-topic {\n    float:left;\n    height:50px;\n    margin:3px 15px 0 0;\n    width:50px;\n    border:0 none\n}\n.zm-list-avatar-link {\n    float:left\n}\n.zm-list-content {\n    margin:0 0 0 35px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zm-list-content-maxheight {\n    max-height:62px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zg-link-topic {\n    overflow:hidden;\n    text-overflow:ellipsis;\n    -o-text-overflow:ellipsis;\n    max-height:44px\n}\n.zm-list-title {\n    display:block;\n    overflow:hidden\n}\n.zm-list-content-medium {\n    margin:0 0 0 64px\n}\n.zm-list-focus-button-wrap {\n    margin:7px 0 0\n}\n.zm-list-content-title {\n    margin:0\n}\n.zu-main-nav-current>.zg-title16 {\n    color:#eee\n}\n.zu-main-nav-a>.zg-title16 {\n    padding:13px 0 0;\n    line-height:20px\n}\n.zu-main-feed-con {\n    position:relative;\n    border-top:1px solid #ccc\n}\n.zm-item-container {\n    padding:15px 0 0\n}\n.zm-item {\n    margin:6px 0 0\n}\n.zm-item-answer,.zm-item {\n    position:relative;\n    padding:0;\n    outline:0\n}\n.zm-item-answer {\n    margin-left:48px\n}\n.zm-item-answer .answer-head {\n    min-height:25px\n}\n#zh-question-log-list-wrap .zm-item {\n    padding:10px 0 5px;\n    margin:0\n}\n#zh-question-answer-collestions .zm-item {\n    padding:8px 0 3px;\n    margin:0\n}\n.zm-item .zm-item-answer-author-info .zm-item-link-avatar {\n    display:none\n}\n#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item {\n    border-top:1px solid #eee\n}\n.zm-item+.zm-item {\n    padding-top:7px\n}\n#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer {\n    padding:10px 0 5px\n}\n.zm-item.zm-item-h60 {\n    min-height:60px\n}\n.zm-item.zm-item-h50 {\n    min-height:50px\n}\n.zm-item.zm-item-h25 {\n    min-height:25px\n}\n.zm-item.zm-item-collapsed {\n    background:#ccc!important\n}\n.zg-section-big {\n    margin:0 0 15px\n}\n.zm-item-tag .cross {\n    margin-left:6px;\n    margin-bottom:2px\n}\n.zm-item-tag:hover .cross span {\n    background:#fff\n}\n.zm-meta-panel {\n    padding:5px 0;\n    margin-bottom:-5px;\n    background:#fff\n}\n.zm-meta-panel a.collapse {\n    visibility:hidden\n}\n.zm-meta-panel .zg-follow {\n    color:#999\n}\n.zm-meta-panel .zg-follow:hover {\n    color:#58b\n}\n.zm-meta-panel>a,.zm-meta-panel>span {\n    color:#999;\n    vertical-align:middle\n}\n.zm-item-meta {\n    position:relative;\n    margin-bottom:5px\n}\n.zm-item-meta .zm-meta-panel {\n    background:transparent\n}\n.zm-item-meta .zm-meta-panel a.collapse {\n    visibility:visible\n}\n.zm-item-meta .zm-item-meta-actions {\n    color:#999\n}\n.zm-item-meta .zm-item-meta-actions a {\n    color:#999\n}\nhtml.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {\n    color:#25bb9b\n}\n#zh-question-meta-wrap {\n    margin-bottom:10px\n}\n#zh-question-meta-wrap>a.comment,#zh-question-meta-wrap>a.report {\n    margin:0\n}\n.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar {\n    float:right;\n    height:25px;\n    width:25px\n}\n.zm-editable-editor-wrap .zm-item-link-avatar {\n    margin-top:-1px\n}\n.zm-item-link-avatar50 {\n    float:left;\n    height:50px;\n    width:50px;\n    margin:0 10px 0 0\n}\n.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {\n    max-height:25px;\n    max-width:25px;\n    overflow:hidden;\n    border:0 none;\n    float:left\n}\n.zm-item-img-avatar-left {\n    float:left;\n    margin:2px 10px 0 0\n}\n.zm-item-img-avatar50 {\n    height:50px;\n    width:50px;\n    overflow:hidden;\n    border:0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.zm-item-title {\n    margin:0 30px 3px 0\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-right:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat right center\n}\n.zm-item-answer-cc {\n    display:inline-block\n}\n.zm-item-answer-summary {\n    display:none\n}\n.zm-item-vote-info {\n    margin:3px 0;\n    color:#999;\n    font-size:0\n}\n.zm-item-vote-info .text {\n    font-size:12px\n}\n.zm-item-vote-info .zm-item-vote-info {\n    font-size:inherit\n}\n.zm-item-vote-info .voters {\n    display:inline\n}\n.zm-item-vote-info .voters span {\n    display:inline-block;\n    white-space:nowrap\n}\n.zm-item-vote-info .voters .js-voteCount {\n    text-decoration:inherit\n}\n.zm-item-vote-info .voters .OrgIcon {\n    display:none\n}\n.zm-item-vote-info a {\n    color:inherit;\n    font-size:inherit\n}\nhtml.no-touchevents .zm-item-vote-info a:hover {\n    color:#25bb9b\n}\n.zm-item-answer-creator {\n    font-size:13px\n}\n.zm-item-answer-author-info {\n    margin:0 0 1px\n}\n.zm-item-answer-author-info a {\n    color:inherit\n}\n.zm-item-answer-author-info .author-link {\n    font-weight:700\n}\n.zm-item-answer-author-info .cancel-anon {\n    margin-left:8px\n}\n.zu-seamless-input-mock-element {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:-1;\n    text-align:left;\n    visibility:hidden\n}\n.zm-modal-dialog-warnmsg {\n    margin:5px 0 5px 5px;\n    border-left:3px solid #C3412F;\n    padding:0 0 0 10px\n}\n#zh-global-spinner {\n    position:fixed;\n    top:130px;\n    left:0;\n    z-index:101;\n    margin:0;\n    width:105px;\n    height:30px;\n    line-height:30px;\n    text-indent:45px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    filter:alpha(opacity=50);\n    color:#fff;\n    font-size:90%;\n    font-weight:700;\n    text-shadow:0 1px #222;\n    border-radius:0 5px 5px 0;\n    background:url(../images/img/ld.46a2f063.gif) #999 10px center no-repeat\n}\n.zm-settings-account .zm-form-table-wide {\n    width:530px\n}\n.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {\n    display:none\n}\n.zm-settings-form-zippy-header {\n    margin-bottom:5px\n}\n.zm-settings-form-pwd .goog-zippy-expanded {\n    display:none\n}\n.zm-settings-account .zm-form-hidden dt {\n    clear:left\n}\n.zm-pm-wrap {\n    position:relative\n}\n.zm-pm-wrap .zm-profile-email-history-link {\n    float:right\n}\n.zm-pm-wrap .zm-command {\n    line-height:33px\n}\n.zm-pm-wrap .ac-renderer {\n    left:62px;\n    top:33px;\n    width:196px\n}\n.zm-person-item {\n    overflow:hidden;\n    padding:12px 0\n}\n.zm-person-item+.zm-person-item {\n    border-top:1px solid #eee\n}\n.zh-settings-noti-form-wrapper .intro .img {\n    float:left\n}\n#zh-question-title>.zm-editable-editor-wrap {\n    clear:both\n}\n.zg-mt10 {\n    margin:10px 0 0\n}\niframe {\n    border:0;\n    min-height:60px\n}\n.zm-question-collapsed-list-loading {\n    height:60px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat center\n}\n.navigable-focusin {\n    outline:0\n}\n.zm-item-expanded .zu-autohide,.navigable-focusin .zu-autohide,.focusin .zu-autohide,html.no-touchevents .zm-item-answer:hover .zu-autohide,html.no-touchevents .feed-item:hover .zu-autohide,html.no-touchevents .zm-item:hover .zu-autohide {\n    display:inline-block\n}\nhtml.no-touchevents .zm-item-meta>.zg-link-gray:hover {\n    color:#25bb9b!important\n}\n.topic-story-item h2 {\n    margin:0\n}\n.zu-question-big-title {\n    font-size:18px;\n    margin:0 0 30px\n}\n#zh-question-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700;\n    line-height:1.7;\n    min-height:90px\n}\n.zu-bio-editor-wrap .zm-editable-editor-outer {\n    padding:0\n}\n.zu-question-notify-wrap {\n    list-style:none;\n    padding:0;\n    margin:0\n}\n.zu-question-notify-item {\n    margin:0\n}\n.zu-question-notify-wrap em {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap em:hover {\n    text-decoration:underline\n}\n.zu-question-notify-wrap a {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap a:hover {\n    text-decoration:underline\n}\n#zh-question-title>.zm-item-title {\n    display:inline;\n    margin:0\n}\n#zh-question-title {\n    margin:0 0 5px\n}\n.QuestionPage-titleButton {\n    vertical-align:1px;\n    font-size:12px;\n    line-height:14px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.QuestionPage-titleButton:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.QuestionPage-titleButton .sprite-global-icon-lock {\n    vertical-align:-1px\n}\n.zm-tag-editor {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content {\n    position:relative;\n    margin:10px 0\n}\n#zh-question-redirect-diag-content .ac-renderer {\n    left:1px;\n    top:32px;\n    width:398px\n}\n.zu-question-related-redirect-question>.zg-section {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content>.zg-form-text-input {\n    width:374px\n}\n.zg-simple-editor-wrap {\n    padding:4px;\n    border:solid 1px #aaa\n}\n#zh-question-title>.zm-item-title {\n    font-size:18px\n}\n#zh-question-title>.zm-item-title .zm-editable-editor-wrap {\n    font-size:13px\n}\n.zu-modify-reason-menu {\n    position:absolute\n}\n.sidebar-author-info .zm-profile-card {\n    padding:0\n}\n.sidebar-author-info .zm-rich-follow-btn.nth-0 {\n    width:60px\n}\n.sidebar-author-info .zm-profile-card .details {\n    display:none\n}\n#zh-question-side-header-wrap {\n    position:relative;\n    z-index:2\n}\n#zh-question-side-header-wrap .follow-button {\n    margin-right:10px\n}\n.zu-question-collap-title {\n    padding:10px 0;\n    color:#999;\n    border-bottom:1px solid #EEE\n}\n#zh-question-collapsed-wrap,#zh-question-answer-wrap {\n    border-bottom:1px solid #EEE\n}\n.zu-small-avatar-list>.zm-item-link-avatar {\n    float:left;\n    margin:3px 3px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-tag-editor-command-buttons-wrap {\n    position:relative\n}\n.zm-tag-editor-command-buttons-wrap>.ac-renderer {\n    width:235px;\n    top:33px;\n    left:1px\n}\n.zm-tag-editor-maxcount {\n    color:#999\n}\n.zm-tag-editor-maxcount span {\n    margin-right:15px\n}\n.zh-question-suggest-info {\n    background:none repeat scroll 0 0 #FFF!important;\n    border-bottom:1px solid #D2E1E8;\n    color:#888;\n    padding:5px\n}\n#zh-question-suggest-info-close {\n    float:right;\n    color:#ccc\n}\n#zh-question-suggest-info-close:hover {\n    float:right;\n    color:#888;\n    text-decoration:none\n}\n#zh-question-suggest-info-close:hover>.x-m {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zh-question-censor-tip {\n    position:relative;\n    margin-top:1em;\n    padding:5px 0 5px 1em;\n    line-height:2;\n    border:1px solid #b9b481;\n    background:#fbf9e5;\n    border-radius:4px;\n    color:#666\n}\n.zh-question-censor-tip .arrow-tip {\n    width:13px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:1.5em;\n    background:url(../images/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%\n}\n.zu-question-devider {\n    margin-top:10px;\n    width:100%;\n    border-bottom:solid 1px #ddd\n}\n.zh-answers-title {\n    position:relative;\n    padding:10px 0;\n    line-height:24px;\n    border-top:1px solid #EEE\n}\n.zh-answers-title h3 {\n    margin:0;\n    display:inline\n}\n.zh-answers-title h3 a {\n    font-size:13px\n}\n.zh-answers-filter {\n    height:24px;\n    border:1px solid #fff;\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter:hover {\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.zh-answers-filter,.zh-answers-filter-popup {\n    position:absolute;\n    right:-9px;\n    top:50%;\n    margin-top:-13px\n}\n.zh-answers-filter-popup {\n    display:none;\n    z-index:2;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none;\n    background:#fff\n}\n.zh-answers-filter,.zh-answers-filter-popup>div {\n    height:24px;\n    padding:0 19px 0 7px;\n    color:#999;\n    outline:0\n}\n.zh-answers-filter-popup>div {\n    position:relative;\n    display:block;\n    -webkit-user-select:none\n}\n.zh-answers-filter-popup>.selectable {\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter-popup>.selectable:hover {\n    background:#eee;\n    text-decoration:none\n}\n.zh-answers-filter-popup>.selectable .zg-icon {\n    display:none\n}\n.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow {\n    position:absolute;\n    right:3px;\n    top:4px\n}\n.zg-icon-double-arrow {\n    background-position:-191px -229px;\n    width:14px;\n    height:14px\n}\n.zm-menu {\n    border-radius:3px;\n    min-width:200px;\n    padding:5px 0;\n    background:#fff;\n    border:solid 1px #ccc;\n    z-index:100;\n    box-shadow:0 1px 2px #ddd\n}\n.zm-menu-title {\n    color:#999;\n    margin:0 0 10px;\n    padding:0 0 0 10px\n}\n.zm-menu-item-link,.zm-menu-item-link:visited {\n    color:#999;\n    display:block;\n    padding:3px 0 3px 9px;\n    text-decoration:none\n}\n.zm-menu-item-link:hover {\n    background:#d6e9f8;\n    text-decoration:none;\n    color:#444\n}\n.zm-menu-disabled:hover {\n    background:#fff\n}\n.question-item {\n    padding:10px 0\n}\n.question-item-title {\n    margin:0 0 4px\n}\n.question-item-meta {\n    color:#999\n}\n.question-item-meta .zg-follow {\n    color:#999\n}\n.question-item+.question-item {\n    border-top:1px solid #eee\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0;\n    margin:0\n}\n#zh-list-title>.zm-item-title {\n    font-size:18px\n}\n#zh-list-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700\n}\n#zh-fav-list-side-related .zm-item-title {\n    font-size:13px;\n    font-weight:400;\n    margin:0 30px 0 0\n}\n#zh-fav-list-side-related .zm-item-meta {\n    margin:0\n}\n.zh-document {\n    font-size:14px;\n    line-height:2\n}\n.zh-document ol,.zh-document ul {\n    margin-left:2em\n}\n.zh-document ol ol {\n    list-style-type:lower-alpha\n}\n.zh-document h1,.zh-document h2,.zh-document p,.zh-document li {\n    margin-bottom:1em\n}\n.zh-document h1,.zh-document h2 {\n    font-size:16px\n}\n.zh-document-sidenav {\n    position:fixed;\n    font-size:14px;\n    list-style:none\n}\n.zh-document-sidenav li {\n    margin-bottom:10px\n}\n.zh-document-sidenav a,.zh-document-sidenav a:hover,.zh-document-sidenav a:visited {\n    color:#333\n}\n.zg-star {\n    float:left;\n    margin:4px 0 0;\n    width:13px;\n    height:13px;\n    overflow:hidden;\n    text-indent:-100px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px\n}\na.zg-star:hover {\n    cursor:default;\n    text-decoration:none\n}\n#zh-virgin-answer-list .ignore {\n    display:none!important\n}\n.zm-profile-desc-label {\n    margin-left:0!important\n}\n.zm-noti-header {\n    font-weight:700;\n    font-size:14px;\n    padding-bottom:10px;\n    border-bottom:1px solid #CCC;\n    position:relative\n}\n.zm-noti-cleaner-setting {\n    font-weight:400;\n    font-size:13px\n}\n.close {\n    float:right;\n    width:16px;\n    height:16px;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\";\n    filter:alpha(opacity=20)\n}\nhtml.no-touchevents .close:hover {\n    color:#000;\n    text-decoration:none;\n    cursor:pointer;\n    opacity:.4;\n    -ms-filter:\"alpha(Opacity=40)\";\n    filter:alpha(opacity=40)\n}\nbutton.close {\n    padding:0;\n    cursor:pointer;\n    border:0;\n    -webkit-appearance:none\n}\n@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {\n    .feed-item .time {\n    float:none\n}\n.feed-item .collapse {\n    display:none!important\n}\n.feed-item .hide-in-iphone {\n    display:none!important\n}\n}html.touchevents .zu-autohide {\n    display:inline-block\n}\nhtml.touchevents .feed-item .more_opt,html.touchevents .feed-item .ignore {\n    visibility:hidden!important;\n    display:none!important\n}\n.zm-invite-title {\n    margin-bottom:10px\n}\n.zm-invite-title select {\n    float:right;\n    margin-top:2px\n}\n.zm-invite-sort {\n    float:left;\n    padding:5px 10px;\n    background-color:#FBFBFB;\n    margin-bottom:15px\n}\n.zm-invite-sort-item {\n    padding:0 10px;\n    color:#07B;\n    cursor:pointer\n}\n.zm-invite-sort-item.active {\n    font-weight:700;\n    color:#444\n}\n.zm-invite-ignore-all {\n    display:block;\n    float:right;\n    cursor:pointer;\n    padding:5px 14px;\n    color:#666\n}\n.zm-invite-item {\n    padding:10px 0\n}\n.zm-invite-item+.zm-invite-item {\n    border-top:1px solid #eee\n}\n.zm-invite-page-empty-msg {\n    padding:20px;\n    text-align:center;\n    vertical-align:middle\n}\n.zm-invite-item-info {\n    margin-right:60px\n}\n.zm-invite-item-meta a {\n    color:#222\n}\n.zm-invite-item-info h3 {\n    margin:0 0 4px\n}\n.border-pager {\n    margin-bottom:10px;\n    margin-top:10px;\n    border-top:1px solid #eee;\n    padding-top:10px\n}\n.zm-invite-pager {\n    text-align:center\n}\n.zm-invite-pager span {\n    padding:0 10px;\n    font-size:14px\n}\nhtml.touchevents .topic-item .pin,html.touchevents .topic-item .unpin {\n    visibility:visible!important\n}\nhtml.touchevents .topic-item .unfollow {\n    display:none!important\n}\n.zm-item-fav .zm-item-meta-extra {\n    margin-left:48px\n}\n.page-explore .page-title {\n    padding-bottom:10px;\n    color:#666;\n    border-bottom:1px solid #ccc\n}\n.page-explore .page-title .subtitle {\n    font-size:12px\n}\n.page-explore .page-title>a {\n    margin-top:3px\n}\n.page-explore .top-recommend-feed .zh-summary {\n    cursor:default\n}\n.page-explore .pagination {\n    margin-top:5px;\n    padding-top:8px;\n    border-top:1px solid #ccc\n}\n.explore-side-section.zm-side-section {\n    margin:0\n}\n.explore-side-section .section-title {\n    border:0\n}\n.explore-side-section .list {\n    list-style:none\n}\n.explore-side-section .list>li {\n    padding-bottom:1em\n}\n.explore-side-section .list>li+li {\n    padding-top:1em;\n    border-top:1px solid #eee\n}\n.explore-side-section .avatar-link {\n    float:left;\n    margin-right:10px\n}\n.explore-side-section .content {\n    overflow:hidden\n}\n.explore-side-section .meta {\n    color:#999\n}\n.explore-side-section .bottom {\n    margin-top:5px;\n    clear:both\n}\n.explore-feed-meta>a,.explore-feed-meta {\n    color:#999\n}\n.explore-editor-recommends .feed-title {\n    font-weight:400\n}\n.explore-editor-recommends .top-recommend-feed>.feed-title {\n    font-size:17px\n}\n.explore-editor-recommends .top-recommend-feed .zm-votebar,.explore-editor-recommends .top-recommend-feed .zm-item-vote {\n    top:42px\n}\n.explore-editor-recommends .recommend-feed>.feed-title {\n    font-size:15px\n}\n.explore-editor-recommends .recommend-feed .feed-meta {\n    padding-top:3px\n}\n.explore-tab {\n    margin-top:10px\n}\n.explore-tab .tab-navs .tab-nav>a {\n    color:#999\n}\nhtml.no-touchevents .explore-tab .tab-navs .tab-nav>a:hover {\n    background:#eee\n}\n.explore-tab .tab-navs .tab-nav.active>a {\n    color:inherit\n}\n.zm-item-post {\n    position:relative;\n    margin-left:48px;\n    outline:0\n}\n.zm-item-post .collapse {\n    display:none\n}\n.zm-item-post .author-info {\n    font-weight:700\n}\n.zm-item-post .author-info a {\n    color:inherit\n}\n.segment {\n    position:relative;\n    padding:10px 12px;\n    border:1px solid #eee;\n    border-radius:2px;\n    overflow:hidden\n}\nhtml.flexbox .segment {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    overflow:visible\n}\n.feed-item .segment .avatar {\n    float:left;\n    margin:0 15px 0 0\n}\nhtml.flexbox .feed-item .segment .avatar {\n    float:none\n}\n.segment-content {\n    position:relative;\n    overflow:hidden\n}\nhtml.flexbox .segment-content {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    overflow:visible\n}\n.segment-content-centered {\n    text-align:center\n}\n.segment-header,.segment-meta {\n    margin-right:120px\n}\n@media (max-width:480px) {\n    .segment-header,.segment-meta {\n    margin-right:0\n}\n}.segment-header {\n    font-weight:400\n}\n.segment-meta {\n    margin-top:4px;\n    color:#999\n}\n.segment-paragraph {\n    margin-top:1em\n}\n.segment-extra {\n    position:absolute;\n    top:50%;\n    right:0;\n    margin-top:-11px\n}\n@media (max-width:480px) {\n    .segment-extra {\n    position:static;\n    margin-top:4px\n}\n}.validation-reminder-segment {\n    padding:25px 12px 25px 140px;\n    background-image:url(../images/img/topstory/actioncard-validation-bg.9f55ea4e.png);\n    background-size:100px 57px;\n    background-position:20px bottom;\n    background-repeat:no-repeat\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .validation-reminder-segment {\n    background-image:url(../images/img/topstory/actioncard-validation-bg@2x.dd6f3009.png)\n}\n}@media (max-width:480px) {\n    .validation-reminder-segment {\n    padding:10px 12px;\n    background:0 0\n}\n}.headline-reminder-form {\n    position:relative\n}\nhtml.flexbox .headline-reminder-form {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n.headline-reminder-fields {\n    padding-right:62px\n}\nhtml.flexbox .headline-reminder-fields {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    padding-right:0\n}\n.headline-reminder-input {\n    box-sizing:border-box;\n    width:100%\n}\n.headline-reminder-input::-webkit-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::-moz-placeholder {\n    color:#ccc\n}\n.headline-reminder-input:-ms-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::placeholder {\n    color:#ccc\n}\n.headline-reminder-actions {\n    position:absolute;\n    top:0;\n    right:0;\n    margin-left:12px\n}\nhtml.flexbox .headline-reminder-actions {\n    position:static\n}\n.headline-reminder-instruction {\n    display:none;\n    margin-top:18px\n}\n.headline-reminder-examples {\n    line-height:25px\n}\nhtml.flexbox .headline-reminder-examples {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n@media (max-width:767px) {\n    html.flexbox .headline-reminder-examples {\n    display:block\n}\n}@media (max-width:767px) {\n    .headline-reminder-examples-title {\n    display:block;\n    margin-bottom:18px\n}\n}html.flexbox .headline-reminder-users {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-justify-content:space-around;\n    -ms-flex-pack:distribute;\n    justify-content:space-around\n}\n@media (max-width:767px) {\n    .headline-reminder-users {\n    display:inline-block\n}\n}.headline-reminder-user {\n    padding:0 10px\n}\n.feed-item .headline-reminder-user .avatar {\n    display:inline-block;\n    vertical-align:top;\n    float:none;\n    margin:0 5px 0 0\n}\n.headline-reminder-name {\n    color:#999\n}\n.avatar-reminder-avatar-wrapper {\n    position:relative\n}\n.avatar-reminder-avatar-wrapper .spinner {\n    display:inline-block;\n    position:absolute;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:1;\n    background:url(../images/img/spinner2.8f60205d.gif) 44px no-repeat\n}\n.actioncard {\n    }.actioncard-content,.actioncard .items {\n    margin:.5em 0 .6em\n}\n.actioncard-button {\n    margin:0;\n    padding:0;\n    font-size:inherit;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\nhtml.no-touchevents .actioncard-button:hover {\n    color:#58b;\n    text-decoration:underline\n}\n.actioncard .pager.mobile {\n    margin-top:.5em;\n    text-align:center\n}\n.actioncard .pager.mobile a {\n    margin:0\n}\n.actioncard .pager.mobile a[href] {\n    color:#999\n}\n.actioncard .pager a {\n    margin-left:.5em;\n    cursor:pointer;\n    color:#25bb9b;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.actioncard .pager a:hover {\n    text-decoration:none\n}\n.actioncard .pager .disabled {\n    cursor:default;\n    color:#999\n}\n.actioncard h2 {\n    font-weight:400;\n    font-size:13px;\n    color:#999\n}\n.actioncard .topic-list-popular .topic {\n    margin-right:5%;\n    float:left;\n    width:21.25%\n}\n.actioncard .topic-list-popular .topic:last-child {\n    margin:0\n}\n.actioncard .topic-list-popular .topic .meta {\n    margin-bottom:3px;\n    letter-spacing:-1px\n}\n.actioncard .topic-list-popular .name-link {\n    display:inline-block;\n    max-width:100%;\n    line-height:1\n}\n.actioncard .topic-list-popular .avatar-link {\n    display:block\n}\n.actioncard .topic-list-popular .avatar-link img {\n    width:100%;\n    border-radius:4px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    width:100%\n}\n@media (max-width:480px) {\n    .actioncard .topic-list-popular .topic {\n    margin-bottom:1em;\n    float:none;\n    width:100%\n}\n.actioncard .topic-list-popular .item-body {\n    padding:0 1em\n}\n.actioncard .topic-list-popular .avatar-link,.actioncard .topic-list-popular .item-body {\n    float:left\n}\n.actioncard .topic-list-popular .avatar-link {\n    width:48px;\n    height:48px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    float:right;\n    width:auto\n}\n}.actioncard .topic-list-suggested {\n    border:1px solid #eee;\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic {\n    float:left;\n    box-sizing:border-box;\n    width:33.33%;\n    padding:10px 16px\n}\n.actioncard .topic-list-suggested .topic+.topic {\n    border-left:1px solid #eee\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap {\n    float:left;\n    position:relative\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {\n    width:45px;\n    height:45px;\n    border-radius:2px;\n    vertical-align:bottom\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap:after {\n    content:'';\n    position:absolute;\n    top:0;\n    left:0;\n    box-sizing:border-box;\n    width:100%;\n    height:100%;\n    border:1px solid rgba(80,80,80,.1);\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic .topic-intro {\n    box-sizing:border-box;\n    height:45px;\n    padding:4px 0 4px 17px;\n    line-height:1.35;\n    overflow:hidden\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-name {\n    display:inline-block;\n    max-width:100%;\n    color:inherit;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow {\n    color:#999\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {\n    color:#58b\n}\n@media (max-width:767px) {\n    .actioncard .topic-list-suggested .topic {\n    width:50%\n}\n.actioncard .topic-list-suggested .topic:last-child {\n    display:none\n}\n}[class*=sprite-topstory-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites.auto.ebf39759.png);\n    background-repeat:no-repeat\n}\n.sprite-topstory-icon-ad-menu-down {\n    background-position:0 0;\n    width:10px;\n    height:6px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites@2x.auto.d5ba6ef4.png);\n    background-size:10px 6px\n}\n}.AdFeed-menuBtn {\n    position:absolute!important;\n    top:11px;\n    right:0;\n    padding:1px 8px;\n    border:0;\n    border-radius:3px;\n    background:#eff6fa;\n    color:#25bb9b;\n    font-size:100%;\n    cursor:pointer;\n    outline:0\n}\n.AdFeed-impression {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.ImageAdFeed-attachment,.CardAdFeed-attachment {\n    display:block\n}\n.ImageAdFeed-image {\n    width:100%;\n    border-radius:4px\n}\n.CardAdFeed-attachment {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer;\n    *zoom:1;\n    color:inherit\n}\n.CardAdFeed-attachment .inline-img {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:hover {\n    text-decoration:none\n}\n.CardAdFeed-button {\n    color:#25bb9b\n}\n.CardAdFeed-attachment:hover .CardAdFeed-button {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.HomeTopics {\n    padding-bottom:8px;\n    border-bottom:1px solid #eee\n}\n.HomeTopics-title {\n    float:left;\n    color:#666\n}\n.HomeTopics-list {\n    margin-top:10px;\n    *zoom:1\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-item.zm-item-tag {\n    margin:0 8px 8px 0\n}\n.HomeTopics-moreLink {\n    float:left;\n    margin-left:3px;\n    color:#999\n}\n.feed-item.topic-story-item .entry-body {\n    margin-left:48px\n}\n.feed-item.topic-story-item .ignore {\n    top:9px\n}\n.zm-item-expanded .question-description+.entry-body {\n    border-top:solid 1px #eee;\n    margin-top:0;\n    padding-top:6px\n}\na.zu-main-feed-fresh-button {\n    display:block;\n    background-color:#eff6fa;\n    text-align:center;\n    margin:12px 0 2px;\n    padding:4px 10px;\n    border-radius:4px;\n    color:#777;\n    text-shadow:0 1px 0 #fff;\n    text-decoration:none!important;\n    cursor:pointer;\n    border:1px solid #cce1ef\n}\na.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {\n    background:#daedf5;\n    border:1px solid #c7dff0;\n    color:#666\n}\n.feed-item.combine {\n    margin-left:48px\n}\n.feed-item.combine .feed-content h2,.feed-item.combine .avatar,.feed-item.combine .feed-question-detail-item,.feed-item.combine .feed-source {\n    display:none\n}\n.feed-item.combine .feed-main {\n    margin-left:0\n}\n.feed-item.combine .feed-content,.feed-item.combine .entry-body {\n    margin-top:0\n}\n.feed-item.combine .ignore {\n    display:none\n}\n.feed-item.combine.first-combine {\n    margin-left:0\n}\n.feed-item.combine.first-combine .feed-content,.feed-item.combine.first-combine .entry-body {\n    margin-top:2px\n}\n.feed-item.combine.first-combine .feed-content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .feed-question-detail-item,.feed-item.combine.first-combine .feed-source {\n    display:block\n}\n.feed-item.combine.first-combine .feed-main {\n    margin-left:48px\n}\n.feed-item.combine.first-combine .ignore {\n    display:block\n}\n#home-settings-page-wrap .home-settings-content {\n    border-top:1px solid #CCC\n}\n#home-settings-page-wrap .home-settings-section {\n    padding:15px 0 10px\n}\n#home-settings-page-wrap .home-settings-section+.home-settings-section {\n    border-top:1px solid #eee\n}\n.feed-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-left:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat left center\n}\n.feed-item .text-summary ol,.feed-item .text-summary ul {\n    }.feed-item .text-summary {\n    position:relative\n}\n.feed-item {\n    padding:10px 0;\n    position:relative;\n    margin-left:0;\n    outline:0\n}\n.feed-item .zm-votebar {\n    display:none;\n    margin-top:-1px\n}\n.feed-item .zm-item-vote {\n    margin-top:-1px\n}\n.feed-item .time {\n    display:inline-block;\n    font-size:12px;\n    color:#999;\n    margin-left:2px;\n    float:right\n}\n.feed-item .entry-body,.feed-item .zm-item-answer {\n    margin-top:3px\n}\nh2+.meta {\n    margin:0\n}\n.feed-item .avatar {\n    float:left;\n    margin:3px 0 0\n}\n.feed-item .avatar,.feed-item .avatar a,.feed-item .avatar img {\n    display:block;\n    width:38px;\n    height:38px\n}\n.feed-item .avatar img {\n    border-radius:3px\n}\n.feed-main {\n    margin-left:48px\n}\n.feed-main>.title {\n    color:#999\n}\n.feed-main>.title>.zg-link {\n    color:#999\n}\n.feed-item .entry-body {\n    position:relative\n}\n.entry-body .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-feed .zm-item-vote,.zm-item-answer .zm-item-answer-summary {\n    display:block\n}\n.entry-body .zm-item-vote-info,.entry-body .full-content,.zm-item-answer .zm-votebar,.zm-item-feed .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-feed .zm-item-vote-info {\n    display:none\n}\n.zm-item-expanded .zm-item-vote,.zh-question-answer-wrapper .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary {\n    display:none\n}\n.zm-item-expanded .zm-votebar,.zh-question-answer-wrapper .zm-votebar,.zh-question-answer-wrapper .zm-item-vote-info,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .full-content {\n    display:block\n}\n.expandable .visible-expanded {\n    display:none\n}\n.expandable.zm-item-expanded .visible-expanded,.zm-item-expanded .expandable .visible-expanded {\n    display:block\n}\n.feed-item .hidden-default {\n    display:none\n}\n.feed-item.zm-item-expanded .hidden-default {\n    display:block\n}\n.feed-item .entry-link {\n    color:#999\n}\n.feed-source,.feed-source a {\n    color:#999\n}\n.feed-source .zg-bull {\n    font-size:12px\n}\n.feed-source .OrgIcon {\n    display:none\n}\n.feed-source a.follow-topic {\n    color:#25bb9b\n}\nhtml.no-touchevents .feed-source a.follow-topic:hover {\n    padding:0 2px;\n    text-decoration:none\n}\nhtml.no-touchevents .feed-source a:hover {\n    color:#25bb9b\n}\n.question-description+.toggle-expand:hover {\n    text-decoration:none\n}\n.feed-item .zm-tag-editor-labels {\n    margin:5px 0 0;\n    display:none\n}\n.feed-item .question-description {\n    display:none;\n    padding-bottom:6px\n}\n.feed-item.zm-item-expanded .zm-tag-editor-labels,.feed-item.zm-item-expanded .question-description {\n    display:block\n}\n.feed-summary {\n    overflow:auto\n}\n.feed-summary b {\n    font-weight:400\n}\n.feed-thumbnail {\n    display:inline;\n    max-height:100px;\n    max-width:120px;\n    float:left;\n    margin:4px 10px 5px 0\n}\n.feed-item .ignore {\n    position:absolute;\n    right:0;\n    top:35px;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px\n}\n.feed-item .ignore:hover {\n    background-position:-261px -42px\n}\n.feed-item .feed-content h2 {\n    margin-right:20px\n}\n.feed-item .more_opt {\n    cursor:pointer\n}\n.feed-item .more_opt:hover .options {\n    display:block\n}\n.feed-item .ssep {\n    border-top:1px solid #EEE;\n    margin:3px 10px\n}\n.feed-item .options {\n    position:absolute;\n    display:block;\n    right:15px;\n    top:18px;\n    border:1px solid #DDD;\n    padding:3px 0;\n    box-shadow:0 1px 2px #EEE;\n    border-radius:4px 0 4px 4px;\n    z-index:1;\n    background:#fff;\n    display:none\n}\n.feed-item .options a {\n    color:#666;\n    padding:2px 10px;\n    display:block\n}\n.feed-item .options a:hover {\n    text-decoration:none;\n    background:#d6e9f8\n}\n.feed-item .dot {\n    margin:0 2px;\n    color:#ddd;\n    font-family:Arial\n}\n.feed-item .sep {\n    font-size:10px;\n    display:inline-block;\n    height:10px;\n    border-left:1px solid #EEE\n}\n.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {\n    margin-bottom:2px\n}\n.feed-item .zm-item-vote-info.empty {\n    margin:0\n}\n.feed-item .zm-item-meta {\n    margin-bottom:0\n}\n.feed-item .answer-head {\n    min-height:0\n}\n.feed-item .author {\n    font-weight:700\n}\n.feed-item .author a {\n    color:#222;\n    font-weight:700\n}\n.feed-item .author a:hover {\n    color:#25bb9b\n}\n.feed-item a.question {\n    font-size:14px;\n    font-weight:700;\n    display:inline-block\n}\n.feed-item .meta {\n    color:#999;\n    margin-bottom:0\n}\n.feed-item .downvote {\n    padding-left:6px\n}\n.feed-item .upvote {\n    }.feed-item .upvote i,.feed-item .downvote i {\n    margin-right:5px\n}\n.feed-item .collapse {\n    display:none;\n    float:right\n}\n.feed-item .comment,.feed-item .collect,.feed-item .vote_actions,.feed-item .follow {\n    }.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i {\n    margin-right:5px\n}\n.feed-item .more_opt {\n    visibility:hidden\n}\n.feed-item:hover .more_opt {\n    visibility:visible\n}\n.answer_snippet {\n    margin-top:4px\n}\n.answer_snippet {\n    }.feed-item+.feed-item {\n    border-top:1px solid #eee\n}\n.feed-divider {\n    margin-bottom:12px;\n    text-align:center;\n    font-size:12px;\n    line-height:1;\n    border-bottom:1px solid #ddd\n}\n.feed-divider span {\n    position:relative;\n    padding:0 13px;\n    top:6px;\n    color:#aaa;\n    background-color:#fff\n}\n#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {\n    border-top:0\n}\n.manage-menu .goog-menuitem-content {\n    color:#999\n}\n.manage-menu .goog-menuitem-accel {\n    color:#ccc;\n    direction:ltr;\n    left:auto;\n    padding:0 6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.manage-menu .goog-menuitem {\n    color:#000;\n    font:400 13px Arial,sans-serif;\n    list-style:none;\n    margin:0;\n    padding:4px 2em 4px 10px;\n    white-space:nowrap\n}\n.manage-menu .goog-submenu-arrow {\n    left:auto;\n    padding-right:6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.maybe-intrests {\n    padding:8px 15px\n}\n.maybe-intrests .feed-item+.feed-item {\n    border-top:1px dotted #EEE\n}\n.maybe-intrests .feed-item {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main .feed-source a {\n    color:#000\n}\n.maybe-intrests .feed-item .entry-body {\n    margin-left:48px\n}\n.maybe-intrests .feed-item h2 {\n    margin-bottom:2px\n}\n.maybe-intrests .feed-item .feed-meta {\n    margin-left:48px\n}\n.maybe-intrests .feed-item .feed-meta .ignore {\n    display:none\n}\n.maybe-intrests .ignore,.maybe-intrests .avatar {\n    display:none\n}\n.maybe-intrests .header {\n    border-bottom:1px dotted #eee;\n    margin:0 -15px;\n    padding:0 15px 8px\n}\n.feed-item .feed-topic-detail {\n    margin-top:10px;\n    *zoom:1\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail .topic-name {\n    font-size:14px\n}\n.feed-item .feed-topic-detail .topic-avatar {\n    float:left;\n    width:75px;\n    height:75px;\n    margin-right:10px\n}\n.feed-item .feed-topic-detail .topic-avatar img {\n    border-radius:3px;\n    width:75px;\n    height:75px\n}\n.feed-item .feed-topic-detail .summary {\n    color:#999\n}\n.feed-item .author-info a {\n    color:inherit;\n    font-weight:700\n}\n.feed-hide-options {\n    margin-left:48px;\n    color:#999\n}\n.feed-hide-options .close-button {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.feed-hide-options .line+.line {\n    margin-top:6px\n}\n.feed-hide-options .revert-button {\n    color:#999\n}\n.feed-hide-options .option-more a {\n    color:#222\n}\n.feed-hide-options .option-more .icon {\n    margin-right:8px\n}\n.post-body a.collapse {\n    margin-top:23px;\n    margin-left:10px\n}\n.feed-item .undo-dislike-options {\n    margin-left:48px;\n    position:relative;\n    display:none;\n    color:#999\n}\n.feed-item .undo-dislike-options .close {\n    position:absolute;\n    right:0;\n    top:0;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feed-item .roundtable,.feed-item .column {\n    padding-top:5px;\n    overflow:hidden\n}\n.feed-item .roundtable .left,.feed-item .column .left {\n    float:left;\n    margin-right:15px\n}\n.feed-item .roundtable .left img,.feed-item .column .left img {\n    width:100px\n}\n.feed-item .roundtable .right,.feed-item .column .right {\n    position:relative;\n    overflow:hidden\n}\n.feed-item .roundtable .content,.feed-item .column .content {\n    padding:0 0 5px\n}\n.feed-item .roundtable .info,.feed-item .column .info {\n    border-top:1px solid #eee;\n    padding:6px 0 0\n}\n.feed-item .roundtable .left img {\n    border-radius:4px\n}\n.feed-item .roundtable .info-organization,.feed-item .roundtable .info-guest {\n    color:#999\n}\n.feed-item .column[data-entry-url] {\n    cursor:pointer\n}\n.feed-item .column .left img {\n    border-radius:50%\n}\n.feed-item .column .info-title,.feed-item .column .info-time {\n    color:#999\n}\n.feed-item .column .info-content {\n    color:#222;\n    cursor:pointer\n}\n.zh-general-list.topstory .feed-source .time {\n    margin-left:0;\n    float:none\n}\n.zh-general-list.topstory .feed-meta .ignore {\n    top:11px\n}\n.rq3-publiceditlink {\n    position:relative\n}\n.rq3-publiceditlink>.tour {\n    padding-left:35px;\n    position:absolute;\n    left:106px;\n    top:-21px;\n    width:180px;\n    height:70px;\n    color:#666;\n    line-height:70px;\n    background:url(../images/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat\n}\n.rq3-publiceditlink>.tour>.icon {\n    margin-left:4px\n}\n@media only screen and (max-device-width:450px) {\n    .rq3-publiceditlink>.tour {\n    display:none\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .rq3-publiceditlink>.tour {\n    background-image:url(../images/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);\n    background-size:contain\n}\n}hr.devider {\n    margin:22px 0;\n    border:0;\n    border-top:1px solid #eee;\n    border-bottom:1px solid #fff\n}\n.devider.hr-medium {\n    margin:11px 0\n}\n.home-suggest-block {\n    margin:0 0 20px\n}\n.bordered-block {\n    border:solid 1px #ddd;\n    border-radius:4px\n}\n.bordered-block .head {\n    border-bottom:1px solid #DDD\n}\n.bordered-block .head-inner {\n    padding:10px 15px;\n    font-size:14px;\n    color:#666\n}\n.home-suggest-block .head-inner {\n    text-align:center;\n    padding:10px 15px;\n    font-size:14px;\n    color:#666;\n    margin:10px 0\n}\n.bordered-block .close {\n    margin:4px 0 0\n}\n.suggest-list {\n    position:relative;\n    margin:0;\n    padding:0;\n    min-height:172px\n}\n.suggest-list .bubble-loading {\n    position:absolute;\n    top:50%;\n    left:50%;\n    margin-top:-12px;\n    margin-left:-12px\n}\n.suggest-item {\n    width:33.2%;\n    display:block;\n    zoom:1;\n    float:left;\n    margin:0\n}\n.avatar-img-25 {\n    width:25px;\n    height:25px;\n    border-radius:1px\n}\n.avatar-img-40 {\n    width:40px;\n    height:40px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.avatar-img-50 {\n    width:50px;\n    height:50px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.suggest-item+.suggest-item {\n    border-left:solid 1px #ddd\n}\n.suggest-item-inner {\n    padding:12px 15px\n}\n.suggest-item-inner .image-link {\n    float:left;\n    width:40px;\n    height:40px;\n    margin:2px 0 0\n}\n.suggest-item-inner .item-link {\n    font-size:14px;\n    font-weight:700\n}\n.item-info-major {\n    color:#666\n}\n.item-info-minor {\n    color:#999\n}\n.suggest-item-inner .details {\n    margin:8px 0 0;\n    height:22px;\n    word-break:keep-all;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.suggest-item-inner .item-main {\n    overflow:hidden;\n    padding:0 0 0 12px\n}\n.suggest-item-inner .zm-item-link-avatar img {\n    width:35px;\n    position:absolute\n}\n.suggest-item-inner .suggest-item-main {\n    overflow:hidden;\n    padding:0 0 0 40px\n}\n.suggest-item-inner .item-extra {\n    line-height:22px\n}\n.suggest-list+.zu-button-more {\n    margin:10px 15px 15px\n}\n.suggest-item-inner .summary {\n    height:26px\n}\n.suggest-list.vertical {\n    min-height:400px\n}\n.suggest-list.vertical .suggest-item {\n    width:100%;\n    float:none\n}\n.suggest-list.vertical .suggest-item+.suggest-item {\n    border-left:0;\n    border-top:solid 1px #eee\n}\n.bordered-block-menu {\n    margin:-1px 0 0 0;\n    float:left;\n    border-right:solid 1px #ddd\n}\n.bordered-block-menu-item {\n    display:block;\n    zoom:1;\n    margin:0\n}\n.bordered-block-menu-link {\n    color:#333;\n    display:block;\n    border-bottom:solid 1px transparent;\n    border-top:solid 1px transparent\n}\n.bordered-block-menu-link:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .bordered-block-menu-link:hover {\n    margin:0\n}\nhtml.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#fafafa;\n    color:#222\n}\n.goog-tab-selected .bordered-block-menu-link {\n    border:solid 1px #ccc;\n    margin:0 -1px\n}\n.goog-tab-selected .bordered-block-menu-text,html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#FBFBFB;\n    box-shadow:inset 0 0 10px #EAEAEA;\n    color:#222\n}\n.bordered-block-menu-text {\n    display:block;\n    padding:10px 15px;\n    color:#666\n}\n.suggest-people-by-class .suggest-list {\n    border-left:solid 1px #ddd;\n    overflow:hidden;\n    margin-left:-1px\n}\n.zu-main.with-indention-votebar .zu-main-content-inner {\n    margin-left:48px\n}\n@media (max-width:480px) {\n    .zu-main.with-indention-votebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {\n    margin-left:0\n}\n.zh-question-related-questions li {\n    list-style:none;\n    margin-bottom:8px\n}\n.zh-question-related-questions .num {\n    display:inline-block;\n    color:#999\n}\n.zh-question-related-questions .next {\n    margin-top:1px;\n    color:#999;\n    cursor:pointer;\n    text-decoration:none\n}\n.question-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.question-status h4 {\n    font-size:18px\n}\n.question-status .reason {\n    margin-top:4px\n}\n.question-status .note {\n    color:#999;\n    margin-top:4px\n}\n.question-tip-box-bottom {\n    margin-top:15px;\n    border-top:1px solid #eee;\n    padding:10px 0;\n    color:#666\n}\n.question-tip-box-bottom a[name=cancel] {\n    margin-right:10px\n}\n.first-question-tip {\n    margin-bottom:20px;\n    padding:10px;\n    color:#666;\n    line-height:1.9;\n    border:1px solid #eee;\n    border-radius:4px\n}\n.first-question-tip h4 {\n    color:#222\n}\n.first-question-tip ul {\n    list-style-position:inside\n}\n.question-page-pager {\n    margin-top:10px\n}\n.user-guiding-dialog ol {\n    margin-left:18px\n}\n.user-guiding-dialog .command {\n    overflow:hidden;\n    margin-top:15px;\n    background-size:contain;\n    background-repeat:no-repeat\n}\n.user-guiding-dialog .command a {\n    display:block;\n    float:right\n}\n.user-guiding-dialog .modal-dialog-content {\n    margin:20px 0\n}\n.user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search.a5c9d0d8.png)\n}\n.user-guiding-dialog .view-firsttip .command a {\n    margin-top:95px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-firsttip .command a {\n    margin-top:140px\n}\n}.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic.71d765fe.png)\n}\n.user-guiding-dialog .view-secondtip .command a {\n    margin-top:65px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-secondtip .command a {\n    margin-top:100px\n}\n}.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite.6f61c0e2.png)\n}\n.user-guiding-dialog .view-thirdtip .command a {\n    margin-top:55px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-thirdtip .command a {\n    margin-top:106px\n}\n}[class*=sprite-topic-exprience-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites.auto.7b1b5bb9.png);\n    background-repeat:no-repeat\n}\n.sprite-topic-exprience-icon-add {\n    background-position:0 0;\n    width:14px;\n    height:14px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites@2x.auto.466997a6.png);\n    background-size:14px 14px\n}\n}.modal-dialog.bio-editor-modal {\n    width:500px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content {\n    margin:24px 0;\n    padding:0 24px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {\n    margin-bottom:24px\n}\n.zm-bio-item {\n    position:relative;\n    padding:12px 18px;\n    margin-bottom:20px;\n    border:1px solid #ddd;\n    border-radius:3px\n}\n.zm-bio-item .zm-bio-item-title {\n    margin-bottom:12px;\n    font-size:100%;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-checkbox {\n    position:absolute;\n    top:50%;\n    right:18px;\n    margin:-6px 0 0\n}\n.zm-bio-item .avatar {\n    width:24px;\n    margin-right:10px;\n    vertical-align:top;\n    border-radius:2px\n}\n.zm-bio-item .zm-bio-item-empty-tip {\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {\n    margin-right:10px\n}\n.zm-bio-item .zm-bio-item-content {\n    display:inline-block;\n    width:90%;\n    vertical-align:middle\n}\n.zm-bio-item .zm-bio-item-content .username {\n    color:#25bb9b;\n    font-weight:700\n}\n.zm-bio-item .zm-bio-item-editor {\n    position:relative;\n    width:90%;\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input {\n    position:relative;\n    top:-3px;\n    padding:0 5px\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {\n    position:relative;\n    top:2px;\n    width:100%;\n    height:24px;\n    min-height:24px;\n    line-height:24px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command {\n    padding:0;\n    margin-top:5px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command a {\n    margin-left:10px\n}\n.zm-bio-item .zm-bio-item-editor .limitTip {\n    position:absolute;\n    left:0;\n    bottom:10px;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-editor .limitTip.exceed {\n    color:#c33\n}\n.zm-bio-item.normal .zm-bio-item-empty-tip,.zm-bio-item.normal .zm-bio-item-editor {\n    display:none\n}\n.zm-bio-item.normal .zm-bio-item-content {\n    width:80%\n}\n.zm-bio-item.empty {\n    cursor:pointer\n}\n.zm-bio-item.empty .zm-bio-item-empty-tip>a {\n    vertical-align:middle\n}\n.zm-bio-item.empty .zm-bio-item-content,.zm-bio-item.empty .zm-bio-item-editor,.zm-bio-item.empty .zm-bio-item-checkbox,.zm-bio-item.empty .zm-bio-item-title,.zm-bio-item.empty .avatar {\n    display:none\n}\n.zm-bio-item.empty:hover a {\n    text-decoration:underline\n}\n.zm-bio-item.editing .zm-bio-item-checkbox,.zm-bio-item.editing .zm-bio-item-content,.zm-bio-item.editing .zm-bio-item-empty-tip {\n    display:none\n}\n#zh-question-answer-form-wrap {\n    margin-top:30px;\n    border-radius:4px\n}\n#zh-question-answer-form-wrap .zu-edit-button {\n    color:#25bb9b\n}\n#zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {\n    background-position:-131px -50px\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap {\n    margin:0\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {\n    padding:10px 0 0\n}\n.QuestionBookPromotionTest {\n    border-top:1px solid #eee;\n    border-bottom:1px solid #eee;\n    padding:15px 0;\n    margin-bottom:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd {\n    overflow:hidden\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {\n    float:left;\n    margin-right:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {\n    width:80px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {\n    overflow:hidden;\n    zoom:1\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {\n    margin-bottom:8px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {\n    color:#666;\n    margin-bottom:8px\n}\n.QuestionOrgBanner {\n    padding:10px 0;\n    border-top:1px solid #eee;\n    height:32px;\n    line-height:32px;\n    color:#999\n}\n.QuestionOrgBanner>.zm-item-link-avatar {\n    display:inline-block;\n    vertical-align:top;\n    width:32px;\n    height:32px\n}\n.QuestionOrgBanner>.zm-item-link-avatar>.zm-item-img-avatar {\n    width:inherit;\n    height:inherit\n}\n.QuestionOrgBanner>.zg-link {\n    margin-left:12px;\n    color:inherit;\n    font-weight:700\n}\n.QuestionOrgBanner-more {\n    float:right;\n    color:inherit\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search@2x.28ae690a.png)\n}\n.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic@2x.7d5f5979.png)\n}\n.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite@2x.a3a80f7b.png)\n}\n}.stretch-to {\n    width:175px;\n    -webkit-transition-property:width;\n    transition-property:width;\n    -webkit-transition-duration:.5s;\n    transition-duration:.5s;\n    -webkit-transition-timing-function:ease-out;\n    transition-timing-function:ease-out\n}\n.pin-topic-moving {\n    cursor:move;\n    z-index:9999;\n    box-shadow:0 0 10px rgba(0,0,0,.2)\n}\n.topic-feed-title {\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    border-bottom:1px solid #ccc;\n    padding-bottom:8px\n}\n.topic-feed-title a {\n    margin-top:3px\n}\n.title-meta-info {\n    color:#999;\n    font-size:13px;\n    font-weight:400;\n    float:right\n}\n.topic-children-wrapper {\n    overflow:hidden;\n    border-bottom:1px solid #eee;\n    padding:18px 0 8px\n}\n.topic-children-wrapper>* {\n    float:left\n}\n.topic-children-title {\n    color:#999;\n    margin:1px 0 11px\n}\n.topic-children-list {\n    margin-left:5px\n}\n.topic-children-list.zm-topic-cat-main {\n    border-bottom:0;\n    padding:0\n}\n.topic-feed-container {\n    border-top:1px solid #ccc\n}\n.topic-item+.topic-item {\n    border-top:1px solid #eee\n}\n.topic-item {\n    padding:15px 0\n}\n.topic-avatar {\n    float:left;\n    position:relative;\n    margin-top:4px;\n    width:50px;\n    height:50px\n}\n.topic-avatar-img {\n    border-radius:3px;\n    width:50px;\n    height:50px\n}\n.topic-item-content {\n    margin:-3px 0 0 64px\n}\n.topic-item-title {\n    margin-bottom:6px;\n    word-break:break-all\n}\n.topic-item-title-link {\n    color:#222\n}\n.topic-feed-item {\n    margin-bottom:6px\n}\n.no-topics {\n    color:#999;\n    font-size:12px;\n    font-weight:400;\n    margin-top:58px;\n    text-align:center\n}\n.no-topics h6 {\n    margin-top:0;\n    margin-bottom:10px;\n    color:#666;\n    font-size:13px;\n    font-weight:400\n}\n.no-pin-topics {\n    color:#999\n}\n.topic-recommend {\n    margin-top:66px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 0 #f2f4f5\n}\n.topic-recommend .topic-recommend-head {\n    overflow:hidden;\n    padding:7px 14px;\n    border-bottom:1px solid #EEE\n}\n.topic-recommend .topic-recommend-name {\n    float:left;\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:0\n}\n.topic-recommend .topic-recommend-list {\n    padding:0 14px\n}\n.topic-recommend .topic-avatar,.topic-recommend .Avatar {\n    width:50px;\n    height:50px\n}\n.zu-main-sidebar .topic-recommend {\n    border-radius:0;\n    border-width:1px 0 0;\n    padding-bottom:10px;\n    box-shadow:none;\n    margin-top:25px\n}\n.zu-main-sidebar .topic-recommend .topics-pager {\n    float:right\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-head {\n    border-bottom:0;\n    padding:15px 0 9px\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-list {\n    padding:0\n}\n.zu-main-sidebar .topic-recommend .topic-item {\n    padding:0 0 10px;\n    border-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item .topic-avatar,.zu-main-sidebar .topic-recommend .topic-item .Avatar {\n    width:40px;\n    height:40px;\n    margin-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item-content {\n    margin:0 0 0 56px;\n    line-height:40px;\n    position:relative\n}\n.zu-main-sidebar .topic-recommend .topic-item-content h3 {\n    margin:0 60px 0 0;\n    overflow:hidden;\n    text-overflow:ellipsis;\n    white-space:nowrap\n}\n.zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {\n    position:absolute;\n    right:0;\n    top:0\n}\n.topic-recommend:hover .topics-nomore-recommend {\n    display:block\n}\n.topics-pager {\n    position:relative;\n    margin-left:12px;\n    top:2px\n}\n.topics-pager.disabled {\n    display:none\n}\n.hidden-topics-plaza {\n    border-top:1px solid #eee;\n    padding:16px 0;\n    text-align:center;\n    background:#f7f7f7;\n    color:#666;\n    font-size:14px\n}\n.new-follow-topics {\n    display:block;\n    width:261px;\n    padding:5px 0;\n    margin:67px auto 75px;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center;\n    color:#5488b4\n}\n.new-follow-topics:hover {\n    text-decoration:none\n}\n.topics-plaza {\n    margin-bottom:20px;\n    padding:34px 0;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center\n}\n.topics-plaza a.text {\n    display:block;\n    margin-top:20px;\n    font-size:13px;\n    color:#5488b4\n}\n.bull {\n    margin:0 3px;\n    color:#bbb\n}\n.side-topic-item.cursor-move {\n    -moz-user-select:none;\n    -webkit-user-select:none;\n    -ms-user-select:none;\n    user-select:none;\n    cursor:move\n}\n.ui-sortable-helper {\n    box-shadow:0 1px 3px rgba(0,0,0,.1);\n    z-index:1;\n    margin:0\n}\n.ui-sortable-placeholder {\n    border:3px dashed #EEE;\n    height:57px;\n    visibility:visible!important\n}\n.z-icon-unpin {\n    background-position:-27px -52px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\na.unpin,a.pin {\n    margin-left:3px\n}\n.z-icon-pin {\n    background-position:-25px -67px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\n.topic-hover-content {\n    display:inline-block;\n    visibility:hidden\n}\nhtml.no-touchevents .topic-item:hover .topic-hover-content,html.no-touchevents .topic-info:hover .topic-hover-content {\n    visibility:visible\n}\n.topic-name {\n    position:relative\n}\n.topic-name .topic-hover-content {\n    position:absolute;\n    top:0;\n    right:0;\n    z-index:100\n}\n.side-topic-item .up {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    display:block;\n    position:absolute;\n    right:10px;\n    top:10px;\n    visibility:hidden\n}\n.side-topic-item .delete {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    position:absolute;\n    right:30px;\n    top:10px;\n    visibility:hidden\n}\nhtml.no-touchevents .side-topic-item .up:hover {\n    background-color:#25bb9b\n}\nhtml.no-touchevents .side-topic-item .delete:hover {\n    background-color:#25bb9b\n}\n.side-topic-item {\n    border-radius:4px;\n    border:1px solid #DDD;\n    padding:10px;\n    width:242px;\n    background:#fff;\n    position:relative\n}\n.side-topic-avatar {\n    width:38px;\n    height:38px;\n    border-radius:4px\n}\n.side-topic-content {\n    margin-left:50px;\n    white-space:nowrap;\n    text-overflow:ellipsis\n}\n.side-topic-content .topic-link {\n    display:inline-block;\n    font-weight:700;\n    max-width:145px;\n    margin-right:35px;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.side-topic-meta {\n    color:#999;\n    line-height:16px\n}\n.side-topic-more {\n    display:none;\n    color:#25bb9b;\n    font-size:12px;\n    line-height:16px\n}\n.side-topic-item {\n    margin-bottom:15px\n}\n.side-title {\n    color:#555\n}\n.side-topic-item:hover .up,.side-topic-item:hover .delete {\n    visibility:visible\n}\n.topic-pages,.topic-feed-page {\n    }.topic-pages .feed-switcher,.topic-feed-page .feed-switcher {\n    border-bottom:1px solid #eee;\n    text-align:right;\n    padding:10px 0;\n    color:#999;\n    font-size:12px\n}\n.topic-pages .feed-switcher span,.topic-feed-page .feed-switcher span,.topic-pages .feed-switcher a,.topic-feed-page .feed-switcher a {\n    margin:0 3px\n}\n.topic-pages .feed-switcher-tip,.topic-feed-page .feed-switcher-tip {\n    float:left\n}\n.topic-pages .feed-item .feed-content h2,.topic-feed-page .feed-item .feed-content h2 {\n    margin-right:0\n}\n.topic-pages .ignore,.topic-feed-page .ignore {\n    display:none\n}\n.topic-pages .time,.topic-feed-page .time {\n    font-weight:400\n}\n.topic-pages .zu-top-feed-list .feed-item h2,.topic-feed-page .zu-top-feed-list .feed-item h2 {\n    margin-bottom:2px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta {\n    margin-left:48px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {\n    display:none\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item.combine {\n    margin-left:32px\n}\n.topic-pages .zu-top-feed-list .feed-item.combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {\n    margin-left:-30px\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine {\n    border-top:1px dotted #EEE\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine.first-combine {\n    border-top:1px solid #EEE\n}\n.topic-pages .feed-item .zg-bull,.topic-feed-page .feed-item .zg-bull,.topic-pages .zm-item-answer .zg-bull,.topic-feed-page .zm-item-answer .zg-bull {\n    margin-left:0\n}\n.topic-pages .topic-avatar .zm-entry-head-side,.topic-feed-page .topic-avatar .zm-entry-head-side {\n    width:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:50px;\n    height:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.topic-pages .topic-info .topic-name,.topic-feed-page .topic-info .topic-name {\n    margin:0 0 8px 65px\n}\n.topic-pages .topic-info .topic-name h1,.topic-feed-page .topic-info .topic-name h1 {\n    font-size:18px\n}\n.topic-pages .topic-info .zm-topic-topbar-nav,.topic-feed-page .topic-info .zm-topic-topbar-nav {\n    margin-left:65px\n}\n.topic-pages .topic-info .share-button,.topic-feed-page .topic-info .share-button {\n    position:relative;\n    top:4px\n}\n.topic-pages .topic-header-side .zm-entry-head-side,.topic-feed-page .topic-header-side .zm-entry-head-side {\n    width:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:68px;\n    height:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:68px;\n    height:68px;\n    border-radius:4px\n}\n.topic-pages .topic-header-side #zh-topic-desc,.topic-feed-page .topic-header-side #zh-topic-desc {\n    margin-top:15px\n}\n.topic-pages .topic-header-side .zm-entry-head-main,.topic-feed-page .topic-header-side .zm-entry-head-main {\n    margin:0 0 0 80px\n}\n.topic-pages .topic-header-side #zh-topic-title,.topic-feed-page .topic-header-side #zh-topic-title {\n    height:68px;\n    position:relative\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button,.topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {\n    margin-right:13px\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info,.topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {\n    line-height:32px;\n    margin-left:0\n}\n.topic-pages .zm-topic-topbar,.topic-feed-page .zm-topic-topbar {\n    margin-top:4px\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {\n    padding-right:15px;\n    margin-right:15px;\n    border-right:1px solid #eee\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {\n    border-right:0\n}\n.topic-pages .zm-topic-list-container .feed-main,.topic-feed-page .zm-topic-list-container .feed-main {\n    margin-left:0\n}\n.topic-pages .zm-topic-list-container .feed-item .entry-body,.topic-feed-page .zm-topic-list-container .feed-item .entry-body {\n    margin-left:48px\n}\n.topic-pages .zm-topic-list-container .feed-item .more_opt,.topic-feed-page .zm-topic-list-container .feed-item .more_opt {\n    display:none!important\n}\n.topic-pages .child-topic .zm-topic-side-title-link,.topic-feed-page .child-topic .zm-topic-side-title-link {\n    display:inline-block;\n    margin-top:5px\n}\n.topic-pages .related-news,.topic-feed-page .related-news {\n    color:#666\n}\n.topic-pages .related-news .news_source,.topic-feed-page .related-news .news_source {\n    color:#999;\n    text-align:right\n}\n.topic-pages .related-news h3,.topic-feed-page .related-news h3 {\n    font-weight:700;\n    color:#222\n}\n.topic-pages .related-news li,.topic-feed-page .related-news li {\n    list-style:none\n}\n.topic-pages .related-news li+li,.topic-feed-page .related-news li+li {\n    margin-top:5px;\n    border-top:1px dotted #EEE;\n    padding-top:10px\n}\n.topic-pages .related-news a,.topic-feed-page .related-news a {\n    font-weight:700\n}\n.topic-pages .stock-info,.topic-feed-page .stock-info,.topic-pages .company-info,.topic-feed-page .company-info {\n    color:#555\n}\n.topic-pages .stock-info h3,.topic-feed-page .stock-info h3,.topic-pages .company-info h3,.topic-feed-page .company-info h3 {\n    color:#222\n}\n.topic-pages .stock-info table,.topic-feed-page .stock-info table {\n    border-spacing:0\n}\n.topic-pages .stock-info table td,.topic-feed-page .stock-info table td {\n    padding:0\n}\n.topic-pages .stock-info .divide,.topic-feed-page .stock-info .divide {\n    border-right:1px solid #EEE\n}\n.topic-feed-page .topic-title {\n    padding-top:15px;\n    line-height:40px;\n    margin-bottom:16px\n}\n.topic-feed-page .topic-title .Avatar {\n    width:40px;\n    height:40px;\n    margin-right:16px\n}\n.topic-feed-page .topic-title .topic-title-name {\n    color:#555;\n    font-weight:700;\n    font-size:14px;\n    max-width:40%;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.topic-feed-page .topic-title .feed-switcher {\n    padding:0 0 15px\n}\n.topic-feed-page .topic-title .feed-switcher a.current {\n    color:#999;\n    cursor:text\n}\n.topic-feed-page .topic-title .feed-switcher a.current:hover {\n    text-decoration:none\n}\n.zm-topic-list-container .subtopic {\n    margin-bottom:2px;\n    color:#999\n}\n.zm-topic-list-container .subtopic a {\n    color:#555\n}\n.topic-header-bar-search .icon-magnify {\n    vertical-align:-1px\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0\n}\n.zm-topic-tree ul,.zu-topic-organize-list-parent {\n    margin:0 0 10px 1.6em;\n    list-style:circle outside\n}\n.zm-topic-tree li,.zu-topic-organize-list-item {\n    margin:0 0 5px\n}\n.zm-entry-head-wrap {\n    overflow:hidden\n}\n.zm-entry-head-side {\n    float:left;\n    width:100px\n}\n.topic-avatar:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.topic-avatar.disabled:hover>.zm-entry-head-avatar-edit-button {\n    display:none\n}\n.zm-entry-head-main {\n    margin:0 0 0 115px\n}\n.zm-topic-top,.zm-topic-wait {\n    float:left;\n    width:280px;\n    padding:20px 0\n}\n.zm-topic-top {\n    margin-right:50px\n}\n.zm-topic-top-container {\n    border-top:2px solid #ddd\n}\n.zm-topic-top-list {\n    margin:0;\n    padding:0\n}\n.zm-topic-top-list-item {\n    margin-bottom:10px;\n    list-style:none\n}\n.zm-topic-main-module {\n    padding:12px 0\n}\n.zm-topic-main-module+.zm-topic-main-module {\n    border-top:1px solid #eee\n}\n.zm-topic-organize-loadmore a {\n    color:#999\n}\n#zh-current-topic-bio {\n    min-height:25px\n}\n.zh-question-followers-sidebar {\n    margin:15px 0\n}\n.zh-question-followers-sidebar>.list {\n    margin:10px 0 20px\n}\n.zh-question-followers-sidebar>.list .zm-item-img-avatar {\n    border-radius:2px;\n    width:25px;\n    height:25px\n}\n.zm-topic-side-title-link {\n    margin-left:5px;\n    font-weight:400\n}\n.zm-topic-side-person-item {\n    overflow:hidden;\n    padding:10px 0\n}\n.zm-topic-side-person-item+.zm-topic-side-person-item {\n    border-top:1px solid #eee\n}\n.zm-topic-side-person-item-content {\n    padding:0 0 0 35px\n}\n.zm-topic-side-person-item .zm-list-avatar-link {\n    margin:2px 0 0\n}\n.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {\n    width:34px;\n    height:34px\n}\n.zm-topic-side-bio {\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zm-topic-common {\n    border-top:1px solid #EEE;\n    padding:20px 0\n}\n#zh-topic-list-title {\n    margin-top:10px\n}\n.zm-topic-follow-wrap {\n    font-size:13px;\n    margin-left:10px\n}\n.zm-topic-side-nav .zg-link-litblue {\n    font-size:13px\n}\n#zh-topic-admin-page-wrap {\n    padding:0\n}\n.zm-topic-manage-item {\n    padding:12px 0\n}\n.zm-topic-manage-item:after {\n    content:'';\n    display:table;\n    clear:both\n}\n.zm-topic-manage-item .zg-gray {\n    font-size:13px\n}\n.zm-topic-manage-item+.zm-topic-manage-item {\n    border-top:1px solid #eee\n}\n.zm-topic-manage-item-title {\n    float:left\n}\n.zm-topic-manage-item-inner {\n    margin-left:90px\n}\n.zm-topic-manage-item-inner ul {\n    list-style-position:inside;\n    margin:5px 0 0 1.6em\n}\n.zm-topic-manage-item .zg-btn-blue {\n    margin-top:-5px\n}\n.zm-topic-side-followers-container {\n    margin-top:15px\n}\n.zm-topic-faq-container .zg-gray {\n    font-size:13px\n}\n.zm-topic-side-locked {\n    margin-top:10px\n}\n.zm-topic-manage-info-select {\n    display:inline-block;\n    height:32px;\n    line-height:32px;\n    border:1px solid #ccc\n}\n.zm-topic-topbar {\n    margin-top:25px;\n    border-bottom:1px solid #ccc\n}\n.zm-topic-topbar-nav {\n    overflow:hidden;\n    margin-bottom:12px;\n    font-size:14px;\n    line-height:24px;\n    font-weight:700;\n    color:#555\n}\n.zm-topic-topbar-nav .meta-item {\n    font-weight:400\n}\n.zm-topic-topbar-nav-list {\n    margin:0\n}\n.zm-topic-topbar-nav-list-item {\n    list-style:none;\n    display:inline-block;\n    float:left;\n    margin:0 25px 0 0\n}\n.topic-header-bar-search {\n    margin-top:-4px\n}\n.zm-topic-feed-item {\n    padding:10px 0;\n    position:relative\n}\n.zm-topic-feed-item+.zm-topic-feed-item {\n    border-top:1px solid #EEE\n}\n.zm-topic-feed-time {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.zm-topic-feed-question {\n    font-size:14px;\n    margin:0;\n    padding-right:45px\n}\n.zm-topic-feed-meta {\n    margin:4px 0 0;\n    color:#999\n}\n.zm-topic-feed-badge {\n    color:#555;\n    display:inline-block;\n    background:#F4F4F4;\n    padding:0 5px;\n    border-radius:2px;\n    cursor:pointer;\n    float:left;\n    margin-right:8px;\n    line-height:21px\n}\nhtml.no-touchevents .zm-topic-feed-badge:hover {\n    background:#E8E8E8;\n    text-decoration:none\n}\n.zm-topic-feed-page-turner {\n    background:#F4F4F4;\n    border-radius:4px;\n    margin-top:5px;\n    display:inline-block\n}\n.zm-topic-feed-page-item {\n    color:#555;\n    display:inline-block;\n    padding:5px 12px;\n    cursor:pointer;\n    float:left\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    text-decoration:none\n}\n.zm-topic-feed-page-turner .invalid {\n    cursor:default;\n    color:#CCC\n}\n.zm-topic-feed-page-item.left {\n    border-radius:4px 0 0 4px\n}\n.zm-topic-feed-page-item.right {\n    border-radius:0 4px 4px 0\n}\n.zm-topic-feed-page-item+.zm-topic-feed-page-item {\n    border-left:1px solid #EEE\n}\n.zm-topic-feed-page-item.current {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item {\n    border-left:1px solid #E6E6E6\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.invalid {\n    background:#F4F4F4\n}\n.zm-topic-manage-info-msg {\n    margin-left:10px\n}\n.zm-topic-manage-loading {\n    display:inline-block;\n    height:16px;\n    width:16px;\n    vertical-align:middle;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat\n}\n#zh-topic-side-head .zu-entry-focus-button {\n    float:left\n}\n.zm-topic-side-followers-info {\n    display:inline-block;\n    margin-left:8px;\n    line-height:32px;\n    color:#999\n}\n.zm-topic-cat-title {\n    border-bottom:1px solid #ccc;\n    padding-bottom:10px\n}\n.zm-topic-cat-title h2 {\n    margin:0;\n    color:#666\n}\n.zm-topic-cat-main {\n    padding:18px 0 8px;\n    border-bottom:1px solid #eee\n}\n.zm-topic-cat-main li {\n    float:left;\n    margin:0 10px 10px 0;\n    list-style:none\n}\n.zm-topic-cat-main .zm-topic-cat-item a {\n    display:block;\n    padding:0 10px;\n    border-radius:30px;\n    text-decoration:none;\n    border:1px solid #daecf5\n}\nhtml.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a,.zm-topic-cat-main .zm-topic-cat-item.current a {\n    background:#25bb9b;\n    border-color:#25bb9b;\n    color:#fff\n}\n.zm-topic-cat-main .zm-topic-cat-more a {\n    display:block;\n    margin-top:1px;\n    line-height:22px\n}\n.zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {\n    -webkit-transform:rotate(90deg);\n    -ms-transform:rotate(90deg);\n    transform:rotate(90deg);\n    margin:-2px 0 0 6px\n}\n.zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {\n    background-position:0 -82px;\n    width:8px;\n    height:13px\n}\n.zm-topic-cat-sub .item {\n    position:relative;\n    float:left;\n    width:50%;\n    list-style:none;\n    border-bottom:1px dotted #eee\n}\n.zm-topic-cat-sub .item.no-border {\n    border-color:transparent\n}\n.zm-topic-cat-sub .item:nth-child(even) .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) .follow {\n    right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) img {\n    left:15px\n}\n.zm-topic-cat-sub .item.even .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item.even .follow {\n    right:0\n}\n.zm-topic-cat-sub .item.even img {\n    left:15px\n}\n.zm-topic-cat-sub strong {\n    max-width:12em\n}\n.zm-topic-cat-sub img {\n    top:23px\n}\n.zm-topic-cat-sub p {\n    height:40px;\n    overflow:hidden\n}\n.zm-topic-cat-sub .blk {\n    padding-left:62px;\n    margin:18px 15px 18px 0\n}\n.zm-topic-cat-sub .follow {\n    position:absolute;\n    top:18px;\n    right:15px\n}\n.zm-topic-cat-hot .section {\n    margin-bottom:12px;\n    padding:10px;\n    border:1px solid #d5d5d5;\n    border-radius:3px;\n    box-shadow:0 1px 0 #f2f2f2\n}\n.zm-topic-cat-hot .head {\n    position:relative;\n    padding-left:62px;\n    height:60px\n}\n.zm-topic-cat-hot .head strong {\n    max-width:14em\n}\n.zm-topic-cat-hot li {\n    padding:8px 0;\n    list-style:none;\n    border-top:1px dotted #eee\n}\n.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {\n    display:inline-block;\n    height:1.5em;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\nhtml.no-touchevents .zm-topic-cat-sub a:hover strong,html.no-touchevents .zm-topic-cat-hot a:hover strong {\n    text-decoration:underline\n}\n.zm-topic-cat-sub img,.zm-topic-cat-hot img {\n    position:absolute;\n    left:0;\n    width:50px;\n    height:50px;\n    border-radius:3px\n}\n.zm-topics-page-link {\n    color:#666\n}\n.zm-topics-page-link:hover {\n    color:#25bb9b\n}\n.zm-topics-page-link .zg-icon {\n    width:14px;\n    height:14px;\n    vertical-align:-2px;\n    margin-right:5px\n}\n.zh-answer-status p {\n    color:#999\n}\n.zh-answer-status .copyright .icon {\n    margin-right:5px\n}\n.zh-answer-status .copyright>a {\n    color:#999\n}\n.autohide-false .zu-autohide {\n    display:inline-block\n}\n.more-awesome {\n    color:#999;\n    font-size:14px;\n    text-align:center;\n    border-bottom:1px solid #eee;\n    margin-bottom:15px;\n    margin-top:15px\n}\n.more-awesome span {\n    position:relative;\n    top:13px;\n    background-color:#fff;\n    padding:0 20px\n}\n.answer-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:10px 0;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.answer-status .reason {\n    margin-top:4px\n}\n.answer-status .note {\n    color:#999;\n    margin-top:4px\n}\n.page-search .text-muted {\n    color:#999\n}\n.page-search .text-centered {\n    text-align:center\n}\n.page-search .title em,.page-search .summary em,.page-search .name-link em,.page-search .text-highlight {\n    font-style:normal;\n    color:#c20a0a\n}\n.page-search .entry-left {\n    float:left\n}\n.page-search .entry-body {\n    position:relative;\n    margin-left:53px\n}\n@media (max-width:767px) {\n    .page-search .entry-body {\n    margin-left:0\n}\n}.page-search .entry-content ul,.page-search .entry-content ol {\n    margin:.8em 0;\n    padding-left:2em\n}\n.page-search .zm-votebar {\n    position:static;\n    float:none;\n    margin-left:0\n}\n.page-search .visible-expanded {\n    display:none\n}\n.page-search .visible-expanded .zm-item-vote-info {\n    display:block\n}\n.page-search .numbers .number-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .numbers .number-item:first-child {\n    margin-left:0\n}\n.page-search .actions .action-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .actions .action-item:first-child {\n    margin-left:0\n}\n.page-search .actions .votenum-mobile {\n    color:#25bb9b;\n    display:inline-block;\n    vertical-align:bottom\n}\n.page-search .range-selector {\n    position:relative;\n    height:33px;\n    border-bottom:1px solid #eee\n}\n.page-search .secondary-tabs {\n    display:inline-block;\n    color:#999\n}\n.page-search .secondary-tab-divider {\n    padding:0 6px\n}\n.page-search .secondary-tab-divider::before {\n    content:'|'\n}\n.page-search .Sorter {\n    top:0\n}\n.page-search .summary {\n    margin:.5em 0;\n    display:block;\n    color:inherit;\n    cursor:pointer\n}\n.page-search .summary:hover {\n    text-decoration:none\n}\n.page-search .summary img {\n    max-width:120px;\n    max-height:80px;\n    display:inline;\n    margin-right:1em;\n    float:left\n}\nhtml.no-touchevents .page-search .summary:hover .toggle-expand {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.page-search .entry.article .author,.page-search .entry.answer .author {\n    font-weight:700\n}\n.page-search .entry.article .author,.page-search .entry.answer .author,.page-search .entry.article .author a,.page-search .entry.answer .author a {\n    color:inherit\n}\nhtml.no-touchevents .page-search .entry.article .visible-focusin,html.no-touchevents .page-search .entry.answer .visible-focusin {\n    display:none\n}\nhtml.no-touchevents .page-search .entry.article:hover .visible-focusin,html.no-touchevents .page-search .entry.answer:hover .visible-focusin {\n    display:inline-block\n}\n.page-search .entry.article .title,.page-search .entry.answer .title {\n    font-size:1.1em\n}\n.page-search .entry.article .toggle-expand,.page-search .entry.answer .toggle-expand {\n    display:inline-block;\n    padding:0 3px;\n    color:#25bb9b;\n    border-radius:2px;\n    font-size:.9em\n}\n.page-search .zm-item-expanded .entry-content {\n    min-height:55px\n}\n.page-search .zm-item-expanded .hidden-expanded {\n    display:none\n}\n.page-search .zm-item-expanded .visible-expanded {\n    display:block\n}\n.page-search .list {\n    margin:0;\n    padding:0;\n    list-style:none\n}\n.page-search .list .item {\n    padding:15px 0\n}\n.page-search .list .item+.item {\n    border-top:1px solid #eee\n}\n.page-search .list .left {\n    float:left\n}\n.page-search .list .right {\n    float:right\n}\n.page-search .list .avatar-link {\n    float:left\n}\n.page-search .list .avatar {\n    margin-right:1em\n}\n.page-search .list .muted,.page-search .list .muted a,.page-search .list .meta a {\n    color:#999\n}\n.page-search .list .meta a+a {\n    margin-left:1em\n}\n.page-search .list .meta .icon {\n    margin-right:4px\n}\n.page-search .list.topics .name {\n    font-size:1.1em\n}\n.page-search .list.topics .desc a {\n    color:inherit\n}\n.page-search .list.topics .content {\n    overflow:hidden\n}\n.page-search .list.users .item-card .body {\n    float:left\n}\n@media (max-width:600px) {\n    .page-search .list.users .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .list.users .item-card .extra .grid {\n    float:left\n}\n.page-search .list.users .item-card .extra button {\n    float:right\n}\n}.page-search .related-items .item-card .content {\n    float:none;\n    overflow:hidden\n}\n.page-search .related-items .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .related-items .item-card .extra,.page-search .related-items .item-card .extra button {\n    margin-top:1em\n}\n.page-search .related-items .item-card .grid {\n    float:left\n}\n.page-search .item-card {\n    list-style:none\n}\n.page-search .item-card .content {\n    float:left\n}\n.page-search .item-card .body {\n    overflow:hidden\n}\n.page-search .item-card .extra {\n    float:right\n}\n.page-search .item-card .extra button {\n    min-width:64px;\n    margin-top:.5em\n}\n.page-search .item-card .grid {\n    text-align:center\n}\n.page-search .item-card .grid .col {\n    float:left;\n    padding:0 1em;\n    color:#999\n}\n.page-search .item-card .grid .col+.col {\n    border-left:1px solid #eee\n}\n.page-search .item-card .grid .col:first-child {\n    padding-left:0\n}\n.page-search .item-card .grid .col strong {\n    display:block;\n    white-space:nowrap;\n    color:#222\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover,html.no-touchevents .page-search .item-card .grid .col:hover strong {\n    color:#25bb9b\n}\n.page-search .user-card .bio {\n    max-width:300px\n}\n.page-search .user-card .location,.page-search .user-card .company {\n    padding-right:.6em\n}\n.page-search .user-card .title {\n    padding:0 .6em\n}\n.page-search .user-card .company+.title {\n    border-left:1px solid #eee\n}\n.page-search .user-card .icon:last-child {\n    margin-left:.5em\n}\n.page-search .user-card .icon:first-child {\n    margin-right:.5em\n}\n.page-search .list.contents .title {\n    font-size:1.1em;\n    font-weight:700\n}\n.page-search .list.contents .answers {\n    margin:0 0 -15px;\n    padding:0;\n    list-style:none\n}\n.page-search .list.contents .answer-item {\n    padding:.5em 0\n}\n.page-search .list.contents .answer-item+.answer-item {\n    border-top:1px solid #eee\n}\n.page-search .list.contents .article-item .content {\n    padding:.5em 0\n}\n.page-search .empty-result {\n    margin:0 auto;\n    padding-top:1em;\n    max-width:380px\n}\n.page-search .empty-result p {\n    margin:1em 0;\n    font-size:1.1em\n}\n.page-search .question-form {\n    margin-top:1em\n}\n.page-search .question-form textarea {\n    width:100%;\n    box-sizing:border-box\n}\n.page-search .question-form .actions {\n    line-height:2.5em;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.page-search .question-form .actions .submit {\n    float:right\n}\n.page-search .related {\n    margin:1em 0\n}\n.page-search .related .list {\n    padding:0 15px;\n    border:1px solid #cbcbcb;\n    border-radius:3px\n}\n.page-search .related .related-foot {\n    padding:.5em 0;\n    text-align:right\n}\n.page-search .powered-by-sogou {\n    color:#999\n}\n.page-search .powered-by-sogou span {\n    vertical-align:middle\n}\n.page-search .powered-by-sogou .sogou-logo {\n    width:69px;\n    height:19px;\n    margin:0 .5em;\n    vertical-align:middle\n}\n.ac-renderer {\n    position:absolute;\n    top:35px;\n    left:1px;\n    z-index:10;\n    width:600px;\n    background:#fff;\n    border:solid 1px #999\\0;\n    border:0 none rgba(0,0,0,0);\n    border-radius:5px;\n    box-shadow:0 1px 4px rgba(0,0,0,.5)\n}\n.ac-renderer .ac-row:first-child {\n    border-radius:5px 5px 0 0\n}\n.ac-renderer .ac-row:last-child {\n    border-radius:0 0 5px 5px\n}\n.ac-renderer>.ac-row>.zm-item-tag {\n    margin:0 10px 0 0\n}\n.ac-row {\n    cursor:pointer;\n    padding:8px;\n    zoom:1;\n    clear:both\n}\n.ac-row .zm-item-img-avatar {\n    margin:2px 10px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-ac-gray {\n    color:#999;\n    margin:0;\n    font-size:12px;\n    display:inline-block\n}\n.zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:block;\n    margin-left:10px\n}\n.ac-active {\n    background-color:#d6e9f8\n}\n.zm-ac-link,html.no-touchevents .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus {\n    color:#222;\n    line-height:1;\n    margin:0 10px 0 0\n}\n.zm-ac-link:hover {\n    text-decoration:none\n}\n.zm-ac-link-people {\n    display:block\n}\n.zu-autocomplete-row-name {\n    margin:0 0 1px 35px;\n    display:block;\n    height:1.2em;\n    line-height:1.2;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zu-autocomplete-row-name.zu-autocomplete-row-name-info {\n    margin:-1px 0 2px 0\n}\n.zu-autocomplete-row-description {\n    color:#999;\n    display:block;\n    font-size:12px;\n    overflow:hidden;\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    line-height:14px;\n    height:14px;\n    zoom:1\n}\n.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {\n    background:#f6f6f6;\n    color:inherit\n}\n.zu-autocomplete-row-search-link a {\n    color:inherit\n}\n.zu-autocomplete-row-search-link.active {\n    background:#d6e9f8\n}\n.zu-autocomplete-row-search-link.active a {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zu-autocomplete-row-label {\n    padding:2px 8px;\n    cursor:default\n}\n.zu-autocomplete-empty {\n    color:#666;\n    padding:10px;\n    text-align:left;\n    vertical-align:middle\n}\n.zu-autocomplete-row-search-link {\n    text-align:center\n}\n.zu-autocomplete-row-search-link .arrow {\n    display:inline-block;\n    width:5px;\n    height:8px;\n    margin-top:-3px;\n    margin-left:10px;\n    background-position:-107px -821px\n}\n.ac-active .zu-autocomplete-row-description {\n    color:#25bb9b\n}\n.goog-menu {\n    position:absolute;\n    background:#fff;\n    border:solid 1px #ccc;\n    box-shadow:0 1px 2px #ddd;\n    border-radius:3px;\n    outline:0;\n    overflow:hidden;\n    z-index:19\n}\n.goog-menuitem {\n    padding:8px 15px;\n    color:#999;\n    white-space:nowrap;\n    border-top:1px solid #ededed;\n    cursor:pointer\n}\n.goog-menuitem:first-child {\n    border-top:0\n}\n.setting-menu .goog-menuitem {\n    padding-left:33px;\n    border-top:0\n}\n.goog-menuitem-highlight {\n    background-color:#f5f5f5\n}\n.goog-menuitem-disabled {\n    cursor:default\n}\n.goog-menuseparator {\n    border-top:1px solid #ededed\n}\n.goog-menuitem-checkbox {\n    position:absolute;\n    left:10px;\n    background-position:-89px 1px\n}\n.goog-menu-button .goog-menu-button-dropdown {\n    display:none\n}\n.goog-menu-button-open {\n    outline:0\n}\n.modal-wrapper {\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    z-index:99;\n    overflow:auto;\n    -webkit-overflow-scrolling:touch\n}\nhtml.modal-open.flexbox .modal-wrapper {\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:-webkit-box;\n    display:flex;\n    -webkit-justify-content:center;\n    -ms-flex-pack:center;\n    -webkit-box-pack:center;\n    justify-content:center;\n    -webkit-align-items:flex-start;\n    -ms-flex-align:start;\n    -webkit-box-align:start;\n    align-items:flex-start\n}\n.modal-dialog {\n    position: absolute;\n    z-index: 99;\n    width: 420px;\n    max-width: 100%;\n    border-radius: 8px;\n    border: 1px solid #888;\n    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);\n    background: #fff;\n    text-align: left;\n    left: 50%;\n    margin-left: -275px;\n    margin-top: 14%;\n    margin-top: 14vh;\n}\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position:static;\n    margin-top:14%;\n    margin-top:14vh\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left:auto;\n    margin-right:auto\n}\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top:0\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top:50%\n}\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align:center;\n    -webkit-align-self:center;\n    align-self:center\n}\n.modal-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    z-index:95;\n    min-height:100%!important;\n    width:100%!important;\n    height:100%!important;\n    overflow:visible;\n    background:#666\n}\n.modal-dialog-title-close {\n    position:absolute;\n    top:50%;\n    _top:20px;\n    right:3px;\n    width:30px;\n    height:30px;\n    margin-top:-15px;\n    text-indent:-9999px;\n    cursor:pointer;\n    background-position:-60px -53px\n}\n.modal-dialog-title {\n    position:relative;\n    margin:-1px -1px 0;\n    padding:10px 15px;\n    line-height:14px;\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    border:1px solid #00B091;\n    border-radius:6px 6px 0 0;\n    box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n.modal-dialog-title-draggable {\n    cursor:move\n}\n.modal-dialog-title-text {\n    color:#fff;\n    text-shadow:0 1px 1px rgba(0,0,0,.4);\n    font-size:15px;\n    font-weight:700\n}\n.modal-dialog-content {\n    padding:0 15px;\n    margin:17px 0\n}\n.modal-dialog-buttons {\n    padding:0 15px;\n    margin-bottom:15px;\n    text-align:right;\n    background:#fff\n}\n.modal-dialog-buttons button[name=cancel] {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer;\n    font-size:13px\n}\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration:underline\n}\n.modal-dialog-buttons button+button {\n    margin-left:1em\n}\n.modal-dialog .zm-command {\n    padding:20px 0 0\n}\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius:0;\n    border-bottom:0;\n    font-size:14px\n}\n.modal-dialog.with-button .modal-dialog-buttons {\n    display:block;\n    padding:0 15px;\n    border-top:0\n}\n.goog-buttonset-default {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box;\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0D6EB8;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height:20px\n}\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.goog-buttonset-default:active {\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.modal-dialog .textarea {\n    width:100%;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:4px;\n    box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing:border-box\n}\n.modal-dialog-cancelNoti {\n    float:left;\n    margin-top:20px;\n    font-size:13px\n}\n.modal-dialog-async-loading {\n    color:#999;\n    text-align:center\n}\n.goog-toolbar {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    outline:0;\n    cursor:default;\n    zoom:1\n}\n.goog-toolbar-separator {\n    background-color:#C1C1C1;\n    width:1px;\n    margin:0 8px;\n    height:18px;\n    line-height:16px\n}\n.goog-inline-block {\n    display:inline-block;\n    position:relative;\n    *display:block;\n    *display:inline!important;\n    *zoom:1\n}\n.goog-toolbar-button,.goog-toolbar-menu-button {\n    border:0;\n    font-family:Arial,sans-serif;\n    color:#222;\n    text-decoration:none;\n    list-style:none;\n    vertical-align:middle;\n    cursor:default;\n    outline:0;\n    margin:0 1px;\n    padding:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box {\n    border:0;\n    vertical-align:top\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:1px 0\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0 -1px;\n    padding:3px 4px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box {\n    border-style:solid;\n    border-width:1px 0;\n    padding:0\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-style:solid;\n    border-width:0 1px;\n    padding:3px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {\n    border-color:#d1d1d1!important\n}\n.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none;\n    border-width:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0;\n    padding:5px;\n    border:solid 1px transparent\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-width:1px;\n    padding:5px;\n    border-color:#D1D1D1;\n    border-radius:2px\n}\n.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {\n    border:1px solid #C1C1C1;\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.goog-toolbar-button-active .goog-toolbar-button-inner-box {\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.tr-icon {\n    width:16px;\n    height:16px;\n    display:block\n}\n.tr-inline-icon {\n    width:16px;\n    height:16px;\n    display:inline-block\n}\n.tr-bold {\n    background-position:0 -127px\n}\n.tr-italic {\n    background-position:-16px -127px\n}\n.tr-underline {\n    background-position:-32px -127px\n}\n.tr-mention {\n    background-position:0 -220px\n}\n.tr-link {\n    background-position:-66px -127px\n}\n.tr-blockquote {\n    background-position:-112px -127px\n}\n.tr-code {\n    background-position:-128px -127px\n}\n.tr-insertOrderedList {\n    background-position:-144px -127px\n}\n.tr-insertUnorderedList {\n    background-position:-160px -127px\n}\n.tr-image {\n    background-position:-80px -127px\n}\n.tr-video {\n    background-position:-96px -127px\n}\n.tr-removeFormat {\n    background-position:-176px -127px\n}\n.tr-max {\n    background-position:-192px -127px\n}\n.zm-editable-toolbar-container {\n    position:relative\n}\n.tr-spinner {\n    position:absolute;\n    top:12px;\n    right:40px;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\";\n    overflow:hidden\n}\n.tr-equation {\n    background-position:-240px -111px\n}\n#zu-distraction-free-editor .tr-max {\n    background-position:-208px -127px\n}\n#toggleFullScreen {\n    float:right;\n    margin:0\n}\n.goog-toolbar-button.goog-toolbar-button-hover .tr-icon,.goog-toolbar-button.goog-toolbar-button-active .tr-icon,.goog-toolbar-button.goog-toolbar-button-checked .tr-icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.tr-icon {\n    background-color:#f1f1f1;\n    -webkit-transition:opacity .2s ease-in-out;\n    transition:opacity .2s ease-in-out;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.goog-toolbar-button-active .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-checked .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-disabled .tr-icon {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.goog-checkbox {\n    display:inline-block;\n    width:16px;\n    height:16px;\n    cursor:pointer\n}\n.goog-date-picker,.goog-date-picker th,.goog-date-picker td {\n    font:12px Arial,sans-serif\n}\n.goog-date-picker {\n    -moz-user-focus:normal;\n    -moz-user-select:none;\n    position:relative;\n    border:1px solid #ccc;\n    float:left;\n    padding:2px;\n    color:#999;\n    background:#fff;\n    cursor:default\n}\n.goog-date-picker th {\n    text-align:center\n}\n.goog-date-picker td {\n    text-align:center;\n    vertical-align:middle;\n    padding:1px 4px\n}\n.goog-date-picker-menu {\n    position:absolute;\n    background:threedface;\n    border:1px solid gray;\n    -moz-user-focus:normal;\n    z-index:1;\n    outline:0\n}\n.goog-date-picker-menu ul {\n    list-style:none;\n    margin:0;\n    padding:0\n}\n.goog-date-picker-menu ul li {\n    cursor:default\n}\n.goog-date-picker-menu-selected {\n    background:#ccf\n}\n.goog-date-picker th {\n    font-size:.9em\n}\n.goog-date-picker td div {\n    float:left\n}\n.goog-date-picker button {\n    padding:0;\n    margin:1px 0;\n    border:0;\n    color:#999;\n    font-weight:700;\n    background:transparent\n}\n.goog-date-picker-date {\n    background:#fdfdfd;\n    border:1px solid #eee\n}\n.goog-date-picker-date:hover {\n    color:#999;\n    background-color:#eee\n}\n.goog-date-picker-week,.goog-date-picker-wday {\n    padding:1px 3px;\n    border:0\n}\n.goog-date-picker-week {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    border-right-width:1px\n}\n.goog-date-picker-head td {\n    text-align:center;\n    background:#f7f7f7\n}\ntd.goog-date-picker-today-cont {\n    text-align:center\n}\ntd.goog-date-picker-none-cont {\n    text-align:center\n}\n.goog-date-picker-month {\n    width:11ex\n}\n.goog-date-picker-year {\n    width:6ex\n}\n.goog-date-picker table {\n    outline:0;\n    border-collapse:collapse\n}\n.goog-date-picker-other-month {\n    color:#888\n}\ntd.goog-date-picker-selected {\n    background:#ddd\n}\n.goog-date-picker-today {\n    background:#f1f1f1;\n    color:#999\n}\n.ui-datetime-picker {\n    position:relative\n}\n.ui-datetime-picker .date {\n    width:70px;\n    margin-right:1em\n}\n.ui-datetime-picker select {\n    line-height:1;\n    height:28px;\n    border:1px solid #ccc;\n    background:transparent\n}\n.ui-datetime-picker .colon {\n    margin:0 .4em\n}\n.ui-datetime-picker .goog-date-picker {\n    position:absolute;\n    z-index:10;\n    top:30px;\n    left:0\n}\n.zm-profile-section-item {\n    position:relative;\n    padding:12px 0\n}\n.zm-profile-section-item+.zm-profile-section-item {\n    border-top:1px dotted #EEE\n}\n.zm-profile-section-item .zm-item-link-avatar {\n    float:left\n}\n.zm-profile-section-item .zm-item-img-avatar {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-profile-section-item .meta a {\n    color:#999\n}\n.zm-profile-section-item.inactive .zm-profile-item-text {\n    color:#999\n}\n.zm-profile-vote-count {\n    float:left;\n    padding:2px;\n    color:#25bb9b;\n    height:38px;\n    width:46px;\n    line-height:20px;\n    font-weight:700;\n    text-align:center;\n    border-radius:4px;\n    background:#eff6fa;\n    -webkit-text-size-adjust:none\n}\n.zm-profile-vote-num {\n    padding:2px 0 4px;\n    font-weight:700;\n    font-size:16px;\n    line-height:1\n}\n.zm-profile-vote-type {\n    line-height:1;\n    font-weight:400;\n    font-size:12px\n}\n.zm-profile-section-main {\n    margin-left:60px\n}\n.zm-item-answer a.collapse {\n    display:none\n}\n.zm-item-expanded a.collapse {\n    display:block\n}\n.toggle-expand.btn-toggle-question-detail {\n    padding:0;\n    display:none\n}\n.zm-item-expanded .toggle-expand.btn-toggle-question-detail {\n    display:block\n}\n.zm-item-answer-author-info a.collapse {\n    margin-left:10px\n}\na.toggle-expand.btn-toggle-question-detail {\n    margin-bottom:5px;\n    text-decoration:none;\n    color:#999;\n    font-size:13px\n}\na.toggle-expand.btn-toggle-question-detail span {\n    font-size:12px;\n    color:#25bb9b;\n    padding:3px;\n    border-radius:2px\n}\n.btn-toggle-question-detail:hover span {\n    background-color:#eff6fa\n}\n.feed-question-detail-item .question-description-plain {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item .question-description-plain {\n    display:block\n}\n.zm-item-expanded .feed-question-detail-item .question-description {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {\n    display:block\n}\n.awesome-answer-list .zm-item-meta {\n    display:none\n}\n.awesome-answer-list .zm-item-expanded .zm-item-meta {\n    display:block\n}\n.zm-item-rich-text ul,.zm-editable-content ul,.editable ul,.zm-item-rich-text ol,.zm-editable-content ol,.editable ol {\n    margin:.8em 0;\n    padding:0\n}\n.zm-item-rich-text ul ol,.zm-editable-content ul ol,.editable ul ol,.zm-item-rich-text ol ol,.zm-editable-content ol ol,.editable ol ol,.zm-item-rich-text ul ul,.zm-editable-content ul ul,.editable ul ul,.zm-item-rich-text ol ul,.zm-editable-content ol ul,.editable ol ul {\n    padding-left:2em\n}\n.zm-item-rich-text li,.zm-editable-content li,.editable li {\n    margin:0 0 5px;\n    list-style-position:inside\n}\nblockquote {\n    margin:.8em 0;\n    padding:0 0 0 10px;\n    font-style:normal;\n    font-size:100%;\n    line-height:22px;\n    border-left:3px solid #D0E5F2\n}\na.external {\n    margin:0 4px 0 0;\n    word-break:break-all\n}\na.external>.icon-external {\n    margin-left:4px\n}\na>.ellipsis:after {\n    content:'...'\n}\na>.invisible {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video {\n    margin:6px 0;\n    display:block;\n    overflow:hidden;\n    max-width:100%;\n    height:auto;\n    width:auto\\9;\n    -ms-interpolation-mode:bicubic\n}\n.editable a,.zm-comment-editable a {\n    text-decoration:none\n}\n.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover {\n    cursor:default\n}\n.zu-top {\n    position:fixed;\n    top:0;\n    left:0;\n    z-index:20;\n    width:100%;\n    height:45px;\n    background:#3d444c;\n    /*background:-webkit-linear-gradient(top,#086ed5,#055db5);\n    background:linear-gradient(to bottom,#086ed5,#055db5);*/\n    border-bottom:1px solid #044e97;\n    box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)\n}\n.zu-top .zg-wrap {\n    position:relative;\n    height:inherit\n}\n@media (max-width:1024px) {\n    body.zhi {\n    padding-top:0!important\n}\n.zu-top {\n    position:static\n}\n.zu-top .modal-shifting {\n    position:static!important\n}\n}.zu-top-link-logo {\n    float:left;\n    width:61px;\n    height:100%;\n    background-image:url(../images/res/nk.png);\n    background-repeat:no-repeat;\n    background-position:center;\n    text-indent:-9999px;\n    color:#fff\n}\n.zu-top-link-logo:active {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.zu-top-search {\n    position:relative;\n    float:left;\n    margin:7px 0 0 12px\n}\n.zu-top-search .zm-ac-gray {\n    margin-left:1px\n}\n.zu-top-search .ac-renderer {\n    top:32px;\n    z-index:20\n}\n.zu-top-search-x {\n    float:left\n}\n.zu-top-search-form {\n    position:relative;\n    width:367px\n}\n@media (max-width:959px) {\n    .zu-top-search-form {\n    width:240px\n}\n}.zu-top-search-form .zu-top-search-button {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 40px;\n    height: 100%;\n    background: #00BC9B;\n    background: -webkit-linear-gradient(top,#00BC9B,#00BC9B);\n    background: linear-gradient(to bottom,#00BC9B,#00BC9B);\n    border: 1px solid #3d444c;\n    border-top-right-radius: 4px;\n    border-bottom-right-radius: 4px;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    box-sizing: border-box;\n    outline: 0;\n    cursor: pointer;\n    /* border-width: 0; */\n}\n.zu-top-search-form .zu-top-search-button:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle\n}\n.zu-top-search-input {\n    padding:7px 50px 7px 10px;\n    width:100%;\n    color:#49525c;\n    font-size:14px;\n    line-height:17px;\n    background-color:#e1eaf2;\n    border:1px solid #045bb2;\n    border-radius:4px;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);\n    outline:0;\n    box-sizing:border-box;\n    -webkit-transition:all .2s ease-in-out;\n    transition:all .2s ease-in-out\n}\n.zu-top-search-input::-webkit-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::-moz-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:-ms-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:focus {\n    background-color:#fff;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3)\n}\n.zu-top-add-question {\n    float: right;\n    width: 66px;\n    height: 32px;\n    line-height: 30px;\n    margin-top: 7px;\n    border: 1px solid #00B091;\n    border-radius: 4px;\n    background: #00BC9B;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    color: #fff;\n    font-size: 14px;\n    text-align: center;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    outline: 0;\n    cursor: pointer;\n    -webkit-transition: all .2s ease-in-out;\n    transition: all .2s ease-in-out;\n}\n/*.zu-top-add-question:active {\n    background:#096ed5;\n    background:-webkit-gradient(linear,left top,left bottom,from(#0e7ceb),to(#0c6fd3));\n    background:-moz-linear-gradient(top,#0e7ceb,#0c6fd3);\n    border:1px solid #0659ac;\n    box-shadow:0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2)\n}*/\n.top-nav-topic-selector {\n    position:relative;\n    z-index:10\n}\n.top-nav-topic-selector .top-nav-dropdown {\n    left:-95px\n}\n.top-nav-topic-selector .top-nav-dropdown li:last-child>a {\n    text-align:center\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {\n    display:block;\n    top:45px\n}\n.top-nav-dropdown {\n    display:none;\n    margin:0;\n    position:absolute;\n    left:0\n}\n.top-nav-dropdown li {\n    margin:0;\n    list-style:none\n}\n.top-nav-dropdown li a {\n    display: block;\n    width: 145px;\n    height: 40px;\n    line-height: 40px;\n    color: #888;\n    text-decoration: none;\n    box-shadow: 0 1px 1px rgba(0,0,0,.4);\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    cursor: pointer;\n}\nhtml.no-touchevents .top-nav-dropdown a:hover {\n    background-color: #31363D;\n    color: #fff;\n}\n.top-nav-dropdown li:first-child>a {\n    border-top:0\n}\n.top-nav-dropdown a.all {\n    text-align:center\n}\n.top-nav-dropdown li:last-child>a {\n    border-radius:0 0 4px 4px\n}\n.top-nav-dropdown img {\n    margin:0 9px;\n    width:25px;\n    height:25px;\n    border-radius:2px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.top-nav-dropdown img,.top-nav-dropdown span {\n    vertical-align:middle\n}\n.mobile-top-nav-popup {\n    position:absolute;\n    left:0;\n    right:0;\n    width:100%;\n    z-index:11;\n    display:none;\n    border-top:1px solid #ddd;\n    box-shadow:0 1px 1px rgba(0,0,0,.2);\n    border-radius:0 0 6px 6px;\n    margin-top:-1px\n}\n.mobile-top-nav-popup .top-nav-dropdown {\n    display:block;\n    position:static;\n    overflow:hidden;\n    background-color:#f4f4f4\n}\n.mobile-top-nav-popup .top-nav-dropdown li {\n    position:relative;\n    float:left;\n    width:50%;\n    height:45px;\n    background-color:#e4e4e4;\n    overflow:hidden;\n    border:solid #eee;\n    border-width:0 1px 1px 0;\n    box-sizing:border-box\n}\n.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {\n    width:100%\n}\n.mobile-top-nav-popup .top-nav-dropdown a {\n    width:100%;\n    height:45px;\n    line-height:39px;\n    box-shadow:none;\n    text-shadow:none;\n    border:0!important;\n    border-radius:0!important;\n    color:#000;\n    background-color:#f4f4f4\n}\nhtml.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {\n    background-color:#e4e4e4\n}\n.mobile-top-nav-popup .top-nav-dropdown img {\n    margin:0 9px 0 10px\n}\n.mobile-top-nav-popup .slide-up {\n    display:block;\n    height:36px;\n    width:100%;\n    border:0;\n    border-radius:0 0 6px 6px;\n    background:url(../images/img/sticky_header/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .mobile-top-nav-popup .slide-up {\n    background-image:url(../images/img/sticky_header/arrow-icon@2x.84546e8e.png);\n    background-size:11px 7px\n}\n}.mobile-top-nav-popup-profile {\n    left:auto;\n    width:140px\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown li {\n    float:none;\n    width:auto;\n    text-indent:1em\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown a {\n    line-height:43px\n}\n.mobile-top-nav-popup-profile .zg-icon {\n    display:none\n}\n.top-nav-profile {\n    float:right;\n    position:relative;\n    min-width:120px;\n    margin-left:15px;\n    z-index:10\n}\n.top-nav-profile a {\n    display: block;\n    width: 120px;\n    background-color: #31363D;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    font-size: 14px;\n}\n.top-nav-profile .top-nav-dropdown {\n    top:46px\n}\n.top-nav-profile .top-nav-dropdown a {\n    width:120px\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {\n    display:block\n}\n.top-nav-profile .zu-top-nav-userinfo {\n    position: relative;\n    height: 45px;\n    line-height: 45px;\n    text-indent: 46px;\n    color: #888;\n    text-decoration: none;\n    border-top: 0;\n    background: transparent;\n    box-shadow: none;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n}\n.zu-top-nav-userinfo.selected,html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {\n    height: 46px!important;\n    background: #31363D;\n    box-shadow: inset 0 0 2px rgba(0,0,0,.12);\n    color: #fff;\n}\nhtml.no-touchevents .zu-top-nav-userinfo:hover {\n    background-color:#046dd6\n}\n.zu-top-nav-userinfo .Avatar {\n    position:absolute;\n    top:9px;\n    left:10px;\n    border:1px solid rgba(0,0,0,.1);\n    box-shadow:0 1px 0 rgba(255,255,255,.1);\n    background-color:transparent\n}\n.top-nav-dropdown .zg-icon {\n    width:20px;\n    height:20px;\n    margin:0 11px 0 15px;\n    vertical-align:-7px\n}\n.zg-icon-dd-home {\n    background-position:-6px -7px\n}\n.zg-icon-dd-pm {\n    background-position:-6px -34px\n}\n.zg-icon-dd-settings {\n    background-position:-6px -60px\n}\n.zg-icon-dd-logout {\n    background-position:-6px -87px\n}\n.zu-top-nav {\n    float:left;\n    position:relative\n}\n.zu-top-nav-live {\n    position:absolute;\n    left:108px;\n    top:45px;\n    width:290px;\n    z-index:9;\n    background:#fff;\n    outline:0\n}\n.zu-top-nav-ul {\n    padding:0;\n    margin:0 0 0 18px\n}\n.zu-top-nav-li {\n    position:relative;\n    float:left;\n    margin:0;\n    list-style:none\n}\n.zu-top-nav-li.current {\n    background:#31363d;\n}\n.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {\n    color:#eee\n}\n.zu-top-nav-link:hover {\n    color:#fff;\n    text-decoration:none\n}\n.zu-top-nav-link {\n    width:54px;\n    height:45px;\n    line-height:45px;\n    text-align:center;\n    display:block;\n    color:#f2f4f5;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    font-size:14px\n}\n@media (max-width:959px) {\n    .zu-top-nav-link {\n    width:auto;\n    padding:0 10px\n}\n}.zg-noti-number {\n    background:#bf1031;\n    border:1px solid #b11331;\n    box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);\n    color:#fff;\n    display:inline-block;\n    font-size:11px;\n    font-weight:700;\n    -webkit-text-size-adjust:none;\n    padding:0 5px;\n    height:16px;\n    line-height:16px;\n    border-radius:16px;\n    text-indent:0;\n    text-align:center;\n    text-decoration:none\n}\n.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    z-index:12;\n    top:5px;\n    position:absolute\n}\n.zu-top-nav-count {\n    left:31px\n}\n.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    left:29px\n}\n.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {\n    vertical-align:1px;\n    margin-left:8px\n}\n.zu-top-nav-count:hover {\n    text-decoration:none\n}\n.zg-black-tip {\n    position:absolute;\n    top:40px;\n    left:93px;\n    padding:0 10px 10px;\n    width:260px;\n    font-size:12px;\n    background:#000;\n    background:-webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    background:linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    border:1px solid rgba(0,0,0,.2);\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    box-shadow:0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);\n    z-index:999\n}\n.zg-black-tip-icon {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;\n    width:14px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:55px\n}\n.zg-black-tip-content {\n    padding:5px 0 0;\n    color:#fff;\n    font-size:13px;\n    text-shadow:0 1px 0 rgba(0,0,0,.8);\n    text-align:center\n}\n.zg-black-tip {\n    width:100%;\n    max-width:395px\n}\n.zg-black-tip-icon {\n    left:50px\n}\n.zu-top-search-form>.zg-input-label {\n    position:absolute;\n    left:8px;\n    color:#999;\n    cursor:text\n}\n.topnav-noauth {\n    float:right;\n    margin:0 0 0 15px;\n    line-height:46px\n}\n.topnav-noauth .zg-icon {\n    width:20px;\n    height:20px;\n    margin-right:6px\n}\n.topnav-noauth a {\n    padding:0 10px;\n    width:auto;\n    height:46px;\n    line-height:46px;\n    text-align:center;\n    display:block;\n    color:#eee;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    white-space:nowrap;\n    font-size:14px\n}\n.topnav-noauth a:hover {\n    color:#fff;\n    text-decoration:none\n}\n.topnav-noauth>li {\n    float:left;\n    list-style:none\n}\n[class*=sprite-sidebar-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites.auto.84426159.png);\n    background-repeat:no-repeat\n}\n.sprite-sidebar-icon-column-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-normal {\n    background-position:-27px 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-write {\n    background-position:0 -27px;\n    width:24px;\n    height:25px\n}\n.sprite-sidebar-icon-fold {\n    background-position:-26px -27px;\n    width:13px;\n    height:8px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites@2x.auto.40df1bd9.png);\n    background-size:52px 52px\n}\n}.zu-main-sidebar h3,.zm-side-section h3,.zu-main-sidebar h2,.zm-side-section h2 {\n    margin-bottom:10px\n}\n.zm-side-section {\n    position:relative;\n    margin:15px 0;\n}\n.zm-side-section+.zm-side-section>.zm-side-section-inner {\n    padding:15px 0 0;\n    border-top:1px solid #eee\n}\n.zm-side-section-inner h3 {\n    margin-bottom:10px\n}\n.zm-side-nav {\n    margin-left:-10px\n}\n.zm-side-nav-group:first-child {\n    margin-top:-4px\n}\n.zm-side-nav-group {\n    margin-bottom:10px\n}\n.zm-side-nav-group.zm-side-nav-button-group {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-box-pack:justify;\n    -webkit-justify-content:space-between;\n    -ms-flex-pack:justify;\n    justify-content:space-between;\n    margin-bottom:20px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button+.zm-side-nav-button {\n    margin-left:20px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon {\n    margin-top:-4px;\n    margin-right:8px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon.sprite-global-icon-ask {\n    margin-top:-3px\n}\n.zm-side-nav-group+.zm-side-nav-group {\n    padding-top:10px;\n    border-top:1px solid #eee\n}\n.zm-side-nav-li {\n    display:block;\n    margin-bottom:3px;\n    list-style:none;\n    position:relative\n}\n.zm-side-nav-li-wide {\n    list-style:none;\n    display:block;\n    margin:0 0 3px\n}\n.zm-side-nav-link {\n    position:relative;\n    padding:0 0 0 10px;\n    display:block;\n    height:28px;\n    line-height:28px;\n    color:#666\n}\n.zm-side-nav-link .z-ico-community {\n    display:inline-block;\n    position:relative;\n    top:1px;\n    left:-1px;\n    margin-right:2px\n}\n.zm-side-nav-link .zg-num {\n    vertical-align:1px;\n    background:#888\n}\n.zm-side-nav-link.active .zg-num,html.no-touchevents .zm-side-nav-li:hover .zg-num {\n    background:#5781b7\n}\n.zm-side-nav-link.active,html.no-touchevents .zm-side-nav-link:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.zm-side-nav-link .zg-icon {\n    margin-right:2px;\n    width:14px;\n    height:14px;\n    vertical-align:-2px\n}\n.zg-icon-sidenav-roundtable {\n    background-position:-88px -232px\n}\na.active>.zg-icon-sidenav-roundtable,html.no-touchevents a:hover>.zg-icon-sidenav-roundtable {\n    background-position:-106px -232px\n}\n.zg-icon-sidenav-draft {\n    background-position:-152px -4px\n}\na.active>.zg-icon-sidenav-draft,html.no-touchevents a:hover>.zg-icon-sidenav-draft {\n    background-position:-152px -24px\n}\n.zg-icon-sidenav-fav {\n    background-position:-167px -4px\n}\na.active>.zg-icon-sidenav-fav,html.no-touchevents a:hover>.zg-icon-sidenav-fav {\n    background-position:-167px -24px\n}\n.zg-icon-sidenav-follow {\n    background-position:-183px -4px\n}\na.active>.zg-icon-sidenav-follow,html.no-touchevents a:hover>.zg-icon-sidenav-follow {\n    background-position:-183px -24px\n}\n.zg-icon-sidenav-invite {\n    background-position:-200px -4px\n}\na.active>.zg-icon-sidenav-invite,html.no-touchevents a:hover>.zg-icon-sidenav-invite {\n    background-position:-200px -24px\n}\n.zg-icon-sidenav-all {\n    background-position:-217px -4px\n}\na.active>.zg-icon-sidenav-all,html.no-touchevents a:hover>.zg-icon-sidenav-all {\n    background-position:-217px -24px\n}\n.zg-icon-sidenav-plaza {\n    background-position:-234px -4px\n}\na.active>.zg-icon-sidenav-plaza,html.no-touchevents a:hover>.zg-icon-sidenav-plaza {\n    background-position:-234px -24px\n}\n.zg-icon-sidenav-find {\n    background-position:-251px -4px\n}\na.active>.zg-icon-sidenav-find,html.no-touchevents a:hover>.zg-icon-sidenav-find {\n    background-position:-251px -24px\n}\n.zg-icon-sidenav-publicedit {\n    background-position:-269px -4px\n}\na.active>.zg-icon-sidenav-publicedit,html.no-touchevents a:hover>.zg-icon-sidenav-publicedit {\n    background-position:-269px -24px\n}\n.zm-side-gray {\n    color:#999;\n    font-size:12px\n}\n.zm-side-link-avatar {\n    float:left;\n    height:25px;\n    margin:5px 5px 5px 0;\n    width:25px\n}\n.zm-side-my-columns .name,.zm-side-my-columns .Avatar {\n    vertical-align:middle\n}\n.zm-side-my-columns .Avatar {\n    margin-right:5px;\n    width:25px;\n    height:25px;\n    border-radius:3px\n}\n.zm-side-my-columns .column-homepage {\n    padding-bottom:6px;\n    margin:0 0 9px;\n    border-bottom:1px dotted #eee\n}\n.zm-side-my-columns .column-homepage .zm-side-nav-li {\n    margin-left:-10px\n}\n.zm-side-my-columns .column-link {\n    height:auto;\n    line-height:34px\n}\n.zm-side-my-columns .column-list.fold {\n    overflow:hidden\n}\n.zm-side-my-columns .icon-column-logo {\n    display:inline-block;\n    vertical-align:middle;\n    margin:0 5px 0 0\n}\n.zm-side-my-columns .icon-column-logo-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.zm-side-my-columns .sprite-sidebar-icon-fold {\n    margin:0 11px 0 6px\n}\n.icon-column-write {\n    margin:0 4px 0 2px;\n    width:24px;\n    height:22px;\n    vertical-align:-7px;\n    background-position:0 -228px\n}\nhtml.no-touchevents a:hover>.icon-column-write {\n    background-position:-36px -228px\n}\n.zm-side-nav li {\n    position:relative\n}\n.pin-topic-avatar-link {\n    float:left\n}\n.shameimaru-section {\n    position:relative;\n    width:100%;\n    max-width:272px;\n    margin-bottom:20px\n}\n.shameimaru-section .shameimaru-link,.shameimaru-section .shameimaru-link img {\n    display:block;\n    width:inherit;\n    border-radius:6px\n}\n.shameimaru-section .shameimaru-close {\n    position:absolute;\n    right:6px;\n    top:6px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\";\n    cursor:pointer\n}\nhtml.no-touchevents .shameimaru-section .shameimaru-close {\n    display:none\n}\n.shameimaru-section .shameimaru-close:hover {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.shameimaru-section:hover a.shameimaru-close {\n    display:block\n}\n.shameimaru-pixel {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.comment-app-holder,.zm-comment-box {\n    max-width:540px\n}\n.comment-app-holder .OrgIcon,.zm-comment-box .OrgIcon {\n    display:none\n}\n.zm-comment-box {\n    position:relative;\n    margin:10px 0 35px;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-comment-box .load-more {\n    padding:8px 0;\n    display:block;\n    font-size:13px;\n    height:22px;\n    text-align:center;\n    border:1px solid #eee;\n    border-width:1px 0 0;\n    color:#25bb9b;\n    box-shadow:0 0 5px rgba(180,180,180,.1) inset;\n    text-shadow:0 1px 0 #fff\n}\n.zm-comment-box .load-more .text {\n    position:relative\n}\n.zm-comment-box .load-more .spinner {\n    position:absolute;\n    top:0;\n    right:-20px;\n    display:none\n}\n.zm-comment-box .load-more.loading .spinner {\n    display:block\n}\nhtml.no-touchevents .zm-comment-box .load-more:hover {\n    background:#fefefe;\n    text-decoration:none\n}\n.zm-comment-box .load-more:active {\n    background:#fbfbfb;\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.zm-comment-box .load-more+.zm-item-comment {\n    margin:0;\n    padding:8px 12px;\n    border-top:1px solid #eee\n}\n.zm-comment-box .zm-comment-bubble {\n    position:absolute;\n    top:-8px;\n    left:81px;\n    display:none\n}\n.zm-comment-box.empty {\n    border:0;\n    box-shadow:none\n}\n.zm-comment-box.empty.cannot-comment {\n    border:1px solid #ddd\n}\n.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply {\n    display:none!important\n}\n.zm-comment-box.empty .zm-comment-bubble {\n    display:none!important\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-bubble {\n    display:block!important\n}\n.zm-comment-box.empty .zm-comment-box-ft {\n    margin:0 30px 0 0;\n    padding:0;\n    border:0!important;\n    background:0 0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form {\n    margin:0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-box .zm-comment-form {\n    padding:15px\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box .zm-comment-box-ft {\n    background:#fbfbfb;\n    border-radius:0 0 4px 4px;\n    border-top:1px solid #EEE;\n    position:relative\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {\n    background:#fff\n}\n.zm-comment-box .zm-comment-spinner {\n    padding:6px 12px;\n    color:#999\n}\n.zm-item-comment {\n    position:relative;\n    margin:0 12px;\n    padding:8px 0;\n    outline:0\n}\n.zm-item-comment .zm-comment-content-wrap {\n    margin:0 0 0 35px\n}\n.zm-item-comment>.zm-item-link-avatar {\n    float:left;\n    margin:4px 0 0\n}\n.zm-item-comment .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zm-item-comment .zm-comment-content {\n    color:#222;\n    min-height:22px\n}\n.zm-item-comment .zm-comment-hd,.zm-item-comment .zm-comment-ft {\n    color:#999\n}\n.zm-item-comment .zm-comment-hd .desc,.zm-item-comment .zm-comment-ft .desc {\n    font-size:12px\n}\n.zm-item-comment .zm-comment-ft {\n    font-size:12px\n}\n.zm-item-comment .like-num {\n    float:right;\n    margin-top:-1px\n}\n.zm-item-comment .like-num>span,.zm-item-comment .like-num>em {\n    font-style:normal;\n    vertical-align:-2px\n}\n.zm-item-comment .like-num.nil {\n    visibility:hidden\n}\n.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link {\n    visibility:visible\n}\n.zm-item-comment+.zm-item-comment {\n    border-top:solid 1px #eee\n}\n.zm-item-comment .zm-comment-form {\n    padding:15px 0\n}\n.zm-comment-info {\n    text-align:center\n}\n.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable {\n    padding:7px 8px;\n    font-size:13px;\n    line-height:22px;\n    min-height:22px;\n    white-space:pre-wrap;\n    color:#222;\n    cursor:text;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-color:#fff\n}\n.zm-comment-form .zm-comment-textarea {\n    height:1em;\n    width:95%\n}\n.zm-comment-form .zm-comment-editable:focus {\n    border:1px solid #ccc\n}\n.zm-comment-form .signin-mask-tip-comment {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zm-comment-form .zm-command {\n    display:none;\n    padding-bottom:0\n}\n.zm-comment-form.expanded .zm-command {\n    display:block;\n    line-height:33px\n}\n.with-self-avatar .zm-comment-form .avatar {\n    display:block\n}\n.zm-comment-form .avatar {\n    float:left;\n    display:none;\n    margin:2px 10px 0 0;\n    width:34px;\n    height:34px;\n    border-radius:4px\n}\n.zm-comment-form .avatar+.editable {\n    overflow:hidden\n}\n.zm-comment-op-link {\n    margin-left:.5em;\n    color:#999;\n    font-size:12px;\n    visibility:hidden\n}\nhtml.touchevents .zm-comment-op-link {\n    visibility:visible!important\n}\nhtml.no-touchevents .zm-comment-op-link:hover {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zg-icon-comment-like,.zm-comment-op-link .zg-icon {\n    margin-right:5px;\n    width:11px;\n    height:11px;\n    vertical-align:-1px\n}\n.zg-icon-comment-report {\n    width:10px;\n    height:10px;\n    background-position:-71px -183px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-report,html.no-touchevents button:hover .zg-icon-comment-report {\n    background-position:-71px -170px\n}\n.zg-icon-comment-del {\n    background-position:-236px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-del,html.no-touchevents button:hover .zg-icon-comment-del {\n    background-position:-236px -79px\n}\n.zg-icon-comment-reply {\n    background-position:-250px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-reply,html.no-touchevents button:hover .zg-icon-comment-reply {\n    background-position:-250px -79px\n}\n.zg-icon-comment-like {\n    background-position:-222px -92px\n}\n.like-num.liked .zg-icon-comment-like,html.no-touchevents a:hover .zg-icon-comment-like,html.no-touchevents button:hover .zg-icon-comment-like {\n    background-position:-222px -79px\n}\n.login-reg-box {\n    *zoom:1\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box .reg-box-inner {\n    float:right;\n    margin-top:6px;\n    margin-left:10px\n}\n.login-reg-box .reg-box-inner .zg-btn-red {\n    margin-right:8px\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item-answer-owner .zm-votebar {\n    display:none!important\n}\n.question-invited-by {\n    margin-bottom:20px;\n    padding:13px 20px;\n    color:#888;\n    background:rgba(243,245,247,.44);\n    border-radius:4px;\n    border:1px solid #ddd\n}\n.question-invited-by .invite-others {\n    float:right\n}\n.qi-box-mixin {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel {\n    position:relative;\n    display:none;\n    margin:5px 0 35px;\n    color:#222;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel.loading {\n    padding:6px 12px\n}\n.question-invite-panel .icon-spike {\n    left:157px\n}\n.question-invite-panel .spinner {\n    color:#999\n}\n.question-invite-panel .error-message {\n    padding:6px 12px;\n    color:#999;\n    text-align:center\n}\n.question-invite-panel .invite-title {\n    padding:12px\n}\n.question-invite-panel .invite-title .spinner-gray {\n    float:right;\n    display:none;\n    margin-top:9px\n}\n.question-invite-panel .invite-status {\n    margin-left:5px;\n    color:#999\n}\n@media (max-width:767px) {\n    .question-invite-panel .invite-status {\n    display:block;\n    margin:5px 0 0\n}\n}.question-invite-panel .input-wrapper {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .input-wrapper .zg-icon {\n    position:absolute;\n    right:6px;\n    top:50%;\n    margin-top:-6px\n}\n.question-invite-panel .search-input {\n    padding-right:20px;\n    width:130px;\n    line-height:15px;\n    color:#777\n}\n.question-invite-panel .invited-shortlist {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .invited-shortlist .zg-link {\n    font-size:13px;\n    color:#555\n}\n.question-invite-panel .invited-shortlist .zg-link-gray {\n    font-size:13px\n}\n.question-invite-panel .invited-hovercard {\n    display:none;\n    position:absolute;\n    left:50%;\n    z-index:11;\n    padding-top:8px;\n    margin-left:-100px;\n    width:200px\n}\n.question-invite-panel .invited-hovercard .icon-spike {\n    left:50%;\n    top:1px;\n    margin-left:-7px\n}\n.question-invite-panel .invited-hovercard.in {\n    display:block;\n    -webkit-animation:fadeIn .05s ease-in both;\n    animation:fadeIn .05s ease-in both\n}\n.question-invite-panel .invited-fulllist {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    list-style:none;\n    white-space:nowrap;\n    background:#fff\n}\n.question-invite-panel .invited-fulllist li {\n    position:relative;\n    padding:0 65px 0 10px;\n    height:45px;\n    line-height:45px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .invited-fulllist li+li {\n    border-top:1px solid #f5f5f5\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar {\n    margin-right:.5em\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {\n    text-decoration:none\n}\n.question-invite-panel .invited-fulllist .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    vertical-align:middle;\n    border-radius:2px\n}\n.question-invite-panel .invited-fulllist .cancel-button {\n    position:absolute;\n    right:10px;\n    line-height:45px;\n    color:#999;\n    font-size:13px;\n    outline:0\n}\n.question-invite-panel .suggest-persons {\n    list-style:none\n}\n.question-invite-panel .suggest-persons .person {\n    margin:0 12px;\n    padding-top:18px;\n    padding-bottom:18px;\n    height:36px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person:first-child {\n    padding-top:6px\n}\n.question-invite-panel .suggest-persons .person em,.question-invite-panel .suggest-persons .person .ac-highlighted {\n    font-style:normal;\n    color:#c20a0a\n}\n.question-invite-panel .suggest-persons .person .zm-item-link-avatar {\n    float:left;\n    margin-right:12px;\n    width:36px;\n    height:36px\n}\n.question-invite-panel .suggest-persons .person .zm-item-img-avatar {\n    border-radius:3px\n}\n.question-invite-panel .suggest-persons .person .content {\n    min-height:30px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person .invite-button {\n    outline:0\n}\n.question-invite-panel .suggest-persons .person .describe {\n    padding-right:12px;\n    line-height:1.2;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .suggest-persons .person .describe .zg-link {\n    float:left;\n    color:#25bb9b\n}\n.question-invite-panel .suggest-persons .person .reason {\n    margin-top:3px;\n    color:#999\n}\n.question-invite-panel .suggest-persons .person .reason a {\n    color:#666\n}\n.question-invite-panel .suggest-persons .person.ac-active {\n    background-color:#fff\n}\n@media (max-width:767px) {\n    .question-invite-panel .suggest-persons .person {\n    height:auto\n}\n.question-invite-panel .suggest-persons .reason {\n    line-height:1.2\n}\n}.question-invite-panel .suggest-persons .person+.person {\n    border-top:1px solid #eee\n}\n.question-invite-panel .suggest-persons .invite-button {\n    float:right;\n    padding:4px 10px\n}\n.question-invite-panel .js-more {\n    display:block;\n    padding-top:12px;\n    padding-bottom:12px;\n    color:#25bb9b;\n    text-align:center;\n    text-decoration:none;\n    border-top:1px solid #eee\n}\n.question-invite-panel .js-more:active {\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.question-invite-panel .no-result-tips {\n    display:inline-block;\n    padding-right:12px;\n    padding-left:12px;\n    height:30px;\n    line-height:30px;\n    color:#999\n}\n.zh-question-answer-form-wrap {\n    margin-top:10px\n}\n.zh-question-answer-form-wrap .signin-mask-tip-answer {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zh-question-answer-form-wrap .submit-button {\n    margin-left:1em\n}\n.zh-answer-form {\n    margin-bottom:10px\n}\n.zu-answer-form-title {\n    font-weight:700\n}\n.zu-answer-form-disabled-wrap {\n    color:#999;\n    text-align:center;\n    margin:15px 0 0\n}\n.zh-question-answer-form-orgRule {\n    position:relative\n}\n.zh-question-answer-form-orgRule ol {\n    list-style-position:inside\n}\n.zh-question-answer-form-orgRule ol li {\n    margin:1em 0\n}\n.zh-question-answer-form-orgRule .knowMore {\n    position:relative;\n    top:43px;\n    font-size:13px;\n    color:#25bb9b\n}\n.zh-add-question-form {\n    padding:2px 2px 0\n}\n.zh-add-question-form #zh-question-suggest-detail-container .zm-command {\n    display:none\n}\n.zh-add-question-form .zg-section-big,.zh-add-question-form #zh-question-suggest-autocomplete-container,.zh-add-question-form #zh-question-suggest-autocomplete-container2 {\n    position:relative\n}\n.zh-add-question-form #zh-question-suggest-autocomplete-container>.ac-renderer,.zh-add-question-form #zh-question-suggest-autocomplete-container2>.ac-renderer {\n    top:0;\n    left:0;\n    z-index:100;\n    width:235px\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger,.zh-add-question-form #zh-question-suggest-topic-trigger {\n    cursor:pointer\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    border:0 none;\n    margin:0 0 5px 5px\n}\n.zh-add-question-form #zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zh-add-question-form .zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close {\n    position:absolute;\n    right:7px;\n    top:7px;\n    float:none;\n    margin:0\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    width:120px\n}\n.zh-add-question-form .zm-item-img-avatar {\n    margin:-2px 10px 0 0\n}\n.zh-add-question-form #zh-topic-desc .tr-spinner {\n    display:none\n}\n.zh-add-question-form .zm-tag-editor-edit-item {\n    margin:0 5px 5px 0\n}\n.zh-add-question-form .zm-tag-editor-edit-item span {\n    color:#25bb9b\n}\n.zh-add-question-form .zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:inline;\n    padding:10px\n}\n.zh-add-question-form .label-input-label {\n    line-height:23px;\n    color:#999!important\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {\n    display:block\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {\n    padding-top:10px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {\n    padding-right:8px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {\n    margin-top:4px;\n    margin-left:4px\n}\n.zh-add-question-form .sug-con .sugs span:after {\n    vertical-align:1px;\n    font-weight:700;\n    content:\" +\";\n    margin-left:1px;\n    line-height:18px\n}\n.zh-add-question-form .zm-question-form-hide-in-about-question-el {\n    color:#666;\n    margin:5px 0\n}\n.zh-add-question-form .zm-question-form-notice {\n    float:left;\n    margin-top:5px;\n    color:#999\n}\n.zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {\n    color:#c33\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger {\n    line-height:24px;\n    color:#25bb9b;\n    display:inline-block;\n    border-radius:4px\n}\n.zh-add-question-form .zm-add-question-detail-icon {\n    display:inline-block;\n    height:14px;\n    width:15px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;\n    margin-left:2px;\n    vertical-align:0;\n    margin-right:2px\n}\n.zh-add-question-form #zh-question-form-tag-err,.zh-add-question-form #zh-question-form-detail-err {\n    font-size:13px;\n    color:#c33;\n    font-weight:400\n}\n.zh-add-question-form #zh-question-form-tag-err {\n    margin-left:10px;\n    float: left;\n    line-height: 30px;\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger:hover {\n    background:#eff6fa;\n    text-decoration:none\n}\n.zh-add-question-form .zm-editable-editor-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .add-question-section-title {\n    margin-bottom:5px\n}\n.zh-add-question-form .title-length-err-msg {\n    color:#999;\n    margin-top:5px\n}\n.zh-add-question-form .title-length-err-msg .error {\n    color:#c33;\n    font-size:1.2em\n}\n.zh-add-question-form .add-question-title-form textarea {\n    vertical-align:bottom;\n    min-height:1em\n}\n.zh-add-question-form .extra-editor-toolbar div {\n    margin-left:10px\n}\n.zh-add-question-form .editable {\n    min-height:66px\n}\n.zh-add-question-form .add-question-splash-page {\n    display:none\n}\n.zh-add-question-form .add-question-splash-page b {\n    font-size:14px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form {\n    margin-top:30px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form input {\n    width:100%;\n    border-radius:2px;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {\n    color:inherit\n}\n.zh-add-question-form .add-question-splash-page p {\n    margin-bottom:18px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border:1px solid #ccc;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {\n    cursor:default;\n    padding:4px 8px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {\n    cursor:default\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {\n    text-align:center;\n    cursor:pointer;\n    background-color:#fafafa;\n    border-top:1px solid #ccc\n}\n.zh-add-question-form .question-suggest-ac-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row {\n    margin-bottom:-1px;\n    padding:6px 8px;\n    border-bottom:1px solid #ccc;\n    border-top:1px solid #ccc;\n    border-collapse:collapse;\n    *zoom:1\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:last-child,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:first-child {\n    border-radius:0\n}\nhtml.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:hover {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-head {\n    padding:6px 8px;\n    font-size:13px;\n    font-weight:400!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {\n    cursor:pointer;\n    position:relative;\n    padding-right:20px!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header>.zippy-indicator {\n    position:absolute;\n    right:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {\n    padding:6px 0 2px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {\n    color:#222;\n    text-decoration:none\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {\n    display:inline-block;\n    vertical-align:middle\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block+.inline-block {\n    margin-left:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {\n    max-width:65%\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author,.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {\n    font-weight:700\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {\n    padding:2px 8px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor {\n    border-radius:4px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    border:1px solid #ccc!important;\n    padding:8px 8px 3px;\n    position:relative\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {\n    display:block;\n    padding-left:25px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {\n    vertical-align:-1px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {\n    color:#999\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {\n    color:#a02313\n}\n.zu-global-notify {\n    position:relative;\n    top:-2px;\n    padding:5px 0 3px;\n    color:#666;\n    background:#FBF9E5;\n    box-shadow:0 1px 1px rgba(0,0,0,.1)\n}\n.zu-global-notify.zu-global-notify-info {\n    z-index:2;\n    background:#eff6fa\n}\n.zu-global-notify a+a {\n    margin-left:5px\n}\n.zu-global-notify-close {\n    float:right;\n    margin:0 -30px 0 0;\n    width:20px;\n    height:20px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    text-indent:-9999px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px\n}\n.zu-global-notify-close:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-global-notify-icon {\n    float:left;\n    margin:2px 0 0 -25px;\n    width:20px;\n    height:16px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px\n}\n.zu-global-notify-icon.zu-global-notify-icon-warn {\n    background-position:0 -467px\n}\n.zh-summary {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer\n}\n.zh-summary .inline-img,.CardAdFeed-image {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\na.toggle-expand,.CardAdFeed-button {\n    display:inline-block;\n    padding:0 3px;\n    border-radius:2px;\n    font-size:.9em;\n    color: #25bb9b;\n}\nhtml.no-touchevents .zh-summary:hover a.toggle-expand {\n    text-decoration:none;\n    color: #25bb9b\n}\n.item-collapse {\n    float:right;\n    display:none;\n    margin:0;\n    padding:1px 6px 0;\n    background:0 0;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer;\n    -webkit-transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.zm-item-expanded .item-collapse {\n    display:inline-block\n}\n.item-collapse.is-sticky {\n    position:fixed;\n    right:auto;\n    z-index:1;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.page-search .item-collapse.is-sticky {\n    color:#fff\n}\nhtml.no-touchevents .item-collapse.is-sticky:hover {\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse,.awesome-answer-list .item-collapse {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    float:none;\n    position:absolute;\n    top:5px;\n    right:0;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky,.awesome-answer-list .item-collapse.is-sticky {\n    visibility:visible;\n    position:fixed;\n    right:auto;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky:hover,.awesome-answer-list .item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feeds .item-actions li.item-collapse {\n    float:right;\n    margin-right:0\n}\n.feeds .item-actions li.item-collapse .button-text {\n    padding-right:0\n}\n.feeds .item-actions li.item-collapse.is-sticky .button-text,.feeds .item-actions li.item-collapse.is-sticky .button-text:hover {\n    color:#fff\n}\n.item-collapse .sprite-global-icon-fold-white {\n    margin-right:5px;\n    vertical-align:baseline\n}\n.item-collapse [class*=sprite-global-icon-fold-round-] {\n    margin-right:4px;\n    vertical-align:baseline\n}\n.zh-trendings>ul {\n    list-style:none;\n    margin-top:-7px\n}\n.zh-trendings>ul>li {\n    position:relative;\n    padding:7px 0\n}\nhtml.no-touchevents .zh-trendings>ul>li:hover .del {\n    visibility:visible\n}\n.zh-trendings>ul>li+li {\n    border-top:dotted 1px #eee\n}\n.zh-trendings .del {\n    position:absolute;\n    top:5px;\n    right:0;\n    visibility:hidden\n}\nhtml.touchevents .zh-trendings .del {\n    visibility:visible\n}\n.zh-trendings .avatar {\n    float:left;\n    margin:3px 9px 0 0\n}\n.zh-trendings .avatar>img {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zh-trendings .headline {\n    color:#666;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zh-trendings .bd {\n    overflow:hidden\n}\n.zh-trendings .ft,.zh-trendings .ft>.reason>a {\n    color:#999\n}\n.mutiview-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    background-color:#fff;\n    opacity:0!important;\n    -ms-filter:\"alpha(Opacity=0)\";\n    z-index:95;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog-bg.show {\n    opacity:.9!important;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n    opacity:1!important;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.mutiview-dialog {\n    margin-top:14vh;\n    width:300px;\n    color:#787878;\n    font-size:14px;\n    background-color:#fff;\n    border:1px solid #cbcbcb;\n    border-radius:5px;\n    box-shadow:0 0 15px 0 rgba(0,0,0,.3);\n    outline:0;\n    z-index:99;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    overflow:hidden;\n    -webkit-transform:translate(0,20px);\n    -ms-transform:translate(0,20px);\n    transform:translate(0,20px);\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog.show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin:14% auto auto\n}\n.mutiview-dialog .mutiview-dialog-title {\n    position:relative;\n    height:92px\n}\n.mutiview-dialog .mutiview-dialog-title .title {\n    position:absolute;\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-50px,0);\n    -ms-transform:translate(-50px,0);\n    transform:translate(-50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(50px,0);\n    -ms-transform:translate(50px,0);\n    transform:translate(50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position:absolute;\n    top:10px;\n    cursor:pointer;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility:hidden;\n    left:10px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right:10px;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-content {\n    position:relative\n}\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition:height .3s ease-out;\n    transition:height .3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view {\n    width:100%;\n    box-sizing:border-box;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position:absolute;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-100%,0);\n    -ms-transform:translate(-100%,0);\n    transform:translate(-100%,0)\n}\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility:hidden;\n    position:absolute;\n    top:0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(100%,0);\n    -ms-transform:translate(100%,0);\n    transform:translate(100%,0)\n}\n@media (max-width:450px) {\n    .mutiview-dialog {\n    width:100%;\n    height:100%;\n    border:0;\n    border-radius:none;\n    box-shadow:none\n}\n.mutiview-dialog .mutiview-dialog-title {\n    }.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    top:0;\n    right:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    top:0;\n    left:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-content {\n    height:auto!important\n}\nhtml.modal-open .modal-wrapper .mutiview-dialog {\n    margin-top:0\n}\n}.SignFlow {\n    color:#787878;\n    font-size:14px\n}\n.SignFlow .title {\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1\n}\n.SignFlow .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.SignFlow .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.SignFlow button {\n    padding:0;\n    font-size:14px;\n    color:#787878;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button {\n    display:inline-block;\n    background-color:#0077d9;\n    padding:8px 16px;\n    font-size:14px;\n    line-height:1;\n    color:#fff;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button:hover {\n    background-color:#0070CD\n}\n.SignFlow .blue-button:active {\n    background-color:#0077d9\n}\n.SignFlow .blue-button:btn-pending {\n    background-color:#A8B9C7\n}\n.SignFlow .input-wrapper {\n    position:relative;\n    border-bottom:1px solid #eee\n}\n.SignFlow .input-wrapper:first-child {\n    border-top:1px solid #eee\n}\n.SignFlow .input-wrapper input {\n    padding:15px 8px;\n    height:48px;\n    width:100%;\n    font-size:14px;\n    line-height:18px;\n    color:#787878;\n    border:0;\n    outline:0;\n    box-sizing:border-box\n}\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow:0 0 0 30px #fff inset;\n    -webkit-text-fill-color:#787878\n}\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-ms-clear {\n    display:none\n}\n.SignFlow .input-wrapper input::-ms-reveal {\n    display:none\n}\n.SignFlow .input-wrapper label.error {\n    position:absolute;\n    top:0;\n    right:0;\n    padding:0 8px;\n    line-height:48px;\n    color:#c33;\n    cursor:text;\n    background:#fff;\n    background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background:linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transform:translate(8px,0);\n    -ms-transform:translate(8px,0);\n    transform:translate(8px,0)\n}\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility:visible;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.SignFlow .input-wrapper label.error.highlighted {\n    color:#ed707c;\n    -webkit-transition:none;\n    transition:none\n}\n.SignFlow .input-wrapper label.error a {\n    text-decoration:none\n}\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color:#787878\n}\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position:absolute;\n    top:0;\n    right:0;\n    margin:auto;\n    border:solid #fff;\n    border-width:17px 8px 17px 0;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right:41px\n}\n.SignFlow .input-wrapper.toggle-password label.error {\n    right:26px\n}\n.SignFlow .input-wrapper.captcha-module {\n    display:none\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    margin:auto;\n    height:30px;\n    border-radius:4px;\n    overflow:hidden;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height:30px;\n    width:90px\n}\n.SignFlow .input-wrapper.captcha-module label.error {\n    right:98px\n}\n.SignFlow .input-wrapper.verification-code input {\n    width:200px\n}\n.SignFlow .input-wrapper.verification-code label.error {\n    right:94px\n}\n.SignFlow .input-wrapper.verification-code .send-code {\n    position:relative;\n    z-index:2;\n    float:right;\n    width:94px;\n    height:48px;\n    color:#ababab;\n    background-color:#f7f7f7\n}\n.SignFlow .submit-wrapper {\n    padding:22px 0;\n    text-align:center\n}\n.SignFlow--bordered {\n    border:1px solid #eee;\n    border-radius:3px\n}\n.SignupForm .actions,.LoginForm .actions {\n    margin-top:12px;\n    padding:0 8px;\n    line-height:30px\n}\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width:100%;\n    outline:0\n}\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width:100%;\n    padding:10px 0\n}\n.SignupForm .sns,.LoginForm .sns {\n    position:relative;\n    padding:0 8px;\n    line-height:54px\n}\n.SignupForm .sns button,.LoginForm .sns button {\n    padding:13px 0;\n    line-height:1\n}\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display:inline-block;\n    margin-right:7px;\n    vertical-align:bottom\n}\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color:#999\n}\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n    display:none\n}\nhtml.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n    display:inline-block\n}\n}.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float:right;\n    padding:20px 0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateX(-8px);\n    -ms-transform:translateX(-8px);\n    transform:translateX(-8px);\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none\n}\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position:absolute;\n    top:0;\n    right:8px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    visibility:hidden;\n    -webkit-transform:translateX(8px);\n    -ms-transform:translateX(8px);\n    transform:translateX(8px);\n    -webkit-transition:.25s ease-out .12s;\n    transition:.25s ease-out .12s;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none;\n    visibility:visible\n}\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding:18px 0;\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.LoginForm input[type=checkbox] {\n    vertical-align:1px\n}\n.mutiview-dialog.unable-login .view.start {\n    padding:25px 0 50px\n}\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display:block;\n    margin:auto;\n    padding:10px 0;\n    width:165px\n}\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top:25px\n}\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align:center\n}\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display:block;\n    margin:auto;\n    border-radius:50%\n}\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display:block;\n    margin:12px auto 15px\n}\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width:100%;\n    height:45px;\n    margin-top:30px;\n    background-color:#fafafa\n}\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding:20px 9px\n}\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color:#f7f7f7\n}\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float:right\n}\n.answer-share-tip {\n    margin-top:30px;\n    padding:32px 0;\n    font-size:14px;\n    font-weight:700;\n    text-align:center;\n    background-color:#f7f7f7;\n    border-radius:2px\n}\n.answer-share-tip button {\n    margin-left:15px;\n    font-size:14px;\n    border:0;\n    background:0 0;\n    cursor:pointer;\n    outline:0\n}\n.answer-share-tip button:hover {\n    text-decoration:underline\n}\n.answer-share-tip button.wechat {\n    position:relative\n}\n.answer-share-tip button.wechat:hover .qr-code {\n    display:block\n}\n.answer-share-tip .qr-code {\n    display:none;\n    position:absolute;\n    top:-148px;\n    left:-31px;\n    padding:0 12px 12px;\n    font-size:13px;\n    line-height:33px;\n    color:#999;\n    background-color:#fff;\n    border:1px solid #ccc;\n    border-radius:6px;\n    box-shadow:#ddd 0 1px 2px\n}\n.answer-share-tip .qr-code:before,.answer-share-tip .qr-code:after {\n    position:absolute;\n    top:100%;\n    left:50%;\n    height:0;\n    width:0;\n    border:solid transparent;\n    content:\" \"\n}\n.answer-share-tip .qr-code:before {\n    margin-left:-10px;\n    border-width:10px;\n    border-top-color:#aeaeae\n}\n.answer-share-tip .qr-code:after {\n    margin-left:-9px;\n    border-width:9px;\n    border-top-color:#fff\n}\n.answer-share-tip .qr-code img {\n    display:block;\n    width:90px;\n    height:90px\n}\n.answer-share-tip .ico {\n    display:inline-block;\n    margin-right:6px;\n    vertical-align:-3px\n}\n.wechat-share-tip {\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    height:100%;\n    background-color:rgba(0,0,0,.8);\n    background-image:url(../images/img/wechat_share_tips/bg.9cefd995.png);\n    background-size:250px 103px;\n    background-repeat:no-repeat;\n    background-position:85% 10px;\n    z-index:999;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:opacity .15s linear;\n    transition:opacity .15s linear\n}\nhtml.show-wechat-share-tip .wechat-share-tip {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .wechat-share-tip {\n    background-image:url(../images/img/wechat_share_tips/bg@3x.19faef19.png)\n}\n}#guidersv2-page-banner {\n    margin-bottom:1em;\n    padding:.5em .8em;\n    color:#5d7596;\n    border:1px solid #d4e1ec;\n    border-radius:4px;\n    background:#f2f7ff\n}\n.page-roundtable-list #guidersv2-page-banner {\n    margin:0 1em 2em\n}\n#guidersv2-page-banner .icon-close-8x8 {\n    margin-top:.5em\n}\n#guidersv2-page-banner .content {\n    vertical-align:middle\n}\n.guidev2-mask {\n    position:absolute;\n    left:0;\n    right:0;\n    top:0;\n    bottom:0;\n    z-index:2;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    background:#fff;\n    -webkit-transition:opacity .3s ease-in-out;\n    transition:opacity .3s ease-in-out\n}\n.guidev2-mask.fx-show {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.guide2-section-popover {\n    position:absolute;\n    z-index:99;\n    background:#fff;\n    width:250px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15);\n    color:#666;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.3s all ease-in-out;\n    transition:.3s all ease-in-out\n}\n.guide2-section-popover .title,.guide2-section-popover .content {\n    padding:.8em\n}\n.guide2-section-popover .title,.guide2-section-popover .dismiss {\n    font-size:1.1em\n}\n.guide2-section-popover .title {\n    font-weight:700;\n    padding-bottom:0\n}\n.guide2-section-popover .skip-all {\n    position:absolute;\n    top:.5em;\n    right:.5em;\n    cursor:pointer\n}\n.guide2-section-popover .dismiss {\n    display:block;\n    margin:-1px;\n    color:#fff;\n    line-height:2.5;\n    text-align:center;\n    background:#58a1de;\n    cursor:pointer;\n    border-radius:0 0 4px 4px\n}\nhtml.no-touchevents .guide2-section-popover .dismiss:hover {\n    text-decoration:none\n}\n.guide2-section-popover.righttop {\n    top:0;\n    right:-270px;\n    -webkit-transform:translate(-20px,0);\n    -ms-transform:translate(-20px,0);\n    transform:translate(-20px,0)\n}\n.guide2-section-popover.lefttop {\n    top:0;\n    left:-270px;\n    -webkit-transform:translate(20px,0);\n    -ms-transform:translate(20px,0);\n    transform:translate(20px,0)\n}\n.guide2-section-popover.bottomcenter {\n    top:100%;\n    left:50%;\n    margin:20px 0 0 -125px\n}\n.guide2-section-popover.fx-show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.guide2-section-popover:after,.guide2-section-popover:before {\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n.guide2-section-popover.arrow-lefttop:after,.guide2-section-popover.arrow-lefttop:before {\n    right:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-lefttop:after {\n    border-color:rgba(255,255,255,0);\n    border-right-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-lefttop:before {\n    border-color:rgba(221,221,221,0);\n    border-right-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-righttop:after,.guide2-section-popover.arrow-righttop:before {\n    left:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-righttop:after {\n    border-color:rgba(255,255,255,0);\n    border-left-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-righttop:before {\n    border-color:rgba(221,221,221,0);\n    border-left-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-topcenter:after,.guide2-section-popover.arrow-topcenter:before {\n    bottom:100%;\n    left:50%\n}\n.guide2-section-popover.arrow-topcenter:after {\n    border-color:rgba(255,255,255,0);\n    border-bottom-color:#fff;\n    border-width:8px;\n    margin-left:-8px\n}\n.guide2-section-popover.arrow-topcenter:before {\n    border-color:rgba(221,221,221,0);\n    border-bottom-color:#ddd;\n    border-width:9px;\n    margin-left:-9px\n}\n.zm-voters-dialog {\n    width:520px\n}\n.zm-voters {\n    padding-right:.9em;\n    overflow-y:auto;\n    max-height:600px;\n    max-height:70vh;\n    -webkit-overflow-scrolling:touch\n}\n@media (min-height:900px) {\n    .zm-voters {\n    max-height:650px\n}\n}.zm-voters .empty-results {\n    color:#999;\n    text-align:center\n}\n.zm-voters .zm-profile-card {\n    padding:.9em 0\n}\n.zm-voters .zm-profile-card:first-child {\n    padding-top:0\n}\n.zm-voters .zm-profile-card+.zm-profile-card {\n    border-top:1px solid #eee\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar {\n    float:left;\n    margin-right:1em\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar,.zm-voters .zm-profile-card .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:2px\n}\n.zm-voters .zm-profile-card .body {\n    overflow:hidden;\n    color:#999\n}\n.zm-voters .zm-profile-card .author {\n    max-width:95%\n}\n.zm-voters .zm-profile-card .bio {\n    color:#999;\n    max-width:160px\n}\n.zm-voters .zm-profile-card .status {\n    margin:0;\n    font-size:.9em\n}\n.zm-voters .zm-profile-card .status li {\n    display:inline\n}\n.zm-voters .zm-profile-card .status li+li:before {\n    content:'/';\n    margin-right:.2em\n}\n.zm-voters .zm-profile-card .status span,.zm-voters .zm-profile-card .status a {\n    color:inherit;\n    text-decoration:none\n}\n.goog-menu.share-menu .ico {\n    display:inline-block;\n    vertical-align:-4px;\n    margin-right:6px\n}\n.goog-menu.share-menu .qrcode-image {\n    display:block;\n    margin:5px 0;\n    width:94px;\n    height:94px\n}\n.zm-light-box-fullscreen-image .zm-light-box-img-el {\n    cursor:-webkit-zoom-out;\n    cursor:zoom-out;\n    cursor:url(/static/img/zoom-out.cur)\n}\n.origin_image {\n    cursor:-webkit-zoom-in;\n    cursor:zoom-in;\n    cursor:url(/static/img/zoom-in.cur)\n}\n.zh-summary .origin_image {\n    cursor:pointer\n}\n.zh-lightbox-showing {\n    overflow:hidden\n}\n.zm-light-box.modal-dialog {\n    border-radius:0;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat 98% 16px;\n    width:100%;\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    overflow-x:hidden;\n    overflow:auto;\n    padding:0\n}\n.zm-light-box .modal-dialog-title {\n    display:none\n}\n.zm-light-box .modal-dialog-content {\n    padding:0;\n    margin:0;\n    width:100%;\n    background:transparent\n}\n.zm-light-box:hover {\n    cursor:pointer\n}\na.zm-light-box-show-origin {\n    color:#888;\n    padding:10px;\n    display:inline-block;\n    font-size:14px\n}\n.zm-light-box-footer {\n    text-align:center;\n    line-height:22px\n}\n.modal-dialog-bg.zm-light-box-background {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\";\n    background:#fff\n}\n.zm-light-box-img-el {\n    line-height:22px;\n    width:100%;\n    box-shadow:0 1px 4px rgba(0,0,0,.5);\n    display:block;\n    margin:0 auto\n}\n.zm-light-box-x1 {\n    font-size:0;\n    text-align:center\n}\n.zm-light-box-x2 {\n    display:inline-block;\n    vertical-align:middle;\n    padding:0 40px\n}\n.unblock-dialog-appeal,.unblock-dialog-success {\n    display:none\n}\n.unblock-dialog-text {\n    margin-bottom:10px\n}\n.unblock-dialog-timeout {\n    color:#999\n}\n.unblock-dialog-error {\n    visibility:hidden;\n    margin-bottom:5px;\n    color:#c33;\n    text-align:right\n}\n.unblock-dialog-error.is-visible {\n    visibility:visible\n}\n.unblock-dialog-menu {\n    line-height:33px\n}\n.unblock-dialog-btn {\n    float:right\n}\n.unblock-dialog-loading {\n    display:none;\n    float:right;\n    width:14px;\n    height:15px;\n    margin:9px 12px 0 0;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif);\n    background-size:cover\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .unblock-dialog-loading {\n    background-image:url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n}\n}.unblock-dialog-captcha {\n    margin:12px 0;\n    line-height:30px;\n    text-align:center\n}\n.unblock-dialog-captcha input {\n    width:80px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha img {\n    width:120px;\n    height:30px;\n    margin:0 4px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha a {\n    color:#999;\n    vertical-align:middle\n}\n.unblock-dialog-success-icon {\n    display:block;\n    width:30px;\n    margin:30px auto 10px\n}\n.unblock-dialog-success-text {\n    text-align:center\n}\n.unblock-dialog-success-time {\n    display:none;\n    margin:20px 0;\n    color:#999;\n    font-size:11px;\n    text-align:center\n}\nhtml.enable-dark-theme.ios-dark-theme a {\n    color:#4380c3\n}\nhtml.enable-dark-theme.ios-dark-theme a.disabled {\n    color:#606476\n}\nhtml.enable-dark-theme.ios-dark-theme .zg-btn-blue {\n    background:#3a76d0;\n    background:-webkit-linear-gradient(top,#3a76d0,#064a8f);\n    background:linear-gradient(to bottom,#3a76d0,#064a8f);\n    border:1px solid #094f85\n}\nhtml.enable-dark-theme.ios-dark-theme body.zhi {\n    background-color:#1e1e29;\n    color:#858d9e\n}\n.Tipjar-entry {\n    text-align:center;\n    margin:44px 0 50px\n}\n.Tipjar-tagLine {\n    color:#666;\n    margin-bottom:26px\n}\n.Tipjar-entryButton {\n    width:60px;\n    height:36px;\n    line-height:36px;\n    display:inline-block;\n    text-align:center;\n    background:#e26d6d;\n    color:#fff;\n    border-radius:4px\n}\n.Tipjar-entryButton:hover {\n    text-decoration:none\n}\n.zm-fav-list-item-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:10px 0;\n    text-align:center\n}\n.zm-fav-list-item-lock {\n    margin-right:.5em\n}\n.zm-fav-list-item-lock .icon {\n    margin:0\n}\n.zm-favo-list-item-link-active {\n    background:url(../images/img/check4.18d29da3.png) no-repeat 96% center\n}\n.zm-favo-list-item-title {\n    color:#222\n}\n.zu-list-empyt-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:15px 0;\n    text-align:center;\n    margin:15px 0 0\n}\n.zm-favo-list-item-link {\n    display:block;\n    margin:0 12px;\n    border:solid 1px #DDD;\n    padding:8px 12px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-favo-list-item-link .meta {\n    display:block\n}\n.zm-favo-list-item-link+.zm-favo-list-item-link {\n    margin-top:12px\n}\n.zm-favo-list-item-link:hover {\n    text-decoration:none;\n    background-color:#F5F5F5\n}\n.zm-favo-list-content {\n    max-height:300px;\n    overflow:auto\n}\n.zm-favo-dialog-create {\n    padding:5px 0\n}\n.zm-favo-dialog-create.zg-btn-blue {\n    padding:4px 10px;\n    margin-left:15px\n}\n.zh-favo-add-form .zg-form-text-input {\n    width:100%;\n    box-sizing:border-box\n}\n.zh-favo-add-title-error {\n    font-size:13px;\n    color:#c33;\n    margin-left:10px\n}\n.zh-favo-error-message-label {\n    color:#c33;\n    margin:5px 0 0\n}\n.report-dialog.loading .modal-dialog-buttons {\n    display:none\n}\n.report-dialog .options {\n    margin-top:8px\n}\n.report-dialog .options li {\n    padding:4px 6px;\n    list-style:none;\n    line-height:2\n}\n.report-dialog .options li li {\n    padding:0 6px;\n    display:inline-block;\n    box-sizing:border-box;\n    width:50%\n}\n.report-dialog .options label {\n    cursor:pointer\n}\n.report-dialog .options input[type=radio] {\n    margin-right:10px\n}\n.report-dialog .options .description,.report-dialog .options .group-description {\n    padding-left:1em;\n    line-height:1.7;\n    color:#999\n}\n.report-dialog .options .group-options {\n    margin-left:10px\n}\n.report-dialog .options .visible-if-checked {\n    display:none\n}\n.report-dialog .options li.checked {\n    background-color:#eff6fa;\n    border-radius:3px\n}\n.report-dialog .options li.checked .visible-if-checked {\n    display:block\n}\n.report-dialog .reason-text {\n    width:100%;\n    margin:10px 0;\n    box-sizing:border-box\n}\n.report-dialog .error-container {\n    color:#fa8282;\n    text-align:right\n}\n.report-dialog .input-container {\n    position:relative\n}\n.report-dialog .headnote {\n    float:right;\n    color:#999\n}\n.report-dialog .footnote {\n    color:#999\n}\n.report-dialog .loading {\n    text-align:center;\n    color:#999\n}\n.report-success-dialog p {\n    position:relative;\n    line-height:35px;\n    font-size:13px\n}\n.report-success-dialog p a {\n    color:#25bb9b\n}\n@media (max-width:500px) {\n    .report-dialog .options li {\n    width:100%\n}\n}.draft-controls {\n    margin-top:5px\n}\n.draft-controls-mobile {\n    position:absolute;\n    left:0;\n    margin-left:20px;\n    margin-top:30px\n}\n.draft-saved-info {\n    margin:6px 0 0\n}\n.draft-saved-time,.draft-save-button {\n    vertical-align:-2px\n}\n.draft-saved-time {\n    margin-left:.5em;\n    color:#999\n}\n.draft-saved-time.warning {\n    color:#c33\n}\n.anno-box {\n    cursor:pointer;\n    margin-top:5px\n}\n.anno-box span {\n    padding-left:10px;\n    margin-left:10px;\n    border-left:1px solid #ccc\n}\n.copyright-box {\n    cursor:pointer;\n    margin-right:20px;\n    margin-top:5px\n}\n.zm-editable-editor-input {\n    margin:0 auto;\n    width:100%\n}\ndiv.zm-editable-editor-input {\n    min-height:66px\n}\n.zm-editable-disabled .zu-edit-button {\n    display:none\n}\n.zm-editable-tip-label {\n    cursor:pointer\n}\n.editable {\n    min-height:88px;\n    background:#fff;\n    font-size:13px;\n    cursor:text\n}\n.zu-edit-button {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 5px 0 2px;\n    margin:0 0 0 2px\n}\nhtml.no-touchevents .zu-edit-button:hover {\n    text-decoration:none;\n    background:#eff6fa;\n    border-radius:3px;\n    color:#25bb9b\n}\n.zu-edit-button-icon {\n    background-position:-118px -50px;\n    height:12px;\n    margin-right:4px;\n    outline:medium none;\n    overflow:hidden;\n    width:12px;\n    vertical-align:-3px\n}\nhtml.no-touchevents a:hover>.zu-edit-button-icon {\n    background-position:-131px -50px\n}\n.zg-icon-edit-button-gray {\n    height:12px;\n    width:10px;\n    background-position:-121px -50px\n}\n.zg-icon-edit-button-blue {\n    height:12px;\n    width:14px;\n    background-position:-135px -51px\n}\n.zm-editable-editor-wrap {\n    margin:8px 0 5px;\n    position:relative\n}\n.zm-editable-editor-outer {\n    position:relative;\n    background:#FFF\n}\n.zm-editable-editor-field-wrap {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\n#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {\n    overflow-y:auto;\n    max-height:192px\n}\n#zh-question-suggest-detail-container embed {\n    max-width:392px\n}\n.zm-editable-editor-field-wrap-active {\n    border:1px solid #AAA\n}\n.rich-editable-loading-holder {\n    color:#999;\n    margin:10px 0\n}\n.rich-editable-loading-holder img {\n    vertical-align:text-top\n}\n.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {\n    border-radius:4px\n}\n.editable-dropzone {\n    display:none;\n    position:absolute;\n    top:8px;\n    background-color:rgba(255,255,255,.5)\n}\n.editable-dropzone .row {\n    display:table-row\n}\n.editable-dropzone .row .cell {\n    display:table-cell;\n    color:#999;\n    font-size:20px;\n    text-align:center;\n    vertical-align:middle;\n    background-color:#fff;\n    border:3px dashed #999;\n    border-radius:4px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.mention-popup {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:201;\n    margin:0;\n    padding:0;\n    width:198px;\n    border-radius:4px 4px 0 0;\n    box-shadow:0 1px 5px rgba(0,0,0,.15);\n    border-bottom:1px solid #bbb\n}\n.mention-popup.activated {\n    border-radius:4px\n}\n.mention-popup .writing-bg {\n    border:1px solid #bbb;\n    border-bottom:0;\n    padding:4px 8px;\n    border-radius:4px 4px 0 0;\n    background:#fff\n}\n.mention-popup .writing-bg input {\n    width:100%;\n    outline:0;\n    border:0;\n    line-height:13px\n}\n.mention-popup .tip {\n    background:#f4f4f4;\n    min-width:180px;\n    padding:2px 0;\n    text-indent:10px;\n    border:1px solid #bbb;\n    border-bottom:0;\n    border-top:0;\n    color:#999\n}\n.mention-popup .name,.mention-popup .avatar {\n    vertical-align:middle\n}\n.mention-popup .body {\n    overflow:hidden;\n    line-height:1.4\n}\n.mention-popup .bio,.mention-popup .name {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.mention-popup .name {\n    color:#222\n}\n.mention-popup .avatar {\n    float:left;\n    margin:5px 8px 0 0;\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.mention-popup .ac-renderer {\n    position:static;\n    width:auto;\n    margin:0;\n    padding:0;\n    border:0!important;\n    background:#fff;\n    box-shadow:none;\n    border-radius:0 0 4px 4px\n}\n.mention-popup .ac-renderer .ac-row {\n    margin:0;\n    padding:5px 10px;\n    height:36px;\n    color:#999;\n    border:solid #bbb;\n    border-width:0 1px\n}\n.mention-popup .ac-renderer .ac-row:first-child {\n    border-radius:0\n}\n.mention-holder {\n    color:#222\n}\n.hc-lang-select {\n    position:absolute;\n    z-index:110;\n    text-shadow:0 1px rgba(255,255,255,.8)\n}\n.lang-select {\n    position:relative;\n    width:150px;\n    overflow:hidden;\n    border:1px solid #bebebe;\n    border-radius:3px;\n    background:#f0f0f0;\n    box-shadow:rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1)\n}\n.lang-select.collapsed .lang-list,.lang-select.collapsed .input-wrapper {\n    display:none\n}\n.lang-select.collapsed .title-button {\n    cursor:pointer\n}\n.lang-select .zg-icon-double-arrow {\n    position:absolute;\n    top:7px;\n    right:4px;\n    pointer-events:none\n}\n.lang-select .title-button {\n    display:block;\n    margin:0 10px;\n    padding-right:1em;\n    height:28px;\n    line-height:29px;\n    outline:0;\n    cursor:default;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.lang-select .input-wrapper {\n    margin:1px 0 8px\n}\n.lang-select .filter-input {\n    height:15px;\n    line-height:15px;\n    margin:0 auto;\n    display:block;\n    width:120px;\n    font-size:13px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);\n    outline:0;\n    padding:6px!important\n}\n.lang-list {\n    margin:0;\n    padding:0;\n    height:auto!important;\n    max-height:300px;\n    overflow-x:auto\n}\n.lang-list>.lang-option {\n    padding:3px 10px;\n    cursor:pointer\n}\n.lang-list>.lang-option.active {\n    background:#fdfdfd\n}\n.lang-list>.lang-option.checked {\n    display:none\n}\n.lang-list>.lang-option .icon.checked {\n    display:none\n}\n.zh-backtotop {\n    position: fixed;\n    bottom: 113px;\n    z-index: 19;\n    right: 0;\n    margin-right: 90px;\n}\n.zh-backtotop .btn-action {\n    display:block;\n    width:38px;\n    height:38px;\n    background-color:#ddd;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    position:relative\n}\n.zh-backtotop .arrow,.zh-backtotop .stick {\n    position:absolute;\n    right:0;\n    left:0;\n    margin:auto\n}\n.zh-backtotop .arrow {\n    width:0;\n    height:0;\n    top:-1px;\n    border:9px solid transparent;\n    border-bottom-color:#aaa\n}\n.zh-backtotop .stick {\n    width:8px;\n    height:14px;\n    top:15px;\n    border-radius:1px;\n    background-color:#aaa\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover {\n    background-color:#e2e2e2\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .arrow {\n    border-bottom-color:#bbb\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .stick {\n    background-color:#bbb\n}\n.modal-dialog.shortcut-tips-dialog {\n    width:550px\n}\n.shortcut-tips {\n    margin:0;\n    overflow:hidden;\n    line-height:2;\n    color:#222\n}\n.shortcut-tips>.group {\n    width:50%;\n    display:inline-block;\n    vertical-align:top\n}\n.shortcut-tips h2 {\n    margin:0 0 0 130px;\n    text-align:left\n}\n.shortcut-tips dl {\n    margin:0 0 1em 20px;\n    font-size:14px;\n    line-height:28px\n}\n.shortcut-tips dt {\n    padding-right:5px;\n    float:left;\n    clear:left;\n    min-width:105px;\n    text-align:right\n}\n.shortcut-tips dd {\n    text-align:left\n}\n.shortcut-tips dt:after {\n    margin-left:4px;\n    content:':';\n    color:#999\n}\nkbd {\n    display:inline-block;\n    margin:0 1px;\n    padding:0 5px;\n    min-width:1em;\n    font:11px/22px Menlo,Monaco,monospace;\n    color:#888;\n    border:1px solid #C1C1C1;\n    border-radius:3px;\n    text-align:center;\n    box-shadow:inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);\n    background:-webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);\n    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6bcbcbc',GradientType=0)\n}\nbody.zu-editing-distraction-free {\n    overflow:hidden;\n    -webkit-font-smoothing:antialiased\n}\n#zu-distraction-free-editor {\n    position:fixed;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:88;\n    display:none;\n    font:13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;\n    overflow-y:auto;\n    background-color:#fbfcf7\n}\n#zu-distraction-free-editor .tr-icon {\n    background-color:#fbfcf7\n}\nbody.zu-editing-distraction-free #zu-distraction-free-editor {\n    display:block\n}\n#zu-distraction-free-editor .content {\n    margin-top:50px\n}\n#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools {\n    -webkit-transition:opacity .33s ease-in-out;\n    transition:opacity .33s ease-in-out\n}\n#zu-distraction-free-editor .header {\n    width:100%;\n    border-bottom:1px solid #e3e3e3;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    z-index:90\n}\n#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content {\n    width:600px;\n    margin:0 auto;\n    position:relative\n}\n#zu-distraction-free-editor .title {\n    font-size:18px;\n    font-weight:700;\n    color:#222;\n    padding:20px 0\n}\n#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {\n    text-indent:-9999px;\n    position:absolute;\n    display:block;\n    width:68px;\n    height:30px;\n    top:18px;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\nhtml.no-touchevents #zu-distraction-free-editor .back:hover,html.no-touchevents #zu-distraction-free-editor .publish:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .back {\n    background:url(../images/img/editor/back.da2c3b8c.png) no-repeat;\n    left:-150px\n}\n#zu-distraction-free-editor .publish {\n    background:url(../images/img/editor/publish.b50c5729.png) no-repeat;\n    right:-150px\n}\n@media (max-width:959px) {\n    #zu-distraction-free-editor .back {\n    left:-75px\n}\n#zu-distraction-free-editor .publish {\n    right:-75px\n}\n}#zu-distraction-free-editor .toolbar {\n    display:none;\n    height:50px;\n    padding:0 0 5px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom\n}\n#zu-distraction-free-editor .tools {\n    height:50px;\n    background:0 0;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    position:relative\n}\n#zu-distraction-free-editor .tools span {\n    position:absolute;\n    right:0;\n    top:16px\n}\n#zu-distraction-free-editor .tools:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .toolbar-info {\n    position:absolute;\n    right:4em;\n    top:15px;\n    height:16px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n#zu-distraction-free-editor .editable {\n    min-height:500px;\n    margin-top:20px;\n    padding:0 0 100px;\n    background:transparent;\n    font:16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif!important\n}\n#zu-distraction-free-editor .editable pre {\n    font-size:14px;\n    border:1px solid rgba(0,0,0,.1);\n    background:rgba(255,255,255,.5)\n}\n#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol {\n    margin:0 0 0 30px\n}\n#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li {\n    margin:0\n}\n#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup {\n    line-height:36px;\n    border-left:3px solid #E5E6E1\n}\n#zu-distraction-free-editor .zm-editable-editor-outer {\n    margin-top:0\n}\n#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap {\n    padding:0!important;\n    border:0;\n    background:0 0;\n    box-shadow:none\n}\n#zu-distraction-free-editor .goog-toolbar {\n    height:40px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater {\n    position:fixed;\n    top:0;\n    z-index:100\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater+div {\n    margin-top:55px\n}\n#zu-distraction-free-editor .goog-scrollfloater {\n    padding:10px 0 5px;\n    width:600px;\n    z-index:89;\n    height:40px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7\n}\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height:15px;\n    width:23px;\n    z-index:101;\n    position:absolute\n}\n.zh-hovercard-arrow.bottom {\n    bottom:-11px;\n    left:25px;\n    background-position:-168px -185px\n}\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top:-11px;\n    left:25px;\n    background-position:-168px -165px\n}\n.zu-top-live-icon {\n    top:-12px\n}\n#zh-tooltip {\n    position:absolute;\n    background:0 0;\n    z-index:100;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n#zh-tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n#zh-tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n#zh-tooltip.goog-hovercard.popover {\n    z-index:90\n}\n.zh-profile-card {\n    width:380px\n}\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border:14px solid transparent\n}\n.zh-profile-card .upper {\n    background:#fff;\n    padding-left:66px;\n    min-height:50px\n}\n.zh-profile-card .upper .icon {\n    margin-left:3px\n}\n.zh-profile-card .upper a.avatar-link {\n    position:relative\n}\n.zh-profile-card .upper img.Avatar {\n    position:absolute;\n    left:-66px\n}\n.zh-profile-card .upper span.name {\n    font-size:14px;\n    font-weight:700\n}\n.zh-profile-card .upper div.tagline {\n    font-size:13px;\n    color:#222;\n    padding-top:4px\n}\n.zh-profile-card .upper .personal {\n    padding-top:8px\n}\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align:-1px\n}\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right:6px\n}\n.zh-profile-card .upper .personal .info-wrap {\n    color:#999\n}\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left:1px solid #EEE;\n    padding-left:10px;\n    margin-left:10px\n}\n.zh-profile-card .upper .secondary {\n    padding-top:8px;\n    color:#999;\n    border-top:1px solid #EEE;\n    margin-top:8px\n}\n.zh-profile-card .upper .secondary div span {\n    display:inline-block\n}\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color:#222\n}\n.zh-profile-card .upper .secondary .OrgIcon {\n    display:none\n}\n.zh-profile-card .upper .other span {\n    color:#999\n}\n.zh-profile-card .upper .hr {\n    border-top:1px solid #eee;\n    width:225px;\n    padding-top:6px;\n    margin-top:6px\n}\n.zh-profile-card .lower {\n    background:#fafafa\n}\n.zh-profile-card .lower .operation .self {\n    line-height:48px;\n    float:right;\n    color:#999\n}\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float:right;\n    height:32px;\n    margin-top:8px;\n    vertical-align:middle\n}\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left:15px;\n    font-size:13px\n}\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position:0 -148px;\n    width:17px;\n    height:14px;\n    text-indent:-999em\n}\n.zh-profile-card .lower .meta .item {\n    float:left;\n    padding:0 16px;\n    border-right:1px solid #eee;\n    color:inherit;\n    text-decoration:none\n}\n.zh-profile-card .lower .meta .item:hover {\n    color:#25bb9b\n}\n.zh-profile-card .lower .meta .item:hover .key {\n    color:inherit\n}\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display:block;\n    text-align:center\n}\n.zh-profile-card .lower .meta .item .value {\n    font-size:15px;\n    font-weight:700\n}\n.zh-profile-card .lower .meta .item .key {\n    font-size:14px;\n    color:#999\n}\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left:0\n}\n.zh-profile-card .lower .meta .item:last-child {\n    border-right:0 none\n}\n.zu-top-nav-live {\n    border-radius:5px;\n    border:solid 1px #bbb\n}\n.zu-top-nav-live-inner {\n    padding:10px;\n    border-radius:5px;\n    border:solid 3px #f4f4f4;\n    background:#fff\n}\n.zh-hovercard-spinner {\n    width:45px;\n    height:30px;\n    background-image:url(../images/img/spinner2.8f60205d.gif);\n    background-repeat:no-repeat;\n    background-position:center\n}\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position:absolute;\n    border:6px solid transparent;\n    width:0;\n    height:0\n}\n.zu-tooltip-arrow-bottom {\n    border-bottom-color:#222;\n    top:-10px;\n    left:8px\n}\n.zh-tooltip-arrow-right {\n    border-right-color:#222;\n    top:8px;\n    left:-10px\n}\n\n.popover {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1050;\n    display:none;\n    padding:12px\n}\n.popover.top {\n    margin-top:-6px\n}\n.popover.right {\n    margin-left:6px\n}\n.popover.bottom {\n    margin-top:6px\n}\n.popover.left {\n    margin-left:-6px\n}\n.popover.top .arrow {\n    bottom:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #ccc\n}\n.popover.top .arrow2 {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fafafa\n}\n.popover.top .arrow2.loading {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fff\n}\n.popover.right .arrow {\n    top:50%;\n    left:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #ccc\n}\n.popover.right .arrow2 {\n    top:50%;\n    left:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #fff\n}\n.popover.bottom .arrow {\n    top:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #ccc\n}\n.popover.bottom .arrow2 {\n    top:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #fff\n}\n.popover.left .arrow {\n    top:50%;\n    right:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #ccc\n}\n.popover.left .arrow2 {\n    top:50%;\n    right:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #fff\n}\n.popover .arrow,.popover .arrow2 {\n    position:absolute;\n    width:0;\n    height:0\n}\n.popover .popover-title {\n    padding:9px 15px;\n    line-height:1;\n    background-color:#f5f5f5;\n    border-bottom:1px solid #eee;\n    border-radius:3px 3px 0 0\n}\n.popover .popover-content {\n    background:#fff;\n    border:solid 1px #ccc;\n    border-radius:5px;\n    overflow:hidden\n}\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom:0\n}\n.goog-hovercard.popover {\n    display:block\n}\n.well {\n    background:#F7F7F7;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:10px 15px;\n    color:#666\n}\n.zm-side-section-inner .well>span {\n    display:block;\n    margin-bottom:6px\n}\n.modal-dialog.activate-dialog .modal-dialog-content {\n    margin:0;\n    padding:12px 15px\n}\n.modal-dialog.activate-dialog .tip {\n    margin-bottom:17px;\n    padding:10px 13px;\n    color:#5B7BA0;\n    background:#ecf4f8;\n    border:1px solid #dbe6eb;\n    border-radius:4px\n}\n.modal-dialog.activate-dialog .describe,.modal-dialog.activate-dialog .email,.modal-dialog.activate-dialog .actions {\n    line-height:1;\n    text-align:center\n}\n.modal-dialog.activate-dialog .describe {\n    margin:22px 0 27px;\n    color:#999\n}\n.modal-dialog.activate-dialog .email {\n    color:#666;\n    font-size:15px\n}\n.modal-dialog.activate-dialog .actions {\n    color:#999;\n    margin-top:22px;\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog .actions .zg-bull {\n    padding:0;\n    color:#999\n}\n.modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {\n    color:#999;\n    text-decoration:none\n}\n.modal-dialog.activate-dialog form.activate {\n    display:none\n}\n.modal-dialog.activate-dialog form .input-wrapper {\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog form .input-wrapper input.text {\n    width:165px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.info {\n    display:inline-block;\n    width:88px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.error {\n    display:block;\n    margin-top:15px;\n    margin-left:88px;\n    color:#c33\n}\n.modal-dialog.activate-dialog form .input-wrapper .resend-code {\n    margin-left:13px;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\n.modal-dialog.activate-dialog form .submit {\n    float:right;\n    margin-bottom:5px\n}\n.activate-mask-tip-answer {\n    width:100%;\n    height:100%;\n    padding:67px 50px 0 140px;\n    margin-bottom:25px;\n    box-sizing:border-box;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 67px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    font-size:14px;\n    color:#999;\n    position:absolute;\n    top:0;\n    z-index:9;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-answer {\n    background-image:none!important;\n    padding-left:50px\n}\n}.activate-mask-tip-answer-simple {\n    padding-top:20px;\n    background-position:50px 20px\n}\n.activate-mask-tip-comment {\n    padding:15px 50px 15px 140px;\n    border:1px solid #DDD;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 15px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    color:#999;\n    font-size:14px;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-comment {\n    background-image:none!important;\n    padding-left:50px\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .activate-mask-tip-answer {\n    background-image:url(../images/img/activatemail@2x.ee1403f9.png)\n}\n.activate-mask-tip-comment {\n    background-image:url(../images/img/activatemailsent@2x.c95b894f.png)\n}\n}.hc-actionbar {\n    position:absolute;\n    z-index:110;\n    border:1px solid #b0b0b0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1);\n    background:#f0f0f0\n}\n.hc-actionbar>.button {\n    float:left;\n    padding:6px;\n    cursor:pointer;\n    border-right:1px solid #b0b0b0\n}\n.hc-actionbar>.button:hover {\n    background:#f8f8f8\n}\n.hc-actionbar>.button.checked,.hc-actionbar>.button:active {\n    background:#e3e3e3;\n    box-shadow:inset 0 0 3px rgba(0,0,0,.1)\n}\n.hc-actionbar>.button.first {\n    border-radius:4px 0 0 4px\n}\n.hc-actionbar>.button.last {\n    border-right:0;\n    border-radius:0 4px 4px 0\n}\n.hc-actionbar .icon {\n    display:block;\n    width:16px;\n    height:16px;\n    line-height:16px\n}\n.icon-actionbar-link {\n    background-position:-182px -202px\n}\n.icon-actionbar-text {\n    background-position:-166px -202px\n}\n.editable a[data-editable].hover,.editable a[data-editable]:hover {\n    background:#eff6fa\n}\nimg[eeimg] {\n    max-width:100%;\n    vertical-align:middle\n}\nimg[eeimg=\"1\"] {\n    display:inline-block;\n    margin:0 3px\n}\nimg[eeimg=\"2\"] {\n    margin:10px auto;\n    display:block\n}\n.ee-modal-dialog {\n    width:475px\n}\n.ee-displaymath {\n    text-align:center\n}\n.ee-content {\n    background:#FFF;\n    border:1px solid #369;\n    overflow:auto;\n    padding:4px 8px\n}\n.ee-tex {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff;\n    width:94.8%!important;\n    display:block;\n    height:4.5em\n}\n.ee-section-title {\n    margin:10px 0;\n    font-weight:700\n}\n.ee-section-title:first-child {\n    margin-top:0\n}\n.ee-section-title-floating {\n    float:left\n}\n#ee-section-learn-more {\n    float:right\n}\n.ee-preview-container {\n    border:1px dashed #ccc;\n    height:80px;\n    margin:10px 0;\n    padding:8px;\n    overflow:auto\n}\n.ee-warning {\n    color:red\n}\n.ee-palette {\n    border:1px solid #aaa;\n    left:0;\n    outline:0;\n    position:absolute\n}\n.ee-palette-table {\n    border:0;\n    border-collapse:separate\n}\n.ee-palette-cell {\n    background:#fff;\n    border:1px solid #FFF;\n    margin:0;\n    padding:1px\n}\n.ee-palette-cell-hover {\n    background:#E2ECF9!important;\n    border:1px solid #8db5e8;\n    padding:1px\n}\n.ee-palette-cell-selected {\n    background:#F0F0F0;\n    border:1px solid #CCC!important;\n    padding:1px\n}\n.ee-menu-palette-table {\n    margin-right:10px\n}\n.ee-menu-palette {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    cursor:default;\n    zoom:1;\n    outline:0;\n    padding-top:2px\n}\n.ee-menu-palette-cell {\n    background:#F0F0F0 none repeat scroll 0 0;\n    border-color:#ddd;\n    border-style:solid;\n    border-width:0;\n    padding-right:4px\n}\n.ee-menu-palette-cell-hover,.ee-menu-palette-cell-selected {\n    border-color:#d1d1d1!important;\n    background:#F0F0F0\n}\n.ee-menu-palette-cell-hover .ee-menu-palette-item {\n    border:1px solid #ccc\n}\n.ee-palette-item,.ee-menu-palette-item {\n    border-radius:2px;\n    padding:2px 0 0;\n    margin:2px 0 0;\n    border:1px solid rgba(0,0,0,0);\n    background-image:url(../images/img/ee-palettes.7f5a8ec7.png)\n}\n.zm-uploader-button-fix {\n    vertical-align:0\n}\n.zm-img-uploader a.browser {\n    margin:0 10px 10px 0\n}\n.zm-img-uploader .zg-form-text-input {\n    margin:0 15px 10px 0;\n    width:270px\n}\n.zm-img-uploader-tab {\n    color:#999\n}\n@media only screen and (max-device-width:450px) {\n    .zm-img-uploader .zg-form-text-input {\n    width:90%\n}\n.zm-uploader-button-fix {\n    margin:10px 0 0\n}\n}.zm-video-uploader-info {\n    height:24px;\n    overflow:hidden;\n    margin:6px 0 0\n}\n.zm-img-uploader-error {\n    color:#A02313;\n    vertical-align:3px\n}\n.zm-img-uploader-loading {\n    color:#999;\n    padding:0 0 0 20px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    vertical-align:3px\n}\n.zm-img-uploader form {\n    padding-bottom:10px;\n    margin-bottom:10px;\n    border-bottom:1px solid #EEE\n}\n.zm-img-uploader .tab-content {\n    display:none\n}\n.zm-img-uploader .tab-content.selected {\n    display:block\n}\n.zm-img-uploader .tab-content.selected.inline {\n    display:inline-block\n}\n.zm-img-uploader .tab-nav {\n    font-weight:700\n}\n.zm-img-uploader .tab-nav.selected {\n    color:#222;\n    cursor:default;\n    text-decoration:none\n}\n.zm-noti7-popup-week {\n    font-size:12px;\n    line-height:1;\n    background-clip:padding-box;\n    background-color:#fff;\n    border-bottom:1px solid #ddd;\n    border-radius:3px 3px 0 0;\n    color:#222\n}\n.zm-noti7-popup-week-summary {\n    padding:8px 8px 6px;\n    text-align:left\n}\n.zm-noti7-popup-week-summary a {\n    color:#3b5998\n}\n.zm-noti7-frame {\n    width:100%;\n    height:300px;\n    overflow:hidden;\n    position:relative\n}\n.zm-noti7-frame-border {\n    height:1px;\n    width:100%;\n    position:relative;\n    background:#ddd;\n    background:-webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);\n    background:linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%)\n}\n.zm-noti7-frame-border.top::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-frame-border.bottom::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 -1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-content {\n    width:315px;\n    height:100%;\n    overflow-y:scroll;\n    position:relative;\n    -webkit-overflow-scrolling:touch\n}\n.zm-noti7-content.message .OrgIcon,.zm-noti7-content.thanks .OrgIcon {\n    display:none\n}\n.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {\n    border-bottom:0\n}\n.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {\n    margin:0;\n    border:0;\n    padding:0\n}\n.zm-noti7-content-head-item {\n    padding:7px 11px 7px 23px;\n    border-bottom:1px solid #eee\n}\n.unread .zm-noti7-content-item {\n    border-bottom:1px solid #E5EEF7!important\n}\n.unread .zm-noti7-content-item:last-child {\n    border-bottom:1px solid #EEE!important\n}\n.zm-noti7-content-item {\n    padding:7px 11px;\n    position:relative\n}\n.zm-noti7-content-item .author-list .user-block {\n    word-break:break-all\n}\n.zu-noti7-popup .zm-noti7-popup-tab-container {\n    outline:0\n}\n.zu-noti7-popup .noti-spinner-loading {\n    width:24px;\n    height:24px;\n    display:inline-block;\n    background-repeat:no-repeat\n}\n.zu-noti7-popup.open .noti-spinner-loading {\n    background-image:url(../images/img/noti-loading.d4eba93d.gif)\n}\n.zu-noti7-popup .zm-noti7-content-item::after {\n    content:\"\";\n    position:absolute;\n    bottom:-1px;\n    left:0;\n    display:block;\n    width:100%;\n    height:1px;\n    background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);\n    background:linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%)\n}\n.zm-noti7-popup-footer {\n    vertical-align:middle\n}\n.zm-noti7-popup-footer a {\n    color:#999;\n    display:inline-block;\n    padding:6px 12px\n}\n.zm-noti7-popup-footer a.current {\n    background-color:#ddd\n}\n.zm-noti7-popup-empty {\n    width:312px;\n    height:20px;\n    text-align:center;\n    vertical-align:middle;\n    color:#999;\n    position:absolute;\n    top:125px\n}\n.zu-noti7-popup .zu-top-nav-live-inner {\n    padding:0;\n    border:0;\n    box-shadow:0 1px 4px rgba(0,0,0,.3);\n    margin:0\n}\n.zu-noti7-popup .zu-home-noti-inner {\n    margin:0\n}\n.zu-noti7-popup.zu-top-nav-live {\n    width:315px;\n    left:52px;\n    top:48px;\n    border:1px solid #ddd;\n    display:none\n}\n.zu-noti7-popup .zu-top-live-icon {\n    left:144px;\n    width:25px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px\n}\n.zm-noti7-popup-loading {\n    padding:119px 0;\n    vertical-align:middle;\n    text-align:center\n}\n.zm-noti7-popup-loading .icon {\n    display:inline-block;\n    width:24px;\n    line-height:22px;\n    text-indent:-9999px;\n    position:relative;\n    top:80px\n}\n.zm-noti7-wrap .zm-item-more-wrap {\n    border:0\n}\n.zm-noti7-popup-tab-item {\n    float:left;\n    width:33%;\n    text-align:center;\n    vertical-align:middle;\n    position:relative;\n    cursor:pointer;\n    background:0 0;\n    border:0;\n    outline:0\n}\n.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {\n    border-left:1px solid #EEE\n}\n.zm-noti7-popup-tab-item .icon {\n    position:relative;\n    display:inline-block;\n    width:22px;\n    line-height:16px;\n    margin:9px;\n    text-indent:-9999px;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.zm-noti7-popup-tab-item .icon.withdot:after {\n    position:absolute;\n    top:5px;\n    right:-10px;\n    display:block;\n    width:6px;\n    height:6px;\n    background:#3098EB;\n    border-radius:15px;\n    content:\"\"\n}\n.zm-noti7-popup-tab-item:active .icon,html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.message .icon {\n    background-position:-94px -66px\n}\n.zm-noti7-popup-tab-item.message.current .icon {\n    background-position:-94px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.user .icon {\n    background-position:-123px -65px\n}\n.zm-noti7-popup-tab-item.user.current .icon {\n    background-position:-123px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.thanks .icon {\n    background-position:-151px -65px;\n    margin:10px 0 6px\n}\n.zm-noti7-popup-tab-item.thanks.current .icon {\n    background-position:-151px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {\n    display:none\n}\nhtml.no-touchevents .zm-noti7-content-item:hover .zg-follow,html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {\n    display:block\n}\n.zu-noti7-popup .zm-noti7-sect {\n    width:100%\n}\n.zu-noti7-popup .zm-noti7-content-item {\n    border-bottom:1px solid #eee\n}\n.zm-noti7-sect.unread {\n    background:#eff6fa\n}\n.zm-noti7-content-body .zm-noti7-content-item.unread {\n    background:#eff6fa;\n    border-bottom:1px solid #d1e0e8\n}\n.zu-noti7-popup .zm-item-link-avatar {\n    float:left;\n    height:40px;\n    width:40px;\n    margin-top:2px\n}\n.zu-noti7-popup .zm-list-content-medium {\n    margin-left:50px\n}\n.zu-noti7-popup .zm-profile-section-item {\n    padding:0\n}\n.zu-noti7-popup .zm-profile-section-item .zg-btn {\n    display:none\n}\n.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:4px;\n    margin:0 10px 0 0\n}\n.avatar-edit-dialog {\n    width:340px\n}\n@media (max-height:470px) {\n    .avatar-edit-dialog>.modal-dialog-content {\n    padding:0\n}\n.avatar-edit-dialog>.modal-dialog-title {\n    display:none\n}\n}.avatar-editor-container {\n    overflow:hidden;\n    position:static\n}\n.avatar-editor-container .avatar-editor-container-inner {\n    position:relative;\n    overflow:hidden;\n    background-color:#fff;\n    cursor:move\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {\n    position:static;\n    overflow:hidden;\n    margin:40px\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {\n    position:relative\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {\n    position:absolute\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {\n    box-shadow:0 0 15px rgba(0,0,0,.5) inset;\n    border:1px solid #EEE\\0;\n    position:absolute;\n    z-index:1\n}\n.avatar-editor-container .avatar-editor-container-inner>img {\n    position:absolute;\n    top:0;\n    left:0;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.avatar-editor-container .goog-slider-wrap {\n    margin:5px 30px 0\n}\n.avatar-editor-container .goog-slider-wrap .image-minus {\n    display:block;\n    background-position:-109px 0;\n    width:15px;\n    height:15px;\n    float:left;\n    margin:2px 0 0\n}\n.avatar-editor-container .goog-slider-wrap .image-plus {\n    display:block;\n    background-position:-128px 0;\n    width:19px;\n    height:19px;\n    float:right\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider {\n    position:relative;\n    overflow:hidden;\n    height:20px;\n    outline:0;\n    margin:0 36px 0 29px\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider-thumb {\n    position:absolute;\n    overflow:hidden;\n    background:#bbb;\n    cursor:pointer;\n    height:11px;\n    width:11px;\n    top:4px;\n    border-radius:6px\n}\n.avatar-editor-container .goog-slider-wrap .line {\n    position:absolute;\n    width:100%;\n    overflow:hidden;\n    top:7px;\n    height:5px;\n    background:#eee;\n    border-radius:2px;\n    cursor:pointer\n}\n.zm-entry-head-avatar-edit-button {\n    cursor:pointer\n}\n.file-upload:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.new-avatar-editor-label {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1;\n    width:100%;\n    height:100%;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    cursor:pointer\n}\n.new-avatar-editor-loading {\n    height:50px;\n    padding:150px 0;\n    text-align:center;\n    color:#999\n}\n.new-avatar-editor-loading span {\n    display:inline-block;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    height:16px;\n    width:16px\n}\n.avatar-editor-form-ie {\n    display:inline!important;\n    position:static\n}\n.avatar-editor-form-ie input {\n    height:0;\n    width:0\n}\n.avatar-editor-form-ie label {\n    position:absolute;\n    left:0;\n    top:0;\n    z-index:10;\n    width:100%;\n    height:100%;\n    vertical-align:middle;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    cursor:pointer\n}\n.profile-edit-avatar-btn form label {\n    padding:5px 0\n}\n.zm-entry-head-avatar-edit-button {\n    background:url(../images/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;\n    color:#fff;\n    display:none;\n    height:25px;\n    left:0;\n    padding:0;\n    position:absolute;\n    text-indent:19px;\n    bottom:0;\n    width:100%;\n    line-height:25px;\n    border-radius:0 0 4px 4px\n}\n.goog-menu.zh-answer-more-actions {\n    padding:0\n}\n.goog-menu.zh-answer-more-actions .goog-menuitem {\n    display:block;\n    text-align:center;\n    padding:5px;\n    margin:0;\n    width:86px;\n    text-shadow:0 1px 0 rgba(255,255,255,.8)\n}\n.goog-menu.zh-answer-more-actions .goog-menuseparator {\n    border-top:1px solid #eee;\n    margin:0\n}\n.zg-icon-ellipsis-mobi {\n    background-position:-282px -88px;\n    vertical-align:-1px\n}\n.zg-icon-ellipsis {\n    background-position:-50px -170px;\n    width:15px\n}\n.zm-item-meta .more-actions {\n    outline:0\n}\n.zm-item-meta .more-actions .goog-menu-button-dropdown {\n    display:none\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {\n    background-position:-50px -182px\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .lbl {\n    text-decoration:underline\n}\n.zm-votebar.goog-scrollfloater-floating {\n    display:block;\n    margin-top:10px;\n    margin-left:0\n}\n.zm-votebar .up,.zm-votebar .down {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    position:relative\n}\n.zm-votebar .up {\n    padding-top:18px;\n    height:44px\n}\n.zm-votebar .down {\n    margin:5px 0 0\n}\n.zm-votebar .count {\n    display:block\n}\n.zm-votebar .label {\n    bottom:1px\n}\n.zm-votebar .vote-arrow {\n    width:0;\n    height:0;\n    border:6px solid transparent;\n    font-size:0;\n    _border-style:dashed;\n    background-image:none\n}\n.zm-votebar .up .vote-arrow {\n    position:absolute;\n    top:11px;\n    left:50%;\n    margin-left:-6px;\n    border-top-width:0;\n    border-bottom-color:#25bb9b;\n    border-top-style:solid\n}\n.zm-votebar .down .vote-arrow {\n    border-bottom-width:0;\n    border-top-color:#25bb9b\n}\nhtml.no-touchevents .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow {\n    border-bottom-color:#fff\n}\nhtml.no-touchevents .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow {\n    border-top-color:#fff\n}\nhtml.no-touchevents .zm-votebar .up:hover,html.no-touchevents .zm-votebar .down:hover,.zm-votebar .up.pressed,.zm-votebar .down.pressed {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote-count {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    text-decoration:none;\n    overflow:hidden;\n    -webkit-text-size-adjust:none\n}\n.zm-item-vote-count:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-vote-count:hover {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote {\n    display:none;\n    position:absolute;\n    left:-48px\n}\n.zm-votebar {\n    float:left;\n    margin-left:-48px\n}\n.no-votebar .zm-item-vote {\n    display:block!important\n}\n.no-votebar .zm-votebar {\n    display:none!important\n}\n.votebar-mobile-dialog {\n    width:auto\n}\n.votebar-mobile-dialog .modal-dialog-content {\n    padding:35px 40px 20px;\n    margin:0\n}\n.votebar-mobile-dialog .modal-dialog-title {\n    background:#fff;\n    border:0;\n    box-shadow:none;\n    text-indent:-999em;\n    height:0;\n    padding:0\n}\n.votebar-mobile-dialog .modal-dialog-title-close {\n    position:absolute;\n    top:1px;\n    right:-14px;\n    background-position:-10px -167px;\n    width:30px;\n    height:30px\n}\n.votebar-mobile-dialog .text {\n    margin-top:10px;\n    color:#666\n}\n.votebar-mobile-dialog .text label {\n    width:50px;\n    text-align:center\n}\n.votebar-mobile-dialog .zm-votebar {\n    display:block;\n    position:relative;\n    height:50px;\n    width:140px;\n    float:none;\n    margin-left:0\n}\n.votebar-mobile-dialog .zm-votebar .count {\n    display:none\n}\n.votebar-mobile-dialog .zm-votebar .down,.votebar-mobile-dialog .zm-votebar .up {\n    float:left;\n    width:50px;\n    height:50px;\n    margin:0;\n    position:relative\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow,.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:10px;\n    left:10px;\n    border-width:15px\n}\n.votebar-mobile-dialog .zm-votebar .down {\n    float:right\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow {\n    top:18px\n}\n.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:3px;\n    margin-left:0\n}\n.votebar-mobile-dialog .votebar-post .up {\n    float:none;\n    margin:0 auto\n}\n.votebar-mobile-dialog .votebar-text-post {\n    text-align:center\n}\n.zm-item-vote-count.votenum-mobile {\n    width:auto;\n    margin-right:6px;\n    padding:0 5px;\n    font-size:14px;\n    color:#25bb9b;\n    display:inline-block\n}\n.zm-item-vote-count.votenum-mobile.owner .arrow {\n    display:none\n}\n.zm-item-vote-count.votenum-mobile .arrow {\n    margin-left:3px;\n    top:8px;\n    right:5px;\n    width:5px;\n    height:7px;\n    vertical-align:1px;\n    background-position:0 -169px\n}\n.tag-list {\n    list-style:none\n}\n.tag-list>li {\n    position:relative;\n    float:left\n}\n.tag-list>li.canedit .tag-link {\n    padding-right:35px\n}\n.tag-list .tag-link {\n    float:left;\n    display:inline-block;\n    margin:0 5px 5px 0;\n    padding:1px 10px 0;\n    border-radius:30px;\n    background:#eff6fa;\n    text-decoration:none\n}\n.tag-list .button {\n    position:absolute;\n    right:15px;\n    top:4px;\n    width:15px;\n    height:15px;\n    border-radius:3px;\n    cursor:pointer;\n    vertical-align:middle;\n    background-color:#25bb9b;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.tag-list .remove-button {\n    background-position:-264px -103px\n}\nhtml.no-touchevents .tag-list .remove-button:hover {\n    background-color:#25bb9b\n}\n.zg-editor-simple-wrap {\n    border:1px solid #999;\n    padding:4px 4px 0\n}\n.zu-seamless-input-origin-element {\n    overflow:hidden\n}\n.zg-editor-input {\n    width:100%;\n    font-weight:400;\n    min-height:66px;\n    padding:0;\n    margin:0;\n    border:0\n}\n.x-c {\n    color:#999\n}\n.zm-item-tag,.zm-tag-editor-edit-item {\n    background:#eff6fa;\n    padding:1px 10px 0;\n    border-radius:30px;\n    text-decoration:none;\n    margin:0 5px 5px 0;\n    display:inline-block;\n    float:left;\n    white-space:nowrap\n}\n.zm-item-tag-x {\n    position:relative;\n    left:-7px;\n    padding:1px 5px;\n    background:#eff6fa;\n    border-radius:0 30px 30px 0;\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-tag:hover,html.no-touchevents .zm-item-tag-x:hover {\n    background:#25bb9b;\n    color:#fff;\n    text-decoration:none\n}\n.zm-tag-editor-edit-item {\n    float:left\n}\n.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {\n    float:left!important\n}\n.zm-tag-editor-edit-item .zm-tag-editor-remove-button {\n    float:right;\n    margin:3px 0 0 5px;\n    visibility:visible\n}\n.zm-tag-editor-remove-button {\n    margin:3px 6px 0 0;\n    float:left;\n    width:15px;\n    height:15px;\n    cursor:pointer;\n    visibility:hidden;\n    overflow:hidden;\n    text-indent:-9000px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;\n    border-radius:8px\n}\nhtml.no-touchevents .zm-tag-editor-remove-button:hover {\n    background-position:-264px -103px;\n    background-color:#25bb9b\n}\n.video-box {\n    position:relative;\n    display:block;\n    padding:13px 15px;\n    margin:12px 0;\n    width:100%;\n    border:solid 1px #ddd;\n    border-radius:2px;\n    overflow:hidden;\n    cursor:pointer;\n    box-sizing:border-box\n}\nhtml.no-touchevents .video-box:hover {\n    border-color:#d2dcea;\n    text-decoration:none\n}\nhtml.no-touchevents .video-box:hover .title {\n    color:#25bb9b\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-gray {\n    display:none\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-blue {\n    display:inline-block\n}\n.video-box .thumbnail {\n    float:left;\n    width:75px;\n    height:56px\n}\n.video-box .content {\n    display:block;\n    padding-left:18px;\n    font-size:0;\n    overflow:hidden\n}\n.video-box .title {\n    position:relative;\n    display:inline-block;\n    margin-top:-2px;\n    padding-right:11px;\n    max-width:100%;\n    box-sizing:border-box;\n    font-size:16px;\n    color:#555;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .title .z-ico-extern-blue,.video-box .title .z-ico-extern-gray {\n    position:absolute;\n    top:11px;\n    right:0\n}\n.video-box .title .z-ico-extern-gray {\n    display:inline-block\n}\n.video-box .title .z-ico-extern-blue {\n    display:none\n}\n.video-box .url {\n    display:block;\n    margin-top:8px;\n    color:#a5a5a5;\n    font-size:13px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .url .z-ico-video {\n    display:inline-block;\n    margin-right:9px;\n    vertical-align:-2px\n}\n.video-link {\n    display:block;\n    padding-left:20px;\n    background-image:url(../images/img/video/video.ae2ebded.png);\n    background-repeat:no-repeat;\n    background-position:0 center\n}\n.video-box-thumbnail {\n    float:left;\n    position:relative;\n    margin-right:10px\n}\n.video-box-thumbnail .thumbnail {\n    width:132px;\n    height:99px\n}\n.video-box-thumbnail .z-ico-play-video {\n    position:absolute;\n    margin:auto;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.carousel {\n    width:462px;\n    height:248px;\n    background:#fff;\n    display:table;\n    margin:-17px 0 0 -15px;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.carousel .carousel-content {\n    width:344px;\n    height:248px;\n    text-align:center;\n    margin:0 auto;\n    box-sizing:border-box\n}\n.carousel .carousel-inner-content {\n    position:relative;\n    width:100%;\n    overflow:hidden;\n    padding:0;\n    display:none\n}\n.carousel .carousel-navigation-dot-group {\n    box-sizing:border-box;\n    width:100%;\n    padding-top:16px\n}\n.carousel .carousel-navigation-btn {\n    display:table-cell;\n    vertical-align:middle;\n    width:60px\n}\nhtml.no-touchevents .carousel .carousel-navigation-btn {\n    visibility:hidden\n}\nhtml.no-touchevents .carousel:hover .carousel-navigation-btn {\n    visibility:visible\n}\n.carousel .carousel-left-btn {\n    margin-left:14px;\n    cursor:pointer\n}\n.carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-right-btn {\n    margin-right:14px;\n    cursor:pointer\n}\n.carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-dot {\n    margin:0 3px;\n    display:inline-block;\n    width:6px;\n    height:6px;\n    background-color:#dbdbdb;\n    border-radius:50%\n}\n.carousel .carousel-dot-selected {\n    background-color:#6c94ce\n}\n.copyright-notification {\n    z-index:999;\n    position:absolute;\n    left:100px;\n    top:50px;\n    width:350px;\n    height:100%;\n    display:none\n}\n.copyright-notification .user-image-container {\n    float:left;\n    padding:0;\n    height:30px\n}\n.copyright-notification .user-image-container .user-image {\n    border-radius:4px;\n    width:30px;\n    height:30px;\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3)\n}\n.copyright-notification .noty-tooltip {\n    height:30px;\n    width:186px;\n    margin-left:38px;\n    padding:0;\n    display:table\n}\n.copyright-notification .noty-tooltip .arrow {\n    left:-5px;\n    color:#404040;\n    border-right-color:#404040;\n    color:#e9e9e9\n}\n.copyright-notification .noty-tooltip .inner {\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3);\n    background-color:#404040;\n    font-size:13px;\n    text-align:center;\n    max-width:230px;\n    height:30px;\n    box-sizing:border-box;\n    color:#e9e9e9;\n    vertical-align:middle;\n    display:table-cell\n}\n.copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.copyright-ico-prev {\n    background-position:-1px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-prev-on {\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next {\n    background-position:-1px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next-on {\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-pointer {\n    background-position:-93px -1px;\n    width:14px;\n    height:20px\n}\n.copyright-ico-indicator {\n    background-position:-93px -23px;\n    width:7px;\n    height:14px\n}\n@-webkit-keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@-webkit-keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@-webkit-keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@-webkit-keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@-webkit-keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@-webkit-keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.copyright-demo .copyright-demo-title {\n    margin-top:24px;\n    margin-bottom:28px;\n    font-size:14px;\n    color:#707070\n}\n.copyright-demo .copyright-demo-region {\n    margin:0 auto 10px;\n    display:block;\n    width:280px;\n    height:14px;\n    background-color:#eee\n}\n.copyright-demo .copyright-demo-region-selected {\n    background-color:#c6e2ff\n}\n.copyright-demo .copyright-demo-region1-select-animation {\n    -webkit-animation:select-region .35s linear forwards;\n    animation:select-region .35s linear forwards\n}\n.copyright-demo #copyright-demo-indicator {\n    display:none;\n    position:absolute;\n    left:309px;\n    top:147px\n}\n.copyright-demo .indicator-move1 {\n    -webkit-animation:move1 .35s linear forwards;\n    animation:move1 .35s linear forwards\n}\n.copyright-demo .indicator-move2 {\n    -webkit-animation:move2 .4s linear forwards;\n    animation:move2 .4s linear forwards\n}\n.copyright-demo .indicator-move3 {\n    -webkit-animation:move3 .15s linear forwards;\n    animation:move3 .15s linear forwards\n}\n.copyright-demo .indicator-move4 {\n    -webkit-animation:move4 .15s linear forwards;\n    animation:move4 .15s linear forwards\n}\n.copyright-demo .copyright-demo-pointer {\n    position:absolute;\n    left:40px;\n    top:105px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-pointer-show-animation {\n    -webkit-animation:noty-show .5s linear forwards;\n    animation:noty-show .5s linear forwards\n}\n.copyright-demo .copyright-demo-noty {\n    top:114px;\n    left:58px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-noty-show-animation {\n    -webkit-animation:noty-show .5s .6s linear forwards;\n    animation:noty-show .5s .6s linear forwards\n}\n#copyright-demo-helper {\n    width:230px;\n    height:90px;\n    border:1px solid #ddd;\n    border-radius:3px;\n    z-index:99;\n    margin-top:-108px;\n    margin-left:-108px;\n    background-color:#fff\n}\n#copyright-demo-helper .copyright-demo-helper-intro {\n    height:44px;\n    padding:10px;\n    border-bottom:1px solid #ddd;\n    color:#666\n}\n#copyright-demo-helper .copyright-demo-helper-btn {\n    text-align:center;\n    background-color:#51a0e0;\n    color:#fff;\n    padding:5px;\n    border-radius:0 0 3px 3px;\n    cursor:pointer\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after,#copyright-demo-helper .copyright-demo-helper-btn:before {\n    top:100%;\n    left:50%;\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after {\n    border-color:rgba(136,183,213,0);\n    border-top-color:#51a0e0;\n    border-width:8px;\n    margin-left:-8px\n}\n#copyright-demo-helper .copyright-demo-helper-btn:before {\n    border-color:rgba(194,225,245,0);\n    border-top-color:#51a0e0;\n    border-width:14px;\n    margin-left:-14px\n}\n.openinapp-instruction-page {\n    position:fixed;\n    left:0;\n    top:0;\n    width:100%;\n    height:100%;\n    margin:0;\n    padding:0;\n    background-color:#efeff4;\n    text-align:center\n}\n.openinapp-instruction-page .inner {\n    position:relative;\n    margin:0 auto;\n    width:235px;\n    height:280px;\n    padding:0;\n    top:50%;\n    margin-top:-122px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner {\n    width:267px\n}\n}.openinapp-instruction-page .inner .instruction-title {\n    font-size:18px;\n    font-weight:700;\n    color:#333;\n    margin-bottom:35px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner .instruction-title {\n    margin-bottom:37px\n}\n}.openinapp-instruction-page .inner .instructions .icon-instruction {\n    margin-bottom:20px\n}\n.openinapp-instruction-page .inner .instructions .icon-middle {\n    margin-top:25px;\n    margin-left:10px\n}\n.openinapp-instruction-page .inner .instructions .instr-left {\n    float:left\n}\n.openinapp-instruction-page .inner .instructions .instr-right {\n    float:right\n}\n.openinapp-instruction-page .inner .instructions .step {\n    font-size:16px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:10px\n}\n.openinapp-instruction-page .inner .instructions .step-content {\n    font-size:12px;\n    color:#666\n}\n"
  },
  {
    "path": "wenda/src/main/resources/static/styles/login.css",
    "content": "body,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin: 0;\n    padding: 0\n}\n\nbutton,input,select,textarea {\n    margin: 0;\n    font-family: inherit;\n    font-size: 100%\n}\n\nimg {\n    border: 0\n}\n\na {\n    text-decoration: none\n}\n\na:hover {\n    text-decoration: underline\n}\n\nhtml.touchevents a:hover {\n    text-decoration: none\n}\na:hover {\n    color: #25bb9b;\n}\nobject:not([data]) {\n    display: none\n}[hidden] {\n    display: none!important\n}\n\n.hidden {\n    display: none\n}\n\n.centered-block {\n    text-align: center;\n    white-space: nowrap;\n    height: 100%\n}\n\n.centered-block:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle;\n    margin-right: -.25em\n}\n\n.centered-block-inner {\n    display: inline-block;\n    vertical-align: middle;\n    text-align: left;\n    white-space: normal\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-right {\n    text-align: right\n}\n\n.text-muted {\n    color: #999\n}\n\n.clearfix {\n    *zoom: 1\n}\n\n.clearfix:before,.clearfix:after {\n    display: table;\n    content: \"\"\n}\n\n.clearfix:after {\n    clear: both\n}\n\n.hide-text {\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.ellipsis {\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    border: 0\n}\n\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image: url(/static/revved/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat: no-repeat;\n    background-size: 108px 93px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n        background-image: url(/static/revved/img/compiled/icons_a9b07ecead.261e7c3b.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n        background-image: url(/static/revved/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n    }\n}\n\n.z-ico-play-video {\n    background-position: -1px -1px;\n    width: 38px;\n    height: 38px\n}\n\n.z-ico-wechat-right-panel {\n    background-position: -41px -1px;\n    width: 24px;\n    height: 22px\n}\n\n.z-ico-show-password {\n    background-position: -41px -25px;\n    width: 21px;\n    height: 13px\n}\n\n.z-ico-hide-password {\n    background-position: -1px -41px;\n    width: 21px;\n    height: 13px\n}\n\n.z-ico-weibo {\n    background-position: -67px -1px;\n    width: 20px;\n    height: 16px\n}\n\n.z-ico-wechat-unlogin-page {\n    background-position: -67px -19px;\n    width: 20px;\n    height: 18px\n}\n\n.z-ico-weibo-share {\n    background-position: -1px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-wechat-share {\n    background-position: -21px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-green-check {\n    background-position: -41px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-gray-check {\n    background-position: -61px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-daily-share {\n    background-position: -89px -1px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-qq {\n    background-position: -89px -21px;\n    width: 17px;\n    height: 16px\n}\n\n.z-ico-wechat {\n    background-position: -89px -39px;\n    width: 16px;\n    height: 15px\n}\n\n.z-ico-textedit {\n    background-position: -89px -56px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-shameimaru-close {\n    background-position: -1px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-left {\n    background-position: -19px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-close {\n    background-position: -37px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position: -67px -39px;\n    width: 14px;\n    height: 13px\n}\n\n.z-ico-community {\n    background-position: -24px -41px;\n    width: 14px;\n    height: 13px\n}\n\n.z-ico-video {\n    background-position: -40px -41px;\n    width: 13px;\n    height: 12px\n}\n\n.z-ico-extern-gray {\n    background-position: -55px -41px;\n    width: 7px;\n    height: 7px\n}\n\n.z-ico-extern-blue {\n    background-position: -55px -76px;\n    width: 7px;\n    height: 7px\n}\n\n@-webkit-keyframes fadeIn {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@keyframes fadeIn {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@-webkit-keyframes fadeInUp {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\";\n        -webkit-transform: none;\n        transform: none\n    }\n}\n\n@keyframes fadeInUp {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\";\n        -webkit-transform: none;\n        transform: none\n    }\n}\n\n.fadeInUp {\n    -webkit-animation-name: fadeInUp;\n    animation-name: fadeInUp;\n    -webkit-animation-duration: .2s;\n    animation-duration: .2s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\n@-webkit-keyframes fadeOut {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n}\n\n@keyframes fadeOut {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n}\n\n@-webkit-keyframes fadeOutDown {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n}\n\n@keyframes fadeOutDown {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n}\n\n.fadeOutDown {\n    -webkit-animation-name: fadeOutDown;\n    animation-name: fadeOutDown;\n    -webkit-animation-duration: .2s;\n    animation-duration: .2s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\n.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size: 14px;\n    line-height: 1.7;\n    text-decoration: none!important;\n    vertical-align: middle;\n    display: inline-block;\n    _display: inline!important;\n    text-align: center;\n    padding: 4px 10px;\n    cursor: pointer;\n    border-radius: 3px;\n    white-space: nowrap;\n    box-sizing: border-box\n}\n\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background: #eee;\n    color: #888!important;\n    border: 1px solid #ddd;\n    cursor: not-allowed;\n    text-shadow: none;\n    box-shadow: none!important\n}\n\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background: #eee;\n    border-color: #ccc\n}\n\n.zg-btn {\n    display: block;\n    text-align: center;\n    min-width: 78px;\n    font-size: 12px;\n    text-decoration: none!important;\n    padding: 1px;\n    font-weight: 400;\n    line-height: 18px;\n    border-radius: 3px;\n    cursor: pointer;\n    box-sizing: border-box\n}\n\n.zg-btn-disabled {\n    cursor: default!important\n}\n\n.zg-btn-white.zu-button-more {\n    display: block;\n    font-size: 13px;\n    margin: 20px 0;\n    padding: 5px 1px\n}\n\n.zu-button-more.loading {\n    cursor: not-allowed\n}\n\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align: baseline\n}\n\n.zg-btn-blue {\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0D6EB8;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-blue:active {\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.zg-btn-red {\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #e55345;\n    background: -webkit-linear-gradient(top,#e96249,#e03c40);\n    background: linear-gradient(to bottom,#e96249,#e03c40);\n    border: 1px solid #cf2b28;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-red:active {\n    background: #e55039;\n    background: -webkit-linear-gradient(top,#e7563b,#e04735);\n    background: linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow: 0 1px 2px #9C3522 inset\n}\n\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #3e5e00!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #8ab923;\n    background: -webkit-linear-gradient(top,#adda4d,#86b846);\n    background: linear-gradient(to bottom,#adda4d,#86b846);\n    border: 1px solid #6d8f29;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-green:active,.zg-btn-follow:active {\n    background: #79a814;\n    background: -webkit-linear-gradient(top,#9ac244,#78a53e);\n    background: linear-gradient(to bottom,#9ac244,#78a53e);\n    box-shadow: 0 1px 2px rgba(0,0,0,.3) inset\n}\n\n.zg-btn-white {\n    color: #666!important;\n    text-shadow: 0 1px 0 #fff;\n    background: #f1f1f2;\n    background: -webkit-linear-gradient(top,#f8f8f9,#e6e6e8);\n    background: linear-gradient(to bottom,#f8f8f9,#e6e6e8);\n    border: 1px solid #bbb;\n    box-shadow: 0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n\n.zg-btn-white:active {\n    background: #ddd;\n    box-shadow: none\n}\n\n.zg-btn-unfollow,.zg-btn-disabled {\n    background: #eee;\n    color: #888;\n    border: 1px solid #ddd\n}\n\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color: #ccc\n}\n\n.zg-unfollow {\n    color: #999\n}\n\n.zg-unfollow>.z-icon-follow {\n    display: none\n}\n\n.zg-follow {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .zg-follow:hover {\n    color: #25bb9b\n}\n\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size: 13px!important;\n    line-height: 18px!important\n}\n\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height: 20px\n}\n\n.small {\n    *line-height: 18px!important\n}\n\n.goog-link-button {\n    position: relative;\n    color: #25bb9b;\n    text-decoration: underline;\n    cursor: pointer\n}\n\n.goog-link-button-disabled {\n    color: #999;\n    text-decoration: none;\n    cursor: default\n}\n\n.btn-pending {\n    opacity: .85;\n    -ms-filter: \"alpha(Opacity=85)\"\n}\n\n.zg-link-btn {\n    border: 0;\n    color: #25bb9b;\n    background: transparent;\n    cursor: pointer\n}\n\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration: underline\n}\n\n.modal-wrapper {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 99;\n    overflow: auto;\n    -webkit-overflow-scrolling: touch\n}\n\nhtml.modal-open.flexbox .modal-wrapper {\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -webkit-justify-content: center;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -webkit-align-items: flex-start;\n    -ms-flex-align: start;\n    -webkit-box-align: start;\n    align-items: flex-start\n}\n\n.modal-dialog {\n    position: absolute;\n    z-index: 99;\n    width: 420px;\n    max-width: 100%;\n    border-radius: 8px;\n    border: 1px solid #888;\n    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);\n    background: #fff;\n    text-align: left\n}\n\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position: static;\n    margin-top: 14%;\n    margin-top: 14vh\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left: auto;\n    margin-right: auto\n}\n\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top: 0\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top: 50%\n}\n\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align: center;\n    -webkit-align-self: center;\n    align-self: center\n}\n\n.modal-dialog-bg {\n    position: fixed;\n    left: 0;\n    top: 0;\n    z-index: 95;\n    min-height: 100%!important;\n    width: 100%!important;\n    height: 100%!important;\n    overflow: visible;\n    background: #666\n}\n\n.modal-dialog-title-close {\n    position: absolute;\n    top: 50%;\n    _top: 20px;\n    right: 3px;\n    width: 30px;\n    height: 30px;\n    margin-top: -15px;\n    text-indent: -9999px;\n    cursor: pointer;\n    background-position: -60px -53px\n}\n\n.modal-dialog-title {\n    position: relative;\n    margin: -1px -1px 0;\n    padding: 10px 15px;\n    line-height: 14px;\n    background: #1D7FE2;\n    background: -webkit-linear-gradient(top,#1D7FE2,#0865C2);\n    background: linear-gradient(to bottom,#1D7FE2,#0865C2);\n    border: 1px solid #0D6EB8;\n    border-radius: 6px 6px 0 0;\n    box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n\n.modal-dialog-title-draggable {\n    cursor: move\n}\n\n.modal-dialog-title-text {\n    color: #fff;\n    text-shadow: 0 1px 1px rgba(0,0,0,.4);\n    font-size: 15px;\n    font-weight: 700\n}\n\n.modal-dialog-content {\n    padding: 0 15px;\n    margin: 17px 0\n}\n\n.modal-dialog-buttons {\n    padding: 0 15px;\n    margin-bottom: 15px;\n    text-align: right;\n    background: #fff\n}\n\n.modal-dialog-buttons button[name=cancel] {\n    border: 0;\n    color: #25bb9b;\n    background: transparent;\n    cursor: pointer;\n    font-size: 13px\n}\n\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration: underline\n}\n\n.modal-dialog-buttons button+button {\n    margin-left: 1em\n}\n\n.modal-dialog .zm-command {\n    padding: 20px 0 0\n}\n\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius: 0;\n    border-bottom: 0;\n    font-size: 14px\n}\n\n.modal-dialog.with-button .modal-dialog-buttons {\n    display: block;\n    padding: 0 15px;\n    border-top: 0\n}\n\n.goog-buttonset-default {\n    font-size: 14px;\n    line-height: 1.7;\n    text-decoration: none!important;\n    vertical-align: middle;\n    display: inline-block;\n    _display: inline!important;\n    text-align: center;\n    padding: 4px 10px;\n    cursor: pointer;\n    border-radius: 3px;\n    white-space: nowrap;\n    box-sizing: border-box;\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0D6EB8;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height: 20px\n}\n\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background: #eee;\n    color: #888!important;\n    border: 1px solid #ddd;\n    cursor: not-allowed;\n    text-shadow: none;\n    box-shadow: none!important\n}\n\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background: #eee;\n    border-color: #ccc\n}\n\n.goog-buttonset-default:active {\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.modal-dialog .textarea {\n    width: 100%;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing: border-box\n}\n\n.modal-dialog-cancelNoti {\n    float: left;\n    margin-top: 20px;\n    font-size: 13px\n}\n\n.modal-dialog-async-loading {\n    color: #999;\n    text-align: center\n}\n\n.mutiview-dialog-bg {\n    position: fixed;\n    left: 0;\n    top: 0;\n    background-color: #fff;\n    opacity: 0!important;\n    -ms-filter: \"alpha(Opacity=0)\";\n    z-index: 95;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\n.mutiview-dialog-bg.show {\n    opacity: .9!important;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n        opacity: 1!important;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n.mutiview-dialog {\n    margin-top: 14vh;\n    width: 300px;\n    color: #787878;\n    font-size: 14px;\n    background-color: #fff;\n    border: 1px solid #cbcbcb;\n    border-radius: 5px;\n    box-shadow: 0 0 15px 0 rgba(0,0,0,.3);\n    outline: 0;\n    z-index: 99;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    overflow: hidden;\n    -webkit-transform: translate(0,20px);\n    -ms-transform: translate(0,20px);\n    transform: translate(0,20px);\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog.show {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin: 14% auto auto\n}\n\n.mutiview-dialog .mutiview-dialog-title {\n    position: relative;\n    height: 92px\n}\n\n.mutiview-dialog .mutiview-dialog-title .title {\n    position: absolute;\n    padding-top: 25px;\n    padding-bottom: 25px;\n    width: 100%;\n    height: 42px;\n    text-align: center;\n    line-height: 1;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(-50px,0);\n    -ms-transform: translate(-50px,0);\n    transform: translate(-50px,0)\n}\n\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(50px,0);\n    -ms-transform: translate(50px,0);\n    transform: translate(50px,0)\n}\n\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size: 16px;\n    line-height: 18px;\n    font-weight: 700;\n    margin-bottom: 10px\n}\n\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size: 14px;\n    font-weight: 400\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position: absolute;\n    top: 10px;\n    cursor: pointer;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility: hidden;\n    left: 10px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity: .25;\n    -ms-filter: \"alpha(Opacity=25)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right: 10px;\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity: .25;\n    -ms-filter: \"alpha(Opacity=25)\"\n}\n\n.mutiview-dialog .mutiview-dialog-content {\n    position: relative\n}\n\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition: height .3s ease-out;\n    transition: height .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-content .view {\n    width: 100%;\n    box-sizing: border-box;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position: absolute;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(-100%,0);\n    -ms-transform: translate(-100%,0);\n    transform: translate(-100%,0)\n}\n\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility: hidden;\n    position: absolute;\n    top: 0;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(100%,0);\n    -ms-transform: translate(100%,0);\n    transform: translate(100%,0)\n}\n\n@media (max-width:450px) {\n    .mutiview-dialog {\n        width: 100%;\n        height: 100%;\n        border: 0;\n        border-radius: none;\n        box-shadow: none\n    }\n\n    .mutiview-dialog .mutiview-dialog-title {\n    }\n\n    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n        top: 0;\n        right: 0;\n        border: 12px solid #fff\n    }\n\n    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n        top: 0;\n        left: 0;\n        border: 12px solid #fff\n    }\n\n    .mutiview-dialog .mutiview-dialog-content {\n        height: auto!important\n    }\n\n    html.modal-open .modal-wrapper .mutiview-dialog {\n        margin-top: 0\n    }\n}\n\n.SignFlow {\n    color: #787878;\n    font-size: 14px\n}\n\n.SignFlow .title {\n    padding-top: 25px;\n    padding-bottom: 25px;\n    width: 100%;\n    height: 42px;\n    text-align: center;\n    line-height: 1\n}\n\n.SignFlow .title h1 {\n    font-size: 16px;\n    line-height: 18px;\n    font-weight: 700;\n    margin-bottom: 10px\n}\n\n.SignFlow .title h2 {\n    font-size: 14px;\n    font-weight: 400\n}\n\n.SignFlow button {\n    padding: 0;\n    font-size: 14px;\n    color: #787878;\n    background: 0 0;\n    border: 0;\n    outline: 0;\n    cursor: pointer\n}\n\n.SignFlow .blue-button {\n    display: inline-block;\n    background-color: #0077d9;\n    padding: 8px 16px;\n    font-size: 14px;\n    line-height: 1;\n    color: #fff;\n    border: 0;\n    border-radius: 3px;\n    outline: 0;\n    cursor: pointer\n}\n\n.SignFlow .blue-button:hover {\n    background-color: #0070CD\n}\n\n.SignFlow .blue-button:active {\n    background-color: #0077d9\n}\n\n.SignFlow .blue-button:btn-pending {\n    background-color: #A8B9C7\n}\n\n.SignFlow .input-wrapper {\n    position: relative;\n    border-bottom: 1px solid #eee\n}\n\n.SignFlow .input-wrapper:first-child {\n    border-top: 1px solid #eee\n}\n\n.SignFlow .input-wrapper input {\n    padding: 15px 8px;\n    height: 48px;\n    width: 100%;\n    font-size: 14px;\n    line-height: 18px;\n    color: #787878;\n    border: 0;\n    outline: 0;\n    box-sizing: border-box\n}\n\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow: 0 0 0 30px #fff inset;\n    -webkit-text-fill-color: #787878\n}\n\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::-ms-clear {\n    display: none\n}\n\n.SignFlow .input-wrapper input::-ms-reveal {\n    display: none\n}\n\n.SignFlow .input-wrapper label.error {\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: 0 8px;\n    line-height: 48px;\n    color: #c33;\n    cursor: text;\n    background: #fff;\n    background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background: linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transform: translate(8px,0);\n    -ms-transform: translate(8px,0);\n    transform: translate(8px,0)\n}\n\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility: visible;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.SignFlow .input-wrapper label.error.highlighted {\n    color: #ed707c;\n    -webkit-transition: none;\n    transition: none\n}\n\n.SignFlow .input-wrapper label.error a {\n    text-decoration: none\n}\n\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color: #787878\n}\n\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin: auto;\n    border: solid #fff;\n    border-width: 17px 8px 17px 0;\n    cursor: pointer\n}\n\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right: 41px\n}\n\n.SignFlow .input-wrapper.toggle-password label.error {\n    right: 26px\n}\n\n.SignFlow .input-wrapper.captcha-module {\n    display: none\n}\n\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position: absolute;\n    top: 0;\n    right: 10px;\n    bottom: 0;\n    margin: auto;\n    height: 30px;\n    border-radius: 4px;\n    overflow: hidden;\n    cursor: pointer\n}\n\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height: 30px;\n    width: 90px\n}\n\n.SignFlow .input-wrapper.captcha-module label.error {\n    right: 98px\n}\n\n.SignFlow .input-wrapper.verification-code input {\n    width: 200px\n}\n\n.SignFlow .input-wrapper.verification-code label.error {\n    right: 94px\n}\n\n.SignFlow .input-wrapper.verification-code .send-code {\n    position: relative;\n    z-index: 2;\n    float: right;\n    width: 94px;\n    height: 48px;\n    color: #ababab;\n    background-color: #f7f7f7\n}\n\n.SignFlow .submit-wrapper {\n    padding: 22px 0;\n    text-align: center\n}\n\n.SignFlow--bordered {\n    border: 1px solid #eee;\n    border-radius: 3px\n}\n\n.SignupForm .actions,.LoginForm .actions {\n    margin-top: 12px;\n    padding: 0 8px;\n    line-height: 30px\n}\n\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width: 100%;\n    outline: 0\n}\n\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width: 100%;\n    padding: 10px 0\n}\n\n.SignupForm .sns,.LoginForm .sns {\n    position: relative;\n    padding: 0 8px;\n    line-height: 54px\n}\n\n.SignupForm .sns button,.LoginForm .sns button {\n    padding: 13px 0;\n    line-height: 1\n}\n\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display: inline-block;\n    margin-right: 7px;\n    vertical-align: bottom\n}\n\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color: #999\n}\n\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n        display: none\n    }\n\n    html.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n        display: inline-block\n    }\n}\n\n.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float: right;\n    padding: 20px 0;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translateX(-8px);\n    -ms-transform: translateX(-8px);\n    transform: translateX(-8px);\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transition-property: opacity,-webkit-transform;\n    transition-property: opacity,-webkit-transform;\n    transition-property: opacity,transform;\n    transition-property: opacity,transform,-webkit-transform\n}\n\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none\n}\n\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position: absolute;\n    top: 0;\n    right: 8px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    visibility: hidden;\n    -webkit-transform: translateX(8px);\n    -ms-transform: translateX(8px);\n    transform: translateX(8px);\n    -webkit-transition: .25s ease-out .12s;\n    transition: .25s ease-out .12s;\n    -webkit-transition-property: opacity,-webkit-transform;\n    transition-property: opacity,-webkit-transform;\n    transition-property: opacity,transform;\n    transition-property: opacity,transform,-webkit-transform\n}\n\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none;\n    visibility: visible\n}\n\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding: 18px 0;\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.LoginForm input[type=checkbox] {\n    vertical-align: 1px\n}\n\n.mutiview-dialog.unable-login .view.start {\n    padding: 25px 0 50px\n}\n\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display: block;\n    margin: auto;\n    padding: 10px 0;\n    width: 165px\n}\n\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top: 25px\n}\n\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align: center\n}\n\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display: block;\n    margin: auto;\n    border-radius: 50%\n}\n\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display: block;\n    margin: 12px auto 15px\n}\n\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width: 100%;\n    height: 45px;\n    margin-top: 30px;\n    background-color: #fafafa\n}\n\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding: 20px 9px\n}\n\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color: #f7f7f7\n}\n\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float: right\n}\n\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height: 15px;\n    width: 23px;\n    z-index: 101;\n    position: absolute\n}\n\n.zh-hovercard-arrow.bottom {\n    bottom: -11px;\n    left: 25px;\n    background-position: -168px -185px\n}\n\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top: -11px;\n    left: 25px;\n    background-position: -168px -165px\n}\n\n.zu-top-live-icon {\n    top: -12px\n}\n\n#zh-tooltip {\n    position: absolute;\n    background: 0 0;\n    z-index: 100;\n    -webkit-animation: .05s ease-in both;\n    animation: .05s ease-in both\n}\n\n#zh-tooltip.in {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn\n}\n\n#zh-tooltip.out {\n    -webkit-animation-name: fadeOut;\n    animation-name: fadeOut\n}\n\n#zh-tooltip.goog-hovercard.popover {\n    z-index: 90\n}\n\n.zh-profile-card {\n    width: 380px\n}\n\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border: 14px solid transparent\n}\n\n.zh-profile-card .upper {\n    background: #fff;\n    padding-left: 66px;\n    min-height: 50px\n}\n\n.zh-profile-card .upper .icon {\n    margin-left: 3px\n}\n\n.zh-profile-card .upper a.avatar-link {\n    position: relative\n}\n\n.zh-profile-card .upper img.Avatar {\n    position: absolute;\n    left: -66px\n}\n\n.zh-profile-card .upper span.name {\n    font-size: 14px;\n    font-weight: 700\n}\n\n.zh-profile-card .upper div.tagline {\n    font-size: 13px;\n    color: #222;\n    padding-top: 4px\n}\n\n.zh-profile-card .upper .personal {\n    padding-top: 8px\n}\n\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align: -1px\n}\n\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right: 6px\n}\n\n.zh-profile-card .upper .personal .info-wrap {\n    color: #999\n}\n\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left: 1px solid #EEE;\n    padding-left: 10px;\n    margin-left: 10px\n}\n\n.zh-profile-card .upper .secondary {\n    padding-top: 8px;\n    color: #999;\n    border-top: 1px solid #EEE;\n    margin-top: 8px\n}\n\n.zh-profile-card .upper .secondary div span {\n    display: inline-block\n}\n\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color: #222\n}\n\n.zh-profile-card .upper .secondary .OrgIcon {\n    display: none\n}\n\n.zh-profile-card .upper .other span {\n    color: #999\n}\n\n.zh-profile-card .upper .hr {\n    border-top: 1px solid #eee;\n    width: 225px;\n    padding-top: 6px;\n    margin-top: 6px\n}\n\n.zh-profile-card .lower {\n    background: #fafafa\n}\n\n.zh-profile-card .lower .operation .self {\n    line-height: 48px;\n    float: right;\n    color: #999\n}\n\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float: right;\n    height: 32px;\n    margin-top: 8px;\n    vertical-align: middle\n}\n\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left: 15px;\n    font-size: 13px\n}\n\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position: 0 -148px;\n    width: 17px;\n    height: 14px;\n    text-indent: -999em\n}\n\n.zh-profile-card .lower .meta .item {\n    float: left;\n    padding: 0 16px;\n    border-right: 1px solid #eee;\n    color: inherit;\n    text-decoration: none\n}\n\n.zh-profile-card .lower .meta .item:hover {\n    color: #25bb9b\n}\n\n.zh-profile-card .lower .meta .item:hover .key {\n    color: inherit\n}\n\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display: block;\n    text-align: center\n}\n\n.zh-profile-card .lower .meta .item .value {\n    font-size: 15px;\n    font-weight: 700\n}\n\n.zh-profile-card .lower .meta .item .key {\n    font-size: 14px;\n    color: #999\n}\n\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left: 0\n}\n\n.zh-profile-card .lower .meta .item:last-child {\n    border-right: 0 none\n}\n\n.zu-top-nav-live {\n    border-radius: 5px;\n    border: solid 1px #bbb\n}\n\n.zu-top-nav-live-inner {\n    padding: 10px;\n    border-radius: 5px;\n    border: solid 3px #f4f4f4;\n    background: #fff\n}\n\n.zh-hovercard-spinner {\n    width: 45px;\n    height: 30px;\n    background-image: url(/static/revved/img/spinner2.8f60205d.gif);\n    background-repeat: no-repeat;\n    background-position: center\n}\n\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position: absolute;\n    border: 6px solid transparent;\n    width: 0;\n    height: 0\n}\n\n.zu-tooltip-arrow-bottom {\n    border-bottom-color: #222;\n    top: -10px;\n    left: 8px\n}\n\n.zh-tooltip-arrow-right {\n    border-right-color: #222;\n    top: 8px;\n    left: -10px\n}\n\n.tooltip {\n    position: absolute;\n    z-index: 1050;\n    display: block;\n    visibility: visible;\n    padding: 5px;\n    white-space: nowrap;\n    -webkit-animation: .05s ease-in both;\n    animation: .05s ease-in both\n}\n\n.tooltip.in {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn\n}\n\n.tooltip.out {\n    -webkit-animation-name: fadeOut;\n    animation-name: fadeOut\n}\n\n.tooltip.top {\n    margin-top: -8px\n}\n\n.tooltip.right {\n    margin-left: 6px\n}\n\n.tooltip.bottom {\n    margin-top: 8px\n}\n\n.tooltip.left {\n    margin-left: -6px\n}\n\n.tooltip.top .tooltip-arrow {\n    bottom: -3px;\n    left: 50%;\n    margin-left: -8px;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-top: 8px solid #000;\n    border-top-color: rgba(0,0,0,.75)\n}\n\n.tooltip.left .tooltip-arrow {\n    top: 50%;\n    right: -3px;\n    margin-top: -8px;\n    border-top: 8px solid transparent;\n    border-bottom: 8px solid transparent;\n    border-left: 8px solid #000;\n    border-left-color: rgba(0,0,0,.75)\n}\n\n.tooltip.bottom .tooltip-arrow {\n    top: -3px;\n    left: 50%;\n    margin-left: -8px;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-bottom: 8px solid #000;\n    border-bottom-color: rgba(0,0,0,.75)\n}\n\n.tooltip.right .tooltip-arrow {\n    top: 50%;\n    left: -3px;\n    margin-top: -8px;\n    border-top: 8px solid transparent;\n    border-bottom: 8px solid transparent;\n    border-right: 8px solid #000;\n    border-right-color: rgba(0,0,0,.75)\n}\n\n.tooltip .tooltip-inner {\n    max-width: 300px;\n    padding: 3px 8px;\n    color: #fff;\n    text-align: center;\n    text-decoration: none;\n    background-color: #000;\n    background-color: rgba(0,0,0,.75);\n    border-radius: 4px\n}\n\n.tooltip .tooltip-arrow {\n    position: absolute;\n    width: 0;\n    height: 0\n}\n\n.tooltip .content-prewrap {\n    white-space: pre-wrap\n}\n\n.tooltip[data-theme=white].top .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:after,.tooltip[data-theme=white].top .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    top: 100%\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:after {\n    border-width: 8px;\n    border-top-color: #fff;\n    left: 50%;\n    margin-left: -8px\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:before {\n    border-width: 9px;\n    border-top-color: #ddd;\n    left: 50%;\n    margin-left: -9px\n}\n\n.tooltip[data-theme=white].left .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:after,.tooltip[data-theme=white].left .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    left: 100%\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:after {\n    border-width: 8px;\n    border-left-color: #fff;\n    top: 50%;\n    margin-top: -8px\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:before {\n    border-width: 9px;\n    border-left-color: #ddd;\n    top: 50%;\n    margin-top: -9px\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:after,.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    bottom: 100%\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:after {\n    border-width: 8px;\n    border-bottom-color: #fff;\n    left: 50%;\n    margin-left: -8px\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    border-width: 9px;\n    border-bottom-color: #ddd;\n    left: 50%;\n    margin-left: -9px\n}\n\n.tooltip[data-theme=white].right .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:after,.tooltip[data-theme=white].right .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    right: 100%\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:after {\n    border-width: 8px;\n    border-right-color: #fff;\n    top: 50%;\n    margin-top: -8px\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:before {\n    border-width: 9px;\n    border-right-color: #ddd;\n    top: 50%;\n    margin-top: -9px\n}\n\n.tooltip[data-theme=white] .tooltip-arrow {\n    display: none\n}\n\n.tooltip[data-theme=white] .tooltip-inner {\n    padding: 10px;\n    color: #666;\n    text-align: left;\n    white-space: nowrap;\n    box-shadow: 0 0 8px 0 rgba(0,0,0,.15)\n}\n\n.tooltip[data-theme=white] li {\n    list-style-position: inside\n}\n\n.popover {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 1050;\n    display: none;\n    padding: 12px\n}\n\n.popover.top {\n    margin-top: -6px\n}\n\n.popover.right {\n    margin-left: 6px\n}\n\n.popover.bottom {\n    margin-top: 6px\n}\n\n.popover.left {\n    margin-left: -6px\n}\n\n.popover.top .arrow {\n    bottom: 0;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #ccc\n}\n\n.popover.top .arrow2 {\n    bottom: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #fafafa\n}\n\n.popover.top .arrow2.loading {\n    bottom: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #fff\n}\n\n.popover.right .arrow {\n    top: 50%;\n    left: 0;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-right: 13px solid #ccc\n}\n\n.popover.right .arrow2 {\n    top: 50%;\n    left: 1px;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-right: 13px solid #fff\n}\n\n.popover.bottom .arrow {\n    top: 0;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-bottom: 13px solid #ccc\n}\n\n.popover.bottom .arrow2 {\n    top: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-bottom: 13px solid #fff\n}\n\n.popover.left .arrow {\n    top: 50%;\n    right: 0;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-left: 13px solid #ccc\n}\n\n.popover.left .arrow2 {\n    top: 50%;\n    right: 1px;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-left: 13px solid #fff\n}\n\n.popover .arrow,.popover .arrow2 {\n    position: absolute;\n    width: 0;\n    height: 0\n}\n\n.popover .popover-title {\n    padding: 9px 15px;\n    line-height: 1;\n    background-color: #f5f5f5;\n    border-bottom: 1px solid #eee;\n    border-radius: 3px 3px 0 0\n}\n\n.popover .popover-content {\n    background: #fff;\n    border: solid 1px #ccc;\n    border-radius: 5px;\n    overflow: hidden\n}\n\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom: 0\n}\n\n.goog-hovercard.popover {\n    display: block\n}[class*=sprite-index-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-index,[class*=sprite-index-] {\n    background-image: url(/static/revved/img/index/sprites.auto.011cd4a7.png);\n    background-repeat: no-repeat\n}\n\n.sprite-index-icon-arrow {\n    background-position: 0 0;\n    width: 54px;\n    height: 42px\n}\n\n.sprite-index-icon-delete {\n    background-position: -22px -44px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-index-icon-mark {\n    background-position: -40px -44px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-index-icon-qq {\n    background-position: -56px 0;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-index-icon-qrcode {\n    background-position: -78px 0;\n    width: 15px;\n    height: 15px\n}\n\n.sprite-index-icon-refresh {\n    background-position: -58px -44px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-index-icon-wechat {\n    background-position: -56px -20px;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-index-icon-weibo {\n    background-position: 0 -44px;\n    width: 20px;\n    height: 18px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-index,[class*=sprite-index-] {\n        background-image: url(/static/revved/img/index/sprites@2x.auto.639fd724.png);\n        background-size: 93px 62px\n    }\n}\n\n.captcha-module {\n    display: none\n}\n\n.captcha-module .captcha-container {\n    margin-top: 1em;\n    text-align: right;\n    line-height: 40px;\n    font-size: 13px\n}\n\n.captcha-module .captcha-container img {\n    float: left;\n    width: 80px;\n    height: 40px;\n    border-radius: 4px\n}\n\n.sign-flow .view-signin .QRCode {\n    margin-top: 24px\n}\n\n.sign-flow .view-signup .QRCode {\n    margin-top: 48px\n}\n\n.sign-flow .agreement a,.sign-flow .org-tip a {\n    color: #25bb9b\n}\n\n.sign-flow .agreement {\n    margin: 22px 0\n}\n\n.sign-flow .agreement label {\n    color: #666;\n    height: 18px;\n    line-height: 18px;\n    cursor: pointer\n}\n\n.sign-flow .agreement input {\n    margin-right: 8px;\n    position: relative;\n    top: -1px\n}\n\n.sign-flow .agreement .error {\n    color: #c33;\n    margin-top: 3px\n}\n\n.sign-flow .org-tip {\n    margin-top: 30px;\n    text-align: center;\n    font-size: 13px;\n    color: #999\n}\n\n.sign-flow .view {\n    display: none;\n    float: right;\n    width: 202px;\n    margin: 38px 0;\n    font-size: 14px\n}\n\n.sign-flow .view a:hover {\n    text-decoration: none\n}\n\n.sign-flow .view.selected {\n    display: block\n}\n\n.sign-flow .view .signin-switch {\n    float: right\n}\n\n.sign-flow .view .input-wrapper,.sign-flow .view .button-wrapper,.sign-flow .view .signin-misc-wrapper,.sign-flow .view .weibo-signup-wrapper {\n    margin-top: 18px\n}\n\n.sign-flow .view .input-wrapper {\n    position: relative\n}\n\n.sign-flow .view .input-wrapper input {\n    margin: 0;\n    padding: 8px 10px;\n    width: 180px;\n    background: #e7f1f8;\n    line-height: 19px;\n    color: #555;\n    border: 1px solid #1672B9;\n    border-radius: 5px;\n    box-shadow: inset 0 1px 2px rgba(15,82,135,.25),0 1px 0 rgba(255,255,255,.15)\n}\n\n.sign-flow .view .input-wrapper input:focus {\n    background: #fff;\n    outline: 0;\n    box-shadow: inset 0 1px 2px rgba(15,82,135,.25),0 0 10px rgba(255,255,255,.3);\n    border: 1px solid #197CC9\n}\n\n.sign-flow .view .input-wrapper input.first,.sign-flow .view .input-wrapper input.last {\n    width: 70px\n}\n\n.sign-flow .view .input-wrapper input.last {\n    margin-left: 18px\n}\n\n.sign-flow .view .signin-misc-wrapper .remember-me {\n    float: left\n}\n\n.sign-flow .view .signin-misc-wrapper .remember-me input {\n    vertical-align: 1px;\n    margin-right: 3px\n}\n\n.sign-flow .view .signin-misc-wrapper .unable-login {\n    float: right\n}\n\n.sign-flow .view .failure {\n    display: none;\n    margin-top: 18px;\n    width: 100%;\n    background: rgba(0,0,0,.1);\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset,0 1px 0 rgba(255,255,255,.15)\n}\n\n.sign-flow .view .failure ul {\n    padding: 10px;\n    list-style: none\n}\n\n.sign-flow .view .failure li span {\n    color: #9ed8ff;\n    cursor: pointer\n}\n\n.sign-flow .view .failure li a {\n    color: #9ed8ff;\n    text-decoration: underline\n}\n\n.sign-flow .view .failure li a.hover {\n    color: #fff\n}\n\n.sign-flow .view .failure li+li {\n    margin-top: 5px\n}\n\n@media (max-width :740px) {\n    .sign-flow .view {\n        float: none;\n        margin: 0 auto;\n        width: 248px\n    }\n\n    .sign-flow .view .input-wrapper,.sign-flow .view .button-wrapper,.sign-flow .view .signin-misc-wrapper,.sign-flow .view .weibo-signup-wrapper {\n        margin-top: 22px\n    }\n\n    .sign-flow .view .input-wrapper input {\n        width: 226px\n    }\n\n    .sign-flow .view .weibo-signup-wrapper .js-bindwechat {\n        display: none\n    }\n\n    html.ua-wechat .sign-flow .view .weibo-signup-wrapper .js-bindwechat {\n        display: inline-block\n    }\n}\n\n.sign-button {\n    padding: 0;\n    font-size: 15px;\n    line-height: 33px;\n    color: #fff;\n    text-align: center;\n    float: left;\n    width: 145px;\n    text-shadow: 0 1px 1px rgba(0,0,0,.2);\n    background: #80c3f7;\n    background: -webkit-linear-gradient(top,#80c3f7,#6bbaf8);\n    background: linear-gradient(to bottom,#80c3f7,#6bbaf8);\n    border: 1px solid #1D80CF;\n    border-radius: 5px;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.3),0 1px 1px rgba(50,50,50,.05);\n    outline: 0;\n    cursor: pointer;\n    -webkit-tap-highlight-color: rgba(0,0,0,0)\n}\n.sign-button + .sign-button {\n    margin-left: 10px;\n}\n.sign-button:active {\n    color: #eee;\n    border: 1px solid #0971C5;\n    background: -webkit-linear-gradient(top,#5dadec,#51a4e6);\n    background: linear-gradient(to bottom,#5dadec,#51a4e6);\n    box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.1)\n}\n\n.sign-button.sign-button-white {\n    color: #484848;\n    text-shadow: 0 1px 0 rgba(255,255,255,.8);\n    background: #f2f5f7;\n    background: -webkit-linear-gradient(top,#f2f5f7,#e0e4e7);\n    background: linear-gradient(to bottom,#f2f5f7,#e0e4e7);\n    border: 1px solid #3b86c2;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 1px 1px rgba(50,50,50,.05)\n}\n\n.sign-button.sign-button-white:active {\n    color: #424242;\n    background: -webkit-linear-gradient(top,#cddae2,#c9d4dd);\n    background: linear-gradient(to bottom,#cddae2,#c9d4dd);\n    border: 1px solid #297DC0;\n    box-shadow: inset 0 1px 2px rgba(0,0,0,.15),0 1px 0 rgba(255,255,255,.1)\n}\n\n.sign-flow {\n    text-align: center\n}\n\n.sign-flow .title .icon-sign {\n    display: none\n}\n\n.sign-flow .view {\n    float: none;\n    margin: auto;\n    width: 300px;\n    text-align: left\n}\n\n.sign-flow .view .group-inputs {\n    padding: 1px 0;\n    border: 1px solid #d5d5d5;\n    border-radius: 3px\n}\n\n.sign-flow .view .input-wrapper {\n    position: relative;\n    margin: 0;\n    overflow: hidden\n}\n\n.sign-flow .view .input-wrapper+.input-wrapper {\n    border-top: 1px solid #e8e8e8\n}\n\n.sign-flow .view .input-wrapper input {\n    padding: 1em .8em;\n    width: 100%;\n    box-sizing: border-box\n}\n\n.sign-flow .view .input-wrapper input,.sign-flow .view .input-wrapper input:focus {\n    border: 0;\n    border-radius: 0;\n    box-shadow: none;\n    background: #fff\n}\n\n.sign-flow .view .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow: 0 0 0 30px #fff inset;\n    -webkit-text-fill-color: #555\n}\n\n.sign-flow a {\n    color: inherit\n}\n.sign-flow a:hover {\n    color: #25bb9b;\n}\n.sign-flow .title {\n    display: none\n}\n\n.sign-flow .sign-button {\n    background: #00BC9B;\n    box-shadow: none;\n    border: 0;\n    border-radius: 3px;\n    line-height: 41px;\n    color: #fff\n}\n\n.sign-flow .sign-button:focus,html.no-touchevents .sign-flow .sign-button:hover {\n    background: #00B091\n}\n\n.sign-flow label.error {\n    position: absolute;\n    top: 0;\n    right: 8px;\n    padding: 0 8px;\n    line-height: 48px;\n    color: #c33;\n    cursor: text;\n    background: #fff;\n    background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background: linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(20px,0);\n    -ms-transform: translate(20px,0);\n    transform: translate(20px,0);\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out\n}\n\n.sign-flow label.error.is-visible {\n    visibility: visible;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.sign-flow label.error.highlighted {\n    color: #ed707c;\n    -webkit-transition: none;\n    transition: none\n}\n\n.sign-flow label.error .switch-to-login {\n    color: #787878;\n    cursor: pointer\n}\n\n.sign-flow label.error a {\n    text-decoration: none\n}\n\n.sign-flow label.error a,.sign-flow label.error span {\n    color: #787878\n}\n\n.sign-flow .captcha-module .captcha-container {\n    margin: 0\n}\n\n.sign-flow .captcha-module .captcha-container span,.sign-flow .captcha-module .captcha-container a {\n    display: none\n}\n\n.sign-flow .captcha-module .captcha {\n    position: absolute;\n    top: 50%;\n    right: .5em;\n    margin-top: -19px;\n    width: 100px;\n    height: 38px\n}\n\n.sign-flow .captcha-module label.error {\n    right: 105px\n}\n\n.sign-flow .weibo-signup-wrapper .name {\n    vertical-align: middle;\n    margin-right: 20px;\n    color: #787878;\n    cursor: pointer\n}\n\nhtml.no-touchevents .sign-flow .weibo-signup-wrapper .name:hover {\n    color: #555\n}\n\n.sign-flow .weibo-signup-wrapper a {\n    margin: 0 25px 0 0;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\";\n    -webkit-transition: opacity .15s ease-out;\n    transition: opacity .15s ease-out\n}\n\nhtml.no-touchevents .sign-flow .weibo-signup-wrapper a:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.sign-flow .sns-buttons {\n    display: inline-block;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    transform: translateX(-20px);\n    -webkit-transition: opacity .25s ease-out,-webkit-transform .25s ease-out;\n    transition: opacity .25s ease-out,-webkit-transform .25s ease-out;\n    transition: opacity .25s ease-out,transform .25s ease-out;\n    transition: opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out;\n    visibility: hidden\n}\n\n.sign-flow .sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none\n}\n\n.index-header {\n    text-align: center\n}\n\n.index-header .logo {\n    margin: 0 auto;\n    width: 46px;\n    height: 46px;\n    background: url(../imagse/log.png) no-repeat;\n    background-size: contain\n}\n\n@media (max-width :740px) {\n    .index-header .logo {\n        width: 96px;\n        height: 44.4px\n    }\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .index-header .logo {\n        background-image: url(/static/revved/img/index/logo@2x.e4e2b466.png)\n    }\n}\n\n.index-header .logo.org-logo {\n    width: 178px;\n    height: 41px;\n    background-image: url(/static/revved/img/org/signup/logo.57fac9a5.png)\n}\n\n@media (max-width :740px) {\n    .index-header .logo.org-logo {\n        width: 142.4px;\n        height: 32.8px\n    }\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .index-header .logo.org-logo {\n        background-image: url(/static/revved/img/org/signup/logo@2x.ce86aca0.png)\n    }\n}\n\n.index-header .subtitle {\n    margin: 30px 0 20px;\n    font-weight: 400;\n    font-size: 18px;\n    line-height: 1\n}\n\n.index-tab-navs {\n    margin-bottom: 10px;\n    font-size: 18px;\n    text-align: center\n}\n\n.index-tab-navs .navs-slider {\n    position: relative;\n    display: inline-block\n}\n\n.index-tab-navs .navs-slider .navs-slider-bar {\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    margin: 0 .8em;\n    width: 2.4em;\n    height: 2px;\n    background: #0f88eb;\n    -webkit-transition: left .15s ease-in;\n    transition: left .15s ease-in\n}\n\n.index-tab-navs .navs-slider[data-active-index=\"1\"] .navs-slider-bar {\n    left: 4em\n}\n\n.index-tab-navs a {\n    float: left;\n    width: 4em;\n    line-height: 35px;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\";\n    -webkit-transition: opacity .15s,color .15s;\n    transition: opacity .15s,color .15s\n}\n\nhtml.no-touchevents .index-tab-navs a:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    text-decoration: none\n}\n\n.index-tab-navs a.active {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    color: #0f88eb\n}\n\n.QRCode {\n    position: relative\n}\n\n.QRCode-toggleButton {\n    display: block;\n    padding: 0;\n    width: 100%;\n    height: 41px;\n    line-height: 39px;\n    color: #5fa6e5;\n    background: 0 0;\n    border: 1px solid #96c2e9;\n    border-radius: 3px;\n    cursor: pointer;\n    outline: 0\n}\n\n.QRCode-toggleButton .sprite-index-icon-qrcode {\n    vertical-align: -3px\n}\n\n.QRCode-toggleButtonText {\n    margin-left: 2px\n}\n\n.QRCode-card {\n    display: none;\n    position: absolute;\n    left: -5px;\n    bottom: 68px;\n    width: 310px;\n    height: 310px;\n    color: #555;\n    background-color: #fff;\n    box-shadow: 0 0 8px 0 rgba(0,0,0,.15);\n    border-radius: 10px\n}\n\n.QRCode-card .sprite-index-icon-arrow {\n    position: absolute;\n    margin: auto;\n    right: 0;\n    bottom: -14px;\n    left: 0\n}\n\n.QRCode-image {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    margin: auto;\n    width: 250px;\n    height: 250px;\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: contain;\n    background-image: url(/static/revved/img/index/qr-code.d6565408.png)\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .QRCode-image {\n        background-image: url(/static/revved/img/index/qr-code@2x.2607d448.png)\n    }\n}\n\nhtml,body {\n    height: 100%\n}\n\nbody {\n    color: #555;\n    font-size: 15px;\n    line-height: 1.7;\n    font-family: 'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;\n    background: #f7fafc;\n    -webkit-font-smoothing: subpixel-antialiased\n}\n\n.index-main {\n    min-height: 100%;\n    margin-bottom: -42px\n}\n\n@media (max-width :740px) {\n    .index-main {\n        margin-bottom: -102px\n    }\n}\n\n.index-main-body {\n    margin: auto;\n    padding: 30px 0 102px;\n    width: 300px\n}\n\n@media (min-width :741px) {\n    .index-main {\n        text-align: center;\n        white-space: nowrap;\n        height: 100%\n    }\n\n    .index-main:before {\n        content: '';\n        display: inline-block;\n        height: 100%;\n        vertical-align: middle;\n        margin-right: -.25em\n    }\n\n    .index-main-body {\n        padding: 0;\n        min-height: 590px;\n        display: inline-block;\n        vertical-align: middle;\n        text-align: left;\n        white-space: normal\n    }\n}\n\n@media (min-width :741px) and (max-height:600px) {\n    .index-main {\n        height: auto\n    }\n}\n\n.footer {\n    font-size: 12px;\n    line-height: 42px;\n    text-align: center\n}\n\n@media (max-width :740px) {\n    .footer {\n        padding-bottom: 60px\n    }\n\n    .footer :not(.footer-changeUserType) {\n        display: none\n    }\n}\n\n.footer span,.footer a {\n    color: #aebdc9\n}\n\n.footer .dot {\n    margin: 0 3px\n}\n\n#particles {\n    position: absolute;\n    top: 0;\n    z-index: -1;\n    width: 100%;\n    height: 100%\n}\n\n#particles canvas {\n    display: block\n}\n\n.topic-list-for-spider h1 {\n    color: #aebdc9;\n    text-decoration: none;\n    text-shadow: 0 1px 0 rgba(255,255,255,.8)\n}\n\n.topic-list-for-spider .topics {\n    padding: 20px 30px;\n    margin-top: 10px;\n    line-height: 2.5em;\n    background: #fff;\n    border-radius: 5px;\n    box-shadow: 0 1px 1px rgba(100,100,100,.15);\n    overflow: hidden\n}\n\n.topic-list-for-spider .topics a {\n    float: left;\n    margin-right: 10px;\n    color: #7491A8\n}\n\n.topic-list-for-spider .topics a:hover {\n    text-decoration: underline\n}\n\n.dialog-org-tip a {\n    color: #25bb9b\n}\n\n.dialog-org-tip p {\n    color: #000;\n    margin-bottom: 12px\n}\n\n.dialog-org-tip ol,.dialog-org-tip li {\n    list-style: none;\n    color: #666\n}\n\n.Captcha {\n    display: none;\n    padding: 10px .8em;\n    background-color: #fafafa\n}\n\n.Captcha label.error {\n    position: absolute;\n    left: 0;\n    top: 0;\n    line-height: inherit;\n    color: #c33;\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    padding: 0;\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transform: translate(-20px,0);\n    -ms-transform: translate(-20px,0);\n    transform: translate(-20px,0);\n    background: 0 0\n}\n\n.Captcha label.error.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    visibility: visible;\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.Captcha-imageConatiner {\n    position: relative;\n    width: 200px;\n    margin: auto\n}\n\n.Captcha-image {\n    margin: auto;\n    display: block;\n    width: 200px;\n    height: 44px;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.Captcha-mark {\n    position: absolute\n}\n\n.Captcha-operate {\n    position: relative;\n    color: #555;\n    line-height: 16px;\n    height: 16px;\n    margin-bottom: 6px\n}\n\n.Captcha-refresh {\n    position: absolute;\n    right: 0;\n    top: 0;\n    cursor: pointer\n}\n\n.Captcha-prompt {\n    position: absolute;\n    font-size: 14px;\n    vertical-align: middle;\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    visibility: visible;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.Captcha-prompt.is-hidden {\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(20px,0);\n    -ms-transform: translate(20px,0);\n    transform: translate(20px,0)\n}\n\n.GaussianBlur {\n    background-color: rgba(255,255,255,.96);\n    box-shadow: 0 -1px 0 0 rgba(0,0,0,.08)\n}\n\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n        -webkit-backdrop-filter: blur(18px);\n        background-color: rgba(255,255,255,.68)\n    }\n}\n\n.AppPromotionBar {\n    position: fixed;\n    bottom: 0;\n    z-index: 3;\n    display: none;\n    width: 100%;\n    height: 60px;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display: block\n}\n\n.AppPromotionBar.is-hidden {\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n.AppPromotionBar-closeButton {\n    float: left;\n    width: 21px;\n    height: 21px;\n    padding: 19px 12px 20px;\n    background-image: url(/static/revved/img/app_promotion_bar/close.d37dfef8.png);\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: 21px\n}\n\n.AppPromotionBar-icon {\n    float: left;\n    margin: 9.5px 10px 0;\n    width: 41px;\n    height: 41px;\n    background-image: url(/static/revved/img/app_promotion_bar/icon.926a6569.png);\n    background-position: center;\n    background-size: 41px\n}\n\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left: 0\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n        background-image: url(/static/revved/img/app_promotion_bar/icon@3x.6362b806.png)\n    }\n}\n\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right: 84px;\n    line-height: 1;\n    color: rgba(12,26,62,.48)\n}\n\n.AppPromotionBar-title {\n    margin-top: 12px;\n    margin-bottom: 0;\n    font-size: 19px\n}\n\n.AppPromotionBar-describe {\n    margin-top: 3px;\n    font-size: 14px\n}\n\n.AppPromotionBar-downloadButton {\n    position: absolute;\n    top: 0;\n    right: 10px;\n    bottom: 0;\n    width: 74px;\n    height: 23px;\n    padding-top: 10px;\n    margin: auto;\n    font-size: 13px;\n    line-height: 1;\n    text-align: center;\n    color: #fff;\n    background-color: #0084ff;\n    border-radius: 4px;\n    box-shadow: inset 0 -2px #006acc\n}\n\n@media (min-width:500px) {\n    .AppPromotionBar {\n        height: 90px\n    }\n\n    .AppPromotionBar-closeButton {\n        width: 30px;\n        height: 30px;\n        padding: 30px 25px;\n        background-image: url(/static/revved/img/app_promotion_bar/close_large.be2e2c35.png);\n        background-size: 30px\n    }\n\n    .AppPromotionBar-icon {\n        margin: 14.5px 15px 0 25px;\n        left: 80px;\n        width: 61px;\n        height: 61px;\n        background-image: url(/static/revved/img/app_promotion_bar/icon_large.e71ae6e3.png);\n        background-size: 61px\n    }\n\n    .AppPromotionBar-title,.AppPromotionBar-describe {\n        margin-right: 135px\n    }\n\n    .AppPromotionBar-title {\n        margin-top: 20px;\n        font-size: 27px\n    }\n\n    .AppPromotionBar-describe {\n        margin-top: 7px;\n        font-size: 16px\n    }\n\n    .AppPromotionBar-downloadButton {\n        right: 25px;\n        width: 110px;\n        height: 36px;\n        padding-top: 19px;\n        font-size: 18px;\n        border-radius: 6px;\n        box-shadow: inset 0 -3px #006acc\n    }\n}"
  },
  {
    "path": "wenda/src/main/resources/static/styles/result.css",
    "content": "@-webkit-keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@-webkit-keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}@keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}.fadeInUp {\n    -webkit-animation-name:fadeInUp;\n    animation-name:fadeInUp;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n@-webkit-keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@-webkit-keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}@keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}.fadeOutDown {\n    -webkit-animation-name:fadeOutDown;\n    animation-name:fadeOutDown;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\nbody,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin:0;\n    padding:0\n}\nbutton,input,select,textarea {\n    margin:0;\n    font-family:inherit;\n    font-size:100%\n}\nimg {\n    border:0\n}\na {\n    text-decoration:none\n}\na:hover {\n    text-decoration:underline\n}\nhtml.touchevents a:hover {\n    text-decoration:none\n}\nobject:not([data]) {\n    display:none\n}\n[hidden] {\n    display:none!important\n}\n.zg-warn-message,.zg-error-message,.zg-info-message {\n    margin:10px 0;\n    padding:10px;\n    border:1px solid;\n    text-align:center\n}\n.zg-warn-message {\n    border-color:#ccc9ac;\n    background:#fbf9e5\n}\n.zg-error-message {\n    border-color:#c3412f;\n    background:#fff5fa\n}\n.zg-info-message {\n    border-color:#adcf66;\n    background:#f2fddb\n}\n.hidden {\n    display:none\n}\n.centered-block {\n    text-align:center;\n    white-space:nowrap;\n    height:100%\n}\n.centered-block:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle;\n    margin-right:-.25em\n}\n.centered-block-inner {\n    display:inline-block;\n    vertical-align:middle;\n    text-align:left;\n    white-space:normal\n}\n.text-center {\n    text-align:center\n}\n.text-right {\n    text-align:right\n}\n.text-muted {\n    color:#999\n}\n.clearfix {\n    *zoom:1\n}\n.clearfix:before,.clearfix:after {\n    display:table;\n    content:\"\"\n}\n.clearfix:after {\n    clear:both\n}\n.hide-text {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.ellipsis {\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.sr-only {\n    position:absolute;\n    width:1px;\n    height:1px;\n    margin:-1px;\n    padding:0;\n    overflow:hidden;\n    clip:rect(0,0,0,0);\n    border:0\n}\n[ng-cloak] {\n    display:none\n}\nbody.zhi {\n    padding-top:46px;\n    _padding-top:64px;\n    -webkit-font-smoothing:subpixel-antialiased\n}\nhtml.in-app body.zhi {\n    background-color:#fff;\n    padding-top:0\n}\na {\n    color:#25bb9b\n}\na:active {\n    outline:0\n}\nbody {\n    -webkit-tap-highlight-color:rgba(0,0,0,0)\n}\n.placeholder-label-hilight {\n    color:#A02313!important\n}\n.placeholder-hilight::-webkit-input-placeholder,.placeholder-hilight::-moz-input-placeholder,.placeholder-hilight::input-placeholder {\n    color:#A02313!important\n}\ndiv[contentEditable],input,textarea,button,a:link {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5)\n}\nsmall {\n    font-size:12px\n}\ninput[type=text]:focus,input[type=password]:focus,textarea:focus {\n    outline:0\n}\ninput[type=text],input[type=password]:focus {\n    -webkit-appearance:none\n}\ntextarea {\n    border:0;\n    border:0;\n    -moz-outline:0;\n    outline:0;\n    overflow:auto;\n    resize:none;\n    -webkit-appearance:none\n}\n.modal-dialog,div[contentEditable] {\n    outline:0;\n    -moz-outline:0\n}\n.editable-wrapper {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\nhtml.no-js img.lazy {\n    display:none\n}\n.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content p {\n    margin:12px 0\n}\nbody {\n    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;\n    font-size:13px;\n    line-height:1.7;\n    word-wrap:break-word;\n    color:#222;\n    background-color:#fff\n}\nbutton {\n    padding:0;\n    line-height:1.7\n}\nh1,h2,h3,h4,h5 {\n    font-weight:700;\n    font-size:14px;\n    outline:0\n}\ni,em {\n    font-style:italic\n}\nins {\n    text-decoration:none;\n    padding:3px 0;\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel {\n    text-decoration:line-through;\n    padding:3px 0;\n    background:#f5dfdf;\n    color:#ac1414\n}\nins img {\n    margin:6px 0;\n    display:block;\n    max-width:300px!important\n}\ndel.del-img,ins.ins-img {\n    display:inline-block;\n    width:75px;\n    text-align:center;\n    background:0 0\n}\ndel.del-img span,ins.ins-img span {\n    padding:3px 0\n}\nins.ins-img span {\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel.del-img span {\n    background:#f5dfdf;\n    color:#ac1414\n}\ninput[type=checkbox] {\n    margin:0 5px 0 0;\n    vertical-align:0\n}\naddress,sup {\n    border-left:3px solid #D0E5F2;\n    font-style:normal;\n    padding:0 0 0 10px;\n    display:block;\n    line-height:22px;\n    vertical-align:baseline;\n    font-size:100%\n}\n.hilight {\n    color:#C20A0A\n}\n.cross {\n    width:6px;\n    height:6px;\n    display:inline-block;\n    position:relative\n}\n.cross span {\n    background-color:#25bb9b\n}\n.cross .vertical {\n    position:absolute;\n    width:2px;\n    height:6px;\n    top:0;\n    left:2px\n}\n.cross .horizontal {\n    position:absolute;\n    width:6px;\n    height:2px;\n    top:2px;\n    left:0\n}\n.zg-anchor-hidden {\n    top:-48px;\n    position:relative;\n    display:block;\n    width:0;\n    font:0/0 a\n}\n.zg-anchor-hidden.ac {\n    top:-100px\n}\n.zu-nav-page {\n    height:35px;\n    text-align:right\n}\n.gray_link,.gray_link:visited {\n    color:#999\n}\n.zg-red {\n    color:#A02313\n}\n.zg-content-video-icon,.zg-content-img-icon {\n    margin:0 5px -1px 1px;\n    display:inline-block;\n    width:13px;\n    height:11px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.zg-content-img-icon {\n    background-position:-28px -5px\n}\n.zg-content-video-icon {\n    background-position:-41px -5px\n}\n.zg-section {\n    margin:0 0 10px;\n    display:block\n}\n.section-title {\n    border-bottom:1px solid #ccc;\n    color:#666\n}\n.zg-section-title {\n    padding:0 0 3px;\n    margin:0 0 10px;\n    border-bottom:solid 1px #ddd\n}\n.zg-section-title.zg-section-title-wide {\n    padding:0 0 10px\n}\n.zg-clear:before,.zg-clear:after {\n    content:\"\\0020\";\n    display:block;\n    height:0;\n    visibility:hidden\n}\n.zg-clear:after {\n    clear:both\n}\n.zg-clear {\n    height:1%\n}\n.zg-r3px {\n    border-radius:3px\n}\n.zg-r4px {\n    border-radius:4px\n}\n.zg-r5px,.goog-tooltip {\n    border-radius:5px\n}\n.zg-r10px {\n    border-radius:10px\n}\n.zg-hide {\n    display:none\n}\n.zg-ml10 {\n    margin:0 0 0 10px\n}\n.zg-ml20 {\n    margin:0 0 0 20px\n}\n.zg-mr10 {\n    margin:0 10px 0 0\n}\n.zg-mr15 {\n    margin:0 15px 0 0\n}\n.zg-mb15 {\n    margin:0 0 15px\n}\n.zg-locked {\n    background:transparent url(../images/img/lock.070c061d.gif) scroll no-repeat 0 5px;\n    color:#999;\n    padding:0 0 0 15px\n}\n.zu-autohide {\n    display:none\n}\n.goog-inline-block.zu-autohide {\n    display:none\n}\n.zu-autohide {\n    _display:inline-block!important\n}\n.zg-14px {\n    font-size:14px\n}\n.zg-gray {\n    color:#999;\n    font-size:12px;\n    font-weight:400\n}\n.zg-gray-darker {\n    color:#666\n}\n.zg-medium-gray {\n    color:#999;\n    font-size:13px\n}\n.zg-gray-small {\n    color:#999;\n    font-size:12px\n}\n.zg-big-gray {\n    color:#999;\n    font-size:14px;\n    font-weight:400\n}\n.zg-right {\n    float:right\n}\n.zg-left {\n    float:left\n}\n.zg-text-error {\n    color:#C3412F\n}\n.link-disabled {\n    color:#999;\n    font-weight:400;\n    text-decoration:none;\n    cursor:default\n}\n.link-disabled:hover {\n    text-decoration:none\n}\n.zg-link {\n    cursor:pointer;\n    text-decoration:none\n}\n.zg-link:hover {\n    text-decoration:underline\n}\n.zg-link-disabled:hover {\n    text-decoration:none;\n    cursor:not-allowed\n}\n.zg-link-white {\n    color:#fff\n}\n.zg-link-black {\n    color:#222\n}\n.zg-link-litgray,.zg-link-litgray:hover {\n    color:#ddd!important;\n    font-size:12px\n}\n.zg-bull {\n    padding:0 3px;\n    color:#BBB;\n    font-family:Arial\n}\n.zg-bull-medium-lit {\n    padding:0 5px;\n    color:#DDD\n}\n.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {\n    color:#999;\n    font-weight:400\n}\n.zg-link-gray {\n    font-size:12px\n}\nhtml.no-touchevents .zg-link-gray:hover,html.no-touchevents .zg-link-gray-normal:hover {\n    color:#25bb9b\n}\n.zg-link-litblue,.zg-link-litblue-normal {\n    color:#25bb9b;\n    font-weight:400\n}\n.zg-link-litblue {\n    font-size:12px\n}\n.zg-link-litblue:hover,.zg-link-litblue-normal:hover {\n    color:#25bb9b\n}\n.zg-blue-edit {\n    width:15px;\n    height:11px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;\n    display:inline-block;\n    margin-right:3px\n}\n.zm-command {\n    padding:10px 0;\n    text-align:right\n}\n.zm-command-cancel {\n    margin:0 15px 0 0;\n    cursor:pointer\n}\n.zm-command-cancel:hover {\n    text-decoration:underline\n}\n.zg-num {\n    margin:0 0 0 3px;\n    padding:1px 5px;\n    background:#25bb9b;\n    color:#fff;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    vertical-align:top;\n    border-radius:30px\n}\n.zg-item-log-detail {\n    *zoom:1;\n    border-left:3px solid #DDD;\n    padding:5px 10px;\n    margin:5px 0\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail ul,.zg-item-log-detail ol {\n    margin-left:2em\n}\n.zg-error-text {\n    color:#C3412F\n}\n.zg-orange-message {\n    padding:10px;\n    margin:10px 0;\n    background:#FFFCDD;\n    color:#8D7745\n}\n.zg-simple-info {\n    text-align:center;\n    padding:20px 0\n}\n.zg-avatar-big {\n    width:100px;\n    height:100px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-avatar-medium {\n    width:50px;\n    height:50px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-inline {\n    display:inline!important\n}\n.zg-c12,.zg-c16 {\n    margin-left:auto;\n    margin-right:auto;\n    width:960px\n}\n.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16 {\n    display:inline;\n    float:left;\n    margin-left:10px;\n    margin-right:10px\n}\n.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15 {\n    position:relative\n}\n.zg-c12 .zg-g3,.zg-c16 .zg-g4 {\n    width:220px\n}\n.zg-c12 .zg-g6,.zg-c16 .zg-g8 {\n    width:460px\n}\n.zg-c12 .zg-g9,.zg-c16 .zg-g12 {\n    width:700px\n}\n.zg-c12 .zg-g12,.zg-c16 .zg-g16 {\n    width:940px\n}\n.zg-alpha {\n    margin-left:0\n}\n.zg-omega {\n    margin-right:0\n}\n.zg-c12 .zg-g1 {\n    width:60px\n}\n.zg-c12 .zg-g2 {\n    width:140px\n}\n.zg-c12 .zg-g4 {\n    width:300px\n}\n.zg-c12 .zg-g5 {\n    width:380px\n}\n.zg-c12 .zg-g7 {\n    width:540px\n}\n.zg-c12 .zg-g8 {\n    width:620px\n}\n.zg-c12 .zg-g10 {\n    width:780px\n}\n.zg-c12 .zg-g11 {\n    width:860px\n}\n.zg-c16 .zg-g1 {\n    width:40px\n}\n.zg-c16 .zg-g2 {\n    width:100px\n}\n.zg-c16 .zg-g3 {\n    width:160px\n}\n.zg-c16 .zg-g5 {\n    width:280px\n}\n.zg-c16 .zg-g6 {\n    width:340px\n}\n.zg-c16 .zg-g7 {\n    width:400px\n}\n.zg-c16 .zg-g9 {\n    width:520px\n}\n.zg-c16 .zg-g10 {\n    width:580px\n}\n.zg-c16 .zg-g11 {\n    width:640px\n}\n.zg-c16 .zg-g13 {\n    width:760px\n}\n.zg-c16 .zg-g14 {\n    width:820px\n}\n.zg-c16 .zg-g15 {\n    width:880px\n}\n.zg-inline-block,.inline-block,.more {\n    display:inline-block!important\n}\n#zh-top-nav-btn-hide {\n    font-size:12px;\n    font-weight:700\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:7px;\n    position:absolute;\n    top:7px;\n    cursor:text;\n    font-size:14px\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:8px;\n    position:absolute;\n    top:6px;\n    cursor:text\n}\n.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {\n    padding:5px 9px;\n    margin:0 0 15px;\n    position:relative\n}\n.zm-modal-dialog-guide-title {\n    background:none repeat scroll 0 0 #F7FBFD;\n    border:1px solid #D2E1E8\n}\n.zm-modal-dialog-guide-warn-message {\n    background:none repeat scroll 0 0 #f8f6e2;\n    border:1px solid #ccc9ac!important;\n    padding:5px 30px 5px 9px!important;\n    margin:0 0 15px!important\n}\n.zm-modal-dialog-guide-title-spin {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zm-modal-dialog-guide-title-msg {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zh-question-suggest-trigger {\n    color:#444\n}\n.zh-question-suggest-optional {\n    color:#aaa\n}\n#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg {\n    bottom:-10px;\n    z-index:1;\n    visibility:visible;\n    left:21px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {\n    visibility:visible\n}\n.zm-modal-dialog-guide-title-dropdown {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;\n    position:absolute;\n    top:13px;\n    right:10px;\n    width:11px;\n    height:6px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -934px;\n    top:12px\n}\n.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -928px;\n    top:14px\n}\n.zh-question-topic-autocomplete-plaintext {\n    background-color:#EFEFEF;\n    color:#888;\n    font-size:.9em;\n    padding:1px 8px\n}\n.zm-item-more-wrap {\n    border-top:solid 1px #ddd\n}\n.zu-edit-btn {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 3px 0 0;\n    margin:0 0 0 5px;\n    line-height:130%\n}\n.zu-edit-btn:hover,.zu-edit-btn:visited {\n    color:#666;\n    background-color:#e1f0f7;\n    border-radius:2px;\n    text-decoration:none\n}\n.zg-report-title {\n    padding-bottom:10px\n}\n.zg-report-title .zg-report-msg {\n    color:#A02313\n}\n.zm-item-img-avatar {\n    border-radius:2px\n}\n.zg-wrap {\n    width:960px;\n    margin:0 auto;\n    clear:both\n}\n.zu-main {\n    min-height:340px;\n    padding:25px 0 50px;\n    position:relative;\n    z-index:2\n}\n.zu-main.no-sidebar .zu-main-content {\n    float:none\n}\n.zu-main.no-sidebar .zu-main-content-inner {\n    margin:0\n}\n@media (max-width:959px) {\n    .zu-main.no-sidebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main-content {\n    float:left;\n    width:100%\n}\n.zu-main-content-inner {\n    position:relative;\n}\n.zu-main-sidebar {\n    position:relative;\n    float:left;\n    margin:0 0 0 -270px;\n    width:270px\n}\n@media (max-width:767px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0\n}\n.zu-main-content {\n    float:none\n}\n.zu-main-sidebar {\n    float:none;\n    margin:0\n}\n}@media (min-width:768px) and (max-width:959px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0 300px 0 0\n}\n}.zh-footer {\n    clear:both;\n    text-align:right\n}\n.zh-footer,.zh-footer a {\n    color:#999\n}\n.zh-footer .content {\n    padding:20px 15px;\n    border-top:1px solid #ccc\n}\n.zh-footer ul,.zh-footer li {\n    display:inline\n}\n.zh-footer li {\n    list-style:none\n}\n.zh-footer li+li:before {\n    content:'•';\n    margin-right:3px;\n    padding:0 3px;\n    font-family:Arial;\n    color:#bbb\n}\n.zh-footer .copy {\n    float:left\n}\n.zu-main-sidebar .zh-footer {\n    margin-top:10px;\n    text-align:left\n}\n.zu-main-sidebar .zh-footer .content {\n    padding:10px 0;\n    width:auto;\n    border-top-color:#eee\n}\n.zu-main-sidebar .zh-footer li:nth-child(5):before {\n    content:'';\n    margin:0;\n    padding:0;\n    display:block\n}\n.zu-main-sidebar .zh-footer .copy {\n    margin-left:1px;\n    float:none\n}\ninput::-webkit-input-placeholder,textarea::-webkit-input-placeholder {\n    color:#999\n}\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    color:#999\n}\ninput:-ms-input-placeholder,textarea:-ms-input-placeholder {\n    color:#999\n}\ninput::placeholder,textarea::placeholder {\n    color:#999\n}\ninput[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance:none;\n    margin:0\n}\ninput[type=number] {\n    -moz-appearance:textfield\n}\n.form-basic .group {\n    margin-bottom:1em\n}\n.form-basic .lbl {\n    width:5em;\n    float:left;\n    text-align:right;\n    line-height:33px\n}\n.form-basic .controls {\n    margin-left:6em\n}\n.form-basic label.error {\n    margin-left:5px;\n    color:#c33\n}\n.form-basic label.error:first-child {\n    margin:0\n}\ninput.text,textarea.text {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222;\n    box-sizing:border-box\n}\ninput.text:focus,textarea.text:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zm-form-table {\n    width:100%;\n    margin:0\n}\n.zm-form-table-head {\n    width:43px;\n    float:left;\n    text-align:right\n}\n.zg-form-text-input,.zg-form-select {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222\n}\n.zg-form-text-input:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zg-form-select {\n    color:#666;\n    line-height:1;\n    height:32px;\n    min-width:215px\n}\n.label-input-label {\n    color:#777!important\n}\ntextarea.zg-form-text-input,.zg-form-text-input>textarea {\n    color:#222;\n    overflow:hidden;\n    min-height:66px;\n    line-height:22px;\n    font-size:13px;\n    padding:0!important;\n    margin:0!important;\n    border:0 none\n}\n.zm-form-btn-collapse {\n    vertical-align:middle;\n    margin-left:5px\n}\n.zm-form-table-head-align-middle {\n    margin:5px 0 0\n}\n.zg-form-table-count {\n    min-height:27px;\n    padding-top:5px!important\n}\n.zg-form-table-count label {\n    color:#999;\n    padding-right:20px\n}\n.zm-form-table-field {\n    margin:0 0 0 53px;\n    padding:0 0 10px;\n    vertical-align:top\n}\n.zm-form-table-field-last {\n    padding:0\n}\n.zm-form-table-wide>.zm-form-table-head {\n    width:100px;\n    position:relative\n}\n.zm-form-table-wide>.zm-form-table-field {\n    margin:0 0 0 125px\n}\n.zm-form-table-medium>.zm-form-table-head {\n    width:3em;\n    clear:both\n}\n.zm-form-table-medium>.zm-form-table-field {\n    margin:0 0 0 3.5em;\n    zoom:1\n}\n.icon,.tr-icon,.tr-inline-icon,.goog-option-selected .goog-menuitem-checkbox,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.icon-external,.zg-icon,.zm-profile-icon,.zm-profile-header-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n.icon-bubble,.icon-avatar {\n    width:13px;\n    height:13px\n}\n.icon-bubble {\n    background-position:-208px -46px\n}\n.icon-avatar {\n    background-position:-152px -46px\n}\n.icon-profile-company {\n    background-position:-92px -110px\n}\n.icon-profile-male {\n    background-position:-144px -110px\n}\n.icon-profile-female {\n    background-position:-127px -110px\n}\n.icon-profile-location {\n    background-position:-58px -110px\n}\n.icon-profile-education {\n    background-position:-111px -110px\n}\n.icon-weibo {\n    background-position:-194px -110px;\n    width:16px;\n    height:13px;\n    vertical-align:-2px\n}\n.icon-qzone {\n    background-position:-245px -167px;\n    width:16px;\n    height:16px;\n    vertical-align:-2px\n}\n.icon-big-arrow-left {\n    background-position:-210px -232px;\n    width:90px;\n    height:18px\n}\n.icon-big-arrow-right {\n    background-position:-210px -214px;\n    width:90px;\n    height:18px\n}\n.icon-help {\n    background-position:-284px -68px\n}\n.icon-disabled {\n    background-position:-124px -232px;\n    width:14px;\n    height:14px;\n    vertical-align:text-top\n}\n.icon-delete {\n    width:15px;\n    height:15px;\n    background-repeat:no-repeat;\n    background-position:-264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    cursor:pointer\n}\nhtml.no-touchevents .icon-delete:hover {\n    background-color:#25bb9b\n}\n.icon-edit {\n    width:12px;\n    height:12px;\n    background-position:-131px -50px\n}\n.spinner-gray,.spinner-lightgray {\n    display:inline-block;\n    margin:0 5px;\n    width:14px;\n    height:15px;\n    vertical-align:-3px;\n    background-size:14px 15px;\n    background-repeat:no-repeat;\n    background-image:url(../images/res/grey-loading.b016b1c7.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/res/lightgray-loading.e0eefd9c.gif)\n}\n.icon-weibo-corner {\n    background-position:-157px -222px;\n    width:26px;\n    height:28px;\n    position:absolute;\n    bottom:-12px;\n    right:-11px\n}\n.icon-green-check {\n    background-position:-284px -111px;\n    vertical-align:-4px;\n    width:16px;\n    height:16px;\n    margin-right:5px\n}\n.icon-big-white-qq {\n    vertical-align:-5px;\n    background-position:-61px -230px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.view-sina .icon-big-white-qq {\n    margin:0 13px 0 3px\n}\n.icon-big-white-sina {\n    vertical-align:-5px;\n    background-position:-284px -153px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.icon-big-white-mail {\n    background-position:-284px -180px;\n    vertical-align:-4px;\n    margin-right:8px;\n    width:20px;\n    height:16px\n}\n.icon-spike {\n    position:absolute;\n    top:-8px;\n    left:23px;\n    width:13px;\n    height:8px;\n    background-position:-200px -165px\n}\n.icon-ignore {\n    width:20px;\n    height:20px;\n    background-position:-261px -62px\n}\nhtml.no-touchevents a:hover>.icon-ignore {\n    background-position:-261px -42px\n}\n.icon-info {\n    background-position:-227px -146px;\n    width:16px;\n    height:16px\n}\n.icon-copyable,.icon-uncopyable {\n    width:13px;\n    height:13px;\n    vertical-align:-1px\n}\n.icon-copyable {\n    background-position:-75px -4px\n}\n.icon-uncopyable {\n    background-position:-58px -4px\n}\n.icon-validate-ok,.icon-validate-error {\n    margin-right:3px;\n    width:16px;\n    height:16px;\n    vertical-align:-3px\n}\n.icon-validate-error {\n    background-position:-284px -131px\n}\n.icon-validate-ok {\n    background-position:-284px -111px\n}\n.icon-vote {\n    width:20px;\n    height:14px;\n    background-position:-123px -184px\n}\n.icon-voted {\n    width:20px;\n    height:14px;\n    background-position:-123px -166px\n}\n.zg-icon-topic-square {\n    background-position:-50px -88px\n}\n.zg-icon-topic-feed {\n    background-position:-28px -88px\n}\n.zg-icon-dropdown-menu {\n    margin:2px;\n    height:18px;\n    width:28px;\n    vertical-align:bottom;\n    background-position:-53px -146px\n}\n.zg-icon-topic-square,.zg-icon-topic-feed {\n    width:17px;\n    height:17px;\n    margin-right:8px;\n    vertical-align:-4px\n}\n.icon-magnify {\n    width:12px;\n    height:12px;\n    background-position:-45px -52px;\n    vertical-align:-3px\n}\n.icon-magnify-q {\n    width:13px;\n    height:15px;\n    background-position:-239px -60px\n}\n.icon-magnify-active {\n    background-position:-222px -62px\n}\n.icon-lock {\n    background-position:-47px -67px;\n    width:9px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:6px\n}\n.zg-icon-settings {\n    width:16px;\n    height:16px;\n    background-position:-88px -148px;\n    margin-right:1px;\n    vertical-align:-5px\n}\n.icon-external {\n    width:7px;\n    height:7px;\n    vertical-align:0;\n    background-position:0 -204px\n}\n.icon-close-circle {\n    background-position:-247px -146px\n}\n.icon-close-8x8 {\n    width:8px;\n    height:8px;\n    background-position:-267px -68px;\n    cursor:pointer;\n    vertical-align:0\n}\nhtml.no-touchevents .icon-close-8x8:hover {\n    background-position:-267px -48px\n}\n.icon-close-16x16 {\n    width:16px;\n    height:16px;\n    background-position:-263px -63px;\n    cursor:pointer;\n    vertical-align:-2px\n}\nhtml.no-touchevents .icon-close-16x16:hover {\n    background-position:-263px -43px\n}\n.zg-icon-bin {\n    width:10px;\n    height:11px;\n    vertical-align:-3px;\n    background-position:-236px -92px\n}\n.zg-icon-trash {\n    background-position:-240px -127px;\n    width:16px;\n    height:16px\n}\n.zg-icon-pen {\n    background-position:-224px -127px;\n    width:16px;\n    height:16px\n}\nhtml.no-touchevents a:hover .zg-icon-bin {\n    background-position:-236px -79px\n}\ni[class^=z-icon-],i[class*=\" z-icon-\"] {\n    display:inline-block;\n    *margin-right:.3em;\n    line-height:10px;\n    vertical-align:0;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    margin-right:5px\n}\n.z-icon-x {\n    width:8px;\n    height:8px;\n    background-position:-130px -206px\n}\n.z-icon-x:hover {\n    background-position:-110px -206px\n}\n.z-icon-comment {\n    width:9px;\n    height:10px;\n    background-position:-28px -22px\n}\n.z-icon-collect {\n    width:7px;\n    height:10px;\n    background-position:-56px -22px\n}\n.z-icon-thank {\n    width:10px;\n    height:10px;\n    background-position:-41px -22px\n}\n.z-icon-share {\n    width:11px;\n    height:10px;\n    background-position:-67px -22px\n}\n.z-icon-report-o {\n    width:10px;\n    height:10px;\n    background-position:-82px -22px\n}\n.z-icon-follow {\n    width:8px;\n    height:9px;\n    background-position:-97px -23px\n}\n.z-icon-fold {\n    width:8px;\n    height:9px;\n    background-position:-135px -22px\n}\n.meta-item {\n    margin-left:7px;\n    color:#999\n}\n.meta-item.meta-item-black {\n    color:inherit\n}\n.meta-item:first-child,.zg-bull+.meta-item {\n    margin-left:0\n}\nhtml.no-touchevents .meta-item:hover {\n    color:#25bb9b\n}\nhtml.no-touchevents .meta-item:hover .goog-menu-button-caption {\n    color:#25bb9b;\n    text-decoration:underline\n}\n.meta-item.disabled,html.no-touchevents .meta-item.disabled:hover {\n    color:#bbb;\n    cursor:default;\n    text-decoration:none\n}\nhtml.no-touchevents .meta-item:hover .z-icon-fold {\n    background-position:-135px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-follow,html.no-touchevents .topic-follow:hover .z-icon-follow {\n    background-position:-97px -38px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-share {\n    background-position:-67px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-thank {\n    background-position:-41px -37px\n}\nhtml.no-touchevents .meta-item.disabled:hover .z-icon-thank {\n    background-position:-41px -22px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-collect {\n    background-position:-56px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-comment {\n    background-position:-28px -37px\n}\n.zg-icon-feedlist {\n    width:16px;\n    height:16px;\n    vertical-align:-4px;\n    margin-right:5px;\n    background-position:-71px -88px\n}\n.zg-icon-question-mark {\n    width:16px;\n    height:16px;\n    vertical-align:-3px;\n    background-position:-284px -68px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zg-icon-question-mark:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-entry-focus-single-way,.zu-entry-focus-each {\n    width:18px;\n    height:14px;\n    display:none;\n    vertical-align:-2px\n}\n.zu-entry-focus-single-way {\n    padding-right:4px;\n    background-position:-57px -202px\n}\n.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way {\n    display:inline-block\n}\n.zu-entry-focus-each {\n    background-position:-82px -202px\n}\n.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each {\n    display:inline-block\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .icon,i[class^=z-icon-],.modal-dialog-title-close,.goog-option-selected .goog-menuitem-checkbox,.zg-content-img-icon,.zg-content-video-icon,.tr-icon,.tr-inline-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zu-edit-button-icon,.zg-blue-edit,.zm-add-question-detail-icon,.zh-hovercard-arrow,.zu-top-live-icon,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    background-image:url(../images/img/sprites-1.9.2@2x.6e638473.png);\n    background-size:308px 250px\n}\n.spinner-gray {\n    background-image:url(../images/res/grey-loading@2x.c8492b4b.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/res/lightgray-loading@2x.0ac3edf8.gif)\n}\n}.zg-icon-rare {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-rare-0.1.42f52e35.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .zg-icon-rare {\n    background-image:url(../images/img/sprites-rare-0.1@2x.4c1b03dc.png);\n    background-size:256px 30px\n}\n}.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box\n}\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.zg-btn {\n    display:block;\n    text-align:center;\n    min-width:78px;\n    font-size:12px;\n    text-decoration:none!important;\n    padding:1px;\n    font-weight:400;\n    line-height:18px;\n    border-radius:3px;\n    cursor:pointer;\n    box-sizing:border-box\n}\n.zg-btn-disabled {\n    cursor:default!important\n}\n.zg-btn-white.zu-button-more {\n    display:block;\n    font-size:13px;\n    margin:20px 0;\n    padding:5px 1px\n}\n.zu-button-more.loading {\n    cursor:not-allowed\n}\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align:baseline\n}\n.zg-btn-blue {\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0D6EB8;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-blue:active {\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.zg-btn-red {\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#e55345;\n    background:-webkit-linear-gradient(top,#e96249,#e03c40);\n    background:linear-gradient(to bottom,#e96249,#e03c40);\n    border:1px solid #cf2b28;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-red:active {\n    background:#e55039;\n    background:-webkit-linear-gradient(top,#e7563b,#e04735);\n    background:linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow:0 1px 2px #9C3522 inset\n}\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #fff!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #25bb9b;\n    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);\n    border: 1px solid #25bb9b;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2);\n}\n.zg-btn-green:active,.zg-btn-follow:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(0,0,0,.3) inset\n}\n.zg-btn-white {\n    color:#666!important;\n    text-shadow:0 1px 0 #fff;\n    background:#f1f1f2;\n    background:-webkit-linear-gradient(top,#f8f8f9,#e6e6e8);\n    background:linear-gradient(to bottom,#f8f8f9,#e6e6e8);\n    border:1px solid #bbb;\n    box-shadow:0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n.zg-btn-white:active {\n    background:#ddd;\n    box-shadow:none\n}\n.zg-btn-unfollow,.zg-btn-disabled {\n    background:#eee;\n    color:#888;\n    border:1px solid #ddd\n}\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color:#ccc\n}\n.zg-unfollow {\n    color:#999\n}\n.zg-unfollow>.z-icon-follow {\n    display:none\n}\n.zg-follow {\n    color:#25bb9b\n}\nhtml.no-touchevents .zg-follow:hover {\n    color:#25bb9b\n}\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size:13px!important;\n    line-height:18px!important\n}\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height:20px\n}\n.small {\n    *line-height:18px!important\n}\n.goog-link-button {\n    position:relative;\n    color:#25bb9b;\n    text-decoration:underline;\n    cursor:pointer\n}\n.goog-link-button-disabled {\n    color:#999;\n    text-decoration:none;\n    cursor:default\n}\n.btn-pending {\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.zg-link-btn {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer\n}\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration:underline\n}\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat:no-repeat;\n    background-size:108px 93px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n}\n}.z-ico-play-video {\n    background-position:-1px -1px;\n    width:38px;\n    height:38px\n}\n.z-ico-wechat-right-panel {\n    background-position:-41px -1px;\n    width:24px;\n    height:22px\n}\n.z-ico-show-password {\n    background-position:-41px -25px;\n    width:21px;\n    height:13px\n}\n.z-ico-hide-password {\n    background-position:-1px -41px;\n    width:21px;\n    height:13px\n}\n.z-ico-weibo {\n    background-position:-67px -1px;\n    width:20px;\n    height:16px\n}\n.z-ico-wechat-unlogin-page {\n    background-position:-67px -19px;\n    width:20px;\n    height:18px\n}\n.z-ico-weibo-share {\n    background-position:-1px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-wechat-share {\n    background-position:-21px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-green-check {\n    background-position:-41px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-gray-check {\n    background-position:-61px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-daily-share {\n    background-position:-89px -1px;\n    width:18px;\n    height:18px\n}\n.z-ico-qq {\n    background-position:-89px -21px;\n    width:17px;\n    height:16px\n}\n.z-ico-wechat {\n    background-position:-89px -39px;\n    width:16px;\n    height:15px\n}\n.z-ico-textedit {\n    background-position:-89px -56px;\n    width:16px;\n    height:16px\n}\n.z-ico-shameimaru-close {\n    background-position:-1px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-left {\n    background-position:-19px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-close {\n    background-position:-37px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position:-67px -39px;\n    width:14px;\n    height:13px\n}\n.z-ico-community {\n    background-position:-24px -41px;\n    width:14px;\n    height:13px\n}\n.z-ico-video {\n    background-position:-40px -41px;\n    width:13px;\n    height:12px\n}\n.z-ico-extern-gray {\n    background-position:-55px -41px;\n    width:7px;\n    height:7px\n}\n.z-ico-extern-blue {\n    background-position:-55px -76px;\n    width:7px;\n    height:7px\n}\n@media (min-width:980px) {\n    .visible-phone {\n    display:none\n}\n.visible-tablet {\n    display:none\n}\n.hidden-desktop {\n    display:none\n}\n}@media (max-width:767px) {\n    .hidden-phone {\n    display:none!important\n}\n.visible-desktop {\n    display:none\n}\n}@media (min-width:768px) and (max-width:979px) {\n    .hidden-tablet {\n    display:none\n}\n.visible-desktop {\n    display:none\n}\n}html.in-app .hidden-in-app {\n    display:none\n}\n.z-link-lit {\n    color:#25bb9b\n}\n.z-text-muted {\n    color:#999\n}\n.tab-navs {\n    *zoom:1;\n    margin:0 0 10px;\n    padding:0;\n    text-align:center;\n    list-style:none;\n    border-bottom:1px solid #ccc\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs .tab-nav {\n    position:relative;\n    float:left;\n    margin-right:5px;\n    margin-bottom:-1px\n}\n.tab-navs .tab-nav>a {\n    display:block;\n    padding:5px 15px;\n    min-width:45px;\n    color:#25bb9b;\n    text-decoration:none;\n    border:1px solid transparent;\n    border-radius:2px 2px 0 0\n}\nhtml.no-touchevents .tab-navs .tab-nav>a:hover {\n    background:#eff6fa;\n    text-decoration:none;\n    border-bottom-color:#ccc\n}\n.tab-navs .tab-nav.active>a,html.no-touchevents .tab-navs .tab-nav.active>a:hover {\n    background:#fff!important;\n    border:1px solid #ccc;\n    border-bottom-color:transparent;\n    cursor:default\n}\n.tab-navs .tab-nav.active>a {\n    color:#666!important\n}\n@media (max-width:480px) {\n    .tab-navs {\n    margin-right:2px\n}\n.tab-navs .tab-nav>a {\n    min-width:initial\n}\n}[class*=sprite-global-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-global,[class*=sprite-global-] {\n    background-image:url(../images/img/sprites.auto.915a539c.png);\n    background-repeat:no-repeat\n}\n.sprite-global-icon-checked {\n    background-position:-60px -20px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-close {\n    background-position:-82px -33px;\n    width:11px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-enter-default,html.no-touchevents button:hover .sprite-global-icon-enter-default,html.no-touchevents .sprite-global-icon-enter-default:hover,.sprite-global-icon-enter-hover {\n    background-position:0 -81px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-enter {\n    background-position:-71px -50px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-fold-round-default {\n    background-position:0 -68px;\n    width:10px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-fold-round-default,html.no-touchevents button:hover .sprite-global-icon-fold-round-default,html.no-touchevents .sprite-global-icon-fold-round-default:hover,.sprite-global-icon-fold-round-hover {\n    background-position:-44px -30px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-round-white {\n    background-position:-12px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-white {\n    background-position:-70px -38px;\n    width:8px;\n    height:9px\n}\n.sprite-global-icon-go {\n    background-position:-24px -68px;\n    width:7px;\n    height:10px\n}\n.sprite-global-icon-gray-check {\n    background-position:-30px 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-green-check {\n    background-position:0 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-industry {\n    background-position:-18px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-lock {\n    background-position:-60px -38px;\n    width:8px;\n    height:10px\n}\n.sprite-global-icon-magnifier-dark {\n    background-position:-82px -34px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-magnifier-light {\n    background-position:-54px -50px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-marked {\n    background-position:-82px -46px;\n    width:10px;\n    height:12px\n}\n.sprite-global-icon-org-14 {\n    background-position:-82px -17px;\n    width:14px;\n    height:14px\n}\n.sprite-global-icon-org-16 {\n    background-position:0 -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-qq-gray {\n    background-position:-60px 0;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-select-arrow {\n    background-position:-10px -81px;\n    width:6px;\n    height:12px\n}\n.sprite-global-icon-wechat-gray {\n    background-position:-22px -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-wechat {\n    background-position:-36px -50px;\n    width:16px;\n    height:15px\n}\n.sprite-global-icon-weibo-gray {\n    background-position:0 -30px;\n    width:20px;\n    height:18px\n}\n[class*=sprite-rare-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/rare/sprites.auto.768f71ae.png);\n    background-repeat:no-repeat\n}\n.sprite-rare-icon-ok {\n    background-position:0 0;\n    width:30px;\n    height:30px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/rare/sprites@2x.auto.375a8003.png);\n    background-size:30px 30px\n}\n}.editable pre {\n    display:block;\n    white-space:pre-wrap\n}\n.editable pre div {\n    *display:inline\n}\n.editable pre br {\n    *display:block\n}\npre.code-diff {\n    white-space:pre-wrap\n}\npre.code-diff,body .highlight,.editable pre {\n    margin:.5em 0;\n    padding:.4em .6em;\n    font-size:12px;\n    line-height:1.5;\n    border-radius:2px;\n    background:#f8f8f8\n}\ncode,.editable pre,.highlight pre {\n    font-family:Menlo,Monaco,Consolas,\"Andale Mono\",\"lucida console\",\"Courier New\",monospace\n}\nbody .highlight {\n    width:auto;\n    overflow:auto;\n    word-wrap:normal\n}\n.highlight pre {\n    margin:0\n}\n.highlight::-webkit-scrollbar {\n    width:6px;\n    height:6px\n}\n.highlight::-webkit-scrollbar-thumb:horizontal {\n    border-radius:6px;\n    background-color:rgba(0,0,0,.5)\n}\n.highlight::-webkit-scrollbar-thumb:horizontal:hover {\n    background-color:rgba(0,0,0,.6)\n}\n.highlight code {\n    overflow:auto\n}\n.highlight .hll {\n    background-color:#ffc\n}\n.highlight {\n    background:#fff\n}\n.highlight .c {\n    color:#998;\n    font-style:italic\n}\n.highlight .err {\n    color:#a61717;\n    background-color:#e3d2d2\n}\n.highlight .k {\n    font-weight:700\n}\n.highlight .o {\n    font-weight:700\n}\n.highlight .cm {\n    color:#998;\n    font-style:italic\n}\n.highlight .cp {\n    color:#999;\n    font-weight:700\n}\n.highlight .c1 {\n    color:#998;\n    font-style:italic\n}\n.highlight .cs {\n    color:#999;\n    font-weight:700;\n    font-style:italic\n}\n.highlight .gd {\n    color:#000;\n    background-color:#fdd\n}\n.highlight .ge {\n    font-style:italic\n}\n.highlight .gr {\n    color:#a00\n}\n.highlight .gh {\n    color:#999\n}\n.highlight .gi {\n    color:#000;\n    background-color:#dfd\n}\n.highlight .go {\n    color:#888\n}\n.highlight .gp {\n    color:#555\n}\n.highlight .gs {\n    font-weight:700\n}\n.highlight .gu {\n    color:#aaa\n}\n.highlight .gt {\n    color:#a00\n}\n.highlight .kc {\n    font-weight:700\n}\n.highlight .kd {\n    font-weight:700\n}\n.highlight .kn {\n    font-weight:700\n}\n.highlight .kp {\n    font-weight:700\n}\n.highlight .kr {\n    font-weight:700\n}\n.highlight .kt {\n    color:#458;\n    font-weight:700\n}\n.highlight .m {\n    color:#099\n}\n.highlight .s {\n    color:#d32\n}\n.highlight .na {\n    color:teal\n}\n.highlight .nb {\n    color:teal\n}\n.highlight .nc {\n    color:#458;\n    font-weight:700\n}\n.highlight .no {\n    color:teal\n}\n.highlight .ni {\n    color:purple\n}\n.highlight .ne {\n    color:#900;\n    font-weight:700\n}\n.highlight .nf {\n    color:#900;\n    font-weight:700\n}\n.highlight .nn {\n    color:#555\n}\n.highlight .nt {\n    color:navy\n}\n.highlight .nv {\n    color:teal\n}\n.highlight .ow {\n    font-weight:700\n}\n.highlight .w {\n    color:#bbb\n}\n.highlight .mf {\n    color:#099\n}\n.highlight .mh {\n    color:#099\n}\n.highlight .mi {\n    color:#099\n}\n.highlight .mo {\n    color:#099\n}\n.highlight .sb {\n    color:#d32\n}\n.highlight .sc {\n    color:#d32\n}\n.highlight .sd {\n    color:#d32\n}\n.highlight .s2 {\n    color:#d32\n}\n.highlight .se {\n    color:#d32\n}\n.highlight .sh {\n    color:#d32\n}\n.highlight .si {\n    color:#d32\n}\n.highlight .sx {\n    color:#d32\n}\n.highlight .sr {\n    color:olive\n}\n.highlight .s1 {\n    color:#d32\n}\n.highlight .ss {\n    color:#d32\n}\n.highlight .bp {\n    color:#999\n}\n.highlight .vc {\n    color:teal\n}\n.highlight .vg {\n    color:teal\n}\n.highlight .vi {\n    color:teal\n}\n.highlight .il {\n    color:#099\n}\n.Dot {\n    padding:0 2px\n}\n.Link--light {\n    color:#25bb9b\n}\n.Button {\n    display:inline-block;\n    padding:4px 10px;\n    font-size:14px;\n    color:#fff;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0d6eb8;\n    border-radius:3px;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    outline:0;\n    cursor:pointer\n}\n.Button:hover {\n    text-decoration:none;\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.Button-flatPrimary {\n    color:#fff;\n    background:#0077d9;\n    box-shadow:none;\n    border:0;\n    text-shadow:none\n}\n.Button-flatPrimary:focus,.Button-flatPrimary:hover {\n    background:#0171ce\n}\n.Button-flatPrimary.disabled,.Button-flatPrimary[disabled] {\n    background:#b3c1cd\n}\n.Button--large {\n    padding:10px 55px;\n    font-size:15px;\n    line-height:24px\n}\n.Button--green {\n    text-shadow:none;\n    background:#50c87e;\n    border:0;\n    box-shadow:none\n}\n.Button--green:hover {\n    background:#50c87e;\n    box-shadow:none\n}\n.Button--link {\n    color:#25bb9b;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--link:hover {\n    background:0 0;\n    box-shadow:none;\n    text-decoration:underline\n}\n.Button--text {\n    padding:0;\n    color:inherit;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--text:hover {\n    background:0 0;\n    box-shadow:none\n}\n.Button-icon {\n    vertical-align:0;\n    margin-right:.5em\n}\n.Button-icon--right {\n    margin-left:.5em;\n    margin-right:0\n}\n.Button .sprite-global-icon-wechat {\n    vertical-align:-2px\n}\n.IconButton {\n    display:inline-block;\n    padding:0 5px;\n    height:20px;\n    color:#25bb9b;\n    font-size:12px;\n    border:0;\n    outline:0;\n    background:0 0;\n    cursor:pointer\n}\nhtml.no-touchevents .IconButton:hover {\n    background:#eff6fa;\n    border-radius:3px\n}\n.IconButton-icon {\n    margin-right:4px;\n    vertical-align:-1px!important\n}\n.Input {\n    padding:8px 10px;\n    width:100%;\n    color:inherit;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:transparent;\n    border:1px solid #ccc;\n    box-sizing:border-box;\n    outline:0;\n    -webkit-appearance:none;\n    -moz-appearance:none;\n    appearance:none\n}\n.Input:focus {\n    border:1px solid #b0c4dd;\n    box-shadow:0 0 5px rgba(105,142,191,.4)\n}\ntextarea.Input {\n    vertical-align:bottom\n}\n.Input-selectWrapper {\n    position:relative;\n    display:inline-block\n}\n.Input-selectArrow {\n    position:absolute;\n    top:0;\n    bottom:0;\n    right:10px;\n    margin:auto\n}\n.Avatar {\n    width:25px;\n    height:25px;\n    border-radius:3px;\n    background-color:#eee\n}\n.Avatar--is {\n    width:34px;\n    height:34px\n}\n.Avatar--xs {\n    width:50px;\n    height:50px\n}\n.Avatar--m {\n    width:75px;\n    height:75px;\n    border-radius:4px\n}\n.Avatar--l {\n    width:100px;\n    height:100px;\n    border-radius:4px\n}\n.avatar.\\34 0 {\n    width:40px;\n    height:40px;\n    border-radius:4px\n}\n.avatar.\\35 0 {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.avatar.\\36 0 {\n    width:60px;\n    height:60px;\n    border-radius:4px\n}\n.Spinner {\n    display:inline-block;\n    width:14px;\n    height:15px;\n    background-image:url(../images/res/grey-loading.b016b1c7.gif)\n}\n.Spinner--light {\n    background-image:url(../images/res/lightgray-loading.e0eefd9c.gif)\n}\n.Sorter {\n    overflow:hidden;\n    height:24px;\n    position:absolute;\n    right:-9px;\n    background:#fff\n}\n.Sorter:hover,.Sorter.activated {\n    margin-top:-1px;\n    right:-10px;\n    z-index:1;\n    height:auto;\n    border:1px solid #ddd;\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.Sorter .zg-icon-double-arrow {\n    position:absolute;\n    top:4px;\n    right:3px\n}\n.Sorter .lbl,.Sorter a.lbl {\n    padding:0 19px 0 7px;\n    text-decoration:none;\n    display:block;\n    color:#999\n}\n.Sorter a.lbl:hover {\n    background-color:#eee\n}\n.SidebarSection {\n    padding-top:15px;\n    margin-bottom:15px;\n    border-top:1px solid #eee\n}\n.SidebarListNav {\n    position:relative\n}\n.SidebarListNav-list {\n    margin-left:-10px\n}\n.SidebarListNav-itemLink {\n    display:block;\n    height:25px;\n    line-height:25px;\n    padding:5px 0;\n    padding-left:10px;\n    color:#666\n}\n.SidebarListNav-itemLink:active,html.no-touchevents .SidebarListNav-listItem .follow-link:hover+.SidebarListNav-itemLink,html.no-touchevents .SidebarListNav-itemLink:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.SidebarListNav-sideLink {\n    font-weight:400;\n    font-size:12px;\n    float:right;\n    margin-top:1px\n}\n.SidebarListNav-listItem {\n    position:relative;\n    display:block;\n    margin-bottom:3px;\n    list-style:none\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .follow-link {\n    display:inline;\n    text-decoration:none\n}\n.SidebarListNav-listItem .follow-link {\n    position:absolute;\n    right:12px;\n    top:5px;\n    line-height:25px;\n    display:none\n}\n.SidebarListNav-listItem .follow-link:hover {\n    color:#25bb9b!important\n}\n.SidebarListNav-listItem .follow-link .z-icon-follow {\n    display:none\n}\n.SidebarListNav-avatar {\n    vertical-align:top;\n    margin-right:5px\n}\n.SidebarListNav-hint {\n    float:right;\n    padding-right:12px;\n    color:#999\n}\n.SidebarListNav-label {\n    max-width:170px;\n    display:inline-block;\n    text-overflow:ellipsis;\n    overflow:hidden;\n    white-space:nowrap\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {\n    color:#25bb9b\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {\n    display:none\n}\n.Message {\n    position:relative;\n    margin-bottom:10px;\n    padding:22px;\n    font-size:15px;\n    text-align:center;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px\n}\n.Message--withMargin {\n    margin:12px 10px 0\n}\n.Message--roundtable {\n    margin-bottom:2em\n}\n.Message-actions {\n    margin-top:22px\n}\n.Message-actions+.Message-actions {\n    color:#999\n}\n.Message-close {\n    position:absolute;\n    top:8px;\n    right:8px;\n    margin:0;\n    padding:0 4px;\n    line-height:18px;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.GaussianBlur {\n    background-color:rgba(255,255,255,.96);\n    box-shadow:0 -1px 0 0 rgba(0,0,0,.08)\n}\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n    -webkit-backdrop-filter:blur(18px);\n    background-color:rgba(255,255,255,.68)\n}\n}.AppPromotionBar {\n    position:fixed;\n    bottom:0;\n    z-index:3;\n    display:none;\n    width:100%;\n    height:60px;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display:block\n}\n.AppPromotionBar.is-hidden {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.AppPromotionBar-closeButton {\n    float:left;\n    width:21px;\n    height:21px;\n    padding:19px 12px 20px;\n    background-image:url(../images/img/app_promotion_bar/close.d37dfef8.png);\n    background-position:center;\n    background-repeat:no-repeat;\n    background-size:21px\n}\n.AppPromotionBar-icon {\n    float:left;\n    margin:9.5px 10px 0;\n    width:41px;\n    height:41px;\n    background-image:url(../images/img/app_promotion_bar/icon.926a6569.png);\n    background-position:center;\n    background-size:41px\n}\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left:0\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n    background-image:url(../images/img/app_promotion_bar/icon@3x.6362b806.png)\n}\n}.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:84px;\n    line-height:1;\n    color:rgba(12,26,62,.48)\n}\n.AppPromotionBar-title {\n    margin-top:12px;\n    margin-bottom:0;\n    font-size:19px\n}\n.AppPromotionBar-describe {\n    margin-top:3px;\n    font-size:14px\n}\n.AppPromotionBar-downloadButton {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    width:74px;\n    height:23px;\n    padding-top:10px;\n    margin:auto;\n    font-size:13px;\n    line-height:1;\n    text-align:center;\n    color:#fff;\n    background-color:#0084ff;\n    border-radius:4px;\n    box-shadow:inset 0 -2px #006acc\n}\n@media (min-width:500px) {\n    .AppPromotionBar {\n    height:90px\n}\n.AppPromotionBar-closeButton {\n    width:30px;\n    height:30px;\n    padding:30px 25px;\n    background-image:url(../images/img/app_promotion_bar/close_large.be2e2c35.png);\n    background-size:30px\n}\n.AppPromotionBar-icon {\n    margin:14.5px 15px 0 25px;\n    left:80px;\n    width:61px;\n    height:61px;\n    background-image:url(../images/img/app_promotion_bar/icon_large.e71ae6e3.png);\n    background-size:61px\n}\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:135px\n}\n.AppPromotionBar-title {\n    margin-top:20px;\n    font-size:27px\n}\n.AppPromotionBar-describe {\n    margin-top:7px;\n    font-size:16px\n}\n.AppPromotionBar-downloadButton {\n    right:25px;\n    width:110px;\n    height:36px;\n    padding-top:19px;\n    font-size:18px;\n    border-radius:6px;\n    box-shadow:inset 0 -3px #006acc\n}\n}.OrgIcon {\n    margin-left:3px;\n    vertical-align:-2px\n}\n.OrgIcon.sprite-global-icon-org-16 {\n    vertical-align:-1px\n}\n.SquareBlock {\n    position:relative\n}\n.SquareBlock:before {\n    content:'';\n    display:block;\n    padding-top:100%\n}\n.SquareBlock-content {\n    position:absolute;\n    top:0;\n    left:0;\n    bottom:0;\n    right:0\n}\n.Guide.modal-dialog {\n    position:absolute;\n    margin:0!important;\n    width:100%;\n    height:100%;\n    box-shadow:none;\n    border:0;\n    border-radius:0;\n    overflow-x:hidden;\n    color:#444;\n    background:rgba(255,255,255,.95);\n    -webkit-align-self:baseline;\n    -ms-flex-item-align:baseline;\n    align-self:baseline\n}\n.Guide.modal-dialog .modal-dialog-title {\n    display:none\n}\n.Guide.modal-dialog .modal-dialog-content {\n    margin:0;\n    padding:0\n}\n.Guide.modal-dialog .Guide-header,.Guide.modal-dialog .Guide-content,.Guide.modal-dialog .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeInUp ease-in;\n    animation:.3s fadeInUp ease-in\n}\n.Guide.modal-dialog.fx-hide .Guide-header,.Guide.modal-dialog.fx-hide .Guide-content,.Guide.modal-dialog.fx-hide .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeOutDown ease-in;\n    animation:.3s fadeOutDown ease-in\n}\n.Guide-header {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-header {\n    padding:0 20px\n}\n}.Guide-title {\n    margin:40px 0 20px;\n    color:#222;\n    font-size:24px;\n    font-weight:400\n}\n@media (max-width:767px) {\n    .Guide-title {\n    margin:31px 0 20px;\n    font-size:22px\n}\n}.Guide-subtitle {\n    font-size:14px;\n    color:#999\n}\n.Guide-content {\n    margin:40px auto 0\n}\n@media (max-width:767px) {\n    .Guide-content {\n    margin-top:31px\n}\n}.Guide-BioEditor {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-BioEditor {\n    padding:0 20px\n}\n}.Guide-BioEditorForm {\n    margin:auto;\n    height:40px;\n    max-width:388px\n}\n.Guide-BioEditorButton {\n    float:right;\n    margin-left:18px;\n    height:100%;\n    line-height:1\n}\n.Guide-BioEditorInputWrapper {\n    height:100%;\n    overflow:hidden\n}\n.Guide-BioEditorInput {\n    width:100%;\n    height:100%;\n    font-size:14px\n}\n.Guide-BioEditorUsers {\n    margin:63px 0;\n    font-size:16px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorUsers {\n    margin-top:74px;\n    text-align:left\n}\n}.Guide-BioEditorDescription {\n    margin-bottom:44px;\n    color:#666\n}\n@media (max-width:767px) {\n    .Guide-BioEditorDescription {\n    margin-bottom:32px\n}\n}.Guide-BioEditorItem {\n    position:relative;\n    left:50%;\n    text-align:left;\n    list-style:none\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem {\n    left:0\n}\n.Guide-BioEditorItem+.Guide-BioEditorItem {\n    margin-top:24px\n}\n}.Guide-BioEditorItem--first {\n    margin-left:-190px\n}\n.Guide-BioEditorItem--second {\n    margin-left:36px\n}\n.Guide-BioEditorItem--third {\n    margin-left:-280px\n}\n.Guide-BioEditorItem--fourth {\n    margin-top:9px;\n    margin-left:-34px\n}\n.Guide-BioEditorItem--fifth {\n    margin-top:50px;\n    margin-left:-190px\n}\n.Guide-BioEditorItem--sixth {\n    margin-top:32px;\n    margin-left:-34px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem--first,.Guide-BioEditorItem--second,.Guide-BioEditorItem--third,.Guide-BioEditorItem--fourth,.Guide-BioEditorItem--fifth,.Guide-BioEditorItem--sixth {\n    margin-left:0\n}\n}.Guide-BioEditorAvatar {\n    float:left;\n    margin-right:16px;\n    display:block;\n    width:50px;\n    height:50px;\n    border-radius:50%\n}\n.Guide-BioEditorBio {\n    font-size:14px;\n    color:#999;\n    line-height:50px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorBio {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n}.Guide-Topics {\n    position:relative\n}\n.Guide-fadeIn {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn;\n    -webkit-animation-duration:1.5s;\n    animation-duration:1.5s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n.Guide-TopicsList {\n    margin:-14px auto 0;\n    max-width:968px;\n    *zoom:1\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-topicsLoading {\n    padding-top:100px;\n    color:#999;\n    font-size:14px;\n    text-align:center\n}\n.Guide-TopicsItem {\n    float:left;\n    list-style:none;\n    margin:14px 1.44628099%;\n    width:16.52892562%;\n    cursor:pointer;\n    border-radius:8px;\n    overflow:hidden\n}\n.Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.89256198%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem {\n    margin:7.5px 2.04918033%;\n    width:27.86885246%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.04918033%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {\n    margin-left:4.09836066%\n}\n.Guide-TopicsMask {\n    position:absolute;\n    top:0;\n    bottom:0;\n    width:100%;\n    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    background-image:linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    -webkit-transition:.1s opacity ease-in-out;\n    transition:.1s opacity ease-in-out;\n    border-radius:8px\n}\nhtml.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.Guide-TopicsAvatar {\n    width:100%;\n    height:100%;\n    border-radius:8px\n}\n.Guide-TopicsIcon {\n    position:absolute;\n    top:14px;\n    right:14px\n}\n@media (max-width:767px) {\n    .Guide-TopicsIcon {\n    top:8px;\n    right:8px\n}\n}.Guide-TopicsName {\n    position:absolute;\n    bottom:7.7px;\n    padding:0 14px;\n    width:100%;\n    font-size:18px;\n    color:#fff;\n    box-sizing:border-box;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n@media (max-width:767px) {\n    .Guide-TopicsName {\n    font-size:16px;\n    bottom:2.4px;\n    padding:0 8px\n}\n}.Guide-TopicsCheckedIcon {\n    display:none\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {\n    display:block\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {\n    display:none\n}\n.Guide-TopicsHint {\n    padding:40px 0 160px;\n    text-align:center;\n    color:#999\n}\n@media (max-width:767px) {\n    .Guide-TopicsHint {\n    margin:32px 20px 112px\n}\n}.Guide-TopicsFooter {\n    position:fixed;\n    bottom:0;\n    width:100%;\n    height:120px;\n    line-height:120px;\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-TopicsFooter {\n    height:80px;\n    line-height:80px\n}\n}.Guide-TopicsSubmit {\n    position:relative;\n    padding:9px 24px;\n    font-size:18px\n}\n@media (max-width:767px) {\n    .Guide-TopicsSubmit {\n    padding:6px 24px\n}\n}.zm-middle-hilight-box {\n    border:solid 1px #c8c49d;\n    background:#f8f9e7 url(../images/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px\n}\n.zm-middle-hilight-box-content {\n    padding:20px 10px 10px 70px;\n    min-height:30px\n}\n#zh-single-answer-author-info {\n    min-height:55px\n}\n#zh-home-list-title {\n    font-size:14px;\n    color:#666;\n    font-weight:700\n}\n.zu-global-nitify-inner {\n    margin:0 30px 0 25px\n}\n.zm-item-meta .zg-unfollow {\n    color:#999!important\n}\n.zu-home-sub-noti {\n    list-style:none;\n    padding:0 0 0 20px;\n    border-left:5px solid #eff6fa;\n    padding:0 0 0 5px;\n    margin:5px 0;\n    font-size:12px;\n    color:#666;\n    line-height:18px;\n    clear:both\n}\n.zu-home-noti-item-inner>.x-d>.x-a {\n    color:#25bb9b\n}\n.zu-home-noti-item {\n    list-style:none!important;\n    border-bottom:1px solid #E7E7E7;\n    list-style-type:none!important;\n    margin-bottom:8px;\n    padding:0 0 8px;\n    zoom:1\n}\n.x-m {\n    float:right;\n    display:inline;\n    text-indent:-9999px;\n    width:18px;\n    height:16px;\n    background:url(../images/img/close.c9ff4447.gif) no-repeat 100% center;\n    opacity:.1;\n    -ms-filter:\"alpha(Opacity=10)\";\n    margin:3px 0 0 8px;\n    visibility:hidden\n}\n.zh-question-suggest-info .x-m {\n    background-position:100% 5px;\n    margin:2px 4px 0 0;\n    visibility:visible;\n    width:14px\n}\n.x-e {\n    float:right;\n    color:#96B7DE;\n    visibility:hidden\n}\nhtml.touchevents .x-m,html.touchevents .x-e {\n    visibility:visible\n}\n.x-d {\n    display:block;\n    margin:0\n}\n.zu-top-nav-live .x-m {\n    margin:2px 0 0 3px\n}\n.zu-home-noti-item:hover>.x-m {\n    visibility:visible\n}\n.zu-home-noti-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.x-m:hover {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zu-home-noti-sep {\n    border:0;\n    border-top:1px solid #e7e7e7;\n    clear:both;\n    height:0;\n    margin:5px 0\n}\n.zu-home-noti-inner {\n    margin:0 0 10px;\n    padding:0\n}\n.goog-scrollfloater {\n    z-index:9\n}\n.zm-simple-list-item:hover>.x-m {\n    visibility:visible\n}\n.zm-simple-list-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.zu-simple-item-list {\n    margin:10px 0 0;\n    padding:10px 0 0\n}\n.zm-simple-list-item .x-m {\n    display:none\n}\n.zm-simple-list-item-hilited {\n    background:#D6ECFA;\n    font-weight:700\n}\n.zm-list-avatar {\n    float:left;\n    height:25px;\n    width:25px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-list-avatar-medium {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:5px\n}\n.zm-list-avatar-topic {\n    float:left;\n    height:50px;\n    margin:3px 15px 0 0;\n    width:50px;\n    border:0 none\n}\n.zm-list-avatar-link {\n    float:left\n}\n.zm-list-content {\n    margin:0 0 0 35px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zm-list-content-maxheight {\n    max-height:62px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zg-link-topic {\n    overflow:hidden;\n    text-overflow:ellipsis;\n    -o-text-overflow:ellipsis;\n    max-height:44px\n}\n.zm-list-title {\n    display:block;\n    overflow:hidden\n}\n.zm-list-content-medium {\n    margin:0 0 0 64px\n}\n.zm-list-focus-button-wrap {\n    margin:7px 0 0\n}\n.zm-list-content-title {\n    margin:0\n}\n.zu-main-nav-current>.zg-title16 {\n    color:#eee\n}\n.zu-main-nav-a>.zg-title16 {\n    padding:13px 0 0;\n    line-height:20px\n}\n.zu-main-feed-con {\n    position:relative;\n    border-top:1px solid #ccc\n}\n.zm-item-container {\n    padding:15px 0 0\n}\n.zm-item {\n    margin:6px 0 0\n}\n.zm-item-answer,.zm-item {\n    position:relative;\n    padding:0;\n    outline:0\n}\n.zm-item-answer {\n    margin-left:48px\n}\n.zm-item-answer .answer-head {\n    min-height:25px\n}\n#zh-question-log-list-wrap .zm-item {\n    padding:10px 0 5px;\n    margin:0\n}\n#zh-question-answer-collestions .zm-item {\n    padding:8px 0 3px;\n    margin:0\n}\n.zm-item .zm-item-answer-author-info .zm-item-link-avatar {\n    display:none\n}\n#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item {\n    border-top:1px solid #eee\n}\n.zm-item+.zm-item {\n    padding-top:7px\n}\n#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer {\n    padding:10px 0 5px\n}\n.zm-item.zm-item-h60 {\n    min-height:60px\n}\n.zm-item.zm-item-h50 {\n    min-height:50px\n}\n.zm-item.zm-item-h25 {\n    min-height:25px\n}\n.zm-item.zm-item-collapsed {\n    background:#ccc!important\n}\n.zg-section-big {\n    margin:0 0 15px\n}\n.zm-item-tag .cross {\n    margin-left:6px;\n    margin-bottom:2px\n}\n.zm-item-tag:hover .cross span {\n    background:#fff\n}\n.zm-meta-panel {\n    padding:5px 0;\n    margin-bottom:-5px;\n    background:#fff\n}\n.zm-meta-panel a.collapse {\n    visibility:hidden\n}\n.zm-meta-panel .zg-follow {\n    color:#999\n}\n.zm-meta-panel .zg-follow:hover {\n    color:#58b\n}\n.zm-meta-panel>a,.zm-meta-panel>span {\n    color:#999;\n    vertical-align:middle\n}\n.zm-item-meta {\n    position:relative;\n    margin-bottom:5px\n}\n.zm-item-meta .zm-meta-panel {\n    background:transparent\n}\n.zm-item-meta .zm-meta-panel a.collapse {\n    visibility:visible\n}\n.zm-item-meta .zm-item-meta-actions {\n    color:#999\n}\n.zm-item-meta .zm-item-meta-actions a {\n    color:#999\n}\nhtml.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {\n    color:#25bb9b\n}\n#zh-question-meta-wrap {\n    margin-bottom:10px\n}\n#zh-question-meta-wrap>a.comment,#zh-question-meta-wrap>a.report {\n    margin:0\n}\n.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar {\n    float:right;\n    height:25px;\n    width:25px\n}\n.zm-editable-editor-wrap .zm-item-link-avatar {\n    margin-top:-1px\n}\n.zm-item-link-avatar50 {\n    float:left;\n    height:50px;\n    width:50px;\n    margin:0 10px 0 0\n}\n.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {\n    max-height:25px;\n    max-width:25px;\n    overflow:hidden;\n    border:0 none;\n    float:left\n}\n.zm-item-img-avatar-left {\n    float:left;\n    margin:2px 10px 0 0\n}\n.zm-item-img-avatar50 {\n    height:50px;\n    width:50px;\n    overflow:hidden;\n    border:0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.zm-item-title {\n    margin:0 30px 3px 0\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-right:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat right center\n}\n.zm-item-answer-cc {\n    display:inline-block\n}\n.zm-item-answer-summary {\n    display:none\n}\n.zm-item-vote-info {\n    margin:3px 0;\n    color:#999;\n    font-size:0\n}\n.zm-item-vote-info .text {\n    font-size:12px\n}\n.zm-item-vote-info .zm-item-vote-info {\n    font-size:inherit\n}\n.zm-item-vote-info .voters {\n    display:inline\n}\n.zm-item-vote-info .voters span {\n    display:inline-block;\n    white-space:nowrap\n}\n.zm-item-vote-info .voters .js-voteCount {\n    text-decoration:inherit\n}\n.zm-item-vote-info .voters .OrgIcon {\n    display:none\n}\n.zm-item-vote-info a {\n    color:inherit;\n    font-size:inherit\n}\nhtml.no-touchevents .zm-item-vote-info a:hover {\n    color:#25bb9b\n}\n.zm-item-answer-creator {\n    font-size:13px\n}\n.zm-item-answer-author-info {\n    margin:0 0 1px\n}\n.zm-item-answer-author-info a {\n    color:inherit\n}\n.zm-item-answer-author-info .author-link {\n    font-weight:700\n}\n.zm-item-answer-author-info .cancel-anon {\n    margin-left:8px\n}\n.zu-seamless-input-mock-element {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:-1;\n    text-align:left;\n    visibility:hidden\n}\n.zm-modal-dialog-warnmsg {\n    margin:5px 0 5px 5px;\n    border-left:3px solid #C3412F;\n    padding:0 0 0 10px\n}\n#zh-global-spinner {\n    position:fixed;\n    top:130px;\n    left:0;\n    z-index:101;\n    margin:0;\n    width:105px;\n    height:30px;\n    line-height:30px;\n    text-indent:45px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    filter:alpha(opacity=50);\n    color:#fff;\n    font-size:90%;\n    font-weight:700;\n    text-shadow:0 1px #222;\n    border-radius:0 5px 5px 0;\n    background:url(../images/img/ld.46a2f063.gif) #999 10px center no-repeat\n}\n.zm-settings-account .zm-form-table-wide {\n    width:530px\n}\n.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {\n    display:none\n}\n.zm-settings-form-zippy-header {\n    margin-bottom:5px\n}\n.zm-settings-form-pwd .goog-zippy-expanded {\n    display:none\n}\n.zm-settings-account .zm-form-hidden dt {\n    clear:left\n}\n.zm-pm-wrap {\n    position:relative\n}\n.zm-pm-wrap .zm-profile-email-history-link {\n    float:right\n}\n.zm-pm-wrap .zm-command {\n    line-height:33px\n}\n.zm-pm-wrap .ac-renderer {\n    left:62px;\n    top:33px;\n    width:196px\n}\n.zm-person-item {\n    overflow:hidden;\n    padding:12px 0\n}\n.zm-person-item+.zm-person-item {\n    border-top:1px solid #eee\n}\n.zh-settings-noti-form-wrapper .intro .img {\n    float:left\n}\n#zh-question-title>.zm-editable-editor-wrap {\n    clear:both\n}\n.zg-mt10 {\n    margin:10px 0 0\n}\niframe {\n    border:0;\n    min-height:60px\n}\n.zm-question-collapsed-list-loading {\n    height:60px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat center\n}\n.navigable-focusin {\n    outline:0\n}\n.zm-item-expanded .zu-autohide,.navigable-focusin .zu-autohide,.focusin .zu-autohide,html.no-touchevents .zm-item-answer:hover .zu-autohide,html.no-touchevents .feed-item:hover .zu-autohide,html.no-touchevents .zm-item:hover .zu-autohide {\n    display:inline-block\n}\nhtml.no-touchevents .zm-item-meta>.zg-link-gray:hover {\n    color:#25bb9b!important\n}\n.topic-story-item h2 {\n    margin:0\n}\n.zu-question-big-title {\n    font-size:18px;\n    margin:0 0 30px\n}\n#zh-question-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700;\n    line-height:1.7;\n    min-height:90px\n}\n.zu-bio-editor-wrap .zm-editable-editor-outer {\n    padding:0\n}\n.zu-question-notify-wrap {\n    list-style:none;\n    padding:0;\n    margin:0\n}\n.zu-question-notify-item {\n    margin:0\n}\n.zu-question-notify-wrap em {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap em:hover {\n    text-decoration:underline\n}\n.zu-question-notify-wrap a {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap a:hover {\n    text-decoration:underline\n}\n#zh-question-title>.zm-item-title {\n    display:inline;\n    margin:0\n}\n#zh-question-title {\n    margin:0 0 5px\n}\n.QuestionPage-titleButton {\n    vertical-align:1px;\n    font-size:12px;\n    line-height:14px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.QuestionPage-titleButton:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.QuestionPage-titleButton .sprite-global-icon-lock {\n    vertical-align:-1px\n}\n.zm-tag-editor {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content {\n    position:relative;\n    margin:10px 0\n}\n#zh-question-redirect-diag-content .ac-renderer {\n    left:1px;\n    top:32px;\n    width:398px\n}\n.zu-question-related-redirect-question>.zg-section {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content>.zg-form-text-input {\n    width:374px\n}\n.zg-simple-editor-wrap {\n    padding:4px;\n    border:solid 1px #aaa\n}\n#zh-question-title>.zm-item-title {\n    font-size:18px\n}\n#zh-question-title>.zm-item-title .zm-editable-editor-wrap {\n    font-size:13px\n}\n.zu-modify-reason-menu {\n    position:absolute\n}\n.sidebar-author-info .zm-profile-card {\n    padding:0\n}\n.sidebar-author-info .zm-rich-follow-btn.nth-0 {\n    width:60px\n}\n.sidebar-author-info .zm-profile-card .details {\n    display:none\n}\n#zh-question-side-header-wrap {\n    position:relative;\n    z-index:2\n}\n#zh-question-side-header-wrap .follow-button {\n    margin-right:10px\n}\n.zu-question-collap-title {\n    padding:10px 0;\n    color:#999;\n    border-bottom:1px solid #EEE\n}\n#zh-question-collapsed-wrap,#zh-question-answer-wrap {\n    border-bottom:1px solid #EEE\n}\n.zu-small-avatar-list>.zm-item-link-avatar {\n    float:left;\n    margin:3px 3px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-tag-editor-command-buttons-wrap {\n    position:relative\n}\n.zm-tag-editor-command-buttons-wrap>.ac-renderer {\n    width:235px;\n    top:33px;\n    left:1px\n}\n.zm-tag-editor-maxcount {\n    color:#999\n}\n.zm-tag-editor-maxcount span {\n    margin-right:15px\n}\n.zh-question-suggest-info {\n    background:none repeat scroll 0 0 #FFF!important;\n    border-bottom:1px solid #D2E1E8;\n    color:#888;\n    padding:5px\n}\n#zh-question-suggest-info-close {\n    float:right;\n    color:#ccc\n}\n#zh-question-suggest-info-close:hover {\n    float:right;\n    color:#888;\n    text-decoration:none\n}\n#zh-question-suggest-info-close:hover>.x-m {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zh-question-censor-tip {\n    position:relative;\n    margin-top:1em;\n    padding:5px 0 5px 1em;\n    line-height:2;\n    border:1px solid #b9b481;\n    background:#fbf9e5;\n    border-radius:4px;\n    color:#666\n}\n.zh-question-censor-tip .arrow-tip {\n    width:13px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:1.5em;\n    background:url(../images/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%\n}\n.zu-question-devider {\n    margin-top:10px;\n    width:100%;\n    border-bottom:solid 1px #ddd\n}\n.zh-answers-title {\n    position:relative;\n    padding:10px 0;\n    line-height:24px;\n    border-top:1px solid #EEE\n}\n.zh-answers-title h3 {\n    margin:0;\n    display:inline\n}\n.zh-answers-title h3 a {\n    font-size:13px\n}\n.zh-answers-filter {\n    height:24px;\n    border:1px solid #fff;\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter:hover {\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.zh-answers-filter,.zh-answers-filter-popup {\n    position:absolute;\n    right:-9px;\n    top:50%;\n    margin-top:-13px\n}\n.zh-answers-filter-popup {\n    display:none;\n    z-index:2;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none;\n    background:#fff\n}\n.zh-answers-filter,.zh-answers-filter-popup>div {\n    height:24px;\n    padding:0 19px 0 7px;\n    color:#999;\n    outline:0\n}\n.zh-answers-filter-popup>div {\n    position:relative;\n    display:block;\n    -webkit-user-select:none\n}\n.zh-answers-filter-popup>.selectable {\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter-popup>.selectable:hover {\n    background:#eee;\n    text-decoration:none\n}\n.zh-answers-filter-popup>.selectable .zg-icon {\n    display:none\n}\n.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow {\n    position:absolute;\n    right:3px;\n    top:4px\n}\n.zg-icon-double-arrow {\n    background-position:-191px -229px;\n    width:14px;\n    height:14px\n}\n.zm-menu {\n    border-radius:3px;\n    min-width:200px;\n    padding:5px 0;\n    background:#fff;\n    border:solid 1px #ccc;\n    z-index:100;\n    box-shadow:0 1px 2px #ddd\n}\n.zm-menu-title {\n    color:#999;\n    margin:0 0 10px;\n    padding:0 0 0 10px\n}\n.zm-menu-item-link,.zm-menu-item-link:visited {\n    color:#999;\n    display:block;\n    padding:3px 0 3px 9px;\n    text-decoration:none\n}\n.zm-menu-item-link:hover {\n    background:#d6e9f8;\n    text-decoration:none;\n    color:#444\n}\n.zm-menu-disabled:hover {\n    background:#fff\n}\n.question-item {\n    padding:10px 0\n}\n.question-item-title {\n    margin:0 0 4px\n}\n.question-item-meta {\n    color:#999\n}\n.question-item-meta .zg-follow {\n    color:#999\n}\n.question-item+.question-item {\n    border-top:1px solid #eee\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0;\n    margin:0\n}\n#zh-list-title>.zm-item-title {\n    font-size:18px\n}\n#zh-list-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700\n}\n#zh-fav-list-side-related .zm-item-title {\n    font-size:13px;\n    font-weight:400;\n    margin:0 30px 0 0\n}\n#zh-fav-list-side-related .zm-item-meta {\n    margin:0\n}\n.zh-document {\n    font-size:14px;\n    line-height:2\n}\n.zh-document ol,.zh-document ul {\n    margin-left:2em\n}\n.zh-document ol ol {\n    list-style-type:lower-alpha\n}\n.zh-document h1,.zh-document h2,.zh-document p,.zh-document li {\n    margin-bottom:1em\n}\n.zh-document h1,.zh-document h2 {\n    font-size:16px\n}\n.zh-document-sidenav {\n    position:fixed;\n    font-size:14px;\n    list-style:none\n}\n.zh-document-sidenav li {\n    margin-bottom:10px\n}\n.zh-document-sidenav a,.zh-document-sidenav a:hover,.zh-document-sidenav a:visited {\n    color:#333\n}\n.zg-star {\n    float:left;\n    margin:4px 0 0;\n    width:13px;\n    height:13px;\n    overflow:hidden;\n    text-indent:-100px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px\n}\na.zg-star:hover {\n    cursor:default;\n    text-decoration:none\n}\n#zh-virgin-answer-list .ignore {\n    display:none!important\n}\n.zm-profile-desc-label {\n    margin-left:0!important\n}\n.zm-noti-header {\n    font-weight:700;\n    font-size:14px;\n    padding-bottom:10px;\n    border-bottom:1px solid #CCC;\n    position:relative\n}\n.zm-noti-cleaner-setting {\n    font-weight:400;\n    font-size:13px\n}\n.close {\n    float:right;\n    width:16px;\n    height:16px;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\";\n    filter:alpha(opacity=20)\n}\nhtml.no-touchevents .close:hover {\n    color:#000;\n    text-decoration:none;\n    cursor:pointer;\n    opacity:.4;\n    -ms-filter:\"alpha(Opacity=40)\";\n    filter:alpha(opacity=40)\n}\nbutton.close {\n    padding:0;\n    cursor:pointer;\n    border:0;\n    -webkit-appearance:none\n}\n@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {\n    .feed-item .time {\n    float:none\n}\n.feed-item .collapse {\n    display:none!important\n}\n.feed-item .hide-in-iphone {\n    display:none!important\n}\n}html.touchevents .zu-autohide {\n    display:inline-block\n}\nhtml.touchevents .feed-item .more_opt,html.touchevents .feed-item .ignore {\n    visibility:hidden!important;\n    display:none!important\n}\n.zm-invite-title {\n    margin-bottom:10px\n}\n.zm-invite-title select {\n    float:right;\n    margin-top:2px\n}\n.zm-invite-sort {\n    float:left;\n    padding:5px 10px;\n    background-color:#FBFBFB;\n    margin-bottom:15px\n}\n.zm-invite-sort-item {\n    padding:0 10px;\n    color:#07B;\n    cursor:pointer\n}\n.zm-invite-sort-item.active {\n    font-weight:700;\n    color:#444\n}\n.zm-invite-ignore-all {\n    display:block;\n    float:right;\n    cursor:pointer;\n    padding:5px 14px;\n    color:#666\n}\n.zm-invite-item {\n    padding:10px 0\n}\n.zm-invite-item+.zm-invite-item {\n    border-top:1px solid #eee\n}\n.zm-invite-page-empty-msg {\n    padding:20px;\n    text-align:center;\n    vertical-align:middle\n}\n.zm-invite-item-info {\n    margin-right:60px\n}\n.zm-invite-item-meta a {\n    color:#222\n}\n.zm-invite-item-info h3 {\n    margin:0 0 4px\n}\n.border-pager {\n    margin-bottom:10px;\n    margin-top:10px;\n    border-top:1px solid #eee;\n    padding-top:10px\n}\n.zm-invite-pager {\n    text-align:center\n}\n.zm-invite-pager span {\n    padding:0 10px;\n    font-size:14px\n}\nhtml.touchevents .topic-item .pin,html.touchevents .topic-item .unpin {\n    visibility:visible!important\n}\nhtml.touchevents .topic-item .unfollow {\n    display:none!important\n}\n.zm-item-fav .zm-item-meta-extra {\n    margin-left:48px\n}\n.page-explore .page-title {\n    padding-bottom:10px;\n    color:#666;\n    border-bottom:1px solid #ccc\n}\n.page-explore .page-title .subtitle {\n    font-size:12px\n}\n.page-explore .page-title>a {\n    margin-top:3px\n}\n.page-explore .top-recommend-feed .zh-summary {\n    cursor:default\n}\n.page-explore .pagination {\n    margin-top:5px;\n    padding-top:8px;\n    border-top:1px solid #ccc\n}\n.explore-side-section.zm-side-section {\n    margin:0\n}\n.explore-side-section .section-title {\n    border:0\n}\n.explore-side-section .list {\n    list-style:none\n}\n.explore-side-section .list>li {\n    padding-bottom:1em\n}\n.explore-side-section .list>li+li {\n    padding-top:1em;\n    border-top:1px solid #eee\n}\n.explore-side-section .avatar-link {\n    float:left;\n    margin-right:10px\n}\n.explore-side-section .content {\n    overflow:hidden\n}\n.explore-side-section .meta {\n    color:#999\n}\n.explore-side-section .bottom {\n    margin-top:5px;\n    clear:both\n}\n.explore-feed-meta>a,.explore-feed-meta {\n    color:#999\n}\n.explore-editor-recommends .feed-title {\n    font-weight:400\n}\n.explore-editor-recommends .top-recommend-feed>.feed-title {\n    font-size:17px\n}\n.explore-editor-recommends .top-recommend-feed .zm-votebar,.explore-editor-recommends .top-recommend-feed .zm-item-vote {\n    top:42px\n}\n.explore-editor-recommends .recommend-feed>.feed-title {\n    font-size:15px\n}\n.explore-editor-recommends .recommend-feed .feed-meta {\n    padding-top:3px\n}\n.explore-tab {\n    margin-top:10px\n}\n.explore-tab .tab-navs .tab-nav>a {\n    color:#999\n}\nhtml.no-touchevents .explore-tab .tab-navs .tab-nav>a:hover {\n    background:#eee\n}\n.explore-tab .tab-navs .tab-nav.active>a {\n    color:inherit\n}\n.zm-item-post {\n    position:relative;\n    margin-left:48px;\n    outline:0\n}\n.zm-item-post .collapse {\n    display:none\n}\n.zm-item-post .author-info {\n    font-weight:700\n}\n.zm-item-post .author-info a {\n    color:inherit\n}\n.segment {\n    position:relative;\n    padding:10px 12px;\n    border:1px solid #eee;\n    border-radius:2px;\n    overflow:hidden\n}\nhtml.flexbox .segment {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    overflow:visible\n}\n.feed-item .segment .avatar {\n    float:left;\n    margin:0 15px 0 0\n}\nhtml.flexbox .feed-item .segment .avatar {\n    float:none\n}\n.segment-content {\n    position:relative;\n    overflow:hidden\n}\nhtml.flexbox .segment-content {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    overflow:visible\n}\n.segment-content-centered {\n    text-align:center\n}\n.segment-header,.segment-meta {\n    margin-right:120px\n}\n@media (max-width:480px) {\n    .segment-header,.segment-meta {\n    margin-right:0\n}\n}.segment-header {\n    font-weight:400\n}\n.segment-meta {\n    margin-top:4px;\n    color:#999\n}\n.segment-paragraph {\n    margin-top:1em\n}\n.segment-extra {\n    position:absolute;\n    top:50%;\n    right:0;\n    margin-top:-11px\n}\n@media (max-width:480px) {\n    .segment-extra {\n    position:static;\n    margin-top:4px\n}\n}.validation-reminder-segment {\n    padding:25px 12px 25px 140px;\n    background-image:url(../images/img/topstory/actioncard-validation-bg.9f55ea4e.png);\n    background-size:100px 57px;\n    background-position:20px bottom;\n    background-repeat:no-repeat\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .validation-reminder-segment {\n    background-image:url(../images/img/topstory/actioncard-validation-bg@2x.dd6f3009.png)\n}\n}@media (max-width:480px) {\n    .validation-reminder-segment {\n    padding:10px 12px;\n    background:0 0\n}\n}.headline-reminder-form {\n    position:relative\n}\nhtml.flexbox .headline-reminder-form {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n.headline-reminder-fields {\n    padding-right:62px\n}\nhtml.flexbox .headline-reminder-fields {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    padding-right:0\n}\n.headline-reminder-input {\n    box-sizing:border-box;\n    width:100%\n}\n.headline-reminder-input::-webkit-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::-moz-placeholder {\n    color:#ccc\n}\n.headline-reminder-input:-ms-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::placeholder {\n    color:#ccc\n}\n.headline-reminder-actions {\n    position:absolute;\n    top:0;\n    right:0;\n    margin-left:12px\n}\nhtml.flexbox .headline-reminder-actions {\n    position:static\n}\n.headline-reminder-instruction {\n    display:none;\n    margin-top:18px\n}\n.headline-reminder-examples {\n    line-height:25px\n}\nhtml.flexbox .headline-reminder-examples {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n@media (max-width:767px) {\n    html.flexbox .headline-reminder-examples {\n    display:block\n}\n}@media (max-width:767px) {\n    .headline-reminder-examples-title {\n    display:block;\n    margin-bottom:18px\n}\n}html.flexbox .headline-reminder-users {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-justify-content:space-around;\n    -ms-flex-pack:distribute;\n    justify-content:space-around\n}\n@media (max-width:767px) {\n    .headline-reminder-users {\n    display:inline-block\n}\n}.headline-reminder-user {\n    padding:0 10px\n}\n.feed-item .headline-reminder-user .avatar {\n    display:inline-block;\n    vertical-align:top;\n    float:none;\n    margin:0 5px 0 0\n}\n.headline-reminder-name {\n    color:#999\n}\n.avatar-reminder-avatar-wrapper {\n    position:relative\n}\n.avatar-reminder-avatar-wrapper .spinner {\n    display:inline-block;\n    position:absolute;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:1;\n    background:url(../images/img/spinner2.8f60205d.gif) 44px no-repeat\n}\n.actioncard {\n    }.actioncard-content,.actioncard .items {\n    margin:.5em 0 .6em\n}\n.actioncard-button {\n    margin:0;\n    padding:0;\n    font-size:inherit;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\nhtml.no-touchevents .actioncard-button:hover {\n    color:#58b;\n    text-decoration:underline\n}\n.actioncard .pager.mobile {\n    margin-top:.5em;\n    text-align:center\n}\n.actioncard .pager.mobile a {\n    margin:0\n}\n.actioncard .pager.mobile a[href] {\n    color:#999\n}\n.actioncard .pager a {\n    margin-left:.5em;\n    cursor:pointer;\n    color:#25bb9b;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.actioncard .pager a:hover {\n    text-decoration:none\n}\n.actioncard .pager .disabled {\n    cursor:default;\n    color:#999\n}\n.actioncard h2 {\n    font-weight:400;\n    font-size:13px;\n    color:#999\n}\n.actioncard .topic-list-popular .topic {\n    margin-right:5%;\n    float:left;\n    width:21.25%\n}\n.actioncard .topic-list-popular .topic:last-child {\n    margin:0\n}\n.actioncard .topic-list-popular .topic .meta {\n    margin-bottom:3px;\n    letter-spacing:-1px\n}\n.actioncard .topic-list-popular .name-link {\n    display:inline-block;\n    max-width:100%;\n    line-height:1\n}\n.actioncard .topic-list-popular .avatar-link {\n    display:block\n}\n.actioncard .topic-list-popular .avatar-link img {\n    width:100%;\n    border-radius:4px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    width:100%\n}\n@media (max-width:480px) {\n    .actioncard .topic-list-popular .topic {\n    margin-bottom:1em;\n    float:none;\n    width:100%\n}\n.actioncard .topic-list-popular .item-body {\n    padding:0 1em\n}\n.actioncard .topic-list-popular .avatar-link,.actioncard .topic-list-popular .item-body {\n    float:left\n}\n.actioncard .topic-list-popular .avatar-link {\n    width:48px;\n    height:48px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    float:right;\n    width:auto\n}\n}.actioncard .topic-list-suggested {\n    border:1px solid #eee;\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic {\n    float:left;\n    box-sizing:border-box;\n    width:33.33%;\n    padding:10px 16px\n}\n.actioncard .topic-list-suggested .topic+.topic {\n    border-left:1px solid #eee\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap {\n    float:left;\n    position:relative\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {\n    width:45px;\n    height:45px;\n    border-radius:2px;\n    vertical-align:bottom\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap:after {\n    content:'';\n    position:absolute;\n    top:0;\n    left:0;\n    box-sizing:border-box;\n    width:100%;\n    height:100%;\n    border:1px solid rgba(80,80,80,.1);\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic .topic-intro {\n    box-sizing:border-box;\n    height:45px;\n    padding:4px 0 4px 17px;\n    line-height:1.35;\n    overflow:hidden\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-name {\n    display:inline-block;\n    max-width:100%;\n    color:inherit;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow {\n    color:#999\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {\n    color:#58b\n}\n@media (max-width:767px) {\n    .actioncard .topic-list-suggested .topic {\n    width:50%\n}\n.actioncard .topic-list-suggested .topic:last-child {\n    display:none\n}\n}[class*=sprite-topstory-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites.auto.ebf39759.png);\n    background-repeat:no-repeat\n}\n.sprite-topstory-icon-ad-menu-down {\n    background-position:0 0;\n    width:10px;\n    height:6px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites@2x.auto.d5ba6ef4.png);\n    background-size:10px 6px\n}\n}.AdFeed-menuBtn {\n    position:absolute!important;\n    top:11px;\n    right:0;\n    padding:1px 8px;\n    border:0;\n    border-radius:3px;\n    background:#eff6fa;\n    color:#25bb9b;\n    font-size:100%;\n    cursor:pointer;\n    outline:0\n}\n.AdFeed-impression {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.ImageAdFeed-attachment,.CardAdFeed-attachment {\n    display:block\n}\n.ImageAdFeed-image {\n    width:100%;\n    border-radius:4px\n}\n.CardAdFeed-attachment {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer;\n    *zoom:1;\n    color:inherit\n}\n.CardAdFeed-attachment .inline-img {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:hover {\n    text-decoration:none\n}\n.CardAdFeed-button {\n    color:#25bb9b\n}\n.CardAdFeed-attachment:hover .CardAdFeed-button {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.HomeTopics {\n    padding-bottom:8px;\n    border-bottom:1px solid #eee\n}\n.HomeTopics-title {\n    float:left;\n    color:#666\n}\n.HomeTopics-list {\n    margin-top:10px;\n    *zoom:1\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-item.zm-item-tag {\n    margin:0 8px 8px 0\n}\n.HomeTopics-moreLink {\n    float:left;\n    margin-left:3px;\n    color:#999\n}\n[class*=sprite-home-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-home,[class*=sprite-home-] {\n    background-image:url(../images/img/home/sprites.auto.9e910fa6.png);\n    background-repeat:no-repeat\n}\n.sprite-home-answer-off {\n    background-position:0 0;\n    width:24px;\n    height:24px\n}\n.sprite-home-answer-on {\n    background-position:-26px 0;\n    width:24px;\n    height:24px\n}\n.sprite-home-post-off {\n    background-position:0 -26px;\n    width:24px;\n    height:24px\n}\n.sprite-home-post-on {\n    background-position:-26px -26px;\n    width:24px;\n    height:24px\n}\n.sprite-home-question-off {\n    background-position:-52px 0;\n    width:24px;\n    height:24px\n}\n.sprite-home-question-on {\n    background-position:-52px -26px;\n    width:24px;\n    height:24px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-home,[class*=sprite-home-] {\n    background-image:url(../images/img/home/sprites@2x.auto.d0a99034.png);\n    background-size:76px 50px\n}\n}.feed-item.topic-story-item .entry-body {\n    margin-left:48px\n}\n.feed-item.topic-story-item .ignore {\n    top:9px\n}\n.zm-item-expanded .question-description+.entry-body {\n    border-top:solid 1px #eee;\n    margin-top:0;\n    padding-top:6px\n}\na.zu-main-feed-fresh-button {\n    display:block;\n    background-color:#eff6fa;\n    text-align:center;\n    margin:12px 0 2px;\n    padding:4px 10px;\n    border-radius:4px;\n    color:#777;\n    text-shadow:0 1px 0 #fff;\n    text-decoration:none!important;\n    cursor:pointer;\n    border:1px solid #cce1ef\n}\na.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {\n    background:#daedf5;\n    border:1px solid #c7dff0;\n    color:#666\n}\n.feed-item.combine {\n    margin-left:48px\n}\n.feed-item.combine .feed-content h2,.feed-item.combine .avatar,.feed-item.combine .feed-question-detail-item,.feed-item.combine .feed-source {\n    display:none\n}\n.feed-item.combine .feed-main {\n    margin-left:0\n}\n.feed-item.combine .feed-content,.feed-item.combine .entry-body {\n    margin-top:0\n}\n.feed-item.combine .ignore {\n    display:none\n}\n.feed-item.combine.first-combine {\n    margin-left:0\n}\n.feed-item.combine.first-combine .feed-content,.feed-item.combine.first-combine .entry-body {\n    margin-top:2px\n}\n.feed-item.combine.first-combine .feed-content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .feed-question-detail-item,.feed-item.combine.first-combine .feed-source {\n    display:block\n}\n.feed-item.combine.first-combine .feed-main {\n    margin-left:48px\n}\n.feed-item.combine.first-combine .ignore {\n    display:block\n}\n#home-settings-page-wrap .home-settings-content {\n    border-top:1px solid #CCC\n}\n#home-settings-page-wrap .home-settings-section {\n    padding:15px 0 10px\n}\n#home-settings-page-wrap .home-settings-section+.home-settings-section {\n    border-top:1px solid #eee\n}\n.feed-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-left:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat left center\n}\n.feed-item .text-summary ol,.feed-item .text-summary ul {\n    }.feed-item .text-summary {\n    position:relative\n}\n.feed-item {\n    padding:10px 0;\n    position:relative;\n    margin-left:0;\n    outline:0\n}\n.feed-item .zm-votebar {\n    display:none;\n    margin-top:-1px\n}\n.feed-item .zm-item-vote {\n    margin-top:-1px\n}\n.feed-item .time {\n    display:inline-block;\n    font-size:12px;\n    color:#999;\n    margin-left:2px;\n    float:right\n}\n.feed-item .entry-body,.feed-item .zm-item-answer {\n    margin-top:3px\n}\nh2+.meta {\n    margin:0\n}\n.feed-item .avatar {\n    float:left;\n    margin:3px 0 0\n}\n.feed-item .avatar,.feed-item .avatar a,.feed-item .avatar img {\n    display:block;\n    width:38px;\n    height:38px\n}\n.feed-item .avatar img {\n    border-radius:3px\n}\n.feed-main {\n    margin-left:48px\n}\n.feed-main>.title {\n    color:#999\n}\n.feed-main>.title>.zg-link {\n    color:#999\n}\n.feed-item .entry-body {\n    position:relative\n}\n.entry-body .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-feed .zm-item-vote,.zm-item-answer .zm-item-answer-summary {\n    display:block\n}\n.entry-body .zm-item-vote-info,.entry-body .full-content,.zm-item-answer .zm-votebar,.zm-item-feed .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-feed .zm-item-vote-info {\n    display:none\n}\n.zm-item-expanded .zm-item-vote,.zh-question-answer-wrapper .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary {\n    display:none\n}\n.zm-item-expanded .zm-votebar,.zh-question-answer-wrapper .zm-votebar,.zh-question-answer-wrapper .zm-item-vote-info,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .full-content {\n    display:block\n}\n.expandable .visible-expanded {\n    display:none\n}\n.expandable.zm-item-expanded .visible-expanded,.zm-item-expanded .expandable .visible-expanded {\n    display:block\n}\n.feed-item .hidden-default {\n    display:none\n}\n.feed-item.zm-item-expanded .hidden-default {\n    display:block\n}\n.feed-item .entry-link {\n    color:#999\n}\n.feed-source,.feed-source a {\n    color:#999\n}\n.feed-source .zg-bull {\n    font-size:12px\n}\n.feed-source .OrgIcon {\n    display:none\n}\n.feed-source a.follow-topic {\n    color:#25bb9b\n}\nhtml.no-touchevents .feed-source a.follow-topic:hover {\n    padding:0 2px;\n    text-decoration:none\n}\nhtml.no-touchevents .feed-source a:hover {\n    color:#25bb9b\n}\n.question-description+.toggle-expand:hover {\n    text-decoration:none\n}\n.feed-item .zm-tag-editor-labels {\n    margin:5px 0 0;\n    display:none\n}\n.feed-item .question-description {\n    display:none;\n    padding-bottom:6px\n}\n.feed-item.zm-item-expanded .zm-tag-editor-labels,.feed-item.zm-item-expanded .question-description {\n    display:block\n}\n.feed-summary {\n    overflow:auto\n}\n.feed-summary b {\n    font-weight:400\n}\n.feed-thumbnail {\n    display:inline;\n    max-height:100px;\n    max-width:120px;\n    float:left;\n    margin:4px 10px 5px 0\n}\n.feed-item .ignore {\n    position:absolute;\n    right:0;\n    top:35px;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px\n}\n.feed-item .ignore:hover {\n    background-position:-261px -42px\n}\n.feed-item .feed-content h2 {\n    margin-right:20px\n}\n.feed-item .more_opt {\n    cursor:pointer\n}\n.feed-item .more_opt:hover .options {\n    display:block\n}\n.feed-item .ssep {\n    border-top:1px solid #EEE;\n    margin:3px 10px\n}\n.feed-item .options {\n    position:absolute;\n    display:block;\n    right:15px;\n    top:18px;\n    border:1px solid #DDD;\n    padding:3px 0;\n    box-shadow:0 1px 2px #EEE;\n    border-radius:4px 0 4px 4px;\n    z-index:1;\n    background:#fff;\n    display:none\n}\n.feed-item .options a {\n    color:#666;\n    padding:2px 10px;\n    display:block\n}\n.feed-item .options a:hover {\n    text-decoration:none;\n    background:#d6e9f8\n}\n.feed-item .dot {\n    margin:0 2px;\n    color:#ddd;\n    font-family:Arial\n}\n.feed-item .sep {\n    font-size:10px;\n    display:inline-block;\n    height:10px;\n    border-left:1px solid #EEE\n}\n.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {\n    margin-bottom:2px\n}\n.feed-item .zm-item-vote-info.empty {\n    margin:0\n}\n.feed-item .zm-item-meta {\n    margin-bottom:0\n}\n.feed-item .answer-head {\n    min-height:0\n}\n.feed-item .author {\n    font-weight:700\n}\n.feed-item .author a {\n    color:#222;\n    font-weight:700\n}\n.feed-item .author a:hover {\n    color:#25bb9b\n}\n.feed-item a.question {\n    font-size:14px;\n    font-weight:700;\n    display:inline-block\n}\n.feed-item .meta {\n    color:#999;\n    margin-bottom:0\n}\n.feed-item .downvote {\n    padding-left:6px\n}\n.feed-item .upvote {\n    }.feed-item .upvote i,.feed-item .downvote i {\n    margin-right:5px\n}\n.feed-item .collapse {\n    display:none;\n    float:right\n}\n.feed-item .comment,.feed-item .collect,.feed-item .vote_actions,.feed-item .follow {\n    }.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i {\n    margin-right:5px\n}\n.feed-item .more_opt {\n    visibility:hidden\n}\n.feed-item:hover .more_opt {\n    visibility:visible\n}\n.answer_snippet {\n    margin-top:4px\n}\n.answer_snippet {\n    }.feed-item+.feed-item {\n    border-top:1px solid #eee\n}\n.feed-divider {\n    margin-bottom:12px;\n    text-align:center;\n    font-size:12px;\n    line-height:1;\n    border-bottom:1px solid #ddd\n}\n.feed-divider span {\n    position:relative;\n    padding:0 13px;\n    top:6px;\n    color:#aaa;\n    background-color:#fff\n}\n#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {\n    border-top:0\n}\n.manage-menu .goog-menuitem-content {\n    color:#999\n}\n.manage-menu .goog-menuitem-accel {\n    color:#ccc;\n    direction:ltr;\n    left:auto;\n    padding:0 6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.manage-menu .goog-menuitem {\n    color:#000;\n    font:400 13px Arial,sans-serif;\n    list-style:none;\n    margin:0;\n    padding:4px 2em 4px 10px;\n    white-space:nowrap\n}\n.manage-menu .goog-submenu-arrow {\n    left:auto;\n    padding-right:6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.maybe-intrests {\n    padding:8px 15px\n}\n.maybe-intrests .feed-item+.feed-item {\n    border-top:1px dotted #EEE\n}\n.maybe-intrests .feed-item {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main .feed-source a {\n    color:#000\n}\n.maybe-intrests .feed-item .entry-body {\n    margin-left:48px\n}\n.maybe-intrests .feed-item h2 {\n    margin-bottom:2px\n}\n.maybe-intrests .feed-item .feed-meta {\n    margin-left:48px\n}\n.maybe-intrests .feed-item .feed-meta .ignore {\n    display:none\n}\n.maybe-intrests .ignore,.maybe-intrests .avatar {\n    display:none\n}\n.maybe-intrests .header {\n    border-bottom:1px dotted #eee;\n    margin:0 -15px;\n    padding:0 15px 8px\n}\n.feed-item .feed-topic-detail {\n    margin-top:10px;\n    *zoom:1\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail .topic-name {\n    font-size:14px\n}\n.feed-item .feed-topic-detail .topic-avatar {\n    float:left;\n    width:75px;\n    height:75px;\n    margin-right:10px\n}\n.feed-item .feed-topic-detail .topic-avatar img {\n    border-radius:3px;\n    width:75px;\n    height:75px\n}\n.feed-item .feed-topic-detail .summary {\n    color:#999\n}\n.feed-item .author-info a {\n    color:inherit;\n    font-weight:700\n}\n.feed-hide-options {\n    margin-left:48px;\n    color:#999\n}\n.feed-hide-options .close-button {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.feed-hide-options .line+.line {\n    margin-top:6px\n}\n.feed-hide-options .revert-button {\n    color:#999\n}\n.feed-hide-options .option-more a {\n    color:#222\n}\n.feed-hide-options .option-more .icon {\n    margin-right:8px\n}\n.post-body a.collapse {\n    margin-top:23px;\n    margin-left:10px\n}\n.feed-item .undo-dislike-options {\n    margin-left:48px;\n    position:relative;\n    display:none;\n    color:#999\n}\n.feed-item .undo-dislike-options .close {\n    position:absolute;\n    right:0;\n    top:0;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feed-item .roundtable,.feed-item .column {\n    padding-top:5px;\n    overflow:hidden\n}\n.feed-item .roundtable .left,.feed-item .column .left {\n    float:left;\n    margin-right:15px\n}\n.feed-item .roundtable .left img,.feed-item .column .left img {\n    width:100px\n}\n.feed-item .roundtable .right,.feed-item .column .right {\n    position:relative;\n    overflow:hidden\n}\n.feed-item .roundtable .content,.feed-item .column .content {\n    padding:0 0 5px\n}\n.feed-item .roundtable .info,.feed-item .column .info {\n    border-top:1px solid #eee;\n    padding:6px 0 0\n}\n.feed-item .roundtable .left img {\n    border-radius:4px\n}\n.feed-item .roundtable .info-organization,.feed-item .roundtable .info-guest {\n    color:#999\n}\n.feed-item .column[data-entry-url] {\n    cursor:pointer\n}\n.feed-item .column .left img {\n    border-radius:50%\n}\n.feed-item .column .info-title,.feed-item .column .info-time {\n    color:#999\n}\n.feed-item .column .info-content {\n    color:#222;\n    cursor:pointer\n}\n.zh-general-list.topstory .feed-source .time {\n    margin-left:0;\n    float:none\n}\n.zh-general-list.topstory .feed-meta .ignore {\n    top:11px\n}\n.rq3-publiceditlink {\n    position:relative\n}\n.rq3-publiceditlink>.tour {\n    padding-left:35px;\n    position:absolute;\n    left:106px;\n    top:-21px;\n    width:180px;\n    height:70px;\n    color:#666;\n    line-height:70px;\n    background:url(../images/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat\n}\n.rq3-publiceditlink>.tour>.icon {\n    margin-left:4px\n}\n@media only screen and (max-device-width:450px) {\n    .rq3-publiceditlink>.tour {\n    display:none\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .rq3-publiceditlink>.tour {\n    background-image:url(../images/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);\n    background-size:contain\n}\n}hr.devider {\n    margin:22px 0;\n    border:0;\n    border-top:1px solid #eee;\n    border-bottom:1px solid #fff\n}\n.devider.hr-medium {\n    margin:11px 0\n}\n.home-suggest-block {\n    margin:0 0 20px\n}\n.bordered-block {\n    border:solid 1px #ddd;\n    border-radius:4px\n}\n.bordered-block .head {\n    border-bottom:1px solid #DDD\n}\n.bordered-block .head-inner {\n    padding:10px 15px;\n    font-size:14px;\n    color:#666\n}\n.home-suggest-block .head-inner {\n    text-align:center;\n    padding:10px 15px;\n    font-size:14px;\n    color:#666;\n    margin:10px 0\n}\n.bordered-block .close {\n    margin:4px 0 0\n}\n.suggest-list {\n    position:relative;\n    margin:0;\n    padding:0;\n    min-height:172px\n}\n.suggest-list .bubble-loading {\n    position:absolute;\n    top:50%;\n    left:50%;\n    margin-top:-12px;\n    margin-left:-12px\n}\n.suggest-item {\n    width:33.2%;\n    display:block;\n    zoom:1;\n    float:left;\n    margin:0\n}\n.avatar-img-25 {\n    width:25px;\n    height:25px;\n    border-radius:1px\n}\n.avatar-img-40 {\n    width:40px;\n    height:40px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.avatar-img-50 {\n    width:50px;\n    height:50px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.suggest-item+.suggest-item {\n    border-left:solid 1px #ddd\n}\n.suggest-item-inner {\n    padding:12px 15px\n}\n.suggest-item-inner .image-link {\n    float:left;\n    width:40px;\n    height:40px;\n    margin:2px 0 0\n}\n.suggest-item-inner .item-link {\n    font-size:14px;\n    font-weight:700\n}\n.item-info-major {\n    color:#666\n}\n.item-info-minor {\n    color:#999\n}\n.suggest-item-inner .details {\n    margin:8px 0 0;\n    height:22px;\n    word-break:keep-all;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.suggest-item-inner .item-main {\n    overflow:hidden;\n    padding:0 0 0 12px\n}\n.suggest-item-inner .zm-item-link-avatar img {\n    width:35px;\n    position:absolute\n}\n.suggest-item-inner .suggest-item-main {\n    overflow:hidden;\n    padding:0 0 0 40px\n}\n.suggest-item-inner .item-extra {\n    line-height:22px\n}\n.suggest-list+.zu-button-more {\n    margin:10px 15px 15px\n}\n.suggest-item-inner .summary {\n    height:26px\n}\n.suggest-list.vertical {\n    min-height:400px\n}\n.suggest-list.vertical .suggest-item {\n    width:100%;\n    float:none\n}\n.suggest-list.vertical .suggest-item+.suggest-item {\n    border-left:0;\n    border-top:solid 1px #eee\n}\n.bordered-block-menu {\n    margin:-1px 0 0 0;\n    float:left;\n    border-right:solid 1px #ddd\n}\n.bordered-block-menu-item {\n    display:block;\n    zoom:1;\n    margin:0\n}\n.bordered-block-menu-link {\n    color:#333;\n    display:block;\n    border-bottom:solid 1px transparent;\n    border-top:solid 1px transparent\n}\n.bordered-block-menu-link:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .bordered-block-menu-link:hover {\n    margin:0\n}\nhtml.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#fafafa;\n    color:#222\n}\n.goog-tab-selected .bordered-block-menu-link {\n    border:solid 1px #ccc;\n    margin:0 -1px\n}\n.goog-tab-selected .bordered-block-menu-text,html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#FBFBFB;\n    box-shadow:inset 0 0 10px #EAEAEA;\n    color:#222\n}\n.bordered-block-menu-text {\n    display:block;\n    padding:10px 15px;\n    color:#666\n}\n.suggest-people-by-class .suggest-list {\n    border-left:solid 1px #ddd;\n    overflow:hidden;\n    margin-left:-1px\n}\n.zu-main.with-indention-votebar .zu-main-content-inner {\n    margin-left:48px\n}\n@media (max-width:480px) {\n    .zu-main.with-indention-votebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {\n    margin-left:0\n}\n.zh-question-related-questions li {\n    list-style:none;\n    margin-bottom:8px\n}\n.zh-question-related-questions .num {\n    display:inline-block;\n    color:#999\n}\n.zh-question-related-questions .next {\n    margin-top:1px;\n    color:#999;\n    cursor:pointer;\n    text-decoration:none\n}\n.question-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.question-status h4 {\n    font-size:18px\n}\n.question-status .reason {\n    margin-top:4px\n}\n.question-status .note {\n    color:#999;\n    margin-top:4px\n}\n.question-tip-box-bottom {\n    margin-top:15px;\n    border-top:1px solid #eee;\n    padding:10px 0;\n    color:#666\n}\n.question-tip-box-bottom a[name=cancel] {\n    margin-right:10px\n}\n.first-question-tip {\n    margin-bottom:20px;\n    padding:10px;\n    color:#666;\n    line-height:1.9;\n    border:1px solid #eee;\n    border-radius:4px\n}\n.first-question-tip h4 {\n    color:#222\n}\n.first-question-tip ul {\n    list-style-position:inside\n}\n.question-page-pager {\n    margin-top:10px\n}\n.user-guiding-dialog ol {\n    margin-left:18px\n}\n.user-guiding-dialog .command {\n    overflow:hidden;\n    margin-top:15px;\n    background-size:contain;\n    background-repeat:no-repeat\n}\n.user-guiding-dialog .command a {\n    display:block;\n    float:right\n}\n.user-guiding-dialog .modal-dialog-content {\n    margin:20px 0\n}\n.user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search.a5c9d0d8.png)\n}\n.user-guiding-dialog .view-firsttip .command a {\n    margin-top:95px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-firsttip .command a {\n    margin-top:140px\n}\n}.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic.71d765fe.png)\n}\n.user-guiding-dialog .view-secondtip .command a {\n    margin-top:65px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-secondtip .command a {\n    margin-top:100px\n}\n}.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite.6f61c0e2.png)\n}\n.user-guiding-dialog .view-thirdtip .command a {\n    margin-top:55px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-thirdtip .command a {\n    margin-top:106px\n}\n}[class*=sprite-topic-exprience-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites.auto.7b1b5bb9.png);\n    background-repeat:no-repeat\n}\n.sprite-topic-exprience-icon-add {\n    background-position:0 0;\n    width:14px;\n    height:14px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites@2x.auto.466997a6.png);\n    background-size:14px 14px\n}\n}.modal-dialog.bio-editor-modal {\n    width:500px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content {\n    margin:24px 0;\n    padding:0 24px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {\n    margin-bottom:24px\n}\n.zm-bio-item {\n    position:relative;\n    padding:12px 18px;\n    margin-bottom:20px;\n    border:1px solid #ddd;\n    border-radius:3px\n}\n.zm-bio-item .zm-bio-item-title {\n    margin-bottom:12px;\n    font-size:100%;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-checkbox {\n    position:absolute;\n    top:50%;\n    right:18px;\n    margin:-6px 0 0\n}\n.zm-bio-item .avatar {\n    width:24px;\n    margin-right:10px;\n    vertical-align:top;\n    border-radius:2px\n}\n.zm-bio-item .zm-bio-item-empty-tip {\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {\n    margin-right:10px\n}\n.zm-bio-item .zm-bio-item-content {\n    display:inline-block;\n    width:90%;\n    vertical-align:middle\n}\n.zm-bio-item .zm-bio-item-content .username {\n    color:#25bb9b;\n    font-weight:700\n}\n.zm-bio-item .zm-bio-item-editor {\n    position:relative;\n    width:90%;\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input {\n    position:relative;\n    top:-3px;\n    padding:0 5px\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {\n    position:relative;\n    top:2px;\n    width:100%;\n    height:24px;\n    min-height:24px;\n    line-height:24px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command {\n    padding:0;\n    margin-top:5px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command a {\n    margin-left:10px\n}\n.zm-bio-item .zm-bio-item-editor .limitTip {\n    position:absolute;\n    left:0;\n    bottom:10px;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-editor .limitTip.exceed {\n    color:#c33\n}\n.zm-bio-item.normal .zm-bio-item-empty-tip,.zm-bio-item.normal .zm-bio-item-editor {\n    display:none\n}\n.zm-bio-item.normal .zm-bio-item-content {\n    width:80%\n}\n.zm-bio-item.empty {\n    cursor:pointer\n}\n.zm-bio-item.empty .zm-bio-item-empty-tip>a {\n    vertical-align:middle\n}\n.zm-bio-item.empty .zm-bio-item-content,.zm-bio-item.empty .zm-bio-item-editor,.zm-bio-item.empty .zm-bio-item-checkbox,.zm-bio-item.empty .zm-bio-item-title,.zm-bio-item.empty .avatar {\n    display:none\n}\n.zm-bio-item.empty:hover a {\n    text-decoration:underline\n}\n.zm-bio-item.editing .zm-bio-item-checkbox,.zm-bio-item.editing .zm-bio-item-content,.zm-bio-item.editing .zm-bio-item-empty-tip {\n    display:none\n}\n#zh-question-answer-form-wrap {\n    margin-top:30px;\n    border-radius:4px\n}\n#zh-question-answer-form-wrap .zu-edit-button {\n    color:#25bb9b\n}\n#zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {\n    background-position:-131px -50px\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap {\n    margin:0\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {\n    padding:10px 0 0\n}\n.QuestionBookPromotionTest {\n    border-top:1px solid #eee;\n    border-bottom:1px solid #eee;\n    padding:15px 0;\n    margin-bottom:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd {\n    overflow:hidden\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {\n    float:left;\n    margin-right:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {\n    width:80px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {\n    overflow:hidden;\n    zoom:1\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {\n    margin-bottom:8px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {\n    color:#666;\n    margin-bottom:8px\n}\n.QuestionOrgBanner {\n    padding:10px 0;\n    border-top:1px solid #eee;\n    height:32px;\n    line-height:32px;\n    color:#999\n}\n.QuestionOrgBanner>.zm-item-link-avatar {\n    display:inline-block;\n    vertical-align:top;\n    width:32px;\n    height:32px\n}\n.QuestionOrgBanner>.zm-item-link-avatar>.zm-item-img-avatar {\n    width:inherit;\n    height:inherit\n}\n.QuestionOrgBanner>.zg-link {\n    margin-left:12px;\n    color:inherit;\n    font-weight:700\n}\n.QuestionOrgBanner-more {\n    float:right;\n    color:inherit\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search@2x.28ae690a.png)\n}\n.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic@2x.7d5f5979.png)\n}\n.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite@2x.a3a80f7b.png)\n}\n}.MyTopicEmpty-title {\n    color:#666;\n    font-weight:400;\n    font-size:13px;\n    margin-top:25px\n}\n.MyTopicList {\n    margin:25px 0 15px\n}\n.MyTopicList a {\n    text-decoration:none\n}\n.MyTopicList .zm-tag-editor-edit-item {\n    margin:0 10px 10px 0\n}\n.MyTopicList .topic-max {\n    line-height:23px\n}\n.MyTopicAdd {\n    margin-bottom:22px\n}\n.QuestionSuggestListTitle {\n    height:48px;\n    line-height:48px;\n    border-bottom:1px solid #ccc;\n    position:relative\n}\n.QuestionSuggestListTitle h4 {\n    color:#666;\n    font-weight:400;\n    font-size:13px\n}\n.QuestionSuggestListTitle .feed-switcher {\n    position:absolute;\n    right:0;\n    top:0;\n    color:#999\n}\n.QuestionSuggestListTitle .feed-switcher a {\n    text-decoration:none\n}\n.QuestionSuggestListTitle .feed-switcher a.current {\n    color:#999;\n    cursor:text\n}\n.QuestionInvitedTitle {\n    margin-top:26px\n}\n.QuestionInvitedTitle h4 {\n    font-size:13px;\n    font-weight:400\n}\n.QuestionList .feed-item .subtopic {\n    color:#999\n}\n.QuestionList .feed-item .subtopic a {\n    color:#666\n}\n.QuestionList .feed-item .ignore {\n    top:10px\n}\n.QuestionHotList .question-item-title {\n    margin-right:20px\n}\n.stretch-to {\n    width:175px;\n    -webkit-transition-property:width;\n    transition-property:width;\n    -webkit-transition-duration:.5s;\n    transition-duration:.5s;\n    -webkit-transition-timing-function:ease-out;\n    transition-timing-function:ease-out\n}\n.pin-topic-moving {\n    cursor:move;\n    z-index:9999;\n    box-shadow:0 0 10px rgba(0,0,0,.2)\n}\n.topic-feed-title {\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    border-bottom:1px solid #ccc;\n    padding-bottom:8px\n}\n.topic-feed-title a {\n    margin-top:3px\n}\n.title-meta-info {\n    color:#999;\n    font-size:13px;\n    font-weight:400;\n    float:right\n}\n.topic-children-wrapper {\n    overflow:hidden;\n    border-bottom:1px solid #eee;\n    padding:18px 0 8px\n}\n.topic-children-wrapper>* {\n    float:left\n}\n.topic-children-title {\n    color:#999;\n    margin:1px 0 11px\n}\n.topic-children-list {\n    margin-left:5px\n}\n.topic-children-list.zm-topic-cat-main {\n    border-bottom:0;\n    padding:0\n}\n.topic-feed-container {\n    border-top:1px solid #ccc\n}\n.topic-item+.topic-item {\n    border-top:1px solid #eee\n}\n.topic-item {\n    padding:15px 0\n}\n.topic-avatar {\n    float:left;\n    position:relative;\n    margin-top:4px;\n    width:50px;\n    height:50px\n}\n.topic-avatar-img {\n    border-radius:3px;\n    width:50px;\n    height:50px\n}\n.topic-item-content {\n    margin:-3px 0 0 64px\n}\n.topic-item-title {\n    margin-bottom:6px;\n    word-break:break-all\n}\n.topic-item-title-link {\n    color:#222\n}\n.topic-feed-item {\n    margin-bottom:6px\n}\n.no-topics {\n    color:#999;\n    font-size:12px;\n    font-weight:400;\n    margin-top:58px;\n    text-align:center\n}\n.no-topics h6 {\n    margin-top:0;\n    margin-bottom:10px;\n    color:#666;\n    font-size:13px;\n    font-weight:400\n}\n.no-pin-topics {\n    color:#999\n}\n.topic-recommend {\n    margin-top:66px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 0 #f2f4f5\n}\n.topic-recommend .topic-recommend-head {\n    overflow:hidden;\n    padding:7px 14px;\n    border-bottom:1px solid #EEE\n}\n.topic-recommend .topic-recommend-name {\n    float:left;\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:0\n}\n.topic-recommend .topic-recommend-list {\n    padding:0 14px\n}\n.topic-recommend .topic-avatar,.topic-recommend .Avatar {\n    width:50px;\n    height:50px\n}\n.zu-main-sidebar .topic-recommend {\n    border-radius:0;\n    border-width:1px 0 0;\n    padding-bottom:10px;\n    box-shadow:none;\n    margin-top:25px\n}\n.zu-main-sidebar .topic-recommend .topics-pager {\n    float:right\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-head {\n    border-bottom:0;\n    padding:15px 0 9px\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-list {\n    padding:0\n}\n.zu-main-sidebar .topic-recommend .topic-item {\n    padding:0 0 10px;\n    border-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item .topic-avatar,.zu-main-sidebar .topic-recommend .topic-item .Avatar {\n    width:40px;\n    height:40px;\n    margin-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item-content {\n    margin:0 0 0 56px;\n    line-height:40px;\n    position:relative\n}\n.zu-main-sidebar .topic-recommend .topic-item-content h3 {\n    margin:0 60px 0 0;\n    overflow:hidden;\n    text-overflow:ellipsis;\n    white-space:nowrap\n}\n.zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {\n    position:absolute;\n    right:0;\n    top:0\n}\n.topic-recommend:hover .topics-nomore-recommend {\n    display:block\n}\n.topics-pager {\n    position:relative;\n    margin-left:12px;\n    top:2px\n}\n.topics-pager.disabled {\n    display:none\n}\n.hidden-topics-plaza {\n    border-top:1px solid #eee;\n    padding:16px 0;\n    text-align:center;\n    background:#f7f7f7;\n    color:#666;\n    font-size:14px\n}\n.new-follow-topics {\n    display:block;\n    width:261px;\n    padding:5px 0;\n    margin:67px auto 75px;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center;\n    color:#5488b4\n}\n.new-follow-topics:hover {\n    text-decoration:none\n}\n.topics-plaza {\n    margin-bottom:20px;\n    padding:34px 0;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center\n}\n.topics-plaza a.text {\n    display:block;\n    margin-top:20px;\n    font-size:13px;\n    color:#5488b4\n}\n.bull {\n    margin:0 3px;\n    color:#bbb\n}\n.side-topic-item.cursor-move {\n    -moz-user-select:none;\n    -webkit-user-select:none;\n    -ms-user-select:none;\n    user-select:none;\n    cursor:move\n}\n.ui-sortable-helper {\n    box-shadow:0 1px 3px rgba(0,0,0,.1);\n    z-index:1;\n    margin:0\n}\n.ui-sortable-placeholder {\n    border:3px dashed #EEE;\n    height:57px;\n    visibility:visible!important\n}\n.z-icon-unpin {\n    background-position:-27px -52px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\na.unpin,a.pin {\n    margin-left:3px\n}\n.z-icon-pin {\n    background-position:-25px -67px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\n.topic-hover-content {\n    display:inline-block;\n    visibility:hidden\n}\nhtml.no-touchevents .topic-item:hover .topic-hover-content,html.no-touchevents .topic-info:hover .topic-hover-content {\n    visibility:visible\n}\n.topic-name {\n    position:relative\n}\n.topic-name .topic-hover-content {\n    position:absolute;\n    top:0;\n    right:0;\n    z-index:100\n}\n.side-topic-item .up {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    display:block;\n    position:absolute;\n    right:10px;\n    top:10px;\n    visibility:hidden\n}\n.side-topic-item .delete {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    position:absolute;\n    right:30px;\n    top:10px;\n    visibility:hidden\n}\nhtml.no-touchevents .side-topic-item .up:hover {\n    background-color:#25bb9b\n}\nhtml.no-touchevents .side-topic-item .delete:hover {\n    background-color:#25bb9b\n}\n.side-topic-item {\n    border-radius:4px;\n    border:1px solid #DDD;\n    padding:10px;\n    width:242px;\n    background:#fff;\n    position:relative\n}\n.side-topic-avatar {\n    width:38px;\n    height:38px;\n    border-radius:4px\n}\n.side-topic-content {\n    margin-left:50px;\n    white-space:nowrap;\n    text-overflow:ellipsis\n}\n.side-topic-content .topic-link {\n    display:inline-block;\n    font-weight:700;\n    max-width:145px;\n    margin-right:35px;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.side-topic-meta {\n    color:#999;\n    line-height:16px\n}\n.side-topic-more {\n    display:none;\n    color:#25bb9b;\n    font-size:12px;\n    line-height:16px\n}\n.side-topic-item {\n    margin-bottom:15px\n}\n.side-title {\n    color:#555\n}\n.side-topic-item:hover .up,.side-topic-item:hover .delete {\n    visibility:visible\n}\n.topic-pages,.topic-feed-page {\n    }.topic-pages .feed-switcher,.topic-feed-page .feed-switcher {\n    border-bottom:1px solid #eee;\n    text-align:right;\n    padding:10px 0;\n    color:#999;\n    font-size:12px\n}\n.topic-pages .feed-switcher span,.topic-feed-page .feed-switcher span,.topic-pages .feed-switcher a,.topic-feed-page .feed-switcher a {\n    margin:0 3px\n}\n.topic-pages .feed-switcher-tip,.topic-feed-page .feed-switcher-tip {\n    float:left\n}\n.topic-pages .feed-item .feed-content h2,.topic-feed-page .feed-item .feed-content h2 {\n    margin-right:0\n}\n.topic-pages .ignore,.topic-feed-page .ignore {\n    display:none\n}\n.topic-pages .time,.topic-feed-page .time {\n    font-weight:400\n}\n.topic-pages .zu-top-feed-list .feed-item h2,.topic-feed-page .zu-top-feed-list .feed-item h2 {\n    margin-bottom:2px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta {\n    margin-left:48px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {\n    display:none\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item.combine {\n    margin-left:32px\n}\n.topic-pages .zu-top-feed-list .feed-item.combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {\n    margin-left:-30px\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine {\n    border-top:1px dotted #EEE\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine.first-combine {\n    border-top:1px solid #EEE\n}\n.topic-pages .feed-item .zg-bull,.topic-feed-page .feed-item .zg-bull,.topic-pages .zm-item-answer .zg-bull,.topic-feed-page .zm-item-answer .zg-bull {\n    margin-left:0\n}\n.topic-pages .topic-avatar .zm-entry-head-side,.topic-feed-page .topic-avatar .zm-entry-head-side {\n    width:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:50px;\n    height:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.topic-pages .topic-info .topic-name,.topic-feed-page .topic-info .topic-name {\n    margin:0 0 8px 65px\n}\n.topic-pages .topic-info .topic-name h1,.topic-feed-page .topic-info .topic-name h1 {\n    font-size:18px\n}\n.topic-pages .topic-info .zm-topic-topbar-nav,.topic-feed-page .topic-info .zm-topic-topbar-nav {\n    margin-left:65px\n}\n.topic-pages .topic-info .share-button,.topic-feed-page .topic-info .share-button {\n    position:relative;\n    top:4px\n}\n.topic-pages .topic-header-side .zm-entry-head-side,.topic-feed-page .topic-header-side .zm-entry-head-side {\n    width:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:68px;\n    height:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:68px;\n    height:68px;\n    border-radius:4px\n}\n.topic-pages .topic-header-side #zh-topic-desc,.topic-feed-page .topic-header-side #zh-topic-desc {\n    margin-top:15px\n}\n.topic-pages .topic-header-side .zm-entry-head-main,.topic-feed-page .topic-header-side .zm-entry-head-main {\n    margin:0 0 0 80px\n}\n.topic-pages .topic-header-side #zh-topic-title,.topic-feed-page .topic-header-side #zh-topic-title {\n    height:68px;\n    position:relative\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button,.topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {\n    margin-right:13px\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info,.topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {\n    line-height:32px;\n    margin-left:0\n}\n.topic-pages .zm-topic-topbar,.topic-feed-page .zm-topic-topbar {\n    margin-top:4px\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {\n    padding-right:15px;\n    margin-right:15px;\n    border-right:1px solid #eee\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {\n    border-right:0\n}\n.topic-pages .zm-topic-list-container .feed-main,.topic-feed-page .zm-topic-list-container .feed-main {\n    margin-left:0\n}\n.topic-pages .zm-topic-list-container .feed-item .entry-body,.topic-feed-page .zm-topic-list-container .feed-item .entry-body {\n    margin-left:48px\n}\n.topic-pages .zm-topic-list-container .feed-item .more_opt,.topic-feed-page .zm-topic-list-container .feed-item .more_opt {\n    display:none!important\n}\n.topic-pages .child-topic .zm-topic-side-title-link,.topic-feed-page .child-topic .zm-topic-side-title-link {\n    display:inline-block;\n    margin-top:5px\n}\n.topic-pages .related-news,.topic-feed-page .related-news {\n    color:#666\n}\n.topic-pages .related-news .news_source,.topic-feed-page .related-news .news_source {\n    color:#999;\n    text-align:right\n}\n.topic-pages .related-news h3,.topic-feed-page .related-news h3 {\n    font-weight:700;\n    color:#222\n}\n.topic-pages .related-news li,.topic-feed-page .related-news li {\n    list-style:none\n}\n.topic-pages .related-news li+li,.topic-feed-page .related-news li+li {\n    margin-top:5px;\n    border-top:1px dotted #EEE;\n    padding-top:10px\n}\n.topic-pages .related-news a,.topic-feed-page .related-news a {\n    font-weight:700\n}\n.topic-pages .stock-info,.topic-feed-page .stock-info,.topic-pages .company-info,.topic-feed-page .company-info {\n    color:#555\n}\n.topic-pages .stock-info h3,.topic-feed-page .stock-info h3,.topic-pages .company-info h3,.topic-feed-page .company-info h3 {\n    color:#222\n}\n.topic-pages .stock-info table,.topic-feed-page .stock-info table {\n    border-spacing:0\n}\n.topic-pages .stock-info table td,.topic-feed-page .stock-info table td {\n    padding:0\n}\n.topic-pages .stock-info .divide,.topic-feed-page .stock-info .divide {\n    border-right:1px solid #EEE\n}\n.topic-feed-page .topic-title {\n    padding-top:15px;\n    line-height:40px;\n    margin-bottom:16px\n}\n.topic-feed-page .topic-title .Avatar {\n    width:40px;\n    height:40px;\n    margin-right:16px\n}\n.topic-feed-page .topic-title .topic-title-name {\n    color:#555;\n    font-weight:700;\n    font-size:14px;\n    max-width:40%;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.topic-feed-page .topic-title .feed-switcher {\n    padding:0 0 15px\n}\n.topic-feed-page .topic-title .feed-switcher a.current {\n    color:#999;\n    cursor:text\n}\n.topic-feed-page .topic-title .feed-switcher a.current:hover {\n    text-decoration:none\n}\n.zm-topic-list-container .subtopic {\n    margin-bottom:2px;\n    color:#999\n}\n.zm-topic-list-container .subtopic a {\n    color:#555\n}\n.topic-header-bar-search .icon-magnify {\n    vertical-align:-1px\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0\n}\n.zm-topic-tree ul,.zu-topic-organize-list-parent {\n    margin:0 0 10px 1.6em;\n    list-style:circle outside\n}\n.zm-topic-tree li,.zu-topic-organize-list-item {\n    margin:0 0 5px\n}\n.zm-entry-head-wrap {\n    overflow:hidden\n}\n.zm-entry-head-side {\n    float:left;\n    width:100px\n}\n.topic-avatar:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.topic-avatar.disabled:hover>.zm-entry-head-avatar-edit-button {\n    display:none\n}\n.zm-entry-head-main {\n    margin:0 0 0 115px\n}\n.zm-topic-top,.zm-topic-wait {\n    float:left;\n    width:280px;\n    padding:20px 0\n}\n.zm-topic-top {\n    margin-right:50px\n}\n.zm-topic-top-container {\n    border-top:2px solid #ddd\n}\n.zm-topic-top-list {\n    margin:0;\n    padding:0\n}\n.zm-topic-top-list-item {\n    margin-bottom:10px;\n    list-style:none\n}\n.zm-topic-main-module {\n    padding:12px 0\n}\n.zm-topic-main-module+.zm-topic-main-module {\n    border-top:1px solid #eee\n}\n.zm-topic-organize-loadmore a {\n    color:#999\n}\n#zh-current-topic-bio {\n    min-height:25px\n}\n.zh-question-followers-sidebar {\n    margin:15px 0\n}\n.zh-question-followers-sidebar>.list {\n    margin:10px 0 20px\n}\n.zh-question-followers-sidebar>.list .zm-item-img-avatar {\n    border-radius:2px;\n    width:25px;\n    height:25px\n}\n.zm-topic-side-title-link {\n    margin-left:5px;\n    font-weight:400\n}\n.zm-topic-side-person-item {\n    overflow:hidden;\n    padding:10px 0\n}\n.zm-topic-side-person-item+.zm-topic-side-person-item {\n    border-top:1px solid #eee\n}\n.zm-topic-side-person-item-content {\n    padding:0 0 0 35px\n}\n.zm-topic-side-person-item .zm-list-avatar-link {\n    margin:2px 0 0\n}\n.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {\n    width:34px;\n    height:34px\n}\n.zm-topic-side-bio {\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zm-topic-common {\n    border-top:1px solid #EEE;\n    padding:20px 0\n}\n#zh-topic-list-title {\n    margin-top:10px\n}\n.zm-topic-follow-wrap {\n    font-size:13px;\n    margin-left:10px\n}\n.zm-topic-side-nav .zg-link-litblue {\n    font-size:13px\n}\n#zh-topic-admin-page-wrap {\n    padding:0\n}\n.zm-topic-manage-item {\n    padding:12px 0\n}\n.zm-topic-manage-item:after {\n    content:'';\n    display:table;\n    clear:both\n}\n.zm-topic-manage-item .zg-gray {\n    font-size:13px\n}\n.zm-topic-manage-item+.zm-topic-manage-item {\n    border-top:1px solid #eee\n}\n.zm-topic-manage-item-title {\n    float:left\n}\n.zm-topic-manage-item-inner {\n    margin-left:90px\n}\n.zm-topic-manage-item-inner ul {\n    list-style-position:inside;\n    margin:5px 0 0 1.6em\n}\n.zm-topic-manage-item .zg-btn-blue {\n    margin-top:-5px\n}\n.zm-topic-side-followers-container {\n    margin-top:15px\n}\n.zm-topic-faq-container .zg-gray {\n    font-size:13px\n}\n.zm-topic-side-locked {\n    margin-top:10px\n}\n.zm-topic-manage-info-select {\n    display:inline-block;\n    height:32px;\n    line-height:32px;\n    border:1px solid #ccc\n}\n.zm-topic-topbar {\n    margin-top:25px;\n    border-bottom:1px solid #ccc\n}\n.zm-topic-topbar-nav {\n    overflow:hidden;\n    margin-bottom:12px;\n    font-size:14px;\n    line-height:24px;\n    font-weight:700;\n    color:#555\n}\n.zm-topic-topbar-nav .meta-item {\n    font-weight:400\n}\n.zm-topic-topbar-nav-list {\n    margin:0\n}\n.zm-topic-topbar-nav-list-item {\n    list-style:none;\n    display:inline-block;\n    float:left;\n    margin:0 25px 0 0\n}\n.topic-header-bar-search {\n    margin-top:-4px\n}\n.zm-topic-feed-item {\n    padding:10px 0;\n    position:relative\n}\n.zm-topic-feed-item+.zm-topic-feed-item {\n    border-top:1px solid #EEE\n}\n.zm-topic-feed-time {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.zm-topic-feed-question {\n    font-size:14px;\n    margin:0;\n    padding-right:45px\n}\n.zm-topic-feed-meta {\n    margin:4px 0 0;\n    color:#999\n}\n.zm-topic-feed-badge {\n    color:#555;\n    display:inline-block;\n    background:#F4F4F4;\n    padding:0 5px;\n    border-radius:2px;\n    cursor:pointer;\n    float:left;\n    margin-right:8px;\n    line-height:21px\n}\nhtml.no-touchevents .zm-topic-feed-badge:hover {\n    background:#E8E8E8;\n    text-decoration:none\n}\n.zm-topic-feed-page-turner {\n    background:#F4F4F4;\n    border-radius:4px;\n    margin-top:5px;\n    display:inline-block\n}\n.zm-topic-feed-page-item {\n    color:#555;\n    display:inline-block;\n    padding:5px 12px;\n    cursor:pointer;\n    float:left\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    text-decoration:none\n}\n.zm-topic-feed-page-turner .invalid {\n    cursor:default;\n    color:#CCC\n}\n.zm-topic-feed-page-item.left {\n    border-radius:4px 0 0 4px\n}\n.zm-topic-feed-page-item.right {\n    border-radius:0 4px 4px 0\n}\n.zm-topic-feed-page-item+.zm-topic-feed-page-item {\n    border-left:1px solid #EEE\n}\n.zm-topic-feed-page-item.current {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item {\n    border-left:1px solid #E6E6E6\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.invalid {\n    background:#F4F4F4\n}\n.zm-topic-manage-info-msg {\n    margin-left:10px\n}\n.zm-topic-manage-loading {\n    display:inline-block;\n    height:16px;\n    width:16px;\n    vertical-align:middle;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat\n}\n#zh-topic-side-head .zu-entry-focus-button {\n    float:left\n}\n.zm-topic-side-followers-info {\n    display:inline-block;\n    margin-left:8px;\n    line-height:32px;\n    color:#999\n}\n.zm-topic-cat-title {\n    border-bottom:1px solid #ccc;\n    padding-bottom:10px\n}\n.zm-topic-cat-title h2 {\n    margin:0;\n    color:#666\n}\n.zm-topic-cat-main {\n    padding:18px 0 8px;\n    border-bottom:1px solid #eee\n}\n.zm-topic-cat-main li {\n    float:left;\n    margin:0 10px 10px 0;\n    list-style:none\n}\n.zm-topic-cat-main .zm-topic-cat-item a {\n    display:block;\n    padding:0 10px;\n    border-radius:30px;\n    text-decoration:none;\n    border:1px solid #daecf5\n}\nhtml.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a,.zm-topic-cat-main .zm-topic-cat-item.current a {\n    background:#25bb9b;\n    border-color:#25bb9b;\n    color:#fff\n}\n.zm-topic-cat-main .zm-topic-cat-more a {\n    display:block;\n    margin-top:1px;\n    line-height:22px\n}\n.zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {\n    -webkit-transform:rotate(90deg);\n    -ms-transform:rotate(90deg);\n    transform:rotate(90deg);\n    margin:-2px 0 0 6px\n}\n.zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {\n    background-position:0 -81px;\n    width:8px;\n    height:13px\n}\n.zm-topic-cat-sub .item {\n    position:relative;\n    float:left;\n    width:50%;\n    list-style:none;\n    border-bottom:1px dotted #eee\n}\n.zm-topic-cat-sub .item.no-border {\n    border-color:transparent\n}\n.zm-topic-cat-sub .item:nth-child(even) .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) .follow {\n    right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) img {\n    left:15px\n}\n.zm-topic-cat-sub .item.even .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item.even .follow {\n    right:0\n}\n.zm-topic-cat-sub .item.even img {\n    left:15px\n}\n.zm-topic-cat-sub strong {\n    max-width:12em\n}\n.zm-topic-cat-sub img {\n    top:23px\n}\n.zm-topic-cat-sub p {\n    height:40px;\n    overflow:hidden\n}\n.zm-topic-cat-sub .blk {\n    padding-left:62px;\n    margin:18px 15px 18px 0\n}\n.zm-topic-cat-sub .follow {\n    position:absolute;\n    top:18px;\n    right:15px\n}\n.zm-topic-cat-hot .section {\n    margin-bottom:12px;\n    padding:10px;\n    border:1px solid #d5d5d5;\n    border-radius:3px;\n    box-shadow:0 1px 0 #f2f2f2\n}\n.zm-topic-cat-hot .head {\n    position:relative;\n    padding-left:62px;\n    height:60px\n}\n.zm-topic-cat-hot .head strong {\n    max-width:14em\n}\n.zm-topic-cat-hot li {\n    padding:8px 0;\n    list-style:none;\n    border-top:1px dotted #eee\n}\n.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {\n    display:inline-block;\n    height:1.5em;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\nhtml.no-touchevents .zm-topic-cat-sub a:hover strong,html.no-touchevents .zm-topic-cat-hot a:hover strong {\n    text-decoration:underline\n}\n.zm-topic-cat-sub img,.zm-topic-cat-hot img {\n    position:absolute;\n    left:0;\n    width:50px;\n    height:50px;\n    border-radius:3px\n}\n.zm-topics-page-link {\n    color:#666\n}\n.zm-topics-page-link:hover {\n    color:#25bb9b\n}\n.zm-topics-page-link .zg-icon {\n    width:14px;\n    height:14px;\n    vertical-align:-2px;\n    margin-right:5px\n}\n.zh-answer-status p {\n    color:#999\n}\n.zh-answer-status .copyright .icon {\n    margin-right:5px\n}\n.zh-answer-status .copyright>a {\n    color:#999\n}\n.autohide-false .zu-autohide {\n    display:inline-block\n}\n.more-awesome {\n    color:#999;\n    font-size:14px;\n    text-align:center;\n    border-bottom:1px solid #eee;\n    margin-bottom:15px;\n    margin-top:15px\n}\n.more-awesome span {\n    position:relative;\n    top:13px;\n    background-color:#fff;\n    padding:0 20px\n}\n.answer-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:10px 0;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.answer-status .reason {\n    margin-top:4px\n}\n.answer-status .note {\n    color:#999;\n    margin-top:4px\n}\n.page-search .text-muted {\n    color:#999\n}\n.page-search .text-centered {\n    text-align:center\n}\n.page-search .title em,.page-search .summary em,.page-search .name-link em,.page-search .text-highlight {\n    font-style:normal;\n    color:#c20a0a\n}\n.page-search .entry-left {\n    float:left\n}\n.page-search .entry-body {\n    position:relative;\n    margin-left:53px\n}\n@media (max-width:767px) {\n    .page-search .entry-body {\n    margin-left:0\n}\n}.page-search .entry-content ul,.page-search .entry-content ol {\n    margin:.8em 0;\n    padding-left:2em\n}\n.page-search .zm-votebar {\n    position:static;\n    float:none;\n    margin-left:0\n}\n.page-search .visible-expanded {\n    display:none\n}\n.page-search .visible-expanded .zm-item-vote-info {\n    display:block\n}\n.page-search .numbers .number-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .numbers .number-item:first-child {\n    margin-left:0\n}\n.page-search .actions .action-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .actions .action-item:first-child {\n    margin-left:0\n}\n.page-search .actions .votenum-mobile {\n    color:#25bb9b;\n    display:inline-block;\n    vertical-align:bottom\n}\n.page-search .range-selector {\n    position:relative;\n    height:33px;\n    border-bottom:1px solid #eee\n}\n.page-search .secondary-tabs {\n    display:inline-block;\n    color:#999\n}\n.page-search .secondary-tab-divider {\n    padding:0 6px\n}\n.page-search .secondary-tab-divider::before {\n    content:'|'\n}\n.page-search .Sorter {\n    top:0\n}\n.page-search .summary {\n    margin:.5em 0;\n    display:block;\n    color:inherit;\n    cursor:pointer\n}\n.page-search .summary:hover {\n    text-decoration:none\n}\n.page-search .summary img {\n    max-width:120px;\n    max-height:80px;\n    display:inline;\n    margin-right:1em;\n    float:left\n}\nhtml.no-touchevents .page-search .summary:hover .toggle-expand {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.page-search .entry.article .author,.page-search .entry.answer .author {\n    font-weight:700\n}\n.page-search .entry.article .author,.page-search .entry.answer .author,.page-search .entry.article .author a,.page-search .entry.answer .author a {\n    color:inherit\n}\nhtml.no-touchevents .page-search .entry.article .visible-focusin,html.no-touchevents .page-search .entry.answer .visible-focusin {\n    display:none\n}\nhtml.no-touchevents .page-search .entry.article:hover .visible-focusin,html.no-touchevents .page-search .entry.answer:hover .visible-focusin {\n    display:inline-block\n}\n.page-search .entry.article .title,.page-search .entry.answer .title {\n    font-size:1.1em\n}\n.page-search .entry.article .toggle-expand,.page-search .entry.answer .toggle-expand {\n    display:inline-block;\n    padding:0 3px;\n    color:#25bb9b;\n    border-radius:2px;\n    font-size:.9em\n}\n.page-search .zm-item-expanded .entry-content {\n    min-height:55px\n}\n.page-search .zm-item-expanded .hidden-expanded {\n    display:none\n}\n.page-search .zm-item-expanded .visible-expanded {\n    display:block\n}\n.page-search .list {\n    margin:0;\n    padding:0;\n    list-style:none\n}\n.page-search .list .item {\n    padding:15px 0\n}\n.page-search .list .item+.item {\n    border-top:1px solid #eee\n}\n.page-search .list .left {\n    float:left\n}\n.page-search .list .right {\n    float:right\n}\n.page-search .list .avatar-link {\n    float:left\n}\n.page-search .list .avatar {\n    margin-right:1em\n}\n.page-search .list .muted,.page-search .list .muted a,.page-search .list .meta a {\n    color:#999\n}\n.page-search .list .meta a+a {\n    margin-left:1em\n}\n.page-search .list .meta .icon {\n    margin-right:4px\n}\n.page-search .list.topics .name {\n    font-size:1.1em\n}\n.page-search .list.topics .desc a {\n    color:inherit\n}\n.page-search .list.topics .content {\n    overflow:hidden\n}\n.page-search .list.users .item-card .body {\n    float:left\n}\n@media (max-width:600px) {\n    .page-search .list.users .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .list.users .item-card .extra .grid {\n    float:left\n}\n.page-search .list.users .item-card .extra button {\n    float:right\n}\n}.page-search .related-items .item-card .content {\n    float:none;\n    overflow:hidden\n}\n.page-search .related-items .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .related-items .item-card .extra,.page-search .related-items .item-card .extra button {\n    margin-top:1em\n}\n.page-search .related-items .item-card .grid {\n    float:left\n}\n.page-search .item-card {\n    list-style:none\n}\n.page-search .item-card .content {\n    float:left\n}\n.page-search .item-card .body {\n    overflow:hidden\n}\n.page-search .item-card .extra {\n    float:right\n}\n.page-search .item-card .extra button {\n    min-width:64px;\n    margin-top:.5em\n}\n.page-search .item-card .grid {\n    text-align:center\n}\n.page-search .item-card .grid .col {\n    float:left;\n    padding:0 1em;\n    color:#999\n}\n.page-search .item-card .grid .col+.col {\n    border-left:1px solid #eee\n}\n.page-search .item-card .grid .col:first-child {\n    padding-left:0\n}\n.page-search .item-card .grid .col strong {\n    display:block;\n    white-space:nowrap;\n    color:#222\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover,html.no-touchevents .page-search .item-card .grid .col:hover strong {\n    color:#25bb9b\n}\n.page-search .user-card .bio {\n    max-width:300px\n}\n.page-search .user-card .location,.page-search .user-card .company {\n    padding-right:.6em\n}\n.page-search .user-card .title {\n    padding:0 .6em\n}\n.page-search .user-card .company+.title {\n    border-left:1px solid #eee\n}\n.page-search .user-card .icon:last-child {\n    margin-left:.5em\n}\n.page-search .user-card .icon:first-child {\n    margin-right:.5em\n}\n.page-search .list.contents .title {\n    font-size:1.1em;\n    font-weight:700\n}\n.page-search .list.contents .answers {\n    margin:0 0 -15px;\n    padding:0;\n    list-style:none\n}\n.page-search .list.contents .answer-item {\n    padding:.5em 0\n}\n.page-search .list.contents .answer-item+.answer-item {\n    border-top:1px solid #eee\n}\n.page-search .list.contents .article-item .content {\n    padding:.5em 0\n}\n.page-search .empty-result {\n    margin:0 auto;\n    padding-top:1em;\n    max-width:380px\n}\n.page-search .empty-result p {\n    margin:1em 0;\n    font-size:1.1em\n}\n.page-search .question-form {\n    margin-top:1em\n}\n.page-search .question-form textarea {\n    width:100%;\n    box-sizing:border-box\n}\n.page-search .question-form .actions {\n    line-height:2.5em;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.page-search .question-form .actions .submit {\n    float:right\n}\n.page-search .related {\n    margin:1em 0\n}\n.page-search .related .list {\n    padding:0 15px;\n    border:1px solid #cbcbcb;\n    border-radius:3px\n}\n.page-search .related .related-foot {\n    padding:.5em 0;\n    text-align:right\n}\n.page-search .powered-by-sogou {\n    color:#999\n}\n.page-search .powered-by-sogou span {\n    vertical-align:middle\n}\n.page-search .powered-by-sogou .sogou-logo {\n    width:69px;\n    height:19px;\n    margin:0 .5em;\n    vertical-align:middle\n}\n.ac-renderer {\n    position:absolute;\n    top:35px;\n    left:1px;\n    z-index:10;\n    width:600px;\n    background:#fff;\n    border:solid 1px #999\\0;\n    border:0 none rgba(0,0,0,0);\n    border-radius:5px;\n    box-shadow:0 1px 4px rgba(0,0,0,.5)\n}\n.ac-renderer .ac-row:first-child {\n    border-radius:5px 5px 0 0\n}\n.ac-renderer .ac-row:last-child {\n    border-radius:0 0 5px 5px\n}\n.ac-renderer>.ac-row>.zm-item-tag {\n    margin:0 10px 0 0\n}\n.ac-row {\n    cursor:pointer;\n    padding:8px;\n    zoom:1;\n    clear:both\n}\n.ac-row .zm-item-img-avatar {\n    margin:2px 10px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-ac-gray {\n    color:#999;\n    margin:0;\n    font-size:12px;\n    display:inline-block\n}\n.zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:block;\n    margin-left:10px\n}\n.ac-active {\n    background-color:#d6e9f8\n}\n.zm-ac-link,html.no-touchevents .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus {\n    color:#222;\n    line-height:1;\n    margin:0 10px 0 0\n}\n.zm-ac-link:hover {\n    text-decoration:none\n}\n.zm-ac-link-people {\n    display:block\n}\n.zu-autocomplete-row-name {\n    margin:0 0 1px 35px;\n    display:block;\n    height:1.2em;\n    line-height:1.2;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zu-autocomplete-row-name.zu-autocomplete-row-name-info {\n    margin:-1px 0 2px 0\n}\n.zu-autocomplete-row-description {\n    color:#999;\n    display:block;\n    font-size:12px;\n    overflow:hidden;\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    line-height:14px;\n    height:14px;\n    zoom:1\n}\n.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {\n    background:#f6f6f6;\n    color:inherit\n}\n.zu-autocomplete-row-search-link a {\n    color:inherit\n}\n.zu-autocomplete-row-search-link.active {\n    background:#d6e9f8\n}\n.zu-autocomplete-row-search-link.active a {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zu-autocomplete-row-label {\n    padding:2px 8px;\n    cursor:default\n}\n.zu-autocomplete-empty {\n    color:#666;\n    padding:10px;\n    text-align:left;\n    vertical-align:middle\n}\n.zu-autocomplete-row-search-link {\n    text-align:center\n}\n.zu-autocomplete-row-search-link .arrow {\n    display:inline-block;\n    width:5px;\n    height:8px;\n    margin-top:-3px;\n    margin-left:10px;\n    background-position:-107px -821px\n}\n.ac-active .zu-autocomplete-row-description {\n    color:#25bb9b\n}\n.goog-menu {\n    position:absolute;\n    background:#fff;\n    border:solid 1px #ccc;\n    box-shadow:0 1px 2px #ddd;\n    border-radius:3px;\n    outline:0;\n    overflow:hidden;\n    z-index:19\n}\n.goog-menuitem {\n    padding:8px 15px;\n    color:#999;\n    white-space:nowrap;\n    border-top:1px solid #ededed;\n    cursor:pointer\n}\n.goog-menuitem:first-child {\n    border-top:0\n}\n.setting-menu .goog-menuitem {\n    padding-left:33px;\n    border-top:0\n}\n.goog-menuitem-highlight {\n    background-color:#f5f5f5\n}\n.goog-menuitem-disabled {\n    cursor:default\n}\n.goog-menuseparator {\n    border-top:1px solid #ededed\n}\n.goog-menuitem-checkbox {\n    position:absolute;\n    left:10px;\n    background-position:-89px 1px\n}\n.goog-menu-button .goog-menu-button-dropdown {\n    display:none\n}\n.goog-menu-button-open {\n    outline:0\n}\n.modal-wrapper {\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    z-index:99;\n    overflow:auto;\n    -webkit-overflow-scrolling:touch\n}\nhtml.modal-open.flexbox .modal-wrapper {\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:-webkit-box;\n    display:flex;\n    -webkit-justify-content:center;\n    -ms-flex-pack:center;\n    -webkit-box-pack:center;\n    justify-content:center;\n    -webkit-align-items:flex-start;\n    -ms-flex-align:start;\n    -webkit-box-align:start;\n    align-items:flex-start\n}\n.modal-dialog {\n    position:absolute;\n    z-index:99;\n    width:420px;\n    max-width:100%;\n    border-radius:8px;\n    border:1px solid #888;\n    box-shadow:0 0 80px 0 rgba(0,0,0,.4);\n    background:#fff;\n    text-align:left\n}\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position:static;\n    margin-top:14%;\n    margin-top:14vh\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left:auto;\n    margin-right:auto\n}\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top:0\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top:50%\n}\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align:center;\n    -webkit-align-self:center;\n    align-self:center\n}\n.modal-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    z-index:95;\n    min-height:100%!important;\n    width:100%!important;\n    height:100%!important;\n    overflow:visible;\n    background:#666\n}\n.modal-dialog-title-close {\n    position:absolute;\n    top:50%;\n    _top:20px;\n    right:3px;\n    width:30px;\n    height:30px;\n    margin-top:-15px;\n    text-indent:-9999px;\n    cursor:pointer;\n    background-position:-60px -53px\n}\n.modal-dialog-title {\n    position:relative;\n    margin:-1px -1px 0;\n    padding:10px 15px;\n    line-height:14px;\n    background:#1D7FE2;\n    background:-webkit-linear-gradient(top,#1D7FE2,#0865C2);\n    background:linear-gradient(to bottom,#1D7FE2,#0865C2);\n    border:1px solid #0D6EB8;\n    border-radius:6px 6px 0 0;\n    box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n.modal-dialog-title-draggable {\n    cursor:move\n}\n.modal-dialog-title-text {\n    color:#fff;\n    text-shadow:0 1px 1px rgba(0,0,0,.4);\n    font-size:15px;\n    font-weight:700\n}\n.modal-dialog-content {\n    padding:0 15px;\n    margin:17px 0\n}\n.modal-dialog-buttons {\n    padding:0 15px;\n    margin-bottom:15px;\n    text-align:right;\n    background:#fff\n}\n.modal-dialog-buttons button[name=cancel] {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer;\n    font-size:13px\n}\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration:underline\n}\n.modal-dialog-buttons button+button {\n    margin-left:1em\n}\n.modal-dialog .zm-command {\n    padding:20px 0 0\n}\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius:0;\n    border-bottom:0;\n    font-size:14px\n}\n.modal-dialog.with-button .modal-dialog-buttons {\n    display:block;\n    padding:0 15px;\n    border-top:0\n}\n.goog-buttonset-default {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box;\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0D6EB8;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height:20px\n}\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.goog-buttonset-default:active {\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.modal-dialog .textarea {\n    width:100%;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:4px;\n    box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing:border-box\n}\n.modal-dialog-cancelNoti {\n    float:left;\n    margin-top:20px;\n    font-size:13px\n}\n.modal-dialog-async-loading {\n    color:#999;\n    text-align:center\n}\n.goog-toolbar {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    outline:0;\n    cursor:default;\n    zoom:1\n}\n.goog-toolbar-separator {\n    background-color:#C1C1C1;\n    width:1px;\n    margin:0 8px;\n    height:18px;\n    line-height:16px\n}\n.goog-inline-block {\n    display:inline-block;\n    position:relative;\n    *display:block;\n    *display:inline!important;\n    *zoom:1\n}\n.goog-toolbar-button,.goog-toolbar-menu-button {\n    border:0;\n    font-family:Arial,sans-serif;\n    color:#222;\n    text-decoration:none;\n    list-style:none;\n    vertical-align:middle;\n    cursor:default;\n    outline:0;\n    margin:0 1px;\n    padding:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box {\n    border:0;\n    vertical-align:top\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:1px 0\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0 -1px;\n    padding:3px 4px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box {\n    border-style:solid;\n    border-width:1px 0;\n    padding:0\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-style:solid;\n    border-width:0 1px;\n    padding:3px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {\n    border-color:#d1d1d1!important\n}\n.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none;\n    border-width:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0;\n    padding:5px;\n    border:solid 1px transparent\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-width:1px;\n    padding:5px;\n    border-color:#D1D1D1;\n    border-radius:2px\n}\n.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {\n    border:1px solid #C1C1C1;\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.goog-toolbar-button-active .goog-toolbar-button-inner-box {\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.tr-icon {\n    width:16px;\n    height:16px;\n    display:block\n}\n.tr-inline-icon {\n    width:16px;\n    height:16px;\n    display:inline-block\n}\n.tr-bold {\n    background-position:0 -127px\n}\n.tr-italic {\n    background-position:-16px -127px\n}\n.tr-underline {\n    background-position:-32px -127px\n}\n.tr-mention {\n    background-position:0 -220px\n}\n.tr-link {\n    background-position:-66px -127px\n}\n.tr-blockquote {\n    background-position:-112px -127px\n}\n.tr-code {\n    background-position:-128px -127px\n}\n.tr-insertOrderedList {\n    background-position:-144px -127px\n}\n.tr-insertUnorderedList {\n    background-position:-160px -127px\n}\n.tr-image {\n    background-position:-80px -127px\n}\n.tr-video {\n    background-position:-96px -127px\n}\n.tr-removeFormat {\n    background-position:-176px -127px\n}\n.tr-max {\n    background-position:-192px -127px\n}\n.zm-editable-toolbar-container {\n    position:relative\n}\n.tr-spinner {\n    position:absolute;\n    top:12px;\n    right:40px;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\";\n    overflow:hidden\n}\n.tr-equation {\n    background-position:-240px -111px\n}\n#zu-distraction-free-editor .tr-max {\n    background-position:-208px -127px\n}\n#toggleFullScreen {\n    float:right;\n    margin:0\n}\n.goog-toolbar-button.goog-toolbar-button-hover .tr-icon,.goog-toolbar-button.goog-toolbar-button-active .tr-icon,.goog-toolbar-button.goog-toolbar-button-checked .tr-icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.tr-icon {\n    background-color:#f1f1f1;\n    -webkit-transition:opacity .2s ease-in-out;\n    transition:opacity .2s ease-in-out;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.goog-toolbar-button-active .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-checked .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-disabled .tr-icon {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.goog-checkbox {\n    display:inline-block;\n    width:16px;\n    height:16px;\n    cursor:pointer\n}\n.goog-date-picker,.goog-date-picker th,.goog-date-picker td {\n    font:12px Arial,sans-serif\n}\n.goog-date-picker {\n    -moz-user-focus:normal;\n    -moz-user-select:none;\n    position:relative;\n    border:1px solid #ccc;\n    float:left;\n    padding:2px;\n    color:#999;\n    background:#fff;\n    cursor:default\n}\n.goog-date-picker th {\n    text-align:center\n}\n.goog-date-picker td {\n    text-align:center;\n    vertical-align:middle;\n    padding:1px 4px\n}\n.goog-date-picker-menu {\n    position:absolute;\n    background:threedface;\n    border:1px solid gray;\n    -moz-user-focus:normal;\n    z-index:1;\n    outline:0\n}\n.goog-date-picker-menu ul {\n    list-style:none;\n    margin:0;\n    padding:0\n}\n.goog-date-picker-menu ul li {\n    cursor:default\n}\n.goog-date-picker-menu-selected {\n    background:#ccf\n}\n.goog-date-picker th {\n    font-size:.9em\n}\n.goog-date-picker td div {\n    float:left\n}\n.goog-date-picker button {\n    padding:0;\n    margin:1px 0;\n    border:0;\n    color:#999;\n    font-weight:700;\n    background:transparent\n}\n.goog-date-picker-date {\n    background:#fdfdfd;\n    border:1px solid #eee\n}\n.goog-date-picker-date:hover {\n    color:#999;\n    background-color:#eee\n}\n.goog-date-picker-week,.goog-date-picker-wday {\n    padding:1px 3px;\n    border:0\n}\n.goog-date-picker-week {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    border-right-width:1px\n}\n.goog-date-picker-head td {\n    text-align:center;\n    background:#f7f7f7\n}\ntd.goog-date-picker-today-cont {\n    text-align:center\n}\ntd.goog-date-picker-none-cont {\n    text-align:center\n}\n.goog-date-picker-month {\n    width:11ex\n}\n.goog-date-picker-year {\n    width:6ex\n}\n.goog-date-picker table {\n    outline:0;\n    border-collapse:collapse\n}\n.goog-date-picker-other-month {\n    color:#888\n}\ntd.goog-date-picker-selected {\n    background:#ddd\n}\n.goog-date-picker-today {\n    background:#f1f1f1;\n    color:#999\n}\n.ui-datetime-picker {\n    position:relative\n}\n.ui-datetime-picker .date {\n    width:70px;\n    margin-right:1em\n}\n.ui-datetime-picker select {\n    line-height:1;\n    height:28px;\n    border:1px solid #ccc;\n    background:transparent\n}\n.ui-datetime-picker .colon {\n    margin:0 .4em\n}\n.ui-datetime-picker .goog-date-picker {\n    position:absolute;\n    z-index:10;\n    top:30px;\n    left:0\n}\n.zm-profile-section-item {\n    position:relative;\n    padding:12px 0\n}\n.zm-profile-section-item+.zm-profile-section-item {\n    border-top:1px dotted #EEE\n}\n.zm-profile-section-item .zm-item-link-avatar {\n    float:left\n}\n.zm-profile-section-item .zm-item-img-avatar {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-profile-section-item .meta a {\n    color:#999\n}\n.zm-profile-section-item.inactive .zm-profile-item-text {\n    color:#999\n}\n.zm-profile-vote-count {\n    float:left;\n    padding:2px;\n    color:#25bb9b;\n    height:38px;\n    width:46px;\n    line-height:20px;\n    font-weight:700;\n    text-align:center;\n    border-radius:4px;\n    background:#eff6fa;\n    -webkit-text-size-adjust:none\n}\n.zm-profile-vote-num {\n    padding:2px 0 4px;\n    font-weight:700;\n    font-size:16px;\n    line-height:1\n}\n.zm-profile-vote-type {\n    line-height:1;\n    font-weight:400;\n    font-size:12px\n}\n.zm-profile-section-main {\n    margin-left:60px\n}\n.zm-item-answer a.collapse {\n    display:none\n}\n.zm-item-expanded a.collapse {\n    display:block\n}\n.toggle-expand.btn-toggle-question-detail {\n    padding:0;\n    display:none\n}\n.zm-item-expanded .toggle-expand.btn-toggle-question-detail {\n    display:block\n}\n.zm-item-answer-author-info a.collapse {\n    margin-left:10px\n}\na.toggle-expand.btn-toggle-question-detail {\n    margin-bottom:5px;\n    text-decoration:none;\n    color:#999;\n    font-size:13px\n}\na.toggle-expand.btn-toggle-question-detail span {\n    font-size:12px;\n    color:#25bb9b;\n    padding:3px;\n    border-radius:2px\n}\n.btn-toggle-question-detail:hover span {\n    background-color:#eff6fa\n}\n.feed-question-detail-item .question-description-plain {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item .question-description-plain {\n    display:block\n}\n.zm-item-expanded .feed-question-detail-item .question-description {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {\n    display:block\n}\n.awesome-answer-list .zm-item-meta {\n    display:none\n}\n.awesome-answer-list .zm-item-expanded .zm-item-meta {\n    display:block\n}\n.zm-item-rich-text ul,.zm-editable-content ul,.editable ul,.zm-item-rich-text ol,.zm-editable-content ol,.editable ol {\n    margin:.8em 0;\n    padding:0\n}\n.zm-item-rich-text ul ol,.zm-editable-content ul ol,.editable ul ol,.zm-item-rich-text ol ol,.zm-editable-content ol ol,.editable ol ol,.zm-item-rich-text ul ul,.zm-editable-content ul ul,.editable ul ul,.zm-item-rich-text ol ul,.zm-editable-content ol ul,.editable ol ul {\n    padding-left:2em\n}\n.zm-item-rich-text li,.zm-editable-content li,.editable li {\n    margin:0 0 5px;\n    list-style-position:inside\n}\nblockquote {\n    margin:.8em 0;\n    padding:0 0 0 10px;\n    font-style:normal;\n    font-size:100%;\n    line-height:22px;\n    border-left:3px solid #D0E5F2\n}\na.external {\n    margin:0 4px 0 0;\n    word-break:break-all\n}\na.external>.icon-external {\n    margin-left:4px\n}\na>.ellipsis:after {\n    content:'...'\n}\na>.invisible {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video {\n    margin:6px 0;\n    display:block;\n    overflow:hidden;\n    max-width:100%;\n    height:auto;\n    width:auto\\9;\n    -ms-interpolation-mode:bicubic\n}\n.editable a,.zm-comment-editable a {\n    text-decoration:none\n}\n.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover {\n    cursor:default\n}\n.zu-top {\n    position:fixed;\n    top:0;\n    left:0;\n    z-index:20;\n    width:100%;\n    height:45px;\n    background:#3d444c;\n    border-bottom:1px solid #044e97;\n    box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)\n}\n.zu-top .zg-wrap {\n    position:relative;\n    height:inherit\n}\n@media (max-width:1024px) {\n    body.zhi {\n    padding-top:0!important\n}\n.zu-top {\n    position:static\n}\n.zu-top .modal-shifting {\n    position:static!important\n}\n}.zu-top-link-logo {\n    float:left;\n    width:61px;\n    height:100%;\n    background-image:url(../images/res/nk.png);\n    background-repeat:no-repeat;\n    background-position:center;\n    text-indent:-9999px;\n    color:#fff\n}\n.zu-top-link-logo:active {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.zu-top-search {\n    position:relative;\n    float:left;\n    margin:7px 0 0 12px\n}\n.zu-top-search .zm-ac-gray {\n    margin-left:1px\n}\n.zu-top-search .ac-renderer {\n    top:32px;\n    z-index:20\n}\n.zu-top-search-x {\n    float:left\n}\n.zu-top-search-form {\n    position:relative;\n    width:367px\n}\n@media (max-width:959px) {\n    .zu-top-search-form {\n    width:240px\n}\n}.zu-top-search-form .zu-top-search-button {\n    position:absolute;\n    top:0;\n    right:0;\n    width:40px;\n    height:100%;\n    background:#21a88b;\n    /*background:-webkit-linear-gradient(top,#0e7bef,#0d73da);\n    background:linear-gradient(to bottom,#0e7bef,#0d73da);*/\n    border:1px solid #3d444c;\n    border-top-right-radius:4px;\n    border-bottom-right-radius:4px;\n    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    box-sizing:border-box;\n    outline:0;\n    cursor:pointer\n}\n.zu-top-search-form .zu-top-search-button:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle\n}\n.zu-top-search-input {\n    padding:7px 50px 7px 10px;\n    width:100%;\n    color:#49525c;\n    font-size:14px;\n    line-height:17px;\n    background-color:#e1eaf2;\n    border:1px solid #045bb2;\n    border-radius:4px;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);\n    outline:0;\n    box-sizing:border-box;\n    -webkit-transition:all .2s ease-in-out;\n    transition:all .2s ease-in-out\n}\n.zu-top-search-input::-webkit-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::-moz-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:-ms-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:focus {\n    background-color:#fff;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3)\n}\n.zu-top-add-question {\n    float:right;\n    width:66px;\n    height:32px;\n    line-height:30px;\n    margin-top:7px;\n    border:1px solid #21a88b;\n    border-radius:4px;\n    background:#21a88b;\n    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    color:#fff;\n    font-size:14px;\n    text-align:center;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    outline:0;\n    cursor:pointer;\n    -webkit-transition:all .2s ease-in-out;\n    transition:all .2s ease-in-out\n}\n.zu-top-add-question:active {\n    background:#21a88b;\n    border:1px solid #21a88b;\n    box-shadow:0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2)\n}\n.top-nav-topic-selector {\n    position:relative;\n    z-index:10\n}\n.top-nav-topic-selector .top-nav-dropdown {\n    left:-95px\n}\n.top-nav-topic-selector .top-nav-dropdown li:last-child>a {\n    text-align:center\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {\n    display:block;\n    top:45px\n}\n.top-nav-dropdown {\n    display:none;\n    margin:0;\n    position:absolute;\n    left:0\n}\n.top-nav-dropdown li {\n    margin:0;\n    list-style:none\n}\n.top-nav-dropdown li a {\n    display:block;\n    width:145px;\n    height:40px;\n    line-height:40px;\n    color:#888;\n    text-decoration:none;\n    box-shadow:0 1px 1px rgba(0,0,0,.4);\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    overflow:hidden;\n    cursor:pointer\n}\n.top-nav-dropdown li a:hover {\n    color: #fff;\n}\nhtml.no-touchevents .top-nav-dropdown a:hover {\n    background-color:#31363D\n}\n.top-nav-dropdown li:first-child>a {\n    border-top:0\n}\n.top-nav-dropdown a.all {\n    text-align:center\n}\n.top-nav-dropdown li:last-child>a {\n    border-radius:0 0 4px 4px\n}\n.top-nav-dropdown img {\n    margin:0 9px;\n    width:25px;\n    height:25px;\n    border-radius:2px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.top-nav-dropdown img,.top-nav-dropdown span {\n    vertical-align:middle\n}\n.mobile-top-nav-popup {\n    position:absolute;\n    left:0;\n    right:0;\n    width:100%;\n    z-index:11;\n    display:none;\n    border-top:1px solid #ddd;\n    box-shadow:0 1px 1px rgba(0,0,0,.2);\n    border-radius:0 0 6px 6px;\n    margin-top:-1px\n}\n.mobile-top-nav-popup .top-nav-dropdown {\n    display:block;\n    position:static;\n    overflow:hidden;\n    background-color:#f4f4f4\n}\n.mobile-top-nav-popup .top-nav-dropdown li {\n    position:relative;\n    float:left;\n    width:50%;\n    height:45px;\n    background-color:#e4e4e4;\n    overflow:hidden;\n    border:solid #eee;\n    border-width:0 1px 1px 0;\n    box-sizing:border-box\n}\n.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {\n    width:100%\n}\n.mobile-top-nav-popup .top-nav-dropdown a {\n    width:100%;\n    height:45px;\n    line-height:39px;\n    box-shadow:none;\n    text-shadow:none;\n    border:0!important;\n    border-radius:0!important;\n    color:#000;\n    background-color:#f4f4f4\n}\nhtml.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {\n    background-color:#e4e4e4\n}\n.mobile-top-nav-popup .top-nav-dropdown img {\n    margin:0 9px 0 10px\n}\n.mobile-top-nav-popup .slide-up {\n    display:block;\n    height:36px;\n    width:100%;\n    border:0;\n    border-radius:0 0 6px 6px;\n    background:url(../images/res/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .mobile-top-nav-popup .slide-up {\n    background-image:url(../images/res/arrow-icon@2x.84546e8e.png);\n    background-size:11px 7px\n}\n}.mobile-top-nav-popup-profile {\n    left:auto;\n    width:140px\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown li {\n    float:none;\n    width:auto;\n    text-indent:1em\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown a {\n    line-height:43px\n}\n.mobile-top-nav-popup-profile .zg-icon {\n    display:none\n}\n.top-nav-profile {\n    float:right;\n    position:relative;\n    min-width:120px;\n    margin-left:15px;\n    z-index:10\n}\n.top-nav-profile a {\n    display:block;\n    width:120px;\n    background-color:#31363d;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    font-size:14px\n}\n.top-nav-profile .top-nav-dropdown {\n    top:46px\n}\n.top-nav-profile .top-nav-dropdown a {\n    width:120px\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {\n    display:block\n}\n.top-nav-profile .zu-top-nav-userinfo {\n    position:relative;\n    height:45px;\n    line-height:45px;\n    text-indent:46px;\n    color:#fff;\n    text-decoration:none;\n    border-top:0;\n    background:transparent;\n    box-shadow:none;\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    overflow:hidden\n}\n.zu-top-nav-userinfo.selected,html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {\n    height:46px!important;\n    background:#31363D;\n    box-shadow:inset 0 0 2px rgba(0,0,0,.12)\n}\nhtml.no-touchevents .zu-top-nav-userinfo:hover {\n    background-color:#046dd6\n}\n.zu-top-nav-userinfo .Avatar {\n    position:absolute;\n    top:9px;\n    left:10px;\n    border:1px solid rgba(0,0,0,.1);\n    box-shadow:0 1px 0 rgba(255,255,255,.1);\n    background-color:transparent\n}\n.top-nav-dropdown .zg-icon {\n    width:20px;\n    height:20px;\n    margin:0 11px 0 15px;\n    vertical-align:-7px\n}\n.zg-icon-dd-home {\n    background-position:-6px -7px\n}\n.zg-icon-dd-pm {\n    background-position:-6px -34px\n}\n.zg-icon-dd-settings {\n    background-position:-6px -60px\n}\n.zg-icon-dd-logout {\n    background-position:-6px -87px\n}\n.zu-top-nav {\n    float:left;\n    position:relative\n}\n.zu-top-nav-live {\n    position:absolute;\n    left:108px;\n    top:45px;\n    width:290px;\n    z-index:9;\n    background:#fff;\n    outline:0\n}\n.zu-top-nav-ul {\n    padding:0;\n    margin:0 0 0 18px\n}\n.zu-top-nav-li {\n    position:relative;\n    float:left;\n    margin:0;\n    list-style:none\n}\n.zu-top-nav-li.current {\n    background:#31363d;\n}\n.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {\n    color:#eee\n}\n.zu-top-nav-link:hover {\n    color:#fff;\n    text-decoration:none\n}\n.zu-top-nav-link {\n    width:54px;\n    height:45px;\n    line-height:45px;\n    text-align:center;\n    display:block;\n    color:#f2f4f5;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    font-size:14px\n}\n@media (max-width:959px) {\n    .zu-top-nav-link {\n    width:auto;\n    padding:0 10px\n}\n}.zg-noti-number {\n    background:#bf1031;\n    border:1px solid #b11331;\n    box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);\n    color:#fff;\n    display:inline-block;\n    font-size:11px;\n    font-weight:700;\n    -webkit-text-size-adjust:none;\n    padding:0 5px;\n    height:16px;\n    line-height:16px;\n    border-radius:16px;\n    text-indent:0;\n    text-align:center;\n    text-decoration:none\n}\n.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    z-index:12;\n    top:5px;\n    position:absolute\n}\n.zu-top-nav-count {\n    left:31px\n}\n.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    left:29px\n}\n.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {\n    vertical-align:1px;\n    margin-left:8px\n}\n.zu-top-nav-count:hover {\n    text-decoration:none\n}\n.zg-black-tip {\n    position:absolute;\n    top:40px;\n    left:93px;\n    padding:0 10px 10px;\n    width:260px;\n    font-size:12px;\n    background:#000;\n    background:-webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    background:linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    border:1px solid rgba(0,0,0,.2);\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    box-shadow:0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);\n    z-index:999\n}\n.zg-black-tip-icon {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;\n    width:14px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:55px\n}\n.zg-black-tip-content {\n    padding:5px 0 0;\n    color:#fff;\n    font-size:13px;\n    text-shadow:0 1px 0 rgba(0,0,0,.8);\n    text-align:center\n}\n.zg-black-tip {\n    width:100%;\n    max-width:395px\n}\n.zg-black-tip-icon {\n    left:50px\n}\n.zu-top-search-form>.zg-input-label {\n    position:absolute;\n    left:8px;\n    color:#999;\n    cursor:text\n}\n.topnav-noauth {\n    float:right;\n    margin:0 0 0 15px;\n    line-height:46px\n}\n.topnav-noauth .zg-icon {\n    width:20px;\n    height:20px;\n    margin-right:6px\n}\n.topnav-noauth a {\n    padding:0 10px;\n    width:auto;\n    height:46px;\n    line-height:46px;\n    text-align:center;\n    display:block;\n    color:#eee;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    white-space:nowrap;\n    font-size:14px\n}\n.topnav-noauth a:hover {\n    color:#fff;\n    text-decoration:none\n}\n.topnav-noauth>li {\n    float:left;\n    list-style:none\n}\n.HomeEntry {\n    margin-bottom:30px;\n    *zoom:1\n}\n.HomeEntry:before,.HomeEntry:after {\n    display:table;\n    content:\"\"\n}\n.HomeEntry:after {\n    clear:both\n}\n.HomeEntry:before,.HomeEntry:after {\n    display:table;\n    content:\"\"\n}\n.HomeEntry:after {\n    clear:both\n}\n.HomeEntry-avatar {\n    float:left;\n    width:38px\n}\n.HomeEntry-avatar img {\n    display:block;\n    width:38px;\n    height:38px\n}\n.HomeEntry-box {\n    margin-left:58px;\n    height:48px;\n    line-height:48px;\n    background:#fafafa;\n    border:1px solid #f0f0f0;\n    border-radius:4px;\n    position:relative;\n    *zoom:1\n}\n.HomeEntry-box:before,.HomeEntry-box:after {\n    display:table;\n    content:\"\"\n}\n.HomeEntry-box:after {\n    clear:both\n}\n.HomeEntry-box:before,.HomeEntry-box:after {\n    display:table;\n    content:\"\"\n}\n.HomeEntry-box:after {\n    clear:both\n}\n.HomeEntry-boxArrow {\n    width:10px;\n    height:10px;\n    overflow:hidden;\n    position:absolute;\n    left:-10px;\n    top:10px\n}\n.HomeEntry-boxArrow:before,.HomeEntry-boxArrow:after {\n    content:'';\n    position:absolute;\n    width:0;\n    height:0;\n    border:solid transparent;\n    top:0;\n    left:0\n}\n.HomeEntry-boxArrow:before {\n    border-top-color:#f0f0f0;\n    border-width:14px\n}\n.HomeEntry-boxArrow:after {\n    border-top-color:#fafafa;\n    border-width:13px;\n    top:1px;\n    left:2px\n}\n.HomeEntry-list {\n    float:left\n}\n.HomeEntry-item {\n    list-style:none;\n    float:left;\n    padding:0 32px 0 27px;\n    position:relative;\n    font-size:14px\n}\n.HomeEntry-item a {\n    color:#6c829f;\n    display:inline-block\n}\n.HomeEntry-item a:hover {\n    color:#25bb9b\n}\n.HomeEntry-item i {\n    display:inline-block;\n    vertical-align:middle\n}\n.HomeEntry-item .HomeEntry-ask:hover .sprite-home-question-off {\n    background-position:-52px -26px;\n    width:24px;\n    height:24px\n}\n.HomeEntry-item .HomeEntry-answer:hover .sprite-home-answer-off {\n    background-position:-26px 0;\n    width:24px;\n    height:24px\n}\n.HomeEntry-item .HomeEntry-post:hover .sprite-home-post-off {\n    background-position:-26px -26px;\n    width:24px;\n    height:24px\n}\n.HomeEntry-item:after {\n    content:'';\n    position:absolute;\n    width:1px;\n    height:20px;\n    left:0;\n    top:50%;\n    margin-top:-10px;\n    background:#f0f0f0\n}\n.HomeEntry-item:first-child:after {\n    display:none\n}\n.HomeEntry-item a {\n    text-decoration:none\n}\n.HomeEntry-draft {\n    float:right;\n    margin-right:20px;\n    line-height:49px\n}\n.HomeEntry-draft a {\n    text-decoration:none;\n    color:#999\n}\n.HomeEntry-draft .zg-num {\n    background:#b5b5b5\n}\n.HomeEntry-draft a:hover {\n    color:#25bb9b\n}\n.HomeEntry-draft a:hover .zg-num {\n    background:#25bb9b\n}\n[class*=sprite-sidebar-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites.auto.84426159.png);\n    background-repeat:no-repeat\n}\n.sprite-sidebar-icon-column-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-normal {\n    background-position:-27px 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-write {\n    background-position:0 -27px;\n    width:24px;\n    height:25px\n}\n.sprite-sidebar-icon-fold {\n    background-position:-26px -27px;\n    width:13px;\n    height:8px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites@2x.auto.40df1bd9.png);\n    background-size:52px 52px\n}\n}.zu-main-sidebar h3,.zm-side-section h3,.zu-main-sidebar h2,.zm-side-section h2 {\n    margin-bottom:10px\n}\n.zm-side-section {\n    position:relative;\n    margin-bottom:15px\n}\n.zm-side-section+.zm-side-section>.zm-side-section-inner {\n    padding:15px 0 0;\n    border-top:1px solid #eee\n}\n.zm-side-section-inner h3 {\n    margin-bottom:10px\n}\n.zm-side-nav {\n    margin-left:-10px\n}\n.zm-side-nav-group:first-child {\n    margin-top:-4px\n}\n.zm-side-nav-group {\n    margin-bottom:10px\n}\n.zm-side-nav-group+.zm-side-nav-group {\n    padding-top:10px;\n    border-top:1px solid #eee\n}\n.zm-side-nav-li {\n    display:block;\n    margin-bottom:3px;\n    list-style:none;\n    position:relative\n}\n.zm-side-nav-li-wide {\n    list-style:none;\n    display:block;\n    margin:0 0 3px\n}\n.zm-side-nav-link {\n    position:relative;\n    padding:0 0 0 10px;\n    display:block;\n    height:28px;\n    line-height:28px;\n    color:#666\n}\n.zm-side-nav-link .z-ico-community {\n    display:inline-block;\n    position:relative;\n    top:1px;\n    left:-1px;\n    margin-right:2px\n}\n.zm-side-nav-link .zg-num {\n    vertical-align:1px;\n    background:#888\n}\n.zm-side-nav-link.active .zg-num,html.no-touchevents .zm-side-nav-li:hover .zg-num {\n    background:#5781b7\n}\n.zm-side-nav-link.active,html.no-touchevents .zm-side-nav-link:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.zm-side-nav-link .zg-icon {\n    margin-right:2px;\n    width:14px;\n    height:14px;\n    vertical-align:-2px\n}\n.zg-icon-sidenav-roundtable {\n    background-position:-88px -232px\n}\na.active>.zg-icon-sidenav-roundtable,html.no-touchevents a:hover>.zg-icon-sidenav-roundtable {\n    background-position:-106px -232px\n}\n.zg-icon-sidenav-draft {\n    background-position:-152px -4px\n}\na.active>.zg-icon-sidenav-draft,html.no-touchevents a:hover>.zg-icon-sidenav-draft {\n    background-position:-152px -24px\n}\n.zg-icon-sidenav-fav {\n    background-position:-167px -4px\n}\na.active>.zg-icon-sidenav-fav,html.no-touchevents a:hover>.zg-icon-sidenav-fav {\n    background-position:-167px -24px\n}\n.zg-icon-sidenav-follow {\n    background-position:-183px -4px\n}\na.active>.zg-icon-sidenav-follow,html.no-touchevents a:hover>.zg-icon-sidenav-follow {\n    background-position:-183px -24px\n}\n.zg-icon-sidenav-invite {\n    background-position:-200px -4px\n}\na.active>.zg-icon-sidenav-invite,html.no-touchevents a:hover>.zg-icon-sidenav-invite {\n    background-position:-200px -24px\n}\n.zg-icon-sidenav-all {\n    background-position:-217px -4px\n}\na.active>.zg-icon-sidenav-all,html.no-touchevents a:hover>.zg-icon-sidenav-all {\n    background-position:-217px -24px\n}\n.zg-icon-sidenav-plaza {\n    background-position:-234px -4px\n}\na.active>.zg-icon-sidenav-plaza,html.no-touchevents a:hover>.zg-icon-sidenav-plaza {\n    background-position:-234px -24px\n}\n.zg-icon-sidenav-find {\n    background-position:-251px -4px\n}\na.active>.zg-icon-sidenav-find,html.no-touchevents a:hover>.zg-icon-sidenav-find {\n    background-position:-251px -24px\n}\n.zg-icon-sidenav-publicedit {\n    background-position:-269px -4px\n}\na.active>.zg-icon-sidenav-publicedit,html.no-touchevents a:hover>.zg-icon-sidenav-publicedit {\n    background-position:-269px -24px\n}\n.zm-side-gray {\n    color:#999;\n    font-size:12px\n}\n.zm-side-link-avatar {\n    float:left;\n    height:25px;\n    margin:5px 5px 5px 0;\n    width:25px\n}\n.zm-side-my-columns .name,.zm-side-my-columns .Avatar {\n    vertical-align:middle\n}\n.zm-side-my-columns .Avatar {\n    margin-right:5px;\n    width:25px;\n    height:25px;\n    border-radius:3px\n}\n.zm-side-my-columns .column-homepage {\n    padding-bottom:6px;\n    margin:0 0 9px;\n    border-bottom:1px dotted #eee\n}\n.zm-side-my-columns .column-homepage.column-empty {\n    border-bottom:0;\n    margin-bottom:0;\n    padding-bottom:0\n}\n.zm-side-my-columns .column-homepage .zm-side-nav-li {\n    margin-left:-10px\n}\n.zm-side-my-columns .column-link {\n    height:auto;\n    line-height:34px\n}\n.zm-side-my-columns .column-list.fold {\n    overflow:hidden\n}\n.zm-side-my-columns .icon-column-logo {\n    display:inline-block;\n    vertical-align:middle;\n    margin:0 5px 0 0\n}\n.zm-side-my-columns .icon-column-logo-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.zm-side-my-columns .sprite-sidebar-icon-fold {\n    margin:0 11px 0 6px\n}\n.icon-column-write {\n    margin:0 4px 0 2px;\n    width:24px;\n    height:22px;\n    vertical-align:-7px;\n    background-position:0 -228px\n}\nhtml.no-touchevents a:hover>.icon-column-write {\n    background-position:-36px -228px\n}\n.zm-side-nav li {\n    position:relative\n}\n.pin-topic-avatar-link {\n    float:left\n}\n.shameimaru-section {\n    position:relative;\n    width:100%;\n    max-width:272px;\n    margin-bottom:20px\n}\n.shameimaru-section .shameimaru-link,.shameimaru-section .shameimaru-link img {\n    display:block;\n    width:inherit;\n    border-radius:6px\n}\n.shameimaru-section .shameimaru-close {\n    position:absolute;\n    right:6px;\n    top:6px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\";\n    cursor:pointer\n}\nhtml.no-touchevents .shameimaru-section .shameimaru-close {\n    display:none\n}\n.shameimaru-section .shameimaru-close:hover {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.shameimaru-section:hover a.shameimaru-close {\n    display:block\n}\n.shameimaru-pixel {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.comment-app-holder,.zm-comment-box {\n    max-width:540px\n}\n.comment-app-holder .OrgIcon,.zm-comment-box .OrgIcon {\n    display:none\n}\n.zm-comment-box {\n    position:relative;\n    margin:10px 0 35px;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-comment-box .load-more {\n    padding:8px 0;\n    display:block;\n    font-size:13px;\n    height:22px;\n    text-align:center;\n    border:1px solid #eee;\n    border-width:1px 0 0;\n    color:#25bb9b;\n    box-shadow:0 0 5px rgba(180,180,180,.1) inset;\n    text-shadow:0 1px 0 #fff\n}\n.zm-comment-box .load-more .text {\n    position:relative\n}\n.zm-comment-box .load-more .spinner {\n    position:absolute;\n    top:0;\n    right:-20px;\n    display:none\n}\n.zm-comment-box .load-more.loading .spinner {\n    display:block\n}\nhtml.no-touchevents .zm-comment-box .load-more:hover {\n    background:#fefefe;\n    text-decoration:none\n}\n.zm-comment-box .load-more:active {\n    background:#fbfbfb;\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.zm-comment-box .load-more+.zm-item-comment {\n    margin:0;\n    padding:8px 12px;\n    border-top:1px solid #eee\n}\n.zm-comment-box .zm-comment-bubble {\n    position:absolute;\n    top:-8px;\n    left:81px;\n    display:none\n}\n.zm-comment-box.empty {\n    border:0;\n    box-shadow:none\n}\n.zm-comment-box.empty.cannot-comment {\n    border:1px solid #ddd\n}\n.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply {\n    display:none!important\n}\n.zm-comment-box.empty .zm-comment-bubble {\n    display:none!important\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-bubble {\n    display:block!important\n}\n.zm-comment-box.empty .zm-comment-box-ft {\n    margin:0 30px 0 0;\n    padding:0;\n    border:0!important;\n    background:0 0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form {\n    margin:0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-box .zm-comment-form {\n    padding:15px\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box .zm-comment-box-ft {\n    background:#fbfbfb;\n    border-radius:0 0 4px 4px;\n    border-top:1px solid #EEE;\n    position:relative\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {\n    background:#fff\n}\n.zm-comment-box .zm-comment-spinner {\n    padding:6px 12px;\n    color:#999\n}\n.zm-item-comment {\n    position:relative;\n    margin:0 12px;\n    padding:8px 0;\n    outline:0\n}\n.zm-item-comment .zm-comment-content-wrap {\n    margin:0 0 0 35px\n}\n.zm-item-comment>.zm-item-link-avatar {\n    float:left;\n    margin:4px 0 0\n}\n.zm-item-comment .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zm-item-comment .zm-comment-content {\n    color:#222;\n    min-height:22px\n}\n.zm-item-comment .zm-comment-hd,.zm-item-comment .zm-comment-ft {\n    color:#999\n}\n.zm-item-comment .zm-comment-hd .desc,.zm-item-comment .zm-comment-ft .desc {\n    font-size:12px\n}\n.zm-item-comment .zm-comment-ft {\n    font-size:12px\n}\n.zm-item-comment .like-num {\n    float:right;\n    margin-top:-1px\n}\n.zm-item-comment .like-num>span,.zm-item-comment .like-num>em {\n    font-style:normal;\n    vertical-align:-2px\n}\n.zm-item-comment .like-num.nil {\n    visibility:hidden\n}\n.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link {\n    visibility:visible\n}\n.zm-item-comment+.zm-item-comment {\n    border-top:solid 1px #eee\n}\n.zm-item-comment .zm-comment-form {\n    padding:15px 0\n}\n.zm-comment-info {\n    text-align:center\n}\n.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable {\n    padding:7px 8px;\n    font-size:13px;\n    line-height:22px;\n    min-height:22px;\n    white-space:pre-wrap;\n    color:#222;\n    cursor:text;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-color:#fff\n}\n.zm-comment-form .zm-comment-textarea {\n    height:1em;\n    width:95%\n}\n.zm-comment-form .zm-comment-editable:focus {\n    border:1px solid #ccc\n}\n.zm-comment-form .signin-mask-tip-comment {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zm-comment-form .zm-command {\n    display:none;\n    padding-bottom:0\n}\n.zm-comment-form.expanded .zm-command {\n    display:block;\n    line-height:33px\n}\n.with-self-avatar .zm-comment-form .avatar {\n    display:block\n}\n.zm-comment-form .avatar {\n    float:left;\n    display:none;\n    margin:2px 10px 0 0;\n    width:34px;\n    height:34px;\n    border-radius:4px\n}\n.zm-comment-form .avatar+.editable {\n    overflow:hidden\n}\n.zm-comment-op-link {\n    margin-left:.5em;\n    color:#999;\n    font-size:12px;\n    visibility:hidden\n}\nhtml.touchevents .zm-comment-op-link {\n    visibility:visible!important\n}\nhtml.no-touchevents .zm-comment-op-link:hover {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zg-icon-comment-like,.zm-comment-op-link .zg-icon {\n    margin-right:5px;\n    width:11px;\n    height:11px;\n    vertical-align:-1px\n}\n.zg-icon-comment-report {\n    width:10px;\n    height:10px;\n    background-position:-71px -183px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-report,html.no-touchevents button:hover .zg-icon-comment-report {\n    background-position:-71px -170px\n}\n.zg-icon-comment-del {\n    background-position:-236px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-del,html.no-touchevents button:hover .zg-icon-comment-del {\n    background-position:-236px -79px\n}\n.zg-icon-comment-reply {\n    background-position:-250px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-reply,html.no-touchevents button:hover .zg-icon-comment-reply {\n    background-position:-250px -79px\n}\n.zg-icon-comment-like {\n    background-position:-222px -92px\n}\n.like-num.liked .zg-icon-comment-like,html.no-touchevents a:hover .zg-icon-comment-like,html.no-touchevents button:hover .zg-icon-comment-like {\n    background-position:-222px -79px\n}\n.login-reg-box {\n    *zoom:1\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box .reg-box-inner {\n    float:right;\n    margin-top:6px;\n    margin-left:10px\n}\n.login-reg-box .reg-box-inner .zg-btn-red {\n    margin-right:8px\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item-answer-owner .zm-votebar {\n    display:none!important\n}\n.question-invited-by {\n    margin-bottom:20px;\n    padding:13px 20px;\n    color:#888;\n    background:rgba(243,245,247,.44);\n    border-radius:4px;\n    border:1px solid #ddd\n}\n.question-invited-by .invite-others {\n    float:right\n}\n.qi-box-mixin {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel {\n    position:relative;\n    display:none;\n    margin:5px 0 35px;\n    color:#222;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel.loading {\n    padding:6px 12px\n}\n.question-invite-panel .icon-spike {\n    left:157px\n}\n.question-invite-panel .spinner {\n    color:#999\n}\n.question-invite-panel .error-message {\n    padding:6px 12px;\n    color:#999;\n    text-align:center\n}\n.question-invite-panel .invite-title {\n    padding:12px\n}\n.question-invite-panel .invite-title .spinner-gray {\n    float:right;\n    display:none;\n    margin-top:9px\n}\n.question-invite-panel .invite-status {\n    margin-left:5px;\n    color:#999\n}\n@media (max-width:767px) {\n    .question-invite-panel .invite-status {\n    display:block;\n    margin:5px 0 0\n}\n}.question-invite-panel .input-wrapper {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .input-wrapper .zg-icon {\n    position:absolute;\n    right:6px;\n    top:50%;\n    margin-top:-6px\n}\n.question-invite-panel .search-input {\n    padding-right:20px;\n    width:130px;\n    line-height:15px;\n    color:#777\n}\n.question-invite-panel .invited-shortlist {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .invited-shortlist .zg-link {\n    font-size:13px;\n    color:#555\n}\n.question-invite-panel .invited-shortlist .zg-link-gray {\n    font-size:13px\n}\n.question-invite-panel .invited-hovercard {\n    display:none;\n    position:absolute;\n    left:50%;\n    z-index:11;\n    padding-top:8px;\n    margin-left:-100px;\n    width:200px\n}\n.question-invite-panel .invited-hovercard .icon-spike {\n    left:50%;\n    top:1px;\n    margin-left:-7px\n}\n.question-invite-panel .invited-hovercard.in {\n    display:block;\n    -webkit-animation:fadeIn .05s ease-in both;\n    animation:fadeIn .05s ease-in both\n}\n.question-invite-panel .invited-fulllist {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    list-style:none;\n    white-space:nowrap;\n    background:#fff\n}\n.question-invite-panel .invited-fulllist li {\n    position:relative;\n    padding:0 65px 0 10px;\n    height:45px;\n    line-height:45px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .invited-fulllist li+li {\n    border-top:1px solid #f5f5f5\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar {\n    margin-right:.5em\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {\n    text-decoration:none\n}\n.question-invite-panel .invited-fulllist .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    vertical-align:middle;\n    border-radius:2px\n}\n.question-invite-panel .invited-fulllist .cancel-button {\n    position:absolute;\n    right:10px;\n    line-height:45px;\n    color:#999;\n    font-size:13px;\n    outline:0\n}\n.question-invite-panel .suggest-persons {\n    list-style:none\n}\n.question-invite-panel .suggest-persons .person {\n    margin:0 12px;\n    padding-top:18px;\n    padding-bottom:18px;\n    height:36px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person:first-child {\n    padding-top:6px\n}\n.question-invite-panel .suggest-persons .person em,.question-invite-panel .suggest-persons .person .ac-highlighted {\n    font-style:normal;\n    color:#c20a0a\n}\n.question-invite-panel .suggest-persons .person .zm-item-link-avatar {\n    float:left;\n    margin-right:12px;\n    width:36px;\n    height:36px\n}\n.question-invite-panel .suggest-persons .person .zm-item-img-avatar {\n    border-radius:3px\n}\n.question-invite-panel .suggest-persons .person .content {\n    min-height:30px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person .invite-button {\n    outline:0\n}\n.question-invite-panel .suggest-persons .person .describe {\n    padding-right:12px;\n    line-height:1.2;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .suggest-persons .person .describe .zg-link {\n    float:left;\n    color:#25bb9b\n}\n.question-invite-panel .suggest-persons .person .reason {\n    margin-top:3px;\n    color:#999\n}\n.question-invite-panel .suggest-persons .person .reason a {\n    color:#666\n}\n.question-invite-panel .suggest-persons .person.ac-active {\n    background-color:#fff\n}\n@media (max-width:767px) {\n    .question-invite-panel .suggest-persons .person {\n    height:auto\n}\n.question-invite-panel .suggest-persons .reason {\n    line-height:1.2\n}\n}.question-invite-panel .suggest-persons .person+.person {\n    border-top:1px solid #eee\n}\n.question-invite-panel .suggest-persons .invite-button {\n    float:right;\n    padding:4px 10px\n}\n.question-invite-panel .js-more {\n    display:block;\n    padding-top:12px;\n    padding-bottom:12px;\n    color:#25bb9b;\n    text-align:center;\n    text-decoration:none;\n    border-top:1px solid #eee\n}\n.question-invite-panel .js-more:active {\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.question-invite-panel .no-result-tips {\n    display:inline-block;\n    padding-right:12px;\n    padding-left:12px;\n    height:30px;\n    line-height:30px;\n    color:#999\n}\n.zh-question-answer-form-wrap {\n    margin-top:10px\n}\n.zh-question-answer-form-wrap .signin-mask-tip-answer {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zh-question-answer-form-wrap .submit-button {\n    margin-left:1em\n}\n.zh-answer-form {\n    margin-bottom:10px\n}\n.zu-answer-form-title {\n    font-weight:700\n}\n.zu-answer-form-disabled-wrap {\n    color:#999;\n    text-align:center;\n    margin:15px 0 0\n}\n.zh-question-answer-form-orgRule {\n    position:relative\n}\n.zh-question-answer-form-orgRule ol {\n    list-style-position:inside\n}\n.zh-question-answer-form-orgRule ol li {\n    margin:1em 0\n}\n.zh-question-answer-form-orgRule .knowMore {\n    position:relative;\n    top:43px;\n    font-size:13px;\n    color:#25bb9b\n}\n.zh-add-question-form {\n    padding:2px 2px 0\n}\n.zh-add-question-form #zh-question-suggest-detail-container .zm-command {\n    display:none\n}\n.zh-add-question-form .zg-section-big,.zh-add-question-form #zh-question-suggest-autocomplete-container,.zh-add-question-form #zh-question-suggest-autocomplete-container2 {\n    position:relative\n}\n.zh-add-question-form #zh-question-suggest-autocomplete-container>.ac-renderer,.zh-add-question-form #zh-question-suggest-autocomplete-container2>.ac-renderer {\n    top:0;\n    left:0;\n    z-index:100;\n    width:235px\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger,.zh-add-question-form #zh-question-suggest-topic-trigger {\n    cursor:pointer\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    border:0 none;\n    margin:0 0 5px 5px\n}\n.zh-add-question-form #zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zh-add-question-form .zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close {\n    position:absolute;\n    right:7px;\n    top:7px;\n    float:none;\n    margin:0\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    width:120px\n}\n.zh-add-question-form .zm-item-img-avatar {\n    margin:-2px 10px 0 0\n}\n.zh-add-question-form #zh-topic-desc .tr-spinner {\n    display:none\n}\n.zh-add-question-form .zm-tag-editor-edit-item {\n    margin:0 5px 5px 0\n}\n.zh-add-question-form .zm-tag-editor-edit-item span {\n    color:#25bb9b\n}\n.zh-add-question-form .zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:inline;\n    padding:10px\n}\n.zh-add-question-form .label-input-label {\n    line-height:23px;\n    color:#999!important\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {\n    display:block\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {\n    padding-top:10px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {\n    padding-right:8px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {\n    margin-top:4px;\n    margin-left:4px\n}\n.zh-add-question-form .sug-con .sugs span:after {\n    vertical-align:1px;\n    font-weight:700;\n    content:\" +\";\n    margin-left:1px;\n    line-height:18px\n}\n.zh-add-question-form .zm-question-form-hide-in-about-question-el {\n    color:#666;\n    margin:5px 0\n}\n.zh-add-question-form .zm-question-form-notice {\n    float:left;\n    margin-top:5px;\n    color:#999\n}\n.zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {\n    color:#c33\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger {\n    line-height:24px;\n    color:#25bb9b;\n    display:inline-block;\n    border-radius:4px\n}\n.zh-add-question-form .zm-add-question-detail-icon {\n    display:inline-block;\n    height:14px;\n    width:15px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;\n    margin-left:2px;\n    vertical-align:0;\n    margin-right:2px\n}\n.zh-add-question-form #zh-question-form-tag-err,.zh-add-question-form #zh-question-form-detail-err {\n    font-size:13px;\n    color:#c33;\n    font-weight:400\n}\n.zh-add-question-form #zh-question-form-tag-err {\n    margin-left:10px\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger:hover {\n    background:#eff6fa;\n    text-decoration:none\n}\n.zh-add-question-form .zm-editable-editor-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .add-question-section-title {\n    margin-bottom:5px\n}\n.zh-add-question-form .title-length-err-msg {\n    color:#999;\n    margin-top:5px\n}\n.zh-add-question-form .title-length-err-msg .error {\n    color:#c33;\n    font-size:1.2em\n}\n.zh-add-question-form .add-question-title-form textarea {\n    vertical-align:bottom;\n    min-height:1em\n}\n.zh-add-question-form .extra-editor-toolbar div {\n    margin-left:10px\n}\n.zh-add-question-form .editable {\n    min-height:66px\n}\n.zh-add-question-form .add-question-splash-page {\n    display:none\n}\n.zh-add-question-form .add-question-splash-page b {\n    font-size:14px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form {\n    margin-top:30px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form input {\n    width:100%;\n    border-radius:2px;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {\n    color:inherit\n}\n.zh-add-question-form .add-question-splash-page p {\n    margin-bottom:18px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border:1px solid #ccc;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {\n    cursor:default;\n    padding:4px 8px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {\n    cursor:default\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {\n    text-align:center;\n    cursor:pointer;\n    background-color:#fafafa;\n    border-top:1px solid #ccc\n}\n.zh-add-question-form .question-suggest-ac-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row {\n    margin-bottom:-1px;\n    padding:6px 8px;\n    border-bottom:1px solid #ccc;\n    border-top:1px solid #ccc;\n    border-collapse:collapse;\n    *zoom:1\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:last-child,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:first-child {\n    border-radius:0\n}\nhtml.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:hover {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-head {\n    padding:6px 8px;\n    font-size:13px;\n    font-weight:400!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {\n    cursor:pointer;\n    position:relative;\n    padding-right:20px!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header>.zippy-indicator {\n    position:absolute;\n    right:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {\n    padding:6px 0 2px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {\n    color:#222;\n    text-decoration:none\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {\n    display:inline-block;\n    vertical-align:middle\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block+.inline-block {\n    margin-left:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {\n    max-width:65%\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author,.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {\n    font-weight:700\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {\n    padding:2px 8px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor {\n    border-radius:4px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    border:1px solid #ccc!important;\n    padding:8px 8px 3px;\n    position:relative\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {\n    display:block;\n    padding-left:25px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {\n    vertical-align:-1px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {\n    color:#999\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {\n    color:#a02313\n}\n.zu-global-notify {\n    position:relative;\n    top:-2px;\n    padding:5px 0 3px;\n    color:#666;\n    background:#FBF9E5;\n    box-shadow:0 1px 1px rgba(0,0,0,.1)\n}\n.zu-global-notify.zu-global-notify-info {\n    z-index:2;\n    background:#eff6fa\n}\n.zu-global-notify a+a {\n    margin-left:5px\n}\n.zu-global-notify-close {\n    float:right;\n    margin:0 -30px 0 0;\n    width:20px;\n    height:20px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    text-indent:-9999px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px\n}\n.zu-global-notify-close:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-global-notify-icon {\n    float:left;\n    margin:2px 0 0 -25px;\n    width:20px;\n    height:16px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px\n}\n.zu-global-notify-icon.zu-global-notify-icon-warn {\n    background-position:0 -467px\n}\n.zh-summary {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer\n}\n.zh-summary .inline-img,.CardAdFeed-image {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\na.toggle-expand,.CardAdFeed-button {\n    display:inline-block;\n    padding:0 3px;\n    border-radius:2px;\n    font-size:.9em\n}\nhtml.no-touchevents .zh-summary:hover a.toggle-expand {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.item-collapse {\n    float:right;\n    display:none;\n    margin:0;\n    padding:1px 6px 0;\n    background:0 0;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer;\n    -webkit-transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.zm-item-expanded .item-collapse {\n    display:inline-block\n}\n.item-collapse.is-sticky {\n    position:fixed;\n    right:auto;\n    z-index:1;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.page-search .item-collapse.is-sticky {\n    color:#fff\n}\nhtml.no-touchevents .item-collapse.is-sticky:hover {\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse,.awesome-answer-list .item-collapse {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    float:none;\n    position:absolute;\n    top:5px;\n    right:0;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky,.awesome-answer-list .item-collapse.is-sticky {\n    visibility:visible;\n    position:fixed;\n    right:auto;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky:hover,.awesome-answer-list .item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feeds .item-actions li.item-collapse {\n    float:right;\n    margin-right:0\n}\n.feeds .item-actions li.item-collapse .button-text {\n    padding-right:0\n}\n.feeds .item-actions li.item-collapse.is-sticky .button-text,.feeds .item-actions li.item-collapse.is-sticky .button-text:hover {\n    color:#fff\n}\n.item-collapse .sprite-global-icon-fold-white {\n    margin-right:5px;\n    vertical-align:baseline\n}\n.item-collapse [class*=sprite-global-icon-fold-round-] {\n    margin-right:4px;\n    vertical-align:baseline\n}\n.zh-trendings>ul {\n    list-style:none;\n    margin-top:-7px\n}\n.zh-trendings>ul>li {\n    position:relative;\n    padding:7px 0\n}\nhtml.no-touchevents .zh-trendings>ul>li:hover .del {\n    visibility:visible\n}\n.zh-trendings>ul>li+li {\n    border-top:dotted 1px #eee\n}\n.zh-trendings .del {\n    position:absolute;\n    top:5px;\n    right:0;\n    visibility:hidden\n}\nhtml.touchevents .zh-trendings .del {\n    visibility:visible\n}\n.zh-trendings .avatar {\n    float:left;\n    margin:3px 9px 0 0\n}\n.zh-trendings .avatar>img {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zh-trendings .headline {\n    color:#666;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zh-trendings .bd {\n    overflow:hidden\n}\n.zh-trendings .ft,.zh-trendings .ft>.reason>a {\n    color:#999\n}\n.mutiview-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    background-color:#fff;\n    opacity:0!important;\n    -ms-filter:\"alpha(Opacity=0)\";\n    z-index:95;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog-bg.show {\n    opacity:.9!important;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n    opacity:1!important;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.mutiview-dialog {\n    margin-top:14vh;\n    width:300px;\n    color:#787878;\n    font-size:14px;\n    background-color:#fff;\n    border:1px solid #cbcbcb;\n    border-radius:5px;\n    box-shadow:0 0 15px 0 rgba(0,0,0,.3);\n    outline:0;\n    z-index:99;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    overflow:hidden;\n    -webkit-transform:translate(0,20px);\n    -ms-transform:translate(0,20px);\n    transform:translate(0,20px);\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog.show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin:14% auto auto\n}\n.mutiview-dialog .mutiview-dialog-title {\n    position:relative;\n    height:92px\n}\n.mutiview-dialog .mutiview-dialog-title .title {\n    position:absolute;\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-50px,0);\n    -ms-transform:translate(-50px,0);\n    transform:translate(-50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(50px,0);\n    -ms-transform:translate(50px,0);\n    transform:translate(50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position:absolute;\n    top:10px;\n    cursor:pointer;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility:hidden;\n    left:10px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right:10px;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-content {\n    position:relative\n}\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition:height .3s ease-out;\n    transition:height .3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view {\n    width:100%;\n    box-sizing:border-box;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position:absolute;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-100%,0);\n    -ms-transform:translate(-100%,0);\n    transform:translate(-100%,0)\n}\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility:hidden;\n    position:absolute;\n    top:0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(100%,0);\n    -ms-transform:translate(100%,0);\n    transform:translate(100%,0)\n}\n@media (max-width:450px) {\n    .mutiview-dialog {\n    width:100%;\n    height:100%;\n    border:0;\n    border-radius:none;\n    box-shadow:none\n}\n.mutiview-dialog .mutiview-dialog-title {\n    }.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    top:0;\n    right:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    top:0;\n    left:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-content {\n    height:auto!important\n}\nhtml.modal-open .modal-wrapper .mutiview-dialog {\n    margin-top:0\n}\n}.SignFlow {\n    color:#787878;\n    font-size:14px\n}\n.SignFlow .title {\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1\n}\n.SignFlow .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.SignFlow .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.SignFlow button {\n    padding:0;\n    font-size:14px;\n    color:#787878;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button {\n    display:inline-block;\n    background-color:#0077d9;\n    padding:8px 16px;\n    font-size:14px;\n    line-height:1;\n    color:#fff;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button:hover {\n    background-color:#0070CD\n}\n.SignFlow .blue-button:active {\n    background-color:#0077d9\n}\n.SignFlow .blue-button:btn-pending {\n    background-color:#A8B9C7\n}\n.SignFlow .input-wrapper {\n    position:relative;\n    border-bottom:1px solid #eee\n}\n.SignFlow .input-wrapper:first-child {\n    border-top:1px solid #eee\n}\n.SignFlow .input-wrapper input {\n    padding:15px 8px;\n    height:48px;\n    width:100%;\n    font-size:14px;\n    line-height:18px;\n    color:#787878;\n    border:0;\n    outline:0;\n    box-sizing:border-box\n}\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow:0 0 0 30px #fff inset;\n    -webkit-text-fill-color:#787878\n}\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-ms-clear {\n    display:none\n}\n.SignFlow .input-wrapper input::-ms-reveal {\n    display:none\n}\n.SignFlow .input-wrapper label.error {\n    position:absolute;\n    top:0;\n    right:0;\n    padding:0 8px;\n    line-height:48px;\n    color:#c33;\n    cursor:text;\n    background:#fff;\n    background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background:linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transform:translate(8px,0);\n    -ms-transform:translate(8px,0);\n    transform:translate(8px,0)\n}\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility:visible;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.SignFlow .input-wrapper label.error.highlighted {\n    color:#ed707c;\n    -webkit-transition:none;\n    transition:none\n}\n.SignFlow .input-wrapper label.error a {\n    text-decoration:none\n}\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color:#787878\n}\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position:absolute;\n    top:0;\n    right:0;\n    margin:auto;\n    border:solid #fff;\n    border-width:17px 8px 17px 0;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right:41px\n}\n.SignFlow .input-wrapper.toggle-password label.error {\n    right:26px\n}\n.SignFlow .input-wrapper.captcha-module {\n    display:none\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    margin:auto;\n    height:30px;\n    border-radius:4px;\n    overflow:hidden;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height:30px;\n    width:90px\n}\n.SignFlow .input-wrapper.captcha-module label.error {\n    right:98px\n}\n.SignFlow .input-wrapper.verification-code input {\n    width:200px\n}\n.SignFlow .input-wrapper.verification-code label.error {\n    right:94px\n}\n.SignFlow .input-wrapper.verification-code .send-code {\n    position:relative;\n    z-index:2;\n    float:right;\n    width:94px;\n    height:48px;\n    color:#ababab;\n    background-color:#f7f7f7\n}\n.SignFlow .submit-wrapper {\n    padding:22px 0;\n    text-align:center\n}\n.SignFlow--bordered {\n    border:1px solid #eee;\n    border-radius:3px\n}\n.SignupForm .actions,.LoginForm .actions {\n    margin-top:12px;\n    padding:0 8px;\n    line-height:30px\n}\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width:100%;\n    outline:0\n}\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width:100%;\n    padding:10px 0\n}\n.SignupForm .sns,.LoginForm .sns {\n    position:relative;\n    padding:0 8px;\n    line-height:54px\n}\n.SignupForm .sns button,.LoginForm .sns button {\n    padding:13px 0;\n    line-height:1\n}\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display:inline-block;\n    margin-right:7px;\n    vertical-align:bottom\n}\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color:#999\n}\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n    display:none\n}\nhtml.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n    display:inline-block\n}\n}.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float:right;\n    padding:20px 0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateX(-8px);\n    -ms-transform:translateX(-8px);\n    transform:translateX(-8px);\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none\n}\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position:absolute;\n    top:0;\n    right:8px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    visibility:hidden;\n    -webkit-transform:translateX(8px);\n    -ms-transform:translateX(8px);\n    transform:translateX(8px);\n    -webkit-transition:.25s ease-out .12s;\n    transition:.25s ease-out .12s;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none;\n    visibility:visible\n}\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding:18px 0;\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.LoginForm input[type=checkbox] {\n    vertical-align:1px\n}\n.mutiview-dialog.unable-login .view.start {\n    padding:25px 0 50px\n}\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display:block;\n    margin:auto;\n    padding:10px 0;\n    width:165px\n}\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top:25px\n}\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align:center\n}\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display:block;\n    margin:auto;\n    border-radius:50%\n}\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display:block;\n    margin:12px auto 15px\n}\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width:100%;\n    height:45px;\n    margin-top:30px;\n    background-color:#fafafa\n}\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding:20px 9px\n}\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color:#f7f7f7\n}\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float:right\n}\n.answer-share-tip {\n    margin-top:30px;\n    padding:32px 0;\n    font-size:14px;\n    font-weight:700;\n    text-align:center;\n    background-color:#f7f7f7;\n    border-radius:2px\n}\n.answer-share-tip button {\n    margin-left:15px;\n    font-size:14px;\n    border:0;\n    background:0 0;\n    cursor:pointer;\n    outline:0\n}\n.answer-share-tip button:hover {\n    text-decoration:underline\n}\n.answer-share-tip button.wechat {\n    position:relative\n}\n.answer-share-tip button.wechat:hover .qr-code {\n    display:block\n}\n.answer-share-tip .qr-code {\n    display:none;\n    position:absolute;\n    top:-148px;\n    left:-31px;\n    padding:0 12px 12px;\n    font-size:13px;\n    line-height:33px;\n    color:#999;\n    background-color:#fff;\n    border:1px solid #ccc;\n    border-radius:6px;\n    box-shadow:#ddd 0 1px 2px\n}\n.answer-share-tip .qr-code:before,.answer-share-tip .qr-code:after {\n    position:absolute;\n    top:100%;\n    left:50%;\n    height:0;\n    width:0;\n    border:solid transparent;\n    content:\" \"\n}\n.answer-share-tip .qr-code:before {\n    margin-left:-10px;\n    border-width:10px;\n    border-top-color:#aeaeae\n}\n.answer-share-tip .qr-code:after {\n    margin-left:-9px;\n    border-width:9px;\n    border-top-color:#fff\n}\n.answer-share-tip .qr-code img {\n    display:block;\n    width:90px;\n    height:90px\n}\n.answer-share-tip .ico {\n    display:inline-block;\n    margin-right:6px;\n    vertical-align:-3px\n}\n.wechat-share-tip {\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    height:100%;\n    background-color:rgba(0,0,0,.8);\n    background-image:url(../images/img/wechat_share_tips/bg.9cefd995.png);\n    background-size:250px 103px;\n    background-repeat:no-repeat;\n    background-position:85% 10px;\n    z-index:999;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:opacity .15s linear;\n    transition:opacity .15s linear\n}\nhtml.show-wechat-share-tip .wechat-share-tip {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .wechat-share-tip {\n    background-image:url(../images/img/wechat_share_tips/bg@3x.19faef19.png)\n}\n}#guidersv2-page-banner {\n    margin-bottom:1em;\n    padding:.5em .8em;\n    color:#5d7596;\n    border:1px solid #d4e1ec;\n    border-radius:4px;\n    background:#f2f7ff\n}\n.page-roundtable-list #guidersv2-page-banner {\n    margin:0 1em 2em\n}\n#guidersv2-page-banner .icon-close-8x8 {\n    margin-top:.5em\n}\n#guidersv2-page-banner .content {\n    vertical-align:middle\n}\n.guidev2-mask {\n    position:absolute;\n    left:0;\n    right:0;\n    top:0;\n    bottom:0;\n    z-index:2;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    background:#fff;\n    -webkit-transition:opacity .3s ease-in-out;\n    transition:opacity .3s ease-in-out\n}\n.guidev2-mask.fx-show {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.guide2-section-popover {\n    position:absolute;\n    z-index:99;\n    background:#fff;\n    width:250px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15);\n    color:#666;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.3s all ease-in-out;\n    transition:.3s all ease-in-out\n}\n.guide2-section-popover .title,.guide2-section-popover .content {\n    padding:.8em\n}\n.guide2-section-popover .title,.guide2-section-popover .dismiss {\n    font-size:1.1em\n}\n.guide2-section-popover .title {\n    font-weight:700;\n    padding-bottom:0\n}\n.guide2-section-popover .skip-all {\n    position:absolute;\n    top:.5em;\n    right:.5em;\n    cursor:pointer\n}\n.guide2-section-popover .dismiss {\n    display:block;\n    margin:-1px;\n    color:#fff;\n    line-height:2.5;\n    text-align:center;\n    background:#58a1de;\n    cursor:pointer;\n    border-radius:0 0 4px 4px\n}\nhtml.no-touchevents .guide2-section-popover .dismiss:hover {\n    text-decoration:none\n}\n.guide2-section-popover.righttop {\n    top:0;\n    right:-270px;\n    -webkit-transform:translate(-20px,0);\n    -ms-transform:translate(-20px,0);\n    transform:translate(-20px,0)\n}\n.guide2-section-popover.lefttop {\n    top:0;\n    left:-270px;\n    -webkit-transform:translate(20px,0);\n    -ms-transform:translate(20px,0);\n    transform:translate(20px,0)\n}\n.guide2-section-popover.bottomcenter {\n    top:100%;\n    left:50%;\n    margin:20px 0 0 -125px\n}\n.guide2-section-popover.fx-show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.guide2-section-popover:after,.guide2-section-popover:before {\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n.guide2-section-popover.arrow-lefttop:after,.guide2-section-popover.arrow-lefttop:before {\n    right:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-lefttop:after {\n    border-color:rgba(255,255,255,0);\n    border-right-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-lefttop:before {\n    border-color:rgba(221,221,221,0);\n    border-right-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-righttop:after,.guide2-section-popover.arrow-righttop:before {\n    left:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-righttop:after {\n    border-color:rgba(255,255,255,0);\n    border-left-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-righttop:before {\n    border-color:rgba(221,221,221,0);\n    border-left-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-topcenter:after,.guide2-section-popover.arrow-topcenter:before {\n    bottom:100%;\n    left:50%\n}\n.guide2-section-popover.arrow-topcenter:after {\n    border-color:rgba(255,255,255,0);\n    border-bottom-color:#fff;\n    border-width:8px;\n    margin-left:-8px\n}\n.guide2-section-popover.arrow-topcenter:before {\n    border-color:rgba(221,221,221,0);\n    border-bottom-color:#ddd;\n    border-width:9px;\n    margin-left:-9px\n}\n.zm-voters-dialog {\n    width:520px\n}\n.zm-voters {\n    padding-right:.9em;\n    overflow-y:auto;\n    max-height:600px;\n    max-height:70vh;\n    -webkit-overflow-scrolling:touch\n}\n@media (min-height:900px) {\n    .zm-voters {\n    max-height:650px\n}\n}.zm-voters .empty-results {\n    color:#999;\n    text-align:center\n}\n.zm-voters .zm-profile-card {\n    padding:.9em 0\n}\n.zm-voters .zm-profile-card:first-child {\n    padding-top:0\n}\n.zm-voters .zm-profile-card+.zm-profile-card {\n    border-top:1px solid #eee\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar {\n    float:left;\n    margin-right:1em\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar,.zm-voters .zm-profile-card .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:2px\n}\n.zm-voters .zm-profile-card .body {\n    overflow:hidden;\n    color:#999\n}\n.zm-voters .zm-profile-card .author {\n    max-width:95%\n}\n.zm-voters .zm-profile-card .bio {\n    color:#999;\n    max-width:160px\n}\n.zm-voters .zm-profile-card .status {\n    margin:0;\n    font-size:.9em\n}\n.zm-voters .zm-profile-card .status li {\n    display:inline\n}\n.zm-voters .zm-profile-card .status li+li:before {\n    content:'/';\n    margin-right:.2em\n}\n.zm-voters .zm-profile-card .status span,.zm-voters .zm-profile-card .status a {\n    color:inherit;\n    text-decoration:none\n}\n.goog-menu.share-menu .ico {\n    display:inline-block;\n    vertical-align:-4px;\n    margin-right:6px\n}\n.goog-menu.share-menu .qrcode-image {\n    display:block;\n    margin:5px 0;\n    width:94px;\n    height:94px\n}\n.zm-light-box-fullscreen-image .zm-light-box-img-el {\n    cursor:-webkit-zoom-out;\n    cursor:zoom-out;\n    cursor:url(/static/img/zoom-out.cur)\n}\n.origin_image {\n    cursor:-webkit-zoom-in;\n    cursor:zoom-in;\n    cursor:url(/static/img/zoom-in.cur)\n}\n.zh-summary .origin_image {\n    cursor:pointer\n}\n.zh-lightbox-showing {\n    overflow:hidden\n}\n.zm-light-box.modal-dialog {\n    border-radius:0;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat 98% 16px;\n    width:100%;\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    overflow-x:hidden;\n    overflow:auto;\n    padding:0\n}\n.zm-light-box .modal-dialog-title {\n    display:none\n}\n.zm-light-box .modal-dialog-content {\n    padding:0;\n    margin:0;\n    width:100%;\n    background:transparent\n}\n.zm-light-box:hover {\n    cursor:pointer\n}\na.zm-light-box-show-origin {\n    color:#888;\n    padding:10px;\n    display:inline-block;\n    font-size:14px\n}\n.zm-light-box-footer {\n    text-align:center;\n    line-height:22px\n}\n.modal-dialog-bg.zm-light-box-background {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\";\n    background:#fff\n}\n.zm-light-box-img-el {\n    line-height:22px;\n    width:100%;\n    box-shadow:0 1px 4px rgba(0,0,0,.5);\n    display:block;\n    margin:0 auto\n}\n.zm-light-box-x1 {\n    font-size:0;\n    text-align:center\n}\n.zm-light-box-x2 {\n    display:inline-block;\n    vertical-align:middle;\n    padding:0 40px\n}\n.unblock-dialog-appeal,.unblock-dialog-success {\n    display:none\n}\n.unblock-dialog-text {\n    margin-bottom:10px\n}\n.unblock-dialog-timeout {\n    color:#999\n}\n.unblock-dialog-error {\n    visibility:hidden;\n    margin-bottom:5px;\n    color:#c33;\n    text-align:right\n}\n.unblock-dialog-error.is-visible {\n    visibility:visible\n}\n.unblock-dialog-menu {\n    line-height:33px\n}\n.unblock-dialog-btn {\n    float:right\n}\n.unblock-dialog-loading {\n    display:none;\n    float:right;\n    width:14px;\n    height:15px;\n    margin:9px 12px 0 0;\n    background-image:url(../images/res/grey-loading.b016b1c7.gif);\n    background-size:cover\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .unblock-dialog-loading {\n    background-image:url(../images/res/grey-loading@2x.c8492b4b.gif)\n}\n}.unblock-dialog-captcha {\n    margin:12px 0;\n    line-height:30px;\n    text-align:center\n}\n.unblock-dialog-captcha input {\n    width:80px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha img {\n    width:120px;\n    height:30px;\n    margin:0 4px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha a {\n    color:#999;\n    vertical-align:middle\n}\n.unblock-dialog-success-icon {\n    display:block;\n    width:30px;\n    margin:30px auto 10px\n}\n.unblock-dialog-success-text {\n    text-align:center\n}\n.unblock-dialog-success-time {\n    display:none;\n    margin:20px 0;\n    color:#999;\n    font-size:11px;\n    text-align:center\n}\nhtml.enable-dark-theme.ios-dark-theme a {\n    color:#4380c3\n}\nhtml.enable-dark-theme.ios-dark-theme a.disabled {\n    color:#606476\n}\nhtml.enable-dark-theme.ios-dark-theme .zg-btn-blue {\n    background:#3a76d0;\n    background:-webkit-linear-gradient(top,#3a76d0,#064a8f);\n    background:linear-gradient(to bottom,#3a76d0,#064a8f);\n    border:1px solid #094f85\n}\nhtml.enable-dark-theme.ios-dark-theme body.zhi {\n    background-color:#1e1e29;\n    color:#858d9e\n}\n.Tipjar-entry {\n    text-align:center;\n    margin:44px 0 50px\n}\n.Tipjar-tagLine {\n    color:#666;\n    margin-bottom:26px\n}\n.Tipjar-entryButton {\n    width:60px;\n    height:36px;\n    line-height:36px;\n    display:inline-block;\n    text-align:center;\n    background:#e26d6d;\n    color:#fff;\n    border-radius:4px\n}\n.Tipjar-entryButton:hover {\n    text-decoration:none\n}\n.zm-fav-list-item-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:10px 0;\n    text-align:center\n}\n.zm-fav-list-item-lock {\n    margin-right:.5em\n}\n.zm-fav-list-item-lock .icon {\n    margin:0\n}\n.zm-favo-list-item-link-active {\n    background:url(../images/img/check4.18d29da3.png) no-repeat 96% center\n}\n.zm-favo-list-item-title {\n    color:#222\n}\n.zu-list-empyt-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:15px 0;\n    text-align:center;\n    margin:15px 0 0\n}\n.zm-favo-list-item-link {\n    display:block;\n    margin:0 12px;\n    border:solid 1px #DDD;\n    padding:8px 12px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-favo-list-item-link .meta {\n    display:block\n}\n.zm-favo-list-item-link+.zm-favo-list-item-link {\n    margin-top:12px\n}\n.zm-favo-list-item-link:hover {\n    text-decoration:none;\n    background-color:#F5F5F5\n}\n.zm-favo-list-content {\n    max-height:300px;\n    overflow:auto\n}\n.zm-favo-dialog-create {\n    padding:5px 0\n}\n.zm-favo-dialog-create.zg-btn-blue {\n    padding:4px 10px;\n    margin-left:15px\n}\n.zh-favo-add-form .zg-form-text-input {\n    width:100%;\n    box-sizing:border-box\n}\n.zh-favo-add-title-error {\n    font-size:13px;\n    color:#c33;\n    margin-left:10px\n}\n.zh-favo-error-message-label {\n    color:#c33;\n    margin:5px 0 0\n}\n.report-dialog.loading .modal-dialog-buttons {\n    display:none\n}\n.report-dialog .options {\n    margin-top:8px\n}\n.report-dialog .options li {\n    padding:4px 6px;\n    list-style:none;\n    line-height:2\n}\n.report-dialog .options li li {\n    padding:0 6px;\n    display:inline-block;\n    box-sizing:border-box;\n    width:50%\n}\n.report-dialog .options label {\n    cursor:pointer\n}\n.report-dialog .options input[type=radio] {\n    margin-right:10px\n}\n.report-dialog .options .description,.report-dialog .options .group-description {\n    padding-left:1em;\n    line-height:1.7;\n    color:#999\n}\n.report-dialog .options .group-options {\n    margin-left:10px\n}\n.report-dialog .options .visible-if-checked {\n    display:none\n}\n.report-dialog .options li.checked {\n    background-color:#eff6fa;\n    border-radius:3px\n}\n.report-dialog .options li.checked .visible-if-checked {\n    display:block\n}\n.report-dialog .reason-text {\n    width:100%;\n    margin:10px 0;\n    box-sizing:border-box\n}\n.report-dialog .error-container {\n    color:#fa8282;\n    text-align:right\n}\n.report-dialog .input-container {\n    position:relative\n}\n.report-dialog .headnote {\n    float:right;\n    color:#999\n}\n.report-dialog .footnote {\n    color:#999\n}\n.report-dialog .loading {\n    text-align:center;\n    color:#999\n}\n.report-success-dialog p {\n    position:relative;\n    line-height:35px;\n    font-size:13px\n}\n.report-success-dialog p a {\n    color:#25bb9b\n}\n@media (max-width:500px) {\n    .report-dialog .options li {\n    width:100%\n}\n}.draft-controls {\n    margin-top:5px\n}\n.draft-controls-mobile {\n    position:absolute;\n    left:0;\n    margin-left:20px;\n    margin-top:30px\n}\n.draft-saved-info {\n    margin:6px 0 0\n}\n.draft-saved-time,.draft-save-button {\n    vertical-align:-2px\n}\n.draft-saved-time {\n    margin-left:.5em;\n    color:#999\n}\n.draft-saved-time.warning {\n    color:#c33\n}\n.anno-box {\n    cursor:pointer;\n    margin-top:5px\n}\n.anno-box span {\n    padding-left:10px;\n    margin-left:10px;\n    border-left:1px solid #ccc\n}\n.copyright-box {\n    cursor:pointer;\n    margin-right:20px;\n    margin-top:5px\n}\n.zm-editable-editor-input {\n    margin:0 auto;\n    width:100%\n}\ndiv.zm-editable-editor-input {\n    min-height:66px\n}\n.zm-editable-disabled .zu-edit-button {\n    display:none\n}\n.zm-editable-tip-label {\n    cursor:pointer\n}\n.editable {\n    min-height:88px;\n    background:#fff;\n    font-size:13px;\n    cursor:text\n}\n.zu-edit-button {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 5px 0 2px;\n    margin:0 0 0 2px\n}\nhtml.no-touchevents .zu-edit-button:hover {\n    text-decoration:none;\n    background:#eff6fa;\n    border-radius:3px;\n    color:#25bb9b\n}\n.zu-edit-button-icon {\n    background-position:-118px -50px;\n    height:12px;\n    margin-right:4px;\n    outline:medium none;\n    overflow:hidden;\n    width:12px;\n    vertical-align:-3px\n}\nhtml.no-touchevents a:hover>.zu-edit-button-icon {\n    background-position:-131px -50px\n}\n.zg-icon-edit-button-gray {\n    height:12px;\n    width:10px;\n    background-position:-121px -50px\n}\n.zg-icon-edit-button-blue {\n    height:12px;\n    width:14px;\n    background-position:-135px -51px\n}\n.zm-editable-editor-wrap {\n    margin:8px 0 5px;\n    position:relative\n}\n.zm-editable-editor-outer {\n    position:relative;\n    background:#FFF\n}\n.zm-editable-editor-field-wrap {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\n#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {\n    overflow-y:auto;\n    max-height:192px\n}\n#zh-question-suggest-detail-container embed {\n    max-width:392px\n}\n.zm-editable-editor-field-wrap-active {\n    border:1px solid #AAA\n}\n.rich-editable-loading-holder {\n    color:#999;\n    margin:10px 0\n}\n.rich-editable-loading-holder img {\n    vertical-align:text-top\n}\n.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {\n    border-radius:4px\n}\n.editable-dropzone {\n    display:none;\n    position:absolute;\n    top:8px;\n    background-color:rgba(255,255,255,.5)\n}\n.editable-dropzone .row {\n    display:table-row\n}\n.editable-dropzone .row .cell {\n    display:table-cell;\n    color:#999;\n    font-size:20px;\n    text-align:center;\n    vertical-align:middle;\n    background-color:#fff;\n    border:3px dashed #999;\n    border-radius:4px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.mention-popup {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:201;\n    margin:0;\n    padding:0;\n    width:198px;\n    border-radius:4px 4px 0 0;\n    box-shadow:0 1px 5px rgba(0,0,0,.15);\n    border-bottom:1px solid #bbb\n}\n.mention-popup.activated {\n    border-radius:4px\n}\n.mention-popup .writing-bg {\n    border:1px solid #bbb;\n    border-bottom:0;\n    padding:4px 8px;\n    border-radius:4px 4px 0 0;\n    background:#fff\n}\n.mention-popup .writing-bg input {\n    width:100%;\n    outline:0;\n    border:0;\n    line-height:13px\n}\n.mention-popup .tip {\n    background:#f4f4f4;\n    min-width:180px;\n    padding:2px 0;\n    text-indent:10px;\n    border:1px solid #bbb;\n    border-bottom:0;\n    border-top:0;\n    color:#999\n}\n.mention-popup .name,.mention-popup .avatar {\n    vertical-align:middle\n}\n.mention-popup .body {\n    overflow:hidden;\n    line-height:1.4\n}\n.mention-popup .bio,.mention-popup .name {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.mention-popup .name {\n    color:#222\n}\n.mention-popup .avatar {\n    float:left;\n    margin:5px 8px 0 0;\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.mention-popup .ac-renderer {\n    position:static;\n    width:auto;\n    margin:0;\n    padding:0;\n    border:0!important;\n    background:#fff;\n    box-shadow:none;\n    border-radius:0 0 4px 4px\n}\n.mention-popup .ac-renderer .ac-row {\n    margin:0;\n    padding:5px 10px;\n    height:36px;\n    color:#999;\n    border:solid #bbb;\n    border-width:0 1px\n}\n.mention-popup .ac-renderer .ac-row:first-child {\n    border-radius:0\n}\n.mention-holder {\n    color:#222\n}\n.hc-lang-select {\n    position:absolute;\n    z-index:110;\n    text-shadow:0 1px rgba(255,255,255,.8)\n}\n.lang-select {\n    position:relative;\n    width:150px;\n    overflow:hidden;\n    border:1px solid #bebebe;\n    border-radius:3px;\n    background:#f0f0f0;\n    box-shadow:rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1)\n}\n.lang-select.collapsed .lang-list,.lang-select.collapsed .input-wrapper {\n    display:none\n}\n.lang-select.collapsed .title-button {\n    cursor:pointer\n}\n.lang-select .zg-icon-double-arrow {\n    position:absolute;\n    top:7px;\n    right:4px;\n    pointer-events:none\n}\n.lang-select .title-button {\n    display:block;\n    margin:0 10px;\n    padding-right:1em;\n    height:28px;\n    line-height:29px;\n    outline:0;\n    cursor:default;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.lang-select .input-wrapper {\n    margin:1px 0 8px\n}\n.lang-select .filter-input {\n    height:15px;\n    line-height:15px;\n    margin:0 auto;\n    display:block;\n    width:120px;\n    font-size:13px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);\n    outline:0;\n    padding:6px!important\n}\n.lang-list {\n    margin:0;\n    padding:0;\n    height:auto!important;\n    max-height:300px;\n    overflow-x:auto\n}\n.lang-list>.lang-option {\n    padding:3px 10px;\n    cursor:pointer\n}\n.lang-list>.lang-option.active {\n    background:#fdfdfd\n}\n.lang-list>.lang-option.checked {\n    display:none\n}\n.lang-list>.lang-option .icon.checked {\n    display:none\n}\n.zh-backtotop {\n    position:fixed;\n    bottom:113px;\n    left:50%;\n    z-index:19;\n    margin-left:230px\n}\n.zh-backtotop .btn-action {\n    display:block;\n    width:38px;\n    height:38px;\n    background-color:#ddd;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    position:relative\n}\n.zh-backtotop .arrow,.zh-backtotop .stick {\n    position:absolute;\n    right:0;\n    left:0;\n    margin:auto\n}\n.zh-backtotop .arrow {\n    width:0;\n    height:0;\n    top:-1px;\n    border:9px solid transparent;\n    border-bottom-color:#aaa\n}\n.zh-backtotop .stick {\n    width:8px;\n    height:14px;\n    top:15px;\n    border-radius:1px;\n    background-color:#aaa\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover {\n    background-color:#e2e2e2\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .arrow {\n    border-bottom-color:#bbb\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .stick {\n    background-color:#bbb\n}\n.modal-dialog.shortcut-tips-dialog {\n    width:550px\n}\n.shortcut-tips {\n    margin:0;\n    overflow:hidden;\n    line-height:2;\n    color:#222\n}\n.shortcut-tips>.group {\n    width:50%;\n    display:inline-block;\n    vertical-align:top\n}\n.shortcut-tips h2 {\n    margin:0 0 0 130px;\n    text-align:left\n}\n.shortcut-tips dl {\n    margin:0 0 1em 20px;\n    font-size:14px;\n    line-height:28px\n}\n.shortcut-tips dt {\n    padding-right:5px;\n    float:left;\n    clear:left;\n    min-width:105px;\n    text-align:right\n}\n.shortcut-tips dd {\n    text-align:left\n}\n.shortcut-tips dt:after {\n    margin-left:4px;\n    content:':';\n    color:#999\n}\nkbd {\n    display:inline-block;\n    margin:0 1px;\n    padding:0 5px;\n    min-width:1em;\n    font:11px/22px Menlo,Monaco,monospace;\n    color:#888;\n    border:1px solid #C1C1C1;\n    border-radius:3px;\n    text-align:center;\n    box-shadow:inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);\n    background:-webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);\n    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6bcbcbc',GradientType=0)\n}\nbody.zu-editing-distraction-free {\n    overflow:hidden;\n    -webkit-font-smoothing:antialiased\n}\n#zu-distraction-free-editor {\n    position:fixed;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:88;\n    display:none;\n    font:13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;\n    overflow-y:auto;\n    background-color:#fbfcf7\n}\n#zu-distraction-free-editor .tr-icon {\n    background-color:#fbfcf7\n}\nbody.zu-editing-distraction-free #zu-distraction-free-editor {\n    display:block\n}\n#zu-distraction-free-editor .content {\n    margin-top:50px\n}\n#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools {\n    -webkit-transition:opacity .33s ease-in-out;\n    transition:opacity .33s ease-in-out\n}\n#zu-distraction-free-editor .header {\n    width:100%;\n    border-bottom:1px solid #e3e3e3;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    z-index:90\n}\n#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content {\n    width:600px;\n    margin:0 auto;\n    position:relative\n}\n#zu-distraction-free-editor .title {\n    font-size:18px;\n    font-weight:700;\n    color:#222;\n    padding:20px 0\n}\n#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {\n    text-indent:-9999px;\n    position:absolute;\n    display:block;\n    width:68px;\n    height:30px;\n    top:18px;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\nhtml.no-touchevents #zu-distraction-free-editor .back:hover,html.no-touchevents #zu-distraction-free-editor .publish:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .back {\n    background:url(../images/img/editor/back.da2c3b8c.png) no-repeat;\n    left:-150px\n}\n#zu-distraction-free-editor .publish {\n    background:url(../images/img/editor/publish.b50c5729.png) no-repeat;\n    right:-150px\n}\n@media (max-width:959px) {\n    #zu-distraction-free-editor .back {\n    left:-75px\n}\n#zu-distraction-free-editor .publish {\n    right:-75px\n}\n}#zu-distraction-free-editor .toolbar {\n    display:none;\n    height:50px;\n    padding:0 0 5px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom\n}\n#zu-distraction-free-editor .tools {\n    height:50px;\n    background:0 0;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    position:relative\n}\n#zu-distraction-free-editor .tools span {\n    position:absolute;\n    right:0;\n    top:16px\n}\n#zu-distraction-free-editor .tools:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .toolbar-info {\n    position:absolute;\n    right:4em;\n    top:15px;\n    height:16px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n#zu-distraction-free-editor .editable {\n    min-height:500px;\n    margin-top:20px;\n    padding:0 0 100px;\n    background:transparent;\n    font:16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif!important\n}\n#zu-distraction-free-editor .editable pre {\n    font-size:14px;\n    border:1px solid rgba(0,0,0,.1);\n    background:rgba(255,255,255,.5)\n}\n#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol {\n    margin:0 0 0 30px\n}\n#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li {\n    margin:0\n}\n#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup {\n    line-height:36px;\n    border-left:3px solid #E5E6E1\n}\n#zu-distraction-free-editor .zm-editable-editor-outer {\n    margin-top:0\n}\n#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap {\n    padding:0!important;\n    border:0;\n    background:0 0;\n    box-shadow:none\n}\n#zu-distraction-free-editor .goog-toolbar {\n    height:40px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater {\n    position:fixed;\n    top:0;\n    z-index:100\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater+div {\n    margin-top:55px\n}\n#zu-distraction-free-editor .goog-scrollfloater {\n    padding:10px 0 5px;\n    width:600px;\n    z-index:89;\n    height:40px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7\n}\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height:15px;\n    width:23px;\n    z-index:101;\n    position:absolute\n}\n.zh-hovercard-arrow.bottom {\n    bottom:-11px;\n    left:25px;\n    background-position:-168px -185px\n}\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top:-11px;\n    left:25px;\n    background-position:-168px -165px\n}\n.zu-top-live-icon {\n    top:-12px\n}\n#zh-tooltip {\n    position:absolute;\n    background:0 0;\n    z-index:100;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n#zh-tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n#zh-tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n#zh-tooltip.goog-hovercard.popover {\n    z-index:90\n}\n.zh-profile-card {\n    width:380px\n}\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border:14px solid transparent\n}\n.zh-profile-card .upper {\n    background:#fff;\n    padding-left:66px;\n    min-height:50px\n}\n.zh-profile-card .upper .icon {\n    margin-left:3px\n}\n.zh-profile-card .upper a.avatar-link {\n    position:relative\n}\n.zh-profile-card .upper img.Avatar {\n    position:absolute;\n    left:-66px\n}\n.zh-profile-card .upper span.name {\n    font-size:14px;\n    font-weight:700\n}\n.zh-profile-card .upper div.tagline {\n    font-size:13px;\n    color:#222;\n    padding-top:4px\n}\n.zh-profile-card .upper .personal {\n    padding-top:8px\n}\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align:-1px\n}\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right:6px\n}\n.zh-profile-card .upper .personal .info-wrap {\n    color:#999\n}\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left:1px solid #EEE;\n    padding-left:10px;\n    margin-left:10px\n}\n.zh-profile-card .upper .secondary {\n    padding-top:8px;\n    color:#999;\n    border-top:1px solid #EEE;\n    margin-top:8px\n}\n.zh-profile-card .upper .secondary div span {\n    display:inline-block\n}\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color:#222\n}\n.zh-profile-card .upper .secondary .OrgIcon {\n    display:none\n}\n.zh-profile-card .upper .other span {\n    color:#999\n}\n.zh-profile-card .upper .hr {\n    border-top:1px solid #eee;\n    width:225px;\n    padding-top:6px;\n    margin-top:6px\n}\n.zh-profile-card .lower {\n    background:#fafafa\n}\n.zh-profile-card .lower .operation .self {\n    line-height:48px;\n    float:right;\n    color:#999\n}\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float:right;\n    height:32px;\n    margin-top:8px;\n    vertical-align:middle\n}\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left:15px;\n    font-size:13px\n}\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position:0 -148px;\n    width:17px;\n    height:14px;\n    text-indent:-999em\n}\n.zh-profile-card .lower .meta .item {\n    float:left;\n    padding:0 16px;\n    border-right:1px solid #eee;\n    color:inherit;\n    text-decoration:none\n}\n.zh-profile-card .lower .meta .item:hover {\n    color:#25bb9b\n}\n.zh-profile-card .lower .meta .item:hover .key {\n    color:inherit\n}\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display:block;\n    text-align:center\n}\n.zh-profile-card .lower .meta .item .value {\n    font-size:15px;\n    font-weight:700\n}\n.zh-profile-card .lower .meta .item .key {\n    font-size:14px;\n    color:#999\n}\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left:0\n}\n.zh-profile-card .lower .meta .item:last-child {\n    border-right:0 none\n}\n.zu-top-nav-live {\n    border-radius:5px;\n    border:solid 1px #bbb\n}\n.zu-top-nav-live-inner {\n    padding:10px;\n    border-radius:5px;\n    border:solid 3px #f4f4f4;\n    background:#fff\n}\n.zh-hovercard-spinner {\n    width:45px;\n    height:30px;\n    background-image:url(../images/img/spinner2.8f60205d.gif);\n    background-repeat:no-repeat;\n    background-position:center\n}\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position:absolute;\n    border:6px solid transparent;\n    width:0;\n    height:0\n}\n.zu-tooltip-arrow-bottom {\n    border-bottom-color:#222;\n    top:-10px;\n    left:8px\n}\n.zh-tooltip-arrow-right {\n    border-right-color:#222;\n    top:8px;\n    left:-10px\n}\n.tooltip {\n    position:absolute;\n    z-index:1050;\n    display:block;\n    visibility:visible;\n    padding:5px;\n    white-space:nowrap;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n.tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n.tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n.tooltip.top {\n    margin-top:-8px\n}\n.tooltip.right {\n    margin-left:6px\n}\n.tooltip.bottom {\n    margin-top:8px\n}\n.tooltip.left {\n    margin-left:-6px\n}\n.tooltip.top .tooltip-arrow {\n    bottom:-3px;\n    left:50%;\n    margin-left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-top:8px solid #000;\n    border-top-color:rgba(0,0,0,.75)\n}\n.tooltip.left .tooltip-arrow {\n    top:50%;\n    right:-3px;\n    margin-top:-8px;\n    border-top:8px solid transparent;\n    border-bottom:8px solid transparent;\n    border-left:8px solid #000;\n    border-left-color:rgba(0,0,0,.75)\n}\n.tooltip.bottom .tooltip-arrow {\n    top:-3px;\n    left:50%;\n    margin-left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-bottom:8px solid #000;\n    border-bottom-color:rgba(0,0,0,.75)\n}\n.tooltip.right .tooltip-arrow {\n    top:50%;\n    left:-3px;\n    margin-top:-8px;\n    border-top:8px solid transparent;\n    border-bottom:8px solid transparent;\n    border-right:8px solid #000;\n    border-right-color:rgba(0,0,0,.75)\n}\n.tooltip .tooltip-inner {\n    max-width:300px;\n    padding:3px 8px;\n    color:#fff;\n    text-align:center;\n    text-decoration:none;\n    background-color:#000;\n    background-color:rgba(0,0,0,.75);\n    border-radius:4px\n}\n.tooltip .tooltip-arrow {\n    position:absolute;\n    width:0;\n    height:0\n}\n.tooltip .content-prewrap {\n    white-space:pre-wrap\n}\n.tooltip[data-theme=white].top .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].top .tooltip-inner:after,.tooltip[data-theme=white].top .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    top:100%\n}\n.tooltip[data-theme=white].top .tooltip-inner:after {\n    border-width:8px;\n    border-top-color:#fff;\n    left:50%;\n    margin-left:-8px\n}\n.tooltip[data-theme=white].top .tooltip-inner:before {\n    border-width:9px;\n    border-top-color:#ddd;\n    left:50%;\n    margin-left:-9px\n}\n.tooltip[data-theme=white].left .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].left .tooltip-inner:after,.tooltip[data-theme=white].left .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    left:100%\n}\n.tooltip[data-theme=white].left .tooltip-inner:after {\n    border-width:8px;\n    border-left-color:#fff;\n    top:50%;\n    margin-top:-8px\n}\n.tooltip[data-theme=white].left .tooltip-inner:before {\n    border-width:9px;\n    border-left-color:#ddd;\n    top:50%;\n    margin-top:-9px\n}\n.tooltip[data-theme=white].bottom .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:after,.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    bottom:100%\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:after {\n    border-width:8px;\n    border-bottom-color:#fff;\n    left:50%;\n    margin-left:-8px\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    border-width:9px;\n    border-bottom-color:#ddd;\n    left:50%;\n    margin-left:-9px\n}\n.tooltip[data-theme=white].right .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].right .tooltip-inner:after,.tooltip[data-theme=white].right .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    right:100%\n}\n.tooltip[data-theme=white].right .tooltip-inner:after {\n    border-width:8px;\n    border-right-color:#fff;\n    top:50%;\n    margin-top:-8px\n}\n.tooltip[data-theme=white].right .tooltip-inner:before {\n    border-width:9px;\n    border-right-color:#ddd;\n    top:50%;\n    margin-top:-9px\n}\n.tooltip[data-theme=white] .tooltip-arrow {\n    display:none\n}\n.tooltip[data-theme=white] .tooltip-inner {\n    padding:10px;\n    color:#666;\n    text-align:left;\n    white-space:nowrap;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15)\n}\n.tooltip[data-theme=white] li {\n    list-style-position:inside\n}\n.popover {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1050;\n    display:none;\n    padding:12px\n}\n.popover.top {\n    margin-top:-6px\n}\n.popover.right {\n    margin-left:6px\n}\n.popover.bottom {\n    margin-top:6px\n}\n.popover.left {\n    margin-left:-6px\n}\n.popover.top .arrow {\n    bottom:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #ccc\n}\n.popover.top .arrow2 {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fafafa\n}\n.popover.top .arrow2.loading {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fff\n}\n.popover.right .arrow {\n    top:50%;\n    left:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #ccc\n}\n.popover.right .arrow2 {\n    top:50%;\n    left:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #fff\n}\n.popover.bottom .arrow {\n    top:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #ccc\n}\n.popover.bottom .arrow2 {\n    top:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #fff\n}\n.popover.left .arrow {\n    top:50%;\n    right:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #ccc\n}\n.popover.left .arrow2 {\n    top:50%;\n    right:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #fff\n}\n.popover .arrow,.popover .arrow2 {\n    position:absolute;\n    width:0;\n    height:0\n}\n.popover .popover-title {\n    padding:9px 15px;\n    line-height:1;\n    background-color:#f5f5f5;\n    border-bottom:1px solid #eee;\n    border-radius:3px 3px 0 0\n}\n.popover .popover-content {\n    background:#fff;\n    border:solid 1px #ccc;\n    border-radius:5px;\n    overflow:hidden\n}\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom:0\n}\n.goog-hovercard.popover {\n    display:block\n}\n.well {\n    background:#F7F7F7;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:10px 15px;\n    color:#666\n}\n.zm-side-section-inner .well>span {\n    display:block;\n    margin-bottom:6px\n}\n.modal-dialog.activate-dialog .modal-dialog-content {\n    margin:0;\n    padding:12px 15px\n}\n.modal-dialog.activate-dialog .tip {\n    margin-bottom:17px;\n    padding:10px 13px;\n    color:#5B7BA0;\n    background:#ecf4f8;\n    border:1px solid #dbe6eb;\n    border-radius:4px\n}\n.modal-dialog.activate-dialog .describe,.modal-dialog.activate-dialog .email,.modal-dialog.activate-dialog .actions {\n    line-height:1;\n    text-align:center\n}\n.modal-dialog.activate-dialog .describe {\n    margin:22px 0 27px;\n    color:#999\n}\n.modal-dialog.activate-dialog .email {\n    color:#666;\n    font-size:15px\n}\n.modal-dialog.activate-dialog .actions {\n    color:#999;\n    margin-top:22px;\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog .actions .zg-bull {\n    padding:0;\n    color:#999\n}\n.modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {\n    color:#999;\n    text-decoration:none\n}\n.modal-dialog.activate-dialog form.activate {\n    display:none\n}\n.modal-dialog.activate-dialog form .input-wrapper {\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog form .input-wrapper input.text {\n    width:165px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.info {\n    display:inline-block;\n    width:88px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.error {\n    display:block;\n    margin-top:15px;\n    margin-left:88px;\n    color:#c33\n}\n.modal-dialog.activate-dialog form .input-wrapper .resend-code {\n    margin-left:13px;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\n.modal-dialog.activate-dialog form .submit {\n    float:right;\n    margin-bottom:5px\n}\n.activate-mask-tip-answer {\n    width:100%;\n    height:100%;\n    padding:67px 50px 0 140px;\n    margin-bottom:25px;\n    box-sizing:border-box;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 67px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    font-size:14px;\n    color:#999;\n    position:absolute;\n    top:0;\n    z-index:9;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-answer {\n    background-image:none!important;\n    padding-left:50px\n}\n}.activate-mask-tip-answer-simple {\n    padding-top:20px;\n    background-position:50px 20px\n}\n.activate-mask-tip-comment {\n    padding:15px 50px 15px 140px;\n    border:1px solid #DDD;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 15px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    color:#999;\n    font-size:14px;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-comment {\n    background-image:none!important;\n    padding-left:50px\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .activate-mask-tip-answer {\n    background-image:url(../images/img/activatemail@2x.ee1403f9.png)\n}\n.activate-mask-tip-comment {\n    background-image:url(../images/img/activatemailsent@2x.c95b894f.png)\n}\n}.hc-actionbar {\n    position:absolute;\n    z-index:110;\n    border:1px solid #b0b0b0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1);\n    background:#f0f0f0\n}\n.hc-actionbar>.button {\n    float:left;\n    padding:6px;\n    cursor:pointer;\n    border-right:1px solid #b0b0b0\n}\n.hc-actionbar>.button:hover {\n    background:#f8f8f8\n}\n.hc-actionbar>.button.checked,.hc-actionbar>.button:active {\n    background:#e3e3e3;\n    box-shadow:inset 0 0 3px rgba(0,0,0,.1)\n}\n.hc-actionbar>.button.first {\n    border-radius:4px 0 0 4px\n}\n.hc-actionbar>.button.last {\n    border-right:0;\n    border-radius:0 4px 4px 0\n}\n.hc-actionbar .icon {\n    display:block;\n    width:16px;\n    height:16px;\n    line-height:16px\n}\n.icon-actionbar-link {\n    background-position:-182px -202px\n}\n.icon-actionbar-text {\n    background-position:-166px -202px\n}\n.editable a[data-editable].hover,.editable a[data-editable]:hover {\n    background:#eff6fa\n}\nimg[eeimg] {\n    max-width:100%;\n    vertical-align:middle\n}\nimg[eeimg=\"1\"] {\n    display:inline-block;\n    margin:0 3px\n}\nimg[eeimg=\"2\"] {\n    margin:10px auto;\n    display:block\n}\n.ee-modal-dialog {\n    width:475px\n}\n.ee-displaymath {\n    text-align:center\n}\n.ee-content {\n    background:#FFF;\n    border:1px solid #369;\n    overflow:auto;\n    padding:4px 8px\n}\n.ee-tex {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff;\n    width:94.8%!important;\n    display:block;\n    height:4.5em\n}\n.ee-section-title {\n    margin:10px 0;\n    font-weight:700\n}\n.ee-section-title:first-child {\n    margin-top:0\n}\n.ee-section-title-floating {\n    float:left\n}\n#ee-section-learn-more {\n    float:right\n}\n.ee-preview-container {\n    border:1px dashed #ccc;\n    height:80px;\n    margin:10px 0;\n    padding:8px;\n    overflow:auto\n}\n.ee-warning {\n    color:red\n}\n.ee-palette {\n    border:1px solid #aaa;\n    left:0;\n    outline:0;\n    position:absolute\n}\n.ee-palette-table {\n    border:0;\n    border-collapse:separate\n}\n.ee-palette-cell {\n    background:#fff;\n    border:1px solid #FFF;\n    margin:0;\n    padding:1px\n}\n.ee-palette-cell-hover {\n    background:#E2ECF9!important;\n    border:1px solid #8db5e8;\n    padding:1px\n}\n.ee-palette-cell-selected {\n    background:#F0F0F0;\n    border:1px solid #CCC!important;\n    padding:1px\n}\n.ee-menu-palette-table {\n    margin-right:10px\n}\n.ee-menu-palette {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    cursor:default;\n    zoom:1;\n    outline:0;\n    padding-top:2px\n}\n.ee-menu-palette-cell {\n    background:#F0F0F0 none repeat scroll 0 0;\n    border-color:#ddd;\n    border-style:solid;\n    border-width:0;\n    padding-right:4px\n}\n.ee-menu-palette-cell-hover,.ee-menu-palette-cell-selected {\n    border-color:#d1d1d1!important;\n    background:#F0F0F0\n}\n.ee-menu-palette-cell-hover .ee-menu-palette-item {\n    border:1px solid #ccc\n}\n.ee-palette-item,.ee-menu-palette-item {\n    border-radius:2px;\n    padding:2px 0 0;\n    margin:2px 0 0;\n    border:1px solid rgba(0,0,0,0);\n    background-image:url(../images/img/ee-palettes.7f5a8ec7.png)\n}\n.zm-uploader-button-fix {\n    vertical-align:0\n}\n.zm-img-uploader a.browser {\n    margin:0 10px 10px 0\n}\n.zm-img-uploader .zg-form-text-input {\n    margin:0 15px 10px 0;\n    width:270px\n}\n.zm-img-uploader-tab {\n    color:#999\n}\n@media only screen and (max-device-width:450px) {\n    .zm-img-uploader .zg-form-text-input {\n    width:90%\n}\n.zm-uploader-button-fix {\n    margin:10px 0 0\n}\n}.zm-video-uploader-info {\n    height:24px;\n    overflow:hidden;\n    margin:6px 0 0\n}\n.zm-img-uploader-error {\n    color:#A02313;\n    vertical-align:3px\n}\n.zm-img-uploader-loading {\n    color:#999;\n    padding:0 0 0 20px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    vertical-align:3px\n}\n.zm-img-uploader form {\n    padding-bottom:10px;\n    margin-bottom:10px;\n    border-bottom:1px solid #EEE\n}\n.zm-img-uploader .tab-content {\n    display:none\n}\n.zm-img-uploader .tab-content.selected {\n    display:block\n}\n.zm-img-uploader .tab-content.selected.inline {\n    display:inline-block\n}\n.zm-img-uploader .tab-nav {\n    font-weight:700\n}\n.zm-img-uploader .tab-nav.selected {\n    color:#222;\n    cursor:default;\n    text-decoration:none\n}\n.zm-noti7-popup-week {\n    font-size:12px;\n    line-height:1;\n    background-clip:padding-box;\n    background-color:#fff;\n    border-bottom:1px solid #ddd;\n    border-radius:3px 3px 0 0;\n    color:#222\n}\n.zm-noti7-popup-week-summary {\n    padding:8px 8px 6px;\n    text-align:left\n}\n.zm-noti7-popup-week-summary a {\n    color:#3b5998\n}\n.zm-noti7-frame {\n    width:100%;\n    height:300px;\n    overflow:hidden;\n    position:relative\n}\n.zm-noti7-frame-border {\n    height:1px;\n    width:100%;\n    position:relative;\n    background:#ddd;\n    background:-webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);\n    background:linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%)\n}\n.zm-noti7-frame-border.top::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-frame-border.bottom::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 -1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-content {\n    width:315px;\n    height:100%;\n    overflow-y:scroll;\n    position:relative;\n    -webkit-overflow-scrolling:touch\n}\n.zm-noti7-content.message .OrgIcon,.zm-noti7-content.thanks .OrgIcon {\n    display:none\n}\n.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {\n    border-bottom:0\n}\n.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {\n    margin:0;\n    border:0;\n    padding:0\n}\n.zm-noti7-content-head-item {\n    padding:7px 11px 7px 23px;\n    border-bottom:1px solid #eee\n}\n.unread .zm-noti7-content-item {\n    border-bottom:1px solid #E5EEF7!important\n}\n.unread .zm-noti7-content-item:last-child {\n    border-bottom:1px solid #EEE!important\n}\n.zm-noti7-content-item {\n    padding:7px 11px;\n    position:relative\n}\n.zm-noti7-content-item .author-list .user-block {\n    word-break:break-all\n}\n.zu-noti7-popup .zm-noti7-popup-tab-container {\n    outline:0\n}\n.zu-noti7-popup .noti-spinner-loading {\n    width:24px;\n    height:24px;\n    display:inline-block;\n    background-repeat:no-repeat\n}\n.zu-noti7-popup.open .noti-spinner-loading {\n    background-image:url(../images/img/noti-loading.d4eba93d.gif)\n}\n.zu-noti7-popup .zm-noti7-content-item::after {\n    content:\"\";\n    position:absolute;\n    bottom:-1px;\n    left:0;\n    display:block;\n    width:100%;\n    height:1px;\n    background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);\n    background:linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%)\n}\n.zm-noti7-popup-footer {\n    vertical-align:middle\n}\n.zm-noti7-popup-footer a {\n    color:#999;\n    display:inline-block;\n    padding:6px 12px\n}\n.zm-noti7-popup-footer a.current {\n    background-color:#ddd\n}\n.zm-noti7-popup-empty {\n    width:312px;\n    height:20px;\n    text-align:center;\n    vertical-align:middle;\n    color:#999;\n    position:absolute;\n    top:125px\n}\n.zu-noti7-popup .zu-top-nav-live-inner {\n    padding:0;\n    border:0;\n    box-shadow:0 1px 4px rgba(0,0,0,.3);\n    margin:0\n}\n.zu-noti7-popup .zu-home-noti-inner {\n    margin:0\n}\n.zu-noti7-popup.zu-top-nav-live {\n    width:315px;\n    left:52px;\n    top:48px;\n    border:1px solid #ddd;\n    display:none\n}\n.zu-noti7-popup .zu-top-live-icon {\n    left:144px;\n    width:25px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px\n}\n.zm-noti7-popup-loading {\n    padding:119px 0;\n    vertical-align:middle;\n    text-align:center\n}\n.zm-noti7-popup-loading .icon {\n    display:inline-block;\n    width:24px;\n    line-height:22px;\n    text-indent:-9999px;\n    position:relative;\n    top:80px\n}\n.zm-noti7-wrap .zm-item-more-wrap {\n    border:0\n}\n.zm-noti7-popup-tab-item {\n    float:left;\n    width:33%;\n    text-align:center;\n    vertical-align:middle;\n    position:relative;\n    cursor:pointer;\n    background:0 0;\n    border:0;\n    outline:0\n}\n.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {\n    border-left:1px solid #EEE\n}\n.zm-noti7-popup-tab-item .icon {\n    position:relative;\n    display:inline-block;\n    width:22px;\n    line-height:16px;\n    margin:9px;\n    text-indent:-9999px;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.zm-noti7-popup-tab-item .icon.withdot:after {\n    position:absolute;\n    top:5px;\n    right:-10px;\n    display:block;\n    width:6px;\n    height:6px;\n    background:#3098EB;\n    border-radius:15px;\n    content:\"\"\n}\n.zm-noti7-popup-tab-item:active .icon,html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.message .icon {\n    background-position:-94px -66px\n}\n.zm-noti7-popup-tab-item.message.current .icon {\n    background-position:-94px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.user .icon {\n    background-position:-123px -65px\n}\n.zm-noti7-popup-tab-item.user.current .icon {\n    background-position:-123px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.thanks .icon {\n    background-position:-151px -65px;\n    margin:10px 0 6px\n}\n.zm-noti7-popup-tab-item.thanks.current .icon {\n    background-position:-151px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {\n    display:none\n}\nhtml.no-touchevents .zm-noti7-content-item:hover .zg-follow,html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {\n    display:block\n}\n.zu-noti7-popup .zm-noti7-sect {\n    width:100%\n}\n.zu-noti7-popup .zm-noti7-content-item {\n    border-bottom:1px solid #eee\n}\n.zm-noti7-sect.unread {\n    background:#eff6fa\n}\n.zm-noti7-content-body .zm-noti7-content-item.unread {\n    background:#eff6fa;\n    border-bottom:1px solid #d1e0e8\n}\n.zu-noti7-popup .zm-item-link-avatar {\n    float:left;\n    height:40px;\n    width:40px;\n    margin-top:2px\n}\n.zu-noti7-popup .zm-list-content-medium {\n    margin-left:50px\n}\n.zu-noti7-popup .zm-profile-section-item {\n    padding:0\n}\n.zu-noti7-popup .zm-profile-section-item .zg-btn {\n    display:none\n}\n.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:4px;\n    margin:0 10px 0 0\n}\n.avatar-edit-dialog {\n    width:340px\n}\n@media (max-height:470px) {\n    .avatar-edit-dialog>.modal-dialog-content {\n    padding:0\n}\n.avatar-edit-dialog>.modal-dialog-title {\n    display:none\n}\n}.avatar-editor-container {\n    overflow:hidden;\n    position:static\n}\n.avatar-editor-container .avatar-editor-container-inner {\n    position:relative;\n    overflow:hidden;\n    background-color:#fff;\n    cursor:move\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {\n    position:static;\n    overflow:hidden;\n    margin:40px\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {\n    position:relative\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {\n    position:absolute\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {\n    box-shadow:0 0 15px rgba(0,0,0,.5) inset;\n    border:1px solid #EEE\\0;\n    position:absolute;\n    z-index:1\n}\n.avatar-editor-container .avatar-editor-container-inner>img {\n    position:absolute;\n    top:0;\n    left:0;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.avatar-editor-container .goog-slider-wrap {\n    margin:5px 30px 0\n}\n.avatar-editor-container .goog-slider-wrap .image-minus {\n    display:block;\n    background-position:-109px 0;\n    width:15px;\n    height:15px;\n    float:left;\n    margin:2px 0 0\n}\n.avatar-editor-container .goog-slider-wrap .image-plus {\n    display:block;\n    background-position:-128px 0;\n    width:19px;\n    height:19px;\n    float:right\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider {\n    position:relative;\n    overflow:hidden;\n    height:20px;\n    outline:0;\n    margin:0 36px 0 29px\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider-thumb {\n    position:absolute;\n    overflow:hidden;\n    background:#bbb;\n    cursor:pointer;\n    height:11px;\n    width:11px;\n    top:4px;\n    border-radius:6px\n}\n.avatar-editor-container .goog-slider-wrap .line {\n    position:absolute;\n    width:100%;\n    overflow:hidden;\n    top:7px;\n    height:5px;\n    background:#eee;\n    border-radius:2px;\n    cursor:pointer\n}\n.zm-entry-head-avatar-edit-button {\n    cursor:pointer\n}\n.file-upload:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.new-avatar-editor-label {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1;\n    width:100%;\n    height:100%;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    cursor:pointer\n}\n.new-avatar-editor-loading {\n    height:50px;\n    padding:150px 0;\n    text-align:center;\n    color:#999\n}\n.new-avatar-editor-loading span {\n    display:inline-block;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    height:16px;\n    width:16px\n}\n.avatar-editor-form-ie {\n    display:inline!important;\n    position:static\n}\n.avatar-editor-form-ie input {\n    height:0;\n    width:0\n}\n.avatar-editor-form-ie label {\n    position:absolute;\n    left:0;\n    top:0;\n    z-index:10;\n    width:100%;\n    height:100%;\n    vertical-align:middle;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    cursor:pointer\n}\n.profile-edit-avatar-btn form label {\n    padding:5px 0\n}\n.zm-entry-head-avatar-edit-button {\n    background:url(../images/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;\n    color:#fff;\n    display:none;\n    height:25px;\n    left:0;\n    padding:0;\n    position:absolute;\n    text-indent:19px;\n    bottom:0;\n    width:100%;\n    line-height:25px;\n    border-radius:0 0 4px 4px\n}\n.goog-menu.zh-answer-more-actions {\n    padding:0\n}\n.goog-menu.zh-answer-more-actions .goog-menuitem {\n    display:block;\n    text-align:center;\n    padding:5px;\n    margin:0;\n    width:86px;\n    text-shadow:0 1px 0 rgba(255,255,255,.8)\n}\n.goog-menu.zh-answer-more-actions .goog-menuseparator {\n    border-top:1px solid #eee;\n    margin:0\n}\n.zg-icon-ellipsis-mobi {\n    background-position:-282px -88px;\n    vertical-align:-1px\n}\n.zg-icon-ellipsis {\n    background-position:-50px -170px;\n    width:15px\n}\n.zm-item-meta .more-actions {\n    outline:0\n}\n.zm-item-meta .more-actions .goog-menu-button-dropdown {\n    display:none\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {\n    background-position:-50px -182px\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .lbl {\n    text-decoration:underline\n}\n.zm-votebar.goog-scrollfloater-floating {\n    display:block;\n    margin-top:10px;\n    margin-left:0\n}\n.zm-votebar .up,.zm-votebar .down {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    position:relative\n}\n.zm-votebar .up {\n    padding-top:18px;\n    height:44px\n}\n.zm-votebar .down {\n    margin:5px 0 0\n}\n.zm-votebar .count {\n    display:block\n}\n.zm-votebar .label {\n    bottom:1px\n}\n.zm-votebar .vote-arrow {\n    width:0;\n    height:0;\n    border:6px solid transparent;\n    font-size:0;\n    _border-style:dashed;\n    background-image:none\n}\n.zm-votebar .up .vote-arrow {\n    position:absolute;\n    top:11px;\n    left:50%;\n    margin-left:-6px;\n    border-top-width:0;\n    border-bottom-color:#25bb9b;\n    border-top-style:solid\n}\n.zm-votebar .down .vote-arrow {\n    border-bottom-width:0;\n    border-top-color:#25bb9b\n}\nhtml.no-touchevents .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow {\n    border-bottom-color:#fff\n}\nhtml.no-touchevents .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow {\n    border-top-color:#fff\n}\nhtml.no-touchevents .zm-votebar .up:hover,html.no-touchevents .zm-votebar .down:hover,.zm-votebar .up.pressed,.zm-votebar .down.pressed {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote-count {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    text-decoration:none;\n    overflow:hidden;\n    -webkit-text-size-adjust:none\n}\n.zm-item-vote-count:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-vote-count:hover {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote {\n    display:none;\n    position:absolute;\n    left:-48px\n}\n.zm-votebar {\n    float:left;\n    margin-left:-48px\n}\n.no-votebar .zm-item-vote {\n    display:block!important\n}\n.no-votebar .zm-votebar {\n    display:none!important\n}\n.votebar-mobile-dialog {\n    width:auto\n}\n.votebar-mobile-dialog .modal-dialog-content {\n    padding:35px 40px 20px;\n    margin:0\n}\n.votebar-mobile-dialog .modal-dialog-title {\n    background:#fff;\n    border:0;\n    box-shadow:none;\n    text-indent:-999em;\n    height:0;\n    padding:0\n}\n.votebar-mobile-dialog .modal-dialog-title-close {\n    position:absolute;\n    top:1px;\n    right:-14px;\n    background-position:-10px -167px;\n    width:30px;\n    height:30px\n}\n.votebar-mobile-dialog .text {\n    margin-top:10px;\n    color:#666\n}\n.votebar-mobile-dialog .text label {\n    width:50px;\n    text-align:center\n}\n.votebar-mobile-dialog .zm-votebar {\n    display:block;\n    position:relative;\n    height:50px;\n    width:140px;\n    float:none;\n    margin-left:0\n}\n.votebar-mobile-dialog .zm-votebar .count {\n    display:none\n}\n.votebar-mobile-dialog .zm-votebar .down,.votebar-mobile-dialog .zm-votebar .up {\n    float:left;\n    width:50px;\n    height:50px;\n    margin:0;\n    position:relative\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow,.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:10px;\n    left:10px;\n    border-width:15px\n}\n.votebar-mobile-dialog .zm-votebar .down {\n    float:right\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow {\n    top:18px\n}\n.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:3px;\n    margin-left:0\n}\n.votebar-mobile-dialog .votebar-post .up {\n    float:none;\n    margin:0 auto\n}\n.votebar-mobile-dialog .votebar-text-post {\n    text-align:center\n}\n.zm-item-vote-count.votenum-mobile {\n    width:auto;\n    margin-right:6px;\n    padding:0 5px;\n    font-size:14px;\n    color:#25bb9b;\n    display:inline-block\n}\n.zm-item-vote-count.votenum-mobile.owner .arrow {\n    display:none\n}\n.zm-item-vote-count.votenum-mobile .arrow {\n    margin-left:3px;\n    top:8px;\n    right:5px;\n    width:5px;\n    height:7px;\n    vertical-align:1px;\n    background-position:0 -169px\n}\n.tag-list {\n    list-style:none\n}\n.tag-list>li {\n    position:relative;\n    float:left\n}\n.tag-list>li.canedit .tag-link {\n    padding-right:35px\n}\n.tag-list .tag-link {\n    float:left;\n    display:inline-block;\n    margin:0 5px 5px 0;\n    padding:1px 10px 0;\n    border-radius:30px;\n    background:#eff6fa;\n    text-decoration:none\n}\n.tag-list .button {\n    position:absolute;\n    right:15px;\n    top:4px;\n    width:15px;\n    height:15px;\n    border-radius:3px;\n    cursor:pointer;\n    vertical-align:middle;\n    background-color:#25bb9b;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.tag-list .remove-button {\n    background-position:-264px -103px\n}\nhtml.no-touchevents .tag-list .remove-button:hover {\n    background-color:#25bb9b\n}\n.zg-editor-simple-wrap {\n    border:1px solid #999;\n    padding:4px 4px 0\n}\n.zu-seamless-input-origin-element {\n    overflow:hidden\n}\n.zg-editor-input {\n    width:100%;\n    font-weight:400;\n    min-height:66px;\n    padding:0;\n    margin:0;\n    border:0\n}\n.x-c {\n    color:#999\n}\n.zm-item-tag,.zm-tag-editor-edit-item {\n    background:#eff6fa;\n    padding:1px 10px 0;\n    border-radius:30px;\n    text-decoration:none;\n    margin:0 5px 5px 0;\n    display:inline-block;\n    float:left;\n    white-space:nowrap\n}\n.zm-item-tag-x {\n    position:relative;\n    left:-7px;\n    padding:1px 5px;\n    background:#eff6fa;\n    border-radius:0 30px 30px 0;\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-tag:hover,html.no-touchevents .zm-item-tag-x:hover {\n    background:#25bb9b;\n    color:#fff;\n    text-decoration:none\n}\n.zm-tag-editor-edit-item {\n    float:left\n}\n.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {\n    float:left!important\n}\n.zm-tag-editor-edit-item .zm-tag-editor-remove-button {\n    float:right;\n    margin:3px 0 0 5px;\n    visibility:visible\n}\n.zm-tag-editor-remove-button {\n    margin:3px 6px 0 0;\n    float:left;\n    width:15px;\n    height:15px;\n    cursor:pointer;\n    visibility:hidden;\n    overflow:hidden;\n    text-indent:-9000px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;\n    border-radius:8px\n}\nhtml.no-touchevents .zm-tag-editor-remove-button:hover {\n    background-position:-264px -103px;\n    background-color:#25bb9b\n}\n.video-box {\n    position:relative;\n    display:block;\n    padding:13px 15px;\n    margin:12px 0;\n    width:100%;\n    border:solid 1px #ddd;\n    border-radius:2px;\n    overflow:hidden;\n    cursor:pointer;\n    box-sizing:border-box\n}\nhtml.no-touchevents .video-box:hover {\n    border-color:#d2dcea;\n    text-decoration:none\n}\nhtml.no-touchevents .video-box:hover .title {\n    color:#25bb9b\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-gray {\n    display:none\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-blue {\n    display:inline-block\n}\n.video-box .thumbnail {\n    float:left;\n    width:75px;\n    height:56px\n}\n.video-box .content {\n    display:block;\n    padding-left:18px;\n    font-size:0;\n    overflow:hidden\n}\n.video-box .title {\n    position:relative;\n    display:inline-block;\n    margin-top:-2px;\n    padding-right:11px;\n    max-width:100%;\n    box-sizing:border-box;\n    font-size:16px;\n    color:#555;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .title .z-ico-extern-blue,.video-box .title .z-ico-extern-gray {\n    position:absolute;\n    top:11px;\n    right:0\n}\n.video-box .title .z-ico-extern-gray {\n    display:inline-block\n}\n.video-box .title .z-ico-extern-blue {\n    display:none\n}\n.video-box .url {\n    display:block;\n    margin-top:8px;\n    color:#a5a5a5;\n    font-size:13px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .url .z-ico-video {\n    display:inline-block;\n    margin-right:9px;\n    vertical-align:-2px\n}\n.video-link {\n    display:block;\n    padding-left:20px;\n    background-image:url(../images/img/video/video.ae2ebded.png);\n    background-repeat:no-repeat;\n    background-position:0 center\n}\n.video-box-thumbnail {\n    float:left;\n    position:relative;\n    margin-right:10px\n}\n.video-box-thumbnail .thumbnail {\n    width:132px;\n    height:99px\n}\n.video-box-thumbnail .z-ico-play-video {\n    position:absolute;\n    margin:auto;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.carousel {\n    width:462px;\n    height:248px;\n    background:#fff;\n    display:table;\n    margin:-17px 0 0 -15px;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.carousel .carousel-content {\n    width:344px;\n    height:248px;\n    text-align:center;\n    margin:0 auto;\n    box-sizing:border-box\n}\n.carousel .carousel-inner-content {\n    position:relative;\n    width:100%;\n    overflow:hidden;\n    padding:0;\n    display:none\n}\n.carousel .carousel-navigation-dot-group {\n    box-sizing:border-box;\n    width:100%;\n    padding-top:16px\n}\n.carousel .carousel-navigation-btn {\n    display:table-cell;\n    vertical-align:middle;\n    width:60px\n}\nhtml.no-touchevents .carousel .carousel-navigation-btn {\n    visibility:hidden\n}\nhtml.no-touchevents .carousel:hover .carousel-navigation-btn {\n    visibility:visible\n}\n.carousel .carousel-left-btn {\n    margin-left:14px;\n    cursor:pointer\n}\n.carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-right-btn {\n    margin-right:14px;\n    cursor:pointer\n}\n.carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-dot {\n    margin:0 3px;\n    display:inline-block;\n    width:6px;\n    height:6px;\n    background-color:#dbdbdb;\n    border-radius:50%\n}\n.carousel .carousel-dot-selected {\n    background-color:#6c94ce\n}\n.copyright-notification {\n    z-index:999;\n    position:absolute;\n    left:100px;\n    top:50px;\n    width:350px;\n    height:100%;\n    display:none\n}\n.copyright-notification .user-image-container {\n    float:left;\n    padding:0;\n    height:30px\n}\n.copyright-notification .user-image-container .user-image {\n    border-radius:4px;\n    width:30px;\n    height:30px;\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3)\n}\n.copyright-notification .noty-tooltip {\n    height:30px;\n    width:186px;\n    margin-left:38px;\n    padding:0;\n    display:table\n}\n.copyright-notification .noty-tooltip .arrow {\n    left:-5px;\n    color:#404040;\n    border-right-color:#404040;\n    color:#e9e9e9\n}\n.copyright-notification .noty-tooltip .inner {\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3);\n    background-color:#404040;\n    font-size:13px;\n    text-align:center;\n    max-width:230px;\n    height:30px;\n    box-sizing:border-box;\n    color:#e9e9e9;\n    vertical-align:middle;\n    display:table-cell\n}\n.copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.copyright-ico-prev {\n    background-position:-1px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-prev-on {\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next {\n    background-position:-1px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next-on {\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-pointer {\n    background-position:-93px -1px;\n    width:14px;\n    height:20px\n}\n.copyright-ico-indicator {\n    background-position:-93px -23px;\n    width:7px;\n    height:14px\n}\n@-webkit-keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@-webkit-keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@-webkit-keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@-webkit-keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@-webkit-keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@-webkit-keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.copyright-demo .copyright-demo-title {\n    margin-top:24px;\n    margin-bottom:28px;\n    font-size:14px;\n    color:#707070\n}\n.copyright-demo .copyright-demo-region {\n    margin:0 auto 10px;\n    display:block;\n    width:280px;\n    height:14px;\n    background-color:#eee\n}\n.copyright-demo .copyright-demo-region-selected {\n    background-color:#c6e2ff\n}\n.copyright-demo .copyright-demo-region1-select-animation {\n    -webkit-animation:select-region .35s linear forwards;\n    animation:select-region .35s linear forwards\n}\n.copyright-demo #copyright-demo-indicator {\n    display:none;\n    position:absolute;\n    left:309px;\n    top:147px\n}\n.copyright-demo .indicator-move1 {\n    -webkit-animation:move1 .35s linear forwards;\n    animation:move1 .35s linear forwards\n}\n.copyright-demo .indicator-move2 {\n    -webkit-animation:move2 .4s linear forwards;\n    animation:move2 .4s linear forwards\n}\n.copyright-demo .indicator-move3 {\n    -webkit-animation:move3 .15s linear forwards;\n    animation:move3 .15s linear forwards\n}\n.copyright-demo .indicator-move4 {\n    -webkit-animation:move4 .15s linear forwards;\n    animation:move4 .15s linear forwards\n}\n.copyright-demo .copyright-demo-pointer {\n    position:absolute;\n    left:40px;\n    top:105px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-pointer-show-animation {\n    -webkit-animation:noty-show .5s linear forwards;\n    animation:noty-show .5s linear forwards\n}\n.copyright-demo .copyright-demo-noty {\n    top:114px;\n    left:58px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-noty-show-animation {\n    -webkit-animation:noty-show .5s .6s linear forwards;\n    animation:noty-show .5s .6s linear forwards\n}\n#copyright-demo-helper {\n    width:230px;\n    height:90px;\n    border:1px solid #ddd;\n    border-radius:3px;\n    z-index:99;\n    margin-top:-108px;\n    margin-left:-108px;\n    background-color:#fff\n}\n#copyright-demo-helper .copyright-demo-helper-intro {\n    height:44px;\n    padding:10px;\n    border-bottom:1px solid #ddd;\n    color:#666\n}\n#copyright-demo-helper .copyright-demo-helper-btn {\n    text-align:center;\n    background-color:#51a0e0;\n    color:#fff;\n    padding:5px;\n    border-radius:0 0 3px 3px;\n    cursor:pointer\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after,#copyright-demo-helper .copyright-demo-helper-btn:before {\n    top:100%;\n    left:50%;\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after {\n    border-color:rgba(136,183,213,0);\n    border-top-color:#51a0e0;\n    border-width:8px;\n    margin-left:-8px\n}\n#copyright-demo-helper .copyright-demo-helper-btn:before {\n    border-color:rgba(194,225,245,0);\n    border-top-color:#51a0e0;\n    border-width:14px;\n    margin-left:-14px\n}\n.openinapp-instruction-page {\n    position:fixed;\n    left:0;\n    top:0;\n    width:100%;\n    height:100%;\n    margin:0;\n    padding:0;\n    background-color:#efeff4;\n    text-align:center\n}\n.openinapp-instruction-page .inner {\n    position:relative;\n    margin:0 auto;\n    width:235px;\n    height:280px;\n    padding:0;\n    top:50%;\n    margin-top:-122px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner {\n    width:267px\n}\n}.openinapp-instruction-page .inner .instruction-title {\n    font-size:18px;\n    font-weight:700;\n    color:#333;\n    margin-bottom:35px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner .instruction-title {\n    margin-bottom:37px\n}\n}.openinapp-instruction-page .inner .instructions .icon-instruction {\n    margin-bottom:20px\n}\n.openinapp-instruction-page .inner .instructions .icon-middle {\n    margin-top:25px;\n    margin-left:10px\n}\n.openinapp-instruction-page .inner .instructions .instr-left {\n    float:left\n}\n.openinapp-instruction-page .inner .instructions .instr-right {\n    float:right\n}\n.openinapp-instruction-page .inner .instructions .step {\n    font-size:16px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:10px\n}\n.openinapp-instruction-page .inner .instructions .step-content {\n    font-size:12px;\n    color:#666\n}\n#main {\n    margin: 20px auto;\n}\n.zm-profile-section-wrap {\n    margin-top: 25px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 0 #f2f4f5;\n}\n.zm-profile-section-list {\n    padding: 0 14px;\n}\n.zm-profile-section-head {\n    overflow: hidden;\n    padding: 7px 14px;\n    border-bottom: 1px solid #EEE;\n}\n.zm-profile-section-name {\n    float: left;\n    font-size: 14px;\n    font-weight: 700;\n    color: #666;\n}"
  },
  {
    "path": "wenda/src/main/resources/templates/detail.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n<div class=\"zg-wrap zu-main clearfix with-indention-votebar\" itemscope=\"\" itemtype=\"http://schema.org/Question\"\n     id=\"zh-single-question-page\" data-urltoken=\"36301524\" role=\"main\">\n    <div class=\"zu-main-content\">\n        <div class=\"zu-main-content-inner\">\n            <meta itemprop=\"isTopQuestion\" content=\"false\">\n            <meta itemprop=\"visitsCount\" content=\"402\">\n            <!--\n            <div class=\"zm-tag-editor zg-section\">\n                <div class=\"zm-tag-editor-labels zg-clear\">\n                    <a data-tip=\"t$b$19550730\" class=\"zm-item-tag\" href=\"\">新浪微博</a>\n                    <a data-tip=\"t$b$19554412\" class=\"zm-item-tag\" href=\"\">网络营销</a>\n                    <a data-tip=\"t$b$19559739\" class=\"zm-item-tag\" href=\"\">微博粉丝</a>\n                    <a data-tip=\"t$b$19560290\" class=\"zm-item-tag\" href=\"\">僵尸粉</a>\n                    <a data-tip=\"t$b$19565757\" class=\"zm-item-tag\" href=\"\">网络水军</a>\n                    <a href=\"javascript:;\" class=\"zu-edit-button\" name=\"edit\">\n                        <i class=\"zu-edit-button-icon\"></i>修改</a>\n                </div>\n            </div>\n            -->\n            <div id=\"zh-question-title\" data-editable=\"true\" class=\"zm-editable-status-normal\">\n                <h2 class=\"zm-item-title\">\n\n                    <span class=\"zm-editable-content\">$!{question.title}</span>\n\n                </h2>\n            </div>\n            <div id=\"zh-question-detail\" class=\"zm-item-rich-text zm-editable-status-normal\">\n                <div class=\"zm-editable-content\">$!{question.content}</div>\n            </div>\n            <div class=\"zm-side-section\">\n                <div class=\"zm-side-section-inner\" id=\"zh-question-side-header-wrap\">\n                    #if ($followed)\n                    <button class=\"follow-button zg-follow zg-btn-white js-follow-question\" data-id=\"${question.id}\"\n                            data-status=\"1\">\n                        取消关注\n                    </button>\n                    #else\n                    <button class=\"follow-button zg-follow zg-btn-green js-follow-question\" data-id=\"${question.id}\">\n                        关注问题\n                    </button>\n                    #end\n                    <div class=\"zh-question-followers-sidebar\">\n                        <div class=\"zg-gray-normal\">\n                            <a href=\"javascript:void(0);\"><strong class=\"js-user-count\">${followUsers.size()}</strong></a>人关注该问题\n                        </div>\n                        <div class=\"list zu-small-avatar-list zg-clear js-user-list\">\n                            #foreach($vo in $followUsers)\n                            <a class=\"zm-item-link-avatar js-user-${vo.id}\" href=\"/user/${vo.id}\"\n                               data-original_title=\"${vo.name}\">\n                                <img src=\"${vo.headUrl}\"\n                                     class=\"zm-item-img-avatar\"></a>\n                            #end\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div id=\"zh-question-answer-wrap\" data-pagesize=\"10\" class=\"zh-question-answer-wrapper navigable\"\n                 data-widget=\"navigable\" data-navigable-options=\"{&quot;items&quot;: &quot;&gt;.zm-item-answer&quot;}\"\n                 data-init=\"{&quot;params&quot;: {&quot;url_token&quot;: 36301524, &quot;pagesize&quot;: 10, &quot;offset&quot;: 0}, &quot;nodename&quot;: &quot;QuestionAnswerListV2&quot;}\">\n\n                #foreach($comment in $comments)\n                <div class=\"zm-item-answer  zm-item-expanded js-comment\">\n                    <link itemprop=\"url\" href=\"\">\n                    <meta itemprop=\"answer-id\" content=\"22162611\">\n                    <meta itemprop=\"answer-url-token\" content=\"66862039\">\n                    <a class=\"zg-anchor-hidden\" name=\"answer-22162611\"></a>\n\n                    <div class=\"zm-votebar goog-scrollfloater js-vote\" data-id=\"$!{comment.comment.id}\">\n                        #if($comment.liked > 0)\n                        <button class=\"up js-like pressed\" title=\"赞同\">\n                        #else\n                        <button class=\"up js-like\" title=\"赞同\">\n                        #end\n                            <i class=\"icon vote-arrow\"></i>\n                            <span class=\"count js-voteCount\">$!{comment.likeCount}</span>\n                            <span class=\"label sr-only\">赞同</span>\n                        </button>\n\n                        #if($comment.liked < 0)\n                        <button class=\"down js-dislike pressed\" title=\"反对，不会显示你的姓名\">\n                        #else\n                        <button class=\"down js-dislike\" title=\"反对，不会显示你的姓名\">\n                        #end\n                            <i class=\"icon vote-arrow\"></i>\n                            <span class=\"label sr-only\">反对，不会显示你的姓名</span>\n                        </button>\n                    </div>\n                    <div class=\"answer-head\">\n                        <div class=\"zm-item-answer-author-info\">\n                            <a class=\"zm-item-link-avatar avatar-link\" href=\"\" target=\"_blank\" data-tip=\"p$t$yingxiaodao\">\n                                <img src=\"${comment.user.headUrl}\" class=\"zm-list-avatar avatar\"></a>\n                            <a class=\"author-link\" data-tip=\"p$t$yingxiaodao\" target=\"_blank\" href=\"\">${comment.user.name}</a>\n                        </div>\n                        <div class=\"zm-item-vote-info\">\n                                <span class=\"voters text\">\n                                    <a href=\"\" class=\"more text\"><span class=\"js-voteCount\">$!{comment.likeCount}</span>&nbsp;人赞同</a>\n                                </span>\n                        </div>\n                    </div>\n                    <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"6727688\" data-action=\"/answer/content\" data-author-name=\"营销岛\" data-entry-url=\"/question/36301524/answer/66862039\">\n\n                        <div class=\"zm-editable-content clearfix\">\n                            $comment.comment.content\n                        </div>\n                    </div>\n                    <a class=\"zg-anchor-hidden ac\" name=\"22162611-comment\"></a>\n                    <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                        <div class=\"zm-meta-panel\">\n                            <a itemprop=\"url\" class=\"answer-data-link meta-item\" target=\"_blank\" href=\"\">发布于 $date.format('yyyy-MM-dd HH:mm:ss', $comment.comment.createdDate)</a>\n                            <a href=\"\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                <i class=\"z-icon-comment\"></i>4 条评论</a>\n\n                            <button class=\"item-collapse js-collapse\" style=\"transition: none;\">\n                                <i class=\"z-icon-fold\"></i>收起</button>\n                        </div>\n                    </div>\n                </div>\n                #end\n            </div>\n            <a name=\"draft\"></a>\n\n            <form action=\"/addComment\" method=\"post\">\n                <input type=\"hidden\" name=\"questionId\" value=\"$!{question.id}\"/>\n            <div id=\"zh-question-answer-form-wrap\" class=\"zh-question-answer-form-wrap\">\n                <div class=\"zm-editable-editor-wrap\" style=\"\">\n                    <div class=\"zm-editable-editor-outer\">\n                        <div class=\"zm-editable-editor-field-wrap\">\n                            <textarea name=\"content\" id=\"content\" class=\"zm-editable-editor-field-element editable\" style=\"width:100%;\"></textarea>\n                        </div>\n                    </div>\n\n                    <div class=\"zm-command clearfix\">\n                            <span class=\" zg-right\">\n                                <button type=\"submit\" class=\"submit-button zg-btn-blue\">发布回答</button></span>\n                    </div>\n                </div>\n            </div>\n            </form>\n\n        </div>\n    </div>\n</div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/detail.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/templates/error.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>error page</title>\n</head>\n<body>\n        This is an error page.Please check your code.\n</body>\n</html>"
  },
  {
    "path": "wenda/src/main/resources/templates/feeds.html",
    "content": "#parse(\"header.html\")\n\n#macro (comment_question, $vo)\n<div class=\"feed-item folding feed-item-hook feed-item-2\n                        \" feed-item-a=\"\" data-type=\"a\" id=\"feed-2\" data-za-module=\"FeedItem\" data-za-index=\"\">\n    <meta itemprop=\"ZReactor\" data-id=\"389034\" data-meta=\"{&quot;source_type&quot;: &quot;promotion_answer&quot;, &quot;voteups&quot;: 4168, &quot;comments&quot;: 69, &quot;source&quot;: []}\">\n    <div class=\"feed-item-inner\">\n        <div class=\"avatar\">\n            <a title=\"$!{vo.userName}\" data-tip=\"p$t$amuro1230\" class=\"zm-item-link-avatar\" target=\"_blank\" href=\"/user/${vo.userId}\">\n                <img src=\"$!{vo.userHead}\" class=\"zm-item-img-avatar\"></a>\n        </div>\n        <div class=\"feed-main\">\n            <div class=\"feed-content\" data-za-module=\"AnswerItem\">\n                <meta itemprop=\"answer-id\" content=\"389034\">\n                <meta itemprop=\"answer-url-token\" content=\"13174385\">\n                <!--\n                <h2 class=\"feed-title\">\n                    <a class=\"question_link\" target=\"_blank\" href=\"/question/$!{vo.questionId}\">$!{vo.questionTitle}</a></h2>\n                <div class=\"feed-question-detail-item\">\n                    <div class=\"question-description-plain zm-editable-content\"></div>\n                </div>\n                -->\n                <div class=\"expandable entry-body\">\n                    <!--\n                    <div class=\"zm-item-vote\">\n                        <a class=\"zm-item-vote-count js-expand js-vote-count\" href=\"javascript:;\" data-bind-votecount=\"\">${vo.followCount}</a></div>\n                        -->\n                    <div class=\"zm-item-answer-author-info\">\n                        <a class=\"author-link\" data-tip=\"p$b$amuro1230\" target=\"_blank\" href=\"/user/$!{vo.userId}\">$!{vo.userName}</a>\n                        评论了该问题 ，$date.format('yyyy-MM-dd HH:mm:ss', $!{vo.createdDate})</div>\n                    <!--\n                    <div class=\"zm-item-vote-info\" data-votecount=\"4168\" data-za-module=\"VoteInfo\">\n                        <span class=\"voters text\">\n                            <a href=\"#\" class=\"more text\">\n                                <span class=\"js-voteCount\">4168</span>&nbsp;人赞同</a></span>\n                    </div>\n                    -->\n                    <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"123114\" data-action=\"/answer/content\" data-author-name=\"李淼\" data-entry-url=\"/question/19857995/answer/13174385\">\n                        <div class=\"zh-summary summary clearfix\">${vo.questionTitle}</div>\n                    </div>\n                </div>\n                <!--\n                <div class=\"feed-meta\">\n                    <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                        <div class=\"zm-meta-panel\">\n                            <a data-follow=\"q:link\" class=\"follow-link zg-follow meta-item\" href=\"javascript:;\" id=\"sfb-123114\">\n                                <i class=\"z-icon-follow\"></i>关注问题</a>\n                            <a href=\"#\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                <i class=\"z-icon-comment\"></i>${vo.question.commentCount} 条评论</a>\n\n\n                            <button class=\"meta-item item-collapse js-collapse\">\n                                <i class=\"z-icon-fold\"></i>收起</button>\n                        </div>\n                    </div>\n\n                </div>\n                -->\n            </div>\n        </div>\n    </div>\n</div>\n#end\n\n#macro (follow_question, $vo)\n<div class=\"feed-item folding feed-item-hook feed-item-2\n                        \" feed-item-a=\"\" data-type=\"a\" id=\"feed-2\" data-za-module=\"FeedItem\" data-za-index=\"\">\n    <meta itemprop=\"ZReactor\" data-id=\"389034\" data-meta=\"{&quot;source_type&quot;: &quot;promotion_answer&quot;, &quot;voteups&quot;: 4168, &quot;comments&quot;: 69, &quot;source&quot;: []}\">\n    <div class=\"feed-item-inner\">\n        <div class=\"avatar\">\n            <a title=\"$!{vo.userName}\" data-tip=\"p$t$amuro1230\" class=\"zm-item-link-avatar\" target=\"_blank\" href=\"/user/${vo.userId}\">\n                <img src=\"$!{vo.userHead}\" class=\"zm-item-img-avatar\"></a>\n        </div>\n        <div class=\"feed-main\">\n            <div class=\"feed-content\" data-za-module=\"AnswerItem\">\n                <meta itemprop=\"answer-id\" content=\"389034\">\n                <meta itemprop=\"answer-url-token\" content=\"13174385\">\n                <!--\n                <h2 class=\"feed-title\">\n                    <a class=\"question_link\" target=\"_blank\" href=\"/question/$!{vo.questionId}\">$!{vo.questionTitle}</a></h2>\n                <div class=\"feed-question-detail-item\">\n                    <div class=\"question-description-plain zm-editable-content\"></div>\n                </div>\n                -->\n                <div class=\"expandable entry-body\">\n                    <!--\n                    <div class=\"zm-item-vote\">\n                        <a class=\"zm-item-vote-count js-expand js-vote-count\" href=\"javascript:;\" data-bind-votecount=\"\">${vo.followCount}</a></div>\n                        -->\n                    <div class=\"zm-item-answer-author-info\">\n                        <a class=\"author-link\" data-tip=\"p$b$amuro1230\" target=\"_blank\" href=\"/user/$!{vo.userId}\">$!{vo.userName}</a>\n                        关注了该问题 ，$date.format('yyyy-MM-dd HH:mm:ss', $!{vo.createdDate})</div>\n                    <!--\n                    <div class=\"zm-item-vote-info\" data-votecount=\"4168\" data-za-module=\"VoteInfo\">\n                        <span class=\"voters text\">\n                            <a href=\"#\" class=\"more text\">\n                                <span class=\"js-voteCount\">4168</span>&nbsp;人赞同</a></span>\n                    </div>\n                    -->\n                    <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"123114\" data-action=\"/answer/content\" data-author-name=\"李淼\" data-entry-url=\"/question/19857995/answer/13174385\">\n                        <div class=\"zh-summary summary clearfix\">${vo.questionTitle}</div>\n                    </div>\n                </div>\n                <!--\n                <div class=\"feed-meta\">\n                    <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                        <div class=\"zm-meta-panel\">\n                            <a data-follow=\"q:link\" class=\"follow-link zg-follow meta-item\" href=\"javascript:;\" id=\"sfb-123114\">\n                                <i class=\"z-icon-follow\"></i>关注问题</a>\n                            <a href=\"#\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                <i class=\"z-icon-comment\"></i>${vo.question.commentCount} 条评论</a>\n\n\n                            <button class=\"meta-item item-collapse js-collapse\">\n                                <i class=\"z-icon-fold\"></i>收起</button>\n                        </div>\n                    </div>\n\n                </div>\n                -->\n            </div>\n        </div>\n    </div>\n</div>\n#end\n\n\n\n<link rel=\"stylesheet\" href=\"../styles/index.css\">\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n    <div class=\"zg-wrap zu-main clearfix \" role=\"main\">\n        <div class=\"zu-main-content\">\n            <div class=\"zu-main-content-inner\">\n                <div class=\"zg-section\" id=\"zh-home-list-title\">\n                    <i class=\"zg-icon zg-icon-feedlist\"></i>最新动态\n                    <input type=\"hidden\" id=\"is-topstory\">\n                    <span class=\"zg-right zm-noti-cleaner-setting\" style=\"list-style:none\">\n                        <a href=\"https://nowcoder.com/settings/filter\" class=\"zg-link-gray-normal\">\n                            <i class=\"zg-icon zg-icon-settings\"></i>设置</a></span>\n                </div>\n                <div class=\"zu-main-feed-con navigable\" data-feedtype=\"topstory\" id=\"zh-question-list\" data-widget=\"navigable\" data-navigable-options=\"{&quot;items&quot;:&quot;&gt; .zh-general-list .feed-content&quot;,&quot;offsetTop&quot;:-82}\">\n                    <a href=\"javascript:;\" class=\"zu-main-feed-fresh-button\" id=\"zh-main-feed-fresh-button\" style=\"display:none\"></a>\n                    <div id=\"js-home-feed-list\" class=\"zh-general-list topstory clearfix\" data-init=\"{&quot;params&quot;: {}, &quot;nodename&quot;: &quot;TopStory2FeedList&quot;}\" data-delayed=\"true\" data-za-module=\"TopStoryFeedList\">\n\n                        #foreach($vo in $feeds)\n                            #if($vo.type == 1)\n                                #comment_question($vo)\n                            #elseif($vo.type==4)\n                                #follow_question($vo)\n                            #end\n                        #end\n                    </div>\n                    <a href=\"javascript:;\" id=\"zh-load-more\" data-method=\"next\" class=\"zg-btn-white zg-r3px zu-button-more\" style=\"\">更多</a></div>\n            </div>\n        </div>\n    </div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/detail.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/templates/followees.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../../styles/result.css\">\n<link rel=\"stylesheet\" href=\"../../styles/detail.css\">\n    <div id=\"main\">\n        <div class=\"zg-wrap zu-main clearfix \">\n            <div class=\"zm-profile-section-wrap zm-profile-followee-page\">\n                <div class=\"zm-profile-section-head\">\n                    <span class=\"zm-profile-section-name\">\n                        <a href=\"#\">${curUser.name}</a> 关注了 ${followeeCount} 人\n                    </span>\n                </div>\n                <div class=\"zm-profile-section-list\">\n                    <div id=\"zh-profile-follows-list\">\n                        <div class=\"zh-general-list clearfix\">\n                            #foreach($vo in $followees)\n                            <div class=\"zm-profile-card zm-profile-section-item zg-clear no-hovercard\">\n                                #if($vo.followed)\n                                <div class=\"zg-right\">\n                                    <button class=\"zg-btn zg-btn-unfollow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-status=\"1\" data-id=\"$vo.user.id\">取消关注</button>\n                                </div>\n                                #else\n                                <div class=\"zg-right\">\n                                    <button class=\"zg-btn zg-btn-follow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-id=\"$vo.user.id\">关注</button>\n                                </div>\n                                #end\n                                <a title=\"Barty\" class=\"zm-item-link-avatar\" href=\"/user/${vo.user.id}\">\n                                    <img src=\"${vo.user.headUrl}\" class=\"zm-item-img-avatar\">\n                                </a>\n                                <div class=\"zm-list-content-medium\">\n                                    <h2 class=\"zm-list-content-title\"><a data-tip=\"p$t$buaabarty\" href=\"/user/${vo.user.id}\" class=\"zg-link\" title=\"Barty\">${vo.user.name}</a></h2>\n\n                                    <!-- <div class=\"zg-big-gray\">计蒜客教研首席打杂</div> -->\n                                    <div class=\"details zg-gray\">\n                                        <a target=\"_blank\" href=\"/user/${vo.user.id}/followers\" class=\"zg-link-gray-normal\">${vo.followerCount}粉丝</a>\n                                        /\n                                        <a target=\"_blank\" href=\"/user/${vo.user.id}/followees\" class=\"zg-link-gray-normal\">${vo.followeeCount}关注</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">${vo.commentCount} 回答</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">548 赞同</a>\n                                    </div>\n                                </div>\n                            </div>\n                            #end\n                        </div>\n                        <a aria-role=\"button\" class=\"zg-btn-white zu-button-more\">更多</a>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/follow.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/templates/followers.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../../styles/result.css\">\n<link rel=\"stylesheet\" href=\"../../styles/detail.css\">\n    <div id=\"main\">\n        <div class=\"zg-wrap zu-main clearfix \">\n            <div class=\"zm-profile-section-wrap zm-profile-followee-page\">\n                <div class=\"zm-profile-section-head\">\n                    <span class=\"zm-profile-section-name\">\n                        <a href=\"#\">${curUser.name}</a> 粉丝 ${followerCount} 人\n                    </span>\n                </div>\n                <div class=\"zm-profile-section-list\">\n                    <div id=\"zh-profile-follows-list\">\n                        <div class=\"zh-general-list clearfix\">\n                            #foreach($vo in $followers)\n                            <div class=\"zm-profile-card zm-profile-section-item zg-clear no-hovercard\">\n                                #if($vo.followed)\n                                <div class=\"zg-right\">\n                                    <button class=\"zg-btn zg-btn-unfollow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-status=\"1\" data-id=\"$vo.user.id\">取消关注</button>\n                                </div>\n                                #else\n                                <div class=\"zg-right\">\n                                    <button class=\"zg-btn zg-btn-follow zm-rich-follow-btn small nth-0\n                                    js-follow-user\">关注</button>\n                                </div>\n                                #end\n                                <a title=\"Barty\" class=\"zm-item-link-avatar\" href=\"/user/${vo.user.id}\">\n                                    <img src=\"${vo.user.headUrl}\" class=\"zm-item-img-avatar\">\n                                </a>\n                                <div class=\"zm-list-content-medium\">\n                                    <h2 class=\"zm-list-content-title\"><a data-tip=\"p$t$buaabarty\" href=\"/user/${vo.user.id}\" class=\"zg-link\" title=\"Barty\">${vo.user.name}</a></h2>\n\n                                    <!-- <div class=\"zg-big-gray\">计蒜客教研首席打杂</div> -->\n                                    <div class=\"details zg-gray\">\n                                        <a target=\"_blank\" href=\"/user/${vo.user.id}/followers\" class=\"zg-link-gray-normal\">${vo.followerCount}粉丝</a>\n                                        /\n                                        <a target=\"_blank\" href=\"/user/${vo.user.id}/followees\" class=\"zg-link-gray-normal\">${vo.followeeCount}关注</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">${vo.commentCount} 回答</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">548 赞同</a>\n                                    </div>\n                                </div>\n                            </div>\n                            #end\n                        </div>\n                        <a aria-role=\"button\" class=\"zg-btn-white zu-button-more\">更多</a>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/follow.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/templates/footer.html",
    "content": "\n\n<script type=\"text/javascript\" src=\"/scripts/main/jquery.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/base.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/util.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/event.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/util/action.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/component.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popup.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popupAdd.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popupMsg.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/site/home.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/site/detail.js\"></script>\n</body></html>"
  },
  {
    "path": "wenda/src/main/resources/templates/header.html",
    "content": "<!DOCTYPE html>\n<!-- saved from url=(0029)#signin -->\n<html lang=\"zh-CN\" dropeffect=\"none\" class=\"js is-AppPromotionBarVisible cssanimations csstransforms csstransitions flexbox no-touchevents no-mobile\" style=\"\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n    <meta name=\"renderer\" content=\"webkit\">\n    <meta http-equiv=\"X-ZA-Response-Id\" content=\"46acde5c53db46f2806ccad726de9826\">\n    <title>首页 - 问答</title>\n    <meta name=\"apple-itunes-app\" content=\"app-id=432274380\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">\n    <meta http-equiv=\"mobile-agent\" content=\"format=html5;url=https://nowcoder.com/\">\n    <meta id=\"znonce\" name=\"znonce\" content=\"d3edc464cf014708819feffde7ddd01e\">\n    <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"https://nowcoder.com/static/search.xml\" title=\"牛客\">\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../styles/bootstrap.min.css\">\n    <style>\n    .zm-item-answer-author-info a.collapse {margin-top: 0}\n    </style>\n\n</head>\n<body class=\"zhi \">\n<div role=\"navigation\" class=\"zu-top\">\n    <div class=\"zg-wrap modal-shifting clearfix\" id=\"zh-top-inner\">\n        <a href=\"/\" class=\"zu-top-link-logo\" id=\"zh-top-link-logo\" data-za-c=\"view_home\" data-za-a=\"visit_home\" data-za-l=\"top_navigation_zhihu_logo\">牛客</a>\n        <div class=\"top-nav-profile\">\n            #if(!$user)\n            <ul class=\"topnav-noauth clearfix\">\n                <li>\n                    <a href=\"/relogin\">注册/登陆</a>\n                </li>\n            </ul>\n            #else\n            <a href=\"/user/$!{user.id}\" class=\"zu-top-nav-userinfo \" id=\":0\" role=\"button\" aria-haspopup=\"true\" aria-activedescendant=\"\">\n                <span class=\"name\">$!{user.name}</span>\n                <img class=\"Avatar\" src=\"$!{user.headUrl}\" alt=\"$!{user.name}\">\n                    <span id=\"zh-top-nav-new-pm\" class=\"zg-noti-number zu-top-nav-pm-count\" style=\"visibility:hidden\" data-count=\"0\">\n                    </span>\n            </a>\n            <ul class=\"top-nav-dropdown\" id=\"top-nav-profile-dropdown\" aria-labelledby=\":0\">\n                <li>\n                    <a href=\"/user/$!{user.id}\" tabindex=\"-1\" id=\":1\">\n                        <i class=\"zg-icon zg-icon-dd-home\"></i>我的主页\n                    </a>\n                </li>\n                <li>\n                    <a href=\"/msg/list\" tabindex=\"-1\" id=\":2\">\n                        <i class=\"zg-icon zg-icon-dd-pm\"></i>私信\n                    <span id=\"zh-top-nav-pm-count\" class=\"zu-top-nav-pm-count zg-noti-number\" style=\"visibility:hidden\" data-count=\"0\">\n                    </span>\n                    </a>\n                </li>\n                <li>\n                    <a href=\"/logout\" tabindex=\"-1\" id=\":4\">\n                        <i class=\"zg-icon zg-icon-dd-logout\"></i>退出\n                    </a>\n                </li>\n            </ul>\n            #end\n        </div>\n        #if ($user)\n        <button class=\"zu-top-add-question\" id=\"zu-top-add-question\">提问</button>\n        #end\n        <div role=\"search\" id=\"zh-top-search\" class=\"zu-top-search\">\n            <form method=\"GET\" action=\"https://nowcoder.com/search\" id=\"zh-top-search-form\" class=\"zu-top-search-form\">\n                <input type=\"hidden\" name=\"type\" value=\"content\">\n                <label for=\"q\" class=\"hide-text\">牛客搜索</label><input type=\"text\" class=\"zu-top-search-input\" id=\"q\" name=\"q\" autocomplete=\"off\" value=\"\" placeholder=\"搜索你感兴趣的内容...\" role=\"combobox\" aria-autocomplete=\"list\">\n                <button type=\"submit\" class=\"zu-top-search-button\"><span class=\"hide-text\">搜索</span><span class=\"sprite-global-icon-magnifier-dark\"></span></button>\n            </form>\n        </div>\n        <div id=\"zg-top-nav\" class=\"zu-top-nav\">\n            <ul class=\"zu-top-nav-ul zg-clear\">\n                <li class=\"zu-top-nav-li current\" id=\"zh-top-nav-home\">\n                    <a class=\"zu-top-nav-link\" href=\"/\" id=\"zh-top-link-home\" data-za-c=\"view_home\" data-za-a=\"visit_home\" data-za-l=\"top_navigation_home\">首页</a>\n                </li>\n                <li class=\"zu-top-nav-li \" id=\"zh-top-nav-explore\">\n                    <a class=\"zu-top-nav-link\" href=\"/\">发现</a>\n                </li>\n                #if ($user)\n                <li class=\"top-nav-noti zu-top-nav-li \">\n                    <a class=\"zu-top-nav-link\" href=\"#\" id=\"zh-top-nav-count-wrap\" role=\"button\"><span class=\"mobi-arrow\"></span>消息<span id=\"zh-top-nav-count\" class=\"zu-top-nav-count zg-noti-number\" style=\"display: none;\">0</span></a>\n                </li>\n                #end\n            </ul>\n            <div class=\"zu-top-nav-live zu-noti7-popup zg-r5px no-hovercard\" id=\"zh-top-nav-live-new\" role=\"popup\" tabindex=\"0\">\n                <div class=\"zu-top-nav-live-inner zg-r5px\">\n                    <div class=\"zu-top-live-icon\">&nbsp;</div>\n                    <div class=\"zu-home-noti-inner\" id=\"zh-top-nav-live-new-inner\">\n                        <div class=\"zm-noti7-popup-tab-container clearfix\" tabindex=\"0\" role=\"tablist\">\n                            <button class=\"zm-noti7-popup-tab-item message\" role=\"tab\">\n                                <span class=\"icon\">消息</span>\n                            </button>\n                            <button class=\"zm-noti7-popup-tab-item user\" role=\"tab\">\n                                <span class=\"icon\">用户</span>\n                            </button>\n                            <button class=\"zm-noti7-popup-tab-item thanks\" role=\"tab\">\n                                <span class=\"icon\">赞同和感谢</span>\n                            </button>\n                        </div>\n                    </div>\n                    <div class=\"zm-noti7-frame-border top\"></div>\n                    <div class=\"zm-noti7-frame\">\n                        <div class=\"zm-noti7-content message zh-scroller\" style=\"position: relative; overflow: hidden;\">\n                            <div class=\"zh-scroller-inner\" style=\"height: 100%; width: 150%; overflow: auto;\"><div class=\"zh-scroller-content\" style=\"position: static; display: block; visibility: visible; overflow: hidden; width: 315px; min-height: 100%;\">\n                                <div class=\"zm-noti7-content-inner\">\n                                    <div class=\"zm-noti7-content-body\">\n                                        <div class=\"zm-noti7-popup-loading\">\n                                            <span class=\"noti-spinner-loading\"></span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div></div>\n                            <div class=\"zh-scroller-bar-container\" style=\"position: absolute; right: 1px; top: 0px; height: 98px; width: 6px; border: 1px solid rgb(68, 68, 68); opacity: 0; cursor: default; border-radius: 2px; -webkit-user-select: none; background: rgb(102, 102, 102);\"><div style=\"-webkit-user-select: none;\"></div></div><div class=\"zh-scroller-bar\" style=\"position: absolute; right: 2px; top: 2px; opacity: 0.5; width: 6px; border-radius: 3px; cursor: default; -webkit-user-select: none; display: none; background: rgb(0, 0, 0);\"></div>\n                        </div>\n                        <div class=\"zm-noti7-content user zh-scroller\" style=\"display: none; position: relative; overflow: hidden;\"><div class=\"zh-scroller-inner\" style=\"height: 100%; width: 150%; overflow: auto;\"><div class=\"zh-scroller-content\" style=\"position: static; display: block; visibility: visible; overflow: hidden; width: 315px; min-height: 100%;\">\n                            <div class=\"zm-noti7-content-inner\">\n                                <div class=\"zm-noti7-content-body\">\n                                    <div class=\"zm-noti7-popup-loading\">\n                                        <span class=\"noti-spinner-loading\"></span>\n                                    </div>\n                                </div>\n                            </div>\n                        </div></div><div class=\"zh-scroller-bar-container\" style=\"position: absolute; right: 1px; top: 0px; height: 98px; width: 6px; border: 1px solid rgb(68, 68, 68); opacity: 0; cursor: default; border-radius: 2px; -webkit-user-select: none; background: rgb(102, 102, 102);\"><div style=\"-webkit-user-select: none;\"></div></div><div class=\"zh-scroller-bar\" style=\"position: absolute; right: 2px; top: 2px; opacity: 0.5; width: 6px; border-radius: 3px; cursor: default; -webkit-user-select: none; display: none; background: rgb(0, 0, 0);\"></div></div>\n                        <div class=\"zm-noti7-content thanks zh-scroller\" style=\"display: none; position: relative; overflow: hidden;\"><div class=\"zh-scroller-inner\" style=\"height: 100%; width: 150%; overflow: auto;\"><div class=\"zh-scroller-content\" style=\"position: static; display: block; visibility: visible; overflow: hidden; width: 315px; min-height: 100%;\">\n                            <div class=\"zm-noti7-content-inner\">\n                                <div class=\"zm-noti7-content-body\">\n                                    <div class=\"zm-noti7-popup-loading\">\n                                        <span class=\"noti-spinner-loading\"></span>\n                                    </div>\n                                </div>\n                            </div>\n                        </div></div><div class=\"zh-scroller-bar-container\" style=\"position: absolute; right: 1px; top: 0px; height: 98px; width: 6px; border: 1px solid rgb(68, 68, 68); opacity: 0; cursor: default; border-radius: 2px; -webkit-user-select: none; background: rgb(102, 102, 102);\"><div style=\"-webkit-user-select: none;\"></div></div><div class=\"zh-scroller-bar\" style=\"position: absolute; right: 2px; top: 2px; opacity: 0.5; width: 6px; border-radius: 3px; cursor: default; -webkit-user-select: none; display: none; background: rgb(0, 0, 0);\"></div></div>\n                    </div>\n                    <div class=\"zm-noti7-frame-border bottom\"></div>\n                    <div class=\"zm-noti7-popup-footer\">\n                        <a href=\"https://nowcoder.com/notifications\" class=\"zm-noti7-popup-footer-all zg-right\">查看全部 »</a>\n                        <a href=\"https://nowcoder.com/settings/notification\" class=\"zm-noti7-popup-footer-set\" title=\"通知设置\"><i class=\"zg-icon zg-icon-settings\"></i></a>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>"
  },
  {
    "path": "wenda/src/main/resources/templates/home.html",
    "content": "<html>\n<body>\n<pre>\n    #*\n    你看不到我~~~~\n    *#\n    $!{value1}\n    $!{value2} ## 如果不存在，强制为空\n    ${value3}\n\n    colors: $!{colors}\n\n    #foreach($color in $colors)\n        This is Color $!{foreach.index}: $color, $!{foreach.count}\n    #end\n\n    #foreach($key in $map.keySet())\n        Number: $key, Value: $map.get($key)\n    #end\n\n    #foreach($kv in $map.entrySet())\n        Number: $kv.key, Value: $kv.value\n    #end\n\n    User:  $!{user.name}\n    $!{user.description}\n    $!{user.getDescription()}\n\n    #set($title = \"nowcoder_title\")\n    Title: $!{title}\n\n\n    Parse: #parse(\"header.html\")\n    Include: #include(\"header.html\")\n\n    #macro (render_color, $index, $color)\n        Color Render Macro $index, $color\n    #end\n\n    #foreach($color in $colors)\n        #render_color($foreach.index, $color)\n    #end\n\n    #set($hello = \"hello\")\n    #set($helloworld1 = \"$!{hello} world\")\n    $!hello\n    $helloworld1\n    #set($helloworld2 = '$!{hello} world')\n    $helloworld2\n\n\n\n\n\n</pre>\n</body>\n</html>"
  },
  {
    "path": "wenda/src/main/resources/templates/index.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../styles/index.css\">\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n    <div class=\"zg-wrap zu-main clearfix \" role=\"main\">\n        <div class=\"zu-main-content\">\n            <div class=\"zu-main-content-inner\">\n                <div class=\"zg-section\" id=\"zh-home-list-title\">\n                    <i class=\"zg-icon zg-icon-feedlist\"></i>最新动态\n                    <input type=\"hidden\" id=\"is-topstory\">\n                    <span class=\"zg-right zm-noti-cleaner-setting\" style=\"list-style:none\">\n                        <a href=\"https://nowcoder.com/settings/filter\" class=\"zg-link-gray-normal\">\n                            <i class=\"zg-icon zg-icon-settings\"></i>设置</a></span>\n                </div>\n                <div class=\"zu-main-feed-con navigable\" data-feedtype=\"topstory\" id=\"zh-question-list\" data-widget=\"navigable\" data-navigable-options=\"{&quot;items&quot;:&quot;&gt; .zh-general-list .feed-content&quot;,&quot;offsetTop&quot;:-82}\">\n                    <a href=\"javascript:;\" class=\"zu-main-feed-fresh-button\" id=\"zh-main-feed-fresh-button\" style=\"display:none\"></a>\n                    <div id=\"js-home-feed-list\" class=\"zh-general-list topstory clearfix\" data-init=\"{&quot;params&quot;: {}, &quot;nodename&quot;: &quot;TopStory2FeedList&quot;}\" data-delayed=\"true\" data-za-module=\"TopStoryFeedList\">\n\n                        #foreach($vo in $vos)\n                        <div class=\"feed-item folding feed-item-hook feed-item-2\n                        \" feed-item-a=\"\" data-type=\"a\" id=\"feed-2\" data-za-module=\"FeedItem\" data-za-index=\"\">\n                            <meta itemprop=\"ZReactor\" data-id=\"389034\" data-meta=\"{&quot;source_type&quot;: &quot;promotion_answer&quot;, &quot;voteups&quot;: 4168, &quot;comments&quot;: 69, &quot;source&quot;: []}\">\n                            <div class=\"feed-item-inner\">\n                                <div class=\"avatar\">\n                                    <a title=\"$!{vo.user.name}\" data-tip=\"p$t$amuro1230\" class=\"zm-item-link-avatar\" target=\"_blank\" href=\"https://nowcoder.com/people/amuro1230\">\n                                        <img src=\"$!{vo.user.headUrl}\" class=\"zm-item-img-avatar\"></a>\n                                </div>\n                                <div class=\"feed-main\">\n                                    <div class=\"feed-content\" data-za-module=\"AnswerItem\">\n                                        <meta itemprop=\"answer-id\" content=\"389034\">\n                                        <meta itemprop=\"answer-url-token\" content=\"13174385\">\n                                        <h2 class=\"feed-title\">\n                                            <a class=\"question_link\" target=\"_blank\" href=\"/question/$!{vo.question.id}\">$!{vo.question.title}</a></h2>\n                                        <div class=\"feed-question-detail-item\">\n                                            <div class=\"question-description-plain zm-editable-content\"></div>\n                                        </div>\n                                        <div class=\"expandable entry-body\">\n                                            <div class=\"zm-item-vote\">\n                                                <a class=\"zm-item-vote-count js-expand js-vote-count\" href=\"javascript:;\" data-bind-votecount=\"\">4168</a></div>\n                                            <div class=\"zm-item-answer-author-info\">\n                                                <a class=\"author-link\" data-tip=\"p$b$amuro1230\" target=\"_blank\" href=\"/user/$!{vo.user.id}\">$!{vo.user.name}</a>\n                                                ，$date.format('yyyy-MM-dd HH:mm:ss', $!{vo.question.createdDate})</div>\n                                            <div class=\"zm-item-vote-info\" data-votecount=\"4168\" data-za-module=\"VoteInfo\">\n                                                <span class=\"voters text\">\n                                                    <a href=\"#\" class=\"more text\">\n                                                        <span class=\"js-voteCount\">4168</span>&nbsp;人赞同</a></span>\n                                            </div>\n                                            <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"123114\" data-action=\"/answer/content\" data-author-name=\"李淼\" data-entry-url=\"/question/19857995/answer/13174385\">\n                                                <div class=\"zh-summary summary clearfix\">${vo.question.content}</div>\n                                            </div>\n                                        </div>\n                                        <div class=\"feed-meta\">\n                                            <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                                                <div class=\"zm-meta-panel\">\n                                                    <a data-follow=\"q:link\" class=\"follow-link zg-follow meta-item\" href=\"javascript:;\" id=\"sfb-123114\">\n                                                        <i class=\"z-icon-follow\"></i>关注问题</a>\n                                                    <a href=\"#\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                                        <i class=\"z-icon-comment\"></i>${vo.question.commentCount} 条评论</a>\n\n\n                                                    <button class=\"meta-item item-collapse js-collapse\">\n                                                        <i class=\"z-icon-fold\"></i>收起</button>\n                                                </div>\n                                            </div>\n\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        #end\n                    </div>\n                    <a href=\"javascript:;\" id=\"zh-load-more\" data-method=\"next\" class=\"zg-btn-white zg-r3px zu-button-more\" style=\"\">更多</a></div>\n            </div>\n        </div>\n    </div>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/templates/js.html",
    "content": "\n<script type=\"text/javascript\" src=\"/scripts/main/jquery.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/base.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/util.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/event.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/util/action.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/util/business.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/component.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popup.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popupAdd.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popupMsg.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/site/home.js\"></script>"
  },
  {
    "path": "wenda/src/main/resources/templates/letter.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" media=\"all\" href=\"../styles/letter.css\">\n    <div id=\"main\">\n        <div class=\"zg-wrap zu-main clearfix \">\n            <ul class=\"letter-list\">\n                #foreach($conversation in $conversations)\n                <li id=\"conversation-item-10005_622873\">\n                    <a class=\"letter-link\" href=\"/msg/detail?conversationId=$conversation.message.conversationId\"></a>\n                    <div class=\"letter-info\">\n                        <span class=\"l-time\">$date.format('yyyy-MM-dd HH:mm:ss', ${conversation.message.createdDate})</span>\n                        <div class=\"l-operate-bar\">\n                            <!--<a href=\"javascript:void(0);\" class=\"sns-action-del\" data-id=\"10005_622873\">\n                            删除\n                            </a>-->\n                            <a href=\"/msg/detail?$conversation.message.conversationId\">\n                                共$conversation.message.id条会话\n                            </a>\n                        </div>\n                    </div>\n                    <div class=\"chat-headbox\">\n                        <span class=\"msg-num\">\n                            $conversation.unread\n                        </span>\n                        <a class=\"list-head\">\n                            <img alt=\"头像\" src=\"$conversation.user.headUrl\">\n                        </a>\n                    </div>\n                    <div class=\"letter-detail\">\n                        <a title=\"通知\" class=\"letter-name level-color-1\">\n                            $conversation.user.name\n                        </a>\n                        <p class=\"letter-brief\">\n                            $conversation.message.content\n                        </p>\n                    </div>\n                </li>\n                #end\n                </ul>\n\n        </div>\n    </div>\n\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/templates/letterDetail.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" media=\"all\" href=\"../styles/letter.css\">\n<div id=\"main\">\n    <div class=\"zg-wrap zu-main clearfix \">\n        <ul class=\"letter-chatlist\">\n            #foreach($message in $messages)\n            <li id=\"msg-item-4009580\">\n                <a class=\"list-head\">\n                    <img alt=\"头像\" src=\"${message.user.headUrl}\">\n                </a>\n                <div class=\"tooltip fade right in\">\n                    <div class=\"tooltip-arrow\"></div>\n                    <div class=\"tooltip-inner letter-chat clearfix\">\n                        <div class=\"letter-info\">\n                            <p class=\"letter-time\">$date.format('yyyy-MM-dd HH:mm:ss', ${message.message.createdDate})</p>\n                            <!-- <a href=\"javascript:void(0);\" id=\"del-link\" name=\"4009580\">删除</a> -->\n                        </div>\n                        <p class=\"chat-content\">\n                            $message.message.content\n                        </p>\n                    </div>\n                </div>\n            </li>\n            #end\n        </ul>\n\n    </div>\n</div>\n<script type=\"text/javascript\" src=\"/scripts/main/site/detail.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/templates/login.html",
    "content": "<!DOCTYPE html>\n<html lang=\"zh-CN\"\n      class=\"is-AppPromotionBarVisible cssanimations csstransforms csstransitions flexbox no-touchevents no-mobile\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n    <meta name=\"renderer\" content=\"webkit\">\n    <meta name=\"description\" content=\"一个真实的网络问答社区，帮助你寻找答案，分享知识。\">\n    <meta name=\"viewport\" content=\"user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0\">\n    <title>牛客 - 与世界分享你的知识、经验和见解</title>\n    <link rel=\"dns-prefetch\" href=\"\">\n    <link rel=\"stylesheet\" href=\"../styles/login.css\">\n\n</head>\n<body class=\"zhi  no-auth\">\n<div class=\"index-main\">\n    <div class=\"index-main-body\">\n        <div class=\"index-header\">\n            <h1 class=\"logo hide-text\"><img src=\"../images/res/nk.png\" alt=\"\"></h1>\n            <h2 class=\"subtitle\">\n                #if($msg)\n                $!{msg}\n                #else\n                与世界分享你的知识、经验和见解\n                #end\n            </h2>\n        </div>\n        <div class=\"desk-front sign-flow clearfix sign-flow-simple\">\n            <div class=\"view view-signin\" data-za-module=\"SignInForm\" style=\"display: block;\">\n                <form action=\"/reg/\" id=\"regloginform\" method=\"post\">\n                    <input type=\"hidden\" name=\"_xsrf\" value=\"21aa1c8d254df2899b23ab9afbd62a53\">\n                    <div class=\"group-inputs\">\n                        <div class=\"email input-wrapper\">\n                            <input type=\"text\" name=\"username\" aria-label=\"手机号或邮箱\" placeholder=\"手机号或邮箱\" required=\"\">\n                        </div>\n                        <div class=\"input-wrapper\">\n                            <input type=\"password\" name=\"password\" aria-label=\"密码\" placeholder=\"密码\" required=\"\">\n                        </div>\n                    </div>\n                    <input type=\"hidden\" name=\"next\" value=\"$!{next}\"/>\n                    <div class=\"button-wrapper command clearfix\">\n                        <button class=\"sign-button submit\" type=\"submit\" onclick=\"form=document.getElementById('regloginform');form.action='/login/'\">登录</button>\n                        <button class=\"sign-button submit\" type=\"submit\" onclick=\"form=document.getElementById('regloginform');form.action='/reg/'\">注册</button>\n                    </div>\n                    <div class=\"signin-misc-wrapper clearfix\">\n                        <label class=\"remember-me\">\n                            <input type=\"checkbox\" name=\"rememberme\" checked=\"\" value=\"true\"> 记住我\n                        </label>\n                        <a class=\"unable-login\" href=\"#\">无法登录?</a>\n                    </div>\n                </form>\n            </div>\n        </div>\n    </div>\n</div>\n</body>\n</html>"
  },
  {
    "path": "wenda/src/main/resources/templates/mails/login_exception.html",
    "content": "你好$username，你的登陆有问题!\n"
  },
  {
    "path": "wenda/src/main/resources/templates/profile.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../styles/index.css\">\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n    <div class=\"zg-wrap zu-main clearfix \" role=\"main\">\n        <div class=\"zm-profile-section-wrap zm-profile-followee-page\">\n            <!--\n                <div class=\"zm-profile-section-head\">\n                    <span class=\"zm-profile-section-name\">\n                        <a href=\"#\">${profileUser.user.name}</a> 关注了 ${profileUser.followerCount} 人\n                    </span>\n                </div>-->\n                <div class=\"zm-profile-section-list\">\n                    <div id=\"zh-profile-follows-list\">\n                        <div class=\"zh-general-list clearfix\">\n                            <div class=\"zm-profile-card zm-profile-section-item zg-clear no-hovercard\">\n                                <div class=\"zg-right\">\n                                    #if ($profileUser.followed)\n                                    <button class=\"zg-btn zg-btn-unfollow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-status=\"1\" data-id=\"$profileUser.user.id\">取消关注</button>\n                                    #else\n                                    <button class=\"zg-btn zg-btn-follow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-id=\"$profileUser.user.id\">关注</button>\n                                    #end\n                                </div>\n                                <a title=\"Barty\" class=\"zm-item-link-avatar\" href=\"/user/${profileUser.user.id}\">\n                                    <img src=\"${profileUser.user.headUrl}\" class=\"zm-item-img-avatar\">\n                                </a>\n                                <div class=\"zm-list-content-medium\">\n                                    <h2 class=\"zm-list-content-title\"><a data-tip=\"p$t$buaabarty\" href=\"/user/${profileUser.user.id}\" class=\"zg-link\">${profileUser.user.name}</a></h2>\n\n                                    <!-- <div class=\"zg-big-gray\">计蒜客教研首席打杂</div> -->\n                                    <div class=\"details zg-gray\">\n                                        <a target=\"_blank\" href=\"/user/${profileUser.user.id}/followers\" class=\"zg-link-gray-normal\">${profileUser.followerCount}粉丝</a>\n                                        /\n                                        <a target=\"_blank\" href=\"/user/${profileUser.user.id}/followees\" class=\"zg-link-gray-normal\">${profileUser.followeeCount}关注</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">${profileUser.commentCount} 回答</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">548 赞同</a>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        <div class=\"zu-main-content\">\n            <div class=\"zu-main-content-inner\">\n                <div class=\"zg-section\" id=\"zh-home-list-title\">\n                    <i class=\"zg-icon zg-icon-feedlist\"></i>最新动态\n                    <span class=\"zg-right zm-noti-cleaner-setting\" style=\"list-style:none\">\n                        <a href=\"https://nowcoder.com/settings/filter\" class=\"zg-link-gray-normal\">\n                            <i class=\"zg-icon zg-icon-settings\"></i>设置\n                        </a>\n                    </span>\n                </div>\n                <div class=\"zu-main-feed-con navigable\" data-feedtype=\"topstory\" id=\"zh-question-list\">\n                    <div id=\"js-home-feed-list\" class=\"zh-general-list topstory clearfix\">\n                        #foreach($vo in $vos)\n                        <div class=\"feed-item folding feed-item-hook feed-item-2\n                        \" feed-item-a=\"\" data-type=\"a\" id=\"feed-2\" data-za-module=\"FeedItem\" data-za-index=\"\">\n                            <meta itemprop=\"ZReactor\" data-id=\"389034\" data-meta=\"\">\n                            <div class=\"feed-item-inner\">\n                                <div class=\"avatar\">\n                                    <a title=\"$!{vo.user.name}\" data-tip=\"p$t$amuro1230\" class=\"zm-item-link-avatar\" target=\"_blank\" href=\"https://nowcoder.com/people/amuro1230\">\n                                        <img src=\"$!{vo.user.headUrl}\" class=\"zm-item-img-avatar\"></a>\n                                </div>\n                                <div class=\"feed-main\">\n                                    <div class=\"feed-content\" data-za-module=\"AnswerItem\">\n                                        <meta itemprop=\"answer-id\" content=\"389034\">\n                                        <meta itemprop=\"answer-url-token\" content=\"13174385\">\n                                        <h2 class=\"feed-title\">\n                                            <a class=\"question_link\" target=\"_blank\" href=\"/question/$!{vo.question.id}\">$!{vo.question.title}</a></h2>\n                                        <div class=\"feed-question-detail-item\">\n                                            <div class=\"question-description-plain zm-editable-content\"></div>\n                                        </div>\n                                        <div class=\"expandable entry-body\">\n                                            <div class=\"zm-item-vote\">\n                                                <a class=\"zm-item-vote-count js-expand js-vote-count\" href=\"javascript:;\" data-bind-votecount=\"\">${vo.followCount}</a></div>\n                                            <div class=\"zm-item-answer-author-info\">\n                                                <a class=\"author-link\" data-tip=\"p$b$amuro1230\" target=\"_blank\" href=\"/user/$!{vo.user.id}\">$!{vo.user.name}</a>\n                                                ，$date.format('yyyy-MM-dd HH:mm:ss', $!{vo.question.createdDate})</div>\n                                            <div class=\"zm-item-vote-info\" data-votecount=\"4168\" data-za-module=\"VoteInfo\">\n                                                <span class=\"voters text\">\n                                                    <a href=\"#\" class=\"more text\">\n                                                        <span class=\"js-voteCount\"></span>&nbsp;人赞同</a></span>\n                                            </div>\n                                            <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"123114\" data-action=\"/answer/content\" data-author-name=\"李淼\" data-entry-url=\"/question/19857995/answer/13174385\">\n                                                <div class=\"zh-summary summary clearfix\">${vo.question.content}</div>\n                                            </div>\n                                        </div>\n                                        <div class=\"feed-meta\">\n                                            <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                                                <div class=\"zm-meta-panel\">\n                                                    <a data-follow=\"q:link\" class=\"follow-link zg-follow meta-item\" href=\"javascript:;\" id=\"sfb-123114\">\n                                                        <i class=\"z-icon-follow\"></i>关注问题</a>\n                                                    <a href=\"#\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                                        <i class=\"z-icon-comment\"></i>${vo.question.commentCount} 条评论</a>\n\n\n                                                    <button class=\"meta-item item-collapse js-collapse\">\n                                                        <i class=\"z-icon-fold\"></i>收起</button>\n                                                </div>\n                                            </div>\n\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        #end\n                    </div>\n                    <a href=\"javascript:;\" id=\"zh-load-more\" class=\"zg-btn-white zg-r3px zu-button-more\">更多</a>\n                </div>\n            </div>\n        </div>\n    </div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/profile.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/templates/result.html",
    "content": "#set($bodyclass = \"page-search\")\n#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../styles/result.css\">\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n<div class=\"zg-wrap zu-main clearfix\" role=\"main\">\n    <div class=\"zu-main-content\">\n        <div class=\"zu-main-content-inner\">\n            <ul class=\"list contents navigable\">\n                #foreach($vo in $vos)\n                <li class=\"item clearfix\">\n                    <div class=\"title\">\n                        <a target=\"_blank\" href=\"/user/$!{vo.user.id}\" class=\"js-title-link\">$!{vo.question.title}</a>\n                    </div>\n                    <div class=\"content\">\n\n                        <ul class=\"answers\">\n                            <li class=\"answer-item clearfix\">\n                                <div class=\"entry answer\">\n                                    <div class=\"entry-left hidden-phone\">\n                                        <a class=\"zm-item-vote-count hidden-expanded js-expand js-vote-count\" data-bind-votecount=\"\">${vo.followCount}</a>\n                                    </div>\n                                    <div class=\"entry-body\">\n                                        <div class=\"entry-meta\">\n                                            <strong class=\"author-line\"><a class=\"author\" href=\"/user/$!{vo.user.id}\">$!{vo.user.name}</a>，$data.format('yyyy-MM-dd HH:mm:ss', $!{vo.question.createdDate})</strong>\n                                        </div>\n                                        <div class=\"entry-content js-collapse-body\">\n                                            <div class=\"summary hidden-expanded\" style=\"\">\n                                            $!{vo.question.content}\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                            </li>\n                        </ul>\n                    </div>\n                </li>\n                #end\n            </ul>\n        </div>\n    </div>\n</div>\n#parse(\"js.html\")\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/src/main/resources/toolbox.xml",
    "content": "<toolbox>\n    <tool>\n        <key>date</key>\n        <scope>application</scope>\n        <class>org.apache.velocity.tools.generic.DateTool</class>\n    </tool>\n</toolbox>"
  },
  {
    "path": "wenda/src/test/java/com/nowcoder/InitDatabaseTests.java",
    "content": "package com.nowcoder;\n\nimport com.nowcoder.dao.QuestionDAO;\nimport com.nowcoder.dao.UserDAO;\nimport com.nowcoder.model.EntityType;\nimport com.nowcoder.service.FollowService;\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.boot.test.SpringApplicationConfiguration;\nimport org.springframework.test.context.junit4.SpringJUnit4ClassRunner;\n\nimport java.util.Random;\n\n@RunWith(SpringJUnit4ClassRunner.class)\n@SpringApplicationConfiguration(classes = WendaApplication.class)\n//@Sql(\"/init-schema.sql\")\npublic class InitDatabaseTests {\n    @Autowired\n    UserDAO userDAO;\n\n    @Autowired\n    QuestionDAO questionDAO;\n\n    @Autowired\n    FollowService followService;\n\n    @Test\n    public void initDatabase(){\n        Random random = new Random();\n//        for(int i = 0;i < 11;i++){\n//            User user = new User();\n//            user.setId(i + 1);\n//            user.setHeadUrl(String.format(\"http://images.nowcoder.com/head/%dt.png\", random.nextInt(1000)));\n//            user.setName(String.format(\"User%d\", i));\n//            user.setPassword(\"\");\n//            user.setSalt(\"\");\n//            userDAO.addUser(user);\n//        }\n\n//        for(int i = 0;i < 11;i++){\n//            Question question = new Question();\n//            Date date = new Date();\n//            date.setTime(date.getTime() + 100 * 3600 * i);\n//            question.setCreatedDate(date);\n//            question.setCommentCount(i);\n//            question.setUserId(i + 1);\n//            question.setTitle(String.format(\"Title%d\", i + 1));\n//            question.setContent(String.format(\"content%d:balabala\", i + 1));\n//            questionDAO.addQuestion(question);\n//        }\n        //互相关注\n        for (int i = 0; i < 11; i++) {\n            for (int j = 1; j < i; j++) {\n                followService.follow(j, EntityType.ENTITY_USER, i);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "wenda/src/test/java/com/nowcoder/ThreadTest.java",
    "content": "package com.nowcoder;\n\nimport java.util.concurrent.ArrayBlockingQueue;\nimport java.util.concurrent.BlockingQueue;\nimport java.util.concurrent.ExecutorService;\nimport java.util.concurrent.Executors;\nimport java.util.concurrent.atomic.AtomicInteger;\n\npublic class ThreadTest {\n\n    public static void main(String[] args) {\n//        test();\n//        testExecutor();\n        testAtomic();\n    }\n\n    private static int count = 0;\n    private static AtomicInteger atomicInteger = new AtomicInteger();\n    public static void testAtomic() {\n        for (int i = 0; i < 5; i++) {\n            new Thread(new Runnable() {\n                @Override\n                public void run() {\n                    try {\n                        Thread.sleep(1000);\n                        for (int i = 0; i < 10; i++) {\n//                            count++;\n//                            System.out.println(count);\n                            System.out.println(atomicInteger.incrementAndGet()); //原子性操作\n                        }\n                    } catch (Exception e) {\n                        e.printStackTrace();\n                    }\n                }\n            }).start();\n        }\n    }\n\n    public static void testExecutor() {\n        ExecutorService service1 = Executors.newSingleThreadExecutor(); //单线程\n        ExecutorService service2 = Executors.newFixedThreadPool(2);\n        service2.submit(new Runnable() {\n            @Override\n            public void run() {\n                try {\n                    for(int i = 0;i < 10;i++) {\n                        Thread.sleep(1000);\n                        System.out.println(\"Executor2:\" + i);\n                    }\n                } catch (Exception e) {\n                    e.printStackTrace();\n                }\n            }\n        });\n        service2.submit(new Runnable() {\n            @Override\n            public void run() {\n                try {\n                    for(int i = 0;i < 10;i++) {\n                        Thread.sleep(1000);\n                        System.out.println(\"Executor1:\" + i);\n                    }\n                } catch (Exception e) {\n                    e.printStackTrace();\n                }\n            }\n        });\n\n        service1.shutdown(); //等到前面线程任务执行完后关闭\n        service2.shutdown();\n    }\n\n    public static void test() {\n        BlockingQueue<String > q = new ArrayBlockingQueue<>(10);\n        new Thread(new Producer(q)).start();\n        new Thread(new Consumer(q), \"Consumer1\").start();\n        new Thread(new Consumer(q), \"Consumer2\").start();\n    }\n}\n\nclass Consumer implements Runnable {\n\n    private BlockingQueue<String> q = null;\n\n    public Consumer(BlockingQueue<String> q) {\n        this.q = q;\n    }\n\n    @Override\n    public void run() {\n        try {\n            while (true) {\n                System.out.println(Thread.currentThread().getName() + \":\" + q.take());\n            }\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n}\n\nclass Producer implements Runnable {\n\n    private BlockingQueue<String> q = null;\n\n    public Producer(BlockingQueue<String> q) {\n        this.q = q;\n    }\n\n    @Override\n    public void run() {\n        try {\n            for(int i = 0;i < 100;i++) {\n                Thread.sleep(1000);\n                q.put(String.valueOf(i));\n            }\n        } catch (Exception e) {\n            e.printStackTrace();\n        }\n    }\n}\n\n"
  },
  {
    "path": "wenda/src/test/java/com/nowcoder/WendaApplicationTests.java",
    "content": "package com.nowcoder;\n\nimport org.junit.Test;\nimport org.junit.runner.RunWith;\nimport org.springframework.boot.test.SpringApplicationConfiguration;\nimport org.springframework.test.context.junit4.SpringJUnit4ClassRunner;\nimport org.springframework.test.context.web.WebAppConfiguration;\n\n@RunWith(SpringJUnit4ClassRunner.class)\n@SpringApplicationConfiguration(classes = WendaApplication.class)\n@WebAppConfiguration\npublic class WendaApplicationTests {\n\n\t@Test\n\tpublic void contextLoads() {\n\t}\n\n}\n"
  },
  {
    "path": "wenda/src/test/resources/init-schema.sql",
    "content": "DROP TABLE IF EXISTS `question`;\nCREATE TABLE `question` (\n  `id` INT NOT NULL AUTO_INCREMENT,\n  `title` VARCHAR(255) NOT NULL,\n  `content` TEXT NULL,\n  `user_id` INT NOT NULL,\n  `created_date` DATETIME NOT NULL,\n  `comment_count` INT NOT NULL,\n  PRIMARY KEY (`id`),\n  INDEX `date_index` (`created_date` ASC));\n\n  DROP TABLE IF EXISTS `user`;\n  CREATE TABLE `user` (\n    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,\n    `name` varchar(64) NOT NULL DEFAULT '',\n    `password` varchar(128) NOT NULL DEFAULT '',\n    `salt` varchar(32) NOT NULL DEFAULT '',\n    `head_url` varchar(256) NOT NULL DEFAULT '',\n    PRIMARY KEY (`id`),\n    UNIQUE KEY `name` (`name`)\n  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;"
  },
  {
    "path": "wenda/target/classes/SensitiveWords.txt",
    "content": "嫖娼\n赌博\n色情"
  },
  {
    "path": "wenda/target/classes/application.properties",
    "content": "spring.velocity.suffix=.html\nspring.datasource.url=jdbc:mysql://localhost:3306/wenda?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC\nspring.datasource.username=root\nspring.datasource.password=150000\nspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver\nmybatis.config-location=classpath:mybatis-config.xml\nspring.velocity.toolbox-config-location=toolbox.xml"
  },
  {
    "path": "wenda/target/classes/com/nowcoder/dao/FeedDAO.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\"\n        \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"com.nowcoder.dao.FeedDAO\">\n    <sql id=\"table\">feed</sql>\n    <sql id=\"selectFields\">id, created_date, user_id, data, type\n    </sql>\n    <select id=\"selectUserFeeds\" resultType=\"com.nowcoder.model.Feed\">\n        SELECT\n        <include refid=\"selectFields\"/>\n        FROM\n        <include refid=\"table\"/>\n        WHERE id &lt; #{maxId}\n        <if test=\"userIds.size() != 0\">\n            AND user_id in\n            <foreach collection=\"userIds\" index=\"index\" item=\"item\"\n                     open=\"(\" separator=\",\" close=\")\">\n                #{item}\n            </foreach>\n        </if>\n        ORDER BY id DESC\n        LIMIT #{count}\n    </select>\n</mapper>\n"
  },
  {
    "path": "wenda/target/classes/com/nowcoder/dao/QuestionDAO.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE mapper PUBLIC \"-//mybatis.org//DTD Mapper 3.0//EN\"\n        \"http://mybatis.org/dtd/mybatis-3-mapper.dtd\" >\n<mapper namespace=\"com.nowcoder.dao.QuestionDAO\">\n    <sql id=\"table\">question</sql>\n    <sql id=\"selectFields\">id, title, content, comment_count,created_date,user_id\n    </sql>\n    <select id=\"selectLatestQuestions\" resultType=\"com.nowcoder.model.Question\">\n        SELECT\n        <include refid=\"selectFields\"/>\n        FROM\n        <include refid=\"table\"/>\n\n        <if test=\"userId != 0\">\n            WHERE user_id = #{userId}\n        </if>\n        ORDER BY id DESC\n        LIMIT #{offset},#{limit}\n    </select>\n</mapper>\n"
  },
  {
    "path": "wenda/target/classes/mybatis-config.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE configuration\n        PUBLIC \"-//mybatis.org//DTD Config 3.0//EN\"\n        \"http://mybatis.org/dtd/mybatis-3-config.dtd\">\n<configuration>\n\n    <settings>\n        <!-- Globally enables or disables any caches configured in any mapper under this configuration -->\n        <setting name=\"cacheEnabled\" value=\"true\"/>\n        <!-- Sets the number of seconds the driver will wait for a response from the database -->\n        <setting name=\"defaultStatementTimeout\" value=\"3000\"/>\n        <!-- Enables automatic mapping from classic database column names A_COLUMN to camel case classic Java property names aColumn -->\n        <setting name=\"mapUnderscoreToCamelCase\" value=\"true\"/>\n        <!-- Allows JDBC support for generated keys. A compatible driver is required.\n        This setting forces generated keys to be used if set to true,\n         as some drivers deny compatibility but still work -->\n        <setting name=\"useGeneratedKeys\" value=\"true\"/>\n    </settings>\n\n    <!-- Continue going here -->\n\n</configuration>"
  },
  {
    "path": "wenda/target/classes/static/scripts/base.fb262f0e.js",
    "content": "PLOVR_MODULE_INFO={\"page-index\":[\"common\"],\"common\":[\"base\"],\"page-settings\":[\"common\"],\"page-main\":[\"common\"],\"page-profile\":[\"common\"],\"base\":[],\"richtexteditor\":[\"common\"],\"page-mobile-live\":[\"base\"],\"page-org-settings\":[\"common\"],\"page-roundtable\":[\"common\"],\"page-misc\":[\"common\"],\"page-org-signup\":[\"common\"],\"page-mobile-question\":[\"base\"]};\nPLOVR_MODULE_URIS={\"page-index\":\"/static/revved/-/js/closure/page-index.d7b54ac7.js\",\"common\":\"/static/revved/-/js/closure/common.fed5411f.js\",\"page-settings\":\"/static/revved/-/js/closure/page-settings.77dc9147.js\",\"page-main\":\"/static/revved/-/js/closure/page-main.5d4c554d.js\",\"page-profile\":\"/static/revved/-/js/closure/page-profile.9a5922d2.js\",\"base\":\"/static/revved/-/js/closure/base.fb262f0e.js\",\"richtexteditor\":\"/static/revved/-/js/closure/richtexteditor.aa0a4005.js\",\"page-mobile-live\":\"/static/revved/-/js/closure/page-mobile-live.f6651ab4.js\",\"page-org-settings\":\"/static/revved/-/js/closure/page-org-settings.a386be78.js\",\"page-roundtable\":\"/static/revved/-/js/closure/page-roundtable.0eb5c155.js\",\"page-misc\":\"/static/revved/-/js/closure/page-misc.ceecaa58.js\",\"page-org-signup\":\"/static/revved/-/js/closure/page-org-signup.e2c637c5.js\",\"page-mobile-question\":\"/static/revved/-/js/closure/page-mobile-question.2aa3a79d.js\"};\nPLOVR_MODULE_USE_DEBUG_MODE=false;\nvar __z_z__={};(function(z){\nvar ea,ga,wa,Ea;z.aa=function(a){return function(){return z.ba[a].apply(this,arguments)}};var da=function(){ea.Symbol||(ea.Symbol=fa);da=function(){}};var fa=function(a){return\"jscomp_symbol_\"+a+ga++};var ha=function(){da();ea.Symbol.iterator||(ea.Symbol.iterator=ea.Symbol(\"iterator\"));ha=function(){}};\nz.ia=function(a){ha();if(a[ea.Symbol.iterator])return a[ea.Symbol.iterator]();if(!(a instanceof Array||\"string\"==typeof a||a instanceof String))throw new TypeError(a+\" is not iterable\");var b=0;return{next:function(){return b==a.length?{done:!0}:{done:!1,value:a[b++]}}}};var ja=function(a){if(!(a instanceof Array)){a=z.ia(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a};\nz.l=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if(ea.Object.defineProperties){var f=ea.Object.getOwnPropertyDescriptor(b,d);void 0!==f&&ea.Object.defineProperty(a,d,f)}else a[d]=b[d]};z.ka=function(a){return void 0!==a};z.p=function(){};z.la=function(a){a.ba=function(){return a.Tj?a.Tj:a.Tj=new a}};\nz.ma=function(a){var b=typeof a;if(\"object\"==b)if(a){if(a instanceof Array)return\"array\";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(\"[object Window]\"==c)return\"object\";if(\"[object Array]\"==c||\"number\"==typeof a.length&&\"undefined\"!=typeof a.splice&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"splice\"))return\"array\";if(\"[object Function]\"==c||\"undefined\"!=typeof a.call&&\"undefined\"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable(\"call\"))return\"function\"}else return\"null\";\nelse if(\"function\"==b&&\"undefined\"==typeof a.call)return\"object\";return b};z.na=function(a){return\"array\"==z.ma(a)};z.oa=function(a){var b=z.ma(a);return\"array\"==b||\"object\"==b&&\"number\"==typeof a.length};z.pa=function(a){return\"string\"==typeof a};z.qa=function(a){return\"number\"==typeof a};z.sa=function(a){return\"function\"==z.ma(a)};z.ta=function(a){var b=typeof a;return\"object\"==b&&null!=a||\"function\"==b};z.ua=function(a){return a[z.va]||(a[z.va]=++wa)};\nvar ya=function(a,b,c){return a.call.apply(a.bind,arguments)};var Aa=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}};z.q=function(a,b,c){z.q=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf(\"native code\")?ya:Aa;return z.q.apply(null,arguments)};\nz.Ba=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}};z.Ca=function(a,b){for(var c in b)a[c]=b[c]};\nvar Da=function(a){if(z.t.execScript)z.t.execScript(a,\"JavaScript\");else if(z.t.eval){if(null==Ea)if(z.t.eval(\"var _evalTest_ \\x3d 1;\"),\"undefined\"!=typeof z.t._evalTest_){try{delete z.t._evalTest_}catch(d){}Ea=!0}else Ea=!1;if(Ea)z.t.eval(a);else{var b=z.t.document,c=b.createElement(\"SCRIPT\");c.type=\"text/javascript\";c.defer=!1;c.appendChild(b.createTextNode(a));b.body.appendChild(c);b.body.removeChild(c)}}else throw Error(\"goog.globalEval not available\");};\nz.u=function(a,b){b&&(a=a.replace(/\\{\\$([^}]+)}/g,function(a,d){return null!=b&&d in b?b[d]:a}));return a};z.v=function(a,b){var c=a.split(\".\"),d=z.t;c[0]in d||!d.execScript||d.execScript(\"var \"+c[0]);for(var f;c.length&&(f=c.shift());)!c.length&&z.ka(b)?d[f]=b:d=d[f]?d[f]:d[f]={}};\nz.x=function(a,b){function c(){}c.prototype=b.prototype;a.o=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.lY=function(a,c,g){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var Fa=function(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0};var Ga=function(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};\nvar Ia=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,Ia);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};z.Ja=function(a,b){return 0==a.lastIndexOf(b,0)};z.Ka=function(a,b){for(var c=a.split(\"%s\"),d=\"\",f=Array.prototype.slice.call(arguments,1);f.length&&1<c.length;)d+=c.shift()+f.shift();return d+c.join(\"%s\")};z.La=function(a){return a.replace(/(\\r\\n|\\r|\\n)/g,\"\\n\")};z.Ma=function(a){return a.replace(/(\\r\\n|\\r|\\n)/g,\"\\x3cbr\\x3e\")};\nz.Na=function(a){if(!Oa.test(a))return a;-1!=a.indexOf(\"\\x26\")&&(a=a.replace(Pa,\"\\x26amp;\"));-1!=a.indexOf(\"\\x3c\")&&(a=a.replace(Qa,\"\\x26lt;\"));-1!=a.indexOf(\"\\x3e\")&&(a=a.replace(Ra,\"\\x26gt;\"));-1!=a.indexOf('\"')&&(a=a.replace(Sa,\"\\x26quot;\"));-1!=a.indexOf(\"'\")&&(a=a.replace(Ta,\"\\x26#39;\"));-1!=a.indexOf(\"\\x00\")&&(a=a.replace(Ua,\"\\x26#0;\"));return a};z.Va=function(a,b){return-1!=a.indexOf(b)};z.Wa=function(a){return String(a).replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/g,\"\\\\$1\").replace(/\\x08/g,\"\\\\x08\")};\nvar Ya=function(a,b){var c=z.ka(void 0)?a.toFixed(void 0):String(a),d=c.indexOf(\".\");-1==d&&(d=c.length);return Za(\"0\",Math.max(0,b-d))+c};\nz.$a=function(a,b){for(var c=0,d=(0,z.ab)(String(a)).split(\".\"),f=(0,z.ab)(String(b)).split(\".\"),g=Math.max(d.length,f.length),h=0;0==c&&h<g;h++){var k=d[h]||\"\",m=f[h]||\"\",n=/(\\d*)(\\D*)/g,r=/(\\d*)(\\D*)/g;do{var w=n.exec(k)||[\"\",\"\",\"\"],H=r.exec(m)||[\"\",\"\",\"\"];if(0==w[0].length&&0==H[0].length)break;c=bb(0==w[1].length?0:(0,window.parseInt)(w[1],10),0==H[1].length?0:(0,window.parseInt)(H[1],10))||bb(0==w[2].length,0==H[2].length)||bb(w[2],H[2])}while(0==c)}return c};\nvar bb=function(a,b){return a<b?-1:a>b?1:0};z.db=function(a){return String(a).replace(/\\-([a-z])/g,function(a,c){return c.toUpperCase()})};var eb=function(a){var b=z.pa(void 0)?z.Wa(void 0):\"\\\\s\";return a.replace(new RegExp(\"(^\"+(b?\"|[\"+b+\"]+\":\"\")+\")([a-z])\",\"g\"),function(a,b,f){return b+f.toUpperCase()})};var fb=function(a,b,c){this.NR=c;this.SN=a;this.Ep=b;this.Ht=0;this.Es=null};var gb=function(){this.hv=this.Rm=null};var hb=function(){this.next=this.scope=this.fn=null};z.ib=function(a){return function(){return a}};\nvar jb=function(a){return function(){throw Error(a);}};z.kb=function(a){return a[a.length-1]};z.lb=function(a,b){return Array.prototype.indexOf.call(a,b,void 0)};z.y=function(a,b,c){Array.prototype.forEach.call(a,b,c)};z.mb=function(a,b,c){return Array.prototype.filter.call(a,b,c)};z.nb=function(a,b,c){return Array.prototype.map.call(a,b,c)};z.ob=function(a,b,c){return Array.prototype.reduce.call(a,b,c)};z.pb=function(a,b,c){return Array.prototype.some.call(a,b,c)};\nz.qb=function(a,b){var c=z.rb(a,b,void 0);return 0>c?null:z.pa(a)?a.charAt(c):a[c]};z.rb=function(a,b,c){for(var d=a.length,f=z.pa(a)?a.split(\"\"):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return g;return-1};z.A=function(a,b){return 0<=z.lb(a,b)};z.sb=function(a,b){z.A(a,b)||a.push(b)};z.tb=function(a,b){var c=z.lb(a,b),d;(d=0<=c)&&Array.prototype.splice.call(a,c,1);return d};z.ub=function(a){return Array.prototype.concat.apply(Array.prototype,arguments)};\nz.vb=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};z.wb=function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(z.oa(d)){var f=a.length||0,g=d.length||0;a.length=f+g;for(var h=0;h<g;h++)a[f+h]=d[h]}else a.push(d)}};z.xb=function(a,b,c,d){Array.prototype.splice.apply(a,z.yb(arguments,1))};z.yb=function(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};\nvar zb=function(a,b){for(var c=b||a,d={},f=0,g=0;g<a.length;){var h=a[g++],k;k=h;k=z.ta(k)?\"o\"+z.ua(k):(typeof k).charAt(0)+k;Object.prototype.hasOwnProperty.call(d,k)||(d[k]=!0,c[f++]=h)}c.length=f};z.Ab=function(a){return z.Va(z.Bb,a)};var Cb=function(a){for(var b=/(\\w[\\w ]+)\\/([^\\s]+)\\s*(?:\\((.*?)\\))?/g,c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c};z.Db=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};\nvar Eb=function(a){var b=Boolean,c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c};z.Fb=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1};z.Gb=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b};z.Hb=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b};var Ib=function(a,b){return null!==a&&b in a};z.Jb=function(a){for(var b in a)return!1;return!0};z.Kb=function(a,b){b in a&&delete a[b]};\nz.Lb=function(a,b,c){if(null!==a&&b in a)throw Error('The object already contains the key \"'+b+'\"');a[b]=c};z.Mb=function(a,b){for(var c,d,f=1;f<arguments.length;f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<Nb.length;g++)c=Nb[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Ob=function(a){var b=arguments.length;if(1==b&&z.na(arguments[0]))return Ob.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return c};var Pb=function(){return z.Ab(\"Opera\")||z.Ab(\"OPR\")};\nvar Qb=function(){return z.Ab(\"Trident\")||z.Ab(\"MSIE\")};var Rb=function(){return z.Ab(\"Firefox\")};var Sb=function(){return(z.Ab(\"Chrome\")||z.Ab(\"CriOS\"))&&!Pb()&&!z.Ab(\"Edge\")};var Tb=function(){function a(a){a=z.qb(a,d);return c[a]||\"\"}var b=z.Bb;if(Qb())return Ub(b);var b=Cb(b),c={};z.y(b,function(a){c[a[0]]=a[1]});var d=z.Ba(Ib,c);return Pb()?a([\"Version\",\"Opera\",\"OPR\"]):z.Ab(\"Edge\")?a([\"Edge\"]):Sb()?a([\"Chrome\",\"CriOS\"]):(b=b[2])&&b[1]||\"\"};\nvar Ub=function(a){var b=/rv: *([\\d\\.]*)/.exec(a);if(b&&b[1])return b[1];var b=\"\",c=/MSIE +([\\d\\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\\/(\\d.\\d)/.exec(a),\"7.0\"==c[1])if(a&&a[1])switch(a[1]){case \"4.0\":b=\"8.0\";break;case \"5.0\":b=\"9.0\";break;case \"6.0\":b=\"10.0\";break;case \"7.0\":b=\"11.0\"}else b=\"7.0\";else b=c[1];return b};var Vb=function(a){z.t.setTimeout(function(){throw a;},0)};\nvar Wb=function(){var a=z.t.MessageChannel;\"undefined\"===typeof a&&\"undefined\"!==typeof window&&window.postMessage&&window.addEventListener&&!z.Ab(\"Presto\")&&(a=function(){var a=window.document.createElement(\"IFRAME\");a.style.display=\"none\";a.src=\"\";window.document.documentElement.appendChild(a);var b=a.contentWindow,a=b.document;a.open();a.write(\"\");a.close();var c=\"callImmediate\"+Math.random(),d=\"file:\"==b.location.protocol?\"*\":b.location.protocol+\"//\"+b.location.host,a=(0,z.q)(function(a){if((\"*\"==\nd||a.origin==d)&&a.data==c)this.port1.onmessage()},this);b.addEventListener(\"message\",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if(\"undefined\"!==typeof a&&!Qb()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(z.ka(c.next)){c=c.next;var a=c.JD;c.JD=null;a()}};return function(a){d.next={JD:a};d=d.next;b.port2.postMessage(0)}}return\"undefined\"!==typeof window.document&&\"onreadystatechange\"in window.document.createElement(\"SCRIPT\")?function(a){var b=window.document.createElement(\"SCRIPT\");\nb.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};window.document.documentElement.appendChild(b)}:function(a){z.t.setTimeout(a,0)}};var Xb=function(a,b){Yb||Zb();$b||(Yb(),$b=!0);ac.add(a,b)};\nvar Zb=function(){if(z.t.Promise&&z.t.Promise.resolve){var a=z.t.Promise.resolve(void 0);Yb=function(){a.then(bc)}}else Yb=function(){var a=bc;!z.sa(z.t.setImmediate)||z.t.Window&&z.t.Window.prototype&&!z.Ab(\"Edge\")&&z.t.Window.prototype.setImmediate==z.t.setImmediate?(cc||(cc=Wb()),cc(a)):z.t.setImmediate(a)}};var bc=function(){for(var a=null;a=ac.remove();){try{a.fn.call(a.scope)}catch(b){Vb(b)}dc.put(a)}$b=!1};\nvar ec=function(a,b){this.N=fc;this.oh=void 0;this.bl=this.Sh=this.Ra=null;this.os=this.yx=!1;if(a!=z.p)try{var c=this;a.call(b,function(a){gc(c,hc,a)},function(a){gc(c,ic,a)})}catch(d){gc(this,ic,d)}};var jc=function(){this.next=this.context=this.gm=this.gp=this.fj=null;this.always=!1};var kc=function(a,b,c){var d=lc.get();d.gp=a;d.gm=b;d.context=c;return d};\nvar mc=function(a,b){if(a.N==fc)if(a.Ra){var c=a.Ra;if(c.Sh){for(var d=0,f=null,g=null,h=c.Sh;h&&(h.always||(d++,h.fj==a&&(f=h),!(f&&1<d)));h=h.next)f||(g=h);f&&(c.N==fc&&1==d?mc(c,b):(g?(d=g,d.next==c.bl&&(c.bl=d),d.next=d.next.next):nc(c),oc(c,f,ic,b)))}a.Ra=null}else gc(a,ic,b)};var pc=function(a,b){a.Sh||a.N!=hc&&a.N!=ic||qc(a);a.bl?a.bl.next=b:a.Sh=b;a.bl=b};\nvar rc=function(a,b,c,d){var f=kc(null,null,null);f.fj=new ec(function(a,h){f.gp=b?function(c){try{var f=b.call(d,c);a(f)}catch(n){h(n)}}:a;f.gm=c?function(b){try{var f=c.call(d,b);!z.ka(f)&&b instanceof sc?h(b):a(f)}catch(n){h(n)}}:h});f.fj.Ra=a;pc(a,f);return f.fj};\nvar gc=function(a,b,c){if(a.N==fc){a==c&&(b=ic,c=new TypeError(\"Promise cannot resolve to itself\"));a.N=1;var d;a:{var f=c,g=a.BW,h=a.DW;if(f instanceof ec)pc(f,kc(g||z.p,h||null,a)),d=!0;else if(Ga(f))f.then(g,h,a),d=!0;else{if(z.ta(f))try{var k=f.then;if(z.sa(k)){tc(f,k,g,h,a);d=!0;break a}}catch(m){h.call(a,m);d=!0;break a}d=!1}}d||(a.oh=c,a.N=b,a.Ra=null,qc(a),b!=ic||c instanceof sc||uc(a,c))}};\nvar tc=function(a,b,c,d,f){function g(a){k||(k=!0,d.call(f,a))}function h(a){k||(k=!0,c.call(f,a))}var k=!1;try{b.call(a,h,g)}catch(m){g(m)}};var qc=function(a){a.yx||(a.yx=!0,Xb(a.Xr,a))};var nc=function(a){var b=null;a.Sh&&(b=a.Sh,a.Sh=b.next,b.next=null);a.Sh||(a.bl=null);return b};var oc=function(a,b,c,d){if(c==ic&&b.gm&&!b.always)for(;a&&a.os;a=a.Ra)a.os=!1;if(b.fj)b.fj.Ra=null,vc(b,c,d);else try{b.always?b.gp.call(b.context):vc(b,c,d)}catch(f){wc.call(null,f)}lc.put(b)};\nvar vc=function(a,b,c){b==hc?a.gp.call(a.context,c):a.gm&&a.gm.call(a.context,c)};var uc=function(a,b){a.os=!0;Xb(function(){a.os&&wc.call(null,b)})};var sc=function(a){Ia.call(this,a)};z.xc=function(){0!=yc&&(zc[z.ua(this)]=this);this.Fd=this.Fd;this.jk=this.jk};z.Ac=function(a,b){z.Bc(a,z.Ba(z.Cc,b))};z.Bc=function(a,b,c){a.Fd?b.call(c):(a.jk||(a.jk=[]),a.jk.push(z.ka(c)?(0,z.q)(b,c):b))};z.Cc=function(a){a&&\"function\"==typeof a.H&&a.H()};\nz.Dc=function(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];z.oa(d)?z.Dc.apply(null,d):z.Cc(d)}};z.Ec=function(){return z.Ab(\"iPhone\")&&!z.Ab(\"iPod\")&&!z.Ab(\"iPad\")};var Fc=function(){var a=z.Bb;if(z.B)return/rv\\:([^\\);]+)(\\)|;)/.exec(a);if(z.Gc)return/Edge\\/([\\d\\.]+)/.exec(a);if(z.C)return/\\b(?:MSIE|rv)[: ]([^\\);]+)(\\)|;)/.exec(a);if(z.D)return/WebKit\\/(\\S+)/.exec(a)};var Hc=function(){var a=z.t.document;return a?a.documentMode:void 0};\nz.E=function(a){return Ic[a]||(Ic[a]=0<=z.$a(z.Jc,a))};var Kc=function(a){this.id=a};z.Lc=function(a,b){this.type=a instanceof Kc?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.rk=!1;this.wJ=!0};var Mc=function(a){a.preventDefault()};var Nc=function(a){Nc[\" \"](a);return a};z.Oc=function(a,b){try{return Nc(a[b]),!0}catch(c){}return!1};\nz.Pc=function(a,b){z.Lc.call(this,a?a.type:\"\");this.relatedTarget=this.currentTarget=this.target=null;this.charCode=this.keyCode=this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.wA=!1;this.gc=null;a&&this.init(a,b)};z.Qc=function(a,b){return Rc?a.gc.button==b:\"click\"==a.type?0==b:!!(a.gc.button&Sc[b])};z.Tc=function(a){return z.Qc(a,0)&&!(z.D&&z.Uc&&a.ctrlKey)};\nz.Vc=function(a){return!(!a||!a[Wc])};var Xc=function(a,b,c,d,f){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.dl=!!d;this.pf=f;this.key=++Yc;this.pm=this.mr=!1};var Zc=function(a){a.pm=!0;a.listener=null;a.proxy=null;a.src=null;a.pf=null};z.$c=function(a){this.src=a;this.ic={};this.pq=0};var ad=function(a,b){var c=b.type;if(!(c in a.ic))return!1;var d=z.tb(a.ic[c],b);d&&(Zc(b),0==a.ic[c].length&&(delete a.ic[c],a.pq--));return d};\nvar bd=function(a,b,c,d){for(var f=0;f<a.length;++f){var g=a[f];if(!g.pm&&g.listener==b&&g.dl==!!c&&g.pf==d)return f}return-1};z.F=function(a,b,c,d,f){if(z.na(b)){for(var g=0;g<b.length;g++)z.F(a,b[g],c,d,f);return null}c=z.cd(c);return z.Vc(a)?a.g(b,c,d,f):dd(a,b,c,!1,d,f)};\nvar dd=function(a,b,c,d,f,g){if(!b)throw Error(\"Invalid event type\");var h=!!f,k=z.ed(a);k||(a[fd]=k=new z.$c(a));c=k.add(b,c,d,f,g);if(c.proxy)return c;d=gd();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)a.addEventListener(b.toString(),d,h);else if(a.attachEvent)a.attachEvent(hd(b.toString()),d);else throw Error(\"addEventListener and attachEvent are unavailable.\");id++;return c};\nvar gd=function(){var a=jd,b=kd?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b};z.ld=function(a,b,c,d,f){if(z.na(b)){for(var g=0;g<b.length;g++)z.ld(a,b[g],c,d,f);return null}c=z.cd(c);return z.Vc(a)?a.ya(b,c,d,f):dd(a,b,c,!0,d,f)};z.md=function(a,b,c,d,f){if(z.na(b))for(var g=0;g<b.length;g++)z.md(a,b[g],c,d,f);else c=z.cd(c),z.Vc(a)?a.qa(b,c,d,f):a&&(a=z.ed(a))&&(b=a.Zn(b,c,!!d,f))&&z.nd(b)};\nz.nd=function(a){if(z.qa(a)||!a||a.pm)return!1;var b=a.src;if(z.Vc(b))return ad(b.Zd,a);var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.dl):b.detachEvent&&b.detachEvent(hd(c),d);id--;(c=z.ed(b))?(ad(c,a),0==c.pq&&(c.src=null,b[fd]=null)):Zc(a);return!0};var hd=function(a){return a in od?od[a]:od[a]=\"on\"+a};z.pd=function(a,b,c,d){var f=!0;if(a=z.ed(a))if(b=a.ic[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var g=b[a];g&&g.dl==c&&!g.pm&&(g=qd(g,d),f=f&&!1!==g)}return f};\nvar qd=function(a,b){var c=a.listener,d=a.pf||a.src;a.mr&&z.nd(a);return c.call(d,b)};\nvar jd=function(a,b){if(a.pm)return!0;if(!kd){var c;if(!(c=b))a:{c=[\"window\",\"event\"];for(var d=z.t,f;f=c.shift();)if(null!=d[f])d=d[f];else{c=null;break a}c=d}f=c;c=new z.Pc(f,this);d=!0;if(!(0>f.keyCode||void 0!=f.returnValue)){a:{var g=!1;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(m){g=!0}if(g||void 0==f.returnValue)f.returnValue=!0}f=[];for(g=c.currentTarget;g;g=g.parentNode)f.push(g);for(var g=a.type,h=f.length-1;!c.rk&&0<=h;h--){c.currentTarget=f[h];var k=z.pd(f[h],g,!0,c),d=d&&k}for(h=\n0;!c.rk&&h<f.length;h++)c.currentTarget=f[h],k=z.pd(f[h],g,!1,c),d=d&&k}return d}return qd(a,new z.Pc(b,this))};z.ed=function(a){a=a[fd];return a instanceof z.$c?a:null};z.cd=function(a){if(z.sa(a))return a;a[rd]||(a[rd]=function(b){return a.handleEvent(b)});return a[rd]};z.G=function(){z.xc.call(this);this.Zd=new z.$c(this);this.nM=this;this.pA=null};\nz.sd=function(a,b,c,d){b=a.Zd.ic[String(b)];if(!b)return!0;b=b.concat();for(var f=!0,g=0;g<b.length;++g){var h=b[g];if(h&&!h.pm&&h.dl==c){var k=h.listener,m=h.pf||h.src;h.mr&&ad(a.Zd,h);f=!1!==k.call(m,d)&&f}}return f&&0!=d.wJ};z.td=function(a,b){z.G.call(this);this.Yg=a||1;this.Jm=b||z.ud;this.qw=(0,z.q)(this.mW,this);this.wz=(0,z.I)()};\nz.vd=function(a,b,c){if(z.sa(a))c&&(a=(0,z.q)(a,c));else if(a&&\"function\"==typeof a.handleEvent)a=(0,z.q)(a.handleEvent,a);else throw Error(\"Invalid listener argument\");return 2147483647<b?-1:z.ud.setTimeout(a,b||0)};z.wd=function(a){z.ud.clearTimeout(a)};z.xd=function(a){z.xc.call(this);this.ga=a;this.Za={}};z.yd=function(a,b,c,d,f,g){z.na(c)||(c&&(zd[0]=c.toString()),c=zd);for(var h=0;h<c.length;h++){var k=z.F(b,c[h],d||a.handleEvent,f||!1,g||a.ga||a);if(!k)break;a.Za[k.key]=k}return a};\nvar Ad=function(a,b,c,d,f,g){if(z.na(c))for(var h=0;h<c.length;h++)Ad(a,b,c[h],d,f,g);else{b=z.ld(b,c,d||a.handleEvent,f,g||a.ga||a);if(!b)return a;a.Za[b.key]=b}return a};z.Bd=function(){this.CA=\"\";this.NL=z.Cd};z.Ed=function(){this.qk=\"\";this.ML=Fd;this.EE=null};z.Gd=function(a){return a instanceof z.Ed&&a.constructor===z.Ed&&a.ML===Fd?a.qk:\"type_error:SafeHtml\"};z.Hd=function(a,b){return(new z.Ed).wo(a,b)};\nz.Id=function(a){if(a.Wc&&\"function\"==typeof a.Wc)return a.Wc();if(z.pa(a))return a.split(\"\");if(z.oa(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return z.Gb(a)};z.Jd=function(a){if(a.ld&&\"function\"==typeof a.ld)return a.ld();if(!a.Wc||\"function\"!=typeof a.Wc){if(z.oa(a)||z.pa(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return z.Hb(a)}};\nvar Kd=function(a,b,c){if(a.forEach&&\"function\"==typeof a.forEach)a.forEach(b,c);else if(z.oa(a)||z.pa(a))z.y(a,b,c);else for(var d=z.Jd(a),f=z.Id(a),g=f.length,h=0;h<g;h++)b.call(c,f[h],d&&d[h],a)};z.Ld=function(){};z.Nd=function(a){if(a instanceof z.Ld)return a;if(\"function\"==typeof a.gd)return a.gd(!1);if(z.oa(a)){var b=0,c=new z.Ld;c.next=function(){for(;;){if(b>=a.length)throw z.Od;if(b in a)return a[b++];b++}};return c}throw Error(\"Not implemented\");};\nz.Pd=function(a,b,c){if(z.oa(a))try{z.y(a,b,c)}catch(d){if(d!==z.Od)throw d;}else{a=z.Nd(a);try{for(;;)b.call(c,a.next(),void 0,a)}catch(d){if(d!==z.Od)throw d;}}};z.Qd=function(a){if(z.oa(a))return z.vb(a);a=z.Nd(a);var b=[];z.Pd(a,function(a){b.push(a)});return b};z.Rd=function(a,b){this.Ib={};this.Za=[];this.xq=this.Ja=0;var c=arguments.length;if(1<c){if(c%2)throw Error(\"Uneven number of arguments\");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};\nvar Sd=function(a,b){return a===b};z.Td=function(a){if(a.Ja!=a.Za.length){for(var b=0,c=0;b<a.Za.length;){var d=a.Za[b];z.Ud(a.Ib,d)&&(a.Za[c++]=d);b++}a.Za.length=c}if(a.Ja!=a.Za.length){for(var f={},c=b=0;b<a.Za.length;)d=a.Za[b],z.Ud(f,d)||(a.Za[c++]=d,f[d]=1),b++;a.Za.length=c}};z.Ud=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var Vd=function(a){z.xc.call(this);this.Gk=a;this.qu=[]};var Wd=function(){};\nvar Xd=function(a){var b;(b=a.ED)||(b={},Yd(a)&&(b[0]=!0,b[1]=!0),b=a.ED=b);return b};var Zd=function(){};var $d=function(a){return(a=Yd(a))?new window.ActiveXObject(a):new window.XMLHttpRequest};\nvar Yd=function(a){if(!a.vG&&\"undefined\"==typeof window.XMLHttpRequest&&\"undefined\"!=typeof window.ActiveXObject){for(var b=[\"MSXML2.XMLHTTP.6.0\",\"MSXML2.XMLHTTP.3.0\",\"MSXML2.XMLHTTP\",\"Microsoft.XMLHTTP\"],c=0;c<b.length;c++){var d=b[c];try{return new window.ActiveXObject(d),a.vG=d}catch(f){}}throw Error(\"Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed\");}return a.vG};\nvar ae=function(a,b){if(a)for(var c=a.split(\"\\x26\"),d=0;d<c.length;d++){var f=c[d].indexOf(\"\\x3d\"),g=null,h=null;0<=f?(g=c[d].substring(0,f),h=c[d].substring(f+1)):g=c[d];b(g,h?(0,window.decodeURIComponent)(h.replace(/\\+/g,\" \")):\"\")}};\nz.be=function(a,b){var c=a.search(ce),d;a:{d=0;for(var f=b.length;0<=(d=a.indexOf(b,d))&&d<c;){var g=a.charCodeAt(d-1);if(38==g||63==g)if(g=a.charCodeAt(d+f),!g||61==g||38==g||35==g)break a;d+=f+1}d=-1}if(0>d)return null;f=a.indexOf(\"\\x26\",d);if(0>f||f>c)f=c;d+=b.length+1;return(0,window.decodeURIComponent)(a.substr(d,f-d).replace(/\\+/g,\" \"))};\nz.de=function(a){z.G.call(this);this.headers=new z.Rd;this.jv=a||null;this.Jh=!1;this.iv=this.ea=null;this.ct=this.vz=\"\";this.Oj=this.Ky=this.Ls=this.sx=!1;this.Su=0;this.Ru=null;this.rJ=ee;this.fC=this.wU=this.aX=!1};var fe=function(a){return z.C&&z.E(9)&&z.qa(a.timeout)&&z.ka(a.ontimeout)};var ge=function(a){return\"content-type\"==a.toLowerCase()};var he=function(a){a.sx||(a.sx=!0,a.dispatchEvent(\"complete\"),a.dispatchEvent(\"error\"))};\nvar ie=function(a){if(a.Jh&&\"undefined\"!=typeof z.je&&(!a.iv[1]||4!=ke(a)||2!=me(a)))if(a.Ls&&4==ke(a))z.vd(a.vI,0,a);else if(a.dispatchEvent(\"readystatechange\"),a.Ge()){a.Jh=!1;try{if(ne(a))a.dispatchEvent(\"complete\"),a.dispatchEvent(\"success\");else{var b;try{b=2<ke(a)?a.ea.statusText:\"\"}catch(c){b=\"\"}a.ct=b+\" [\"+me(a)+\"]\";he(a)}}finally{oe(a)}}};var pe=function(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}};\nvar oe=function(a,b){if(a.ea){qe(a);var c=a.ea,d=a.iv[0]?z.p:null;a.ea=null;a.iv=null;b||a.dispatchEvent(\"ready\");try{c.onreadystatechange=d}catch(f){}}};var qe=function(a){a.ea&&a.fC&&(a.ea.ontimeout=null);z.qa(a.Ru)&&(z.wd(a.Ru),a.Ru=null)};\nvar ne=function(a){var b=me(a),c;a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:c=!0;break a;default:c=!1}if(!c){if(b=0===b)a=String(a.vz).match(z.re)[1]||null,!a&&z.t.self&&z.t.self.location&&(a=z.t.self.location.protocol,a=a.substr(0,a.length-1)),b=!se.test(a?a.toLowerCase():\"\");c=b}return c};var ke=function(a){return a.ea?a.ea.readyState:0};var me=function(a){try{return 2<ke(a)?a.ea.status:-1}catch(b){return-1}};z.te=function(a){try{return a.ea?a.ea.responseText:\"\"}catch(b){return\"\"}};\nvar ue=function(a){z.G.call(this);this.Nl=new Vd(a);this.T=new z.xd(this)};var ve=function(a,b){this.zu=[];this.gI=a;this.zE=b||null;this.bo=this.ei=!1;this.oh=void 0;this.oB=this.gN=this.mw=!1;this.av=0;this.Ra=null;this.rw=0};var we=function(a,b,c){a.ei=!0;a.oh=c;a.bo=!b;xe(a)};var ye=function(a,b){a.Th();we(a,!1,b)};var ze=function(a,b,c,d){a.zu.push([b,c,d]);a.ei&&xe(a)};var Ae=function(a){return z.pb(a.zu,function(a){return z.sa(a[1])})};\nvar xe=function(a){if(a.av&&a.ei&&Ae(a)){var b=a.av,c=Be[b];c&&(z.t.clearTimeout(c.pb),delete Be[b]);a.av=0}a.Ra&&(a.Ra.rw--,delete a.Ra);for(var b=a.oh,d=c=!1;a.zu.length&&!a.mw;){var f=a.zu.shift(),g=f[0],h=f[1],f=f[2];if(g=a.bo?h:g)try{var k=g.call(f||a.zE,b);z.ka(k)&&(a.bo=a.bo&&(k==b||k instanceof Error),a.oh=b=k);if(Ga(b)||\"function\"===typeof z.t.Promise&&b instanceof z.t.Promise)d=!0,a.mw=!0}catch(m){b=m,a.bo=!0,Ae(a)||(c=!0)}}a.oh=b;d&&(k=(0,z.q)(a.gE,a,!0),d=(0,z.q)(a.gE,a,!1),b instanceof\nve?(ze(b,k,d),b.gN=!0):b.then(k,d));c&&(b=new Ce(b),Be[b.pb]=b,a.av=b.pb)};var De=function(a){Ia.call(this);this.deferred=a};var Ee=function(a){Ia.call(this);this.deferred=a};var Ce=function(a){this.pb=z.t.setTimeout((0,z.q)(this.kW,this),0);this.Tr=a};z.Fe=function(a,b){a.innerHTML=z.Gd(b)};z.Ge=function(a,b){this.x=z.ka(a)?a:0;this.y=z.ka(b)?b:0};z.He=function(a,b){this.width=a;this.height=b};z.J=function(a){return a?new z.Ie(z.Je(a)):Ke||(Ke=new z.Ie)};\nz.L=function(a){return z.pa(a)?window.document.getElementById(a):a};z.N=function(a,b){var c=b||window.document,d=null;return(d=c.getElementsByClassName?c.getElementsByClassName(a)[0]:c.querySelectorAll&&c.querySelector?c.querySelector(\".\"+a):z.Le(window.document,\"*\",a,b)[0])||null};\nz.Le=function(a,b,c,d){a=d||a;b=b&&\"*\"!=b?b.toUpperCase():\"\";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?\".\"+c:\"\"));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var f=0,g=0,h;h=a[g];g++)b==h.nodeName&&(d[f++]=h);d.length=f;return d}return a}a=a.getElementsByTagName(b||\"*\");if(c){d={};for(g=f=0;h=a[g];g++)b=h.className,\"function\"==typeof b.split&&z.A(b.split(/\\s+/),c)&&(d[f++]=h);d.length=f;return d}return a};\nvar Me=function(a,b){z.Db(b,function(b,d){\"style\"==d?a.style.cssText=b:\"class\"==d?a.className=b:\"for\"==d?a.htmlFor=b:Ne.hasOwnProperty(d)?a.setAttribute(Ne[d],b):z.Ja(d,\"aria-\")||z.Ja(d,\"data-\")?a.setAttribute(d,b):a[d]=b})};z.Oe=function(a){a=(a||window).document;a=\"CSS1Compat\"==a.compatMode?a.documentElement:a.body;return new z.He(a.clientWidth,a.clientHeight)};\nz.Pe=function(a){var b=z.Qe(a);a=a.parentWindow||a.defaultView;return z.C&&z.E(\"10\")&&a.pageYOffset!=b.scrollTop?new z.Ge(b.scrollLeft,b.scrollTop):new z.Ge(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)};z.Qe=function(a){return a.scrollingElement?a.scrollingElement:z.D||\"CSS1Compat\"!=a.compatMode?a.body||a.documentElement:a.documentElement};z.Re=function(a){return a?a.parentWindow||a.defaultView:window};z.O=function(a,b,c){return Se(window.document,arguments)};\nvar Se=function(a,b){var c=b[0],d=b[1];if(!Te&&d&&(d.name||d.type)){c=[\"\\x3c\",c];d.name&&c.push(' name\\x3d\"',z.Na(d.name),'\"');if(d.type){c.push(' type\\x3d\"',z.Na(d.type),'\"');var f={};z.Mb(f,d);delete f.type;d=f}c.push(\"\\x3e\");c=c.join(\"\")}c=a.createElement(c);d&&(z.pa(d)?c.className=d:z.na(d)?c.className=d.join(\" \"):Me(c,d));2<b.length&&Ue(a,c,b,2);return c};\nvar Ue=function(a,b,c,d){function f(c){c&&b.appendChild(z.pa(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var g=c[d];!z.oa(g)||z.ta(g)&&0<g.nodeType?f(g):z.y(Ve(g)?z.vb(g):g,f)}};z.We=function(a){return z.Xe(window.document,a)};z.Xe=function(a,b){var c=a.createElement(\"DIV\");z.C?(c.innerHTML=\"\\x3cbr\\x3e\"+b,c.removeChild(c.firstChild)):c.innerHTML=b;if(1==c.childNodes.length)c=c.removeChild(c.firstChild);else{for(var d=a.createDocumentFragment();c.firstChild;)d.appendChild(c.firstChild);c=d}return c};\nz.Ye=function(a){if(1!=a.nodeType)return!1;switch(a.tagName){case \"APPLET\":case \"AREA\":case \"BASE\":case \"BR\":case \"COL\":case \"COMMAND\":case \"EMBED\":case \"FRAME\":case \"HR\":case \"IMG\":case \"INPUT\":case \"IFRAME\":case \"ISINDEX\":case \"KEYGEN\":case \"LINK\":case \"NOFRAMES\":case \"NOSCRIPT\":case \"META\":case \"OBJECT\":case \"PARAM\":case \"SCRIPT\":case \"SOURCE\":case \"STYLE\":case \"TRACK\":case \"WBR\":return!1}return!0};z.Ze=function(a,b){Ue(z.Je(a),a,arguments,1)};z.$e=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};\nz.af=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};z.bf=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};z.cf=function(a,b,c){a.insertBefore(b,a.childNodes[c]||null)};z.P=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};z.df=function(a){var b,c=a.parentNode;if(c&&11!=c.nodeType){if(a.removeNode)return a.removeNode(!1);for(;b=a.firstChild;)c.insertBefore(b,a);return z.P(a)}};\nz.ef=function(a){return ff&&void 0!=a.children?a.children:z.mb(a.childNodes,function(a){return 1==a.nodeType})};z.gf=function(a){return z.ka(a.firstElementChild)?a.firstElementChild:z.hf(a.firstChild,!0)};z.hf=function(a,b){for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a};z.jf=function(a){return z.ta(a)&&1==a.nodeType};var kf=function(a){return z.ta(a)&&a.window==a};\nz.lf=function(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if(\"undefined\"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};z.Je=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document};\nz.mf=function(a,b){if(\"textContent\"in a)a.textContent=b;else if(3==a.nodeType)a.data=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else z.$e(a),a.appendChild(z.Je(a).createTextNode(String(b)))};z.nf=function(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute(\"tabIndex\"))};\nz.of=function(a){if(pf&&\"innerText\"in a)a=z.La(a.innerText);else{var b=[];z.qf(a,b,!0);a=b.join(\"\")}a=a.replace(/ \\xAD /g,\" \").replace(/\\xAD/g,\"\");a=a.replace(/\\u200B/g,\"\");pf||(a=a.replace(/ +/g,\" \"));\" \"!=a&&(a=a.replace(/^\\s*/,\"\"));return a};z.qf=function(a,b,c){if(!(a.nodeName in rf))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\\r\\n|\\r|\\n)/g,\"\")):b.push(a.nodeValue);else if(a.nodeName in sf)b.push(sf[a.nodeName]);else for(a=a.firstChild;a;)z.qf(a,b,c),a=a.nextSibling};\nvar Ve=function(a){if(a&&\"number\"==typeof a.length){if(z.ta(a))return\"function\"==typeof a.item||\"string\"==typeof a.item;if(z.sa(a))return\"function\"==typeof a.item}return!1};z.tf=function(a,b,c,d){if(!b&&!c)return null;var f=b?b.toUpperCase():null;return z.uf(a,function(a){return(!f||a.nodeName==f)&&(!c||z.pa(a.className)&&z.A(a.className.split(/\\s+/),c))},!0,d)};z.uf=function(a,b,c,d){c||(a=a.parentNode);c=null==d;for(var f=0;a&&(c||f<=d);){if(b(a))return a;a=a.parentNode;f++}return null};\nz.Ie=function(a){this.Ka=a||z.t.document||window.document};z.vf=function(a){return z.Pe(a.Ka)};var wf=function(a){if(a.length){var b=xf.length;z.wb(xf,a);if(!b){a=xf;var c=function(){var b=a.shift(),b=yf(b);a.length&&ze(b,c,c,void 0);return b};c()}}else(new ve).Rh(null)};\nvar yf=function(a){var b={},c=b.document||window.document,d=window.document.createElement(\"SCRIPT\"),f={DJ:d,hq:void 0},g=new ve(zf,f),h=null,k=null!=b.timeout?b.timeout:5E3;0<k&&(h=window.setTimeout(function(){Af(d,!0);ye(g,new Bf(Cf,\"Timeout reached for loading script \"+a))},k),f.hq=h);d.onload=d.onreadystatechange=function(){d.readyState&&\"loaded\"!=d.readyState&&\"complete\"!=d.readyState||(Af(d,b.nY||!1,h),g.Rh(null))};d.onerror=function(){Af(d,!0,h);ye(g,new Bf(Df,\"Error while loading script \"+\na))};f=b.attributes||{};z.Mb(f,{type:\"text/javascript\",charset:\"UTF-8\",src:a});Me(d,f);Ef(c).appendChild(d);return g};var Ef=function(a){var b=a.getElementsByTagName(\"HEAD\");return b&&0!=b.length?b[0]:a.documentElement};var zf=function(){if(this&&this.DJ){var a=this.DJ;a&&\"SCRIPT\"==a.tagName&&Af(a,!0,this.hq)}};var Af=function(a,b,c){null!=c&&z.t.clearTimeout(c);a.onload=z.p;a.onerror=z.p;a.onreadystatechange=z.p;b&&window.setTimeout(function(){z.P(a)},0)};\nvar Bf=function(a,b){var c=\"Jsloader error (code #\"+a+\")\";b&&(c+=\": \"+b);Ia.call(this,c);this.code=a};var Ff=function(){z.G.call(this);this.T=new z.xd(this);this.hh={}};var Gf=function(a,b){a.dispatchEvent(new Hf);var c=a.hh[b],d=c.pJ,f=c.PA,g=null;try{if(a.YJ||a.Ir&&(z.If||Rb()&&0<=z.$a(Tb(),\"36\")))for(var h=0;h<d.length;h++)Da(f[h]+\" //@ sourceURL\\x3d\"+d[h]);else Da(f.join(\"\\n\"))}catch(k){g=k}a.dispatchEvent(new Jf);g?(c=c.tx,a.dispatchEvent(new Kf(0,g)),c&&c(null)):c.CB&&c.CB();delete a.hh[b]};\nvar Jf=function(){z.Lc.call(this,Lf)};var Hf=function(){z.Lc.call(this,Mf)};var Kf=function(a,b){z.Lc.call(this,Nf);this.error=b||null};var Of=function(){this.PA=this.pJ=null;this.xH=!1;this.tx=this.CB=null};var Pf=function(a,b){z.xc.call(this);this.LE=this.kE=null;this.DH=b;this.xj=[];if(a>this.DH)throw Error(\"[goog.structs.SimplePool] Initial cannot be greater than max\");for(var c=0;c<a;c++)this.xj.push(this.Bn())};var Qf=function(a,b){a.xj.length<a.DH?a.xj.push(b):a.gx(b)};\nz.Rf=function(){this.Sf=[];this.lA=new z.Rd;this.Xu=this.tK=this.uK=this.bK=0;this.zk=new z.Rd;this.Gw=this.sK=0;this.Sz=1;this.Ur=new Pf(0,4E3);this.Ur.Bn=function(){return new Sf};this.vB=new Pf(0,50);this.vB.Bn=function(){return new Tf};var a=this;this.By=new Pf(0,2E3);this.By.Bn=function(){return String(a.Sz++)};this.By.gx=function(){}};var Tf=function(){this.gC=this.time=this.count=0};var Sf=function(){};\nvar Uf=function(a,b,c,d){var f=[];-1==c?f.push(\"    \"):f.push(Vf(a.Vr-c));f.push(\" \",Wf(a.Vr-b));0==a.Wr?f.push(\" Start        \"):1==a.Wr?(f.push(\" Done \"),f.push(Vf(a.WY-a.startTime),\" ms \")):f.push(\" Comment      \");f.push(d,a);0<a.qK&&f.push(\"[VarAlloc \",a.qK,\"] \");return f.join(\"\")};var Vf=function(a){a=Math.round(a);var b=\"\";1E3>a&&(b=\" \");100>a&&(b=\"  \");10>a&&(b=\"   \");return b+a};\nvar Wf=function(a){a=Math.round(a);return String(100+a/1E3%60).substring(1,3)+\".\"+String(1E3+a%1E3).substring(1,4)};var Xf=function(){z.xc.call(this)};var Yf=function(a,b){this.es=a;this.ga=b};var Zf=function(a,b){z.xc.call(this);this.BE=a;this.pb=b;this.gA=[];this.$z=[];this.RE=[]};var $f=function(a,b){a.ku(a.$z,b,void 0)};var ag=function(a,b){for(var c=[],d=0;d<a.length;d++)try{a[d].eF(b)}catch(f){Vb(f),c.push(f)}a.length=0;return c.length?c:null};\nvar bg=function(){z.xc.call(this);this.Zc={};this.vi=[];this.nh=[];this.Cp=[];this.ud=[];this.Om=[];this.nr={};this.vE=this.jr=new Zf([],\"\");this.jH=null;this.yo=new ve;this.JN=this.vD=!1;this.Cz=null;this.wr=0;this.RK=this.hH=!1;this.QH=null};var cg=function(a){var b=a.tc();b!=a.hH&&(a.Xr(b?\"active\":\"idle\"),a.hH=b);b=0<a.Om.length;b!=a.RK&&(a.Xr(b?\"userActive\":\"userIdle\"),a.RK=b)};var dg=function(a,b,c,d,f){c.wp(f.Rh,f);$f(c,function(a){ye(f,Error(a))});eg(a,b)?d&&(fg(a,b),cg(a)):d&&fg(a,b)};\nvar gg=function(a,b){if(a.JN){var c=(0,z.q)(a.qt,a,b);ze(a.yo,c,null,void 0)}else 0==a.vi.length?a.qt(b):(a.ud.push(b),cg(a))};var hg=function(a,b){for(var c=0;c<b.length;c++)if(a.Zc[b[c]].uc())throw Error(\"Module already loaded: \"+b[c]);for(var d=[],c=0;c<b.length;c++)d=d.concat(ig(a,b[c]));zb(d);return!a.vD&&1<d.length?(c=d.shift(),a.ud=z.nb(d,function(a){return[a]}).concat(a.ud),[c]):d};\nvar ig=function(a,b){var c=[];z.A(a.Cp,b)||c.push(b);for(var d=z.vb(a.Zc[b].BE);d.length;){var f=d.pop();a.Zc[f].uc()||z.A(a.Cp,f)||(c.unshift(f),Array.prototype.unshift.apply(d,a.Zc[f].BE))}zb(c);return c};z.jg=function(a){var b=bg.ba();b.Fd||(b.Zc[a].kp((0,z.q)(b.HF,b))&&kg(b,lg),z.tb(b.Om,a),z.tb(b.vi,a),0==b.vi.length&&mg(b),b.jH&&a==b.jH&&(b.yo.ei||b.yo.Rh()),cg(b))};var eg=function(a,b){if(z.A(a.vi,b))return!0;for(var c=0;c<a.ud.length;c++)if(z.A(a.ud[c],b))return!0;return!1};\nvar fg=function(a,b){z.A(a.Om,b)||a.Om.push(b)};var ng=function(a,b){1<a.nh.length?a.ud=z.nb(a.nh,function(a){return[a]}).concat(a.ud):kg(a,b)};\nvar kg=function(a,b){var c=a.nh;a.vi.length=0;for(var d=[],f=0;f<a.ud.length;f++){var g=z.mb(a.ud[f],function(a){var b=ig(this,a);return z.pb(c,function(a){return z.A(b,a)})},a);z.wb(d,g)}for(f=0;f<c.length;f++)z.sb(d,c[f]);for(f=0;f<d.length;f++){for(g=0;g<a.ud.length;g++)z.tb(a.ud[g],d[f]);z.tb(a.Om,d[f])}var h=a.nr.error;if(h)for(f=0;f<h.length;f++)for(var k=h[f],g=0;g<d.length;g++)k(\"error\",d[g],b);for(f=0;f<c.length;f++)a.Zc[c[f]]&&a.Zc[c[f]].Zz(b);a.nh.length=0;cg(a)};\nvar mg=function(a){for(;a.ud.length;){var b=z.mb(a.ud.shift(),function(a){return!this.Zc[a].uc()},a);if(0<b.length){a.qt(b);return}}cg(a)};z.og=function(a,b){var c=bg.ba(),d=c.Zc[a];d.uc()?(0,window.setTimeout)(b):(0,window.$)('script[src*\\x3d\"'+d.Gk.replace(/^\\/static\\//,\"\")+'\"]').length?d.wp(b):(d=c.Zc[a],d.uc()?(c=new Yf(b,void 0),window.setTimeout((0,z.q)(c.eF,c),0)):eg(c,a)?d.wp(b,void 0):(d.wp(b,void 0),gg(c,[a])))};z.pg=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};\nz.qg=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};z.rg=function(a,b,c){if(z.pa(b))(b=z.sg(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var f=b[d],g=z.sg(c,d);g&&(c.style[g]=f)}};z.sg=function(a,b){var c=tg[b];if(!c){var d=z.db(b),c=d;void 0===a.style[d]&&(d=(z.D?\"Webkit\":z.B?\"Moz\":z.C?\"ms\":z.ug?\"O\":null)+eb(d),void 0!==a.style[d]&&(c=d));tg[b]=c}return c};\nz.vg=function(a,b){var c=z.Je(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||\"\":\"\"};z.wg=function(a,b){return a.currentStyle?a.currentStyle[b]:null};z.xg=function(a,b){return z.vg(a,b)||z.wg(a,b)||a.style&&a.style[b]};z.yg=function(a){return z.xg(a,\"position\")};z.zg=function(a,b,c){var d;b instanceof z.Ge?(d=b.x,b=b.y):(d=b,b=c);a.style.left=z.Ag(d,!1);a.style.top=z.Ag(b,!1)};\nz.Bg=function(a){var b;try{b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}z.C&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b};z.Cg=function(a,b){var c=z.Dg(a),d=z.Dg(b);return new z.Ge(c.x-d.x,c.y-d.y)};z.Eg=function(a){a=z.Bg(a);return new z.Ge(a.left,a.top)};\nz.Dg=function(a){if(1==a.nodeType)return z.Eg(a);a=a.changedTouches?a.changedTouches[0]:a;return new z.Ge(a.clientX,a.clientY)};z.Fg=function(a,b,c){if(b instanceof z.He)c=b.height,b=b.width;else if(void 0==c)throw Error(\"missing height argument\");a.style.width=z.Ag(b,!0);a.style.height=z.Ag(c,!0)};z.Ag=function(a,b){\"number\"==typeof a&&(a=(b?Math.round(a):a)+\"px\");return a};var Gg=function(a){return z.Hg(a)};\nz.Hg=function(a){var b=Ig;if(\"none\"!=z.xg(a,\"display\"))return b(a);var c=a.style,d=c.display,f=c.visibility,g=c.position;c.visibility=\"hidden\";c.position=\"absolute\";c.display=\"inline\";a=b(a);c.display=d;c.position=g;c.visibility=f;return a};var Ig=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=z.D&&!b&&!c;return z.ka(b)&&!d||!a.getBoundingClientRect?new z.He(b,c):(a=z.Bg(a),new z.He(a.right-a.left,a.bottom-a.top))};\nz.Jg=function(a,b){var c=a.style;\"opacity\"in c?c.opacity=b:\"MozOpacity\"in c?c.MozOpacity=b:\"filter\"in c&&(c.filter=\"\"===b?\"\":\"alpha(opacity\\x3d\"+100*b+\")\")};z.Q=function(a,b){a.style.display=b?\"\":\"none\"};z.Kg=function(a){return\"none\"!=a.style.display};\nz.Lg=function(a,b){var c=z.J(b),d=null,f=c.ua();if(z.C&&f.createStyleSheet)c=d=f.createStyleSheet(),z.C&&z.ka(c.cssText)?c.cssText=a:c.innerHTML=a;else{f=z.Le(c.Ka,\"HEAD\",void 0,void 0)[0];f||(d=z.Le(c.Ka,\"BODY\",void 0,void 0)[0],f=c.B(\"HEAD\"),d.parentNode.insertBefore(f,d));var g=d=c.B(\"STYLE\");z.C&&z.ka(g.cssText)?g.cssText=a:g.innerHTML=a;c.appendChild(f,d)}};z.Mg=function(a){return\"rtl\"==z.xg(a,\"direction\")};\nz.Ng=function(a,b,c,d){if(/^\\d+px?$/.test(b))return(0,window.parseInt)(b,10);var f=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=f;a.runtimeStyle[c]=g;return b};var Og=function(a,b){var c=z.wg(a,b);return c?z.Ng(a,c,\"left\",\"pixelLeft\"):0};\nz.Pg=function(a){if(z.C){var b=Og(a,\"paddingLeft\"),c=Og(a,\"paddingRight\"),d=Og(a,\"paddingTop\");a=Og(a,\"paddingBottom\");return new z.pg(d,c,a,b)}b=z.vg(a,\"paddingLeft\");c=z.vg(a,\"paddingRight\");d=z.vg(a,\"paddingTop\");a=z.vg(a,\"paddingBottom\");return new z.pg((0,window.parseFloat)(d),(0,window.parseFloat)(c),(0,window.parseFloat)(a),(0,window.parseFloat)(b))};var Qg=function(a,b){if(\"none\"==z.wg(a,b+\"Style\"))return 0;var c=z.wg(a,b+\"Width\");return c in Rg?Rg[c]:z.Ng(a,c,\"left\",\"pixelLeft\")};\nz.Sg=function(a){if(z.C&&!(9<=z.Tg)){var b=Qg(a,\"borderLeft\"),c=Qg(a,\"borderRight\"),d=Qg(a,\"borderTop\");a=Qg(a,\"borderBottom\");return new z.pg(d,c,a,b)}b=z.vg(a,\"borderLeftWidth\");c=z.vg(a,\"borderRightWidth\");d=z.vg(a,\"borderTopWidth\");a=z.vg(a,\"borderBottomWidth\");return new z.pg((0,window.parseFloat)(d),(0,window.parseFloat)(c),(0,window.parseFloat)(a),(0,window.parseFloat)(b))};\nz.Ug=function(){var a=window.document.createElement(\"DIV\");a.style.cssText=\"overflow:auto;position:absolute;top:0;width:100px;height:100px\";var b=window.document.createElement(\"DIV\");z.Fg(b,\"200px\",\"200px\");a.appendChild(b);window.document.body.appendChild(a);b=a.offsetWidth-a.clientWidth;z.P(a);return b};z.Vg=function(){};z.Wg=function(a){return\":\"+(a.Sz++).toString(36)};\nz.R=function(a){z.G.call(this);this.da=a||z.J();this.og=Xg;this.pb=null;this.wa=!1;this.h=null;this.mi=void 0;this.Xe=this.Qc=this.Ra=this.Nz=null;this.YK=!1};z.Yg=function(a,b){if(a==b)throw Error(\"Unable to set parent component\");if(b&&a.Ra&&a.pb&&z.Zg(a.Ra,a.pb)&&a.Ra!=b)throw Error(\"Unable to set parent component\");a.Ra=b;z.R.o.Db.call(a,b)};z.$g=function(a){return a.Qc?a.Qc.length:0};z.Zg=function(a,b){var c;a.Xe&&b?(c=a.Xe,c=(null!==c&&b in c?c[b]:void 0)||null):c=null;return c};\nz.ah=function(a,b){return a.Qc?a.Qc[b]||null:null};z.bh=function(a,b,c){a.Qc&&z.y(a.Qc,b,c)};z.ch=function(a){function b(){f.onload=f.onerror=f.onreadystatechange=null;window.document.body.removeChild(f)}function c(){b();d.resolve()}var d=window.$.Deferred(),f=window.document.createElement(\"script\");f.onload=c;f.onerror=function(){b();d.reject()};f.onreadystatechange=function(){\"loaded\"!==f.readyState&&\"complete\"!==f.readyState||c()};f.src=a;window.document.body.appendChild(f);return d.promise()};\nz.dh=function(){z.eh&&z.ch(window.location.protocol+\"//res.wx.qq.com/open/js/jweixin-1.0.0.js\").then(function(){window.wx&&(fh(),gh())})};var fh=function(){window.$.get(\"/wechat/jssdkconfig\",{url:window.location.href.split(\"#\")[0]}).then(function(a){window.wx.config(Object.assign({},a,{jsApiList:[\"onMenuShareTimeline\",\"onMenuShareAppMessage\"]}))})};\nvar gh=function(){window.wx.ready(function(){hh().then(function(a){var b=Object.assign({},ih,a.timeline);window.wx.onMenuShareTimeline(b);a=Object.assign({},ih,a.appMessage);window.wx.onMenuShareAppMessage(a)})})};\nvar hh=function(){var a=\"\",b=\"\";jh?(a=\"answer\",b=jh.urlToken):z.S?(a=\"question\",b=z.S.bb):z.kh?(a=\"collection\",b=z.kh.bb):z.lh?(a=\"people\",b=z.lh.bb):z.mh?(a=\"roundtable\",b=z.mh.slug):z.nh&&window.location.pathname.match(/\\/topic\\/\\d+$/)?(a=\"topic\",b=z.nh[0][1]):oh&&(a=\"lives\",b=oh.urlToken);return a&&b?window.$.get(\"/\"+a+\"/\"+b+\"/wechat_share_info\"):window.Promise.resolve(ih)};\nz.ph=function(a,b){this.Kg=this.ke=this.Ei=\"\";this.lm=null;this.wj=this.Me=\"\";this.Ce=this.yR=!1;var c;if(a instanceof z.ph)this.Ce=z.ka(b)?b:a.Ce,qh(this,a.Ei),c=a.ke,z.rh(this),this.ke=c,c=a.Kg,z.rh(this),this.Kg=c,sh(this,a.lm),c=a.Me,z.rh(this),this.Me=c,th(this,a.ze().clone()),c=a.wj,z.rh(this),this.wj=c;else if(a&&(c=String(a).match(z.re))){this.Ce=!!b;qh(this,c[1]||\"\",!0);var d=c[2]||\"\";z.rh(this);this.ke=uh(d);d=c[3]||\"\";z.rh(this);this.Kg=uh(d,!0);sh(this,c[4]);d=c[5]||\"\";z.rh(this);this.Me=\nuh(d,!0);th(this,c[6]||\"\",!0);c=c[7]||\"\";z.rh(this);this.wj=uh(c)}else this.Ce=!!b,this.he=new z.vh(null,0,this.Ce)};var qh=function(a,b,c){z.rh(a);a.Ei=c?uh(b,!0):b;a.Ei&&(a.Ei=a.Ei.replace(/:$/,\"\"))};var sh=function(a,b){z.rh(a);if(b){b=Number(b);if((0,window.isNaN)(b)||0>b)throw Error(\"Bad port number \"+b);a.lm=b}else a.lm=null};var th=function(a,b,c){z.rh(a);b instanceof z.vh?(a.he=b,a.he.eB(a.Ce)):(c||(b=wh(b,xh)),a.he=new z.vh(b,0,a.Ce));return a};\nz.rh=function(a){if(a.yR)throw Error(\"Tried to modify a read-only Uri\");};var yh=function(){var a=window.location;return a instanceof z.ph?a.clone():new z.ph(a,void 0)};var uh=function(a,b){return a?b?(0,window.decodeURI)(a.replace(/%25/g,\"%2525\")):(0,window.decodeURIComponent)(a):\"\"};var wh=function(a,b,c){return z.pa(a)?(a=(0,window.encodeURI)(a).replace(b,Ah),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),a):null};var Ah=function(a){a=a.charCodeAt(0);return\"%\"+(a>>4&15).toString(16)+(a&15).toString(16)};\nz.vh=function(a,b,c){this.Ja=this.Lb=null;this.Yd=a||null;this.Ce=!!c};var Bh=function(a){a.Lb||(a.Lb=new z.Rd,a.Ja=0,a.Yd&&ae(a.Yd,function(b,c){a.add((0,window.decodeURIComponent)(b.replace(/\\+/g,\" \")),c)}))};var Ch=function(a,b){var c=String(b);a.Ce&&(c=c.toLowerCase());return c};var Dh=function(){};var Eh=function(){};var Fh=function(a){this.Nc=a};var Gh=function(){var a=null;try{a=window.localStorage||null}catch(b){}this.Nc=a};\nvar Hh=function(){var a=null;try{a=window.sessionStorage||null}catch(b){}this.Nc=a};var Ih=function(a,b){this.eK=a;this.xd=null;if(z.C&&!(9<=z.Tg)){Jh||(Jh=new z.Rd);this.xd=Jh.get(a);this.xd||(b?this.xd=window.document.getElementById(b):(this.xd=window.document.createElement(\"userdata\"),this.xd.addBehavior(\"#default#userData\"),window.document.body.appendChild(this.xd)),Jh.set(a,this.xd));try{this.xd.load(this.eK)}catch(c){this.xd=null}}};\nvar Kh=function(a){return\"_\"+(0,window.encodeURIComponent)(a).replace(/[.!~*'()%]/g,function(a){return Lh[a]})};var Mh=function(a){try{a.xd.save(a.eK)}catch(b){throw\"Storage mechanism: Quota exceeded\";}};var Nh=function(a){return a.xd.XMLDocument.documentElement};var Oh=function(a,b){this.To=a;this.mm=b+\"::\"};var Ph=function(a,b){this.nz=\"continuation:\"+a;this.Nc=b||z.Qh;this.mG=[]};var Rh=function(a,b){var c=a.gb();c.push(b);try{a.Nc.set(a.nz,JSON.stringify(c))}catch(d){}};\nvar Sh=function(a,b,c,d,f,g){z.pa(a)?(this.Ud=a==Th?b:0,this.Ld=a==Uh?b:0,this.Ed=a==Vh?b:0,this.od=a==Wh?b:0,this.rd=a==Xh?b:0,this.vd=a==Yh?b:0):(this.Ud=a||0,this.Ld=b||0,this.Ed=c||0,this.od=d||0,this.rd=f||0,this.vd=g||0)};\nvar Zh=function(a,b,c){z.qa(a)?(this.fa=$h(a,b||0,c||1),ai(this,c||1)):z.ta(a)?(this.fa=$h(a.getFullYear(),a.getMonth(),a.getDate()),ai(this,a.getDate())):(this.fa=new Date((0,z.I)()),a=this.fa.getDate(),this.fa.setHours(0),this.fa.setMinutes(0),this.fa.setSeconds(0),this.fa.setMilliseconds(0),ai(this,a))};var $h=function(a,b,c){b=new Date(a,b,c);0<=a&&100>a&&b.setFullYear(b.getFullYear()-1900);return b};\nvar bi=function(a){a=a.getTimezoneOffset();if(0==a)a=\"Z\";else{var b=Math.abs(a)/60,c=Math.floor(b),b=60*(b-c);a=(0<a?\"-\":\"+\")+Ya(c,2)+\":\"+Ya(b,2)}return a};var ai=function(a,b){a.getDate()!=b&&a.fa.setUTCHours(a.fa.getUTCHours()+(a.getDate()<b?1:-1))};var ci=function(a,b,c,d,f,g,h){this.fa=z.qa(a)?new Date(a,b||0,c||1,d||0,f||0,g||0,h||0):new Date(a?a.getTime():(0,z.I)())};var di=function(){};\nvar ei=function(a){if(\"number\"==typeof a){var b=new di;b.Ju=a;var c;c=a;if(0==c)c=\"Etc/GMT\";else{var d=[\"Etc/GMT\",0>c?\"-\":\"+\"];c=Math.abs(c);d.push(Math.floor(c/60)%100);c%=60;0!=c&&d.push(\":\",Ya(c,2));c=d.join(\"\")}b.KB=c;c=a;0==c?c=\"UTC\":(d=[\"UTC\",0>c?\"+\":\"-\"],c=Math.abs(c),d.push(Math.floor(c/60)%100),c%=60,0!=c&&d.push(\":\",c),c=d.join(\"\"));a=fi(a);b.UB=[c,c];b.Fk={VX:a,MC:a};b.$u=[];return b}b=new di;b.KB=a.id;b.Ju=-a.std_offset;b.UB=a.names;b.Fk=a.names_ext;b.$u=a.transitions;return b};\nvar fi=function(a){var b=[\"GMT\"];b.push(0>=a?\"+\":\"-\");a=Math.abs(a);b.push(Ya(Math.floor(a/60)%100,2),\":\",Ya(a%60,2));return b.join(\"\")};var gi=function(a,b){for(var c=Date.UTC(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate(),b.getUTCHours(),b.getUTCMinutes())/36E5,d=0;d<a.$u.length&&c>=a.$u[d];)d+=2;return 0==d?0:a.$u[d-1]};var ii=function(a,b){this.Ut=[];this.zb=b||ji;\"number\"==typeof a?ki(this,a):li(this,a)};\nvar li=function(a,b){for(mi&&(b=b.replace(/\\u200f/g,\"\"));b;)for(var c=0;c<ni.length;++c){var d=b.match(ni[c]);if(d){d=d[0];b=b.substring(d.length);0==c&&(\"''\"==d?d=\"'\":(d=d.substring(1,d.length-1),d=d.replace(/\\'\\'/,\"'\")));a.Ut.push({text:d,type:c});break}}};var ki=function(a,b){var c;if(4>b)c=a.zb.IC[b];else if(8>b)c=a.zb.NC[b-4];else if(12>b)c=a.zb.EL[b-8],c=c.replace(\"{1}\",a.zb.IC[b-8]),c=c.replace(\"{0}\",a.zb.NC[b-8]);else{ki(a,10);return}li(a,c)};\nvar oi=function(a,b){var c;c=String(b);var d=a.zb||ji;if(void 0!==d.iM){for(var f=[],g=0;g<c.length;g++){var h=c.charCodeAt(g);f.push(48<=h&&57>=h?String.fromCharCode(d.iM+h-48):c.charAt(g))}c=f.join(\"\")}return c};var pi=function(a){if(!(a.getHours&&a.getSeconds&&a.getMinutes))throw Error(\"The date to format has no time (probably a goog.date.Date). Use Date or goog.date.DateTime, or use a pattern without time fields.\");};\nvar qi=function(a,b,c,d,f,g){var h=b.length;switch(b.charAt(0)){case \"G\":return c=0<d.getFullYear()?1:0,4<=h?a.zb.GL[c]:a.zb.HL[c];case \"y\":return c=d.getFullYear(),0>c&&(c=-c),2==h&&(c%=100),oi(a,Ya(c,h));case \"M\":a:switch(c=d.getMonth(),h){case 5:h=a.zb.KL[c];break a;case 4:h=a.zb.IL[c];break a;case 3:h=a.zb.QL[c];break a;default:h=oi(a,Ya(c+1,h))}return h;case \"k\":return pi(f),oi(a,Ya(f.getHours()||24,h));case \"S\":return oi(a,(f.getTime()%1E3/1E3).toFixed(Math.min(3,h)).substr(2)+(3<h?Ya(0,h-3):\n\"\"));case \"E\":return c=d.getDay(),4<=h?a.zb.hM[c]:a.zb.SL[c];case \"a\":return pi(f),h=f.getHours(),a.zb.CL[12<=h&&24>h?1:0];case \"h\":return pi(f),oi(a,Ya(f.getHours()%12||12,h));case \"K\":return pi(f),oi(a,Ya(f.getHours()%12,h));case \"H\":return pi(f),oi(a,Ya(f.getHours(),h));case \"c\":a:switch(c=d.getDay(),h){case 5:h=a.zb.XL[c];break a;case 4:h=a.zb.$L[c];break a;case 3:h=a.zb.ZL[c];break a;default:h=oi(a,Ya(c,1))}return h;case \"L\":a:switch(c=d.getMonth(),h){case 5:h=a.zb.WL[c];break a;case 4:h=a.zb.VL[c];\nbreak a;case 3:h=a.zb.YL[c];break a;default:h=oi(a,Ya(c+1,h))}return h;case \"Q\":return c=Math.floor(d.getMonth()/3),4>h?a.zb.RL[c]:a.zb.LL[c];case \"d\":return oi(a,Ya(d.getDate(),h));case \"m\":return pi(f),oi(a,Ya(f.getMinutes(),h));case \"s\":return pi(f),oi(a,Ya(f.getSeconds(),h));case \"v\":return h=g||ei(c.getTimezoneOffset()),h.KB;case \"V\":return a=g||ei(c.getTimezoneOffset()),2>=h?a.KB:0<gi(a,c)?z.ka(a.Fk.FL)?a.Fk.FL:a.Fk.DST_GENERIC_LOCATION:z.ka(a.Fk.MC)?a.Fk.MC:a.Fk.STD_GENERIC_LOCATION;case \"w\":return c=\na.zb.KC,f=new Date(f.getFullYear(),f.getMonth(),f.getDate()),b=a.zb.JC||0,c=f.valueOf()+864E5*(((z.ka(c)?c:3)-b+7)%7-((f.getDay()+6)%7-b+7)%7),oi(a,Ya(Math.floor(Math.round((c-(new Date((new Date(c)).getFullYear(),0,1)).valueOf())/864E5)/7)+1,h));case \"z\":return a=g||ei(c.getTimezoneOffset()),4>h?a.UB[0<gi(a,c)?2:0]:a.UB[0<gi(a,c)?3:1];case \"Z\":return f=g||ei(c.getTimezoneOffset()),4>h?(h=-(f.Ju-gi(f,c)),a=[0>h?\"-\":\"+\"],h=Math.abs(h),a.push(Ya(Math.floor(h/60)%100,2),Ya(h%60,2)),h=a.join(\"\")):h=oi(a,\nfi(f.Ju-gi(f,c))),h;default:return\"\"}};\nvar ri=function(a){var b;if(\"string\"===typeof a){b=new ci(2E3);a=(0,z.ab)(a);a=a.split(-1==a.indexOf(\"T\")?\" \":\"T\");var c;var d=a[0].match(si);if(d){var f=Number(d[2]),g=Number(d[3]),h=Number(d[4]);c=Number(d[5]);var k=Number(d[6])||1;b.setFullYear(Number(d[1]));h?(b.setDate(1),b.setMonth(0),b.add(new Sh(Vh,h-1))):c?(b.setMonth(0),b.setDate(1),d=b.getDay()||7,b.add(new Sh(Vh,(4>=d?1-d:8-d)+(Number(k)+7*(Number(c)-1))-1))):(f&&(b.setDate(1),b.setMonth(f-1)),g&&b.setDate(g));c=!0}else c=!1;c&&!(c=2>\na.length)&&(a=a[1],c=a.match(ti),k=0,c&&(\"Z\"!=c[0]&&(k=60*c[2]+Number(c[3]),k*=\"-\"==c[1]?1:-1),k-=b.getTimezoneOffset(),a=a.substr(0,a.length-c[0].length)),(c=a.match(ui))?(b.setHours(Number(c[1])),b.setMinutes(Number(c[2])||0),b.setSeconds(Number(c[3])||0),b.setMilliseconds(c[4]?1E3*c[4]:0),0!=k&&b.setTime(b.getTime()+6E4*k),c=!0):c=!1);b=(c?b:null).fa}else b=new Date(a);return b};\nz.vi=function(a,b){a=void 0===a?new Date:a;b=void 0===b?new Date:b;a=ri(a);b=ri(b);var c=(b-a)/1E3;if(60>c)return\"刚刚\";c=(0,window.parseInt)(c/60);if(60>c)return c+\" 分钟前\";c=(0,window.parseInt)(c/60);if(24>c)return c+\" 小时前\";var c=b.getFullYear()-a.getFullYear(),d=b.getMonth()-a.getMonth(),f=b.getDate()-a.getDate();return 0===c&&0===d?f+\" 天前\":0===c&&1===d||1===c&&-11===d?0>f?(new Date(a.getFullYear(),a.getMonth()+1,0)).getDate()+f+\" 天前\":\"1 月前\":2>c?1===c&&0<=d?\"1 年前\":12*c+d+\" 月前\":c+\" 年前\"};\nvar wi=function(a,b){return(new ii(void 0===b?\"yyyy-MM-dd HH:mm:ss\":b)).format(new Date(a))};z.xi=function(a){if(window.za.collect&&z.ta(a)&&a.action){var b={eventAction:a.action,eventCategory:a.category,eventLabel:a.label,eventValue:a.value&&(0,window.parseInt)(a.value,10),eventAttributes:a.attributes,nonInteractionType:!!a.bI};a.wc?Rh(yi,b):window.za.collect(\"event\",b)}};z.zi=function(a,b,c,d,f){z.xi({category:a,action:b,label:c,value:d,bI:f,attributes:void 0})};\nz.Ai=function(a,b,c,d,f){z.xi({wc:!0,category:a,action:b,label:c,value:d,bI:f,attributes:void 0})};var Bi=function(){(0,window.$)(window.document).on(\"click\",\"a[data-za-a]\",function(a){var b=(0,window.$)(a.target);if(a=b.data(\"za-a\")){var c=b.data(\"za-c\"),d=b.data(\"za-l\"),b=b.data(\"za-v\");z.Ai(c,a,d,b)}})};\nvar Ci=function(a){return function(b){for(var c=[],d=0;d<arguments.length;++d)c[d-0]=arguments[d];if(!window.zap)Di.push({fn:a,SM:c});else if(window.zap.SUPPORTED)try{a.apply(null,[].concat(ja(c)))}catch(f){window.console&&window.console.error(f)}}};\nvar Ei=function(a){a=(0,window.$)(a.m?a.m():a);var b=[],c=[];a.add(a.parents()).filter(\"[data-za-module]\").get().reverse().forEach(function(a){var f=a.getAttribute(\"data-za-module\");if(f){var g=a.getAttribute(\"data-za-index\");\"\"===g&&(g=(0,window.$)(a).siblings(\"[data-za-index]\").andSelf().index(a));b.push({module:f,index:g});a=(0,window.$.data)(a,\"zaRespondMoudleFn\");c.push(\"function\"===typeof a&&a()||{})}});return{path:b,module:c}};\nvar Fi=function(){(0,window.$)(window.document).on(\"click\",\"a[href]\",function(a){var b=a.currentTarget,c=b.getAttribute(\"href\");!c||c.startsWith(\"#\")||\"http:\"!==b.protocol&&\"https:\"!==b.protocol||(0,z.Gi)(b,{action:\"OpenUrl\",element:\"IMG\"===a.target.nodeName?\"Image\":\"Link\"},{link:{url:b.href}})})};\nvar Hi=function(){var a;window.localStorage&&window.ArrayBuffer&&window.Uint8Array&&window.DataView?(window.localStorage.removeItem(\"zap:enabled\"),a=!0):a=!1;a&&window.$.ajax({url:\"//zhstatic.zhihu.com/assets/zap/1.6.4/zap.js\",dataType:\"script\",cache:!0}).then(function(){var a;try{a=\"1\"===window.localStorage.getItem(\"zap:logenabled\")}catch(c){a=!1}for((0,z.Ii)({logUrl:Ji,enableLog:a,userId:z.T.XH,responseId:(0,window.$)('meta[http-equiv\\x3d\"X-Za-Response-Id\"]').attr(\"content\"),product:\"Zhihu\"});Di.length;)a=\nDi.shift(),a.fn.apply(a,[].concat(ja(a.SM)));Ki();Fi()})};z.U=function(a,b,c,d,f){\"feed\"===a&&z.Va(window.location.href,\"topstory\")&&(a=\"topstory\");var g=(0,window.$)(\"#zh-question-list\");\"feed\"===a&&g.length&&\"topstory\"===g.attr(\"data-feedtype\")&&(a=\"topstory\");Li.track(a,b,c,d,!!f);z.zi(a,b,c,d,!!f);z.Mi&&window.console&&window.console.log(\"trackEvent(new)\",z.vb(arguments))};\nz.Ni=function(){(0,window.$)(\"#js-openInApp\").on(\"click\",function(){z.Oi();z.U(\"app-promotion\",\"click_zhihu_ios_open_dl_link\",\"header_not_logged_in\")});var a=yh(),b=a.Me;\"/openinapp_instruction\"===b?(0,window.$)(\".openinapp-instruction-page\").data(\"open\")&&(a=a.ze(),a.kb()&&Pi(a.get(\"app-argument\"))):Qi.test(b)&&Pi(b.substring(1))};\nz.Oi=function(){var a=!z.eh&&!Ri,b;if(b=(b=(0,window.$)('meta[name\\x3d\"apple-itunes-app\"]').attr(\"content\"))&&b.replace(/,\\s*/,\"\\x26\"))b=new z.vh(b),a?Pi(b.get(\"app-argument\")):(b.add(\"origin\",window.location.href),window.location.href=\"/openinapp_instruction?\"+b.toString())};\nvar Pi=function(a){if(a)if(-1===a.indexOf(\"zhihu://\")&&(a=\"zhihu://\"+a),Si)Ti(a);else if(window.location.href=a,z.Ui&&!z.E(9)){var b=!1;window.setTimeout(function(){b=!0;window.location.href=\"http://api.zhihu.com/client/download?ct\\x3dtop_right_corner\\x26utm_source\\x3dtop_right_corner\\x26utm_medium\\x3dmobile_web\\x26utm_campaign\\x3ddownloadlink\"},200);window.setTimeout(function(){b&&window.location.reload()},1E3)}};\nvar Ti=function(a){var b=a.replace(/^zhihu/,\"intent\")+\"/#Intent;scheme\\x3dzhihu;package\\x3dcom.zhihu.android;end\",c=window.navigator.userAgent.match(/Chrome\\/(\\d+)/);25<=(c&&c[1])?window.location=b:Vi(a)};var Vi=function(a){var b=window.document.createElement(\"iframe\");b.hidden=!0;b.src=a;window.document.body.appendChild(b);var c=(0,z.I)();window.setTimeout(function(){600>(0,z.I)()-c&&(window.location=Wi.jY)},400)};z.Xi=function(a){this.Ka=a};\nz.Yi=function(a){a=(a.Ka.cookie||\"\").split(Zi);for(var b=[],c=[],d,f,g=0;f=a[g];g++)d=f.indexOf(\"\\x3d\"),-1==d?(b.push(\"\"),c.push(f)):(b.push(f.substring(0,d)),c.push(f.substring(d+1)));return{keys:b,values:c}};var $i=function(){z.aj.remove(\"actioncontinuationhash\",\"/\")};z.bj=function(a,b){b?a.setAttribute(\"role\",b):a.removeAttribute(\"role\")};\nz.cj=function(a,b,c){z.na(c)&&(c=c.join(\" \"));var d=\"aria-\"+b;\"\"===c||void 0==c?(dj||(dj={atomic:!1,autocomplete:\"none\",dropeffect:\"none\",haspopup:!1,live:\"off\",multiline:!1,multiselectable:!1,orientation:\"vertical\",readonly:!1,relevant:\"additions text\",required:!1,sort:\"none\",busy:!1,disabled:!1,hidden:!1,invalid:\"false\"}),c=dj,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)};z.ej=function(a,b){var c=a.getAttribute(\"aria-\"+b);return null==c||void 0==c?\"\":String(c)};\nz.fj=function(a){if(a.classList)return a.classList;a=a.className;return z.pa(a)&&a.match(/\\S+/g)||[]};z.gj=function(a,b){return a.classList?a.classList.contains(b):z.A(z.fj(a),b)};z.hj=function(a,b){a.classList?a.classList.add(b):z.gj(a,b)||(a.className+=0<a.className.length?\" \"+b:b)};z.ij=function(a,b){if(a.classList)z.y(b,function(b){z.hj(a,b)});else{var c={};z.y(z.fj(a),function(a){c[a]=!0});z.y(b,function(a){c[a]=!0});a.className=\"\";for(var d in c)a.className+=0<a.className.length?\" \"+d:d}};\nz.jj=function(a,b){a.classList?a.classList.remove(b):z.gj(a,b)&&(a.className=z.mb(z.fj(a),function(a){return a!=b}).join(\" \"))};z.kj=function(a,b){a.classList?z.y(b,function(b){z.jj(a,b)}):a.className=z.mb(z.fj(a),function(a){return!z.A(b,a)}).join(\" \")};z.lj=function(a){if(z.B)a=mj(a);else if(z.Uc&&z.D)a:switch(a){case 93:a=91;break a}return a};var mj=function(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};\nz.nj=function(a){var b=a.offsetLeft,c=a.offsetParent;c||\"fixed\"!=z.yg(a)||(c=z.Je(a).documentElement);if(!c)return b;if(z.B)var d=z.Sg(c),b=b+d.left;else 8<=z.Tg&&!(9<=z.Tg)&&(d=z.Sg(c),b-=d.left);return z.Mg(c)?c.clientWidth-(b+a.offsetWidth):b};\nz.oj=function(a,b,c){z.G.call(this);this.target=a;this.handle=b||a;this.lt=c||new z.qg(window.NaN,window.NaN,window.NaN,window.NaN);this.Ka=z.Je(a);this.T=new z.xd(this);z.Ac(this,this.T);this.deltaY=this.deltaX=this.Mu=this.Lu=this.screenY=this.screenX=this.clientY=this.clientX=0;this.ec=!0;this.mj=!1;this.WI=!0;this.Ay=0;this.Qi=this.OQ=!1;z.F(this.handle,[\"touchstart\",\"mousedown\"],this.Hm,!1,this)};var pj=function(a){z.ka(a.og)||(a.og=z.Mg(a.target));return a.og};\nvar qj=function(a,b,c){var d=z.vf(z.J(a.Ka));b+=d.x-a.nA.x;c+=d.y-a.nA.y;a.nA=d;a.deltaX+=b;a.deltaY+=c;return new z.Ge(rj(a,a.deltaX),sj(a,a.deltaY))};var tj=function(a,b,c,d){a.Xw(c,d);a.dispatchEvent(new uj(\"drag\",a,b.clientX,b.clientY,b,c,d))};var rj=function(a,b){var c=a.lt,d=(0,window.isNaN)(c.left)?null:c.left,c=(0,window.isNaN)(c.width)?0:c.width;return Math.min(null!=d?d+c:window.Infinity,Math.max(null!=d?d:-window.Infinity,b))};\nvar sj=function(a,b){var c=a.lt,d=(0,window.isNaN)(c.top)?null:c.top,c=(0,window.isNaN)(c.height)?0:c.height;return Math.min(null!=d?d+c:window.Infinity,Math.max(null!=d?d:-window.Infinity,b))};var uj=function(a,b,c,d,f,g,h){z.Lc.call(this,a);this.clientX=c;this.clientY=d;this.BD=f;this.left=z.ka(g)?g:b.deltaX;this.top=z.ka(h)?h:b.deltaY;this.Qr=b};z.vj=function(a){z.G.call(this);this.h=a;a=z.C?\"focusout\":\"blur\";this.RR=z.F(this.h,z.C?\"focusin\":\"focus\",this,!z.C);this.SR=z.F(this.h,a,this,!z.C)};\nvar wj=function(a,b){this.h=a;this.da=b};var xj=function(a,b){z.R.call(this,b);this.QW=!!a;this.Zl=null};var yj=function(a){a.Pe||(a.Pe=a.K().createElement(\"SPAN\"),z.Q(a.Pe,!1),z.nf(a.Pe,!0),a.Pe.style.position=\"absolute\")};\nvar zj=function(a,b){a.PH||(a.PH=new wj(a.h,a.da));var c=a.PH;if(b){c.Ol||(c.Ol=[]);for(var d=c.da.UO(c.da.ua().body),f=0;f<d.length;f++){var g=d[f];g==c.h||z.ej(g,\"hidden\")||(z.cj(g,\"hidden\",!0),c.Ol.push(g))}}else if(c.Ol){for(f=0;f<c.Ol.length;f++)c.Ol[f].removeAttribute(\"aria-hidden\");c.Ol=null}};var Aj=function(a,b){a.zc&&z.Q(a.zc,b);a.Pc&&z.Q(a.Pc,b);z.Q(a.m(),b);z.Q(a.Pe,b)};z.Bj=function(a,b,c){xj.call(this,b,c);this.Rc=a||\"modal-dialog\";this.pc=z.Cj()};z.Dj=function(a){a.m()||a.render()};\nvar Ej=function(a){z.Dj(a);return a.dd};z.Fj=function(a){z.Dj(a);return a.yd};var Gj=function(a,b){a.fr=b;if(a.m()){var c=a.zj();c&&z.Jg(c,a.fr)}};var Hj=function(a,b){a.cm=b;if(a.wa){var c=a.K(),d=a.zj(),f=a.zc;b?(f&&c.Us(f,a.m()),c.Us(d,a.m())):(c.removeNode(f),c.removeNode(d))}a.V()&&zj(a,b)};\nvar Ij=function(a,b){var c=(0,z.ab)(a.Rc+\"-title-draggable\").split(\" \");a.m()&&(b?z.ij(a.zd,c):z.kj(a.zd,c));b&&!a.Jb?(a.Jb=new z.oj(a.m(),a.zd),z.ij(a.zd,c),z.F(a.Jb,\"start\",a.DV,!1,a)):!b&&a.Jb&&(a.Jb.H(),a.Jb=null)};var Jj=function(a){if(a.zy){var b=a.pc,c=b&&b.yw;c?(b=b.get(c),a.dispatchEvent(new Kj(c,b))&&a.G(!1)):a.G(!1)}};z.Lj=function(a,b){a.pc=b;if(a.oc){if(a.pc){var c=a.pc;c.h=a.oc;c.render()}else z.Fe(a.oc,Mj);z.Q(a.oc,!!a.pc)}};\nvar Kj=function(a,b){this.type=z.Nj;this.key=a;this.caption=b};z.Oj=function(a){this.da=a||z.J();z.Rd.call(this)};z.Cj=function(){return(new z.Oj).Bd(Pj.yg,!0).Bd(Pj.Te,!1,!0)};z.Qj=function(a){var b=!1,c;return function(){if(b)return c;b=!0;return c=a.apply(this,arguments)}};z.V=function(a){z.Bj.call(this,a);this.pc=null;Rj(this)};\nvar Rj=function(a){var b=window.document.documentElement;a.v().g(a,\"beforeshow\",function(){this.cm&&(window.document.body.clientWidth<window.innerWidth&&z.W.add(b,\"modal-doc-overflow\"),this.ix=!1,Ij(this,!1),z.W.add(b,\"modal-open\"),this.ck||((0,window.$)(this.m()).wrap('\\x3cdiv class\\x3d\"modal-wrapper\"\\x3e'),this.ck=this.m().parentNode),this.oF&&z.W.add(this.m(),\"centered\"),this.ck.removeAttribute(\"hidden\"))}).g(a,\"hide\",function(){this.cm&&(1===(0,window.$)(\".modal-wrapper:visible\").length&&(z.W.remove(b,\n\"modal-open\"),z.W.remove(b,\"modal-doc-overflow\")),this.ck&&this.ck.setAttribute(\"hidden\",\"\"))});z.Bc(a,function(){this.ck&&(z.P(this.ck),this.ck=null)},a);a.mR()};z.Sj=function(a){a.Wk&&a.v().g(a.Pc||a.zc,\"click\",function(){this.Wk&&this.G(!1)})};z.Tj=function(a,b){a.h&&a.wa&&z.qa(b)&&(!z.Uj||z.Vj)&&(a.h.style.width=z.Ag(b,!0),a.aL=b);z.pa(b)&&(a.h.style.width=b)};\nz.X=function(a,b){b=void 0===b?z.p:b;var c=new z.V,d=[\"yes\",\"ok\"],f=Object.assign({open:!0,modal:!1,title:\"消息\",content:\"\",className:\"\",disposeOnHide:!0,buttons:{yes:\"确认\",cancel:\"取消\"}},a);(function(a,b){b=void 0===b?{}:b;for(var c=Object.entries(Eb(b)).sort(function(a,b){var c=z.ia(a).next().value,f=z.ia(b).next().value;return d.indexOf(c)-d.indexOf(f)}),f=new z.Oj,n=z.ia(c),r=n.next();!r.done;r=n.next()){var w=z.ia(r.value),r=w.next().value,w=w.next().value;f.set(r,w,-1!==d.indexOf(r))}z.Lj(a,f);\nz.W.enable(a.fi(),\"with-button\",!!c.length)})(c,f.buttons);c.g(z.Nj,function(a){return b.call(c,-1!==d.indexOf(a.key))});z.W.add(c.fi(),f.className);c.Na(f.title);c.Op(f.modal);c.ia(f.content);c.G(f.open);c.Bf(f.disposeOnHide);f.ha&&c.ha();return c};var Wj=function(a){var b=null;return function(c){for(var d=[],f=0;f<arguments.length;++f)d[f-0]=arguments[f];b&&!b.Fd&&b.H();return b=a.apply(null,[].concat(ja(d)))}};z.Xj=function(){z.G.call(this)};var Yj=function(){z.G.call(this);this.last=0};\nz.Zj=function(a,b){this.type=a;this.xf=b};z.ak=function(a){var b={qq:\"/oauth/redirect/login/qqconn?next\\x3d\",sina:\"/oauth/redirect/login/sina?next\\x3d\",wechat:z.eh?\"/oauth/redirect/login/wechat_mp?next\\x3d\":\"/oauth/redirect/login/wechat?next\\x3d\"}[a];bk||z.eh||\"sina\"===a?window.location.href=b+\"/oauth/account_callback\\x26from\\x3d\"+(0,window.encodeURIComponent)(z.be(window.location.href,\"next\")||window.location.pathname):window.open(b+\"/oauth/account_callback\",\"_blank\",\"top\\x3d200,left\\x3d400,width\\x3d600,height\\x3d550,directories\\x3dno,menubar\\x3dno,toolbar\\x3dno\")};\nz.ck=function(a,b){a.g(z.Y,\"accountcallback\",b)};z.dk=function(a){z.R.call(this);this.Xb=a;this.$B=\"antispam\"===a?\"/antispam/captcha\":\"/captcha.gif\";this.Hz=8};var ek=function(a){var b=[],c=a.Hz;(0,window.$)(\".Captcha-mark\",a.W).each(function(a,f){var g=(0,window.$)(f);b.push([(0,window.parseFloat)(g.css(\"left\"))+c,(0,window.parseFloat)(g.css(\"top\"))+c])});a.rF.input_points=b;b.length?a.Xi.val(JSON.stringify(a.rF)):a.Xi.val(\"\")};\nvar fk=function(a){a.Nm&&(a.rF={img_size:[a.Kk.width(),a.Kk.height()]},a.Xi.val(\"\"),gk(a),(0,window.$)(\".Captcha-mark\",a.W).remove())};var gk=function(a){a.tL.removeClass(\"is-hidden\");a.Xi.next(\".error\").remove()};z.hk=function(a){\"1\"!==z.aj.get(\"login\"===a.Xb?\"l_n_c\":\"n_c\")?a.Xi.attr(\"name\",\"\").addClass(\"is-ignoreValidation\"):(a.Xi.attr(\"name\",\"captcha\").removeClass(\"is-ignoreValidation\"),a.ju(),a.XJ&&(a.Kk.load(function(){return a.W.slideDown(300)}),a.trackEvent(\"show\",\"Image\")))};\nz.ik=function(a){var b=jk;return function(){var c=this||z.t,c=c[kk]||(c[kk]={}),d=b(z.ua(a),arguments);return c.hasOwnProperty(d)?c[d]:c[d]=a.apply(this,arguments)}};var jk=function(a,b){for(var c=[a],d=b.length-1;0<=d;--d)c.push(typeof b[d],b[d]);return c.join(\"\\x0B\")};var lk=function(a,b,c){z.G.call(this);this.W=(0,window.$)(a);this.tW=b;this.duration=c};var mk=function(a){z.V.call(this,\"mutiview-dialog\");this.sD=[];this.VI=[];this.UI=[];this.RT=a;this.Bf(!0);this.qU=!0};\nvar nk=function(a,b){var c=(0,window.$)(a.zj()),d=(0,window.$)(b.zj()),f=c.clone();f.appendTo(\"body\");c.css(\"visibility\",\"hidden\");d.css(\"visibility\",\"hidden\");b.v().g(b,ok,function(){f.remove();d.css(\"visibility\",\"visible\")});a.qU&&a.ji()&&b.Db(a.ji());a.G(!1);a.v().g(a,z.pk,function(){b.G(!0)})};\nvar qk=function(a,b,c,d){var f=a.Ui,g=a.Jk;c=c||f.next(\".view\");d=d||g.next(\".title\");c.length&&d.length&&(rk(a),c.css(\"visibility\",\"visible\").removeClass(\"right\"),d.css(\"visibility\",\"visible\").removeClass(\"right\"),f.addClass(\"left\").onTransitionEnd(function(){f.css(\"visibility\",\"hidden\")},300),g.addClass(\"left\").onTransitionEnd(function(){g.css(\"visibility\",\"hidden\")},300),a.Ui=c,a.Jk=d,a.VI.push(f),a.UI.push(g),a.sD.push(a.zq.hasClass(\"show\")),sk(a,b),a.Pt())};\nvar sk=function(a,b){var c=a.zq;b!==a.zq.hasClass(\"show\")&&(b?c.css(\"visibility\",\"visible\").addClass(\"show\"):window.Modernizr.csstransitions?c.onTransitionEnd(function(){c.css(\"visibility\",\"hidden\")},300).removeClass(\"show\"):c.css(\"visibility\",\"hidden\"))};var rk=function(a){var b=a.Oc;b.addClass(\"transition\").height(b.outerHeight());(0,window.setTimeout)(function(){b.height(a.Ui.outerHeight()).onTransitionEnd(function(){return b.removeClass(\"transition\").css(\"height\",\"\")},300)},17)};\nz.tk=function(a,b,c,d,f){function g(){var a=b-r;0<a?(k.text(z.Ka(c(!0,n),a)),r+=1):h(a)}function h(a){a=void 0===a?b-r:a;m.stop();n+=1;k.text(z.Ka(c(!1,n),a));k.removeClass(\"disabled\");r=0}f=void 0===f?!1:f;var k=(0,window.$)(a),m=new z.td(1E3),n=0,r=0;k.click(function(a){m.enabled||d&&!1===d.call(this,a)||(m.start(),g(),k.addClass(\"disabled\"))});m.addEventListener(\"tick\",g,!1);f&&(g(),k.addClass(\"disabled\"));m.cancel=h;return m};\nz.uk=function(a,b){var c=(0,window.$)(a);return function(){if(!c.hasClass(\"btn-pending\")){var a=b.apply(this,arguments),f=function(){c.removeClass(\"btn-pending\")};a&&a.then&&(c.addClass(\"btn-pending\"),a.then(f,f))}return!1}};z.vk=function(a,b){a&&(this.input=a,\"string\"===typeof b&&(b={text:b}),z.Mb(this.J={},this.defaults,b||{}),this.Tg=null,wk(this))};\nvar wk=function(a){var b=a.input,c=a.J;c.text||(c.text=b.getAttribute(\"placeholder\"));if(z.xk)a.wk(c.text);else{var d=a.label=yk(a);a.wk(c.text);a.offsetParent().appendChild(d);var f=a.Tg=new z.xd(a);f.g(b,\"blur\",a.check);f.g(b,\"focus\",a.hide);c.pD&&f.g(b,\"keydown\",a.hide);f.g(d,\"click\",function(){this.hide();z.Kg(b)&&b.focus()});b.JY=(0,z.q)(a.check,a);zk(a);a.position();a.check()}};\nvar Ak=function(a){if(function(a){return\"labels\"in a?a.labels.length:a.id&&z.pb(window.document.getElementsByTagName(\"label\"),function(c){return c.htmlFor===a.id})}(a)||z.ej(a,\"label\")||z.ej(a,\"labelledby\"))return!0};var Bk=function(a,b){return z.vg(a,b)||z.wg(a,b)||a.style[b]};\nvar yk=function(a){var b=a.input,c=z.Sg(b),d=z.O(\"label\"),f=z.Cg(b,a.offsetParent());z.rg(d,{color:\"gray\",cursor:\"text\",position:\"absolute\",left:f.x+c.left+\"px\",top:f.y+c.top+\"px\",display:a.Zg()?\"block\":\"none\",width:Bk(b,\"width\"),fontSize:Bk(b,\"fontSize\"),lineHeight:Bk(b,\"lineHeight\"),fontFamily:Bk(b,\"fontFamily\")});return d};var zk=function(a){var b=a.input;a=a.label;Ak(b)||(b.id?a.htmlFor=b.id:(a.id=z.Wg(z.Vg.ba()),z.cj(b,\"labelledby\",a.id)))};\nz.Ck=function(a){mk.call(this,\"SignFlow \"+(void 0===a?\"\":a))};z.Dk=function(a){a=void 0===a?{}:a;z.Ck.call(this);this.options=a};var Ek=function(a){a.Rs((0,window.$)(\".send-code\",a.h),function(){window.$.post(\"/send_login_two_step_verification_code/sms\",{phone_num:a.options.data.phone_num},function(b){b.r&&a.showErrors(b.data)})}).start()};z.Fk=function(a){z.Ck.call(this,\"unable-login\");this.fw=a};\nvar Gk=function(a){a.EC=(0,window.$)(\".view.start\",a.Oc);z.Hk?(z.hk(a.pu),qk(a,!1,a.yv,a.CC)):((0,window.$)(\"button.reset-password\",a.EC).click(function(){z.hk(a.pu);qk(a,!0,a.yv,a.CC)}),(0,window.$)(\"button.sms-login\",a.EC).click(function(){z.hk(a.Iv);qk(a,!0,a.lv,a.jL)}))};\nvar Ik=function(a){a.Jq=(0,window.$)(\".view.reset-password\",a.Oc);a.wL=(0,window.$)(\".title.reset-password\",a.Se);var b=(0,window.$)(\"form\",a.Jq);a.De(b,a.nT);a.Ss(b);var c=(0,window.$)('input[name\\x3d\"account\"]',b),d=(0,window.$)('input[name\\x3d\"verification_code\"]',b),f=(0,window.$)(\".send-code\",b);a.WU=a.Rs(f,function(){var a=c.val(),f,k;this.rf(a)?(f=\"/send_login_verification_code/email\",a={email:a},k=\"邮箱收到的 6 位数验证码\"):(f=\"/send_login_verification_code/sms\",a={phone_num:a},k=\"手机收到的 6 位数验证码\");window.$.get(f,\na,function(a){a.r&&b.data(\"validator\").showErrors(a.data)});d.val(\"\").attr(\"placeholder\",k)})};var Jk=function(a){a.mv=(0,window.$)(\".view.sms-login\",a.Oc);a.iL=(0,window.$)(\".title.sms-login\",a.Se);var b=(0,window.$)(\"form\",a.mv);a.De(b,a.pT);var c=(0,window.$)('input[name\\x3d\"phone_num\"]',b),d=(0,window.$)(\".send-code\",b);a.TL=a.Rs(d,function(){var a=this;window.$.get(\"/send_login_verification_code/sms\",{phone_num:c.val()},function(c){c.r&&(c=c.data,a.wb(c,\"account\",\"phone_num\"),b.data(\"validator\").showErrors(c))})})};\nz.Kk=function(a){z.Ck.call(this,\"oauth-register\");this.wh=a};var Lk=function(a){a.Kf=(0,window.$)(\".view.register\",a.Oc);a.uL=(0,window.$)(\".title.register\",a.Se);var b=(0,window.$)(\"form\",a.Kf);a.De(b,a.lp);b=(0,window.$)(\".captcha-module\",a.Kf).get(0);a.Bc=new z.dk;a.Bc.w(b);z.hk(a.Bc)};\nvar Mk=function(a){a.nv=(0,window.$)(\".view.bind-login\",a.Oc);a.kL=(0,window.$)(\".title.bind-login\",a.Se);var b=(0,window.$)(\"form\",a.nv);a.De(b,a.ES);a.Ss(b);(0,window.$)(\"input.account\",b).val(a.wh.account);(0,window.$)(\"button.unable-login\",a.nv).click(function(){var b=new z.Fk;nk(a,b)})};\nvar Nk=function(a){a.pv=(0,window.$)(\".view.bound\",a.Oc);a.lL=(0,window.$)(\".title.bound\",a.Se);var b={sina:\"微博\",qqconn:\" QQ \",wechat:\"微信\",wechat_mp:\"微信\"}[a.wh.type],c=z.Ka(\"该%s曾绑定过以下知乎帐号\",b),b=z.Ka(\"不绑定，用%s创建新帐号\",b);(0,window.$)(\"h2\",a.lL).text(c);(0,window.$)(\".name\",a.pv).text(a.wh.fullname);(0,window.$)(\"img\",a.pv).attr(\"src\",a.wh.avatar_path);(0,window.$)(\"button.register\",a.pv).text(b)};\nvar Ok=function(a){a.BC=(0,window.$)(\".view.registered\",a.Oc);a.vL=(0,window.$)(\".title.registered\",a.Se);var b=z.Ka(\"%s 已注册至如下帐号\",a.wh.account);(0,window.$)(\"h2\",a.vL).text(b);(0,window.$)(\".name\",a.BC).text(a.wh.fullname);(0,window.$)(\"img\",a.BC).attr(\"src\",a.wh.avatar_path)};var Pk=function(a){return{qqconn:\"qq\",wechat:\"wechat\",sina:\"weibo\",wechat_mp:\"wechat_mp\"}[a.wh.type]};z.Qk=function(a){a=void 0===a?{}:a;z.R.call(this);this.options=a};\nz.Rk=function(a){a=void 0===a?{}:a;z.Ck.call(this,\"login\");this.options=a};z.Sk=function(a){z.xc.call(this);this.tv=a;this.Io=!1};z.Tk=function(a){z.R.call(this);this.qg=a};z.Uk=function(a,b){z.R.call(this);this.Sn=a;this.qg=b};z.Vk=function(a){z.Ck.call(this,\"register\");this.qg=a};\nvar Wk=function(a){var b=(0,window.$)(\".view.register\",a.S()),c=new z.Tk(a.qg);a.L(c);c.bd(a.Hf);c.w(b[0]);c.g(\"success\",function(b){qk(a,!0);var c=b.data;b=(0,window.$)(\".view.verification\",a.S());c=new z.Uk(c,a.qg);a.L(c);c.bd(a.Hf);c.w(b[0])});b.on(\"click\",\".switch-to-login\",function(){var c=(0,window.$)('input[name\\x3d\"account\"]',b),c=new z.Rk({data:{account:c.val()}});c.bd(a.Hf);a.na({category:\"sign_in\",action:\"switch_to_sign_in_box_appear\"});c.Db(a);nk(a,c)})};\nvar Xk=function(a){z.G.call(this);this.view=this.name=null;z.Mb(this.options={},this.defaults,a||{})};var Yk=function(a,b){function c(b){Xk.call(this,b);this.name=a}z.x(c,Xk);z.Ca(c.prototype,b);Zk[a]=c};var $k=function(a,b){var c=Zk[a];if(!c)throw Error(\"Cannot find constructor\");return new c(b)};z.al=function(a){z.R.call(this);z.Mb(this.J={},this.defaults,a||{});this.source=this.J.source;this.promise=window.$.Deferred().resolve();this.Rb={}};\nvar bl=function(a,b,c){a.wa&&z.y(a.gb(),b,c);a.v().g(a,\"itemcreated\",function(a){b.call(c,a.item)})};var cl=function(a){a.Ac&&(z.P(a.Ac),a.Ac=null);a.dispatchEvent(\"complete\")};\nz.dl=function(a,b){var c=Array.prototype.slice.call(arguments),d=c.shift();if(\"undefined\"==typeof d)throw Error(\"[goog.string.format] Template required\");return d.replace(/%([0\\-\\ \\+]*)(\\d+)?(\\.(\\d+))?([%sfdiu])/g,function(a,b,d,k,m,n,r,w){if(\"%\"==n)return\"%\";var H=c.shift();if(\"undefined\"==typeof H)throw Error(\"[goog.string.format] Not enough arguments\");arguments[0]=H;return el[n].apply(null,arguments)})};\nz.fl=function(a,b,c){z.xc.call(this);this.$j=null!=c?(0,z.q)(a,c):a;this.Yg=b;this.cl=(0,z.q)(this.zT,this);this.dw=[]};z.gl=function(a){z.G.call(this);this.viewport=a||window;this.size=null;this.hN=z.Pg(window.document.body).top;this.ga=new z.xd(this);this.gq=null;this.cO=250;this.hc();(0,window.setTimeout)((0,z.q)(this.update,this))};\nvar hl=function(a,b,c){b.v().g(a,\"update\",function(a){var f;z.Vc(b)?f=b.hasListener(\"nearbottom\",void 0):(f=z.ed(b),f=!!f&&f.hasListener(\"nearbottom\",void 0));f&&c(a.target.size)&&b.dispatchEvent(\"nearbottom\")})};\nvar il=function(a){z.G.call(this);this.In=this.Am={};this.ft=0;this.aP=Ob(jl);this.hW=Ob(kl);this.bD=!0;this.FM=this.JM=!1;this.nS=!0;this.IM=!1;this.Mv=null;this.bh=a;z.F(this.bh,\"keydown\",this.mf,!1,this);z.B&&z.F(this.bh,\"keyup\",this.VF,!1,this);z.ll&&!z.B&&(z.F(this.bh,\"keypress\",this.jG,!1,this),z.F(this.bh,\"keyup\",this.kG,!1,this))};var ml=function(a){this.Df=a||null;this.next=a?null:{}};\nvar nl=function(a,b){var c;if(z.pa(b[a]))c=z.nb(ol(b[a]),function(a){return a.keyCode&255|a.oS<<8});else{var d=b,f=a;z.na(b[a])&&(d=b[a],f=0);for(c=[];f<d.length;f+=2)c.push(d[f]&255|d[f+1]<<8)}return c};\nvar ol=function(a){a=a.replace(/[ +]*\\+[ +]*/g,\"+\").replace(/[ ]+/g,\" \").toLowerCase();a=a.split(\" \");for(var b=[],c,d=0;c=a[d];d++){var f=c.split(\"+\"),g=null;c=0;for(var h,k=0;h=f[k];k++){switch(h){case \"shift\":c|=1;continue;case \"ctrl\":c|=2;continue;case \"alt\":c|=4;continue;case \"meta\":c|=8;continue}f=h;if(!pl){g={};h=void 0;for(h in z.ql)g[z.ql[h]]=z.lj((0,window.parseInt)(h,10));pl=g}g=pl[f];break}b.push({keyCode:g,oS:c})}return b};var rl=function(a){return z.ll&&!z.B&&a.ctrlKey&&a.altKey&&!a.shiftKey};\nvar sl=function(a,b,c){var d=b.shift(),f=a[d];if(f&&(0==b.length||f.Df))throw Error(\"Keyboard shortcut conflicts with existing shortcut\");b.length?(d=d.toString(),f=new ml,f=d in a?a[d]:a[d]=f,sl(f.next,b,c)):a[d]=new ml(c)};var tl=function(a,b){var c=b.shift(),d=a[c];d&&(0==b.length?d.Df&&delete a[c]:d.next&&(tl(d.next,b),z.Jb(d.next)&&delete a[c]))};var ul=function(a,b,c){z.Lc.call(this,a,c);this.identifier=b};var vl=function(a){z.xc.call(this);this.hc(a)};z.wl=function(a,b){a.kn.Vb=b;return a};\nvar xl=function(a){z.R.call(this);this.Pj=-1;z.Mb(this.J={},this.defaults,a||{})};var yl=function(a,b){if(b!==a.index()){var c=a.size(),d=c-1;a.J.vN&&(b>d?b=0:0>b&&(b=d));a.dispatchEvent({data:{index:b,size:c},type:\"action\"});0>b||b>d||(a.Pj=b,a.fp(zl(a)))}};var zl=function(a){return a.items()[a.index()]};z.Al=function(a){xl.call(this,a);this.xL=(0,window.$)(\"html, body\")};\nvar Bl=function(a){return{k:{action:a.prev,Vb:{group:\"导航\",name:\"上一条目\"}},j:{action:a.next,Vb:{group:\"导航\",name:\"下一条目\"}},\"g g\":{action:a.first,Vb:{group:\"导航\",name:\"第一个条目\"}},\"shift+g\":{action:a.last,Vb:{group:\"导航\",name:\"最后一个条目\"}},\"shift+k\":{action:a.pV,Vb:{group:\"导航\",name:\"屏幕上移\"}},\"shift+j\":{action:a.kV,Vb:{group:\"导航\",name:\"屏幕下移\"}}}};z.Cl=function(a){z.al.call(this,a)};z.ba=[];ea=\"undefined\"!=typeof window&&window===this?this:\"undefined\"!=typeof window.global?window.global:this;ga=0;z.je=z.je||{};\nz.t=this;z.va=\"closure_uid_\"+(1E9*Math.random()>>>0);wa=0;z.I=Date.now||function(){return+new Date};Ea=null;var Ke;z.x(Ia,Error);Ia.prototype.name=\"CustomError\";var Pa,Qa,Ra,Sa,Ta,Ua,Oa,Za;z.ab=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\\s\\xa0]+|[\\s\\xa0]+$/g,\"\")};Pa=/&/g;Qa=/</g;Ra=/>/g;Sa=/\"/g;Ta=/'/g;Ua=/\\x00/g;Oa=/[\\x00&<>\"']/;Za=String.prototype.repeat?function(a,b){return a.repeat(b)}:function(a,b){return Array(b+1).join(a)};z.Dl=2147483648*Math.random()|0;fb.prototype.get=function(){var a;0<this.Ht?(this.Ht--,a=this.Es,this.Es=a.next,a.next=null):a=this.SN();return a};fb.prototype.put=function(a){this.Ep(a);this.Ht<this.NR&&(this.Ht++,a.next=this.Es,this.Es=a)};var dc=new fb(function(){return new hb},function(a){a.reset()},100);gb.prototype.add=function(a,b){var c=dc.get();c.set(a,b);this.hv?this.hv.next=c:this.Rm=c;this.hv=c};gb.prototype.remove=function(){var a=null;this.Rm&&(a=this.Rm,this.Rm=this.Rm.next,this.Rm||(this.hv=null),a.next=null);return a};hb.prototype.set=function(a,b){this.fn=a;this.scope=b;this.next=null};hb.prototype.reset=function(){this.next=this.scope=this.fn=null};z.El=z.ib(!1);z.Fl=z.ib(!0);z.Gl=z.ib(null);a:{var Hl=z.t.navigator;if(Hl){var Il=Hl.userAgent;if(Il){z.Bb=Il;break a}}z.Bb=\"\"};var Nb=\"constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf\".split(\" \");var cc;var Yb,$b=!1,ac=new gb;var fc=0,hc=2,ic=3;jc.prototype.reset=function(){this.context=this.gm=this.gp=this.fj=null;this.always=!1};var lc=new fb(function(){return new jc},function(a){a.reset()},100);ec.prototype.then=function(a,b,c){return rc(this,z.sa(a)?a:null,z.sa(b)?b:null,c)};Fa(ec);ec.prototype.cancel=function(a){this.N==fc&&Xb(function(){var b=new sc(a);mc(this,b)},this)};ec.prototype.BW=function(a){this.N=fc;gc(this,hc,a)};ec.prototype.DW=function(a){this.N=fc;gc(this,ic,a)};\nec.prototype.Xr=function(){for(var a=null;a=nc(this);)oc(this,a,this.N,this.oh);this.yx=!1};var wc=Vb;z.x(sc,Ia);sc.prototype.name=\"cancel\";var yc=0,zc={};z.xc.prototype.Fd=!1;z.xc.prototype.H=function(){if(!this.Fd&&(this.Fd=!0,this.D(),0!=yc)){var a=z.ua(this);delete zc[a]}};z.xc.prototype.D=function(){if(this.jk)for(;this.jk.length;)this.jk.shift()()};var Ic,Ml;z.ug=Pb();z.C=Qb();z.Gc=z.Ab(\"Edge\");z.Jl=z.Gc||z.C;z.B=z.Ab(\"Gecko\")&&!(z.Va(z.Bb.toLowerCase(),\"webkit\")&&!z.Ab(\"Edge\"))&&!(z.Ab(\"Trident\")||z.Ab(\"MSIE\"))&&!z.Ab(\"Edge\");z.D=z.Va(z.Bb.toLowerCase(),\"webkit\")&&!z.Ab(\"Edge\");z.Uj=z.D&&z.Ab(\"Mobile\");z.Uc=z.Ab(\"Macintosh\");z.ll=z.Ab(\"Windows\");z.Kl=z.Ab(\"Linux\")||z.Ab(\"CrOS\");z.Ll=z.Ec();\nz.Jc=function(){if(z.ug&&z.t.opera){var a;var b=z.t.opera.version;try{a=b()}catch(c){a=b}return a}a=\"\";(b=Fc())&&(a=b?b[1]:\"\");return z.C&&(b=Hc(),b>(0,window.parseFloat)(a))?String(b):a}();Ic={};Ml=z.t.document;z.Tg=Ml&&z.C?Hc()||(\"CSS1Compat\"==Ml.compatMode?(0,window.parseInt)(z.Jc,10):5):void 0;var Rc=!z.C||9<=z.Tg,kd=!z.C||9<=z.Tg,Nl=z.C&&!z.E(\"9\");!z.D||z.E(\"528\");z.B&&z.E(\"1.9b\")||z.C&&z.E(\"8\")||z.ug&&z.E(\"9.5\")||z.D&&z.E(\"528\");z.B&&!z.E(\"8\")||z.C&&z.E(\"9\");Kc.prototype.toString=function(){return this.id};z.Lc.prototype.stopPropagation=function(){this.rk=!0};z.Lc.prototype.preventDefault=function(){this.defaultPrevented=!0;this.wJ=!1};z.Ol=z.C?\"focusin\":\"DOMFocusIn\";Nc[\" \"]=z.p;z.x(z.Pc,z.Lc);var Sc=[1,4,2];\nz.Pc.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;var f=a.relatedTarget;f?z.B&&(z.Oc(f,\"nodeName\")||(f=null)):\"mouseover\"==c?f=a.fromElement:\"mouseout\"==c&&(f=a.toElement);this.relatedTarget=f;null===d?(this.offsetX=z.D||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=z.D||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?\na.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||(\"keypress\"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.wA=z.Uc?a.metaKey:a.ctrlKey;this.state=a.state;this.gc=a;a.defaultPrevented&&this.preventDefault()};\nz.Pc.prototype.stopPropagation=function(){z.Pc.o.stopPropagation.call(this);this.gc.stopPropagation?this.gc.stopPropagation():this.gc.cancelBubble=!0};z.Pc.prototype.preventDefault=function(){z.Pc.o.preventDefault.call(this);var a=this.gc;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Nl)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};z.Pc.prototype.wF=z.aa(0);var Wc=\"closure_listenable_\"+(1E6*Math.random()|0),Yc=0;z.e=z.$c.prototype;z.e.add=function(a,b,c,d,f){var g=a.toString();a=this.ic[g];a||(a=this.ic[g]=[],this.pq++);var h=bd(a,b,d,f);-1<h?(b=a[h],c||(b.mr=!1)):(b=new Xc(b,this.src,g,!!d,f),b.mr=c,a.push(b));return b};z.e.remove=function(a,b,c,d){a=a.toString();if(!(a in this.ic))return!1;var f=this.ic[a];b=bd(f,b,c,d);return-1<b?(Zc(f[b]),Array.prototype.splice.call(f,b,1),0==f.length&&(delete this.ic[a],this.pq--),!0):!1};\nz.e.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.ic)if(!a||c==a){for(var d=this.ic[c],f=0;f<d.length;f++)++b,Zc(d[f]);delete this.ic[c];this.pq--}return b};z.e.El=z.aa(2);z.e.Zn=function(a,b,c,d){a=this.ic[a.toString()];var f=-1;a&&(f=bd(a,b,c,d));return-1<f?a[f]:null};z.e.hasListener=function(a,b){var c=z.ka(a),d=c?a.toString():\"\",f=z.ka(b);return z.Fb(this.ic,function(a){for(var h=0;h<a.length;++h)if(!(c&&a[h].type!=d||f&&a[h].dl!=b))return!0;return!1})};var fd=\"closure_lm_\"+(1E6*Math.random()|0),od={},id=0,rd=\"__closure_events_fn_\"+(1E9*Math.random()>>>0);z.x(z.G,z.xc);z.G.prototype[Wc]=!0;z.e=z.G.prototype;z.e.ji=function(){return this.pA};z.e.Db=function(a){this.pA=a};z.e.addEventListener=function(a,b,c,d){z.F(this,a,b,c,d)};z.e.removeEventListener=function(a,b,c,d){z.md(this,a,b,c,d)};\nz.e.dispatchEvent=function(a){var b,c=this.ji();if(c)for(b=[];c;c=c.ji())b.push(c);var c=this.nM,d=a.type||a;if(z.pa(a))a=new z.Lc(a,c);else if(a instanceof z.Lc)a.target=a.target||c;else{var f=a;a=new z.Lc(d,c);z.Mb(a,f)}var f=!0,g;if(b)for(var h=b.length-1;!a.rk&&0<=h;h--)g=a.currentTarget=b[h],f=z.sd(g,d,!0,a)&&f;a.rk||(g=a.currentTarget=c,f=z.sd(g,d,!0,a)&&f,a.rk||(f=z.sd(g,d,!1,a)&&f));if(b)for(h=0;!a.rk&&h<b.length;h++)g=a.currentTarget=b[h],f=z.sd(g,d,!1,a)&&f;return f};\nz.e.D=function(){z.G.o.D.call(this);this.Zd&&this.Zd.removeAll(void 0);this.pA=null};z.e.g=function(a,b,c,d){return this.Zd.add(String(a),b,!1,c,d)};z.e.ya=function(a,b,c,d){return this.Zd.add(String(a),b,!0,c,d)};z.e.qa=function(a,b,c,d){return this.Zd.remove(String(a),b,c,d)};z.e.El=z.aa(1);z.e.Zn=function(a,b,c,d){return this.Zd.Zn(String(a),b,c,d)};z.e.hasListener=function(a,b){return this.Zd.hasListener(z.ka(a)?String(a):void 0,b)};z.x(z.td,z.G);z.td.prototype.enabled=!1;z.ud=z.t;z.e=z.td.prototype;z.e.ma=null;z.e.setInterval=function(a){this.Yg=a;this.ma&&this.enabled?(this.stop(),this.start()):this.ma&&this.stop()};z.e.mW=function(){if(this.enabled){var a=(0,z.I)()-this.wz;0<a&&a<.8*this.Yg?this.ma=this.Jm.setTimeout(this.qw,this.Yg-a):(this.ma&&(this.Jm.clearTimeout(this.ma),this.ma=null),this.dispatchEvent(\"tick\"),this.enabled&&(this.ma=this.Jm.setTimeout(this.qw,this.Yg),this.wz=(0,z.I)()))}};\nz.e.start=function(){this.enabled=!0;this.ma||(this.ma=this.Jm.setTimeout(this.qw,this.Yg),this.wz=(0,z.I)())};z.e.stop=function(){this.enabled=!1;this.ma&&(this.Jm.clearTimeout(this.ma),this.ma=null)};z.e.D=function(){z.td.o.D.call(this);this.stop();delete this.Jm};z.x(z.xd,z.xc);var zd=[];z.e=z.xd.prototype;z.e.g=function(a,b,c,d){return z.yd(this,a,b,c,d)};z.e.ya=function(a,b,c,d){return Ad(this,a,b,c,d)};z.e.qa=function(a,b,c,d,f){if(z.na(b))for(var g=0;g<b.length;g++)this.qa(a,b[g],c,d,f);else c=c||this.handleEvent,f=f||this.ga||this,c=z.cd(c),d=!!d,b=z.Vc(a)?a.Zn(b,c,d,f):a?(a=z.ed(a))?a.Zn(b,c,d,f):null:null,b&&(z.nd(b),delete this.Za[b.key]);return this};\nz.e.removeAll=function(){z.Db(this.Za,function(a,b){this.Za.hasOwnProperty(b)&&z.nd(a)},this);this.Za={}};z.e.D=function(){z.xd.o.D.call(this);this.removeAll()};z.e.handleEvent=function(){throw Error(\"EventHandler.handleEvent not implemented\");};z.Bd.prototype.Nj=!0;z.Cd={};z.Bd.prototype.Sg=function(){return this.CA};z.Bd.prototype.wo=function(a){this.CA=a;return this};z.Pl=(new z.Bd).wo(\"\");z.Ed.prototype.Jy=!0;z.Ed.prototype.Bl=z.aa(3);z.Ed.prototype.Nj=!0;z.Ed.prototype.Sg=function(){return this.qk};var Fd={};z.Ed.prototype.wo=function(a,b){this.qk=a;this.EE=b;return this};z.Hd(\"\\x3c!DOCTYPE html\\x3e\",0);var Mj=z.Hd(\"\",0);z.Ql=Math.sign||function(a){return 0<a?1:0>a?-1:a};z.Od=\"StopIteration\"in z.t?z.t.StopIteration:{message:\"StopIteration\",stack:\"\"};z.Ld.prototype.next=function(){throw z.Od;};z.Ld.prototype.gd=function(){return this};z.e=z.Rd.prototype;z.e.kb=function(){return this.Ja};z.e.Wc=function(){z.Td(this);for(var a=[],b=0;b<this.Za.length;b++)a.push(this.Ib[this.Za[b]]);return a};z.e.ld=function(){z.Td(this);return this.Za.concat()};z.e.Of=function(a){return z.Ud(this.Ib,a)};z.e.Xh=z.aa(6);z.e.equals=function(a,b){if(this===a)return!0;if(this.Ja!=a.kb())return!1;var c=b||Sd;z.Td(this);for(var d,f=0;d=this.Za[f];f++)if(!c(this.get(d),a.get(d)))return!1;return!0};z.e.Zg=function(){return 0==this.Ja};\nz.e.clear=function(){this.Ib={};this.xq=this.Ja=this.Za.length=0};z.e.remove=function(a){return z.Ud(this.Ib,a)?(delete this.Ib[a],this.Ja--,this.xq++,this.Za.length>2*this.Ja&&z.Td(this),!0):!1};z.e.get=function(a,b){return z.Ud(this.Ib,a)?this.Ib[a]:b};z.e.set=function(a,b){z.Ud(this.Ib,a)||(this.Ja++,this.Za.push(a),this.xq++);this.Ib[a]=b};z.e.addAll=function(a){var b;a instanceof z.Rd?(b=a.ld(),a=a.Wc()):(b=z.Hb(a),a=z.Gb(a));for(var c=0;c<b.length;c++)this.set(b[c],a[c])};\nz.e.forEach=function(a,b){for(var c=this.ld(),d=0;d<c.length;d++){var f=c[d],g=this.get(f);a.call(b,g,f,this)}};z.e.clone=function(){return new z.Rd(this)};z.e.gd=function(a){z.Td(this);var b=0,c=this.xq,d=this,f=new z.Ld;f.next=function(){if(c!=d.xq)throw Error(\"The map has changed since the iterator was created\");if(b>=d.Za.length)throw z.Od;var f=d.Za[b++];return a?f:d.Ib[f]};return f};z.x(Vd,z.xc);Vd.prototype.$x=function(){return this.qu};Vd.prototype.D=function(){Vd.o.D.call(this);this.qu=this.Gk=null};z.Rl=/\\uffff/.test(\"￿\")?/[\\\\\\\"\\x00-\\x1f\\x7f-\\uffff]/g:/[\\\\\\\"\\x00-\\x1f\\x7f-\\xff]/g;Wd.prototype.ED=null;var Sl;z.x(Zd,Wd);Sl=new Zd;var ce;z.re=/^(?:([^:/?#.]+):)?(?:\\/\\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$/;ce=/#|$/;z.x(z.de,z.G);var ee=\"\",se=/^https?$/i,Tl=[\"POST\",\"PUT\"];z.e=z.de.prototype;\nz.e.send=function(a,b,c,d){if(this.ea)throw Error(\"[goog.net.XhrIo] Object is active with another request\\x3d\"+this.vz+\"; newUri\\x3d\"+a);b=b?b.toUpperCase():\"GET\";this.vz=a;this.ct=\"\";this.sx=!1;this.Jh=!0;this.ea=this.jv?$d(this.jv):$d(Sl);this.iv=this.jv?Xd(this.jv):Xd(Sl);this.ea.onreadystatechange=(0,z.q)(this.vI,this);this.wU&&\"onprogress\"in this.ea&&(this.ea.onprogress=(0,z.q)(function(a){this.uI(a,!0)},this),this.ea.upload&&(this.ea.upload.onprogress=(0,z.q)(this.uI,this)));try{this.Ky=!0,\nthis.ea.open(b,String(a),!0),this.Ky=!1}catch(g){this.Tr(5,g);return}a=c||\"\";var f=this.headers.clone();d&&Kd(d,function(a,b){f.set(b,a)});d=z.qb(f.ld(),ge);c=z.t.FormData&&a instanceof z.t.FormData;!z.A(Tl,b)||d||c||f.set(\"Content-Type\",\"application/x-www-form-urlencoded;charset\\x3dutf-8\");f.forEach(function(a,b){this.ea.setRequestHeader(b,a)},this);this.rJ&&(this.ea.responseType=this.rJ);Ib(this.ea,\"withCredentials\")&&(this.ea.withCredentials=this.aX);try{qe(this),0<this.Su&&((this.fC=fe(this.ea))?\n(this.ea.timeout=this.Su,this.ea.ontimeout=(0,z.q)(this.hq,this)):this.Ru=z.vd(this.hq,this.Su,this)),this.Ls=!0,this.ea.send(a),this.Ls=!1}catch(g){this.Tr(5,g)}};z.e.hq=function(){\"undefined\"!=typeof z.je&&this.ea&&(this.ct=\"Timed out after \"+this.Su+\"ms, aborting\",this.dispatchEvent(\"timeout\"),this.abort(8))};z.e.Tr=function(a,b){this.Jh=!1;this.ea&&(this.Oj=!0,this.ea.abort(),this.Oj=!1);this.ct=b;he(this);oe(this)};\nz.e.abort=function(){this.ea&&this.Jh&&(this.Jh=!1,this.Oj=!0,this.ea.abort(),this.Oj=!1,this.dispatchEvent(\"complete\"),this.dispatchEvent(\"abort\"),oe(this))};z.e.D=function(){this.ea&&(this.Jh&&(this.Jh=!1,this.Oj=!0,this.ea.abort(),this.Oj=!1),oe(this,!0));z.de.o.D.call(this)};z.e.vI=function(){this.Fd||(this.Ky||this.Ls||this.Oj?ie(this):this.jT())};z.e.jT=function(){ie(this)};z.e.uI=function(a,b){this.dispatchEvent(pe(a,\"progress\"));this.dispatchEvent(pe(a,b?\"downloadprogress\":\"uploadprogress\"))};\nz.e.tc=function(){return!!this.ea};z.e.Ge=function(){return 4==ke(this)};z.e.getResponseHeader=function(a){return this.ea&&this.Ge()?this.ea.getResponseHeader(a):void 0};z.e.getAllResponseHeaders=function(){return this.ea&&this.Ge()?this.ea.getAllResponseHeaders():\"\"};z.x(ue,z.G);z.e=ue.prototype;z.e.$x=function(){return this.Nl.$x()};z.e.load=function(){for(var a=this.T,b=this.Nl.Gk,c=0;c<b.length;c++){var d=new z.de;a.g(d,\"complete\",(0,z.q)(this.IP,this,c));d.send(b[c])}};z.e.IP=function(a,b){var c=b.target;ne(c)?this.uy(a,c):this.my(a,c)};z.e.uy=function(a,b){var c=z.te(b);this.Nl.qu[a]=c;a:{var d=this.Nl,c=d.qu;if(c.length==d.Gk.length){for(d=0;d<c.length;d++)if(null==c[d]){c=!1;break a}c=!0}else c=!1}c&&this.dispatchEvent(\"success\");b.H()};\nz.e.my=function(a,b){this.dispatchEvent(\"error\");b.H()};z.e.D=function(){ue.o.D.call(this);this.T.H();this.T=null;this.Nl.H();this.Nl=null};/*\n Portions of this code are from MochiKit, received by\n The Closure Authors under the MIT license. All other code is Copyright\n 2005-2009 The Closure Authors. All Rights Reserved.\n*/\nz.e=ve.prototype;z.e.cancel=function(a){if(this.ei)this.oh instanceof ve&&this.oh.cancel();else{if(this.Ra){var b=this.Ra;delete this.Ra;a?b.cancel(a):(b.rw--,0>=b.rw&&b.cancel())}this.gI?this.gI.call(this.zE,this):this.oB=!0;this.ei||ye(this,new Ee(this))}};z.e.gE=function(a,b){this.mw=!1;we(this,a,b)};z.e.Th=function(){if(this.ei){if(!this.oB)throw new De(this);this.oB=!1}};z.e.Rh=function(a){this.Th();we(this,!0,a)};\nz.e.then=function(a,b,c){var d,f,g=new ec(function(a,b){d=a;f=b});ze(this,d,function(a){a instanceof Ee?g.cancel():f(a)});return g.then(a,b,c)};Fa(ve);z.x(De,Ia);De.prototype.message=\"Deferred has already fired\";De.prototype.name=\"AlreadyCalledError\";z.x(Ee,Ia);Ee.prototype.message=\"Deferred was canceled\";Ee.prototype.name=\"CanceledError\";Ce.prototype.kW=function(){delete Be[this.pb];throw this.Tr;};var Be={};var Te,ff,pf;Te=!z.C||9<=z.Tg;ff=!z.B&&!z.C||z.C&&9<=z.Tg||z.B&&z.E(\"1.9.1\");pf=z.C&&!z.E(\"9\");z.Ul=z.C&&!(9<=z.Tg);z.e=z.Ge.prototype;z.e.clone=function(){return new z.Ge(this.x,this.y)};z.e.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};z.e.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};z.e.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};z.e.translate=function(a,b){a instanceof z.Ge?(this.x+=a.x,this.y+=a.y):(this.x+=a,z.qa(b)&&(this.y+=b));return this};\nz.e.scale=function(a,b){var c=z.qa(b)?b:a;this.x*=a;this.y*=c;return this};z.e=z.He.prototype;z.e.clone=function(){return new z.He(this.width,this.height)};z.e.RM=function(){return this.width*this.height};z.e.Zg=function(){return!this.RM()};z.e.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};z.e.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};z.e.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};\nz.e.scale=function(a,b){var c=z.qa(b)?b:a;this.width*=a;this.height*=c;return this};var Ne={cellpadding:\"cellPadding\",cellspacing:\"cellSpacing\",colspan:\"colSpan\",frameborder:\"frameBorder\",height:\"height\",maxlength:\"maxLength\",role:\"role\",rowspan:\"rowSpan\",type:\"type\",usemap:\"useMap\",valign:\"vAlign\",width:\"width\"},rf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},sf={IMG:\" \",BR:\"\\n\"};z.e=z.Ie.prototype;z.e.K=z.J;z.e.ua=function(){return this.Ka};z.e.m=function(a){return z.pa(a)?this.Ka.getElementById(a):a};z.e.$=z.Ie.prototype.m;z.e.Yf=z.aa(8);\nz.e.B=function(a,b,c){return Se(this.Ka,arguments)};z.e.createElement=function(a){return this.Ka.createElement(a)};z.e.createTextNode=function(a){return this.Ka.createTextNode(String(a))};z.e.Mw=z.aa(9);z.e.Va=function(){var a=this.Ka;return a.parentWindow||a.defaultView};z.e.zl=z.aa(10);z.e.appendChild=function(a,b){a.appendChild(b)};z.e.append=z.Ze;z.e.canHaveChildren=z.Ye;z.e.zp=z.$e;z.e.Us=z.af;z.e.bz=z.bf;z.e.removeNode=z.P;z.e.GO=z.df;z.e.UO=z.ef;z.e.EF=z.gf;z.e.isElement=z.jf;\nz.e.isWindow=kf;z.e.contains=z.lf;z.e.bg=z.aa(12);z.e.SO=z.tf;var xf=[],Df=0,Cf=1;z.x(Bf,Ia);z.Vl=Rb();z.Ui=z.Ec()||z.Ab(\"iPod\");z.Vj=z.Ab(\"iPad\");z.Wl=z.Ab(\"Android\")&&!(Sb()||Rb()||Pb()||z.Ab(\"Silk\"));z.If=Sb();z.Xl=z.Ab(\"Safari\")&&!(Sb()||z.Ab(\"Coast\")||Pb()||z.Ab(\"Edge\")||z.Ab(\"Silk\")||z.Ab(\"Android\"))&&!(z.Ec()||z.Ab(\"iPad\")||z.Ab(\"iPod\"));z.x(Ff,z.G);z.e=Ff.prototype;z.e.Ir=!1;z.e.YJ=!1;z.e.VR=function(a,b,c,d){var f=this.hh[a]||new Of;f.xH=!0;f.CB=c||null;f.tx=d||null;if(this.hh[a])null!=f.PA&&Gf(this,a);else{this.hh[a]=f;c=[];for(d=0;d<a.length;d++)z.wb(c,b[a[d]].Gk);!this.Ir||this.YJ||this.Ir&&(z.If||Rb()&&0<=z.$a(Tb(),\"36\"))?(this.hh[a].pJ=c,b=new ue(c),c=this.T,c.g(b,\"success\",(0,z.q)(this.uy,this,b,a)),c.g(b,\"error\",(0,z.q)(this.my,this,b,a)),b.load()):wf(c)}};\nz.e.uy=function(a,b){var c=this.hh[b];c.PA=a.$x();c.xH&&Gf(this,b);z.vd(a.H,5,a)};z.e.my=function(a,b,c){var d=this.hh[b];d&&(delete this.hh[b],b=d.tx,this.dispatchEvent(new Kf(0,void 0)),b&&b(c));z.vd(a.H,5,a)};z.e.D=function(){Ff.o.D.call(this);this.T.H();this.T=null};var Lf=new Kc(\"a\"),Mf=new Kc(\"b\"),Nf=new Kc(\"c\");z.x(Jf,z.Lc);z.x(Hf,z.Lc);z.x(Kf,z.Lc);z.x(Pf,z.xc);Pf.prototype.Bn=function(){return this.kE?this.kE():{}};Pf.prototype.gx=function(a){if(this.LE)this.LE(a);else if(z.ta(a))if(z.sa(a.H))a.H();else for(var b in a)delete a[b]};Pf.prototype.D=function(){Pf.o.D.call(this);for(var a=this.xj;a.length;)this.gx(a.pop());delete this.xj};Tf.prototype.toString=function(){var a=[];a.push(this.type,\" \",this.count,\" (\",Math.round(10*this.time)/10,\" ms)\");this.gC&&a.push(\" [VarAlloc \\x3d \",this.gC,\"]\");return a.join(\"\")};Sf.prototype.toString=function(){return null==this.type?this.XD:\"[\"+this.type+\"] \"+this.XD};\nz.Rf.prototype.reset=function(){for(var a=0;a<this.Sf.length;a++){var b=this.Ur.id;b&&Qf(this.By,b);Qf(this.Ur,this.Sf[a])}this.Sf.length=0;this.lA.clear();this.bK=(0,z.I)();this.Gw=this.sK=this.Xu=this.tK=this.uK=0;b=this.zk.ld();for(a=0;a<b.length;a++){var c=this.zk.get(b[a]);c.count=0;c.time=0;c.gC=0;Qf(this.vB,c)}this.zk.clear()};z.Rf.prototype.Pq=z.aa(13);\nz.Rf.prototype.toString=function(){for(var a=[],b=-1,c=[],d=0;d<this.Sf.length;d++){var f=this.Sf[d];1==f.Wr&&c.pop();a.push(\" \",Uf(f,this.bK,b,c.join(\"\")));b=f.Vr;a.push(\"\\n\");0==f.Wr&&c.push(\"|  \")}if(0!=this.lA.kb()){var g=(0,z.I)();a.push(\" Unstopped timers:\\n\");z.Pd(this.lA,function(b){a.push(\"  \",b,\" (\",g-b.startTime,\" ms, started at \",Wf(b.startTime),\")\\n\")})}b=this.zk.ld();for(d=0;d<b.length;d++)c=this.zk.get(b[d]),1<c.count&&a.push(\" TOTAL \",c,\"\\n\");a.push(\"Total tracers created \",this.sK,\n\"\\n\",\"Total comments created \",this.Gw,\"\\n\",\"Overhead start: \",this.uK,\" ms\\n\",\"Overhead end: \",this.tK,\" ms\\n\",\"Overhead comment: \",this.Xu,\" ms\\n\");return a.join(\"\")};new z.Rf;z.x(Xf,z.xc);Yf.prototype.eF=function(a){this.es&&(this.es.call(this.ga||null,a),this.es=this.ga=null)};Yf.prototype.abort=function(){this.ga=this.es=null};z.x(Zf,z.xc);z.e=Zf.prototype;z.e.Gk=null;z.e.pS=Xf;z.e.Oz=null;z.e.de=function(){return this.pb};z.e.wp=function(a,b){return this.ku(this.gA,a,b)};z.e.ku=function(a,b,c){b=new Yf(b,c);a.push(b);return b};z.e.uc=function(){return!!this.Oz};z.e.kp=function(a){var b=new this.pS;a();this.Oz=b;b=(b=!!ag(this.RE,a()))||!!ag(this.gA,a());b||(this.$z.length=0);return b};z.e.Zz=function(a){(a=ag(this.$z,a))&&window.setTimeout(jb(\"Module errback failures: \"+a),0);this.RE.length=0;this.gA.length=0};\nz.e.D=function(){Zf.o.D.call(this);z.Cc(this.Oz)};z.x(bg,z.xc);z.la(bg);bg.prototype.HF=function(){return this.QH};bg.prototype.tc=function(){return 0<this.vi.length};bg.prototype.qt=function(a,b,c){b||(this.wr=0);this.vi=b=hg(this,a);this.nh=this.vD?a:z.vb(b);cg(this);0!=b.length&&(this.Cp.push.apply(this.Cp,b),a=(0,z.q)(this.Cz.VR,this.Cz,z.vb(b),this.Zc,null,(0,z.q)(this.XP,this,this.nh,b),(0,z.q)(this.YP,this),!!c),(c=5E3*Math.pow(this.wr,2))?window.setTimeout(a,c):a())};\nbg.prototype.load=function(a,b){var c=[];zb([a],c);for(var d=[],f={},g=0;g<c.length;g++){var h=c[g],k=this.Zc[h];if(!k)throw Error(\"Unknown module: \"+h);var m=new ve;f[h]=m;k.uc()?m.Rh(this.QH):(dg(this,h,k,!!b,m),eg(this,h)||d.push(h))}0<d.length&&gg(this,d);return f[a]};var lg=4;z.e=bg.prototype;z.e.XP=function(a,b,c){this.wr++;this.nh=a;z.y(b,z.Ba(z.tb,this.Cp),this);401==c?(kg(this,0),this.ud.length=0):410==c?(ng(this,3),mg(this)):3<=this.wr?(ng(this,1),mg(this)):this.qt(this.nh,!0,8001==c)};\nz.e.YP=function(){ng(this,2);mg(this)};z.e.wp=function(a,b){z.na(a)||(a=[a]);for(var c=0;c<a.length;c++)this.ku(a[c],b)};z.e.ku=function(a,b){var c=this.nr;c[a]||(c[a]=[]);c[a].push(b)};z.e.Xr=function(a){for(var b=this.nr[a],c=0;b&&c<b.length;c++)b[c](a)};z.e.D=function(){bg.o.D.call(this);z.Dc(z.Gb(this.Zc),this.jr);this.nr=this.ud=this.Om=this.nh=this.vi=this.Zc=null};var Yl=bg.ba(),Zl=new Ff;Zl.Ir=!1;Yl.Cz=Zl;var $l=z.t.PLOVR_MODULE_INFO,am;for(am in $l)Yl.Zc[am]=new Zf($l[am],am);Yl.yo.ei||Yl.yo.Rh();Yl.vE==Yl.jr&&(Yl.vE=null,Yl.jr.kp((0,z.q)(Yl.HF,Yl))&&kg(Yl,lg),cg(Yl));var bm=z.t.PLOVR_MODULE_URIS,cm;for(cm in bm)Yl.Zc[cm].Gk=bm[cm];z.jg(\"base\");\n(function(){function a(b,c){return c.length?a(b[c.shift()],c):b}(0,window.$)(function(){var b=(0,window.$)('meta[name\\x3d\"entry\"]'),c=b.attr(\"content\");if(c){var d=b.data(\"moduleId\");if(d){var f=b.data(\"params\");z.og(d,function(){var b=c&&a(window,c.split(\".\"));b&&b(f)})}else window.console.warn(\"Module id not found!\")}else window.console.warn(\"Entry \\x3cmeta\\x3e not found!\")})})();\n(function(){for(var a=[\"ms\",\"moz\",\"webkit\",\"o\"],b=0,c;c=a[b]&&!window.requestAnimationFrame;++b)window.requestAnimationFrame=window[c+\"RequestAnimationFrame\"],window.cancelAnimationFrame=window[c+\"CancelAnimationFrame\"]||window[c+\"CancelRequestAnimationFrame\"];if(!window.requestAnimationFrame){var d=0;window.requestAnimationFrame=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-d));d=b+c;return window.setTimeout(function(){a(b+c)},c)};window.cancelAnimationFrame||(window.cancelAnimationFrame=\nfunction(a){(0,window.clearTimeout)(a)})}})();(function(){var a=/^\\/node\\//;window.$.ajaxPrefilter(function(b,c){var d=c.data,f=d&&d.params;f&&\"object\"===window.$.type(f)&&a.test(c.url)&&(d.params=JSON.stringify(f),b.data=window.$.param(d))})})();z.e=z.pg.prototype;z.e.clone=function(){return new z.pg(this.top,this.right,this.bottom,this.left)};z.e.contains=function(a){return this&&a?a instanceof z.pg?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};z.e.expand=function(a,b,c,d){z.ta(a)?(this.top-=a.top,this.right+=a.right,this.bottom+=a.bottom,this.left-=a.left):(this.top-=a,this.right+=b,this.bottom+=c,this.left-=d);return this};\nz.e.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};z.e.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};z.e.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};\nz.e.translate=function(a,b){a instanceof z.Ge?(this.left+=a.x,this.right+=a.x,this.top+=a.y,this.bottom+=a.y):(this.left+=a,this.right+=a,z.qa(b)&&(this.top+=b,this.bottom+=b));return this};z.e.scale=function(a,b){var c=z.qa(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};z.e=z.qg.prototype;z.e.clone=function(){return new z.qg(this.left,this.top,this.width,this.height)};z.e.cz=z.aa(14);z.e.contains=function(a){return a instanceof z.qg?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};z.e.Rg=z.aa(15);\nz.e.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};z.e.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};z.e.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};\nz.e.translate=function(a,b){a instanceof z.Ge?(this.left+=a.x,this.top+=a.y):(this.left+=a,z.qa(b)&&(this.top+=b));return this};z.e.scale=function(a,b){var c=z.qa(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};var tg,Rg;tg={};z.dm=z.B?\"MozUserSelect\":z.D||z.Gc?\"WebkitUserSelect\":null;Rg={thin:2,medium:4,thick:6};z.la(z.Vg);z.Vg.prototype.Sz=0;z.x(z.R,z.G);z.R.prototype.NQ=z.Vg.ba();var Xg=null;z.e=z.R.prototype;z.e.de=function(){return this.pb||(this.pb=z.Wg(this.NQ))};z.e.m=function(){return this.h};z.e.Yf=z.aa(7);z.e.v=function(){this.mi||(this.mi=new z.xd(this));return this.mi};z.e.getParent=function(){return this.Ra};z.e.Db=function(a){if(this.Ra&&this.Ra!=a)throw Error(\"Method not supported\");z.R.o.Db.call(this,a)};z.e.K=function(){return this.da};z.e.B=function(){this.h=this.da.createElement(\"DIV\")};z.e.render=function(a){this.Ap(a)};\nz.e.Ap=function(a,b){if(this.wa)throw Error(\"Component already rendered\");this.h||this.B();a?a.insertBefore(this.h,b||null):this.da.ua().body.appendChild(this.h);this.Ra&&!this.Ra.wa||this.C()};z.e.w=function(a){if(this.wa)throw Error(\"Component already rendered\");if(a&&this.Ob(a)){this.YK=!0;var b=z.Je(a);this.da&&this.da.ua()==b||(this.da=z.J(a));this.Y(a);this.C()}else throw Error(\"Invalid element to decorate\");};z.e.Ob=function(){return!0};z.e.Y=function(a){this.h=a};\nz.e.C=function(){this.wa=!0;z.bh(this,function(a){!a.wa&&a.m()&&a.C()})};z.e.Hb=function(){z.bh(this,function(a){a.wa&&a.Hb()});this.mi&&this.mi.removeAll();this.wa=!1};z.e.D=function(){this.wa&&this.Hb();this.mi&&(this.mi.H(),delete this.mi);z.bh(this,function(a){a.H()});!this.YK&&this.h&&z.P(this.h);this.Ra=this.Nz=this.h=this.Xe=this.Qc=null;z.R.o.D.call(this)};z.e.L=function(a,b){this.Rk(a,z.$g(this),b)};\nz.e.Rk=function(a,b,c){if(a.wa&&(c||!this.wa))throw Error(\"Component already rendered\");if(0>b||b>z.$g(this))throw Error(\"Child component index out of bounds\");this.Xe&&this.Qc||(this.Xe={},this.Qc=[]);if(a.getParent()==this){var d=a.de();this.Xe[d]=a;z.tb(this.Qc,a)}else z.Lb(this.Xe,a.de(),a);z.Yg(a,this);z.xb(this.Qc,b,0,a);a.wa&&this.wa&&a.getParent()==this?(c=this.S(),b=c.childNodes[b]||null,b!=a.m()&&c.insertBefore(a.m(),b)):c?(this.h||this.B(),b=z.ah(this,b+1),a.Ap(this.S(),b?b.h:null)):this.wa&&\n!a.wa&&a.h&&a.h.parentNode&&1==a.h.parentNode.nodeType&&a.C()};z.e.S=function(){return this.h};z.e.qd=z.aa(16);z.e.uh=z.aa(17);z.e.removeChild=function(a,b){if(a){var c=z.pa(a)?a:a.de();a=z.Zg(this,c);c&&a&&(z.Kb(this.Xe,c),z.tb(this.Qc,a),b&&(a.Hb(),a.h&&z.P(a.h)),z.Yg(a,null))}if(!a)throw Error(\"Child is not in parent component\");return a};z.e.zp=z.aa(11);var em;\n(function(a){em=\"div[contenteditable];.ac-row;.ac-row *;.goog-menu *;.goog-menu-button *;.goog-toolbar-button *;.goog-link-button *;.ee-menu-palette-cell *;.ee-palette-cell *\".split(\";\");if(a){var b=a.prototype.needsClick,c;if(window.HTMLElement){var d=z.qb([\"matchesSelector\",\"webkitMatchesSelector\",\"mozMatchesSelector\",\"msMatchesSelector\"],function(a){return window.HTMLElement.prototype[a]});c=d&&window.HTMLElement.prototype[d]}var f=c?function(a,b){return c.call(a,b)}:function(a,b){return(0,window.$)(a).is(b)};a.prototype.needsClick=\nfunction(a){return z.pb(em,function(b){return f(a,b)})?!0:b.call(this,a)}}})(window.FastClick);z.fm=\"/update\";z.Mi=!1;var jh,oh,nm,om;z.gm={};z.rm={};z.sm=z.ob((0,window.$)(\"script.json-inline\"),function(a,b){var c=(0,window.$)(b).data(\"name\");a[c]=JSON.parse(b.text);return a},{});\n(function(a){z.T=[];z.T.Fb=function(){return!1};z.T.be=function(){return\"\"};z.Hk=!1;z.Db(a,function(a,c){switch(c){case \"redirect_to\":z.hm=a;break;case \"current_user\":z.T=a;z.T.tF=a[0];z.T.Fb=function(){return\"-1\"!==z.T.fg};z.T.rD=a[2];z.T.fg=a[3];z.T.pG=a[4];z.T.qe=a[7];z.T.Ln=a[8];z.T.GY=a[9];z.T.CY=a[10];z.T.Rz=a[11];z.T.Ds=a[12];z.T.BY=a[13];z.T.be=function(a){var b=z.T.rD;return a?b.replace(\"_s\",\"_\"+a):b};z.T.XH=a[14];z.T.Jd=a[15];break;case \"user_status\":z.im=a;z.im.YE=a[0];z.im.lw=a[1];break;\ncase \"env\":z.Mb(z.rm,{yJ:a[0],vn:(\"https:\"===window.document.location.protocol?\"https://\":\"http://\")+a[1],Ab:a[2],MG:a[3],wB:(\"https:\"===window.document.location.protocol?\"https://static.\":\"http://static.\")+a[0]+\"/static\",tq:(\"https:\"===window.document.location.protocol?\"https://upload.\":\"http://upload.\")+a[0]+\":\"+window.location.port,dH:!1,wR:a[4]});break;case \"current_question\":z.S={pa:a.qid,bb:a.urlToken,status:a.status,iz:a.isLocked,cn:a.askAboutMember,pO:a.editPermission,qb:a.isAnon,QV:a.showInvitePanel,\nrY:a.detailEditReasonRequired,Eo:a.isEditLocked,Jd:a.isOrg,te:0,sr:0,Lm:null,oY:0,EY:!1,YY:!0,mh:[],iY:[]};break;case \"current_question_bio\":z.jm=a;break;case \"my_answer\":z.km=a;break;case \"current_question_owner\":z.T.mh=a;break;case \"current_answer\":jh=a;break;case \"bio\":z.lm=a;break;case \"current_topic\":z.nh=a;break;case \"current_people\":z.lh=a;z.lh.tF=a[0];z.lh.bb=a[1];z.lh.id=a[3];break;case \"current_roundtable\":z.mh=a;break;case \"current_list\":z.kh=a;z.kh.bb=a[2];break;case \"current_live\":oh=\na;break;case \"block_topic\":z.mm=a;break;case \"draft\":z.gm.Wd=a.length?a:null;break;case \"disabled_components\":nm=a;break;case \"comet_path\":z.fm=a;break;case \"is_org_page\":z.Hk=!!a;break;case \"permissions\":om=a,z.pm=function(a){return z.A(om,a)}}});z.S&&(z.S.SG=!1);z.qm=function(a){return!!nm&&z.A(nm,a)};window.navigator.userAgent.match(/iPad/i)&&(z.rm.dH=!0,z.rm.Ab=!0);if(z.rm.yJ)try{window.document.domain=z.rm.yJ}catch(b){window.console&&window.console.warn(b)}z.rm.vn&&(z.fm=z.rm.vn+z.fm)})(z.sm);var Si,Ri,bk;z.tm=/iPad|iPhone/.test(window.navigator.userAgent);z.um=z.rm.wR;Si=/Android/.test(window.navigator.userAgent);z.vm=z.rm.Ab;z.eh=/MicroMessenger/.test(window.navigator.userAgent);Ri=/Weibo/.test(window.navigator.userAgent);z.wm=/UCBrowser/.test(window.navigator.userAgent);bk=/Mobile/.test(window.navigator.userAgent)&&/CriOS/.test(window.navigator.userAgent);z.xm=z.tm&&!!window.indexedDB;var ih={title:window.document.title,desc:\"与世界分享你的知识、经验和见解\",link:window.location.href,imgUrl:window.location.protocol+\"//\"+window.location.hostname+\"/static/revved/img/wechat-share-image.6e8f6318.png\",type:\"link\"};z.e=z.ph.prototype;z.e.toString=function(){var a=[],b=this.Ei;b&&a.push(wh(b,ym,!0),\":\");var c=this.Kg;if(c||\"file\"==b)a.push(\"//\"),(b=this.ke)&&a.push(wh(b,ym,!0),\"@\"),a.push((0,window.encodeURIComponent)(String(c)).replace(/%25([0-9a-fA-F]{2})/g,\"%$1\")),c=this.lm,null!=c&&a.push(\":\",String(c));if(c=this.Me)this.Kg&&\"/\"!=c.charAt(0)&&a.push(\"/\"),a.push(wh(c,\"/\"==c.charAt(0)?zm:Am,!0));(c=this.he.toString())&&a.push(\"?\",c);(c=this.wj)&&a.push(\"#\",wh(c,Bm));return a.join(\"\")};\nz.e.resolve=function(a){var b=this.clone(),c=!!a.Ei;c?qh(b,a.Ei):c=!!a.ke;if(c){var d=a.ke;z.rh(b);b.ke=d}else c=!!a.Kg;c?(d=a.Kg,z.rh(b),b.Kg=d):c=null!=a.lm;d=a.Me;if(c)sh(b,a.lm);else if(c=!!a.Me){if(\"/\"!=d.charAt(0))if(this.Kg&&!this.Me)d=\"/\"+d;else{var f=b.Me.lastIndexOf(\"/\");-1!=f&&(d=b.Me.substr(0,f+1)+d)}f=d;if(\"..\"==f||\".\"==f)d=\"\";else if(z.Va(f,\"./\")||z.Va(f,\"/.\")){for(var d=z.Ja(f,\"/\"),f=f.split(\"/\"),g=[],h=0;h<f.length;){var k=f[h++];\".\"==k?d&&h==f.length&&g.push(\"\"):\"..\"==k?((1<g.length||\n1==g.length&&\"\"!=g[0])&&g.pop(),d&&h==f.length&&g.push(\"\")):(g.push(k),d=!0)}d=g.join(\"/\")}else d=f}c?(z.rh(b),b.Me=d):c=\"\"!==a.he.toString();c?th(b,uh(a.he.toString())):c=!!a.wj;c&&(a=a.wj,z.rh(b),b.wj=a);return b};z.e.clone=function(){return new z.ph(this)};z.e.ze=function(){return this.he};z.e.eB=function(a){this.Ce=a;this.he&&this.he.eB(a);return this};var ym=/[#\\/\\?@]/g,Am=/[\\#\\?:]/g,zm=/[\\#\\?]/g,xh=/[\\#\\?@]/g,Bm=/#/g;z.e=z.vh.prototype;z.e.kb=function(){Bh(this);return this.Ja};\nz.e.add=function(a,b){Bh(this);this.Yd=null;a=Ch(this,a);var c=this.Lb.get(a);c||this.Lb.set(a,c=[]);c.push(b);this.Ja++;return this};z.e.remove=function(a){Bh(this);a=Ch(this,a);return this.Lb.Of(a)?(this.Yd=null,this.Ja-=this.Lb.get(a).length,this.Lb.remove(a)):!1};z.e.clear=function(){this.Lb=this.Yd=null;this.Ja=0};z.e.Zg=function(){Bh(this);return 0==this.Ja};z.e.Of=function(a){Bh(this);a=Ch(this,a);return this.Lb.Of(a)};z.e.Xh=z.aa(5);\nz.e.ld=function(){Bh(this);for(var a=this.Lb.Wc(),b=this.Lb.ld(),c=[],d=0;d<b.length;d++)for(var f=a[d],g=0;g<f.length;g++)c.push(b[d]);return c};z.e.Wc=function(a){Bh(this);var b=[];if(z.pa(a))this.Of(a)&&(b=z.ub(b,this.Lb.get(Ch(this,a))));else{a=this.Lb.Wc();for(var c=0;c<a.length;c++)b=z.ub(b,a[c])}return b};z.e.set=function(a,b){Bh(this);this.Yd=null;a=Ch(this,a);this.Of(a)&&(this.Ja-=this.Lb.get(a).length);this.Lb.set(a,[b]);this.Ja++;return this};\nz.e.get=function(a,b){var c=a?this.Wc(a):[];return 0<c.length?String(c[0]):b};z.e.toString=function(){if(this.Yd)return this.Yd;if(!this.Lb)return\"\";for(var a=[],b=this.Lb.ld(),c=0;c<b.length;c++)for(var d=b[c],f=(0,window.encodeURIComponent)(String(d)),d=this.Wc(d),g=0;g<d.length;g++){var h=f;\"\"!==d[g]&&(h+=\"\\x3d\"+(0,window.encodeURIComponent)(String(d[g])));a.push(h)}return this.Yd=a.join(\"\\x26\")};z.e.clone=function(){var a=new z.vh;a.Yd=this.Yd;this.Lb&&(a.Lb=this.Lb.clone(),a.Ja=this.Ja);return a};\nz.e.eB=function(a){a&&!this.Ce&&(Bh(this),this.Yd=null,this.Lb.forEach(function(a,c){var d=c.toLowerCase();c!=d&&(this.remove(c),this.remove(d),0<a.length&&(this.Yd=null,this.Lb.set(Ch(this,d),z.vb(a)),this.Ja+=a.length))},this));this.Ce=a};z.e.extend=function(a){for(var b=0;b<arguments.length;b++)Kd(arguments[b],function(a,b){this.add(b,a)},this)};z.x(Eh,Dh);Eh.prototype.kb=function(){var a=0;z.Pd(this.gd(!0),function(){a++});return a};Eh.prototype.clear=function(){var a=z.Qd(this.gd(!0)),b=this;z.y(a,function(a){b.remove(a)})};z.x(Fh,Eh);z.e=Fh.prototype;z.e.Wl=function(){if(!this.Nc)return!1;try{return this.Nc.setItem(\"__sak\",\"1\"),this.Nc.removeItem(\"__sak\"),!0}catch(a){return!1}};z.e.set=function(a,b){try{this.Nc.setItem(a,b)}catch(c){if(0==this.Nc.length)throw\"Storage mechanism: Storage disabled\";throw\"Storage mechanism: Quota exceeded\";}};z.e.get=function(a){a=this.Nc.getItem(a);if(!z.pa(a)&&null!==a)throw\"Storage mechanism: Invalid value was encountered\";return a};z.e.remove=function(a){this.Nc.removeItem(a)};\nz.e.kb=function(){return this.Nc.length};z.e.gd=function(a){var b=0,c=this.Nc,d=new z.Ld;d.next=function(){if(b>=c.length)throw z.Od;var d=c.key(b++);if(a)return d;d=c.getItem(d);if(!z.pa(d))throw\"Storage mechanism: Invalid value was encountered\";return d};return d};z.e.clear=function(){this.Nc.clear()};z.e.key=function(a){return this.Nc.key(a)};z.x(Gh,Fh);z.x(Hh,Fh);z.x(Ih,Eh);var Lh={\".\":\".2E\",\"!\":\".21\",\"~\":\".7E\",\"*\":\".2A\",\"'\":\".27\",\"(\":\".28\",\")\":\".29\",\"%\":\".\"},Jh=null;z.e=Ih.prototype;z.e.Wl=function(){return!!this.xd};z.e.set=function(a,b){this.xd.setAttribute(Kh(a),b);Mh(this)};z.e.get=function(a){a=this.xd.getAttribute(Kh(a));if(!z.pa(a)&&null!==a)throw\"Storage mechanism: Invalid value was encountered\";return a};z.e.remove=function(a){this.xd.removeAttribute(Kh(a));Mh(this)};z.e.kb=function(){return Nh(this).attributes.length};\nz.e.gd=function(a){var b=0,c=Nh(this).attributes,d=new z.Ld;d.next=function(){if(b>=c.length)throw z.Od;var d=c[b++];if(a)return(0,window.decodeURIComponent)(d.nodeName.replace(/\\./g,\"%\")).substr(1);d=d.nodeValue;if(!z.pa(d))throw\"Storage mechanism: Invalid value was encountered\";return d};return d};z.e.clear=function(){for(var a=Nh(this),b=a.attributes.length;0<b;b--)a.removeAttribute(a.attributes[b-1].nodeName);Mh(this)};z.x(Oh,Eh);Oh.prototype.set=function(a,b){this.To.set(this.mm+a,b)};Oh.prototype.get=function(a){return this.To.get(this.mm+a)};Oh.prototype.remove=function(a){this.To.remove(this.mm+a)};Oh.prototype.gd=function(a){var b=this.To.gd(!0),c=this,d=new z.Ld;d.next=function(){for(var d=b.next();d.substr(0,c.mm.length)!=c.mm;)d=b.next();return a?d.substr(c.mm.length):c.To.get(d)};return d};var Cm={fM:\"UserDataSharedStore\",create:function(a){return Cm.QN(a)||Cm.RN(a)},QN:function(a){var b=new Gh;return b.Wl()?a?new Oh(b,a):b:null},qY:function(a){var b=new Hh;return b.Wl()?a?new Oh(b,a):b:null},RN:function(a){a=new Ih(a||Cm.fM);return a.Wl()?a:null}};z.Dm={};z.Ca(z.Dm,Cm);z.Dm.create=function(a){(a=Cm.create(a))||(a={Wl:z.El,get:z.Gl,set:z.p,remove:z.p});return a};z.Qh=z.Dm.create();Ph.prototype.gb=function(){var a=this.Nc.get(this.nz);return a?JSON.parse(a):[]};Ph.prototype.g=function(a){this.mG.push(a)};Ph.prototype.Lt=function(a){this.mG.forEach(function(b){return b(a)})};Ph.prototype.restore=function(){var a=this.gb();a.length&&(this.Lt(a),this.Nc.remove(this.nz))};var ji;\nji={HL:[\"BC\",\"AD\"],GL:[\"Before Christ\",\"Anno Domini\"],KL:\"JFMAMJJASOND\".split(\"\"),WL:\"JFMAMJJASOND\".split(\"\"),IL:\"January February March April May June July August September October November December\".split(\" \"),VL:\"January February March April May June July August September October November December\".split(\" \"),QL:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),YL:\"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec\".split(\" \"),hM:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),$L:\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),\nSL:\"Sun Mon Tue Wed Thu Fri Sat\".split(\" \"),ZL:\"Sun Mon Tue Wed Thu Fri Sat\".split(\" \"),NX:\"SMTWTFS\".split(\"\"),XL:\"SMTWTFS\".split(\"\"),RL:[\"Q1\",\"Q2\",\"Q3\",\"Q4\"],LL:[\"1st quarter\",\"2nd quarter\",\"3rd quarter\",\"4th quarter\"],CL:[\"AM\",\"PM\"],IC:[\"EEEE, MMMM d, y\",\"MMMM d, y\",\"MMM d, y\",\"M/d/yy\"],NC:[\"h:mm:ss a zzzz\",\"h:mm:ss a z\",\"h:mm:ss a\",\"h:mm a\"],EL:[\"{1} 'at' {0}\",\"{1} 'at' {0}\",\"{1}, {0}\",\"{1}, {0}\"],JC:6,fY:[5,6],KC:5};var si=/^(\\d{4})(?:(?:-?(\\d{2})(?:-?(\\d{2}))?)|(?:-?(\\d{3}))|(?:-?W(\\d{2})(?:-?([1-7]))?))?$/,ui=/^(\\d{2})(?::?(\\d{2})(?::?(\\d{2})(\\.\\d+)?)?)?$/,ti=/Z|(?:([-+])(\\d{2})(?::?(\\d{2}))?)$/;\nSh.prototype.iq=function(a){var b=Math.min(this.Ud,this.Ld,this.Ed,this.od,this.rd,this.vd),c=Math.max(this.Ud,this.Ld,this.Ed,this.od,this.rd,this.vd);if(0>b&&0<c)return null;if(!a&&0==b&&0==c)return\"PT0S\";c=[];0>b&&c.push(\"-\");c.push(\"P\");(this.Ud||a)&&c.push(Math.abs(this.Ud)+\"Y\");(this.Ld||a)&&c.push(Math.abs(this.Ld)+\"M\");(this.Ed||a)&&c.push(Math.abs(this.Ed)+\"D\");if(this.od||this.rd||this.vd||a)c.push(\"T\"),(this.od||a)&&c.push(Math.abs(this.od)+\"H\"),(this.rd||a)&&c.push(Math.abs(this.rd)+\"M\"),\n(this.vd||a)&&c.push(Math.abs(this.vd)+\"S\");return c.join(\"\")};Sh.prototype.equals=function(a){return a.Ud==this.Ud&&a.Ld==this.Ld&&a.Ed==this.Ed&&a.od==this.od&&a.rd==this.rd&&a.vd==this.vd};Sh.prototype.clone=function(){return new Sh(this.Ud,this.Ld,this.Ed,this.od,this.rd,this.vd)};var Th=\"y\",Uh=\"m\",Vh=\"d\",Wh=\"h\",Xh=\"n\",Yh=\"s\";Sh.prototype.oW=function(a){return new Sh(this.Ud*a,this.Ld*a,this.Ed*a,this.od*a,this.rd*a,this.vd*a)};\nSh.prototype.add=function(a){this.Ud+=a.Ud;this.Ld+=a.Ld;this.Ed+=a.Ed;this.od+=a.od;this.rd+=a.rd;this.vd+=a.vd};z.e=Zh.prototype;z.e.cs=ji.JC;z.e.ds=ji.KC;z.e.clone=function(){var a=new Zh(this.fa);a.cs=this.cs;a.ds=this.ds;return a};z.e.getFullYear=function(){return this.fa.getFullYear()};z.e.getYear=function(){return this.getFullYear()};z.e.getMonth=function(){return this.fa.getMonth()};z.e.getDate=function(){return this.fa.getDate()};z.e.getTime=function(){return this.fa.getTime()};\nz.e.getDay=function(){return this.fa.getDay()};z.e.getUTCFullYear=function(){return this.fa.getUTCFullYear()};z.e.getUTCMonth=function(){return this.fa.getUTCMonth()};z.e.getUTCDate=function(){return this.fa.getUTCDate()};z.e.getUTCDay=function(){return this.fa.getDay()};z.e.getUTCHours=function(){return this.fa.getUTCHours()};z.e.getUTCMinutes=function(){return this.fa.getUTCMinutes()};z.e.getTimezoneOffset=function(){return this.fa.getTimezoneOffset()};\nz.e.set=function(a){this.fa=new Date(a.getFullYear(),a.getMonth(),a.getDate())};z.e.setFullYear=function(a){this.fa.setFullYear(a)};z.e.setYear=function(a){this.setFullYear(a)};z.e.setMonth=function(a){this.fa.setMonth(a)};z.e.setDate=function(a){this.fa.setDate(a)};z.e.setTime=function(a){this.fa.setTime(a)};z.e.setUTCFullYear=function(a){this.fa.setUTCFullYear(a)};z.e.setUTCMonth=function(a){this.fa.setUTCMonth(a)};z.e.setUTCDate=function(a){this.fa.setUTCDate(a)};\nz.e.add=function(a){if(a.Ud||a.Ld){var b=this.getMonth()+a.Ld+12*a.Ud,c=this.getYear()+Math.floor(b/12),b=b%12;0>b&&(b+=12);var d;a:{switch(b){case 1:d=0!=c%4||0==c%100&&0!=c%400?28:29;break a;case 5:case 8:case 10:case 3:d=30;break a}d=31}d=Math.min(d,this.getDate());this.setDate(1);this.setFullYear(c);this.setMonth(b);this.setDate(d)}a.Ed&&(a=new Date((new Date(this.getYear(),this.getMonth(),this.getDate(),12)).getTime()+864E5*a.Ed),this.setDate(1),this.setFullYear(a.getFullYear()),this.setMonth(a.getMonth()),\nthis.setDate(a.getDate()),ai(this,a.getDate()))};z.e.iq=function(a,b){return[this.getFullYear(),Ya(this.getMonth()+1,2),Ya(this.getDate(),2)].join(a?\"-\":\"\")+(b?bi(this):\"\")};z.e.equals=function(a){return!(!a||this.getYear()!=a.getYear()||this.getMonth()!=a.getMonth()||this.getDate()!=a.getDate())};z.e.toString=function(){return this.iq()};z.e.valueOf=function(){return this.fa.valueOf()};z.x(ci,Zh);z.e=ci.prototype;z.e.getHours=function(){return this.fa.getHours()};z.e.getMinutes=function(){return this.fa.getMinutes()};\nz.e.getSeconds=function(){return this.fa.getSeconds()};z.e.getMilliseconds=function(){return this.fa.getMilliseconds()};z.e.getUTCDay=function(){return this.fa.getUTCDay()};z.e.getUTCHours=function(){return this.fa.getUTCHours()};z.e.getUTCMinutes=function(){return this.fa.getUTCMinutes()};z.e.getUTCSeconds=function(){return this.fa.getUTCSeconds()};z.e.getUTCMilliseconds=function(){return this.fa.getUTCMilliseconds()};z.e.setHours=function(a){this.fa.setHours(a)};z.e.setMinutes=function(a){this.fa.setMinutes(a)};\nz.e.setSeconds=function(a){this.fa.setSeconds(a)};z.e.setMilliseconds=function(a){this.fa.setMilliseconds(a)};z.e.setUTCHours=function(a){this.fa.setUTCHours(a)};z.e.setUTCMinutes=function(a){this.fa.setUTCMinutes(a)};z.e.setUTCSeconds=function(a){this.fa.setUTCSeconds(a)};z.e.setUTCMilliseconds=function(a){this.fa.setUTCMilliseconds(a)};\nz.e.add=function(a){Zh.prototype.add.call(this,a);a.od&&this.setUTCHours(this.fa.getUTCHours()+a.od);a.rd&&this.setUTCMinutes(this.fa.getUTCMinutes()+a.rd);a.vd&&this.setUTCSeconds(this.fa.getUTCSeconds()+a.vd)};z.e.iq=function(a,b){var c=Zh.prototype.iq.call(this,a);return a?c+\" \"+Ya(this.getHours(),2)+\":\"+Ya(this.getMinutes(),2)+\":\"+Ya(this.getSeconds(),2)+(b?bi(this):\"\"):c+\"T\"+Ya(this.getHours(),2)+Ya(this.getMinutes(),2)+Ya(this.getSeconds(),2)+(b?bi(this):\"\")};\nz.e.equals=function(a){return this.getTime()==a.getTime()};z.e.toString=function(){return this.iq()};z.e.clone=function(){var a=new ci(this.fa);a.cs=this.cs;a.ds=this.ds;return a};var ni=[/^\\'(?:[^\\']|\\'\\')*\\'/,/^(?:G+|y+|M+|k+|S+|E+|a+|h+|K+|H+|c+|L+|Q+|d+|m+|s+|v+|V+|w+|z+|Z+)/,/^[^\\'GyMkSEahKHcLQdmsvVwzZ]+/];\nii.prototype.format=function(a,b){if(!a)throw Error(\"The date to format must be non-null.\");var c=b?6E4*(a.getTimezoneOffset()-(b.Ju-gi(b,a))):0,d=c?new Date(a.getTime()+c):a,f=d;b&&d.getTimezoneOffset()!=a.getTimezoneOffset()&&(d=new Date(d.getTime()+6E4*(d.getTimezoneOffset()-a.getTimezoneOffset())),f=new Date(a.getTime()+(c+(0<c?-864E5:864E5))));for(var c=[],g=0;g<this.Ut.length;++g){var h=this.Ut[g].text;1==this.Ut[g].type?c.push(qi(this,h,a,d,f,b)):c.push(h)}return c.join(\"\")};var mi=!1;z.v(\"ZH.date.parse\",ri);z.v(\"ZH.date.fromNow\",z.vi);z.v(\"ZH.date.format\",wi);var Li={};window._gaq=window._gaq||[];var Em=new Ph(\"ga\");Em.g(function(a){z.y(a,function(a){Li.track.apply(Li,a)})});Li.track=function(a,b,c,d,f){c&&(c=\"\"+c);d&&(d=(0,window.parseInt)(d,10));window._gaq.push([\"_trackEvent\",a,b,c,d,!!f])};Li.xW=function(){window._gaq.push([\"_trackPageview\"])};Li.Im=function(a,b,c,d,f){Rh(Em,[a,b,c,d,f])};Li.yV=function(){Em.restore()};\nLi.rV=function(){var a=window._gaq;a.push([\"_addOrganic\",\"baidu\",\"word\"]);a.push([\"_addOrganic\",\"baidu\",\"wd\"]);a.push([\"_addOrganic\",\"sogou\",\"query\"]);a.push([\"_addOrganic\",\"so.360.cn\",\"q\"]);a.push([\"_addOrganic\",\"so.com\",\"q\"]);a.push([\"_addOrganic\",\"soso\",\"w\"]);a.push([\"_addOrganic\",\"google\",\"q\"]);a.push([\"_addOrganic\",\"sm\",\"q\"]);a.push([\"_addIgnoredOrganic\",\"知乎\"]);a.push([\"_addIgnoredOrganic\",\"知乎网\"]);a.push([\"_addIgnoredOrganic\",\"zhihu\"]);a.push([\"_addIgnoredOrganic\",\"zhihu.com\"]);a.push([\"_addIgnoredOrganic\",\n\"www.zhihu.com\"])};\nLi.oM=function(){var a=window._gaq,b=z.sm.ga_vars,c=b.user_attr.join(\"\");a.push([\"_setVar\",c]);a.push([\"_setCustomVar\",1,\"user_attr\",c,3]);var d=c=9E12;b.user_created&&(d=b.user_created,a.push([\"_setCustomVar\",2,\"registration_date\",wi(d,\"yyyyMMdd\"),1]));var f=window.document.cookie.match(/q_c1=(\\w+)\\|(\\w+)\\|(\\d+)/);f&&(c=+f[3]);b.now&&a.push([\"_setCustomVar\",3,\"entry_date\",wi(Math.min(c,d,b.now),\"yyyyMMdd\"),1]);b.abtest_mask&&a.push([\"_setCustomVar\",4,\"abtest_group\",b.abtest_mask,3]);(b=window.document.cookie.match(/ng_rid=(\\d+)/))&&\na.push([\"_setCustomVar\",5,\"Web Type\",50>=(0,window.parseInt)(b[1],10)?\"nweb\":\"zhihu_web\",3])};Li.FV=function(){var a=window._gaq;a.push([\"_setAccount\",\"UA-20961733-1\"]);a.push([\"_setDomainName\",\".zhihu.com\"]);Li.rV();Li.oM()};Li.Qq=function(){var a=window.document.createElement(\"script\");a.async=!0;a.src=(\"https:\"===window.document.location.protocol?\"https://ssl\":\"http://www\")+\".google-analytics.com/ga.js\";var b=window.document.getElementsByTagName(\"script\")[0];b.parentNode.insertBefore(a,b)};\nLi.init=function(){Li.FV();Li.yV();Li.xW();Li.Qq()};var Fm;window.za=window.za||[];var yi=new Ph(\"za\");yi.g(function(a){z.y(a,function(a){window.za.collect(\"event\",a)})});\nFm=function(){var a=window.za=window.za||[];if(a.pR)return void(window.console&&window.console.error&&window.console.error(\"Zhihu Analytics snippet included twice.\"));a.pR=!0;a.methods=[\"init\",\"collect\",\"set\",\"get\"];a.factory=function(b){return function(){var c=Array.prototype.slice.call(arguments);return c.unshift(b),a.push(c),a}};for(var b=0;b<a.methods.length;b++){var c=a.methods[b];a[c]=a.factory(c)}a.load=function(){var a=window.document.createElement(\"script\");a.type=\"text/javascript\";a.async=\n!0;a.src=(\"https:\"===window.document.location.protocol?\"https://\":\"http://\")+\"zhstatic.zhihu.com/za/za-0.1.1.min.js\";var b=window.document.getElementsByTagName(\"script\")[0];b.parentNode.insertBefore(a,b)};a.TX=\"0.0.9\";a.init(\"ZA-11427260206\",\"https://zhihu-web-analytics.zhihu.com\");a.set({userID:z.T.XH||null});a.collect(\"pageview\");return a.load}();var Ji,Di,Ki;Ji=\"www4.zhihu.com\"===window.location.hostname?\"https://ws01.aws.dev/logs/batch\":\"https://zhihu-web-analytics.zhihu.com/logs/batch\";Di=[];Ki=Ci(function(a,b){window.zap.trackPageShow(a,b)});z.Gm=Ci(function(a,b,c){a=Ei(a);var d=a.module;window.zap.trackCardShow(Object.assign({},b,{path:a.path}),Object.assign({},c,{module:d}))});z.Gi=Ci(function(a,b,c){a=Ei(a);var d=a.module;window.zap.trackEvent(Object.assign({},b,{path:a.path}),Object.assign({},c,{module:d}))});z.Ii=Ci(function(a){window.zap.config(a)});z.U.Im=function(a,b,c,d,f){Li.Im(a,b,c,d,f);z.Ai(a,b,c,d,f)};z.U.init=function(){z.U.hn();(0,window.setTimeout)(function(){Li.init();window.$.support.cors&&(Fm(),yi.restore(),Bi())});Hi()};\nz.U.hn=function(){function a(a){return{member:\"people\",favlist:\"collection\"}[a]||a}(0,window.$)(window.document).on(\"click\",\"a.video-box\",function(){z.U(\"video\",\"click_videobox_open\")});(0,window.$)(\"#zh-top-link-logo\").click(function(){z.U(\"navigation\",\"visit_home\",\"top_logo\")});(0,window.$)(\"#zh-top-link-home\").click(function(){z.U(\"navigation\",\"visit_home\",\"top_nav_home\")});(0,window.$)(\"#top-nav-dd-topic\").click(function(){z.U(\"navigation\",\"visit_topics_activities\",\"top_nav_topic\")});(0,window.$)(\"#ga_sidebar_topic_all\").click(function(){z.U(\"navigation\",\n\"visit_topics_activities\",\"sidebar_topic_all\")});var b=(0,window.$)(\"#zh-trendings\");b.on(\"click\",'li a[href^\\x3d\"/topic/\"]',function(a){a=(0,window.$)(a.target).closest(\"li\").index()+1;z.U(\"navigation\",\"visit_topic\",\"sidebar_intresting_people_\"+a+\"_topic\")});b.on(\"click\",'li a[href^\\x3d\"/people\"]',function(a){a=(0,window.$)(a.target).closest(\"li\").index()+1;z.U(\"navigation\",\"visit_people_profile\",\"sidebar_interesting_people_\"+a)});(0,window.$)(\"#zh-single-question-page .zm-tag-editor-labels a.zm-item-tag\").click(function(){z.U(\"question_answer\",\n\"visit_topic\",\"question_topic\")});z.F(z.Y,\"ga_serach_select\",function(a){\"topic\"===a.data.type&&z.U(\"search\",\"visit_topic\",\"top_search_list_\"+(a.data.index+1))});var c=(0,window.$)(\".zm-topic-list-container\").on(\"click\",'.subtopic a[href^\\x3d\"/topic/\"]',function(){z.U(\"topic\",\"visit_topic\",\"topic_activity_children_topic\")});(0,window.$)(\".zm-side-section-inner.child-topic\").on(\"click\",'a.zm-item-tag[href^\\x3d\"/topic/\"]',function(){z.U(\"topic\",\"visit_topic\",\"topic_sidebar_children_topic\")});(0,window.$)(\".zm-topic-cat-hot\").on(\"click\",\n'a[href^\\x3d\"/topic/\"]',function(){z.U(\"topic\",\"visit_topic\",\"topic_square_sidebar\")});(0,window.$)(\".zm-topic-cat-sub\").on(\"click\",'a[href^\\x3d\"/topic/\"]',function(){z.U(\"topic\",\"visit_topic\",\"topic_square_list_item\")});(0,window.$)('a.zm-side-nav-link[href\\x3d\"/topics\"]').click(function(){z.U(\"navigation\",\"visit_topic_square\",\"sidebar_topic_square\")});(0,window.$)(\"#zh-tooltip\").on(\"click\",\".zh-profile-card.member .avatar-link\",function(){z.U(\"navigation\",\"visit_people_profile\",\"hovercard_people_name\")});\nvar d=(0,window.$)(\"#zh-top-nav-live-new\").on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"FOLLOW\"] .zm-list-content-medium a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_follower_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"FOLLOW\"] .zm-item-link-avatar',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_follower_people_avatar\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"VOTE_THANK\"] a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_vote_thank_people_name\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"INVITE\"] a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_invitation_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"QUESTION_COMMENT\"] a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_qcomment_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ANSWER_COMMENT\"] a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_acomment_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ANSWER\"] a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_new_answer_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"QUESTION\"] a[href^\\x3d\"/people\"]',function(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_edit_people_name\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ARTICLE_PUBLISH\"] .user-block a',\nfunction(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_new_article\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ARTICLE_PUBLISH\"] .column_link',function(){z.U(\"notification\",\"visit_column\",\"top_nav_noti_message_new_article\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ARTICLE_PUBLISH\"] .post-link',function(){z.U(\"notification\",\"visit_article\",\"top_nav_noti_message_new_article\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"PUBLICATION_PUBLISH\"] .user-block a',\nfunction(){z.U(\"notification\",\"visit_people_profile\",\"top_nav_noti_message_publication\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"PUBLICATION_PUBLISH\"] .question_link',function(){z.U(\"notification\",\"visit_publication\",\"top_nav_noti_message_publication\")});var f=(0,window.$)(\"#js-home-feed-list\");f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] .source a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_vote_source_people_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] \\x3e.avatar a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_vote_source_people_avatar\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] .zm-item-answer-author-info a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_vote_author_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_CREATE\"] .source a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_answer_source_people_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_CREATE\"] \\x3e.avatar a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"feed\",\"visit_people_profile\",\"feed_answer_answer_source_people_avatar\")});f.on(\"click\",'div[data-feedtype\\x3d\"QUESTION_FOLLOW\"] .source a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_question_follow_source_people_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"QUESTION_FOLLOW\"] \\x3e.avatar a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_question_follow_source_people_avatar\")});f.on(\"click\",'div[data-feedtype\\x3d\"QUESTION_CREATE\"] .source a[href^\\x3d\"/people\"]',\nfunction(){z.U(\"feed\",\"visit_people_profile\",\"feed_question_ask_source_people_name\")});f.on(\"click\",'div[data-feedtype\\x3d\"QUESTION_CREATE\"] \\x3e.avatar a[href^\\x3d\"/people\"]',function(){z.U(\"feed\",\"visit_people_profile\",\"feed_question_ask_source_people_avatar\")});var g=(0,window.$)(\"#zh-question-answer-wrap\").on(\"click\",'.zm-item-answer-author-info \\x3ea[href^\\x3d\"/people\"]',function(){z.U(\"question_answer\",\"visit_people_profile\",\"question_answer_author_name\")}).on(\"click\",\".zm-item-answer-author-info img.zm-list-avatar\",\nfunction(){z.U(\"question_answer\",\"visit_people_profile\",\"question_answer_author_avatar\")});g.on(\"click\",\".voters a\",function(){var a=(0,window.$)(this).parents(\".voters\").find(\"a\").index(this)+1;z.U(\"question_answer\",\"visit_people_profile\",\"question_answer_voters_\"+a)});g.on(\"click\",'.zm-comment-hd a[href^\\x3d\"/people\"]',function(){z.U(\"question_answer\",\"visit_people_profile\",\"question_answer_comment_author_name\")}).on(\"click\",\".zm-comment-list img.zm-item-img-avatar\",function(){z.U(\"question_answer\",\n\"visit_people_profile\",\"question_answer_comment_author_avatar\")});(0,window.$)(\".zh-question-followers-sidebar\",'a[href^\\x3d\"/people\"]',function(){z.U(\"question_answer\",\"visit_people_profile\",\"question_sidebar_followers_avatar\")});z.F(z.Y,\"ga_serach_select\",function(a){\"people\"===a.data.type&&z.U(\"search\",\"visit_people_profile\",\"top_search_list_\"+(a.data.index+1))});(0,window.$)(\"#zh-topic-top-answerer\").on(\"click\",'.zm-topic-side-person-item-content a[href^\\x3d\"/people/\"]',function(){z.U(\"topic\",\n\"visit_people_profile\",\"topic_sidebar_top_answerer_people_name\")}).on(\"click\",\"img.zm-list-avatar\",function(){z.U(\"topic\",\"visit_people_profile\",\"topic_sidebar_top_answerer_people_avatar\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"VOTE_THANK\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question\",\"top_nav_noti_vote_thank_question\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"INVITE\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question\",\n\"top_nav_noti_message_invitation_question\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"QUESTION_COMMENT\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question\",\"top_nav_noti_message_qcomment_question\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ANSWER_COMMENT\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question\",\"top_nav_noti_message_acomment_question\")}).on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"ANSWER\"] a[href^\\x3d\"/question\"]',\nfunction(){z.U(\"notification\",\"visit_question\",\"top_nav_noti_message_new_answser_question\")});f.on(\"click\",'div[data-feedtype\\x3d\"ROUNDTABLE_ADD_RELATED\"] h2 a[href^\\x3d\"/question\"]',function(){var a=\"q\"===(0,window.$)(this).closest(\"div[data-feedtype]\").data(\"type\");z.U(\"feed\",\"visit_question\",a?\"roundtable_question_add\":\"roundtable_answer_add\")}).on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] h2 a[href^\\x3d\"/question\"]',function(){z.U(\"feed\",\"visit_question\",\"feed_answer_vote_question\")}).on(\"click\",\n'div[data-feedtype\\x3d\"ANSWER_CREATE\"] h2 a[href^\\x3d\"/question\"]',function(){z.U(\"feed\",\"visit_question\",\"feed_answer_answer_question\")}).on(\"click\",'div[data-feedtype\\x3d\"QUESTION_FOLLOW\"] h2 a[href^\\x3d\"/question\"]',function(){z.U(\"feed\",\"visit_question\",\"feed_question_follow_question\")}).on(\"click\",'div[data-feedtype\\x3d\"QUESTION_CREATE\"] a.meta-item[href^\\x3d\"/question\"]',function(){var a=(0,window.parseInt)((0,window.$)(this).text(),10);a?z.U(\"feed\",\"visit_question\",\"feed_question_follow_has_answers\",\na):z.U(\"feed\",\"visit_question\",\"feed_question_follow_has_no_answer\")}).on(\"click\",'div[data-feedtype\\x3d\"QUESTION_CREATE\"] h2 a[href^\\x3d\"/question\"]',function(){z.U(\"feed\",\"visit_question\",\"feed_question_ask_question\")});z.F(z.Y,\"ga_serach_select\",function(a){\"question\"===a.data.type&&z.U(\"search\",\"visit_question\",\"top_search_list_\"+(a.data.index+1))});(0,window.$)(\"#zh-question-related-questions\").on(\"click\",\"a\",function(a){a=(0,window.$)(a.delegateTarget).find(\"a\").index(this)+1;z.U.Im(\"question_answer\",\n\"visit_question\",\"question_answer_sidebar_related_questions_\"+a)});(0,window.$)('#zh-question-followers-sidebar a[href^\\x3d\"/question\"][href$\\x3d\"/followers\"]').click(function(){z.U(\"question_answer\",\"visit_question_followers\",\"question_followers_count\")});d.on(\"click\",'.zm-noti7-content-item[data-notigroupname\\x3d\"QUESTION\"] a[href^\\x3d\"/question\"]',function(){z.U(\"notification\",\"visit_question_log\",\"top_nav_noti_message_edit_question\")});(0,window.$)('.zu-main-sidebar a[href^\\x3d\"/question\"][href$\\x3d\"/log\"]').click(function(){z.U(\"question_answer\",\n\"visit_question_log\",\"question_log\")});(0,window.$)('div[data-feedtype\\x3d\"ANSWER_CREATE\"] .answer-date-link').click(function(){z.U(\"feed\",\"visit_answer\",\"feed_answer_answer_date\")});(0,window.$)('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] .answer-date-link').click(function(){z.U(\"feed\",\"visit_answer\",\"feed_answer_vote_date\")});(0,window.$)(\"zh-single-question-page .answer-date-link\").click(function(){z.U(\"question_answer\",\"visit_answer\",\"question_answer_date\")});(0,window.$)('a.zm-side-nav-link[href\\x3d\"/draft\"]').click(function(){var a=\n(0,window.parseInt)((0,window.$)(this).find(\".zg-num\").text()||0,10);z.U(\"navigation\",\"visit_draft\",\"sidebar_my_draft\",a)});(0,window.$)('a.zm-side-nav-link[href\\x3d\"/collections\"]').click(function(){var a=(0,window.parseInt)((0,window.$)(this).find(\".zg-num\").text()||0,10);z.U(\"navigation\",\"visit_collections\",\"sidebar_my_collections\",a)});(0,window.$)('a.zm-side-nav-link[href\\x3d\"/question/invited\"]').click(function(){var a=(0,window.parseInt)((0,window.$)(this).find(\".zg-num\").text()||0,10);z.U(\"navigation\",\n\"visit_question_invited\",\"sidebar_question_invited\",a)});(0,window.$)('a[href\\x3d\"http://creativecommons.org\"]').click(function(){z.U(\"navigation\",\"visit_cc_license\")});z.F(z.Y,\"ga_click_back_to_top\",function(){z.U(\"navigation\",\"click_back_to_top\")});z.F(z.Y,\"ga_click_collapse_answer\",function(){z.U(\"navigation\",\"click_collapse_answer\")});z.F(z.Y,\"ga_click_follow\",function(a){if(\"people\"===a.data.type&&a.data.Wj){var c=(0,window.$)(a.target);0<c.parents(\"#zh-top-nav-live-new\").length?(a=d.find('a[name\\x3d\"focus\"]').index(a.target)+\n1,z.U(\"notification\",\"click_follow_people\",\"top_nav_noti_follower_follow\",a)):0<c.parents(\"#zh-tooltip\").length?z.U(\"navigation\",\"click_follow_people\",\"hovercard_follow\"):0<c.parents(\"#zh-trendings\").length?(a=b.find(\"a.follow\").index(a.target)+1,z.U(\"navigation\",\"click_follow_people\",\"sidebar_intresting_people_\"+a+\"_follow\")):0<c.parents(\"#zh-topic-top-answerer\").length?z.U(\"topic\",\"click_follow_people\",\"topic_sidebar_top_answerer_follow\"):z.U(\"navigation\",\"click_follow_people\",\"other_follow\")}});\nz.F(z.Y,\"ga_click_follow\",function(a){if(\"people\"===a.data.type&&!a.data.Wj){var c=(0,window.$)(a.target);0<c.parents(\"#zh-top-nav-live-new\").length?(a=d.find('a[name\\x3d\"focus\"]').index(a.target)+1,z.U(\"notification\",\"click_unfollow_people\",\"top_nav_noti_follower_unfollow\",a)):0<c.parents(\"#zh-tooltip\").length?z.U(\"navigation\",\"click_unfollow_people\",\"hovercard_unfollow\"):0<c.parents(\"#zh-trendings\").length?(a=b.find(\"a.follow\").index(a.target)+1,z.U(\"navigation\",\"click_unfollow_people\",\"sidebar_intresting_people_\"+\na+\"_unfollow\")):0<c.parents(\"#zh-topic-top-answerer\").length&&z.U(\"topic\",\"click_unfollow_people\",\"topic_sidebar_top_answerer_unfollow\")}});z.F(z.Y,\"ga_click_follow\",function(a){\"question\"===a.data.type&&a.data.Wj&&(a=(0,window.$)(a.target),0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length?z.U(\"feed\",\"click_follow_question\",\"feed_answer_vote_follow_question\"):0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length?z.U(\"feed\",\"click_follow_question\",\"feed_answer_answer_follow_question\"):\n0<a.parents('div[data-feedtype\\x3d\"QUESTION_FOLLOW\"]').length?z.U(\"feed\",\"click_follow_question\",\"feed_question_follow_follow_question\"):0<a.parents('div[data-feedtype\\x3d\"QUESTION_CREATE\"]').length?z.U(\"feed\",\"click_follow_question\",\"feed_question_ask_follow_question\"):0<a.parents(\"#zh-question-side-header-wrap\").length?z.U(\"question_answer\",\"click_follow_question\",\"question_follow_question\"):0<a.parents(\".zm-topic-list-container\").length&&z.U(\"topic\",\"click_follow_question\",\"topic_activity_follow_question\"))});\nz.F(z.Y,\"ga_click_follow\",function(a){\"question\"!==a.data.type||a.data.Wj||(a=(0,window.$)(a.target),0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length?z.U(\"feed\",\"click_unfollow_question\",\"feed_answer_vote_unfollow_question\"):0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length?z.U(\"feed\",\"click_unfollow_question\",\"feed_answer_answer_unfollow_question\"):0<a.parents('div[data-feedtype\\x3d\"QUESTION_unFOLLOW\"]').length?z.U(\"feed\",\"click_unfollow_question\",\"feed_question_follow_unfollow_question\"):\n0<a.parents('div[data-feedtype\\x3d\"QUESTION_CREATE\"]').length?z.U(\"feed\",\"click_unfollow_question\",\"feed_question_ask_unfollow_question\"):0<a.parents(\"#zh-question-side-header-wrap\").length?z.U(\"question_answer\",\"click_unfollow_question\",\"question_unfollow_question\"):0<a.parents(\".zm-topic-list-container\").length&&z.U(\"topic\",\"click_unfollow_question\",\"topic_activity_unfollow_question\"))});z.F(z.Y,\"ga_click_follow\",function(a){\"topic\"===a.data.type&&a.data.Wj&&(a=(0,window.$)(a.target),0<a.parents(\".zm-search-result-topic-wrap\").length?\nz.U(\"search\",\"click_follow_topic\",\"search_result_card_topic_follow\"):a.hasClass(\"zu-edit-button\")&&a.parent().hasClass(\"source\")&&z.U(\"topstory\",\"click_follow_topic\",\"topstory_answer_promote\"))});z.F(z.Y,\"ga_click_follow\",function(a){\"topic\"!==a.data.type||a.data.Wj||(a=(0,window.$)(a.target),0<a.parents(\".zm-search-result-topic-wrap\").length?z.U(\"search\",\"click_unfollow_topic\",\"search_result_card_topic_unfollow\"):a.hasClass(\"zu-edit-button\")&&a.parent().hasClass(\"source\")&&z.U(\"topstory\",\"click_unfollow_topic\",\n\"topstory_answer_promote\"))});z.F(z.Y,\"ga_click_follow\",function(a){\"favlist\"===a.data.type&&(a.data.Wj?z.U(\"collection\",\"click_follow_collection\",\"collection_follow\"):z.U(\"collection\",\"click_unfollow_collection\",\"collection_follow\"))});z.F(z.Y,\"ga_click_top_nav_noti\",function(a){0<a.data.CK?z.U(\"notification\",\"click_top_nav_noti\",\"top_nav_noti_alert\",a.data.CK):z.U(\"notification\",\"click_top_nav_noti\",\"top_nav_noti_no_alert\")});z.F(z.Y,\"ga_click_top_nav_noti_tab\",function(a){z.U(\"notification\",\"click_top_nav_noti_tab\",\n[\"top_nav_noti_tab_message\",\"top_nav_noti_tab_follower\",\"top_nav_noti_tab_vote\"][a.data.tab])});z.F(z.Y,\"ga_click_enlarge_image\",function(a){a=(0,window.$)(a.target).parents(\"div[data-feedtype]\").attr(\"data-feedtype\");\"ANSWER_CREATE\"===a?z.U(\"navigation\",\"click_enlarge_image\",\"feed_answer_answer_image\"):\"ANSWER_VOTE_UP\"===a&&z.U(\"navigation\",\"click_enlarge_image\",\"feed_answer_vote_image\")});z.F(z.Y,\"ga_click_topic_more\",function(a){var b=\"activity\";-1<window.location.href.indexOf(\"questions\")&&(b=\n\"questions\");a.data&&a.data.Co?z.U(\"feed\",\"click_topic_more\",\"topic_\"+b+\"_more_button\"):z.U(\"feed\",\"click_topic_more\",\"topic_\"+b+\"_more_auto_load\")});f.on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] a.inline-block[name\\x3d\"toggleExpanded\"]',function(){z.U(\"feed\",\"click_expand\",\"feed_answer_vote_expand\")}).on(\"click\",'div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"] a.zm-item-vote-count[name\\x3d\"toggleExpanded\"]',function(){z.U(\"feed\",\"click_expand\",\"feed_answer_vote_vote_count\")}).on(\"click\",'div[data-feedtype\\x3d\"ANSWER_CREATE\"] a.inline-block[name\\x3d\"toggleExpanded\"]',\nfunction(){z.U(\"feed\",\"click_expand\",\"feed_answer_answer_expand\")}).on(\"click\",'div[data-feedtype\\x3d\"ANSWER_CREATE\"] a.zm-item-vote-count[name\\x3d\"toggleExpanded\"]',function(){z.U(\"feed\",\"click_expand\",\"feed_answer_answer_vote_count\")});g=(0,window.$)(\"zh-single-question-page\").on(\"click\",'#zh-question-detail a.inline-block[name\\x3d\"expand\"]',function(){z.U(\"question_answer\",\"click_expand\",\"question_supplement_expand\")});g.on(\"click\",'.zm-item-answer a[name\\x3d\"more\"]',function(){z.U(\"question_answer\",\n\"click_expand\",\"question_answer_voters_more\")});g.on(\"click\",\"#zh-question-collapsed-switcher\",function(){z.U(\"question_answer\",\"click_expand\",\"question_answer_folded_expand\")});c.on(\"click\",'a.inline-block[name\\x3d\"expand\"]',function(){z.U(\"topic\",\"click_expand\",\"topic_activity_expand\")}).on(\"click\",'a.zm-item-vote-count[name\\x3d\"expand\"]',function(){z.U(\"topic\",\"click_expand\",\"topic_activity_vote_count\")});z.F(z.Y,\"ga_click_sorter_item\",function(a){(a={added_time:\"time\",vote:\"vote\"}[a.data.key])&&\nz.U(\"question_answer\",\"click_sort_answer\",\"question_answer_sorting_\"+a)});z.F(z.Y,\"ga_click_vote_up\",function(a){a=(0,window.$)(a.target.m());if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_up\";else if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_up\";else if(0<a.parents(\"#zh-single-question-page\").length)a=\"question_answer_vote_up\";else return;z.U(\"vote\",\"click_vote_up_answer\",a)});z.F(z.Y,\"ga_click_vote_down\",function(a){a=\n(0,window.$)(a.target.m());if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_down\";else if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_down\";else if(0<a.parents(\"#zh-single-question-page\").length)a=\"question_answer_vote_down\";else return;z.U(\"vote\",\"click_vote_down_answer\",a)});z.F(z.Y,\"ga_click_thank_answer\",function(a){a=(0,window.$)(a.target);if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_thank\";\nelse if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_thank\";else if(0<a.parents(\"#zh-question-answer-wrap\").length)a=\"question_answer_thank\";else if(0<a.parents(\".zm-topic-list-container\").length)a=\"topic_activity_thank\";else return;z.U(\"vote\",\"click_thank_answer\",a)});z.F(z.Y,\"ga_click_report_box\",function(b){z.U(\"report\",\"click_report_\"+a(b.data.type)+\"_box\")});z.F(z.Y,\"ga_click_report\",function(b){z.U(\"report\",\"click_report_\"+a(b.data.type))});z.F(z.Y,\"ga_click_collect_answer_box\",\nfunction(a){a=(0,window.$)(a.target);if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_collect\";else if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_collect\";else if(0<a.parents(\"#zh-single-question-page\").length)a=\"question_answer_collect\";else if(0<a.parents(\".zm-topic-list-container\").length)a=\"topic_activity_collect\";else return;z.U(\"collection\",\"click_collect_answer_box\",a)});z.F(z.Y,\"ga_click_collect_answer\",function(a){z.U(\"collection\",\n\"click_collect_answer\",\"collection_count\",a.data.count)});z.F(z.Y,\"ga_click_add_collection\",function(){z.U(\"collection\",\"click_add_collection\",\"collect_answer_window_add_collection\")});z.F(z.Y,\"ga_click_answer_not_helpful\",function(a){a=(0,window.$)(a.target);if(0<a.closest('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_not_helpful\";else if(0<a.closest('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_not_helpful\";else if(0<a.closest(\"#zh-question-answer-wrap\").length)a=\n\"question_answer_not_helpful\";else if(0<a.closest(\".zm-topic-list-container\").length)a=\"topic_activity_not_helpful\";else return;z.U(\"vote\",\"click_answer_not_helpful\",a)});f.on(\"click\");z.F(z.Y,\"ga_click_question_ignore\",function(a){a=(0,window.$)(a.target);if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length)a=\"feed_answer_vote_ignore_question\";else if(0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length)a=\"feed_answer_answer_ignore_question\";else if(0<a.parents('div[data-feedtype\\x3d\"QUESTION_FOLLOW\"]').length)a=\n\"feed_question_follow_ignore_question\";else if(0<a.parents('div[data-feedtype\\x3d\"QUESTION_CREATE\"]').length)a=\"feed_question_ask_ignore_question\";else return;z.U(\"feed\",\"click_question_ignore\",a)});z.F(z.Y,\"ga_question_topic_edit_start\",function(){z.U(\"edit\",\"click_edit_question_topic\",\"question_topic_edit_start\")});z.F(z.Y,\"ga_question_topic_edit_finish_changed\",function(){z.U(\"edit\",\"click_edit_question_topic\",\"question_topic_edit_finish_changed\")});z.F(z.Y,\"ga_question_title_edit_start\",function(){z.U(\"edit\",\n\"click_edit_question_titile\",\"question_title_edit_start\")});z.F(z.Y,\"ga_question_title_edit_cancel\",function(){z.U(\"edit\",\"click_edit_question_titile\",\"question_title_edit_cancel\")});z.F(z.Y,\"ga_question_title_edit_save_changed\",function(){z.U(\"edit\",\"click_edit_question_titile\",\"question_title_edit_save_changed\")});z.F(z.Y,\"ga_question_title_edit_save_unchanged\",function(){z.U(\"edit\",\"click_edit_question_titile\",\"question_title_edit_save_unchanged\")});z.F(z.Y,\"ga_question_supplement_edit_start\",\nfunction(){z.U(\"edit\",\"click_edit_question_supplement\",\"question_supplement_edit_start\")});z.F(z.Y,\"ga_question_supplement_edit_cancel\",function(){z.U(\"edit\",\"click_edit_question_supplement\",\"question_supplement_edit_cancel\")});z.F(z.Y,\"ga_question_supplement_edit_save_changed\",function(){z.U(\"edit\",\"click_edit_question_supplement\",\"question_supplement_edit_save_changed\")});z.F(z.Y,\"ga_question_supplement_edit_save_unchanged\",function(){z.U(\"edit\",\"click_edit_question_supplement\",\"question_supplement_edit_save_unchanged\")});\n(0,window.$)(\"#zu-top-add-question\").click(function(){z.U(\"question_answer\",\"click_add_question\",\"top_nav_question_add_start\")});z.F(z.Y,\"ga_click_add_question\",function(a){z.U(\"question_answer\",\"click_add_question\",\"question_add_submit_with_topics\",a.data.total);z.U(\"question_answer\",\"click_add_question\",\"question_add_submit_with_suggested_topics\",a.data.Ou);z.U(\"question_answer\",\"click_add_question\",\"question_add_submit_with_suggested_topics_percent\",Math.round(a.data.Ou/a.data.total*100))});(0,window.$)(\"#zh-question-answer-form-wrap .editable\").focus(function(){z.U(\"question_answer\",\n\"click_add_answer\",\"question_answer_add_start\")});(0,window.$)(\"#zh-question-answer-form-wrap .submit-button\").click(function(){z.U(\"question_answer\",\"click_add_answer\",\"question_answer_add_publish\")});z.F(z.Y,\"ga_hover_hovercard\",function(a){a=(0,window.$)(a.target);var c,d,f;a.is('[data-tip^\\x3d\"p$\"]')?(d=\"hover_people_hovercard\",0<a.parents(\"div[data-feedtype]\").length?(c=\"feed\",0<a.parents('div[data-feedtype\\x3d\"ANSWER_VOTE_UP\"]').length?0<a.parents(\".zm-item-answer-author-info\").length?f=\"feed_answer_vote_author_name\":\n0<a.parents(\"div.source\").length&&(f=0<a.find(\"img\").length?\"feed_answer_vote_source_people_avatar\":\"feed_answer_vote_author_name\"):0<a.parents('div[data-feedtype\\x3d\"ANSWER_CREATE\"]').length?0<a.parents(\"div.source\").length&&(f=0<a.find(\"img\").length?\"feed_answer_answer_source_people_avatar\":\"feed_answer_answer_source_people_name\"):0<a.parents('div[data-feedtype\\x3d\"QUESTION_FOLLOW\"]').length?0<a.parents(\"div.source\").length&&(f=0<a.find(\"img\").length?\"feed_question_follow_source_people_avatar\":\n\"feed_question_follow_source_people_name\"):0<a.parents('div[data-feedtype\\x3d\"QUESTION_CREATE\"]').length&&0<a.parents(\"div.source\").length&&(f=0<a.find(\"img\").length?\"feed_question_ask_source_people_avatar\":\"feed_question_ask_source_people_name\")):0<a.parents(\"#zh-trendings\").length?(c=\"navigation\",window.$.contains(b.find(\"li:nth-child(1)\").get(0),a.get(0))?f=\"sidebar_intresting_people_1\":window.$.contains(b.find(\"li:nth-child(2)\").get(0),a.get(0))?f=\"sidebar_intresting_people_2\":window.$.contains(b.find(\"li:nth-child(3)\").get(0),\na.get(0))&&(f=\"sidebar_intresting_people_3\")):0<a.parents(\"#zh-single-question-page\").length?(c=\"question_answer\",0<a.parents(\".zm-item-answer-author-info\").length?f=0<a.find(\"img\").length?\"question_answer_author_avatar\":\"question_answer_author_name\":0<a.parents(\".voters\").length?(f=a.parents(\".voters\").find('a[href^\\x3d\"/people\"]').index(a.get(0))+1,f=\"question_answer_voters_\"+f):0<a.parents(\".zm-comment-list\").length&&(f=0<a.find(\"img\").length?\"question_answer_comment_author_avatar\":\"question_answer_comment_author_name\")):\n0<a.parents(\"#zh-topic-top-answerer\").length&&(c=\"topic\",f=0<a.find(\"img\").length?\"topic_sidebar_top_answerer_people_avatar\":\"topic_sidebar_top_answerer_people_name\")):a.is('[data-tip^\\x3d\"t$\"]')?(d=\"hover_topic_hovercard\",0<a.parents(\"#zh-single-question-page\").length&&(c=\"question_answer\",f=\"question_topic\")):a.is('[data-tip^\\x3d\"c$\"]')?(d=\"hover_column_hovercard\",0<a.parents(\"div[data-feedtype]\").length&&(c=\"feed\",0<a.parents('div[data-feedtype\\x3d\"ARTICLE_VOTE_UP\"]').length?f=\"feed_article_vote\":\n0<a.parents('div[data-feedtype\\x3d\"ARTICLE_CREATE\"]').length&&(f=\"feed_article_create\"))):a.is('[data-tip^\\x3d\"r$\"]')&&(d=\"hover_roundtable_hovercard\",c=\"feed\",0<a.parents('div[data-feedtype\\x3d\"MEMBER_FOLLOW_ROUNDTABLE\"]').length?f=\"feed_follow_roundtable\":0<a.parents('div[data-feedtype^\\x3d\"ROUNDTABLE\"]').length&&(f=\"feed_roundtable_others\"));c&&d&&f&&z.U(c,d,f,void 0,!0)});z.F(z.Y,\"ga_click_sign_in\",function(a){a.data&&a.data.label?z.U(\"sign_in\",\"click_sign_in\",a.data.label):z.U(\"sign_in\",\"click_sign_in\")});\nz.F(z.Y,\"ga_click_sign_in_close\",function(){z.U(\"sign_in\",\"click_sign_in_close\",\"sign_in_box_main\")});z.F(z.Y,\"ga_click_sign_in_weibo\",function(a){z.U(\"sign_in\",\"click_sign_in_weibo\",a.label)});z.F(z.Y,\"ga_click_sign_in_qq\",function(a){z.U(\"sign_in\",\"click_sign_in_qq\",a.label)});z.F(z.Y,\"ga_click_sign_in_switch\",function(a){\"signin\"===a.data?z.U(\"sign_in\",\"click_sign_in_switch\",\"sign_in_box_switch_to_sign_in\"):\"signup\"===a.data&&z.U(\"sign_in\",\"click_sign_in_switch\",\"sign_in_box_switch_to_sign_up\")});\nz.F(z.Y,\"ga_click_sign_in_link_account\",function(a){a.target?(a=(0,window.$)(a.target),z.Va(a.parent().text(),\"该邮箱已注册\")?z.U(\"sign_in\",\"click_sign_in_link_account\",\"sign_up_error_user_exists_link_account\"):z.Va(a.parent().text(),\"如果你已有知乎帐号\")?(0,window.$)(\".view-warmup\").is(\":visible\")?z.U(\"sign_in\",\"click_sign_in_link_account\",\"sign_in_box_splash_link_account\"):(0,window.$)(\".view-info\").is(\":visible\")&&z.U(\"sign_in\",\"click_sign_in_link_account\",\"sign_in_box_sign_up_link_account\"):z.Va(a.text(),\"返回注册\")&&\nz.U(\"sign_in\",\"click_sign_in_link_account\",\"sign_in_box_link_account_back\")):a.label&&z.U(\"sign_in\",\"click_sign_in_link_account\",a.label)});z.F(z.Y,\"ga_click_sign_in_connect\",function(a){z.U(\"sign_in\",\"click_sign_in_weibo\",a.label)});z.F(z.Y,\"ga_click_sign_in_avatar\",function(){z.U(\"sign_in\",\"click_sign_in_avatar\",\"sign_in_avatar_upload\")});z.F(z.Y,\"ga_click_sign_in_previous_step\",function(){z.U(\"sign_in\",\"click_sign_in_previous_step\",\"sign_in_box_follow_user_previous\")});z.F(z.Y,\"ga_click_follow_topic\",\nfunction(a){0<a.data?z.U(\"sign_in\",\"click_follow_topic\",\"sign_in_box_follow_topic_next\",a.data):0===a.data&&z.U(\"sign_in\",\"click_follow_topic\",\"sign_in_box_follow_topic_skip\")});z.F(z.Y,\"ga_click_follow_people\",function(a){0<a.data?z.U(\"sign_in\",\"click_follow_people\",\"sign_in_box_follow_people_next\",a.data):0===a.data&&z.U(\"sign_in\",\"click_follow_people\",\"sign_in_box_follow_people_skip\")});z.F(z.Y,\"ga_click_play_video\",function(a){z.U(\"video\",\"click_play_video\",a.label)});z.F(z.Y,\"ga_visit_home_video\",\nfunction(){z.U(\"video\",\"visit_home_video\",\"home_play_video_auto\")});z.F(z.Y,\"ga_click_close_video\",function(a){z.U(\"video\",\"click_close_video\",a.label)});z.F(z.Y,\"ga_click_share_video\",function(a){z.U(\"video\",\"click_share_video\",a.label)})};var Wi={},Qi=/^\\/lives\\//;var Zi=/\\s*;\\s*/;z.e=z.Xi.prototype;z.e.isEnabled=function(){return window.navigator.cookieEnabled};z.e.set=function(a,b,c,d,f,g){if(/[;=\\s]/.test(a))throw Error('Invalid cookie name \"'+a+'\"');if(/[;\\r\\n]/.test(b))throw Error('Invalid cookie value \"'+b+'\"');z.ka(c)||(c=-1);f=f?\";domain\\x3d\"+f:\"\";d=d?\";path\\x3d\"+d:\"\";g=g?\";secure\":\"\";c=0>c?\"\":0==c?\";expires\\x3d\"+(new Date(1970,1,1)).toUTCString():\";expires\\x3d\"+(new Date((0,z.I)()+1E3*c)).toUTCString();this.Ka.cookie=a+\"\\x3d\"+b+f+d+c+g};\nz.e.get=function(a,b){for(var c=a+\"\\x3d\",d=(this.Ka.cookie||\"\").split(Zi),f=0,g;g=d[f];f++){if(0==g.lastIndexOf(c,0))return g.substr(c.length);if(g==a)return\"\"}return b};z.e.remove=function(a,b,c){var d=this.Of(a);this.set(a,\"\",0,b,c);return d};z.e.ld=function(){return z.Yi(this).keys};z.e.Wc=function(){return z.Yi(this).values};z.e.Zg=function(){return!this.Ka.cookie};z.e.kb=function(){return this.Ka.cookie?(this.Ka.cookie||\"\").split(Zi).length:0};z.e.Of=function(a){return z.ka(this.get(a))};\nz.e.Xh=z.aa(4);z.e.clear=function(){for(var a=z.Yi(this).keys,b=a.length-1;0<=b;b--)this.remove(a[b])};z.aj=new z.Xi(window.document);z.aj.KX=3950;$i();z.W={set:function(a,b){a.className=b},get:function(a){a=a.className;return z.pa(a)&&a.match(/\\S+/g)||[]},add:function(a,b){var c=z.W.get(a),d=z.yb(arguments,1),f=c.length+d.length;z.W.Qq(c,d);z.W.set(a,c.join(\" \"));return c.length==f},remove:function(a,b){var c=z.W.get(a),d=z.yb(arguments,1),f=z.W.CF(c,d);z.W.set(a,f.join(\" \"));return f.length==c.length-d.length},Qq:function(a,b){for(var c=0;c<b.length;c++)z.A(a,b[c])||a.push(b[c])},CF:function(a,b){return z.mb(a,function(a){return!z.A(b,a)})},XY:function(a,\nb,c){for(var d=z.W.get(a),f=!1,g=0;g<d.length;g++)d[g]==b&&(z.xb(d,g--,1),f=!0);f&&(d.push(c),z.W.set(a,d.join(\" \")));return f},Rv:function(a,b,c){var d=z.W.get(a);z.pa(b)?z.tb(d,b):z.na(b)&&(d=z.W.CF(d,b));z.pa(c)&&!z.A(d,c)?d.push(c):z.na(c)&&z.W.Qq(d,c);z.W.set(a,d.join(\" \"))},has:function(a,b){return z.A(z.W.get(a),b)},enable:function(a,b,c){c?z.W.add(a,b):z.W.remove(a,b)},toggle:function(a,b){var c=!z.W.has(a,b);z.W.enable(a,b,c);return c}};var dj;z.x(z.oj,z.G);var Hm=z.t.document&&z.t.document.documentElement&&!!z.t.document.documentElement.setCapture;z.e=z.oj.prototype;z.e.Lg=z.aa(18);z.e.v=function(){return this.T};z.e.dB=z.aa(19);z.e.Wa=z.aa(20);z.e.D=function(){z.oj.o.D.call(this);z.md(this.handle,[\"touchstart\",\"mousedown\"],this.Hm,!1,this);this.T.removeAll();Hm&&this.Ka.releaseCapture();this.handle=this.target=null};\nz.e.Hm=function(a){var b=\"mousedown\"==a.type;if(!this.ec||this.mj||b&&!z.Tc(a))this.dispatchEvent(\"earlycancel\");else{if(0==this.Ay)if(this.dispatchEvent(new uj(\"start\",this,a.clientX,a.clientY,a)))this.mj=!0,this.WI&&a.preventDefault();else return;else this.WI&&a.preventDefault();var b=this.Ka,c=b.documentElement,d=!Hm;this.T.g(b,[\"touchmove\",\"mousemove\"],this.$P,d);this.T.g(b,[\"touchend\",\"mouseup\"],this.Sr,d);Hm?(c.setCapture(!1),this.T.g(c,\"losecapture\",this.Sr)):this.T.g(z.Re(b),\"blur\",this.Sr);\nz.C&&this.OQ&&this.T.g(b,\"dragstart\",Mc);this.nV&&this.T.g(this.nV,\"scroll\",this.Mt,d);this.clientX=this.Lu=a.clientX;this.clientY=this.Mu=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;this.deltaX=this.Qi?z.nj(this.target):this.target.offsetLeft;this.deltaY=this.target.offsetTop;this.nA=z.vf(z.J(this.Ka))}};\nz.e.Sr=function(a){this.T.removeAll();Hm&&this.Ka.releaseCapture();this.mj?(this.mj=!1,this.dispatchEvent(new uj(\"end\",this,a.clientX,a.clientY,a,rj(this,this.deltaX),sj(this,this.deltaY)))):this.dispatchEvent(\"earlycancel\")};\nz.e.$P=function(a){if(this.ec){var b=(this.Qi&&pj(this)?-1:1)*(a.clientX-this.clientX),c=a.clientY-this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;this.screenX=a.screenX;this.screenY=a.screenY;if(!this.mj){var d=this.Lu-this.clientX,f=this.Mu-this.clientY;if(d*d+f*f>this.Ay)if(this.dispatchEvent(new uj(\"start\",this,a.clientX,a.clientY,a)))this.mj=!0;else{this.Fd||this.Sr(a);return}}c=qj(this,b,c);b=c.x;c=c.y;this.mj&&this.dispatchEvent(new uj(\"beforedrag\",this,a.clientX,a.clientY,a,b,c))&&\n(tj(this,a,b,c),a.preventDefault())}};z.e.Mt=function(a){var b=qj(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;tj(this,a,b.x,b.y)};z.e.Xw=function(a,b){this.Qi&&pj(this)?this.target.style.right=a+\"px\":this.target.style.left=a+\"px\";this.target.style.top=b+\"px\"};z.x(uj,z.Lc);var Im=z.C?'javascript:\"\"':\"about:blank\";z.x(z.vj,z.G);z.vj.prototype.handleEvent=function(a){var b=new z.Pc(a.gc);b.type=\"focusin\"==a.type||\"focus\"==a.type?\"focusin\":\"focusout\";this.dispatchEvent(b)};z.vj.prototype.D=function(){z.vj.o.D.call(this);z.nd(this.RR);z.nd(this.SR);delete this.h};z.x(xj,z.R);z.e=xj.prototype;z.e.Hx=null;z.e.sb=!1;z.e.Pc=null;z.e.zc=null;z.e.Pe=null;z.e.gw=!1;z.e.U=function(){return\"goog-modalpopup\"};z.e.zj=function(){return this.Pc};z.e.B=function(){xj.o.B.call(this);var a=this.m(),b=(0,z.ab)(this.U()).split(\" \");z.ij(a,b);z.nf(a,!0);z.Q(a,!1);this.Fz();yj(this)};\nz.e.Fz=function(){this.QW&&!this.zc&&(this.zc=this.K().B(\"iframe\",{frameborder:0,style:\"border:0;vertical-align:bottom;\"+(z.pa(void 0)?(new z.Bd).wo(void 0).Sg():\"\"),src:Im}),this.zc.className=this.U()+\"-bg\",z.Q(this.zc,!1),z.Jg(this.zc,0));this.Pc||(this.Pc=this.K().B(\"DIV\",this.U()+\"-bg\"),z.Q(this.Pc,!1))};z.e.qJ=function(){this.gw=!1};z.e.Ob=function(a){return!!a&&\"DIV\"==a.tagName};\nz.e.Y=function(a){xj.o.Y.call(this,a);a=(0,z.ab)(this.U()).split(\" \");z.ij(this.m(),a);this.Fz();yj(this);z.nf(this.m(),!0);z.Q(this.m(),!1)};z.e.C=function(){this.zc&&z.af(this.zc,this.m());z.af(this.Pc,this.m());xj.o.C.call(this);z.bf(this.Pe,this.m());this.Hx=new z.vj(this.K().ua());this.v().g(this.Hx,\"focusin\",this.fp);zj(this,!1)};z.e.Hb=function(){this.V()&&this.G(!1);z.Cc(this.Hx);xj.o.Hb.call(this);z.P(this.zc);z.P(this.Pc);z.P(this.Pe)};\nz.e.G=function(a){a!=this.sb&&(this.pk&&this.pk.stop(),this.Yk&&this.Yk.stop(),this.nk&&this.nk.stop(),this.Xk&&this.Xk.stop(),this.wa&&zj(this,a),a?this.mB():this.Rl())};z.e.NJ=function(a,b,c,d){this.pk=a;this.nk=b;this.Yk=c;this.Xk=d};\nz.e.mB=function(){if(this.dispatchEvent(\"beforeshow\")){try{this.Zl=this.K().ua().activeElement}catch(a){}this.OA();this.ha();this.v().g(this.K().Va(),\"resize\",this.OA);Aj(this,!0);this.focus();this.sb=!0;this.pk&&this.Yk?(z.ld(this.pk,\"end\",this.jg,!1,this),this.Yk.play(),this.pk.play()):this.jg()}};\nz.e.Rl=function(){this.dispatchEvent(\"beforehide\")&&(this.v().qa(this.K().Va(),\"resize\",this.OA),this.sb=!1,this.nk&&this.Xk?(z.ld(this.nk,\"end\",this.fm,!1,this),this.Xk.play(),this.nk.play()):this.fm(),this.uJ())};z.e.uJ=function(){try{var a=this.K(),b=a.ua().body,c=a.ua().activeElement||b;if(!this.Zl||this.Zl==b){this.Zl=null;return}(c==b||a.contains(this.m(),c))&&this.Zl.focus()}catch(d){}this.Zl=null};z.e.jg=function(){this.dispatchEvent(\"show\")};z.e.fm=function(){Aj(this,!1);this.dispatchEvent(\"hide\")};\nz.e.V=function(){return this.sb};z.e.focus=function(){this.lF()};z.e.OA=function(){this.zc&&z.Q(this.zc,!1);this.Pc&&z.Q(this.Pc,!1);var a=this.K().ua(),b=z.Oe(z.Re(a)||window),c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth)),a=Math.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight));this.zc&&(z.Q(this.zc,!0),z.Fg(this.zc,c,a));this.Pc&&(z.Q(this.Pc,!0),z.Fg(this.Pc,c,a))};\nz.e.ha=function(){var a=this.K().ua(),b=z.Re(a)||window;if(\"fixed\"==z.yg(this.m()))var c=a=0;else c=z.vf(this.K()),a=c.x,c=c.y;var d=z.Hg(this.m()),b=z.Oe(b),a=Math.max(a+b.width/2-d.width/2,0),c=Math.max(c+b.height/2-d.height/2,0);z.zg(this.m(),a,c);z.zg(this.Pe,a,c)};z.e.fp=function(a){this.gw?this.qJ():a.target==this.Pe&&z.vd(this.lF,0,this)};z.e.lF=function(){try{z.C&&this.K().ua().body.focus(),this.m().focus()}catch(a){}};\nz.e.D=function(){z.Cc(this.pk);this.pk=null;z.Cc(this.nk);this.nk=null;z.Cc(this.Yk);this.Yk=null;z.Cc(this.Xk);this.Xk=null;xj.o.D.call(this)};var ok,Mm,Nm,Om,Pm,Qm,Rm,Jm,Sm,Pj;z.x(z.Bj,xj);z.e=z.Bj.prototype;z.e.cF=!0;z.e.zy=!0;z.e.cm=!0;z.e.ix=!0;z.e.fr=.5;z.e.NB=\"\";z.e.rc=null;z.e.Jb=null;z.e.ME=!1;z.e.zd=null;z.e.dd=null;z.e.Uu=null;z.e.yd=null;z.e.Ye=null;z.e.oc=null;z.e.qp=\"dialog\";z.e.U=function(){return this.Rc};z.e.Na=function(a){this.NB=a;this.dd&&z.mf(this.dd,a)};z.e.ia=function(a){this.rc=a=z.Hd(a,null);this.Ye&&z.Fe(this.Ye,a)};z.e.Ua=z.aa(21);z.e.ki=function(){return this.qp};z.e.Du=z.aa(22);z.e.S=function(){z.Dj(this);return this.Ye};\nz.e.gs=z.aa(24);z.e.fi=function(){z.Dj(this);return this.m()};z.e.zj=function(){z.Dj(this);return z.Bj.o.zj.call(this)};z.e.Op=function(a){a!=this.cm&&Hj(this,a)};\nz.e.B=function(){z.Bj.o.B.call(this);var a=this.m(),b=this.K();this.zd=b.B(\"DIV\",this.Rc+\"-title\",this.dd=b.B(\"SPAN\",{className:this.Rc+\"-title-text\",id:this.de()},this.NB),this.yd=b.B(\"SPAN\",this.Rc+\"-title-close\"));z.Ze(a,this.zd,this.Ye=b.B(\"DIV\",this.Rc+\"-content\"),this.oc=b.B(\"DIV\",this.Rc+\"-buttons\"));z.bj(this.dd,\"heading\");z.bj(this.yd,\"button\");z.nf(this.yd,!0);z.cj(this.yd,\"label\",Jm);this.Uu=this.dd.id;z.bj(a,this.ki());z.cj(a,\"labelledby\",this.Uu||\"\");this.rc&&z.Fe(this.Ye,this.rc);z.Q(this.yd,\nthis.zy);this.pc&&(a=this.pc,a.h=this.oc,a.render());z.Q(this.oc,!!this.pc);Gj(this,this.fr)};\nz.e.Y=function(a){z.Bj.o.Y.call(this,a);a=this.m();var b=this.Rc+\"-content\";this.Ye=z.Le(window.document,null,b,a)[0];this.Ye||(this.Ye=this.K().B(\"DIV\",b),this.rc&&z.Fe(this.Ye,this.rc),a.appendChild(this.Ye));var b=this.Rc+\"-title\",c=this.Rc+\"-title-text\",d=this.Rc+\"-title-close\";(this.zd=z.Le(window.document,null,b,a)[0])?(this.dd=z.Le(window.document,null,c,this.zd)[0],this.yd=z.Le(window.document,null,d,this.zd)[0]):(this.zd=this.K().B(\"DIV\",b),a.insertBefore(this.zd,this.Ye));this.dd?(this.NB=\nz.of(this.dd),this.dd.id||(this.dd.id=this.de())):(this.dd=z.O(\"SPAN\",{className:c,id:this.de()}),this.zd.appendChild(this.dd));this.Uu=this.dd.id;z.cj(a,\"labelledby\",this.Uu||\"\");this.yd||(this.yd=this.K().B(\"SPAN\",d),this.zd.appendChild(this.yd));z.Q(this.yd,this.zy);b=this.Rc+\"-buttons\";(this.oc=z.Le(window.document,null,b,a)[0])?(this.pc=new z.Oj(this.K()),this.pc.w(this.oc)):(this.oc=this.K().B(\"DIV\",b),a.appendChild(this.oc),this.pc&&(a=this.pc,a.h=this.oc,a.render()),z.Q(this.oc,!!this.pc));\nGj(this,this.fr)};z.e.C=function(){z.Bj.o.C.call(this);this.v().g(this.m(),\"keydown\",this.jp).g(this.m(),\"keypress\",this.jp);this.v().g(this.oc,\"click\",this.GS);Ij(this,this.ix);this.v().g(this.yd,\"click\",this.AT);var a=this.m();z.bj(a,this.ki());\"\"!==this.dd.id&&z.cj(a,\"labelledby\",this.dd.id);this.cm||Hj(this,!1)};z.e.Hb=function(){this.V()&&this.G(!1);Ij(this,!1);z.Bj.o.Hb.call(this)};z.e.G=function(a){a!=this.V()&&(this.wa||this.render(),z.Bj.o.G.call(this,a))};\nz.e.jg=function(){z.Bj.o.jg.call(this);this.dispatchEvent(ok)};z.e.fm=function(){z.Bj.o.fm.call(this);this.dispatchEvent(z.pk);this.ME&&this.H()};\nz.e.DV=function(){var a=this.K().ua(),b=z.Oe(z.Re(a)||window),c=Math.max(a.body.scrollWidth,b.width),a=Math.max(a.body.scrollHeight,b.height),d=z.Hg(this.m());\"fixed\"==z.yg(this.m())?this.Jb.lt=new z.qg(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height))||new z.qg(window.NaN,window.NaN,window.NaN,window.NaN):this.Jb.lt=new z.qg(0,0,c-d.width,a-d.height)||new z.qg(window.NaN,window.NaN,window.NaN,window.NaN)};z.e.AT=function(){Jj(this)};z.e.Bf=function(a){this.ME=a};\nz.e.D=function(){this.oc=this.yd=null;z.Bj.o.D.call(this)};z.e.GS=function(a){a:{for(a=a.target;null!=a&&a!=this.oc;){if(\"BUTTON\"==a.tagName)break a;a=a.parentNode}a=null}if(a&&!a.disabled){a=a.name;var b=this.pc.get(a);this.dispatchEvent(new Kj(a,b))&&this.G(!1)}};\nz.e.jp=function(a){var b=!1,c=!1,d=this.pc,f=a.target;if(\"keydown\"==a.type)if(this.cF&&27==a.keyCode){var g=d&&d.yw,f=\"SELECT\"==f.tagName&&!f.disabled;g&&!f?(c=!0,b=d.get(g),b=this.dispatchEvent(new Kj(g,b))):f||(b=!0)}else{if(9==a.keyCode&&a.shiftKey&&f==this.m()){this.gw=!0;try{this.Pe.focus()}catch(m){}z.vd(this.qJ,0,this)}}else if(13==a.keyCode){if(\"BUTTON\"==f.tagName&&!f.disabled)g=f.name;else if(f==this.yd)Jj(this);else if(d){var h=d.Yw,k=h&&d.kf(h),f=(\"TEXTAREA\"==f.tagName||\"SELECT\"==f.tagName||\n\"A\"==f.tagName)&&!f.disabled;!k||k.disabled||f||(g=h)}g&&d&&(c=!0,b=this.dispatchEvent(new Kj(g,String(d.get(g)))))}else f==this.yd&&32==a.keyCode&&Jj(this);if(b||c)a.stopPropagation(),a.preventDefault();b&&this.G(!1)};z.x(Kj,z.Lc);z.Nj=\"dialogselect\";z.pk=\"afterhide\";ok=\"aftershow\";z.x(z.Oj,z.Rd);z.e=z.Oj.prototype;z.e.Rc=\"goog-buttonset\";z.e.Yw=null;z.e.h=null;z.e.yw=null;z.e.set=function(a,b,c,d){z.Rd.prototype.set.call(this,a,b);c&&(this.Yw=a);d&&(this.yw=a);return this};\nz.e.Bd=function(a,b,c){return this.set(a.key,a.caption,b,c)};z.e.render=function(){if(this.h){z.Fe(this.h,Mj);var a=z.J(this.h);this.forEach(function(b,c){var d=a.B(\"BUTTON\",{name:c},b);c==this.Yw&&(d.className=this.Rc+\"-default\");this.h.appendChild(d)},this)}};z.e.w=function(a){if(a&&1==a.nodeType){this.h=a;a=this.h.getElementsByTagName(\"BUTTON\");for(var b=0,c,d,f;c=a[b];b++)if(d=c.name||c.id,f=z.of(c)||c.value,d){var g=0==b;this.set(d,f,g,c.name==z.Km);g&&z.hj(c,this.Rc+\"-default\")}}};z.e.m=function(){return this.h};\nz.e.K=function(){return this.da};z.e.kf=function(a){for(var b=this.h.getElementsByTagName(\"BUTTON\"),c=0,d;d=b[c];c++)if(d.name==a||d.id==a)return d;return null};z.Km=\"cancel\";z.Lm={yg:\"ok\",Te:z.Km,Ag:\"yes\",Ih:\"no\",$i:\"save\",Zi:\"continue\"};Mm=z.u(\"OK\");Nm=z.u(\"Cancel\");Om=z.u(\"Yes\");Pm=z.u(\"No\");Qm=z.u(\"Save\");Rm=z.u(\"Continue\");Jm=z.u(\"Close\");Sm={yg:Mm,Te:Nm,Ag:Om,Ih:Pm,$i:Qm,Zi:Rm};\nPj={yg:{key:\"ok\",caption:Sm.yg},Te:{key:z.Km,caption:Sm.Te},Ag:{key:\"yes\",caption:Sm.Ag},Ih:{key:\"no\",caption:Sm.Ih},$i:{key:\"save\",caption:Sm.$i},Zi:{key:\"continue\",caption:Sm.Zi}};\"undefined\"!=typeof window.document&&((new z.Oj).Bd(Pj.yg,!0,!0),z.Cj(),(new z.Oj).Bd(Pj.Ag,!0).Bd(Pj.Ih,!1,!0),(new z.Oj).Bd(Pj.Ag).Bd(Pj.Ih,!0).Bd(Pj.Te,!1,!0),(new z.Oj).Bd(Pj.Zi).Bd(Pj.$i).Bd(Pj.Te,!0,!0));(function(){var a=z.Ui||z.Vj,b=a&&window.navigator.userAgent.match(/OS\\s(\\w+)/)[1].slice(0,3).replace(/_/g,\".\");z.Tm=\"contentEditable\"in window.document.documentElement&&!(a&&5>b)&&!(z.Wl&&3>window.navigator.userAgent.match(/Android (\\d)/)[1]);var c=(0,window.$)(window.document.documentElement);z.Um=\"ontouchstart\"in window;c.addClass(z.Uj?\"mobile\":\"no-mobile\");z.Vm=a&&6<=b||!z.Uj;\"orientation\"in window&&(a=function(){var a={0:\"portrait\",90:\"landscape landscape-left\",\"-90\":\"landscape landscape-right\"},\nb=a[window.orientation]||\"\";c.removeClass(z.Gb(a).join(\" \")).addClass(b)},(0,window.$)(window).on(\"orientationchange\",a),a())})();Sm={yg:\"确定\",Te:\"取消\",Ag:\"是\",Ih:\"否\",$i:\"保存\",Zi:\"继续\"};Pj={yg:{key:\"ok\",caption:Sm.yg},Te:{key:z.Km,caption:Sm.Te},Ag:{key:\"yes\",caption:Sm.Ag},Ih:{key:\"no\",caption:Sm.Ih},$i:{key:\"save\",caption:Sm.$i},Zi:{key:\"continue\",caption:Sm.Zi}};z.Cj=function(){return(new z.Oj).Bd(Pj.Te,!1,!0).Bd(Pj.yg,!0)};z.x(z.V,z.Bj);z.v(\"ZH.ui.Dialog\",z.V);z.e=z.V.prototype;z.e.aL=null;z.e.C=function(){var a=!z.Um;this.ix=a;Ij(this,a&&this.wa);z.V.o.C.call(this);this.Wk&&z.Sj(this);z.Tj(this,this.aL)};\nz.e.mR=z.Qj(function(){var a=z.Ug(),b=a/2,a=z.Ka(\"html.modal-open {overflow:hidden}html.modal-doc-overflow {margin-right:%spx}html.modal-doc-overflow .modal-translate-shifting.sticky {transition-property:none; transform:translateX(-%spx)}html.modal-doc-overflow .modal-shifting {position:relative; right:%spx}\",a,b,b);z.Lg(a)});z.e.vm=z.aa(25);\nz.e.ha=function(){if(!this.cm||!window.Modernizr.flexbox)if(z.V.o.ha.call(this),!this.oF){var a=(0,window.$)(this.m()),b=(0,window.$)(window).scrollTop();if(!z.Uj||z.Vj)var c=(0,window.parseInt)(a.css(\"top\").slice(0,-2)),b=\"-\\x3d\"+Math.min(c-b,60)+\"px\";a.add(this.Pe).css(\"top\",b)}};z.e.focus=function(){z.Uj&&!z.Vj||z.V.o.focus.call(this)};z.V.prototype.setTitle=z.V.prototype.Na;z.V.prototype.setModal=z.V.prototype.Op;z.V.prototype.setDisposeOnHide=z.V.prototype.Bf;z.V.prototype.setVisible=z.V.prototype.G;\nz.V.prototype.getContentElement=z.V.prototype.S;z.V.prototype.getDialogElement=z.V.prototype.fi;z.V.prototype.listen=z.V.prototype.g;z.v(\"ZH.dialog\",z.X);z.X.confirm=Wj(function(a,b,c,d){var f={buttons:{yes:\"确认\",cancel:\"取消\"}},g=void 0;z.ta(a)?(g=a,c=b):g={title:a,content:b};window.$.extend(!0,f,g);return z.X(f,(c||z.p).bind(d))});z.X.confirm=z.X.confirm;z.X.alert=Wj(function(a,b){var c={title:\"提示信息\",buttons:{yes:\"确定\"}};z.ta(a)?Object.assign(c,a):c.content=a;return z.X(c,b)});z.X.alert=z.X.alert;\nz.X.message=Wj(function(a,b,c){if(a){var d=z.X({title:c||\"提示信息\",content:z.Ma(a),buttons:{}});(0,window.setTimeout)(function(){d.G(!1)},b||2E3);return d}});z.X.async=function(a){var b=window.$.extend({},{title:\"信息\",ZJ:\"加载中\",buttons:{},onload:z.p},a),c=z.O(\"div\",{className:\"modal-dialog-async-loading\",innerHTML:(b.ZJ||\"加载中\")+'\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e'}),d=z.X(b);d.S().appendChild(c);b.Iw&&b.Iw.then(function(a){z.P(c);d.Fd||(a&&d.ia(a),d.ha(),b.onload(d.S(),d))});return d};z.x(z.Xj,z.G);z.Xj.prototype.v=function(){return this.pf||(this.pf=new z.xd(this))};z.Xj.prototype.Pg=z.aa(26);z.x(Yj,z.Xj);Yj.prototype.init=function(){if(this.h=z.L(\"zh-global-message\"))this.UH=z.N(\"zu-global-notify-msg\",this.h),this.v().g(this.h,\"click\",this.Qa)};Yj.prototype.Qa=function(a){a.target&&a.target.name&&z.Q(this.h,!1)};Yj.prototype.fireEvent=function(a){this.dispatchEvent(a)};z.x(z.Zj,z.Lc);z.Y=new Yj;z.Y.init();z.v(\"ZH.i\",function(a){z.Y.dispatchEvent(new z.Zj(\"iframe_data\",a))});z.v(\"ZH.cm\",function(a,b){z.Y.dispatchEvent(new z.Zj(a,b))});z.x(z.dk,z.R);z.e=z.dk.prototype;z.e.Y=function(a){z.dk.o.Y.call(this,a);this.Da=(0,window.$)(a).parents(\"form\")};\nz.e.C=function(){z.dk.o.C.call(this);this.W=(0,window.$)(this.m());this.Kk=(0,window.$)(\"img\",this.W);this.Xi=(0,window.$)('input[name\\x3d\"captcha\"]',this.W);this.mL=(0,window.$)(\".Captcha-imageConatiner\",this.W);this.tL=(0,window.$)(\".Captcha-prompt\",this.W);this.Nm=\"cn\"===this.W.data(\"type\");fk(this);this.W.on(\"click\",\".js-refreshCaptcha\",this.ju.bind(this,!0));this.XJ=!this.Nm;this.Nm&&(this.Kk.on(\"click\",this.aS.bind(this)),this.W.on(\"click\",\".Captcha-mark\",this.GW.bind(this)),this.qG=this.GQ.bind(this),\nthis.Da.on(\"input\",\"input\",this.qG))};\nz.e.aS=function(a){this.trackEvent(\"Select\",\"Icon\");if(7===(0,window.$)(\".Captcha-mark\",this.W).length)this.Da.data(\"validator\").showErrors({captcha:\"最多只能选择 7 个点\"});else{gk(this);var b=this.Kk.offset(),c=a.pageX-b.left-this.Hz;a=a.pageY-b.top-this.Hz;(0,window.$)(\"\\x3cspan /\\x3e\",{\"class\":\"Captcha-mark sprite-index-icon-delete\"}).css({left:c,top:a}).appendTo(this.mL).mouseenter(function(){(0,window.$)(this).addClass(\"sprite-index-icon-delete\").removeClass(\"sprite-index-icon-mark\")}).mouseleave(function(){(0,window.$)(this).addClass(\"sprite-index-icon-mark\").removeClass(\"sprite-index-icon-delete\")});ek(this)}};\nz.e.GW=function(a){this.trackEvent(\"Unselect\",\"Icon\");gk(this);(0,window.$)(a.target).remove();ek(this)};z.e.ju=function(a){a&&this.trackEvent(\"Click\",\"Button\");this.trackEvent(\"Refresh\",\"Image\");this.pb=(0,z.I)().toString();a=(new z.vh).add(\"r\",this.pb);\"login\"===this.Xb&&a.add(\"type\",\"login\");this.Nm&&a.add(\"lang\",\"cn\");var b=th(new z.ph(this.$B),a);fk(this);this.Kk.fadeOut(200,function(){(0,window.$)(this).attr(\"src\",b.toString()).fadeIn(200)})};\nz.e.GQ=function(){this.Nm&&0===this.Da.serializeArray().filter(function(a){return\"captcha\"!==a.name&&\"\"===window.$.trim(a.value)}).length&&(this.Da.off(\"input\",\"input\",this.qG),this.XJ=!0,z.hk(this))};z.e.info=function(){return\"1\"===z.aj.get(\"login\"===this.Xb?\"l_n_c\":\"n_c\")?{captcha:{type:this.Nm?\"Chinese\":\"English\",id:this.pb}}:{}};z.e.trackEvent=function(a,b){var c=this.info();\"show\"===a?(0,z.Gm)(this,{element:b},c):(0,z.Gi)(this,{action:a,element:b},c)};var kk=\"closure_memoize_cache_\";var Wm=(0,z.q)(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.setTimeout(a,1E3/60)},window);window.$.easing.easeOutCubic=function(a,b,c,d,f){return d*((b=b/f-1)*b*b+1)+c};\n(function(a){window.$.fn.onTransitionEnd=function(b,c){(0,window.$)(this).one(a,b).emulateTransitionEnd(c);return this};window.$.fn.emulateTransitionEnd=function(b){var c=!1,d=this;(0,window.$)(this).one(a,function(){c=!0});(0,window.setTimeout)(function(){c||(0,window.$)(d).trigger(a)},b);return this}})({WebkitTransition:\"webkitTransitionEnd\",MozTransition:\"transitionend\",OTransition:\"oTransitionEnd\",msTransition:\"MSTransitionEnd\",transition:\"transitionend\"}[window.Modernizr.prefixed(\"transition\")||\n\"transition\"]);\n(function(a){window.$.fn.onAnimationEnd=function(b,c){(0,window.$)(this).one(a,b).emulateAnimationEnd(c);return this};window.$.fn.emulateAnimationEnd=function(b){var c=!1,d=this;(0,window.$)(this).one(a,function(){c=!0});(0,window.setTimeout)(function(){c||(0,window.$)(d).trigger(a)},b);return this}})({WebkitAnimation:\"webkitAnimationEnd\",MozAnimation:\"mozAnimationEnd\",OAnimation:\"oanimationend\",msAnimation:\"MSAnimationEnd\",animation:\"animationend\"}[window.Modernizr.prefixed(\"animation\")||\"animation\"]);\nwindow.$.fn.ie=function(){var a={},b=this.serializeArray();window.$.each(b,function(){a[this.name]?(a[this.name].push||(a[this.name]=[a[this.name]]),a[this.name].push(this.value||\"\")):a[this.name]=this.value||\"\"});return a};z.x(lk,z.G);lk.prototype.play=function(){var a=this;Wm(function(){a.W.toggleClass(a.tW)});if(window.Modernizr.csstransitions)a.W.onTransitionEnd(function(){a.dispatchEvent(\"end\")},a.duration);else a.dispatchEvent(\"end\")};lk.prototype.stop=z.p;z.l(mk,z.V);z.e=mk.prototype;z.e.B=function(){z.V.prototype.B.call(this);z.Dj(this);this.Se=(0,window.$)(this.zd);this.Oc=(0,window.$)(this.S());(0,window.$)(z.Fj(this)).addClass(\"z-ico-close\");this.zq=(0,window.$)('\\x3cspan class\\x3d\"mutiview-dialog-title-back z-ico-left\"\\x3e\\x3c/span\\x3e').appendTo(this.Se)};\nz.e.C=function(){z.V.prototype.C.call(this);this.zq.click(window.$.proxy(this.RV,this));var a=this.m(),b=this.zj();(0,window.$)(a).addClass(this.RT);this.NJ(new lk(a,\"show\",300),new lk(a,\"show\",300),new lk(b,\"show\",300),new lk(b,\"show\",300))};\nz.e.ia=function(a,b){z.V.prototype.ia.call(this,a);(0,window.$)(\".title\",this.Oc).replaceAll(Ej(this));var c=(0,window.$)(\".title\",this.Se).addClass(\"right\"),d=(0,window.$)(\".view\",this.Oc).addClass(\"right\");b?(this.Jk=(0,window.$)(\".title.\"+b,this.Se),this.Ui=(0,window.$)(\".view.\"+b,this.Oc)):(this.Jk=c.first(),this.Ui=d.first());this.Jk.removeClass(\"right\");this.Ui.removeClass(\"right\")};\nz.e.RV=function(){var a=this.Ui,b=this.Jk,c=this.VI.pop(),d=this.UI.pop();c.length&&d.length&&(rk(this),c.css(\"visibility\",\"visible\").removeClass(\" left\"),d.css(\"visibility\",\"visible\").removeClass(\"left\"),a.addClass(\"right\").onTransitionEnd(function(){a.css(\"visibility\",\"hidden\")},300),b.addClass(\"right\").onTransitionEnd(function(){b.css(\"visibility\",\"hidden\")},300),this.Ui=c,this.Jk=d,sk(this,this.sD.pop()),this.Pt())};z.e.Pt=function(){};window.$.fn.placeholder=function(a){return this.each(function(){var b=(0,window.$)(this),c=b.data(\"placeholder\");c||b.data(\"placeholder\",c=new z.vk(this,a));c.check()})};z.xk=\"placeholder\"in window.document.createElement(\"input\");z.e=z.vk.prototype;z.e.defaults={text:\"\",offsetParent:null,pD:!1};z.e.kN=[\"paddingBottom\",\"paddingTop\",\"paddingLeft\",\"paddingRight\"];\nz.e.wk=function(a){var b=this.input,c=this.J;c.text=a||\"\";z.xk?(Ak(b)||z.cj(b,\"label\",c.text),b.setAttribute(\"placeholder\",c.text)):z.mf(this.label,c.text)};z.e.H=function(){this.Tg&&(this.Tg.removeAll(),this.Tg.H());z.P(this.label);this.label=null};z.e.offsetParent=function(){return this.J.offsetParent||this.input.offsetParent};\nz.e.check=function(){if(!z.xk)if(this.Zg()&&z.Kg(this.input)){this.show();var a=this.input,b=z.Sg(a),c=this.label,d=z.Cg(a,this.offsetParent());z.rg(c,{left:d.x+b.left+\"px\",top:d.y+b.top+\"px\",width:Bk(a,\"width\"),fontSize:Bk(a,\"fontSize\"),lineHeight:Bk(a,\"lineHeight\"),fontFamily:Bk(a,\"fontFamily\")});this.offsetParent().appendChild(c)}else this.hide()};z.e.show=function(){this.label&&z.Q(this.label,!0)};z.e.hide=function(){this.label&&z.Q(this.label,!1)};z.e.Zg=function(){return!this.input.value};\nz.e.position=function(){z.y(this.kN,function(a){this.label.style[a]=Bk(this.input,a)},this)};z.Ym={EG:function(){var a=this,b=this.m(),c=(0,window.$)(\".js-show-sns-buttons\",b);c.click(function(){c.onTransitionEnd(function(){c.css(\"visibility\",\"hidden\")},250).removeClass(\"is-visible\").next(\".sns-buttons\").addClass(\"is-visible\")});(0,window.$)(\"button.weibo\",b).click(function(){a.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_weibo_start\"});z.ak(\"sina\")});(0,window.$)(\"button.qq\",b).click(function(){a.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_qq_start\"});z.ak(\"qq\")});\n(0,window.$)(\"button.wechat\",b).click(function(){a.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_wechat_start\"});z.ak(\"wechat\")})},na:function(a){this.Hf&&!a.label&&(a.label=this.Hf);this.dispatchEvent(window.$.extend({type:\"trackRequested\"},a))&&z.xi(a)},mI:function(a){var b=(0,window.$)(\"form\",this.m());(0,window.$)(\":submit\",b).click(function(){a(b.ie())});(0,window.$)(\"keydown\",b).click(function(c){13===c.keyCode&&a(b.ie())})},De:function(a,b){var c=(0,window.$)(\".submit\",a);a.validate(window.$.extend({},\nz.Xm,{submitHandler:z.uk(c,window.$.proxy(b,this))}));this.Da=a},getData:function(){return this.Da.ie()},showErrors:function(a){this.Da.data(\"validator\").showErrors(a)},Ss:function(a){a=(0,window.$)(\".input-wrapper.toggle-password\",a);var b=(0,window.$)(\"input\",a),c=(0,window.$)(\".z-ico-show-password\",a);c.click(function(){\"password\"===b.prop(\"type\")?(c.addClass(\"z-ico-hide-password\"),b.prop(\"type\",\"text\")):(c.removeClass(\"z-ico-hide-password\"),b.prop(\"type\",\"password\"))})},Rs:function(a,b){var c=\nz.tk(a,60,function(a){return a?\"%s 秒后重发\":\"重发验证码\"},window.$.proxy(b,this),!0);z.Ac(this,c);return c},sl:function(){var a=this;z.xk||(0,window.setTimeout)(function(){(0,window.$)(\"input[placeholder]:visible\",a.Oc).placeholder()},10)},Od:function(){this.dispatchEvent(\"beforeredirect\");var a=(new z.ph(window.location.href)).ze().get(\"next\");a?window.location.href=a:window.location.reload()},rf:function(a){return!/^\\+?[0-9]+$/.test(a)},wb:function(a,b,c){a[b]&&(a[c]=a[b],delete a[b])},bd:function(a){this.Hf=\na},oq:function(a){var b=[this.getParent(),this].find(function(a){return a instanceof mk});b?nk(b,a):a.G(!0)}};\nz.Xm={ignore:\".is-ignoreValidation\",onkeyup:!1,onfocusout:!1,validClass:\"\",focusInvalid:!1,highlight:z.p,messages:{fullname:{required:\"请填写姓名\"},invitation_code:{required:\"请填写邀请码\"},account:{required:z.Hk?\"请填写邮箱\":\"请填写手机号或邮箱\"},agreement:{required:\"请勾选并同意协议\"},phone_num:{required:\"请填写手机号\"},email:{required:\"请填写邮箱\"},password:{required:\"请填写密码\"},verification_code:{required:\"请填写验证码\"}},errorPlacement:function(a,b){if(!b.next(\".error\").length){var c=b.prop(\"name\");\"captcha\"===c&&Wm(function(){b.nextAll(\".Captcha-prompt\").addClass(\"is-hidden\")});\n\"agreement\"===c?b.parents(\".agreement\").find(\".error\").remove().end().append('\\n          \\x3cdiv class\\x3d\"error\"\\x3e'+a.text()+\"\\x3c/div\\x3e\\n        \").find(\"input\").focus():a.insertAfter(b).click(function(){a.prev(\"input\").focus()});Wm(function(){a.addClass(\"is-visible\")});b.one(\"focus\",function(){a.onTransitionEnd(function(){a.remove()},300).removeClass(\"is-visible\")});if(\"password\"===b.prop(\"name\"))b.one(\"focus\",function(){\"password\"===b.prop(\"type\")&&(b.select(),b.off(\"mousedown mouseup\").one(\"mouseup\",\nfunction(a){a.preventDefault()}).one(\"mousedown\",function(){b.off(\"mouseup\")}))})}},showErrors:function(a,b){var c=(0,window.$)(\"label.error\",this.currentForm);c.addClass(\"highlighted\");(0,window.setTimeout)(function(){c.removeClass(\"highlighted\")},30);var d=this;b.length&&window.$.each(b,function(a,b){var c=(0,window.$)(b.element),k=b.message,m=(0,window.$)('\\x3clabel class\\x3d\"error\"\\x3e'+k+\"\\x3c/label\\x3e\");\"该邮箱已注册\"!==k&&\"该手机号已注册\"!==k||(0,window.$)('\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca class\\x3d\"switch-to-login\" href\\x3d\"javascript:;\"\\x3e直接登录\\x3c/a\\x3e').appendTo(m);\nWm(function(){d.settings.errorPlacement(m,c)})})}};z.l(z.Ck,mk);z.Ck.prototype.C=function(){mk.prototype.C.call(this);this.sl()};z.Ck.prototype.show=function(){var a=this;Zm().then(function(){a.G(!0)})};z.Ck.prototype.Pt=function(){mk.prototype.Pt.call(this);this.sl()};var Zm=z.ik(function(){if(z.T.Fb())throw Error(\"Logged in user should not call ZH.ui.SignDialog.prefetchTemplate\");return window.$.get(\"/node/Register\",{params:{is_org_page:z.Hk}})});z.Ca(z.Ck.prototype,z.Ym);(0,window.$)(function(){z.T.Fb()||Zm().then(function(a){(0,window.$)(a).appendTo(\"body\")})});z.l(z.Dk,z.Ck);z.Dk.prototype.B=function(){z.Ck.prototype.B.call(this);this.ia((0,window.$)(\".login-sms-verification-template\").html())};z.Dk.prototype.C=function(){z.Ck.prototype.C.call(this);this.De((0,window.$)(\"form\",this.h),this.submit);var a=this.options.data.phone_num;(0,window.$)('input[name\\x3d\"phone_num\"]',this.h).val(a.slice(0,-8)+\"****\"+a.slice(-4));Ek(this)};\nz.Dk.prototype.submit=function(){var a=this,b=Object.assign({},this.options.data,this.getData());return window.$.post(\"/login/two_step_verification/sms\",b,function(b){b.r?(b=b.data,b.password?a.options.Um?(b=new a.options.Um({data:{account:a.options.data.phone_num,password:a.options.data.password},bF:b}),b.Db(a),a.oq(b)):(a.options.hT(b),a.G(!1)):a.showErrors(b)):(a.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_phone\"}),a.Od())})};z.Ca(z.Dk.prototype,z.Ym);z.x(z.Fk,z.Ck);z.e=z.Fk.prototype;z.e.B=function(){z.Fk.o.B.call(this);this.ia((0,window.$)(\".unable-login-template\").html())};\nz.e.C=function(){z.Fk.o.C.call(this);this.yv=(0,window.$)(\".view.reset-password-verification\",this.Oc);this.CC=(0,window.$)(\".title.reset-password-verification\",this.Se);var a=(0,window.$)(\"form\",this.yv);this.De(a,this.mT);this.fw&&(0,window.$)('input[name\\x3d\"account\"]',a).val(this.fw);a=(0,window.$)(\".captcha-module\",a).get(0);this.pu=new z.dk;this.pu.w(a);Ik(this);this.lv=(0,window.$)(\".view.sms-login-verification\",this.Oc);this.jL=(0,window.$)(\".title.sms-login-verification\",this.Se);a=(0,window.$)(\"form\",\nthis.lv);this.De(a,this.oT);(0,window.$)('input[name\\x3d\"phone_num\"]',a).val(this.fw);a=(0,window.$)(\".captcha-module\",this.lv).get(0);this.Iv=new z.dk;this.Iv.w(a);Jk(this);Gk(this)};\nz.e.mT=function(a){var b=this,c=(0,window.$)(a);a=c.ie();(0,window.$)('input[name\\x3d\"account\"]',this.Jq).val(a.account);var d=this.rf(a.account),f=d?\"/send_login_verification_code/email\":\"/send_login_verification_code/sms\";d?this.wb(a,\"account\",\"email\"):this.wb(a,\"account\",\"phone_num\");a.is_org_page=z.Hk;(0,window.$)('input[name\\x3d\"verification_code\"]',this.Jq).attr(\"placeholder\",d?\"邮箱收到的 6 位数验证码\":\"手机收到的 6 位数验证码\");return window.$.get(f,a,function(a){a.r?200001===a.errcode?(a='机构帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/org/signin\"\\x3e点此找回\\x3c/a\\x3e',\nz.Hk&&(a='用户帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/signin\"\\x3e点此找回\\x3c/a\\x3e'),c.data(\"validator\").showErrors({account:a})):(z.hk(b.pu),c.data(\"validator\").showErrors(a.data)):(qk(b,!0,this.Jq,this.wL),b.WU.start())})};\nz.e.nT=function(a){var b=this,c=(0,window.$)(a);a=c.ie();var d=this.rf(a.account),f=d?\"/reset_password/email\":\"/reset_password/phone_num\";d?this.wb(a,\"account\",\"email\"):this.wb(a,\"account\",\"phone_num\");return window.$.post(f,a,function(a){a.r?c.data(\"validator\").showErrors(a.data):b.Od()})};\nz.e.oT=function(a){var b=this,c=(0,window.$)(a);return window.$.get(\"/send_login_verification_code/sms\",c.serialize(),function(a){a.r?(z.hk(b.Iv),a=a.data,b.wb(a,\"account\",\"phone_num\"),c.data(\"validator\").showErrors(a)):(a=(0,window.$)('input[name\\x3d\"phone_num\"]',c).val(),(0,window.$)('input[name\\x3d\"phone_num\"]',this.mv).val(a),qk(b,!0,this.mv,this.iL),b.TL.start())})};\nz.e.pT=function(a){var b=this,c=(0,window.$)(a);return window.$.post(\"/login/sms_code\",c.serialize(),function(a){a.r?(a=a.data,b.wb(a,\"account\",\"phone_num\"),c.data(\"validator\").showErrors(a)):b.Od()})};z.x(z.Kk,z.Ck);z.Kk.prototype.B=function(){z.Kk.o.B.call(this);var a=(0,window.$)(\".oauth-register-template\").html(),b=this.wh.status;\"bound\"===b?this.ia(a,\"bound\"):\"registered\"===b?this.ia(a,\"registered\"):this.ia(a,\"register\")};z.Kk.prototype.C=function(){z.Kk.o.C.call(this);Lk(this);Mk(this);Nk(this);Ok(this);var a=this;this.Oc.on(\"click\",\"button.bind-login\",function(){qk(a,!0,a.nv,a.kL)}).on(\"click\",\"button.register\",function(){qk(a,!0,a.Kf,a.uL)})};\nz.Kk.prototype.lp=function(a){var b=this,c=(0,window.$)(a);b.na({wc:!0,category:\"sign_up\",action:\"sign_up_front_end_pass_\"+Pk(b)});return window.$.post(\"/register/sns\",c.serialize(),function(a){a.r?(z.hk(b.Bc),c.data(\"validator\").showErrors(a.data)):(b.na({wc:!0,category:\"sign_up\",action:\"sign_up_success_\"+Pk(b)}),b.Od())})};\nz.Kk.prototype.ES=function(a){var b=this,c=(0,window.$)(a);b.na({wc:!0,category:\"sign_in\",action:\"sign_in_front_end_pass_\"+Pk(b)});return window.$.post(\"/login/bind\",c.serialize(),function(a){a.r?c.data(\"validator\").showErrors(a.data):(b.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+Pk(b)}),b.Od())})};z.l(z.Qk,z.R);z.e=z.Qk.prototype;z.e.C=function(){z.R.prototype.C.call(this);this.hc();this.so()};\nz.e.hc=function(){var a=this.m(),b=this.Da=(0,window.$)(\"form\",a);this.De(b,this.bA);this.Ss(b);this.EG();var c=(0,window.$)(\".captcha-module\",a).get(0);this.Bc=new z.dk(\"login\");this.Bc.w(c);z.hk(this.Bc);var d=this,f=(0,window.$)(\"input.account\",b);(0,window.$)(\"button.unable-login\",a).click(function(){var a=new z.Fk(f.val());d.oq(a)});this.options.data&&(a=this.options.data.account,c=this.options.data.password,a&&f.val(a),c&&(0,window.$)(\"[name\\x3dpassword]\",b).val(c));this.options.bF&&this.showErrors(this.options.bF);\nthis.mI(function(a){a=a.account;var b=d.rf(a);d.na({category:\"sign_in\",action:a?\"click_sign_in_submit_\"+(b?\"email\":\"phone\"):\"click_sign_in_submit_no_channel\"})})};\nz.e.bA=function(){var a=this,b=this.getData(),c=this.rf(b.account);this.na({wc:!0,category:\"sign_in\",action:\"sign_in_front_end_pass_\"+(c?\"email\":\"phone\")});var d=c?\"/login/email\":\"/login/phone_num\";c?this.wb(b,\"account\",\"email\"):this.wb(b,\"account\",\"phone_num\");return window.$.post(d,b,function(d){if(d&&d.r){var g=d.errcode;1991831===g?(d=new z.Dk({data:{phone_num:b.phone_num,password:b.password},Um:a.options.Um}),d.Db(a),a.oq(d)):200001===g?(d='机构帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/org/signin\"\\x3e点此登录\\x3c/a\\x3e',\nz.Hk&&(d='个人帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/signin\"\\x3e点此登录\\x3c/a\\x3e'),a.showErrors({account:d})):(z.hk(a.Bc),a.showErrors(d.data))}else a.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+(c?\"email\":\"phone\")}),a.Od()})};z.e.so=function(){z.ck(this.v(),this.Uz)};z.e.Uz=function(a){a=a.xf;1===a.login?this.Od():(a=new z.Kk(a),a.bd(this.Hf),this.oq(a))};z.Ca(z.Qk.prototype,z.Ym);z.l(z.Rk,z.Ck);z.Rk.prototype.B=function(){z.Ck.prototype.B.call(this);this.ia((0,window.$)(\".login-template\").html())};z.Rk.prototype.C=function(){z.Ck.prototype.C.call(this);var a=new z.Qk(Object.assign({Um:z.Rk},this.options));this.L(a);a.bd(this.Hf);a.w(this.S());this.na({category:\"sign_in\",action:\"popup_sign_in_box_appear\"})};z.Ca(z.Rk.prototype,z.Ym);z.x(z.Sk,z.xc);\nz.Sk.prototype.start=function(){if(!this.Io){this.Io=!0;this.ke={};var a=z.Oe();this.ke.viewport=[a.width,a.height,(0,z.I)()];var b=[],c=0,d=0;(0,window.$)(window.document).on(\"mousemove.recording\",function(a){c=a.clientX;d=a.clientY});var f=this,g=function(){(0,window.setTimeout)(function(){150<=b.length&&b.shift();b.push([c,d,(0,z.I)()]);f.Io&&g()},500)};g();this.ke.trace=b;var h={};this.tv.on(\"keydown.recording keyup.recording mouseenter.recording mouseleave.recording click.recording\",\"input\",\nfunction(a){var b=a.target.name,c=h[b];c||(c=h[b]={mouse:[],keyborad:[]});\"mouseenter\"===a.type||\"mouseleave\"===a.type||\"click\"===a.type?c.mouse.push([a.type,a.offsetX,a.offsetY,(0,z.I)()]):\"password\"===b?c.keyborad.push([a.type,(0,z.I)()]):c.keyborad.push([a.type,a.keyCode,(0,z.I)()])});h.submit=[];this.tv.on(\"mousedown.recording mouseenter.recording mouseleave.recording\",\":submit\",function(a){h.submit.push([a.type,a.offsetX,a.offsetY,(0,z.I)()])});this.ke.register=h}};\nz.Sk.prototype.stop=function(){this.Io&&(this.Io=!1,(0,window.$)(window.document).off(\".recording\"),this.tv.off(\".recording\"));return this.ke};z.Sk.prototype.D=function(){z.Sk.o.D.call(this);this.stop();this.ke=null};z.l(z.Tk,z.R);z.e=z.Tk.prototype;z.e.C=function(){z.R.prototype.C.call(this);this.We();this.so()};\nz.e.We=function(){var a=this.m(),b=(0,window.$)(\"form\",a);this.xh=!(0,window.$)('input[name\\x3d\"phone_num\"]',b).length;this.De(b,this.lp);this.Ss(b);this.EG();a=(0,window.$)(\".captcha-module\",a).get(0);this.Bc=new z.dk;this.Bc.w(a);z.hk(this.Bc);this.Mm=new z.Sk(b);this.Mm.start();z.Ac(this,this.Mm);var c=this;this.mI(function(a){a=a.phone_num||a.account;var b=c.xh?c.rf(a):!1;c.na({category:\"sign_up\",action:a||!c.xh?\"click_sign_up_submit_\"+(b?\"email\":\"phone\"):\"click_sign_up_submit_no_channel\"})})};\nz.e.lp=function(a){var b=this;a=(0,window.$)(a);var c=a.data(\"validator\"),d=a.ie();a=b.xh?this.rf(d.account):!1;b.na({wc:!0,category:\"sign_up\",action:\"sign_up_front_end_pass_\"+(a?\"email\":\"phone\")});var f=a?\"/register/email\":\"/register/phone_num/validation\";a?this.wb(d,\"account\",\"email\"):this.wb(d,\"account\",\"phone_num\");var g=this.Mm.stop();d.userInfo=JSON.stringify(g);return a?window.$.post(f,d,function(a){a.r?(z.hk(b.Bc),c.showErrors(a.data)):(b.na({wc:!0,category:\"sign_up\",action:\"sign_up_success_email\"}),\nb.qg&&Li.Im(\"sign_up\",\"sign_up_success\",b.qg),b.Od())}):window.$.post(f,d,function(a){a.r?(z.hk(b.Bc),b.xh||b.wb(a.data,\"account\",\"phone_num\"),c.showErrors(a.data)):b.dispatchEvent({type:\"success\",data:d})})};z.e.so=function(){z.ck(this.v(),this.Uz)};z.e.Uz=function(a){a=a.xf;var b={qqconn:\"qq\",wechat:\"wechat\",sina:\"weibo\"}[a.type];1===a.login?(this.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+b}),this.Od()):(a=new z.Kk(a),a.Db(this),a.bd(this.Hf),this.oq(a))};z.Ca(z.Tk.prototype,z.Ym);z.l(z.Uk,z.R);z.Uk.prototype.C=function(){z.R.prototype.C.call(this);this.We();this.v().g(this,\"hide\",this.RD)};\nz.Uk.prototype.We=function(){var a=(0,window.$)(\"form\",this.m());this.De(a,this.iT);var b=(0,window.$)(\".send-code\",a),c=(0,window.$)('input[name\\x3d\"phone_num\"]',a);this.ma=this.Rs(b,function(){var b=c.val(),f=this;window.$.get(\"/send_register_verification_code/sms\",window.$.param({phone_num:b}),function(b){b.r&&(b=b.data,f.wb(b,\"account\",\"phone_num\"),a.data(\"validator\").showErrors(b))})});c.val(this.Sn.phone_num);window.$.get(\"/send_register_verification_code/sms\",{phone_num:this.Sn.phone_num});\nthis.ma.start()};z.Uk.prototype.iT=function(a){var b=this,c=(0,window.$)(a);a=window.$.extend({},this.Sn,c.ie());return window.$.post(\"/register/phone_num\",a,function(a){a.r?(a=a.data,b.wb(a,\"account\",\"phone_num\"),c.data(\"validator\").showErrors(a)):(b.na({wc:!0,category:\"sign_up\",action:\"sign_up_success_phone\"}),b.qg&&Li.Im(\"sign_up\",\"sign_up_success\",b.qg),b.Od())})};z.Ca(z.Uk.prototype,z.Ym);z.l(z.Vk,z.Ck);z.e=z.Vk.prototype;z.e.B=function(){z.Ck.prototype.B.call(this);this.ia((0,window.$)(\".register-template\").html()+(0,window.$)(\".phone-verification-template\").html())};z.e.C=function(){z.Ck.prototype.C.call(this);Wk(this);this.v().g(this,\"hide\",this.RD);this.v().g(this,\"beforeredirect\",this.CU);this.na({category:\"sign_up\",action:\"popup_sign_up_box_appear\"});this.qg&&Li.track(\"sign_up\",\"show_sign_up_dialog\",this.qg)};z.e.Lp=z.aa(27);z.e.RD=function(){this.hj=\"\";$i()};\nz.e.CU=function(){var a=this.hj;a?z.aj.set(\"actioncontinuationhash\",(0,window.encodeURIComponent)(a),60,\"/\"):$i()};z.Ca(z.Vk.prototype,z.Ym);z.x(Xk,z.G);var Zk={};Xk.prototype.defaults={};Xk.prototype.v=function(){return this.Tg||(this.Tg=new z.xd(this))};Xk.prototype.init=function(){};Xk.prototype.D=function(){Xk.o.D.call(this);this.view&&(z.Kb(this.view.Rb,this.name),this.view=null);this.Tg&&(this.Tg.H(),this.Tg=null)};z.x(z.al,z.R);z.e=z.al.prototype;z.e.defaults={source:null,use:[\"autoload\",\"shortcut\"],Ef:!0,qn:\"zg-btn-white zu-button-more\"};z.e.use=function(a,b){var c=$k(a,b);c.view=this;this.wa?c.init(this):this.v().g(this,\"initialized\",function(){c.init(this)});this.Rb[a]=c;return this};z.e.Zh=function(){!this.Ac&&this.J.Ef&&(this.Ac=this.pn(),z.bf(this.Ac,this.h),this.v().g(this.Ac,\"click\",this.ti))};z.e.C=function(){z.al.o.C.call(this);this.Zh();z.y(this.gb(),this.Br,this);z.y(this.J.use,this.use,this);this.dispatchEvent(\"initialized\")};\nz.e.D=function(){z.Db(this.Rb,function(a){a.H()});this.Rb=null;this.Ac&&(z.P(this.Ac),this.Ac=null);z.al.o.D.call(this)};z.e.gb=function(){return z.ef(this.h)};z.e.Br=function(a,b){this.Kt(a,b);this.dispatchEvent({type:\"itemcreated\",item:a,index:b})};z.e.Kt=z.p;z.e.YS=function(a){if(a){var b=a.results,c=!b||!b.length;c||this.render(b);this.dispatchEvent(\"next\");(c||!1===a.next)&&cl(this)}};\nz.e.render=function(a,b){a=window.$.isArray(a)?a.join(\"\"):a;var c=z.We(a+\" \");z.y(window.$.makeArray(z.ef(c)),this.Br,this);z.cf(this.h,c,b)};z.e.ti=function(){if(!1!==this.dispatchEvent(\"beforeloadnext\")&&!this.Ho())return this.Hu(!0),this.promise=this.source().done((0,z.q)(this.YS,this)).always((0,z.q)(z.Ba(this.Hu,!1),this))};z.e.Ho=function(){return this.promise&&\"pending\"===this.promise.state()};z.e.kf=function(){return this.Ac};\nz.e.pn=function(){return z.O(\"a\",{\"aria-role\":\"button\",\"class\":this.J.qn},\"更多\")};z.e.Hu=function(a){this.Ac&&(this.Ac.innerHTML=a?'\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e 加载中':\"更多\",z.W.enable(this.Ac,\"loading\",a))};var el={s:function(a,b,c){return(0,window.isNaN)(c)||\"\"==c||a.length>=c?a:a=-1<b.indexOf(\"-\",0)?a+Za(\" \",c-a.length):Za(\" \",c-a.length)+a},f:function(a,b,c,d,f){d=a.toString();(0,window.isNaN)(f)||\"\"==f||(d=(0,window.parseFloat)(a).toFixed(f));var g;g=0>a?\"-\":0<=b.indexOf(\"+\")?\"+\":0<=b.indexOf(\" \")?\" \":\"\";0<=a&&(d=g+d);if((0,window.isNaN)(c)||d.length>=c)return d;d=(0,window.isNaN)(f)?Math.abs(a).toString():Math.abs(a).toFixed(f);a=c-d.length-g.length;return d=0<=b.indexOf(\"-\",0)?g+d+Za(\" \",a):g+\nZa(0<=b.indexOf(\"0\",0)?\"0\":\" \",a)+d},d:function(a,b,c,d,f,g,h,k){return el.f((0,window.parseInt)(a,10),b,c,d,0,g,h,k)}};el.i=el.d;el.u=el.d;Yk(\"activeSource\",{defaults:{pN:\"%d 条新动态\",qn:\"zu-main-feed-fresh-button\",VY:z.p},init:function(a){this.data=[];this.button=this.pn();z.af(this.button,a.m());this.v().g(this.button,\"click\",function(){a.render(this.data,0);this.setData([])});var b=this,c=this.options.source(function(a){a&&a.length&&b.setData(a.concat(b.data))},function(){return b.data});if(!c||!z.sa(c.H))throw Error(\"Source must return a disposable object.\");this.kO=c},setData:function(a){this.data=a;this.NS()},NS:function(){var a=\nthis.data.length;z.mf(this.button,z.dl(this.options.pN,a));z.Q(this.button,!!a)},pn:function(){return z.O(\"a\",{href:\"javascript:;\",style:\"display:none\",\"class\":this.options.qn})},H:function(){Xk.prototype.H.call(this);z.Cc(this.kO);this.options=null;this.button&&(z.P(this.button),this.button=null)}});z.x(z.fl,z.xc);z.e=z.fl.prototype;z.e.Fu=!1;z.e.tA=0;z.e.ma=null;z.e.fire=function(a){this.dw=arguments;this.ma||this.tA?this.Fu=!0:this.Jg()};z.e.stop=function(){this.ma&&(z.wd(this.ma),this.ma=null,this.Fu=!1,this.dw=[])};z.e.pause=function(){this.tA++};z.e.D=function(){z.fl.o.D.call(this);this.stop()};z.e.zT=function(){this.ma=null;this.Fu&&!this.tA&&(this.Fu=!1,this.Jg())};z.e.Jg=function(){this.ma=z.vd(this.cl,this.Yg);this.$j.apply(null,this.dw)};z.x(z.gl,z.G);z.gl.prototype.hc=function(){var a=this.gq=new z.fl(this.update,this.cO,this);this.ga.g(this.viewport,[\"scroll\",\"resize\"],function(){a.fire()})};z.gl.prototype.v=function(){return this.ga};z.gl.prototype.D=function(){z.gl.o.D.call(this);this.ga.H();this.ga=null;this.gq.H();this.gq=null};z.gl.prototype.update=function(){this.size=(kf(this.viewport)?z.Oe:Gg)(this.viewport);this.dispatchEvent(\"update\")};z.$m=new z.gl;(0,window.$)(function(){z.$m.update()});Yk(\"autoload\",{defaults:{cr:!0,viewport:window,UY:function(){return!0}},init:function(a){if(a.kf()&&(!this.options.cr||z.T.Fb())){var b=this.options.viewport,c=new z.gl(b);z.Ac(this,c);hl(c,this,function(c){return z.Kg(a.kf())?400>=(kf(b)?a.kf().getBoundingClientRect().top-c.height:b.scrollHeight-b.scrollTop-c.height):!1});this.v().g(a,\"complete\",this.H).g(a,\"next\",function(){this.enable()});this.enable()}},enable:function(){this.v().ya(this,\"nearbottom\",function(){this.view.ti()})}});Yk(\"childConstructor\",{defaults:{$h:null,factory:null},init:function(a){z.sa(this.options.$h)&&bl(a,this.LN,this);z.sa(this.options.factory)&&bl(a,this.vU,this)},LN:function(a){var b=new this.options.$h;this.view.L(b);b.w(a)},vU:function(a){var b=this.options.factory(a);this.view.L(b);b.w(a)}});Yk(\"dataPagingSource\",{defaults:{ND:!0},init:function(a){var b=(0,window.$)(a.m()).data(\"paging\").next;b||cl(a);a.source=function(){return window.$.get(b).then(function(a){b=a.paging.next;return{results:a.htmls,next:!!b}})}}});Yk(\"expandLimit\",{defaults:{oW:3},init:function(a){z.T.Fb()||this.v().g(a,\"beforeloadnext\",function(){var a=new z.Vk;a.bd(\"expand\");a.show();return!1})}});Yk(\"locationSource\",{defaults:{kt:20,param:null,rA:!1,offset:function(a){return a.length}},init:function(a){function b(a){return{start:c.rA?z.kb(a).id.split(\"-\")[1]:0,offset:c.offset(a)}}var c=this.options,d=c.url||window.location.href,f=a.gb().length;(!f||f<c.kt)&&cl(a);a.source=function(){return window.$.post(d,(c.param||b)(a.gb())).then(function(b){if(!b.r){b=b.msg;var d=b[0];z.qa(d)&&d<c.kt&&cl(a);return{results:b[1]}}})}}});Yk(\"nodeSource\",{defaults:{ND:!0,offset:null},init:function(a){var b=this.options,c=(0,window.$)(a.m()).data(\"init\");if(c){var d=\"/node/\"+c.nodename,f=c.params,g=f.offset||0,c=f.limit,h=f.pagesize;b.ND&&c&&a.gb().length<c&&cl(a);a.source=function(){var c=void 0,c=b.offset?b.offset():g+a.gb().length;return window.$.post(d,{method:\"next\",params:window.$.extend(f,{offset:c})}).then(function(a){var b=!0;h&&!a.r&&a.msg.length<h&&(b=!1);return!a.r&&{results:a.msg,next:b}})}}}});z.ql={8:\"backspace\",9:\"tab\",13:\"enter\",16:\"shift\",17:\"ctrl\",18:\"alt\",19:\"pause\",20:\"caps-lock\",27:\"esc\",32:\"space\",33:\"pg-up\",34:\"pg-down\",35:\"end\",36:\"home\",37:\"left\",38:\"up\",39:\"right\",40:\"down\",45:\"insert\",46:\"delete\",48:\"0\",49:\"1\",50:\"2\",51:\"3\",52:\"4\",53:\"5\",54:\"6\",55:\"7\",56:\"8\",57:\"9\",59:\"semicolon\",61:\"equals\",65:\"a\",66:\"b\",67:\"c\",68:\"d\",69:\"e\",70:\"f\",71:\"g\",72:\"h\",73:\"i\",74:\"j\",75:\"k\",76:\"l\",77:\"m\",78:\"n\",79:\"o\",80:\"p\",81:\"q\",82:\"r\",83:\"s\",84:\"t\",85:\"u\",86:\"v\",87:\"w\",88:\"x\",89:\"y\",90:\"z\",93:\"context\",\n96:\"num-0\",97:\"num-1\",98:\"num-2\",99:\"num-3\",100:\"num-4\",101:\"num-5\",102:\"num-6\",103:\"num-7\",104:\"num-8\",105:\"num-9\",106:\"num-multiply\",107:\"num-plus\",109:\"num-minus\",110:\"num-period\",111:\"num-division\",112:\"f1\",113:\"f2\",114:\"f3\",115:\"f4\",116:\"f5\",117:\"f6\",118:\"f7\",119:\"f8\",120:\"f9\",121:\"f10\",122:\"f11\",123:\"f12\",186:\"semicolon\",187:\"equals\",189:\"dash\",188:\",\",190:\".\",191:\"/\",192:\"`\",219:\"open-square-bracket\",220:\"\\\\\",221:\"close-square-bracket\",222:\"single-quote\",224:\"win\"};var pl;z.x(il,z.G);var jl=[27,112,113,114,115,116,117,118,119,120,121,122,123,19],kl=\"color date datetime datetime-local email month number password search tel text time url week\".split(\" \");z.e=il.prototype;z.e.GU=function(a,b){sl(this.Am,nl(1,arguments),a)};z.e.HW=function(a){tl(this.Am,nl(0,arguments))};z.e.XB=function(){this.Am={}};\nz.e.D=function(){il.o.D.call(this);this.XB();z.md(this.bh,\"keydown\",this.mf,!1,this);z.B&&z.md(this.bh,\"keyup\",this.VF,!1,this);z.ll&&!z.B&&(z.md(this.bh,\"keypress\",this.jG,!1,this),z.md(this.bh,\"keyup\",this.kG,!1,this));this.bh=null};z.e.VF=function(a){if(z.Uc){if(224==a.keyCode){this.LH=!0;z.vd(function(){this.LH=!1},400,this);return}var b=a.metaKey||this.LH;67!=a.keyCode&&88!=a.keyCode&&86!=a.keyCode||!b||(a.metaKey=b,this.mf(a))}32==this.Mv&&32==a.keyCode&&a.preventDefault();this.Mv=null};\nz.e.jG=function(a){32<a.keyCode&&rl(a)&&(this.XG=!0)};z.e.kG=function(a){!this.XG&&rl(a)&&this.mf(a)};\nz.e.mf=function(a){var b;b=a.keyCode;if(16==b||17==b||18==b)b=!1;else{var c=a.target,d=\"TEXTAREA\"==c.tagName||\"INPUT\"==c.tagName||\"BUTTON\"==c.tagName||\"SELECT\"==c.tagName,f=!d&&(c.isContentEditable||c.ownerDocument&&\"on\"==c.ownerDocument.designMode);b=!d&&!f||this.aP[b]||this.FM?!0:f?!1:this.nS&&(a.altKey||a.ctrlKey||a.metaKey)?!0:\"INPUT\"==c.tagName&&this.hW[c.type]?13==b:\"INPUT\"==c.tagName||\"BUTTON\"==c.tagName?this.IM?!0:32!=b:!1}if(b)if(\"keydown\"==a.type&&rl(a))this.XG=!1;else{b=z.lj(a.keyCode);\nc=b&255|((a.shiftKey?1:0)|(a.ctrlKey?2:0)|(a.altKey?4:0)|(a.metaKey?8:0))<<8;if(!this.In[c]||1500<=(0,z.I)()-this.ft)this.In=this.Am,this.ft=(0,z.I)();if(c=this.In[c])c.next?(this.In=c.next,this.ft=(0,z.I)(),a.preventDefault()):(this.In=this.Am,this.ft=(0,z.I)(),this.bD&&a.preventDefault(),this.JM&&a.stopPropagation(),c=c.Df,d=a.target,f=this.dispatchEvent(new ul(\"shortcut\",c,d)),(f&=this.dispatchEvent(new ul(\"shortcut_\"+c,c,d)))||a.preventDefault(),z.B&&(this.Mv=b))}};z.x(ul,z.Lc);z.x(vl,z.xc);z.an=[];z.e=vl.prototype;z.e.hc=function(a){z.an.push(this);this.$k=new z.Rd;this.ga=new il(a);this.ga.bD=!1;this.ga.addEventListener(\"shortcut\",this.ET,!1,this)};z.e.register=function(a,b,c){this.kn={key:a,action:b,context:c};this.ga.GU(a,a);this.$k.set(a,this.kn);return this};z.e.IW=function(a){this.kn=null;this.ga.HW(a,a);this.$k.remove(a);return this};z.e.unregister=function(a){z.y(z.na(a)?a:[a],this.IW,this)};z.e.XB=function(){this.kn=null;this.ga.XB();this.$k.clear();return this};\nz.e.ET=function(a){var b=this.$k.get(a.identifier);b&&b.action.call(b.context,a)};z.e.D=function(){vl.o.D.call(this);z.tb(z.an,this);this.ga.H();this.$k=this.kn=this.ga=null};z.bn=new vl(window.document);z.bn.dL=function(a){return new vl(a)};z.x(xl,z.R);z.e=xl.prototype;z.e.defaults={items:\"\\x3eli\",vN:!1,LO:!0,className:\"navigable\",nF:\"navigable-focusin\"};z.e.C=function(){xl.o.C.call(this);var a=this.J;this.W=(0,window.$)(this.h).addClass(a.className).data(\"navigable\",this).on(\"focusin.navigable focusout.navigable\",a.items,window.$.proxy(this.TS,this));this.Lh()};z.e.D=function(){xl.o.D.call(this);this.W.removeClass(this.J.className).data(\"navigable\",null).off(\".navigable\");this.W=null};z.e.Lh=z.p;z.e.index=function(){return this.Pj};\nz.e.size=function(){return this.items().length};z.e.prev=function(){yl(this,this.index()-1)};z.e.next=function(){yl(this,this.index()+1)};z.e.first=function(){yl(this,0)};z.e.last=function(){yl(this,this.size()-1)};z.e.TS=function(a){var b=this.J,c=a.currentTarget,d=(0,window.$)(c);\"focusin\"===a.type?(d.addClass(b.nF),this.Pj=window.$.inArray(c,this.items())):d.removeClass(b.nF)};z.e.fp=function(a){this.J.LO&&(a.tabIndex=-1,a.focus());this.dispatchEvent({data:{item:a},type:\"focus\"})};\nz.e.items=function(){var a=this.J.items;return a?(0,window.$)(a,this.W).get():this.W.children().get()};z.x(z.Al,xl);z.Mb(z.Al.prototype.defaults={mV:200,offsetTop:0},xl.prototype.defaults);z.e=z.Al.prototype;z.e.Lh=function(){z.Db(Bl(this),function(a,b){z.wl(z.bn.register(b,a.action,this),a.Vb)},this)};z.e.D=function(){z.Al.o.D.call(this);z.bn.unregister(z.Hb(Bl(this)))};z.e.fp=function(a){z.Al.o.fp.call(this,a);var b=this.J;this.scrollTo((0,window.$)(a).offset().top+b.offsetTop,b.mV,\"easeOutCubic\")};z.e.scrollTo=function(a,b,c){this.xL.stop().animate({scrollTop:a},b,c)};\nz.e.kV=function(){this.scrollTo(\"+\\x3d60\",100)};z.e.pV=function(){this.scrollTo(\"-\\x3d60\",100)};Yk(\"shortcut\",{defaults:{items:\"\\x3ediv\"},init:function(a){a.gb().length&&(this.Yo=new z.Al(this.options),this.Yo.w(a.m()),this.v().g(this.Yo,\"action\",function(b){b.data.index>=b.data.size&&a.kf()&&z.Kg(a.kf())&&a.kf().click()}))},H:function(){Xk.prototype.H.call(this);this.Yo&&(this.Yo.H(),this.Yo=null)}});z.x(z.Cl,z.al);}).call(this, __z_z__);"
  },
  {
    "path": "wenda/target/classes/static/scripts/common.fed5411f.js",
    "content": "(function(z){\nvar xn=function(a){a=a.tabIndex;return z.qa(a)&&0<=a&&32768>a};var yn=function(a){a=a.getAttributeNode(\"tabindex\");return null!=a&&a.specified};var zn=function(a,b){return z.pb(a.mD||[],function(a){return b===a||z.lf(a,b)})};var An=function(a){if(a.Xj)throw Error(\"Can not change this state of the popup while showing.\");};var Bn=function(a){return a.xj.length?a.xj.pop():a.Bn()};var Cn=function(a){try{return a&&a.activeElement}catch(b){}return null};var Dn=function(a){return yn(a)&&xn(a)};\nvar En=function(a){a=String(a);if(/^\\s*$/.test(a)?0:/^[\\],:{}\\s\\u2028\\u2029]*$/.test(a.replace(/\\\\[\"\\\\\\/bfnrtu]/g,\"@\").replace(/\"[^\"\\\\\\n\\r\\u2028\\u2029\\x00-\\x08\\x0a-\\x1f]*\"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,\"]\").replace(/(?:^|:|,)(?:[\\s\\u2028\\u2029]*\\[)+/g,\"\")))try{return eval(\"(\"+a+\")\")}catch(b){}throw Error(\"Invalid JSON string: \"+a);};z.Fn=function(a,b){return z.ba[a]=b};\nz.Gn=function(a,b,c){var d=z.$m;d.ga.g(d,\"update\",function g(){a.getBoundingClientRect().bottom<this.size.height&&(b.call(c),this.ga.qa(this,\"update\",g))});d.update()};var Hn=function(a,b){var c=b.getBoundingClientRect();return c.bottom<a.hN||c.bottom>a.size.height?!1:!0};var In=function(a){z.xk?z.W.enable(a.input,\"placeholder-hilight\",!1):z.W.enable(a.label,\"placeholder-label-hilight\",!1)};z.Jn=function(a){var b=z.Y;b.UH?(b.UH.innerHTML=a,z.Q(b.h,!0)):z.X.message(a)};\nvar Kn=function(a,b){b&&b.length&&z.y(b,function(a){this.dispatchEvent(new z.Zj(a[0],a[1]))},a)};z.Ln=function(a,b){z.G.call(this);this.ga=new z.xd(this);this.sh(a||null);b&&(this.Xb=b)};z.Mn=function(a,b){return a.he.get(b)};var Nn=function(a,b){return a.Qc&&b?z.lb(a.Qc,b):-1};var On=function(a,b){a.Ra&&a.Ra.Xe&&(z.Kb(a.Ra.Xe,a.pb),z.Lb(a.Ra.Xe,b,a));a.pb=b};var Pn=function(a){return new z.pg(a.top,a.left+a.width,a.top+a.height,a.left)};var Qn=function(a){return\"CSS1Compat\"==a.Ka.compatMode};\nz.Rn=function(a){if(a.ea)return En(a.ea.responseText)};var Sn=function(a){z.Td(a);for(var b={},c=0;c<a.Za.length;c++){var d=a.Za[c];b[d]=a.Ib[d]}return b};var Tn=function(a){return a};var Un=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^(0,z.I)()).toString(36)};var Vn=function(a){a=a?z.Je(a):window.document;return!z.C||9<=z.Tg||Qn(z.J(a))?a.documentElement:a.body};\nz.Wn=function(a){var b=z.Je(a),c=new z.Ge(0,0),d=Vn(b);if(a==d)return c;a=z.Bg(a);b=z.vf(z.J(b));c.x=a.left+b.x;c.y=a.top+b.y;return c};var Xn=function(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};z.Yn=function(a,b){for(var c in a)if(a[c]==b)return!0;return!1};z.Zn=function(a){var b=0,c;for(c in a)b++;return b};z.$n=function(a,b,c){return Array.prototype.every.call(a,b,c)};\nvar ao=function(a){return a.replace(/&([^;]+);/g,function(a,c){switch(c){case \"amp\":return\"\\x26\";case \"lt\":return\"\\x3c\";case \"gt\":return\"\\x3e\";case \"quot\":return'\"';default:if(\"#\"==c.charAt(0)){var d=Number(\"0\"+c.substr(1));if(!(0,window.isNaN)(d))return String.fromCharCode(d)}return a}})};\nvar bo=function(a){var b={\"\\x26amp;\":\"\\x26\",\"\\x26lt;\":\"\\x3c\",\"\\x26gt;\":\"\\x3e\",\"\\x26quot;\":'\"'},c;c=z.t.document.createElement(\"div\");return a.replace(co,function(a,f){var g=b[a];if(g)return g;if(\"#\"==f.charAt(0)){var h=Number(\"0\"+f.substr(1));(0,window.isNaN)(h)||(g=String.fromCharCode(h))}g||(c.innerHTML=a+\" \",g=c.firstChild.nodeValue.slice(0,-1));return b[a]=g})};\nz.eo=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||(z.D||z.Gc)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return!0;default:return!1}};z.fo=function(a){return new z.He(a.offsetWidth,a.offsetHeight)};\nvar go=function(a){if(z.C&&!(8<=z.Tg))return a.offsetParent;var b=z.Je(a),c=z.xg(a,\"position\"),d=\"fixed\"==c||\"absolute\"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=z.xg(a,\"position\"),d=d&&\"static\"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||\"fixed\"==c||\"absolute\"==c||\"relative\"==c))return a;return null};\nvar ho=function(a,b,c,d){if(null!=a)for(a=a.firstChild;a;){if(b(a)&&(c.push(a),d)||ho(a,b,c,d))return!0;a=a.nextSibling}return!1};var io=function(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Xn(d,a)};var jo=function(a,b){return new z.Ge(a.x-b.x,a.y-b.y)};var ko=function(a){this.ou=a};\nvar lo=function(a,b,c){if(null==b)c.push(\"null\");else{if(\"object\"==typeof b){if(z.na(b)){a.serializeArray(b,c);return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push(\"{\");var d=\"\",f;for(f in b)if(Object.prototype.hasOwnProperty.call(b,f)){var g=b[f];\"function\"!=typeof g&&(c.push(d),mo(f,c),c.push(\":\"),lo(a,a.ou?a.ou.call(b,f,g):g,c),d=\",\")}c.push(\"}\");return}}switch(typeof b){case \"string\":mo(b,c);break;case \"number\":c.push((0,window.isFinite)(b)&&!(0,window.isNaN)(b)?\nString(b):\"null\");break;case \"boolean\":c.push(String(b));break;case \"function\":c.push(\"null\");break;default:throw Error(\"Unknown type: \"+typeof b);}}};var mo=function(a,b){b.push('\"',a.replace(z.Rl,function(a){var b=no[a];b||(b=\"\\\\u\"+(a.charCodeAt(0)|65536).toString(16).substr(1),no[a]=b);return b}),'\"')};var oo=function(a){var b=typeof a;return\"object\"==b&&a||\"function\"==b?\"o\"+z.ua(a):b.substr(0,1)+a};\nvar po=function(a,b){if(\"function\"==typeof a.every)return a.every(b,void 0);if(z.oa(a)||z.pa(a))return z.$n(a,b,void 0);for(var c=z.Jd(a),d=z.Id(a),f=d.length,g=0;g<f;g++)if(!b.call(void 0,d[g],c&&c[g],a))return!1;return!0};var qo=function(a){return a.kb&&\"function\"==typeof a.kb?a.kb():z.oa(a)||z.pa(a)?a.length:z.Zn(a)};var ro=function(a){return z.Va(a,\"\\x26\")?\"document\"in z.t?bo(a):ao(a):a};\nvar so=function(a,b,c,d,f){if(!(z.C||z.Gc||z.D&&z.E(\"525\")))return!0;if(z.Uc&&f)return z.eo(a);if(f&&!d)return!1;z.qa(b)&&(b=z.lj(b));if(!c&&(17==b||18==b||z.Uc&&91==b))return!1;if((z.D||z.Gc)&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return!1}if(z.C&&d&&b==a)return!1;switch(a){case 13:return!0;case 27:return!(z.D||z.Gc)}return z.eo(a)};\nvar to=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||112<=a.keyCode&&123>=a.keyCode)return!1;switch(a.keyCode){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 252:case 224:case 92:return!1;case 0:return!z.B;default:return 166>a.keyCode||183<a.keyCode}};z.uo=function(a,b,c){c?z.hj(a,b):z.jj(a,b)};var vo=function(a){return z.ej(a,\"label\")};\nvar wo=function(a,b){var c=\"\";b&&(c=b.id);z.cj(a,\"activedescendant\",c)};z.xo=function(a,b,c){var d=a.m?a.m():a;z.Db(b,function(a,b){d.setAttribute(\"data-za-\"+b,a)});(0,window.$.data)(d,\"zaRespondMoudleFn\",c)};\nvar yo=function(a,b){switch(a){case 1:return b?\"disable\":\"enable\";case 2:return b?\"highlight\":\"unhighlight\";case 4:return b?\"activate\":\"deactivate\";case 8:return b?\"select\":\"unselect\";case 16:return b?\"check\":\"uncheck\";case 32:return b?\"focus\":\"blur\";case 64:return b?\"open\":\"close\"}throw Error(\"Invalid component state\");};\nz.zo=function(a,b,c){c=c?null:a.getElementsByTagName(\"*\");if(z.dm){if(b=b?\"none\":\"\",a.style&&(a.style[z.dm]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[z.dm]=b)}}else if(z.C||z.ug)if(b=b?\"on\":\"\",a.setAttribute(\"unselectable\",b),c)for(a=0;d=c[a];a++)d.setAttribute(\"unselectable\",b)};z.Ao=function(a){var b=z.Wn(a);a=z.Hg(a);return new z.qg(b.x,b.y,a.width,a.height)};z.Bo=function(a,b,c){var d=z.Wn(a);b instanceof z.Ge&&(c=b.y,b=b.x);z.zg(a,a.offsetLeft+(b-d.x),a.offsetTop+(c-d.y))};\nvar Co=function(a,b){var c=b||z.Qe(window.document),d;d=c||z.Qe(window.document);var f=z.Wn(a),g=z.Wn(d),h=z.Sg(d);if(d==z.Qe(window.document)){var k=f.x-d.scrollLeft,f=f.y-d.scrollTop;!z.C||10<=z.Tg||(k+=h.left,f+=h.top)}else k=f.x-g.x-h.left,f=f.y-g.y-h.top;var h=d.clientHeight-a.offsetHeight,g=d.scrollLeft,m=d.scrollTop,g=g+Math.min(k,Math.max(k-(d.clientWidth-a.offsetWidth),0)),m=m+Math.min(f,Math.max(f-h,0));d=new z.Ge(g,m);c.scrollLeft=d.x;c.scrollTop=d.y};\nvar Do=function(a){for(var b=new z.pg(0,window.Infinity,window.Infinity,0),c=z.J(a),d=c.ua().body,f=c.ua().documentElement,g=z.Qe(c.Ka);a=go(a);)if(!(z.C&&0==a.clientWidth||z.D&&0==a.clientHeight&&a==d)&&a!=d&&a!=f&&\"visible\"!=z.xg(a,\"overflow\")){var h=z.Wn(a),k=new z.Ge(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,\nd);b.top=Math.max(b.top,g);c=z.Oe(c.Va());b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null};var Eo=function(a){var b=a.body;a=a.documentElement;return new z.Ge(b.scrollLeft||a.scrollLeft,b.scrollTop||a.scrollTop)};var Fo=function(a,b){var c=a.style[z.db(b)];return\"undefined\"!==typeof c?c:a.style[z.sg(a,b)]||\"\"};\nvar Go=function(a,b){var c=b.x<a.left?b.x-a.left:b.x>a.right?b.x-a.right:0,d=b.y<a.top?b.y-a.top:b.y>a.bottom?b.y-a.bottom:0;return Math.sqrt(c*c+d*d)};z.Ho=function(a,b){return z.tf(a,null,b,void 0)};z.Io=function(a){var b=[];z.qf(a,b,!1);return b.join(\"\")};z.Jo=function(a,b){var c=[];ho(a,b,c,!1);return c};z.Ko=function(a){if(\"outerHTML\"in a)return a.outerHTML;var b=z.Je(a).createElement(\"DIV\");b.appendChild(a.cloneNode(!0));return b.innerHTML};\nvar Lo=function(a){var b,c=arguments.length;if(!c)return null;if(1==c)return arguments[0];var d=[],f=window.Infinity;for(b=0;b<c;b++){for(var g=[],h=arguments[b];h;)g.unshift(h),h=h.parentNode;d.push(g);f=Math.min(f,g.length)}g=null;for(b=0;b<f;b++){for(var h=d[0][b],k=1;k<c;k++)if(h!=d[k][b])return g;g=h}return g};\nvar Mo=function(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(z.C&&!(9<=z.Tg)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if(\"sourceIndex\"in a||a.parentNode&&\"sourceIndex\"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var f=a.parentNode,g=b.parentNode;return f==g?Xn(a,b):!c&&z.lf(f,b)?-1*io(a,b):!d&&z.lf(g,a)?io(b,a):(c?a.sourceIndex:f.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=z.Je(a);\nc=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(z.t.Range.START_TO_END,d)};z.No=function(a){return z.ka(a.previousElementSibling)?a.previousElementSibling:z.hf(a.previousSibling,!1)};z.Oo=function(a){return z.ka(a.nextElementSibling)?a.nextElementSibling:z.hf(a.nextSibling,!0)};z.Po=function(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)};\nz.Qo=function(a,b){var c=b||window.document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll(\".\"+a):z.Le(window.document,\"*\",a,b)};z.Ro=function(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1};z.So=function(a,b,c){a=[a,\"\\x26\",b];null!=c&&a.push(\"\\x3d\",(0,window.encodeURIComponent)(String(c)));a[1]&&(c=a[0],b=c.indexOf(\"#\"),0<=b&&(a.push(c.substr(b)),a[0]=c=c.substr(0,b)),b=c.indexOf(\"?\"),0>b?a[1]=\"?\":b==c.length-1&&(a[1]=void 0));return a.join(\"\")};\nvar To=function(a,b){return(new ko(b)).serialize(a)};var Uo=function(a){return eval(\"(\"+a+\")\")};var Vo=function(a){this.Ib=new z.Rd;a&&this.addAll(a)};var Wo=function(a,b){var c=qo(b);if(a.kb()>c)return!1;!(b instanceof Vo)&&5<c&&(b=new Vo(b));return po(a,function(a){var c=b;return c.contains&&\"function\"==typeof c.contains?c.contains(a):c.Xh&&\"function\"==typeof c.Xh?c.Xh(a):z.oa(c)||z.pa(c)?z.A(c,a):z.Yn(c,a)})};var Xo=function(a){try{return z.Nd(a).next()}catch(b){if(b!=z.Od)throw b;return null}};\nz.Yo=function(a,b){var c=z.Nd(a),d=new z.Ld;d.next=function(){for(;;){var a=c.next();if(b.call(void 0,a,void 0,c))return a}};return d};var Zo=function(a,b,c){return Math.min(Math.max(a,b),c)};z.$o=function(a){var b={},c;for(c in a)b[a[c]]=c;return b};var ap=function(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c};\nvar bp=function(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(z.na(d))for(var f=0;f<d.length;f+=8192)for(var g=z.yb(d,f,f+8192),g=bp.apply(null,g),h=0;h<g.length;h++)b.push(g[h]);else b.push(d)}return b};z.cp=function(a,b){for(var c=z.pa(a)?a.split(\"\"):a,d=a.length-1;0<=d;d--)if(d in c&&b.call(void 0,c[d],d,a))return d;return-1};var dp=function(a,b){var c=0;z.y(a,function(a,f,g){b.call(void 0,a,f,g)&&++c},void 0);return c};\nz.ep=function(a){return function(){return!a.apply(this,arguments)}};z.fp=function(a){var b=arguments,c=b.length;return function(){for(var a=0;a<c;a++)if(!b[a].apply(this,arguments))return!1;return!0}};z.gp=function(a){var b=arguments,c=b.length;return function(){for(var a,f=0;f<c;f++)a=b[f].apply(this,arguments);return a}};z.hp=function(a,b){var c=arguments,d=c.length;return function(){var a;d&&(a=c[d-1].apply(this,arguments));for(var b=d-2;0<=b;b--)a=c[b].call(this,a);return a}};\nvar ip=function(a){var b;b=b||0;return function(){return a.apply(this,Array.prototype.slice.call(arguments,0,b))}};z.jp=function(){return\"goog_\"+z.Dl++};z.kp=function(a){return a.replace(/[\\s\\xa0]+$/,\"\")};z.lp=function(a){return a.replace(/^[\\s\\xa0]+/,\"\")};var mp=function(a){return a.replace(/[\\t\\r\\n ]+/g,\" \").replace(/^[\\t\\r\\n ]+|[\\t\\r\\n ]+$/g,\"\")};z.np=function(a){return a.replace(/(\\r\\n|\\r|\\n)+/g,\" \")};z.op=function(a){return!/[^\\t\\n\\r ]/.test(a)};z.pp=function(a){return/^[\\s\\xa0]*$/.test(a)};\nz.qp=function(a,b){var c=a.length-b.length;return 0<=c&&a.indexOf(b,c)==c};var rp=function(){throw Error(\"unimplemented abstract method\");};z.Z=function(a){z.de.call(this);this.MK=!!a;this.headers.set(\"X-Requested-With\",\"XMLHttpRequest\");this.on(\"complete\",this.oP,!1,this)};z.sp=function(a,b,c,d){var f=new z.Z;if(b)f.on(\"complete\",b);f.ajax(a,d,c)};var tp=function(a,b){up.push({bL:a,filter:b})};\nvar vp=function(a){var b=a.getResponseHeader(\"content-type\");if(b){var c=wp[b.split(\";\")[0].toLowerCase()];if(c&&up.length){var d=z.te(a);z.y(up,function(a){\"*\"!==a.bL&&a.bL!==c||a.filter(\"json\"===c?JSON.parse(d):d,this)},a)}}};var xp=function(){if(yp)return yp;var a=z.O(\"div\",{id:\"zh-global-spinner\",style:\"display:none\",innerHTML:\"加载中…\"});window.document.body.appendChild(a);return yp=a};var zp=function(){z.G.call(this)};\nz.Ap=function(a,b,c){function d(){var b=new z.Z(!0),d=\"/question/\"+(a?\"set_anonymous\":\"set_public\"),g=\"qid\\x3d\"+(c||z.S.pa);b.on(\"success\",function(){var c=z.Rn(b);c&&!c.r&&(z.S&&(z.S.qb=a),f.dispatchEvent(new z.Bp(a)))});b.ajax(d,g)}var f=z.Cp,g={title:\"确认使用匿名身份？\",content:'\\x3cp\\x3e使用匿名身份后\\x3c/p\\x3e\\x3cul style\\x3d\"margin: 5px 0 0 5px;list-style-position: inside;\"\\x3e\\x3cli\\x3e提问、回答、赞同、关注会显示为匿名\\x3c/li\\x3e\\x3cli\\x3e除提问者本人，不能匿名编辑问题\\x3c/li\\x3e\\x3cli\\x3e不能邀请别人回答问题\\x3c/li\\x3e\\x3c/ul\\x3e'},h={title:\"确认取消匿名身份？\",\ncontent:\"取消匿名身份后， 提问、回答、赞同和关注将以实名显示。\"};z.X.confirm(a?g:h,function(a){a&&d();b&&b(a)})};z.Bp=function(a){this.type=\"anon_change\";this.qb=a};var Dp=function(a){z.G.call(this);this.J=window.$.extend({hk:z.p},a||{});this.vr=z.sm.guiders2||{};this.$Q=(0,z.I)();this.Ab=z.Uj&&!z.Vj;this.hc()};var Ep=function(a,b,c){function d(g){g||(g=a.shift())&&b.call(c,g,f++,d)}a=a.slice();var f=0;d()};\nvar Fp=function(a){var b={\"home-topstory\":{path:\"/\",offset:{right:-10},Xt:\"righttop\",bn:\"arrow-lefttop\",xA:\".zu-main-feed-con\",tt:\".zu-main-sidebar\"}},c=a.vr.section;c&&Ep(z.Hb(c),function(a,f,g){(f=b[a])&&f.path===window.location.pathname?Gp(this,\"section\",a,c[a],f,!1,g):g()},a)};\nvar Hp=function(a){var b={\"/\":{offset:{top:6},trigger:\"1page-down inview\",Xt:\"lefttop\",bn:\"arrow-righttop\",xA:\".js-sidebarRoundtable\",tt:\".zu-main-content-inner\"},\"/explore\":{Xt:\"lefttop\",bn:\"arrow-righttop\",xA:\".explore-side-section-roundtable\",tt:\".zu-main-content-inner\"}},c=a.vr[\"exclusive-popover\"];c&&Ep(z.Hb(c),function(a,f,g){var h;\"roundtable\"===a&&(h=b[window.location.pathname]);h&&Gp(this,\"exclusive-popover\",a,c[a],h,h.trigger,g)},a)};\nvar Gp=function(a,b,c,d,f,g,h){if(b&&c&&d&&f){var k=(0,window.$)(f.xA);if(k.length&&(\"righttop\"!==f.Xt||300<z.Oe().width-k[0].getBoundingClientRect().right)){var m=(0,window.$)(z.Ka('\\x3cdiv class\\x3d\"guide2-section-popover\"\\x3e\\x3cdiv class\\x3d\"title\"\\x3e%s\\x3c/div\\x3e\\x3cdiv class\\x3d\"content\"\\x3e%s\\x3c/div\\x3e\\x3cdiv class\\x3d\"action\"\\x3e\\x3ca class\\x3d\"dismiss\" href\\x3d\"%s\"\\x3e%s\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e',d.title||\"\",d.content,d.dismissHref||\"#\",d.dismissText));m.addClass(f.Xt).addClass(f.bn).appendTo(k);\nvar n=f.offset;n&&window.$.each([\"left\",\"top\",\"right\",\"bottom\"],function(a,b){n[b]&&m.css(\"margin-\"+b,n[b])});var r=(0,window.$)([]);z.Ba(function(a){return(0,z.I)()-a},a.$Q);var w=function(){f.tt&&(r=(0,window.$)('\\x3cspan class\\x3d\"guidev2-mask\"/\\x3e').appendTo(f.tt));(0,window.setTimeout)(function(){m.add(r).addClass(\"fx-show\");K()});window.$.post(\"/node/Guide2\",{method:\"dismiss_popover\",params:{category:b,key:c}})},H=function(a){if(window.Modernizr.csstransitions)m.add(r).removeClass(\"fx-show\").onTransitionEnd(function(){(0,window.$)(this).remove()},\n350);else m.add(r).remove();h&&h(a)};a=function(a){function b(a){var c=!1;return function(){!0!==c&&(c=a.apply(this,arguments));return c}}var c=0,d=b(function(){var a=window.pageYOffset;if(a>=f.size.height)return c=a,!0}),d={\"1page-down .5page-up\":z.fp(d,b(function(){return c-window.pageYOffset>=f.size.height/2})),\"1page-down inview\":z.fp(d,function(){return Hn(f,k[0])})},f=new z.gl,g=d[a]||d[\"1page-down .5page-up\"];f.v().g(f,\"update\",function(){g()&&(f.H(),w())})};var K=function(){var a=new z.gl;\na.v().g(a,\"update\",function(){m.parent().length?Hn(a,m[0])||(H(),a.H()):a.H()})};(0,window.$)(\".dismiss\",m).click(function(){H();return!1});(0,window.$)(\".skip-all\",m).click(function(){window.$.post(\"/node/Guide2\",{method:\"skip_popover\",params:{category:b}});H(!0);return!1});g?a(g):w()}}};var Ip=function(){var a=(0,window.$)(\"#guidersv2-page-banner\");(0,window.$)(\".js-close\",a).click(function(){a.remove()})};\nvar Jp=function(a){function b(a){window.$.post(\"/node/Guide2\",{method:\"dismiss_editor\",params:{key:a}})}function c(a){z.xi(Object.assign({category:\"popup_guide\",label:{bio:\"popup_guide_personal_introduction\",topic:\"popup_guide_topic_recommendation\"}[h]},a))}function d(a){k||(k=new z.V,k.Bf(!0),k.cF=!1,z.W.add(k.fi(),\"Guide\"));k.ia(a);k.G(!0)}var f=window.$.Deferred(),g=a.vr.editor;if(!g||!g.length)return f.reject();var g=g.slice(),h,k,m={},n={bio:function(a){var f=(0,window.$)(\"#tmpl-Guide-BioEditor\").html();\nif(!f)return window.console&&window.console.warn(\"Cannot find template\"),a();var g=z.gp(a,function(){b(\"bio\")});d(f);(function(a){a=(0,window.$)(a).off();var b=(0,window.$)(\".js-submit\",a),d=(0,window.$)('input[name\\x3d\"bio\"]',a);b.click(function(){var a=m.jw=window.$.trim(d.val());a?(window.$.post(\"/node/Guide2\",{method:\"add_headline\",params:{headline:a}}),c({action:\"click_edit_personal_introduction_submit\",attributes:{personal_introduction:a}})):c({action:\"click_edit_personal_introduction_skip\"});\ng()})})(k.S());c({action:\"popup_edit_personal_introduction_appear\"})},topic:function(a){function f(){z.Cp.dispatchEvent(\"guider2:topicselected\")}window.$.get(\"/node/GuideTopicList\",function(a){(0,window.$)(\".Guide-topicsLoading\").remove();(0,window.$)(a).appendTo(\".Guide-content\")});var g=(0,window.$)(\"#tmpl-Guide-Topics\").html();if(g){var h=z.gp(a,function(){b(\"topic\")});d(g);(function(a){var b=(0,window.$)(a).off();a=(0,window.$)(\".js-submit\",b);b.on(\"click\",\".Guide-TopicsItem\",function(){var a=\n(0,window.$)(this);a.toggleClass(\"is-checked\");var b=(0,window.$)(\".template-relatedTopics\",a);if(b.length){var c=b.html();b.remove();(0,window.$)(c).insertAfter(a)}});a.click(function(){var a=m.Lm=[],d={};(0,window.$)(\".Guide-TopicsItem\",b).filter(\".is-checked\").each(function(){var b=(0,window.$)(this),c=b.data(\"id\"),f=b.index(),b=b.find(\".name\").text();a.push(c);d[c]={topic:b,row:Math.ceil((f+1)/3),column:f%3+1}});a.length?(window.$.post(\"/topics/follow\",{follow_ids:a.join(\",\")},f),c({action:\"click_popup_guide_topic_recommendation_submit\",\nattributes:{selected_topic:d}})):(f(),c({action:\"click_popup_guide_topic_recommendation_skip\"}));h()})})(k.S());c({action:\"popup_guide_topic_recommendation_appear\"})}else window.console&&window.console.warn(\"Cannot find template\"),a(),f()}};(0,window.$)(window).on(\"beforeunload.guide2\",function(){k&&k.V()&&c({wc:!0,action:{bio:\"click_edit_personal_introduction_close\",topic:\"click_guide_topic_recommendation_close\"}[h]})});Ep(g,function(a,b,c){if(n[a]){h=a;var d=b===g.length-1,M=function(a){if(k)if(window.Modernizr.cssanimations)var b=\n(0,window.$)(k.fi()).addClass(\"fx-hide\").onAnimationEnd(function(){b.removeClass(\"fx-hide\");a()},400);else a()};n[a](function(){d?M(function(){k.G(!1);f.resolve(m);(0,window.$)(window).off(\".guide2\");\"/topic\"===window.location.pathname&&window.location.reload()}):M(c)})}});return f.promise()};var Kp=function(a,b){z.G.call(this);a&&this.attach(a,b)};var Lp=function(a,b,c,d){z.Pc.call(this,d);this.type=\"key\";this.keyCode=a;this.charCode=b;this.repeat=c};var Mp=function(){};\nvar Np=function(a,b,c){if(a=c||a.jf())c=b.getAttribute(\"role\")||null,a!=c&&z.bj(b,a)};var Op=function(a,b,c){var d=b.iD;null!=d&&a.ZA(c,d);b.V()||z.cj(c,\"hidden\",!b.V());b.isEnabled()||a.ug(c,1,!b.isEnabled());Pp(b,8)&&a.ug(c,8,!!(b.N&8));Pp(b,16)&&a.ug(c,16,b.qf());Pp(b,64)&&a.ug(c,64,b.ub())};var Qp=function(a,b){var c=[];b&&(a=a.concat([b]));z.y([],function(d){!z.$n(d,z.Ba(z.A,a))||b&&!z.A(d,b)||c.push(d.join(\"_\"))});return c};\nvar Rp=function(a){var b=a.U();b.replace(/\\xa0|\\s/g,\" \");a.pr={1:b+\"-disabled\",2:b+\"-hover\",4:b+\"-active\",8:b+\"-selected\",16:b+\"-checked\",32:b+\"-focused\",64:b+\"-open\"}};z.Sp=function(){};z.Tp=function(a,b){if(!a)throw Error(\"Invalid class name \"+a);if(!z.sa(b))throw Error(\"Invalid decorator function \"+b);Up[a]=b};\nvar Vp=function(a,b,c){z.R.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=z.ua(b);if(d=Wp[d])break;b=b.o?b.o.constructor:null}b=d?z.sa(d.ba)?d.ba():new d:null}this.M=b;this.wm(z.ka(a)?a:null);this.iD=null};\nvar Xp=function(a,b){var c=a.v(),d=a.m();b?(c.g(d,\"mouseover\",a.nd).g(d,\"mousedown\",a.fe).g(d,\"mouseup\",a.of).g(d,\"mouseout\",a.Kl),a.ho!=z.p&&c.g(d,\"contextmenu\",a.ho),z.C&&(c.g(d,\"dblclick\",a.PF),a.qo||(a.qo=new Yp(a),z.Ac(a,a.qo)))):(c.qa(d,\"mouseover\",a.nd).qa(d,\"mousedown\",a.fe).qa(d,\"mouseup\",a.of).qa(d,\"mouseout\",a.Kl),a.ho!=z.p&&c.qa(d,\"contextmenu\",a.ho),z.C&&(c.qa(d,\"dblclick\",a.PF),z.Cc(a.qo),a.qo=null))};var Pp=function(a,b){return!!(a.bq&b)};\nvar Zp=function(a,b){return!!(a.cj&b)&&Pp(a,b)};var $p=function(a,b,c){return Pp(a,b)&&!!(a.N&b)!=c&&(!(a.yk&b)||a.dispatchEvent(yo(b,c)))&&!a.Fd};var Yp=function(a){z.xc.call(this);this.zr=a;this.qr=!1;this.ga=new z.xd(this);z.Ac(this,this.ga);a=this.zr.h;this.ga.g(a,\"mousedown\",this.Il).g(a,\"mouseup\",this.xs).g(a,\"click\",this.Hl)};var aq=function(){};z.bq=function(a,b,c){Vp.call(this,a,b||aq.ba(),c)};var cq=function(){};\nvar dq=function(a,b,c){if(b){var d=eq(a,c);z.gj(b,d)||(z.Db(fq,function(a){a=eq(this,a);z.uo(b,a,a==d)},a),z.cj(b,\"checked\",c==gq?\"mixed\":c==hq?\"true\":\"false\"))}};var eq=function(a,b){var c=a.U();if(b==hq)return c+\"-checked\";if(b==iq)return c+\"-unchecked\";if(b==gq)return c+\"-undetermined\";throw Error(\"Invalid checkbox state: \"+b);};var jq=function(a,b,c){c=c||cq.ba();Vp.call(this,null,c,b);this.Uh=z.ka(a)?a:iq};z.kq=function(){};var lq=function(){};\nz.mq=function(a,b,c,d,f){function g(a){a&&(a.tabIndex=0,z.bj(a,h.jf()),z.hj(a,\"goog-zippy-header\"),nq(h,a),a&&h.fH.g(a,\"keydown\",h.VS))}z.G.call(this);this.da=f||z.J();this.Rf=this.da.m(a)||null;this.qj=this.da.m(d||null);this.rl=(this.gt=z.sa(b)?b:null)||!b?null:this.da.m(b);this.ob=1==c;z.ka(c)||this.gt||(this.qj?this.ob=z.Kg(this.qj):this.Rf&&(this.ob=z.gj(this.Rf,\"goog-zippy-expanded\")));this.fH=new z.xd(this);this.Pz=new z.xd(this);var h=this;g(this.Rf);g(this.qj);this.Lc(this.ob)};\nvar oq=function(a){var b=a.qj;return b&&z.Kg(b)?b:a.Rf};var nq=function(a,b){b&&a.Pz.g(b,\"click\",a.US)};var pq=function(a,b,c){z.Lc.call(this,a,b);this.Og=c};z.qq=function(){z.V.call(this);this.Bf(!0)};var rq=function(a){var b=(0,window.$)(\".resend-activation-email\",a.xC);sq(a,b,10,function(){window.$.post(\"/reactive\")})};\nvar tq=function(a){window.$.get(\"/settings/account/request_unlock\");var b=(0,window.$)(\"form.send-code\",a.oC),c=a.lC=(0,window.$)(\"form.activate\",a.oC),d=(0,window.$)(\".submit\",b);b.validate(window.$.extend({},uq,{submitHandler:z.uk(d,window.$.proxy(a.vT,a))}));b=(0,window.$)(\".submit\",c);c.validate(window.$.extend({},uq,{submitHandler:z.uk(b,window.$.proxy(a.wS,a))}));b=(0,window.$)(\"button.resend-code\",c);sq(a,b,60,function(){var a=(0,window.$)('input[name\\x3d\"account\"]',c).val();if(\"\"===a)return c.data(\"validator\").showErrors({account:\"请填写手机号或邮箱\"}),\n!1;var b=this.rf(a),d;b?(a={email:a},d=\"/settings/account/send_new_email_digits\"):(a={phone_no:a},d=\"/settings/account/send_new_phone_digits\");var k=this;window.$.post(d,a,function(a){a.success?vq(k,b):(a=a.payload.fields,b?k.wb(a,\"email\",\"account\"):k.wb(a,\"phone_no\",\"account\"),c.data(\"validator\").showErrors(a))})})};var vq=function(a,b){a.Cv||(a.Cv=(0,window.$)(\".tip\",a.Ad));b?a.Cv.html(\"验证码已发送至你的邮箱，请查收。\"):a.Cv.html(\"验证码已发送至你的手机，请查收。\")};\nvar sq=function(a,b,c,d){var f=b.text();b=z.tk(b,c,function(a){return a?\"%s 秒后即可重发\":f},window.$.proxy(d,a));z.Ac(a,b)};\nvar wq=function(a){function b(){(0,window.clearTimeout)(g);g=null;try{delete window[d]}catch(a){window[d]=null}}\"string\"===window.$.type(a)&&(a={url:a});a=a||{};var c=window.$.Deferred(),d=\"zh\"+(0,z.I)()+Un(),f=window.$.extend({},a.data||{},{callback:d}),g=null;a.timeout&&(g=(0,window.setTimeout)(function(){window[d]&&(window[d]=b,c.reject(\"timeout\"))},a.timeout));window[d]=c.resolve;a=a.url+(-1===a.url.indexOf(\"?\")?\"?\":\"\\x26\")+window.$.param(f);z.ch(a).fail(c.reject).always(b);return c.promise()};\nvar xq=function(a,b){b=void 0===b?0:b;z.G.call(this);this.EM=Object.assign({},yq,a);this.iU=b;this.su=1E3;this.GH=3E4;this.SQ=1.5};z.zq=function(a,b){a=void 0===a?z.p:a;b=void 0===b?!1:b;z.R.call(this);this.AI=a;this.MV=b};var Aq=function(a){window.$.get(\"/antispam/get_token\").then(function(b){a.je=b.token;a.timeout=b.ttl;a.startTime=Date.now();(0,window.$)(\".js-token\",a.h).text(a.je);(0,window.$)(\".js-timeout\",a.h).text((0,window.parseInt)(a.timeout/60))})};\nvar Bq=function(a){var b=(0,window.$)(\".js-sent\",a.h);b.click(z.uk(b,function(){if(Date.now()>a.startTime+1E3*a.timeout)return Aq(a),Cq(a,\"短信超时，请重新发送\");Dq(a);a.Lk.show();return window.$.get(\"/antispam/is_send_sms\").then(function(b){b.is_send_sms?Eq(a,\"unblock\"):Cq(a,\"没收到正确的短信，请重新发送\");a.Lk.hide()},function(){a.Lk.hide()})}))};\nvar Fq=function(a){var b=(0,window.$)(\".js-verify\",a.h);b.click(z.uk(b,function(){var b=a.Bc.Xi.val();if(!b)return Cq(a,\"请填写验证码\");Dq(a);a.Lk.show();return window.$.post(\"/antispam/create_appeal\",{captcha:b}).then(function(b){0===b.errcode?Eq(a,\"appeal\"):(a.Bc.ju(),Cq(a,b.msg),a.Lk.hide())},function(){a.Lk.hide()})}))};\nvar Gq=function(a){(0,window.$)(\".js-appeal\",a.h).click(function(){a.AI(\"向管理员申诉解封\");a.Fv.hide();(0,window.$)(\".unblock-dialog-appeal\",a.h).show();a.Bc.ju();Dq(a)});(0,window.$)(\".js-message\",a.h).click(function(){a.AI(\"帐号解封\");a.Fv.hide();(0,window.$)(\".unblock-dialog-message\",a.h).show();Dq(a)})};var Hq=function(a){a.Zt=new xq({url:\"/antispam/is_send_sms\"},1E3);z.Ac(a,a.Zt);a.Zt.g(\"message\",function(b){b.data.is_send_sms&&Eq(a,\"unblock\")});a.Zt.Yt()};\nvar Eq=function(a,b){a.Zt.H();var c;\"unblock\"===b?c=\"成功自助解封\":\"appeal\"===b&&(c=\"成功提交申诉\\x3cbr\\x3e申诉成功后会以邮件或私信方式通知你\");(0,window.$)(\".unblock-dialog-success-text\",a.h).html(c);a.Fv.hide();(0,window.$)(\".unblock-dialog-success\",a.h).show();if(a.MV){var d=(0,window.$)(\".js-count-down\",a.h);d.show();var f=5,g;\"unblock\"===b?g=\"刷新\":\"appeal\"===b&&(g=\"关闭\");var h=function(){0>=f?\"unblock\"===b?window.location.reload():\"appeal\"===b&&a.dispatchEvent(\"complete\"):(d.text(f--+\" 秒后自动\"+g),(0,window.setTimeout)(h,1E3))};\nh()}};var Cq=function(a,b){a.rC.text(b).addClass(\"is-visible\")};var Dq=function(a){a.rC.removeClass(\"is-visible\")};var Iq=function(a){z.V.apply(this,arguments)};\nz.Jq=function(a,b,c){function d(a){return a&&a.preventDefault?a.preventDefault():!1}return function(f){var g={Fb:!0,qe:!1,Gt:!1,gJ:!1};z.na(b)?(!0===b[0]&&(g=ap(g,function(){return!0})),z.Mb(g,b[1])):!0===b?g=ap(g,function(){return!0}):(z.sa(b)&&(b=b.apply(this,arguments)),z.Mb(g,b||{}));var h=z.sa(c)?c.apply(this,arguments):c;if(!z.T.Fb()&&g.Fb){var k=new z.Vk;k.Lp(h);k.show();return d(f)}return!z.T.qe&&g.qe?((new z.qq).G(!0),window.$.post(\"/continuation/record\",{url:window.location.pathname+window.location.search+\n(h||\"\")}),d(f)):z.im.YE&&g.gJ?(h=z.im.YE,\"warning\"===h?k='您的知乎用户名不符合 \\x3ca href\\x3d\"/question/19791408\"\\x3e知乎用户名规范\\x3c/a\\x3e，请您 \\x3ca href\\x3d\"/settings/profile\"\\x3e修改\\x3c/a\\x3e。':\"pending\"===h&&(k=\"您提交的用户名修改正在审核中，帐号暂时锁定。\"),k&&z.X.message(k,4E3),d(f)):z.im.lw&&g.Gt?(z.im.lw.by_antispam?(new Iq).G(!0):z.X.message(z.im.lw.message),d(f)):a.apply(this,arguments)}};var Kq=function(){z.G.call(this);this.N=Lq;this.endTime=this.startTime=null};\nvar Mq=function(a,b,c){z.xc.call(this);this.$j=a;this.Yg=b||0;this.ga=c;this.cl=(0,z.q)(this.Jg,this)};var Nq=function(a){a.tc()&&a.fire()};var Oq=function(a){a=z.ua(a);delete Pq[a];z.Jb(Pq)&&Qq&&Qq.stop()};var Rq=function(){Qq||(Qq=new Mq(function(){Sq()},20));var a=Qq;a.tc()||a.start()};var Sq=function(){var a=(0,z.I)();z.Db(Pq,function(b){Tq(b,a)});z.Jb(Pq)||Rq()};\nvar Uq=function(a,b,c,d){Kq.call(this);if(!z.na(a)||!z.na(b))throw Error(\"Start and end parameters must be arrays\");if(a.length!=b.length)throw Error(\"Start and end points must be the same length\");this.Yp=a;this.yO=b;this.duration=c;this.PC=d;this.coords=[];this.Qi=!1;this.progress=0};var Tq=function(a,b){a.progress=(b-a.startTime)/(a.endTime-a.startTime);1<=a.progress&&(a.progress=1);Vq(a,a.progress);1==a.progress?(a.N=Lq,Oq(a),a.jd(\"finish\"),a.ig()):1==a.N&&a.Vz()};\nvar Vq=function(a,b){z.sa(a.PC)&&(b=a.PC(b));a.coords=Array(a.Yp.length);for(var c=0;c<a.Yp.length;c++)a.coords[c]=(a.yO[c]-a.Yp[c])*b+a.Yp[c]};var Wq=function(a,b){z.Lc.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.z=b.coords[2];this.duration=b.duration;this.progress=b.progress;this.state=b.N;this.hY=b};\nvar Xq=function(a){var b={};a=String(a);var c=\"#\"==a.charAt(0)?a:\"#\"+a;if(Yq.test(c))return b.Fs=Zq(c),b.type=\"hex\",b;c=$q(a);if(c.length){var d=c[0];a=c[1];c=c[2];d=Number(d);a=Number(a);c=Number(c);if((0,window.isNaN)(d)||0>d||255<d||(0,window.isNaN)(a)||0>a||255<a||(0,window.isNaN)(c)||0>c||255<c)throw Error('\"('+d+\",\"+a+\",\"+c+'\") is not a valid RGB color');d=ar(d.toString(16));a=ar(a.toString(16));c=ar(c.toString(16));b.Fs=\"#\"+d+a+c;b.type=\"rgb\";return b}if(br&&(c=br[a.toLowerCase()]))return b.Fs=\nc,b.type=\"named\",b;throw Error(a+\" is not a valid color string\");};var Zq=function(a){if(!Yq.test(a))throw Error(\"'\"+a+\"' is not a valid hex color\");4==a.length&&(a=a.replace(cr,\"#$1$1$2$2$3$3\"));return a.toLowerCase()};var $q=function(a){var b=a.match(dr);if(b){a=Number(b[1]);var c=Number(b[2]),b=Number(b[3]);if(0<=a&&255>=a&&0<=c&&255>=c&&0<=b&&255>=b)return[a,c,b]}return[]};var ar=function(a){return 1==a.length?\"0\"+a:a};var er=function(a,b,c,d,f){Uq.call(this,b,c,d,f);this.element=a};\nvar fr=function(a,b,c,d,f){if(2!=b.length||2!=c.length)throw Error(\"Start and end points must be 2D\");er.apply(this,arguments)};var gr=function(a,b,c,d,f){if(2!=b.length||2!=c.length)throw Error(\"Start and end points must be 2D\");er.apply(this,arguments)};var hr=function(a,b,c,d,f){er.call(this,a,[b],[c],d,f)};var ir=function(a,b,c,d,f){er.call(this,a,[b],[c],d,f)};\nvar jr=function(a,b,c,d,f){z.qa(b)&&(b=[b]);z.qa(c)&&(c=[c]);er.call(this,a,b,c,d,f);if(1!=b.length||1!=c.length)throw Error(\"Start and end points must be 1D\");this.et=kr};var lr=function(a,b,c){jr.call(this,a,1,0,b,c)};var mr=function(a,b,c){jr.call(this,a,0,1,b,c)};var nr=function(a,b,c,d,f){if(3!=b.length||3!=c.length)throw Error(\"Start and end points must be 3D\");er.apply(this,arguments)};var or=function(){return window.$.Deferred(function(a){(0,window.setTimeout)(a.resolve,2E3)}).promise()};\nvar pr=function(a,b){var c=z.Jo(a,function(a){return 3===a.nodeType&&!z.pp(a.nodeValue)})[0];c&&(c.nodeValue=b)};z.qr=function(a,b){var c=new lr(a,500);b&&z.F(c,\"finish\",(0,z.q)(function(){z.P(this)},a));c.play()};z.rr=function(a,b,c,d){\"bottom\"===d&&(d=\"b\");var f=\"\";!1!==c&&(f='data-tip\\x3d\"t$'+(d||\"t\")+\"$\"+a[1]+'\"');return[\"\\x3ca \",f,' class\\x3d\"',b||\"zm-item-tag\",'\" href\\x3d\"/topic/',a[1],'\"\\x3e',a[0],\"\\x3c/a\\x3e\"].join(\"\")};z.sr=function(a){return a?a.replace(/^\\s+/,\"\").replace(/\\s+$/,\"\"):\"\"};\nvar tr=function(a){return a?a.replace(/<[^>]+>/g,\"\"):\"\"};var ur=function(){return'\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zu-edit-button\" name\\x3d\"edit\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e修改\\x3c/a\\x3e'};z.vr=function(a,b){z.Q(a,!0);z.Q(b,!1)};\nvar wr=function(a,b,c){var d;a&&(b=(0,window.$)(a).data(\"animation\")||new nr(a,[255,255,150],b||[255,255,255],c||2E3),(0,window.$)(a).data(\"animation\",b),1==b.N&&b.stop(!0),d=a.style.backgroundColor,z.ld(b,\"end\",function(){z.rg(this.element,\"background-color\",d)},!1,b),b.play())};z.xr=function(a,b,c){a&&(yr&&window.document[zr]?z.F(window.document,Ar,function f(){window.document[zr]||(wr(a,b,c),z.md(window.document,Ar,f))}):wr(a,b,c))};\nvar Br=function(a){var b=0,c=0;do c=a.indexOf(\"?\",c),-1!==c&&(b++,c+=1);while(-1!==c);return b};\nvar Cr=function(a,b,c){b=z.yb(a.data,1);if(\"topic\"===a.data[0]){a=(b[2]?'\\x3cimg class\\x3d\"zm-item-img-avatar zg-left\" src\\x3d\"'+b[2]+'\"\\x3e':\"\")+'\\x3cspan class\\x3d\"zu-autocomplete-row-name'+(b[3]?\"\":\" zu-autocomplete-row-name-info\")+'\" title\\x3d\"'+b[0]+'\"\\x3e'+b[0]+\"\\x3c/span\\x3e\";var d=5<b.length&&b[5];4<=b.length&&(a+='\\x3cspan class\\x3d\"zg-gray-normal zu-autocomplete-row-description\"\\x3e',b[4]||d?(d&&(a+=\"又称 \"+b[5]),b[4]&&d&&(a+=\"，\"),b[4]&&(a+=b[4]+\" 人关注\")):a+=\"\\x26nbsp;\",a+=\"\\x3c/span\\x3e\");\nc.innerHTML=a}else\"people\"===a.data[0]?c.innerHTML='\\x3cimg class\\x3d\"zm-item-img-avatar zg-left\" src\\x3d\"'+b[2]+'\"\\x3e\\x3cspan class\\x3d\"zu-autocomplete-row-name\" title\\x3d\"'+b[0]+'\"\\x3e'+b[0]+'\\x3c/span\\x3e\\x3cspan class\\x3d\"zg-gray-normal zu-autocomplete-row-description\"\\x3e'+(b[4]||\"\\x26nbsp;\")+\"\\x3c/span\\x3e\":\"question\"===a.data[0]?c.innerHTML=b[0]+'\\x3cspan class\\x3d\"zm-ac-gray\"\\x3e问题\\x3c/span\\x3e':\"plain_text\"===a.data[0]?(c.innerHTML=a.data[1],z.W.add(c,b[1])):\"sina\"===a.data[0]&&(c.innerHTML=\nb[0])};\nvar Dr=function(a,b,c){var d;b=z.yb(a.data,1);if(\"topic\"===a.data[0]){a=[\"\\x3ca \",' style\\x3d\"display:block\" href\\x3d\"/topic/'+b[1]+'\"\\x3e\\x3cspan class\\x3d\"zm-item-tag\"\\x3e',b[0],\"\\x3c/span\\x3e\"].join(\"\");d=6<b.length&&b[6];if(b[5]||d){a+='\\x3cspan class\\x3d\"zm-ac-gray\"\\x3e';var f=[];d&&f.push(\"又称 \"+b[6]);(d=(0,window.parseInt)(b[5],10))&&f.push(d+\" 个精华问答\");a+=f.join(\"，\");a+=\"\\x3c/span\\x3e\"}else a+='\\x3cspan class\\x3d\"zm-ac-gray\" \\x3e\\x26nbsp;\\x3c/span\\x3e';c.innerHTML=a+\"\\x3c/a\\x3e\"}else\"people\"===a.data[0]?\nc.innerHTML='\\x3ca href\\x3d\"/people/'+b[1]+'\" title\\x3d\"'+b[0]+'\" class\\x3d\"zm-ac-link zm-ac-link-people\"\\x3e\\x3cimg class\\x3d\"zm-item-img-avatar zg-left\" src\\x3d\"'+b[2]+'\"\\x3e\\x3cspan class\\x3d\"zu-autocomplete-row-name\" title\\x3d\"'+b[0]+'\"\\x3e'+b[0]+'\\x3c/span\\x3e\\x3cspan class\\x3d\"zg-gray-normal  zu-autocomplete-row-description\"\\x3e'+(b[4]||\"\\x26nbsp;\")+\"\\x3c/span\\x3e\\x3c/a\\x3e\":\"question\"===a.data[0]?(d=(0,window.parseInt)(b[3],10),c.innerHTML=(b[4]?'\\x3ca class\\x3d\"zg-star\" data-tip\\x3d\"s$b$优质问答\" href\\x3d\"/question/'+\nb[2]+'\"\\x3e\\x3c/a\\x3e':\"\")+['\\x3ca class\\x3d\"zm-ac-link\"','href\\x3d\"/question/'+b[2]+'\"\\x3e',b[0]].join(\"\")+('\\x3cspan class\\x3d\"zm-ac-gray\"\\x3e'+(d?d+\" 个回答\":\"还没有回答\")+\"\\x3c/span\\x3e\\x3c/a\\x3e\")):\"search_link\"===a.data[0]?(c.innerHTML='\\x3ca href\\x3d\"/search?q\\x3d'+b[0]+'\\x26type\\x3dquestion\"\\x3e查看全部搜索结果\\x3ci class\\x3d\"zg-icon arrow\"\\x3e\\x3c/i\\x3e\\x3c/a\\x3e',z.W.add(c,\"zu-autocomplete-row-search-link\")):\"plain_text\"===a.data[0]?c.innerHTML=b[0]:\"sina\"===a.data[0]&&(c.innerHTML=['\\x3ca href\\x3d\"javascript:;\" title\\x3d\"'+\nb[0]+'\"\\x3e','\\x3cimg class\\x3d\"zm-item-img-avatar\" src\\x3d\"'+b[2]+'\" /\\x3e',b[0],\"\\x3c/a\\x3e\"].join(\"\"));(0,window.$)(\"a\",c).click(function(a){a.preventDefault()})};z.Er=function(a,b,c){for(c=c||\"A\";null!=b&&b!==a;){if(b.tagName===c)return b;b=b.parentNode}return null};z.Fr=function(a){this.tR=a;this.data=new z.Rd};var Gr=function(a){return(a=z.sr(a))?a.length:0};\nvar Hr=function(a,b,c,d){window._gaq||(window._gaq=[]);c&&(c=\"\"+c);d&&(d=(0,window.parseInt)(d,10));window._gaq.push([\"_trackEvent\",a,b,c,d]);z.Mi&&Ir(\"trackEvent(deprecated)\",z.vb(arguments))};var Jr=function(a){return(a=String(a).toLowerCase())?z.pb([\".jpg\",\".jpeg\",\".png\"],function(b){return z.qp(a,b)}):!1};var Kr=function(a,b){function c(b){return a.getElementsByTagName(b).length}var d=[\"img\",\"embed\"];return b&&z.pb(d,c)?!1:!z.hp(z.Lr,z.ab,z.of)(a)};\nz.Mr=function(a,b){var c=window.$.extend({all:!1},z.Mr.defaults,b||{}),d=(0,window.$)(a).get(0).getBoundingClientRect();return!c.all&&(d.bottom<c.paddingTop||d.bottom>(0,window.$)(window).height())||c.all&&(d.top<c.paddingTop||d.bottom>(0,window.$)(window).height())?!1:!0};\nz.Nr=function(a,b){if(a){\"number\"===window.$.type(b)&&(b={offsetTop:b});var c=window.$.extend({hC:z.Mr},Or,b||{});if(!c.hC(a,c)){var d=(0,window.$)(a).offset().top-c.paddingTop-c.offsetTop||0;c.aw?(0,window.$)(window.document.documentElement).add(window.document.body).animate({scrollTop:d}):(0,window.$)(window).scrollTop(d)}}};var Pr=function(a){(0,window.$)(a.target.M.h).off(\"click.disable-a\").on(\"click.disable-a\",\"a\",function(a){a.preventDefault()})};\nz.Qr=function(a,b){var c=null;return function(){var d=this,f=arguments;(0,window.clearTimeout)(c);c=(0,window.setTimeout)(function(){b.apply(d,f)},a)}};var Rr=function(a,b){var c=a.getBoundingClientRect(),d=z.Pg(window.document.body).top;if(0<c.top-d)b&&b();else{var f=a.offsetHeight,g=Eo(window.document).y,h=z.Oe().height;b&&b();var k=a.offsetHeight;window.scrollTo(0,g+(c.bottom<h?k-f:c.top-d))}};\nz.Sr=function(a){z.G.call(this);this.nH=null;this.pd=a;this.v().g(this.pd,[\"input\",\"propertychange\"],this.FK);Tr(this,!0);z.W.add(this.pd,\"zu-seamless-input-origin-element\")};var Tr=function(a,b){Ur(a);if(a.gg){var c=a.pd.value;if(b||a.nH!==c)a.nH=c,a.gg.value=c,c=z.Sg(a.pd),a.pd.style.height=z.Ag(a.gg.scrollHeight+c.top+c.bottom,!0),a.dispatchEvent(\"change\")}};\nvar Ur=function(a){if(!a.gg&&0!==z.fo(a.pd).width){var b=z.O(\"div\",{style:\"overflow:hiddenposition:relativeheight:0\"},a.gg=z.O(\"textarea\",{rows:1,className:\"zu-seamless-input-mock-element\"}));window.document.body.appendChild(b);z.Db(\"paddingTop paddingBottom fontFamily fontSize fontWeight fontStyle letterSpacing textTransform wordSpacing textIndent lineHeight width white-space\".split(\" \"),function(a){this.gg.style[a]=z.vg(this.pd,a)},a)}};var Vr=function(a){this.ew=a};\nvar Wr=function(a,b){a&&(a.tabIndex=b?0:-1)};var Xr=function(a,b,c){if(c)for(var d=c.firstChild,f;d&&d.parentNode==c;){f=d.nextSibling;if(1==d.nodeType){var g=a.Wn(d);g&&(g.h=d,b.isEnabled()||g.Wa(!1),b.L(g),g.w(d))}else d.nodeValue&&\"\"!=(0,z.ab)(d.nodeValue)||c.removeChild(d);d=f}};z.Yr=function(a,b,c){z.R.call(this,c);this.M=b||Vr.ba();this.Nb=a||this.M.AF()};\nvar Zr=function(a,b){var c=a.v(),d=a.Yb();b?c.g(d,\"focus\",a.ee).g(d,\"blur\",a.Xc).g(a.ks(),\"key\",a.Zb):c.qa(d,\"focus\",a.ee).qa(d,\"blur\",a.Xc).qa(a.ks(),\"key\",a.Zb)};var $r=function(a,b){var c=b.m(),c=c.id||(c.id=b.de());a.Eg||(a.Eg={});a.Eg[c]=b};var as=function(a){return z.ah(a,a.Ta)};z.bs=function(a){cs(a,function(a,c){return(a+1)%c},z.$g(a)-1)};var ds=function(a){cs(a,function(a,c){a--;return 0>a?c-1:a},0)};var es=function(a){cs(a,function(a,c){return(a+1)%c},a.Ta)};\nvar fs=function(a){cs(a,function(a,c){a--;return 0>a?c-1:a},a.Ta)};var cs=function(a,b,c){c=0>c?Nn(a,a.jc):c;var d=z.$g(a);c=b.call(a,c,d);for(var f=0;f<=d;){var g=z.ah(a,c);if(g&&a.FD(g)){a.xb(c);break}f++;c=b.call(a,c,d)}};var gs=function(){z.R.call(this);this.kv=[]};z.hs=function(a,b){this.Sa=a||[];this.eC=!b};var is=function(a,b,c){var d=[];if(\"\"!=a){a=z.Wa(a);a=new RegExp(\"(^|\\\\W+)\"+a,\"i\");for(var f=0;f<c.length&&d.length<b;f++){var g=c[f];String(g).match(a)&&d.push(g)}}return d};\nvar js=function(a,b,c){for(var d=[],f=0;f<c.length;f++){var g=c[f],h=a.toLowerCase(),k=String(g).toLowerCase(),m=0;if(-1!=k.indexOf(h))m=(0,window.parseInt)((k.indexOf(h)/4).toString(),10);else for(var n=h.split(\"\"),r=-1,w=10,H=0,K;K=n[H];H++)K=k.indexOf(K),K>r?(r=K-r-1,r>w-5&&(r=w-5),m+=r,r=K):(m+=w,w+=5);m<6*h.length&&d.push({ZV:g,CJ:m,index:f})}d.sort(function(a,b){var c=a.CJ-b.CJ;return 0!=c?c:a.index-b.index});a=[];for(H=0;H<b&&H<d.length;H++)a.push(d[H].ZV);return a};\nz.ks=function(a,b,c){z.G.call(this);this.Kd=a;this.Af=c;this.M=b;z.F(b,[ls,z.ms,ns,z.os],this.handleEvent,!1,this);this.Wb=null;this.Sa=[];this.Vg=-1;this.Uc=0;this.Xd=this.xc=null;this.JG={}};z.ps=function(a){for(var b=a.Uc+a.Sa.length-1,c=a.Vg,d=0;d<a.Sa.length;d++){if(c>=a.Uc&&c<b)c++;else if(-1==c)c=a.Uc;else if(a.aD&&c==b){a.ag(-1);break}else if(a.eL&&c==b)c=a.Uc;else break;if(a.ag(c))break}};\nvar qs=function(a){for(var b=a.Uc+a.Sa.length-1,c=a.Vg,d=0;d<a.Sa.length;d++){if(c>a.Uc)c--;else if(a.aD&&c==a.Uc){a.ag(-1);break}else if(!a.eL||-1!=c&&c!=a.Uc)break;else c=b;if(a.ag(c))break}};z.rs=function(a){a.zG()||window.setTimeout((0,z.q)(a.zG,a),10)};var ss=function(a,b){var c=b-a.Uc;return 0>c||c>=a.Sa.length?-1:c};\nz.ts=function(a){var b=0,c=0;if(us(a))b=a.selectionStart,c=-1;else if(z.C){var d=vs(a),f=d[0],d=d[1];if(f.inRange(d)){f.setEndPoint(\"EndToStart\",d);if(\"textarea\"==a.type){d.duplicate();b=a=f.text;for(c=!1;!c;)0==f.compareEndPoints(\"StartToEnd\",f)?c=!0:(f.moveEnd(\"character\",-1),f.text==a?b+=\"\\r\\n\":c=!0);f=[b.length,-1];return f}b=f.text.length;c=-1}}return[b,c]};\nz.ws=function(a,b){if(us(a))a.selectionStart=b,a.selectionEnd=b;else if(z.C){b=xs(a,b);var c=a.createTextRange();c.collapse(!0);c.move(\"character\",b);c.select()}};var vs=function(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();\"textarea\"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]};var xs=function(a,b){\"textarea\"==a.type&&(b=z.La(a.value.substring(0,b)).length);return b};var us=function(a){try{return\"number\"==typeof a.selectionStart}catch(b){return!1}};\nz.ys=function(a,b,c,d){z.xc.call(this);d=d||150;this.dm=null!=c?c:!0;this.Hp=a||\",;\";this.bO=this.Hp.substring(0,1);a=this.dm?\"[\\\\s\"+this.Hp+\"]+\":\"[\\\\s]+\";this.yK=new RegExp(\"^\"+a+\"|\"+a+\"$\",\"g\");this.AV=new RegExp(\"\\\\s*[\"+this.Hp+\"]$\");this.tH=b||\"\";this.sU=!1;this.rU=this.dm;this.ma=0<d?new z.td(d):null;this.dc=new z.xd(this);this.Kv=new z.xd(this);this.vb=new Kp;this.kH=-1};\nvar zs=function(a,b,c){if(z.ka(c)?c:a.dm){c=As(a,a.X(),z.ts(a.eb)[0]);var d=Bs(a,a.X());a.AV.test(b)||(b=z.kp(b)+a.bO);a.ZW&&(0==c||z.pp(d[c-1])||(b=\" \"+b),c==d.length-1&&(b+=\" \"));if(b!=d[c]){d[c]=b;b=a.eb;(z.B||z.C&&z.E(\"9\"))&&b.blur();b.value=d.join(\"\");for(var f=0,g=0;g<=c;g++)f+=d[g].length;b.focus();c=f;d=a.eb;b=c;us(d)?d.selectionStart=b:z.C&&(f=vs(d),g=f[0],g.inRange(f[1])&&(b=xs(d,b),g.collapse(!0),g.move(\"character\",b),g.select()));d=a.eb;us(d)?d.selectionEnd=c:z.C&&(f=vs(d),b=f[1],f[0].inRange(b)&&\n(c=xs(d,c),d=xs(d,z.ts(d)[0]),b.collapse(!0),b.moveEnd(\"character\",c-d),b.select()))}}else a.Ea(b);a.SA=!0};var Cs=function(a,b){var c=a.dm&&b.charCode&&-1!=a.Hp.indexOf(String.fromCharCode(b.charCode));a.CV&&c&&a.update();return a.BV&&c&&a.aa.Fi()?(b.preventDefault(),!0):!1};var Ds=function(a){a.vb.attach(a.eb);a.dc.g(a.vb,\"key\",a.jp);a.dc.g(a.eb,\"mousedown\",a.sI);z.C&&a.dc.g(a.eb,\"keypress\",a.pI)};\nvar Es=function(a,b){a.Kv.removeAll();a.aa&&z.rs(a.aa);b!=a.eb&&(a.eb=b,a.ma&&(a.ma.start(),a.dc.g(a.ma,\"tick\",a.pp)),a.Oo=a.X(),Ds(a))};var Fs=function(a){a.Si&&(a.Si=!1,a.dc.qa(a.eb,\"keypress\",a.qI),a.dc.qa(a.eb,\"keyup\",a.rI))};var As=function(a,b,c){a=Bs(a,b);if(c==b.length)return a.length-1;for(var d=b=0,f=0;d<a.length&&f<=c;d++)f+=a[d].length,b=d;return b};\nvar Bs=function(a,b){if(!a.dm)return[b];for(var c=String(b).split(\"\"),d=[],f=[],g=0,h=!1;g<c.length;g++)a.tH&&-1!=a.tH.indexOf(c[g])?(a.RO&&!h&&(d.push(f.join(\"\")),f.length=0),f.push(c[g]),h=!h):h||-1==a.Hp.indexOf(c[g])?f.push(c[g]):(f.push(c[g]),d.push(f.join(\"\")),f.length=0);d.push(f.join(\"\"));return d};z.Gs=function(a,b,c){z.xc.call(this);this.$B=a;this.eC=!b;this.ea=new z.de(c)};\nz.Hs=function(a,b,c,d,f,g,h,k,m){var n=Is(c),r=z.Ao(a),w=Do(a);w&&r.cz(new z.qg(w.left,w.top,w.right-w.left,w.bottom-w.top));var w=z.J(a),H=z.J(c);if(w.ua()!=H.ua()){var K=w.ua().body;var H=H.Va(),M=new z.Ge(0,0),ca=z.Re(z.Je(K));if(z.Oc(ca,\"parent\")){var Xa=K;do{var cb=ca==H?z.Wn(Xa):z.Eg(Xa);M.x+=cb.x;M.y+=cb.y}while(ca&&ca!=H&&ca!=ca.parent&&(Xa=ca.frameElement)&&(ca=ca.parent))}K=jo(M,z.Wn(K));!z.C||9<=z.Tg||Qn(w)||(K=jo(K,z.vf(w)));r.left+=K.x;r.top+=K.y}a=Js(a,b);r=new z.Ge(a&2?r.left+r.width:\nr.left,a&1?r.top+r.height:r.top);r=jo(r,n);f&&(r.x+=(a&2?-1:1)*f.x,r.y+=(a&1?-1:1)*f.y);var Ha;if(h)if(m)Ha=m;else if(Ha=Do(c))Ha.top-=n.y,Ha.right-=n.x,Ha.bottom-=n.y,Ha.left-=n.x;return Ks(r,c,d,g,Ha,h,k)};\nvar Is=function(a){var b;if(a=a.offsetParent){var c=\"HTML\"==a.tagName||\"BODY\"==a.tagName;c&&\"static\"==z.yg(a)||(b=z.Wn(a),c||(c=(c=z.Mg(a))&&z.B?-a.scrollLeft:!c||z.Jl&&z.E(\"8\")||\"visible\"==z.xg(a,\"overflowX\")?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft,b=jo(b,new z.Ge(c,a.scrollTop))))}return b||new z.Ge};\nvar Ks=function(a,b,c,d,f,g,h){a=a.clone();var k=Js(b,c);c=z.Hg(b);h=h?h.clone():c.clone();a=a.clone();h=h.clone();var m=0;if(d||0!=k)k&2?a.x-=h.width+(d?d.right:0):d&&(a.x+=d.left),k&1?a.y-=h.height+(d?d.bottom:0):d&&(a.y+=d.top);if(g){if(f){d=a;k=h;m=0;65==(g&65)&&(d.x<f.left||d.x>=f.right)&&(g&=-2);132==(g&132)&&(d.y<f.top||d.y>=f.bottom)&&(g&=-5);d.x<f.left&&g&1&&(d.x=f.left,m|=1);if(g&16){var n=d.x;d.x<f.left&&(d.x=f.left,m|=4);d.x+k.width>f.right&&(k.width=Math.min(f.right-d.x,n+k.width-f.left),\nk.width=Math.max(k.width,0),m|=4)}d.x+k.width>f.right&&g&1&&(d.x=Math.max(f.right-k.width,f.left),m|=1);g&2&&(m=m|(d.x<f.left?16:0)|(d.x+k.width>f.right?32:0));d.y<f.top&&g&4&&(d.y=f.top,m|=2);g&32&&(n=d.y,d.y<f.top&&(d.y=f.top,m|=8),d.y+k.height>f.bottom&&(k.height=Math.min(f.bottom-d.y,n+k.height-f.top),k.height=Math.max(k.height,0),m|=8));d.y+k.height>f.bottom&&g&4&&(d.y=Math.max(f.bottom-k.height,f.top),m|=2);g&8&&(m=m|(d.y<f.top?64:0)|(d.y+k.height>f.bottom?128:0));f=m}else f=256;m=f}g=new z.qg(0,\n0,0,0);g.left=a.x;g.top=a.y;g.width=h.width;g.height=h.height;f=m;if(f&496)return f;z.zg(b,new z.Ge(g.left,g.top));h=g.Rg();z.Ro(c,h)||(c=h,a=Qn(z.J(z.Je(b))),!z.C||z.E(\"10\")||a&&z.E(\"8\")?(b=b.style,z.B?b.MozBoxSizing=\"border-box\":z.D?b.WebkitBoxSizing=\"border-box\":b.boxSizing=\"border-box\",b.width=Math.max(c.width,0)+\"px\",b.height=Math.max(c.height,0)+\"px\"):(h=b.style,a?(a=z.Pg(b),b=z.Sg(b),h.pixelWidth=c.width-b.left-a.left-a.right-b.right,h.pixelHeight=c.height-b.top-a.top-a.bottom-b.bottom):(h.pixelWidth=\nc.width,h.pixelHeight=c.height)));return f};var Js=function(a,b){return(b&4&&z.Mg(a)?b^2:b)&-5};z.Ls=function(a,b,c,d){z.G.call(this);this.Ra=a||window.document.body;this.da=z.J(this.Ra);this.Bp=!a;this.h=null;this.Wb=\"\";this.Sa=[];this.zf=[];this.aK=this.Sl=-1;this.sb=!1;this.className=\"ac-renderer\";this.ph=\"ac-row\";this.pH=\"active\";this.Lv=\"ac-active\";this.JQ=\"ac-highlighted\";this.ll=b||null;this.NK=null!=d?d:!0;this.dS=!0;this.oo=!1;this.cV=!!c;this.Wu=!1;this.Vo=0;this.WJ=!1};\nvar Ms=function(a,b){a.xc&&(z.cj(a.xc,\"haspopup\",b),z.cj(a.h,\"expanded\",b),b?z.cj(a.xc,\"owns\",a.h.id):(a.xc.removeAttribute(\"aria-owns\"),wo(a.xc,null)))};var Ns=function(a,b){var c=0<=b&&b<a.Sa.length?a.Sa[b]:void 0,d=0<=b&&b<a.zf.length?a.zf[b]:void 0;a.dispatchEvent({type:\"rowhilite\",TY:d,Di:c?c.data:null})&&(0<=a.Sl&&z.kj(a.zf[a.Sl],[a.Lv,a.pH]),a.Sl=b,d&&(z.ij(d,[a.Lv,a.pH]),a.xc&&wo(a.xc,d),Co(d,a.h)))};\nvar Os=function(a){if(!a.h){var b=a.da.B(\"DIV\",{style:\"display:none\"});a.WJ&&(b.style.overflowY=\"auto\");a.h=b;z.ij(b,(0,z.ab)(a.className).split(\" \"));z.bj(b,\"listbox\");b.id=z.Wg(z.Vg.ba());a.da.appendChild(a.Ra,b);z.F(b,\"click\",a.Hl,!1,a);z.F(b,\"mousedown\",a.Il,!1,a);z.F(b,\"mouseover\",a.XF,!1,a)}};\nvar Ps=function(a){Os(a);a.Wu&&(a.h.style.visibility=\"hidden\");a.$W&&(a.h.style.minWidth=a.$W.clientWidth+\"px\");a.zf.length=0;a.da.zp(a.h);if(a.ll&&a.ll.render)a.ll.render(a,a.h,a.Sa,a.Wb);else{var b=null;z.y(a.Sa,function(a){a=Qs(this,a,this.Wb);this.Wu?this.h.insertBefore(a,b):this.da.appendChild(this.h,a);b=a},a)}0==a.Sa.length?a.Cc():(a.show(),a.ha(),z.zo(a.h,!0))};\nvar Rs=function(a,b,c){if(a.oo||!a.$K)if(3==b.nodeType){var d=null;z.na(c)&&1<c.length&&!a.oo&&(d=z.yb(c,1));c=Ss(a,c);if(0!=c.length){var f=b.nodeValue,g=a.dS?new RegExp(\"\\\\b(?:\"+c+\")\",\"gi\"):new RegExp(c,\"gi\");c=[];for(var h=0,k=g.exec(f),m=0;k;)m++,c.push(f.substring(h,k.index)),c.push(f.substring(k.index,g.lastIndex)),h=g.lastIndex,k=g.exec(f);c.push(f.substring(h));if(1<c.length){d=a.oo?m:1;for(f=0;f<d;f++)g=2*f,b.nodeValue=c[g],h=a.da.createElement(\"B\"),h.className=a.JQ,a.da.appendChild(h,a.da.createTextNode(c[g+\n1])),h=b.parentNode.insertBefore(h,b.nextSibling),b.parentNode.insertBefore(a.da.createTextNode(\"\"),h.nextSibling),b=h.nextSibling;c=z.yb(c,2*d);b.nodeValue=c.join(\"\");a.$K=!0}else d&&Rs(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,Rs(a,b,c),b=d};\nvar Ss=function(a,b){var c=\"\";if(!b)return c;z.na(b)&&(b=z.mb(b,function(a){return!z.pp(null==a?\"\":String(a))}));a.oo?z.na(b)?c=z.nb(b,z.Wa).join(\"|\"):(c=b.replace(/[\\s\\xa0]+/g,\" \").replace(/^\\s+|\\s+$/g,\"\"),c=z.Wa(c),c=c.replace(/ /g,\"|\")):z.na(b)?c=0<b.length?z.Wa(b[0]):\"\":/^\\W/.test(b)||(c=z.Wa(b));return c};\nvar Qs=function(a,b,c){var d=a.da.B(\"DIV\",{className:a.ph,id:z.Wg(z.Vg.ba())});z.bj(d,\"option\");a.ll&&a.ll.td?a.ll.td(b,c,d):a.nJ(b,c,d);c&&a.NK&&(a.$K=!1,Rs(a,d,c));z.hj(d,a.ph);a.zf.push(d);return d};var Ts=function(a,b){for(;b&&b!=a.h&&!z.gj(b,a.ph);)b=b.parentNode;return b?z.lb(a.zf,b):-1};z.Us=function(a,b,c,d){this.Kd=a=new z.Gs(a,!d);d=new z.Ls;c=new z.ys(null,null,!!c,300);z.ks.call(this,a,d,c);c.aa=this;c.Uk(b)};\nz.Vs=function(a,b){var c=this,d={};z.Mb(d,this.defaults,b||{});this.J=d;var f=d.td?{td:(0,z.q)(d.td,c)}:null;f&&(f.render=d.render?(0,z.q)(d.render,c):null);this.M=f=new z.Ls(d.vk,f);var g=\"string\"===typeof d.source?z.Gs:z.hs,h=new g(d.source,!d.SW);this.Kd=h;var k=d.az;k||(k=new z.ys(d.separator,d.dO,!!d.multiple,d.delay),k.Gi=function(a,b){var f;z.sa(d.select)&&(f=d.select.call(c,a,c.M.zf[c.M.Sl]));zs(this,z.ka(f)?f:a.label||a.toString(),b);return!1});z.ks.call(this,h,f,k);k.aa=this;k.Uk(a);a.setAttribute(\"autocomplete\",\n\"off\");h.Ci=function(a,b,f){var h=f;z.sa(d.format)&&(h=function(a,b){var g=d.format.call(c,b,a);z.sa(d.filter)&&(g=d.filter.call(c,g,a));f(a,g)});return g.prototype.Ci.call(this,a,b,h)};f.nJ=function(a,b,c){a=a.data;c.innerHTML=a.pW?a.pW():a.label||a.toString()};this.xc=a;d.Le&&(this.am=d.Le);d.placeholder&&(this.kc=new z.vk(a,d.placeholder));this.addEventListener(\"suggestionsupdate\",function(){this.dispatchEvent(this.ub()?\"show\":\"hide\")})};var Ws=function(a,b,c,d){z.ys.call(this,a,b,c,d)};\nz.Xs=function(a,b){z.R.call(this,b);this.Mb=a||\"\"};var Ys=function(){null!=Zs||(Zs=\"placeholder\"in window.document.createElement(\"INPUT\"));return Zs};var $s=function(a){!a.NO&&a.T&&a.m().form&&(a.T.g(a.m().form,\"submit\",a.LP),a.NO=!0)};var at=function(a){return!!a.m()&&\"\"!=a.m().value&&a.m().value!=a.Mb};var bt=function(a,b){return window.$.post(\"/node/MemberFollowBaseV2\",{method:b?\"follow_member\":\"unfollow_member\",params:{hash_id:a}})};\nvar ct=function(a,b){return window.$.post(\"/node/QuestionFollowBaseV2\",{method:b?\"follow_question\":\"unfollow_question\",params:{question_id:a}})};var dt=function(a,b){return window.$.post(b?\"/collection/follow\":\"/collection/unfollow\",{favlist_id:a})};var et=function(a,b){return window.$.post(\"/node/TopicFollowBaseV2\",{method:b?\"follow_topic\":\"unfollow_topic\",params:{topic_id:a}})};z.ft=function(a,b){return window.$.get(\"/\"+a+\"/\"+b+\"/sharetext\")};var gt=function(a,b,c,d){z.ys.call(this,a,b,c,d)};\nvar ht=function(a,b){z.Gs.call(this,a,b);this.RA=null;this.iF=!0};var it=function(a,b,c,d){this.OH=0;z.ys.call(this,a,b,!!c,d||300)};var jt=function(a,b,c,d){it.call(this,a,b,!!c,d)};\nz.kt=function(a,b,c,d,f,g,h,k,m){var n={};\"question_suggest\"===g?(n.render=(0,z.q)(this.QU,this),n.td=Dr):\"topic_question\"===g?(n.render=(0,z.q)(this.SU,this),n.td=Cr):n.td=g?Cr:Dr;g=new z.Ls(f,n);f&&(g.Bp=!1);g.oo=!0;this.M=g;this.Kd=new ht(a,!d);a=m?m:new it(null,null,c);h&&h.length&&new z.vk(b,h[0]);a.EK=!1;z.ks.call(this,this.Kd,g,a);a.aa=this;a.ar(b);k&&(a.OH=k)};\nz.lt=function(a,b,c){z.G.call(this);this.Fe=c||\"搜索话题\";this.pa=b;this.data=a||[];this.status=mt;this.MU=\"/topic/unbind\";this.pM=\"/topic/bind\";this.isEnabled=!0;this.Ns='\\x3ca class\\x3d\"zm-tag-editor-tip-link\" href\\x3d\"#\" name\\x3d\"edit\"\\x3e帮忙给这个问题选个话题吧，好让别人来回答\\x3c/a\\x3e\\x3ca name\\x3d\"edit\" class\\x3d\"zu-edit-button\" href\\x3d\"#\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e添加\\x3c/a\\x3e';this.Le=10;this.Et=!1;this.ut=window.Infinity;this.yt=0;this.UC=!1};\nvar nt=function(a){a=z.Qo(\"zm-item-tag\",a.sg);return z.nb(a,function(a){var c=[(0,z.ab)(a.innerHTML),a.getAttribute(\"data-token\"),null,a.getAttribute(\"data-topicid\")];c.EW=!!a.getAttribute(\"data-uneditable\");return c})};var ot=function(a){if(a.data.length){var b=z.nb(a.data,function(a){return z.rr(a,\"\",null,\"b\")},a);a.isEnabled&&b.push(ur());a.sg.innerHTML=b.join(\"\")}else a.isEnabled&&(a.sg.innerHTML=a.Ns)};var pt=function(a,b){return z.mb(b,function(a){return\"topic\"!==a[0]?!1:!this.zx(a)},a)};\nvar qt=function(a,b,c){function d(){return z.qb(b,function(a){return\"topic\"===a[0]&&a[4]&&a[1]===c})}function f(){return z.qb(b,function(a){return 3>=a.length&&a[1]===z.Ka(\"创建 %s 话题\",a[2])})}var g=(0,z.q)(function(){return z.qb(this.data,function(a){return a[0]===c})},a);z.T.Ds?!a.UC||b.length&&(f()||d())||g()||b.push([\"topic\",z.Ka(\"创建 %s 话题\",c),c]):(a=f())&&(1<b.length?z.tb(b,a):b=[[\"plain_text\",'\\x3cspan class\\x3d\"zu-autocomplete-row-name zu-autocomplete-row-name-info\"\\x3e没有找到话题：'+a[2]+'\\x3c/span\\x3e\\x3cspan class\\x3d\"zg-gray-normal zu-autocomplete-row-description\"\\x3e请使用已经创建的话题\\x3c/span\\x3e']]);\nreturn b};var rt=function(a){var b=a.data.length>=a.ut;a.ef&&z.Q(a.ef,!b);a.vt&&z.Q(a.vt,b)};var st=function(a){var b=[];a.data=z.mb(a.data,function(a){if(z.A(b,a[1]))return!1;b.push(a[1]);return!0})};z.tt=function(a,b,c){z.lt.call(this,a,0,c?\"添加父话题\":\"添加子话题\");this.jz=c;this.Gf=b;this.Ns=\"\";this.mJ=\"/topic/parent/remove\"};var ut=function(a){z.lt.call(this);this.Ns=\"\";this.Fe=a||\"\";this.ut=this.Le=5;this.Iq=(0,window.$)(\"#zh-question-suggest-title-content\")};\nvar vt=function(a){var b;b=a.$p?z.mb(a.$p,function(a){return!this.zx(a)},a):[];a.Kq.show();b&&0!==b.length||a.Kq.hide();var c=\"\";b=z.nb(b,function(a){return\"\\x3ca href\\x3d'javascript:;' name\\x3d'add' data-id\\x3d'\"+a[4]+\"' data-text\\x3d'\"+a[1]+\"' class\\x3d'zg-r3px zm-item-tag'\\x3e\\x3cspan\\x3e\"+a[1]+\"\\x3c/span\\x3e\\x3c/a\\x3e\"});c+=b.join(\"\");a.zL.html(c);a.Av.hide()};z.wt=function(a){z.lt.call(this,a,0);this.Ns=\"\";this.yD=\"/topic/ignore\"};var xt=function(){z.xc.call(this)};\nz.yt=function(a){z.xc.call(this);this.$J=z.jp();this.XE=z.jp();this.QA=a.$g();this.da=z.J(a.ua());a.cq(this.da.B(\"SPAN\",{id:this.$J}),this.da.B(\"SPAN\",{id:this.XE}))};z.zt=function(a,b){return a.da.m(b?a.$J:a.XE)};z.At=function(a,b,c,d,f){this.Jc=!!b;this.node=null;this.Ub=0;this.xk=!1;this.xr=!c;a&&this.setPosition(a,d);this.depth=void 0!=f?f:this.Ub||0;this.Jc&&(this.depth*=-1)};var Bt=function(){};\nvar Ct=function(a){if(a.getSelection)return a.getSelection();a=a.document;var b=a.selection;if(b){try{var c=b.createRange();if(c.parentElement){if(c.parentElement().document!=a)return null}else if(!c.length||c.item(0).document!=a)return null}catch(d){return null}return b}return null};z.Dt=function(a){for(var b=[],c=0,d=a.Fj();c<d;c++)b.push(a.Be(c));return b};z.Et=function(a){return a.$g()?a.la():a.Z()};z.Ft=function(a){return a.$g()?a.La():a.va()};z.Gt=function(a){return a.$g()?a.Z():a.la()};\nz.Ht=function(a){return a.$g()?a.va():a.La()};var It=function(a,b){z.At.call(this,a,b,!0)};var Jt=function(){};z.Kt=function(a,b,c,d,f){this.ta=this.xa=null;this.Ba=this.Ca=0;var g;a&&(this.xa=a,this.Ca=b,this.ta=c,this.Ba=d,1==a.nodeType&&\"BR\"!=a.tagName&&(a=a.childNodes,(b=a[b])?(this.xa=b,this.Ca=0):(a.length&&(this.xa=z.kb(a)),g=!0)),1==c.nodeType&&((this.ta=c.childNodes[d])?this.Ba=0:this.ta=c));z.At.call(this,f?this.ta:this.xa,f,!0);if(g)try{this.next()}catch(h){if(h!=z.Od)throw h;}};\nvar Lt=function(a,b){null!=a&&this.append.apply(this,arguments)};var Mt=function(){};var Nt=function(a,b){var c=a.O.getClientRects();return c.length?(c=b?c[0]:z.kb(c),new z.Ge(b?c.left:c.right,b?c.top:c.bottom)):null};var Ot=function(a){this.O=a};\nvar Pt=function(a){var b=z.Je(a).createRange();if(3==a.nodeType)b.setStart(a,0),b.setEnd(a,a.length);else if(Qt(a)){for(var c,d=a;(c=d.firstChild)&&Qt(c);)d=c;b.setStart(d,0);for(d=a;(c=d.lastChild)&&Qt(c);)d=c;b.setEnd(d,1==d.nodeType?d.childNodes.length:d.length)}else c=a.parentNode,a=z.lb(c.childNodes,a),b.setStart(c,a),b.setEnd(c,a+1);return b};var Rt=function(a,b,c,d){var f=z.Je(a).createRange();f.setStart(a,b);f.setEnd(c,d);return f};var St=function(a){this.O=a};\nz.Tt=function(a,b){this.ta=this.xa=this.mg=null;this.Ba=this.Ca=-1;this.O=a;this.Or=b};var Ut=function(a){var b=z.Je(a).body.createTextRange();if(1==a.nodeType)b.moveToElementText(a),Qt(a)&&!a.childNodes.length&&b.collapse(!1);else{for(var c=0,d=a;d=d.previousSibling;){var f=d.nodeType;if(3==f)c+=d.length;else if(1==f){b.moveToElementText(d);break}}d||b.moveToElementText(a.parentNode);b.collapse(!d);c&&b.move(\"character\",c);b.moveEnd(\"character\",a.length)}return b};\nvar Vt=function(a,b){for(var c=b.childNodes,d=0,f=c.length;d<f;d++){var g=c[d];if(Qt(g)){var h=Ut(g),k=h.htmlText!=g.outerHTML;if(a.isCollapsed()&&k?0<=a.we(h,1,1)&&0>=a.we(h,1,0):a.O.inRange(h))return Vt(a,g)}}return b};\nvar Wt=function(a,b,c){c=c||a.sc();if(!c||!c.firstChild)return c;for(var d=1==b,f=0,g=c.childNodes.length;f<g;f++){var h=d?f:g-f-1,k=c.childNodes[h],m;try{m=Xt(k)}catch(r){continue}var n=m.O;if(a.isCollapsed())if(!Qt(k)){if(0==a.we(n,1,1)){a.Ca=a.Ba=h;break}}else{if(m.Fg(a))return Wt(a,b,k)}else{if(a.Fg(m)){if(!Qt(k)){d?a.Ca=h:a.Ba=h+1;break}return Wt(a,b,k)}if(0>a.we(n,1,0)&&0<a.we(n,0,1))return Wt(a,b,k)}}return c};\nvar Yt=function(a,b){var c=1==b,d=c?a.Z():a.la();if(1==d.nodeType){for(var d=d.childNodes,f=d.length,g=c?1:-1,h=c?0:f-1;0<=h&&h<f;h+=g){var k=d[h];if(!Qt(k)&&0==a.O.compareEndPoints((1==b?\"Start\":\"End\")+\"To\"+(1==b?\"Start\":\"End\"),Xt(k).O))return c?h:h+1}return-1==h?0:h}f=a.O.duplicate();g=Ut(d);f.setEndPoint(c?\"EndToEnd\":\"StartToStart\",g);f=f.text.length;return c?d.length-f:f};var Zt=function(a){return 3==a.nodeType?a.nodeValue:a.innerText};\nvar $t=function(a,b,c){c=c||z.J(a.parentElement());var d,f=d=b.id;d||(d=b.id=z.jp());a.pasteHTML(b.outerHTML);(b=c.m(d))&&(f||b.removeAttribute(\"id\"));return b};var au=function(a,b,c){var d;d=d||z.J(a.parentElement());var f;1!=b.nodeType&&(f=!0,b=d.B(\"DIV\",null,b));a.collapse(c);b=$t(a,b,d);f&&(a=b.firstChild,d.GO(b),b=a);return b};var bu=function(a){this.O=a};var cu=function(a){this.O=a};\nvar du=function(a){return z.Ul?new z.Tt(a,z.Je(a.parentElement())):z.D?new cu(a):z.B?new St(a):z.ug?new bu(a):new Ot(a)};\nvar Xt=function(a){if(!z.C||9<=z.Tg)a=z.D?new cu(Pt(a)):z.B?new St(Pt(a)):z.ug?new bu(Pt(a)):new Ot(Pt(a));else{var b=new z.Tt(Ut(a),z.Je(a));if(Qt(a)){for(var c,d=a;(c=d.firstChild)&&Qt(c);)d=c;b.xa=d;b.Ca=0;for(d=a;(c=d.lastChild)&&Qt(c);)d=c;b.ta=d;b.Ba=1==d.nodeType?d.childNodes.length:d.length;b.mg=a}else b.xa=b.ta=b.mg=a.parentNode,b.Ca=z.lb(b.mg.childNodes,a),b.Ba=b.Ca+1;a=b}return a};var Qt=function(a){return z.Ye(a)||3==a.nodeType};\nz.eu=function(){this.Ba=this.ta=this.Ca=this.xa=this.Ph=null;this.sf=!1};var fu=function(a,b){var c=new z.eu;c.Ph=a;c.sf=!!b;return c};z.gu=function(a,b,c,d){var f=new z.eu;f.sf=hu(a,b,c,d);if(z.jf(a)&&!z.Ye(a)){var g=a.parentNode;b=z.lb(g.childNodes,a);a=g}z.jf(c)&&!z.Ye(c)&&(g=c.parentNode,d=z.lb(g.childNodes,c),c=g);f.sf?(f.xa=c,f.Ca=d,f.ta=a,f.Ba=b):(f.xa=a,f.Ca=b,f.ta=c,f.Ba=d);return f};\nz.iu=function(a){var b;if(!(b=a.Ph)){b=a.Z();var c=a.va(),d=a.la(),f=a.La();if(!z.C||9<=z.Tg)b=z.D?new cu(Rt(b,c,d,f)):z.B?new St(Rt(b,c,d,f)):z.ug?new bu(Rt(b,c,d,f)):new Ot(Rt(b,c,d,f));else{var g=b,h=c,k=d,m=f,n=!1;1==g.nodeType&&(h=g.childNodes[h],n=!h,g=h||g.lastChild||g,h=0);var r=Ut(g);h&&r.move(\"character\",h);g==k&&h==m?r.collapse(!0):(n&&r.collapse(!1),n=!1,1==k.nodeType&&(k=(h=k.childNodes[m])||k.lastChild||k,m=0,n=!h),g=Ut(k),g.collapse(!n),m&&g.moveEnd(\"character\",m),r.setEndPoint(\"EndToEnd\",\ng));m=new z.Tt(r,z.Je(b));m.xa=b;m.Ca=c;m.ta=d;m.Ba=f;b=m}b=a.Ph=b}return b};var ju=function(a){z.xc.call(this);this.dD=z.Et(a);this.KM=z.Ft(a);this.mF=z.Gt(a);this.JO=z.Ht(a)};z.ku=function(){this.Wp=this.fb=this.O=null};var lu=function(a){var b=new z.ku;b.O=a;return b};var mu=function(a){for(var b=z.Je(arguments[0]).body.createControlRange(),c=0,d=arguments.length;c<d;c++)b.addElement(arguments[c]);return lu(b)};\nvar nu=function(a){a.Wp||(a.Wp=a.gi().concat(),a.Wp.sort(function(a,c){return a.sourceIndex-c.sourceIndex}));return a.Wp};var ou=function(a){this.fb=a.gi()};var pu=function(a){this.fb=this.ta=this.xa=null;a&&(this.fb=nu(a),this.xa=this.fb.shift(),this.ta=z.kb(this.fb)||this.xa);z.At.call(this,this.xa,!1,!0)};z.qu=function(){this.Mf=[];this.om=[];this.yr=this.Fm=null};var ru=function(a){var b=new z.qu;b.om=a;b.Mf=z.nb(a,function(a){return a.ce()});return b};\nvar su=function(a){a.Fm||(a.Fm=z.Dt(a),a.Fm.sort(function(a,c){var d=a.Z(),f=a.va(),g=c.Z(),h=c.va();return d==g&&f==h?0:hu(d,f,g,h)?1:-1}));return a.Fm};var tu=function(a){this.UA=z.nb(z.Dt(a),function(a){return a.TA()})};var uu=function(a){this.dg=null;this.jl=0;a&&(this.dg=z.nb(su(a),function(a){return z.Nd(a)}));It.call(this,a?this.Z():null,!1)};z.vu=function(a){return(a=Ct(a||window))&&wu(a)};\nvar wu=function(a){var b,c=!1;if(a.createRange)try{b=a.createRange()}catch(f){return null}else if(a.rangeCount){if(1<a.rangeCount){b=new z.qu;for(var c=0,d=a.rangeCount;c<d;c++)b.Mf.push(a.getRangeAt(c));return b}b=a.getRangeAt(0);c=hu(a.anchorNode,a.anchorOffset,a.focusNode,a.focusOffset)}else return null;return z.xu(b,c)};z.xu=function(a,b){return a&&a.addElement?lu(a):fu(du(a),b)};z.yu=function(a){return fu(Xt(a),void 0)};z.zu=function(a,b){return z.gu(a,b,a,b)};var Au=function(a){if(a=Ct(a||window))if(a.empty)try{a.empty()}catch(b){}else try{a.removeAllRanges()}catch(b){}};\nvar hu=function(a,b,c,d){if(a==c)return d<b;var f;if(1==a.nodeType&&b)if(f=a.childNodes[b])a=f,b=0;else if(z.lf(a,c))return!0;if(1==c.nodeType&&d)if(f=c.childNodes[d])c=f,d=0;else if(z.lf(c,a))return!1;return 0<(Mo(a,c)||b-d)};z.Bu=function(a,b,c){this.$H=a;this.aV=!!c;a&&!b&&this.next()};var Cu=function(a,b,c){z.ka(c)||(c=b&&a.childNodes.length?a.childNodes.length-1:0);z.Bu.call(this,a.childNodes[c],!0,b)};z.Du=function(a){for(var b;b=a&&1==a.nodeType?z.Eu(z.Yo(new Cu(a,!1),z.Fu)):null;)a=b;return a};\nz.Gu=function(a){return z.Eu(z.Yo(new z.Bu(a),z.Fu))};z.Eu=function(a){try{return a.next()}catch(b){return null}};z.Fu=function(a){return 1==a.nodeType||3==a.nodeType&&!z.op(a.nodeValue)};z.Hu=function(a,b){var c=z.Io(a);if(a.getElementsByTagName)for(var d in Iu)if(a.tagName==d||0<a.getElementsByTagName(d).length)return!1;return!b&&\" \"==c||z.op(c)};z.Ju=function(a){return a.length||a.childNodes.length};z.Ku=function(a){return a.getAttribute&&\"true\"==a.getAttribute(\"g_editable\")};\nz.Lu=function(a,b){z.C&&z.$e(a);a.innerHTML=b};var Mu=function(a){return(a=a.exec(z.Bb))?a[1]:\"\"};z.Nu=function(a){var b=a&&a.nodeName;return!(!a||\"block\"!=(1!=a.nodeType?null:z.C?z.wg(a,\"display\"):z.vg(a,\"display\"))&&\"TD\"!=b&&\"TABLE\"!=b&&\"LI\"!=b)};z.Ou=function(a){return z.uf(a,z.Nu,!0)};z.Pu=function(a){z.zu(z.Du(a),0).select()};z.Qu=function(a,b){var c=a.parentNode,d=z.lb(c.childNodes,a)+(b?0:1),c=Ru(c,d,b,!0);z.zu(c.node,c.offset).select()};\nvar Su=function(a){for(var b=null,c=a.firstChild;c;){var d=c.nextSibling;3==c.nodeType?\"\"==c.nodeValue?a.removeChild(c):b?(b.nodeValue+=c.nodeValue,a.removeChild(c)):b=c:(Su(c),b=null);c=d}};var Tu=function(a,b){if(b)var c=Uu(b),d=z.Ou(b.Qb());d?(d=Lo(d,a),z.C?Su(d):d.normalize()):a&&(z.C?Su(a):a.normalize());return c?c():null};z.Vu=function(a,b){return b?Ru(a.Z(),a.va()):Ru(a.la(),a.La())};\nvar Uu=function(a){var b=a.$g(),c=Wu(z.Vu(a,!b)),d=Xu(c),f=c.node.previousSibling;3==c.node.nodeType&&(c.node=null);var g=Wu(z.Vu(a,b)),h=Xu(g),k=g.node.previousSibling;3==g.node.nodeType&&(g.node=null);return function(){!c.node&&f&&(c.node=f.nextSibling,c.node||(c=new Yu(f,z.Ju(f))));!g.node&&k&&(g.node=k.nextSibling,g.node||(g=new Yu(k,z.Ju(k))));return z.gu(c.node||d.node.firstChild||d.node,c.offset,g.node||h.node.firstChild||h.node,g.offset)}};\nvar Wu=function(a){var b;if(3==a.node.nodeType)for(b=a.node.previousSibling;b&&3==b.nodeType;b=b.previousSibling)a.offset+=z.Ju(b);else b=a.node.previousSibling;var c=a.node.parentNode;a.node=b?b.nextSibling:c.firstChild;return a};z.Zu=function(a){var b=a.Qb();return a.Z()!=b.parentElement&&z.Ku(b)||!!z.uf(b,z.Ku)};var Yu=function(a,b){this.node=a;this.offset=b};var Xu=function(a){var b=a.node.parentNode;return new Yu(b,z.lb(b.childNodes,a.node))};\nvar Ru=function(a,b,c,d){for(;1==a.nodeType;){var f=a.childNodes[b];if(f||a.lastChild)if(f){var g=f.previousSibling;if(c&&g){if(d&&$u(g))break;a=g;b=z.Ju(a)}else{if(d&&$u(f))break;a=f;b=0}}else{if(d&&$u(a.lastChild))break;a=a.lastChild;b=z.Ju(a)}else break}return new Yu(a,b)};var $u=function(a){return 1==a.nodeType&&!z.Ye(a)};z.av=function(a){z.yt.call(this,a)};z.bv=function(a,b){var c=a?z.J(a):b;z.R.call(this,c);this.dU=a||this.K().ua().body;this.kA={};z.cv.push(this);this.wu=!0};\nz.dv=function(a,b){(a.wu=b)?a.sq():z.ev(a)};var fv=function(a){if(!a.xl){var b=a.m(),c=z.Wn(b).x,d=z.fo(b).width;a.kA={};z.Db(gv,function(a){this.kA[a]=b.style[a]},a);z.Db(hv,function(a){this.kc.style[a]=b.style[a]||z.wg(b,a)||z.vg(b,a)},a);z.Fg(a.kc,b.offsetWidth,b.offsetHeight);z.rg(b,{left:c+\"px\",width:d+\"px\",cssFloat:\"none\"});b.parentNode.replaceChild(a.kc,b);a.dU.appendChild(b);b.style.position=\"fixed\";a.Bp();z.W.add(b,\"goog-scrollfloater-floating\");a.xl=!0}};\nz.ev=function(a){if(a.xl){var b=a.m();z.Db(a.kA,function(a,d){b.style[d]=a});a.kc.parentNode.replaceChild(b,a.kc);z.W.remove(b,\"goog-scrollfloater-floating\");a.xl=!1}};var iv=function(a,b,c){z.bv.call(this,a,c);this.EU=b;this.tag=\"\";this.KI=100};var jv=function(a){return a&&z.qb(z.cv,function(b){return a===b.tag&&b.xl})};var kv=function(){};var lv=function(a,b){this.W=(0,window.$)(a);this.J=window.$.extend({},this.defaults,b||{});this.Bg()};\nvar mv=function(a,b){window.$.each(nv,function(c,d){var f=b&&(null!==b&&d in b?b[d]:void 0);f?f(a,d):a.removeAttribute(d)})};var ov=function(a,b){(0,window.$)(\"*\",a).each(function(){mv(this,b)})};var pv=function(a){a=a.J;var b=a.VU,c=a.NA;return{id:function(a,c){a.id&&!z.A(b,a.id)&&a.removeAttribute(c)},\"class\":function(a,b){if(a.className)if(c.length){var g=z.W.get(a),g=z.mb(g,z.ep(z.Ba(z.A,c)));g.length&&z.W.remove.apply(null,[a].concat(g))}else a.removeAttribute(b)}}};\nvar qv=function(a){z.G.call(this);this.J=window.$.extend(!0,{},this.defaults,a||{});this.uw();this.Xg()};var rv=function(a,b){a.close();a.dispatchEvent({type:\"cancel\",data:{originalEvent:b}})};var sv=function(a,b){z.G.call(this);this.input=a;z.Mb(this.J={},this.defaults,b||{});this.ng=new qv({Vm:this.J.Vm,mk:this.J.mk});z.Ac(this,this.ng);this.Bg()};var tv=function(a){a=z.N(a.J.Gs,a.input);var b;if(a)return b=window.document.createTextNode(\"@\"),z.Po(b,a),b};\nvar uv=function(a,b){var c;z.B&&(c=z.Pe(window.document),a.input.focus(),window.scrollTo(c.x,c.y));var d;vv?(c=window.getSelection(),d=window.document.createRange(),d.setStartAfter(b),c.removeAllRanges(),c.addRange(d)):3===b.nodeType&&z.zu(b,b.length).select()};var wv=function(a){return a&&\"A\"===a.nodeName};\nvar xv=function(a,b,c){var d=window.getSelection();if(b(d.anchorNode.parentNode)){b=d.getRangeAt(0);var f=yv(a);b.insertNode(f);b.selectNode(f);d.removeAllRanges();d.addRange(b);d=window.getSelection().getRangeAt(0);a=zv(a,d);c(a)}};var Av=function(a,b,c){var d=window.document.selection.createRange(),f=d.parentElement();b(f)&&(d.pasteHTML(yv(a).outerHTML),d.moveToElementText(z.N(a.J.Gs,a.input)),d.select(),a=zv(a,d),\"7.0\"===z.Jc&&(a.x-=2),c(a))};\nvar zv=function(a,b){var c;c=b.getBoundingClientRect();var d;z.C&&(d={width:b.boundingWidth,height:b.boundingHeight},z.Ca(d,c),c=d);d=z.Pe(window.document);var f=z.Wn(a.ng.sc());f.x=c.left-f.x+d.x;f.y=c.top-f.y+d.y;a.J.position.call(a,f,c);return f};var Bv=function(a){return a&&1===a.nodeType&&\"A\"===a.tagName&&z.A(Cv,a.className)};var yv=function(a){return z.O(\"a\",{className:a.J.Gs,innerHTML:\"@\"})};\nz.Dv=function(a,b,c){z.R.call(this);this.status=this.Vb=null;this.TG=a;this.AJ=b;this.Fr=c;this.isEnabled=!0;this.pF=!1;this.params=[];this.content=null;this.bC=!1;this.wE=window.$.Deferred()};var Ev=function(a){var b=a.Ma;if(b.m)b.on(\"load\",function(){new lv(b.m(),{NA:[\"video-link\"].concat(this.cv?Cv:[])})},!1,a)};var Fv=function(a){var b=a.Ma;b.m&&(a=(0,z.q)(function(){new sv(b.m(),{mk:this.pj})},a),b.uc()?a():b.addEventListener(\"load\",a))};\nvar Gv=function(a){if(a.dispatchEvent(\"shouldUpdateContent\")){var b=a.content,c=a.hd,d=a.DF();a.bC?(z.mf(c,b),c.appendChild(z.We(d))):c.innerHTML=b+d;(0,window.$)(\"img.lazy\",c).lazyload({data_attribute:\"actualsrc\",threshold:400})}};z.Hv=function(a,b,c){z.Dv.call(this,a,b,c);this.mS=\"mock\"+this.de();this.mx=!1;this.ww=!0;this.Hd=!z.Tm||z.Wl;this.cv=!1;this.LK=this.RW=!0;this.Dz=\"\"};\nvar Iv=function(a,b,c){var d=b.Rb.FullScreenPlugin;if(d){var f=z.Zg(c,\"toggleFullScreen\");d.on(\"save\",a.ys,!1,a).on(\"willEnterFullScreen\",function(){Jv(this,!1)},!1,a).on(\"enterFullScreen\",function(){f.wd(\"退出写作模式\")}).on(\"exitFullScreen\",function(){f.wd(\"写作模式\")}).on(\"shouldExitFullScreenOnEscape\",function(){return!b.Wg})}};\nvar Jv=function(a,b){if(a.tg)if(b){z.W.add(a.ql,\"zm-editable-editor-field-wrap-active\");var c=a.tg;c.St=z.Wn(c.m()).y;z.dv(a.tg,!0)}else z.W.remove(a.ql,\"zm-editable-editor-field-wrap-active\"),z.dv(a.tg,!1)};var Kv=function(a){a.FC.toggle();a.Cq.toggleClass(\"no-toolbar\")};z.Lv=function(){z.V.call(this);this.GE=!0;this.Rz=z.T.Rz;this.GV=-1===window.location.href.indexOf(\"psq\")};z.Mv=function(a,b){a.Gc&&(a.Gc.value=b,a.BI(),a.cJ.FK(),a.Oa&&a.Oa.bv())};\nvar Nv=function(a){var b=Ov.get(\"add_question_form_title\");b&&z.Mv(a,b);(b=Ov.get(\"add_question_form_des\"))&&Pv(a,b);b=a.J.Lm;b||(b=Ov.get(\"add_question_form_topics\"))&&(b=JSON.parse(b));b&&z.y(b,function(b){a.Oa.ym(b)})};\nvar Qv=function(a){function b(){var a=(0,window.$)('\\x3cdiv\\x3e\\x3cdiv style\\x3d\"text-align:center\"\\x3e\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e\\x3c/div\\x3e'),b=(0,window.$)(oq(this)),c=b.data(\"answer_count\"),f=b.data(\"url_token\");window.$.get(\"/question/\"+f+\"/answers/summary\").done(function(b){if(b&&!b.r){b=d({forEach:z.y,answers:b.msg,question_url_token:f});var g=z.Ka('\\x3cdiv class\\x3d\"zippy-row\"\\x3e\\x3ca class\\x3d\"zg-link-litblue\" href\\x3d\"/question/%s\"\\x3e查看该问题%s\\x3c/a\\x3e\\x3c/div\\x3e',\nf,0<c?\"的全部 \"+c+\" 个回答\":\"\");a.html(b+g)}else z.X.message(b.msg)});b.after(a);return a.get(0)}var c=(0,z.Rv)(a.mq.bJ),d=(0,z.Rv)(a.mq.QM),f=a.Gc,g=new Ws;a.OC=new z.Vs(f,{source:\"/question/autocomplete\",vk:z.L(\"zh-question-suggest-ac-wrap\"),td:window.$.noop,render:function(d,f,g){a.QC&&a.QC.H();f=(0,window.$)(d.m());var n=a.QC=new gs;f.html(c({forEach:z.y,questions:g,token:(0,window.encodeURIComponent)(this.Wb)}));f.prepend('\\x3cdiv class\\x3d\"ac-head zg-gray\"\\x3e你的问题可能已经有答案\\x3c/div\\x3e');(0,window.$)(\".ac-row\",\nf).each(function(){n.Fa(new z.mq((0,window.$)(this).get(0),b,!1))});n.w(d.m())},az:g})};var Sv=function(a,b){(0,window.$)(a.VV).toggle(!!b);(0,window.$)(a.AH).toggle(!b);b?a.wD.focus():(a.to(),a.Gc.focus());a.ha()};\nvar Tv=function(a){if(!z.Uj||z.Vj){var b=lq.ba(),c=new z.bq(\"\",b);c.Tb(32,!1);a.v().g(c,\"action\",a.QS);c.w(a.qW);c.wd(\"切换工具栏\");c=new z.bq(\"\",b);c.Tb(32,!1);a.v().g(c,\"action\",function(){this.Pb.Ma.execCommand(\"image\")});c.w(a.qM);c.wd(\"添加图片\");b=new z.bq(\"\",b);b.Tb(32,!1);a.v().g(b,\"action\",function(){this.Pb.Ma.execCommand(\"video\")});b.w(a.rM);b.wd(\"添加视频\")}};\nvar Uv=function(a){a.Oa=new ut;a.Oa.w(a.vW);a.v().g(a.Oa,[\"add_tag\",\"remove_tag\"],a.yI);new z.vk(a.Gc,\"写下你的问题\");var b=a.fO;a.Pb=new z.Hv;a.Pb.Dz='\\x3cspan style\\x3d\"font-style: normal;color: #999;\"\\x3e问题背景、条件等详细信息\\x3c/span\\x3e';a.Pb.w(b);a.Pb.init();a.Pb.rg();z.Uj&&!z.Vj||Kv(a.Pb);(0,window.setTimeout)(function(){a.ha()});Tv(a);Qv(a)};var Vv=function(a,b,c){\"title\"===c?a.AR=b:\"detail\"===c?a.rR=b:a.DR=b;a.GE=a.AR||a.rR||a.DR};var Wv=function(a,b){(0,window.$)(a.al).attr(\"disabled\",b)};\nvar Xv=function(a){(0,window.$)(window).on(\"beforeunload.AddQuestionForm\",(0,z.q)(function(){Yv(this)},a))};var Yv=function(a){a.Gc.value&&Ov.set(\"add_question_form_title\",a.Gc.value);var b=a.Pb.Zf();b&&Ov.set(\"add_question_form_des\",b);(a=a.Oa.data)&&Ov.set(\"add_question_form_topics\",JSON.stringify(a))};var Zv=function(a,b,c){a.Bt.innerHTML=b.ye;0===b.level?z.Q(a.ek,!1):(3!==b.level&&(z.Q(a.al,!0),z.Q(a.mn,!1)),z.Q(a.ek,c),c&&a.Gc.focus())};\nvar $v=function(a){var b=z.sr(a.Gc.value).replace(/？/g,\"?\"),c=aw(a);1<c.level||(1>Br(z.sr(a.Gc.value).replace(\"？\",\"?\"))?(c.ye=\"您还没有给问题添加问号\",c.level=3,c.name=\"noquestionmark\"):1<Br(b)&&(c.ye=\"如果有多个问题，最好拆分一下\",c.level=1,c.name=\"multiquestionmark\"));return c};\nvar aw=function(a){var b=\"#\",c=a.No||new bw,d=!1;if(!a.OC||!a.GV)return c;var f=a.OC.Sa;f&&f.length?(z.y(f,function(a){4<a.raw.length&&1===+a.raw[4]&&(d=!0,b=\"/question/\"+a.url_token+\"?q\\x3d\"+(0,window.encodeURIComponent)(this.Gc.value)+\"\\x26psq\\x3d0\")},a),d?(c.ye='我们找到了一个也许是你想问的问题，\\x3ca href\\x3d\"'+b+'\"\\x3e查看问题\\x3c/a\\x3e',c.level=3,c.name=\"duplicatedquestion\",c.FY=!0,a.mn.href=b,z.Q(a.al,!1),z.Q(a.mn,!0)):(c=new bw,z.Q(a.al,!0),z.Q(a.mn,!1)),a.No=c):(c=new bw,a.No=c,z.Q(a.al,!0),z.Q(a.mn,!1));a.No||\n(a.No=c);return a.No};var cw=function(a){a=z.sr(a.Gc.value).replace(/？/g,\"?\");a=Gr(a);var b=new bw;3>a?(b.level=3,b.ye=\"问题字数太少了吧\",b.name=\"tooshort\"):40<a&&51>=a?(b.level=1,b.ye='还可以输入 \\x3cspan class\\x3d\"warning\"\\x3e'+(51-a)+\"\\x3c/span\\x3e 字\",b.name=\"buffer\"):51<a&&(b.level=3,b.ye='已超出 \\x3cspan class\\x3d\"error\"\\x3e'+(a-51)+\"\\x3c/span\\x3e 字\",b.name=\"toolong\");return b};var dw=function(a){a=a.Pb;var b=(0,z.ab)(a.Zf());return a.isContentEditable()?b:z.Ma(b)};\nvar Pv=function(a,b){var c=a.Pb;(0,window.setTimeout)(function(){c.ia(b);c.Mp()})};var ew=function(a){var b=new z.Fr,c=[],d=[];b.add(\"question_title\",a.Gc.value);b.add(\"question_detail\",dw(a));a.KD&&b.add(\"anon\",a.KD.checked?\"1\":\"0\");z.y(a.Oa.data,function(a){a[3]?c.push(a[3]):d.push(a[1])});b.add(\"topic_ids\",c.join(\",\"));b.add(\"new_topics\",d.join(\"$\"));z.lh&&b.add(\"uid\",z.lh[3]);return b};\nvar fw=function(a){window.$.get(\"/org/ask_question_limit\").then(function(b){if(!b.r){b=b.msg;var c=void 0,c=b?(0,window.$)('\\x3cspan class\\x3d\"zm-question-form-notice\"\\x3e本月还能提 '+b+\" 个问题\\x3c/span\\x3e\"):(0,window.$)('\\x3cspan class\\x3d\"zm-question-form-notice zm-question-form-notice--warning\"\\x3e已达到本月提问上限\\x3c/span\\x3e');(0,window.$)(a.AH).find(\".zm-command\").prepend(c)}})};var bw=function(){this.level=(0,window.isNaN)(void 0)?0:void 0;this.ye=\"\"};var gw=function(){};\nz.hw=function(a){z.Ck.call(this,\"register\");this.Sn=a};var iw=function(a){z.R.apply(this,arguments)};var jw=function(){};var kw=function(){var a=(0,window.$)(\"#rq3-sidenav-link\"),b=(0,window.$)(\".tour\",a);b.length&&(0,window.$)(\".close-button\",b).click(function(){var a=(0,window.$)(this).data(\"feature\");window.$.get(\"/notifeature\",{feature:a});b.fadeOut(100,function(){b.remove()})})};\nvar lw=function(){var a=(0,window.$)(\".zm-side-my-columns\");if(a.length){var b=a.find(\".column-homepage-link .icon-column-logo\"),c=+z.Qh.get(\"navcolumn:entered\");a.on(\"click\",\".column-unfold\",function(b){a.find(\".column-list\").append((0,window.$)(\"#SidebarColumnItem-template\").html());(0,window.$)(b.currentTarget).parent().remove()});c||(b.addClass(\"icon-column-logo-active\"),a.on(\"click\",\".column-homepage-link\",function(){b.removeClass(\"icon-column-logo-active\");z.Qh.set(\"navcolumn:entered\",1)}))}};\nvar mw=function(a){z.R.apply(this,arguments)};z.nw=function(a){(new window.Image).src=a};var ow=function(){(0,window.$)(\".shameimaru-placeholder\").each(function(){var a=(0,window.$)(this),b=Object.assign({},{loc:a.data(\"loc\")},a.data(\"params\"));window.$.get(\"/node/Banner\",b,function(b){b?(b=(0,window.$)(b),a.replaceWith(b),(new mw).w(b[0])):a.remove()})})};var pw=function(a){z.R.apply(this,arguments)};\nvar qw=function(a){var b=a.Jf;b.addClass(\"is-hidden\");(0,window.setTimeout)(function(){b.remove()},200)};\nvar rw=function(){function a(a,b){a=z.pa(a)?new RegExp(a):a;return a.test(b)}var b;z.Fb({home:\"^/$\",collection:\"^/collection/\\\\d+$\",roundtable:\"^/roundtable/[\\\\w\\\\.-]+$\",answer:\"^/question/\\\\d+/answer/\\\\d+$\",question:\"^/question/\\\\d+$\",search:\"^/search$\",people:\"^/people/[\\\\w\\\\.-]+$\",people_answers:\"^/people/[\\\\w\\\\.-]+/answers$\",explore_recommendations:\"^/explore/recommendations$\",explore_daily_hot:{path:\"^/explore$\",hash:\"^(?!monthly-hot$)\"},explore_monthly_hot:{path:\"^/explore$\",hash:\"^monthly-hot$\"}},\nfunction(c,d){c.path&&c.hash?a(c.path,window.location.pathname)&&a(c.hash,window.location.hash.slice(1))&&(b=d):a(c,window.location.pathname)&&(b=d);return!!b});return b};z.sw=function(a){return\"/qrcode?\"+window.$.param({url:a+\"#showWechatShareTip\"})};var tw=function(){uw=(0,window.$)(\".wechat-share-tip\");uw.on(\"touchstart click\",function(a){a.preventDefault();vw()});\"#showWechatShareTip\"===window.location.hash&&(ww(),window.location.hash=\"\")};var xw=function(){uw.length&&(uw.show(),(0,window.$)(window.document.documentElement).addClass(\"show-wechat-share-tip\"))};\nvar vw=function(){uw.onTransitionEnd(function(){uw.hide()},150);(0,window.$)(window.document.documentElement).removeClass(\"show-wechat-share-tip\")};var ww=function(){var a=rw();z.xi({category:\"share\",action:\"scan_share_\"+a+\"_to_wechat_start\"})};var yw=function(a){z.R.apply(this,arguments)};var zw=function(){};\nvar Aw=function(a){var b=(0,window.$)(\"#zh-feedback-form\"),c=(0,window.$)(\".zg-report-msg\",b),d=(0,window.$)(\"textarea\",b),b=(0,window.$)(\"select\",b);a=a.type||b.val();b=window.$.trim(d.val());if(!b)return c.html(\"请填写反馈内容\").show(),d.focus(),!1;c.hide();c=new z.Z(!0);d=new z.vh;c.on(\"success\",function(){z.X.message(\"建议发送成功，我们会尽快处理，感谢您的帮助\");Bw.remove(\"content\")});d.add(\"type\",a).add(\"content\",b);c.ajax(\"/feedback/report\",d.toString())};\nvar Cw=function(a,b){return window.$.post(\"/node/ColumnFollowBaseV2\",{method:b?\"follow_column\":\"unfollow_column\",params:{column_id:a}})};var Dw=function(a,b){return window.$.post(\"/roundtable/\"+a,{action:b?\"follow\":\"unfollow\"})};var Ew=function(a){z.G.call(this);this.url=a+\"/apilive\";this.BU=5E3;this.$U=1E3;this.Sw=0;Fw(this)};\nvar Fw=function(a){a.client=new window.WebSocket(a.url);a.client.onmessage=function(b){try{a.dispatchEvent({type:\"message\",data:b.data})}catch(c){}};a.client.onclose=function(){(0,window.setTimeout)(function(){a.Sw<a.$U&&(Fw(a),a.Sw+=1)},a.BU)};a.client.onerror=function(){a.client.close()}};var Gw=function(a){z.Mb(this.J={},this.defaults,a||{});this.hc()};var Hw=function(a){return Iw.every(function(b){return a[b]})};var Jw=function(a,b){return Iw.every(function(c){return a[c]===b[c]})};\nvar Kw=function(a){return window.$.extend({},{key:a.key},a.Vb)};var Lw=function(a,b){a.every(function(a){return!Jw(a,b)})&&a.push(b);return a};var Mw=function(a,b){var c=a[b.group];c?c.push(b):a[b.group]=[b];return a};\nvar Nw=function(){var a=bp(z.an.map(function(a){return z.Gb(Sn(a.$k))})).map(Kw).filter(Hw).reduce(Lw,[]).reduce(Mw,{}),b=['\\x3cdiv class\\x3d\"shortcut-tips\"\\x3e'],c={eV:/([^\\s+])+|([\\s+])/g,QO:function(a){return a.replace(this.eV,function(a,b){return b?\"\\x3ckbd\\x3e\"+a+\"\\x3c/kbd\\x3e\":\" \"+a+\" \"})}};z.Db(a,function(a,f){b.push('\\x3cdiv class\\x3d\"group\"\\x3e\\x3ch2\\x3e',f,\"\\x3c/h2\\x3e\\x3cdl\\x3e\");z.y(a,function(a){b.push(\"\\x3cdt\\x3e\",c.QO(a.key),\"\\x3c/dt\\x3e\");b.push(\"\\x3cdd\\x3e\",a.name,\"\\x3c/dd\\x3e\")});\nb.push(\"\\x3c/dl\\x3e\\x3c/div\\x3e\")});b.push(\"\\x3c/div\\x3e\");return b.join(\"\")};z.Ow=function(a){return Pw(\"common\").then(function(){return Pw(a)})};var Qw=function(){var a=z.T;return{signedIn:a.Fb(),currentUser:{email:a.Ln,activated:a.qe,isOrg:a.Jd},authRequired:z.Jq}};var Rw=function(a,b){Sw.push([a,z.qa(b)?b:2]);Sw.sort(function(a,b){return a[1]-b[1]})};var Tw=function(){Kq.call(this);this.queue=[]};var Uw=function(){Tw.call(this);this.Fx=0};var Vw=function(a){return Math.pow(a,3)};\nvar Ww=function(a){return 1-Math.pow(1-a,3)};var Xw=function(a){return 3*a*a-2*a*a*a};var Yw=function(){z.G.call(this);this.h=null;this.lS=768;this.Cx=this.lV=300;this.mo=!0;this.bw=!1;this.jW=150};var Zw=function(){};var $w=function(){z.G.call(this)};z.ax=function(a){a.gk=new z.Z(!1);a.v().ya(a.gk,\"success\",a.gT);a.gk.ajax(\"/noti7/new?r\\x3d\"+ +new Date,null,\"GET\")};\nvar bx=function(){if(cx)(0,window.$)(window.document).on(\"click.tabless\",\"a:not(#js-openInApp)\",function(a){this.host===window.location.host&&\"_blank\"===a.currentTarget.target&&(a.currentTarget.target=\"\")})};var dx=function(){};z.ex=function(a,b,c){this.element=a;this.Ze=b;this.ZT=c};var fx=function(a,b){this.Yh=a instanceof z.Ge?a:new z.Ge(a,b)};var gx=function(a,b){this.zA=4;this.au=b||void 0;z.Ln.call(this,a)};\nz.hx=function(a,b){a.Gz=null==b||b instanceof z.pg?b:new z.pg(b,void 0,void 0,void 0);a.V()&&a.ha()};z.ix=function(a,b,c){this.da=c||(a?z.J(z.L(a)):z.J());gx.call(this,this.da.B(\"DIV\",{style:\"position:absolute;display:none;\"}));this.ij=new z.Ge(1,1);this.fb=new Vo;this.Dk=null;a&&this.attach(a);null!=b&&z.mf(this.m(),b)};var jx=function(a,b){z.md(b,\"mouseover\",a.nd,!1,a);z.md(b,\"mouseout\",a.Ll,!1,a);z.md(b,\"mousemove\",a.Jl,!1,a);z.md(b,\"focus\",a.ee,!1,a);z.md(b,\"blur\",a.Ll,!1,a)};\nvar kx=function(a,b){var c=z.vf(a.da);a.ij.x=b.clientX+c.x;a.ij.y=b.clientY+c.y};var lx=function(a,b){try{for(;b&&!a.fb.contains(b);)b=b.parentNode;return b}catch(c){return null}};var mx=function(a,b){if(0==b){var c=a.ij.clone();return new nx(c)}return new ox(a.bc)};var px=function(a){if(a.anchor)for(var b,c=0;b=qx[c];c++)z.lf(b.m(),a.anchor)&&(b.fl=a,a.OI=b)};var rx=function(a,b,c){a.Dm||(a.Dm=z.vd((0,z.q)(a.Iz,a,b,c),a.Sp))};var sx=function(a){a.Dm&&(z.wd(a.Dm),a.Dm=void 0)};\nvar nx=function(a,b){fx.call(this,a,b)};var ox=function(a){z.ex.call(this,a,3)};var tx=function(a,b,c){z.ix.call(this,a,b,c)};z.ux=function(a,b){a.po=b||null};var vx=function(a,b){if(a.$v&&a.$v.contains(b)||a.Vs(b))return!0;var c=a.fl;return!!c&&c.Vs(b)};z.xx=function(a,b,c,d){z.ix.call(this,null,null,c);z.sa(a)?this.ez=a:this.eD=a;this.rN=0!=b;this.GB=[];this.Ka=d||(c?c.ua():window.document);z.F(this.Ka,\"mouseover\",this.iG,!1,this)};\nvar yx=function(a,b,c){if(b==a.Qf)a.gj();else if(b!=a.anchor){if(1==a.getState()||4==a.getState())sx(a),zx(a);var d=new Ax(\"trigger\",a,b,void 0);a.gi().contains(b)||(a.attach(b),a.GB.push(b));a.anchor=b;a.fA(d)?rx(a,b,c||a.au):zx(a)}};var Bx=function(a,b){var c=z.lb(a.GB,b);-1!=c&&(a.detach(b),a.GB.splice(c,1))};var zx=function(a){a.dispatchEvent(new Ax(\"canceltrigger\",a,a.anchor||null));Bx(a,a.anchor);delete a.anchor};var Ax=function(a,b,c,d){z.Lc.call(this,a,b);this.anchor=c;this.data=d};\nvar Cx=function(a,b,c){z.ex.call(this,a,b);this.XC=c};var Dx=function(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};z.Ex=function(a){a=void 0===a?{}:a;z.G.call(this);this.vq=!0;this.Km=this.fq=-1;this.nK=\"\";this.Ia=null;Object.assign(this.J={},this.defaults,a);this.J.Vk&&(this.zs=z.Jq(this.zs,this.J.Vk))};\nz.Fx=function(a,b){a.Eh.innerHTML+='\\n    \\x3ca class\\x3d\"zm-profile-email-history-link\" href\\x3d\"'+b+'\"\\x3e私信记录  »\\x3c/a\\x3e\\n    '+(z.T.Jd?\"\\x3cspan class\\x3d'OrgIcon sprite-global-icon-org-14' data-tip\\x3d's$b$已认证的机构' /\\x3e\":\"\")+\"\\n  \"};z.Gx=function(a,b,c,d){-1===b?z.vr(a.$c,a.Eh):b!==z.T.fg&&(a.Km=b,a.nK=c,a.Eh&&a.$c&&(a.Eh.innerHTML=a.nK+(d?ur():\"\"),z.vr(a.Eh,a.$c),a.$c.value=\"\"))};var Hx=function(a,b){a.Bt.innerHTML=b;z.Q(a.Bt,!0)};\nvar Ix=function(){z.G.call(this);this.PV=this.IQ=250;this.Qh={};this.init()};var Jx=function(a,b){return'\\x3cdiv class\\x3d\"popover-content no-hovercard\"\\x3e'+a+\"\\x3c/div\\x3e\"+('\\x3cdiv class\\x3d\"arrow\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"arrow2'+(b?\" loading\":\"\")+'\"\\x3e\\x3c/div\\x3e')};var Kx=function(a){var b;switch(a.kl){case \"t\":b=5;break;case \"r\":b=4;break;case \"b\":b=4;break;case \"l\":b=6}a=a.R;a.zA=b;a.V()&&a.ha()};\nvar Lx=function(a,b,c,d){var f=a.Qh[b]&&a.Qh[b][c];if(f)Mx(a,Jx(f));else if(f=Nx[b])window.$.get(\"/node/\"+f,{params:{url_token:c}},(0,z.q)(function(a){Ox(this,a,b,c)},a)),Mx(a,a.tw(d))};var Ox=function(a,b,c,d){a.bf===c&&a.Gn===d&&Ox(a,b);a.Qh[c]=a.Qh[c]||{};a.Qh[c][d]=b;Kx(a);Mx(a,Jx(b));yx(a.R,a.uE,a.kl)};var Mx=function(a,b){a.R.Pd(b);a.R.setPosition(a.TN)};\nvar Px=function(a){z.R.call(this);this.options=window.$.extend({stopPropagation:!0,cN:\"#000\",hw:.5,IN:\"#666\",ZD:.2,top:2,width:6,right:2,$M:!0},a);this.Qz=0;this.Rr=!1};var Qx=function(a){a.Bm&&(a.ne.stop().css({opacity:a.options.hw}).show(),a.gn&&((0,window.clearTimeout)(a.gn),a.gn=!1))};var Rx=function(a,b){b=b||0;a.gn=(0,window.setTimeout)((0,z.q)(function(){this.ne.stop().fadeOut();this.gn=!1},a),b)};\nvar Sx=function(a,b){var c=a.fd.height()-2*a.options.top-a.ne.height(),d=a.Re.height()-a.fd.height();return b/c*d};var Tx=function(a,b,c){z.Lc.call(this,\"scroll\",a);this.scrollTop=b;this.EJ=c};z.Ux=function(a){z.R.call(this);this.J=window.$.extend({},this.defaults,a||{})};\nvar Vx=function(){z.G.call(this);this.Pf=[0,0,0];this.dI=[0,0,0];this.types=[\"default\",\"follow\",\"vote_thank\"];this.VE=!z.rm.Ab;this.KK=z.rm.Ab||null!=window.navigator.userAgent.match(/iPad/i);this.cache=[!1,!1,!1];this.Cj=[null,null,null];this.$o=[0,0,0];this.Cm=[!1,!1,!1]};\nvar Wx=function(a){a.tab=new z.Ux({VH:\".zm-noti7-popup-tab-item\",NI:\".zm-noti7-content\",Cg:\"current\"});a.v().g(a.tab,\"action\",function(a){this.sE=a=a.data.index;Xx(this,a);var c=this.pg&&this.pg[a];c&&((0,window.setTimeout)(function(){c.update()}),this.tab.index()===a&&c.scrollTop())}).g(a.tab,\"select\",function(a){this.sE=a=a.data.index;Yx(this,a);z.Y.tb({type:\"ga_click_top_nav_noti_tab\",data:{tab:+a}});this.Td||z.Qh.set(\"noti7-tab\",a)});a.tab.w(a.Ai)};\nvar Zx=function(a){var b=void 0,c=void 0,d=z.Qr(100,function(c,d){var h=d.target;200>(\"number\"===typeof d.EJ?d.EJ:h.scrollHeight-h.offsetHeight-h.scrollTop)&&a.zz(c).then(function(a){a||z.nd(b[c])},window.$.noop)}),c=a.KK?a.contents:a.pg,b=z.nb(c,function(a,b){return z.F(a,\"scroll\",(0,z.q)(d,void 0,b))})};var Yx=function(a,b){a.pg&&z.y(a.pg,function(a,d){b===d?a.enter():a.qx&&(a.v().removeAll(),a.Qd&&a.Qd.stop(),a.qx=!1)})};var $x=function(a){a=z.cp(a.Pf,Tn);return-1===a?0:a};\nvar ay=function(a){if(!z.vm){var b=by(a.Td);a=by(a.AG);var c=\"\";b&&a?c=\"(\"+a+\" 封私信 / \"+b+\" 条消息) \":b?c=\"(\"+b+\" 条消息) \":a&&(c=\"(\"+a+\" 封私信) \");window.document.title=c+window.document.title.replace(/^(\\(|\\uff08)(\\d)*(\\+)?( )?(\\u5c01\\u79c1\\u4fe1)?( \\/ )?(\\d)*(\\+)?( )?(\\u6761\\u6d88\\u606f)?(\\)|\\uff09)( )?/g,\"\")}};var cy=function(a,b){a.Td-=a.Pf[b];a.wv.eq(b).removeClass(\"withdot\");0>a.Td&&(a.Td=0);z.Q(a.zn,!!a.Td);a.zn.innerHTML=a.Td};\nvar Xx=function(a,b){a.VE?a.visible&&(a.cache[b]?(\"$$used$$\"!==a.cache[b]&&(a.Jw[b].innerHTML=a.cache[b],a.cache[b]=\"$$used$$\"),a.Pf[b]&&dy(a.types[b]),cy(a,b),a.pg&&a.pg[b].update().scrollTop(),a.Td||z.Qh.set(\"noti7-tab\",b)):(a.Cm[b]=!0,a.Fl(b))):a.cache[b]?(\"$$used$$\"!==a.cache[b]&&(a.Jw[b].innerHTML=a.cache[b],a.cache[b]=\"$$used$$\"),a.Pf[b]&&dy(a.types[b]),cy(a,b)):(a.Cm[b]=!0,a.Fl(b),dy(a.types[b]))};\nvar ey=function(a,b){b?a.AC.fadeIn(50):a.AC.fadeOut(50);a.visible=b;z.W.enable(a.Ai,\"open\",a.visible);z.W.enable(a.jq,\"open\",a.visible);if(b){a.Ai.focus();z.y(a.cache,function(a,b){a||this.Fl(b)},a);a.v().g(window.document,\"click\",a.rs);var c;a.Td?(c=$x(a),a.tab.select(c),a.Cm[c]=!0):(c=fy(),a.Nw||(a.tab.select(c),a.Cm[c]=!0));Yx(a,c);z.Y.tb({type:\"ga_click_top_nav_noti\",data:{tab:a.sE,CK:+(a.Td||0)}})}else a.v().qa(window.document,\"click\",a.rs),Yx(a,-1)};\nvar dy=function(a){(new z.Z(!1)).ajax(\"/noti7/readall\",\"tab\\x3d\"+a,\"POST\")};var fy=function(){var a=z.Qh.get(\"noti7-tab\");return a?+a:0};var by=function(a){return 99<a?\"99+\":a};var gy=function(a){z.R.call(this);window.$.extend(this.J={},this.defaults,a||{})};\nvar hy=function(a){var b=a.xg,c=a.ed,d=c.attr(\"id\");d||(d=z.Wg(z.Vg.ba()),c.attr(\"id\",d),b.attr(\"aria-labelledby\",d));c.attr(\"role\")||c.attr(\"role\",\"button\");a.ed.attr(\"aria-haspopup\",\"true\").attr(\"aria-activedescendant\",\"\");a.xg.children().find(\"a\").attr(\"tabindex\",-1).attr(\"id\",(0,z.q)(function(a,b){return b||z.Wg(z.Vg.ba())},a))};var iy=function(a,b){var c=a.xg.children().find(\"a\"),d=c.size();b>=d?b=0:-1>=b&&(b=d-1);c=c.eq(b);a.ed.attr(\"aria-activedescendant\",c.attr(\"id\"));c.focus();a.index=b};\nvar jy=function(a){z.R.apply(this,arguments)};var ky=function(a,b){if(!a.metaKey)try{z.Qh.set(\"query\",a.ca.Wb)}catch(c){b+=\"?q\\x3d\"+(0,window.encodeURIComponent)(a.ca.Wb)}return b};var ly=function(){z.G.call(this)};\nvar my=function(){var a=(0,window.$)(\"#js-top-nav-link-profile\"),b=(0,window.$)(\"#mobile-top-nav-profile-popup\");if(z.Uj&&b.length&&b.children(\"ul\").length){var c=function(c){c=c.target;b[0].contains(c)||c.contains(a[0])||d()},d=function(){a.parent().removeClass(\"open\");b.hide();(0,window.$)(window.document.body).off(\"mousedown\",c)};a.click(function(f){f.preventDefault();b.is(\":visible\")?d():(a.parent().addClass(\"open\"),b.show(),(0,window.$)(window.document.body).mousedown(c))}).attr(\"href\",\"javascript:;\");\nb.find(\".slide-up\").click(d)}};var ny=function(){z.R.call(this)};var oy=function(){z.Bj.call(this,null,!1);this.zD=\"zh-lightbox-showing\";this.lW=\"zh-lightbox-thumb\";this.hc()};var Ir=function(){if(window.console){var a=Array.from(arguments);a.unshift(\"[\"+(new Date).toLocaleTimeString()+\"]:\\t\");window.console.log.apply?window.console.log.apply(window.console,a):window.console.log(a[0],a.slice(1).join(\",\"))}};\nz.py=function(a){a=void 0===a?{}:a;z.R.call(this);if(void 0===typeof a.Da)throw Error(\"$form option is required.\");var b=Object.assign({Ko:\"FormItem\",iw:function(){return window.Promise.resolve()},Tq:window.$.noop,JK:!0,zF:{},validator:function(a){return z.qy(b.Da,a)}},a);this.wf=b;this.Da=b.Da;this.w(b.Da[0])};\nvar ry=function(a,b){var c=a.wf,d=c.Da,f=c.Ko;b&&(z.ta(b)?Object.entries(b).forEach(function(a){var b=z.ia(a);a=b.next().value;var b=b.next().value,c=d.find(\"[name\\x3d\"+a+\"]\").first().addClass(\"is-error\");a='\\x3cp class\\x3d\"'+f+'-error\"\\x3e'+b+\"\\x3c/p\\x3e\";b=c.parents(\"\\n          .\"+f+\", .\"+f+\"-section,\\n          .\"+f+\"-uploader, .\"+f+\"-radio-group\\n        \").first().addClass(\"is-error\");c=b.find(\".\"+f+\"-error-container\");c.length?c.html(a):(b.hasClass(\"\"+f)&&(b=b.find(\".\"+f+\"-content\")),b.append(a))}):\nd.find('[type\\x3d\"submit\"]').after('\\x3cspan class\\x3d\"'+f+'-error is-inline\"\\x3e\\n          '+(b||\"服务器错误，请稍后重试...\")+\"\\n        \\x3c/span\\x3e\").parents(\".\"+f).addClass(\"is-error\"))};\nz.qy=function(a,b){b=void 0===b?{}:b;for(var c=window.$.unique(a.find(\"input, select\").filter(function(){return(0,window.$)(this).data(\"required\")}).map(function(){return(0,window.$)(this).attr(\"name\")}).get()),d={},c=z.ia(c),f=c.next();!f.done;f=c.next()){var f=f.value,g=b[f];if(z.na(g)&&0===g.length||!g){d[f]=\"必填项\";var g=a.find(\"[name\\x3d\"+f+\"]\"),h=g.data(\"empty-tip\");h&&(d[f]=\"placeholder\"===h?g.attr(\"placeholder\"):h)}}return window.$.isEmptyObject(d)?null:d};\nvar sy=function(a,b){function c(a){a=a.val();d.cH&&(a=window.$.trim(a));d.CR&&window.$.isNumeric(a)&&(a=Number(a));return a}var d=Object.assign({cH:!1,CR:!1,VO:function(a){return a.attr(\"name\")}},b),f={};a.find(\"select, textarea, input\").not(\"\\n      input[type\\x3dcheckbox]:not(:checkbox),\\n      input[type\\x3dradio]:not(:checked),\\n      input[name^\\x3d_]\\n    \").each(function(){var b=(0,window.$)(this);if(!b.is(\":disabled\")&&b.parents(\"form\").first().is(a)){var h=d.VO(b);if(h)if(b.is('[type\\x3d\"checkbox\"]'))\"undefined\"===\ntypeof f[h]&&(f[h]=[]),f[h].push(c(b));else if(b.is('[type\\x3d\"file\"]')){if(\"undefined\"===typeof f[h]&&(f[h]=[]),b=b.data(\"file\")||b.val()){try{b=JSON.parse(b)}catch(k){}f[h].push(b)}}else f[h]=c(b)}});return f};var ty=function(a,b){z.G.call(this);this.h=a;var c=z.jf(this.h)?this.h:this.h?this.h.body:null;this.zR=!!c&&z.Mg(c);this.sH=z.F(this.h,z.B?\"DOMMouseScroll\":\"mousewheel\",this,b)};var uy=function(a,b){return z.D&&(z.Uc||z.Kl)&&0!=a%b?a:a/b};\nvar vy=function(a,b,c,d){z.Pc.call(this,b);this.type=\"mousewheel\";this.detail=a;this.deltaX=c;this.deltaY=d};var wy=function(){z.G.call(this)};var xy=function(a,b){return null==a.Ak?b:a.Wo+Math.round((b-a.Wo)/a.Ak)*a.Ak};var yy=function(a,b){z.R.call(this,a);this.WC=null;this.Bb=new wy;this.IR=b||z.Gl;z.F(this.Bb,\"change\",this.bG,!1,this)};\nvar zy=function(a,b){b?(a.v().g(a.le,\"beforedrag\",a.ps).g(a.Uf,\"beforedrag\",a.ps).g(a.le,[\"start\",\"end\"],a.As).g(a.Uf,[\"start\",\"end\"],a.As).g(a.vb,\"key\",a.mf).g(a.m(),\"click\",a.ws).g(a.m(),\"mousedown\",a.ws),a.QG&&Ay(a,!0)):(a.v().qa(a.le,\"beforedrag\",a.ps).qa(a.Uf,\"beforedrag\",a.ps).qa(a.le,[\"start\",\"end\"],a.As).qa(a.Uf,[\"start\",\"end\"],a.As).qa(a.vb,\"key\",a.mf).qa(a.m(),\"click\",a.ws).qa(a.m(),\"mousedown\",a.ws),a.QG&&Ay(a,!1))};\nvar By=function(a,b){var c=z.Cg(b,a.m());return\"vertical\"==a.Nb?c.y:a.ae&&a.qd()?a.m().clientWidth-c.x:c.x};var Cy=function(a,b){var c=a.Ec(),d=a.Vc();if(\"vertical\"==a.Nb){var f=a.cb.offsetHeight,g=a.m().clientHeight-f,f=By(a,b)-f/2;return(d-c)*(g-f)/g+c}f=a.cb.offsetWidth;g=a.m().clientWidth-f;f=By(a,b)-f/2;return(d-c)*f/g+c};var Dy=function(a,b){if(b==a.cb)return a.Bb.X();if(b==a.Gd)return a.Bb.X()+a.Bb.hi();throw Error(\"Illegal thumb element. Neither minThumb nor maxThumb\");};\nvar Ey=function(a,b){Math.abs(b)<a.$n()&&(b=(0,z.Ql)(b)*a.$n());var c=Dy(a,a.cb)+b,d=Dy(a,a.Gd)+b,c=Zo(c,a.Ec(),a.Vc()-a.zt),d=Zo(d,a.Ec()+a.zt,a.Vc());Fy(a,c,d-c)};var Gy=function(a,b,c){var d=xy(a.Bb,c);c=b==a.cb?d:a.Bb.X();b=b==a.Gd?d:a.Bb.X()+a.Bb.hi();c>=a.Ec()&&b>=c+a.zt&&a.Vc()>=b&&Fy(a,c,b-c)};var Fy=function(a,b,c){a.Ec()<=b&&b<=a.Vc()-c&&a.zt<=c&&c<=a.Vc()-b&&(b!=a.X()||c!=a.hi())&&(a.Bb.Ct=!0,a.Bb.Bu(0),a.Bb.Ea(b),a.Bb.Bu(c),a.Bb.Ct=!1,a.bG())};\nvar Hy=function(a,b){return b<=a.Bb.X()+a.Bb.hi()/2?a.cb:a.Gd};var Iy=function(a){if(a.cb&&!a.Bo){var b=Jy(a,Dy(a,a.cb)),c=Jy(a,Dy(a,a.Gd));if(\"vertical\"==a.Nb)a.cb.style.top=b.y+\"px\",a.Gd.style.top=c.y+\"px\",a.Sb&&(b=Ky(c.y,b.y,a.cb.offsetHeight),a.Sb.style.top=b.offset+\"px\",a.Sb.style.height=b.size+\"px\");else{var d=a.ae&&a.qd()?\"right\":\"left\";a.cb.style[d]=b.x+\"px\";a.Gd.style[d]=c.x+\"px\";a.Sb&&(b=Ky(b.x,c.x,a.cb.offsetWidth),a.Sb.style[d]=b.offset+\"px\",a.Sb.style.width=b.size+\"px\")}}};\nvar Ky=function(a,b,c){var d=Math.ceil(c/2);return{offset:a+d,size:Math.max(b-a+c-2*d,0)}};var Jy=function(a,b){var c=new z.Ge;if(a.cb){var d=a.Ec(),f=a.Vc(),f=b==d&&d==f?0:(b-d)/(f-d);\"vertical\"==a.Nb?(d=a.m().clientHeight-a.cb.offsetHeight,f=Math.round(f*d),c.x=Ly(a,a.cb),c.y=d-f):(c.x=Math.round(f*(a.m().clientWidth-a.cb.offsetWidth)),c.y=a.cb.offsetTop)}return c};\nvar My=function(a,b){b=Zo(b,a.Ec(),a.Vc());a.Bo&&(a.En.stop(!0),a.En.H());var c=new Uw,d,f=Hy(a,b),g=a.X(),h=a.hi(),k=Dy(a,f),m=Jy(a,k);d=a.$n();Math.abs(b-k)<d&&(b=Zo(k+(b>k?d:-d),a.Ec(),a.Vc()));Gy(a,f,b);k=Jy(a,Dy(a,f));d=\"vertical\"==a.Nb?[Ly(a,f),k.y]:[k.x,f.offsetTop];m=new fr(f,[m.x,m.y],d,100);m.Lg(a.ae);c.add(m);a.Sb&&Ny(a,f,g,h,k,c);a.WC&&(f=a.WC.pY(g,b,100),z.y(f,function(a){c.add(a)}));a.En=c;a.v().g(c,\"end\",a.xO);a.Bo=!0;c.play(!1)};\nvar Ny=function(a,b,c,d,f,g){var h=Jy(a,c),k=Jy(a,c+d);c=h;d=k;b==a.cb?c=f:d=f;\"vertical\"==a.Nb?(b=Ky(k.y,h.y,a.cb.offsetHeight),h=Ky(d.y,c.y,a.cb.offsetHeight),f=new fr(a.Sb,[Ly(a,a.Sb),b.offset],[Ly(a,a.Sb),h.offset],100),b=new ir(a.Sb,b.size,h.size,100)):(b=Ky(h.x,k.x,a.cb.offsetWidth),h=Ky(c.x,d.x,a.cb.offsetWidth),f=new fr(a.Sb,[b.offset,a.Sb.offsetTop],[h.offset,a.Sb.offsetTop],100),b=new hr(a.Sb,b.size,h.size,100));f.Lg(a.ae);b.Lg(a.ae);g.add(f);g.add(b)};\nvar Oy=function(a){var b=a.m();b&&(z.cj(b,\"valuemin\",a.Ec()),z.cj(b,\"valuemax\",a.Vc()),z.cj(b,\"valuenow\",a.X()),z.cj(b,\"valuetext\",a.IR(a.X())||\"\"))};var Ay=function(a,b){b?(a.dk||(a.dk=new ty(a.m())),a.v().g(a.dk,\"mousewheel\",a.YF)):a.v().qa(a.dk,\"mousewheel\",a.YF)};var Ly=function(a,b){return a.ae?z.nj(b):b.offsetLeft};var Py=function(a,b){yy.call(this,a,b);this.Bb.Bu(0)};var Qy=function(a){z.R.call(this);this.options=window.$.extend({},this.defaults,a)};\nvar Ry=function(a,b){a.zoom=b;Sy(a,a.Je.yq/2+a.Je.x,a.Je.ao/2+a.Je.y)};var Sy=function(a,b,c){var d=a.zoom;a.Je={yq:a.options.wg/d,ao:a.options.vg/d,x:b-a.options.wg/d/2,y:c-a.options.vg/d/2};Ty(a)};var Ty=function(a){var b=a.zoom,c=Zo(a.options.Pm-a.Je.x*b,a.options.wg+a.options.Pm-a.Is*b,a.options.Pm),d=Zo(a.options.Qm-a.Je.y*b,a.options.vg+a.options.Qm-a.Hs*b,a.options.Qm),f={width:b*a.Is,height:b*a.Hs,left:c,top:d};a.Fq.css(f);a.uv.css(f);a.Je.x=(a.options.Pm-c)/b;a.Je.y=(a.options.Qm-d)/b};\nz.Uy=function(a,b,c){z.R.call(this);this.er=a||z.Vy;this.aF=b;this.vJ=c||\"l\"};var Wy=function(){return!!window.FileReader};\nvar Xy=function(a){a.Tl=a.Hy=a.Mj=\"\";if(a.dialog)a.dialog.ha();else{a.dialog=new z.V(null);a.dialog.Na(\"修改图片\");var b=z.Lm.Te,c=z.Lm.Ag,d=new z.Oj;d.set(b,\"取消\",!1,!0).set(c,\"确定\",!0);z.Lj(a.dialog,d);a.v().g(a.dialog,z.Nj,function(a){if(a.key===c){if(Wy()){var b=this.Ow;a=(0,window.$)(\"\\x3ccanvas\\x3e\\x3c/canvas\\x3e\");a.attr(\"width\",b.options.wg);a.attr(\"height\",b.options.vg);var d=a[0];(0,window.$)(window.document.body).append(d);var k=a[0].getContext(\"2d\"),m=b.Je;k.drawImage(b.Js,m.x,m.y,m.yq,m.ao,\n0,0,b.options.wg,b.options.vg);b=d.toDataURL(\"image/png\");a.remove();a=b}else a=this.Ow.Je;this.Mj=a;Yy(this);this.dialog.G(!1);return!1}})}Zy(a.dialog.S());a.dialog.G(!0);z.W.add(a.dialog.h,\"avatar-edit-dialog\")};var $y=function(a){var b=a.input.cloneNode();z.Po(b,a.input);a.input=b;a.v().g(a.input,\"change\",a.Hc)};\nvar Yy=function(a){if(a.Mj&&(Wy()||a.Hy)){a.dispatchEvent(\"beforepost\");var b={type:a.er,dest_id:a.er===z.Vy?z.T[3]:a.aF,return_size:a.vJ};if(Wy()){var c=new window.FormData;c.append(\"handle_mode\",\"upload\");c.append(\"picture\",az(a.Mj.replace(/data\\:image\\/\\w{3,4};base64,/,\"\")),a.file.name);window.$.each(b,function(a,b){c.append(a,b)});window.$.ajax({url:a.ZB,data:c,method:\"post\",processData:!1,contentType:!1,success:window.$.proxy(a.lE,a),dataType:\"json\",xhrFields:{withCredentials:!0},crossDomain:!0})}else{var b=\nwindow.$.extend(b,{handle_mode:\"resize\",x:Math.round(a.Mj.x),y:Math.round(a.Mj.y),height:Math.round(a.Mj.ao),width:Math.round(a.Mj.yq),hashval:a.Hy}),d='\\x3cform target\\x3d\"av_up_frame\" style\\x3d\"display:none;\" method\\x3d\"post\" action\\x3d\"'+a.ZB+'\"\\x3e';window.$.each(b,function(a,b){d+='\\x3cinput type\\x3d\"hidden\" name\\x3d\"'+a+'\" value\\x3d\"'+b+'\" /\\x3e'});d+=\"\\x3c/form\\x3e\";b=(0,window.$)(d);b.appendTo(a.h);b[0].submit()}}};\nvar Zy=function(a){var b=(0,window.$)(\"\\x3cdiv class\\x3d'new-avatar-editor-loading'\\x3e\\x3cdiv\\x3e\\x3cspan\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3cdiv\\x3e正在上传...\\x3c/div\\x3e\\x3c/div\\x3e\");a=(0,window.$)(a);a.html(\"\");a.append(b)};var az=function(a){var b,c;c=\"image/png\";b=b||512;a=(0,window.atob)(a);for(var d=[],f=0;f<a.length;f+=b){for(var g=a.slice(f,f+b),h=Array(g.length),k=0;k<g.length;k++)h[k]=g.charCodeAt(k);g=new window.Uint8Array(h);d.push(g)}return new window.Blob(d,{type:c})};\nz.bz=function(a){z.R.call(this);this.WT=Object.assign({xi:window.$.noop},a)};z.cz=function(a,b,c,d){z.ex.call(this,a,b);this.Mo=c?5:0;this.mA=d||void 0};var dz=function(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};var ez=function(){};var fz=function(a,b,c){Vp.call(this,a,c||ez.ba(),b);this.Tb(1,!1);this.Tb(2,!1);this.Tb(4,!1);this.Tb(32,!1);this.N=1};var gz=function(){this.Bw=[]};\nvar hz=function(a,b){var c=a.Bw[b];if(!c){switch(b){case 0:c=a.U()+\"-highlight\";break;case 1:c=a.U()+\"-checkbox\";break;case 2:c=a.U()+\"-content\"}a.Bw[b]=c}return c};var iz=function(a,b,c){a=hz(a,2);return c.B(\"DIV\",a,b)};var jz=function(a,b){var c=a.S(b);if(c){var c=c.firstChild,d=hz(a,1);return!!c&&z.jf(c)&&z.gj(c,d)}return!1};var kz=function(a,b,c,d){Np(a,c,b.ki());Op(a,b,c);d!=jz(a,c)&&(z.uo(c,\"goog-option\",d),c=a.S(c),d?(a=hz(a,1),c.insertBefore(b.K().B(\"DIV\",a),c.firstChild||null)):c.removeChild(c.firstChild))};\nz.lz=function(a,b,c,d){Vp.call(this,a,d||gz.ba(),c);this.Ea(b)};var mz=function(){};z.nz=function(a,b){Vp.call(this,null,a||mz.ba(),b);this.Tb(1,!1);this.Tb(2,!1);this.Tb(4,!1);this.Tb(32,!1);this.N=1};var oz=function(a){this.ew=a||\"menu\"};z.pz=function(a){z.nz.call(this,mz.ba(),a)};z.qz=function(a,b){z.Yr.call(this,rz,b||oz.ba(),a);this.Oe(!1)};var sz=function(a,b,c,d){z.cz.call(this,a,b,c||d);(c||d)&&this.xm(65|(d?32:132))};var tz=function(){};\nvar uz=function(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var f=c.nodeValue;if(\"\"==(0,z.ab)(f))a.removeChild(c);else{c.nodeValue=b?z.lp(f):z.kp(f);break}}else break;c=d}};var vz=function(){};var wz=function(a,b,c){return c.B(\"DIV\",\"goog-inline-block \"+(b+\"-caption\"),a)};\nz.xz=function(a,b,c,d,f){z.bq.call(this,a,c||vz.ba(),d);this.Tb(64,!0);this.bk=new sz(null,5);b&&this.th(b);this.IH=null;this.ma=new z.td(500);!z.Ui&&!z.Vj||z.E(\"533.17.9\")||(this.Xs=!0);this.hS=f||oz.ba()};var yz=function(a){a.IH=new z.pg(7,0,7,0)};z.zz=function(a){a.bk.xm&&a.bk.xm(33)};\nvar Az=function(a){if(a.ka.wa){var b=a.bk;a.bk.element=a.kU||a.m();var c=a.ka.m();a.ka.V()||(c.style.visibility=\"hidden\",z.Q(c,!0));!a.Tt&&a.bk.Yn&&a.bk.Yn()&32&&(a.Tt=z.Hg(c));b.ha(c,b.Ze^1,a.IH,a.Tt);a.ka.V()||(z.Q(c,!1),c.style.visibility=\"visible\")}};var Bz=function(a,b,c){var d=a.v();c=c?d.g:d.qa;c.call(d,b,\"action\",a.io);c.call(d,b,\"close\",a.hy);c.call(d,b,\"highlight\",a.ny);c.call(d,b,\"unhighlight\",a.wy)};var Cz=function(a,b){var c=a.v();(b?c.g:c.qa).call(c,a.m(),\"keydown\",a.RP)};\nvar Dz=function(a,b){var c=a.m(),d=z.ej(b,\"activedescendant\"),d=z.Je(b).getElementById(d)||b;if(!d.id){var f=z.Vg.ba();d.id=z.Wg(f)}wo(c,d);z.cj(c,\"owns\",d.id)};var Ez=function(a,b){this.Yh=a instanceof z.Ge?a:new z.Ge(a,b)};var Fz=function(a,b){Ez.call(this,a,b)};z.Gz=function(a,b){z.qz.call(this,a,b);this.$m=!0;this.Oe(!0);this.G(!1,!0);this.Ff=new z.Rd};\nz.Hz=function(a,b,c,d,f){var g=a.V();a.UG()&&a.rW?a.hide():(a.Qf=f||null,a.dispatchEvent(\"beforeshow\")&&(c=\"undefined\"!=typeof c?c:4,g||(a.m().style.visibility=\"hidden\"),z.Q(a.m(),!0),b.ha(a.m(),c,d),g||(a.m().style.visibility=\"visible\"),a.xb(-1),a.G(!0)))};var Iz=function(a,b){for(var c=a.Ff.ld(),d=0;d<c.length;d++){var f=a.Ff.get(c[d]);if(f.h==b.currentTarget){a.VJ(f,b.clientX,b.clientY);b.preventDefault();b.stopPropagation();break}}};var Jz=function(){this.Bw=[]};\nvar Kz=function(a,b,c){var d=b.K().B(\"SPAN\");d.className=\"goog-submenu-arrow\";Lz(b,d);a.S(c).appendChild(d)};var Lz=function(a,b){a.qd()?(z.hj(b,\"goog-submenu-arrow-rtl\"),z.mf(b,a.Uq?\"◄\":\"►\")):(z.jj(b,\"goog-submenu-arrow-rtl\"),z.mf(b,a.Uq?\"►\":\"◄\"))};var Mz=function(a,b,c,d){z.lz.call(this,a,b,c,d||Jz.ba())};var Nz=function(a){a.Xd&&z.wd(a.Xd);a.lB&&z.wd(a.lB)};var Oz=function(a){z.bh(a.getParent(),function(a){a!=this&&\"function\"==typeof a.Ig&&(a.Ig(),Nz(a))},a)};\nvar Pz=function(a,b){!b&&a.Ya()&&a.Ya().xb(-1);a.dispatchEvent(yo(64,b));var c=a.Ya();b!=a.Jz&&z.uo(a.m(),\"goog-submenu-open\",b);if(b!=c.V()&&(b&&(c.wa||c.render(),c.xb(-1)),c.G(b),b)){var c=new z.cz(a.m(),a.Uq?6:4,a.xR),d=a.Ya(),f=d.m();d.V()||(f.style.visibility=\"hidden\",z.Q(f,!0));c.ha(f,a.Uq?4:6);d.V()||(z.Q(f,!1),f.style.visibility=\"visible\")}a.Jz=b};var Qz=function(a,b,c){var d=a.v();(c?d.g:d.qa).call(d,b,\"enter\",a.KS)};\nz.Rz=function(){z.G.call(this);this.sa=null;this.Xa=0;this.xz=[];this.mt=[];this.MB=\"最多输入 20 字\";this.bx=\"最多输入 256 字\"};var Sz=function(a,b,c){a.sa||(a.sa=new z.V(null),z.Lj(a.sa,null),a.sa.Na(b||\"\"),c&&(a.sa.S().innerHTML=c),a.v().g(a.sa,\"afterhide\",a.bi))};\nvar Tz=function(a,b,c){var d=z.L(\"zh-fav-list-item-place-holder\");d&&z.Q(d,!1);a.DA=b[5]?\"\":z.O(\"span\",\"zm-fav-list-item-lock\",[z.O(\"i\",\"icon icon-lock\")]);d=z.O(\"span\",\"zm-favo-list-item-title\");z.mf(d,b[1]);d=z.O(\"a\",{\"class\":\"zg-r5px zm-favo-list-item-link\",href:\"javascript:;\"},[a.DA,d,z.O(\"span\",{className:\"meta zg-gray\",innerHTML:'\\x3cspan class\\x3d\"num\"\\x3e'+b[3]+'\\x3c/span\\x3e 条答案 \\x3cspan class\\x3d\"zg-bull\"\\x3e•\\x3c/span\\x3e '+b[4]+\" 人关注\"})]);a.DA&&a.DA.setAttribute(\"data-tip\",\"s$t$私密收藏夹\");\nd.setAttribute(\"data-lid\",b[0]);z.A(a.mt,b[0])&&z.W.add(d,\"zm-favo-list-item-link-active\");b=z.N(\"zm-favo-list-item-link\",a.dh);c&&b?z.af(d,b):a.dh.appendChild(d)};var Uz=function(a,b){if(a.Xa!==b&&a.dh){var c=z.Qo(\"zm-favo-list-item-link\",a.dh);z.y(c,function(a){z.W.remove(a,\"zm-favo-list-item-link-active\")},a)}a.Xa=b};\nz.Vz=function(a,b,c,d){var f=z.L(\"zh-fav-head-title\"),g=z.L(\"zh-fav-head-description-source\");b=b||(f?z.of(f):\"\");c=c||(g?z.of(g):\"\");a.qE=d||z.kh;Wz(a);a.cc();Xz(a,1);z.Q(a.xB,!1);a.rr.innerHTML=\"取消\";a.Ov.innerHTML=\"保存\";a.sa.Na(\"编辑收藏夹\");a.si.value=ro(b);a.Zj.value=ro(c);a.qE[1]?(z.Q(a.$I,!1),z.Q(a.YI,!1),z.Q(a.gH,!1)):(z.Q(a.$I,!0),z.Q(a.YI,!0),z.Q(a.gH,!0),a.YG.setAttribute(\"checked\",!0));a.ZQ=Yz(a);a.sa.G(!0);a.Xl=!0};\nvar Zz=function(a){var b=z.Qo(\"zm-favo-list-item-link\",a.dh);z.y(b,function(a){var b=a.getAttribute(\"data-lid\");z.W.remove(a,\"zm-favo-list-item-link-active\");z.A(this.mt,+b)&&z.W.add(a,\"zm-favo-list-item-link-active\")},a)};var Wz=function(a){a.lO?Zz(a):a.B()};\nvar Xz=function(a,b){var c=!!b;a.sa.Na(0===b?\"添加到收藏夹\":\"创建新收藏夹\");z.Q(a.PR,!c);z.Q(a.Ox,c);(0,window.$)(a.rx).text(\"\").hide();new z.vk(a.si,a.MB);new z.vk(a.Zj,a.bx);if(1===b)(0,window.$)(a.Ox).on(\"change.FavoDiag\",\"input, textarea, select\",function(){a.Mg()});else(0,window.$)(a.Ox).off(\"change.FavoDiag\"),a.bi()};var Yz=function(a){var b=new z.Fr,c=z.sr(a.si.value),d=z.Na(a.Zj.value===a.bx?\"\":a.Zj.value);d||(d=-1);b.add(\"title\",c);b.add(\"description\",d);b.add(\"is_public\",a.ZG.checked?1:0);return b};\nvar $z=function(a){a.sa.G(!1);a.dispatchEvent(aA);z.Y.tb({type:\"ga_click_collect_answer\",data:{count:(0,window.$)(\".zm-favo-list-item-link-active\",a.dh).length}})};var bA=function(a,b,c,d){(0,window.$)(c).addClass(\"btn-pending\").text(d?\"保存中\":\"创建中\");a.v().ya(b,\"complete\",function(){(0,window.$)(c).removeClass(\"btn-pending\").text(d?\"保存\":\"确认创建\")})};var cA=function(a,b,c){c=c||(b?\"保存失败，请重试\":\"创建失败，请重试\");(0,window.$)(a).text(c).show()};\nvar dA=function(a,b){z.xi({category:\"collect\",action:a,label:-1<window.location.pathname.indexOf(\"collection\")?\"collections_sidebar_create_collection\":\"collect_answer_box\",attributes:b})};z.eA=function(a,b,c){z.lz.call(this,a,b,c);this.Kp(!0)};var fA=function(a){z.R.call(this);this.Mh=a;this.gl=null;this.vA=[]};var gA=function(a,b){z.Db(hA,function(a,d){var f=new z.eA(a);f.Ea(d);f.Kc(d===this.gl);this.vA.push(f);b.Fa(f)},a)};\nvar iA=function(a){z.X.confirm(\"你确定要删除自己的答案吗？\",\"答案内容不会被永久删除，你还可以撤消本次删除操作。\",function(b){b&&window.$.post(\"/answer/remove\",{aid:a.Mh.jb}).then(function(){return a.Mh.Jj()})})};var jA=function(a){a.vA.forEach(function(b){b.Kc(b.X()===a.gl)})};var kA=function(a,b){window.$.post(\"/answer/comment_permission\",{answer_id:a.Mh.jb,permission:b}).then(function(c){c&&!c.r&&(a.gl=b,jA(a),a.dispatchEvent(lA))})};\nvar mA=function(a){var b=null;try{b=a.cssRules||a.rules}catch(c){if(15==c.code)throw c.styleSheet=a,c;}return b};\nvar nA=function(a){var b=[];a=a||window.document.styleSheets;var c=z.ka(void 0)?void 0:!1;if(a.imports&&a.imports.length)for(var d=0,f=a.imports.length;d<f;d++)z.wb(b,nA(a.imports[d]));else if(a.length)for(d=0,f=a.length;d<f;d++)z.wb(b,nA(a[d]));else{var g=mA(a);if(g&&g.length)for(var d=0,f=g.length,h;d<f;d++)h=g[d],h.styleSheet&&z.wb(b,nA(h.styleSheet))}!(a.type||a.rules||a.cssRules)||a.disabled&&!c||b.push(a);return b};var oA=function(){this.Jn=\"\";this.rh=[]};\nvar pA=function(a,b,c){var d=[],f;for(f in b){var g=b[f];g&&d.push(f,\":\",g,c?\" !important\":\"\",\";\")}a.Jn=d.join(\"\")};var qA=function(a){this.Zv={};if(a){var b=[];a=a.split(/\\s+/gm);for(var c=0;c<a.length;c++)if(a[c]){var d=new rA(a[c]);b.push(d)}this.zi=b}};\nvar rA=function(a){var b=sA[a];if(b)return b;for(var b=a.match(/[#\\.]/)?a.split(/(?=[#\\.])/):[a],c={},d=0;d<b.length;d++){var f=b[d];\".\"==f.charAt(0)?c.className=f.substring(1,f.length):\"#\"==f.charAt(0)?c.id=f.substring(1,f.length):c.tagName=f.toUpperCase()}this.IG=a;this.cS=c;this.iK={};sA[a]=this};\nvar tA=function(a,b){var c=b.uid,d=a.iK[c];if(\"undefined\"!=typeof d)return d;var f=a.cS,d=f.tagName,g=f.className,f=f.id,h=!0;d&&\"*\"!=d&&d!=b.nodeName?h=!1:f&&f!=b.id?h=!1:g&&!b.wN[g]&&(h=!1);return a.iK[c]=h};var uA=function(a){var b=z.ua(a),c=vA[b];if(c)return c;c=[];do{var d={id:a.id,nodeName:a.nodeName};d.uid=z.ua(d);var f={};if(a.className)for(var g=z.fj(a),h=0;h<g.length;h++)f[g[h]]=1;d.wN=f;c.unshift(d)}while(a=a.parentNode);this.aI=c;this.uid=z.ua(this);vA[b]=this};\nz.wA=function(){z.G.call(this);this.ec=this.Oq()};z.xA=function(a){return a.F&&a.F.ib};var yA=function(a){return a.F&&z.Gc?(a=a.F.ib.Va(),a.scrollTo.bind(a,a.scrollX,a.scrollY)):function(){}};var zA=function(a,b,c,d,f){this.hF=a;this.sB=b;this.kr=c;this.kF=d;this.Bx=f||{}};var AA=function(a,b){this.bX=a;this.mE=b};\nvar BA=function(a,b,c,d){var f=[];a.kr&&a.sB&&f.push(\"\\x3c!DOCTYPE HTML\\x3e\");f.push('\\x3chtml style\\x3d\"background:none transparent;min-width:0;');a.kr&&f.push(\"height:\",a.kF?\"100%\":\"auto\");f.push('\"\\x3e');f.push(\"\\x3chead\\x3e\\x3cstyle\\x3e\");c&&c.mE&&f.push(c.mE);z.B&&a.sB&&f.push(\" img {-moz-force-broken-image-icon: 1;}\");f.push(\"\\x3c/style\\x3e\\x3c/head\\x3e\");f.push('\\x3cbody g_editable\\x3d\"true\" hidefocus\\x3d\"true\" ');z.CA&&f.push(\"contentEditable \");f.push('class\\x3d\"editable ');f.push('\" id\\x3d\"',\na.hF,'\" style\\x3d\"min-width:0;');z.B&&a.kr&&(f.push(\";width:100%;border:0;margin:0;background:none transparent;\",\";height:\",a.sB?\"100%\":\"auto\"),a.kF?f.push(\";overflow:auto\"):f.push(\";overflow-y:hidden;overflow-x:auto\"));z.ug&&f.push(\";outline:hidden\");for(var g in a.Bx)f.push(\";\"+g+\":\"+a.Bx[g]);f.push('\"\\x3e',b,\"\\x3c/body\\x3e\\x3c/html\\x3e\");a=f.join(\"\");d=d.contentDocument||d.contentWindow.document;d.open();d.write(a);d.close()};\nvar DA=function(a,b){z.G.call(this);this.Ug=this.id=a;this.ib=null;this.Rb={};this.Qj={};for(var c in z.EA)this.Qj[c]=[];this.il=\"\";this.Bk={};this.Bk[FA]=1;this.Bk[z.GA]=1;this.Jr=new Mq(this.JE,HA,this);this.Hr={};for(var d in IA)this.Hr[IA[d]]=0;z.B&&(this.ue=new Mq(this.fo,JA,this));this.fc=new z.xd(this);this.cX=[];this.$l=z.KA;this.im=z.J(b||window.document);this.Ic=this.im.m(this.id);this.MO=LA;this.Tk=this.im.Va()};\nvar MA=function(a){var b=!(a.ctrlKey||a.metaKey)&&a.keyCode in NA;return(a.ctrlKey||a.metaKey)&&a.keyCode in OA||b};var PA=function(a,b){a.$l=2;a.Ha=b;a.ib=z.J(b);b.setAttribute(\"g_editable\",\"true\");z.bj(b,\"textbox\")};\nvar QA=function(a,b){if(9==b.keyCode&&!a.dispatchEvent({type:\"beforetab\",shiftKey:b.shiftKey,altKey:b.altKey,ctrlKey:b.ctrlKey})||z.B&&b.metaKey&&!z.E(29)&&(37==b.keyCode||39==b.keyCode))return b.preventDefault(),!1;var c;(c=b.charCode)||(c=MA(b)?!0:!(!z.B||b.ctrlKey||b.metaKey||z.B&&!b.charCode));a.dy=c;a.dy&&a.ci();return!0};var RA=function(a,b,c){var d={};a=a.iu(8,b||\"\",d);z.rg(c,d);z.Lu(c,a)};\nvar SA=function(a,b){!TA(a,\"selectionchange\")&&(UA[b.keyCode]||(b.ctrlKey||b.metaKey)&&VA[b.keyCode])&&(a.dispatchEvent(\"beforeselectionchange\"),a.IJ.start())};var WA=function(a,b){if(!b.altKey){var c=z.Uc?b.metaKey:b.ctrlKey;if(c||XA[b.keyCode]){var d=b.charCode||b.keyCode;17!=d&&(d=String.fromCharCode(d).toLowerCase(),z.Uc&&z.B&&\"`\"==d&&\" \"==b.gc.key&&(d=\" \"),a.zo(5,b,d,c)&&b.preventDefault())}}};var YA=function(a){var b;return a.nc()&&(b=a.ib)?(a=b.Va())&&a.frameElement:null};\nz.ZA=function(a){return(a=a.ib&&a.ib.Va())&&z.vu(a)};z.$A=function(a,b,c){if(!TA(a,\"selectionchange\")){var d=z.ZA(a),d=d&&d.Qb();a.tf=!!d&&z.lf(a.m(),d);a.dispatchEvent(\"cvc\");a.dispatchEvent({type:\"selectionchange\",MY:b&&b.type});a.zo(4,b,c)}};z.aB=function(a,b,c){b&&(a.ue&&Nq(a.ue),a.Bk[FA]=1);c&&(z.bB(a),a.Bk[z.GA]=1)};var cB=function(a,b,c){!b&&a.ue&&Nq(a.ue);a.Bk[FA]=0;a.Bk[z.GA]=0;b&&a.fo();c&&a.JE()};var TA=function(a,b){return!!a.Bk[b]||a.Hr[b]&&500>=(0,z.I)()-a.Hr[b]};\nz.bB=function(a){a.ue&&Nq(a.ue);Nq(a.Jr)};var dB=function(a){z.tf(a.target,\"A\")&&a.preventDefault()};z.eB=function(a){var b=a.m();if(b){var c=z.Du(b);b==c?z.zu(b,0).select():z.Qu(c,!0);z.$A(a)}};var fB=function(a){if(!z.ka(a.hz)&&(a.hz=!1,z.C&&a.nc())){for(var b=a.im.Va();b!=b.parent;)try{b=b.parent}catch(c){break}b=b.location;a.hz=\"https:\"==b.protocol&&-1==b.search.indexOf(\"nocheckhttps\")}return a.hz};z.gB=function(a,b){DA.call(this,a,b)};\nvar hB=function(a){if(a.Tp?0:a.Tp=!0){var b=YA(a),c=a.m(),d=!1;if(b&&c){var f,g=b.parentNode,h=g.offsetWidth;(0,window.parseInt)(Fo(b,\"width\"),10)!=h&&(f=z.Pg(c),b.style.width=h+\"px\",c.style.width=h-f.left-f.right+\"px\",d=!0);g=g.offsetHeight;a.Fo()&&(0,window.parseInt)(Fo(b,\"height\"),10)!=g&&(f||(f=z.Pg(c)),b.style.height=g+\"px\",c.style.height=g-f.top-f.bottom+\"px\",d=!0)}a.Tp=!1;d&&a.dispatchEvent(\"ifrsz\")}};var iB=function(a){a.m()&&(hB(a),a.Fo()||a.pB())};\nz.jB=function(a,b){var c=a.split(\"!\");this.type=c[0]+\"!\";this.namespace=c[1];this.yc=new kB(b)};var kB=function(a){this.category=a.category;this.action=a.action;this.label=a.label;this.value=a.value};var lB=function(){z.G.call(this)};z.mB=function(){z.G.call(this)};var nB=function(a,b,c){window.$.post(a,b).done(function(a){if(a.r)z.X.message(a.msg);else{var b=a.msg;(b=b&&b.redirect)?window.location.href=b:(z.X.message(\"操作成功！\"),c&&c(a))}})};\nvar oB=function(a,b){var c=window.$.extend({action:\"get_member_info\",reason:b.value},a.zO);return window.$.post(\"/manage\",c).then(function(a){return z.Ka(\"用户已被警告 %s 次，禁言 %s 次\",a.warn_num,a.ban_num)})};z.pB=function(a){a=void 0===a?{}:a;\"post\"===a.type&&(a.type=\"article\");this.type=a.type;this.id=a.id;this.submit=z.Jq(this.submit.bind(this),!0);this.render=z.Jq(this.render.bind(this),!0)};\nvar qB=function(a){if(a){var b=z.X({title:\"举报成功\",content:'\\x3cp\\x3e您的举报正在等待人工审核，我们会在 24 小时内审核完成\\x3cbr\\x3e处理完成后会「私信」通知您\\x3cbr\\x3e您也可以进入 \\x3ca href\\x3d\"/community/report\"\\x3e社区服务中心\\x3c/a\\x3e 查看实时处理进度\\x3c/p\\x3e\\x3cp style\\x3d\"margin-top: 1em\"\\x3e\\x3clabel\\x3e\\x3cinput type\\x3d\"checkbox\" name\\x3d\"neverRemind\"\\x3e不再提醒\\x3c/label\\x3e\\x3c/p\\x3e',modal:!0,ha:!0,buttons:{yes:\"知道了\"}});b.g(z.pk,function(){b.fi().querySelector(\"[name\\x3dneverRemind]\").checked&&window.$.post(\"/community/report/noti\",{cancel:!0})})}else{var c=\nz.X({title:\"举报成功\",content:\"您的举报正在等待人工审核，我们会在 24 小时内审核完成\",modal:!0,buttons:{}});(0,window.setTimeout)(function(){return c.G(!1)},4E3)}};var rB=function(a){z.R.call(this);z.Mb(this.J={},this.defaults,a||{});this.Xm=new z.Rd;this.re=null};var sB=function(a,b){var c=a.J,d=new z.xx(c.trigger,!1,null,b);d.Sp=c.OV;d.no=c.HQ;d.sh(a.dj);z.F(d,\"trigger\",function(a){d.setPosition(new z.ex(a.anchor,1))});z.F(d,\"beforeshow\",function(a){this.re=a.target.anchor;this.render()},!1,a);d.className=c.lM;a.MQ=d};\nvar tB=function(a,b){var c=a.J.ER,d=z.ef(a.dj),f=z.qb(d,function(a){return a.getAttribute(\"data-action\")===b});if(!f||z.W.has(f,c))return!1;z.y(d,function(a){z.W.remove(a,c)});z.W.add(f,c);return!0};var uB=function(a,b,c,d){a.Xm.set(b,{name:b,R:c,Rh:d||z.p})};z.vB=function(a){z.R.call(this);z.Mb(this.J={},this.defaults,a||{})};var wB=function(a){var b=a.J,c=a.h;xB(c);b=yB(c,b.lG);b.length&&(a.dispatchEvent(\"willScrape\"),window.$.when.apply(window.$,b).always(function(){a.dispatchEvent(\"didScrape\")}))};\nvar zB=function(a,b,c){for(;a&&a!==b;){if(c(a))return a;a=a.parentNode}};var AB=function(a,b){return zB(a,b,function(a){return BB(a)||\"CODE\"===a.nodeName||\"PRE\"===a.nodeName})};var BB=function(a){return\"A\"===a.nodeName};var xB=function(a){var b=z.Jo(a,function(b){return 3===b.nodeType&&!AB(b,a)}),c,d=z.vu(),f=d&&z.Et(d);z.y(b,function(a){var b=a.nodeValue,d=CB(b);d!==b&&(b=z.We(d),f===a&&(c=b.lastChild),z.Po(b,a))});c&&z.Qu(c)};\nvar yB=function(a,b){var c=z.mb(a.getElementsByTagName(\"A\"),function(a){var b=a.getAttribute(\"href\");if(b=!(!b||\"#\"===b)&&!a.getAttribute(\"data-editable\")&&z.A(DB,a.protocol))b=z.of(a),z.Ja(a.href,b)?a=void 0:(a.setAttribute(\"data-editable\",!0),a.setAttribute(\"data-title\",b),a=!0),b=!a;return b});return z.nb(c,function(c){return EB(c.href).done(function(f){FB(a,c,f,b)})})};\nvar FB=function(a,b,c,d){if(c&&a.contains(b)){d=d||{};var f=function(a,b,c){var d=z.vu();if(d){var f=d.Z(),r=d.va(),w=d.la(),H=d.La();z.lf(b,f)&&(f=a,r=0);z.lf(b,w)&&(w=a,H=0);c(function(){f===a&&w===a?z.Qu(a):z.gu(f,r,w,H).select()})}else c(z.p)};a={link:function(a,b){a.setAttribute(\"data-editable\",!0);b.title===a.href?a.setAttribute(\"data-title\",GB(a.hostname)):(a.setAttribute(\"data-title\",b.title),f(a,a,function(c){z.mf(a,b.title);c()}))},image:function(a,b){var c=window.document.createElement(\"img\");\nc.src=b.src;c.setAttribute(\"data-rawwidth\",b.width);c.setAttribute(\"data-rawheight\",b.height);f(c,a,function(b){z.Po(c,a);b()})}};(d=d[c.type]||a[c.type])&&d(b,c)}};var GB=function(a){return a.split(\".\").slice(/(.com|.edu|.gov|.net|.org)$/.test(a)?-2:-3).join(\".\").replace(/^www\\./,\"\")+\" 的页面\"};var CB=function(a){return a.replace(HB,function(a){z.Ja(a,\"http\")||(a=\"http://\"+a);return a.link(a)})};\nvar IB=function(a){var b=new rB({});uB(b,\"link\",\"链接\",function(a){z.mf(a,a.href)});uB(b,\"text\",\"文本\",function(a){z.mf(a,a.getAttribute(\"data-title\"))});b.w(a);var c=b.Xx();z.hx(c,new z.pg(2,0,0,0));z.ux(c,new z.pg(2,0,0,0));var d=b.v();d.g(c,\"beforeshow\",function(a){a=a.target.anchor;var c=z.of(a);c===a.href?tB(b,\"link\"):(c!==a.getAttribute(\"data-title\")&&a.setAttribute(\"data-title\",c),tB(b,\"text\"))}).g(c,\"beforehide\",function(b){if((b=b.target)&&a.contains(b)&&BB(b))return!1});var f;d.g(c,\"show\",function(a){f=\na.target.anchor;z.W.add(f,\"hover\")}).g(c,\"hide\",function(){f&&(z.W.remove(f,\"hover\"),f=null)});return b};\nz.JB=function(a,b,c){z.R.call(this);this.id=a;this.type=b;this.Ha=null;this.Og=this.Wt=!1;this.kc=\"写下你的评论…\";this.placeholder='\\x3cp style\\x3d\"color:#999\"\\x3e'+this.kc+\"\\x3c/p\\x3e\";this.Yj=\"\";this.Ja=-1;this.Az=window.$.Deferred().resolve();this.AA=this.pt=null;this.QD=\"zm-comment-box\";this.Rd=null;a=KB[b];if(!a)throw Error(\"API not found\");this.Dg=window.$.extend({},KB._default_,a);this.hj=\"\";z.Mb(this.J={},this.defaults,c||{})};var LB=function(a){return z.Jq(a,!0,function(){return this.hj})};\nvar MB=function(a,b,c){if(!z.jf(a)||\"TEXTAREA\"===a.nodeName)return function(){};var d=new z.vB({lG:{image:z.p}});d.w(a);b=(new z.vh).add(\"type\",b+\"_comment\").add(\"resource_id\",c);var f=new sv(a,{Vm:{source:\"/people/autocomplete?\"+b.toString()},mk:z.N(\"zu-main\")||window.document.body});new lv(a,{NA:Cv});return function(){d.H();f.H()}};z.NB=function(a,b,c){var d=z.N(a.QD,b);c&&(a.Rd=c);d?a.w(d):(a.Wt=!0,a.render(b))};\nvar OB=function(a){z.Db({$C:\".load-more\",xn:\".zm-comment-list\",YD:\".zm-comment-form\",Ha:\".zm-comment-editable\"},function(a,c){this[c]=(0,window.$)(a,this.h)[0]},a)};\nvar PB=function(a){a.Ha&&a.Ha.setAttribute(\"aria-label\",a.kc);if(z.Tm){var b=a.Ha;b.setAttribute(\"contentEditable\",!0);var c=a.oj={m:function(){return b},Al:function(){return Kr(b)?\"\":b.innerHTML},Pd:function(a,c){b.innerHTML=c},Wf:function(){z.Pu(b)}};z.Bc(a,MB(c.m(),a.type,a.id))}else QB(a);a.v().g(a.Ha,[\"change\",\"keyup\"],function(a){27!==a.keyCode&&(z.Hu(this.Ha)?this.Yj=\"\":this.Yj=this.Ua())}).g(a.oj.m(),\"focus\",function(){this.na({action:\"click_add_[type]_comment_box\"})});RB(a)};\nvar QB=function(a){var b=z.O(\"textarea\",{placeholder:a.kc,\"class\":\"zm-comment-textarea\"});z.Po(b,a.Ha);new z.Sr(b);a.Ha=b;a.oj={m:function(){return b},Al:function(){return b.value},Pd:function(){b.value=\"\";b.style.height=z.Ag(22,!0)},Wf:function(){b.focus()}}};\nvar SB=function(a){var b=a.oj,c=b.m();if(b.Al()!==a.placeholder){b.Pd(!1,a.placeholder);var d=[\"click\",\"focus\",\"keydown\"],f=function(){b.Pd(!1,this.Yj||\"\");this.Ha.lastChild?z.Qu(this.Ha.lastChild):b.Wf();z.md(c,d,f,!1,this)};z.F(c,d,f,!1,a);var g;window.getSelection?(g=window.getSelection(),g.anchorNode&&z.lf(a.Ha,g.anchorNode)&&g.removeAllRanges()):window.document.selection&&a.Ha.blur()}};var TB=function(a){a.focus();a=z.yu(a);a.collapse();a.select()};\nvar UB=function(a){var b;(b=z.N(\"zm-comment-reply-hack\"))?(b=z.We(z.Ko(b)),z.W.Rv(b,\"zm-comment-reply-hack\",\"zm-comment-reply-hacked\"),z.bf(b,a)):(b=\"\",z.T.Fb()&&(b='\\x3cimg class\\x3d\"avatar\" src\\x3d\"'+z.T.be(\"is\")+'\"\\x3e'),b=z.We('\\x3cdiv class\\x3d\"zm-comment-form expanded\"\\x3e\\x3cdiv class\\x3d\"zm-comment-editable-wrap\"\\x3e'+b+'\\x3cdiv class\\x3d\"zm-comment-editable\" aria-label\\x3d\"写下你的回复\"\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"zm-command zg-clear\"\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zm-comment-submit zg-right zg-btn-blue\"\\x3e评论\\x3c/a\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zm-comment-close zm-command-cancel\"\\x3e取消\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e'),\na.appendChild(b));return b};var VB=function(a,b){return z.qb(WB(a),function(a){return a.getAttribute(\"data-id\")===b})};var WB=function(a){return(0,window.$)(a.xn).children(\".zm-item-comment\").get()};\nvar XB=function(a){a.v().g(a.h,\"click\",a.Qa).g(a.Ha,\"keydown\",a.WS).g(z.Cp,\"anon_change\",a.Gj).g(a.oj.m(),[\"click\",\"focus\"],z.Ba(a.Gu,!0)).g(a.oj.m(),\"focus\",z.Ba(a.Mi,\"add_comment_start\"));a.Ja=Number(a.h.getAttribute(\"data-count\"));(0,window.$)(a.h).on(\"focusin focusout\",\".\"+a.J.uf,function(a){(0,window.$)(this).toggleClass(\"focusin\",\"focusin\"===a.type)});!z.Uj&&a.$C&&(a.AA=or().then(window.$.proxy(a.vH,a)))};var YB=function(a){0<a.kb()?(a.Yj=a.Ua(),a.Gu(!1),SB(a)):a.Rd?a.collapse():a.Gu();a.bi()};\nvar ZB=function(a){if(a.Rd){var b=(0,window.$)(a.Rd);a.$(a.jD).show().css(\"left\",b.position().left+b.width()/2)}};var $B=function(a){if(\"pending\"!==a.Az.state()){a.Hb();a.h.innerHTML=a.An();a.expand();var b=a.Dg.Aj(a.id,a.J.UR).done((0,z.q)(a.NU,a));return a.Az=b}};\nvar RB=function(a){z.T.Fb()?z.T.qe||aC(a,'\\x3cdiv class\\x3d\"activate-mask-tip-comment\"\\x3e'+(z.T.Ln?\"为了正常使用知乎的提问、回答、评论和编辑功能，请验证你的邮箱。\":\"为了正常使用知乎的提问、回答、评论和编辑功能，请绑定你的手机或邮箱。\")+\"\\x3c/div\\x3e\",'\\x3cdiv class\\x3d\"zm-command\"\\x3e\\x3ca class\\x3d\"zg-r3px zg-btn-blue\" href\\x3d\"javascript:;\"\\x3e我要激活\\x3c/a\\x3e\\x3c/div\\x3e'):aC(a,'\\x3cdiv class\\x3d\"signin-mask-tip-comment\"\\x3e\\x3c/div\\x3e',null)};\nvar aC=function(a,b,c){b=(0,window.$)(b);var d=(0,window.$)(c);c?((0,window.$)(\".zm-command, .zm-comment-info\",a.h).hide(),(0,window.$)(a.Ha).hide().after(d).after(b)):b.insertAfter(a.Ha);a=(0,z.q)(LB(z.p),a);b.on(\"click\",a);d.on(\"click\",a)};var bC=function(a){OB(a);PB(a);SB(a);XB(a);cC(a);ZB(a)};var cC=function(a){var b=a.J,c=!a.kb();z.W.enable(a.h,b.lx,c);c&&a.Ha&&b.autofocus&&a.Rn();a.dispatchEvent(\"change\")};\nvar dC=function(a,b,c){if(!a.nm||\"pending\"!==a.nm.state()){var d;z.ta(b)&&(d=b.TU,b=b.content);b=z.Ma(b);var f=new z.Rd;f.set(a.type+\"_id\",a.id);f.set(\"content\",b);d&&f.set(\"reply\",d);b=a.Dg.add(Sn(f));b.done(window.$.proxy(a.fP,a)).done(c);a.nm=b;a.Yj=a.Ua();a.Mi(\"add_comment_submit\")}};var eC=function(a,b){var c=z.Ho(b,a.J.uf);(new z.mB).open(b,{id:c.getAttribute(\"data-id\"),type:\"comment\"},(0,z.q)(function(){z.P(c);--this.Ja;cC(this)},a))};\nvar fC=function(a,b){var c=z.Ho(b,a.J.uf),d=c.getAttribute(\"data-id\"),f=\"你确定要删除这条评论吗？\",g=(0,window.$)(\".zm-item-link-avatar\",c).prop(\"href\");g&&(f+='\\x3cp class\\x3d\"js-block\" style\\x3d\"margin-top:.2em;color:#999;visibility:hidden\"\\x3e\\x3clabel\\x3e\\x3cinput type\\x3d\"checkbox\"\\x3e同时将此人屏蔽\\x3c/label\\x3e\\x3c/p\\x3e',window.$.get(g+\"/block\",function(a){a.r||a.msg||(0,window.$)(\".js-block\",h.m()).css(\"visibility\",\"visible\")}));var h=z.X.confirm(\"删除评论\",f,function(a){a&&(a=(0,window.$)(\":checkbox\",h.m()).prop(\"checked\"),\ngC(this,d,Number(a),z.Ba(z.P,c)))},a)};var hC=function(a,b,c){a.Dg.remove(b).done((0,z.q)(function(){z.sa(c)&&c();--this.Ja;cC(this)},a))};var gC=function(a,b,c,d){a.Dg.YM(b,c).done((0,z.q)(function(){z.sa(d)&&d();--this.Ja;cC(this)},a))};var iC=function(a,b){return a&&(b.length?iC(a[b.shift()],b):a)};var jC=function(a,b){z.R.call(this);this.jb=a;this.entryType=b;this.Vj=!1;this.qD=!0};var kC=function(a){z.T.Fb()&&0===lC(a)&&(0,window.setTimeout)(function(){return a.Rn()})};\nvar mC=function(a){if(!a.wl&&!z.vm){var b=z.Ho(a.h,\"zm-item-meta\");if(b){var c=z.N(\"zm-meta-panel\",b);c&&(a.wl=new iv(null,b),a.wl.tag=\"comment\",a.wl.w(c))}}};var nC=function(a,b){a.Rd=b;a.Dv=(0,window.$)(b);a.XT=z.of(a.Rd);a.Dv.on(\"click\",function(){kC(a)})};var oC=function(a){a.Vj&&(0,window.$)(\".icon-spike\",a.h).css(\"left\",a.Dv.position().left+a.Dv.width()/2).removeClass(\"hidden\")};\nvar pC=function(a){if(a.Rd)if(a.Vj)pr(a.Rd,\"收起评论\");else{var b=lC(a),c=void 0,c=z.qa(b)?0<b?b+\" 条评论\":\"添加评论\":a.XT;pr(a.Rd,c)}};var lC=function(a){var b;if(b=a.Zq)a=a.Zq.store.getState(),b=iC(a,[\"commentBox\",\"meta\",\"totalCountPure\"]);return b};var qC=function(a,b,c){var d=a.Zq;a=d.store;var f=d.actions,d=d.ActionTypes;/[A-Z]/.test(b[0])?a.dispatch({type:d[b],payload:c}):a.dispatch(f[b](c))};\nvar rC=function(a,b){z.R.call(this);window.$.extend(this.options={},sC,b||{});this.state={Yl:!1,Ws:!1,Ys:!0,Ao:!1,uA:!1};var c=new z.fl(this.update,17,this);z.Ac(this,c);this.mK=(0,z.q)(c.fire,c)};\nvar tC=function(a){var b=(0,window.$)(a.h),c=(0,window.$)(\"\\x3cdiv\\x3e\");window.$.each(\"display position top right bottom left float margin\".split(\" \"),function(a,f){c.css(f,b.css(f))});c.css({visibility:\"hidden\",width:b.outerWidth(),height:b.outerHeight()}).insertBefore(b);a.kc=c.get(0);b.addClass(a.options.Cg);a.ha();a.options.xI.call(a)};\nvar uC=function(a){if(!window.Modernizr.csstransitions)return tC(a);var b=(0,window.$)(a.h);a.state.Ao=!0;tC(a);b.css({transition:\"none\",transform:\"translateY(\"+vC(a)+\"px)\"});(0,window.setTimeout)(function(){b.css({transition:\"\",transform:\"\"}).onTransitionEnd(function(){a.onAnimationEnd()},200)})};\nvar wC=function(a){if(!window.Modernizr.csstransitions)return a.restore();var b=(0,window.$)(a.h);a.state.Ao=!0;b.css(\"transform\",\"translateY(\"+vC(a)+\"px)\").onTransitionEnd(function(){b.css({transition:\"none\",transform:\"\"});a.restore();a.onAnimationEnd()},200)};var vC=function(a){var b=(0,window.$)(a.h).outerHeight();return null===a.options.bottom?-(b+a.options.top):b+a.options.bottom};z.xC=function(a){z.R.call(this);this.entryType=a;this.ob=this.sj=!1;this.Ps=window.setTimeout.bind(window,this.Ps.bind(this))};\nvar yC=function(a,b){return z.Jq(a,b,function(){return this.Sx()})};var zC=function(a){a.g(\"trackRequested\",function(b){b.label=a.JF();b.value=(0,window.$)(a.h).index()+1;z.xi(b)});a.sj&&z.Gn(a.m(),function(){return a.CH()})};\nvar AC=function(a){a=(0,window.$)(a);var b={};(0,window.$)(\"[itemprop]\",a).each(function(){var a=(0,window.$)(this);a.is(\"link, a\")?b[a.attr(\"itemprop\")]=a.prop(\"href\"):b[a.attr(\"itemprop\")]=a.attr(\"content\")});(0,window.$)(\"meta[name]\",a).each(function(){var a=(0,window.$)(this);b[a.attr(\"name\")]=a.attr(\"content\")});return b};var BC=function(a){var b=AC(a.h);a.jb=b[a.entryType+\"-id\"];a.tj=b[a.entryType+\"-url-token\"];a.Ng=b};\nvar CC=function(a){if(a.rB)return a.rB;var b=(0,window.$)('meta[itemprop\\x3d\"ZReactor\"]',a.h);b.length||(b=(0,window.$)(a.h).closest(\".feed-item\").find('meta[itemprop\\x3d\"ZReactor\"]'));b=b.data(\"meta\");a.rB=b&&b.source_type||\"\";return a.rB};\nvar DC=function(a){if(a.qz)return a.qz;var b=rw();a.qz=({home:\"feed\",search:\"search_result_question_answer_tab\",explore_daily_hot:\"daily_trending\",explore_monthly_hot:\"monthly_trending\",people:\"people_profile_activities\",people_answers:\"people_profile_answers\",explore_recommendations:\"editor_recommendations\"}[b]||b)+({collection:\"_feed\",roundtable:\"_feed\",answer:\"_more\"}[b]||\"\");return a.qz};\nvar EC=function(a){return{promotion_answer:\"promote\",member_voteup_answer:\"someone_vote_up\",topic_acknowledged_answer:\"from_topic\",roundtable_add_answer:\"from_roundtable\",member_answer_question:\"someone_add\",member_create_article:\"someone_add\",member_voteup_article:\"someone_vote_up\"}[CC(a)]};var FC=function(a){return(0,window.$)(a.mM,a.m())[0]};\nz.GC=function(a){return(0,window.$)('\\x3cdiv class\\x3d\"copyright-notification\"\\x3e\\x3cdiv class\\x3d\"user-image-container\"\\x3e\\x3cimg class\\x3d\"user-image\" src\\x3d\"'+(a||\"\")+'\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"tooltip right noty-tooltip\"\\x3e\\x3cdiv class\\x3d\"tooltip-arrow arrow\"\\x3e \\x3c/div\\x3e\\x3cdiv class\\x3d\"tooltip-inner inner\"\\x3e 如需转载，请通过私信或评论联系我 \\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e')};\nvar HC=function(a,b){var c=-1,d=-1,f=IC();a.on(\"mousedown\",function(a){3===a.which&&(c=a.pageX,d=a.pageY)});a.on(\"copy\",function(g){var h=z.vu(),k=Math.floor(22*Math.random()+44);if(h&&h.Id()&&(0,z.ab)(h.Id()).length>k){g.preventDefault();(0,window.$)(\".user-image\",f).attr(\"src\",b);g=h.by();var h=h.Tx(),k=z.Wn(window).y,m=z.Oe(window).height,n=Zo(k+45+15,Math.min(g.y,h.y)+k,k+m-15),r=Zo(k+45+15,Math.max(g.y,h.y)+k,k+m-15);z.rm.Ab?(m=(z.Oe(window).width-265)/2,g=z.Ll?h.y>g.y?h.y+k+10:g.y+k-10:-1!==\nd?d+3:n+(r-n)/2-15):(m=-1!==c?c+3:a.offset().left+a.width()/2-15,g=-1!==d?d+3:n+(r-n)/2-15);f.css({position:\"absolute\",left:m,top:g}).finish().fadeIn(300).delay(2E3).fadeOut(300)}d=c=-1})};\nvar JC=function(a,b,c){function d(a,b,c){a=[\"作者：\"+b,\"链接：\"+a,\"来源：知乎\",\"著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。\"];b=[\"\",\"\"];return a=c?a.concat(b):b.concat(a)}function f(a,b,c,f){b=d(b,c,f).join(\"\\x3cbr /\\x3e\");return\"\\x3cdiv\\x3e\"+(f?b+a:a+b)+\"\\x3c/div\\x3e\"}function g(a,b,c,f){b=d(b,c,f).join(\"\\n\");return f?b+a:a+b}function h(){var a=\"\";window.getSelection?a=window.getSelection().toString():window.document.selection&&\"Control\"!==window.document.selection.type&&(a=window.document.selection.createRange().text);\nreturn a}function k(a){var d=z.vu(),k=d&&(0,z.ab)(d.Id());if(k&&!(128>k.length)){k=512<=k.length;if(\"object\"===typeof a.originalEvent.clipboardData&&(a.originalEvent.clipboardData.setData(\"text/html\",f(d.$f(),b,c,k)),a.originalEvent.clipboardData.setData(\"text/plain\",g(h(),b,c,k)),0<a.originalEvent.clipboardData.getData(\"text/plain\").length)){a.preventDefault();return}if(window.getSelection){a=d.$f();var w=(0,window.$)(f(a,b,c,k)).css({position:\"fixed\",left:\"-9999px\"}).appendTo(\"body\");window.getSelection().selectAllChildren(w.get(0));\n(0,window.setTimeout)(function(){d.select();w.remove()},200)}}}a&&b&&c&&(z.Ja(b,\"http\")||(b=window.location.protocol+\"//\"+window.location.host+b),a.on(\"copy\",k))};z.KC=function(a){var b={appkey:\"3063806388\"};a&&(b.title=a);window.open(\"http://service.weibo.com/share/share.php?\"+window.$.param(b),\"_blank\",\"width\\x3d615,height\\x3d505\")||(window.location.href=\"http://service.weibo.com/share/share.php?\"+window.$.param(b))};z.LC=function(a,b,c,d){b=new MC(b,c,d);b.w(a);return b};\nvar MC=function(a,b,c){z.R.call(this);this.Xb=a;this.IK=b;this.QJ=c};\nvar NC=function(a){var b=a.Uo=new z.qz,c=[{label:z.We('\\x3cspan class\\x3d\"ico z-ico-weibo-share\"\\x3e\\x3c/span\\x3e新浪微博'),value:0},{label:z.We('\\x3cspan class\\x3d\"ico z-ico-wechat-share\"\\x3e\\x3c/span\\x3e微信扫一扫\\x3cimg class\\x3d\"qrcode-image js-qrcode-image\"\\x3e'),value:1}];\"answer\"!==a.Xb&&\"post\"!==a.Xb||c.push({label:z.We('\\x3cspan class\\x3d\"ico z-ico-daily-share\"\\x3e\\x3c/span\\x3e读读日报'),value:2});window.$.each(c,function(a,c){var g=new z.lz(c.label,c.value);b.Fa(g)});z.ah(b,1).Wa(!1);c=new z.xz(\"share\",\nb);c.uk=!0;c.Ob=z.Fl;c.w(a.m());z.Ac(c,a);b.g(\"action\",a.eP.bind(a));(0,window.$)(b.m()).addClass(\"share-menu\")};var OC=function(a,b,c,d){Mz.call(this,a,b,c,d)};z.PC=function(a){z.R.call(this);z.Mb(this.options={},QC,a||{});this.content=\"\";this.ed=this.Re=this.Pk=null};var RC=function(a){a.getParent()?a.dispatchEvent(\"expandRequest\"):a.expand()};var SC=function(a,b){return window.$.post(\"/node/PromotionVoteBarV2\",{method:b,params:{post_id:a}})};\nvar TC=function(a,b,c){z.R.call(this);this.jb=a;this.entryType=b||\"answer\";this.ai=null;this.J=window.$.extend({},this.defaults,c||{})};var UC=function(a,b,c){var d=+a.Bq.text(),f=0;(0,window.isNaN)(d)||(c===z.VC.zg?f=1:b===z.VC.zg&&(f=-1),a.Bq.text(d+f))};\nvar WC=function(a){var b=a.N,c=a.J,d=b===z.VC.zg,b=b===z.VC.Qk,f=d?\"取消赞同\":\"赞同\",g=b?\"取消反对\":\"反对，不会显示你的姓名\";a.Ev.toggleClass(c.cu,d).find(\".label\").text(f).end().attr(\"aria-pressed\",d).attr(\"title\",f);a.sv.toggleClass(c.cu,b).find(\".label\").text(g).end().attr(\"aria-pressed\",b).attr(\"title\",g)};var XC=function(a,b){z.R.call(this);this.jb=a;this.entryType=b;this.nm=null;this.Dg=\"post\"===b?YC:ZC};\nz.$C=function(a){a.nm&&\"pending\"===a.nm.state()||(a.nm=a.Dg.LF(a.jb).done((0,z.q)(a.Ap,a)),(0,window.$)(\".js-voteCount\",a.nb).text(a.kb()))};var aD=function(a){z.R.call(this);this.UK=\"votebar-mobile\";this.dx=\"votebar-mobile-dialog\";this.ev=a;this.WK=\"votebar-\"+([\"post\",\"promotion\"].includes(a.entryType)?\"post\":\"answer\");this.VK=z.O(\"span\",\"_votebar-holder\")};\nvar bD=function(a){var b=a.ev;z.Po(a.VK,b.m());z.ij(b.m(),[a.UK,a.WK]);a.v().g(b,\"action\",function(){this.Ia&&(0,window.setTimeout)((0,z.q)(function(){this.Ia.G(!1)},this),150)})};z.cD=function(){z.xC.call(this,\"answer\");this.Ul=window.setTimeout.bind(window,this.Ul.bind(this));this.Sj=window.setTimeout.bind(window,this.Sj.bind(this))};\nvar dD=function(a){var b=(0,window.$)(\".js-administer\",FC(a))[0];if(b){a.tM=b;eD=0;var c=new z.Gz;a.L(c);c.attach(b,5);var d=a.pi?new z.lz(\"取消折叠\"):new OC(\"折叠\");d.Ea(\"collapse\");var f=function(a,b){var c=new z.lz(b+1+\" \"+a.label);c.Ea(a.value);d.Fa(c)};a.pi||fD(\"answer\",\"collapse\").then(function(a){z.y(a,f);z.W.add(d.Ya().m(),\"manage-menu\")});b=new z.lz(\"删除\");b.Ea(\"delete\");c.Fa(d);c.Fa(b);c.render(a.h);z.W.add(c.m(),\"manage-menu\");return c}};\nvar gD=function(a,b){a.v().g(b,\"action\",function(a){var b=a.target;a=b.X();var b=b.m(),f=new z.vh;\"collapse\"===a?(f.add(\"answer_id\",this.Xa).add(\"action\",\"collapse2\").add(\"collapse\",this.pi?\"cancel\":\"done\"),b.setAttribute(\"data-op\",this.pi?\"uncollapse-answer\":\"collapse-answer\"),b.setAttribute(\"data-action\",\"/manage?\"+f.toString()),hD(this,b)):\"delete\"===a?(f.add(\"answer_id\",this.Xa).add(\"action\",\"remove_answer2\"),b.setAttribute(\"data-op\",\"remove-answer\"),b.setAttribute(\"data-action\",\"/manage?\"+f.toString()),\nhD(this,b)):z.qa(a)&&(b=new z.vh,b.add(\"answer_id\",this.Xa).add(\"action\",\"collapse2\").add(\"collapse\",this.pi?\"cancel\":\"done\").add(\"reason\",a),nB(\"/manage\",b.toString(),(0,z.q)(this.Jj,this)))});a.v().g(b,\"show\",function(){z.W.add(FC(this),\"zm-item-meta-has-menu\")}).g(b,\"hide\",function(a){a.currentTarget===a.target&&z.W.remove(FC(this),\"zm-item-meta-has-menu\")})};var hD=function(a,b){(new z.mB).open(b,{id:a.Xa,type:\"answer\"},(0,z.q)(a.Jj,a))};\nvar iD=function(a){var b=a.Ng.disableCopy,c=(0,window.$)(\".entry-content, .zm-item-rich-text\",a.h);b?HC(c,a.Ng.disableCopyAvatar):(a=c.data(\"entryUrl\"),b=c.data(\"authorName\"),JC(c,a,b))};z.jD=function(){z.xC.call(this,\"post\")};var kD=function(a){var b=(0,window.$)(\".Tipjar-entry\",a.h);a.v().g(a.fK,\"expand\",function(){b.show()});a.v().g(a.fK,\"collapse\",function(){b.hide()});b.on(\"click\",\".Tipjar-entryButton\",function(){z.U(\"tipjar\",\"click_tipjar\",\"topstory\")})};\nvar lD=function(a){a=(0,window.$)(\".post-content\",a.h);var b=a.data(\"entryUrl\"),c=a.data(\"authorName\");JC(a,b,c)};z.mD=function(){z.xC.call(this,\"question\")};z.nD=function(a){a=a.getAttribute(\"data-type\");return new ({a:z.cD,Answer:z.cD,p:z.jD,Post:z.jD,q:z.mD,Question:z.mD}[a]||z.R)};z.oD=function(a,b,c){z.lz.call(this,a,b,c);this.Ji(!0)};z.pD=function(a,b,c){z.R.call(this);this.offset=this.Ku=0;this.IV=c;this.uO=a;this.url=b||window.location.href;this.ah=\"zm-item\";this.params={}};\nz.qD=function(a,b){b?a.Nk.html('\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e正在加载').prop(\"disabled\",!0):a.Nk.html(\"更多\").prop(\"disabled\",!1)};var rD=function(a){var b=a.gb();a.offset=a.Tz?a.Tz(b):b.length;a.Bs?(b=a.Bs(),z.Q(a.Md,b)):a.Md&&(\"-1\"!==a.Nk.attr(\"data-next\")&&b?a.Nk.removeClass(\"hidden\").show():a.Nk.hide())};z.sD=function(a){a.dispatchEvent({data:{Co:a.Co,aC:a.aC},type:\"afterload\"})};\nvar tD=function(a){var b=a.gb(),c;if(a.IV)if(a.Md&&(c=a.Md.getAttribute(\"data-next\")),c)a.Ku=c;else if(b=z.kb(b))a.Ku=a.sA(b)};var uD=function(a,b){z.y(b,function(a){var b=this.Kt(a);this.dispatchEvent({data:{item:a,FR:b},type:\"itemcreated\"})},a)};z.vD=function(a){z.G.call(this);this.ma=null;this.h=a;a=z.C||z.Gc||z.D&&!z.E(\"531\")&&\"TEXTAREA\"==a.tagName;this.T=new z.xd(this);this.T.g(this.h,a?[\"keydown\",\"paste\",\"cut\",\"drop\",\"input\"]:\"input\",this)};var wD=function(a){null!=a.ma&&(z.wd(a.ma),a.ma=null)};\nvar xD=function(a){a=new z.Pc(a.gc);a.type=\"input\";return a};var yD=function(a,b,c,d){z.G.call(this);this.di=a;this.TE=b;this.wt=c;this.jO=d||zD;a.removeAttribute(\"maxlength\");this.$y=new z.vD(a);z.F(this.$y,\"input\",this.Yz,!1,this);this.el()};z.AD=function(a){z.G.call(this);this.sa=null;this.pa=a;this.tu=0;this.aJ=\"\"};var BD=function(a,b){var c=z.Qo(\"zm-menu-item-link\",a.GI);z.y(c,function(a,c){var g=!z.A(b,c);z.Q(a,g)},a)};var CD=function(){z.G.call(this)};\nz.DD=function(a){function b(){var b;ED||(ED=new CD,ED.init());b=ED;b.aj=a;b.kM=a.id.split(\"-\")[1];b.show()}function c(b){if(!a.getAttribute(\"data-disabled\")){var c;FD||(FD=new z.AD,FD.init());c=FD;c.aj=a;c.pa=a.id.split(\"-\")[1];\"redirect\"===b?c.show():(z.sp(\"/question/unredirect\",null,\"POST\",\"qid\\x3d\"+c.pa+\"\\x26rqid\\x3d\"+c.tu),c.aj.innerHTML=\"重定向已撤销\",c.aj.setAttribute(\"data-disabled\",1))}}function d(){function b(){var f=d.value,g=a.getAttribute(\"id\").split(\"-\")[1],f=(new z.vh).add(\"revision\",g).add(\"reason\",\nf),r=new z.Z(!0);r.on(\"success\",function(){var a=z.Rn(r);c.G(!1);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);a.msg?window.location.href=a.msg:window.location.reload()});r.ajax(\"/revert\",f.toString())}var c=z.X.confirm(\"撤销\",'\\x3cdiv class\\x3d\"zg-form-text-input\"\\x3e\\x3ctextarea class\\x3d\"zg-editor-input content\" title\\x3d\"请输入撤销原因\" placeholder\\x3d\"请输入撤销原因\"\\x3e\\x3c/textarea\\x3e\\x3c/div\\x3e',function(a){if(a)return b(),!1}),d=z.N(\"content\",c.S());new z.vk(d);new z.Sr(d);new yD(d,\nnull,200)}var f=a&&a.name;if(f)switch(f){case \"adminflag\":b();break;case \"redirect\":case \"cancel_redirect\":c(f);break;case \"revert\":d()}};z.GD=function(a){(0,window.$)(a).on(\"click\",'a[name\\x3d\"revert\"]',function(){z.DD(this)})};\nz.HD=function(a){var b={lq:!1,PY:!1};return function(c){if(!1===c)return!1;c={};z.Mb(c,b,a||{});if(c.lq&&!z.T.Ds)return z.X.alert('\\x3ca href\\x3d\"/question/23261456\" target\\x3d\"_blank\"\\x3e如何参与知乎话题的公共编辑？\\x3c/a\\x3e'),!1;if(c.up){if(!z.S.pO)return z.X.alert('\\x3cp\\x3e创建较久或已有较多讨论的问题限制公共编辑\\x3c/p\\x3e\\x3cp\\x3e\\x3ca href\\x3d\"/question/24501563\" target\\x3d\"_blank\"\\x3e如何参与知乎问题的公共编辑？\\x3c/a\\x3e\\x3c/p\\x3e'),!1;if(z.S.Eo)return z.X.alert('\\x3cp\\x3e创建较久或编辑次数较多的问题锁定公共编辑\\x3c/p\\x3e\\x3cp\\x3e\\x3ca href\\x3d\"/question/24501563\" target\\x3d\"_blank\"\\x3e如何参与知乎问题的公共编辑？\\x3c/a\\x3e\\x3c/p\\x3e'),\n!1}}};var ID=function(a){return window.$.post(\"/settings/account/unlock_with_digits\",a)};var JD=function(a){return window.$.post(\"/settings/account/unlock_with_password\",a)};\nz.KD=function(){return new window.Promise(function(a){function b(a,b){return!!z.qb(a,function(a){return a.challenge_type===b})}function c(a){var b={value:a.challenge_type};switch(b.value){case \"password\":b.label=\"使用知乎密码验证\";break;case \"phone_digits\":b.label=z.Ka(\"使用手机 %s 验证\",a.hint);break;case \"email_digits\":b.label=z.Ka(\"使用邮箱 %s 验证\",a.hint)}return b}if(z.aj.get(\"unlock_ticket\"))return a();var d=z.X.async({title:\"验证身份\",modal:!0,ZJ:\"正在进行安全验证，请稍等\",className:\"settings-account-unlock-dialog\",onload:function(b,\nc){function d(a){var b=(0,window.$)(\".panel\",k),c=a?b.filter(function(){return(0,window.$)(this).data(\"match\")===a}):b.first();b.not(c.show()).hide()}var k=(0,window.$)(\"form\",b),m=(0,window.$)(\".submit\",k),n=(0,window.$)(\".error-label-container\",k),r=(0,window.$)(\".hint-label-container\",k),w=(0,window.$)(\"select\",k).change(function(){d(this.value);n.text(\"\");r.text(\"\")});(0,window.$)(\".js-send-digits\",k).each(function(){var a=(0,window.$)(this),b=a.closest(\".panel\");(0,window.$)(\"input\",b);var d=\nb.data(\"match\"),a=z.tk(a,\"email_digits\"===d?10:60,function(a){return a?\"%s 秒后即可重发\":\"重发验证码\"},function(){r.text(\"\");window.$.post(\"/settings/account/send_unlock_digits\",{type:d}).then(function(){r.text(\"验证码已发送至你的\"+(\"email_digits\"===d?\"邮箱\":\"手机\"))})});z.Ac(c,a)});var H=k.validate({messages:z.LD,ignore:\"input.text:hidden\",errorLabelContainer:n,submitHandler:z.uk(m,function(){var b=\"password\"===w.val();return(b?JD:ID)((0,window.$)(\":input:visible\",k).serialize()).then(function(d){if(d.success)c.G(!1),a();\nelse if(d=d.payload,d.fields)H.showErrors(d.fields);else if(d.message){var f={};f[b?\"password\":\"digits\"]=d.message;H.showErrors(f)}})})});w.change();(0,window.$)(\"input.text:visible\",k).focus()},Iw:window.$.get(\"/settings/account/request_unlock\").then(function(f){if(f.success)return(0,window.setTimeout)(function(){d.G(!1);a()},3E3),'\\x3cp class\\x3d\"z-text-muted\"\\x3e验证成功\\x3c/p\\x3e';var g=f.payload;return window.$.get(\"/node/SettingsRequestUnlockTemplate\").then(function(a){return(0,z.Rv)(a,{canUsePanel:z.Ba(b,\ng),each:z.y,options:z.nb(g,c)})})})})})};z.MD=function(a,b,c){b=void 0===b?\"success\":b;c=void 0===c?3E3:c;if(a){var d=(0,window.$)(\"#zh-message-container\");d.length||(d=(0,window.$)('\\x3cdiv id\\x3d\"zh-message-container\" style\\x3d\"display:none\"\\x3e\\x3c/div\\x3e').prependTo(\".zu-main-content-inner\"));d.text(a).attr(\"class\",{success:\"zg-info-message\",error:\"zg-error-message\"}[b]).show().delay(c).fadeOut()}};z.ND=function(a,b){z.na(a)&&z.MD(a[1],a[0]?\"error\":\"success\",b)};\nz.OD=function(a){z.G.call(this);this.kd=a};z.PD=function(a){this.pl=a;this.Ti=new z.Bj(\"\",!0,this.pl.kd);this.sn=new z.Oj(this.pl.kd);this.rn={};this.Kh(\"tr-dialog\")};z.QD=function(a,b){var c=z.u(\"OK\");a.sn.set(\"ok\",b||c,!0);a.rn.ok=(0,z.q)(a.pl.dQ,a.pl)};z.RD=function(a,b){var c=z.Km,d=z.u(\"Cancel\");a.sn.set(c,b||d,!1,!0);a.rn[c]=(0,z.q)(a.pl.eo,a.pl);return a};\nz.SD=function(a){a.sn.Zg()&&(z.QD(a),z.RD(a));z.Lj(a.Ti,a.sn);var b=a.rn;a.rn=null;a.Ti.g(z.Nj,function(a){if(b[a.key])return b[a.key](a)});a.Ti.Op(!0);var c=a.Ti;a.Ti=null;return c};z.TD=function(a){z.wA.call(this);this.GN=a;this.sJ=function(){}};z.UD=function(a){var b=a.F,c=a.BJ;c&&c.restore();b.focus();a.BJ=null};var VD=function(a){a.Ia&&!a.fz&&(a.fz=!0,a.Ia.H(),a.Ia=null,a.fz=!1)};var WD=function(a){z.OD.call(this,a);this.T=new z.xd(this);this.uq=z.rm.tq+\"/upload\";this.qN=!z.C};\nvar XD=function(a){z.Lc.call(this,\"ok\");var b=a[0];this.Tl=b;this.II=b.replace(\"_m.jpg\",\"_r.jpg\");this.eJ=a[1];this.dJ=a[2]};var YD=function(a,b){function c(a){a.eq(b).addClass(\"selected\").siblings().removeClass(\"selected\")}var d=(0,window.$)(\".tab-nav\",a.DB),f=(0,window.$)(\".tab-content\",a.form);z.Q(a.ff,!1);var g=f.eq(b);g.find(\"input\").val(\"\");c(d);c(f);g.find(\":text\").focus()};var ZD=function(a,b){z.Q(a.gh,!1);a.ff.innerHTML=b;z.Q(a.ff,!0)};z.$D=function(){z.TD.call(this,\"image\");this.T=new z.xd(this)};\nvar aE=function(a,b,c,d){z.At.call(this,a,b,c,null,d)};z.bE=function(){};var cE=function(a,b,c,d){for(var f=[],g=0,h=0;g<c.height;g++){for(var k=[],m=0;m<c.width;m++){var n=b&&b[h++];k.push(dE(a,n,d))}f.push(eE(a,k,d))}return a.Mw(f,d)};var eE=function(a,b,c){a=c.B(\"TR\",a.U()+\"-row\",b);z.bj(a,\"row\");return a};\nvar dE=function(a,b,c){a=c.B(\"TD\",{\"class\":a.U()+\"-cell\",id:a.U()+\"-cell-\"+fE++},b);z.bj(a,\"gridcell\");z.cj(a,\"selected\",!1);if(!z.of(a)&&!vo(a)){var d;b=new aE(a);for(c=\"\";!c&&(d=Xo(b));)1==d.nodeType&&(c=vo(d)||d.title);(d=c)&&z.cj(a,\"label\",d)}return a};var gE=function(a,b,c){for(b=b.m();c&&1==c.nodeType&&c!=b;){if(\"TD\"==c.tagName&&z.gj(c,a.U()+\"-cell\"))return c.firstChild;c=c.parentNode}return null};var hE=function(a){z.G.call(this);this.Ie=[];iE(this,a)};\nvar iE=function(a,b){b&&(z.y(b,function(a){this.um(a,!1)},a),z.wb(a.Ie,b))};z.jE=function(a,b,c){Vp.call(this,a,b||z.bE.ba(),c);this.cj&=-89;this.Fn=new kE;this.Fn.Db(this);this.sz=-1};z.lE=function(a,b){if(a.m())throw Error(\"Component already rendered\");a.vc=z.qa(b)?new z.He(b,void 0):b;mE(a)};var nE=function(a){var b=a.Ua();return b&&b[a.Ta]};\nvar oE=function(a,b,c){if(a.m()){var d=a.Ua();if(d&&0<=b&&b<d.length){var f;f=(f=nE(a))?f.parentNode:null;a.Fn.m()!=f&&(a.Fn.h=f);f=a.Fn;f.Mc(c);!!(f.N&2)==c&&(b=d[b])&&(b=b?b.parentNode:null,z.uo(b,a.M.U()+\"-cell-hover\",c),c?z.cj(a.h,\"activedescendant\",b.id):b.id==z.ej(a.h,\"activedescendant\")&&a.h.removeAttribute(\"aria-activedescendant\"))}}};\nvar mE=function(a){var b=a.Ua();if(b)if(a.vc&&a.vc.width){if(b=Math.ceil(b.length/a.vc.width),!z.qa(a.vc.height)||a.vc.height<b)a.vc.height=b}else b=Math.ceil(Math.sqrt(b.length)),a.vc=new z.He(b,b);else a.vc=new z.He(0,0)};var kE=function(){Vp.call(this,null);this.yk|=2};z.pE=function(){};z.qE=function(){this.ew=\"toolbar\"};var rE=function(){};z.sE=function(a,b,c){z.bq.call(this,a,b||rE.ba(),c)};var tE=function(){};var uE=function(a,b){return b.B(\"DIV\",\"goog-color-menu-button-indicator\",a)};\nvar vE=function(a,b){if(a&&a.firstChild){var c;if(c=b)c=!!(Yq.test(\"#\"==b.charAt(0)?b:\"#\"+b)||$q(b).length||br&&br[b.toLowerCase()]);c=c?Xq(b).Fs:null;a.firstChild.style.borderBottomColor=c||(z.C?\"\":\"transparent\")}};var wE=function(a,b,c){this.ur=a||[];z.jE.call(this,null,b||z.bE.ba(),c);this.ur=this.ur;this.Ft=this.bt=null;this.ia(xE(this))};\nvar xE=function(a){return z.nb(a.ur,function(a,c){var d=this.K().B(\"DIV\",{\"class\":this.M.U()+\"-colorswatch\",style:\"background-color:\"+a}),f;this.bt&&this.bt[c]?f=this.bt[c]:\"#\"==a.charAt(0)?(f=Zq(a),f=\"RGB (\"+[(0,window.parseInt)(f.substr(1,2),16),(0,window.parseInt)(f.substr(3,2),16),(0,window.parseInt)(f.substr(5,2),16)].join(\", \")+\")\"):f=a;d.title=f;return d},a)};var yE=function(a){if(a)try{return Xq(a).Fs}catch(b){}return null};var zE=function(a,b,c,d){z.xz.call(this,a,b,c||tE.ba(),d)};\nvar AE=function(a){var b=new z.qz(a);z.Db(BE,function(c){c=new wE(c,null,a);z.lE(c,8);b.L(c,!0)});return b};var CE=function(){};var DE=function(){};var EE=function(a,b,c,d){zE.call(this,a,b,c||DE.ba(),d)};var FE=function(a,b,c,d){z.xz.call(this,a,b,c||CE.ba(),d)};var GE=function(a,b,c,d,f){z.xz.call(this,a,b,c,d,f||new oz(\"listbox\"));this.Zw=this.Ua();this.Zy=null;this.Du(\"listbox\")};var HE=function(a,b){a.Zw=b;IE(a)};\nvar JE=function(a,b){a.oa=new hE;b&&z.bh(b,function(a){KE(a);this.oa.Fa(a)},a);LE(a)};var LE=function(a){a.oa&&a.v().g(a.oa,\"select\",a.Kj)};var IE=function(a){var b=a.lf();a.ia(b?b.Qg():a.Zw);var c=a.M.S(a.m());c&&a.K().isElement(c)&&(null==a.Zy&&(a.Zy=vo(c)),b=(b=b?b.m():null)?vo(b):a.Zy,z.cj(c,\"label\",b),ME(a))};\nvar ME=function(a){var b=a.M;if(b&&(b=b.S(a.m()))){var c=a.h;b.id||(b.id=z.Wg(z.Vg.ba()));z.bj(b,\"option\");z.cj(c,\"activedescendant\",b.id);a.oa&&(c=a.oa.gb(),z.cj(b,\"setsize\",NE(c)),a=a.oa.Dj(),z.cj(b,\"posinset\",0<=a?NE(z.yb(c,0,a+1)):0))}};var NE=function(a){return dp(a,function(a){return a instanceof z.lz})};var KE=function(a){a.Du(a instanceof z.lz?\"option\":\"separator\")};var OE=function(a,b,c,d){GE.call(this,a,b,c||CE.ba(),d)};\nvar PE=function(a){var b=a.indexOf(\",\");a:for(a=(-1!=b?a.substring(0,b):a).toLowerCase(),b=0;2>b;b++){var c=\"\\\"'\".charAt(b);if(a.charAt(0)==c&&a.charAt(a.length-1)==c){a=a.substring(1,a.length-1);break a}}return a};var QE=function(a,b){z.y(b,function(b){var d=b.value,f=PE(d);b=new z.oD(b.caption,d,a.K());On(b,f);a.Fa(b);b.S().style.fontFamily=d})};\nvar RE=function(a){z.y(SE,function(b){var c=b.value;b=new z.oD(b.caption,c,a.K());a.Fa(b);b=b.S();b.style.fontSize=(TE[c]||10)+\"px\";b.firstChild.style.height=\"1.1em\"})};var UE=function(a){z.y(VE,function(b){var c=b.caption;b=b.Aa;var d=a.K(),c=new z.oD(d.B(\"DIV\",null,c),b,d);On(c,b);a.Fa(c)})};z.WE=function(a,b,c,d,f,g){c=new z.sE(XE(c,d,g),f,g);On(c,a);c.wd(b);return c};z.YE=function(a,b,c,d,f,g){a=z.WE(a,b,c,d,f,g);a.Tb(16,!0);return a};\nvar ZE=function(a,b,c,d,f,g){f=new OE(null,null,f,g);d&&z.y(d.split(/\\s+/),f.Kh,f);f.Kh(\"goog-toolbar-select\");HE(f,c);On(f,a);f.wd(b);return f};var $E=function(a,b,c,d,f,g){c=new EE(XE(c,d,g),null,f,g);On(c,a);c.wd(b);return c};var XE=function(a,b,c){a&&\"\"!=a||!z.B||z.E(\"1.9a\")||(a=\" \");return(c||z.J()).B(\"DIV\",b?{\"class\":b}:null,a)};var aF=function(a){var b=\"en-us\".replace(/_/,\"-\").toLowerCase(),c=[];b in bF&&(c=bF[b]);c.length&&QE(a,c);QE(a,cF)};\nvar dF=function(a,b,c,d,f,g){var h=z.WE(a,b,c,d,f,g);h.Pi=function(a){h.Wa(a)};return h};var eF=function(a,b){var c=b;try{if(z.C)var d=\"000000\"+c.toString(16),f=d.substr(d.length-6,6),c=\"#\"+f.substring(4,6)+f.substring(2,4)+f.substring(0,2);c!=a.X()&&a.Ea(c)}catch(g){}};z.fF=function(a){z.wA.call(this);this.ga=new z.xd(this);this.tG=z.O(\"div\",{style:\"display:none\"});this.h=this.rc=null;this.J={};z.Mb(this.J,this.defaults,a||{})};\nvar gF=function(a){a.dispatchEvent(\"willEnterFullScreen\")&&(a.$E||(a.KQ=window.history.length),a.$E=!0,hF(a,\"writing\"),a.cL=z.vf(z.J((z.t||window).document)),z.Po(a.tG,a.J.Ek),a.rc.appendChild(a.J.Ek),z.W.add(window.document.body,a.J.Tn),a.Eb=z.N(a.J.uW,a.h),a.Eb.appendChild(a.kq),iF(a),(0,z.ab)(z.of(a.F.Ha))||a.F.Wf(),a.dispatchEvent(\"enterFullScreen\"))};\nvar jF=function(a){!z.Vj&&a.$E&&a.KQ!==window.history.length?window.history.back():hF(a,\"\");a.Eb.removeChild(a.kq);a.MJ(!1);a.h.onscroll=null;a.ga.qa(window.document,\"keydown\",a.ip);z.Po(a.J.Ek,a.tG);z.W.remove(window.document.body,a.J.Tn);window.scrollTo(a.cL.x,a.cL.y);a.dispatchEvent(\"exitFullScreen\")};var hF=function(a,b){a.ga.qa(window,\"hashchange\",a.nI);window.location.hash=b||\"\";(0,window.setTimeout)((0,z.q)(function(){this.ga.g(window,\"hashchange\",this.nI)},a))};\nvar iF=function(a){var b=a.h;b.scrollTop=0;var c=a.Eb.getBoundingClientRect().top;b.onscroll=z.hp((0,z.q)(a.MJ,a),function(){return b.scrollTop>c});a.ga.g(window.document,\"keydown\",a.ip)};z.kF=function(){this.Lx=[\"zg-btn-follow\",\"zg-btn-unfollow\"];this.Mx=\"people\"};z.Vk.prototype.Lp=z.Fn(27,function(a){this.hj=a});z.Xj.prototype.Pg=z.Fn(26,function(a,b){if(!this.h)return null;for(var c=b||\"A\",d=a;null!=d&&d!==this.h;){if(d.tagName===c)return d;d=d.parentNode}return null});\nz.V.prototype.vm=z.Fn(25,function(a){this.Wk=a;this.wa&&z.Sj(this)});z.Bj.prototype.Du=z.Fn(22,function(a){this.qp=a});z.Bj.prototype.Ua=z.Fn(21,function(){return null!=this.rc?z.Gd(this.rc):\"\"});z.oj.prototype.Wa=z.Fn(20,function(a){this.ec=a});z.oj.prototype.Lg=z.Fn(18,function(a){this.Qi=a});z.R.prototype.uh=z.Fn(17,function(a){if(this.wa)throw Error(\"Component already rendered\");this.og=a});z.R.prototype.qd=z.Fn(16,function(){null==this.og&&(this.og=z.Mg(this.wa?this.h:this.da.ua().body));return this.og});\nz.qg.prototype.Rg=z.Fn(15,function(){return new z.He(this.width,this.height)});z.qg.prototype.cz=z.Fn(14,function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a)return this.left=b,this.top=d,this.width=c-b,this.height=a-d,!0}return!1});\nz.Rf.prototype.Pq=z.Fn(13,function(a,b,c){var d=(0,z.I)(),f=c?c:d,g=Bn(this.Ur);g.Wr=2;g.Vr=f;g.type=b;g.XD=a;a=(a=this.vY)&&a.isTracing()?a.totalVarAlloc:-1;g.qK=a;this.Gw++;if(c){c=this.Sf.length;for(a=0;a<c;a++)if(this.Sf[a].Vr>f){z.xb(this.Sf,a,0,g);break}a==c&&this.Sf.push(g)}else this.Sf.push(g);if(f=g.type)g=this.zk.get(f),g||(g=Bn(this.vB),g.type=f,this.zk.set(f,g)),g.count++;this.Xu+=(0,z.I)()-d});\nz.Ie.prototype.bg=z.Fn(12,function(a){var b;(b=\"A\"==a.tagName||\"INPUT\"==a.tagName||\"TEXTAREA\"==a.tagName||\"SELECT\"==a.tagName||\"BUTTON\"==a.tagName?!a.disabled&&(!yn(a)||xn(a)):Dn(a))&&z.C?(a=z.sa(a.getBoundingClientRect)?a.getBoundingClientRect():{height:a.offsetHeight,width:a.offsetWidth},a=null!=a&&0<a.height&&0<a.width):a=b;return a});z.R.prototype.zp=z.Fn(11,function(a){for(var b=[];this.Qc&&0!=this.Qc.length;)b.push(this.removeChild(z.ah(this,0),a));return b});\nz.Ie.prototype.zl=z.Fn(10,function(a){return Cn(a||this.Ka)});z.Ie.prototype.Mw=z.Fn(9,function(a,b,c){var d=this.Ka;c=!!c;for(var f=d.createElement(\"TABLE\"),g=f.appendChild(d.createElement(\"TBODY\")),h=0;h<a;h++){for(var k=d.createElement(\"TR\"),m=0;m<b;m++){var n=d.createElement(\"TD\");c&&z.mf(n,\" \");k.appendChild(n)}g.appendChild(k)}return f});z.Ie.prototype.Yf=z.Fn(8,function(a,b){return z.N(a,b||this.Ka)});z.R.prototype.Yf=z.Fn(7,function(a){return this.h?this.da.Yf(a,this.h):null});\nz.Rd.prototype.Xh=z.Fn(6,function(a){for(var b=0;b<this.Za.length;b++){var c=this.Za[b];if(z.Ud(this.Ib,c)&&this.Ib[c]==a)return!0}return!1});z.vh.prototype.Xh=z.Fn(5,function(a){var b=this.Wc();return z.A(b,a)});z.Xi.prototype.Xh=z.Fn(4,function(a){for(var b=z.Yi(this).values,c=0;c<b.length;c++)if(b[c]==a)return!0;return!1});z.Pc.prototype.wF=z.Fn(0,function(){return this.gc});z.x(z.Ln,z.G);z.e=z.Ln.prototype;z.e.h=null;z.e.Wk=!0;z.e.mD=null;z.e.nD=null;z.e.Xj=!1;z.e.HV=!1;z.e.uz=-1;z.e.rz=-1;\nz.e.rG=!1;z.e.wO=!0;z.e.Xb=\"toggle_display\";z.e.li=function(){return this.Xb};z.e.m=function(){return this.h};z.e.sh=function(a){An(this);this.h=a};z.e.vm=function(a){An(this);this.Wk=a};z.e.NJ=function(a,b){this.Em=a;this.Ql=b};z.e.v=function(){return this.ga};z.e.V=function(){return this.Xj};z.e.UG=function(){return this.Xj||150>(0,z.I)()-this.rz};z.e.G=function(a){this.Em&&this.Em.stop();this.Ql&&this.Ql.stop();a?this.mB():this.Rl()};z.e.ha=z.p;\nz.e.mB=function(){if(!this.Xj&&this.bp()){if(!this.h)throw Error(\"Caller must call setElement before trying to show the popup\");this.ha();var a=z.Je(this.h);this.rG&&this.ga.g(a,\"keydown\",this.PS,!0);if(this.Wk)if(this.ga.g(a,\"mousedown\",this.lI,!0),z.C){var b;try{b=a.activeElement}catch(d){}for(;b&&\"IFRAME\"==b.nodeName;){try{var c=b.contentDocument||b.contentWindow.document}catch(d){break}a=c;b=a.activeElement}this.ga.g(a,\"mousedown\",this.lI,!0);this.ga.g(a,\"deactivate\",this.jI)}else this.ga.g(a,\n\"blur\",this.jI);\"toggle_display\"==this.Xb?(this.h.style.visibility=\"visible\",z.Q(this.h,!0)):\"move_offscreen\"==this.Xb&&this.ha();this.Xj=!0;this.uz=(0,z.I)();this.rz=-1;this.Em?(z.ld(this.Em,\"end\",this.lk,!1,this),this.Em.play()):this.lk()}};z.e.Rl=function(a){if(!this.Xj||!this.dispatchEvent({type:\"beforehide\",target:a}))return!1;this.ga&&this.ga.removeAll();this.Xj=!1;this.rz=(0,z.I)();this.Ql?(z.ld(this.Ql,\"end\",z.Ba(this.fE,a),!1,this),this.Ql.play()):this.fE(a);return!0};\nz.e.fE=function(a){\"toggle_display\"==this.Xb?this.HV?z.vd(this.sG,0,this):this.sG():\"move_offscreen\"==this.Xb&&(this.h.style.top=\"-10000px\");this.kk(a)};z.e.sG=function(){this.h.style.visibility=\"hidden\";z.Q(this.h,!1)};z.e.bp=function(){return this.dispatchEvent(\"beforeshow\")};z.e.lk=function(){this.dispatchEvent(\"show\")};z.e.kk=function(a){this.dispatchEvent({type:\"hide\",target:a})};z.e.lI=function(a){a=a.target;z.lf(this.h,a)||zn(this,a)||this.nD&&!z.lf(this.nD,a)||150>(0,z.I)()-this.uz||this.Rl(a)};\nz.e.PS=function(a){27==a.keyCode&&this.Rl(a.target)&&(a.preventDefault(),a.stopPropagation())};z.e.jI=function(a){if(this.wO){var b=z.Je(this.h);if(\"undefined\"!=typeof window.document.activeElement){if(a=b.activeElement,!a||z.lf(this.h,a)||\"BODY\"==a.tagName)return}else if(a.target!=b)return;150>(0,z.I)()-this.uz||this.Rl()}};z.e.D=function(){z.Ln.o.D.call(this);this.ga.H();z.Cc(this.Em);z.Cc(this.Ql);delete this.h;delete this.ga;delete this.mD};\nvar co=/&([^;\\s<&]+);?/g,no={'\"':'\\\\\"',\"\\\\\":\"\\\\\\\\\",\"/\":\"\\\\/\",\"\\b\":\"\\\\b\",\"\\f\":\"\\\\f\",\"\\n\":\"\\\\n\",\"\\r\":\"\\\\r\",\"\\t\":\"\\\\t\",\"\\x0B\":\"\\\\u000b\"},lF=/[^\\d]+$/;ko.prototype.serialize=function(a){var b=[];lo(this,a,b);return b.join(\"\")};ko.prototype.serializeArray=function(a,b){var c=a.length;b.push(\"[\");for(var d=\"\",f=0;f<c;f++)b.push(d),d=a[f],lo(this,this.ou?this.ou.call(a,String(f),d):d,b),d=\",\";b.push(\"]\")};z.e=Vo.prototype;z.e.kb=function(){return this.Ib.kb()};z.e.add=function(a){this.Ib.set(oo(a),a)};\nz.e.addAll=function(a){a=z.Id(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};z.e.removeAll=function(a){a=z.Id(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c])};z.e.remove=function(a){return this.Ib.remove(oo(a))};z.e.clear=function(){this.Ib.clear()};z.e.Zg=function(){return this.Ib.Zg()};z.e.contains=function(a){return this.Ib.Of(oo(a))};z.e.cz=function(a){var b=new Vo;a=z.Id(a);for(var c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};z.e.Wc=function(){return this.Ib.Wc()};\nz.e.clone=function(){return new Vo(this)};z.e.equals=function(a){return this.kb()==qo(a)&&Wo(this,a)};z.e.gd=function(){return this.Ib.gd(!1)};var yp;z.x(z.Z,z.de);var mF=/#.*$/,wp={\"*\":\"*\",\"text/html\":\"html\",\"text/plain\":\"text\",\"application/json\":\"json\",\"application/javascript\":\"script\",\"application/x-javascript\":\"script\"},up=[];z.Z.prototype.oP=function(){if(this.MK){var a=xp();z.Q(a,!1)}vp(this)};\nz.Z.prototype.ajax=function(a,b,c){a=(0,window.encodeURI)((0,window.decodeURI)(a));a=a.replace(mF,\"\");if(!this.ea){if(this.MK){var d=xp();z.Q(d,!0)}c=c||\"POST\";\"POST\"===c.toUpperCase()&&(d=z.aj.get(\"_xsrf\"))&&(b=(b?b+\"\\x26_xsrf\\x3d\":\"_xsrf\\x3d\")+d);return this.send(a,c,b,this.headers)}};z.x(zp,z.G);zp.prototype.v=function(){return this.pf||(this.pf=new z.xd(this))};z.x(z.Bp,z.Lc);z.Cp=new zp;z.G.prototype.on=function(){z.G.prototype.addEventListener.apply(this,arguments);return this};z.G.prototype.off=function(){z.G.prototype.removeEventListener.apply(this,arguments);return this};z.G.prototype.tb=z.G.prototype.dispatchEvent;z.x(Dp,z.G);Dp.prototype.hc=function(){var a=(0,z.q)(function(a){var c=this.vr.section;(c=c&&c[\"home-topstory\"])&&(c.content=a)},this);Jp(this).always((0,z.q)(function(b){this.Ab||(b&&b.Lm&&b.Lm.length&&a(\"这里是根据你关注的话题和人定制的内容精选\"),this.J.hk(),Fp(this),Hp(this))},this));this.Ab||Ip()};z.x(Kp,z.G);z.e=Kp.prototype;z.e.h=null;z.e.$s=null;z.e.lz=null;z.e.at=null;z.e.ge=-1;z.e.ri=-1;z.e.Yv=!1;\nvar nF={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},oF={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,\"U+007F\":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},pF=z.C||z.Gc||z.D&&z.E(\"525\"),qF=z.Uc&&z.B;z.e=Kp.prototype;\nz.e.mf=function(a){if(z.D||z.Gc)if(17==this.ge&&!a.ctrlKey||18==this.ge&&!a.altKey||z.Uc&&91==this.ge&&!a.metaKey)this.ri=this.ge=-1;-1==this.ge&&(a.ctrlKey&&17!=a.keyCode?this.ge=17:a.altKey&&18!=a.keyCode?this.ge=18:a.metaKey&&91!=a.keyCode&&(this.ge=91));pF&&!so(a.keyCode,this.ge,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.ri=z.lj(a.keyCode),qF&&(this.Yv=a.altKey))};z.e.VP=function(a){this.ri=this.ge=-1;this.Yv=a.altKey};\nz.e.handleEvent=function(a){var b=a.gc,c,d,f=b.altKey;z.C&&\"keypress\"==a.type?(c=this.ri,d=13!=c&&27!=c?b.keyCode:0):(z.D||z.Gc)&&\"keypress\"==a.type?(c=this.ri,d=0<=b.charCode&&63232>b.charCode&&z.eo(c)?b.charCode:0):z.ug&&!z.D?(c=this.ri,d=z.eo(c)?b.keyCode:0):(c=b.keyCode||this.ri,d=b.charCode||0,qF&&(f=this.Yv),z.Uc&&63==d&&224==c&&(c=191));var g=c=z.lj(c),h=b.keyIdentifier;c?63232<=c&&c in nF?g=nF[c]:25==c&&a.shiftKey&&(g=9):h&&h in oF&&(g=oF[h]);a=g==this.ge;this.ge=g;b=new Lp(g,d,a,b);b.altKey=\nf;this.dispatchEvent(b)};z.e.m=function(){return this.h};z.e.attach=function(a,b){this.at&&this.detach();this.h=a;this.$s=z.F(this.h,\"keypress\",this,b);this.lz=z.F(this.h,\"keydown\",this.mf,b,this);this.at=z.F(this.h,\"keyup\",this.VP,b,this)};z.e.detach=function(){this.$s&&(z.nd(this.$s),z.nd(this.lz),z.nd(this.at),this.at=this.lz=this.$s=null);this.h=null;this.ri=this.ge=-1};z.e.D=function(){Kp.o.D.call(this);this.detach()};z.x(Lp,z.Pc);var rF;z.la(Mp);var sF={button:\"pressed\",checkbox:\"checked\",menuitem:\"selected\",menuitemcheckbox:\"checked\",menuitemradio:\"checked\",radio:\"checked\",tab:\"selected\",treeitem:\"selected\"};z.e=Mp.prototype;z.e.jf=function(){};z.e.B=function(a){return a.K().B(\"DIV\",this.Xf(a).join(\" \"),a.Ua())};z.e.S=function(a){return a};z.e.rj=function(a,b,c){if(a=a.m?a.m():a){var d=[b];z.C&&!z.E(\"7\")&&(d=Qp(z.fj(a),b),d.push(b));(c?z.ij:z.kj)(a,d)}};z.e.Ob=function(){return!0};\nz.e.w=function(a,b){b.id&&On(a,b.id);var c=this.S(b);c&&c.firstChild?a.wm(c.firstChild.nextSibling?z.vb(c.childNodes):c.firstChild):a.wm(null);var d=0,f=this.U(),g=this.U(),h=!1,k=!1,m=!1,n=z.vb(z.fj(b));z.y(n,function(a){h||a!=f?k||a!=g?d|=this.ns(a):k=!0:(h=!0,g==f&&(k=!0));1==this.ns(a)&&Dn(c)&&z.nf(c,!1)},this);a.N=d;h||(n.push(f),g==f&&(k=!0));k||n.push(g);var r=a.hf;r&&n.push.apply(n,r);if(z.C&&!z.E(\"7\")){var w=Qp(n);0<w.length&&(n.push.apply(n,w),m=!0)}if(!h||!k||r||m)b.className=n.join(\" \");\nreturn b};z.e.Ee=function(a){a.qd()&&this.uh(a.m(),!0);a.isEnabled()&&this.Oe(a,a.V())};z.e.ZA=function(a,b){z.cj(a,\"label\",b)};z.e.Ip=function(a,b){z.zo(a,!b,!z.C&&!z.ug)};z.e.uh=function(a,b){this.rj(a,this.U()+\"-rtl\",b)};z.e.bg=function(a){var b;return Pp(a,32)&&(b=a.Yb())?Dn(b):!1};z.e.Oe=function(a,b){var c;if(Pp(a,32)&&(c=a.Yb())){if(!b&&a.N&32){try{c.blur()}catch(d){}a.N&32&&a.Xc(null)}Dn(c)!=b&&z.nf(c,b)}};z.e.G=function(a,b){z.Q(a,b);a&&z.cj(a,\"hidden\",!b)};\nz.e.lc=function(a,b,c){var d=a.m();if(d){var f=this.Vn(b);f&&this.rj(a,f,c);this.ug(d,b,c)}};z.e.ug=function(a,b,c){rF||(rF={1:\"disabled\",8:\"selected\",16:\"checked\",64:\"expanded\"});b=rF[b];var d=a.getAttribute(\"role\")||null;d&&(d=sF[d]||b,b=\"checked\"==b||\"selected\"==b?d:b);b&&z.cj(a,b,c)};\nz.e.ia=function(a,b){var c=this.S(a);if(c&&(z.$e(c),b))if(z.pa(b))z.mf(c,b);else{var d=function(a){if(a){var b=z.Je(c);c.appendChild(z.pa(a)?b.createTextNode(a):a)}};z.na(b)?z.y(b,d):!z.oa(b)||\"nodeType\"in b?d(b):z.y(z.vb(b),d)}};z.e.Yb=function(a){return a.m()};z.e.U=function(){return\"goog-control\"};\nz.e.Xf=function(a){var b=this.U(),c=[b],d=this.U();d!=b&&c.push(d);b=a.getState();for(d=[];b;){var f=b&-b;d.push(this.Vn(f));b&=~f}c.push.apply(c,d);(a=a.hf)&&c.push.apply(c,a);z.C&&!z.E(\"7\")&&c.push.apply(c,Qp(c));return c};z.e.Vn=function(a){this.pr||Rp(this);return this.pr[a]};z.e.ns=function(a){this.cK||(this.pr||Rp(this),this.cK=z.$o(this.pr));a=(0,window.parseInt)(this.cK[a],10);return(0,window.isNaN)(a)?0:a};z.x(z.Sp,Mp);z.la(z.Sp);z.e=z.Sp.prototype;z.e.jf=function(){return\"button\"};z.e.ug=function(a,b,c){switch(b){case 8:case 16:z.cj(a,\"pressed\",c);break;default:case 64:case 1:z.Sp.o.ug.call(this,a,b,c)}};z.e.B=function(a){var b=z.Sp.o.B.call(this,a);this.wd(b,a.Gl());var c=a.X();c&&this.Ea(b,c);Pp(a,16)&&this.ug(b,16,a.qf());return b};z.e.w=function(a,b){b=z.Sp.o.w.call(this,a,b);var c=this.X(b);a.me=c;a.QB=this.Gl(b);Pp(a,16)&&this.ug(b,16,a.qf());return b};z.e.X=z.p;z.e.Ea=z.p;z.e.Gl=function(a){return a.title};\nz.e.wd=function(a,b){a&&(b?a.title=b:a.removeAttribute(\"title\"))};z.e.Hi=z.aa(29);z.e.U=function(){return\"goog-button\"};var Wp={},Up={};z.x(Vp,z.R);z.e=Vp.prototype;z.e.rc=null;z.e.N=0;z.e.bq=39;z.e.cj=255;z.e.yk=0;z.e.sb=!0;z.e.hf=null;z.e.Hj=!0;z.e.Vq=!1;z.e.qp=null;z.e.Np=function(a){this.wa&&a!=this.Hj&&Xp(this,a);this.Hj=a};z.e.Yb=function(){return this.M.Yb(this)};z.e.ks=function(){return this.vb||(this.vb=new Kp)};z.e.Kh=function(a){a&&(this.hf?z.A(this.hf,a)||this.hf.push(a):this.hf=[a],this.M.rj(this,a,!0))};\nz.e.rj=function(a,b){b?this.Kh(a):a&&this.hf&&z.tb(this.hf,a)&&(0==this.hf.length&&(this.hf=null),this.M.rj(this,a,!1))};z.e.B=function(){var a=this.M.B(this);this.h=a;Np(this.M,a,this.ki());this.Vq||this.M.Ip(a,!1);this.V()||this.M.G(a,!1)};z.e.ki=function(){return this.qp};z.e.Du=function(a){this.qp=a};z.e.ZA=function(a){this.iD=a;var b=this.m();b&&this.M.ZA(b,a)};z.e.S=function(){return this.M.S(this.m())};z.e.Ob=function(a){return this.M.Ob(a)};\nz.e.Y=function(a){this.h=a=this.M.w(this,a);Np(this.M,a,this.ki());this.Vq||this.M.Ip(a,!1);this.sb=\"none\"!=a.style.display};z.e.C=function(){Vp.o.C.call(this);Op(this.M,this,this.h);this.M.Ee(this);if(this.bq&-2&&(this.Hj&&Xp(this,!0),Pp(this,32))){var a=this.Yb();if(a){var b=this.ks();b.attach(a);this.v().g(b,\"key\",this.Zb).g(a,\"focus\",this.ee).g(a,\"blur\",this.Xc)}}};z.e.Hb=function(){Vp.o.Hb.call(this);this.vb&&this.vb.detach();this.V()&&this.isEnabled()&&this.M.Oe(this,!1)};\nz.e.D=function(){Vp.o.D.call(this);this.vb&&(this.vb.H(),delete this.vb);delete this.M;this.qo=this.hf=this.rc=null};z.e.Ua=function(){return this.rc};z.e.ia=function(a){this.M.ia(this.m(),a);this.wm(a)};z.e.wm=function(a){this.rc=a};z.e.Qg=function(){var a=this.Ua();if(!a)return\"\";a=z.pa(a)?a:z.na(a)?z.nb(a,z.Io).join(\"\"):z.of(a);return mp(a)};z.e.Jp=function(a){this.ia(a)};z.e.uh=function(a){Vp.o.uh.call(this,a);var b=this.m();b&&this.M.uh(b,a)};\nz.e.Ip=function(a){this.Vq=a;var b=this.m();b&&this.M.Ip(b,a)};z.e.V=function(){return this.sb};z.e.G=function(a,b){if(b||this.sb!=a&&this.dispatchEvent(a?\"show\":\"hide\")){var c=this.m();c&&this.M.G(c,a);this.isEnabled()&&this.M.Oe(this,a);this.sb=a;return!0}return!1};z.e.isEnabled=function(){return!(this.N&1)};z.e.Wa=function(a){var b=this.getParent();b&&\"function\"==typeof b.isEnabled&&!b.isEnabled()||!$p(this,1,!a)||(a||(this.setActive(!1),this.Mc(!1)),this.V()&&this.M.Oe(this,a),this.lc(1,!a,!0))};\nz.e.Mc=function(a){$p(this,2,a)&&this.lc(2,a)};z.e.tc=function(){return!!(this.N&4)};z.e.setActive=function(a){$p(this,4,a)&&this.lc(4,a)};z.e.gB=function(a){$p(this,8,a)&&this.lc(8,a)};z.e.qf=function(){return!!(this.N&16)};z.e.Kc=function(a){$p(this,16,a)&&this.lc(16,a)};z.e.ub=function(){return!!(this.N&64)};z.e.Cb=function(a){$p(this,64,a)&&this.lc(64,a)};z.e.getState=function(){return this.N};\nz.e.lc=function(a,b,c){c||1!=a?Pp(this,a)&&b!=!!(this.N&a)&&(this.M.lc(this,a,b),this.N=b?this.N|a:this.N&~a):this.Wa(!b)};z.e.Tb=function(a,b){if(this.wa&&this.N&a&&!b)throw Error(\"Component already rendered\");!b&&this.N&a&&this.lc(a,!1);this.bq=b?this.bq|a:this.bq&~a};z.e.nd=function(a){(!a.relatedTarget||!z.lf(this.m(),a.relatedTarget))&&this.dispatchEvent(\"enter\")&&this.isEnabled()&&Zp(this,2)&&this.Mc(!0)};\nz.e.Kl=function(a){a.relatedTarget&&z.lf(this.m(),a.relatedTarget)||!this.dispatchEvent(\"leave\")||(Zp(this,4)&&this.setActive(!1),Zp(this,2)&&this.Mc(!1))};z.e.ho=z.p;z.e.fe=function(a){this.isEnabled()&&(Zp(this,2)&&this.Mc(!0),z.Tc(a)&&(Zp(this,4)&&this.setActive(!0),this.M&&this.M.bg(this)&&this.Yb().focus()));!this.Vq&&z.Tc(a)&&a.preventDefault()};z.e.of=function(a){this.isEnabled()&&(Zp(this,2)&&this.Mc(!0),this.tc()&&this.Nd(a)&&Zp(this,4)&&this.setActive(!1))};\nz.e.PF=function(a){this.isEnabled()&&this.Nd(a)};z.e.Nd=function(a){Zp(this,16)&&this.Kc(!this.qf());Zp(this,8)&&this.gB(!0);Zp(this,64)&&this.Cb(!this.ub());var b=new z.Lc(\"action\",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.wA=a.wA);return this.dispatchEvent(b)};z.e.ee=function(){Zp(this,32)&&$p(this,32,!0)&&this.lc(32,!0)};z.e.Xc=function(){Zp(this,4)&&this.setActive(!1);Zp(this,32)&&$p(this,32,!1)&&this.lc(32,!1)};\nz.e.Zb=function(a){return this.V()&&this.isEnabled()&&this.nf(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};z.e.nf=function(a){return 13==a.keyCode&&this.Nd(a)};if(!z.sa(Vp))throw Error(\"Invalid component class \"+Vp);if(!z.sa(Mp))throw Error(\"Invalid renderer class \"+Mp);var tF=z.ua(Vp);Wp[tF]=Mp;z.Tp(\"goog-control\",function(){return new Vp(null)});z.x(Yp,z.xc);Yp.prototype.Il=function(){this.qr=!1};Yp.prototype.xs=function(){this.qr=!0};\nYp.prototype.Hl=function(a){if(this.qr)this.qr=!1;else{var b=a.gc,c=b.button,d=b.type;b.button=0;b.type=\"mousedown\";this.zr.fe(new z.Pc(b,a.currentTarget));b.type=\"mouseup\";this.zr.of(new z.Pc(b,a.currentTarget));b.button=c;b.type=d}};Yp.prototype.D=function(){this.zr=null;Yp.o.D.call(this)};z.x(aq,z.Sp);z.la(aq);z.e=aq.prototype;z.e.jf=function(){};z.e.B=function(a){a.Np(!1);a.cj&=-256;a.Tb(32,!1);return a.K().B(\"BUTTON\",{\"class\":this.Xf(a).join(\" \"),disabled:!a.isEnabled(),title:a.Gl()||\"\",value:a.X()||\"\"},a.Qg()||\"\")};z.e.Ob=function(a){return\"BUTTON\"==a.tagName||\"INPUT\"==a.tagName&&(\"button\"==a.type||\"submit\"==a.type||\"reset\"==a.type)};z.e.w=function(a,b){a.Np(!1);a.cj&=-256;a.Tb(32,!1);if(b.disabled){var c=this.Vn(1);z.hj(b,c)}return aq.o.w.call(this,a,b)};\nz.e.Ee=function(a){a.v().g(a.m(),\"click\",a.Nd)};z.e.Ip=z.p;z.e.uh=z.p;z.e.bg=function(a){return a.isEnabled()};z.e.Oe=z.p;z.e.lc=function(a,b,c){aq.o.lc.call(this,a,b,c);(a=a.m())&&1==b&&(a.disabled=c)};z.e.X=function(a){return a.value};z.e.Ea=function(a,b){a&&(a.value=b)};z.e.ug=z.p;z.x(z.bq,Vp);z.e=z.bq.prototype;z.e.X=function(){return this.me};z.e.Ea=function(a){this.me=a;this.M.Ea(this.m(),a)};z.e.Gl=function(){return this.QB};z.e.wd=function(a){this.QB=a;this.M.wd(this.m(),a)};z.e.Hi=z.aa(28);z.e.D=function(){z.bq.o.D.call(this);delete this.me;delete this.QB};z.e.C=function(){z.bq.o.C.call(this);if(Pp(this,32)){var a=this.Yb();a&&this.v().g(a,\"keyup\",this.nf)}};z.e.nf=function(a){return 13==a.keyCode&&\"key\"==a.type||32==a.keyCode&&\"keyup\"==a.type?this.Nd(a):32==a.keyCode};\nz.Tp(\"goog-button\",function(){return new z.bq(null)});z.x(cq,Mp);z.la(cq);cq.prototype.B=function(a){var b=a.K().B(\"SPAN\",this.Xf(a).join(\" \"));dq(this,b,a.Uh);return b};cq.prototype.w=function(a,b){b=cq.o.w.call(this,a,b);var c=z.fj(b),d=iq;z.A(c,eq(this,gq))?d=gq:z.A(c,eq(this,hq))?d=hq:z.A(c,eq(this,iq))&&(d=iq);a.Uh=d;z.cj(b,\"checked\",d==gq?\"mixed\":d==hq?\"true\":\"false\");return b};cq.prototype.jf=function(){return\"checkbox\"};cq.prototype.U=function(){return\"goog-checkbox\"};z.x(jq,Vp);var hq=!0,iq=!1,gq=null,fq={oX:hq,$X:iq,bY:gq};z.e=jq.prototype;z.e.Mb=null;z.e.qf=function(){return this.Uh==hq};z.e.Kc=function(a){a!=this.Uh&&(this.Uh=a,dq(this.M,this.m(),this.Uh))};z.e.toggle=function(){this.Kc(this.Uh?iq:hq)};\nz.e.C=function(){jq.o.C.call(this);if(this.Hj){var a=this.v();this.Mb&&a.g(this.Mb,\"click\",this.gy).g(this.Mb,\"mouseover\",this.nd).g(this.Mb,\"mouseout\",this.Kl).g(this.Mb,\"mousedown\",this.fe).g(this.Mb,\"mouseup\",this.of);a.g(this.m(),\"click\",this.gy)}a=this.h;if(this.Mb&&a!=this.Mb&&z.pp(vo(a))){if(!this.Mb.id){var b=this.Mb,c;c=this.de()+\".lbl\";b.id=c}z.cj(a,\"labelledby\",this.Mb.id)}};z.e.Wa=function(a){jq.o.Wa.call(this,a);if(a=this.m())a.tabIndex=this.isEnabled()?0:-1};\nz.e.gy=function(a){a.stopPropagation();var b=this.Uh?\"uncheck\":\"check\";this.isEnabled()&&!a.target.href&&this.dispatchEvent(b)&&(a.preventDefault(),this.toggle(),this.dispatchEvent(\"change\"))};z.e.nf=function(a){32==a.keyCode&&(this.Nd(a),this.gy(a));return!1};z.Tp(\"goog-checkbox\",function(){return new jq});z.x(z.kq,z.Sp);z.la(z.kq);z.e=z.kq.prototype;z.e.B=function(a){var b={\"class\":\"goog-inline-block \"+this.Xf(a).join(\" \")},b=a.K().B(\"DIV\",b,a.Ua());this.wd(b,a.Gl());return b};z.e.jf=function(){return\"button\"};z.e.Ob=function(a){return\"DIV\"==a.tagName};z.e.w=function(a,b){z.hj(b,\"goog-inline-block\");return z.kq.o.w.call(this,a,b)};z.e.X=function(){return\"\"};z.e.U=function(){return\"goog-flat-button\"};z.Tp(\"goog-flat-button\",function(){return new z.bq(null,z.kq.ba())});z.x(lq,z.kq);z.la(lq);lq.prototype.U=function(){return\"goog-link-button\"};z.Tp(\"goog-link-button\",function(){return new z.bq(null,lq.ba())});z.x(z.mq,z.G);z.e=z.mq.prototype;z.e.Hj=!0;z.e.D=function(){z.mq.o.D.call(this);z.Cc(this.fH);z.Cc(this.Pz)};z.e.jf=function(){return\"tab\"};z.e.S=function(){return this.rl};z.e.expand=function(){this.Lc(!0)};z.e.collapse=function(){this.Lc(!1)};z.e.toggle=function(){this.Lc(!this.ob)};\nz.e.Lc=function(a){this.rl?z.Q(this.rl,a):a&&this.gt&&(this.rl=this.gt());this.rl&&z.hj(this.rl,\"goog-zippy-content\");this.qj?(z.Q(this.Rf,!a),z.Q(this.qj,a)):this.Rf&&(z.uo(this.Rf,\"goog-zippy-expanded\",a),z.uo(this.Rf,\"goog-zippy-collapsed\",!a),z.cj(this.Rf,\"expanded\",a));this.ob=a;this.dispatchEvent(new pq(\"toggle\",this,this.ob))};z.e.Yc=function(){return this.ob};z.e.Np=function(a){this.Hj!=a&&((this.Hj=a)?(nq(this,this.Rf),nq(this,this.qj)):this.Pz.removeAll())};\nz.e.VS=function(a){if(13==a.keyCode||32==a.keyCode)this.toggle(),this.dispatchEvent(new z.Lc(\"action\",this)),a.preventDefault(),a.stopPropagation()};z.e.US=function(){this.toggle();this.dispatchEvent(new z.Lc(\"action\",this))};z.x(pq,z.Lc);z.x(z.qq,z.V);z.e=z.qq.prototype;z.e.B=function(){z.qq.o.B.call(this);var a=(0,window.$)(\".activate-dialog-template\").html();this.ia(a)};z.e.C=function(){z.qq.o.C.call(this);z.Tj(this,420);this.Na(\"激活帐号\");this.Ad=(0,window.$)(this.fi()).addClass(\"activate-dialog\");this.hc()};z.e.hc=function(){this.xC=(0,window.$)(\".link-activate-view\",this.Ad);this.oC=(0,window.$)(\".code-activate-view\",this.Ad);this.xC.length?rq(this):tq(this)};\nz.e.vT=function(a){var b=this,c=(0,window.$)(a);a=c.ie();var d=a.account,f=this.rf(d),g=f?\"/settings/account/send_new_email_digits\":\"/settings/account/send_new_phone_digits\";f?this.wb(a,\"account\",\"email\"):this.wb(a,\"account\",\"phone_no\");return window.$.post(g,a,function(a){a.success?(c.hide(),(0,window.$)('input[name\\x3d\"account\"]',b.lC).val(d),b.lC.show(),vq(b,f)):(a=a.payload.fields,f?b.wb(a,\"email\",\"account\"):b.wb(a,\"phone_no\",\"account\"),c.data(\"validator\").showErrors(a))})};\nz.e.wS=function(a){var b=this,c=(0,window.$)(a);a=c.ie();var d=this.rf(a.account),f=d?\"/settings/account/update_email\":\"/settings/account/update_phone\";d?this.wb(a,\"account\",\"email\"):this.wb(a,\"account\",\"phone_no\");return window.$.post(f,a,function(a){a.success?(b.ia(\"激活成功。你可以正常使用提问、回答、评论等功能啦！\"),(0,window.setTimeout)(function(){window.location.reload()},1E3)):(a=a.payload.fields,d?b.wb(a,\"email\",\"account\"):b.wb(a,\"phone_no\",\"account\"),c.data(\"validator\").showErrors(a))})};\nz.e.wb=function(a,b,c){a[b]&&(a[c]=a[b],delete a[b])};z.e.rf=function(a){return!/^\\+?[0-9]+$/.test(a)};var uq={onkeyup:!1,onfocusout:!1,validClass:\"\",focusInvalid:!1,highlight:z.p,messages:{account:{required:\"请填写手机号或邮箱\"},digits:{required:\"请填写验证码\"}},errorPlacement:function(a,b){var c=b.parent(\".input-wrapper\");a.appendTo(c).click(function(){b.focus()});b.focus(function(){a.remove()})}};z.l(xq,z.G);xq.prototype.D=function(){z.G.prototype.D.call(this);this.Qu&&((0,window.clearTimeout)(this.Qu),this.Qu=null)};xq.prototype.Yt=function(){if(!this.promise||\"pending\"!==this.promise.state()){var a=this.EM;this.promise=(window.$.support.cors?window.$.ajax(a):wq(a)).done(this.onMessage.bind(this)).fail(this.Zz.bind(this))}};xq.prototype.onMessage=function(a){try{this.dispatchEvent({type:\"message\",data:a})}catch(b){}this.Qu=(0,window.setTimeout)(this.Yt.bind(this),this.iU)};\nxq.prototype.Zz=function(){this.dispatchEvent(\"error\");this.su<this.GH&&(this.su=Math.min(this.su*this.SQ,this.GH));this.Qu=(0,window.setTimeout)(this.Yt.bind(this),this.su)};var yq={type:\"GET\",url:\"\",data:{},timeout:6E4,xhrFields:{withCredentials:!0}};z.l(z.zq,z.R);z.zq.prototype.B=function(){this.h=z.O(\"div\",{innerHTML:(0,window.$)(\".unblock-dialog-template\").html()})};z.zq.prototype.C=function(){z.R.prototype.C.call(this);this.Lk=(0,window.$)(\".unblock-dialog-loading\",this.h);this.rC=(0,window.$)(\".unblock-dialog-error\",this.h);this.Fv=(0,window.$)(\".unblock-dialog-view\",this.h);Aq(this);this.Ny();this.hn();Hq(this)};z.zq.prototype.Ny=function(){this.Bc=new z.dk(\"antispam\");this.Bc.w((0,window.$)(\".unblock-dialog-captcha\",this.h).get(0))};\nz.zq.prototype.hn=function(){Bq(this);Fq(this);Gq(this)};z.l(Iq,z.V);Iq.prototype.B=function(){z.V.prototype.B.call(this);this.Na(\"帐号解封\");z.Lj(this,null);this.Bf(!0)};Iq.prototype.C=function(){var a=this;z.V.prototype.C.call(this);this.VB=new z.zq(function(b){return a.Na(b)},!0);z.Ac(this,this.VB);this.VB.render(this.S());this.VB.g(\"complete\",function(){return a.G(!1)})};z.x(Kq,z.G);var Lq=0;Kq.prototype.hg=function(){this.jd(\"begin\")};Kq.prototype.ig=function(){this.jd(\"end\")};Kq.prototype.jd=function(a){this.dispatchEvent(a)};z.x(Mq,z.xc);z.e=Mq.prototype;z.e.pb=0;z.e.D=function(){Mq.o.D.call(this);this.stop();delete this.$j;delete this.ga};z.e.start=function(a){this.stop();this.pb=z.vd(this.cl,z.ka(a)?a:this.Yg)};z.e.stop=function(){this.tc()&&z.wd(this.pb);this.pb=0};z.e.fire=function(){this.stop();this.Jg()};z.e.tc=function(){return 0!=this.pb};z.e.Jg=function(){this.pb=0;this.$j&&this.$j.call(this.ga)};var Pq={},Qq=null;z.x(Uq,Kq);z.e=Uq.prototype;z.e.Lg=function(a){this.Qi=a};z.e.play=function(a){if(a||this.N==Lq)this.progress=0,this.coords=this.Yp;else if(1==this.N)return!1;Oq(this);this.startTime=a=(0,z.I)();-1==this.N&&(this.startTime-=this.duration*this.progress);this.endTime=this.startTime+this.duration;this.progress||this.hg();this.jd(\"play\");-1==this.N&&this.jd(\"resume\");this.N=1;var b=z.ua(this);b in Pq||(Pq[b]=this);Rq();Tq(this,a);return!0};\nz.e.stop=function(a){Oq(this);this.N=Lq;a&&(this.progress=1);Vq(this,this.progress);this.jd(\"stop\");this.ig()};z.e.pause=function(){1==this.N&&(Oq(this),this.N=-1,this.jd(\"pause\"))};z.e.D=function(){this.N==Lq||this.stop(!1);this.jd(\"destroy\");Uq.o.D.call(this)};z.e.destroy=function(){this.H()};z.e.Vz=function(){this.jd(\"animate\")};z.e.jd=function(a){this.dispatchEvent(new Wq(a,this))};z.x(Wq,z.Lc);var br={aliceblue:\"#f0f8ff\",antiquewhite:\"#faebd7\",aqua:\"#00ffff\",aquamarine:\"#7fffd4\",azure:\"#f0ffff\",beige:\"#f5f5dc\",bisque:\"#ffe4c4\",black:\"#000000\",blanchedalmond:\"#ffebcd\",blue:\"#0000ff\",blueviolet:\"#8a2be2\",brown:\"#a52a2a\",burlywood:\"#deb887\",cadetblue:\"#5f9ea0\",chartreuse:\"#7fff00\",chocolate:\"#d2691e\",coral:\"#ff7f50\",cornflowerblue:\"#6495ed\",cornsilk:\"#fff8dc\",crimson:\"#dc143c\",cyan:\"#00ffff\",darkblue:\"#00008b\",darkcyan:\"#008b8b\",darkgoldenrod:\"#b8860b\",darkgray:\"#a9a9a9\",darkgreen:\"#006400\",\ndarkgrey:\"#a9a9a9\",darkkhaki:\"#bdb76b\",darkmagenta:\"#8b008b\",darkolivegreen:\"#556b2f\",darkorange:\"#ff8c00\",darkorchid:\"#9932cc\",darkred:\"#8b0000\",darksalmon:\"#e9967a\",darkseagreen:\"#8fbc8f\",darkslateblue:\"#483d8b\",darkslategray:\"#2f4f4f\",darkslategrey:\"#2f4f4f\",darkturquoise:\"#00ced1\",darkviolet:\"#9400d3\",deeppink:\"#ff1493\",deepskyblue:\"#00bfff\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1e90ff\",firebrick:\"#b22222\",floralwhite:\"#fffaf0\",forestgreen:\"#228b22\",fuchsia:\"#ff00ff\",gainsboro:\"#dcdcdc\",\nghostwhite:\"#f8f8ff\",gold:\"#ffd700\",goldenrod:\"#daa520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#adff2f\",grey:\"#808080\",honeydew:\"#f0fff0\",hotpink:\"#ff69b4\",indianred:\"#cd5c5c\",indigo:\"#4b0082\",ivory:\"#fffff0\",khaki:\"#f0e68c\",lavender:\"#e6e6fa\",lavenderblush:\"#fff0f5\",lawngreen:\"#7cfc00\",lemonchiffon:\"#fffacd\",lightblue:\"#add8e6\",lightcoral:\"#f08080\",lightcyan:\"#e0ffff\",lightgoldenrodyellow:\"#fafad2\",lightgray:\"#d3d3d3\",lightgreen:\"#90ee90\",lightgrey:\"#d3d3d3\",lightpink:\"#ffb6c1\",lightsalmon:\"#ffa07a\",\nlightseagreen:\"#20b2aa\",lightskyblue:\"#87cefa\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#b0c4de\",lightyellow:\"#ffffe0\",lime:\"#00ff00\",limegreen:\"#32cd32\",linen:\"#faf0e6\",magenta:\"#ff00ff\",maroon:\"#800000\",mediumaquamarine:\"#66cdaa\",mediumblue:\"#0000cd\",mediumorchid:\"#ba55d3\",mediumpurple:\"#9370db\",mediumseagreen:\"#3cb371\",mediumslateblue:\"#7b68ee\",mediumspringgreen:\"#00fa9a\",mediumturquoise:\"#48d1cc\",mediumvioletred:\"#c71585\",midnightblue:\"#191970\",mintcream:\"#f5fffa\",mistyrose:\"#ffe4e1\",\nmoccasin:\"#ffe4b5\",navajowhite:\"#ffdead\",navy:\"#000080\",oldlace:\"#fdf5e6\",olive:\"#808000\",olivedrab:\"#6b8e23\",orange:\"#ffa500\",orangered:\"#ff4500\",orchid:\"#da70d6\",palegoldenrod:\"#eee8aa\",palegreen:\"#98fb98\",paleturquoise:\"#afeeee\",palevioletred:\"#db7093\",papayawhip:\"#ffefd5\",peachpuff:\"#ffdab9\",peru:\"#cd853f\",pink:\"#ffc0cb\",plum:\"#dda0dd\",powderblue:\"#b0e0e6\",purple:\"#800080\",red:\"#ff0000\",rosybrown:\"#bc8f8f\",royalblue:\"#4169e1\",saddlebrown:\"#8b4513\",salmon:\"#fa8072\",sandybrown:\"#f4a460\",seagreen:\"#2e8b57\",\nseashell:\"#fff5ee\",sienna:\"#a0522d\",silver:\"#c0c0c0\",skyblue:\"#87ceeb\",slateblue:\"#6a5acd\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#fffafa\",springgreen:\"#00ff7f\",steelblue:\"#4682b4\",tan:\"#d2b48c\",teal:\"#008080\",thistle:\"#d8bfd8\",tomato:\"#ff6347\",turquoise:\"#40e0d0\",violet:\"#ee82ee\",wheat:\"#f5deb3\",white:\"#ffffff\",whitesmoke:\"#f5f5f5\",yellow:\"#ffff00\",yellowgreen:\"#9acd32\"};var cr=/#(.)(.)(.)/,Yq=/^#(?:[0-9a-f]{3}){1,2}$/i,dr=/^(?:rgb)?\\((0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2}),\\s?(0|[1-9]\\d{0,2})\\)$/i;z.x(er,Uq);z.e=er.prototype;z.e.Dh=z.p;z.e.qd=function(){z.ka(this.og)||(this.og=z.Mg(this.element));return this.og};z.e.Vz=function(){this.Dh();er.o.Vz.call(this)};z.e.ig=function(){this.Dh();er.o.ig.call(this)};z.e.hg=function(){this.Dh();er.o.hg.call(this)};z.x(fr,er);fr.prototype.Dh=function(){var a=this.Qi&&this.qd()?\"right\":\"left\";this.element.style[a]=Math.round(this.coords[0])+\"px\";this.element.style.top=Math.round(this.coords[1])+\"px\"};z.x(gr,er);\ngr.prototype.Dh=function(){if(this.Qi){var a=this.element,b=Math.round(this.coords[0]),b=Math.max(b,0);z.Mg(a)?z.B?a.scrollLeft=-b:z.Jl&&z.E(\"8\")?a.scrollLeft=b:a.scrollLeft=a.scrollWidth-b-a.clientWidth:a.scrollLeft=b}else this.element.scrollLeft=Math.round(this.coords[0]);this.element.scrollTop=Math.round(this.coords[1])};z.x(hr,er);hr.prototype.Dh=function(){this.element.style.width=Math.round(this.coords[0])+\"px\"};z.x(ir,er);\nir.prototype.Dh=function(){this.element.style.height=Math.round(this.coords[0])+\"px\"};z.x(jr,er);var uF=1/1024,kr=-1;z.e=jr.prototype;z.e.Dh=function(){var a=this.coords[0];Math.abs(a-this.et)>=uF&&(z.Jg(this.element,a),this.et=a)};z.e.hg=function(){this.et=kr;jr.o.hg.call(this)};z.e.ig=function(){this.et=kr;jr.o.ig.call(this)};z.e.show=function(){this.element.style.display=\"\"};z.e.hide=function(){this.element.style.display=\"none\"};z.x(lr,jr);lr.prototype.hg=function(){this.show();lr.o.hg.call(this)};\nlr.prototype.ig=function(){this.hide();lr.o.ig.call(this)};z.x(mr,jr);mr.prototype.hg=function(){this.show();mr.o.hg.call(this)};z.x(nr,er);nr.prototype.Dh=function(){for(var a=[],b=0;b<this.coords.length;b++)a[b]=Math.round(this.coords[b]);this.element.style.backgroundColor=\"rgb(\"+a.join(\",\")+\")\"};var vF={hidden:\"visibilitychange\",msHidden:\"msvisibilitychange\",mozHidden:\"mozvisibilitychange\",webkitHidden:\"webkitvisibilitychange\"},zr;a:{var wF=function(a,b){return b in window.document},xF;for(xF in vF)if(wF.call(void 0,0,xF)){zr=xF;break a}zr=void 0}var Ar=vF[zr],yr=z.ka(zr);z.Lr=function(a){return function(b){return b.replace(a,\"\")}}(/^⁠+|⁠+$/);z.Fr.prototype.add=function(a,b){!1===this.tR?this.data.set(a,b):this.data.set((0,window.encodeURIComponent)(a),(0,window.encodeURIComponent)(b))};z.Fr.prototype.ze=function(){var a=[];z.y(this.data.ld(),function(b){a.push(b+\"\\x3d\"+this.data.get(b))},this);return a.join(\"\\x26\")};\nz.Rv=function(){function a(a){return a.replace(/\\\\\\\\/g,\"\\\\\").replace(/\\\\'/g,\"'\")}var b={fW:{evaluate:/<%([\\s\\S]+?)%>/g,nR:/<%=([\\s\\S]+?)%>/g,escape:/<%-([\\s\\S]+?)%>/g},escape:function(a){return(\"\"+a).replace(/&/g,\"\\x26amp;\").replace(/</g,\"\\x26lt;\").replace(/>/g,\"\\x26gt;\").replace(/\"/g,\"\\x26quot;\").replace(/'/g,\"\\x26#x27;\").replace(/\\//g,\"\\x26#x2F;\")}},c=/.^/;return function(d,f){var g=b.fW,g=\"var __p\\x3d[],print\\x3dfunction(){__p.push.apply(__p,arguments);};with(data||{}){__p.push('\"+d.replace(/\\\\/g,\n\"\\\\\\\\\").replace(/'/g,\"\\\\'\").replace(g.escape||c,function(b,c){return\"',_.escape(\"+a(c)+\"),'\"}).replace(g.nR||c,function(b,c){return\"',\"+a(c)+\",'\"}).replace(g.evaluate||c,function(b,c){return\"');\"+a(c).replace(/[\\r\\n\\t]/g,\" \")+\";__p.push('\"}).replace(/\\r/g,\"\\\\r\").replace(/\\n/g,\"\\\\n\").replace(/\\t/g,\"\\\\t\")+\"');}return __p.join('');\",h=new Function(\"data\",\"_\",g);return f?h(f,b):function(a){return h.call(this,a,b)}}}();z.Mr.defaults={paddingTop:0};var Or={offsetTop:0,paddingTop:0,aw:!1};\n(0,window.$)(function(){Or.paddingTop=z.Pg(window.document.body).top});z.yF=z.Qj(function(){return(+new Date).toString(32).slice(-5)+Math.random().toString(32).slice(-3)});z.x(z.Sr,z.Xj);z.Sr.prototype.FK=function(){return Tr(this)};z.la(Vr);z.e=Vr.prototype;z.e.jf=function(){return this.ew};z.e.B=function(a){return a.K().B(\"DIV\",this.Xf(a).join(\" \"))};z.e.S=function(a){return a};z.e.Ob=function(a){return\"DIV\"==a.tagName};z.e.w=function(a,b){b.id&&On(a,b.id);var c=this.U(),d=!1,f=z.fj(b);f&&z.y(f,function(b){b==c?d=!0:b&&(b==c+\"-disabled\"?a.Wa(!1):b==c+\"-horizontal\"?a.setOrientation(z.zF):b==c+\"-vertical\"&&a.setOrientation(rz))},this);d||z.hj(b,c);Xr(this,a,this.S(b));return b};\nz.e.Wn=function(a){a:{var b;a=z.fj(a);for(var c=0,d=a.length;c<d;c++)if(b=a[c],b=b in Up?Up[b]():null){a=b;break a}a=null}return a};z.e.Ee=function(a){a=a.m();z.zo(a,!0,z.B);z.C&&(a.hideFocus=!0);var b=this.jf();b&&z.bj(a,b)};z.e.Yb=function(a){return a.m()};z.e.U=function(){return\"goog-container\"};z.e.Xf=function(a){var b=this.U(),c=[b,a.Nb==z.zF?b+\"-horizontal\":b+\"-vertical\"];a.isEnabled()||c.push(b+\"-disabled\");return c};z.e.AF=function(){return rz};var rz;z.x(z.Yr,z.R);z.zF=\"horizontal\";rz=\"vertical\";z.e=z.Yr.prototype;z.e.mz=null;z.e.vb=null;z.e.M=null;z.e.Nb=null;z.e.sb=!0;z.e.ec=!0;z.e.Jx=!0;z.e.Ta=-1;z.e.jc=null;z.e.vf=!1;z.e.GM=!1;z.e.OT=!0;z.e.Eg=null;z.e.Yb=function(){return this.mz||this.M.Yb(this)};z.e.ks=function(){return this.vb||(this.vb=new Kp(this.Yb()))};z.e.B=function(){this.h=this.M.B(this)};z.e.S=function(){return this.M.S(this.m())};z.e.Ob=function(a){return this.M.Ob(a)};\nz.e.Y=function(a){this.h=this.M.w(this,a);\"none\"==a.style.display&&(this.sb=!1)};z.e.C=function(){z.Yr.o.C.call(this);z.bh(this,function(a){a.wa&&$r(this,a)},this);var a=this.m();this.M.Ee(this);this.G(this.sb,!0);this.v().g(this,\"enter\",this.ky).g(this,\"highlight\",this.ny).g(this,\"unhighlight\",this.wy).g(this,\"open\",this.eQ).g(this,\"close\",this.hy).g(a,\"mousedown\",this.fe).g(z.Je(a),\"mouseup\",this.tP).g(a,[\"mousedown\",\"mouseup\",\"mouseover\",\"mouseout\",\"contextmenu\"],this.mP);this.bg()&&Zr(this,!0)};\nz.e.Hb=function(){this.xb(-1);this.jc&&this.jc.Cb(!1);this.vf=!1;z.Yr.o.Hb.call(this)};z.e.D=function(){z.Yr.o.D.call(this);this.vb&&(this.vb.H(),this.vb=null);this.M=this.jc=this.Eg=this.mz=null};z.e.ky=function(){return!0};z.e.ny=function(a){var b=Nn(this,a.target);if(-1<b&&b!=this.Ta){var c=as(this);c&&c.Mc(!1);this.Ta=b;c=as(this);this.vf&&c.setActive(!0);this.OT&&this.jc&&c!=this.jc&&(Pp(c,64)?c.Cb(!0):this.jc.Cb(!1))}b=this.m();null!=a.target.m()&&z.cj(b,\"activedescendant\",a.target.m().id)};\nz.e.wy=function(a){a.target==as(this)&&(this.Ta=-1);this.m().removeAttribute(\"aria-activedescendant\")};z.e.eQ=function(a){(a=a.target)&&a!=this.jc&&a.getParent()==this&&(this.jc&&this.jc.Cb(!1),this.jc=a)};z.e.hy=function(a){a.target==this.jc&&(this.jc=null);var b=this.m(),c=a.target.m();b&&a.target.N&2&&c&&wo(b,c)};z.e.fe=function(a){this.ec&&(this.vf=!0);var b=this.Yb();b&&Dn(b)?b.focus():a.preventDefault()};z.e.tP=function(){this.vf=!1};\nz.e.mP=function(a){var b;a:{b=a.target;if(this.Eg)for(var c=this.m();b&&b!==c;){var d=b.id;if(d in this.Eg){b=this.Eg[d];break a}b=b.parentNode}b=null}if(b)switch(a.type){case \"mousedown\":b.fe(a);break;case \"mouseup\":b.of(a);break;case \"mouseover\":b.nd(a);break;case \"mouseout\":b.Kl(a);break;case \"contextmenu\":b.ho(a)}};z.e.ee=function(){};z.e.Xc=function(){this.xb(-1);this.vf=!1;this.jc&&this.jc.Cb(!1)};\nz.e.Zb=function(a){return this.isEnabled()&&this.V()&&(0!=z.$g(this)||this.mz)&&this.nf(a)?(a.preventDefault(),a.stopPropagation(),!0):!1};\nz.e.nf=function(a){var b=as(this);if(b&&\"function\"==typeof b.Zb&&b.Zb(a)||this.jc&&this.jc!=b&&\"function\"==typeof this.jc.Zb&&this.jc.Zb(a))return!0;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return!1;switch(a.keyCode){case 27:if(this.bg())this.Yb().blur();else return!1;break;case 36:z.bs(this);break;case 35:ds(this);break;case 38:if(this.Nb==rz)fs(this);else return!1;break;case 37:if(this.Nb==z.zF)this.qd()?es(this):fs(this);else return!1;break;case 40:if(this.Nb==rz)es(this);else return!1;break;\ncase 39:if(this.Nb==z.zF)this.qd()?fs(this):es(this);else return!1;break;default:return!1}return!0};z.e.L=function(a,b){z.Yr.o.L.call(this,a,b)};z.e.Rk=function(a,b,c){a.yk|=2;a.yk|=64;!this.bg()&&this.GM||a.Tb(32,!1);a.Np(!1);var d=a.getParent()==this?Nn(this,a):-1;z.Yr.o.Rk.call(this,a,b,c);a.wa&&this.wa&&$r(this,a);a=d;-1==a&&(a=z.$g(this));a==this.Ta?this.Ta=Math.min(z.$g(this)-1,b):a>this.Ta&&b<=this.Ta?this.Ta++:a<this.Ta&&b>this.Ta&&this.Ta--};\nz.e.removeChild=function(a,b){if(a=z.pa(a)?z.Zg(this,a):a){var c=Nn(this,a);-1!=c&&(c==this.Ta?(a.Mc(!1),this.Ta=-1):c<this.Ta&&this.Ta--);(c=a.m())&&c.id&&this.Eg&&z.Kb(this.Eg,c.id)}a=z.Yr.o.removeChild.call(this,a,b);a.Np(!0);return a};z.e.setOrientation=function(a){if(this.m())throw Error(\"Component already rendered\");this.Nb=a};z.e.V=function(){return this.sb};\nz.e.G=function(a,b){if(b||this.sb!=a&&this.dispatchEvent(a?\"show\":\"hide\")){this.sb=a;var c=this.m();c&&(z.Q(c,a),this.bg()&&Wr(this.Yb(),this.ec&&this.sb),b||this.dispatchEvent(this.sb?\"aftershow\":\"afterhide\"));return!0}return!1};z.e.isEnabled=function(){return this.ec};\nz.e.Wa=function(a){this.ec!=a&&this.dispatchEvent(a?\"enable\":\"disable\")&&(a?(this.ec=!0,z.bh(this,function(a){a.ZK?delete a.ZK:a.Wa(!0)})):(z.bh(this,function(a){a.isEnabled()?a.Wa(!1):a.ZK=!0}),this.vf=this.ec=!1),this.bg()&&Wr(this.Yb(),a&&this.sb))};z.e.bg=function(){return this.Jx};z.e.Oe=function(a){a!=this.Jx&&this.wa&&Zr(this,a);this.Jx=a;this.ec&&this.sb&&Wr(this.Yb(),a)};z.e.xb=function(a){(a=z.ah(this,a))?a.Mc(!0):-1<this.Ta&&as(this).Mc(!1)};z.e.Mc=function(a){this.xb(Nn(this,a))};\nz.e.FD=function(a){return a.V()&&a.isEnabled()&&Pp(a,2)};z.x(gs,z.R);gs.prototype.Fa=function(a){this.kv.push(a);a.Db(this)};gs.prototype.C=function(){gs.o.C.call(this);this.v().g(this,\"toggle\",this.sQ)};gs.prototype.sQ=function(a){z.y(this.kv,function(b){a.target!==b&&b.Yc()&&b.Lc(!1,!0)},this)};gs.prototype.D=function(){gs.o.D.call(this);z.y(this.kv,function(a){a.H()},this);this.kv=[]};z.hs.prototype.Ci=function(a,b,c){if(this.eC){var d=this.Sa,f=is(a,b,d);0==f.length&&(f=js(a,b,d));b=f}else b=is(a,b,this.Sa);c(a,b)};var ls,ns;z.x(z.ks,z.G);z.e=z.ks.prototype;z.e.am=10;z.e.dn=!0;z.e.aD=!1;z.e.eL=!1;z.e.xK=!1;ls=\"hilite\";z.ms=\"select\";z.os=\"dismiss\";ns=\"canceldismiss\";z.e=z.ks.prototype;z.e.getToken=function(){return this.Wb};z.e.handleEvent=function(a){var b=this.Kd;if(a.target==this.M)switch(a.type){case ls:this.ag(a.Di);break;case z.ms:var c=!1;if(z.qa(a.Di)){a=a.Di;var d=this.Sa[ss(this,a)],c=!!d&&b.kz&&b.kz(d);d&&!c&&this.Vg!=a&&this.ag(a)}c||this.Fi();break;case ns:z.rs(this);break;case z.os:this.jj()}};\nz.e.Eu=function(a,b){this.Wb!=a&&(this.Wb=a,this.Kd.Ci(this.Wb,this.am,(0,z.q)(this.bS,this),b),z.rs(this))};z.e.cy=function(){return this.xc};z.e.ub=function(){return this.M.V()};z.e.ag=function(a){var b=ss(this,a),c=this.Sa[b];return c&&this.Kd.kz&&this.Kd.kz(c)?!1:(this.Vg=a,this.M.ag(a),-1!=b)};\nz.e.Fi=function(){var a=ss(this,this.Vg);if(-1!=a){var b=this.Sa[a],c=this.Af.Gi(b);this.xK?(this.Wb=null,this.jj()):this.Cc();c||(this.dispatchEvent({type:\"update\",Di:b,index:a}),this.xK&&this.Af.update(!0));return!0}this.Cc();this.dispatchEvent({type:\"update\",Di:null,index:null});return!1};z.e.Cc=function(){this.Vg=-1;this.Wb=null;this.Uc+=this.Sa.length;this.Sa=[];window.clearTimeout(this.Xd);this.Xd=null;this.M.Cc();this.dispatchEvent(\"suggestionsupdate\");this.dispatchEvent(z.os)};\nz.e.jj=function(){this.Xd||(this.Xd=window.setTimeout((0,z.q)(this.Cc,this),100))};z.e.zG=function(){return this.Xd?(window.clearTimeout(this.Xd),this.Xd=null,!0):!1};z.e.D=function(){z.ks.o.D.call(this);delete this.JG;this.M.H();this.Af.H();this.Kd=null};z.e.bS=function(a,b,c){this.Wb==a&&this.qm(b,c)};\nz.e.qm=function(a,b){var c=\"object\"==z.ma(b)&&b,d=(c?c.zY():b)?ss(this,this.Vg):-1;this.Uc+=this.Sa.length;this.Sa=a;for(var f=[],g=0;g<a.length;++g)f.push({id:this.Uc+g,data:a[g]});g=null;this.xc&&(g=this.JG[z.ua(this.xc)]||this.xc);this.M.cD=g;this.M.qm(f,this.Wb,this.xc);g=this.dn;c&&void 0!==c.TO()&&(g=c.TO());this.Vg=-1;(g||0<=d)&&0!=f.length&&this.Wb&&(0<=d?this.ag(this.Uc+d):z.ps(this));this.dispatchEvent(\"suggestionsupdate\")};z.e.Uk=function(a){var b=this.Af;b.Uk.apply(b,arguments)};\nz.e.update=function(a){this.Af.update(a)};z.x(z.ys,z.xc);var AF=(z.Ui||z.Vj)&&!z.E(\"533.17.9\");z.e=z.ys.prototype;z.e.ZW=!0;z.e.RO=!0;z.e.HK=!1;z.e.CV=!0;z.e.BV=!0;z.e.Nv=null;z.e.eb=null;z.e.Oo=\"\";z.e.Si=!1;z.e.SA=!1;z.e.EK=!0;z.e.fs=function(){return this.aa};z.e.zl=function(){return this.eb};z.e.X=function(){return this.eb.value};z.e.Ea=function(a){this.eb.value=a};\nz.e.ar=function(a){z.jf(a)&&(z.bj(a,\"combobox\"),z.cj(a,\"autocomplete\",\"list\"));this.dc.g(a,\"focus\",this.ee);this.dc.g(a,\"blur\",this.Xc);this.eb||(this.Kv.g(a,\"keydown\",this.XS),z.jf(a)&&Cn(z.Je(a))==a&&Es(this,a))};z.e.Uk=function(a){for(var b=0;b<arguments.length;b++)this.ar(arguments[b])};z.e.Gi=function(a,b){this.eb&&zs(this,a.toString(),b);return!1};z.e.D=function(){z.ys.o.D.call(this);null!=this.Nv&&window.clearTimeout(this.Nv);this.dc.H();delete this.dc;this.Kv.H();this.vb.H();z.Cc(this.ma)};\nz.e.Zb=function(a){switch(a.keyCode){case 40:if(this.aa.ub())return this.HK?qs(this.aa):z.ps(this.aa),a.preventDefault(),!0;if(!this.dm)return this.update(!0),a.preventDefault(),!0;break;case 38:if(this.aa.ub())return this.HK?z.ps(this.aa):qs(this.aa),a.preventDefault(),!0;break;case 9:if(!this.aa.ub()||a.shiftKey||this.sU)this.aa.Cc();else if(this.update(),this.aa.Fi()&&this.rU)return a.preventDefault(),!0;break;case 13:if(this.aa.ub()){if(this.update(),this.aa.Fi())return a.preventDefault(),a.stopPropagation(),\n!0}else this.aa.Cc();break;case 27:if(this.aa.ub())return this.aa.Cc(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!this.Si)return this.Si||(this.dc.g(this.eb,\"keyup\",this.rI),this.dc.g(this.eb,\"keypress\",this.qI),this.Si=!0),!0;break;default:this.ma&&!this.EK&&(this.ma.stop(),this.ma.start())}return Cs(this,a)};z.e.us=function(){return!1};z.e.ee=function(a){Es(this,a.target||null)};z.e.Xc=function(){AF?this.Nv=window.setTimeout((0,z.q)(this.ZI,this),0):this.ZI()};\nz.e.ZI=function(){this.eb&&(this.dc.qa(this.vb,\"key\",this.jp),this.vb.detach(),this.dc.qa(this.eb,\"keyup\",this.us),this.dc.qa(this.eb,\"mousedown\",this.sI),z.C&&this.dc.qa(this.eb,\"keypress\",this.pI),this.Si&&Fs(this),this.eb=null,this.ma&&(this.ma.stop(),this.dc.qa(this.ma,\"tick\",this.pp)),this.aa&&this.aa.jj())};z.e.pp=function(){this.update()};z.e.XS=function(a){this.ee(a)};z.e.jp=function(a){this.kH=a.keyCode;this.aa&&this.Zb(a)};z.e.qI=function(){this.Si&&229!=this.kH&&Fs(this)};\nz.e.rI=function(a){this.Si&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&Fs(this)};z.e.sI=function(a){this.aa&&this.fe(a)};z.e.fe=function(){};z.e.pI=function(a){Cs(this,a)};z.e.update=function(a){if(this.eb&&(a||this.X()!=this.Oo)){if(a||!this.SA){a=z.ts(this.eb)[0];var b=this.X();a=Bs(this,b)[As(this,b,a)];a=this.yK?String(a).replace(this.yK,\"\"):a;this.aa&&(this.aa.xc=this.eb,this.aa.Eu(a,this.X()))}this.Oo=this.X()}this.SA=!1};z.x(z.Gs,z.xc);z.e=z.Gs.prototype;z.e.NH=\"GET\";z.e.rc=void 0;z.e.FQ=null;z.e.tz=null;z.e.fB=function(a){this.NH=a};z.e.ia=function(a){this.rc=a};z.e.dX=function(a,b,c){c=z.te(c.target);var d=[];if(c)try{d=Uo(c)}catch(f){}b(a,d)};\nz.e.Ci=function(a,b,c){var d,f=this.eC;d=new z.ph(this.$B);z.rh(d);d.he.set(\"token\",a);b=String(b);z.rh(d);d.he.set(\"max_matches\",b);f=String(Number(f));z.rh(d);d.he.set(\"use_similar\",f);if(d=d.toString())a=(0,z.q)(this.dX,this,a,c),this.ea.tc()&&this.ea.abort(),this.tz&&z.nd(this.tz),this.tz=z.ld(this.ea,\"success\",a),this.ea.send(d,this.NH,this.rc,this.FQ)};z.e.D=function(){this.ea.H();z.Gs.o.D.call(this)};z.x(z.Ls,z.G);z.e=z.Ls.prototype;z.e.m=function(){return this.h};z.e.vh=function(a){this.NK=a};z.e.Un=function(){return this.cD};z.e.qm=function(a,b,c){this.Wb=b;this.Sa=a;this.Sl=-1;this.aK=(0,z.I)();this.xc=c;this.zf=[];Ps(this)};z.e.Cc=function(){this.sb&&(this.sb=!1,Ms(this,!1),0<this.Vo?(z.Cc(this.Sk),this.Sk=new lr(this.h,this.Vo),this.Sk.play()):z.Q(this.h,!1))};\nz.e.show=function(){this.sb||(this.sb=!0,Ms(this,!0),0<this.Vo?(z.Cc(this.Sk),this.Sk=new mr(this.h,this.Vo),this.Sk.play()):z.Q(this.h,!0))};z.e.V=function(){return this.sb};z.e.ag=function(a){if(-1==a)Ns(this,-1);else for(var b=0;b<this.Sa.length;b++)if(this.Sa[b].id==a){Ns(this,b);break}};\nz.e.ha=function(){if(this.xc&&this.Bp){var a=this.cD||this.xc,b;b=this.cV?3:1;this.Wu&&(b^=1);var c=65;this.WJ&&(this.h.style.height=\"\",c|=32);z.Hs(a,b,this.h,b^1,null,null,c);this.Wu&&(this.h.style.visibility=\"visible\")}};z.e.cy=function(){return this.xc||null};z.e.D=function(){this.h&&(z.md(this.h,\"click\",this.Hl,!1,this),z.md(this.h,\"mousedown\",this.Il,!1,this),z.md(this.h,\"mouseover\",this.XF,!1,this),this.da.removeNode(this.h),this.h=null,this.sb=!1);z.Cc(this.Sk);this.Ra=null;z.Ls.o.D.call(this)};\nz.e.nJ=function(a,b,c){z.mf(c,a.data.toString())};z.e.Hl=function(a){var b=Ts(this,a.target);0<=b&&this.dispatchEvent({type:z.ms,Di:this.Sa[b].id});a.stopPropagation()};z.e.Il=function(a){a.stopPropagation();a.preventDefault()};z.e.XF=function(a){a=Ts(this,a.target);0<=a&&!(300>(0,z.I)()-this.aK)&&this.dispatchEvent({type:ls,Di:this.Sa[a].id})};z.x(z.Us,z.ks);z.Us.prototype.vh=function(a){this.M.vh(a)};z.Us.prototype.fB=function(a){this.Kd.fB(a)};z.Us.prototype.ia=function(a){this.Kd.ia(a)};z.x(z.Vs,z.Us);z.Vs.prototype.defaults={source:\"\",Le:10,SW:!1,filter:null,format:null,az:null,delay:300,separator:null,dO:null,multiple:!1,vk:null,RY:null,placeholder:\"\",td:null,render:null};z.Vs.prototype.defaults.format=function(a){return function(b,c){return(0,z.ab)(c)&&z.na(b)?z.na(b[0])?z.nb(b[0].slice(1),a,this):b:[]}}(function(a){var b;return(b=BF[this.J.source])||(b=BF[CF][a[0]])?b(a):a});var CF=\"/autocomplete\",BF={};\nBF[CF]={topic:function(a){return{type:a[0],name:a[1],url_token:a[2],avatar:a[3],id:a[4],answers:a[6],alias:a[7],raw:a,value:a[4],label:a[1]}},question:function(a){return{type:a[0],title:a[1],id:a[2],url_token:a[3],answers:a[4],is_star:!!a[5],raw:a,label:a[1],value:a[2]}},people:function(a){return{type:a[0],fullname:a[1],url_token:a[2],avatar:a[3],id:a[4],headline:a[5],raw:a,label:a[1],value:a[4]}},search_link:function(a){return{type:a[0],raw:a,label:a[1],value:a[1]}}};\nBF[\"/topic/autocomplete\"]=function(a){return{type:a[0],name:a[1],url_token:a[2],avatar:a[3],id:a[4],followers:a[5],alias:a[6],label:a[1]}};BF[\"/question/autocomplete\"]=function(a){return{type:a[0],title:a[1],id:a[2],url_token:a[3],is_duplicated:Boolean(+a[4]),answer_count:a[5],raw:a,label:a[1],value:a[2]}};z.x(Ws,z.ys);Ws.prototype.Xc=z.p;Ws.prototype.Zb=z.p;Ws.prototype.Gi=function(){return!1};var Zs;z.x(z.Xs,z.R);z.e=z.Xs.prototype;z.e.Vf=null;z.e.KR=10;z.e.Ml=!1;z.e.B=function(){this.h=this.K().B(\"INPUT\",{type:\"text\"})};z.e.Y=function(a){z.Xs.o.Y.call(this,a);this.Mb||(this.Mb=a.getAttribute(\"label\")||\"\");Cn(z.Je(a))==a&&(this.Ml=!0,z.jj(this.m(),this.Lo));Ys()&&(this.m().placeholder=this.Mb);z.cj(this.m(),\"label\",this.Mb)};\nz.e.C=function(){z.Xs.o.C.call(this);var a=new z.xd(this);a.g(this.m(),\"focus\",this.UF);a.g(this.m(),\"blur\",this.ey);Ys()?this.T=a:(z.B&&a.g(this.m(),[\"keypress\",\"keydown\",\"keyup\"],this.HP),a.g(z.Re(z.Je(this.m())),\"load\",this.zQ),this.T=a,$s(this));this.Th();this.m().JR=this};z.e.Hb=function(){z.Xs.o.Hb.call(this);this.T&&(this.T.H(),this.T=null);this.m().JR=null};z.e.D=function(){z.Xs.o.D.call(this);this.T&&(this.T.H(),this.T=null)};z.e.Lo=\"label-input-label\";\nz.e.UF=function(){this.Ml=!0;z.jj(this.m(),this.Lo);if(!Ys()&&!at(this)&&!this.RQ){var a=this,b=function(){a.m()&&(a.m().value=\"\")};z.C?z.vd(b,10):b()}};z.e.ey=function(){Ys()||(this.T.qa(this.m(),\"click\",this.UF),this.Vf=null);this.Ml=!1;this.Th()};z.e.HP=function(a){27==a.keyCode&&(\"keydown\"==a.type?this.Vf=this.m().value:\"keypress\"==a.type?this.m().value=this.Vf:\"keyup\"==a.type&&(this.Vf=null),a.preventDefault())};z.e.LP=function(){at(this)||(this.m().value=\"\",z.vd(this.hP,10,this))};\nz.e.hP=function(){at(this)||(this.m().value=this.Mb)};z.e.zQ=function(){this.Th()};z.e.hasFocus=function(){return this.Ml};z.e.clear=function(){this.m().value=\"\";null!=this.Vf&&(this.Vf=\"\")};z.e.reset=function(){at(this)&&(this.clear(),this.Th())};z.e.Ea=function(a){null!=this.Vf&&(this.Vf=a);this.m().value=a;this.Th()};z.e.X=function(){return null!=this.Vf?this.Vf:at(this)?this.m().value:\"\"};\nz.e.Th=function(){var a=this.m();Ys()?this.m().placeholder!=this.Mb&&(this.m().placeholder=this.Mb):$s(this);z.cj(a,\"label\",this.Mb);at(this)?(a=this.m(),z.jj(a,this.Lo)):(this.RQ||this.Ml||(a=this.m(),z.hj(a,this.Lo)),Ys()||z.vd(this.YU,this.KR,this))};z.e.Wa=function(a){this.m().disabled=!a;z.uo(this.m(),this.Lo+\"-disabled\",!a)};z.e.isEnabled=function(){return!this.m().disabled};z.e.YU=function(){!this.m()||at(this)||this.Ml||(this.m().value=this.Mb)};var ZC={LF:function(a,b){return window.$.get(b?\"/node/AnswerFullVoteInfoV2\":\"/node/AnswerVoteInfoV2\",{params:{answer_id:a}})},jC:function(a,b){return window.$.post(\"/node/AnswerVoteBarV2\",{method:b,params:{answer_id:a}},function(a){a&&a.r&&z.X.alert(\"\\x3cp\\x3e\"+a.msg+\"\\x3c/p\\x3e\")})},aB:function(a,b){return window.$.post(\"/node/AnswerMetaV2\",{method:\"set_copyright\",params:{answer_id:a,is_copyable:Number(b)}})}};z.x(gt,z.ys);gt.prototype.Gi=function(a){var b=gt.o.Gi.call(this,a);a.select(this.aa.cy());return b};z.x(ht,z.Gs);ht.prototype.uU=[\"根话题\",\"未归类话题\"];ht.prototype.Pp=function(a){this.RA=a};ht.prototype.Ci=function(a,b,c){var d=(0,z.q)(function(a,b){for(var d=[],k,m=0;m<b.length;m++)for(var n=1;n<b[m].length;n++){k=b[m][n];var r=!0;this.iF&&z.y(this.uU,function(a){k[2]===a&&(r=!1)});r&&d.push(k)}this.RA&&(d=this.RA(d,a));c(a,d)},this);ht.o.Ci.call(this,a,b,d)};z.x(it,z.ys);z.e=it.prototype;\nz.e.Gi=function(a){var b=gt.o.Gi.call(this,a),c=this.aa.cy(),d=this.fs();d.FJ=a;d.dispatchEvent(\"select\");c.value=\"\";return b};z.e.Ea=function(){};z.e.update=function(a){var b=z.sr(this.X());!b||\"搜索用户\"===b||\"搜索话题\"===b||\"在这里输入问题\"===b||z.A(this.aa.vx||[],b)||(b?(0,window.unescape)((0,window.encodeURIComponent)(b)).length:0)<this.OH||b===this.zH?(this.aa.jj(),this.Oo=b):(this.zH=null,this.aa.dispatchEvent({type:DF}),it.o.update.call(this,a))};\nz.e.ee=function(a){this.aa&&z.rs(this.aa);a.target!==this.eb&&(this.eb=a.target||null,this.ma&&(this.ma.start(),this.dc.g(this.ma,\"tick\",this.pp)),this.Oo=this.X(),Ds(this));this.ma&&this.ma.start();this.update(!0)};z.e.Xc=function(){this.ma&&this.ma.stop();this.aa&&this.aa.jj()};\nz.e.Zb=function(a){if(13===a.keyCode){if(this.aa.ub()){if(this.aa.Fi())return a.preventDefault(),a.stopPropagation(),!0;a.preventDefault();a.stopPropagation();this.aa.Wb=\"\";this.aa.Cc();this.update(!0);return!1}a.stopPropagation();a.preventDefault();return!1}it.o.Zb.call(this,a)};z.e.ar=function(a){it.o.ar.call(this,a);this.dc.g(a,\"mousedown\",function(a){a.stopPropagation();return!0})};z.x(jt,it);jt.prototype.Gi=function(a){var b=this.fs();b.FJ=a;b.dispatchEvent(\"select\");return!1};z.x(z.kt,z.Us);\nvar DF=\"before_update\";z.e=z.kt.prototype;z.e.HE=!0;z.e.QU=function(a,b,c){z.Pd(c,function(a){a=Qs(this,a,this.Wb);this.da.appendChild(this.h,a)},a);z.cf(a.h,a.da.B(\"div\",\"zh-question-suggest-info\",[a=a.da.B(\"a\",{href:\"javascript:;\",title:\"关闭\",name:\"close\",id:\"zh-question-suggest-info-close\"},[a.da.B(\"span\",\"x-m\"),\"不是\"]),\"您想问的是不是下面的问题？\"]),0);z.F(a,\"click\",function(){var a=this.Af;a.Xc();this.Cc();a.zH=a.X()},!1,this)};\nz.e.SU=function(a,b,c){0===c.length?this.Cc():(z.Pd(c,function(a){a=Qs(this,a,this.Wb);this.da.appendChild(this.h,a)},a),b=a.da.B(\"div\",\"zh-question-topic-autocomplete-plaintext\",[\"建议添加的话题\",a.da.B(\"span\",\"x-m\")]),z.cf(a.h,b,0),z.rm.Ab&&z.F(b,\"click\",function(){this.Af.Xc();this.Cc()},!1,this))};z.e.Ej=function(){return this.FJ};z.e.Pp=function(a){this.Kd.Pp(a)};z.e.Cc=function(){if(this.HE)return z.kt.o.Cc.call(this)};z.e.Fi=function(){return-1===ss(this,this.Vg)?!1:z.kt.o.Fi.call(this)};\nz.e.jj=function(){z.rm.Ab?z.ld(window.document,\"click\",(0,z.q)(this.Cc,this)):z.kt.o.jj.call(this)};z.x(z.lt,z.Xj);var mt=\"view\",EF=\"零一二三四五六七八九十\".split(\"\");z.e=z.lt.prototype;z.e.w=function(a){this.h=a;this.sg=z.N(\"zm-tag-editor-labels\",this.h);this.Et&&(this.data=nt(this));ot(this);this.ve();this.cc()};\nz.e.Mn=function(){this.Tc||(this.Tc=z.O(\"div\",\"zm-tag-editor-editor\",[this.Kn=z.O(\"div\",\"zg-section zg-clear\"),this.ef=z.O(\"div\",\"zg-section zm-tag-editor-command-buttons-wrap\",[this.rb=z.O(\"input\",{\"class\":\"zg-form-text-input zg-mr15\",type:\"text\"}),z.O(\"a\",{\"class\":\"zg-mr15 zg-btn-blue\",href:\"#\",name:\"add\",style:\"display:none;\"},\"添加\"),this.jF=z.O(\"a\",{href:\"#\",name:\"close\"},\"完成\")]),this.vt=z.O(\"div\",{className:\"zm-tag-editor-maxcount zg-section\",style:\"display:none;\"},[z.O(\"span\",{},\"最多只能为一个问题绑定 \"+\nthis.ut+\" 个话题\"),z.O(\"a\",{href:\"#\",name:\"close\"},\"完成\")])]),z.bf(this.Tc,this.sg),this.Fe&&(this.pz=new z.Xs(this.Fe),this.pz.w(this.rb),this.rb.title=this.Fe),this.Xg(this.ef))};z.e.Xg=function(a,b){this.ca=new z.kt(b||\"/topic/autocomplete\",this.rb,null,null,a,!0);this.ca.vh(!0);this.ca.am=this.Le;this.ca.Pp(this.tm());this.ca.vx=[this.Fe];this.v().g(this.ca,\"select\",this.ap);this.v().g(this.ca,\"suggestionsupdate\",this.Sv)};z.e.zx=function(a){return z.pb(this.data,function(b){return b[0]===a[1]})};\nz.e.tm=function(){return(0,z.q)(function(a,b){return qt(this,pt(this,a),b)},this)};z.e.Sv=function(){1<this.ca.Sa.length&&!this.ca.Sa[0][4]&&z.ps(this.ca)};z.e.cc=function(){this.v().g(this.h,\"click\",this.Qa);z.Cp&&this.v().g(z.Cp,\"anon_change\",this.Gj)};z.e.Gj=function(a){a.qb?z.W.add(this.h,\"zm-tag-editor-disabled\"):z.W.remove(this.h,\"zm-tag-editor-disabled\")};\nz.e.Qa=function(a){var b=this.Pg(a.target);if(b&&b.name)switch(a.preventDefault(),b.name){case \"edit\":this.Ke(!0);break;case \"add\":(a=z.sr(tr(this.rb.value)))&&a!==this.rb.title&&this.Ue(\"\",a);break;case \"close\":this.Ke(!1);break;case \"remove\":this.wI(b)}};z.e.Ke=z.Jq(function(a){if(a&&(this.dispatchEvent(\"start_editing\"),!1===this.dispatchEvent(\"beforeedit\")))return;this.status=a?\"edit\":mt;this.Mn();this.Ne();this.ve();rt(this)},!0);\nz.e.wI=function(a){var b=a.id.split(\"-\")[1],c=z.No(a).innerHTML;this.yt&&this.data.length<=this.yt?z.X.message(\"请至少绑定\"+EF[this.yt]+\"个话题\"):(this.data=z.mb(this.data,function(a){return b?String(a[3])!==b:a[1]!==c}),this.mp(b))};z.e.mp=function(a){if(!this.mu||!this.mu.tc()){this.mu=new z.Z(!0);var b=new z.vh;b.add(\"qid\",this.pa).add(\"question_id\",this.pa).add(\"topic_id\",a);this.v().ya(this.mu,\"complete\",this.kQ);this.mu.ajax(this.MU,b.toString())}};\nz.e.kQ=function(a){a=z.Rn(a.target);a.r?z.X.message(a.msg):(this.dispatchEvent(\"remove_tag\"),ot(this),this.Ne(),rt(this))};z.e.ve=function(){this.status===mt?(z.Q(this.sg,!0),this.Tc&&z.Q(this.Tc,!1)):(z.Q(this.sg,!1),this.Tc&&this.isEnabled&&z.Q(this.Tc,!0),this.vt&&z.Q(this.vt,!1))};\nz.e.Ue=function(a,b){this.fh||(this.dispatchEvent(\"add_tag\"),this.fh=!0,this.xhr=new z.Z(!0),this.v().ya(this.xhr,\"complete\",this.Tv),this.xhr.ajax(this.pM,\"qid\\x3d\"+this.pa+\"\\x26question_id\\x3d\"+this.pa+\"\\x26topic_id\\x3d\"+a+\"\\x26topic_text\\x3d\"+(0,window.encodeURIComponent)(b)))};z.e.ap=function(){var a=\"\",b=\"\",c=this.ca.Ej().slice(1);3<c.length?(a=c[3],b=c[0]):b=c[1];z.pb(this.data,function(c){return c[3]&&String(c[3])===a||c[0]===b})||(a||b)&&this.Ue(a,b)};\nz.e.Tv=function(){this.fh=!1;var a=z.Rn(this.xhr);this.ym(a);rt(this)};z.e.ym=function(a){var b=null;a&&a.r?a.notify?z.Jn(a.notify):z.X.message(a.msg):(4<a.length&&z.Jn(a[4]),this.GJ=b=a,this.data.push(b),st(this),ot(this),this.Ne(),this.rb.value=\"\",this.dispatchEvent(\"select\"))};z.e.sF=function(a){return z.rr(a,\"nor\",!1)};\nz.e.Ne=function(){var a=z.nb(this.data,function(a){return['\\x3cspan class\\x3d\"zm-tag-editor-edit-item\"\\x3e',this.sF(a),a.EW?\"\":'\\x3ca id\\x3d\"rmid-'+a[3]+'\" href\\x3d\"#\" class\\x3d\"zg-r3px zm-tag-editor-remove-button\" name\\x3d\"remove\"\\x3e\\x3c/a\\x3e',\"\\x3c/span\\x3e\"].join(\"\")},this);this.Kn.innerHTML=a.join(\"\")};z.e.Ej=function(){return this.GJ};z.e.Wa=function(a){this.isEnabled=a;this.status=mt;this.ve()};z.x(z.tt,z.lt);z.e=z.tt.prototype;\nz.e.w=function(a){if(this.isEnabled=!a.getAttribute(\"data-disabled\"))z.tt.o.w.call(this,a),this.Ke(!0),z.Q(this.jF,!1)};z.e.Xg=function(a){var b;this.jz&&(b=\"/topic/autocomplete?no_create\\x3dtrue\");z.tt.o.Xg.call(this,a,b);this.ca.Kd.iF=!1};z.e.tm=function(){return(0,z.q)(function(a,b){return z.mb(a,function(a){return 3>=a.length?!1:z.$n(this.data,function(d){return d[1]===a[2]?b===a[1]?(a[0]=\"plain_text\",a[1]='\"'+b+'\"已在现有列表中',!0):!1:!0})},this)},this)};\nz.e.Ue=function(a,b){this.fh||(this.fh=!0,this.xhr=new z.Z(!0),this.v().ya(this.xhr,\"complete\",this.Tv),a||(a=-1),this.jz?this.xhr.ajax(\"/topic/add\",\"tid\\x3d\"+this.Gf+\"\\x26pid\\x3d\"+a+\"\\x26topic_text\\x3d\"+(0,window.encodeURIComponent)(b)):this.xhr.ajax(\"/topic/add\",\"tid\\x3d\"+this.Gf+\"\\x26cid\\x3d\"+a+\"\\x26topic_text\\x3d\"+(0,window.encodeURIComponent)(b)))};z.e.sF=function(a){return'\\x3ca class\\x3d\"nor\" href\\x3d\"/topic/'+a[1]+'/organize\"\\x3e'+a[0]+\"\\x3c/a\\x3e\"};\nz.e.mp=function(a){if(!this.ea||!this.ea.tc()){var b=new z.Z(!0);this.v().g(b,\"success\",function(){var c=z.Rn(b);c.r?z.X.message(c.msg):(ot(this),this.Ne(),this.dispatchEvent({type:\"remove_tag\",data:{id:a}}))});this.jz?b.ajax(this.mJ,\"cid\\x3d\"+this.Gf+\"\\x26pid\\x3d\"+a):b.ajax(this.mJ,\"pid\\x3d\"+this.Gf+\"\\x26cid\\x3d\"+a);this.ea=b}};z.x(ut,z.lt);z.e=ut.prototype;\nz.e.w=function(a){ut.o.w.call(this,a);this.Ke(!0);z.y(z.Le(window.document,\"a\",null,a),function(a){z.Q(a,!1)});this.v().g(this.rb,\"focus\",function(){this.Iq.val()&&!this.WE&&(this.WE=!0,this.bv());this.placeholder&&(this.placeholder.wk(\"搜索话题\"),In(this.placeholder))});this.eH=new Kp;this.eH.attach(this.rb);this.v().g(this.eH,\"key\",function(a){8===a.keyCode&&(1===this.rb.value.length&&(this.uD=!0,this.bN=(0,window.setTimeout)((0,z.q)(function(){this.uD=!1;(0,window.clearTimeout)(this.bN)},this))),this.rb.value.length||\nthis.uD||(this.data.pop(),this.Ne(),this.dispatchEvent(\"remove_tag\")))});this.$V=new z.fl(this.bv,2E3,this);this.v().g(this.Iq[0],\"keyup\",function(){var a=this.Iq.val();this.Nu!==a&&(this.$V.fire(),this.Nu=a)});this.v().g(this,[\"remove_tag\",\"add_tag\"],function(){vt(this);0<this.data.length&&this.placeholder&&(this.placeholder.wk(\"搜索话题\"),In(this.placeholder));5<=this.data.length?(this.Wa(!1),this.Dq.show(),this.placeholder&&this.placeholder.hide(),this.zv.hide()):(this.Wa(!0),this.Dq.hide(),this.placeholder&&\nthis.placeholder.show(),this.zv.show(),this.Dq.removeClass(\"light\"))})};z.e.zx=function(a){return z.pb(this.data,function(b){return b[1]===a[1]})};z.e.mp=function(){this.dispatchEvent(\"remove_tag\");ot(this);this.Ne()};\nz.e.Mn=function(){this.Tc||(ut.o.Mn.call(this),z.W.add(this.Tc,\"zg-clear\"),z.W.set(this.Kn,\"zg-inline\"),z.W.add(this.ef,\"zg-left\"),z.W.remove(this.ef,\"zg-section\"),z.W.set(this.rb,\"zu-question-suggest-topic-input\"),z.W.add(this.rb,\"label-input-label\"),this.Kq=(0,window.$)(\"\\x3cdiv class\\x3d'sug-con zg-clear' style\\x3d'display:none;'\\x3e\\x3c/div\\x3e\").append(\"\\x3cspan class\\x3d'zg-gray-normal zg-left tip'\\x3e推荐添加\\x3c/span\\x3e\").append(this.zL=(0,window.$)(\"\\x3cspan class\\x3d'sugs zg-clear zg-inline'\\x3e\\x3c/span\\x3e\")).append(this.Av=\n(0,window.$)('\\x3cimg data-src\\x3d\"'+z.rm.wB+'/img/spinner2.gif\"\\x3e')),this.Kq.insertAfter(this.h),this.Kq.on(\"click\",\"a[name\\x3d'add']\",(0,z.q)(function(a){a=a.currentTarget;5>this.data.length?this.Ue((0,window.$)(a).attr(\"data-id\"),(0,window.$)(a).attr(\"data-text\")):this.Dq.addClass(\"light\")},this)),this.zv=(0,window.$)('\\x3clabel for\\x3d\"topic\" class\\x3d\"zg-icon icon-magnify\"\\x3e\\x3c/label\\x3e'),(0,window.$)(this.ef).prepend(this.zv),this.placeholder=new z.vk(this.rb,{text:\"搜索话题\",pD:!0}),(0,window.$)(this.ef).append(this.Dq=\n(0,window.$)(\"\\x3clabel class\\x3d'err-tip' style\\x3d'display:none;'\\x3e最多添加五个话题\\x3c/label\\x3e\")),this.v().g(this.Tc,\"click\",this.yW))};z.e.yW=function(a){z.Er(this.h,a.target)||(a=z.N(\"zu-question-suggest-topic-input\",this.Tc),z.Kg(a)&&a.focus())};\nz.e.bv=function(){this.WE&&(this.Nu=this.Iq.val(),8>this.Nu.length?(this.$p=[],vt(this)):(this.aq&&this.aq.abort(),this.aq=new z.Z(!1),this.v().g(this.aq,\"success\",this.xT),this.aq.ajax(\"/topic-question/autocomplete?token\\x3d\"+this.Nu+\"\\x26max_matches\\x3d5\\x26use_similar\\x3d0\",\"GET\"),this.Av.attr(\"src\",this.Av.attr(\"data-src\")).show()))};z.e.xT=function(){this.$p=z.Rn(this.aq)[0].slice(1);vt(this)};\nz.e.Ne=function(){var a=[];z.y(this.data,function(b){a.push(['\\x3cdiv class\\x3d\"zm-tag-editor-edit-item\"\\x3e\\x3cspan\\x3e',b[0],'\\x3c/span\\x3e\\x3ca id\\x3d\"rmid-',b[3],'\" href\\x3d\"#\" class\\x3d\"zg-r3px zm-tag-editor-remove-button\" name\\x3d\"remove\"\\x3e\\x3c/a\\x3e\\x3c/div\\x3e'].join(\"\"))},this);this.Kn.innerHTML=a.join(\"\")};z.e.reset=function(){this.data=[];ot(this);this.Ne()};\nz.e.wI=function(a){var b=a.id.split(\"-\")[1],c=z.No(a).innerHTML;this.data=z.mb(this.data,function(a){return b?String(a[3])!==b:a[1]!==c});this.mp(b)};z.e.Ue=function(a,b){var c=[b,b,\"\",a];this.GJ=c;this.data.push(c);ot(this);this.Ne();this.rb.value=\"\";this.dispatchEvent(\"select\");this.dispatchEvent(\"add_tag\")};z.e.Wa=function(a){this.rb&&z.Q(this.rb,a)};\nz.e.trackEvent=function(){if(this.$p){var a=0,b=this.data.length;z.y(this.data,function(b){z.y(this.$p,function(d){b[1]===d[1]&&a++},this)},this);z.Y.tb({type:\"ga_click_add_question\",data:{Ou:a,total:b}})}};z.x(z.wt,z.tt);z.wt.prototype.Ue=function(a){this.fh||(this.fh=!0,this.xhr=new z.Z(!0),this.v().ya(this.xhr,\"complete\",this.Tv),this.xhr.ajax(this.yD,\"tid\\x3d\"+a+\"\\x26method\\x3dadd\"))};\nz.wt.prototype.mp=function(a){this.fh||(this.fh=!0,this.xhr=new z.Z(!0),this.v().g(this.xhr,\"complete\",function(){ot(this);this.Ne();this.fh=!1}),this.xhr.ajax(this.yD,\"tid\\x3d\"+a+\"\\x26method\\x3ddel\"))};z.x(xt,z.xc);xt.prototype.restore=function(a){var b=this.ru();a||this.H();return b};z.x(z.yt,xt);z.yt.prototype.yp=function(a){z.P(z.zt(this,!0));z.P(z.zt(this,!1));return a};z.yt.prototype.ru=function(){var a=null,b=z.zt(this,!this.QA),c=z.zt(this,this.QA);if(b&&c){var a=b.parentNode,b=z.lb(a.childNodes,b),d=c.parentNode,c=z.lb(d.childNodes,c);d==a&&(this.QA?b--:c--);a=z.gu(a,b,d,c);a=this.yp(a);a.select()}else this.yp();return a};z.yt.prototype.D=function(){this.yp();this.da=null};z.x(z.At,z.Ld);z.e=z.At.prototype;z.e.setPosition=function(a,b,c){if(this.node=a)this.Ub=z.qa(b)?b:1!=this.node.nodeType?0:this.Jc?-1:1;z.qa(c)&&(this.depth=c)};z.e.Gg=function(a){this.node=a.node;this.Ub=a.Ub;this.depth=a.depth;this.Jc=a.Jc;this.xr=a.xr};z.e.clone=function(){return new z.At(this.node,this.Jc,!this.xr,this.Ub,this.depth)};z.e.Vp=z.aa(31);\nz.e.next=function(){var a;if(this.xk){if(!this.node||this.xr&&0==this.depth)throw z.Od;a=this.node;var b=this.Jc?-1:1;if(this.Ub==b){var c=this.Jc?a.lastChild:a.firstChild;c?this.setPosition(c):this.setPosition(a,-1*b)}else(c=this.Jc?a.previousSibling:a.nextSibling)?this.setPosition(c):this.setPosition(a.parentNode,-1*b);this.depth+=this.Ub*(this.Jc?-1:1)}else this.xk=!0;a=this.node;if(!this.node)throw z.Od;return a};z.e.Yl=function(){return this.xk};\nz.e.equals=function(a){return a.node==this.node&&(!this.node||a.Ub==this.Ub)};z.e.splice=function(a){var b=this.node,c=this.Jc?1:-1;this.Ub==c&&(this.Ub=-1*c,this.depth+=this.Ub*(this.Jc?-1:1));this.Jc=!this.Jc;z.At.prototype.next.call(this);this.Jc=!this.Jc;for(var c=z.oa(arguments[0])?arguments[0]:arguments,d=c.length-1;0<=d;d--)z.bf(c[d],b);z.P(b)};z.e=Bt.prototype;z.e.Qb=function(){var a=this.sc();return 1==a.nodeType?a:a.parentNode};z.e.$g=function(){return!1};z.e.ua=function(){return z.Je(z.C?this.sc():this.Z())};z.e.Va=function(){return z.Re(this.ua())};z.e.containsNode=function(a,b){return this.Fg(z.yu(a),b)};z.e.Bi=function(a){this.isCollapsed()||this.yf();return this.insertNode(a,!0)};z.x(It,z.At);z.x(Jt,Bt);Jt.prototype.Fg=function(a,b){var c=z.Dt(this),d=z.Dt(a);return(b?z.pb:z.$n)(d,function(a){return z.pb(c,function(c){return c.Fg(a,b)})})};Jt.prototype.insertNode=function(a,b){b?z.af(a,this.Z()):z.bf(a,this.la());return a};Jt.prototype.cq=function(a,b){this.insertNode(a,!0);this.insertNode(b,!1)};z.x(z.Kt,It);z.e=z.Kt.prototype;z.e.ms=function(){return 3!=this.node.nodeType?-1:this.node==this.xa?this.Ca:0};z.e.hs=function(){return 3!=this.node.nodeType?-1:this.node==this.ta?this.Ba:this.node.nodeValue.length};z.e.Z=function(){return this.xa};z.e.la=function(){return this.ta};z.e.Go=function(){return this.Yl()&&this.node==this.ta&&(!this.Ba||1!=this.Ub)};z.e.next=function(){if(this.Go())throw z.Od;return z.Kt.o.next.call(this)};z.e.Vp=z.aa(30);\nz.e.Gg=function(a){this.xa=a.xa;this.ta=a.ta;this.Ca=a.Ca;this.Ba=a.Ba;this.sf=a.sf;z.Kt.o.Gg.call(this,a)};z.e.clone=function(){var a=new z.Kt(this.xa,this.Ca,this.ta,this.Ba,this.sf);a.Gg(this);return a};z.e=Lt.prototype;z.e.ej=\"\";z.e.set=function(a){this.ej=\"\"+a};z.e.append=function(a,b,c){this.ej+=a;if(null!=b)for(var d=1;d<arguments.length;d++)this.ej+=arguments[d];return this};z.e.clear=function(){this.ej=\"\"};z.e.toString=function(){return this.ej};z.e=Mt.prototype;z.e.by=function(){return Nt(this,!0)};z.e.Tx=function(){return Nt(this,!1)};z.e.Fg=function(a,b){var c=b&&!a.isCollapsed(),d=a.O;try{return c?0<=this.we(d,0,1)&&0>=this.we(d,1,0):0<=this.we(d,0,0)&&0>=this.we(d,1,1)}catch(f){if(!z.C)throw f;return!1}};z.e.containsNode=function(a,b){return this.Fg(Xt(a),b)};\nz.e.Xn=function(){var a=new Lt;z.Pd(this,function(b,c,d){3==b.nodeType?a.append(z.Na(b.nodeValue.substring(d.ms(),d.hs()))):1==b.nodeType&&(-1==d.Ub?z.Ye(b)&&a.append(\"\\x3c/\"+b.tagName+\"\\x3e\"):(c=b.cloneNode(!1),c=z.Ko(c),z.C&&\"LI\"==b.tagName?a.append(c):(b=c.lastIndexOf(\"\\x3c\"),a.append(b?c.substr(0,b):c))))},this);return a.toString()};z.e.gd=function(){return new z.Kt(this.Z(),this.va(),this.la(),this.La())};z.x(Ot,Mt);z.e=Ot.prototype;z.e.clone=function(){return new this.constructor(this.O.cloneRange())};z.e.sc=function(){return this.O.commonAncestorContainer};z.e.Z=function(){return this.O.startContainer};z.e.va=function(){return this.O.startOffset};z.e.la=function(){return this.O.endContainer};z.e.La=function(){return this.O.endOffset};\nz.e.we=function(a,b,c){return this.O.compareBoundaryPoints(1==c?1==b?z.t.Range.START_TO_START:z.t.Range.START_TO_END:1==b?z.t.Range.END_TO_START:z.t.Range.END_TO_END,a)};z.e.isCollapsed=function(){return this.O.collapsed};z.e.Id=function(){return this.O.toString()};\nz.e.$f=function(){var a=z.J(this.O.startContainer).B(\"DIV\");a.appendChild(this.O.cloneContents());a=a.innerHTML;if(z.Ja(a,\"\\x3c\")||!this.isCollapsed()&&!z.Va(a,\"\\x3c\"))return a;var b=this.sc(),b=1==b.nodeType?b:b.parentNode;return z.Ko(b.cloneNode(!1)).replace(\"\\x3e\",\"\\x3e\"+a)};z.e.select=function(a){var b=z.Re(z.Je(this.Z()));this.Gp(b.getSelection(),a)};z.e.Gp=function(a){a.removeAllRanges();a.addRange(this.O)};\nz.e.yf=function(){var a=this.O;a.extractContents();if(a.startContainer.hasChildNodes()){var b=a.startContainer.childNodes[a.startOffset];if(b){var c=b.previousSibling;\"\"==z.Io(b)&&z.P(b);c&&\"\"==z.Io(c)&&z.P(c)}}if(z.Jl){var b=this.Z(),c=this.va(),d=this.la(),f=this.La(),g=b.nextSibling;b==d&&b.parentNode&&3==b.nodeType&&g&&3==g.nodeType&&(b.nodeValue+=g.nodeValue,z.P(g),a.setStart(b,c),a.setEnd(d,f))}};z.e.surroundContents=function(a){this.O.surroundContents(a);return a};\nz.e.insertNode=function(a,b){var c=this.O.cloneRange();c.collapse(b);c.insertNode(a);c.detach();return a};\nz.e.cq=function(a,b){var c=z.Re(z.Je(this.Z()));if(c=z.vu(c))var d=c.Z(),f=c.la(),g=c.va(),h=c.La();var k=this.O.cloneRange(),m=this.O.cloneRange();k.collapse(!1);m.collapse(!0);k.insertNode(b);m.insertNode(a);k.detach();m.detach();if(c){if(3==d.nodeType)for(;g>d.length;){g-=d.length;do d=d.nextSibling;while(d==a||d==b)}if(3==f.nodeType)for(;h>f.length;){h-=f.length;do f=f.nextSibling;while(f==a||f==b)}z.gu(d,g,f,h).select()}};z.e.collapse=function(a){this.O.collapse(a)};z.x(St,Ot);St.prototype.Gp=function(a,b){!b||this.isCollapsed()?St.o.Gp.call(this,a,b):(a.collapse(this.la(),this.La()),a.extend(this.Z(),this.va()))};z.x(z.Tt,Mt);z.e=z.Tt.prototype;z.e.clone=function(){var a=new z.Tt(this.O.duplicate(),this.Or);a.mg=this.mg;a.xa=this.xa;a.ta=this.ta;return a};z.e.Dd=function(){this.mg=this.xa=this.ta=null;this.Ca=this.Ba=-1};\nz.e.sc=function(){if(!this.mg){var a=this.O.text,b=this.O.duplicate(),c=a.replace(/ +$/,\"\");(c=a.length-c.length)&&b.moveEnd(\"character\",-c);c=b.parentElement();b=z.np(b.htmlText).length;if(this.isCollapsed()&&0<b)return this.mg=c;for(;b>z.np(c.outerHTML).length;)c=c.parentNode;for(;1==c.childNodes.length&&c.innerText==Zt(c.firstChild)&&Qt(c.firstChild);)c=c.firstChild;0==a.length&&(c=Vt(this,c));this.mg=c}return this.mg};\nz.e.Z=function(){this.xa||(this.xa=Wt(this,1),this.isCollapsed()&&(this.ta=this.xa));return this.xa};z.e.va=function(){0>this.Ca&&(this.Ca=Yt(this,1),this.isCollapsed()&&(this.Ba=this.Ca));return this.Ca};z.e.la=function(){if(this.isCollapsed())return this.Z();this.ta||(this.ta=Wt(this,0));return this.ta};z.e.La=function(){if(this.isCollapsed())return this.va();0>this.Ba&&(this.Ba=Yt(this,0),this.isCollapsed()&&(this.Ca=this.Ba));return this.Ba};\nz.e.we=function(a,b,c){return this.O.compareEndPoints((1==b?\"Start\":\"End\")+\"To\"+(1==c?\"Start\":\"End\"),a)};z.e.cg=z.aa(35);z.e.isCollapsed=function(){return 0==this.O.compareEndPoints(\"StartToEnd\",this.O)};z.e.Id=function(){return this.O.text};z.e.$f=function(){return this.O.htmlText};z.e.select=function(){this.O.select()};\nz.e.yf=function(){if(!this.isCollapsed()&&this.O.htmlText){var a=this.Z(),b=this.la(),c=this.O.text,d=this.O.duplicate();d.moveStart(\"character\",1);d.moveStart(\"character\",-1);d.text==c&&(this.O=d);this.O.text=\"\";this.Dd();c=this.Z();d=this.va();try{var f=a.nextSibling;a==b&&a.parentNode&&3==a.nodeType&&f&&3==f.nodeType&&(a.nodeValue+=f.nodeValue,z.P(f),this.O=Ut(c),this.O.move(\"character\",d),this.Dd())}catch(g){}}};\nz.e.surroundContents=function(a){z.P(a);a.innerHTML=this.O.htmlText;(a=$t(this.O,a))&&this.O.moveToElementText(a);this.Dd();return a};z.e.insertNode=function(a,b){var c=au(this.O.duplicate(),a,b);this.Dd();return c};z.e.cq=function(a,b){var c=this.O.duplicate(),d=this.O.duplicate();au(c,a,!0);au(d,b,!1);this.Dd()};z.e.collapse=function(a){this.O.collapse(a);a?(this.ta=this.xa,this.Ba=this.Ca):(this.xa=this.ta,this.Ca=this.Ba)};z.x(bu,Ot);bu.prototype.Gp=function(a){a.collapse(this.Z(),this.va());this.la()==this.Z()&&this.La()==this.va()||a.extend(this.la(),this.La());0==a.rangeCount&&a.addRange(this.O)};z.x(cu,Ot);cu.prototype.we=function(a,b,c){return z.E(\"528\")?cu.o.we.call(this,a,b,c):this.O.compareBoundaryPoints(1==c?1==b?z.t.Range.START_TO_START:z.t.Range.END_TO_START:1==b?z.t.Range.START_TO_END:z.t.Range.END_TO_END,a)};cu.prototype.Gp=function(a,b){b?a.setBaseAndExtent(this.la(),this.La(),this.Z(),this.va()):a.setBaseAndExtent(this.Z(),this.va(),this.la(),this.La())};z.x(z.eu,Bt);z.e=z.eu.prototype;z.e.clone=function(){var a=new z.eu;a.Ph=this.Ph&&this.Ph.clone();a.xa=this.xa;a.Ca=this.Ca;a.ta=this.ta;a.Ba=this.Ba;a.sf=this.sf;return a};z.e.li=function(){return\"text\"};z.e.ce=function(){return z.iu(this).O};z.e.Dd=function(){this.xa=this.Ca=this.ta=this.Ba=null};z.e.Fj=function(){return 1};z.e.Be=function(){return this};z.e.sc=function(){return z.iu(this).sc()};z.e.Z=function(){return this.xa||(this.xa=z.iu(this).Z())};\nz.e.va=function(){return null!=this.Ca?this.Ca:this.Ca=z.iu(this).va()};z.e.by=function(){return z.iu(this).by()};z.e.la=function(){return this.ta||(this.ta=z.iu(this).la())};z.e.La=function(){return null!=this.Ba?this.Ba:this.Ba=z.iu(this).La()};z.e.Tx=function(){return z.iu(this).Tx()};z.e.$g=function(){return this.sf};z.e.Fg=function(a,b){var c=a.li();return\"text\"==c?z.iu(this).Fg(z.iu(a),b):\"control\"==c?(c=a.gi(),(b?z.pb:z.$n)(c,function(a){return this.containsNode(a,b)},this)):!1};z.e.cg=z.aa(34);\nz.e.isCollapsed=function(){return z.iu(this).isCollapsed()};z.e.Id=function(){return z.iu(this).Id()};z.e.Xn=function(){return z.iu(this).Xn()};z.e.$f=function(){return z.iu(this).$f()};z.e.gd=function(){return new z.Kt(this.Z(),this.va(),this.la(),this.La())};z.e.select=function(){z.iu(this).select(this.sf)};z.e.yf=function(){z.iu(this).yf();this.Dd()};z.e.surroundContents=function(a){a=z.iu(this).surroundContents(a);this.Dd();return a};\nz.e.insertNode=function(a,b){var c=z.iu(this).insertNode(a,b);this.Dd();return c};z.e.cq=function(a,b){z.iu(this).cq(a,b);this.Dd()};z.e.TA=function(){return new ju(this)};z.e.collapse=function(a){a=this.$g()?!a:a;this.Ph&&this.Ph.collapse(a);a?(this.ta=this.xa,this.Ba=this.Ca):(this.xa=this.ta,this.Ca=this.Ba);this.sf=!1};z.x(ju,xt);ju.prototype.ru=function(){return z.gu(this.dD,this.KM,this.mF,this.JO)};ju.prototype.D=function(){ju.o.D.call(this);this.mF=this.dD=null};z.x(z.ku,Jt);z.e=z.ku.prototype;z.e.Dd=function(){this.Wp=this.fb=null};z.e.clone=function(){return mu.apply(this,this.gi())};z.e.li=function(){return\"control\"};z.e.ce=function(){return this.O||window.document.body.createControlRange()};z.e.Fj=function(){return this.O?this.O.length:0};z.e.Be=function(a){a=this.O.item(a);return fu(Xt(a),void 0)};z.e.sc=function(){return Lo.apply(null,this.gi())};z.e.Z=function(){return nu(this)[0]};z.e.va=function(){return 0};\nz.e.la=function(){var a=nu(this),b=z.kb(a);return z.qb(a,function(a){return z.lf(a,b)})};z.e.La=function(){return this.la().childNodes.length};z.e.gi=function(){if(!this.fb&&(this.fb=[],this.O))for(var a=0;a<this.O.length;a++)this.fb.push(this.O.item(a));return this.fb};z.e.cg=z.aa(33);z.e.isCollapsed=function(){return!this.O||!this.O.length};z.e.Id=function(){return\"\"};z.e.Xn=function(){return z.nb(nu(this),z.Ko).join(\"\")};z.e.$f=function(){return this.Xn()};z.e.gd=function(){return new pu(this)};\nz.e.select=function(){this.O&&this.O.select()};z.e.yf=function(){if(this.O){for(var a=[],b=0,c=this.O.length;b<c;b++)a.push(this.O.item(b));z.y(a,z.P);this.collapse(!1)}};z.e.Bi=function(a){a=this.insertNode(a,!0);this.isCollapsed()||this.yf();return a};z.e.TA=function(){return new ou(this)};z.e.collapse=function(){this.O=null;this.Dd()};z.x(ou,xt);\nou.prototype.ru=function(){for(var a=(this.fb.length?z.Je(this.fb[0]):window.document).body.createControlRange(),b=0,c=this.fb.length;b<c;b++)a.addElement(this.fb[b]);return lu(a)};ou.prototype.D=function(){ou.o.D.call(this);delete this.fb};z.x(pu,It);z.e=pu.prototype;z.e.ms=function(){return 0};z.e.hs=function(){return 0};z.e.Z=function(){return this.xa};z.e.la=function(){return this.ta};z.e.Go=function(){return!this.depth&&!this.fb.length};\nz.e.next=function(){if(this.Go())throw z.Od;if(!this.depth){var a=this.fb.shift();this.setPosition(a,1,1);return a}return pu.o.next.call(this)};z.e.Gg=function(a){this.fb=a.fb;this.xa=a.xa;this.ta=a.ta;pu.o.Gg.call(this,a)};z.e.clone=function(){var a=new pu(null);a.Gg(this);return a};z.x(z.qu,Jt);z.e=z.qu.prototype;z.e.Dd=function(){this.om=[];this.yr=this.Fm=null};z.e.clone=function(){var a=this.Mf,b=new z.qu;b.Mf=z.vb(a);return b};z.e.li=function(){return\"mutli\"};z.e.ce=function(){return this.Mf[0]};z.e.Fj=function(){return this.Mf.length};z.e.Be=function(a){this.om[a]||(this.om[a]=fu(du(this.Mf[a]),void 0));return this.om[a]};z.e.sc=function(){if(!this.yr){for(var a=[],b=0,c=this.Fj();b<c;b++)a.push(this.Be(b).sc());this.yr=Lo.apply(null,a)}return this.yr};z.e.Z=function(){return su(this)[0].Z()};\nz.e.va=function(){return su(this)[0].va()};z.e.la=function(){return z.kb(su(this)).la()};z.e.La=function(){return z.kb(su(this)).La()};z.e.cg=z.aa(32);z.e.isCollapsed=function(){return 0==this.Mf.length||1==this.Mf.length&&this.Be(0).isCollapsed()};z.e.Id=function(){return z.nb(z.Dt(this),function(a){return a.Id()}).join(\"\")};z.e.Xn=function(){return this.$f()};z.e.$f=function(){return z.nb(z.Dt(this),function(a){return a.$f()}).join(\"\")};z.e.gd=function(){return new uu(this)};\nz.e.select=function(){var a=Ct(this.Va());a.removeAllRanges();for(var b=0,c=this.Fj();b<c;b++)a.addRange(this.Be(b).ce())};z.e.yf=function(){z.y(z.Dt(this),function(a){a.yf()})};z.e.TA=function(){return new tu(this)};z.e.collapse=function(a){if(!this.isCollapsed()){var b=a?this.Be(0):this.Be(this.Fj()-1);this.Dd();b.collapse(a);this.om=[b];this.Fm=[b];this.Mf=[b.ce()]}};z.x(tu,xt);tu.prototype.ru=function(){var a=z.nb(this.UA,function(a){return a.restore()});return ru(a)};\ntu.prototype.D=function(){tu.o.D.call(this);z.y(this.UA,function(a){a.H()});delete this.UA};z.x(uu,It);z.e=uu.prototype;z.e.ms=function(){return this.dg[this.jl].ms()};z.e.hs=function(){return this.dg[this.jl].hs()};z.e.Z=function(){return this.dg[0].Z()};z.e.la=function(){return z.kb(this.dg).la()};z.e.Go=function(){return this.dg[this.jl].Go()};\nz.e.next=function(){try{var a=this.dg[this.jl],b=a.next();this.setPosition(a.node,a.Ub,a.depth);return b}catch(c){if(c!==z.Od||this.dg.length-1==this.jl)throw c;this.jl++;return this.next()}};z.e.Gg=function(a){this.dg=z.vb(a.dg);uu.o.Gg.call(this,a)};z.e.clone=function(){var a=new uu(null);a.Gg(this);return a};z.x(z.Bu,z.Ld);z.Bu.prototype.next=function(){var a=this.$H;if(!a)throw z.Od;this.$H=this.aV?a.previousSibling:a.nextSibling;return a};z.x(Cu,z.Bu);var Iu={IMG:!0,IFRAME:!0,EMBED:!0};var FF=function(){if(z.Vl)return Mu(/Firefox\\/([0-9.]+)/);if(z.C||z.Gc||z.ug)return z.Jc;if(z.If)return Mu(/Chrome\\/([0-9.]+)/);if(z.Xl&&!(z.Ec()||z.Ab(\"iPad\")||z.Ab(\"iPod\")))return Mu(/Version\\/([0-9.]+)/);if(z.Ui||z.Vj){var a;if(a=/Version\\/(\\S+).*Mobile\\/(\\S+)/.exec(z.Bb))return a[1]+\".\"+a[2]}else if(z.Wl)return(a=Mu(/Android\\s+([0-9.]+)/))?a:Mu(/Version\\/([0-9.]+)/);return\"\"}();var IF,JF,LF,LA,QF,RF;z.GF=z.C&&!(9<=z.Tg);z.HF=z.B||z.D||z.ug||z.Gc||z.C&&9<=z.Tg;z.CA=z.C||z.D||z.ug||z.Gc||!1;IF=z.D||!1;JF=z.C||z.D||z.ug;z.KF=z.B||z.D;z.D&&z.E(\"534.16\");LF=z.B&&!0;z.MF=z.B||z.D||z.ug;z.NF=z.B||z.ug;z.C&&z.E(\"7.0\");z.OF=z.B&&z.E(\"1.8\")||z.D||z.ug;LA=z.D||z.C&&z.E(\"9\");z.C||z.Gc||z.ug||z.B&&z.E(\"1.9\");z.PF=z.B||z.D&&!z.E(\"527\");QF=z.C||z.ug;RF=z.C||z.Gc||z.D&&z.E(\"525\");z.SF=z.D&&!z.E(\"531\");z.TF=z.D&&!z.E(\"528\");z.B&&z.E(\"1.9\")||z.C||z.Gc||z.ug||z.D&&z.E(\"531\");\nz.UF=z.C||z.Gc||z.B||z.ug;z.VF=z.B||z.D&&!z.E(\"526\");z.WF=z.C||z.ug;z.XF=!z.C&&!z.ug;z.YF=!z.D&&!z.Gc;z.If&&0<=z.$a(FF,\"4\")||z.Xl&&z.E(\"533\")||z.B&&z.E(\"2.0\")||z.C&&z.E(\"10\");z.ZF=z.ug&&z.E(\"11.10\");z.If&&z.$a(FF,\"12\");z.x(z.av,z.yt);z.av.prototype.yp=function(a){var b=z.zt(this,!0),c=z.zt(this,!1),b=b&&c?Lo(b,c):b||c;z.av.o.yp.call(this);if(a)return Tu(b,a);b&&(a=z.vu(z.Re(z.Je(b))),(a=Tu(b,a))&&a.select())};z.x(z.bv,z.R);z.$F=0;z.cv=[];z.bv.prototype.kc=null;z.bv.prototype.xl=!1;z.bv.prototype.St=0;var aG=z.C?\"styleFloat\":\"cssFloat\",gv=[\"position\",\"top\",\"left\",\"width\",aG],hv=[\"position\",\"top\",\"left\",\"display\",aG,\"marginTop\",\"marginLeft\",\"marginRight\",\"marginBottom\"];z.e=z.bv.prototype;z.e.B=function(){z.bv.o.B.call(this);this.Y(this.m())};z.e.Y=function(a){z.bv.o.Y.call(this,a);z.W.add(a,\"goog-scrollfloater\")};\nz.e.C=function(){z.bv.o.C.call(this);this.nw=z.Pg(window.document.body).top-2;this.kc||(this.kc=this.K().B(\"div\",{style:\"visibility:hidden\"}));this.St=z.Wn(this.m()).y;z.dv(this,this.wu);var a=this.gq=new z.fl(this.sq,150,this);this.v().g(window,\"scroll\",(0,z.q)(a.fire,a));this.v().g(window,\"resize\",z.Qr(150,this.sy))};z.e.D=function(){z.bv.o.D.call(this);z.tb(z.cv,this);this.gq.H();this.gz&&(z.$F-=this.pE);delete this.kc};z.e.sq=function(){this.wu&&(z.vf(this.K()).y+this.nw>this.St?fv(this):z.ev(this))};\nz.e.Bp=function(){var a=this.m(),b=this.nw;!this.gz&&0<z.$F&&(b+=z.$F);a.style.top=b+\"px\"};z.e.sy=function(){z.ev(this);this.St=z.Wn(this.m()).y;this.sq()};z.x(iv,z.bv);iv.prototype.sq=function(){var a=jv(this.tag);if(this.wu&&(!a||a===this)){var a=this.EU.getBoundingClientRect(),b=this.nw+z.$F,c=b+this.KI;a.top<b&&a.bottom>c?fv(this):z.ev(this)}};z.la(kv);kv.prototype.$e=function(a,b,c){z.og(\"richtexteditor\",function(){var d=window.ZH.createRichTextEditor(a,b),f=d[0],d=d[1];c&&c(f,d)})};lv.prototype.defaults={VU:[],NA:[],AN:!0};var nv=\"data-tip class style id bgcolor color size width height\".split(\" \");lv.prototype.Bg=function(){var a=this;if(this.J.AN)this.W.on(\"paste\",function(){(0,window.setTimeout)(function(){ov(a.W,pv(a))})})};z.x(qv,z.G);z.e=qv.prototype;z.e.defaults={Vm:{Le:6,content:\"\",method:\"GET\",source:\"/people/autocomplete\"},jU:\"mention-popup\",mk:window.document.body,TC:\"activated\"};z.e.D=function(){this.Gr();z.P(this.h);this.h=null;qv.o.D.call(this)};z.e.uw=function(){var a=this.h=z.We(this.zW);this.tp=a.getElementsByTagName(\"input\")[0];a.className=this.J.jU;a.style.display=\"none\";this.J.mk.appendChild(a)};z.e.sc=function(){return this.J.mk};z.e.zW='\\x3cdiv\\x3e\\x3cdiv class\\x3d\"writing-bg\"\\x3e\\x3cinput\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"tip\"\\x3e想用 @ 提到谁？\\x3c/div\\x3e\\x3c/div\\x3e';\nz.e.template=(0,z.Rv)('\\x3c% if (data.id) { %\\x3e\\x3cimg class\\x3d\"avatar\" src\\x3d\"\\x3c%\\x3davatar%\\x3e\"\\x3e\\x3cdiv class\\x3d\"body\"\\x3e\\x3cspan class\\x3d\"name\"\\x3e\\x3c%\\x3dlabel%\\x3e\\x3c/span\\x3e\\x3cspan class\\x3d\"bio\"\\x3e\\x3c%\\x3dheadline%\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3c% } %\\x3e');z.e.ub=function(){return z.Kg(this.h)};z.e.open=function(){this.ub()||(z.Q(this.h,!0),this.tp.focus(),this.Bg(),this.dispatchEvent(\"open\"))};\nz.e.close=function(){this.ub()&&(z.Q(this.h,!1),z.W.remove(this.h,this.J.TC),this.tp.value=\"\",this.tp.blur(),this.Gr(),this.dispatchEvent(\"close\"))};z.e.kI=function(a){this.ub()&&!z.lf(this.h,a.target)&&rv(this,a)};z.e.ip=function(a){var b=a.keyCode,c=this.tp;if(27===b||c===a.target&&\"\"===c.value&&(8===b||32===b))rv(this,a),a.preventDefault(),a.stopPropagation()};z.e.Bg=function(){z.F(window.document,\"click\",this.kI,!1,this);z.F(this.h,\"keydown\",this.ip,!1,this)};\nz.e.Gr=function(){z.md(window.document,\"click\",this.kI,!1,this);z.md(this.h,\"keydown\",this.ip,!1,this)};\nz.e.Xg=function(){var a=this,b=this.J.Vm,c=new z.Vs(this.tp,{vk:this.h,Le:b.Le,source:b.source,select:function(b){(0,window.setTimeout)(function(){a.close();a.dispatchEvent({type:\"select\",data:{hU:b}})});return\"\"},td:function(b,c,g){g.innerHTML=a.template(b.data)}});c.fB(b.method);c.ia(b.content);c.addEventListener(\"suggestionsupdate\",function(){z.W.enable(this.h,this.J.TC,c.ub())},!1,this);this.aa=c};z.e.position=function(a){z.zg(this.h,a)};z.x(sv,z.G);var vv=!!window.getSelection;sv.prototype.defaults={Vm:{},mk:window.document.body,Po:\"member_mention\",Gs:\"mention-holder\",position:function(a,b){a.x+=b.width+7;a.y-=5;z.C&&7<z.Jc&&(a.y+=b.height/2-9)}};var Cv=z.Gb({LX:\"member_mention\"});sv.prototype.m=function(){return this.input};\nsv.prototype.Bg=function(){var a=this.ng;z.F(a,\"cancel\",function(a){var c=tv(this);a=a.data.originalEvent;c&&\"click\"!==a.type&&(\"keydown\"===a.type&&32===a.keyCode&&(c=c.parentNode.insertBefore(window.document.createTextNode(\" \"),c.nextSibling)),uv(this,c))},!1,this);z.F(a,\"select\",function(a){var c=a.data.hU;a=z.N(this.J.Gs,this.input);var c=this.Cr(c),d=a.previousSibling,f=window.document.createTextNode(\" \");z.Po(c,a);z.bf(f,c);d&&3===d.nodeType&&!z.qp(z.of(d),\" \")&&z.af(window.document.createTextNode(\" \"),\nc);uv(this,f)},!1,this);z.F(this.input,\"click\",function(){a.ub()&&tv(this)},!1,this);z.F(this.input,\"keydown\",function(a){var c;if(8===a.keyCode&&(c=z.vu())){a=c.Z();var d=c.la(),f=c.va();c=c.La();var g=!1;Bv(a.parentNode)&&(f=0,g=!0);Bv(d.parentNode)&&(c=d.length,g=!0);g&&z.gu(a,f,d,c).select()}},!1,this);z.F(this.input,z.Uc||z.Ui||z.Vj?\"keypress\":\"keyup\",function(a){function c(a,b){if(3!==a.nodeType||\"@\"===a.nodeValue&&wv(a.previousSibling)||wv(a.parentNode))return!1;var c=a.nodeValue,d=b-1;if(\"@\"!==\nc.slice(d,d+1))return!1;var f=c;0<=d&&d<c.length&&(f=c.substr(0,d)+c.substr(d+1,c.length-d-1));a.nodeValue=f;return!0}if(\"keypress\"!==a.type||\"@\"===String.fromCharCode(a.charCode)){var d,f,g,h;if(\"keyup\"===a.type){if(50!==a.keyCode)return;if(vv){d=window.getSelection();g=d.anchorNode;h=d.anchorOffset;if(!c(g,h))return;z.D&&!g.nextSibling&&(g.nodeValue+=\" \");f=window.document.createRange();d.removeAllRanges();f.setStart(g,h-1);f.setEnd(g,h-1);d.addRange(f)}else{f=z.xu(window.document.selection.createRange());\ng=z.Et(f);h=f.va();if(!c(g,h))return;z.zu(g,h-1).select()}}this.Ou(a)}},!1,this)};sv.prototype.Ou=function(a){var b=this,c=this.ng;if(!c.ub()){var d=function(c){return wv(c)||c.className===b.J.Po?!1:(a&&a.preventDefault(),!0)},f=function(a){c.position(a);c.open()};vv?xv(b,d,f):Av(b,d,f)}};sv.prototype.Cr=function(a,b){return z.O(\"a\",{\"data-hash\":a.id,href:\"/people/\"+a.url_token,className:b||this.J.Po,innerHTML:\"@\"+a.label})};z.x(z.Dv,z.R);z.e=z.Dv.prototype;z.e.D=function(){this.Ma=null;z.Dv.o.D.call(this)};\nz.e.Y=function(a){z.Dv.o.Y.call(this,a);var b=a.getAttribute(\"data-resourceid\");b&&(this.XU=a.getAttribute(\"data-action\"),this.Fp=b);this.status||(this.status=\"normal\");a=this.K();this.hd||(this.hd=a.Yf(\"zm-editable-content\",this.h))&&\"1\"===this.hd.getAttribute(\"data-disabled\")&&(this.disabled=!0);this.$b?this.Vb&&(this.$b.innerHTML=this.Vb):(this.$b=a.Yf(\"zm-editable-tip\",this.h),this.Vb&&!this.$b&&(this.$b=a.B(\"div\",\"zm-editable-tip\"),this.$b.innerHTML=this.Vb,a.Us(this.$b,this.hd)));this.Kb=a.Yf(\"zm-editable-editor-wrap\",\nthis.h);this.content=(0,z.ab)(this.content||this.bC?z.of(this.hd):this.hd.innerHTML);this.ve();Gv(this)};z.e.B=function(){var a=this.K(),a=a.B(\"div\",\"zm-editable-item-wrap\",[this.$b=a.B(\"div\",\"zm-editable-tip\"),this.hd=a.B(\"div\",\"zm-editable-content\",this.content)]);this.Y(a)};z.e.C=function(){z.Dv.o.C.call(this);this.v().g(this.hd,\"click\",this.Qa);this.$b&&this.v().g(this.$b,\"click\",this.Qa)};z.e.ia=function(a){this.content=a;Gv(this)};\nz.e.Qa=function(a){var b=z.Er(this.h,a.target),c=this.K();if(!b||!b.name)return a=c.SO(a.target,\"div\",\"zm-editable-tip-label\"),this.isEnabled&&a&&this.rg(),!0;a=b.name;switch(a){case \"expand\":Gv(this);break;case \"collapse\":Gv(this);break;case \"edit\":z.T.qe?!1!==this.dispatchEvent(\"beforeedit\")&&(this.init(),this.rg()):(new z.qq).G(!0);this.dispatchEvent(\"click_edit\");break;case \"save\":this.ys();break;case \"cancel\":this.dispatchEvent(\"cancel_edit\");this.Ki();break;default:return this.qs(a)}return!0};\nz.e.ys=function(){var a=z.sr(this.Zf()),b=/<embed/i.test(a);if(/<img/i.test(a)||b||this.TG||a&&tr(a).length)a!==this.content||this.pF?(this.dispatchEvent(\"save_changed\"),this.jh(a)):(this.dispatchEvent(\"save_unchanged\"),this.Ki())};z.e.jh=function(a){if(!this.ea||!this.ea.tc())if(this.Fr&&this.AJ){this.ea=new z.Z(!0);this.v().ya(this.ea,\"success\",this.ZC);var b=new z.vh(this.params.join(\"\\x26\"));b.add(this.Fr,a).add(\"field_name\",this.Fr);this.ea.ajax(this.AJ,b.toString())}else this.dispatchEvent(\"change\")};\nz.e.Ki=function(){this.status=\"normal\";this.ve()};z.e.ZC=function(){var a=z.Rn(this.ea);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);this.ia(a.msg);this.Ki();this.dispatchEvent(\"saveSuccess\");this.dispatchEvent(\"change\")};z.e.Ua=function(){return this.content};z.e.Ux=z.aa(36);z.e.isContentEditable=function(){return!this.Hd};z.e.Zf=function(){return(0,z.Lr)(z.Ma(this.Ma.value))};z.e.qs=function(a){this.dispatchEvent(a);return!0};z.e.init=function(){this.DQ||(this.DQ=!0,this.$e())};\nz.e.$e=function(){var a=this.K();this.Kb?(this.qc=a.Yf(\"zm-command\",this.Kb),this.Ma=a.Yf(\"zm-editable-editor-input\",this.Kb)):(this.Kb=a.B(\"div\",\"zm-editable-editor-wrap clearfix\",this.pj=a.B(\"div\",\"zm-editable-editor-outer\",a.B(\"div\",\"zm-editable-editor-inner zg-form-text-input\",this.Ma=a.B(\"textarea\",\"zm-editable-editor-input\")))),a.bz(this.Kb,this.hd),this.hl());this.Ma&&this.Ma.tagName&&\"TEXTAREA\"===this.Ma.tagName&&!this.DE&&new z.Sr(this.Ma);this.ep()};z.e.ready=function(a){this.wE.done(a)};\nz.e.ep=function(){this.v().g(this.qc,\"click\",this.Qa);this.cv&&Fv(this);Ev(this);this.wE.resolveWith(this)};z.e.hl=function(){this.qc=z.O(\"div\",\"zm-command\",[this.or=z.O(\"a\",{\"class\":\"zm-command-cancel\",name:\"cancel\",href:\"javascript:;\"},\"取消\"),this.yn=z.O(\"a\",{\"class\":\"zg-r3px zg-btn-blue\",name:\"save\",href:\"javascript:;\"},\"保存\")]);this.Kb.appendChild(this.qc)};\nz.e.ve=function(){this.Er&&z.W.remove(this.h,this.Er);\"editing\"===this.status?(this.$b&&z.Q(this.$b,!1),this.Kb&&z.Q(this.Kb,!0),z.Q(this.hd,!1),this.Er=\"zm-editable-status-editing\"):(this.$b&&(!this.TG||this.content||this.disabled?z.Q(this.$b,!1):z.Q(this.$b,!0)),this.Kb&&z.Q(this.Kb,!1),this.content?z.Q(this.hd,!0):z.Q(this.hd,!1),this.Er=\"zm-editable-status-normal\");z.W.add(this.h,this.Er)};z.e.rg=function(){this.$r||(this.init(),this.ready(function(){this.status=\"editing\";this.ve();this.Mp()}))};\nz.e.Mp=function(){if(this.Fp)this.$r=!0,this.Ex();else{var a=this.Ma,b;b=ro(this.content.replace(/<br \\/>/g,\"\\n\").replace(/<br>/g,\"\\n\")).replace(/<a.*?href=\"(.*?)\".*?<\\/a>/g,\"$1\");a.value=b}};z.e.DF=function(){var a=[];this.disabled||a.push('\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zu-edit-button\" name\\x3d\"edit\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e修改\\x3c/a\\x3e');return a.join(\"\")};\nz.e.Ex=function(){this.$r||(this.$r=!0,z.sp(this.XU+\"?id\\x3d\"+this.Fp,(0,z.q)(function(a){this.$r=!1;a=z.Rn(a.target);a.r?z.X.message(a.msg):this.Cu(a.msg)},this),\"GET\"))};z.e.Cu=function(a){this.Ma.value=a};z.x(z.Hv,z.Dv);z.e=z.Hv.prototype;z.e.Cu=function(a){this.Hd?z.Hv.o.Cu.call(this,a):(a||(a=z.B?\"\":\"\\x3cdiv\\x3e\\x3c/div\\x3e\"),this.Ma.Pd(!1,a,!0))};z.e.Mp=function(){this.ready(function(){this.Fp?this.Ex():this.Hd?z.Hv.o.Mp.call(this):this.content?this.Ma.Pd(!1,this.content,!1,!0):this.Ma.Pd(!1,z.D?\"\\x3cdiv\\x3e\\x3cbr\\x3e\\x3c/div\\x3e\":\"\\x3cdiv\\x3e\\x3c/div\\x3e\",!1,!0)})};z.e.D=function(){z.Cc(this.Ma);z.P(this.Kb);this.Cq=this.FC=this.gg=this.ql=this.PB=this.pj=this.Kb=null;z.Hv.o.D.call(this)};\nz.e.$e=function(){if(this.Hd)z.Hv.o.$e.call(this);else{var a=this.K();this.Kb=a.B(\"div\",\"zm-editable-editor-wrap\",this.pj=a.B(\"div\",\"zm-editable-editor-outer\",[this.PB=a.B(\"div\",\"zm-editable-toolbar-container\"),this.ql=a.B(\"div\",\"zm-editable-editor-field-wrap\",this.gg=a.B(\"div\",{id:this.mS,className:\"zm-editable-editor-field-element\"}))]));this.FC=(0,window.$)(this.PB);this.Cq=(0,window.$)(this.Kb);this.Cq.hide();a.bz(this.Kb,this.hd);this.Fp||(this.gg.innerHTML=this.content);a={loremIpsum_:this.Dz,\nenableFullScreen:this.mx,content:this.content,useScraper_:this.RW,canUploadMedia_:this.ww,useRemoveFormat_:this.LK};this.hl();kv.ba().$e(this.Kb,a,(0,z.q)(this.ep,this));z.Uj||(this.tg=new iv(null,this.pj),this.tg.w(this.PB),z.dv(this.tg,!1),z.ev(this.tg),z.Ac(this,this.tg))}};z.e.ep=function(a,b){if(this.Hd)z.Hv.o.ep.call(this);else{this.Ma=a;this.Cq.show();z.Hv.o.ep.call(this);Iv(this,a,b);var c=a.Rb.CodePlugin;c&&(c.EV(b),c.Bg())}};\nz.e.rg=function(){z.Hv.o.rg.call(this);this.ready(function(){this.Hd||this.sO||(this.sO=!0,z.ld(this.Ma,\"load\",function(){var a=this.Ma,b=a.Rb.FullScreenPlugin;z.B&&(a=a.Ha);z.F(a,[\"focus\",\"blur\"],function(a){b&&z.W.has(window.document.body,b.J.Tn)||Jv(this,\"focus\"===a.type)},!1,this)},!1,this),this.Ma.Ke())})};z.e.Zf=function(){if(this.Hd)return z.Hv.o.Zf.call(this);var a=this.Ma;return Kr(a.m(),!0)?\"\":a.Al()};z.e.ve=function(){z.Hv.o.ve.call(this);this.tg&&z.dv(this.tg,\"editing\"===this.status)};z.x(z.Lv,z.V);z.la(z.Lv);\nvar bG='\\x3cdiv class\\x3d\"zh-add-question-form\"\\x3e\\n  \\x3cdiv class\\x3d\"js-add-question-splash add-question-splash-page\" \\x3e\\n    \\x3cp\\x3e\\n      知乎是一个真诚、友善、认真、互助的社区\\x3cbr\\x3e\\n      我们希望每一个疑惑都有解答，好的问题更容易得到好答案 \\x3ca href\\x3d\"//www.zhihu.com/question/19555761\"\\x3e如何提一个好问题？\\x3c/a\\x3e\\n    \\x3c/p\\x3e\\n    \\x3cp\\x3e\\n      \\x3cb\\x3e提问应遵循真实、客观、简洁、明确、规范的原则\\x3c/b\\x3e\\x3cbr\\x3e\\n      1、提问应尽可能简洁明了，避免「请问」「有谁知道」「谢谢！」等与问题本身无关的附加语。\\x3cbr\\x3e\\n      2、应避免使用「为神马」「童鞋」「肿么办」等网络用语。\\x3cbr\\x3e\\n      3、基于个人判断或传言的问题，在提问时应在补充说明里详细说明原由\\x3cbr\\x3e\\n      4、避免太宽泛问题，如调查性的问题容易变成每个人都可以发表观点，但对其他人没有价值。\\x3cbr\\x3e\\n    \\x3c/p\\x3e\\n    \\x3cp\\x3e\\n      \\x3cb\\x3e知乎禁止这些提问\\x3c/b\\x3e\\x3cbr\\x3e\\n      1、和已有问题完全重复的问题，\\x3cb\\x3e为避免重复，提问前可以先进行搜索\\x3c/b\\x3e\\x3cbr\\x3e\\n      2、招聘 / 求职、交易 / 合作、寻人 / 征友、召集 / 赠送、求码类内容\\x3cbr\\x3e\\n      3、投票类问题。例如：你支持方舟子还是韩寒？\\x3cbr\\x3e\\n      4、作业或其他希望代为完成个人任务类的内容，以及针对个人具体病情的求医问药类问题\\x3cbr\\x3e\\n      完整的提问建议可查看 \\x3ca href\\x3d\"//www.zhihu.com/question/19806261\"\\x3e知乎的提问规范有哪些？\\x3c/a\\x3e\\x3cbr\\x3e\\n    \\x3c/p\\x3e\\n    \\x3cdiv class\\x3d\"before-ask-form\"\\x3e\\n      \\x3cb\\x3e提问前请先搜索\\x3c/b\\x3e\\n      \\x3cdiv style\\x3d\"position:relative;margin-top:18px;\"\\x3e\\n        \\x3cinput type\\x3d\"text\" class\\x3d\"zg-form-text-input\" id\\x3d\"js-before-ask\" placeholder\\x3d\"请输入你的问题\"\\x3e\\n      \\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n  \\x3c/div\\x3e\\n  \\x3cform class\\x3d\"js-add-question-form\"\\x3e\\n    \\x3cdiv class\\x3d\"zg-section-big clearfix\"\\x3e\\n      \\x3cdiv id\\x3d\"zm-modal-dialog-info-wrapper\"\\x3e\\x3c/div\\x3e\\n      \\x3cdiv style\\x3d\"display: none;position: relative;\" id\\x3d\"zm-modal-dialog-warnmsg-wrapper\"\\x3e\\x3cdiv class\\x3d\"zm-modal-dialog-warnmsg zm-modal-dialog-guide-warn-message zg-r5px\"\\x3e\\x3c/div\\x3e\\n        \\x3ca name\\x3d\"close\" title\\x3d\"关闭\" href\\x3d\"javascript:;\" class\\x3d\"zu-global-notify-close\"  style\\x3d\"display:none\"\\x3ex\\x3c/a\\x3e\\n        \\x3cspan class\\x3d\"zm-modal-dialog-guide-title-msg\"\\x3e\\x3c/span\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv class\\x3d\"zg-form-text-input add-question-title-form\" style\\x3d\"position: relative;\"\\x3e\\n        \\x3ctextarea rows\\x3d\"1\" class\\x3d\"zg-editor-input\" title\\x3d\"在这里输入问题\" id\\x3d\"zh-question-suggest-title-content\"\\x3e\\x3c/textarea\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cspan id\\x3d\"js-title-length-err-msg\" class\\x3d\"title-length-err-msg zg-right\"\\x3e\\x3c/span\\x3e\\n      \\x3cdiv id\\x3d\"zh-question-suggest-ac-wrap\" class\\x3d\"question-suggest-ac-wrap\"\\x3e\\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n    \\x3cdiv class\\x3d\"zg-section-big\"\\x3e\\n      \\x3cdiv style\\x3d\"display: none;position: relative;\" class\\x3d\"zm-modal-dialog-warnmsg-wrapper\"\\x3e\\n        \\x3cdiv class\\x3d\"zm-modal-dialog-warnmsg zm-modal-dialog-guide-warn-message zg-r5px\"\\x3e\\x3c/div\\x3e\\n        \\x3ca name\\x3d\"close\" title\\x3d\"关闭\" href\\x3d\"javascript:;\" class\\x3d\"zu-global-notify-close\" style\\x3d\"display:none\"\\x3ex\\x3c/a\\x3e\\n        \\x3cspan class\\x3d\"zm-modal-dialog-guide-title-msg\"\\x3e\\x3c/span\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv class\\x3d\"add-question-section-title\"\\x3e\\n        \\x3cspan class\\x3d\"zg-right extra-editor-toolbar hidden-phone\"\\x3e\\n          \\x3cdiv class\\x3d\"js-toggle-editor-toolbar\"\\x3e\\x3ci class\\x3d\"tr-inline-icon z-ico-textedit\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e\\n          \\x3cdiv class\\x3d\"js-editor-add-pic\"\\x3e\\x3ci class\\x3d\"tr-inline-icon tr-image\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e\\n          \\x3cdiv class\\x3d\"js-editor-add-video\"\\x3e\\x3ci class\\x3d\"tr-inline-icon tr-video\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e\\n        \\x3c/span\\x3e\\n        问题说明（可选）：\\n        \\x3cspan id\\x3d\"zh-question-form-detail-err\"\\x3e\\x3c/span\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv id\\x3d\"zh-question-suggest-detail-container\"\\x3e\\n        \\x3cdiv class\\x3d\"zm-editable-content\" data-disabled\\x3d\"1\"\\x3e\\x3c/div\\x3e\\n      \\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n    \\x3cdiv class\\x3d\"zm-add-question-form-topic-wrap\"\\x3e\\n      \\x3cdiv class\\x3d\"add-question-section-title\"\\x3e\\n        \\x3cspan class\\x3d\"zg-gray zg-right hidden-phone\"\\x3e话题越精准，越容易让相关领域专业人士看到你的问题\\x3c/span\\x3e\\n        选择话题：\\n        \\x3cspan id\\x3d\"zh-question-form-tag-err\"\\x3e\\x3c/span\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv id\\x3d\"zh-question-suggest-topic-container\" class\\x3d\"zm-tag-editor zg-section\"\\x3e\\n        \\x3cdiv class\\x3d\"zm-tag-editor-labels\"\\x3e\\x3c/div\\x3e\\n        \\x3cdiv id\\x3d\"zh-question-suggest-autocomplete-container\"\\x3e\\x3c/div\\x3e\\n      \\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n    \\x3cdiv class\\x3d\"zm-command\"\\x3e\\n      '+(z.T.Jd?\n\"\":'\\x3clabel class\\x3d\"zm-question-form-hide-in-about-question-el zg-left\"\\x3e\\n        \\x3cinput type\\x3d\"checkbox\" value\\x3d\"1\" class\\x3d\"zg-addq-isanon\"\\x3e匿名\\n      \\x3c/label\\x3e')+'\\n      \\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel\" class\\x3d\"zm-command-cancel\"\\x3e取消\\x3c/a\\x3e\\n      \\x3ca href\\x3d\"javascript:;\" name\\x3d\"addq\" class\\x3d\"zg-r5px zu-question-form-add zg-btn-blue\"\\x3e发布\\x3c/a\\x3e\\n      \\x3ca name\\x3d\"jumpq\" class\\x3d\"zg-r5px zg-btn-blue zu-question-form-jump\" style\\x3d\"display:none;\"\\x3e查看问题\\x3c/a\\x3e\\n    \\x3c/div\\x3e\\n  \\x3c/form\\x3e\\n\\x3c/div\\x3e',\nOv=z.Dm.create(\"AddQuestionForm\"+z.T.fg);z.e=z.Lv.prototype;\nz.e.C=function(){z.Lv.o.C.call(this);var a=z.We((0,z.ab)(bG));this.S().appendChild(a);this.Gc=z.Qo(\"zg-editor-input\",this.h)[0];this.al=z.N(\"zu-question-form-add\",this.h);this.mn=z.N(\"zu-question-form-jump\",this.h);this.ek=z.L(\"zm-modal-dialog-warnmsg-wrapper\");this.ht=z.L(\"js-title-length-err-msg\");this.FA=z.N(\"zm-modal-dialog-warnmsg-wrapper\",this.h);this.CE=z.L(\"zh-question-form-detail-err\");this.EB=z.L(\"zh-question-form-tag-err\");this.EN=z.N(\"zu-global-notify-close\",this.ek);this.wW=z.N(\"zu-global-notify-close\",\nthis.FA);this.UQ=z.L(\"zm-modal-dialog-info-wrapper\");this.Bt=z.N(\"zm-modal-dialog-warnmsg\",this.ek);z.N(\"zm-modal-dialog-warnmsg\",this.FA);this.KD=z.N(\"zg-addq-isanon\",this.h);this.qW=z.N(\"js-toggle-editor-toolbar\",this.h);this.qM=z.N(\"js-editor-add-pic\",this.h);this.rM=z.N(\"js-editor-add-video\",this.h);this.VV=z.N(\"js-add-question-splash\",this.h);this.AH=z.N(\"js-add-question-form\",this.h);this.wD=z.L(\"js-before-ask\");this.fO=z.L(\"zh-question-suggest-detail-container\");this.vW=z.L(\"zh-question-suggest-topic-container\");\nthis.Oy();this.Rz?(Sv(this,!0),this.My()):(this.to(),Sv(this,!1));z.T.Jd&&fw(this)};z.e.show=z.Jq(function(a){this.J=window.$.extend({Lm:null,hk:null},a||{});this.G(!0)},!0,\"#ask\");z.e.fm=function(){z.Lv.o.fm.call(this);this.J={}};z.e.Oy=function(){this.Na(\"提问\");z.Tj(this,550);z.Lj(this,null);this.W=(0,window.$)(this.h);this.W.addClass(\"absolute-position\");this.G(!0);this.ha()};z.e.to=z.Qj(function(){Uv(this);this.cc();Nv(this)});z.e.mq={};z.e.mq.bJ='\\x3c% forEach(questions, function(q, i) { q \\x3d q.data; %\\x3e\\x3cdiv class\\x3d\"ac-row\" data-url_token\\x3d\"\\x3c%\\x3dq.url_token%\\x3e\" data-answer_count\\x3d\"\\x3c%\\x3dq.answer_count%\\x3e\"\\x3e\\x3c% if (q.is_star) { %\\x3e\\x3ca class\\x3d\"zg-star\" data-tip\\x3d\"s$b$优质问答\" href\\x3d\"/question/\\x3c%\\x3dq.url_token%\\x3e\"\\x3e\\x3c/a\\x3e\\x3c% } %\\x3e\\x3ca class\\x3d\"zippy-indicator\"\\x3e\\x3ci\\x3e\\x3c/i\\x3e\\x3c/a\\x3e\\x3ca style\\x3d\"color:#222\" href\\x3d\"/question/\\x3c%\\x3dq.url_token%\\x3e?q\\x3d\\x3c%\\x3d token %\\x3e\"\\x3e\\x3c%\\x3dq.title%\\x3e\\x3c/a\\x3e \\x3cspan class\\x3d\"zm-ac-gray\"\\x3e\\x3c%\\x3d parseInt(q.answer_count) \\x3e 0 ? q.answer_count + \" 个回答\" : \"还没有回答\" %\\x3e \\x3c/span\\x3e\\x3c/div\\x3e\\x3c% }) %\\x3e';\nz.e.mq.QM='\\x3c% forEach(answers, function(a, i) { %\\x3e\\x3cdiv class\\x3d\"zippy-row\"\\x3e\\x3cdiv class\\x3d\"summary-item\"\\x3e\\x3ca class\\x3d\"inline-block zm-item-vote-count\" href\\x3d\"/question/\\x3c%\\x3dquestion_url_token%\\x3e/answer/\\x3c%\\x3da.url_token%\\x3e\"\\x3e\\x3c%\\x3da.vote_count%\\x3e\\x3c/a\\x3e\\x3c% if (a.author.url_token) { %\\x3e\\x3ca class\\x3d\"inline-block\" href\\x3d\"/people/\\x3c%\\x3da.author.url_token%\\x3e\"\\x3e\\x3cspan class\\x3d\"author\"\\x3e\\x3c%-a.author.name%\\x3e\\x3c/span\\x3e \\x3c/a\\x3e\\x3c% } else { %\\x3e\\x3cspan class\\x3d\"inline-block anon-author\"\\x3e\\x3c%-a.author.name%\\x3e\\x3c/span\\x3e \\x3c% } %\\x3e\\x3cspan class\\x3d\"inline-block summary ellipsis\"\\x3e\\x3c%\\x3da.summary_text%\\x3e\\x3c/span\\x3e\\x3ca class\\x3d\"inline-block\" href\\x3d\"/question/\\x3c%\\x3dquestion_url_token%\\x3e/answer/\\x3c%\\x3da.url_token%\\x3e\"\\x3e阅读全部 »\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c% }) %\\x3e';\nz.e.My=function(){function a(){Sv(b,!1);b.Gc.value=d.value}var b=this,c=(0,z.Rv)(this.mq.bJ),d=this.wD,f=new Ws;this.jM=new z.Vs(d,{source:\"/question/autocomplete\",vk:d.offsetParent,td:function(){},render:function(b,f,k){b=(0,window.$)(b.m());b.html(c({forEach:z.y,questions:k,token:(0,window.encodeURIComponent)(this.Wb)}));0<k.length&&b.prepend('\\x3cdiv class\\x3d\"ac-row ac-first\"\\x3e\\x3cb\\x3e你想问的是不是：\\x3c/b\\x3e\\x3c/div\\x3e').append((0,window.$)('\\x3cdiv class\\x3d\"ac-row ac-last iwanttoask\"\\x3e\\x3ca href\\x3d\"#\"\\x3e不是，我要提一个新问题 »\\x3c/a\\x3e\\x3c/div\\x3e'));\n0===k.length&&d.value&&(b.html('\\x3cdiv class\\x3d\"ac-row ac-last iwanttoask\"\\x3e\\x3ca href\\x3d\"#\"\\x3e没有找到相关问题，马上提问 »\\x3c/a\\x3e\\x3c/div\\x3e').show(),k.push(\"fake row\"));b.off(\"click\").on(\"click\",\".iwanttoask\",a)},az:f});this.jM.dn=!1};z.e.resetForm=function(){this.Gc.value=\"\";this.Oa&&this.Oa.bv();this.ek&&z.Q(this.ek,!1);this.Oa.reset()};\nz.e.cc=function(){this.v().g(this.h,\"click\",this.nP);this.LR&&this.LR.w(this.Gc);this.cJ=new z.Sr(this.Gc);this.v().g(this.cJ,\"change\",this.BI);this.v().g(this.EN,\"click\",function(){z.Q(this.ek,!1);z.Q(this.UQ,!0)});this.v().g(this.wW,\"click\",function(){z.Q(this.FA,!1)});this.v().g(this,\"afterhide\",function(){Yv(this)});Xv(this)};z.e.nP=function(a){if(a=z.Er(this.h,a.target))switch(a=a.name,a){case \"expand\":z.W.add(this.h,\"zg-qform-expanded\");break;default:this.qs(a)}};\nz.e.hk=function(){var a=z.Rn(this.xhr);if(!a)return Wv(this,!1),z.X.message(\"网络异常\");if(a.r){if(281===a.errcode){var b=new bw;b.ye=a.msg;b.level=3;Zv(this,b,!0)}else z.X.message(a.msg);Wv(this,!1)}else z.Qh.set(\"__Q_ISNEWLYCREATED__\",\"yep\"),Ov.clear(),(0,window.$)(window).off(\"beforeunload.AddQuestionForm\"),a=a.msg,b=a.match(/\\/question\\/(\\d+)/)[1],this.J.hk?this.J.hk({url:a,bb:b}):window.location.href=a};\nz.e.qs=function(a){if(\"cancel\"===a)this.G(!1);else if(\"addq\"===a){a=cw(this);var b=$v(this);if(!(1<b.level||1<a.level)){var c=dw(this),d=new bw;3E3<Gr(c)?(d.level=3,d.ye=\"请控制在 3000 字以下\"):d.level=0;c=1<d.level;this.CE.innerHTML=d.ye;z.Q(this.CE,c);Vv(this,c,\"detail\");this.yI()}Vv(this,1<b.level||1<a.level,\"title\");this.GE?Zv(this,1<a.level?a:b,!0):(0,window.$)(this.al).attr(\"disabled\")||(Wv(this,!0),this.xhr=new z.Z(!0),this.v().ya(this.xhr,\"success\",this.hk),this.xhr.ajax(\"/question/add\",ew(this).ze()),\nthis.Oa.trackEvent())}};z.e.BI=function(){var a=cw(this),b=$v(this);\"toolong\"===a.name||\"buffer\"===a.name?(this.ht.innerHTML=a.ye,z.Q(this.ht,!0)):(this.ht.innerHTML=a.ye,z.Q(this.ht,!1));\"multiquestionmark\"===b.name||\"duplicatedquestion\"===b.name?Zv(this,b,!0):Zv(this,b,!1);Vv(this,1<b.level,\"title\")};z.e.yI=function(){var a=!1;1>this.Oa.data.length?(a=!0,this.EB.innerHTML=\"至少添加一个话题\"):5<this.Oa.data.length&&(a=!0,this.EB.innerHTML=\"最多添加五个话题\");z.Q(this.EB,a);Vv(this,a,\"topic\")};\nz.e.QS=function(){this.Pb&&Kv(this.Pb)};gw.prototype.init=function(){var a=(0,window.$)(\"#zh-question-related-questions\");if(a.length){var b=(0,window.$)(\"li\",a),c=function(a,b,c){var h=1,k=Math.ceil(a.length/b);return{next:function(){1!==k&&(h=h===k?1:h+1,c(h))},VN:function(){var c=(h-1)*b;return a.slice(c,c+b)}}}(b,5,function(){b.attr(\"hidden\",\"true\");c.VN().removeAttr(\"hidden\")});(0,window.$)(\".next\",a).click(function(){c.next();z.U(\"question_answer\",\"click_sidebarrelatedquestions_pager\")});b.each(function(a,b){z.xo(b,{module:\"QuestionItem\"},\nfunction(){return{card:{card_type:\"Content\",content:{type:\"Question\",id:b.getAttribute(\"data-id\")}}}})})}};z.l(z.hw,z.Ck);z.hw.prototype.B=function(){z.Ck.prototype.B.call(this);this.ia((0,window.$)(\".phone-verification-template\").html())};z.hw.prototype.C=function(){z.Ck.prototype.C.call(this);var a=(0,window.$)(\".view.verification\",this.Oc),b=new z.Uk(this.Sn);this.L(b);b.bd(this.Hf);b.w(a[0])};z.l(iw,z.R);iw.prototype.C=function(){z.R.prototype.C.call(this);this.We()};\niw.prototype.We=function(){var a=this,b=this.m();this.Sm=(0,window.$)(\".SignFlow-panel\",b);this.Sm.on(\"click\",\".switch-to-login\",function(){a.Sm.filter(\":visible\").attr(\"hidden\",!0).siblings().removeAttr(\"hidden\");a.na({category:\"sign_in\",action:\"switch_to_sign_in_box_appear\"})});var c=(0,window.$)(\".LoginForm\",b)[0],d=new z.Qk({Um:z.Rk});d.bd(this.Hf);d.w(c);b=(0,window.$)(\".SignupForm\",b)[0];c=new z.Tk;c.bd(this.Hf);c.w(b);c.g(\"success\",function(b){b=new z.hw(b.data);b.Db(a);b.G(!0)})};\nz.Ca(iw.prototype,z.Ym);jw.prototype.init=function(){this.Vy();kw();lw()};jw.prototype.Vy=function(){var a=(0,window.$)(\"#SidebarSignFlow\")[0];if(a){var b=function(b){var d=(0,window.$)(\".account\",a);b||d.attr(\"name\",\"account\").attr(\"aria-label\",\"手机号或邮箱\").attr(\"data-placeholder\",\"手机号或邮箱\");(0,window.$)(\"[data-placeholder]\",a).attr(\"placeholder\",function(){return(0,window.$)(this).attr(\"data-placeholder\")})};window.$.get(\"/register/is_domestic\").then(function(c){b(c.value);c=new iw;c.bd(\"sidebar_signflow\");c.w(a)})}};z.l(mw,z.R);mw.prototype.C=function(){var a=this;z.R.prototype.C.call(this);var b=this.m(),c=(0,window.$)(b),d=c.find(\".shameimaru-link\"),f=c.find(\".shameimaru-close\"),g=c.data(\"track\"),h=z.So(g,\"at\",\"view\"),k=z.So(g,\"at\",\"close\");z.Gn(b,function(){z.nw(h)});d.one(\"click\",function(){var a=d.attr(\"href\");d.attr(\"href\",z.So(a,\"click\",1))});f.one(\"click\",function(b){b.preventDefault();z.nw(k);c.fadeOut(500,function(){return c.remove()});a.H()})};z.l(pw,z.R);pw.prototype.init=function(){var a=(0,window.$)(\".AppPromotionBar\");this.Jf=a;var b=this;if(a.length&&(0,window.$)(\"html\").hasClass(\"is-AppPromotionBarVisible\"))a.on(\"click\",\".AppPromotionBar-closeButton, .AppPromotionBar-downloadButton\",function(){(0,window.$)(this).hasClass(\"AppPromotionBar-downloadButton\")?z.U(\"app-promotion\",\"click_mobileweb_app_dl_bar_download_btn\"):z.U(\"app-promotion\",\"click_mobileweb_app_dl_bar_close_btn\");z.Qh.set(\"hideAppPromotionBar\",\"true\");qw(b)})};var uw;z.l(yw,z.R);z.e=yw.prototype;z.e.init=function(){var a=window.document.querySelector(\".js-WechatLoginIntro\");a&&this.w(a)};z.e.C=function(){z.R.prototype.C.call(this);this.h.querySelector(\".js-login\").addEventListener(\"click\",this.yQ.bind(this));this.h.querySelector(\".js-other\").addEventListener(\"click\",this.gQ.bind(this));this.h.querySelector(\".js-close\").addEventListener(\"click\",this.close.bind(this));z.xi({action:\"show\",category:\"wechat-login-intro\"})};\nz.e.yQ=function(){z.xi({category:\"wechat_login_intro\",action:\"click_main\"})};z.e.gQ=function(){(new z.Rk).show();z.xi({category:\"wechat_login_intro\",action:\"click_other\"})};z.e.close=function(){this.h.parentNode.removeChild(this.h);window.$.post(\"/intro/wechat/uninterest\");z.xi({category:\"wechat_login_intro\",action:\"close\"})};z.la(zw);var Bw=z.Dm.create(\"Report\"+z.T.fg);zw.prototype.cM='\\x3cdiv id\\x3d\"zh-feedback-form\"\\x3e\\x3cselect name\\x3d\"type\" class\\x3d\"zg-editor-type zg-right\"\\x3e\\x3coption value\\x3d\"help\"\\x3e使用帮助 \\x3c/option\\x3e\\x3coption value\\x3d\"bug\"\\x3e问题反馈\\x3c/option\\x3e\\x3coption value\\x3d\"search_suggest\"\\x3e搜索反馈\\x3c/option\\x3e\\x3coption value\\x3d\"suggest\"\\x3e功能建议\\x3c/option\\x3e\\x3c/select\\x3e\\x3cdiv class\\x3d\"zg-report-title\"\\x3e\\x3cspan class\\x3d\"zg-gray-darker\"\\x3e请填写你的反馈内容\\x3c/span\\x3e\\x3cspan class\\x3d\"zg-report-msg\" style\\x3d\"display:none;\"\\x3e请选择反馈种类：\\x3c/span\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"zg-editor-simple-wrap zg-form-text-input zg-report-content\"\\x3e\\x3ctextarea class\\x3d\"zg-editor-input\" name\\x3d\"content\"\\x3e\\x3c/textarea\\x3e\\x3c/div\\x3e\\x3c/div\\x3e';\nzw.prototype.defaults={title:\"建议和反馈\"};zw.prototype.We=function(a){var b=(0,window.$)(\"#zh-feedback-form\"),c=(0,window.$)(\"select\",b),b=(0,window.$)(\"textarea\",b);new z.Sr(b[0]);c.toggle(!a.type);b.html(Bw.get(\"content\")||\"\");b.on(\"input change\",function(){Bw.set(\"content\",this.value)})};zw.prototype.create=function(a){var b=window.$.extend(this.defaults,a||{});z.X.confirm(b.title,this.cM,function(a){if(a)return Aw(b)},this);this.We(b)};var cG,eG;\neG={\"rt:button\":function(){(0,z.dG)(this,\"roundtable\",null,[\"zg-btn-follow\",\"zg-btn-unfollow\"])},\"rt:link\":function(){(0,z.dG)(this,\"roundtable\",null,null,{follow_text:\"关注圆桌\"})},\"c:link\":function(){(0,z.dG)(this,\"column\",null,null,{follow_text:\"关注专栏\"})},\"c:button\":function(){(0,z.dG)(this,\"column\",null,[\"zg-btn-follow\",\"zg-btn-unfollow\"])},\"q:link\":function(){(0,z.dG)(this,\"question\",null,null,{follow_text:\"关注问题\"})},\"m:link\":function(){var a=this.getAttribute(\"data-follow_text\");(0,z.dG)(this,\"people\",\nnull,null,a?{follow_text:a}:{})},\"t:link\":function(){(0,z.dG)(this,\"topic\",null,null,{follow_text:\"关注话题\"})},\"t:link:simple\":function(){(0,z.dG)(this,\"topic\")},\"m:button\":function(){var a=this;(0,z.dG)(a,\"people\",function(){a.getAttribute(\"data-followme\")&&(z.W.has(a,\"zg-btn-follow\")?a.setAttribute(\"data-tip\",\"s$b$对方已关注你\"):a.setAttribute(\"data-tip\",\"s$b$已互相关注\"))},[\"zg-btn-follow\",\"zg-btn-unfollow\"])},\"q:fi:button\":function(){var a=this;(0,z.dG)(a,\"question\",function(b){(0,window.$)(\".label\",a).text(b?\n\"取消关注\":\"关注\");var c=(0,window.$)(\".count\",a);b=Number(c.data(\"count\"))+(b?1:-1);c.length&&(b=Math.max(b,0),c.text(\"（\"+b+\"）\").data(\"count\",b))},[\"unfollowing\",\"following\"])},\"q:m:button\":function(){(0,z.dG)(this,\"question\",null,[\"zg-btn-green\",\"zg-btn-white\"],{follow_text:\"关注问题\"})},\"f:button\":function(){(0,z.dG)(this,\"favlist\",null,[\"zg-btn-follow\",\"zg-btn-unfollow\"])},\"t:button\":function(){(0,z.dG)(this,\"topic\",null,[\"zg-btn-follow\",\"zg-btn-unfollow\"])}};\nz.dG=z.Jq(function(a,b,c,d,f){function g(a){a.r?z.X.message(a.msg):h(n)}function h(b){b?(z.W.Rv(a,k,m),pr(a,f.unfollow_text||\"取消关注\")):(z.W.Rv(a,m,k),pr(a,f.follow_text||\"关注\"));z.sa(c)&&c(b)}cG&&\"pending\"===cG.state()&&cG.abort();f=f||{};b=b||a.getAttribute(\"data-focustype\");d=d||[\"zg-follow\",\"zg-unfollow\"];var k=d[0],m=d[1],n=z.W.has(a,k);z.Y.tb({type:\"ga_click_follow\",target:a,data:{type:b,Wj:n}});d={roundtable:Dw,column:Cw,people:bt,question:ct,topic:et,favlist:dt}[b];var r=a.getAttribute(\"data-id\")||\na.id.match(/-(.*)/)[1];d&&(d=d(r,n),\"people\"===b&&n?d.done(g):h(n),cG=d,(0,z.Gi)(a,{action:n?\"Follow\":\"UnFollow\",element:\"Button\"}))});z.x(Ew,z.G);var Iw=[\"group\",\"key\",\"name\"];Gw.prototype.defaults={gO:\"帮助信息\",dx:\"shortcut-tips-dialog\"};Gw.prototype.hc=function(){z.wl(z.bn.register(\"shift+/\",this.show,this),{group:\"导航\",name:\"帮助\",key:\"?\"})};Gw.prototype.show=function(){var a=this.J;z.X.alert({title:a.gO,content:Nw(),className:a.dx})};var Pw=z.ik(function(a){var b=z.sm[\"ra-urls\"],c=b&&b[a];return c?new window.Promise(function(b){window.$.ajax({url:c,dataType:\"script\",cache:!0}).then(function(){b(window.ra[a])})}):window.Promise.reject(\"Missing app name: \",a)});var Sw=[];z.Cp.on(\"init\",function(){function a(){var b=Sw.shift();b&&(b=b[0],b.length?b(a):(b(),a()))}a()});z.Cp.on(\"init\",function(){(0,window.$)(\"img.lazy\").attr(\"data-lazyloaded\",\"\").lazyload({load:function(){(0,window.$)(this).trigger(\"contentchange\")},data_attribute:\"actualsrc\",event:\"scroll updatelazy\",threshold:400})});z.Cp.on(\"init\",function(){z.T.Ln&&z.Qh.set(\"lastuser:email\",z.T.Ln)});Rw(function(a){z.T.Jd||new Dp({hk:a})},0);\nRw(function(){\"#ask\"===window.location.hash&&(z.Lv.ba().show(),window.history.replaceState?window.history.replaceState(null,window.document.title,window.location.pathname+window.location.search):window.location.hash=\"\")},window.Infinity);z.Cp.on(\"init\",function(){(new gw).init()});z.Cp.on(\"init\",function(){(new jw).init()});z.Cp.on(\"init\",function(){ow()});z.Cp.on(\"init\",function(){(new pw).init()});z.Cp.on(\"init\",function(){tw()});z.Cp.on(\"init\",function(){z.dh()});z.Cp.on(\"init\",function(){return(new yw).init()});\nz.Cp.on(\"init\",function(){z.Ni()});z.Cp.on(\"postinit\",function(){(0,window.$)(\"#js-feedback-button\").click(function(){zw.ba().create()})});z.Cp.on(\"init\",function(){(0,window.$)(window.document.body).on(\"click.follow\",\"[data-follow]\",function(){if(this.name)return Ir(\"未清除的 name 属性:\",this);var a=this.getAttribute(\"data-follow\");(a=a&&eG[a])&&a.call(this)})});z.Cp.on(\"postinit\",function(){window.FastClick&&!z.xm&&window.FastClick.attach(window.document.body)});\nz.Cp.on(\"postinit\",function(){if(z.T.Fb())if(window.WebSocket){var a;a=-1!==z.rm.vn.indexOf(\"https\")?z.rm.vn.replace(\"https\",\"wss\"):z.rm.vn.replace(\"http\",\"ws\");(new Ew(a)).addEventListener(\"message\",function(a){Kn(z.Y,JSON.parse(a.data.replace(/^\\+;/,\"\")))})}else a=new xq({url:z.fm,data:{loc:window.location.href,channel:(0,z.I)()+Un()},dataType:\"polling\",converters:{\"text polling\":function(a){return JSON.parse(a.replace(/^\\+;/,\"\"))}}}),a.addEventListener(\"message\",function(a){Kn(z.Y,a.data)}),a.Yt()});\nz.Cp.on(\"init\",function(){new Gw;z.Al.prototype.defaults.offsetTop=-60;var a=(0,window.$)('div[data-widget\\x3d\"navigable\"], ul[data-widget\\x3d\"navigable\"]');if(1===a.length){var b=a.data(\"navigable-options\"),b=new z.Al(b);b.w(a.get(0));var c=(0,window.$)(\"#zh-load-more\");b.on(\"action\",function(a){a.data.index>=a.data.size&&c.is(\":visible\")&&c[0].click()})}});z.Cp.on(\"init\",function(){(0,window.$)(window.document).on(\"click\",'a[href\\x3d\"#\"]',function(a){a.preventDefault()})});\nz.Cp.on(\"postinit\",function(){var a=window.location.pathname;(z.T.Fb()&&\"/\"===a||/^\\/(question|explore|collection|topic|people|search|roundtable\\/)/.test(a))&&z.Ow(\"CommentApp\")});\nz.Cp.on(\"postinit\",function(){(0,window.$)(\".js-openProfilePage\").on(\"click\",function(){var a=(0,window.$)(this).attr(\"data-url\"),a=(0,window.$)(\"\\x3cform target\\x3d'_blank' method\\x3d'POST' style\\x3d'display:none;'\\x3e\\x3c/form\\x3e\").attr({action:a}).appendTo(window.document.body);(0,window.$)('\\x3cinput type\\x3d\"hidden\" /\\x3e').attr({name:\"content\",value:(0,window.$)(\"#performance-profile-data\").text()}).appendTo(a);a.submit();a.remove()})});\nz.Cp.on(\"init\",function(){var a=z.aj.get(\"d_c0\",\"\"),b=new z.Z(!0);\"\"===a&&b.ajax(\"/udid\",\"\",\"POST\")});z.x(Tw,Kq);Tw.prototype.add=function(a){z.A(this.queue,a)||(this.queue.push(a),z.F(a,\"finish\",this.eI,!1,this))};Tw.prototype.remove=function(a){z.tb(this.queue,a)&&z.md(a,\"finish\",this.eI,!1,this)};Tw.prototype.D=function(){z.y(this.queue,function(a){a.H()});this.queue.length=0;Tw.o.D.call(this)};z.x(Uw,Tw);\nUw.prototype.play=function(a){if(0==this.queue.length)return!1;if(a||this.N==Lq)this.Fx=0,this.hg();else if(1==this.N)return!1;this.jd(\"play\");-1==this.N&&this.jd(\"resume\");var b=-1==this.N&&!a;this.startTime=(0,z.I)();this.endTime=null;this.N=1;z.y(this.queue,function(c){b&&-1!=c.N||c.play(a)});return!0};Uw.prototype.pause=function(){1==this.N&&(z.y(this.queue,function(a){1==a.N&&a.pause()}),this.N=-1,this.jd(\"pause\"))};\nUw.prototype.stop=function(a){z.y(this.queue,function(b){b.N==Lq||b.stop(a)});this.N=Lq;this.endTime=(0,z.I)();this.jd(\"stop\");this.ig()};Uw.prototype.eI=function(){this.Fx++;this.Fx==this.queue.length&&(this.endTime=(0,z.I)(),this.N=Lq,this.jd(\"finish\"),this.ig())};z.x(Yw,z.Xj);z.e=Yw.prototype;z.e.init=function(){if(!z.qm(\"back_to_top\")){this.h=z.We(this.gW);window.document.body.appendChild(this.h);var a=new z.fl(this.Mt,this.jW,this);this.lK=(0,z.q)(a.fire,a);this.v().g(window,\"resize\",this.CI);this.CI()}};z.e.start=function(){this.xk||(this.xk=!0,this.v().g(window,\"scroll\",this.lK).g(this.h,\"click\",this.tD),this.Mt())};z.e.stop=function(){this.xk&&(this.xk=!1,this.v().qa(window,\"scroll\",this.lK).qa(this.h,\"click\",this.tD),this.hide())};\nz.e.CI=function(){z.Oe().width>=this.lS?this.start():this.stop()};z.e.gW='\\x3cdiv class\\x3d\"zh-backtotop\" style\\x3d\"display:none\"\\x3e\\x3ca data-action\\x3d\"backtotop\" data-tip\\x3d\"s$r$回到顶部\" href\\x3d\"javascript:;\" class\\x3d\"btn-backtotop btn-action\"\\x3e\\x3cdiv class\\x3d\"arrow\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"stick\"\\x3e\\x3c/div\\x3e\\x3c/a\\x3e\\x3c/div\\x3e';\nz.e.tD=function(){var a=z.Qe(window.document),b=z.Pe(window.document),c=b.x,b=b.y,d=new Uw,f=this.v();d.add(new gr(a,[c,b],[0,0],this.lV,Xw));d.add(new lr(this.h,this.Cx,Ww));f.g(d,\"finish\",this.RS);f.g(d,\"begin\",this.DS);d.play();z.Y.tb(\"ga_click_back_to_top\");(0,z.Gi)(this,{action:\"BackToTop\",element:\"Button\"})};z.e.DS=function(){this.bw=this.mo=!0};z.e.RS=function(){this.bw=!1};z.e.show=function(){(new mr(this.h,this.Cx,Vw)).play();this.mo=!1};\nz.e.hide=function(){(new lr(this.h,this.Cx,Ww)).play();this.mo=!0};z.e.Mt=function(){this.bw||(1200<=z.Pe(window.document).y?this.mo&&this.show():this.mo||this.hide())};Zw.prototype.link=\"想来知乎工作？请发送邮件到 jobs@zhihu.com\";Zw.prototype.TM=\"          _____                    _____                    _____                    _____          \\n         /\\\\    \\\\                  /\\\\    \\\\                  /\\\\    \\\\                  /\\\\    \\\\         \\n        /::\\\\____\\\\                /::\\\\    \\\\                /::\\\\    \\\\                /::\\\\    \\\\        \\n       /:::/    /                \\\\:::\\\\    \\\\              /::::\\\\    \\\\              /::::\\\\    \\\\       \\n      /:::/    /                  \\\\:::\\\\    \\\\            /::::::\\\\    \\\\            /::::::\\\\    \\\\      \\n     /:::/    /                    \\\\:::\\\\    \\\\          /:::/\\\\:::\\\\    \\\\          /:::/\\\\:::\\\\    \\\\     \\n    /:::/____/                      \\\\:::\\\\    \\\\        /:::/__\\\\:::\\\\    \\\\        /:::/__\\\\:::\\\\    \\\\    \\n   /::::\\\\    \\\\                      /::::\\\\    \\\\      /::::\\\\   \\\\:::\\\\    \\\\      /::::\\\\   \\\\:::\\\\    \\\\   \\n  /::::::\\\\    \\\\   _____    ____    /::::::\\\\    \\\\    /::::::\\\\   \\\\:::\\\\    \\\\    /::::::\\\\   \\\\:::\\\\    \\\\  \\n /:::/\\\\:::\\\\    \\\\ /\\\\    \\\\  /\\\\   \\\\  /:::/\\\\:::\\\\    \\\\  /:::/\\\\:::\\\\   \\\\:::\\\\____\\\\  /:::/\\\\:::\\\\   \\\\:::\\\\    \\\\ \\n/:::/  \\\\:::\\\\    /::\\\\____\\\\/::\\\\   \\\\/:::/  \\\\:::\\\\____\\\\/:::/  \\\\:::\\\\   \\\\:::|    |/:::/__\\\\:::\\\\   \\\\:::\\\\____\\\\\\n\\\\::/    \\\\:::\\\\  /:::/    /\\\\:::\\\\  /:::/    \\\\::/    /\\\\::/   |::::\\\\  /:::|____|\\\\:::\\\\   \\\\:::\\\\   \\\\::/    /\\n \\\\/____/ \\\\:::\\\\/:::/    /  \\\\:::\\\\/:::/    / \\\\/____/  \\\\/____|:::::\\\\/:::/    /  \\\\:::\\\\   \\\\:::\\\\   \\\\/____/ \\n          \\\\::::::/    /    \\\\::::::/    /                 |:::::::::/    /    \\\\:::\\\\   \\\\:::\\\\    \\\\     \\n           \\\\::::/    /      \\\\::::/____/                  |::|\\\\::::/    /      \\\\:::\\\\   \\\\:::\\\\____\\\\    \\n           /:::/    /        \\\\:::\\\\    \\\\                  |::| \\\\::/____/        \\\\:::\\\\   \\\\::/    /    \\n          /:::/    /          \\\\:::\\\\    \\\\                 |::|  ~|               \\\\:::\\\\   \\\\/____/     \\n         /:::/    /            \\\\:::\\\\    \\\\                |::|   |                \\\\:::\\\\    \\\\         \\n        /:::/    /              \\\\:::\\\\____\\\\               \\\\::|   |                 \\\\:::\\\\____\\\\        \\n        \\\\::/    /                \\\\::/    /                \\\\:|   |                  \\\\::/    /        \\n         \\\\/____/                  \\\\/____/                  \\\\|___|                   \\\\/____/         \\n\";z.x($w,z.Xj);z.fG=null;$w.prototype.init=function(){z.fG=this;z.ax(this)};$w.prototype.gT=function(){var a=z.Rn(this.gk);a&&!a.r&&Kn(z.Y,[a])};var cx=window.localStorage&&!z.Qh.Wl()||z.tm&&(!z.xm||z.wm);dx.prototype.ha=function(){};z.x(z.ex,dx);z.ex.prototype.ha=function(a,b,c){z.Hs(this.element,this.Ze,a,b,void 0,c,this.ZT)};z.x(fx,dx);fx.prototype.ha=function(a,b,c,d){z.Hs(Vn(a),0,a,b,this.Yh,c,null,d)};z.x(gx,z.Ln);gx.prototype.setPosition=function(a){this.au=a||void 0;this.V()&&this.ha()};gx.prototype.ha=function(){if(this.au){var a=!this.V()&&\"move_offscreen\"!=this.li(),b=this.m();a&&(b.style.visibility=\"hidden\",z.Q(b,!0));this.au.ha(b,this.zA,this.Gz);a&&z.Q(b,!1)}};z.x(z.ix,gx);var qx=[];z.e=z.ix.prototype;z.e.bc=null;z.e.className=\"goog-tooltip\";z.e.Sp=500;z.e.no=0;z.e.K=function(){return this.da};z.e.attach=function(a){a=z.L(a);this.fb.add(a);z.F(a,\"mouseover\",this.nd,!1,this);z.F(a,\"mouseout\",this.Ll,!1,this);z.F(a,\"mousemove\",this.Jl,!1,this);z.F(a,\"focus\",this.ee,!1,this);z.F(a,\"blur\",this.Ll,!1,this)};z.e.detach=function(a){if(a)a=z.L(a),jx(this,a),this.fb.remove(a);else{for(var b=this.fb.Wc(),c=0;a=b[c];c++)jx(this,a);this.fb.clear()}};z.e.Wx=function(){return this.no};\nz.e.Pd=function(a){a=z.Hd(a,null);var b=this.m();b&&z.Fe(b,a)};z.e.sh=function(a){var b=this.m();b&&z.P(b);z.ix.o.sh.call(this,a);a?(b=this.da.ua().body,b.insertBefore(a,b.lastChild),z.Cc(this.Dk),this.Dk=new z.vj(this.m()),z.Ac(this,this.Dk),z.F(this.Dk,\"focusin\",this.gj,void 0,this),z.F(this.Dk,\"focusout\",this.Xp,void 0,this)):(z.Cc(this.Dk),this.Dk=null)};z.e.Id=function(){return z.of(this.m())};z.e.Yx=z.aa(37);z.e.getState=function(){return this.Dm?this.V()?4:1:this.Pl?3:this.V()?2:0};\nz.e.Vs=function(a){if(!this.V())return!1;var b=z.Wn(this.m()),c=z.Hg(this.m());return b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};z.e.bp=function(){if(!z.Ln.prototype.bp.call(this))return!1;if(this.anchor)for(var a,b=0;a=qx[b];b++)z.lf(a.m(),this.anchor)||a.G(!1);z.sb(qx,this);a=this.m();a.className=this.className;this.gj();z.F(a,\"mouseover\",this.vy,!1,this);z.F(a,\"mouseout\",this.gG,!1,this);sx(this);return!0};\nz.e.kk=function(){z.tb(qx,this);for(var a=this.m(),b,c=0;b=qx[c];c++)b.anchor&&z.lf(a,b.anchor)&&b.G(!1);this.OI&&this.OI.Xp();z.md(a,\"mouseover\",this.vy,!1,this);z.md(a,\"mouseout\",this.gG,!1,this);this.anchor=void 0;0==this.getState()&&(this.xu=!1);z.Ln.prototype.kk.call(this)};z.e.Iz=function(a,b){this.anchor==a&&this.fb.contains(this.anchor)&&(this.xu||!this.SY?(this.G(!1),this.V()||(this.anchor=a,this.setPosition(b||mx(this,0)),this.G(!0))):this.anchor=void 0);this.Dm=void 0};z.e.gi=function(){return this.fb};\nz.e.zl=function(){return this.bc};z.e.HH=function(a){this.Pl=void 0;if(a==this.anchor){a=this.K();var b=a.zl();a=b&&this.m()&&a.contains(this.m(),b);null!=this.bc&&(this.bc==this.m()||this.fb.contains(this.bc))||a||this.fl&&this.fl.bc||this.G(!1)}};z.e.nd=function(a){var b=lx(this,a.target);this.bc=b;this.gj();b!=this.anchor&&(this.anchor=b,rx(this,b),px(this),kx(this,a))};z.e.Jl=function(a){kx(this,a);this.xu=!0};\nz.e.ee=function(a){this.bc=a=lx(this,a.target);this.xu=!0;if(this.anchor!=a){this.anchor=a;var b=mx(this,1);this.gj();rx(this,a,b);px(this)}};z.e.Ll=function(a){var b=lx(this,a.target),c=lx(this,a.relatedTarget);b!=c&&(b==this.bc&&(this.bc=null),sx(this),this.xu=!1,!this.V()||a.relatedTarget&&z.lf(this.m(),a.relatedTarget)?this.anchor=void 0:this.Xp())};z.e.vy=function(){var a=this.m();this.bc!=a&&(this.gj(),this.bc=a)};\nz.e.gG=function(a){var b=this.m();this.bc!=b||a.relatedTarget&&z.lf(b,a.relatedTarget)||(this.bc=null,this.Xp())};z.e.Xp=function(){2==this.getState()&&(this.Pl=z.vd((0,z.q)(this.HH,this,this.anchor),this.Wx()))};z.e.gj=function(){this.Pl&&(z.wd(this.Pl),this.Pl=void 0)};z.e.D=function(){this.G(!1);sx(this);this.detach();this.m()&&z.P(this.m());this.bc=null;delete this.da;z.ix.o.D.call(this)};z.x(nx,fx);\nnx.prototype.ha=function(a,b,c){b=Vn(a);b=Do(b);c=c?new z.pg(c.top+10,c.right,c.bottom,c.left+10):new z.pg(10,0,0,10);Ks(this.Yh,a,4,c,b,9)&496&&Ks(this.Yh,a,4,c,b,5)};z.x(ox,z.ex);ox.prototype.ha=function(a,b,c){var d=new z.Ge(10,0);z.Hs(this.element,this.Ze,a,b,d,c,9)&496&&z.Hs(this.element,2,a,1,d,c,5)};z.x(tx,z.ix);z.e=tx.prototype;z.e.XN=!1;z.e.WN=100;z.e.nq=!1;z.e.lk=function(){tx.o.lk.call(this);this.lr=Pn(z.Ao(this.m()));this.anchor&&(this.$v=Pn(z.Ao(this.anchor)));this.nq=this.XN;z.F(this.K().ua(),\"mousemove\",this.Jl,!1,this)};z.e.kk=function(){z.md(this.K().ua(),\"mousemove\",this.Jl,!1,this);this.$v=this.lr=null;this.nq=!1;tx.o.kk.call(this)};\nz.e.Vs=function(a){if(this.po){var b=z.Wn(this.m()),c=z.Hg(this.m());return b.x-this.po.left<=a.x&&a.x<=b.x+c.width+this.po.right&&b.y-this.po.top<=a.y&&a.y<=b.y+c.height+this.po.bottom}return tx.o.Vs.call(this,a)};z.e.HH=function(a){this.Pl=void 0;a!=this.anchor||vx(this,this.ij)||this.zl()||this.fl&&this.fl.bc||z.B&&0==this.ij.x&&0==this.ij.y||this.G(!1)};\nz.e.Jl=function(a){var b=this.V();if(this.lr){var c=z.vf(this.K()),c=new z.Ge(a.clientX+c.x,a.clientY+c.y);vx(this,c)?b=!1:this.nq&&(b=Go(this.lr,c)>=Go(this.lr,this.ij))}if(b){if(this.Xp(),this.bc=null,b=this.fl)b.bc=null}else 3==this.getState()&&this.gj();tx.o.Jl.call(this,a)};z.e.vy=function(){this.zl()!=this.m()&&(this.nq=!1,this.bc=this.m())};z.e.Wx=function(){return this.nq?this.WN:tx.o.Wx.call(this)};z.x(z.xx,tx);z.e=z.xx.prototype;z.e.D=function(){z.xx.o.D.call(this);z.md(this.Ka,\"mouseover\",this.iG,!1,this)};z.e.ez=function(a){return a.tagName in this.eD&&!!a.getAttribute(this.eD[a.tagName])};z.e.iG=function(a){if(a=a.target)this.ez(a)?(this.setPosition(null),yx(this,a)):this.rN&&(a=z.uf(a,(0,z.q)(this.ez,this),!1,this.HY))&&(this.setPosition(null),yx(this,a))};z.e.fA=function(a){return this.dispatchEvent(a)};z.e.Un=function(){return this.Qf||this.anchor};\nz.e.kk=function(){z.xx.o.kk.call(this);null!=this.Qf&&Bx(this,this.Qf);this.Qf=null};z.e.nd=function(a){var b=lx(this,a.target);b&&b!=this.anchor?yx(this,b):z.xx.o.nd.call(this,a)};z.e.Ll=function(a){var b=this.anchor,c=this.getState();z.xx.o.Ll.call(this,a);c==this.getState()||1!=c&&4!=c||(this.anchor=b,zx(this))};z.e.Iz=function(a,b){z.xx.o.Iz.call(this,a,b);this.V()?(a!=this.Qf&&Bx(this,this.Qf),this.Qf=a):(sx(this),zx(this))};z.x(Ax,z.Lc);z.x(Cx,z.ex);Cx.prototype.Yn=function(){return 5};\nCx.prototype.ha=function(a,b,c,d){var f={\"1-4\":\"bottom\",\"0-4\":\"top\",\"0-5\":\"top\",\"1-5\":\"bottom\",\"2-5\":\"top\",\"3-5\":\"bottom\",\"3-4\":\"bottom\",\"2-6\":\"left\",\"2-4\":\"right\"},g;if(this.XC){g=z.Hs(this.element,this.Ze,a,b,null,c,10,d);var h=Dx(g,this.Ze),k=Dx(g,b);g&496&&(g=z.Hs(this.element,h,a,k,null,c,10,d),g&496&&(h=Dx(g,h),k=Dx(g,k),this.XC?z.Hs(this.element,h,a,k,null,c,this.Yn(),d):z.Hs(this.element,h,a,k,null,c,0,d)));this.$t&&(a=(z.ka(h)?h:this.Ze)+\"-\"+(z.ka(b)?b:k),this.$t(f[a],a))}else z.Hs(this.element,\nthis.Ze,a,b,void 0,c),this.$t&&(a=this.Ze+\"-\"+b,this.$t(f[a],a))};z.x(z.Ex,z.Xj);z.e=z.Ex.prototype;z.e.defaults={fU:\"pm\",lu:!1,Vk:!0};z.e.sh=function(a){this.h=a};z.e.m=function(){return this.h};z.e.Oy=function(){this.Ia=new z.V(null);this.Ia.Na(\"发送私信\");z.Lj(this.Ia,null);this.Ia.Bf(!0);this.Ia.G(!0);this.h=this.Ia.S()};z.e.focus=function(){this.init();this.pd.focus()};\nz.e.init=function(){this.CQ||(this.CQ=!0,this.vq&&(this.Ia||this.Oy(),this.h.innerHTML='\\x3cdiv class\\x3d\"zm-pm-wrap\"\\x3e\\x3cdl class\\x3d\"zm-form-table zm-form-table-medium\"\\x3e\\x3cdt class\\x3d\"zm-form-table-head zm-form-table-head-align-middle\"\\x3e\\x3clabel class\\x3d\"zg-medium-gray\"\\x3e发给：\\x3c/label\\x3e\\x3c/dt\\x3e\\x3cdd class\\x3d\"zm-form-table-field\"\\x3e\\x3cdiv class\\x3d\"zm-pm-selector-wrap\"\\x3e\\x3cdiv class\\x3d\"zg-user-name\" style\\x3d\"display:none;padding:4px 0 0 0\"\\x3e\\x3c/div\\x3e\\x3cinput class\\x3d\"zg-form-text-input zm-pm-user-selector\" type\\x3d\"text\" /\\x3e\\x3c/div\\x3e\\x3c/dd\\x3e\\x3cdt class\\x3d\"zm-form-table-head zm-form-table-head-align-middle\"\\x3e\\x3clabel class\\x3d\"zg-medium-gray\"\\x3e内容：\\x3c/label\\x3e\\x3c/dt\\x3e\\x3cdd class\\x3d\"zm-form-table-field zm-form-table-field-last\"\\x3e\\x3cdiv class\\x3d\"zg-editor-simple-wrap zg-form-text-input\"\\x3e\\x3ctextarea class\\x3d\"zg-editor-input\" style\\x3d\"font-weight:normal\"\\x3e\\x3c/textarea\\x3e\\x3c/div\\x3e\\x3c/dd\\x3e\\x3c/dl\\x3e\\x3cdiv class\\x3d\"zh-pm-warnmsg\" style\\x3d\"display:none;text-align:right;color:#C3412F;\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"zm-command zg-clear\"\\x3e\\x3cdiv class\\x3d\"zm-item-meta zg-left\" style\\x3d\"margin: 0 0 0 57px;\"\\x3e\\x3cspan class\\x3d\"zg-text-counter\" style\\x3d\"display:none\"\\x3e还可以输入 500 字\\x3c/span\\x3e\\x3cspan class\\x3d\"additional-info\" \\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3ca name\\x3d\"cancel\" href\\x3d\"javascript:;\" class\\x3d\"zm-command-cancel\"\\x3e取消\\x3c/a\\x3e\\x3ca name\\x3d\"send\" href\\x3d\"javascript:;\" class\\x3d\"zg-btn-blue zg-r3px\" id\\x3d\"zh-question-pm-send-button\"\\x3e发送\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e'),this.Eh=\nz.N(\"zg-user-name\",this.h),this.pd=z.N(\"zg-editor-input\",this.h),this.$c=z.N(\"zm-pm-user-selector\",this.h),this.wn=z.N(\"zm-command\",this.h),z.N(\"zg-text-counter\",this.h),this.Bt=z.N(\"zh-pm-warnmsg\",this.h),(0,window.$)(\".additional-info\",(0,window.$)(this.h)),new z.Sr(this.pd),this.v().g(this.wn,\"click\",this.Qa).g(this.Eh,\"click\",this.Qa).g(this.pd,\"keydown\",this.QP),this.$c&&((new z.Xs(\"搜索用户\")).w(this.$c),this.v().g(this.$c,\"blur\",this.sN),this.ca=new z.kt(\"/people/autocomplete?type\\x3d\"+this.J.fU,\nthis.$c,null,null,z.N(\"zm-pm-wrap\",this.h),!0),this.ca.vh(!0),this.v().g(this.ca,\"select\",this.sT)),z.T.qe||Hx(this,\"未激活用户，不能发送私信。请先激活邮箱。\"))};z.e.QP=function(a){13===a.keyCode&&(a.ctrlKey||a.metaKey)&&(this.zs(),a.preventDefault())};z.e.sN=function(){this.OD&&(0,window.clearTimeout)(this.OD);this.OD=(0,window.setTimeout)((0,z.q)(this.tN,this),200)};z.e.tN=function(){var a=z.sr(this.$c.value);-1===this.Km&&a&&\"搜索用户\"!==a&&Hx(this,\"请输入对方姓名，从下拉菜单里选择收件人\")};z.e.Eu=function(a){this.zV=a};\nz.e.show=function(){this.init();this.vq&&(this.Ia.G(!0),this.Ia.ha())};z.e.sT=function(){var a=z.yb(this.ca.Ej(),1);z.Gx(this,a[3],a[0],!0)};z.e.zs=function(){if(!this.ai||\"pending\"!==this.ai.state())if(-1===this.Km)Hx(this,\"请填写收信人。\");else{var a=this.pd.value;(0,z.ab)(a)?(a=-1!==this.fq?window.$.post(\"/inbox/reply\",{message_id:this.fq,content:a,type:this.HB}):window.$.post(\"/inbox/post\",{member_id:this.Km,content:a,token:this.zV}),a.done((0,z.q)(this.uT,this)),this.ai=a):Hx(this,\"请填写私信内容。\")}};\nz.e.Qa=function(a){if(a=(a=this.Pg(a.target))&&a.name)switch(a){case \"edit\":this.Km=-1;z.vr(this.$c,this.Eh);break;case \"cancel\":this.vq&&this.Ia.G(!1);break;case \"send\":this.zs()}};z.e.uT=function(a){Hr(\"message\",\"send_message\");if(!a)return z.X.message(\"网络异常\");if(a.r)return Hx(this,a.msg);this.vq&&this.Ia.G(!1);this.J.lu?window.location.reload():z.X.message(\"发送成功\")};z.x(Ix,z.Xj);var Nx={p:\"MemberProfileCardV2\",t:\"TopicProfileCardV2\",c:\"ColumnProfileCardV2\",r:\"RoundtableProfileCardV2\"};z.e=Ix.prototype;z.e.LQ={t:0,r:2,b:1,l:2};\nz.e.init=function(){if(!z.rm.Ab&&!z.qm(\"tooltiop\")){var a=this.R=new z.xx({A:\"data-tip\",SPAN:\"data-tip\",BUTTON:\"data-tip\",I:\"data-tip\",DIV:\"data-tip\",INPUT:\"data-tip\",IMG:\"data-tip\"}),b=z.O(\"div\",{id:\"zh-tooltip\"});window.document.body.appendChild(b);this.R.sh(b);this.R.Sp=this.PV;this.R.no=this.IQ;this.v().g(this.R,\"trigger\",this.fA);var c=(0,window.$)(b),d=null;a.on(\"show\",function(a){(0,window.clearTimeout)(d);c.addClass(\"in\");z.Y.tb({type:\"ga_hover_hovercard\",target:a.target.Un()})}).on(\"hide\",\nfunction(){c.css({display:\"block\",visibility:\"visible\"}).removeClass(\"in\").addClass(\"out\");d=(0,window.setTimeout)(function(){c.removeClass(\"out\").css({display:\"none\",visibility:\"hidden\"})},1E3)});this.v().g(this.R,\"beforeshow\",this.bp).g(this.R,\"show\",this.jg).g(this.R,\"beforehide\",this.CS);(0,window.$)(a.m()).on(\"click\",\".member-profile-card-pm\",function(b){b.preventDefault();var c=(0,window.$)(this);a.G(!1);z.Jq(function(){var a=new z.Ex({Vk:!1});a.show();z.Gx(a,c.data(\"pmHash\"),c.data(\"pmName\"));\nz.Fx(a,c.attr(\"href\"));a.pd.focus()},!0)()})}};z.e.CS=function(){\"s\"!==this.bf&&(this.Qh[this.bf]&&this.Qh[this.bf][this.Gn]&&(this.Qh[this.bf][this.Gn]=(0,window.$)(this.R.m()).find(\".popover-content\").html()),this.bf in Nx&&(0,z.Gi)(this.R.m(),{action:\"Hide\",element:\"Card\"},{link:{url:this.R.Un().href}}))};\nz.e.bp=function(){var a=this.R.Un(),b=a.getAttribute(\"data-tip\");this.uE=a;b=b.split(\"$\");this.bf=b[0];this.Gn=b[2];this.kl=b[1];this.R.m().setAttribute(\"data-theme\",a.getAttribute(\"data-theme\")||\"\");\"s\"===this.bf?(a=this.Gn,b=[],b.push('\\x3cdiv class\\x3d\"tooltip-arrow\"\\x3e\\x3c/div\\x3e'),b.push('\\x3cdiv class\\x3d\"tooltip-inner content-prewrap\"\\x3e'),b.push(ro(a)),b.push(\"\\x3c/div\\x3e\"),Mx(this,b.join(\"\"))):Lx(this,this.bf,this.Gn,this.kl);Kx(this);a=this.R.Un();this.bf in Nx&&a&&(!(b=a.getAttribute(\"href\"))||\nb.startsWith(\"#\")||\"http:\"!==a.protocol&&\"https:\"!==a.protocol||(b=(0,window.$)(\"img\",a).length?\"Image\":\"Link\",(0,z.Gi)(a,{action:\"Hover\",element:b},{link:{url:a.href}})))};z.e.jg=function(){var a=this.bf in Nx;a&&(z.xo(this.R,{module:a?\"HoverCard\":null}),(0,z.Gm)(this.R,{element:\"Card\"}))};z.e.tw=function(){return Jx('\\x3cdiv class\\x3d\"zh-hovercard-spinner\"\\x3e\\x3c/div\\x3e',!0)};\nz.e.fA=function(a){var b=a.anchor,c=b&&b.getAttribute(\"data-tip\"),d=c.split(\"$\"),f=null;a=\"s\"!==d[0];z.Ho(b,\"no-hovercard\")&&a?(a=this.R,sx(a),zx(a)):c&&1<d.length?(b.title&&(b.setAttribute(\"data-original_title\",b.title),b.removeAttribute(\"title\")),f=d[1],\"s\"!==d[0]&&(210>z.Dg(b).y?\"t\"===f&&(f=\"b\",b.setAttribute(\"data-tip\",c.replace(\"$t$\",\"$b$\"))):(f=\"t\",b.setAttribute(\"data-tip\",c.replace(\"$b$\",\"$t$\")))),this.TN=f=new Cx(b,this.LQ[f],\"b\"===f||\"t\"===f),b=(0,z.q)(this.wT,this),f.$t=b,this.R.className=\na?\"goog-hovercard popover\":\"tooltip\"):(a=this.R,sx(a),zx(a))};\nz.e.wT=function(a,b){var c=this.R.m();z.W.remove(c,\"top\",\"bottom\",\"left\",\"right\");z.W.add(c,a);var d=z.fo(c),f=z.fo(this.uE),g=new z.Ge(c.offsetLeft,c.offsetTop);if(\"t\"===this.kl||\"b\"===this.kl){var d=(d.width-f.width)/2,h=g.x-d;if(\"s\"===this.bf)z.rg(c,\"left\",h+\"px\");else{var h=z.A([\"2-5\",\"3-5\",\"3-4\",\"2-4\"],b),k=(0,window.$)(\".zh-hovercard-spinner\",c)[0],m=z.N(\"arrow\",c),n=z.N(\"arrow2\",c);k?z.rg(c,\"left\",g.x-d+\"px\"):h?z.rg(c,\"left\",g.x+83+\"px\"):z.rg(c,\"left\",g.x-70+\"px\");var r=f.width/2;m&&n&&(k||\n(h?z.y([m,n],function(a){z.rg(a,\"left\",\"auto\");z.rg(a,\"right\",r+70+\"px\")}):z.y([m,n],function(a){z.rg(a,\"left\",r+70+\"px\")})))}}else z.rg(c,\"top\",g.y-(d.height-f.height)/2+\"px\"),\"l\"===this.kl&&z.zg(c,g.x-f.width)};z.x(Px,z.R);z.e=Px.prototype;\nz.e.Y=function(a){this.h=a;this.W=(0,window.$)(this.h);this.W.addClass(\"zh-scroller\").css({position:\"relative\",overflow:\"hidden\"}).wrapInner('\\x3cdiv class\\x3d\"zh-scroller-content\"\\x3e\\x3c/div\\x3e');this.W.wrapInner('\\x3cdiv class\\x3d\"zh-scroller-inner\"\\x3e\\x3c/div\\x3e');this.W.append(\"\\x3cdiv class\\x3d'zh-scroller-bar-container'\\x3e\\x3cdiv\\x3e\");this.W.append('\\x3cdiv class\\x3d\"zh-scroller-bar\"\\x3e\\x3c/div\\x3e');this.fd=this.W.children(\".zh-scroller-inner\");this.Hk=this.W.children(\".zh-scroller-bar-container\");this.ne=\nthis.W.children(\".zh-scroller-bar\");this.Re=this.fd.children(\".zh-scroller-content\");this.gr=this.ne[0];this.bR=this.fd[0];this.content=this.Re[0];this.ir=this.Hk[0];this.fd.css({height:\"100%\",width:\"150%\",overflow:\"auto\"});this.ne.css({position:\"absolute\",right:this.options.right,top:this.options.top,opacity:this.options.hw,background:this.options.cN,width:this.options.width,\"border-radius\":3,cursor:\"default\"});this.Hk.css({position:\"absolute\",right:this.options.right-1,top:0,height:\"100%\",width:this.options.width,\nbackground:this.options.IN,border:\"1px solid #444\",opacity:0,cursor:\"default\",\"border-radius\":\"2px\"});this.Ji(this.gr,!1);this.Ji(this.ir,!1);this.update()};z.e.C=function(){Px.o.C.call(this);this.IB=new z.fl(this.dA,50,this);this.options.stopPropagation&&this.fd.bind(\"mousewheel DOMMouseScroll\",function(a){var b=null;\"mousewheel\"===a.type?b=-1*a.originalEvent.wheelDelta:\"DOMMouseScroll\"===a.type&&(b=40*a.originalEvent.detail);b&&(a.preventDefault(),(0,window.$)(this).scrollTop(b+(0,window.$)(this).scrollTop()))})};\nz.e.enter=function(){this.qx||(this.v().g(this.bR,\"scroll\",function(){this.IB.fire()}),z.C||(this.v().g(this.ir,\"click\",this.BS),this.v().g(window.document,\"mousedown\",this.cT),this.v().g(window.document,\"mouseup\",this.eT),this.v().g(window.document,\"mousemove\",this.dT)),this.options.$M?(this.Qd=new z.td(200),this.v().g(this.Qd,\"tick\",function(){2===this.Qz||1===this.Qz?(Qx(this),this.Bm&&this.Hk.css({opacity:this.options.ZD})):this.Rr||this.gn||(Rx(this,1E3),this.Hk.css({opacity:0}))})):(this.ne.css({opacity:this.options.hw}),\nthis.Hk.css({opacity:this.options.ZD})),this.Qd&&this.Qd.start(),Rx(this),this.qx=!0)};z.e.cT=function(a){a.target===this.gr&&(this.Rr=!0,this.dN=a.clientY,this.eN=(0,window.parseInt)(this.ne.css(\"top\"),10));a.target!==this.gr&&a.target!==this.ir||this.Ji(window.document.body,!1)};z.e.eT=function(){this.Rr=!1;this.Ji(window.document.body,!0)};z.e.dT=function(a){if(this.Rr){var b=Sx(this,this.eN+(a.clientY-this.dN));this.fd.scrollTop(b)}this.Qz=a.target===this.gr?2:a.target===this.ir?1:0};\nz.e.dA=function(){var a=this.fd.scrollTop(),b=this.Re.height(),c=this.fd.height(),d=a/b*(c-2*this.options.top);Qx(this);this.ne.css({top:d+this.options.top});this.dispatchEvent(new Tx(this,a,b-a-c))};z.e.update=function(){var a=this.Rg(this.fd).height,b=this.Rg(this.Re).height;a>=b?(this.Bm=!1,this.ne.hide()):(this.Bm=!0,this.ne.show());this.ne.css({height:a/b*(a-2*this.options.top)});this.Hk.css({height:a-2});this.Re.css({overflow:\"hidden\",width:this.W.width(),\"min-height\":\"100%\"});return this};\nz.e.Rg=function(a){var b={height:a.height(),width:a.width()};if(!b.height){var c=a.css(\"display\"),d=a.css(\"position\"),f=a.css(\"visibility\");a.css({position:\"absolute\",display:\"block\",visibility:\"hidden\"});b={height:a.height(),width:a.width()};a.css({position:d,display:c,visibility:f})}return b};z.e.BS=function(a){this.scrollTo(Sx(this,a.offsetY-this.ne.height()/2))};z.e.scrollTop=function(a){this.Bm&&(a=a||200,Qx(this),this.fd.stop().animate({scrollTop:0},a));return this};\nz.e.Ji=function(a,b){z.zo(a,!b)};z.e.scrollBy=function(a,b){if(this.Bm){Qx(this);var c=b||this.Rg(this.fd).height,c=Math.abs(c),c=this.fd.scrollTop()+(a?-1:1)*c;this.fd.stop().animate({scrollTop:c},200)}};z.e.scrollTo=function(a){this.Bm&&(Qx(this),this.fd.stop().animate({scrollTop:a},200));return this};z.x(Tx,z.Lc);z.x(z.Ux,z.R);z.Ux.prototype.defaults={VH:\".tab-nav\",NI:\".tab-panel\",Cg:\"active\"};z.Ux.prototype.Y=function(a){if(a){this.h=a;var b=this,c=this.J;this.Ok=(0,window.$)(c.VH,a);this.Sm=(0,window.$)(c.NI,a);this.Pj=this.Ok.index(\".\"+c.Cg);this.Ok.on(\"click\",function(){b.select(b.Ok.index(this))});this.Ok.attr(\"role\",\"tab\").parent().attr(\"role\",\"tablist\")}};\nz.Ux.prototype.select=function(a){if(!(0>a||a>this.Ok.size())&&(this.dispatchEvent({type:\"action\",data:{index:a}}),a!==this.Pj)){this.Pj=a;var b=this.J;this.Ok.eq(a).addClass(b.Cg).attr(\"aria-selected\",\"true\").siblings().removeClass(b.Cg).attr(\"aria-selected\",\"false\");b=this.Sm.eq(a);this.Sm.not(b.show()).hide();this.dispatchEvent({type:\"select\",data:{index:a}})}};z.Ux.prototype.index=function(){return this.Pj};z.l(Vx,z.Xj);z.e=Vx.prototype;\nz.e.init=function(){this.Ai=z.L(\"zh-top-nav-live-new\");this.AC=(0,window.$)(this.Ai);this.jq=z.L(\"zh-top-nav-count-wrap\");this.zn=z.O(\"span\",{id:\"zh-top-nav-count\",className:\"zu-top-nav-count zg-noti-number\",style:\"display:none\"});this.contents=z.Qo(\"zm-noti7-content\",this.Ai);this.Jw=z.Qo(\"zm-noti7-content-body\",this.Ai);this.jq.appendChild(this.zn);this.v().g(this.jq,\"click\",this.oK).g(this.jq,\"keypress\",function(a){32===a.keyCode&&(a.preventDefault(),this.oK())});this.v().g(z.Y,\"notification\",\nthis.cQ);this.v().g(this.Ai,\"click\",function(a){a=a.target;a.href&&/group_id=/.test(a.href+\"\")&&(0,window.$)(a).parent(\".unread\").removeClass(\"unread\")});this.wv=(0,window.$)(\".zm-noti7-popup-tab-container .icon\");Wx(this);this.KK||(this.pg=z.nb(this.contents,function(a){var b=new Px;b.w(a);return b}));Zx(this);this.km=z.L(\"zh-top-nav-pm-count\");this.km||(this.km=z.O(\"span\"));this.em=z.L(\"zh-top-nav-new-pm\");this.em||(this.em=z.O(\"span\"));this.AG=(0,window.parseInt)((0,window.$)(this.em).attr(\"data-count\")||\n(0,window.$)(this.km).attr(\"data-count\"),10)||0;this.v().g(z.Y,\"inbox\",this.PP)};z.e.cQ=function(a){this.dI=this.Pf;this.Pf=a.xf;this.Td=this.Pf[0]+this.Pf[1]+this.Pf[2];z.Q(this.zn,!!this.Td);this.zn.innerHTML=by(this.Td);z.y(this.Pf,function(a,c){a?(this.wv.eq(c).addClass(\"withdot\"),this.cache[c]=!1):this.wv.eq(c).removeClass(\"withdot\");this.VE&&0<a-this.dI[c]&&this.Fl(c)},this);ay(this)};z.e.oK=function(){this.visible?z.rm.Ab?ey(this,!1):ey(this,!!this.Td):ey(this,!0);ay(this)};\nz.e.Fl=function(a){if(!this.Cj[a]){var b=this.Cj[a]=new z.Z(!1);this.v().ya(b,\"success\",function(){var b=z.Rn(this.Cj[a]);this.Cj[a]=null;if(b)if(b.r)z.X.message(b.msg);else{this.Nw=!0;var d=b.msg;if(d)1===a&&(d='\\x3cdiv class\\x3d\"zm-noti7-content-head-item\"\\x3e\\x3cspan class\\x3d\"zg-gray-normal\"\\x3e这些人最近关注了你\\x3c/span\\x3e\\x3c/div\\x3e'+d);else{switch(a){case 0:d=\"暂无新消息\";break;case 1:d=\"有人关注你时会显示在这里\";break;case 2:d=\"你的答案收到赞同、感谢时会显示在这里\"}d='\\x3cdiv class\\x3d\"zm-noti7-popup-empty\"\\x3e'+d+\"\\x3c/div\\x3e\"}this.cache[a]=\nd;b.hasMore&&0===this.$o[a]&&(this.$o[a]=b.offset);this.Cm[a]&&(Xx(this,a),this.Cm[a]=!1)}});b.ajax(\"/noti7/stack/\"+this.types[a]+\"?limit\\x3d10\\x26r\\x3d\"+(0,z.I)(),\"\",\"GET\")}};\nz.e.zz=function(a){var b=this;if(this.Cj[a])return window.Promise.reject(\"Request already in progress\");if(0===this.$o[a])return window.Promise.resolve(!1);var c=this.Jw[a],d=z.We('\\x3cdiv class\\x3d\"text-center\"\\x3e\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e');c.appendChild(d);return this.Cj[a]=window.$.get(\"/noti7/stack/\"+this.types[a],{offset:this.$o[a],r:(0,z.I)()}).then(function(f){z.P(d);if(f)if(f.r)z.X.message(f.msg);else{var g=z.We(f.msg);c.appendChild(g);b.Cj[a]=null;b.pg&&b.pg[a]&&\nb.pg[a].update();b.$o[a]=f.offset;return f.hasMore}})};z.e.PP=function(a){this.AG=a=window.$.isNumeric(a)?a:a.xf;0!==a?(this.em.innerHTML=this.km.innerHTML=a,this.em.style.visibility=this.km.style.visibility=\"visible\"):this.em.style.visibility=this.km.style.visibility=\"hidden\";ay(this)};z.e.rs=function(a){z.lf(this.Ai,a.target)||z.lf(this.jq,a.target)||ey(this,!1)};z.x(gy,z.R);z.e=gy.prototype;z.e.defaults={trigger:\"hover\",DI:\"open\",hideFocus:!1};z.e.Ob=function(){return this.xg.length&&this.ed.length};z.e.w=function(a){if(a){var b=(0,window.$)(a),c=b.prev();this.xg=b;this.ed=c;this.$parent=b.parent();gy.o.w.call(this,a);return this}};z.e.toggle=function(){this.ub()?this.close():this.open()};z.e.ub=function(){return this.xg.is(\":visible\")};z.e.open=function(){this.xg.attr(\"aria-hidden\",\"false\").parent().addClass(this.J.DI);this.ed.attr(\"aria-expanded\",\"true\")};\nz.e.close=function(){this.xg.attr(\"aria-hidden\",\"true\").parent().removeClass(this.J.DI);this.ed.attr(\"aria-expanded\",\"false\")};z.e.HS=function(a){var b=a.keyCode;switch(b){case 32:a.preventDefault();this.toggle();break;case 27:case 9:this.close();break;case 38:case 40:iy(this,38===b?-1:0)}};z.e.ZS=function(a){var b=a.keyCode;switch(b){case 27:case 9:this.close();this.ed.focus();break;case 38:case 40:a.preventDefault(),iy(this,this.index+(38===b?-1:1))}};\nz.e.C=function(){var a=this,b=this.J;hy(this);this.xg.on(\"keydown\",(0,z.q)(this.ZS,this));this.ed.on(\"keydown\",(0,z.q)(this.HS,this));var c=z.Um?\"click\":b.trigger;if(\"hover\"===c)this.$parent.on(\"hover\",(0,z.q)(function(a){\"mouseenter\"===a.type?this.open():this.close()},this));else if(\"click\"===c)this.ed.on(\"click\",(0,z.q)(function(a){a.preventDefault();this.toggle();this.ed.focus()},this));this.$parent.on(\"focusout\",function(){(0,window.setTimeout)(function(){a.$parent.get(0).contains(window.document.activeElement)||\na.close()})});if(b.hideFocus)this.xg.children().find(\"a\").on(\"click\",function(){this.blur()})};z.l(jy,z.R);z.e=jy.prototype;z.e.C=function(){z.R.prototype.C.call(this);this.Ly()};z.e.fs=function(){return this.ca};z.e.RB=function(a,b,c){if(a){var d={query:(0,z.ab)(this.m().value)};z.xi({wc:!0,category:\"search\",action:a,label:b,value:c,attributes:d})}};\nz.e.Ly=function(){var a=this,b=this.m();z.wl(z.bn.register(\"/\",function(){(0,window.setTimeout)(function(){b.focus()});z.xr(b,null,500)}),{group:\"导航\",name:\"搜索\"});var c=new jt,d=b.getAttribute(\"placeholder\")||\"搜索你感兴趣的内容...\";this.ca=new z.kt(\"/autocomplete\",b,null,null,b.offsetParent,null,[d],null,c);this.ca.dn=!1;this.ca.vh(!0);this.v().g(this.ca,\"select\",this.ty);var f=b.form;if(f){var g=function(a){(0,z.ab)(b.value)?f.submit():a.preventDefault()};this.v().g(b,\"keydown\",function(b){13===b.keyCode&&\n(a.RB(\"visit_search_result\",\"enter\"),g(b))});this.v().g(f,\"submit\",g);(0,window.$)(\":submit\",f).click(function(){a.RB(\"visit_search_result\",\"search_box_submit\")})}this.v().g(this.ca,\"suggestionsupdate\",this.Pv);var h=(0,z.q)(function(){this.ca.HE=!(this.metaKey||this.Lz)},this);this.v().g(window.document,\"keydown\",function(a){a.metaKey&&(this.metaKey=!0,h())});this.v().g(window.document,\"keyup\",function(a){if(91===a.keyCode||224===a.keyCode)this.metaKey=!1,h()});this.v().g(window.document,\"mouseup\",\nfunction(a){z.Qc(a,1)&&(this.Lz=!0,h(),(0,window.setTimeout)((0,z.q)(function(){this.Lz=!1;h()},this),0))});this.v().g(b,\"mousedown\",function(a){a.stopPropagation();return!0})};\nz.e.Pv=function(){var a=this.ca.Sa,b=this.ca.M.zf;if(a&&0!==a.length){if(1===a.length){var c=z.O(\"div\",{className:\"zu-autocomplete-empty\"},\"没有找到相关的结果\");z.af(c,b[0]);z.P(b[0])}z.y(a,function(c,f){if(0===f||c[0]!==a[f-1][0]){var g=b[f],h={people:\"用户\",topic:\"话题\",question:\"问题\"}[c[0]];h&&(h=z.O(\"div\",{className:\"zu-autocomplete-row-label ac-row\"},h),z.af(h,g),this.v().g(this.ca,\"suggestionsupdate\",Pr))}},this)}};\nz.e.ty=function(a){var b=this.ca.Ej(),c=this.ca.M.Sl,d=z.yb(b,1),f=null,b=b[0];\"topic\"===b?(f=\"/topic/\"+d[1],f=ky(this,f)):\"people\"===b?(f=\"/people/\"+d[1],f=ky(this,f)):\"question\"===b?(f=\"/question/\"+d[2],f=ky(this,f)):\"search_link\"===b&&(f=\"/search?q\\x3d\"+(0,window.encodeURI)(d[0])+\"\\x26type\\x3dcontent\");f&&(z.Y.tb({type:\"ga_serach_select\",data:{type:b,index:c}}),d=c+1,(d={topic:[\"visit_topic\",\"instant_search_result_topic\",d],question:[\"visit_question\",\"instant_search_result_question\",d],people:[\"visit_people_profile\",\n\"instant_search_result_people\",d],search_link:[\"visit_search_result\"]}[b])&&this.RB.apply(this,d),z.aj.set(\"s-q\",(0,window.encodeURI)(this.ca.Wb),-1,\"/\"),z.aj.set(\"s-i\",c+1,-1,\"/\"),z.aj.set(\"sid\",(0,z.yF)(),-1,\"/\"),z.aj.set(\"s-t\",\"autocomplete\",-1,\"/\"),this.metaKey||this.Lz?window.open(f):window.location.href=f);a.stopPropagation();a.preventDefault()};z.x(ly,z.Xj);\nly.prototype.init=function(){if((0,window.$)(\".zu-top\").length){z.Qh.get(\"__Q_ISNEWLYCREATED__\")&&(z.Qh.remove(\"__Q_ISNEWLYCREATED__\"),z.S&&(z.S.SG=!0));if(z.T.Fb())(new Vx).init();else(0,window.$)(\"#zh-top-inner\").on(\"click\",'a[href\\x3d\"/topic\"]',function(){var a=new z.Rk;a.bd(\"top_navigation_topics\");a.show();return!1}).on(\"click\",\".js-signin-noauth\",function(){var a=new z.Rk;a.bd(\"top_navigation_sign_in\");a.show();return!1}).on(\"click\",\".js-signin-noauth-mobile\",function(){z.U(\"app-promotion\",\"click_mobileweb_signin_btn\");\nvar a=new z.Rk;a.bd(\"top_navigation_sign_in_mobile\");a.show();return!1}).on(\"click\",\".js-signup-noauth\",function(){var a=new z.Vk;a.bd(\"top_navigation_sign_up\");a.show();return!1}).on(\"click\",\".js-signup-noauth-mobile\",function(){z.U(\"app-promotion\",\"click_mobileweb_signup_btn\");var a=new z.Vk;a.bd(\"top_navigation_sign_up_mobile\");a.show();return!1});if(this.SE=z.L(\"zh-top-search\")){this.hR=z.N(\"zu-top-search-input\",this.SE);var a=z.L(\"zu-top-add-question\");a&&this.v().g(a,\"click\",this.LV);z.Vj||\n!z.Uj?(new gy({hideFocus:!0})).w((0,window.$)(\"#top-nav-profile-dropdown\").get(0)):my();this.Ly()}}};ly.prototype.Ly=function(){var a=(new z.ph(window.location)).ze().get(\"q\");a?a=(0,window.decodeURIComponent)(a):(a=z.Qh.get(\"query\"),z.Qh.remove(\"query\"));var b=this.hR;a&&(b.value=a);z.Uj&&this.v().g(b,[\"focus\",\"blur\"],function(a){(0,window.$)(\".zu-top\").toggleClass(\"is-searching\",\"focus\"===a.type)});(new jy).w(b)};ly.prototype.LV=z.Jq(function(){z.Lv.ba().show()},!0,\"#ask\");window.JSON||(window.JSON={parse:En,stringify:To});z.C&&(Object.getPrototypeOf=function(a){return function(b){return b.__proto__||a.apply(this,arguments)}}(Object.getPrototypeOf));z.x(ny,z.R);z.gG=new ny;z.gG.w(window.document);z.x(oy,z.Bj);z.la(oy);z.e=oy.prototype;z.e.hc=function(){z.Lj(this,null);this.v().g(window.document,\"click\",this.rs)};\nz.e.rs=function(a){a=a.target;if(\"IMG\"===a.tagName&&z.W.has(a,this.lW)){var b=a.getAttribute(\"data-original\");if(b&&!z.vm&&!z.Ho(a,\"editable\")){this.ia('\\x3cdiv class\\x3d\"zm-light-box-x1\" id\\x3d\"zm-light-box-x1\"\\x3e\\x3cdiv class\\x3d\"zm-light-box-x2\" id\\x3d\"zm-light-box-x2\"\\x3e\\x3cimg src\\x3d\"'+b+'\" class\\x3d\"zm-light-box-img-el\" /\\x3e\\x3cdiv class\\x3d\"zm-light-box-footer\"\\x3e\\x3ca class\\x3d\"zm-light-box-show-origin\" href\\x3d\"'+b+'\" target\\x3d\"_blank\"\\x3e查看原图\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');\nthis.G(!0);z.W.add(this.m(),\"zm-light-box-fullscreen-image\");var b=z.Oe(),c=z.L(\"zm-light-box-x1\"),d=z.L(\"zm-light-box-x2\"),f=a.getAttribute(\"data-rawheight\"),g=a.getAttribute(\"data-rawwidth\"),g=g?+g:0;(f?+f:0)>b.height-80?d.style.marginTop=\"40px\":c.style.lineHeight=b.height+\"px\";d.style.width=g>b.width-80?b.width-80+\"px\":g+\"px\";z.Y.tb({type:\"ga_click_enlarge_image\",target:a})}}};z.e.ha=z.p;z.e.focus=z.p;z.e.uJ=z.Gl;z.e.MP=function(){this.G(!1);z.W.remove(window.document.body,this.zD)};\nz.e.jg=function(){oy.o.jg.call(this);z.W.add(window.document.body,this.zD);this.v().ya(window.document,\"click\",this.MP)};z.e.B=function(){oy.o.B.call(this);z.W.add(this.m(),\"zm-light-box\")};z.e.Fz=function(){this.Pc=this.K().B(\"div\",this.Rc+\"-bg zm-light-box-background\");z.Q(this.Pc,!1)};oy.ba();z.jg(\"common\");window.console||(window.console={info:z.p,log:z.p,warning:z.p,error:z.p});z.gG.on([\"click!\",\"show!\",\"visit!\"],function(a){var b=a.yc;b.category&&b.action&&z.U(b.category,a.type.replace(\"!\",\"\")+\"_\"+b.action,b.label,b.value)});z.ud=window;\n(function(){function a(a){return(0,z.Ii)({responseId:a.getResponseHeader(\"X-Za-Response-Id\")})}z.Uj=z.rm.Ab;window.$.ajaxPrefilter(function(a,c,d){var f;!1!==c.processData&&\"get\"!==a.type.toLowerCase()&&(f=z.aj.get(\"_xsrf\"))&&d.setRequestHeader(\"X-Xsrftoken\",f)});window.$.ajaxPrefilter(function(b,c,d){return d.always(function(){return a(d)})});tp(\"*\",function(b,c){return a(c)});(new ly).init()})();z.Cp.dispatchEvent(\"init\");(0,window.$)(function(){z.Cp.dispatchEvent(\"postinit\")});\nz.T.Fb()?(tp(\"json\",function(a){(a=a.profile_result)&&(0,window.$)(a).css(\"border-top\",\"1px solid #eee\").appendTo(window.document.body)}),z.rm.Ab&&(window.$.fx.off=!0),(0,window.$)(function(){(new $w).init()})):(0,window.$)(\"body\").addClass(\"no-auth\");z.Va(window.location.host,\"zhihu.com\")||(z.Mi=!0);(0,window.$)(window.document.body).children(\"div.zu-main\").attr(\"role\",\"main\");window.document.addEventListener&&window.document.addEventListener(\"touchstart\",z.p,!1);\nz.Vj&&(0,window.$)('meta[name\\x3d\"viewport\"]').attr(\"content\",\"width\\x3ddevice-width, initial-scale\\x3d1.0\");(0,window.$)(function(){window.znonce&&window.znonce.evalScripts();(new Yw).init();new Ix;var a=new Zw;window.console&&window.console.info&&window.console.info(a.TM+\"\\n\\n\"+a.link);bx();z.U.init()});z.l(z.py,z.R);z.e=z.py.prototype;\nz.e.C=function(){var a=this;z.R.prototype.C.call(this);var b=this.wf,c=b.Da,d=b.validator,f=b.iw,g=b.Tq,h=this.LU.bind(this),k=this.KU.bind(this);c.on(\"change keyup\",\".is-error\",function(){h((0,window.$)(this))}).submit(function(){if(c.hasClass(\"form-submitting\"))return!1;k();var b=d(a.getData());if(b)return ry(a,b),!1;f.call(c).then(function(){c.addClass(\"form-submitting\");a.submit().then(function(b){b=void 0===b?{}:b;c.removeClass(\"form-submitting\");if(!b.r)return g.call(c,b);ry(a,b.msg)}).catch(function(){c.removeClass(\"form-submitting\")})});\nreturn!1}).find('[type\\x3d\"submit\"]').attr(\"disabled\",!1)};z.e.LU=function(a){a.removeClass(\"is-error\").find(\".\"+this.wf.Ko+\"-error\").remove()};z.e.KU=function(){this.Da.removeClass(\"is-error\").find(\".\"+this.wf.Ko+\"-error\").remove()};\nz.e.submit=function(){var a=this.wf,b=a.Da,a=a.JK,c=b.attr(\"contentType\")||\"application/json\",d={url:b.attr(\"action\"),type:b.attr(\"method\")||\"POST\"};if(a)Object.assign(d,{data:new window.FormData(b[0]),async:!1,cache:!1,contentType:!1,processData:!1});else{var f=this;Object.assign(d,{data:function(){var a=f.getData();\"application/json\"===c&&(a=JSON.stringify(a));return a}(),contentType:c})}return new window.Promise(function(a,b){window.$.ajax(d).done(a).fail(b)})};\nz.e.getData=function(){return sy(this.Da,this.wf.zF)};z.x(ty,z.G);ty.prototype.handleEvent=function(a){var b=0,c=0,d=0;a=a.gc;if(\"mousewheel\"==a.type){c=1;if(z.C||z.D&&(z.ll||z.E(\"532.0\")))c=40;d=uy(-a.wheelDelta,c);z.ka(a.wheelDeltaX)?(b=uy(-a.wheelDeltaX,c),c=uy(-a.wheelDeltaY,c)):c=d}else d=a.detail,100<d?d=3:-100>d&&(d=-3),z.ka(a.axis)&&a.axis===a.HORIZONTAL_AXIS?b=d:c=d;z.qa(this.EH)&&(b=Zo(b,-this.EH,this.EH));z.qa(this.FH)&&(c=Zo(c,-this.FH,this.FH));this.zR&&(b=-b);b=new vy(d,a,b,c);this.dispatchEvent(b)};\nty.prototype.D=function(){ty.o.D.call(this);z.nd(this.sH);this.sH=null};z.x(vy,z.Pc);z.x(wy,z.G);z.e=wy.prototype;z.e.me=0;z.e.Wo=0;z.e.So=100;z.e.Nn=0;z.e.Ak=1;z.e.NG=!1;z.e.Ct=!1;z.e.Ea=function(a){a=xy(this,a);this.me!=a&&(this.me=a+this.Nn>this.So?this.So-this.Nn:a<this.Wo?this.Wo:a,this.NG||this.Ct||this.dispatchEvent(\"change\"))};z.e.X=function(){return xy(this,this.me)};z.e.Bu=function(a){a=xy(this,a);this.Nn!=a&&(this.Nn=0>a?0:this.me+a>this.So?this.So-this.me:a,this.NG||this.Ct||this.dispatchEvent(\"change\"))};\nz.e.hi=function(){var a=this.Nn;return null==this.Ak?a:Math.round(a/this.Ak)*this.Ak};z.e.Ec=function(){return xy(this,this.Wo)};z.e.Vc=function(){return xy(this,this.So)};z.e.$n=function(){return this.Ak};z.x(yy,z.R);z.e=yy.prototype;z.e.Nb=\"horizontal\";z.e.Bo=!1;z.e.qS=!1;z.e.Lf=10;z.e.zt=0;z.e.QG=!0;z.e.SH=0;z.e.JL=1E3;z.e.ec=!0;z.e.ae=!1;z.e.B=function(){yy.o.B.call(this);var a=this.K().B(\"DIV\",this.U(this.Nb));this.Y(a)};z.e.Y=function(a){yy.o.Y.call(this,a);z.hj(a,this.U(this.Nb));a=this.m();var b=z.Le(window.document,null,\"goog-slider-thumb\",a)[0];b||(b=this.K().B(\"DIV\",\"goog-slider-thumb\"),z.bj(b,\"button\"),a.appendChild(b));this.cb=this.Gd=b;z.bj(this.m(),\"slider\");Oy(this)};\nz.e.C=function(){yy.o.C.call(this);this.le=new z.oj(this.cb);this.Uf=new z.oj(this.Gd);this.le.Lg(this.ae);this.Uf.Lg(this.ae);this.le.Xw=this.Uf.Xw=z.p;this.vb=new Kp(this.m());zy(this,!0);this.m().tabIndex=0;Iy(this)};z.e.Hb=function(){yy.o.Hb.call(this);z.Dc(this.le,this.Uf,this.vb,this.dk)};\nz.e.ps=function(a){var b=a.Qr==this.le?this.cb:this.Gd,c;\"vertical\"==this.Nb?(c=this.m().clientHeight-b.offsetHeight,c=(c-a.top)/c*(this.Vc()-this.Ec())+this.Ec()):c=a.left/(this.m().clientWidth-b.offsetWidth)*(this.Vc()-this.Ec())+this.Ec();c=a.Qr==this.le?Math.min(Math.max(c,this.Ec()),this.X()+this.hi()):Math.min(Math.max(c,this.X()),this.Vc());Gy(this,b,c)};\nz.e.As=function(a){var b=\"start\"==a.type;z.uo(this.m(),\"goog-slider-dragging\",b);z.uo(a.target.handle,\"goog-slider-thumb-dragging\",b);a=a.Qr==this.le;b?(this.dispatchEvent(\"h\"),this.dispatchEvent(a?\"d\":\"f\")):(this.dispatchEvent(\"i\"),this.dispatchEvent(a?\"e\":\"g\"))};\nz.e.mf=function(a){var b=!0;switch(a.keyCode){case 36:My(this,this.Ec());break;case 35:My(this,this.Vc());break;case 33:Ey(this,this.Lf);break;case 34:Ey(this,-this.Lf);break;case 37:var c=this.ae&&this.qd()?1:-1;Ey(this,a.shiftKey?c*this.Lf:c*this.rq);break;case 40:Ey(this,a.shiftKey?-this.Lf:-this.rq);break;case 39:c=this.ae&&this.qd()?-1:1;Ey(this,a.shiftKey?c*this.Lf:c*this.rq);break;case 38:Ey(this,a.shiftKey?this.Lf:this.rq);break;default:b=!1}b&&a.preventDefault()};\nz.e.ws=function(a){this.m().focus&&this.m().focus();var b=a.target;z.lf(this.cb,b)||z.lf(this.Gd,b)||(b=\"click\"==a.type,b&&(0,z.I)()<this.SH+this.JL||(b||(this.SH=(0,z.I)()),this.qS?My(this,Cy(this,a)):(this.AB(a),this.Qe=Hy(this,Cy(this,a)),this.BG=\"vertical\"==this.Nb?this.dt<this.Qe.offsetTop:this.dt>Ly(this,this.Qe)+this.Qe.offsetWidth,a=z.Je(this.m()),this.v().g(a,\"mouseup\",this.zB,!0).g(this.m(),\"mousemove\",this.AB),this.ni||(this.ni=new z.td(200),this.v().g(this.ni,\"tick\",this.eG)),this.eG(),\nthis.ni.start())))};z.e.YF=function(a){Ey(this,(0<a.detail?-1:1)*this.rq);a.preventDefault()};z.e.eG=function(){var a;if(\"vertical\"==this.Nb){var b=this.dt,c=this.Qe.offsetTop;this.BG?b<c&&(a=Dy(this,this.Qe)+this.Lf):b>c+this.Qe.offsetHeight&&(a=Dy(this,this.Qe)-this.Lf)}else b=this.dt,c=Ly(this,this.Qe),this.BG?b>c+this.Qe.offsetWidth&&(a=Dy(this,this.Qe)+this.Lf):b<c&&(a=Dy(this,this.Qe)-this.Lf);z.ka(a)&&Gy(this,this.Qe,a)};\nz.e.zB=function(){this.ni&&this.ni.stop();var a=z.Je(this.m());this.v().qa(a,\"mouseup\",this.zB,!0).qa(this.m(),\"mousemove\",this.AB)};z.e.AB=function(a){this.dt=By(this,a)};z.e.Ec=function(){return this.Bb.Ec()};z.e.Vc=function(){return this.Bb.Vc()};z.e.bG=function(){Iy(this);Oy(this);this.dispatchEvent(\"change\")};z.e.Ao=function(){return this.Bo};z.e.xO=function(){this.Bo=!1};\nz.e.setOrientation=function(a){if(this.Nb!=a){var b=this.U(this.Nb),c=this.U(a);this.Nb=a;this.m()&&(a=this.m(),z.gj(a,b)&&(z.jj(a,b),z.hj(a,c)),b=this.ae&&this.qd()?\"right\":\"left\",this.cb.style[b]=this.cb.style.top=\"\",this.Gd.style[b]=this.Gd.style.top=\"\",this.Sb&&(this.Sb.style[b]=this.Sb.style.top=\"\",this.Sb.style.width=this.Sb.style.height=\"\"),Iy(this))}};\nz.e.D=function(){yy.o.D.call(this);this.ni&&this.ni.H();delete this.ni;this.En&&this.En.H();delete this.En;delete this.cb;delete this.Gd;this.Sb&&delete this.Sb;this.Bb.H();delete this.Bb;this.vb&&(this.vb.H(),delete this.vb);this.dk&&(this.dk.H(),delete this.dk);this.le&&(this.le.H(),delete this.le);this.Uf&&(this.Uf.H(),delete this.Uf)};z.e.rq=1;z.e.$n=function(){return this.Bb.$n()};z.e.X=function(){return this.Bb.X()};z.e.Ea=function(a){Gy(this,this.cb,a)};z.e.hi=function(){return this.Bb.hi()};\nz.e.Bu=function(a){Gy(this,this.Gd,this.Bb.X()+a)};z.e.G=function(a){z.Q(this.m(),a);a&&Iy(this)};z.e.Wa=function(a){this.ec!=a&&this.dispatchEvent(a?\"enable\":\"disable\")&&(this.ec=a,zy(this,a),a||this.zB(),z.uo(this.m(),\"goog-slider-disabled\",!a))};z.e.isEnabled=function(){return this.ec};z.x(Py,yy);Py.prototype.U=function(a){return\"vertical\"==a?\"goog-slider-vertical\":\"goog-slider-horizontal\"};z.x(Qy,z.R);z.e=Qy.prototype;z.e.defaults={$D:310,aE:310,vg:250,wg:250,fS:2,opacity:.25,aZ:\"#eee\"};z.e.Y=function(a){Qy.o.Y.call(this,a);this.src=this.h.src;this.options.src=this.src;this.options.Qm=(this.options.$D-this.options.vg)/2;this.options.Pm=(this.options.aE-this.options.wg)/2;this.Ar()};\nz.e.Ar=function(){var a=this.options;this.pC=(0,window.$)((0,z.Rv)('\\x3cdiv class\\x3d\"avatar-editor-container\" style\\x3d\"width:\\x3c%\\x3dcontainerWidth%\\x3epx\"\\x3e\\x3cdiv class\\x3d\"avatar-editor-container-inner\" style\\x3d\"height:\\x3c%\\x3dcontainerHeight%\\x3epx;\"\\x3e\\x3cdiv class\\x3d\"avatar-editor-window\" style\\x3d\"height:\\x3c%\\x3dwindowHeight%\\x3epx;width:\\x3c%\\x3dwindowWidth%\\x3epx;margin:\\x3c%\\x3dwindowMarginTop%\\x3epx \\x3c%\\x3dwindowMarginLeft%\\x3epx;\"\\x3e\\x3cdiv class\\x3d\"avatar-editor-window-shadow\" style\\x3d\"height:\\x3c%\\x3dwindowHeight%\\x3epx;width:\\x3c%\\x3dwindowWidth%\\x3epx;\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"avatar-editor-window-inner\" style\\x3d\"width:\\x3c%\\x3dcontainerWidth%\\x3epx; height:\\x3c%\\x3dcontainerHeight%\\x3epx;margin:-\\x3c%\\x3dwindowMarginTop%\\x3epx 0 0 -\\x3c%\\x3dwindowMarginLeft%\\x3epx;\"\\x3e\\x3cimg class\\x3d\"inner\" title\\x3d\"拖动相片\"/\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3cimg class\\x3d\"outer\" style\\x3d\"opacity:\\x3c%\\x3dopacity%\\x3e;\"/\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"goog-slider-wrap\"\\x3e\\x3ci class\\x3d\"zg-icon image-minus\"\\x3e\\x3c/i\\x3e\\x3ci class\\x3d\"zg-icon image-plus\"\\x3e\\x3c/i\\x3e\\x3cdiv class\\x3d\"goog-slider\"\\x3e\\x3cdiv class\\x3d\"line\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"goog-slider-thumb\"\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e',{containerWidth:a.aE,\ncontainerHeight:a.$D,windowHeight:a.vg,windowWidth:a.wg,windowMarginTop:a.Qm,windowMarginLeft:a.Pm,src:a.src,opacity:a.opacity}));this.Gb=this.pC[0];this.pC.insertBefore(this.h);z.Q(this.h,!1);this.MN=z.N(\"avatar-editor-container-inner\",this.Gb);this.Js=z.N(\"outer\",this.Gb);this.Iy=z.N(\"inner\",this.Gb);this.Fq=(0,window.$)(this.Js);this.uv=(0,window.$)(this.Iy);this.yG=0;this.Fq.load((0,z.q)(this.zK,this));this.uv.load((0,z.q)(this.zK,this));this.Iy.src=this.Js.src=this.options.src;this.TV=z.N(\"goog-slider\",\nthis.Gb)};\nz.e.C=function(){this.qB=new Py;this.qB.w(this.TV);this.v().g(this.MN,[\"mousedown\",\"touchstart\"],function(a){var b=new z.oj(this.Gb);b.addEventListener(\"drag\",(0,z.q)(function(a){var b=this.zoom;this.Je={yq:this.options.wg/b,ao:this.options.vg/b,x:(this.options.Pm-(this.HG.left+(a.clientX-this.Lu)))/b,y:(this.options.Qm-(this.HG.top+(a.clientY-this.Mu)))/b};Ty(this)},this));b.addEventListener(\"end\",(0,z.q)(function(){b.H()},this));b.Hm(a);this.Hm(a)});this.v().g(this.Gb,[\"touchmove\"],function(a){a.stopPropagation();a.preventDefault()});\nthis.v().g(this.qB,\"change\",function(){var a=this.qB.X(),b=this.hL;Ry(this,(this.eX-b)*a/100+b)})};z.e.zK=function(){this.YQ||(this.Iy.complete&&this.Js.complete?this.init():(this.yG++,2<=this.yG&&this.init()))};\nz.e.init=function(){var a,b;b=this.Fq[0];if(b.naturalWidth)a=b.naturalWidth,b=b.naturalHeight;else{var c=new window.Image;c.src=b.src;a=c.width;b=c.height}this.Is=a;this.Hs=b;a=this.options.wg/this.Is;b=this.options.vg/this.Hs;this.hL=a=b>a?b:a;this.eX=this.hL*this.options.fS;this.Je={ao:this.options.wg/a,yq:this.options.vg/a,x:0,y:0};Ry(this,a);Sy(this,this.Is/2,this.Hs/2);this.YQ=!0};z.e.Hm=function(a){this.Lu=a.clientX;this.Mu=a.clientY;this.HG=this.uv.position();this.Fq.position()};\nz.e.support=function(){return\"getContext\"in window.document.createElement(\"canvas\")};z.x(z.Uy,z.R);z.Vy=1;z.e=z.Uy.prototype;z.e.Y=function(a){this.h=a;this.B()};\nz.e.B=function(){this.ZB=z.rm.tq+\"/upload_avatar\";this.Da=(0,window.$)((0,z.Rv)('\\x3cform target\\x3d\"av_up_frame\" style\\x3d\"display:none;\" method\\x3d\"post\" enctype\\x3d\"multipart/form-data\" action\\x3d\"\\x3c%\\x3duploadAction%\\x3e\"\\x3e\\x3clabel for\\x3d\"avt_file\"\\x3e\\x3c/label\\x3e\\x3cinput type\\x3d\"file\" accept\\x3d\"image/*\" name\\x3d\"picture\" id\\x3d\"avt_file\" /\\x3e\\x3cinput type\\x3d\"hidden\" name\\x3d\"handle_mode\" value\\x3d\"upload\" /\\x3e\\x3cinput type\\x3d\"hidden\" name\\x3d\"type\" value\\x3d\"\\x3c%\\x3dtype%\\x3e\" /\\x3e\\x3cinput type\\x3d\"hidden\" name\\x3d\"dest_id\" value\\x3d\"\\x3c%\\x3ddest_id%\\x3e\" /\\x3e\\x3cinput type\\x3d\"hidden\" name\\x3d\"return_size\" value\\x3d\"\\x3c%\\x3dreturn_size%\\x3e\" /\\x3e\\x3c/form\\x3e',{uploadAction:this.ZB,\ntype:this.er,dest_id:this.er===z.Vy?z.T[3]:this.aF,return_size:this.vJ}));this.qL=(0,window.$)('\\x3ciframe id\\x3d\"av_up_frame\" name\\x3d\"av_up_frame\" style\\x3d\"position: absolute; height: 0px; width: 0px; left: -9000px;\"\\x3e\\x3c/iframe\\x3e');this.qL.appendTo(window.document.body);this.input=this.Da.find(\"input[type\\x3dfile]\")[0];z.C?(this.Da.find(\"label\").html((0,window.$)(this.h).html()),this.h.innerHTML=\"\",(0,window.$)(this.h).append(this.Da),this.Da.addClass(\"avatar-editor-form-ie\")):(this.Da.insertAfter(this.h),\n(0,window.$)(this.h).click(window.$.proxy(function(){this.input.click()},this)));this.v().g(this.input,\"change\",this.Hc).g(this.input,\"click\",function(a){!1===this.dispatchEvent(\"beforeopen\")&&a.preventDefault()});this.v().g(z.Y,\"iframe_data\",function(a){(a=a.xf)&&!a.r?\"upload\"===a.handle_mode?(this.Tl=a.url,this.Hy=a.id,Wy()||this.kp()):\"resize\"===a.handle_mode&&((0,window.$)(this.h).find(\"form\").remove(),this.lE(a)):z.X.message(a.msg)})};\nz.e.Hc=function(a){Xy(this);a=this.input=a.target;if(Wy()){if(a.files&&a.files[0]){this.file=a=a.files[0];var b=new window.FileReader;b.onload=(0,z.q)(function(a){this.Tl=a.target.result;this.kp()},this);b.readAsDataURL(a)}}else this.Da[0].submit();$y(this)};z.e.kp=function(){var a=this.dialog.S();this.Gy=new window.Image;this.Gy.src=this.Tl;a=(0,window.$)(a);a.html(\"\");a.append(this.Gy);this.Ow=new Qy;this.Ow.w(this.Gy)};\nz.e.lE=function(a){a&&!a.r?this.data=a:z.X.message(a.msg);this.dispatchEvent({type:\"success\",src:this.data});this.dialog.G(!1)};z.e.getData=function(){return this.data||null};z.e.be=function(a){return this.data?this.data.url.replace(/(\\.\\w+)$/,\"_\"+a+\"$1\"):\"\"};z.l(z.bz,z.R);z.bz.prototype.C=function(){z.R.prototype.C.call(this);var a=this.WT,b=this.m(),c=new z.Uy(z.Vy);c.w(b);var d=(0,window.$)(\".Avatar\",b),f=(0,window.$)(\".Spinner\",b);this.v().g(c,\"beforepost\",function(){f.show()}).g(c,\"success\",function(){var b={method:\"save\",params:{data:{avatar_path:c.getData().id}}};window.$.post(\"/node/ProfileHeaderV2\",b,function(b){f.hide();b&&b.r?z.X.message(\"更新失败\"):(d.add(\".top-nav-profile .Avatar\").attr({src:c.be(\"l\"),srcset:c.be(\"xl\")+\" 2x\"}),a.xi(b))})})};z.hG=function(a,b){var c=[],d=[].slice,f=z.Qr(a,function(){c.length&&(b(c),c=[])});return function(){c.push(d.call(arguments));f()}}(550,function(a){z.T.Fb()&&(a={items:JSON.stringify(a)},window.$.post(\"/lastread/touch\",a))});z.x(z.cz,z.ex);z.cz.prototype.Yn=function(){return this.Mo};z.cz.prototype.xm=function(a){this.Mo=a};z.cz.prototype.ha=function(a,b,c,d){var f=z.Hs(this.element,this.Ze,a,b,null,c,10,d,this.mA);if(f&496){var g=dz(f,this.Ze);b=dz(f,b);f=z.Hs(this.element,g,a,b,null,c,10,d,this.mA);f&496&&(g=dz(f,g),b=dz(f,b),z.Hs(this.element,g,a,b,null,c,this.Yn(),d,this.mA))}};z.x(ez,Mp);z.la(ez);ez.prototype.U=function(){return\"goog-menuheader\"};z.x(fz,Vp);z.Tp(\"goog-menuheader\",function(){return new fz(null)});z.x(gz,Mp);z.la(gz);z.e=gz.prototype;z.e.jf=function(){return\"menuitem\"};z.e.B=function(a){var b=a.K().B(\"DIV\",this.Xf(a).join(\" \"),iz(this,a.Ua(),a.K()));kz(this,a,b,Pp(a,8)||Pp(a,16));return b};z.e.S=function(a){return a&&a.firstChild};z.e.w=function(a,b){var c=z.gf(b),d=hz(this,2);c&&z.gj(c,d)||b.appendChild(iz(this,b.childNodes,a.K()));z.gj(b,\"goog-option\")&&(a.Kp(!0),this.Kp(a,b,!0));return gz.o.w.call(this,a,b)};\nz.e.ia=function(a,b){var c=this.S(a),d=jz(this,a)?c.firstChild:null;gz.o.ia.call(this,a,b);d&&!jz(this,a)&&c.insertBefore(d,c.firstChild||null)};z.e.Ji=function(a,b,c){a&&b&&kz(this,a,b,c)};z.e.Kp=function(a,b,c){a&&b&&kz(this,a,b,c)};z.e.Vn=function(a){switch(a){case 2:return hz(this,0);case 16:case 8:return\"goog-option-selected\";default:return gz.o.Vn.call(this,a)}};\nz.e.ns=function(a){var b=hz(this,0);switch(a){case \"goog-option-selected\":return 16;case b:return 2;default:return gz.o.ns.call(this,a)}};z.e.U=function(){return\"goog-menuitem\"};z.x(z.lz,Vp);z.e=z.lz.prototype;z.e.X=function(){var a=this.Nz;return null!=a?a:this.Qg()};z.e.Ea=function(a){this.Nz=a};z.e.Tb=function(a,b){z.lz.o.Tb.call(this,a,b);switch(a){case 8:this.qf()&&!b&&this.Kc(!1);var c=this.m();c&&this.M.Ji(this,c,b);break;case 16:(c=this.m())&&this.M.Kp(this,c,b)}};z.e.Ji=function(a){this.Tb(8,a)};z.e.Kp=function(a){this.Tb(16,a)};\nz.e.Qg=function(){var a=this.Ua();return z.na(a)?(a=z.nb(a,function(a){return z.jf(a)&&(z.gj(a,\"goog-menuitem-accel\")||z.gj(a,\"goog-menuitem-mnemonic-separator\"))?\"\":z.Io(a)}).join(\"\"),mp(a)):z.lz.o.Qg.call(this)};z.e.of=function(a){var b=this.getParent();if(b){var c=b.EI;b.EI=null;if(b=c&&z.qa(a.clientX))b=new z.Ge(a.clientX,a.clientY),b=c==b?!0:c&&b?c.x==b.x&&c.y==b.y:!1;if(b)return}z.lz.o.of.call(this,a)};z.e.nf=function(a){return a.keyCode==this.Mz&&this.Nd(a)?!0:z.lz.o.nf.call(this,a)};\nz.e.WO=function(){return this.Mz};z.Tp(\"goog-menuitem\",function(){return new z.lz(null)});z.lz.prototype.ki=function(){return Pp(this,16)?\"menuitemcheckbox\":Pp(this,8)?\"menuitemradio\":z.lz.o.ki.call(this)};z.lz.prototype.getParent=function(){return Vp.prototype.getParent.call(this)};z.lz.prototype.ji=function(){return Vp.prototype.ji.call(this)};z.x(mz,Mp);z.la(mz);mz.prototype.B=function(a){return a.K().B(\"DIV\",this.U())};mz.prototype.w=function(a,b){b.id&&On(a,b.id);if(\"HR\"==b.tagName){var c=b;b=this.B(a);z.af(b,c);z.P(c)}else z.hj(b,this.U());return b};mz.prototype.ia=function(){};mz.prototype.U=function(){return\"goog-menuseparator\"};z.x(z.nz,Vp);z.nz.prototype.C=function(){z.nz.o.C.call(this);z.bj(this.m(),\"separator\")};z.Tp(\"goog-menuseparator\",function(){return new z.nz});z.x(oz,Vr);z.la(oz);z.e=oz.prototype;z.e.Ob=function(a){return\"UL\"==a.tagName||oz.o.Ob.call(this,a)};z.e.Wn=function(a){return\"HR\"==a.tagName?new z.nz:oz.o.Wn.call(this,a)};z.e.Nf=function(a,b){return z.lf(a.m(),b)};z.e.U=function(){return\"goog-menu\"};z.e.Ee=function(a){oz.o.Ee.call(this,a);z.cj(a.m(),\"haspopup\",\"true\")};z.x(z.pz,z.nz);z.Tp(\"goog-menuseparator\",function(){return new z.nz});z.x(z.qz,z.Yr);z.e=z.qz.prototype;z.e.$m=!0;z.e.HM=!1;z.e.U=function(){return this.M.U()};z.e.Nf=function(a){if(this.M.Nf(this,a))return!0;for(var b=0,c=z.$g(this);b<c;b++){var d=z.ah(this,b);if(\"function\"==typeof d.Nf&&d.Nf(a))return!0}return!1};z.e.Fa=function(a){this.L(a,!0)};z.e.bj=function(a,b){this.Rk(a,b,!0)};z.e.removeItem=function(a){(a=this.removeChild(a,!0))&&a.H()};z.e.ii=function(a){return z.ah(this,a)};z.e.Dl=function(){return z.$g(this)};\nz.e.gb=function(){var a=[];z.bh(this,function(b){a.push(b)});return a};z.e.setPosition=function(a,b){var c=this.V();c||z.Q(this.m(),!0);z.Bo(this.m(),a,b);c||z.Q(this.m(),!1)};z.e.G=function(a,b,c){(b=z.qz.o.G.call(this,a,b))&&a&&this.wa&&this.$m&&this.Yb().focus();this.EI=a&&c&&z.qa(c.clientX)?new z.Ge(c.clientX,c.clientY):null;return b};z.e.ky=function(a){this.$m&&this.Yb().focus();return z.qz.o.ky.call(this,a)};z.e.FD=function(a){return(this.HM||a.isEnabled())&&a.V()&&Pp(a,2)};\nz.e.Y=function(a){var b=this.M,c;c=this.K();c=z.Le(c.Ka,\"DIV\",b.U()+\"-content\",a);for(var d=c.length,f=0;f<d;f++)Xr(b,this,c[f]);z.qz.o.Y.call(this,a)};z.e.nf=function(a){var b=z.qz.o.nf.call(this,a);b||z.bh(this,function(c){!b&&c.WO&&c.Mz==a.keyCode&&(this.isEnabled()&&this.Mc(c),b=c.Zb(a))},this);return b};z.e.xb=function(a){z.qz.o.xb.call(this,a);(a=z.ah(this,a))&&Co(a.m(),this.m())};z.x(sz,z.cz);z.x(tz,z.Sp);z.la(tz);z.e=tz.prototype;z.e.B=function(a){var b={\"class\":\"goog-inline-block \"+this.Xf(a).join(\" \")},b=a.K().B(\"DIV\",b,this.Zh(a.Ua(),a.K()));this.wd(b,a.Gl());return b};z.e.jf=function(){return\"button\"};z.e.S=function(a){return a&&a.firstChild&&a.firstChild.firstChild};z.e.Zh=function(a,b){return b.B(\"DIV\",\"goog-inline-block \"+(this.U()+\"-outer-box\"),b.B(\"DIV\",\"goog-inline-block \"+(this.U()+\"-inner-box\"),a))};z.e.Ob=function(a){return\"DIV\"==a.tagName};\nz.e.w=function(a,b){uz(b,!0);uz(b,!1);var c;a:{c=a.K().EF(b);var d=this.U()+\"-outer-box\";if(c&&z.gj(c,d)&&(c=a.K().EF(c),d=this.U()+\"-inner-box\",c&&z.gj(c,d))){c=!0;break a}c=!1}c||b.appendChild(this.Zh(b.childNodes,a.K()));z.ij(b,[\"goog-inline-block\",this.U()]);return tz.o.w.call(this,a,b)};z.e.U=function(){return\"goog-custom-button\"};z.x(vz,tz);z.la(vz);z.e=vz.prototype;z.e.S=function(a){return vz.o.S.call(this,a&&a.firstChild)};z.e.w=function(a,b){var c=z.Le(window.document,\"*\",\"goog-menu\",b)[0];if(c){z.Q(c,!1);z.Je(c).body.appendChild(c);var d=new z.qz;d.w(c);a.th(d)}return vz.o.w.call(this,a,b)};z.e.Zh=function(a,b){return vz.o.Zh.call(this,[this.createCaption(a,b),b.B(\"DIV\",\"goog-inline-block \"+(this.U()+\"-dropdown\"),\" \")],b)};z.e.createCaption=function(a,b){return wz(a,this.U(),b)};z.e.U=function(){return\"goog-menu-button\"};z.x(z.xz,z.bq);z.e=z.xz.prototype;z.e.Xs=!1;z.e.uk=!1;z.e.uV=!1;z.e.C=function(){z.xz.o.C.call(this);Cz(this,!0);this.ka&&Bz(this,this.ka,!0);z.cj(this.h,\"haspopup\",!!this.ka)};z.e.Hb=function(){z.xz.o.Hb.call(this);Cz(this,!1);if(this.ka){this.Cb(!1);this.ka.Hb();Bz(this,this.ka,!1);var a=this.ka.m();a&&z.P(a)}};z.e.D=function(){z.xz.o.D.call(this);this.ka&&(this.ka.H(),delete this.ka);delete this.kU;this.ma.H()};\nz.e.fe=function(a){z.xz.o.fe.call(this,a);this.tc()&&(this.Cb(!this.ub(),a),this.ka&&(a=this.ub(),this.ka.vf=a))};z.e.of=function(a){z.xz.o.of.call(this,a);this.ka&&!this.tc()&&(this.ka.vf=!1)};z.e.Nd=function(){this.setActive(!1);return!0};z.e.sP=function(a){this.ka&&this.ka.V()&&!this.Nf(a.target)&&this.Cb(!1)};z.e.Nf=function(a){return a&&z.lf(this.m(),a)||this.ka&&this.ka.Nf(a)||!1};\nz.e.nf=function(a){if(32==a.keyCode){if(a.preventDefault(),\"keyup\"!=a.type)return!0}else if(\"key\"!=a.type)return!1;if(this.ka&&this.ka.V()){var b=13==a.keyCode||32==a.keyCode,c=this.ka.Zb(a);return 27==a.keyCode||b?(this.Cb(!1),!0):c}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Cb(!0,a),!0):!1};z.e.io=function(){this.Cb(!1)};z.e.ZP=function(){this.tc()||this.Cb(!1)};z.e.Xc=function(a){this.Xs||this.Cb(!1);z.xz.o.Xc.call(this,a)};\nz.e.Ya=function(){this.ka||this.th(new z.qz(this.K(),this.hS));return this.ka||null};z.e.th=function(a){var b=this.ka;if(a!=b&&(b&&(this.Cb(!1),this.wa&&Bz(this,b,!1),delete this.ka),this.wa&&z.cj(this.h,\"haspopup\",!!a),a)){this.ka=a;z.Yg(a,this);a.G(!1);var c=this.Xs;(a.$m=c)&&a.Oe(!0);this.wa&&Bz(this,a,!0)}return b};z.e.Fa=function(a){this.Ya().L(a,!0)};z.e.bj=function(a,b){this.Ya().Rk(a,b,!0)};z.e.removeItem=function(a){(a=this.Ya().removeChild(a,!0))&&a.H()};\nz.e.ii=function(a){return this.ka?z.ah(this.ka,a):null};z.e.Dl=function(){return this.ka?z.$g(this.ka):0};z.e.G=function(a,b){var c=z.xz.o.G.call(this,a,b);c&&!this.V()&&this.Cb(!1);return c};z.e.Wa=function(a){z.xz.o.Wa.call(this,a);this.isEnabled()||this.Cb(!1)};z.e.VJ=function(){this.Cb(!0)};\nz.e.Cb=function(a,b){z.xz.o.Cb.call(this,a);if(this.ka&&!!(this.N&64)==a){if(a){if(!this.ka.wa)if(this.uk){var c=z.Oo(this.m());c?this.ka.Ap(c.parentNode,c):this.ka.render(this.m().parentNode)}else this.ka.render();this.TK=Do(this.m());this.CD=z.Ao(this.m());Az(this);c=!!b&&(13==b.keyCode||32==b.keyCode);b&&(40==b.keyCode||38==b.keyCode)||c&&this.uV?z.bs(this.ka):this.ka.xb(-1)}else{this.setActive(!1);this.ka.vf=!1;if(c=this.m())z.cj(c,\"activedescendant\",\"\"),z.cj(c,\"owns\",\"\");null!=this.Tt&&(this.Tt=\nvoid 0,(c=this.ka.m())&&z.Fg(c,\"\",\"\"))}this.ka.G(a,!1,b);if(!this.Fd){var c=this.v(),d=a?c.g:c.qa;d.call(c,this.K().ua(),\"mousedown\",this.sP,!0);this.Xs&&d.call(c,this.ka,\"blur\",this.ZP);d.call(c,this.ma,\"tick\",this.pp);a?this.ma.start():this.ma.stop()}}this.ka&&this.ka.m()&&this.ka.h.removeAttribute(\"aria-hidden\")};\nz.e.pp=function(){var a=z.Ao(this.m()),b=Do(this.m()),c=this.CD;(c=!(c==a||c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.TK,c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this.CD=a,this.TK=b,Az(this))};z.e.ny=function(a){(a=a.target.m())&&Dz(this,a)};z.e.RP=function(a){Pp(this,32)&&this.Yb()&&this.ka&&this.ka.V()&&a.stopPropagation()};\nz.e.wy=function(){if(!as(this.ka)){var a=this.m();z.cj(a,\"activedescendant\",\"\");z.cj(a,\"owns\",\"\")}};z.e.hy=function(a){if(this.ub()&&a.target instanceof z.lz){a=a.target;var b=a.m();a.V()&&a.N&2&&null!=b&&Dz(this,b)}};z.Tp(\"goog-menu-button\",function(){return new z.xz(null)});z.x(Ez,dx);Ez.prototype.ha=function(a,b,c,d){var f=Eo(z.Je(a)),g=this.Yh.x+f.x,f=this.Yh.y+f.y,h=Is(a),g=g-h.x,f=f-h.y;Ks(new z.Ge(g,f),a,b,c,null,null,d)};z.x(Fz,Ez);Fz.prototype.Mo=0;Fz.prototype.xm=function(a){this.Mo=a};Fz.prototype.ha=function(a,b,c,d){var f=Vn(a),f=Do(f),g;g=z.J(a);g=z.Qe(g.Ka);g=new z.Ge(this.Yh.x+g.scrollLeft,this.Yh.y+g.scrollTop);var h=b,k=Ks(g,a,h,c,f,10,d);if(0!=(k&496)){if(k&16||k&32)h^=2;if(k&64||k&128)h^=1;k=Ks(g,a,h,c,f,10,d);0!=(k&496)&&Ks(g,a,b,c,f,this.Mo,d)}};z.x(z.Gz,z.qz);z.e=z.Gz.prototype;z.e.rW=!1;z.e.iH=0;z.e.Qf=null;z.e.Y=function(a){z.Gz.o.Y.call(this,a);(a=a.getAttribute(\"for\")||a.htmlFor)&&this.attach(this.K().m(a),1)};z.e.C=function(){z.Gz.o.C.call(this);this.Ff.forEach(this.kD,this);var a=this.v();a.g(this,\"action\",this.vS);a.g(this.K().ua(),\"mousedown\",this.iI,!0);z.D&&a.g(this.K().ua(),\"contextmenu\",this.iI,!0)};\nz.e.attach=function(a,b,c,d,f){a&&this.Ff.Of(z.ua(a))||(a?(b={h:a,gK:b,gS:c,ux:d?\"contextmenu\":\"mousedown\",Gz:f},this.Ff.set(z.ua(a),b)):b=null,this.wa&&this.kD(b),a=z.Ba(this.$S,a),this.m()&&this.v().g(this.m(),\"keydown\",a))};z.e.$S=function(a,b){if(27==b.keyCode)a.focus();else{var c=z.ah(this,this.Ta);if(c){var c=c.m(),d=new z.Pc(b.gc,c);d.target=c;if(32==b.keyCode||13==b.keyCode)z.Vc(c)?z.sd(c,\"keydown\",!1,d):z.pd(c,\"keydown\",!1,d);32==b.keyCode&&this.hide()}}};\nz.e.kD=function(a){this.v().g(a.h,a.ux,this.zI);\"contextmenu\"!=a.ux&&this.v().g(a.h,\"keydown\",this.yT)};z.e.detach=function(a){if(!a||!this.Ff.Of(z.ua(a)))throw Error(\"Menu not attached to provided element, unable to detach.\");a=z.ua(a);if(this.wa){var b=this.Ff.get(a);this.v().qa(b.h,b.ux,this.zI)}this.Ff.remove(a)};z.e.VJ=function(a,b,c){b=z.ka(a.gK)?new z.cz(a.h,a.gK,!0):new Fz(b,c);b.xm&&b.xm(5);z.Hz(this,b,a.gS,a.Gz,a.h)};\nz.e.hide=function(){this.V()&&(this.G(!1),this.V()||(this.iH=(0,z.I)(),this.Qf=null))};z.e.UG=function(){return this.V()||150>(0,z.I)()-this.iH};z.e.vS=function(){this.hide()};z.e.zI=function(a){Iz(this,a)};z.e.yT=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||Iz(this,a);40==a.keyCode&&z.bs(this)};z.e.iI=function(a){this.V()&&!this.Nf(a.target)&&this.hide()};z.e.Xc=function(a){z.Gz.o.Xc.call(this,a);this.hide()};z.e.D=function(){z.Gz.o.D.call(this);this.Ff&&(this.Ff.clear(),delete this.Ff)};z.x(Jz,gz);z.la(Jz);Jz.prototype.B=function(a){var b=Jz.o.B.call(this,a);z.hj(b,\"goog-submenu\");Kz(this,a,b);return b};Jz.prototype.w=function(a,b){b=Jz.o.w.call(this,a,b);z.hj(b,\"goog-submenu\");Kz(this,a,b);var c=z.Le(window.document,\"DIV\",\"goog-menu\",b);if(c.length){var d=new z.qz(a.K()),c=c[0];z.Q(c,!1);a.K().ua().body.appendChild(c);d.w(c);a.th(d,!0)}return b};\nJz.prototype.ia=function(a,b){var c=this.S(a),d=c&&c.lastChild;Jz.o.ia.call(this,a,b);d&&c.lastChild!=d&&z.gj(d,\"goog-submenu-arrow\")&&c.appendChild(d)};Jz.prototype.Ee=function(a){Jz.o.Ee.call(this,a);var b=a.S(),c=a.K(),c=z.Le(c.Ka,\"SPAN\",\"goog-submenu-arrow\",b)[0];Lz(a,c);c!=b.lastChild&&b.appendChild(c);z.cj(a.m(),\"haspopup\",\"true\")};z.x(Mz,z.lz);var eD=218;z.e=Mz.prototype;z.e.Xd=null;z.e.lB=null;z.e.Jz=!1;z.e.mc=null;z.e.Zr=!1;z.e.Uq=!0;z.e.xR=!1;z.e.C=function(){Mz.o.C.call(this);this.v().g(this.getParent(),\"hide\",this.tI);this.mc&&Qz(this,this.mc,!0)};z.e.Hb=function(){this.v().qa(this.getParent(),\"hide\",this.tI);this.mc&&(Qz(this,this.mc,!1),this.Zr||(this.mc.Hb(),z.P(this.mc.m())));Mz.o.Hb.call(this)};z.e.D=function(){this.mc&&!this.Zr&&this.mc.H();this.mc=null;Mz.o.D.call(this)};\nz.e.Mc=function(a,b){Mz.o.Mc.call(this,a);b&&(this.Ya().vf=!0);a||(this.Xd&&z.wd(this.Xd),this.Xd=z.vd(this.Ig,eD,this))};z.e.Iu=function(){var a=this.getParent();a&&as(a)==this&&(Pz(this,!0),Oz(this))};z.e.Ig=function(){var a=this.mc;a&&a.getParent()==this&&(Pz(this,!1),z.bh(a,function(a){\"function\"==typeof a.Ig&&a.Ig()}))};z.e.G=function(a,b){var c=Mz.o.G.call(this,a,b);c&&!this.V()&&this.Ig();return c};\nz.e.Zb=function(a){var b=a.keyCode,c=this.qd()?37:39,d=this.qd()?39:37;if(!this.Jz){if(!this.isEnabled()||b!=c&&b!=this.Mz)return!1;this.Iu();z.bs(this.Ya());Nz(this)}else if(!this.Ya().Zb(a))if(b==d)this.Ig();else return!1;a.preventDefault();return!0};z.e.KS=function(){this.mc.getParent()==this&&(Nz(this),this.ji().Mc(this),Oz(this))};z.e.tI=function(a){a.target==this.ji()&&(this.Ig(),Nz(this))};z.e.nd=function(a){this.isEnabled()&&(Nz(this),this.lB=z.vd(this.Iu,eD,this));Mz.o.nd.call(this,a)};\nz.e.Nd=function(a){Nz(this);if(Pp(this,8)||Pp(this,16))return Mz.o.Nd.call(this,a);this.Iu();return!0};z.e.Fa=function(a){this.Ya().L(a,!0)};z.e.bj=function(a,b){this.Ya().Rk(a,b,!0)};z.e.removeItem=function(a){(a=this.Ya().removeChild(a,!0))&&a.H()};z.e.ii=function(a){return z.ah(this.Ya(),a)};z.e.Dl=function(){return z.$g(this.Ya())};z.e.gb=function(){return this.Ya().gb()};\nz.e.Ya=function(){this.mc?this.Zr&&this.mc.getParent()!=this&&z.Yg(this.mc,this):this.th(new z.qz(this.K()),!0);this.mc.m()||this.mc.B();return this.mc};z.e.th=function(a,b){var c=this.mc;a!=c&&(c&&(this.Ig(),this.wa&&Qz(this,c,!1)),this.mc=a,this.Zr=!b,a&&(z.Yg(a,this),a.G(!1,!0),a.$m=!1,a.Oe(!1),this.wa&&Qz(this,a,!0)))};z.e.Nf=function(a){return this.Ya().Nf(a)};z.Tp(\"goog-submenu\",function(){return new Mz(null)});z.x(z.Rz,z.Xj);z.la(z.Rz);z.e=z.Rz.prototype;\nz.e.B=function(){this.lO=!0;this.h=z.O(\"div\",null,[this.PR=z.O(\"div\",null,[this.dh=z.O(\"div\",\"zm-favo-list-content\"),this.VC=z.O(\"div\",\"zh-favo-add-new-wrap zm-command\",this.WV=z.O(\"a\",{\"class\":\"zm-favo-dialog-create zg-left\",href:\"javascript:;\"},\"+ 创建收藏夹\"),this.Ew=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zg-btn-blue\"},\"关闭\")),this.Qv=z.O(\"div\",\"zh-favo-add-new-wrap zm-command\",this.DN=z.O(\"a\",{href:\"javascript:;\",\"class\":\"\"},\"取消\"),this.XV=z.O(\"a\",{\"class\":\"zm-favo-dialog-create zg-btn-blue\",href:\"javascript:;\"},\n\"创建收藏夹\"))]),this.Ox=z.O(\"div\",{\"class\":\"zh-favo-add-form\",style:\"display:none\"},[z.O(\"div\",null,[\"标题\",this.LB=z.O(\"span\",{\"class\":\"zh-favo-add-title-error\"},\"请填写标题\")]),z.O(\"div\",\"zg-section\",this.si=z.O(\"input\",{\"class\":\"zg-form-text-input\"})),z.O(\"div\",null,\"描述（可选）\"),z.O(\"div\",{\"class\":\"zg-section zg-form-text-input\"},this.Zj=z.O(\"textarea\",{\"class\":\"zg-editor-input\",style:\"height:66px\"})),this.$I=z.O(\"label\",null,[this.ZG=z.O(\"input\",{type:\"radio\",checked:\"checked\",value:\"public\",name:\"mode\"}),\nz.O(\"strong\",null,\" 公开 \"),z.O(\"span\",\"zg-gray-normal\",\"公开后不能设置为私密\")]),this.gH=z.O(\"br\"),this.YI=z.O(\"label\",null,[this.YG=z.O(\"input\",{type:\"radio\",value:\"private\",name:\"mode\"}),z.O(\"strong\",null,\" 私密 \"),z.O(\"span\",\"zg-gray-normal\",\"只有你可以查看这个收藏夹\")]),z.O(\"div\",\"zm-command\",[this.rx=z.O(\"label\",{href:\"javascript:;\",\"class\":\"zh-favo-error-message-label zg-left\"},\"\"),this.xB=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zg-mr10\"},\"取消\"),this.rr=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zg-mr10\"},\"完成\"),this.Ov=z.O(\"a\",\n{\"class\":\"zg-btn-blue\"},\"确认创建\")])])]);z.Q(this.LB,!1);z.Q(this.Qv,!1);(new z.Xs(this.MB)).w(this.si);(new z.Xs(this.bx)).w(this.Zj);z.y(this.xz,function(a){Tz(this,a)},this);this.xz.length||(this.dh.innerHTML='\\x3cdiv id\\x3d\"zh-fav-list-item-place-holder\" class\\x3d\"zg-r5px zm-fav-list-item-place-holder\"\\x3e你可以创建多个收藏夹，将答案分类收藏\\x3c/div\\x3e ',z.Q(this.Qv,!0),z.Q(this.VC,!1));Sz(this);this.sa.S().innerHTML=\"\";this.sa.S().appendChild(this.h);this.sa.ha()};\nz.e.cc=function(){this.jN||(this.jN=!0,this.v().g(this.xB,\"click\",function(){this.Xa?Xz(this,0):$z(this);dA(\"click_add_collection_cancel\")}).g(this.WV,\"click\",function(){z.Y.tb({type:\"ga_click_add_collection\"});Xz(this,1);z.zi(\"collect\",\"click_add_collection_start\",\"collect_answer_box\")}).g(this.Ew,\"click\",function(){dA(\"click_add_collection_close\");$z(this)}).g(this.XV,\"click\",function(){z.Y.tb({type:\"ga_click_add_collection\"});Xz(this,1)}).g(this.DN,\"click\",function(){$z(this)}).g(this.rr,\"click\",\nfunction(){$z(this)}).g(this.Ov,\"click\",function(){var a=this.Zj.value,b=this.si.value;a&&dA(\"click_add_collection_discription\",a);b&&dA(\"click_add_collection_title\",b);this.jh()}).g(this.dh,\"click\",this.rT).g(this.si,\"change\",function(){z.Q(this.LB,!1)}).g(this.ZG,\"click\",function(){dA(\"click_add_collection_public\")}).g(this.YG,\"click\",function(){dA(\"click_add_collection_private\")}))};\nz.e.rT=function(a){var b=z.tf(a.target,\"A\");if(b&&!this.locked){a=b.getAttribute(\"data-lid\");var c=!1;z.W.has(b,\"zm-favo-list-item-link-active\")?(c=!0,this.rE=a):this.oE=a;b=new z.Fr;b.add(\"answer_id\",this.Xa);b.add(\"favlist_id\",a);this.VA=new z.Z(!0);this.locked=!0;this.v().ya(this.VA,\"complete\",this.CM);this.VA.ajax(c?\"/collection/remove\":\"/collection/add\",b.ze())}};\nz.e.CM=function(){this.locked=!1;this.Ew.innerHTML=\"关闭\";var a=z.Rn(this.VA);a&&!a.r?(a=z.Qo(\"zm-favo-list-item-link\",this.dh),z.y(a,function(a){var c=a.getAttribute(\"data-lid\"),d=z.N(\"num\",a),f=(0,window.parseInt)(d.innerHTML,10);c===this.rE?(d.innerHTML=f-1+\"\",z.W.remove(a,\"zm-favo-list-item-link-active\")):c===this.oE&&(d.innerHTML=f+1+\"\",z.W.add(a,\"zm-favo-list-item-link-active\"))},this),this.oE=this.rE=null,Hr(\"Favorite\",\"add_favorite\")):z.X.message(\"添加失败: \"+a.msg)};\nz.e.lk=function(){this.cc();this.Ew.innerHTML=\"关闭\";this.Xa?(z.Q(this.rr,!1),Xz(this,0)):(Xz(this,1),z.Q(this.xB,!1),this.rr.innerHTML=\"取消\")};z.e.show=function(a){a?(Wz(this),this.sa.G(!0),this.lk()):(Sz(this,\"添加到收藏夹\",'\\x3cdiv style\\x3d\"text-align: center; color: #999;\"\\x3e收藏夹加载中\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e'),this.sa.G(!0),this.ls())};z.e.ls=function(){this.Xa&&window.$.get(\"/collections/json\",{answer_id:this.Xa}).done((0,z.q)(this.bT,this))};\nz.e.bT=function(a){a&&!a.r&&(this.xz=a.msg[0],this.mt=a.msg[1],Wz(this),this.lk())};\nz.e.jh=function(){if(!this.xhr||!this.xhr.tc()){(0,window.$)(this.rx).text(\"\").hide();var a=z.sr(this.si.value);if(a&&a!==this.MB){a=Yz(this);this.Xa&&a.add(\"answer_id\",this.Xa);if(this.Xl){if(this.ZQ.ze()===a.ze()){$z(this);return}a.add(\"favlist_id\",this.qE[0])}this.xhr=new z.Z(!0);bA(this,this.xhr,this.Ov,this.Xl);this.v().ya(this.xhr,\"complete\",this.uM);this.xhr.ajax(this.Xl?\"/collection/update\":\"/collection/create\",a.ze())}else z.Q(this.LB,!0)}};\nz.e.uM=function(){var a=z.Rn(this.xhr);a&&!a.r?this.Xl?($z(this),z.X.message(\"编辑成功\"),(0,window.setTimeout)(function(){window.location.reload()},1E3),this.Xl=!1):this.Xa?(z.Q(this.Qv,!1),z.Q(this.VC,!0),Xz(this,0),this.mt.push(a.msg[0]),Tz(this,a.msg,!0),this.si.value=\"\",this.Zj.value=\"\"):($z(this),z.X.message(\"创建成功\"),(0,window.setTimeout)(function(){window.location.href=\"/collections/mine\"},1E3)):cA(this.rx,this.Xl,a.msg)};z.e.V=function(){return this.sa.V()};var aA=\"close\";\nz.Rz.prototype.Mg=function(){(0,window.$)(window).on(\"beforeunload.FavoDiag\",(0,z.q)(function(){return\"你对收藏夹的修改还未保存，确认离开该页面吗？\"},this))};z.Rz.prototype.bi=function(){(0,window.$)(window).off(\"beforeunload.FavoDiag\")};z.x(z.eA,z.lz);z.Tp(\"goog-checkbox-menuitem\",function(){return new z.eA(null)});z.l(fA,z.R);fA.prototype.Y=function(a){z.R.prototype.Y.call(this,a);var b=(0,window.$)(a).data(),c=new z.qz,d=new z.eA(\"禁止转载\");d.Kc(!b.copyable);c.Fa(d);c.Fa(new z.pz);gA(this,c);c.Fa(new z.pz);c.Fa(new z.lz(\"删除\"));this.v().g(c,\"action\",this.ty).ya(c,\"show\",this.DO);z.W.add(c.m(),\"zg-gray-normal\");(0,window.$)(c.m()).addClass(\"setting-menu\");b=new z.xz(\"comment\",c);b.uk=!0;z.zz(b);yz(b);b.Ob=z.Fl;b.w(a);this.ka=c};\nfA.prototype.DO=function(){var a=this;window.$.get(\"/answer/comment_permission\",{answer_id:this.Mh.jb}).then(function(b){if(b&&!b.r){var c=b.msg;a.vA.forEach(function(a){a.X()===c&&a.Kc(!0)});a.gl=c}else z.X.message(b.msg)})};fA.prototype.aB=function(a){ZC.aB(this.Mh.jb,a);(0,window.$)(\".copyright\",FC(this.Mh)).text(a?\"作者保留权利\":\"禁止转载\").attr(\"href\",a?\"/terms#sec-licence-1\":\"/terms#sec-licence-6\")};\nfA.prototype.ty=function(a){a=a.target;var b=a.X();if(\"禁止转载\"===b)this.aB(!a.qf());else if(\"删除\"===b)iA(this);else if(b in hA)if(this.gl===b)jA(this);else if(\"review_comment\"===this.gl){var c=this;a=void 0;var d;\"all_can_comment\"===b?(a=\"确认开放评论吗？\",d=\"开放评论后，评论提交即公开显示。\\x3cbr/\\x3e当前所有待审核评论不会公开，为您自动保存，若切换回预审评论可以继续审核。\"):\"nobody_can_comment\"===b&&(a=\"确认关闭评论吗？\",d=\"关闭评论后，所有人无法提交评论。\\x3cbr/\\x3e当前所有待审核评论不会公开，为您自动保存，若切换回预审评论可以继续审核。\");z.X.confirm(a,d,function(a){a&&kA(c,b)});jA(this)}else kA(this,b)};\nvar hA=z.T.Jd?{all_can_comment:\"开放评论\",review_comment:\"预审评论\",nobody_can_comment:\"关闭评论\"}:{all_can_comment:\"允许任何人评论\",followee_can_comment:\"允许我关注的人评论\",nobody_can_comment:\"关闭评论\"},lA=\"set_permission\";var iG=/a(:(link|visited|active|hover))?/;oA.prototype.clone=function(){var a=new oA;a.rh=this.rh.concat();a.Jn=this.Jn;return a};var jG=/(^|;|{)\\s*color:([^;]+);/g,sA={},vA={},kG={},lG=\"color visibility quotes list-style-type list-style-image list-style-position list-style page-break-inside orphans widows font-family font-style font-variant font-weight text-indent text-align text-transform white-space caption-side border-collapse border-spacing empty-cells cursor\".split(\" \"),mG=\"font-family font-size font-weight font-variant font-style color text-align text-decoration text-indent text-transform letter-spacing white-space word-spacing\".split(\" \");var nG;z.x(z.wA,z.G);z.e=z.wA.prototype;z.e.F=null;z.e.ZM=!0;z.e.DK=function(){this.F&&(this.disable(this.F),this.F=null)};z.e.enable=function(a){this.F==a&&(this.ec=!0)};z.e.disable=function(a){this.F==a&&(this.ec=!1)};z.e.isEnabled=function(a){return this.F==a?this.ec:!1};z.e.Oq=z.El;z.e.aH=z.El;z.e.D=function(){this.F&&this.DK(this.F);z.wA.o.D.call(this)};z.EA=z.$o({py:1,SP:2,us:3,Kj:4,vs:5,execCommand:6,queryCommandValue:7,TI:8,yN:10,xN:11});nG={8:!0,10:!0,11:!0};\nz.wA.prototype.execCommand=function(a,b){var c=this.aH(a);c||(z.B&&z.aB(this.F,!0,!0),this.F.ci());try{var d=this.gf.apply(this,arguments)}finally{c||(this.F.df(),z.$A(this.F))}return d};z.wA.prototype.He=function(){return!1};var FA,IA;z.x(DA,z.G);DA.prototype.Ha=null;DA.prototype.Ic=null;FA=\"change\";z.GA=\"delayedchange\";IA={pX:\"cvc\",JX:\"load\",dY:\"unload\",hX:\"beforechange\",nX:FA,rX:z.GA,iX:\"beforefocus\",uX:\"focus\",lX:\"blur\",kX:\"beforetab\",BX:\"ifrsz\",jX:\"beforeselectionchange\",SX:\"selectionchange\"};z.KA=0;z.oG=null;z.e=DA.prototype;z.e.Wg=!1;z.e.OK=!1;z.e.fv=!1;z.e.m=function(){return this.Ha};\nz.e.addListener=function(a,b,c,d){var f=this.m();LF&&f&&this.nc()&&(f=f.ownerDocument);d?z.yd(this.fc,f,a,b,c,d):this.fc.g(f,a,b,c)};var JA=15,HA=250;DA.prototype.nc=z.Fl;DA.prototype.Fo=z.Fl;DA.prototype.SJ=z.El;var NA={46:!0,8:!0};z.C||(NA[9]=!0);var OA={86:!0,88:!0};z.ll&&!z.B&&(NA[229]=!0);\nDA.prototype.Dw=function(){this.fc&&this.fc.removeAll();if((z.Ui||z.Vj)&&this.nc()&&this.SJ()){try{var a=this.ib.Va();a.removeEventListener(\"keydown\",this.ln,!1);a.removeEventListener(\"touchend\",this.ln,!1)}catch(b){}delete this.ln}if(z.ug&&this.nc()){try{a=this.ib.Va(),a.removeEventListener(\"focus\",this.pw,!1),a.removeEventListener(\"blur\",this.ow,!1)}catch(b){}delete this.pw;delete this.ow}this.ue&&this.ue.stop();this.Jr.stop()};\nDA.prototype.D=function(){this.Ho()||this.uc();this.Ic&&this.execCommand(\"clearlorem\");this.$l=z.KA;for(var a in this.Rb){var b=this.Rb[a];b.Oq()||b.disable(this)}this.ib=this.Ha=null;this.Dw();this.tl&&(z.nd(this.tl),this.tl=null);this.im=null;this.fc&&(this.fc.H(),this.fc=null);for(;a=this.cX.pop();)a.H();z.oG==this.id&&(z.oG=null);for(var c in this.Rb)a=this.Rb[c],a.ZM&&a.H();delete this.Rb;DA.o.D.call(this)};\nvar pG=[\"DOMNodeInserted\",\"DOMNodeRemoved\",\"DOMNodeRemovedFromDocument\",\"DOMNodeInsertedIntoDocument\",\"DOMCharacterDataModified\"];DA.prototype.hB=function(){if(IF||!this.nc())this.fc.g(this.m(),\"DOMSubtreeModified\",this.qy);else{var a=this.ib.ua();this.fc.g(a,pG,this.qy,!0);this.fc.g(a,\"DOMAttrModified\",(0,z.q)(this.RF,this,this.qy),!0)}};var UA={8:1,9:1,13:1,33:1,34:1,35:1,36:1,37:1,38:1,39:1,40:1,46:1},VA={65:!0,86:!0,88:!0},XA={8:1,9:1,13:1,27:1,33:1,34:1,37:1,38:1,39:1,40:1};z.e=DA.prototype;\nz.e.zo=function(a,b){for(var c=this.Qj[a],d=z.yb(arguments,1),f=0;f<c.length;++f){var g=c[f];if((g.isEnabled(this)||nG[a])&&g[z.EA[a]].apply(g,d))return!0}return!1};z.e.oR=function(a,b){for(var c=this.Qj[a],d=z.yb(arguments,1),f=0;f<c.length;++f){var g=c[f];(g.isEnabled(this)||nG[a])&&g[z.EA[a]].apply(g,d)}};z.e.iu=function(a,b,c){for(var d=this.Qj[a],f=z.yb(arguments,1),g=0;g<d.length;++g){var h=d[g];if(h.isEnabled(this)||nG[a])f[0]=h[z.EA[a]].apply(h,f)}return f[0]};\nz.e.mf=function(a){z.Uc&&65==a.keyCode&&SA(this,a);(z.B||QA(this,a))&&!this.zo(1,a)&&RF&&WA(this,a)};z.e.TP=function(a){if(z.B){if(!QA(this,a))return}else this.dy=!0,this.ci();this.zo(2,a)||RF||WA(this,a)};z.e.UP=function(a){z.B||!this.dy&&!MA(a)||this.fo();this.zo(3,a);SA(this,a)};z.e.execCommand=function(a,b){for(var c=arguments,d,f=this.Qj[6],g=0;g<f.length;++g){var h=f[g];if(h.isEnabled(this)&&h.He(a)){d=h.execCommand.apply(h,c);break}}return d};\nz.e.queryCommandValue=function(a){var b=this.uc()&&this.tf;if(z.pa(a))return this.du(a,b);for(var c={},d=0;d<a.length;d++)c[a[d]]=this.du(a[d],b);return c};z.e.du=function(a,b){for(var c=this.Qj[7],d=0;d<c.length;++d){var f=c[d];if(f.isEnabled(this)&&f.He(a)&&(b||f.Oq()))return f.queryCommandValue(a)}return b?null:!1};z.e.RF=function(a,b){if(!TA(this,FA)){var c=b.gc;try{if(c.originalTarget.prefix||\"scrollbar\"==c.originalTarget.nodeName)return}catch(d){return}c.prevValue!=c.newValue&&a.call(this,c)}};\nz.e.qy=function(a){TA(this,FA)||(a=a.wF?a.gc:a,a.target.firebugIgnore||this.ue.start())};z.e.ss=function(){z.C&&this.execCommand(\"clearlorem\",!0);z.B&&this.ex();this.df()};z.e.mQ=function(){var a=this.HJ;this.HJ=null;z.$A(this,void 0,a)};z.e.ci=function(){TA(this,\"beforechange\")||this.dispatchEvent(\"beforechange\")};z.e.df=function(a){cB(this,!0,a)};z.e.fo=function(){TA(this,FA)||(this.ue&&this.ue.stop(),TA(this,z.GA)||this.Jr.start())};z.e.JE=function(){TA(this,z.GA)||(this.Jr.stop(),this.dispatchEvent(z.GA))};\nz.e.ex=function(){this.IE();this.KE()};z.e.IE=function(){TA(this,\"beforefocus\")||(this.execCommand(\"clearlorem\",!0),this.dispatchEvent(\"beforefocus\"))};z.e.KE=function(){if(!TA(this,\"focus\")){z.oG=this.id;this.tf=!0;this.dispatchEvent(\"focus\");if(z.B){var a=this.m(),b=z.ZA(this);if(b){var c=z.Gt(b);0!=z.Ht(b)||c&&c!=a&&\"BODY\"!=c.tagName||z.Pu(a)}}!JF&&this.nc()&&this.ib.Va().parent.getSelection().removeAllRanges()}};z.e.Mr=function(){TA(this,\"blur\")||(z.oG==this.id&&(z.oG=null),this.tf=!1,this.dispatchEvent(\"blur\"))};\nz.e.Il=function(a){z.oG=this.id;if(z.C){var b=a.target;b&&\"A\"==b.tagName&&a.ctrlKey&&this.im.Va().open(b.href)}this.fv=!0};z.e.jy=function(){this.fv=!1};z.e.xs=function(a){if(!this.OK||this.fv)this.fv=!1,this.dispatchEvent(\"beforeselectionchange\"),z.$A(this,a),z.C&&(this.HJ=a.target,this.IJ.start())};\nz.e.Al=function(){if(this.queryCommandValue(\"usinglorem\"))return\" \";if(!this.uc())return this.Ic.innerHTML;var a=this.m(),b=a.cloneNode(!1),a=a.innerHTML;z.C&&a.match(/^\\s*<script/i)&&(a=\" \"+a);b.innerHTML=a;this.oR(11,b);return this.iu(10,b.innerHTML)};\nz.e.Pd=function(a,b,c,d){if(!this.Ho()){d&&this.execCommand(\"clearlorem\");b&&a&&(b=\"\\x3cp\\x3e\"+b+\"\\x3c/p\\x3e\");c&&z.aB(this,!1,!0);a=b;if(b=this.m()){if(this.nc()&&z.D)for(var f=b.ownerDocument.getElementsByTagName(\"HEAD\"),g=f.length-1;1<=g;--g)f[g].parentNode.removeChild(f[g])}else b=this.Ic;b&&RA(this,a,b);d&&this.execCommand(\"updatelorem\");this.uc()&&(c?(z.B&&Nq(this.ue),cB(this)):this.df())}};z.e.TB=function(){var a=this.ib.ua();a.designMode=\"on\";z.OF&&a.execCommand(\"styleWithCSS\",!1,!1)};\nz.e.KG=function(){this.il&&fB(this)&&z.Lg(this.il,this.m())};z.e.uc=function(){return 2==this.$l};z.e.Ho=function(){return 1==this.$l};z.e.focus=function(){if(!z.CA&&this.nc())this.ib.Va().focus();else{if(z.ug)var a=this.Tk.pageXOffset,b=this.Tk.pageYOffset;this.m().focus();z.ug&&this.Tk.scrollTo(a,b)}};z.e.Wf=function(){!z.GF&&z.B||z.eB(this);this.focus()};z.e.Ke=function(a){this.$l=1;var b=this.Ic;this.nodeName=b.nodeName;this.cssText=b.style.cssText;z.hj(b,\"editable\");this.Ez(a)};\nz.e.Ez=function(a){var b=this.Ic;if(b){var b=b.innerHTML,c={},b=this.iu(8,b,c),d=this.im.B(\"IFRAME\",this.GF());if(fB(this)){var f=(0,z.q)(this.wG,this,d,b,c);this.tl=z.F(d,\"load\",f,!0);a&&(d.src=a)}this.lD(d);fB(this)||this.wG(d,b,c)}};\nz.e.ts=function(){z.C&&Au(this.ib.Va());z.oG!=this.id&&this.execCommand(\"updatelorem\");if((z.Ui||z.Vj)&&this.nc()&&this.SJ()){var a=this.ib.Va();this.ln=(0,z.q)(a.focus,a);a.addEventListener(\"keydown\",this.ln,!1);a.addEventListener(\"touchend\",this.ln,!1)}z.ug&&this.nc()?(this.pw=(0,z.q)(this.ex,this),this.ow=(0,z.q)(this.Mr,this),a=this.ib.Va(),a.addEventListener(\"focus\",this.pw,!1),a.addEventListener(\"blur\",this.ow,!1)):(QF?(this.addListener(\"focus\",this.KE),this.addListener(z.Ol,this.IE)):this.addListener(\"focus\",\nthis.ex),this.addListener(\"blur\",this.Mr,z.B));z.B?this.hB():(this.addListener([\"beforecut\",\"beforepaste\",\"drop\",\"dragend\"],this.ci),this.addListener([\"cut\",\"paste\"],ip(this.df)),this.addListener(\"drop\",this.ss));this.addListener(z.D?\"dragend\":\"dragdrop\",this.ss);this.addListener(\"keydown\",this.mf);this.addListener(\"keypress\",this.TP);this.addListener(\"keyup\",this.UP);this.IJ=new Mq(this.mQ,250,this);this.MO&&this.addListener(\"click\",dB);this.addListener(\"mousedown\",this.Il);this.OK?(this.fc.g(this.ib.ua(),\n\"mouseup\",this.xs),this.addListener(\"dragstart\",this.jy)):this.addListener(\"mouseup\",this.xs);this.KG();cB(this);this.dispatchEvent(\"load\");for(var b in this.Rb)this.Rb[b].enable(this)};z.e.lD=function(a){var b=this.Ic;a.className=b.className;a.id=b.id;z.Po(a,b)};z.e.Vx=function(a){var b=Qn(z.J(this.Ic));return new zA(this.id,b,!1,!1,a)};\nz.e.fL=function(a,b,c){c=this.Vx(c);fB(this)?(a=(a.contentDocument||a.contentWindow.document).body,z.CA&&(a.contentEditable=!0),a.className=\"editable\",a.setAttribute(\"g_editable\",!0),a.hideFocus=!0,a.id=c.hF,z.rg(a,c.Bx),a.innerHTML=b):BA(c,b,new AA(this.m(),this.il),a)};z.e.wG=function(a,b,c){this.tl&&(z.nd(this.tl),this.tl=null);a.allowTransparency=\"true\";this.fL(a,b,c);PA(this,(a.contentDocument||a.contentWindow.document).body);!z.CA&&this.nc()&&this.TB();this.ts()};\nz.e.GF=function(){var a=\"padding:0;\"+this.Ic.style.cssText;z.qp(a,\";\")||(a+=\";\");a+=\"background-color:white;\";z.C&&(a+=\"overflow:visible;\");return{frameBorder:0,style:a}};var qG;z.x(z.gB,DA);z.e=z.gB.prototype;z.e.PG=!1;z.e.uR=!1;z.e.Fo=function(){return this.PG};z.e.$F=function(){TA(this,FA)||hB(this)};\nz.e.pB=function(){if(this.Tp?0:this.Tp=!0){var a=!1,b=YA(this);if(b){var c,d=YA(this),f=d.contentDocument.body;c=f.parentNode;0===(0,window.parseInt)(Fo(d,\"height\"),10)&&z.rg(d,\"height\",\"1px\");Qn(z.J(f))?d=c.offsetHeight:(d=c.scrollHeight,c.clientHeight!=c.offsetHeight&&(d+=qG||(qG=z.Ug())));c=d;this.kS&&(c=Math.max(c,this.kS));(0,window.parseInt)(Fo(b,\"height\"),10)!=c&&(b.style.height=c+\"px\",a=!0)}this.Tp=!1;a&&this.dispatchEvent(\"ifrsz\")}};z.e.Dy=\"\";var rG=!1;z.e=z.gB.prototype;z.e.nc=function(){return!z.CA};\nz.e.hB=function(){z.gB.o.hB.call(this);if(this.nc()){var a=YA(this).ownerDocument;this.fc.g(a,pG,this.$F,!0);this.QR=z.ld(this.ib.Va(),\"load\",this.pB,!0,this);this.fc.g(a,\"DOMAttrModified\",(0,z.q)(this.RF,this,this.$F),!0)}};z.e.fo=function(){TA(this,FA)||(z.gB.o.fo.call(this),this.nc()&&this.pB())};\nz.e.Mr=function(){if(!TA(this,\"blur\")&&(z.gB.o.Mr.call(this),!z.CA&&!JF)){var a=this.ib.Va(),b=!1;z.nd(this.rH);this.rH=z.ld(a.document.body,\"dragover\",function(){b=!0});z.t.setTimeout((0,z.q)(function(){if(!b&&this.ib){var a=z.ZA(this),d=this.ib.Va();Au(d);a&&(a.collapse(!0),a.select())}},this),0)}};z.e.TB=function(){z.gB.o.TB.call(this);var a=this.ib.ua();a.execCommand(\"enableInlineTableEditing\",!1,\"false\");a.execCommand(\"enableObjectResizing\",!1,\"false\")};\nz.e.KG=function(){this.nc()||rG||(this.il&&z.Lg(this.il,this.m()),rG=!0)};z.e.Ez=function(a){if(this.nc())z.gB.o.Ez.call(this,a);else if(a=this.Ic)PA(this,a),a.contentEditable=!0,RA(this,a.innerHTML,a),this.ts()};z.e.ts=function(){if(this.nc()){var a=this;z.t.setTimeout(function(){iB(a)},0)}z.gB.o.ts.call(this)};z.e.GF=function(){return{frameBorder:0,style:\"padding:0;\"}};\nz.e.lD=function(a){if(!this.uR){var b=this.Ic;b&&(this.PG=\"auto\"==z.xg(b,\"overflowY\"))}var b=this.Ic,c=z.J(b),d=b.style.width,f=b.style.height;z.rg(b,\"visibility\",\"hidden\");var c=c.B(\"DIV\",{style:\"height:0;clear:both\",innerHTML:\"\\x26nbsp;\"}),g=c.cloneNode(!0);b.insertBefore(c,b.firstChild);b.appendChild(g);g=z.Je(b);if((c=z.C&&b.currentStyle)&&Qn(z.J(g))&&\"auto\"!=c.width&&\"auto\"!=c.height&&!c.boxSizing)g=z.Ng(b,c.width,\"width\",\"pixelWidth\"),c=z.Ng(b,c.height,\"height\",\"pixelHeight\"),g=new z.He(g,c);\nelse var c=z.fo(b),g=z.Pg(b),h=z.Sg(b),g=new z.He(c.width-h.left-g.left-g.right-h.right,c.height-h.top-g.top-g.bottom-h.bottom);c=g.width;g=g.height;h=\"\";this.Fo()&&(h=\"\\x26nbsp;\",z.rg(b,\"position\",\"relative\"),z.rg(b,\"overflow\",\"visible\"),z.rg(a,\"position\",\"absolute\"),z.rg(a,\"top\",\"0\"),z.rg(a,\"left\",\"0\"));z.Fg(b,c,g);Qn(z.J(b))&&z.rg(b,\"lineHeight\",\"0\");z.Lu(b,h);z.Fg(a,c,g);z.Fg(b,d,f);z.rg(b,\"visibility\",\"\");b.appendChild(a);fB(this)||(b=a.contentWindow.document,Qn(z.J(a.ownerDocument))&&(b.open(),\na=z.Hd(\"\\x3c!DOCTYPE HTML\\x3e\\x3chtml\\x3e\\x3c/html\\x3e\",null),b.write(z.Gd(a)),b.close()))};z.e.Vx=function(a){var b=this.Ic;if(b)return new zA(this.id,Qn(z.J(b)),!0,this.Fo(),a);throw Error(\"no field\");};\nz.e.fL=function(a,b,c){z.rg(a,\"visibility\",\"hidden\");c=this.Vx(c);var d=this.Ic,f=this.il;if(!this.Dy){var g=this.Ic;if(g){var h=g.ownerDocument,k=z.ua(h);if(!kG[k]){for(var m=z.ua(h),n=[],h=nA(h.styleSheets),r=0,w;w=h[r];r++)if((w=mA(w))&&w.length)for(var H=0,K=w.length;H<K;H++){var M=new oA,ca;ca=M;var Xa=w[H],cb=Xa.style;if(cb){var Ha=void 0,xa=\"\";cb&&(Ha=Xa.selectorText)&&(xa=cb.cssText)?z.C&&(xa+=\"/* */\"):Xa.cssText&&(xa=/([^\\{]+)\\{/,Ha=xa.exec(Xa.cssText)[1],xa=Xa.cssText.replace(xa,\"\").replace(/\\}[^\\}]*$/g,\n\"\"));if(Ha){Xa=ca;Xa.rh=[];Ha=Ha.split(/,\\s*/gm);for(cb=0;cb<Ha.length;cb++){var Dd=Ha[cb];0<Dd.length&&Xa.rh.push(new qA(Dd))}ca.Jn=xa;ca=!0}else ca=!1}else ca=!1;ca&&n.push(M)}kG[m]=n}m=kG[k];k=[];for(n=0;n<m.length;n++)k.push(m[n].clone());h=new uA(g);r=new rA(\"body\");for(m=0;m<k.length;m++)for(w=k[m].rh,n=w.length,H=0;H<n;H++){K=w[H];M=K;ca=h.uid;if(M.Zv[ca])ca=M.Zv[ca];else{for(var xa=0,cb=Ha=Xa=null,Dd=h.aI,hi=Dd.length,le=0;le<=M.zi.length;le++){for(Ha=M.zi[le];xa<hi;){var Md=Dd[xa];if(Ha&&\ntA(Ha,Md)){Xa={UE:xa,JJ:le};xa++;break}else cb&&tA(cb,Md)&&(Xa={UE:xa,JJ:le-1});xa++}cb=Ha}ca=M.Zv[ca]=Xa}ca&&(M=ca.JJ,K=K.zi,xa=K.length-1,ca.UE==h.aI.length-1||M<xa?(K=K.concat(),K.splice(0,M+1,r),M=new qA,M.zi=K,w.push(M)):0<M&&M==xa&&(M=new qA,M.zi=[r,K[xa]],w.push(M)))}h=new oA;g=g.currentStyle||z.Je(g).defaultView.getComputedStyle(g,\"\")||{};m=new qA;m.zi=[new rA(\"html\")];h.rh=[m];r={};for(m=0;n=lG[m];m++)r[n]=g[z.db(n)];pA(h,r);k.push(h);h=new oA;r=new qA;r.zi=[new rA(\"body\")];w={position:\"relative\",\ntop:\"0\",left:\"0\",right:\"auto\",display:\"block\",visibility:\"visible\"};for(m=0;n=mG[m];m++)w[n]=g[z.db(n)];pA(h,w,!0);h.rh=[r];k.push(h);g=[];n=k.length;for(m=0;m<n;m++){w=k[m];h=g;H=w.rh.length;r=!1;for(K=0;K<H;K++){M=w.rh[K].zi;ca=M.length;for(xa=0;xa<ca;xa++)h.push(M[xa].IG,\" \");K<H-1&&h.push(\",\");z.B&&!z.E(\"1.9a\")&&(r=r||iG.test(M[ca-1].IG))}w=w.Jn;r&&(w=w.replace(jG,\"$1 color: $2 ! important; \"));h.push(\"{\",w,\"}\\n\")}this.Dy=g.join(\"\")}}d=new AA(d,f+this.Dy);c.kr&&(f=z.Pg(d.bX),(f.top||f.left||f.right||\nf.bottom)&&z.rg(a,\"margin\",-f.top+\"px \"+-f.right+\"px \"+-f.bottom+\"px \"+-f.left+\"px\"));BA(c,b,d,a);iB(this);z.rg(a,\"visibility\",\"visible\")};z.e.Dw=function(){z.nd(this.rH);z.nd(this.QR);z.gB.o.Dw.call(this)};var KB={};KB._default_={js:function(a){return window.$.get(\"/node/CommentV2\",{params:{comment_id:a}})},Aj:rp,Bj:rp,add:function(a){return window.$.post(\"/node/AnswerCommentAddV2\",{method:\"add_comment\",params:a})},remove:function(a){return window.$.post(\"/node/CommentV2\",{method:\"remove_comment\",params:{comment_id:a}})},jt:function(a,b){return window.$.post(\"/node/CommentV2\",{method:b?\"like_comment\":\"undo_like_comment\",params:{comment_id:a}})}};\nKB.answer={Aj:function(a,b){return window.$.get(\"/node/AnswerCommentBoxV2\",{params:{answer_id:a,load_all:b}})},Bj:function(a){return window.$.get(\"/node/AnswerCommentListV2\",{params:{answer_id:a}})},add:function(a){return window.$.post(\"/node/AnswerCommentAddV2\",{method:\"add_comment\",params:a})},YM:function(a,b){return window.$.post(\"/node/AnswerCommentV2\",{method:\"author_remove_comment\",params:{comment_id:a,is_block:b}})}};\nKB.question={Aj:function(a){return window.$.get(\"/node/QuestionCommentBoxV2\",{params:{question_id:a}})},Bj:function(a){return window.$.get(\"/node/QuestionCommentListV2\",{params:{question_id:a}})},add:function(a){return window.$.post(\"/node/QuestionCommentAddV2\",{method:\"add_comment\",params:a})}};\nKB.favlist={Aj:function(a){return window.$.get(\"/node/FavlistCommentBoxV2\",{params:{favlist_id:a}})},Bj:function(a){return window.$.get(\"/node/FavlistCommentListV2\",{params:{favlist_id:a}})},add:function(a){return window.$.post(\"/node/FavlistCommentAddV2\",{method:\"add_comment\",params:a})}};\nKB.post={js:function(a){return window.$.get(\"/node/PostCommentV2\",{params:{comment_id:a}})},Aj:function(a,b){return window.$.get(\"/node/PostCommentBoxV2\",{params:{post_id:a,load_all:b}})},Bj:function(a){return window.$.get(\"/node/PostCommentListV2\",{params:{post_id:a}})},add:function(a){return window.$.post(\"/node/PostCommentV2\",{method:\"add_comment\",params:a})},jt:function(a,b){return window.$.post(\"/node/PostCommentV2\",{method:b?\"like_comment\":\"undo_like_comment\",params:{comment_id:a}})},remove:function(a){return window.$.post(\"/node/PostCommentV2\",\n{method:\"remove_comment\",params:{comment_id:a}})}};\nKB.roundtable={js:function(a){return window.$.get(\"/roundtable/comments/\"+a)},Aj:function(a,b){return window.$.get(\"/node/RoundtableCommentBoxV2\",{params:{roundtable_id:a,load_all:b}})},Bj:function(a){return window.$.get(\"/roundtable/comments\",{roundtable_id:a})},add:function(a){return window.$.post(\"/node/RoundtableCommentV2\",{method:\"add_comment\",params:a})},jt:function(a,b){return window.$.post(\"/node/RoundtableCommentV2\",{method:b?\"like_comment\":\"undo_like_comment\",params:{comment_id:a}})},remove:function(a){return window.$.post(\"/node/RoundtableCommentV2\",\n{method:\"remove_comment\",params:{comment_id:a}})}};\nKB.promotion={js:function(a){return window.$.get(\"/node/PromotionCommentV2\",{params:{comment_id:a}})},Aj:function(a,b){return window.$.get(\"/node/PromotionCommentBoxV2\",{params:{post_id:a,load_all:b}})},Bj:function(a){return window.$.get(\"/node/PromotionCommentListV2\",{params:{post_id:a}})},add:function(a){return window.$.post(\"/node/PromotionCommentV2\",{method:\"add_comment\",params:a})},jt:function(a,b){return window.$.post(\"/node/PromotionCommentV2\",{method:b?\"like_comment\":\"undo_like_comment\",params:{comment_id:a}})},\nremove:function(a){return window.$.post(\"/node/PromotionCommentV2\",{method:\"remove_comment\",params:{comment_id:a}})}};z.x(z.jB,z.Lc);kB.prototype.fill=function(a,b){this[a]=this[a].replace(\"?\",b);return this};z.x(lB,z.G);z.e=lB.prototype;z.e.eM={question:\"问题\",comment:\"评论\",answer:\"回答\",favlist:\"收藏\",member:\"用户\",message:\"私信\",image:\"图片\",video:\"视频\",post:\"文章\"};z.e.Pw=\"report-dialog\";z.e.yH=\"loading\";z.e.PO='\\x3cform\\x3e\\x3cdiv class\\x3d\"header\"\\x3e\\x3c% if (headnote) { %\\x3e\\x3cspan class\\x3d\"headnote\"\\x3e\\x3c%\\x3dheadnote%\\x3e\\x3c/span\\x3e\\x3c% } %\\x3e\\x3cspan class\\x3d\"error-container\"\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3cul class\\x3d\"options clearfix\"\\x3e\\x3c% each(options, function(option) { %\\x3e\\x3cli\\x3e\\x3clabel\\x3e\\x3cinput value\\x3d\"\\x3c%\\x3doption.value%\\x3e\" name\\x3d\"reason\" type\\x3d\"radio\"\\x3e\\x3c%\\x3doption.label%\\x3e\\x3c/label\\x3e\\x3c% if (option.description) { %\\x3e\\x3cdiv class\\x3d\"description visible-if-checked\"\\x3e\\x3c%\\x3doption.description%\\x3e\\x3c/div\\x3e\\x3c% } %\\x3e\\x3c% if (option.options) { %\\x3e\\x3cul class\\x3d\"group-options clearfix visible-if-checked\"\\x3e\\x3c% each(option.options, function(opt) { %\\x3e\\x3cli\\x3e\\x3clabel\\x3e\\x3cinput required data-description\\x3d\"\\x3c%\\x3dopt.description%\\x3e\" value\\x3d\"\\x3c%\\x3dopt.value%\\x3e\" name\\x3d\"reason-\\x3c%\\x3doption.value%\\x3e\" type\\x3d\"radio\"\\x3e\\x3c%\\x3dopt.label%\\x3e\\x3c/label\\x3e\\x3c/li\\x3e\\x3c% }) %\\x3e\\x3c/ul\\x3e\\x3cdiv class\\x3d\"group-description visible-if-checked\"\\x3e\\x3c/div\\x3e\\x3c% } %\\x3e\\x3c% if (option.value \\x3d\\x3d 0) { %\\x3e\\x3cp class\\x3d\"input-container visible-if-checked\"\\x3e\\x3cinput placeholder\\x3d\"请填写原因\" type\\x3d\"text\" name\\x3d\"detail\" class\\x3d\"reason-text zg-form-text-input\"\\x3e\\x3c/p\\x3e\\x3cp class\\x3d\"error-container visible-if-checked\"\\x3e\\x3c/p\\x3e\\x3c% } %\\x3e\\x3c/li\\x3e\\x3c% }) %\\x3e\\x3c/ul\\x3e\\x3cp class\\x3d\"footnote\"\\x3e\\x3c/p\\x3e\\x3c/form\\x3e';\nz.e.BF=function(){return this.Nr};z.e.sw=function(a,b){var c=new z.V;c.Op(!0);c.Bf(!0);z.Lj(c,z.Cj());c.addEventListener(z.Nj,this.qP,!1,this);z.Ac(c,this);a&&c.Na(a);b&&c.ia(b);c.G(!0);c.ha();z.W.add(c.m(),this.Pw);return this.Nr=c};z.e.qP=function(a){if(\"ok\"===a.key)return(a=(0,window.$)(\"form\",this.Nr.m()).valid())&&this.submit(),a};\nz.e.open=function(a,b,c){var d=this.sw(z.Ka(\"确定要%s该%s？\",this.GC[this.yl()],this.eM[a]||\"条目\"),this.tw());z.W.add(d.m(),this.yH);fD(a,this.yl()).then((0,z.q)(function(f){d.ia((0,z.Rv)(this.PO,{each:z.y,options:f,headnote:c}));z.W.remove(d.m(),this.yH);d.ha();z.Tj(d,450);this.zO={type:a,id:b};this.We(f)},this))};z.e.ZF=function(){};\nz.e.We=function(a){var b=this,c=(0,window.$)(this.Nr.m()),d=(0,window.$)(\"form\",c),f=(0,window.$)(\".reason-text\",c);c.on(\"change\",\":radio\",function(g){g=(0,window.$)(g.target);c.find(\"li\").removeClass(\"checked\");g.parentsUntil(d,\"li\").addClass(\"checked\");var h=this.value,k=z.qb(a,function(a){return h===String(a.value)});b.ZF(k);k=\"0\"===h;f.toggle(k);k&&f.placeholder();g.closest(\"li\").find(\"ul, :text\").length||d.valid()});c.find(\"ul ul\").on(\"change\",\":radio\",function(a){(0,window.$)(a.delegateTarget).parent().find(\".group-description\").text((0,window.$)(this).data(\"description\"))});\nd.validate({rules:{reason:\"required\",detail:{rangelength:[2,100],required:function(){return!!(0,window.$)(\"input[name\\x3dreason]:checked\",c).length}}},messages:{reason:\"请选择理由\",detail:\"理由为 2-100 字\"},errorLabelContainer:(0,window.$)(\".error-container\",d)})};z.e.tw=function(){return'\\x3cdiv class\\x3d\"loading\"\\x3e理由加载中\\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e'};z.x(z.mB,lB);var fD=function(a){return function(b,c){return a(z.Ka(\"/manage/%s/options?action\\x3d%s\",b,c))}}(z.ik(window.$.getJSON));z.e=z.mB.prototype;z.e.GC={remove:\"删除\",lock:\"锁定\",unlock:\"解除锁定\",collapse:\"折叠\",uncollapse:\"解除折叠\",mute:\"隔离\",unmute:\"解除隔离\"};z.e.sw=function(a,b){var c=z.mB.o.sw.call(this,a,b);c.pc.set(\"ok\",this.GC[this.yl()]);return c};z.e.yl=function(){return this.eu.op.split(\"-\")[0]};z.e.KJ=function(a){(0,window.$)(\".footnote\",this.BF().m()).text(a)};\nz.e.ZF=function(a){a&&(a.trackable?oB(this,a).then((0,z.q)(this.KJ,this)):this.KJ(\"\"))};z.e.submit=function(){var a=this.eu.action,b=this.eu.content,c=(0,window.$)((0,window.$)(\"form\",this.Nr.m())[0]).serialize();b&&(c+=\"\\x26\"+b);nB(a,c,this.cl)};z.e.D=function(){this.cl=this.eu=null;z.mB.o.D.call(this)};z.e.open=function(a,b,c){this.eu=z.jf(a)?(0,window.$)(a).data():a;this.cl=c||z.je.IY;z.mB.o.open.call(this,b.type,b.id,\"\")};z.pB.prototype.submit=function(a,b){function c(){b?b():d.handleError()}var d=this;window.$.post(\"/report\",{type:this.type,id:this.id,reason:a||\"edit\",source:\"web\"}).done(function(a){d.BK&&d.BK();a.r?\"duplicate_report\"===a.errtype?d.handleError(a.msg):c():qB(!!a.noti)}).fail(c)};z.pB.prototype.handleError=function(a){var b=z.X({title:\"举报\",content:void 0===a?\"举报失败\":a,modal:!0,buttons:{}});(0,window.setTimeout)(function(){return b.G(!1)},4E3)};\nz.pB.prototype.render=function(){var a=this,b=new z.V;b.Bf(!0);z.Tj(b,420);b.Na(\"举报\");b.render();var c=b.S();c.style.margin=\"0\";c.style.padding=\"0\";z.Ow(\"Report\").then(function(d){function f(){d.unmountComponentAtNode(c);b.G(!1)}a.BK=f;var g={};d.render(c,(g.type=a.type,g.onContentChange=function(a){b.Na(a);b.m().focus()},g.onClose=f,g.onSubmit=a.submit.bind(a),g));b.G(!0);b.ha()})};z.x(rB,z.R);z.e=rB.prototype;z.e.defaults={trigger:{A:\"data-editable\"},lM:\"hc-actionbar\",ER:\"checked\",OV:100,HQ:100};z.e.C=function(){rB.o.C.call(this);this.dj=z.O(\"div\");window.document.body.appendChild(this.dj);sB(this,this.h)};z.e.D=function(){z.P(this.dj);this.dj=null;rB.o.D.call(this)};z.e.Xx=function(){return this.MQ};\nz.e.nN=function(a,b,c){b=z.O(\"div\",{title:a.R,\"data-action\":a.name,className:\"button \"+a.name+(0===b?\" first\":b===c.length-1?\" last\":\"\")},[z.O(\"i\",\"icon icon-actionbar-\"+a.name)]);z.zo(b,!0);this.v().g(b,\"click\",function(){tB(this,a.name)&&a.Rh(this.re)});return b};z.e.render=function(){this.dj.innerHTML=\"\";z.Ze(this.dj,z.nb(z.Gb(Sn(this.Xm)),this.nN,this))};z.x(z.vB,z.R);z.vB.prototype.defaults={lG:{},VM:!0};z.vB.prototype.C=function(){z.vB.o.C.call(this);var a=this,b=this.h;this.J.VM&&(this.Wm=IB(b),z.Ac(this,this.Wm));this.v().g(b,\"paste\",function(){(0,window.setTimeout)(function(){wB(a)})}).g(b,\"keydown\",this.BQ)};\nz.vB.prototype.BQ=function(a){var b=z.eo(a.keyCode),c=8===a.keyCode;if(!(a.ctrlKey||a.altKey||a.metaKey||!b&&!c)){var b=z.vu(),d=b.Z(),f=b.la(),g=this.h,h,k=zB(d,g,BB)||f!==d&&(h||(h=zB(f,g,BB)));if(k){var m=z.of(k),n=b.va(),r=b.La();if(k.getAttribute(\"data-editable\")&&m===k.href||\"video-link\"===k.className){var w=!1;h=h||zB(f,g,BB)||k;var g=k.contains(d),H=h.contains(f);if(c)g&&(d=k,n=0,w=!0),H&&(f=h,r=z.Ju(h),w=!0),w&&z.gu(d,n,f,r).select();else if(g&&H&&h===k){if(!b.isCollapsed()||0!==n&&m.length!==\nn)a.preventDefault(),z.Qu(k)}else g&&(d=k.nextSibling,n=0,w=!0),H&&(f=h.previousSibling,r=z.Ju(f),w=!0),w&&z.gu(d,n,f,r).select()}}}};var HB=/\\b(?:(?:https?):\\/\\/|www\\.)(?:\\([\\-A-Z0-9+&@#\\/%=~_|$?!:,.]*\\)|[\\-A-Z0-9+&@#\\/%=~_|$?!:,.])*(?:\\([\\-A-Z0-9+&@#\\/%=~_|$?!:,.]*\\)|[A-Z0-9+&@#\\/%=~_|$])/ig,DB=[\"http:\",\"https:\"],EB=z.ik(function(a){return window.$.post(\"/scraper\",{url:a})});z.x(z.JB,z.R);z.e=z.JB.prototype;z.e.defaults={UR:!1,autofocus:!0,lx:\"empty\",uf:\"zm-item-comment\"};z.e.Y=function(a){z.JB.o.Y.call(this,a);bC(this);a=window.location.hash.slice(1).split(\"-\");if(a=\"comment\"===a[0]&&a[1])a=VB(this,a),z.xr(a),z.Nr(a),a.focus();this.Og=!0;z.y(WB(this),this.Jt,this)};z.e.bn=\"zm-comment-bubble\";z.e.jD=\".\"+z.JB.prototype.bn;z.e.$=function(a){return(0,window.$)(a,this.h)};z.e.B=function(){this.h=z.O(\"div\",{\"class\":this.QD,style:\"display:none\"});this.Mg()};z.e.An=function(){return'\\x3ci class\\x3d\"icon icon-spike zm-comment-bubble\"\\x3e\\x3c/i\\x3e\\x3cdiv class\\x3d\"zm-comment-spinner\"\\x3e正在加载，请稍等 \\x3ci class\\x3d\"spinner-lightgray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e'};\nz.e.D=function(){z.JB.o.D.call(this);this.Ha=this.YD=this.xn=this.$C=this.Rd=this.AA=this.uH=null};\nz.e.SV=LB(function(a){var b=z.N(\"zm-comment-content-wrap\",a),c=z.N(\"zm-comment-form\",a),d=a.getAttribute(\"data-id\"),f=this,g;if(c){g=z.N(\"zm-comment-editable\",c);if(z.Kg(c)){if(z.Mr(c)){z.Q(c,!1);return}}else z.Q(c,!0);TB(g)}else{c=UB(b);g=z.N(\"zm-comment-editable\",c);var h=new z.gB(g);h.Pd(!1,\"\");h.Ke();z.Bc(this,MB(h.m(),this.type,this.id));TB(g);a=z.N(\"zm-comment-close\",c);b=z.N(\"zm-comment-submit\",c);b.name=\"\";var k=function(){f.na({action:\"click_reply_[type]_comment_submit\"});var a=(0,z.ab)(h.Al()),\nb=(0,z.ab)(z.of(g));a&&b?dC(f,{content:a,TU:d},function(a){a.r||(z.Q(c,!1),h.Pd(!1,\"\"),(a=z.kb(WB(f)))&&z.Nr(a,{offsetTop:100,aw:!0}))}):(z.X.message(\"请填写内容\"),g.focus())};z.F(a,\"click\",function(){z.Q(c,!1)});z.F(b,\"click\",k);z.F(g,\"keydown\",function(a){13===a.keyCode&&(a.ctrlKey||a.metaKey)&&(k(),a.preventDefault())})}z.Nr(c,100)});z.e.Gu=function(a){z.W.enable(this.YD,\"expanded\",a)};\nz.e.Mi=function(a,b){this.dispatchEvent(new z.jB(\"click!comment\",{category:\"?\",action:this.type+\"_comments\",label:\"?_\"+a,value:z.qa(b)?b:this.kb()}))};z.e.Gj=function(){this.Og?$B(this):this.Wt=!0};z.e.WS=function(a){13===a.keyCode&&(a.ctrlKey||a.metaKey)&&(this.Pq(),(0,window.$)(this.Ha).blur(),a.preventDefault());27===a.keyCode&&YB(this)};\nz.e.Qa=function(a){var b=z.Er(this.h,a.target,\"BUTTON\")||z.Er(this.h,a.target);if(b&&b.name){var c=z.Ho(b,this.J.uf);a.preventDefault();switch(b.name){case \"reply_comment\":this.na({action:\"click_reply_[type]_comment_start\"});this.SV(c);break;case \"cancelanon\":a=(0,window.$)(this.h).parents(\".feed-item-hook\").data(\"qid\");z.Ap(0,null,a);break;case \"delcomment\":this.iy(b);break;case \"like_comment\":this.WP(b);break;case \"author_delcomment\":fC(this,b);break;case \"admin_delcomment\":eC(this,b);break;case \"closeform\":this.na({action:\"click_add_[type]_comment_cancel\"});\nYB(this);break;case \"addnew\":this.na({action:\"click_add_[type]_comment_submit\"});this.Pq();break;case \"load-more\":this.Mi(\"comments_all\"),this.na({action:\"click_view_all_comment\"}),this.uH(b)}}};\nz.e.uH=function(a){this.pt&&\"pending\"===this.pt.state()||(a&&z.W.add(a,\"loading\"),this.pt=this.AA||this.vH(),this.pt.done((0,z.q)(function(b){b=(0,window.$)(b).filter(\".zm-item-comment\").get();if(b.length){var c=WB(this);c.length&&(b=z.mb(b,function(a){return!z.qb(c,function(b){return b.getAttribute(\"data-id\")===a.getAttribute(\"data-id\")})}),b=z.ub(c,b).sort(function(a,b){return a.getAttribute(\"data-id\")-b.getAttribute(\"data-id\")}),z.y(b,this.Jt,this),a&&z.P(a));z.Ze(this.xn,b)}},this)))};\nz.e.WP=LB(function(a){var b=(0,window.$)(a),c=z.Ho(a,this.J.uf);a=(0,window.$)(\".like-num\",c);var d=c.getAttribute(\"data-id\");if(c=!b.hasClass(\"liked\"))this.Mi(\"like_comment\"),this.na({action:\"click_like_[type]_comment\"});this.Dg.jt(d,c);var d=(0,window.$)(\"em\",a),f=+d.text()+(c?1:-1);a.toggleClass(\"liked\",c).toggleClass(\"nil\",0>=f).attr(\"data-tip\",\"s$r$\"+f+\" 人觉得这个很赞\");d.text(f);b.toggleClass(\"liked\",c);pr(b[0],c?\"取消赞\":\"赞\")});z.e.expand=function(){this.Lc(!0)};z.e.collapse=function(){this.Lc(!1)};\nz.e.Yc=function(){return this.Og};z.e.Lc=function(a){if(a!==this.Og){a&&(this.$(this.jD).hide(),this.Mg());this.Og=a;this.dispatchEvent(a?\"beforeexpand\":\"beforecollapse\");z.Q(this.h,this.Og);var b=(0,z.q)(function(){a&&ZB(this);this.dispatchEvent(a?\"expand\":\"collapse\");this.vl&&!a&&(z.ev(this.vl),z.Nr(this.vl.h))},this),c;a&&this.Wt?(c=$B(this))&&c.done(b):(0,window.setTimeout)(b);this.Rd&&(a?(this.YT=z.of(this.Rd),pr(this.Rd,\"收起评论\")):pr(this.Rd,0>this.Ja?this.YT:this.Ja?this.Ja+\" 条评论\":\"添加评论\"))}};\nz.e.Ch=function(){this.Lc(!this.Og)};z.e.vH=function(){return this.Dg.Bj(this.id)};z.e.Lp=function(a){this.hj=a};z.e.NU=function(a){a=z.We((0,z.ab)(a));z.Q(a,this.Og);z.y((0,window.$)(\".\"+this.J.uf,a).get(),this.Jt,this);this.Wt=!1;this.Hb();z.Po(a,this.h);this.h=a;bC(this)};z.e.Rn=function(){this.Ha.focus()};z.e.Ua=function(){var a=(0,z.ab)(this.oj.Al());return a===this.placeholder?\"\":a};\nz.e.Pq=LB(function(){var a=this.Ua(),b=(0,z.ab)(z.of(this.Ha));a&&\"TEXTAREA\"===this.Ha.tagName&&b||a?dC(this,a):(z.X.message(\"请填写内容\"),this.Rn())});z.e.kb=function(){return this.Ja};z.e.fP=function(a){if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.alert(a.msg);this.Dg.js(a.msg).done(window.$.proxy(this.OU,this));this.oj.Pd(\"\");SB(this);this.Gu(!1)};\nz.e.Jt=function(a){if(z.pm(\"auth_f_manage\")&&\"favlist\"!==this.type&&!(0,window.$)(\".del, .op.remove\",a).length){var b=a.getAttribute(\"data-id\");(0,window.$)(\"\\x3ca\\x3e\",{href:\"#\",name:\"admin_delcomment\",\"class\":\"del zm-comment-op-link op needsfocus\",html:'\\x3ci class\\x3d\"zg-icon zg-icon-comment-del\"\\x3e\\x3c/i\\x3e删除',\"data-op\":\"remove-comment\",\"data-action\":\"/manage?\"+window.$.param({comment_id:b,action:\"remove_comment2\"})}).appendTo((0,window.$)(\".zm-comment-ft, .actions\",a))}this.vo(a)};\nz.e.vo=function(a){(0,window.$)(\"a[name\\x3dreport], button.report\",a).on(\"click\",function(){(new z.pB({type:\"comment\",id:a.getAttribute(\"data-id\")})).render()})};z.e.OU=function(a){this.Yj=\"\";a=z.We(a);this.xn.appendChild(a);this.Jt(a);this.Ja+=1;cC(this)};z.e.iy=function(a){var b=z.Ho(a,this.J.uf),c=b.getAttribute(\"data-id\");z.X.confirm(\"删除评论\",\"你确定要删除这条评论吗？\",function(a){a&&hC(this,c,z.Ba(z.P,b))},this)};\nz.e.Mg=function(){(0,window.$)(window).on(\"beforeunload.CommentForm\",(0,z.q)(function(){if(this.Yj)return\"你的评论还未保存，确认离开该页面吗？\"},this))};z.e.bi=function(){(0,window.$)(window).off(\"beforeunload.CommentForm\")};z.e.na=function(a){this.dispatchEvent({type:\"trackRequested\",category:\"comment\",action:a.action.replace(\"[type]\",this.type)})};z.l(jC,z.R);z.e=jC.prototype;z.e.Yc=function(){return this.Vj};z.e.Lc=function(a){a!==this.Vj&&(this.dispatchEvent(a?\"beforeexpand\":\"beforecollapse\"),this.Vj=a,z.Q(this.h,a),oC(this),pC(this),this.dispatchEvent(a?\"expand\":\"collapse\"),this.wl&&!a&&(z.ev(this.wl),z.Nr(this.wl.m())))};z.e.Ch=function(){this.Lc(!this.Vj)};z.e.Mi=function(){};z.e.Rn=function(){(0,window.$)(\"[data-input-box]\",this.m()).focus()};z.e.reload=function(){qC(this,\"reloadComments\")};z.e.Lp=function(a){this.hj=a};\nz.e.We=function(){var a=this;oC(this);pC(this);mC(this);this.v().g(z.Cp,\"anon_change\",function(){a.Vj&&a.reload()});(0,window.$)(this.m()).on(\"click\",'button[data-key\\x3d\"cancel\"]',function(b){0===lC(a)&&(b.preventDefault(),a.Lc(!1))})};z.e.B=function(){this.h=z.O(\"div\",\"comment-app-holder\");z.Q(this.h,!1)};\nz.e.render=function(a,b){b=void 0===b?{}:b;var c=this;z.R.prototype.render.call(this,a);var d=this.entryType,f=this.jb,g={},h=Object.assign((g.entry={id:f,type:d},g.useContentEditable=z.Tm,g.createItemActions=function(a){var b=[],d=a.id,f=a.own;!f&&z.rm.MG&&b.push({key:\"adminremove\",label:\"删除\",icon:\"zg-icon zg-icon-comment-del\",onClick:function(){var a={op:\"remove-comment\",action:\"/manage?comment_id\\x3d\"+d+\"\\x26action\\x3dremove_comment2\"},b={id:d,type:\"comment\"};(new z.mB).open(a,b,function(){qC(c,\n\"RemoveComment\",{id:d})})}});f||b.push({key:\"report\",label:\"举报\",icon:\"zg-icon zg-icon-comment-report\",onClick:function(){(new z.pB({type:\"comment\",id:a.id})).render()}});return b},g.onEditorCreated=function(a){return MB(a,d,f)},g.onRequestHighlight=function(a){z.xr(a);z.Nr(a,{offsetTop:45});a.focus()},g),b),g=z.ia(window.location.hash.match(/#comment-(\\d+)/)||[]);g.next();(g=g.next().value)&&(h.query={bycomment:g});var k=Object.assign({},Qw(),{authRequired:function(a){return z.Jq(a,!0,function(){return c.hj})}}),\nm=z.Qj(function(){return c.qD&&kC(c)});z.Ow(\"CommentApp\").then(function(b){a.appendChild(c.h);c.Zq=b.render(c.h,h,k);c.We();c.Zq.store.subscribe(function(){(0,window.setTimeout)(function(){oC(c);pC(c);m()})})})};z.sG={fG:function(a){this.Vu();var b=this.Ga.Yc();(0,window.$)(\".zm-meta-panel\",this.m()).toggleClass(\"focusin\",b);b&&(a=(0,window.parseInt)(z.of(a.currentTarget),10)||0,this.Ga.Mi(\"view_comments\",a));(0,z.Gi)(this,{action:b?\"CommentIntent\":\"EndCommentIntent\",element:\"Button\"})},Vu:function(){this.ZE();this.Ga.Ch()},wY:function(){return this.Ga},JP:function(){this.Ga?this.Ga.Rn():this.Vu()},ZE:function(){if(!this.Ga){var a=(0,window.$)(\".toggle-comment, .js-toggleCommentBox\",this.h)[0],b=this.yF();\nif(b===jC)this.Ga=new b(this.jb,this.entryType),this.L(this.Ga),this.Ga.render(this.Rx(),{embedded:/^\\/roundtable/.test(window.location.pathname)}),nC(this.Ga,a);else if(this.Ga=new b(this.jb,this.entryType),this.L(this.Ga),z.NB(this.Ga,this.Rx(),a),a=this.Ga,!a.vl&&!z.rm.Ab&&(b=z.Ho(a.h,\"zm-item-meta\"))){var c=z.N(\"zm-meta-panel\",b);c&&(a.vl=new iv(null,b),a.vl.tag=\"comment\",a.vl.w(c))}this.Sx&&this.Ga.Lp(this.Sx())}},yF:function(){return z.JB}};z.x(rC,z.R);var sC={Cg:\"is-sticky\",top:null,bottom:null,Gb:null,LM:!1,xI:z.p,Lt:z.p};z.e=rC.prototype;z.e.D=function(){this.stop();rC.o.D.call(this)};z.e.start=function(){this.state.Yl||(this.state.Yl=!0,(0,window.$)(window).on(\"scroll resize\",this.mK).trigger(\"scroll\"))};z.e.stop=function(){this.state.Yl&&(this.state.Yl=!1,(0,window.$)(window).off(\"scroll resize\",this.mK),this.restore(),this.state.Ws=!1,this.state.Ys=!0,(0,window.setTimeout)(function(){(0,window.$)(window).trigger(\"scroll\")}))};\nz.e.update=function(){if(this.state.Ao)this.state.uA=!0;else{var a=this.options.top,b=this.options.bottom,c=this.state.Ws,d=this.state.Ys,f,g,h=(this.kc||this.h).getBoundingClientRect(),k=this.options.Gb.getBoundingClientRect(),m=(0,window.$)(window).height();h.height||(h.height=h.bottom-h.top);null!==a?(f=h.top>a,g=k.bottom>a+h.height):null!==b&&(f=h.bottom>m-b,g=k.top>m-h.height-b);this.state.Ws=f;this.state.Ys=g;if((c&&!d)===(f&&!g))f&&!g&&this.ha();else{if(d&&!g)return uC(this);if(!d&&g)return wC(this);\nthis.options.LM?f?uC(this):wC(this):f?tC(this):this.restore()}}};z.e.ha=function(){var a=(this.kc||this.h).getBoundingClientRect().left,b=this.options.top,c=this.options.bottom;(0,window.$)(this.h).css({left:a+\"px\",top:b?b+\"px\":\"auto\",bottom:c?c+\"px\":\"auto\"})};z.e.restore=function(){this.kc&&((0,window.$)(this.h).removeClass(this.options.Cg).css({left:\"\",top:\"\",bottom:\"\"}),(0,window.$)(this.kc).remove(),this.kc=null,this.options.Lt.call(this))};\nz.e.onAnimationEnd=function(){this.state.Ao=!1;this.state.uA&&(this.state.uA=!1,this.update())};z.x(z.xC,z.R);z.Ca(z.xC.prototype,z.sG);z.e=z.xC.prototype;z.e.Yr=\"zm-item-expanded\";z.e.mM=\"zm-item-meta, .js-contentActions\";z.e.Po=null;z.e.$w=\"z-icon-fold\";z.e.yB=\"sprite-global-icon-fold-white\";z.e.C=function(){z.xC.o.C.call(this);BC(this);this.jn();this.Lh();zC(this);if(this.ob)this.Ps();else{var a=this;this.g(\"expand\",function(){return a.Ps()})}};z.e.JF=function(){return DC(this)};\nz.e.Sx=function(){var a=this.entryType+\"-\"+this.jb;return(0,window.$)('a[name\\x3d\"'+a+'\"]',this.h).length&&\"#\"+a};z.e.jn=function(a){var b={\".js-expand\":this.expand,\".js-collapse\":this.collapse,\".js-report\":this.lQ,\".column[data-entry-url]\":this.OF};z.Mb(b,a||{});z.Db(b,function(a,b){if(z.sa(a))(0,window.$)(this.h).on(\"click\",b,window.$.proxy(a,this))},this);(0,window.$)(\".js-toggleCommentBox\",this.h).on(\"click\",this.fG.bind(this))};z.e.st=function(){(0,z.hG)(this.entryType,this.tj,\"read\")};\nz.e.CH=function(){(0,z.hG)(this.entryType,this.tj,\"touch\")};z.e.expand=function(a){this.ob||(this.ob=!0,z.W.add(this.h,this.Yr),this.dispatchEvent(\"expand\"),a=a&&z.jf(a.target)&&z.gj(a.target,\"js-vote-count\"),this.Zu(a),(0,z.Gi)(this,{action:\"Expand\",element:\"Button\"}))};z.e.collapse=function(){this.ob&&(this.ob=!1,this.Yu(),Rr(this.h,(0,z.q)(function(){z.W.remove(this.h,this.Yr);this.dispatchEvent(\"collapse\")},this)),(0,z.Gi)(this,{action:\"Collapse\",element:\"Button\"}))};z.e.Yc=function(){return this.ob};\nz.e.Ch=function(){this.ob?this.collapse():this.expand()};z.e.RJ=function(){return!z.vm};\nz.e.Ps=function(){if(this.ob&&this.RJ()&&!this.hO){this.hO=!0;var a=(0,window.$)(\".js-collapse-body\",this.h)[0];if(a){var b=this,c=(0,window.$)(\".js-collapse\",this.h)[0];if(!c){if(\"answer\"!==this.entryType)return;c=(0,window.$)(\".zm-meta-panel\",this.h);if(!c.length)return;c=(0,window.$)('\\x3cbutton class\\x3d\"item-collapse js-collapse\"\\x3e\\x3ci class\\x3d\"sprite-global-icon-fold-white\"\\x3e\\x3c/i\\x3e收起\\x3c/button\\x3e').appendTo(c).on(\"click\",(0,z.q)(this.collapse,this)).get(0)}var d=this.dK=new rC(0,\n{bottom:12,Gb:a,xI:function(){(0,window.$)(\"i\",this.h).removeClass(b.$w).addClass(b.yB)},Lt:function(){(0,window.$)(\"i\",this.h).removeClass(b.yB).addClass(b.$w)}});z.Ac(this,d);d.w(c);this.g(\"expand\",function(a){a.target===a.currentTarget&&d.start()});this.g(\"collapse\",function(a){a.target===a.currentTarget&&d.stop()});d.start()}}};\nz.e.Zu=function(a){var b=\"view_answer\",c=DC(this);a=a?\"vote_up_count\":\"expand_answer\";var d=(0,window.$)(this.h).index()+1;if(\"feed\"!==c)z.zi(b,\"click_expand_answer\",c+\"_\"+a,d);else{var c=CC(this),f=EC(this);-1<c.indexOf(\"article\")?(b=\"view_article\",c=\"feed_article\",a=\"expand_article\"):c=\"feed_answer\";z.zi(b,\"click_expand_answer\",c+\"_\"+f+\"_\"+a,d)}};\nz.e.Yu=function(){var a=\"view_answer\",b=DC(this),c;if(c=this.dK)c=this.dK,c=c.state.Ws&&!c.state.Ys;c=c?\"blue\":\"grey\";var d=\"collapse_answer_\"+c,f=(0,window.$)(this.h).index()+1;if(\"feed\"!==b)z.zi(a,\"click_collapse_answer\",b+\"_\"+d,f);else{var b=CC(this),g=EC(this);-1<b.indexOf(\"article\")?(a=\"view_article\",b=\"feed_article\",d=\"collapse_article_\"+c):b=\"feed_answer\";z.zi(a,\"click_collapse_answer\",b+\"_\"+g+\"_\"+d,f)}};z.e.NT=function(){var a=z.N(this.Po,this.h);window.open(a?a.href:this.Ng.url)};\nz.e.Jj=function(){var a=this,b=(0,window.$)(this.m());b.slideUp(function(){a.H();b.remove()})};z.e.Fc=null;z.e.OF=function(a){var b=(0,window.$)(a.currentTarget).data(\"entry-url\");\"column\"===this.entryType&&b&&!a.target.href&&window.open(b)};z.e.Rx=function(){return FC(this)};z.e.yF=function(){return\"answer\"===this.entryType||\"post\"===this.entryType?jC:z.JB};\nz.e.Lh=function(){this.Df=z.bn.dL(this.h);z.wl(z.wl(z.wl(z.wl(this.Df.register(\"shift+o\",this.NT,this),{group:\"操作\",name:\"新窗口打开条目\"}).register(\"o\",this.Ch,this),{group:\"操作\",name:\"显示全部/收起\"}).register(\"c\",this.Vu,this),{group:\"操作\",name:\"打开评论\"}).register(\"shift+c\",this.JP,this),{group:\"操作\",name:\"定位到评论框\"})};z.e.lQ=function(){(new z.pB({type:this.entryType,id:this.jb})).render();(0,z.Gi)(this,{action:\"ReportIntent\",element:\"Button\"})};var IC=z.Qj(function(){var a=z.GC();(0,window.$)(\"body\").append(a);return a});z.x(MC,z.R);z.e=MC.prototype;z.e.na=function(a){this.dispatchEvent({type:\"trackRequested\",category:\"share\",action:a.action.replace(\"[type]\",\"post\"!==this.Xb?this.Xb:\"article\"),attributes:a.attributes})};z.e.Y=function(a){var b=this;MC.o.Y.call(this,a);var c=this.Ad=(0,window.$)(a);z.eh?c.click(xw):z.vm?c.click(this.PJ.bind(this)):this.hc();c.click(function(){b.na({action:\"click_share_[type]_start\"});(!b.Uo||b.Uo&&b.Uo.V())&&(0,z.Gi)(a,{action:\"ShareIntent\",element:\"Button\"})})};\nz.e.hc=function(){NC(this);this.Ad.one(\"mouseover focus\",window.$.proxy(z.Qj(this.oU),this))};z.e.oU=function(){this.zm||(this.zm=z.ft(this.Xb,this.IK));if(this.Uo){var a=z.sw(this.QJ);(0,window.$)(\".js-qrcode-image\",this.Uo.m()).attr(\"src\",a)}};z.e.eP=function(a){a=a.target.X();0===a?this.PJ():2===a&&(window.open(\"https://dudu.zhihu.com/post?\"+window.$.param({url:this.QJ,utm_source:\"zhihu-web_share\",utm_medium:\"button\",utm_campaign:\"post\"}),\"_blank\"),this.na({action:\"click_share_[type]_to_dudu_start\"}))};\nz.e.PJ=function(){this.zm||(this.zm=z.ft(this.Xb,this.IK));this.zm.then(function(a){z.KC(a.msg.sina)});this.na({action:\"click_share_[type]_to_weibo_start\"})};z.x(OC,Mz);OC.prototype.Zb=function(a){var b=OC.o.Zb.call(this,a);a=(0,window.parseInt)(z.ql[a.keyCode],10);(0,window.isNaN)(a)||this.Ya().xb(a-1);return b};z.x(z.PC,z.R);var QC={eW:\"textarea.content, script.content\",oN:\".toggle-expand\",aW:\".summary\",dE:null,bE:\"\"};z.e=z.PC.prototype;\nz.e.C=function(){z.PC.o.C.call(this);var a=this.h;this.Lq=(0,window.$)(this.options.eW,a);this.content=this.Lq.is(\":input\")?this.Lq.val():this.Lq.html();this.Pk=(0,window.$)(this.options.aW,a);this.Re=(0,window.$)(this.options.dE,a);this.ed=(0,window.$)(this.options.oN,this.Pk);if(!this.Pk.length)return this.dispatchEvent(\"invalid\");this.$G=!!this.ed.length;this.ed.on(\"click\",(0,z.q)(this.jP,this));this.Pk.on(\"click\",(0,z.q)(this.oQ,this))};z.e.jP=function(a){a.preventDefault();RC(this)};\nz.e.oQ=function(a){var b=z.vu();b&&b.Id()||a.target===this.ed[0]||(b=(0,window.$)(a.target).closest(\"a\").get(0),b&&\"javascript:\"!==b.protocol||(a.preventDefault(),RC(this)))};z.e.expand=function(){this.Re.length||(this.Re=(0,window.$)(\"\\x3cdiv\\x3e\").html(this.content).addClass(this.options.bE).insertBefore(this.Lq));this.Pk.hide();this.Re.show();this.dispatchEvent(\"expand\")};z.e.collapse=function(){this.Pk.show();this.Re.hide();this.dispatchEvent(\"collapse\")};var YC={jC:function(a,b){return window.$.post(\"/node/ColumnPostVoteBarV2\",{method:b,params:{post_id:a}})},LF:function(a){return window.$.get(\"/node/ColumnPostVoteInfoV2\",{params:{post_id:a}})}};z.x(TC,z.R);z.VC={zg:1,Qk:-1,Mq:0};TC.prototype.defaults={JW:\"up\",nO:\"down\",ON:\"count\",cu:\"pressed\"};z.Mb(TC.prototype,z.VC);z.e=TC.prototype;z.e.N=z.VC.Mq;\nz.e.w=function(a){TC.o.w.call(this,a);var b=this.J;a=this.W=(0,window.$)(a);this.Ev=(0,window.$)(\".\"+b.JW,a);this.sv=(0,window.$)(\".\"+b.nO,a);this.Bq=(0,window.$)(\".\"+b.ON,a);b=this.Ev.hasClass(this.J.cu);a=this.sv.hasClass(this.J.cu);b?this.N=z.VC.zg:a&&(this.N=z.VC.Qk);WC(this);this.Ev.click(window.$.proxy(this.OB,this));this.sv.click(window.$.proxy(this.pK,this));z.xo(this,{module:\"VoteBar\"})};z.e.getState=function(){return this.N};\nz.e.lc=z.Jq(function(a){a!==this.N&&z.Yn(z.VC,a)&&(this.dispatchEvent({type:\"action\",data:{state:a}}),this.ai&&\"pending\"===this.ai.state()&&this.ai.abort(),UC(this,this.N,a),this.N=a,WC(this),this.cW().done((0,z.q)(function(a){a.r||this.Hc()},this)))},!0);z.e.bB=function(a){a=(0,window.parseInt)(a);this.Bq.text(1E4>a?a.toString():1E6>a?(0,window.parseInt)(a/1E3)+\"K\":1E9>a?(0,window.parseInt)(a/1E6)+\"M\":(0,window.parseInt)(a/1E9)+\"G\")};z.e.kb=function(){return this.Bq.text()};\nz.e.cW=function(){var a={};a[z.VC.zg]=\"vote_up\";a[z.VC.Qk]=\"vote_down\";a[z.VC.Mq]=\"vote_neutral\";return this.ai=(0,{post:YC.jC,answer:ZC.jC,promotion:SC}[this.entryType])(this.jb,a[this.N])};z.e.OB=function(){this.lc(this.N===z.VC.Qk?z.VC.zg:this.N^z.VC.zg);(0,z.Gi)(this,{action:this.N===z.VC.Mq?\"UnUpvote\":\"Upvote\",element:\"Button\"})};z.e.pK=function(){this.lc(this.N===z.VC.zg?z.VC.Qk:this.N^z.VC.Qk);(0,z.Gi)(this,{action:this.N===z.VC.Mq?\"UnDownvote\":\"Downvote\",element:\"Button\"})};z.e.Hc=function(){this.dispatchEvent(\"change\")};z.x(XC,z.R);z.e=XC.prototype;z.e.kb=function(){return this.nb.data(\"votecount\")};z.e.bB=function(a){this.nb.data(\"votecount\",a);this.Hc()};z.e.Hc=function(){this.dispatchEvent(\"change\")};z.e.Ap=function(a){if(a=(0,z.ab)(a))a=(0,window.$)(a),this.nb.replaceWith(a),this.nb=a,this.cc(),this.Hc()};\nz.e.cc=function(){function a(a,d){var f=z.O(\"div\",\"zm-voters\");a.appendChild(f);var g=z.O(\"div\",\"listview\");f.appendChild(g);var h=(\"post\"===b.entryType?\"/post/\":\"/answer/\")+b.jb+\"/voters_profile\",k=new z.Cl({use:[],source:function(){return window.$.get(h).then(function(a){var c=a.paging;c&&(c.total&&b.bB(c.total),h=c.next);return{results:a.payload,next:!!h}})}});k.w(g);k.kf().setAttribute(\"hidden\",\"true\");z.Ac(d,k);k.v().ya(k,\"next\",function(){k.gb().length?(k.kf().removeAttribute(\"hidden\"),k.use(\"autoload\",\n{cr:!1,viewport:f})):(k.H(),f.innerHTML='\\x3cdiv class\\x3d\"empty-results\"\\x3e还没有人赞同\\x3c/div\\x3e')});return k.ti()}var b=this;(0,window.$)(\"a.more\",this.nb).click(function(){var c=z.X.async({modal:!0,title:b.kb()+\" 人赞同\",className:\"zm-voters-dialog\",Iw:window.$.Deferred(function(b){(0,window.setTimeout)(function(){a(c.S(),c).then(function(){b.resolve(null)})})}).promise()});c.v().g(b,\"change\",function(){c.Na(b.kb()+\" 人赞同\")})})};z.e.C=function(){this.nb=(0,window.$)(this.h);this.cc();z.xo(this,{module:\"VoteInfo\"})};z.x(aD,z.R);z.e=aD.prototype;z.e.Y=function(a){aD.o.Y.call(this,a);this.v().g(a,\"click\",this.QT)};z.e.eO=function(){var a=this.ev;z.Po(a.m(),this.VK);z.kj(a.m(),[this.UK,this.WK])};z.e.MM='\\x3cdiv class\\x3d\"text zg-clear\"\\x3e\\x3clabel class\\x3d\"zg-left\"\\x3e赞同\\x3c/label\\x3e\\x3clabel class\\x3d\"zg-right\"\\x3e反对\\x3c/label\\x3e\\x3c/div\\x3e';z.e.mU='\\x3cdiv class\\x3d\"text zg-clear votebar-text-post\"\\x3e\\n  \\x3clabel\\x3e赞\\x3c/label\\x3e\\n\\x3c/div\\x3e';\nz.e.QT=z.Jq(function(){this.Ia&&this.Ia.H();var a=new z.V(null);a.Bf(!0);a.vm(!0);a.oF=!0;bD(this);this.v().ya(a,\"hide\",this.eO);var b=[\"post\",\"promotion\"].includes(this.ev.entryType)?this.mU:this.MM,c=a.S();c.appendChild(this.ev.m());c.appendChild(z.We(b));z.W.add(a.m(),this.dx);a.G(!0);this.Ia=a;z.Ac(this,a)},!0);z.tG={Yy:function(){function a(){var a=c.Yc();if(a&&(b(),f)){var d=f,h=d.nb;h.data(\"async-voters\")&&(h.removeData(\"async-voters\"),z.$C(d))}g&&z.dv(g,a)}function b(){if(!g){var a=!z.Uj,b=z.N(\"js-collapse-body\",c.m());a&&h&&(0,window.$)(h).is(\":visible\")&&b&&230<(0,window.$)(b).height()&&(g=c.$Y=new iv(null,b),c.L(g),g.tag=\"votebar\",g.KI=50,g.w(h))}}var c=this,d=void 0,f=void 0,g=void 0,h=(0,window.$)(\".votebar, .zm-votebar\",this.m())[0];if(h){d=this.Ri=new TC(this.jb,this.entryType);this.L(d);d.w(h);\nvar k=(0,window.$)(\".js-openVoteDialog\",this.m())[0];k&&(new aD(d)).w(k)}if(k=(0,window.$)(\".zm-item-vote-info\",this.m())[0])f=this.XK=new XC(this.jb,this.entryType),this.L(f),f.w(k);d&&(this.v().g(d,\"change\",function(){f?z.$C(f):(0,window.$)(\"[data-bind-votecount]\",this.m()).text(d.kb())}),f&&this.v().g(f,\"change\",function(){(0,window.$)(\"[data-bind-votecount]\",this.m()).text(f.kb());d.bB(f.kb())}));this.v().g(this,[\"expand\",\"collapse\"],a);(0,window.$)(this.m()).on(\"contentchange\",b);(0,window.setTimeout)(a)}};z.x(z.cD,z.xC);z.e=z.cD.prototype;z.e.C=function(){var a=this;z.cD.o.C.call(this);z.xo(this,{module:\"AnswerItem\"},function(){return{card:{card_type:\"Content\",content:{type:\"Answer\",id:a.jb}}}})};\nz.e.jn=function(){var a=this;z.cD.o.jn.call(this,{\".js-collect\":this.NF,\".js-thank\":this.dG,\".js-noHelp\":this.bQ,\".js-administer\":this.TJ,\".js-orgCollapse\":this.fQ,\".js-expandQuestionDetail\":this.LJ.bind(this,!0)});this.Yy();this.Ty();this.oi();iD(this);this.Sj();this.Uy();this.v().g(this,\"collapse\",function(b){b.target===a&&a.LJ(!1)});if(this.ob)this.Ul();else{var b=this;this.ya(\"expand\",function(){return b.Ul()})}};\nz.e.Lh=function(){var a=this;z.cD.o.Lh.call(this);z.wl(z.wl(z.wl(z.wl(this.Df.register(\"v\",function(){a.Ri&&a.Ri.OB()}),{group:\"操作\",name:\"赞同\"}).register(\"d\",function(){a.Ri&&a.Ri.pK()}),{group:\"操作\",name:\"反对\"}).register(\"t\",this.dG,this),{group:\"操作\",name:\"感谢\"}).register(\"s c\",this.NF,this),{group:\"操作\",name:\"收藏\"});if(z.rm.MG&&(0,window.$)(\".js-administer\",FC(this))[0]){var b=this,c=z.Uc?\"⌘\":\"ctrl\",d=function(){b.TJ();b.Rq.xb(0)};z.wl(z.wl(this.Df.register(\"meta+.\",d),{group:\"管理\",name:\"展开菜单\",key:c+\"+.\"}).register(\"meta+k\",\nfunction(){d();var a=b.Rq.ii(0);a.Ya&&a.Ya()&&(a.Iu(),a.Ya().xb(0))}),{group:\"管理\",name:\"展开折叠子菜单 (Kill)\",key:c+\"+k\"})}};z.e.Sj=function(){var a=(0,window.$)(\".js-share\",this.m()).get(0),b=this.Ng.url;a&&b&&(a=z.LC(a,\"answer\",this.tj,b),z.Ac(this,a),a.Db(this))};\nz.e.oi=function(a){var b=new z.PC(a);this.L(b);b.w(this.h);this.g(\"expandRequest\",(0,z.q)(this.expand,this));this.g(\"expand\",function(a){a.target===a.currentTarget&&b.expand()});this.g(\"collapse\",function(a){a.target===a.currentTarget&&b.collapse()});b.$G&&this.v().ya(b,\"expand\",this.st)};\nz.e.Ty=function(){var a=(0,window.$)(\".phone-actions\",this.m());if(a.length){var b=new z.qz;b.w((0,window.$)(\".menu\",a)[0]);b=new z.xz(\"operation\",b);b.uk=!0;z.zz(b);yz(b);b.Ob=z.Fl;b.w((0,window.$)(\".menubutton\",a)[0])}};\nz.e.dG=yC(function(a){if(a=a.target){var b=\"true\"===a.getAttribute(\"data-thanked\");b?(pr(a,\"感谢\"),a.setAttribute(\"data-thanked\",!1),window.$.post(\"/answer/cancel_thanks\",{aid:this.jb})):(pr(a,\"取消感谢\"),a.setAttribute(\"data-thanked\",!0),window.$.post(\"/answer/thanks\",{aid:this.jb}));(0,z.Gi)(a,{action:b?\"UnThank\":\"Thank\",element:\"Button\"})}},{Fb:\"question_answer_thank\"});\nz.e.bQ=yC(function(a){a=a.target;var b=!!a.m;z.Y.tb({type:\"ga_click_answer_not_helpful\",target:b?a.m():a});this.cx&&\"pending\"===this.cx.state()&&this.cx.abort();var c=-1<(b?a.Qg():a.innerHTML).indexOf(\"撤销\"),d=c?\"没有帮助\":\"撤销没有帮助\";b?a.Jp(d):a.innerHTML=d;d=c?\"/answer/helpful\":\"/answer/not_helpful\";b||z.xr(a);this.cx=window.$.post(d,{aid:this.jb});(0,z.Gi)(this,{action:c?\"UnNoHelp\":\"NoHelp\",element:\"Button\"})},!0);\nz.e.NF=yC(function(){var a=z.Rz.ba();Uz(a,this.jb);a.show();(0,z.Gi)(this,{action:\"CollectIntent\",element:\"Button\"})},{Fb:\"question_answer_collect\",qe:!0});z.e.Uy=function(){var a=(0,window.$)(\".js-settings\",FC(this))[0];if(a){var b=this;this.gD=new fA(this);this.gD.w(a);this.v().g(this.gD,lA,function(){if(b.Ga){var a=b.Ga.Yc();b.removeChild(b.Ga,!0);b.Ga.H();b.Ga=null;b.ZE();a&&b.Ga.Ch()}})}};\nz.e.TJ=function(){if(this.Rq)return this.Rq.G(!0);var a=dD(this);a&&(z.Hz(a,new z.cz(this.tM,1,!0),0,new z.pg(5,0,5,0)),gD(this,a),this.Rq=a)};z.e.fQ=function(){var a=this,b=void 0,c,d;this.pi?(b=\"取消隐藏回答\",c=\"确认取消隐藏？\",d=\"cancel_collapse\"):(b=\"隐藏回答\",c=\"隐藏后该回答将不展示也不流通，是否确认隐藏？\",d=\"collapse\");z.X.confirm(b,c,function(b){b&&window.$.post(\"/answer/\"+a.tj+\"/org_\"+d).then(function(a){a.r?z.X.message(a.msg):(z.X.message(\"操作成功！\"),window.location.reload())})})};\nz.e.Ul=function(){(0,window.$)(\"img.lazy:not([data-lazyloaded])\",this.m()).attr(\"data-lazyloaded\",\"\").lazyload({load:function(){(0,window.$)(this).trigger(\"contentchange\")},data_attribute:\"actualsrc\",event:\"scroll updatelazy\",threshold:400})};z.e.Fc=z.aa(40);z.e.LJ=function(a){(0,window.$)(\".feed-question-detail-item\",this.h).toggleClass(\"question-detail-expanded\",a)};z.Ca(z.cD.prototype,z.tG);z.x(z.jD,z.xC);z.e=z.jD.prototype;z.e.Po=\"post-link\";z.e.C=function(){var a=this;z.jD.o.C.call(this);this.Yy();this.oi();this.Ty();this.Sj();lD(this);kD(this);z.xo(this,{module:\"PostItem\"},function(){return{card:{card_type:\"Content\",content:{type:\"Post\",id:a.jb}}}})};z.e.JF=function(){return\"feed_article_\"+EC(this)+(this.Yc()?\"_expand\":\"\")};\nz.e.Sj=function(){var a=(0,window.$)(\"a[name\\x3dshare], .js-share\",this.h).get(0),b=(0,window.$)(\".post-link, .js-title-link\",this.h).get(0);a&&b&&z.LC(a,\"post\",this.tj,b.href).Db(this)};z.e.Fc=z.aa(39);z.e.xy=z.aa(41);z.e.oy=z.aa(42);\nz.e.oi=function(a){var b=new z.PC(a);this.L(b);b.w(this.h);this.fK=b;this.g(\"expandRequest\",(0,z.q)(this.expand,this));this.g(\"expand\",function(a){a.target===a.currentTarget&&b.expand()});this.g(\"collapse\",function(a){a.target===a.currentTarget&&b.collapse()});b.$G&&this.v().ya(b,\"expand\",this.st)};z.e.Lh=function(){var a=this;z.jD.o.Lh.call(this);z.wl(this.Df.register(\"v\",function(){a.Ri&&a.Ri.OB()}),{group:\"操作\",name:\"赞同\"})};\nz.e.Ty=function(){var a=(0,window.$)(\".phone-actions\",this.m());if(a.length){var b=new z.qz;b.w((0,window.$)(\".menu\",a)[0]);b=new z.xz(\"operation\",b);b.uk=!0;z.zz(b);yz(b);b.Ob=z.Fl;b.w((0,window.$)(\".menubutton\",a)[0])}};z.Ca(z.jD.prototype,z.tG);z.l(z.mD,z.xC);z.mD.prototype.Fc=z.aa(38);z.x(z.oD,z.lz);z.oD.prototype.Nd=function(){return this.dispatchEvent(\"action\")};z.Tp(\"goog-option\",function(){return new z.oD(null)});z.x(z.pD,z.R);z.e=z.pD.prototype;z.e.cC=!z.Uj;z.e.aC=!z.Uj;z.e.wH=!1;z.e.Ii=function(a){this.ah=a};z.e.init=function(){this.Md=z.L(\"zh-load-more\");this.w(this.uO)};\nz.e.C=function(){z.pD.o.C.call(this);this.en=1;tD(this);this.Nk=(0,window.$)(this.Md);this.Md&&(rD(this),this.v().g(this.Md,\"click\",function(){this.Co=!0;this.Hh&&\"pending\"===this.Hh.state()&&1===this.en?(this.Hh.done((0,z.q)(this.ik,this)),this.jB=!0,z.qD(this,!0)):this.cC&&this.bu?(this.ik(this.bu),this.bu=null):(z.qD(this,!0),this.eh())}),this.cC&&(this.IB=new z.fl(this.dA,100,this),this.v().g(window,\"scroll\",function(){this.IB.fire()})));uD(this,this.gb())};z.e.ti=function(){this.eh(!0)};\nz.e.dA=function(){var a=this.Md;a&&z.Kg(a)&&1E3>=a.getBoundingClientRect().top-z.Oe().height&&!(this.bu||this.Hh&&\"pending\"===this.Hh.state())&&(this.aC&&(3!==this.en||this.wH?(this.Co=!1,this.en++,this.jB=!0):(this.en=1,this.jB=!1)),this.eh())};\nz.e.eh=function(a,b,c){b=b||z.p;if(!this.Hh||\"pending\"!==this.Hh.state()){var d=this.BA(window.$.extend(this.params,{offset:this.offset,start:this.Ku}));z.Y.tb({type:\"topstory_feed_more\"});(0,z.Gi)(this,{action:this.Co?\"LoadMore\":\"RollForMore\",element:\"Button\"});this.Hh=window.$.post(this.url,d).done(b).done(window.$.proxy(function(b){if(c)return c.call(this,b);this.cC&&!a?this.jB?this.ik(b):(this.bu=b,z.qD(this,!1)):this.ik(b)},this));1!==this.en&&z.qD(this,!0);return this.Hh}};z.e.BA=function(a){return a};\nz.e.ik=function(a){if(a&&!a.r){var b=a.msg,c=b[0],d=b[1],f;2<b.length&&(f=b[2],this.Md.setAttribute(\"data-next\",f));0<c&&(this.$q(d),this.offset=this.Tz?this.Tz(this.gb()):this.offset+c);b=!0;b=this.Bs?this.Bs(a):!(-1===f||10>c);z.Q(this.Md,b);z.qD(this,!1);z.sD(this)}};z.e.gb=function(){return z.Qo(this.ah,this.h)};z.e.sA=function(a){return a.id.replace(/^\\w+-/,\"\")};\nz.e.$q=function(a,b){var c=z.na(a)?a.join(\"\"):a,c=z.We(c+\" \"),d=z.Qo(this.ah,c);uD(this,d);\"prepend\"===b?z.af(c,this.h.firstChild):this.h.appendChild(c);tD(this)};z.e.Kt=z.p;z.x(z.vD,z.G);z.vD.prototype.handleEvent=function(a){if(\"input\"==a.type)z.C&&z.E(10)&&0==a.keyCode&&0==a.charCode||(wD(this),this.dispatchEvent(xD(a)));else if(\"keydown\"!=a.type||to(a)){var b=\"keydown\"==a.type?this.h.value:null;z.C&&229==a.keyCode&&(b=null);var c=xD(a);wD(this);this.ma=z.vd(function(){this.ma=null;this.h.value!=b&&this.dispatchEvent(c)},0,this)}};z.vD.prototype.D=function(){z.vD.o.D.call(this);this.T.H();wD(this);delete this.h};z.x(yD,z.G);var zD=0;yD.prototype.Yz=function(){this.el()};yD.prototype.el=function(){var a=this.di.value.length;if(a>this.wt){var b=this.di.scrollTop,c=this.di.scrollLeft;this.di.value=this.di.value.substring(0,this.wt);a=this.wt;this.di.scrollTop=b;this.di.scrollLeft=c}this.TE&&z.mf(this.TE,String(1==this.jO?a:this.wt-a))};yD.prototype.D=function(){yD.o.D.call(this);delete this.di;this.$y.H();this.$y=null};var FD;z.x(z.AD,z.Xj);z.e=z.AD.prototype;z.e.init=function(){this.Ts||(this.Ts=!0,this.B(),this.cc())};z.e.cc=function(){z.C||(new z.Xs(\"搜索问题\")).w(this.$c);this.ca=new z.kt(\"/redirect-question/autocomplete\",this.$c,null,null,z.L(\"zh-question-redirect-diag-content\"),!1);this.ca.dn=!1;this.ca.vh(!0);this.v().g(this.ca,\"suggestionsupdate\",Pr);this.v().g(this.ca,\"select\",this.tT).g(this.lN,\"click\",function(){this.sa.G(!1)})};\nz.e.tT=function(){var a=this.ca.Ej();if(\"search_link\"===a[0])window.open(\"/search?q\\x3d\"+(0,window.encodeURIComponent)(a[1])+\"\\x26type\\x3dquestion\");else{this.$c.value=\"\";var b=a[3],a=a[1];this.sa.G(!1);this.$c.value=\"\";this.xhr=new z.Z(!0);this.v().ya(this.xhr,\"complete\",this.DM);this.xhr.ajax(\"/question/redirect\",\"qid\\x3d\"+this.pa+\"\\x26rqid\\x3d\"+b);this.tu=b;this.aJ=a}};\nz.e.DM=function(){var a=z.Rn(this.xhr);a&&(a.r?z.X.message(a.msg):this.aj?(this.aj.innerHTML=\"已经重定向\",this.aj.setAttribute(\"data-disabled\",1)):this.dispatchEvent(\"change\"))};\nz.e.B=function(){this.h=z.O(\"div\",{id:\"zh-question-redirect-diag\"},[\"将问题跳转至\",z.O(\"div\",{id:\"zh-question-redirect-diag-content\"},this.$c=z.O(\"input\",{type:\"text\",\"class\":\"zg-form-text-input\"})),z.O(\"div\",\"zm-command\",this.lN=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zm-command-cancel\",name:\"cancel\"},\"放弃操作\"))]);this.sa=new z.V(null);this.sa.Na(\"问题重定向\");z.Lj(this.sa,null);this.sa.S().appendChild(this.h)};z.e.show=function(){this.init();this.sa.G(!0)};var uG={},uG=function(){z.G.call(this)};z.x(uG,z.Xj);uG.Hv=[[\"需要详细阐述\",\"答案过于简短或表述不清晰，请完善答案。\"],[\"答非所问\",\"没有正面或直接回答问题，请修改答案。\"],[\"应作为问题的评论\",\"该内容是对问题本身的评论而不是回答，请改为发布到评论。\"],[\"应作为答案的评论\",\"该内容是对另外一个答案的评论或回应，而不是回答问题，请改为发布到评论。\"],[\"内容重复\",\"与已有答案重复，请修改答案。\"],[\"内容已过期\",\"答案的时效性已过，请更新答案。\"],[\"需要注明关联利益\",\"有广告、推销嫌疑，请注明作者与利益方的关系。\"]];uG.Tj=null;uG.ba=function(){uG.Tj||(uG.Tj=new uG,uG.Tj.init());return uG.Tj};z.e=uG.prototype;\nz.e.init=function(){if(!this.h){this.B();this.cc();var a=new gx(this.h);An(a);a.rG=!0;a.vm(!0);a.G(!1);a.zA=0;a.V()&&a.ha();z.hx(a,new z.pg(13,0,0,-22));this.yA=a}};z.e.cc=function(){this.v().g(this.h,\"click\",this.qT)};z.e.qT=function(a){\"A\"===a.target.tagName&&(a=a.target.getAttribute(\"data-index\"),this.UN.tY(a),this.yA.G(!1))};\nz.e.B=function(){var a=z.O(\"div\",{id:\"zh-answer-flag-popup\",\"class\":\"zg-r5px zu-hovercard-wrap\"},[z.O(\"div\",\"zg-r5px zu-hovercard-inner\",[z.O(\"div\",{id:\"zh-answer-flag-popup-header\"},[z.O(\"a\",{\"class\":\"zg-right\",href:\"/question/19867017\",target:\"_blank\"},\"这是什么？\"),\"选择一个理由：\"]),this.GI=z.O(\"div\",{id:\"zh-answer-flog-options-wrap\"})]),z.O(\"div\",\"zu-hovercard-spin-top\")]);z.y(uG.Hv,function(a,c){var d=z.O(\"a\",{href:\"javascript:;\",\"class\":\"zm-menu-item-link\"},a[0]);d.setAttribute(\"data-index\",c);this.GI.appendChild(d)},\nthis);window.document.body.appendChild(a);this.h=a};z.e.show=function(a,b){this.yA.setPosition(new z.ex(a,1));BD(this,b.xY());this.yA.G(!0);this.UN=b};var ED;z.x(CD,z.Xj);CD.prototype.init=function(){this.B();this.hn()};\nCD.prototype.B=function(){this.h=z.O(\"div\",null,[z.O(\"div\",\"zg-section\",[z.O(\"div\",null,\"标记：\"),this.ul=z.O(\"select\")]),z.O(\"div\",null,[z.O(\"div\",null,\"原因\"),this.GA=z.O(\"textarea\",{style:\"width:96%;border:solid 1px #666;height:66px;padding:5px\"})]),this.wn=z.O(\"div\",\"zm-command\",[z.O(\"a\",{\"class\":\"zg-mr10\",href:\"javascript:void(0);\",name:\"cancel\"},\"取消\"),z.O(\"a\",{\"class\":\"zg-btn-blue\",href:\"javascript:void(0);\",name:\"confirm\"},\"确定\")])]);this.ul.appendChild(z.O(\"option\",{value:\"no\"},\"选择标记原因\"));z.y(uG.Hv,\nfunction(a,b){this.ul.appendChild(z.O(\"option\",{value:b},a[0]))},this);this.sa=new z.V(null);this.sa.Na(\"标记答案\");z.Lj(this.sa,null);this.sa.S().appendChild(this.h)};\nCD.prototype.hn=function(){this.v().g(this.ul,\"change\",function(){var a=this.ul.value;this.GA.value=\"no\"===a?\"\":uG.Hv[+a][1]}).g(this.wn,\"click\",function(a){\"cancel\"===a.target.name?this.sa.G(!1):this.GA.value&&\"no\"!==this.ul.value&&(this.Gx=new z.Z(!0),this.v().g(this.Gx,\"complete\",function(){var a=z.Rn(this.Gx);a&&!a.r?(this.aj.innerHTML=\"已经标记\",this.sa.G(!1)):z.X.message(a.msg)}),a=z.sr(this.GA.value),this.Gx.ajax(\"/answer/flag\",\"answer_id\\x3d\"+this.kM+\"\\x26flag\\x3d\"+this.ul.value+\"\\x26reason\\x3d\"+\n(0,window.encodeURIComponent)(a)))})};CD.prototype.show=function(){this.sa.G(!0)};z.LD={digits:{required:\"请填写数字验证码\"},password:{required:\"请填写密码\"},password_repeat:{required:\"请填写密码\"},email:{required:\"请填写邮箱\"},phone_no:{required:\"请填写手机号\"}};z.v(\"ZH.m\",z.ND);z.x(z.OD,z.G);z.OD.prototype.show=function(){this.cf||(this.cf=this.Lw(),this.cf.g(\"hide\",this.gP,!1,this));this.cf.G(!0)};z.OD.prototype.hide=function(){this.cf&&this.cf.G(!1)};z.OD.prototype.ub=function(){return!!this.cf&&this.cf.V()};z.PD.prototype.Na=function(a){this.Ti.Na(a);return this};z.PD.prototype.Bd=function(a,b,c){c=c||z.jp();this.sn.set(c,a);this.rn[c]=b;return this};z.PD.prototype.Kh=function(a){z.hj(this.Ti.fi(),a);return this};\nz.PD.prototype.ia=function(a){this.Ti.S().appendChild(a);return this};z.e=z.OD.prototype;z.e.gs=z.aa(23);z.e.dQ=function(a){return(a=this.Cn(a))?this.dispatchEvent(a):!1};z.e.eo=function(){return this.dispatchEvent(\"cancel\")};z.e.D=function(){this.cf&&(this.hide(),this.cf.H(),this.cf=null);z.OD.o.D.call(this)};z.e.gP=function(){this.dispatchEvent(\"afterhide\")};z.x(z.TD,z.wA);z.e=z.TD.prototype;z.e.He=function(a){return a==this.GN};z.e.execCommand=function(a,b){return this.gf.apply(this,arguments)};z.e.BF=function(){return this.Ia};z.e.gf=function(a,b){this.xJ||VD(this);this.Ia||(this.Ia=this.Kw(z.J(this.F.Tk),b));var c=z.ZA(this.F);this.sJ=yA(this);this.BJ=c&&new z.av(c);Au(this.F.ib.Va());z.ld(this.Ia,\"afterhide\",this.co,!1,this);this.F.Wg=!0;this.Ia.show();this.dispatchEvent(\"dialogOpened\");z.$A(this.F);return!0};\nz.e.co=function(){this.F.Wg=!1;z.UD(this);this.sJ();this.xJ||VD(this);this.dispatchEvent(\"dialogClosed\");z.$A(this.F);this.F.Hr.selectionchange=(0,z.I)()};z.e.D=function(){VD(this);z.TD.o.D.call(this)};z.e.xJ=!1;z.e.fz=!1;z.x(WD,z.OD);z.x(XD,z.Lc);z.e=WD.prototype;z.e.template=(0,z.Rv)('\\x3cdiv class\\x3d\"zm-img-uploader\"\\x3e\\x3ciframe src\\x3d\"about:blank\" name\\x3d\"av_up_frame\" style\\x3d\"position: absolute; height: 0; width: 0; left: -9000px; \"\\x3e\\x3c/iframe\\x3e\\x3cdiv class\\x3d\"zg-section zm-img-uploader-tab\"\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"tab-nav selected\"\\x3e上传图片\\x3c/a\\x3e 或 \\x3ca href\\x3d\"javascript:;\" class\\x3d\"tab-nav\"\\x3e引用站外图片\\x3c/a\\x3e\\x3c/div\\x3e\\x3cform class\\x3d\"zg-clear\" target\\x3d\"av_up_frame\" method\\x3d\"POST\" enctype\\x3d\"multipart/form-data\" action\\x3d\"\\x3c%\\x3d uploadURL %\\x3e\"\\x3e\\x3cdiv class\\x3d\"tab-content selected \\x3c% if (canStylize) { %\\x3einline\\x3c% } %\\x3e\"\\x3e\\x3c% if (canStylize) { %\\x3e\\x3cinput type\\x3d\"file\" name\\x3d\"upload_file\" style\\x3d\"opacity:0;height:0;width:0;font-size:0;position:absolute;\"\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"browser zg-btn-blue\"\\x3e选择图片\\x3c/a\\x3e\\x3c% } else { %\\x3e\\x3cinput type\\x3d\"file\" name\\x3d\"upload_file\"\\x3e\\x3c% } %\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"tab-content\"\\x3e\\x3cinput type\\x3d\"text\" autocomplete\\x3d\"off\" name\\x3d\"upload_file_url\" class\\x3d\"zm-editable-editor-input zg-form-text-input\"\\x3e\\x3ca href\\x3d\"javascript:;\" class\\x3d\"insert zg-btn-blue zm-uploader-button-fix\"\\x3e确认\\x3c/a\\x3e\\x3c/div\\x3e\\x3cspan style\\x3d\"display: none; \" class\\x3d\"zm-img-uploader-loading\"\\x3e正在上传\\x3c/span\\x3e\\x3cspan style\\x3d\"display: none; \" class\\x3d\"zm-img-uploader-error\"\\x3e上传图片失败，请稍后重试\\x3c/span\\x3e\\x3c/form\\x3e\\x3cdiv class\\x3d\"zg-gray\"\\x3e请不要上传与回答问题无关的图片，详细请看 \\x3ca href\\x3d\"/question/20064580\" target\\x3d\"_blank\"\\x3e知乎图片使用规范\\x3c/a\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"zm-command\"\\x3e\\x3ca class\\x3d\"cancel\" href\\x3d\"javascript:;\"\\x3e取消\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');\nz.e.Lw=function(){var a=z.We(this.template({uploadURL:this.uq,canStylize:this.qN}));z.Db({form:\"form\",DB:\".zm-img-uploader-tab\",gh:\".zm-img-uploader-loading\",ff:\".zm-img-uploader-error\",kK:\"input[type\\x3dtext]\",Qn:\"input[type\\x3dfile]\",AD:\".browser\",xw:\".cancel\",jR:\".insert\"},function(b,d){this[d]=(0,window.$)(b,a).get(0)},this);this.T.g(z.Y,\"iframe_data\",this.Uv).g(this.Qn,\"change\",this.nU).g(this.jR,\"click\",this.kR).g(this.xw,\"click\",function(){this.eo();this.hide()}).g(this.DB,\"click\",function(a){a=\n(0,window.$)(a.target);a.is(\"a\")&&!a.is(\".selected\")&&YD(this,a.index())});this.cE=a;z.Vm||(YD(this,1),(0,window.$)(this.DB).replaceWith(\"\\x3cstrong\\x3e输入站外图片地址：\\x3c/strong\\x3e\"));this.AD&&this.T.g(this.AD,\"click\",function(){this.Qn.click()});var b=new z.PD(this);b.Na(\"插入图片\").ia(this.cE);b=z.SD(b);z.Lj(b,null);return b};z.e.nU=function(){this.Qn.value&&(Jr(this.Qn.value)?(this.kK.value=\"\",z.Q(this.gh,!0),z.Q(this.ff,!1),this.form.submit()):ZD(this,\"图片不是 .jpg 或 .png 格式无法上传\"))};\nz.e.kR=function(){var a=z.sr(this.kK.value);a?z.Ja(a,\"http://\")?(this.Qn.value=\"\",z.Q(this.gh,!0),z.Q(this.ff,!1),this.form.submit()):ZD(this,\"我们目前不支持该协议。\"):ZD(this,\"请填写图片地址。\")};z.e.Uv=function(a){z.Q(this.gh,!1);this.ym(a.xf)};z.e.ym=function(a){a&&!a.r?(this.dispatchEvent(this.Cn(a.msg)),this.hide()):ZD(this,a.msg)};z.e.Cn=function(a){return new XD(a)};z.e.D=function(){this.T.H();this.T=null;WD.o.D.call(this)};z.x(z.$D,z.TD);z.e=z.$D.prototype;z.e.md=z.ib(\"ImageDialogPlugin\");\nz.e.gf=function(a,b){var c=this.F;return c.tf||(c.Wf(),c.tf)?z.$D.o.gf.call(this,a,b):!1};z.e.Kj=function(a){if(a&&\"mouseup\"===a.type){var b=a.target;b&&\"IMG\"===b.nodeName&&(a=z.Gu(b),a||(a=window.document.createElement(\"br\"),z.bf(a,b)),z.Pu(a))}};z.e.co=function(a){z.$D.o.co.call(this,a)};z.e.Kw=function(a){a=new WD(a);this.T.g(a,\"ok\",this.jo).g(a,\"cancel\",this.fy);return a};z.e.D=function(){z.$D.o.D.call(this);this.T.H()};\nz.e.jo=function(a){z.UD(this);var b=z.xA(this),c;c=a.II?b.B(\"IMG\",{\"class\":\"origin_image zh-lightbox-thumb\",\"data-original\":a.II,title:\"点击查看原图\",src:a.Tl}):b.B(\"IMG\",{\"class\":\"content_image\",src:a.Tl});a.eJ&&c.setAttribute(\"data-rawwidth\",a.eJ);a.dJ&&c.setAttribute(\"data-rawheight\",a.dJ);a=z.ZA(this.F);if(z.Zu(a))a.Bi(c),z.C||(z.Qu(c,!1),b.Va().focus()),z.$A(this.F),this.F.df();else return null;this.T.removeAll()};z.e.fy=function(){this.T.removeAll()};var vG=z.u(\"Link\");z.u(\"Edit Link\");z.u(\"Text to display:\");z.wG=z.u(\"Link to:\");z.u(\"Web address\");z.u(\"Link to a page or file somewhere else on the web\");z.u(\"Test this link\");\nz.u(\"{$startBold}Not sure what to put in the box?{$endBold} First, find the page on the web that you want to link to. (A {$searchEngineLink}search engine{$endLink} might be useful.) Then, copy the web address from the box in your browser's address bar, and paste it into the box above.\",{startBold:\"\\x3cb\\x3e\",endBold:\"\\x3c/b\\x3e\",searchEngineLink:\"\\x3ca href\\x3d'http://www.google.com/' target\\x3d'_new'\\x3e\",endLink:\"\\x3c/a\\x3e\"});z.u(\"To what URL should this link go?\");z.u(\"Email address\");z.u(\"Link to an email address\");\nz.u(\"Invalid email address\");z.u(\"To what email address should this link?\");z.u(\"{$preb}Be careful.{$postb} Remember that any time you include an email address on a web page, nasty spammers can find it too.\",{preb:\"\\x3cb\\x3e\",postb:\"\\x3c/b\\x3e\"});z.u(\"Open this link in a new window\");z.u(\"Image\");z.x(aE,z.At);aE.prototype.next=function(){do aE.o.next.call(this);while(-1==this.Ub);return this.node};z.x(z.bE,Mp);z.la(z.bE);var fE=0;z.e=z.bE.prototype;z.e.B=function(a){var b=this.Xf(a);a=a.K().B(\"DIV\",b?b.join(\" \"):null,cE(this,a.Ua(),a.Rg(),a.K()));z.bj(a,\"grid\");return a};z.e.Mw=function(a,b){var c=b.B(\"TABLE\",this.U()+\"-table\",b.B(\"TBODY\",this.U()+\"-body\",a));c.cellSpacing=0;c.cellPadding=0;return c};z.e.Ob=function(){return!1};z.e.w=function(){return null};\nz.e.ia=function(a,b){if(a){var c=z.Le(window.document,\"TBODY\",this.U()+\"-body\",a)[0];if(c){var d=0;z.y(c.rows,function(a){z.y(a.cells,function(a){z.$e(a);if(b){var c=b[d++];c&&a.appendChild(c)}})});if(d<b.length){for(var f=[],g=z.J(a),h=c.rows[0].cells.length;d<b.length;){var k=b[d++];f.push(dE(this,k,g));f.length==h&&(k=eE(this,f,g),c.appendChild(k),f.length=0)}if(0<f.length){for(;f.length<h;)f.push(dE(this,\"\",g));k=eE(this,f,g);c.appendChild(k)}}}z.zo(a,!0,z.B)}};z.e.U=function(){return\"goog-palette\"};z.x(hE,z.G);z.e=hE.prototype;z.e.qh=null;z.e.Af=null;z.e.Dl=function(){return this.Ie.length};z.e.ii=function(a){return this.Ie[a]||null};z.e.Fa=function(a){this.bj(a,this.Dl())};z.e.bj=function(a,b){a&&(this.um(a,!1),z.xb(this.Ie,b,0,a))};z.e.removeItem=function(a){a&&z.tb(this.Ie,a)&&a==this.qh&&(this.qh=null,this.dispatchEvent(\"select\"))};z.e.lf=function(){return this.qh};z.e.gb=function(){return z.vb(this.Ie)};z.e.Cf=function(a){a!=this.qh&&(this.um(this.qh,!1),this.qh=a,this.um(a,!0));this.dispatchEvent(\"select\")};\nz.e.Dj=function(){var a=this.qh;return a?z.lb(this.Ie,a):-1};z.e.Rp=function(a){this.Cf(this.ii(a))};z.e.clear=function(){var a=this.Ie;if(!z.na(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0;this.qh=null};z.e.D=function(){hE.o.D.call(this);delete this.Ie;this.qh=null};z.e.um=function(a,b){a&&(\"function\"==typeof this.Af?this.Af(a,b):\"function\"==typeof a.gB&&a.gB(b))};z.x(z.jE,Vp);z.e=z.jE.prototype;z.e.vc=null;z.e.Ta=-1;z.e.oa=null;z.e.D=function(){z.jE.o.D.call(this);this.oa&&(this.oa.H(),this.oa=null);this.vc=null;this.Fn.H()};z.e.wm=function(a){z.jE.o.wm.call(this,a);mE(this);this.oa?(this.oa.clear(),iE(this.oa,a)):(this.oa=new hE(a),a=(0,z.q)(this.um,this),this.oa.Af=a,this.v().g(this.oa,\"select\",this.Kj));this.Ta=-1};z.e.Qg=function(){return\"\"};z.e.Jp=function(){};\nz.e.nd=function(a){z.jE.o.nd.call(this,a);var b=gE(this.M,this,a.target);b&&a.relatedTarget&&z.lf(b,a.relatedTarget)||b==nE(this)||(a=this.Ua(),this.xb(a?z.lb(a,b):-1))};z.e.fe=function(a){z.jE.o.fe.call(this,a);if(this.tc()&&(a=gE(this.M,this,a.target),a!=nE(this))){var b=this.Ua();this.xb(b?z.lb(b,a):-1)}};z.e.Nd=function(a){var b=nE(this);return b?(this.Cf(b),z.jE.o.Nd.call(this,a)):!1};\nz.e.Zb=function(a){var b=this.Ua(),b=b?b.length:0,c=this.vc.width;if(0==b||!this.isEnabled())return!1;if(13==a.keyCode||32==a.keyCode)return this.Nd(a);if(36==a.keyCode)return this.xb(0),!0;if(35==a.keyCode)return this.xb(b-1),!0;var d=0>this.Ta?this.Dj():this.Ta;switch(a.keyCode){case 37:if(-1==d||0==d)d=b;this.xb(d-1);a.preventDefault();return!0;case 39:return d==b-1&&(d=-1),this.xb(d+1),a.preventDefault(),!0;case 38:-1==d&&(d=b+c-1);if(d>=c)return this.xb(d-c),a.preventDefault(),!0;break;case 40:if(-1==\nd&&(d=-c),d<b-c)return this.xb(d+c),a.preventDefault(),!0}return!1};z.e.Kj=function(){};z.e.Rg=function(){return this.vc};z.e.xb=function(a){a!=this.Ta&&(oE(this,this.Ta,!1),this.sz=this.Ta,this.Ta=a,oE(this,a,!0),this.dispatchEvent(\"j\"))};z.e.Dj=function(){return this.oa?this.oa.Dj():-1};z.e.lf=function(){return this.oa?this.oa.lf():null};z.e.Rp=function(a){this.oa&&this.oa.Rp(a)};z.e.Cf=function(a){this.oa&&this.oa.Cf(a)};\nz.e.Mc=function(a){a&&-1==this.Ta?this.xb(-1<this.sz?this.sz:0):a||this.xb(-1);z.jE.o.Mc.call(this,a)};z.e.um=function(a,b){if(this.m()&&a){var c=a.parentNode;z.uo(c,this.M.U()+\"-cell-selected\",b);z.cj(c,\"selected\",b)}};z.x(kE,Vp);z.x(z.pE,mz);z.la(z.pE);z.pE.prototype.B=function(a){return a.K().B(\"DIV\",this.Xf(a).join(\" \")+\" goog-inline-block\",\" \")};z.pE.prototype.w=function(a,b){b=z.pE.o.w.call(this,a,b);z.hj(b,\"goog-inline-block\");return b};z.pE.prototype.U=function(){return\"goog-toolbar-separator\"};z.x(z.qE,Vr);z.la(z.qE);z.qE.prototype.Wn=function(a){return\"HR\"==a.tagName?new z.nz(z.pE.ba()):z.qE.o.Wn.call(this,a)};z.qE.prototype.U=function(){return\"goog-toolbar\"};z.qE.prototype.AF=function(){return z.zF};z.x(rE,tz);z.la(rE);rE.prototype.U=function(){return\"goog-toolbar-button\"};z.x(z.sE,z.bq);z.Tp(\"goog-toolbar-button\",function(){return new z.sE(null)});z.x(tE,vz);z.la(tE);tE.prototype.createCaption=function(a,b){return tE.o.createCaption.call(this,uE(a,b),b)};tE.prototype.Ea=function(a,b){a&&vE(this.S(a),b)};tE.prototype.Ee=function(a){var b=a.m();this.Ea(b,a.X());z.hj(b,\"goog-color-menu-button\");tE.o.Ee.call(this,a)};z.x(wE,z.jE);wE.prototype.Ft=null;wE.prototype.bt=null;wE.prototype.ay=function(){var a=this.lf();return a?(a=Fo(a,\"background-color\"),yE(a)):null};wE.prototype.Qp=function(a){a=yE(a);this.Ft||(this.Ft=z.nb(this.ur,function(a){return yE(a)}));this.Rp(a?z.lb(this.Ft,a):-1)};z.x(zE,z.xz);var BE={zX:\"#000 #444 #666 #999 #ccc #eee #f3f3f3 #fff\".split(\" \"),UX:\"#f00 #f90 #ff0 #0f0 #0ff #00f #90f #f0f\".split(\" \"),QX:\"#f4cccc #fce5cd #fff2cc #d9ead3 #d0e0e3 #cfe2f3 #d9d2e9 #ead1dc #ea9999 #f9cb9c #ffe599 #b6d7a8 #a2c4c9 #9fc5e8 #b4a7d6 #d5a6bd #e06666 #f6b26b #ffd966 #93c47d #76a5af #6fa8dc #8e7cc3 #c27ba0 #cc0000 #e69138 #f1c232 #6aa84f #45818e #3d85c6 #674ea7 #a64d79 #990000 #b45f06 #bf9000 #38761d #134f5c #0b5394 #351c75 #741b47 #660000 #783f04 #7f6000 #274e13 #0c343d #073763 #20124d #4c1130\".split(\" \")};\nz.e=zE.prototype;z.e.ay=function(){return this.X()};z.e.Qp=function(a){this.Ea(a)};z.e.Ea=function(a){for(var b=0,c;c=this.ii(b);b++)\"function\"==typeof c.Qp&&c.Qp(a);zE.o.Ea.call(this,a)};z.e.io=function(a){\"function\"==typeof a.target.ay?this.Ea(a.target.ay()):\"none\"==a.target.X()&&this.Ea(null);zE.o.io.call(this,a);a.stopPropagation();this.dispatchEvent(\"action\")};z.e.Cb=function(a,b){a&&0==this.Dl()&&(this.th(AE(this.K())),this.Ea(this.X()));zE.o.Cb.call(this,a,b)};\nz.Tp(\"goog-color-menu-button\",function(){return new zE(null)});z.x(CE,vz);z.la(CE);CE.prototype.U=function(){return\"goog-toolbar-menu-button\"};z.x(DE,CE);z.la(DE);DE.prototype.createCaption=function(a,b){return wz(uE(a,b),this.U(),b)};DE.prototype.Ea=function(a,b){a&&vE(this.S(a),b)};DE.prototype.Ee=function(a){this.Ea(a.m(),a.X());z.hj(a.m(),\"goog-toolbar-color-menu-button\");DE.o.Ee.call(this,a)};z.x(EE,zE);z.Tp(\"goog-toolbar-color-menu-button\",function(){return new EE(null)});z.x(FE,z.xz);z.Tp(\"goog-toolbar-menu-button\",function(){return new FE(null)});z.x(GE,z.xz);z.e=GE.prototype;z.e.oa=null;z.e.C=function(){GE.o.C.call(this);IE(this);LE(this)};z.e.Y=function(a){GE.o.Y.call(this,a);(a=this.Qg())?HE(this,a):this.lf()||this.Rp(0)};z.e.D=function(){GE.o.D.call(this);this.oa&&(this.oa.H(),this.oa=null);this.Zw=null};z.e.io=function(a){this.Cf(a.target);GE.o.io.call(this,a);a.stopPropagation();this.dispatchEvent(\"action\")};z.e.Kj=function(){var a=this.lf();GE.o.Ea.call(this,a&&a.X());IE(this)};\nz.e.th=function(a){var b=GE.o.th.call(this,a);a!=b&&(this.oa&&this.oa.clear(),a&&(this.oa?z.bh(a,function(a){KE(a);this.oa.Fa(a)},this):JE(this,a)));return b};z.e.Fa=function(a){KE(a);GE.o.Fa.call(this,a);this.oa?this.oa.Fa(a):JE(this,this.Ya());ME(this)};z.e.bj=function(a,b){KE(a);GE.o.bj.call(this,a,b);this.oa?this.oa.bj(a,b):JE(this,this.Ya())};z.e.removeItem=function(a){GE.o.removeItem.call(this,a);this.oa&&this.oa.removeItem(a)};\nz.e.Cf=function(a){if(this.oa){var b=this.lf();this.oa.Cf(a);a!=b&&this.dispatchEvent(\"change\")}};z.e.Rp=function(a){this.oa&&this.Cf(this.oa.ii(a))};z.e.Ea=function(a){if(null!=a&&this.oa)for(var b=0,c;c=this.oa.ii(b);b++)if(c&&\"function\"==typeof c.X&&c.X()==a){this.Cf(c);return}this.Cf(null)};z.e.X=function(){var a=this.lf();return a?a.X():null};z.e.lf=function(){return this.oa?this.oa.lf():null};z.e.Dj=function(){return this.oa?this.oa.Dj():-1};\nz.e.Cb=function(a,b){GE.o.Cb.call(this,a,b);this.ub()?this.Ya().xb(this.Dj()):ME(this)};z.Tp(\"goog-select\",function(){return new GE(null)});z.x(OE,GE);z.Tp(\"goog-toolbar-select\",function(){return new OE(null)});var TE=[10,10,13,16,18,24,32,48];var xG,yG,cF,bF,zG,AG,BG,CG,SE,DG,EG,FG,GG,VE,HG,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,TG,UG,VG,WG,XG,YG,ZG,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,jH,lH,mH,nH;\nfor(xG=z.u(\"Normal\"),yG=z.u(\"Normal / serif\"),cF=[{caption:xG,value:\"arial,sans-serif\"},{caption:yG,value:\"times new roman,serif\"},{caption:\"Courier New\",value:\"courier new,monospace\"},{caption:\"Georgia\",value:\"georgia,serif\"},{caption:\"Trebuchet\",value:\"trebuchet ms,sans-serif\"},{caption:\"Verdana\",value:\"verdana,sans-serif\"}],bF={ja:[{caption:\"ＭＳ Ｐゴシック\",value:\"ms pgothic,sans-serif\"},{caption:\"ＭＳ Ｐ明朝\",value:\"ms pmincho,serif\"},{caption:\"ＭＳ ゴシック\",value:\"ms gothic,monospace\"}],ko:[{caption:\"굴림\",value:\"gulim,sans-serif\"},\n{caption:\"바탕\",value:\"batang,serif\"},{caption:\"굴림체\",value:\"gulimche,monospace\"}],\"zh-tw\":[{caption:\"新細明體\",value:\"pmingliu,serif\"},{caption:\"細明體\",value:\"mingliu,serif\"}],\"zh-cn\":[{caption:\"宋体\",value:\"simsun,serif\"},{caption:\"黑体\",value:\"simhei,sans-serif\"},{caption:\"MS Song\",value:\"ms song,monospace\"}]},zG=z.u(\"Small\"),AG=z.u(\"Normal\"),BG=z.u(\"Large\"),CG=z.u(\"Huge\"),SE=[{caption:zG,value:1},{caption:AG,value:2},{caption:BG,value:4},{caption:CG,value:6}],DG=z.u(\"Heading\"),EG=z.u(\"Subheading\"),FG=z.u(\"Minor heading\"),\nGG=z.u(\"Normal\"),VE=[{caption:DG,Aa:\"H2\"},{caption:EG,Aa:\"H3\"},{caption:FG,Aa:\"H4\"},{caption:GG,Aa:\"P\"}],HG=z.u(\"Format\"),IG=z.u(\"Format\"),JG=z.u(\"Undo\"),KG=z.u(\"Redo\"),LG=z.u(\"Font\"),MG=z.u(\"Font size\"),NG=z.u(\"Text color\"),OG=z.u(\"Bold\"),PG=z.u(\"Italic\"),QG=z.u(\"Underline\"),RG=z.u(\"Text background color\"),SG=z.u(\"Add or remove link\"),TG=z.u(\"Numbered list\"),UG=z.u(\"Bullet list\"),VG=z.u(\"Decrease indent\"),WG=z.u(\"Increase indent\"),XG=z.u(\"Align left\"),YG=z.u(\"Align center\"),ZG=z.u(\"Align right\"),\n$G=z.u(\"Justify\"),aH=z.u(\"Remove formatting\"),bH=z.u(\"Insert image\"),cH=z.u(\"Strikethrough\"),dH=z.u(\"Left-to-right\"),eH=z.u(\"Right-to-left\"),fH=z.u(\"Quote\"),gH=z.u(\"Edit HTML source\"),hH=z.u(\"Subscript\"),iH=z.u(\"Superscript\"),jH=z.u(\"Edit HTML\"),z.kH={},lH=[{Aa:\"+undo\",R:JG,Pa:\"tr-icon tr-undo\",factory:dF,mb:!0},{Aa:\"+redo\",R:KG,Pa:\"tr-icon tr-redo\",factory:dF,mb:!0},{Aa:\"+fontName\",R:LG,Pa:\"tr-fontName\",factory:function(a,b,c,d,f,g){var h=ZE(a,b,c,d,f,g);aF(h);HE(h,xG);z.hj(h.Ya().S(),\"goog-menu-noaccel\");\nh.Pi=function(a){var b=null;a&&0<a.length&&(b=z.Zg(h.Ya(),PE(a)));b!=h.lf()&&h.Cf(b)};return h},mb:!0},{Aa:\"+fontSize\",R:MG,Pa:\"tr-fontSize\",factory:function(a,b,c,d,f,g){var h=ZE(a,b,c,d,f,g);RE(h);HE(h,AG);z.hj(h.Ya().S(),\"goog-menu-noaccel\");h.Pi=function(a){var b;if(b=z.pa(a))b=a.match(lF),b=\"px\"==(b&&b[0]||null);b&&(b=TE,a=Array.prototype.lastIndexOf.call(b,(0,window.parseInt)(a,10),b.length-1));a=0<a?a:null;a!=h.X()&&h.Ea(a)};return h},mb:!0},{Aa:\"+bold\",R:OG,Pa:\"tr-icon tr-bold\",mb:!0},{Aa:\"+italic\",\nR:PG,Pa:\"tr-icon tr-italic\",mb:!0},{Aa:\"+underline\",R:QG,Pa:\"tr-icon tr-underline\",mb:!0},{Aa:\"+foreColor\",R:NG,Pa:\"tr-icon tr-foreColor\",factory:function(a,b,c,d,f,g){a=$E(a,b,c,d,f,g);a.Qp(\"#000\");a.Pi=z.Ba(eF,a);return a},mb:!0},{Aa:\"+backColor\",R:RG,Pa:\"tr-icon tr-backColor\",factory:function(a,b,c,d,f,g){a=$E(a,b,c,d,f,g);a.Qp(\"#FFF\");a.Pi=z.Ba(eF,a);return a},mb:!0},{Aa:\"+link\",R:SG,caption:vG,Pa:\"tr-link\",mb:!0},{Aa:\"+insertOrderedList\",R:TG,Pa:\"tr-icon tr-insertOrderedList\",mb:!0},{Aa:\"+insertUnorderedList\",\nR:UG,Pa:\"tr-icon tr-insertUnorderedList\",mb:!0},{Aa:\"+outdent\",R:VG,Pa:\"tr-icon tr-outdent\",factory:z.WE},{Aa:\"+indent\",R:WG,Pa:\"tr-icon tr-indent\",factory:z.WE},{Aa:\"+justifyLeft\",R:XG,Pa:\"tr-icon tr-justifyLeft\",mb:!0},{Aa:\"+justifyCenter\",R:YG,Pa:\"tr-icon tr-justifyCenter\",mb:!0},{Aa:\"+justifyRight\",R:ZG,Pa:\"tr-icon tr-justifyRight\",mb:!0},{Aa:\"+justifyFull\",R:$G,Pa:\"tr-icon tr-justifyFull\",mb:!0},{Aa:\"+removeFormat\",R:aH,Pa:\"tr-icon tr-removeFormat\",factory:z.WE},{Aa:\"image\",R:bH,Pa:\"tr-icon tr-image\",\nfactory:z.WE},{Aa:\"+strikeThrough\",R:cH,Pa:\"tr-icon tr-strikeThrough\",mb:!0},{Aa:\"+subscript\",R:hH,Pa:\"tr-icon tr-subscript\",mb:!0},{Aa:\"+superscript\",R:iH,Pa:\"tr-icon tr-superscript\",mb:!0},{Aa:\"ltr\",R:dH,Pa:\"tr-icon tr-ltr\",mb:!0},{Aa:\"rtl\",R:eH,Pa:\"tr-icon tr-rtl\",factory:function(a,b,c,d,f,g){var h=z.YE(a,b,c,d,f,g);h.Pi=function(a){a=!!a;z.uo(h.getParent().m(),\"tr-rtl-mode\",a);h.Kc(a)};return h},mb:!0},{Aa:\"+BLOCKQUOTE\",R:fH,Pa:\"tr-icon tr-BLOCKQUOTE\",mb:!0},{Aa:\"+formatBlock\",R:HG,caption:IG,\nPa:\"tr-formatBlock\",factory:function(a,b,c,d,f,g){var h=ZE(a,b,c,d,f,g);UE(h);HE(h,GG);z.hj(h.Ya().S(),\"goog-menu-noaccel\");h.Pi=function(a){a=a&&0<a.length?a:null;a!=h.X()&&h.Ea(a)};return h},mb:!0},{Aa:\"editHtml\",R:gH,caption:jH,Pa:\"tr-editHtml\",factory:z.WE}],mH=0,nH;nH=lH[mH];mH++)z.kH[nH.Aa]=nH;lH=null;var oH={};oH.track=Hr;z.x(z.fF,z.wA);z.Ca(z.fF.prototype,oH);z.fF.prototype.defaults={Ek:null,title:\"Distraction Free Mode\",aN:\"back\",gV:\"publish\",Tn:\"zu-editing-distraction-free\",YV:\"sticky-goog-scrollfloater\",uW:\"zm-editable-toolbar-container\"};z.fF.prototype.md=z.ib(\"FullScreenPlugin\");z.kH.toggleFullScreen={Aa:\"toggleFullScreen\",R:\"写作模式\",Pa:\"tr-icon tr-max\",factory:z.WE};z.e=z.fF.prototype;z.e.He=z.Ba(z.Yn,{ZX:\"toggleFullScreen\",sX:\"enterFullScreen\",tX:\"exitFullScreen\"});\nz.e.D=function(){this.ga.H();z.P(this.h);this.J=this.kq=this.rc=this.Eb=this.h=null;z.fF.o.D.call(this)};\nz.e.uw=function(){var a=this.J,b=window.document.createElement(\"div\");b.id=\"zu-distraction-free-editor\";b.innerHTML='\\x3cdiv class\\x3d\"header\"\\x3e\\x3cdiv class\\x3d\"wrapper\"\\x3e\\x3ch1 class\\x3d\"title\"\\x3e'+a.title+'\\x3c/h1\\x3e\\x3ca href\\x3d\"#\" class\\x3d\"'+a.aN+'\" name\\x3d\"return\"\\x3e返回\\x3c/a\\x3e\\x3ca href\\x3d\"#\" class\\x3d\"'+a.gV+'\" name\\x3d\"save\"\\x3e发布\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"toolbar\"\\x3e\\x3cdiv class\\x3d\"tools\"\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"content\" class\\x3d\"grid\"\\x3e\\x3c/div\\x3e';window.document.body.appendChild(b);\nthis.ga.g(z.N(\"back\",b),\"click\",function(a){a.preventDefault();jF(this)});this.ga.g(z.N(\"publish\",b),\"click\",function(a){a.preventDefault();this.dispatchEvent(\"save\")&&jF(this)});this.h=b;this.rc=z.N(\"content\",b);this.kq=z.O(\"div\",{className:\"toolbar-info\"});this.J.Ek||(this.J.Ek=this.F.Ha)};z.e.gf=function(a){this.h||this.uw();switch(a){case \"enterFullScreen\":gF(this);break;case \"exitFullScreen\":jF(this);break;case \"toggleFullScreen\":z.W.has(window.document.body,this.J.Tn)?jF(this):gF(this)}};\nz.e.nI=function(){z.W.has(window.document.body,this.J.Tn)?jF(this):\"writing\"===window.location.hash.slice(1)&&gF(this)};z.e.ip=function(a){27===a.keyCode&&this.dispatchEvent(\"shouldExitFullScreenOnEscape\")&&jF(this)};z.e.MJ=function(a){z.W[a?\"add\":\"remove\"](this.Eb,this.J.YV)};z.x(z.kF,z.R);z.kF.prototype.C=function(){this.v().g(this.h,\"click\",this.Qa)};z.kF.prototype.Qa=function(a){var b=z.Er(this.h,a.target);this.tn&&this.tn(b);b&&b.name&&\"focus\"===b.name&&(0,z.dG)(b,this.Mx,function(){b.getAttribute(\"data-followme\")&&(z.W.has(b,\"zg-btn-follow\")?b.setAttribute(\"data-tip\",\"s$b$对方已关注你\"):b.setAttribute(\"data-tip\",\"s$b$已互相关注\"))},this.Lx,{uY:\"question\"===this.Mx?\"关注问题\":null})};z.kF.prototype.$A=z.aa(43);}).call(this, __z_z__);\n//# sourceURL=/static/revved/-/js/closure/common.fed5411f.js"
  },
  {
    "path": "wenda/target/classes/static/scripts/ga.js",
    "content": "(function(){var E;function Aa(a,b){switch(b){case 0:return\"\"+a;case 1:return 1*a;case 2:return!!a;case 3:return 1E3*a}return a}function Ba(a){return\"function\"==typeof a}function Ca(a){return void 0!=a&&-1<(a.constructor+\"\").indexOf(\"String\")}function F(a,b){return void 0==a||\"-\"==a&&!b||\"\"==a}function Da(a){if(!a||\"\"==a)return\"\";for(;a&&-1<\" \\n\\r\\t\".indexOf(a.charAt(0));)a=a.substring(1);for(;a&&-1<\" \\n\\r\\t\".indexOf(a.charAt(a.length-1));)a=a.substring(0,a.length-1);return a}\nfunction Ea(){return Math.round(2147483647*Math.random())}function Fa(){}function G(a,b){if(encodeURIComponent instanceof Function)return b?encodeURI(a):encodeURIComponent(a);H(68);return escape(a)}function I(a){a=a.split(\"+\").join(\" \");if(decodeURIComponent instanceof Function)try{return decodeURIComponent(a)}catch(b){H(17)}else H(68);return unescape(a)}var Ga=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent(\"on\"+b,c)};\nfunction Ia(a,b){if(a){var c=J.createElement(\"script\");c.type=\"text/javascript\";c.async=!0;c.src=a;c.id=b;var d=J.getElementsByTagName(\"script\")[0];d.parentNode.insertBefore(c,d);return c}}function K(a){return a&&0<a.length?a[0]:\"\"}function L(a){var b=a?a.length:0;return 0<b?a[b-1]:\"\"}var nf=function(){this.prefix=\"ga.\";this.values={}};nf.prototype.set=function(a,b){this.values[this.prefix+a]=b};nf.prototype.get=function(a){return this.values[this.prefix+a]};\nnf.prototype.contains=function(a){return void 0!==this.get(a)};function Ka(a){0==a.indexOf(\"www.\")&&(a=a.substring(4));return a.toLowerCase()}\nfunction La(a,b){var c,d={url:a,protocol:\"http\",host:\"\",path:\"\",R:new nf,anchor:\"\"};if(!a)return d;c=a.indexOf(\"://\");0<=c&&(d.protocol=a.substring(0,c),a=a.substring(c+3));c=a.search(\"/|\\\\?|#\");if(0<=c)d.host=a.substring(0,c).toLowerCase(),a=a.substring(c);else return d.host=a.toLowerCase(),d;c=a.indexOf(\"#\");0<=c&&(d.anchor=a.substring(c+1),a=a.substring(0,c));c=a.indexOf(\"?\");0<=c&&(Na(d.R,a.substring(c+1)),a=a.substring(0,c));d.anchor&&b&&Na(d.R,d.anchor);a&&\"/\"==a.charAt(0)&&(a=a.substring(1));\nd.path=a;return d}\nfunction Oa(a,b){function c(a){var b=(a.hostname||\"\").split(\":\")[0].toLowerCase(),c=(a.protocol||\"\").toLowerCase(),c=1*a.port||(\"http:\"==c?80:\"https:\"==c?443:\"\");a=a.pathname||\"\";0==a.indexOf(\"/\")||(a=\"/\"+a);return[b,\"\"+c,a]}var d=b||J.createElement(\"a\");d.href=J.location.href;var e=(d.protocol||\"\").toLowerCase(),f=c(d),Be=d.search||\"\",k=e+\"//\"+f[0]+(f[1]?\":\"+f[1]:\"\");0==a.indexOf(\"//\")?a=e+a:0==a.indexOf(\"/\")?a=k+a:a&&0!=a.indexOf(\"?\")?0>a.split(\"/\")[0].indexOf(\":\")&&(a=k+f[2].substring(0,f[2].lastIndexOf(\"/\"))+\n\"/\"+a):a=k+f[2]+(a||Be);d.href=a;e=c(d);return{protocol:(d.protocol||\"\").toLowerCase(),host:e[0],port:e[1],path:e[2],Oa:d.search||\"\",url:a||\"\"}}function Na(a,b){function c(b,c){a.contains(b)||a.set(b,[]);a.get(b).push(c)}for(var d=Da(b).split(\"&\"),e=0;e<d.length;e++)if(d[e]){var f=d[e].indexOf(\"=\");0>f?c(d[e],\"1\"):c(d[e].substring(0,f),d[e].substring(f+1))}}\nfunction Pa(a,b){if(F(a)||\"[\"==a.charAt(0)&&\"]\"==a.charAt(a.length-1))return\"-\";var c=J.domain;return a.indexOf(c+(b&&\"/\"!=b?b:\"\"))==(0==a.indexOf(\"http://\")?7:0==a.indexOf(\"https://\")?8:0)?\"0\":a};var Qa=0;function Ra(a,b,c){1<=Qa||1<=100*Math.random()||ld()||(a=[\"utmt=error\",\"utmerr=\"+a,\"utmwv=5.6.7\",\"utmn=\"+Ea(),\"utmsp=1\"],b&&a.push(\"api=\"+b),c&&a.push(\"msg=\"+G(c.substring(0,100))),M.w&&a.push(\"aip=1\"),Sa(a.join(\"&\")),Qa++)};var Ta=0,Ua={};function N(a){return Va(\"x\"+Ta++,a)}function Va(a,b){Ua[a]=!!b;return a}\nvar Wa=N(),Xa=Va(\"anonymizeIp\"),Ya=N(),$a=N(),ab=N(),bb=N(),O=N(),P=N(),cb=N(),db=N(),eb=N(),fb=N(),gb=N(),hb=N(),ib=N(),jb=N(),kb=N(),lb=N(),nb=N(),ob=N(),pb=N(),qb=N(),rb=N(),sb=N(),tb=N(),ub=N(),vb=N(),wb=N(),xb=N(),yb=N(),zb=N(),Ab=N(),Bb=N(),Cb=N(),Db=N(),Eb=N(),Fb=N(!0),Gb=Va(\"currencyCode\"),Hb=Va(\"page\"),Ib=Va(\"title\"),Jb=N(),Kb=N(),Lb=N(),Mb=N(),Nb=N(),Ob=N(),Pb=N(),Qb=N(),Rb=N(),Q=N(!0),Sb=N(!0),Tb=N(!0),Ub=N(!0),Vb=N(!0),Wb=N(!0),Zb=N(!0),$b=N(!0),ac=N(!0),bc=N(!0),cc=N(!0),R=N(!0),dc=N(!0),\nec=N(!0),fc=N(!0),gc=N(!0),hc=N(!0),ic=N(!0),jc=N(!0),S=N(!0),kc=N(!0),lc=N(!0),mc=N(!0),nc=N(!0),oc=N(!0),pc=N(!0),qc=N(!0),rc=Va(\"campaignParams\"),sc=N(),tc=Va(\"hitCallback\"),uc=N();N();var vc=N(),wc=N(),xc=N(),yc=N(),zc=N(),Ac=N(),Bc=N(),Cc=N(),Dc=N(),Ec=N(),Fc=N(),Gc=N(),Hc=N(),Ic=N();N();var Mc=N(),Nc=N(),Yb=N(),Jc=N(),Kc=N(),Lc=Va(\"utmtCookieName\"),Cd=Va(\"displayFeatures\"),Oc=N(),of=Va(\"gtmid\"),Oe=Va(\"uaName\"),Pe=Va(\"uaDomain\"),Qe=Va(\"uaPath\"),pf=Va(\"linkid\");var Re=function(){function a(a,c,d){T(qf.prototype,a,c,d)}a(\"_createTracker\",qf.prototype.hb,55);a(\"_getTracker\",qf.prototype.oa,0);a(\"_getTrackerByName\",qf.prototype.u,51);a(\"_getTrackers\",qf.prototype.pa,130);a(\"_anonymizeIp\",qf.prototype.aa,16);a(\"_forceSSL\",qf.prototype.la,125);a(\"_getPlugin\",Pc,120)},Se=function(){function a(a,c,d){T(U.prototype,a,c,d)}Qc(\"_getName\",$a,58);Qc(\"_getAccount\",Wa,64);Qc(\"_visitCode\",Q,54);Qc(\"_getClientInfo\",ib,53,1);Qc(\"_getDetectTitle\",lb,56,1);Qc(\"_getDetectFlash\",\njb,65,1);Qc(\"_getLocalGifPath\",wb,57);Qc(\"_getServiceMode\",xb,59);V(\"_setClientInfo\",ib,66,2);V(\"_setAccount\",Wa,3);V(\"_setNamespace\",Ya,48);V(\"_setAllowLinker\",fb,11,2);V(\"_setDetectFlash\",jb,61,2);V(\"_setDetectTitle\",lb,62,2);V(\"_setLocalGifPath\",wb,46,0);V(\"_setLocalServerMode\",xb,92,void 0,0);V(\"_setRemoteServerMode\",xb,63,void 0,1);V(\"_setLocalRemoteServerMode\",xb,47,void 0,2);V(\"_setSampleRate\",vb,45,1);V(\"_setCampaignTrack\",kb,36,2);V(\"_setAllowAnchor\",gb,7,2);V(\"_setCampNameKey\",ob,41);V(\"_setCampContentKey\",\ntb,38);V(\"_setCampIdKey\",nb,39);V(\"_setCampMediumKey\",rb,40);V(\"_setCampNOKey\",ub,42);V(\"_setCampSourceKey\",qb,43);V(\"_setCampTermKey\",sb,44);V(\"_setCampCIdKey\",pb,37);V(\"_setCookiePath\",P,9,0);V(\"_setMaxCustomVariables\",yb,0,1);V(\"_setVisitorCookieTimeout\",cb,28,1);V(\"_setSessionCookieTimeout\",db,26,1);V(\"_setCampaignCookieTimeout\",eb,29,1);V(\"_setReferrerOverride\",Jb,49);V(\"_setSiteSpeedSampleRate\",Dc,132);a(\"_trackPageview\",U.prototype.Fa,1);a(\"_trackEvent\",U.prototype.F,4);a(\"_trackPageLoadTime\",\nU.prototype.Ea,100);a(\"_trackSocial\",U.prototype.Ga,104);a(\"_trackTrans\",U.prototype.Ia,18);a(\"_sendXEvent\",U.prototype.ib,78);a(\"_createEventTracker\",U.prototype.ia,74);a(\"_getVersion\",U.prototype.qa,60);a(\"_setDomainName\",U.prototype.B,6);a(\"_setAllowHash\",U.prototype.va,8);a(\"_getLinkerUrl\",U.prototype.na,52);a(\"_link\",U.prototype.link,101);a(\"_linkByPost\",U.prototype.ua,102);a(\"_setTrans\",U.prototype.za,20);a(\"_addTrans\",U.prototype.$,21);a(\"_addItem\",U.prototype.Y,19);a(\"_clearTrans\",U.prototype.ea,\n105);a(\"_setTransactionDelim\",U.prototype.Aa,82);a(\"_setCustomVar\",U.prototype.wa,10);a(\"_deleteCustomVar\",U.prototype.ka,35);a(\"_getVisitorCustomVar\",U.prototype.ra,50);a(\"_setXKey\",U.prototype.Ca,83);a(\"_setXValue\",U.prototype.Da,84);a(\"_getXKey\",U.prototype.sa,76);a(\"_getXValue\",U.prototype.ta,77);a(\"_clearXKey\",U.prototype.fa,72);a(\"_clearXValue\",U.prototype.ga,73);a(\"_createXObj\",U.prototype.ja,75);a(\"_addIgnoredOrganic\",U.prototype.W,15);a(\"_clearIgnoredOrganic\",U.prototype.ba,97);a(\"_addIgnoredRef\",\nU.prototype.X,31);a(\"_clearIgnoredRef\",U.prototype.ca,32);a(\"_addOrganic\",U.prototype.Z,14);a(\"_clearOrganic\",U.prototype.da,70);a(\"_cookiePathCopy\",U.prototype.ha,30);a(\"_get\",U.prototype.ma,106);a(\"_set\",U.prototype.xa,107);a(\"_addEventListener\",U.prototype.addEventListener,108);a(\"_removeEventListener\",U.prototype.removeEventListener,109);a(\"_addDevId\",U.prototype.V);a(\"_getPlugin\",Pc,122);a(\"_setPageGroup\",U.prototype.ya,126);a(\"_trackTiming\",U.prototype.Ha,124);a(\"_initData\",U.prototype.initData,\n2);a(\"_setVar\",U.prototype.Ba,22);V(\"_setSessionTimeout\",db,27,3);V(\"_setCookieTimeout\",eb,25,3);V(\"_setCookiePersistence\",cb,24,1);a(\"_setAutoTrackOutbound\",Fa,79);a(\"_setTrackOutboundSubdomains\",Fa,81);a(\"_setHrefExamineLimit\",Fa,80)};function Pc(a){var b=this.plugins_;if(b)return b.get(a)}\nvar T=function(a,b,c,d){a[b]=function(){try{return void 0!=d&&H(d),c.apply(this,arguments)}catch(a){throw Ra(\"exc\",b,a&&a.name),a;}}},Qc=function(a,b,c,d){U.prototype[a]=function(){try{return H(c),Aa(this.a.get(b),d)}catch(e){throw Ra(\"exc\",a,e&&e.name),e;}}},V=function(a,b,c,d,e){U.prototype[a]=function(f){try{H(c),void 0==e?this.a.set(b,Aa(f,d)):this.a.set(b,e)}catch(Be){throw Ra(\"exc\",a,Be&&Be.name),Be;}}},Te=function(a,b){return{type:b,target:a,stopPropagation:function(){throw\"aborted\";}}};var Rc=new RegExp(/(^|\\.)doubleclick\\.net$/i),Sc=function(a,b){return Rc.test(J.location.hostname)?!0:\"/\"!==b?!1:0!=a.indexOf(\"www.google.\")&&0!=a.indexOf(\".google.\")&&0!=a.indexOf(\"google.\")||-1<a.indexOf(\"google.org\")?!1:!0},Tc=function(a){var b=a.get(bb),c=a.c(P,\"/\");Sc(b,c)&&a.stopPropagation()};var Zc=function(){var a={},b={},c=new Uc;this.g=function(a,b){c.add(a,b)};var d=new Uc;this.v=function(a,b){d.add(a,b)};var e=!1,f=!1,Be=!0;this.T=function(){e=!0};this.j=function(a){this.load();this.set(sc,a,!0);a=new Vc(this);e=!1;d.cb(this);e=!0;b={};this.gb();a.Ja()};this.load=function(){e&&(e=!1,this.Ka(),Wc(this),f||(f=!0,c.cb(this),Xc(this),Wc(this)),e=!0)};this.gb=function(){e&&(f?(e=!1,Xc(this),e=!0):this.load())};this.get=function(c){Ua[c]&&this.load();return void 0!==b[c]?b[c]:a[c]};this.set=\nfunction(c,d,e){Ua[c]&&this.load();e?b[c]=d:a[c]=d;Ua[c]&&this.gb()};this.Za=function(b){a[b]=this.b(b,0)+1};this.b=function(a,b){var c=this.get(a);return void 0==c||\"\"===c?b:1*c};this.c=function(a,b){var c=this.get(a);return void 0==c?b:c+\"\"};this.Ka=function(){if(Be){var b=this.c(bb,\"\"),c=this.c(P,\"/\");Sc(b,c)||(a[O]=a[hb]&&\"\"!=b?Yc(b):1,Be=!1)}}};Zc.prototype.stopPropagation=function(){throw\"aborted\";};\nvar Vc=function(a){var b=this;this.fb=0;var c=a.get(tc);this.Ua=function(){0<b.fb&&c&&(b.fb--,b.fb||c())};this.Ja=function(){!b.fb&&c&&setTimeout(c,10)};a.set(uc,b,!0)};function $c(a,b){b=b||[];for(var c=0;c<b.length;c++){var d=b[c];if(\"\"+a==d||0==d.indexOf(a+\".\"))return d}return\"-\"}\nvar bd=function(a,b,c){c=c?\"\":a.c(O,\"1\");b=b.split(\".\");if(6!==b.length||ad(b[0],c))return!1;c=1*b[1];var d=1*b[2],e=1*b[3],f=1*b[4];b=1*b[5];if(!(0<=c&&0<d&&0<e&&0<f&&0<=b))return!1;a.set(Q,c);a.set(Vb,d);a.set(Wb,e);a.set(Zb,f);a.set($b,b);return!0},cd=function(a){var b=a.get(Q),c=a.get(Vb),d=a.get(Wb),e=a.get(Zb),f=a.b($b,1);return[a.b(O,1),void 0!=b?b:\"-\",c||\"-\",d||\"-\",e||\"-\",f].join(\".\")},dd=function(a){return[a.b(O,1),a.b(cc,0),a.b(R,1),a.b(dc,0)].join(\".\")},ed=function(a,b,c){c=c?\"\":a.c(O,\n\"1\");var d=b.split(\".\");if(4!==d.length||ad(d[0],c))d=null;a.set(cc,d?1*d[1]:0);a.set(R,d?1*d[2]:10);a.set(dc,d?1*d[3]:a.get(ab));return null!=d||!ad(b,c)},fd=function(a,b){var c=G(a.c(Tb,\"\")),d=[],e=a.get(Fb);if(!b&&e){for(var f=0;f<e.length;f++){var Be=e[f];Be&&1==Be.scope&&d.push(f+\"=\"+G(Be.name)+\"=\"+G(Be.value)+\"=1\")}0<d.length&&(c+=\"|\"+d.join(\"^\"))}return c?a.b(O,1)+\".\"+c:null},gd=function(a,b,c){c=c?\"\":a.c(O,\"1\");b=b.split(\".\");if(2>b.length||ad(b[0],c))return!1;b=b.slice(1).join(\".\").split(\"|\");\n0<b.length&&a.set(Tb,I(b[0]));if(1>=b.length)return!0;b=b[1].split(-1==b[1].indexOf(\",\")?\"^\":\",\");for(c=0;c<b.length;c++){var d=b[c].split(\"=\");if(4==d.length){var e={};e.name=I(d[1]);e.value=I(d[2]);e.scope=1;a.get(Fb)[d[0]]=e}}return!0},hd=function(a,b){var c=Ue(a,b);return c?[a.b(O,1),a.b(ec,0),a.b(fc,1),a.b(gc,1),c].join(\".\"):\"\"},Ue=function(a){function b(b,e){if(!F(a.get(b))){var f=a.c(b,\"\"),f=f.split(\" \").join(\"%20\"),f=f.split(\"+\").join(\"%20\");c.push(e+\"=\"+f)}}var c=[];b(ic,\"utmcid\");b(nc,\"utmcsr\");\nb(S,\"utmgclid\");b(kc,\"utmgclsrc\");b(lc,\"utmdclid\");b(mc,\"utmdsid\");b(jc,\"utmccn\");b(oc,\"utmcmd\");b(pc,\"utmctr\");b(qc,\"utmcct\");return c.join(\"|\")},id=function(a,b,c){c=c?\"\":a.c(O,\"1\");b=b.split(\".\");if(5>b.length||ad(b[0],c))return a.set(ec,void 0),a.set(fc,void 0),a.set(gc,void 0),a.set(ic,void 0),a.set(jc,void 0),a.set(nc,void 0),a.set(oc,void 0),a.set(pc,void 0),a.set(qc,void 0),a.set(S,void 0),a.set(kc,void 0),a.set(lc,void 0),a.set(mc,void 0),!1;a.set(ec,1*b[1]);a.set(fc,1*b[2]);a.set(gc,1*b[3]);\nVe(a,b.slice(4).join(\".\"));return!0},Ve=function(a,b){function c(a){return(a=b.match(a+\"=(.*?)(?:\\\\|utm|$)\"))&&2==a.length?a[1]:void 0}function d(b,c){c?(c=e?I(c):c.split(\"%20\").join(\" \"),a.set(b,c)):a.set(b,void 0)}-1==b.indexOf(\"=\")&&(b=I(b));var e=\"2\"==c(\"utmcvr\");d(ic,c(\"utmcid\"));d(jc,c(\"utmccn\"));d(nc,c(\"utmcsr\"));d(oc,c(\"utmcmd\"));d(pc,c(\"utmctr\"));d(qc,c(\"utmcct\"));d(S,c(\"utmgclid\"));d(kc,c(\"utmgclsrc\"));d(lc,c(\"utmdclid\"));d(mc,c(\"utmdsid\"))},ad=function(a,b){return b?a!=b:!/^\\d+$/.test(a)};var Uc=function(){this.filters=[]};Uc.prototype.add=function(a,b){this.filters.push({name:a,s:b})};Uc.prototype.cb=function(a){try{for(var b=0;b<this.filters.length;b++)this.filters[b].s.call(W,a)}catch(c){}};function jd(a){100!=a.get(vb)&&a.get(Q)%1E4>=100*a.get(vb)&&a.stopPropagation()}function kd(a){ld(a.get(Wa))&&a.stopPropagation()}function md(a){\"file:\"==J.location.protocol&&a.stopPropagation()}function Ge(a){He()&&a.stopPropagation()}\nfunction nd(a){a.get(Ib)||a.set(Ib,J.title,!0);a.get(Hb)||a.set(Hb,J.location.pathname+J.location.search,!0)}function lf(a){a.get(Wa)&&\"UA-XXXXX-X\"!=a.get(Wa)||a.stopPropagation()};var od=new function(){var a=[];this.set=function(b){a[b]=!0};this.encode=function(){for(var b=[],c=0;c<a.length;c++)a[c]&&(b[Math.floor(c/6)]^=1<<c%6);for(c=0;c<b.length;c++)b[c]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\".charAt(b[c]||0);return b.join(\"\")+\"~\"}};function H(a){od.set(a)};var W=window,J=document,ld=function(a){var b=W._gaUserPrefs;if(b&&b.ioo&&b.ioo()||a&&!0===W[\"ga-disable-\"+a])return!0;try{var c=W.external;if(c&&c._gaUserPrefs&&\"oo\"==c._gaUserPrefs)return!0}catch(d){}return!1},He=function(){return W.navigator&&\"preview\"==W.navigator.loadPurpose},We=function(a,b){setTimeout(a,b)},pd=function(a){var b=[],c=J.cookie.split(\";\");a=new RegExp(\"^\\\\s*\"+a+\"=\\\\s*(.*?)\\\\s*$\");for(var d=0;d<c.length;d++){var e=c[d].match(a);e&&b.push(e[1])}return b},X=function(a,b,c,d,e,f){e=\nld(e)?!1:Sc(d,c)?!1:He()?!1:!0;e&&((b=mf(b))&&2E3<b.length&&(b=b.substring(0,2E3),H(69)),a=a+\"=\"+b+\"; path=\"+c+\"; \",f&&(a+=\"expires=\"+(new Date((new Date).getTime()+f)).toGMTString()+\"; \"),d&&(a+=\"domain=\"+d+\";\"),J.cookie=a)},mf=function(a){if(!a)return a;var b=a.indexOf(\";\");-1!=b&&(a=a.substring(0,b),H(141));if(!(0<=W.navigator.userAgent.indexOf(\"Firefox\")))return a;a=a.replace(/\\n|\\r/g,\" \");for(var b=0,c=a.length;b<c;++b){var d=a.charCodeAt(b)&255;if(10==d||13==d)a=a.substring(0,b)+\"?\"+a.substring(b+\n1)}return a};var qd,rd,sd=function(){if(!qd){var a={},b=W.navigator,c=W.screen;a.jb=c?c.width+\"x\"+c.height:\"-\";a.P=c?c.colorDepth+\"-bit\":\"-\";a.language=(b&&(b.language||b.browserLanguage)||\"-\").toLowerCase();a.javaEnabled=b&&b.javaEnabled()?1:0;a.characterSet=J.characterSet||J.charset||\"-\";try{var d;var e=J.documentElement,f=J.body,Be=f&&f.clientWidth&&f.clientHeight,b=[];e&&e.clientWidth&&e.clientHeight&&(\"CSS1Compat\"===J.compatMode||!Be)?b=[e.clientWidth,e.clientHeight]:Be&&(b=[f.clientWidth,f.clientHeight]);\nd=0>=b[0]||0>=b[1]?\"\":b.join(\"x\");a.Wa=d}catch(k){H(135)}qd=a}},td=function(){sd();for(var a=qd,b=W.navigator,a=b.appName+b.version+a.language+b.platform+b.userAgent+a.javaEnabled+a.jb+a.P+(J.cookie?J.cookie:\"\")+(J.referrer?J.referrer:\"\"),b=a.length,c=W.history.length;0<c;)a+=c--^b++;return Yc(a)},ud=function(a){sd();var b=qd;a.set(Lb,b.jb);a.set(Mb,b.P);a.set(Pb,b.language);a.set(Qb,b.characterSet);a.set(Nb,b.javaEnabled);a.set(Rb,b.Wa);if(a.get(ib)&&a.get(jb)){if(!(b=rd)){var c,d,e;d=\"ShockwaveFlash\";\nif((b=(b=W.navigator)?b.plugins:void 0)&&0<b.length)for(c=0;c<b.length&&!e;c++)d=b[c],-1<d.name.indexOf(\"Shockwave Flash\")&&(e=d.description.split(\"Shockwave Flash \")[1]);else{d=d+\".\"+d;try{c=new ActiveXObject(d+\".7\"),e=c.GetVariable(\"$version\")}catch(f){}if(!e)try{c=new ActiveXObject(d+\".6\"),e=\"WIN 6,0,21,0\",c.AllowScriptAccess=\"always\",e=c.GetVariable(\"$version\")}catch(Be){}if(!e)try{c=new ActiveXObject(d),e=c.GetVariable(\"$version\")}catch(k){}e&&(e=e.split(\" \")[1].split(\",\"),e=e[0]+\".\"+e[1]+\" r\"+\ne[2])}b=e?e:\"-\"}rd=b;a.set(Ob,rd)}else a.set(Ob,\"-\")};var vd=function(a){if(Ba(a))this.s=a;else{var b=a[0],c=b.lastIndexOf(\":\"),d=b.lastIndexOf(\".\");this.h=this.i=this.l=\"\";-1==c&&-1==d?this.h=b:-1==c&&-1!=d?(this.i=b.substring(0,d),this.h=b.substring(d+1)):-1!=c&&-1==d?(this.l=b.substring(0,c),this.h=b.substring(c+1)):c>d?(this.i=b.substring(0,d),this.l=b.substring(d+1,c),this.h=b.substring(c+1)):(this.i=b.substring(0,d),this.h=b.substring(d+1));this.Xa=a.slice(1);this.Ma=!this.l&&\"_require\"==this.h;this.J=!this.i&&!this.l&&\"_provide\"==this.h}},Y=function(){T(Y.prototype,\n\"push\",Y.prototype.push,5);T(Y.prototype,\"_getPlugin\",Pc,121);T(Y.prototype,\"_createAsyncTracker\",Y.prototype.Sa,33);T(Y.prototype,\"_getAsyncTracker\",Y.prototype.Ta,34);this.I=new nf;this.eb=[]};E=Y.prototype;E.Na=function(a,b,c){var d=this.I.get(a);if(!Ba(d))return!1;b.plugins_=b.plugins_||new nf;b.plugins_.set(a,new d(b,c||{}));return!0};E.push=function(a){var b=Z.Va.apply(this,arguments),b=Z.eb.concat(b);for(Z.eb=[];0<b.length&&!Z.O(b[0])&&!(b.shift(),0<Z.eb.length););Z.eb=Z.eb.concat(b);return 0};\nE.Va=function(a){for(var b=[],c=0;c<arguments.length;c++)try{var d=new vd(arguments[c]);d.J?this.O(d):b.push(d)}catch(e){}return b};\nE.O=function(a){try{if(a.s)a.s.apply(W);else if(a.J)this.I.set(a.Xa[0],a.Xa[1]);else{var b=\"_gat\"==a.i?M:\"_gaq\"==a.i?Z:M.u(a.i);if(a.Ma){if(!this.Na(a.Xa[0],b,a.Xa[2])){if(!a.Pa){var c=Oa(\"\"+a.Xa[1]);var d=c.protocol,e=J.location.protocol;var f;if(f=\"https:\"==d||d==e?!0:\"http:\"!=d?!1:\"http:\"==e)a:{var Be=Oa(J.location.href);if(!(c.Oa||0<=c.url.indexOf(\"?\")||0<=c.path.indexOf(\"://\")||c.host==Be.host&&c.port==Be.port))for(var k=\"http:\"==c.protocol?80:443,Ja=M.S,b=0;b<Ja.length;b++)if(c.host==Ja[b][0]&&\n(c.port||k)==(Ja[b][1]||k)&&0==c.path.indexOf(Ja[b][2])){f=!0;break a}f=!1}f&&!ld()&&(a.Pa=Ia(c.url))}return!0}}else a.l&&(b=b.plugins_.get(a.l)),b[a.h].apply(b,a.Xa)}}catch(t){}};E.Sa=function(a,b){return M.hb(a,b||\"\")};E.Ta=function(a){return M.u(a)};var yd=function(){function a(a,b,c,d){void 0==f[a]&&(f[a]={});void 0==f[a][b]&&(f[a][b]=[]);f[a][b][c]=d}function b(a,b,c){if(void 0!=f[a]&&void 0!=f[a][b])return f[a][b][c]}function c(a,b){if(void 0!=f[a]&&void 0!=f[a][b]){f[a][b]=void 0;var c=!0,d;for(d=0;d<Be.length;d++)if(void 0!=f[a][Be[d]]){c=!1;break}c&&(f[a]=void 0)}}function d(a){var b=\"\",c=!1,d,e;for(d=0;d<Be.length;d++)if(e=a[Be[d]],void 0!=e){c&&(b+=Be[d]);for(var c=[],f=void 0,Bd=void 0,Bd=0;Bd<e.length;Bd++)if(void 0!=e[Bd]){f=\"\";1!=\nBd&&void 0==e[Bd-1]&&(f+=Bd.toString()+\"!\");for(var fa=e[Bd],Ke=\"\",Le=void 0,Me=void 0,ga=void 0,Le=0;Le<fa.length;Le++)Me=fa.charAt(Le),ga=k[Me],Ke+=void 0!=ga?ga:Me;f+=Ke;c.push(f)}b+=\"(\"+c.join(\"*\")+\")\";c=!1}else c=!0;return b}var e=this,f=[],Be=[\"k\",\"v\"],k={\"'\":\"'0\",\")\":\"'1\",\"*\":\"'2\",\"!\":\"'3\"};e.Ra=function(a){return void 0!=f[a]};e.A=function(){for(var a=\"\",b=0;b<f.length;b++)void 0!=f[b]&&(a+=b.toString()+d(f[b]));return a};e.Qa=function(a){if(void 0==a)return e.A();for(var b=a.A(),c=0;c<f.length;c++)void 0==\nf[c]||a.Ra(c)||(b+=c.toString()+d(f[c]));return b};e.f=function(b,c,d){if(!wd(d))return!1;a(b,\"k\",c,d);return!0};e.o=function(b,c,d){if(!xd(d))return!1;a(b,\"v\",c,d.toString());return!0};e.getKey=function(a,c){return b(a,\"k\",c)};e.N=function(a,c){return b(a,\"v\",c)};e.L=function(a){c(a,\"k\")};e.M=function(a){c(a,\"v\")};T(e,\"_setKey\",e.f,89);T(e,\"_setValue\",e.o,90);T(e,\"_getKey\",e.getKey,87);T(e,\"_getValue\",e.N,88);T(e,\"_clearKey\",e.L,85);T(e,\"_clearValue\",e.M,86)};\nfunction wd(a){return\"string\"==typeof a}function xd(a){return!(\"number\"==typeof a||void 0!=Number&&a instanceof Number)||Math.round(a)!=a||isNaN(a)||Infinity==a?!1:!0};var zd=function(a){var b=W.gaGlobal;a&&!b&&(W.gaGlobal=b={});return b},Ad=function(){var a=zd(!0).hid;null==a&&(a=Ea(),zd(!0).hid=a);return a},Dd=function(a){a.set(Kb,Ad());var b=zd();if(b&&b.dh==a.get(O)){var c=b.sid;c&&(a.get(ac)?H(112):H(132),a.set(Zb,c),a.get(Sb)&&a.set(Wb,c));b=b.vid;a.get(Sb)&&b&&(b=b.split(\".\"),a.set(Q,1*b[0]),a.set(Vb,1*b[1]))}};var Ed,Fd=function(a,b,c,d){var e=a.c(bb,\"\"),f=a.c(P,\"/\");d=void 0!=d?d:a.b(cb,0);a=a.c(Wa,\"\");X(b,c,f,e,a,d)},Xc=function(a){var b=a.c(bb,\"\");a.b(O,1);var c=a.c(P,\"/\"),d=a.c(Wa,\"\");X(\"__utma\",cd(a),c,b,d,a.get(cb));X(\"__utmb\",dd(a),c,b,d,a.get(db));X(\"__utmc\",\"\"+a.b(O,1),c,b,d);var e=hd(a,!0);e?X(\"__utmz\",e,c,b,d,a.get(eb)):X(\"__utmz\",\"\",c,b,\"\",-1);(e=fd(a,!1))?X(\"__utmv\",e,c,b,d,a.get(cb)):X(\"__utmv\",\"\",c,b,\"\",-1)},Wc=function(a){var b=a.b(O,1);if(!bd(a,$c(b,pd(\"__utma\"))))return a.set(Ub,!0),!1;\nvar c=!ed(a,$c(b,pd(\"__utmb\")));a.set(bc,c);id(a,$c(b,pd(\"__utmz\")));gd(a,$c(b,pd(\"__utmv\")));Ed=!c;return!0},Gd=function(a){Ed||0<pd(\"__utmb\").length||(X(\"__utmd\",\"1\",a.c(P,\"/\"),a.c(bb,\"\"),a.c(Wa,\"\"),1E4),0==pd(\"__utmd\").length&&a.stopPropagation())};var h=0,Jd=function(a){void 0==a.get(Q)?Hd(a):a.get(Ub)&&!a.get(Mc)?Hd(a):a.get(bc)&&Id(a)},Kd=function(a){a.get(hc)&&!a.get(ac)&&(Id(a),a.set(fc,a.get($b)))},Hd=function(a){h++;1<h&&H(137);var b=a.get(ab);a.set(Sb,!0);a.set(Q,Ea()^td(a)&2147483647);a.set(Tb,\"\");a.set(Vb,b);a.set(Wb,b);a.set(Zb,b);a.set($b,1);a.set(ac,!0);a.set(cc,0);a.set(R,10);a.set(dc,b);a.set(Fb,[]);a.set(Ub,!1);a.set(bc,!1)},Id=function(a){h++;1<h&&H(137);a.set(Wb,a.get(Zb));a.set(Zb,a.get(ab));a.Za($b);a.set(ac,!0);a.set(cc,\n0);a.set(R,10);a.set(dc,a.get(ab));a.set(bc,!1)};var Ld=\"daum:q eniro:search_word naver:query pchome:q images.google:q google:q yahoo:p yahoo:q msn:q bing:q aol:query aol:q lycos:q lycos:query ask:q cnn:query virgilio:qs baidu:wd baidu:word alice:qs yandex:text najdi:q seznam:q rakuten:qt biglobe:q goo.ne:MT search.smt.docomo:MT onet:qt onet:q kvasir:q terra:query rambler:query conduit:q babylon:q search-results:q avg:q comcast:q incredimail:q startsiden:q go.mail.ru:q centrum.cz:q 360.cn:q sogou:query tut.by:query globo:q ukr:q so.com:q haosou.com:q auone:q\".split(\" \"),\nSd=function(a){if(a.get(kb)&&!a.get(Mc)){var b;b=!F(a.get(ic))||!F(a.get(nc))||!F(a.get(S))||!F(a.get(lc));for(var c={},d=0;d<Md.length;d++){var e=Md[d];c[e]=a.get(e)}(d=a.get(rc))?(H(149),e=new nf,Na(e,d),d=e):d=La(J.location.href,a.get(gb)).R;if(\"1\"!=L(d.get(a.get(ub)))||!b)if(d=Xe(a,d)||Qd(a),d||b||!a.get(ac)||(Pd(a,void 0,\"(direct)\",void 0,void 0,void 0,\"(direct)\",\"(none)\",void 0,void 0),d=!0),d&&(a.set(hc,Rd(a,c)),b=\"(direct)\"==a.get(nc)&&\"(direct)\"==a.get(jc)&&\"(none)\"==a.get(oc),a.get(hc)||\na.get(ac)&&!b))a.set(ec,a.get(ab)),a.set(fc,a.get($b)),a.Za(gc)}},Xe=function(a,b){function c(c,d){d=d||\"-\";var e=L(b.get(a.get(c)));return e&&\"-\"!=e?I(e):d}var d=L(b.get(a.get(nb)))||\"-\",e=L(b.get(a.get(qb)))||\"-\",f=L(b.get(a.get(pb)))||\"-\",Be=L(b.get(\"gclsrc\"))||\"-\",k=L(b.get(\"dclid\"))||\"-\",Ja=c(ob,\"(not set)\"),t=c(rb,\"(not set)\"),Za=c(sb),Ma=c(tb);if(F(d)&&F(f)&&F(k)&&F(e))return!1;var mb=!F(f)&&!F(Be),mb=F(e)&&(!F(k)||mb),Xb=F(Za);if(mb||Xb){var Bd=Nd(a),Bd=La(Bd,!0);(Bd=Od(a,Bd))&&!F(Bd[1]&&\n!Bd[2])&&(mb&&(e=Bd[0]),Xb&&(Za=Bd[1]))}Pd(a,d,e,f,Be,k,Ja,t,Za,Ma);return!0},Qd=function(a){var b=Nd(a),c=La(b,!0);(b=!(void 0!=b&&null!=b&&\"\"!=b&&\"0\"!=b&&\"-\"!=b&&0<=b.indexOf(\"://\")))||(b=c&&-1<c.host.indexOf(\"google\")&&c.R.contains(\"q\")&&\"cse\"==c.path);if(b)return!1;if((b=Od(a,c))&&!b[2])return Pd(a,void 0,b[0],void 0,void 0,void 0,\"(organic)\",\"organic\",b[1],void 0),!0;if(b||!a.get(ac))return!1;a:{for(var b=a.get(Bb),d=Ka(c.host),e=0;e<b.length;++e)if(-1<d.indexOf(b[e])){a=!1;break a}Pd(a,void 0,\nd,void 0,void 0,void 0,\"(referral)\",\"referral\",void 0,\"/\"+c.path);a=!0}return a},Od=function(a,b){for(var c=a.get(zb),d=0;d<c.length;++d){var e=c[d].split(\":\");if(-1<b.host.indexOf(e[0].toLowerCase())){var f=b.R.get(e[1]);if(f&&(f=K(f),!f&&-1<b.host.indexOf(\"google.\")&&(f=\"(not provided)\"),!e[3]||-1<b.url.indexOf(e[3]))){f||H(151);a:{for(var c=f,d=a.get(Ab),c=I(c).toLowerCase(),Be=0;Be<d.length;++Be)if(c==d[Be]){c=!0;break a}c=!1}return[e[2]||e[0],f,c]}}}return null},Pd=function(a,b,c,d,e,f,Be,k,\nJa,t){a.set(ic,b);a.set(nc,c);a.set(S,d);a.set(kc,e);a.set(lc,f);a.set(jc,Be);a.set(oc,k);a.set(pc,Ja);a.set(qc,t)},Md=[jc,ic,S,lc,nc,oc,pc,qc],Rd=function(a,b){function c(a){a=(\"\"+a).split(\"+\").join(\"%20\");return a=a.split(\" \").join(\"%20\")}function d(c){var d=\"\"+(a.get(c)||\"\");c=\"\"+(b[c]||\"\");return 0<d.length&&d==c}if(d(S)||d(lc))return H(131),!1;for(var e=0;e<Md.length;e++){var f=Md[e],Be=b[f]||\"-\",f=a.get(f)||\"-\";if(c(Be)!=c(f))return!0}return!1},Td=new RegExp(/^https?:\\/\\/(www\\.)?google(\\.com?)?(\\.[a-z]{2}t?)?\\/?$/i),\njf=/^https?:\\/\\/(r\\.)?search\\.yahoo\\.com?(\\.jp)?\\/?[^?]*$/i,rf=/^https?:\\/\\/(www\\.)?bing\\.com\\/?$/i,Nd=function(a){a=Pa(a.get(Jb),a.get(P));try{if(Td.test(a))return H(136),a+\"?q=\";if(jf.test(a))return H(150),a+\"?p=(not provided)\";if(rf.test(a))return a+\"?q=(not provided)\"}catch(b){H(145)}return a};var Ud,Vd,Wd=function(a){Ud=a.c(S,\"\");Vd=a.c(kc,\"\")},Xd=function(a){var b=a.c(S,\"\"),c=a.c(kc,\"\");b!=Ud&&(-1<c.indexOf(\"ds\")?a.set(mc,void 0):!F(Ud)&&-1<Vd.indexOf(\"ds\")&&a.set(mc,Ud))};var Zd=function(a){Yd(a,J.location.href)?(a.set(Mc,!0),H(12)):a.set(Mc,!1)},Yd=function(a,b){if(!a.get(fb))return!1;var c=La(b,a.get(gb)),d=K(c.R.get(\"__utma\")),e=K(c.R.get(\"__utmb\")),f=K(c.R.get(\"__utmc\")),Be=K(c.R.get(\"__utmx\")),k=K(c.R.get(\"__utmz\")),Ja=K(c.R.get(\"__utmv\")),c=K(c.R.get(\"__utmk\"));if(Yc(\"\"+d+e+f+Be+k+Ja)!=c){d=I(d);e=I(e);f=I(f);Be=I(Be);f=$d(d+e+f+Be,k,Ja,c);if(!f)return!1;k=f[0];Ja=f[1]}if(!bd(a,d,!0))return!1;ed(a,e,!0);id(a,k,!0);gd(a,Ja,!0);ae(a,Be,!0);return!0},ce=function(a,\nb,c){var d;d=cd(a)||\"-\";var e=dd(a)||\"-\",f=\"\"+a.b(O,1)||\"-\",Be=be(a)||\"-\",k=hd(a,!1)||\"-\";a=fd(a,!1)||\"-\";var Ja=Yc(\"\"+d+e+f+Be+k+a),t=[];t.push(\"__utma=\"+d);t.push(\"__utmb=\"+e);t.push(\"__utmc=\"+f);t.push(\"__utmx=\"+Be);t.push(\"__utmz=\"+k);t.push(\"__utmv=\"+a);t.push(\"__utmk=\"+Ja);d=t.join(\"&\");if(!d)return b;e=b.indexOf(\"#\");if(c)return 0>e?b+\"#\"+d:b+\"&\"+d;c=\"\";f=b.indexOf(\"?\");0<e&&(c=b.substring(e),b=b.substring(0,e));return 0>f?b+\"?\"+d+c:b+\"&\"+d+c},$d=function(a,b,c,d){for(var e=0;3>e;e++){for(var f=\n0;3>f;f++){if(d==Yc(a+b+c))return H(127),[b,c];var Be=b.replace(/ /g,\"%20\"),k=c.replace(/ /g,\"%20\");if(d==Yc(a+Be+k))return H(128),[Be,k];Be=Be.replace(/\\+/g,\"%20\");k=k.replace(/\\+/g,\"%20\");if(d==Yc(a+Be+k))return H(129),[Be,k];try{var Ja=b.match(\"utmctr=(.*?)(?:\\\\|utm|$)\");if(Ja&&2==Ja.length&&(Be=b.replace(Ja[1],G(I(Ja[1]))),d==Yc(a+Be+c)))return H(139),[Be,c]}catch(t){}b=I(b)}c=I(c)}};var de=\"|\",fe=function(a,b,c,d,e,f,Be,k,Ja){var t=ee(a,b);t||(t={},a.get(Cb).push(t));t.id_=b;t.affiliation_=c;t.total_=d;t.tax_=e;t.shipping_=f;t.city_=Be;t.state_=k;t.country_=Ja;t.items_=t.items_||[];return t},ge=function(a,b,c,d,e,f,Be){a=ee(a,b)||fe(a,b,\"\",0,0,0,\"\",\"\",\"\");var k;a:{if(a&&a.items_){k=a.items_;for(var Ja=0;Ja<k.length;Ja++)if(k[Ja].sku_==c){k=k[Ja];break a}}k=null}Ja=k||{};Ja.transId_=b;Ja.sku_=c;Ja.name_=d;Ja.category_=e;Ja.price_=f;Ja.quantity_=Be;k||a.items_.push(Ja);return Ja},\nee=function(a,b){for(var c=a.get(Cb),d=0;d<c.length;d++)if(c[d].id_==b)return c[d];return null};var he,ie=function(a){if(!he){var b;b=J.location.hash;var c=W.name,d=/^#?gaso=([^&]*)/;if(c=(b=(b=b&&b.match(d)||c&&c.match(d))?b[1]:K(pd(\"GASO\")))&&b.match(/^(?:!([-0-9a-z.]{1,40})!)?([-.\\w]{10,1200})$/i))Fd(a,\"GASO\",\"\"+b,0),M._gasoDomain=a.get(bb),M._gasoCPath=a.get(P),a=c[1],Ia(\"https://www.google.com/analytics/web/inpage/pub/inpage.js?\"+(a?\"prefix=\"+a+\"&\":\"\")+Ea(),\"_gasojs\");he=!0}};var ae=function(a,b,c){c&&(b=I(b));c=a.b(O,1);b=b.split(\".\");2>b.length||!/^\\d+$/.test(b[0])||(b[0]=\"\"+c,Fd(a,\"__utmx\",b.join(\".\"),void 0))},be=function(a,b){var c=$c(a.get(O),pd(\"__utmx\"));\"-\"==c&&(c=\"\");return b?G(c):c},Ye=function(a){try{var b=La(J.location.href,!1),c=decodeURIComponent(L(b.R.get(\"utm_referrer\")))||\"\";c&&a.set(Jb,c);var d=decodeURIComponent(K(b.R.get(\"utm_expid\")))||\"\";d&&(d=d.split(\".\")[0],a.set(Oc,\"\"+d))}catch(e){H(146)}},l=function(a){var b=W.gaData&&W.gaData.expId;b&&a.set(Oc,\n\"\"+b)};var ke=function(a,b){var c=Math.min(a.b(Dc,0),100);if(a.b(Q,0)%100>=c)return!1;c=Ze()||$e();if(void 0==c)return!1;var d=c[0];if(void 0==d||Infinity==d||isNaN(d))return!1;0<d?af(c)?b(je(c)):b(je(c.slice(0,1))):Ga(W,\"load\",function(){ke(a,b)},!1);return!0},me=function(a,b,c,d){var e=new yd;e.f(14,90,b.substring(0,500));e.f(14,91,a.substring(0,150));e.f(14,92,\"\"+le(c));void 0!=d&&e.f(14,93,d.substring(0,500));e.o(14,90,c);return e},af=function(a){for(var b=1;b<a.length;b++)if(isNaN(a[b])||Infinity==\na[b]||0>a[b])return!1;return!0},le=function(a){return isNaN(a)||0>a?0:5E3>a?10*Math.floor(a/10):5E4>a?100*Math.floor(a/100):41E5>a?1E3*Math.floor(a/1E3):41E5},je=function(a){for(var b=new yd,c=0;c<a.length;c++)b.f(14,c+1,\"\"+le(a[c])),b.o(14,c+1,a[c]);return b},Ze=function(){var a=W.performance||W.webkitPerformance;if(a=a&&a.timing){var b=a.navigationStart;if(0==b)H(133);else return[a.loadEventStart-b,a.domainLookupEnd-a.domainLookupStart,a.connectEnd-a.connectStart,a.responseStart-a.requestStart,\na.responseEnd-a.responseStart,a.fetchStart-b,a.domInteractive-b,a.domContentLoadedEventStart-b]}},$e=function(){if(W.top==W){var a=W.external,b=a&&a.onloadT;a&&!a.isValidLoadTime&&(b=void 0);2147483648<b&&(b=void 0);0<b&&a.setPageReadyTime();return void 0==b?void 0:[b]}};var cf=function(a){if(a.get(Sb))try{var b;a:{var c=pd(a.get(Oe)||\"_ga\");if(c&&!(1>c.length)){for(var d=[],e=0;e<c.length;e++){var f;var Be=c[e].split(\".\"),k=Be.shift();if((\"GA1\"==k||\"1\"==k)&&1<Be.length){var Ja=Be.shift().split(\"-\");1==Ja.length&&(Ja[1]=\"1\");Ja[0]*=1;Ja[1]*=1;f={Ya:Ja,$a:Be.join(\".\")}}else f=void 0;f&&d.push(f)}if(1==d.length){b=d[0].$a;break a}if(0!=d.length){var t=a.get(Pe)||a.get(bb),d=bf(d,(0==t.indexOf(\".\")?t.substr(1):t).split(\".\").length,0);if(1==d.length){b=d[0].$a;break a}var Za=\na.get(Qe)||a.get(P);(c=Za)?(1<c.length&&\"/\"==c.charAt(c.length-1)&&(c=c.substr(0,c.length-1)),0!=c.indexOf(\"/\")&&(c=\"/\"+c),Za=c):Za=\"/\";d=bf(d,\"/\"==Za?1:Za.split(\"/\").length,1);b=d[0].$a;break a}}b=void 0}if(b){var Ma=(\"\"+b).split(\".\");2==Ma.length&&/[0-9.]/.test(Ma)&&(H(114),a.set(Q,Ma[0]),a.set(Vb,Ma[1]),a.set(Sb,!1))}}catch(mb){H(115)}},bf=function(a,b,c){for(var d=[],e=[],f=128,Be=0;Be<a.length;Be++){var k=a[Be];k.Ya[c]==b?d.push(k):k.Ya[c]==f?e.push(k):k.Ya[c]<f&&(e=[k],f=k.Ya[c])}return 0<d.length?\nd:e};var kf=/^gtm\\d+$/,hf=function(a){var b;b=!!a.b(Cd,1);b&&(H(140),\"page\"!=a.get(sc)?a.set(Kc,\"\",!0):(b=a.c(Lc,\"\"),b||(b=(b=a.c($a,\"\"))&&\"~0\"!=b?kf.test(b)?\"__utmt_\"+G(a.c(Wa,\"\")):\"__utmt_\"+G(b):\"__utmt\"),0<pd(b).length?a.set(Kc,\"\",!0):(X(b,\"1\",a.c(P,\"/\"),a.c(bb,\"\"),a.c(Wa,\"\"),6E5),0<pd(b).length&&(a.set(Kc,Ea(),!0),a.set(Yb,1,!0),a.set(Jc,Ne()+\"/r/__utm.gif?\",!0)))))};var U=function(a,b,c){function d(a){return function(b){if((b=b.get(Nc)[a])&&b.length)for(var c=Te(e,a),d=0;d<b.length;d++)b[d].call(e,c)}}var e=this;this.a=new Zc;this.get=function(a){return this.a.get(a)};this.set=function(a,b,c){this.a.set(a,b,c)};this.set(Wa,b||\"UA-XXXXX-X\");this.set($a,a||\"\");this.set(Ya,c||\"\");this.set(ab,Math.round((new Date).getTime()/1E3));this.set(P,\"/\");this.set(cb,63072E6);this.set(eb,15768E6);this.set(db,18E5);this.set(fb,!1);this.set(yb,50);this.set(gb,!1);this.set(hb,\n!0);this.set(ib,!0);this.set(jb,!0);this.set(kb,!0);this.set(lb,!0);this.set(ob,\"utm_campaign\");this.set(nb,\"utm_id\");this.set(pb,\"gclid\");this.set(qb,\"utm_source\");this.set(rb,\"utm_medium\");this.set(sb,\"utm_term\");this.set(tb,\"utm_content\");this.set(ub,\"utm_nooverride\");this.set(vb,100);this.set(Dc,1);this.set(Ec,!1);this.set(wb,\"/__utm.gif\");this.set(xb,1);this.set(Cb,[]);this.set(Fb,[]);this.set(zb,Ld.slice(0));this.set(Ab,[]);this.set(Bb,[]);this.B(\"auto\");this.set(Jb,J.referrer);Ye(this.a);this.set(Nc,\n{hit:[],load:[]});this.a.g(\"0\",Zd);this.a.g(\"1\",Wd);this.a.g(\"2\",Jd);this.a.g(\"3\",cf);this.a.g(\"4\",Sd);this.a.g(\"5\",Xd);this.a.g(\"6\",Kd);this.a.g(\"7\",d(\"load\"));this.a.g(\"8\",ie);this.a.v(\"A\",kd);this.a.v(\"B\",md);this.a.v(\"C\",Ge);this.a.v(\"D\",Jd);this.a.v(\"E\",jd);this.a.v(\"F\",Tc);this.a.v(\"G\",ne);this.a.v(\"H\",lf);this.a.v(\"I\",Gd);this.a.v(\"J\",nd);this.a.v(\"K\",ud);this.a.v(\"L\",Dd);this.a.v(\"M\",l);this.a.v(\"N\",hf);this.a.v(\"O\",d(\"hit\"));this.a.v(\"P\",oe);this.a.v(\"Q\",pe);0===this.get(ab)&&H(111);this.a.T();\nthis.H=void 0};E=U.prototype;E.m=function(){var a=this.get(Db);a||(a=new yd,this.set(Db,a));return a};E.La=function(a){for(var b in a){var c=a[b];a.hasOwnProperty(b)&&this.set(b,c,!0)}};E.K=function(a){if(this.get(Ec))return!1;var b=this,c=ke(this.a,function(c){b.set(Hb,a,!0);b.ib(c)});this.set(Ec,c);return c};E.Fa=function(a){a&&Ca(a)?(H(13),this.set(Hb,a,!0)):\"object\"===typeof a&&null!==a&&this.La(a);this.H=a=this.get(Hb);this.a.j(\"page\");this.K(a)};\nE.F=function(a,b,c,d,e){if(\"\"==a||!wd(a)||\"\"==b||!wd(b)||void 0!=c&&!wd(c)||void 0!=d&&!xd(d))return!1;this.set(wc,a,!0);this.set(xc,b,!0);this.set(yc,c,!0);this.set(zc,d,!0);this.set(vc,!!e,!0);this.a.j(\"event\");return!0};E.Ha=function(a,b,c,d,e){var f=this.a.b(Dc,0);1*e===e&&(f=e);if(this.a.b(Q,0)%100>=f)return!1;c=1*(\"\"+c);if(\"\"==a||!wd(a)||\"\"==b||!wd(b)||!xd(c)||isNaN(c)||0>c||0>f||100<f||void 0!=d&&(\"\"==d||!wd(d)))return!1;this.ib(me(a,b,c,d));return!0};\nE.Ga=function(a,b,c,d){if(!a||!b)return!1;this.set(Ac,a,!0);this.set(Bc,b,!0);this.set(Cc,c||J.location.href,!0);d&&this.set(Hb,d,!0);this.a.j(\"social\");return!0};E.Ea=function(){this.set(Dc,10);this.K(this.H)};E.Ia=function(){this.a.j(\"trans\")};E.ib=function(a){this.set(Eb,a,!0);this.a.j(\"event\")};E.ia=function(a){this.initData();var b=this;return{_trackEvent:function(c,d,e){H(91);b.F(a,c,d,e)}}};E.ma=function(a){return this.get(a)};\nE.xa=function(a,b){if(a)if(Ca(a))this.set(a,b);else if(\"object\"==typeof a)for(var c in a)a.hasOwnProperty(c)&&this.set(c,a[c])};E.addEventListener=function(a,b){var c=this.get(Nc)[a];c&&c.push(b)};E.removeEventListener=function(a,b){for(var c=this.get(Nc)[a],d=0;c&&d<c.length;d++)if(c[d]==b){c.splice(d,1);break}};E.qa=function(){return\"5.6.7\"};E.B=function(a){this.get(hb);a=\"auto\"==a?Ka(J.domain):a&&\"-\"!=a&&\"none\"!=a?a.toLowerCase():\"\";this.set(bb,a)};E.va=function(a){this.set(hb,!!a)};\nE.na=function(a,b){return ce(this.a,a,b)};E.link=function(a,b){if(this.a.get(fb)&&a){var c=ce(this.a,a,b);J.location.href=c}};E.ua=function(a,b){this.a.get(fb)&&a&&a.action&&(a.action=ce(this.a,a.action,b))};\nE.za=function(){this.initData();var a=this.a,b=J.getElementById?J.getElementById(\"utmtrans\"):J.utmform&&J.utmform.utmtrans?J.utmform.utmtrans:null;if(b&&b.value){a.set(Cb,[]);for(var b=b.value.split(\"UTM:\"),c=0;c<b.length;c++){b[c]=Da(b[c]);for(var d=b[c].split(de),e=0;e<d.length;e++)d[e]=Da(d[e]);\"T\"==d[0]?fe(a,d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8]):\"I\"==d[0]&&ge(a,d[1],d[2],d[3],d[4],d[5],d[6])}}};E.$=function(a,b,c,d,e,f,Be,k){return fe(this.a,a,b,c,d,e,f,Be,k)};\nE.Y=function(a,b,c,d,e,f){return ge(this.a,a,b,c,d,e,f)};E.Aa=function(a){de=a||\"|\"};E.ea=function(){this.set(Cb,[])};E.wa=function(a,b,c,d){var e=this.a;if(0>=a||a>e.get(yb))a=!1;else if(!b||!c||128<b.length+c.length)a=!1;else{1!=d&&2!=d&&(d=3);var f={};f.name=b;f.value=c;f.scope=d;e.get(Fb)[a]=f;a=!0}a&&this.a.gb();return a};E.ka=function(a){this.a.get(Fb)[a]=void 0;this.a.gb()};E.ra=function(a){return(a=this.a.get(Fb)[a])&&1==a.scope?a.value:void 0};\nE.Ca=function(a,b,c){12==a&&1==b?this.set(pf,c):this.m().f(a,b,c)};E.Da=function(a,b,c){this.m().o(a,b,c)};E.sa=function(a,b){return this.m().getKey(a,b)};E.ta=function(a,b){return this.m().N(a,b)};E.fa=function(a){this.m().L(a)};E.ga=function(a){this.m().M(a)};E.ja=function(){return new yd};E.W=function(a){a&&this.get(Ab).push(a.toLowerCase())};E.ba=function(){this.set(Ab,[])};E.X=function(a){a&&this.get(Bb).push(a.toLowerCase())};E.ca=function(){this.set(Bb,[])};\nE.Z=function(a,b,c,d,e){if(a&&b){a=[a,b.toLowerCase()].join(\":\");if(d||e)a=[a,d,e].join(\":\");d=this.get(zb);d.splice(c?0:d.length,0,a)}};E.da=function(){this.set(zb,[])};E.ha=function(a){this.a.load();var b=this.get(P),c=be(this.a);this.set(P,a);this.a.gb();ae(this.a,c);this.set(P,b)};E.ya=function(a,b){if(0<a&&5>=a&&Ca(b)&&\"\"!=b){var c=this.get(Fc)||[];c[a]=b;this.set(Fc,c)}};E.V=function(a){a=\"\"+a;if(a.match(/^[A-Za-z0-9]{1,5}$/)){var b=this.get(Ic)||[];b.push(a);this.set(Ic,b)}};E.initData=function(){this.a.load()};\nE.Ba=function(a){a&&\"\"!=a&&(this.set(Tb,a),this.a.j(\"var\"))};var ne=function(a){\"trans\"!==a.get(sc)&&500<=a.b(cc,0)&&a.stopPropagation();if(\"event\"===a.get(sc)){var b=(new Date).getTime(),c=a.b(dc,0),d=a.b(Zb,0),c=Math.floor((b-(c!=d?c:1E3*c))/1E3*1);0<c&&(a.set(dc,b),a.set(R,Math.min(10,a.b(R,0)+c)));0>=a.b(R,0)&&a.stopPropagation()}},pe=function(a){\"event\"===a.get(sc)&&a.set(R,Math.max(0,a.b(R,10)-1))};var qe=function(){var a=[];this.add=function(b,c,d){d&&(c=G(\"\"+c));a.push(b+\"=\"+c)};this.toString=function(){return a.join(\"&\")}},re=function(a,b){(b||2!=a.get(xb))&&a.Za(cc)},se=function(a,b){b.add(\"utmwv\",\"5.6.7\");b.add(\"utms\",a.get(cc));b.add(\"utmn\",Ea());var c=J.location.hostname;F(c)||b.add(\"utmhn\",c,!0);c=a.get(vb);100!=c&&b.add(\"utmsp\",c,!0)},te=function(a,b){b.add(\"utmht\",(new Date).getTime());b.add(\"utmac\",Da(a.get(Wa)));a.get(Oc)&&b.add(\"utmxkey\",a.get(Oc),!0);a.get(vc)&&b.add(\"utmni\",1);\na.get(of)&&b.add(\"utmgtm\",a.get(of),!0);var c=a.get(Ic);c&&0<c.length&&b.add(\"utmdid\",c.join(\".\"));ff(a,b);!1!==a.get(Xa)&&(a.get(Xa)||M.w)&&b.add(\"aip\",1);void 0!==a.get(Kc)&&b.add(\"utmjid\",a.c(Kc,\"\"),!0);a.b(Yb,0)&&b.add(\"utmredir\",a.b(Yb,0),!0);M.bb||(M.bb=a.get(Wa));(1<M.ab()||M.bb!=a.get(Wa))&&b.add(\"utmmt\",1);b.add(\"utmu\",od.encode())},ue=function(a,b){for(var c=a.get(Fc)||[],d=[],e=1;e<c.length;e++)c[e]&&d.push(e+\":\"+G(c[e].replace(/%/g,\"%25\").replace(/:/g,\"%3A\").replace(/,/g,\"%2C\")));d.length&&\nb.add(\"utmpg\",d.join(\",\"))},ff=function(a,b){function c(a,b){b&&d.push(a+\"=\"+b+\";\")}var d=[];c(\"__utma\",cd(a));c(\"__utmz\",hd(a,!1));c(\"__utmv\",fd(a,!0));c(\"__utmx\",be(a));b.add(\"utmcc\",d.join(\"+\"),!0)},ve=function(a,b){a.get(ib)&&(b.add(\"utmcs\",a.get(Qb),!0),b.add(\"utmsr\",a.get(Lb)),a.get(Rb)&&b.add(\"utmvp\",a.get(Rb)),b.add(\"utmsc\",a.get(Mb)),b.add(\"utmul\",a.get(Pb)),b.add(\"utmje\",a.get(Nb)),b.add(\"utmfl\",a.get(Ob),!0))},we=function(a,b){a.get(lb)&&a.get(Ib)&&b.add(\"utmdt\",a.get(Ib),!0);b.add(\"utmhid\",\na.get(Kb));b.add(\"utmr\",Pa(a.get(Jb),a.get(P)),!0);b.add(\"utmp\",G(a.get(Hb),!0),!0)},xe=function(a,b){for(var c=a.get(Db),d=a.get(Eb),e=a.get(Fb)||[],f=0;f<e.length;f++){var Be=e[f];Be&&(c||(c=new yd),c.f(8,f,Be.name),c.f(9,f,Be.value),3!=Be.scope&&c.f(11,f,\"\"+Be.scope))}F(a.get(wc))||F(a.get(xc),!0)||(c||(c=new yd),c.f(5,1,a.get(wc)),c.f(5,2,a.get(xc)),e=a.get(yc),void 0!=e&&c.f(5,3,e),e=a.get(zc),void 0!=e&&c.o(5,1,e));F(a.get(pf))||(c||(c=new yd),c.f(12,1,a.get(pf)));c?b.add(\"utme\",c.Qa(d),!0):\nd&&b.add(\"utme\",d.A(),!0)},ye=function(a,b,c){var d=new qe;re(a,c);se(a,d);d.add(\"utmt\",\"tran\");d.add(\"utmtid\",b.id_,!0);d.add(\"utmtst\",b.affiliation_,!0);d.add(\"utmtto\",b.total_,!0);d.add(\"utmttx\",b.tax_,!0);d.add(\"utmtsp\",b.shipping_,!0);d.add(\"utmtci\",b.city_,!0);d.add(\"utmtrg\",b.state_,!0);d.add(\"utmtco\",b.country_,!0);xe(a,d);ve(a,d);we(a,d);(b=a.get(Gb))&&d.add(\"utmcu\",b,!0);c||(ue(a,d),te(a,d));return d.toString()},ze=function(a,b,c){var d=new qe;re(a,c);se(a,d);d.add(\"utmt\",\"item\");d.add(\"utmtid\",\nb.transId_,!0);d.add(\"utmipc\",b.sku_,!0);d.add(\"utmipn\",b.name_,!0);d.add(\"utmiva\",b.category_,!0);d.add(\"utmipr\",b.price_,!0);d.add(\"utmiqt\",b.quantity_,!0);xe(a,d);ve(a,d);we(a,d);(b=a.get(Gb))&&d.add(\"utmcu\",b,!0);c||(ue(a,d),te(a,d));return d.toString()},Ae=function(a,b){var c=a.get(sc);if(\"page\"==c)c=new qe,re(a,b),se(a,c),xe(a,c),ve(a,c),we(a,c),b||(ue(a,c),te(a,c)),c=[c.toString()];else if(\"event\"==c)c=new qe,re(a,b),se(a,c),c.add(\"utmt\",\"event\"),xe(a,c),ve(a,c),we(a,c),b||(ue(a,c),te(a,c)),\nc=[c.toString()];else if(\"var\"==c)c=new qe,re(a,b),se(a,c),c.add(\"utmt\",\"var\"),!b&&te(a,c),c=[c.toString()];else if(\"trans\"==c)for(var c=[],d=a.get(Cb),e=0;e<d.length;++e){c.push(ye(a,d[e],b));for(var f=d[e].items_,Be=0;Be<f.length;++Be)c.push(ze(a,f[Be],b))}else\"social\"==c?b?c=[]:(c=new qe,re(a,b),se(a,c),c.add(\"utmt\",\"social\"),c.add(\"utmsn\",a.get(Ac),!0),c.add(\"utmsa\",a.get(Bc),!0),c.add(\"utmsid\",a.get(Cc),!0),xe(a,c),ve(a,c),we(a,c),ue(a,c),te(a,c),c=[c.toString()]):\"feedback\"==c?b?c=[]:(c=new qe,\nre(a,b),se(a,c),c.add(\"utmt\",\"feedback\"),c.add(\"utmfbid\",a.get(Gc),!0),c.add(\"utmfbpr\",a.get(Hc),!0),xe(a,c),ve(a,c),we(a,c),ue(a,c),te(a,c),c=[c.toString()]):c=[];return c},oe=function(a){var b,c=a.get(xb),d=a.get(uc),e=d&&d.Ua,f=0;if(0==c||2==c){var Be=a.get(wb)+\"?\";b=Ae(a,!0);for(var k=0,Ja=b.length;k<Ja;k++)Sa(b[k],e,Be,!0),f++}if(1==c||2==c)for(b=Ae(a),a=a.c(Jc,\"\"),k=0,Ja=b.length;k<Ja;k++)try{Sa(b[k],e,a),f++}catch(t){t&&Ra(t.name,void 0,t.message)}d&&(d.fb=f)};var Ne=function(){return\"https:\"==J.location.protocol||M.G?\"https://ssl.google-analytics.com\":\"http://www.google-analytics.com\"},Ce=function(a){this.name=\"len\";this.message=a+\"-8192\"},De=function(a){this.name=\"ff2post\";this.message=a+\"-2036\"},Sa=function(a,b,c,d){b=b||Fa;if(d||2036>=a.length)gf(a,b,c);else if(8192>=a.length){if(0<=W.navigator.userAgent.indexOf(\"Firefox\")&&![].reduce)throw new De(a.length);df(a,b)||ef(a,b)||Ee(a,b)||b()}else throw new Ce(a.length);},gf=function(a,b,c){c=c||Ne()+\"/__utm.gif?\";\nvar d=new Image(1,1);d.src=c+a;d.onload=function(){d.onload=null;d.onerror=null;b()};d.onerror=function(){d.onload=null;d.onerror=null;b()}},ef=function(a,b){if(0!=Ne().indexOf(J.location.protocol))return!1;var c;c=W.XDomainRequest;if(!c)return!1;c=new c;c.open(\"POST\",Ne()+\"/p/__utm.gif\");c.onerror=function(){b()};c.onload=b;c.send(a);return!0},df=function(a,b){var c=W.XMLHttpRequest;if(!c)return!1;var d=new c;if(!(\"withCredentials\"in d))return!1;d.open(\"POST\",Ne()+\"/p/__utm.gif\",!0);d.withCredentials=\n!0;d.setRequestHeader(\"Content-Type\",\"text/plain\");d.onreadystatechange=function(){4==d.readyState&&(b(),d=null)};d.send(a);return!0},Ee=function(a,b){if(!J.body)return We(function(){Ee(a,b)},100),!0;a=encodeURIComponent(a);try{var c=J.createElement('<iframe name=\"'+a+'\"></iframe>')}catch(d){c=J.createElement(\"iframe\"),c.name=a}c.height=\"0\";c.width=\"0\";c.style.display=\"none\";c.style.visibility=\"hidden\";var e=Ne()+\"/u/post_iframe.html\";Ga(W,\"beforeunload\",function(){c.src=\"\";c.parentNode&&c.parentNode.removeChild(c)});\nsetTimeout(b,1E3);J.body.appendChild(c);c.src=e;return!0};var qf=function(){this.G=this.w=!1;0==Ea()%1E4&&(H(142),this.G=!0);this.C={};this.D=[];this.U=0;this.S=[[\"www.google-analytics.com\",\"\",\"/plugins/\"]];this._gasoCPath=this._gasoDomain=this.bb=void 0;Re();Se()};E=qf.prototype;E.oa=function(a,b){return this.hb(a,void 0,b)};E.hb=function(a,b,c){b&&H(23);c&&H(67);void 0==b&&(b=\"~\"+M.U++);a=new U(b,a,c);M.C[b]=a;M.D.push(a);return a};E.u=function(a){a=a||\"\";return M.C[a]||M.hb(void 0,a)};E.pa=function(){return M.D.slice(0)};E.ab=function(){return M.D.length};\nE.aa=function(){this.w=!0};E.la=function(){this.G=!0};var Fe=function(a){if(\"prerender\"==J.visibilityState)return!1;a();return!0};var M=new qf;var Ha=W._gat;Ha&&Ba(Ha._getTracker)?M=Ha:W._gat=M;var Z=new Y;(function(a){if(!Fe(a)){H(123);var b=!1,c=function(){if(!b&&Fe(a)){b=!0;var d=J,e=c;d.removeEventListener?d.removeEventListener(\"visibilitychange\",e,!1):d.detachEvent&&d.detachEvent(\"onvisibilitychange\",e)}};Ga(J,\"visibilitychange\",c)}})(function(){var a=W._gaq,b=!1;if(a&&Ba(a.push)&&(b=\"[object Array]\"==Object.prototype.toString.call(Object(a)),!b)){Z=a;return}W._gaq=Z;b&&Z.push.apply(Z,a)});function Yc(a){var b=1,c=0,d;if(a)for(b=0,d=a.length-1;0<=d;d--)c=a.charCodeAt(d),b=(b<<6&268435455)+c+(c<<14),c=b&266338304,b=0!=c?b^c>>21:b;return b};})();\n"
  },
  {
    "path": "wenda/target/classes/static/scripts/instant.e7a17de6.js",
    "content": "!function(){var a=document.cookie.match(/actioncontinuationhash=([^;]+)/),b=a&&a[1];b&&(location.hash=decodeURIComponent(b))}(this),function(a,b){function c(a){function b(a,b){var c;return window.getComputedStyle?c=window.getComputedStyle(a,null).getPropertyValue(b):a.currentStyle&&(c=a.currentStyle[b]),c}for(var c=a.parentNode;\"inline\"===b(c,\"display\");)c=c.parentNode;return c}function d(a){var b=+a.getAttribute(\"data-rawwidth\"),d=+a.getAttribute(\"data-rawheight\");if(b&&d&&!a.style.width&&!a.style.height){var e=c(a).clientWidth,f=b,g=d;b>e&&(f=e,g=f*(d/b)),a.style.width=f+\"px\",a.style.height=g+\"px\"}}function e(){var a=b.querySelectorAll;if(a)return a.call(b,\"img.lazy\");var c=[];return f(document.images,function(a){/\\blazy\\b/.test(a.className)&&c.push(a)}),c}function f(a,b){for(var c=a.length-1;c>=0;c--)b(a[c])}a.stretchLazyImageHolders=function(){f(e(),d)}}(this,document),function(a,b){a.instant={apply:function(){for(var a;a=b.shift();)a()}}}(this,[function(){window.stretchLazyImageHolders()}]),function(){var a=window.document.documentElement,b=window.localStorage;if(b){var c=/^\\/(signup|signin)?$/.test(location.pathname);if((c||\"true\"!==b.getItem(\"hideAppPromotionBar\"))&&(a.className+=\" is-AppPromotionBarVisible\"),\"#showWechatShareTip\"===location.hash&&\"true\"!==b.getItem(\"hideWechatShareTip\"))try{a.className+=\" show-wechat-share-tip\",b.setItem(\"hideWechatShareTip\",\"true\")}catch(d){}}}(this),function(a,b,c){function d(a,b){return typeof a===b}function e(){var a,b,c,e,f,g,h;for(var i in s)if(s.hasOwnProperty(i)){if(a=[],b=s[i],b.name&&(a.push(b.name.toLowerCase()),b.options&&b.options.aliases&&b.options.aliases.length))for(c=0;c<b.options.aliases.length;c++)a.push(b.options.aliases[c].toLowerCase());for(e=d(b.fn,\"function\")?b.fn():b.fn,f=0;f<a.length;f++)g=a[f],h=g.split(\".\"),1===h.length?u[h[0]]=e:(!u[h[0]]||u[h[0]]instanceof Boolean||(u[h[0]]=new Boolean(u[h[0]])),u[h[0]][h[1]]=e),v.push((e?\"\":\"no-\")+h.join(\"-\"))}}function f(a){var b=w.className,c=u._config.classPrefix||\"\";if(x&&(b=b.baseVal),u._config.enableJSClass){var d=new RegExp(\"(^|\\\\s)\"+c+\"no-js(\\\\s|$)\");b=b.replace(d,\"$1\"+c+\"js$2\")}u._config.enableClasses&&(b+=\" \"+c+a.join(\" \"+c),x?w.className.baseVal=b:w.className=b)}function g(a,b){return!!~(\"\"+a).indexOf(b)}function h(){return\"function\"!=typeof b.createElement?b.createElement(arguments[0]):x?b.createElementNS.call(b,\"http://www.w3.org/2000/svg\",arguments[0]):b.createElement.apply(b,arguments)}function i(){var a=b.body;return a||(a=h(x?\"svg\":\"body\"),a.fake=!0),a}function j(a,c,d,e){var f,g,j,k,l=\"modernizr\",m=h(\"div\"),n=i();if(parseInt(d,10))for(;d--;)j=h(\"div\"),j.id=e?e[d]:l+(d+1),m.appendChild(j);return f=h(\"style\"),f.type=\"text/css\",f.id=\"s\"+l,(n.fake?n:m).appendChild(f),n.appendChild(m),f.styleSheet?f.styleSheet.cssText=a:f.appendChild(b.createTextNode(a)),m.id=l,n.fake&&(n.style.background=\"\",n.style.overflow=\"hidden\",k=w.style.overflow,w.style.overflow=\"hidden\",w.appendChild(n)),g=c(m,a),n.fake?(n.parentNode.removeChild(n),w.style.overflow=k,w.offsetHeight):m.parentNode.removeChild(m),!!g}function k(a){return a.replace(/([A-Z])/g,function(a,b){return\"-\"+b.toLowerCase()}).replace(/^ms-/,\"-ms-\")}function l(b,d){var e=b.length;if(\"CSS\"in a&&\"supports\"in a.CSS){for(;e--;)if(a.CSS.supports(k(b[e]),d))return!0;return!1}if(\"CSSSupportsRule\"in a){for(var f=[];e--;)f.push(\"(\"+k(b[e])+\":\"+d+\")\");return f=f.join(\" or \"),j(\"@supports (\"+f+\") { #modernizr { position: absolute; } }\",function(a){return\"absolute\"==getComputedStyle(a,null).position})}return c}function m(a){return a.replace(/([a-z])-([a-z])/g,function(a,b,c){return b+c.toUpperCase()}).replace(/^-/,\"\")}function n(a,b,e,f){function i(){k&&(delete D.style,delete D.modElem)}if(f=d(f,\"undefined\")?!1:f,!d(e,\"undefined\")){var j=l(a,e);if(!d(j,\"undefined\"))return j}for(var k,n,o,p,q,r=[\"modernizr\",\"tspan\"];!D.style;)k=!0,D.modElem=h(r.shift()),D.style=D.modElem.style;for(o=a.length,n=0;o>n;n++)if(p=a[n],q=D.style[p],g(p,\"-\")&&(p=m(p)),D.style[p]!==c){if(f||d(e,\"undefined\"))return i(),\"pfx\"==b?p:!0;try{D.style[p]=e}catch(s){}if(D.style[p]!=q)return i(),\"pfx\"==b?p:!0}return i(),!1}function o(a,b){return function(){return a.apply(b,arguments)}}function p(a,b,c){var e;for(var f in a)if(a[f]in b)return c===!1?a[f]:(e=b[a[f]],d(e,\"function\")?o(e,c||b):e);return!1}function q(a,b,c,e,f){var g=a.charAt(0).toUpperCase()+a.slice(1),h=(a+\" \"+B.join(g+\" \")+g).split(\" \");return d(b,\"string\")||d(b,\"undefined\")?n(h,b,e,f):(h=(a+\" \"+z.join(g+\" \")+g).split(\" \"),p(h,b,c))}function r(a,b,d){return q(a,c,c,b,d)}var s=[],t={_version:\"3.3.0\",_config:{classPrefix:\"\",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(a,b){var c=this;setTimeout(function(){b(c[a])},0)},addTest:function(a,b,c){s.push({name:a,fn:b,options:c})},addAsyncTest:function(a){s.push({name:null,fn:a})}},u=function(){};u.prototype=t,u=new u;var v=[],w=b.documentElement,x=\"svg\"===w.nodeName.toLowerCase(),y=\"Moz O ms Webkit\",z=t._config.usePrefixes?y.toLowerCase().split(\" \"):[];t._domPrefixes=z;var A=t._config.usePrefixes?\" -webkit- -moz- -o- -ms- \".split(\" \"):[];t._prefixes=A;var B=t._config.usePrefixes?y.split(\" \"):[];t._cssomPrefixes=B;var C={elem:h(\"modernizr\")};u._q.push(function(){delete C.elem});var D={style:C.elem.style};u._q.unshift(function(){delete D.style}),t.testAllProps=q;var E=function(b){var d,e=A.length,f=a.CSSRule;if(\"undefined\"==typeof f)return c;if(!b)return!1;if(b=b.replace(/^@/,\"\"),d=b.replace(/-/g,\"_\").toUpperCase()+\"_RULE\",d in f)return\"@\"+b;for(var g=0;e>g;g++){var h=A[g],i=h.toUpperCase()+\"_\"+d;if(i in f)return\"@-\"+h.toLowerCase()+\"-\"+b}return!1};t.atRule=E;t.prefixed=function(a,b,c){return 0===a.indexOf(\"@\")?E(a):(-1!=a.indexOf(\"-\")&&(a=m(a)),b?q(a,b,c):q(a,\"pfx\"))};t.testAllProps=r;var F=(t.testProp=function(a,b,d){return n([a],c,b,d)},t.testStyles=j);u.addTest(\"cssanimations\",r(\"animationName\",\"a\",!0)),u.addTest(\"csstransforms\",function(){return-1===navigator.userAgent.indexOf(\"Android 2.\")&&r(\"transform\",\"scale(1)\",!0)}),u.addTest(\"csstransitions\",r(\"transition\",\"all\",!0)),u.addTest(\"flexbox\",r(\"flexBasis\",\"1px\",!0)),u.addTest(\"touchevents\",function(){var c;if(\"ontouchstart\"in a||a.DocumentTouch&&b instanceof DocumentTouch)c=!0;else{var d=[\"@media (\",A.join(\"touch-enabled),(\"),\"heartz\",\")\",\"{#modernizr{top:9px;position:absolute}}\"].join(\"\");F(d,function(a){c=9===a.offsetTop})}return c}),e(),f(v),delete t.addTest,delete t.addAsyncTest;for(var G=0;G<u._q.length;G++)u._q[G]();a.Modernizr=u}(window,document);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/base/base.js",
    "content": "(function (window, undefined) {\n    var Base = window.Base = fCreateClass('main.base.Base');\n    $.extend(Base, {\n        ready: fReady,\n        tpl: fTpl,\n        bind: fBind,\n        createClass: fCreateClass,\n        getClass: fGetClass,\n        mix: fMix,\n        inherit: fInherit\n    });\n\n    // 类型判断\n    var aType = ['Array', 'Object', 'Function', 'String', 'Number', 'RegExp'];\n    for (var i = 0, l = aType.length; i < l; i++) {\n        (function (sName) {\n            Base['is' + sName] = function (obj) {\n                return Object.prototype.toString.call(obj) === '[object ' + sName + ']';\n            };\n        })(aType[i]);\n    }\n\n    function fReady(sName, oParam) {\n        var that = this;\n        var oSpecialMap = {'document': document, 'body': document.body, 'window': window};\n        // 调整参数\n        if (arguments.length === 1) {\n            oParam = sName;\n            sName = 'page' + (new Date().getTime()) + (Math.random());\n        }\n        // 每个页面的脚本作为一个对象处理\n        var oClass = that.createClass('JSAction.' + sName);\n        $.extend(oClass, oParam);\n        $(function () {\n            oClass.initialize.call(oClass);\n            // 绑定的事件\n            $.each(oClass.binds, function (sEventName, sCbName) {\n                var aMatch = sEventName.match(/^(\\S+)\\s*(.*)$/);\n                var sEvent = aMatch[1];\n                var sSelector = aMatch[2];\n                // 兼容字符串和函数回调\n                if (that.isString(sCbName)) {\n                    sCbName = oClass[sCbName];\n                }\n                // 绑定事件\n                $(oSpecialMap[sSelector] || sSelector).on(sEvent, function (oEvent) {\n                    sCbName.call(oClass, oEvent);\n                });\n            });\n            // 代理的事件\n            $.each(oClass.events, function (sEventName, sCbName) {\n                var aMatch = sEventName.match(/^(\\S+)\\s*(.*)$/);\n                var sEvent = aMatch[1];\n                var sSelector = aMatch[2];\n                // 兼容字符串和函数回调\n                if (that.isString(sCbName)) {\n                    sCbName = oClass[sCbName];\n                }\n                // 绑定事件\n                $(document).on(sEvent, sSelector, function (oEvent) {\n                    sCbName.call(oClass, oEvent);\n                });\n            });\n        });\n        return oClass;\n    }\n\n    function fTpl(sTpl, oData) {\n        var that = this;\n        sTpl = $.trim(sTpl);\n        return sTpl.replace(/#{(.*?)}/g, function (sStr, sName) {\n            return oData[sName] === undefined || oData[sName] === null ? '' : oData[sName];\n        });\n    }\n\n    function fBind(f, oTarget) {\n        var aArgs = [].slice.call(arguments, 2);\n        return function () {\n            var aCallArgs = aArgs.concat([].slice.call(arguments, 0));\n            var oResult = f.apply(oTarget, aCallArgs);\n            aCallArgs.length = 0;\n            return oResult;\n        };\n    }\n\n    function fCreateClass(sPackage, sClassName) {\n        var Class = function () {\n            var that = this.constructor === Class ? this : arguments.callee;\n            if (that.initialize) {\n                return that.initialize.apply(that, arguments);\n            }\n        };\n        if (arguments.length === 0) {\n            return Class;\n        }\n\n        var oParent;\n        if (arguments.length === 2 && typeof sPackage !== 'string') {\n            oParent = _fFixParent(sPackage);\n            oParent[sClassName] = Class;\n        } else {\n            var sNamespace = sClassName ? (sPackage + '.' + sClassName) : sPackage;\n            oParent = window;\n            var aName = sNamespace.split('.');\n            for (var i = 0, l = aName.length; i < l; i++) {\n                var sName = aName[i];\n                if (i + 1 === l) {\n                    if (typeof oParent[sName] === 'function') {\n                        Class = oParent[sName];\n                    } else {\n                        oParent[sName] = Class;\n                    }\n                } else {\n                    oParent[sName] = _fFixParent(oParent[sName]);\n                    oParent = oParent[sName];\n                }\n            }\n        }\n        return Class;\n\n        function _fFixParent(oParent) {\n            var sType = typeof oParent;\n            if (sType === 'undefined') {\n                oParent = {};\n            } else if (sType === 'number' || sType === 'string' || sType === 'boolean') {\n                oParent = new oParent.constructor(oParent);\n            }\n            return oParent;\n        }\n    }\n\n    function fGetClass(sPackage, sClassName) {\n        var Class;\n        try {\n            var sNamespace = sClassName ? (sPackage + '.' + sClassName) : sPackage;\n            var aName = sNamespace.split('.');\n            var oParent = window;\n\n            for (var i = 0, l = aName.length; i < l; i++) {\n                var sName = aName[i];\n                if (i + 1 === l) {\n                    Class = oParent[sName];\n                } else {\n                    oParent = oParent[sName];\n                }\n            }\n            if (!Class) {\n                throw new Error('找不到类:' + sNamespace);\n            }\n            return Class;\n        } catch (e) {\n            throw e;\n        }\n    }\n\n    function fMix(oChild, oParent, oExtend, oExtendPrototype) {\n        var that = this;\n        if (!oChild || !oParent) {\n            return;\n        }\n        oChild.superClass = oChild.superClass || {};\n        $.each(oParent, function (sKey, oVal) {\n            if (that.isFunction(oVal)) {\n                if (!oChild.superClass[sKey]) {\n                    oChild.superClass[sKey] = oVal;\n                } else {\n                    /* jshint ignore:start */\n                    var _function = oChild.superClass[sKey];\n                    oChild.superClass[sKey] = function (_property, fFunc) {\n                        return function () {\n                            fFunc.apply(this, arguments);\n                            oParent[_property].apply(this, arguments);\n                        };\n                    }(sKey, _function);\n                    /* jshint ignore:end */\n                }\n            } else {\n                oChild.superClass[sKey] = oVal;\n            }\n            oChild[sKey] = oChild[sKey] || oVal;\n        });\n\n        oExtend && $.extend(oChild, oExtend);\n        if (oParent.toString != oParent.constructor.prototype.toString) {\n            oChild.superClass.toString = function () {\n                oParent.toString.apply(oChild, arguments);\n            };\n        }\n        oExtendPrototype && oChild.prototype && oParent.prototype && that.inherit(oChild, oParent, oExtendPrototype);\n        return oChild;\n    }\n\n    function fInherit(oChild, oParent, oExtend) {\n        var Inheritance = function() {};\n        Inheritance.prototype = oParent.prototype;\n        oChild.prototype = new Inheritance();\n        oChild.prototype.constructor = oChild;\n        oChild.superConstructor = oParent;\n        oChild.superClass = oParent.prototype;\n        oParent._onInherit && oParent._onInherit(oChild);\n        oExtend && $.extend(oChild.prototype, oExtend);\n    }\n\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/base/event.js",
    "content": "(function (window, undefined) {\n    var Event = Base.createClass('main.base.Event');\n    $.extend(Event, {\n        on: fOn,\n        emit: fEmit,\n        unbind: fUnbind,\n        unbindAll: fUnbindAll\n    });\n\n    function fOn(sName, fCb) {\n        var that = this;\n        if (!Base.isString(sName) || !Base.isFunction(fCb)) {\n            return;\n        }\n\n        that._cep = that._cep || {};\n        that._cep[sName] = that._cep[sName] || [];\n        that._cep[sName].push(fCb);\n    }\n\n    function fEmit(sName) {\n        var that = this;\n        if (!that._cep || !that._cep[sName]) {\n            return;\n        }\n\n        var aArg = [].slice.call(arguments, 1);\n        $.each(that._cep[sName], function (_, fCb) {\n            fCb.apply(that, aArg);\n        });\n    }\n\n    function fUnbind(sName, fCb) {\n        var that = this;\n        if (!that._cep || !that._cep[sName]) {\n            return;\n        }\n\n        if (!fCb) {\n            that._cep[sName].length = 0;\n            delete that._cep[sName];\n            return;\n        }\n\n        var oPoll = that._cep;\n        var aCb = oPoll[sName];\n        for (var i = aCb.length - 1; i >= 0; i--) {\n            if (aCb[i] === fCb) {\n                aCb.splice(i, 1);\n            }\n        }\n        aCb.length === 0 && (delete oPoll[sName]);\n    }\n\n    function fUnbindAll() {\n        var that = this;\n        var oPoll = that._cep;\n        $.each(oPoll, function (sKey) {\n            delete oPoll[sKey];\n        });\n    }\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/base/util.js",
    "content": "(function (window, undefined) {\n    var Util = Base.createClass('main.base.Util');\n    $.extend(Util, {\n        isEmail: fIsEmail\n    });\n\n    function fIsEmail(sEmail) {\n        sEmail = $.trim(sEmail);\n        return sEmail && /^([a-zA-Z0-9_\\.\\-\\+])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,4})+$/.test(sEmail);\n    }\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/component/component.js",
    "content": "(function (window, undefined) {\n    var Component = Base.createClass('main.component.Component');\n    var Event = Base.getClass('main.base.Event');\n    $.extend(Component, {\n        _cIndex: 1,\n        _domQueue: [],\n        _tpl: '<div></div>',\n        setEvents: fStaticSetEvents\n    });\n\n    $.extend(Component.prototype, Event, {\n        initialize: fInitialize,\n        render: fRender,\n        getEl: fGetEl,\n        html: fHtml,\n        destroy: fDestroy,\n        getData: fGetData,\n        // 禁止滚动\n        forbidScroll: fForbidScroll,\n        // 重写emit\n        emit: fEmit,\n        // 内部方法\n        _setCustomEvent: _fSetCustomEvent,\n        _setDomEvent: _fSetDomEvent\n    });\n\n    function fStaticSetEvents() {\n        var that = this;\n        var aQueue = Component._domQueue;\n        var oQueue;\n        while (aQueue.length) {\n            oQueue = aQueue.shift();\n            oQueue._setDomEvent();\n            oQueue.emit('render');\n        }\n    }\n\n    function fInitialize(oConf) {\n        var that = this;\n        that.rawConfig = oConf;\n        that.domId = 'jsCpn' + (Component._cIndex++);\n        that._setCustomEvent();\n        Component._domQueue.push(that);\n        oConf.renderTo && that.render();\n    }\n\n    function fRender() {\n        var that = this;\n        var oConf = that.rawConfig;\n        var oRenderTo = $(oConf.renderTo);\n        var sRenderBy = oConf.renderBy || 'append';\n        var oEl = that.getEl();\n        oRenderTo[sRenderBy](oEl);\n        that._setDomEvent();\n        that.emit('render');\n    }\n\n    function fGetEl() {\n        var that = this;\n        if (that.$el) {\n            return that.$el;\n        }\n        var oEl = $('#' + that.domId);\n        if (oEl.get(0)) {\n            that.$el = oEl;\n            return oEl;\n        }\n\n        var sHtml = that.html();\n        that.$el = $(sHtml);\n        return that.$el;\n    }\n\n    function fHtml() {\n        var that = this;\n        var oConf = that.rawConfig;\n        var oConstructor = that.constructor;\n        var sTpl = oConstructor._tpl || Component._tpl;\n        var oData = that.getData(that.rawConfig);\n        var sHtml = Base.tpl(sTpl, oData);\n        // id 和 class\n        /* jshint ignore:start */\n        sHtml = sHtml.replace(/^(\\<\\w+)([ \\>])/, '$1' + ' id=\"' + that.domId + '\"$2');\n        /* jshint ignore:end */\n        sHtml = sHtml.replace('class=\"', 'class=\"' + (oConf.cls || '') + ' ');\n        return sHtml;\n    }\n\n    function fDestroy() {\n        var that = this;\n        var oEl = that.getEl();\n        oEl.remove();\n        that.emit('destroy');\n        that.unbindAll();\n    }\n\n    function fGetData(oConf) {\n        return oConf;\n    }\n\n    function fForbidScroll(oEl, bForbid) {\n        $(oEl).css('overflow', bForbid === false ? 'auto' : 'hidden');\n    }\n\n    function fEmit(sName) {\n        var that = this;\n        if (sName === 'render') {\n            if (that.rendered) {\n                return;\n            }\n            that.rendered = true;\n        }\n        Event.emit.apply(that, arguments);\n    }\n\n    function _fSetCustomEvent() {\n        var that = this;\n        if (that._setedCustomEvent) {\n            return;\n        }\n        that._setedCustomEvent = true;\n        var oConf = that.rawConfig;\n        var oConstructor = that.constructor;\n        $.each(oConstructor.listeners, function (_, oEvent) {\n            oEvent.type === 'custom' && oEvent.name && oEvent.handler && that.on(oEvent.name, oEvent.handler);\n        });\n        $.each(oConf.listeners, function (sName, fCb) {\n            Base.isFunction(fCb) && that.on(sName, fCb);\n        });\n    }\n\n    function _fSetDomEvent() {\n        var that = this;\n        if (that._setedDomEvent) {\n            return;\n        }\n        that._setedDomEvent = true;\n        var oConf = that.rawConfig;\n        var oEl = that.getEl();\n        var oConstructor = that.constructor;\n        // 构造器上的事件\n        $.each(oConstructor.listeners, function (_, oEvent) {\n            oEvent.type !== 'custom' && _fBind(oEvent.name, oEvent);\n        });\n        // 配置上面的事件\n        $.each(oConf.listeners, function (sName, oEvent) {\n            Base.isObject(oEvent) && _fBind(sName, oEvent);\n        });\n        // 删除dom事件队列\n        for (var i = Component._domQueue.length - 1; i >= 0; i--) {\n            if (Component._domQueue[i] === that) {\n                Component._domQueue.splice(i, 1);\n            }\n        }\n        function _fBind(sName, oEvent) {\n            var aMatch = sName.match(/^(\\S+)\\s*(.*)$/);\n            var sEvent = $.trim(aMatch[1]);\n            var sSelector = $.trim(aMatch[2]);\n            var fHandler = oEvent.handler;\n            if (Base.isFunction(fHandler)) {\n                if (sSelector) {\n                    oEvent.type === 'bind' && oEl.find(sSelector).on(sEvent, Base.bind(fHandler, that));\n                    oEvent.type !== 'bind' && oEl.on(sEvent, sSelector, Base.bind(fHandler, that));\n                } else {\n                    oEl.on(sEvent, Base.bind(fHandler, that));\n                }\n            }\n        }\n    }\n\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/component/popup.js",
    "content": "/**\nvar oPopup = new Popup({\n   title: String, 标题\n   content: String, 内容\n   width: Number, 宽度\n   close: Function, 关闭的回调\n   cancel: Function, 取消的回调\n   ok: Function, 确定的回调\n   hasNoHeader: Boolean, true 没有头部\n   hasNoFooter: Boolean, true 没有底部\n   cancelTxt: 取消文案\n   okTxt: 确认文案\n});\n */\n(function (window, undefined) {\n    var Popup = Base.createClass('main.component.Popup');\n    var Component = Base.getClass('main.component.Component');\n    Base.mix(Popup, Component, {\n        zIndex: 100,\n        _tpl: [\n            '<div class=\"modal-dialog absolute-position\" style=\"margin:0;padding:0;\">',\n                '<div class=\"modal-dialog-title js-head\">',\n                    '<span class=\"modal-dialog-title-text js-title\">#{title}</span>',\n                    '<span class=\"modal-dialog-title-close js-close\"></span>',\n                '</div>',\n                '<div class=\"modal-dialog-content\">',\n                    '<div class=\"zh-add-question-form\">',\n                        '<div class=\"js-content\">#{content}</div>',\n                        '<div class=\"zm-command js-footer\">',\n                            '<span style=\"display:none;margin-left:10px;line-height:30px;float:left;color:#c33;\" class=\"js-error\"></span>',\n                            '<a href=\"javascript:void(0);\" class=\"zm-command-cancel js-cancel\">#{cancelTxt}</a>',\n                            '<a href=\"javascript:void(0);\" class=\"zg-r5px zu-question-form-add zg-btn-blue js-ok\">#{okTxt}</a>',\n                        '</div>',\n                    '</div>',\n                '</div>',\n            '</div>'].join(''),\n        listeners: [{\n            name: 'render',\n            type: 'custom',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                var oEl = that.getEl();\n                // 常用元素\n                that.titleEl = oEl.find('span.js-title');\n                that.contentEl = oEl.find('div.js-content');\n                that.tipsEl = oEl.find('span.js-error');\n                // 调整大小\n                oEl.outerWidth(oConf.width || 520);\n                oConf.height && that.contentEl.outerHeight(oConf.height);\n                // 禁止body滚动\n                that.forbidScroll(document.body);\n                // 创建遮罩层\n                that.initMask();\n                // 调整z-index\n                oEl.css('zIndex', Popup.zIndex++);\n                // 去掉头部\n                oConf.hasNoHeader && oEl.find('div.js-head').remove();\n                // 去掉底部\n                oConf.hasNoFooter && oEl.find('div.js-footer').remove();\n                // 位置居中\n                that.fixPosition();\n                // 绑定窗口变化事件\n                that.resizeCb = Base.bind(that.fixPosition, that);\n                $(window).resize(that.resizeCb);\n            }\n        }, {\n            name: 'destroy',\n            type: 'custom',\n            handler: function () {\n                var that = this;\n                // 启动滚动\n                !that.isForbidScroll && that.forbidScroll(document.body, false);\n                // 移除遮罩层\n                that.maskEl && that.maskEl.remove();\n                // 取消窗口变化事件\n                $(window).unbind('resize', that.resizeCb);\n            }\n        }, {\n            name: 'click .js-close',\n            handler: function () {\n                var that = this;\n                that.close();\n            }\n        }, {\n            name: 'click .js-cancel',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                oConf.cancel && oConf.cancel.call(that);\n                that.close(true);\n            }\n        }, {\n            name: 'click .js-ok',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                // 禁止返回\n                if (oConf.ok && oConf.ok.call(that) === true) {\n                    return;\n                }\n                that.close(true);\n            }\n        }]\n    }, {\n        initialize: fInitialize,\n        initMask: fInitMask,\n        fixPosition: fFixPosition,\n        close: fClose,\n        error: fError,\n        getData: fGetData\n    });\n\n    function fInitialize(oConf) {\n        var that = this;\n        var oBody = $(document.body);\n        oConf.renderTo = oBody;\n        that.isForbidScroll = oBody.css('overflow-y') === 'hidden';\n        Popup.superClass.initialize.apply(that, arguments);\n    }\n\n    function fInitMask() {\n        var that = this;\n        var oConf = that.rawConfig;\n        if (!that.maskEl) {\n            that.maskEl = $('<div class=\"masklayer\" style=\"position:absolute;z-index:' + (Popup.zIndex++) + '\"></div>');\n            oConf.renderTo.append(that.maskEl);\n        }\n    }\n\n    function fFixPosition() {\n        var that = this;\n        var oEl = that.getEl();\n        var oWin = $(window);\n        var oDoc = $(document);\n        var nElWidth = oEl.width();\n        var nElHeight = oEl.height();\n        var nWinWidth = oWin.width();\n        var nWinHeight = oWin.height();\n        var nScrollTop = Math.max(oWin.scrollTop() || oDoc.scrollTop());\n        // 调整元素大小\n        oEl.css({\n            left: nWinWidth > nElWidth ? (nWinWidth - nElWidth) / 2 : 0,\n            top: (nWinHeight > nElHeight ? (nWinHeight - nElHeight) / 2 : 0) + nScrollTop\n        });\n        // 调整遮罩层大小\n        that.maskEl.css({\n            width: '100%',\n            height: nWinHeight,\n            top: nScrollTop\n        });\n    }\n\n    function fClose(bNoEmit) {\n        var that = this;\n        !bNoEmit && that.emit('close');\n        that.destroy();\n    }\n\n    function fError(sContent) {\n        var that = this;\n        sContent = $.trim(sContent);\n        that.tipsEl.html(sContent);\n        that.tipsEl[sContent ? 'show' : 'hide']();\n    }\n\n    function fGetData(oConf) {\n        var that = this;\n        return {\n            title: oConf.title || '提示',\n            content: oConf.content,\n            cancelTxt: oConf.cancelTxt || '取消',\n            okTxt: oConf.okTxt || '确定'\n        };\n    }\n\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/component/popupAdd.js",
    "content": "/**\nvar oPopupAdd = new PopupAdd({\n    data: 初始数据\n    ok: Function, 发布成功后的回调\n});\n */\n(function (window) {\n    var PopupAdd = Base.createClass('main.component.PopupAdd');\n    var Popup = Base.getClass('main.component.Popup');\n    var Component = Base.getClass('main.component.Component');\n    var Util = Base.getClass('main.base.Util');\n\n    Base.mix(PopupAdd, Component, {\n        _tpl: [\n            '<div class=\"zh-add-question-form\">',\n                '<div class=\"zg-section-big clearfix\">',\n                    '<div class=\"zg-form-text-input add-question-title-form\" style=\"position: relative;\">',\n                        '<input type=\"text\" class=\"js-title zg-editor-input zu-seamless-input-origin-element\" placeholder=\"写下你的问题\" style=\"height:22px;min-height:auto;\"></textarea>',\n                    '</div>',\n                '</div>',\n                '<div class=\"zg-section-big\">',\n                    '<div class=\"add-question-section-title\">问题说明（可选）：</div>',\n                    '<div id=\"zh-question-suggest-detail-container\" class=\"zm-editable-status-editing\">',\n                        '<div class=\"zm-editable-editor-wrap no-toolbar\">',\n                            '<div class=\"zm-editable-editor-outer\">',\n                                '<div class=\"zm-editable-editor-field-wrap\">',\n                                    '<textarea class=\"js-content zm-editable-editor-field-element editable\" placeholder=\"问题背景、条件等详细信息\" style=\"font-style:italic;width:98%;\"></textarea>',\n                                '</div>',\n                            '</div>',\n                        '</div>',\n                    '</div>',\n                '</div>',\n            '</div>'].join(''),\n        listeners: [{\n            name: 'render',\n            type: 'custom',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                var oEl = that.getEl();\n                that.titleIpt = oEl.find('.js-title');\n                that.contentIpt = oEl.find('.js-content');\n                // 还原值\n                oConf.data && that.val(oConf.data);\n            }\n        }],\n        show: fStaticShow\n    }, {\n        initialize: fInitialize,\n        val: fVal\n    });\n\n    function fStaticShow(oConf) {\n        var that = this;\n        var oAdd = new PopupAdd(oConf);\n        var bSubmit = false;\n        var oPopup = new Popup({\n            width: 540,\n            title: '提问',\n            okTxt: '发布',\n            content: oAdd.html(),\n            ok: function () {\n                var that = this;\n                var oData = oAdd.val();\n                if (!oData.title) {\n                    that.error('请填写标题');\n                    return true;\n                }\n                // 避免重复提交\n                if (bSubmit) {\n                    return true;\n                }\n                bSubmit = true;\n                // 提交内容\n                $.ajax({\n                    url: '/question/add',\n                    type: 'post',\n                    data: oData,\n                    dataType: 'json'\n                }).done(function (oResult) {\n                    // 未登陆，跳转到登陆页面\n                    if (oResult.code === 999) {\n                        window.location.href = '/reglogin?next=' + window.encodeURIComponent(window.location.href);\n                    } else {\n                        oConf.ok && oConf.ok.call(that);\n                        oAdd.emit('ok');\n                    }\n                }).fail(function () {\n                    alert('出现错误，请重试');\n                }).always(function () {\n                    bSubmit = false;\n                });\n                // 先不关闭\n                return true;\n            },\n            listeners: {\n                destroy: function () {\n                    oAdd.destroy();\n                }\n            }\n        });\n        oAdd._popup = oPopup;\n        Component.setEvents();\n    }\n\n    function fInitialize(oConf) {\n        var that = this;\n        delete oConf.renderTo;\n        PopupAdd.superClass.initialize.apply(that, arguments);\n    }\n\n    function fVal(oData) {\n        var that = this;\n        if (arguments.length === 0) {\n            return {\n                title: $.trim(that.titleIpt.val()),\n                content: $.trim(that.contentIpt.val())\n            };\n        } else {\n            oData = oData || {};\n            that.titleIpt.val($.tirm(oData.title));\n            that.contentIpt.val($.trim(oData.content));\n        }\n    }\n\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/component/popupMsg.js",
    "content": "/**\nvar oPopupAdd = new PopupAdd({\n    data: 初始数据\n        toName: String, 姓名\n        content: String, 内容\n});\n */\n(function (window) {\n    var PopupMsg = Base.createClass('main.component.PopupMsg');\n    var Popup = Base.getClass('main.component.Popup');\n    var Component = Base.getClass('main.component.Component');\n    var Util = Base.getClass('main.base.Util');\n\n    Base.mix(PopupMsg, Component, {\n        _tpl: [\n            '<div class=\"zh-add-question-form\" style=\"margin:0;\">',\n                '<div class=\"zg-section-big clearfix\">',\n                    '<div class=\"add-question-section-title\">发给：</div>',\n                    '<div class=\"zg-form-text-input add-question-title-form\" style=\"position: relative;\">',\n                        '<input type=\"text\" class=\"js-name zg-editor-input zu-seamless-input-origin-element\" placeholder=\"姓名\" style=\"height:22px;min-height:auto;\"></textarea>',\n                    '</div>',\n                '</div>',\n                '<div class=\"zg-section-big\">',\n                    '<div class=\"add-question-section-title\">内容：</div>',\n                    '<div id=\"zh-question-suggest-detail-container\" class=\"zm-editable-status-editing\">',\n                        '<div class=\"zm-editable-editor-wrap no-toolbar\">',\n                            '<div class=\"zm-editable-editor-outer\">',\n                                '<div class=\"zm-editable-editor-field-wrap\">',\n                                    '<textarea class=\"js-content zm-editable-editor-field-element editable\" placeholder=\"私信内容\" style=\"font-style:italic;width:98%;\"></textarea>',\n                                '</div>',\n                            '</div>',\n                        '</div>',\n                    '</div>',\n                '</div>',\n            '</div>'].join(''),\n        listeners: [{\n            name: 'render',\n            type: 'custom',\n            handler: function () {\n                var that = this;\n                var oConf = that.rawConfig;\n                var oEl = that.getEl();\n                that.nameIpt = oEl.find('.js-name');\n                that.contentIpt = oEl.find('.js-content');\n                // 还原值\n                oConf.data && that.val(oConf.data);\n            }\n        }],\n        show: fStaticShow\n    }, {\n        initialize: fInitialize,\n        val: fVal\n    });\n\n    function fStaticShow(oConf) {\n        var that = this;\n        var oAdd = new PopupMsg(oConf);\n        var bSubmit = false;\n        var oPopup = new Popup({\n            width: 540,\n            title: '发送私信',\n            okTxt: '发送',\n            content: oAdd.html(),\n            ok: function () {\n                var that = this;\n                var oData = oAdd.val();\n                if (!oData.toName) {\n                    that.error('请填写姓名');\n                    return true;\n                }\n                if (!oData.content) {\n                    that.error('请填写私信内容');\n                    return true;\n                }\n                // 避免重复提交\n                if (bSubmit) {\n                    return true;\n                }\n                bSubmit = true;\n                // 提交内容\n                $.ajax({\n                    url: '/msg/addMessage',\n                    type: 'post',\n                    data: oData,\n                    dataType: 'json'\n                }).done(function (oResult) {\n                    // 未登陆，跳转到登陆页面\n                    if (oResult.code === 999) {\n                        window.location.href = '/reglogin?next=' + window.encodeURIComponent(window.location.href);\n                    } else if (oResult.code !== 0) {\n                        that.error(oResult.msg || '出现错误，请重试');\n                    } else {\n                        oConf.ok && oConf.ok.call(that);\n                        oAdd.emit('ok');\n                    }\n                }).fail(function () {\n                    alert('出现错误，请重试');\n                }).always(function () {\n                    bSubmit = false;\n                });\n                // 先不关闭\n                return true;\n            },\n            listeners: {\n                destroy: function () {\n                    oAdd.destroy();\n                }\n            }\n        });\n        oAdd._popup = oPopup;\n        Component.setEvents();\n    }\n\n    function fInitialize(oConf) {\n        var that = this;\n        delete oConf.renderTo;\n        PopupMsg.superClass.initialize.apply(that, arguments);\n    }\n\n    function fVal(oData) {\n        var that = this;\n        if (arguments.length === 0) {\n            return {\n                toName: $.trim(that.nameIpt.val()),\n                content: $.trim(that.contentIpt.val())\n            };\n        } else {\n            oData = oData || {};\n            that.nameIpt.val($.tirm(oData.toName));\n            that.contentIpt.val($.trim(oData.content));\n        }\n    }\n\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/jquery.js",
    "content": "/*!\n * jQuery JavaScript Library v3.0.0\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2016-06-09T18:02Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n}( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar document = window.document;\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar concat = arr.concat;\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\n\n\n\tfunction DOMEval( code, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar script = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nvar\n\tversion = \"3.0.0\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t},\n\n\t// Support: Android <=4.0 only\n\t// Make sure we trim BOM and NBSP\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn letter.toUpperCase();\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num != null ?\n\n\t\t\t// Return just the one element from the set\n\t\t\t( num < 0 ? this[ num + this.length ] : this[ num ] ) :\n\n\t\t\t// Return all the elements in a clean array\n\t\t\tslice.call( this );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = jQuery.isArray( copy ) ) ) ) {\n\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray( src ) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject( src ) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type( obj ) === \"function\";\n\t},\n\n\tisArray: Array.isArray,\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\n\t\t// As of jQuery 3.0, isNumeric is limited to\n\t\t// strings and numbers (primitives or objects)\n\t\t// that can be coerced to finite numbers (gh-2662)\n\t\tvar type = jQuery.type( obj );\n\t\treturn ( type === \"number\" || type === \"string\" ) &&\n\n\t\t\t// parseFloat NaNs numeric-cast false positives (\"\")\n\t\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t\t// subtraction forces infinities to NaN\n\t\t\t!isNaN( obj - parseFloat( obj ) );\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\ttype: function( obj ) {\n\t\tif ( obj == null ) {\n\t\t\treturn obj + \"\";\n\t\t}\n\n\t\t// Support: Android <=2.3 only (functionish RegExp)\n\t\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\t\ttypeof obj;\n\t},\n\n\t// Evaluates a script in a global context\n\tglobalEval: function( code ) {\n\t\tDOMEval( code );\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Support: IE <=9 - 11, Edge 12 - 13\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Support: Android <=4.0 only\n\ttrim: function( text ) {\n\t\treturn text == null ?\n\t\t\t\"\" :\n\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\tnow: Date.now,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\n// JSHint would error on this code due to the Symbol not being defined in ES5.\n// Defining this global in .jshintrc would create a danger of using the global\n// unguarded in another place, it seems safer to just disable JSHint for these\n// three lines.\n/* jshint ignore: start */\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n/* jshint ignore: end */\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\nfunction( i, name ) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = jQuery.type( obj );\n\n\tif ( type === \"function\" || jQuery.isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.0\n * https://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2016-01-04\n */\n(function( window ) {\n\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ({}).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpush_native = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = \"(?:\\\\\\\\.|[\\\\w-]|[^\\0-\\\\xa0])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\t\t// \"Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" + whitespace +\n\t\t\"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace + \"*\" ),\n\n\trattributeQuotes = new RegExp( \"=\" + whitespace + \"*([^\\\\]'\\\"]*?)\" + whitespace + \"*\\\\]\", \"g\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\([\\\\da-f]{1,6}\" + whitespace + \"?|(\" + whitespace + \")|.)\", \"ig\" ),\n\tfunescape = function( _, escaped, escapedWhitespace ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\t// Support: Firefox<24\n\t\t// Workaround erroneous numeric interpretation of +\"0x\"\n\t\treturn high !== high || escapedWhitespace ?\n\t\t\tescaped :\n\t\t\thigh < 0 ?\n\t\t\t\t// BMP codepoint\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tdisabledAncestor = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t(arr = slice.call( preferredDoc.childNodes )),\n\t\tpreferredDoc.childNodes\n\t);\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpush_native.apply( target, slice.call(els) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( (target[j++] = els[i++]) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\n\t\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\t\tsetDocument( context );\n\t\t}\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( (m = match[1]) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( (elem = context.getElementById( m )) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && (elem = newContext.getElementById( m )) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[2] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( (m = match[3]) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!compilerCache[ selector + \" \" ] &&\n\t\t\t\t(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\n\t\t\t\tif ( nodeType !== 1 ) {\n\t\t\t\t\tnewContext = context;\n\t\t\t\t\tnewSelector = selector;\n\n\t\t\t\t// qSA looks outside Element context, which is not what we want\n\t\t\t\t// Thanks to Andrew Dupont for this workaround technique\n\t\t\t\t// Support: IE <=8\n\t\t\t\t// Exclude object elements\n\t\t\t\t} else if ( context.nodeName.toLowerCase() !== \"object\" ) {\n\n\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\tif ( (nid = context.getAttribute( \"id\" )) ) {\n\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontext.setAttribute( \"id\", (nid = expando) );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[i] = \"#\" + nid + \" \" + toSelector( groups[i] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\t\t\t\t}\n\n\t\t\t\tif ( newSelector ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t\t);\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key + \" \" ] = value);\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement(\"fieldset\");\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split(\"|\"),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[i] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( (cur = cur.nextSibling) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\t// Known :disabled false positives:\n\t// IE: *[disabled]:not(button, input, select, textarea, optgroup, option, menuitem, fieldset)\n\t// not IE: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Check form elements and option elements for explicit disabling\n\t\treturn \"label\" in elem && elem.disabled === disabled ||\n\t\t\t\"form\" in elem && elem.disabled === disabled ||\n\n\t\t\t// Check non-disabled form elements for fieldset[disabled] ancestors\n\t\t\t\"form\" in elem && elem.disabled === false && (\n\t\t\t\t// Support: IE6-11+\n\t\t\t\t// Ancestry is covered for us\n\t\t\t\telem.isDisabled === disabled ||\n\n\t\t\t\t// Otherwise, assume any non-<option> under fieldset[disabled] is disabled\n\t\t\t\t/* jshint -W018 */\n\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\t(\"label\" in elem || !disabledAncestor( elem )) !== disabled\n\t\t\t);\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9-11, Edge\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\tif ( preferredDoc !== document &&\n\t\t(subWindow = document.defaultView) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert(function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute(\"className\");\n\t});\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert(function( el ) {\n\t\tel.appendChild( document.createComment(\"\") );\n\t\treturn !el.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert(function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t});\n\n\t// ID find and filter\n\tif ( support.getById ) {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\treturn m ? [ m ] : [];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t} else {\n\t\t// Support: IE6/7\n\t\t// getElementById is not reliable as a find shortcut\n\t\tdelete Expr.find[\"ID\"];\n\n\t\tExpr.filter[\"ID\"] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( (elem = results[i++]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( (support.qsa = rnative.test( document.querySelectorAll )) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( el ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll(\"[msallowcapture^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push(\"~=\");\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push(\".#.+[+~]\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( el ) {\n\t\t\tel.innerHTML = \"<a href='' disabled='disabled'></a>\" +\n\t\t\t\t\"<select disabled='disabled'><option/></select>\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement(\"input\");\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll(\"[name=d]\").length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll(\":enabled\").length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll(\":disabled\").length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( el ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join(\"|\") );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\tcompare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\tif ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\tif ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\t\t\treturn a === document ? -1 :\n\t\t\t\tb === document ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!compilerCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch (e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t(val = elem.getAttributeNode(name)) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn (sel + \"\").replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( (elem = results[i++]) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( (node = elem[i++]) ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[3] || match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[6] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[4] || match[5] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() { return true; } :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( typeof elem.className === \"string\" && elem.className || typeof elem.getAttribute !== \"undefined\" && elem.getAttribute(\"class\") || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[0] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\")) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t//   but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( (tokens = []) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push({\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t});\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push({\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t});\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( (oldCache = uniqueCache[ key ]) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn (newCache[ 2 ] = oldCache[ 2 ]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\t\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\t\ttokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" })\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", outermost ),\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context === document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\tif ( !context && elem.ownerDocument !== document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( (matcher = elementMatchers[j++]) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (matcher = setMatchers[j++]) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n *  selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n *  selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( (selector = compiled.selector || selector) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[0] = match[0].slice( 0 );\n\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\tsupport.getById && context.nodeType === 9 && documentIsHTML &&\n\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\tcontext = ( Expr.find[\"ID\"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[\"needsContext\"].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[i];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( (seed = find(\n\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context\n\t\t\t\t)) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split(\"\").sort( sortOrder ).join(\"\") === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert(function( el ) {\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement(\"fieldset\") ) & 1;\n});\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert(function( el ) {\n\tel.innerHTML = \"<a href='#'></a>\";\n\treturn el.firstChild.getAttribute(\"href\") === \"#\" ;\n}) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert(function( el ) {\n\tel.innerHTML = \"<input/>\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n}) ) {\n\taddHandle( \"value\", function( elem, name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert(function( el ) {\n\treturn el.getAttribute(\"disabled\") == null;\n}) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t\t(val = elem.getAttributeNode( name )) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\tnull;\n\t\t}\n\t});\n}\n\nreturn Sizzle;\n\n})( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\nvar risSimple = /^.[^:#\\[\\.,]*$/;\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\t/* jshint -W018 */\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\n\t}\n\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\n\t}\n\n\tif ( typeof qualifier === \"string\" ) {\n\t\tif ( risSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter( qualifier, elements, not );\n\t\t}\n\n\t\tqualifier = jQuery.filter( qualifier, elements );\n\t}\n\n\treturn jQuery.grep( elements, function( elem ) {\n\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not && elem.nodeType === 1;\n\t} );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\treturn elems.length === 1 && elem.nodeType === 1 ?\n\t\tjQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :\n\t\tjQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( jQuery.isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn elem.contentDocument || jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnotwhite = ( /\\S+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( jQuery.isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && jQuery.type( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && jQuery.isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && jQuery.isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Support: Android 4.0 only\n\t\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\t\tresolve.call( undefined, value );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( /*jshint -W002 */ value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.call( undefined, value );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = jQuery.isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( jQuery.isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tjQuery.isFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the master Deferred\n\t\t\tmaster = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tmaster.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( master.state() === \"pending\" ||\n\t\t\t\tjQuery.isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn master.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), master.reject );\n\t\t}\n\n\t\treturn master.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList.then( fn );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( jQuery.type( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !jQuery.isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\tvalue :\n\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn chainable ?\n\t\telems :\n\n\t\t// Gets\n\t\tbulk ?\n\t\t\tfn.call( elems ) :\n\t\t\tlen ? fn( elems[ 0 ], key ) : emptyGet;\n};\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t//  - Node\n\t//    - Node.ELEMENT_NODE\n\t//    - Node.DOCUMENT_NODE\n\t//  - Object\n\t//    - Any\n\t/* jshint -W018 */\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ jQuery.camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ jQuery.camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ jQuery.camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t//   1. No key was specified\n\t\t//   2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t//   1. The entire cache object\n\t\t//   2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t//   1. An object of properties\n\t\t//   2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( jQuery.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( jQuery.camelCase );\n\t\t\t} else {\n\t\t\t\tkey = jQuery.camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnotwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\t\tdata === \"false\" ? false :\n\t\t\t\t\tdata === \"null\" ? null :\n\n\t\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\t\trbrace.test( data ) ? JSON.parse( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = jQuery.camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tjQuery.contains( elem.ownerDocument, elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\nvar swap = function( elem, options, callback, args ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.apply( elem, args || [] );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted,\n\t\tscale = 1,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() { return tween.cur(); } :\n\t\t\tfunction() { return jQuery.css( elem, prop, \"\" ); },\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = ( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\tdo {\n\n\t\t\t// If previous iteration zeroed out, double until we get *something*.\n\t\t\t// Use string for doubling so we don't accidentally see scale as unchanged below\n\t\t\tscale = scale || \".5\";\n\n\t\t\t// Adjust and apply\n\t\t\tinitialInUnit = initialInUnit / scale;\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t// Break the loop if scale is unchanged or perfect, or if we've just had enough.\n\t\t} while (\n\t\t\tscale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations\n\t\t);\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) ),\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]+)/i );\n\nvar rscriptType = ( /^$|\\/(?:java|ecma)script/i );\n\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// Support: IE <=9 only\n\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\n// Support: IE <=9 only\nwrapMap.optgroup = wrapMap.option;\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret = typeof context.getElementsByTagName !== \"undefined\" ?\n\t\t\tcontext.getElementsByTagName( tag || \"*\" ) :\n\t\t\ttypeof context.querySelectorAll !== \"undefined\" ?\n\t\t\t\tcontext.querySelectorAll( tag || \"*\" ) :\n\t\t\t[];\n\n\treturn tag === undefined || tag && jQuery.nodeName( context, tag ) ?\n\t\tjQuery.merge( [ context ], ret ) :\n\t\tret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, contains, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( jQuery.type( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( contains ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n} )();\nvar documentElement = document.documentElement;\n\n\n\nvar\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 only\n// See #13393 for more info\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tvar event = jQuery.event.fix( nativeEvent );\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\t\t\thandlers = ( dataPriv.get( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or 2) have namespace(s)\n\t\t\t\t// a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, matches, sel, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Support: IE <=9\n\t\t// Find delegate handlers\n\t\t// Black-hole SVG <use> instance trees (#13180)\n\t\t//\n\t\t// Support: Firefox <=42\n\t\t// Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343)\n\t\tif ( delegateCount && cur.nodeType &&\n\t\t\t( event.type !== \"click\" || isNaN( event.button ) || event.button < 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== \"click\" ) ) {\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matches[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatches[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matches[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matches } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: jQuery.isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tfocus: {\n\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== safeActiveElement() && this.focus ) {\n\t\t\t\t\tthis.focus();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === safeActiveElement() && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\t\tclick: {\n\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this.type === \"checkbox\" && this.click && jQuery.nodeName( this, \"input\" ) ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, don't fire native .click() on links\n\t\t\t_default: function( event ) {\n\t\t\t\treturn jQuery.nodeName( event.target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\n\twhich: function( event ) {\n\t\tvar button = event.button;\n\n\t\t// Add which for key events\n\t\tif ( event.which == null && rkeyEvent.test( event.type ) ) {\n\t\t\treturn event.charCode != null ? event.charCode : event.keyCode;\n\t\t}\n\n\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\tif ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {\n\t\t\treturn ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t}\n\n\t\treturn event.which;\n\t}\n}, jQuery.event.addProp );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,\n\n\t// Support: IE <=10 - 11, Edge 12 - 13\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptTypeMasked = /^true\\/(.*)/,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\nfunction manipulationTarget( elem, content ) {\n\tif ( jQuery.nodeName( elem, \"table\" ) &&\n\t\tjQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn elem.getElementsByTagName( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tvar match = rscriptTypeMasked.exec( elem.type );\n\n\tif ( match ) {\n\t\telem.type = match[ 1 ];\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.access( src );\n\t\tpdataCur = dataPriv.set( dest, pdataOld );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdelete pdataCur.handle;\n\t\t\tpdataCur.events = {};\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = concat.apply( [], args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tisFunction = jQuery.isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( isFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( isFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && jQuery.contains( node.ownerDocument, node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html.replace( rxhtmlTag, \"<$1></$2>\" );\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rmargin = ( /^margin/ );\n\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tdiv.style.cssText =\n\t\t\t\"box-sizing:border-box;\" +\n\t\t\t\"position:relative;display:block;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"top:1%;width:50%\";\n\t\tdiv.innerHTML = \"\";\n\t\tdocumentElement.appendChild( container );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = divStyle.marginLeft === \"2px\";\n\t\tboxSizingReliableVal = divStyle.width === \"4px\";\n\n\t\t// Support: Android 4.0 - 4.3 only\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.marginRight = \"50%\";\n\t\tpixelMarginRightVal = divStyle.marginRight === \"4px\";\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tcontainer.style.cssText = \"border:0;width:8px;height:0;top:0;left:-9999px;\" +\n\t\t\"padding:0;margin-top:1px;position:absolute\";\n\tcontainer.appendChild( div );\n\n\tjQuery.extend( support, {\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelMarginRight: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelMarginRightVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// Support: IE <=9 only\n\t// getPropertyValue is only needed for .css('filter') (#12537)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t},\n\n\tcssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style;\n\n// Return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( name ) {\n\n\t// Shortcut for names that are not vendor prefixed\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\tif ( isBorderBox ) {\n\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// At this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t} else {\n\n\t\t\t// At this point, extra isn't content, so add padding\n\t\t\tval += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// At this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar val,\n\t\tvalueIsBorderBox = true,\n\t\tstyles = getStyles( elem ),\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t// Support: IE <=11 only\n\t// Running getBoundingClientRect on a disconnected node\n\t// in IE throws an error.\n\tif ( elem.getClientRects().length ) {\n\t\tval = elem.getBoundingClientRect()[ name ];\n\t}\n\n\t// Some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name, styles );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test( val ) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// Check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox &&\n\t\t\t( support.boxSizingReliable() || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// Use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t\"float\": \"cssFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] ||\n\t\t\t( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\tif ( type === \"number\" ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tstyle[ name ] = value;\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] ||\n\t\t\t( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t\t} ) :\n\t\t\t\t\t\tgetWidthOrHeight( elem, name, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = extra && getStyles( elem ),\n\t\t\t\tsubtract = extra && augmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\t\tstyles\n\t\t\t\t);\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ name ] = value;\n\t\t\t\tvalue = jQuery.css( elem, name );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( jQuery.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 &&\n\t\t\t\t( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||\n\t\t\t\t\tjQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction raf() {\n\tif ( timerId ) {\n\t\twindow.requestAnimationFrame( raf );\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = jQuery.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\t/* jshint validthis: true */\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 13\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* jshint -W083 */\n\t\t\tanim.done( function() {\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( jQuery.isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tjQuery.proxy( result.stop, result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnotwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off or if document is hidden\n\tif ( jQuery.fx.off || document.hidden ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\topt.duration = typeof opt.duration === \"number\" ?\n\t\t\topt.duration : opt.duration in jQuery.fx.speeds ?\n\t\t\t\tjQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = jQuery.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tif ( timer() ) {\n\t\tjQuery.fx.start();\n\t} else {\n\t\tjQuery.timers.pop();\n\t}\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( !timerId ) {\n\t\ttimerId = window.requestAnimationFrame ?\n\t\t\twindow.requestAnimationFrame( raf ) :\n\t\t\twindow.setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.stop = function() {\n\tif ( window.cancelAnimationFrame ) {\n\t\twindow.cancelAnimationFrame( timerId );\n\t} else {\n\t\twindow.clearInterval( timerId );\n\t}\n\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tjQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\t\t\tattrNames = value && value.match( rnotwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\treturn tabindex ?\n\t\t\t\t\tparseInt( tabindex, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\t\trclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t\t0 :\n\t\t\t\t\t\t\t-1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\nvar rclass = /[\\t\\r\\n\\f]/g;\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( typeof value === \"string\" && value ) {\n\t\t\tclasses = value.match( rnotwhite ) || [];\n\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 &&\n\t\t\t\t\t( \" \" + curValue + \" \" ).replace( rclass, \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = jQuery.trim( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tif ( typeof value === \"string\" && value ) {\n\t\t\tclasses = value.match( rnotwhite ) || [];\n\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 &&\n\t\t\t\t\t( \" \" + curValue + \" \" ).replace( rclass, \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = jQuery.trim( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value;\n\n\t\tif ( typeof stateVal === \"boolean\" && type === \"string\" ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( type === \"string\" ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = value.match( rnotwhite ) || [];\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + getClass( elem ) + \" \" ).replace( rclass, \" \" )\n\t\t\t\t\t.indexOf( className ) > -1\n\t\t\t) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g,\n\trspaces = /[\\x20\\t\\r\\n\\f]+/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\n\t\t\t\t\t// Handle most common string cases\n\t\t\t\t\tret.replace( rreturn, \"\" ) :\n\n\t\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tjQuery.trim( jQuery.text( elem ) ).replace( rspaces, \" \" );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length,\n\t\t\t\t\ti = index < 0 ?\n\t\t\t\t\t\tmax :\n\t\t\t\t\t\tone ? index : 0;\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!jQuery.nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || {} )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\telem[ type ]();\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\njQuery.each( ( \"blur focus focusin focusout resize scroll click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup contextmenu\" ).split( \" \" ),\n\tfunction( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n} );\n\njQuery.fn.extend( {\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n} );\n\n\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = jQuery.now();\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {\n\t\txml = undefined;\n\t}\n\n\tif ( !xml || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\tjQuery.error( \"Invalid XML: \" + data );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = jQuery.isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} )\n\t\t.filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} )\n\t\t.map( function( i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val ) {\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t} ) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trts = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\toriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || [];\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnotwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 13\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add anti-cache in uncached url if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rts, \"\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce++ ) + uncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\n\njQuery._evalUrl = function( url ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\t\t\"throws\": true\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\"  ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"<script>\" ).prop( {\n\t\t\t\t\tcharset: s.scriptCharset,\n\t\t\t\t\tsrc: s.url\n\t\t\t\t} ).on(\n\t\t\t\t\t\"load error\",\n\t\t\t\t\tcallback = function( evt ) {\n\t\t\t\t\t\tscript.remove();\n\t\t\t\t\t\tcallback = null;\n\t\t\t\t\t\tif ( evt ) {\n\t\t\t\t\t\t\tcomplete( evt.type === \"error\" ? 404 : 200, evt.type );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\tdocument.head.appendChild( script[ 0 ] );\n\t\t\t},\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup( {\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n} );\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" &&\n\t\t\t\t( s.contentType || \"\" )\n\t\t\t\t\t.indexOf( \"application/x-www-form-urlencoded\" ) === 0 &&\n\t\t\t\trjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[ \"script json\" ] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// Force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always( function() {\n\n\t\t\t// If previous value didn't exist - remove it\n\t\t\tif ( overwritten === undefined ) {\n\t\t\t\tjQuery( window ).removeProp( callbackName );\n\n\t\t\t// Otherwise restore preexisting value\n\t\t\t} else {\n\t\t\t\twindow[ callbackName ] = overwritten;\n\t\t\t}\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\n\t\t\t\t// Make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// Save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t} );\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n} );\n\n\n\n\n// Support: Safari 8 only\n// In Safari 8 documents created via document.implementation.createHTMLDocument\n// collapse sibling forms: the second one becomes a child of the first one.\n// Because of that, this security measure has to be disabled in Safari 8.\n// https://bugs.webkit.org/show_bug.cgi?id=137337\nsupport.createHTMLDocument = ( function() {\n\tvar body = document.implementation.createHTMLDocument( \"\" ).body;\n\tbody.innerHTML = \"<form></form><form></form>\";\n\treturn body.childNodes.length === 2;\n} )();\n\n\n// Argument \"data\" should be string of html\n// context (optional): If specified, the fragment will be created in this context,\n// defaults to document\n// keepScripts (optional): If true, will include scripts passed in the html string\njQuery.parseHTML = function( data, context, keepScripts ) {\n\tif ( typeof data !== \"string\" ) {\n\t\treturn [];\n\t}\n\tif ( typeof context === \"boolean\" ) {\n\t\tkeepScripts = context;\n\t\tcontext = false;\n\t}\n\n\tvar base, parsed, scripts;\n\n\tif ( !context ) {\n\n\t\t// Stop scripts or inline event handlers from being executed immediately\n\t\t// by using document.implementation\n\t\tif ( support.createHTMLDocument ) {\n\t\t\tcontext = document.implementation.createHTMLDocument( \"\" );\n\n\t\t\t// Set the base href for the created document\n\t\t\t// so any parsed elements with URLs\n\t\t\t// are based on the document's URL (gh-2965)\n\t\t\tbase = context.createElement( \"base\" );\n\t\t\tbase.href = document.location.href;\n\t\t\tcontext.head.appendChild( base );\n\t\t} else {\n\t\t\tcontext = document;\n\t\t}\n\t}\n\n\tparsed = rsingleTag.exec( data );\n\tscripts = !keepScripts && [];\n\n\t// Single tag\n\tif ( parsed ) {\n\t\treturn [ context.createElement( parsed[ 1 ] ) ];\n\t}\n\n\tparsed = buildFragment( [ data ], context, scripts );\n\n\tif ( scripts && scripts.length ) {\n\t\tjQuery( scripts ).remove();\n\t}\n\n\treturn jQuery.merge( [], parsed.childNodes );\n};\n\n\n/**\n * Load a url into a page\n */\njQuery.fn.load = function( url, params, callback ) {\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf( \" \" );\n\n\tif ( off > -1 ) {\n\t\tselector = jQuery.trim( url.slice( off ) );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax( {\n\t\t\turl: url,\n\n\t\t\t// If \"type\" variable is undefined, then \"GET\" method will be used.\n\t\t\t// Make value of this field explicit since\n\t\t\t// user can override it through ajaxSetup method\n\t\t\ttype: type || \"GET\",\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t} ).done( function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery( \"<div>\" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t// If the request succeeds, this function gets \"data\", \"status\", \"jqXHR\"\n\t\t// but they are ignored because response was set above.\n\t\t// If it fails, this function gets \"jqXHR\", \"status\", \"error\"\n\t\t} ).always( callback && function( jqXHR, status ) {\n\t\t\tself.each( function() {\n\t\t\t\tcallback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t} );\n\t\t} );\n\t}\n\n\treturn this;\n};\n\n\n\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( [\n\t\"ajaxStart\",\n\t\"ajaxStop\",\n\t\"ajaxComplete\",\n\t\"ajaxError\",\n\t\"ajaxSuccess\",\n\t\"ajaxSend\"\n], function( i, type ) {\n\tjQuery.fn[ type ] = function( fn ) {\n\t\treturn this.on( type, fn );\n\t};\n} );\n\n\n\n\njQuery.expr.pseudos.animated = function( elem ) {\n\treturn jQuery.grep( jQuery.timers, function( fn ) {\n\t\treturn elem === fn.elem;\n\t} ).length;\n};\n\n\n\n\n/**\n * Gets a window from an element\n */\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView;\n}\n\njQuery.offset = {\n\tsetOffset: function( elem, options, i ) {\n\t\tvar curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,\n\t\t\tposition = jQuery.css( elem, \"position\" ),\n\t\t\tcurElem = jQuery( elem ),\n\t\t\tprops = {};\n\n\t\t// Set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tcurOffset = curElem.offset();\n\t\tcurCSSTop = jQuery.css( elem, \"top\" );\n\t\tcurCSSLeft = jQuery.css( elem, \"left\" );\n\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) &&\n\t\t\t( curCSSTop + curCSSLeft ).indexOf( \"auto\" ) > -1;\n\n\t\t// Need to be able to calculate position if either\n\t\t// top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\n\t\t\t// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)\n\t\t\toptions = options.call( elem, i, jQuery.extend( {}, curOffset ) );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\njQuery.fn.extend( {\n\toffset: function( options ) {\n\n\t\t// Preserve chaining for setter\n\t\tif ( arguments.length ) {\n\t\t\treturn options === undefined ?\n\t\t\t\tthis :\n\t\t\t\tthis.each( function( i ) {\n\t\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t\t} );\n\t\t}\n\n\t\tvar docElem, win, rect, doc,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !elem ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Support: IE <=11 only\n\t\t// Running getBoundingClientRect on a\n\t\t// disconnected node in IE throws an error\n\t\tif ( !elem.getClientRects().length ) {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t\trect = elem.getBoundingClientRect();\n\n\t\t// Make sure element is not hidden (display: none)\n\t\tif ( rect.width || rect.height ) {\n\t\t\tdoc = elem.ownerDocument;\n\t\t\twin = getWindow( doc );\n\t\t\tdocElem = doc.documentElement;\n\n\t\t\treturn {\n\t\t\t\ttop: rect.top + win.pageYOffset - docElem.clientTop,\n\t\t\t\tleft: rect.left + win.pageXOffset - docElem.clientLeft\n\t\t\t};\n\t\t}\n\n\t\t// Return zeros for disconnected and hidden elements (gh-2310)\n\t\treturn rect;\n\t},\n\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset,\n\t\t\telem = this[ 0 ],\n\t\t\tparentOffset = { top: 0, left: 0 };\n\n\t\t// Fixed elements are offset from window (parentOffset = {top:0, left: 0},\n\t\t// because it is its only offset parent\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\n\t\t\t// Assume getBoundingClientRect is there when computed position is fixed\n\t\t\toffset = elem.getBoundingClientRect();\n\n\t\t} else {\n\n\t\t\t// Get *real* offsetParent\n\t\t\toffsetParent = this.offsetParent();\n\n\t\t\t// Get correct offsets\n\t\t\toffset = this.offset();\n\t\t\tif ( !jQuery.nodeName( offsetParent[ 0 ], \"html\" ) ) {\n\t\t\t\tparentOffset = offsetParent.offset();\n\t\t\t}\n\n\t\t\t// Add offsetParent borders\n\t\t\tparentOffset = {\n\t\t\t\ttop: parentOffset.top + jQuery.css( offsetParent[ 0 ], \"borderTopWidth\", true ),\n\t\t\t\tleft: parentOffset.left + jQuery.css( offsetParent[ 0 ], \"borderLeftWidth\", true )\n\t\t\t};\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\treturn {\n\t\t\ttop: offset.top - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true )\n\t\t};\n\t},\n\n\t// This method will return documentElement in the following cases:\n\t// 1) For the element inside the iframe without offsetParent, this method will return\n\t//    documentElement of the parent window\n\t// 2) For the hidden or detached element\n\t// 3) For body or html element, i.e. in case of the html node - it will return itself\n\t//\n\t// but those exceptions were never presented as a real life use-cases\n\t// and might be considered as more preferable results.\n\t//\n\t// This logic, however, is not guaranteed and can change at any point in the future\n\toffsetParent: function() {\n\t\treturn this.map( function() {\n\t\t\tvar offsetParent = this.offsetParent;\n\n\t\t\twhile ( offsetParent && jQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\n\t\t\treturn offsetParent || documentElement;\n\t\t} );\n\t}\n} );\n\n// Create scrollLeft and scrollTop methods\njQuery.each( { scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\" }, function( method, prop ) {\n\tvar top = \"pageYOffset\" === prop;\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? win[ prop ] : elem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : win.pageXOffset,\n\t\t\t\t\ttop ? val : win.pageYOffset\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length );\n\t};\n} );\n\n// Support: Safari <=7 - 9.1, Chrome <=37 - 49\n// Add the top/left cssHooks using jQuery.fn.position\n// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347\n// getComputedStyle returns percent when specified for top/left/bottom/right;\n// rather than make the css module depend on the offset module, just check for it here\njQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n\t\tfunction( elem, computed ) {\n\t\t\tif ( computed ) {\n\t\t\t\tcomputed = curCSS( elem, prop );\n\n\t\t\t\t// If curCSS returns percentage, fallback to offset\n\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\tcomputed;\n\t\t\t}\n\t\t}\n\t);\n} );\n\n\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name },\n\t\tfunction( defaultExtra, funcName ) {\n\n\t\t// Margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)\n\t\t\t\t\treturn funcName.indexOf( \"outer\" ) === 0 ?\n\t\t\t\t\t\telem[ \"inner\" + name ] :\n\t\t\t\t\t\telem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],\n\t\t\t\t\t// whichever is greatest\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable );\n\t\t};\n\t} );\n} );\n\n\njQuery.fn.extend( {\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ?\n\t\t\tthis.off( selector, \"**\" ) :\n\t\t\tthis.off( types, selector || \"**\", fn );\n\t}\n} );\n\njQuery.parseJSON = JSON.parse;\n\n\n\n\n// Register as a named AMD module, since jQuery can be concatenated with other\n// files that may use define, but not via a proper concatenation script that\n// understands anonymous AMD modules. A named AMD is safest and most robust\n// way to register. Lowercase jquery is used because AMD module names are\n// derived from file names, and jQuery is normally delivered in a lowercase\n// file name. Do this after creating the global so that if an AMD module wants\n// to call noConflict to hide this version of jQuery, it will work.\n\n// Note that for maximum portability, libraries that are not jQuery should\n// declare themselves as anonymous modules, and avoid setting a global if an\n// AMD loader is present. jQuery is a special case. For more information, see\n// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n\nif ( typeof define === \"function\" && define.amd ) {\n\tdefine( \"jquery\", [], function() {\n\t\treturn jQuery;\n\t} );\n}\n\n\n\n\n\nvar\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$;\n\njQuery.noConflict = function( deep ) {\n\tif ( window.$ === jQuery ) {\n\t\twindow.$ = _$;\n\t}\n\n\tif ( deep && window.jQuery === jQuery ) {\n\t\twindow.jQuery = _jQuery;\n\t}\n\n\treturn jQuery;\n};\n\n// Expose jQuery and $ identifiers, even in AMD\n// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n// and CommonJS for browser emulators (#13566)\nif ( !noGlobal ) {\n\twindow.jQuery = window.$ = jQuery;\n}\n\n\nreturn jQuery;\n} ) );\n"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/site/detail.js",
    "content": "(function (window, undefined) {\n    var Action = Base.getClass('main.util.Action');\n    var Business = Base.getClass('main.util.Business');\n\n    Base.ready({\n        initialize: fInitialize,\n        // 事件代理\n        events: {\n            'click .js-like': fVote,\n            'click .js-dislike': fVote\n        }\n    });\n\n    function fInitialize() {\n        var that = this;\n        // 点击关注问题\n        Business.followQuestion({\n            countEl: $('.js-user-count'),\n            listEl: $('.js-user-list')\n        });\n    }\n\n    function fVote(oEvent) {\n        var that = this;\n        var oEl = $(oEvent.currentTarget);\n        var oDv = oEl.closest('div.js-vote');\n        var sId = $.trim(oDv.attr('data-id'));\n        var bLike = oEl.hasClass('js-like');\n        if (!sId) {\n            return;\n        }\n        if (that.isVote) {\n            return;\n        }\n        that.isVote = true;\n        Action[bLike ? 'like' : 'dislike']({\n            commentId: sId,\n            call: function (oResult) {\n                // 调整样式\n                oDv.find('.pressed').removeClass('pressed');\n                oDv.find(bLike ? '.js-like' : '.js-dislike').addClass('pressed');\n                // 更新数量\n                oDv.closest('div.js-comment').find('span.js-voteCount').html(oResult.msg);\n            },\n            error: function (oResult) {\n                if (oResult.code === 999) {\n                    alert('请登录后再操作');\n                    window.location.href = '/reglogin?next=' + window.decodeURIComponent(window.location.href);\n                } else {\n                    alert('出现错误，请重试');\n                }\n            },\n            always: function () {\n                that.isVote = false;\n            }\n        });\n    }\n\n    function fUnlike(oEvent) {\n        var that = this;\n        var oEl = $(oEvent.currentTarget);\n\n    }\n\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/site/follow.js",
    "content": "(function (window, undefined) {\n    var Business = Base.getClass('main.util.Business');\n\n    Base.ready({\n        initialize: fInitialize\n    });\n\n    function fInitialize() {\n        Business.followUser();\n    }\n})();"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/site/home.js",
    "content": "(function (window, undefined) {\n    var PopupAdd = Base.getClass('main.component.PopupAdd');\n    var PopupMsg = Base.getClass('main.component.PopupMsg');\n\n    Base.ready({\n        initialize: fInitialize,\n        binds: {\n            'click #zu-top-add-question': fClickAdd,\n            'click #zh-top-nav-count-wrap': fClickMsg\n        }\n    });\n\n    function fInitialize() {\n        var that = this;\n    }\n\n    function fClickAdd() {\n        var that = this;\n        PopupAdd.show({\n            ok: function () {\n                window.location.replace(\"/\");\n            }\n        });\n    }\n\n    function fClickMsg() {\n            var that = this;\n            PopupMsg.show({\n                ok: function () {\n                    window.location.replace(\"/msg/list\");\n                }\n            });\n        }\n\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/site/profile.js",
    "content": "(function (window, undefined) {\n    var Business = Base.getClass('main.util.Business');\n\n    Base.ready({\n        initialize: fInitialize\n    });\n\n    function fInitialize() {\n        Business.followUser();\n    }\n})();"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/util/action.js",
    "content": "(function (window, undefined) {\n    var Action = Base.createClass('main.util.Action');\n    $.extend(Action, {\n        like: fLike,\n        dislike: fDislike,\n        followUser: fFollowUser,\n        unFollowUser: fUnFollowUser,\n        followQuestion: fFollowQuestion,\n        unFollowQuestion: fUnFollowQuestion,\n        post: fPost\n    });\n\n    /**\n     * 喜欢\n     * @param   {Object} oConf\n     *  @param  {String} oConf.commentId 对象id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fLike(oConf) {\n        var that = this;\n        that.post({\n            url: '/like',\n            data: {commentId: oConf.commentId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 不喜欢\n     * @param   {Object} oConf\n     *  @param  {String} oConf.commentId 对象id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fDislike(oConf) {\n        var that = this;\n        that.post({\n            url: '/dislike',\n            data: {commentId: oConf.commentId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 关注用户\n     * @param   {Object} oConf\n     *  @param  {String} oConf.userId 用户id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fFollowUser(oConf) {\n        var that = this;\n        that.post({\n            url: '/followUser',\n            data: {userId: oConf.userId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 取消关注用户\n     * @param   {Object} oConf\n     *  @param  {String} oConf.userId 用户id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fUnFollowUser(oConf) {\n        var that = this;\n        that.post({\n            url: '/unfollowUser',\n            data: {userId: oConf.userId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 关注问题\n     * @param   {Object} oConf\n     *  @param  {String} oConf.questionId 问题id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fFollowQuestion(oConf) {\n        var that = this;\n        that.post({\n            url: '/followQuestion',\n            data: {questionId: oConf.questionId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 取消关注问题\n     * @param   {Object} oConf\n     *  @param  {String} oConf.questionId 问题id\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fUnFollowQuestion(oConf) {\n        var that = this;\n        that.post({\n            url: '/unfollowQuestion',\n            data: {questionId: oConf.questionId},\n            call: oConf.call,\n            error: oConf.error,\n            always: oConf.always\n        });\n    }\n\n    /**\n     * 简单的 ajax 请求封装\n     * @param   {Object} oConf\n     *  @param  {String} oConf.method 请求类型\n     *  @param  {String} oConf.url 请求连接\n     *  @param  {Object} oConf.data 发送参数\n     *  @param  {Function} oConf.call 成功回调\n     *  @param  {Function} oConf.error 失败回调\n     *  @param  {Function} oConf.always 操作的回调\n     */\n    function fPost(oConf) {\n        var that = this;\n        $.ajax({\n            method: oConf.method || 'POST',\n            url: oConf.url,\n            dataType: 'json',\n            data: oConf.data\n        }).done(function (oResult) {\n            var nCode = oResult.code;\n            if (oResult.code === 999) {\n                // 未登录\n                alert('未登录');\n                window.location.href = '/reglogin?next=' + window.encodeURI(window.location.href);\n                return;\n            }\n            nCode === 0 && oConf.call && oConf.call(oResult);\n            nCode !== 0 && oConf.error && oConf.error(oResult);\n        }).fail(oConf.error).always(oConf.always);\n    }\n\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/main/util/business.js",
    "content": "(function (window, undefined) {\n    var Business = Base.createClass('main.util.Business');\n    var Action = Base.getClass('main.util.Action');\n\n    $.extend(Business, {\n        followUser: fFollowUser,\n        followQuestion: fFollowQuestion\n    });\n\n    function fFollowUser() {\n        $(document).on('click', '.js-follow-user', function (oEvent) {\n            var oEl = $(oEvent.currentTarget);\n            var sId = $.trim(oEl.attr('data-id'));\n            if (!sId) {\n                return;\n            }\n            // 禁止频繁点击\n            if (oEl.attr('data-limit')) {\n                return;\n            }\n            oEl.attr('data-limit', '1');\n            var bFollow = oEl.attr('data-status') === '1';\n            Action[bFollow ? 'unFollowUser' : 'followUser']({\n                userId: sId,\n                call: function (oResult) {\n                    // 修改标记位\n                    oEl.attr('data-status', bFollow ? '0' : '1');\n                    // 按钮颜色\n                    oEl.removeClass('zg-btn-follow zg-btn-unfollow').addClass(bFollow ? 'zg-btn-follow' : 'zg-btn-unfollow');\n                    // 文字\n                    oEl.html(bFollow ? '关注' : '取消关注');\n                },\n                error: function (oResult) {\n                    alert('出现错误，请重试');\n                },\n                always: function () {\n                    oEl.removeAttr('data-limit');\n                }\n            });\n        });\n    }\n\n    function fFollowQuestion(oConf) {\n        var that = this;\n        var oCountEl = $(oConf.countEl);\n        var oListEl = $(oConf.listEl);\n        $(document).on('click', '.js-follow-question', function (oEvent) {\n            var oEl = $(oEvent.currentTarget);\n            var sId = $.trim(oEl.attr('data-id'));\n            if (!sId) {\n                return;\n            }\n            // 禁止频繁点击\n            if (oEl.attr('data-limit')) {\n                return;\n            }\n            oEl.attr('data-limit', '1');\n            var bFollow = oEl.attr('data-status') === '1';\n            Action[bFollow ? 'unFollowQuestion' : 'followQuestion']({\n                questionId: sId,\n                call: function (oResult) {\n                    // 修改标记位\n                    oEl.attr('data-status', bFollow ? '0' : '1');\n                    // 按钮颜色\n                    oEl.removeClass('zg-btn-white zg-btn-green').addClass(bFollow ? 'zg-btn-green' : 'zg-btn-white');\n                    // 文字\n                    oEl.html(bFollow ? '关注问题' : '取消关注');\n                    // 修改数量\n                    oCountEl.html(oResult.count);\n                    if (bFollow) {\n                        // 移除用户\n                        oListEl.find('.js-user-' + oResult.id).remove();\n                    } else {\n                        // 显示用户\n                        oListEl.prepend('<a class=\"zm-item-link-avatar js-user-' + oResult.id + '\" href=\"/user/' + oResult.id + '\" data-original_title=\"' + oResult.name + '\"><img src=\"' + oResult.headUrl + '\" class=\"zm-item-img-avatar\"></a>');\n                    }\n                },\n                error: function (oResult) {\n                    alert('出现错误，请重试');\n                },\n                always: function () {\n                    oEl.removeAttr('data-limit');\n                }\n            });\n        });\n    }\n})(window);"
  },
  {
    "path": "wenda/target/classes/static/scripts/page-index.d7b54ac7.js",
    "content": "(function(z){\nvar bS=function(){z.R.call(this)};var cS=function(){(0,window.$)(\"body\").on(\"click\",\".org-tip a\",function(a){a.preventDefault();z.X.alert({title:\"申请注册机构帐号\",modal:!0,content:(0,window.$)(\"#org-tip\").html(),buttons:{kC:\"确认\"}})})};\nvar dS=function(){var a=(0,window.$)(\".QRCode-card\"),b=(0,window.$)(\".QRCode-toggleButton\"),c=(0,window.$)(\".QRCode-toggleButtonText\",b);(0,window.$)(\"body\").on(\"click\",function(d){a.is(\":visible\")?Boolean((0,window.$)(d.target).closest(a).length)||(a.addClass(\"fadeOutDown\").onTransitionEnd(function(){a.hide().removeClass(\"fadeOutDown\")},200),c.text(\"下载知乎 App\")):Boolean((0,window.$)(d.target).closest(b).length)&&(a.addClass(\"fadeInUp\").show().onTransitionEnd(function(){a.removeClass(\"fadeInUp\")},\n200),c.text(\"关闭二维码\"))})};var eS=function(){var a=(0,window.$)(\".sign-flow\");if(a.length){var b=new fS;b.w(a[0]);b.g(\"trackRequested\",function(a){a.preventDefault();a.label=\"home_default\";z.xi(a)})}};\nvar gS=function(){function a(){var a=window.particlesJS;a&&((0,window.$)(\"\\x3cdiv\\x3e\",{id:\"particles\"}).appendTo(\"body\"),a(\"particles\",c))}var b=!!window.HTMLCanvasElement,c={particles:{number:{value:20,density:{enable:!0,value_area:1E3}},color:{value:\"#e1e1e1\"},shape:{type:\"circle\",stroke:{width:0,color:\"#000000\"},polygon:{nb_sides:5},image:{src:\"img/github.svg\",width:100,height:100}},opacity:{value:.5,random:!1,anim:{enable:!1,speed:1,opacity_min:.1,sync:!1}},size:{value:15,random:!0,anim:{enable:!1,\nspeed:180,size_min:.1,sync:!1}},line_linked:{enable:!0,distance:650,color:\"#cfcfcf\",opacity:.26,width:1},move:{enable:!0,speed:2,direction:\"none\",random:!0,straight:!1,out_mode:\"out\",bounce:!1,attract:{enable:!1,rotateX:600,rotateY:1200}}},interactivity:{detect_on:\"canvas\",events:{onhover:{enable:!1,mode:\"repulse\"},onclick:{enable:!1,mode:\"push\"},resize:!0},modes:{grab:{distance:400,line_linked:{opacity:1}},bubble:{distance:400,size:40,duration:2,opacity:8,speed:3},repulse:{distance:200,duration:.4},\npush:{particles_nb:4},remove:{particles_nb:2}}},retina_detect:!0};(0,window.$)(function(){b&&window.$.ajax({url:\"/static/revved/components/particles.js/particles.min.00debcf6.js\",dataType:\"script\",cache:!0}).then(a)})};var fS=function(){z.R.call(this)};var hS=function(a){return!/^\\+?[0-9]+$/.test(a)};var iS=function(a,b){a.account&&(a[b]=a.account,delete a.account)};\nvar jS=function(a){var b=(0,window.$)(\".index-tab-navs a\",a.m()),c=(0,z.q)(function(){var a=window.location.hash||b.filter(\".active\").attr(\"href\"),c=b.filter(function(){return(0,window.$)(this).attr(\"href\")===a});c.addClass(\"active\").siblings().removeClass(\"active\");c.parent().attr(\"data-active-index\",c.index());\"#signin\"===a?this.Mk.is(\":visible\")||(this.Kf.hide(),this.Mk.show(),this.sl()):\"#signup\"!==a||this.Kf.is(\":visible\")||(this.Mk.hide(),this.Kf.show(),this.sl())},a);a.v().g(window,\"hashchange\",\nc);c()};var kS=function(a){a.Mk=(0,window.$)(\".view-signin\",a.m());var b=(0,window.$)(\"form\",a.Mk),c=(0,window.$)(\"button.submit\",b);b.validate(window.$.extend({},z.Xm,{submitHandler:z.uk(c,window.$.proxy(a.bA,a))}));var d=(0,window.$)('input[name\\x3d\"account\"]',b);(0,window.$)(\".unable-login\",a.Mk).click(function(){(new z.Fk(d.val())).show()});b=(0,window.$)(\".captcha-module, .Captcha\",b).get(0);a.rt=new z.dk(\"login\");a.rt.w(b);z.hk(a.rt)};\nvar lS=function(a){a.Kf=(0,window.$)(\".view-signup\",a.m());var b=(0,window.$)(\"form\",a.Kf);a.xh=!(0,window.$)('input[name\\x3d\"phone_num\"]',b).length;var c=(0,window.$)(\"button.submit\",b);b.validate(window.$.extend({},z.Xm,{submitHandler:z.uk(c,window.$.proxy(a.lp,a))}));var d=(0,window.$)('input[name\\x3d\"account\"]',b);a.Kf.on(\"click\",\".switch-to-login\",function(){window.location.hash=\"#signin\";var b=d.val();b&&(0,window.$)('input[name\\x3d\"account\"]',a.fX).val(b)}).on(\"change\",\".agreement input\",function(){var a=\n(0,window.$)(this);a.is(\":checked\")&&a.parents(\".agreement\").find(\".error\").remove()});c=(0,window.$)(\".input-wrapper[data-type]\",b).get(0);a.xp=new z.dk;a.xp.w(c);z.hk(a.xp);a.Mm=new z.Sk(b);a.Mm.start()};var mS=function(){var a=z.aj.get(\"accountcallback\");z.aj.remove(\"accountcallback\");if(a){a=(0,window.decodeURIComponent)(a);try{var b=JSON.parse(a);z.Y.dispatchEvent(new z.Zj(\"accountcallback\",b))}catch(c){}}};z.x(bS,z.R);bS.prototype.init=function(){this.w(window.document.body)};\nbS.prototype.C=function(a){bS.o.C.call(this,a);eS();gS();dS();cS();z.xi({category:\"view_home\",action:\"visit_home\"})};z.x(fS,z.R);z.e=fS.prototype;z.e.C=function(){fS.o.C.call(this);this.Vy()};z.e.na=function(a){this.dispatchEvent(window.$.extend({type:\"trackRequested\"},a))};\nz.e.Vy=function(){function a(a,b){(0,window.$)(\":submit\",a).click(function(){return b(a)});(0,window.$)(\"keydown\",a).click(function(c){if(13===c.keyCode)return b(a)})}kS(this);lS(this);this.so();mS();this.sl();jS(this);var b=this,c=this.m();a((0,window.$)(\".view-signin form\",c),function(a){a=a.ie().account;var c=hS(a);b.na({category:\"sign_in\",action:a?\"click_sign_in_submit_\"+(c?\"email\":\"phone\"):\"click_sign_in_submit_no_channel\"})});a((0,window.$)(\".view-signup form\",c),function(a){a=a.ie();a=a.phone_num||\na.account;var c=b.xh?hS(a):!1;b.na({category:\"sign_up\",action:a?b.xh?\"click_sign_up_submit_\"+(c?\"email\":\"phone\"):\"click_sign_up_submit_phone\":\"click_sign_up_submit_no_channel\"})});(0,window.$)(\".js-bindweibo\",c).click(function(){b.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_weibo_start\"});z.ak(\"sina\")});(0,window.$)(\".js-bindqq\",c).click(function(){b.na({category:\"sign_in_or_sign_up\",action:\"click_sign_with_qq_start\"});z.ak(\"qq\")});(0,window.$)(\".js-bindwechat\",c).click(function(){b.na({category:\"sign_in_or_sign_up\",\naction:\"click_sign_with_wechat_start\"});z.ak(\"wechat\")});(0,window.$)(\".js-toggle-sns-buttons\").click(function(){var a=(0,window.$)(\".sns-buttons\");a.hasClass(\"is-visible\")?a.onTransitionEnd(function(){a.css(\"visibility\",\"hidden\")},250).removeClass(\"is-visible\"):a.css(\"visibility\",\"visible\").addClass(\"is-visible\")})};\nz.e.bA=function(a){var b=this,c=(0,window.$)(a),d=c.ie(),f=hS(d.account);this.na({category:\"sign_in\",action:\"sign_in_front_end_pass_\"+(f?\"email\":\"phone\")});a=f?\"/login/email\":\"/login/phone_num\";z.Hk&&(d.is_org_page=1);f?iS(d,\"email\"):iS(d,\"phone_num\");var g=this.rt.info();return window.$.post(a,d,function(a){var k=a&&!a.r,m=Object.assign({},{status:{result:k?\"Success\":a.data&&a.data.captcha?\"BadCaptcha\":\"Fail\"}},g);k?(b.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+(f?\"email\":\"phone\")}),\nb.Od()):(k=a.errcode,1991831===k?(a=new z.Dk({data:{phone_num:d.phone_num,password:d.password},hT:function(a){c.data(\"validator\").showErrors(a)}}),a.Db(b),a.G(!0)):200001===k?(a='机构帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/org/signin\"\\x3e点此登录\\x3c/a\\x3e',z.Hk&&(a='个人帐号\\x3cspan\\x3e · \\x3c/span\\x3e\\x3ca href\\x3d\"/signin\"\\x3e点此登录\\x3c/a\\x3e'),c.data(\"validator\").showErrors({account:a})):(z.hk(b.rt),c.data(\"validator\").showErrors(a.data)));b.trackEvent(b.Mk.get(0),\"SignIn\",\"Button\",m)})};\nz.e.lp=function(a){var b=this;a=(0,window.$)(a);var c=a.ie(),d=b.xh?hS(c.account):!1;b.na({wc:!0,category:\"sign_up\",action:\"sign_up_front_end_pass_\"+(d?\"email\":\"phone\")});var f=d?\"/register/email\":\"/register/phone_num/validation\";z.Hk&&(d=!0,f=\"/register/org\");d?iS(c,\"email\"):iS(c,\"phone_num\");var g=this.Mm.stop();c.userInfo=JSON.stringify(g);var h=a.data(\"validator\"),k=b.xp.info();return window.$.post(f,c,function(a){var f=a&&!a.r,g=Object.assign({},{status:{result:f?\"Success\":a.data&&a.data.captcha?\n\"BadCaptcha\":\"Fail\"}},k);d?f?(b.na({wc:!0,category:\"sign_up\",action:\"sign_up_success_email\"}),b.Od()):(z.hk(b.xp),h.showErrors(a.data)):f?(a=new z.hw(c),a.Db(b),a.G(!0)):(z.hk(b.xp),b.xh||iS(a.data,\"phone_num\"),h.showErrors(a.data));b.trackEvent(b.Kf.get(0),\"SignUp\",\"Button\",g)})};z.e.sl=function(){if(!z.xk){var a=this.m();(0,window.setTimeout)(function(){(0,window.$)(\"input[placeholder]:visible\",a).placeholder()},10)}};z.e.so=function(){z.ck(this.v(),this.uS)};\nz.e.uS=function(a){a=a.xf;var b={qqconn:\"qq\",wechat:\"wechat\",sina:\"weibo\"}[a.type];1===a.login?(this.na({wc:!0,category:\"sign_in\",action:\"sign_in_success_\"+b}),this.Od()):(a=new z.Kk(a),a.Db(this),a.show())};z.e.Od=function(){var a=(new z.ph(window.location.href)).ze().get(\"next\");a?window.location.href=a:window.location.reload()};z.e.trackEvent=function(a,b,c,d){(0,z.Gi)(a,{action:b,element:c},d)};z.v(\"ZH.entrySignPage\",function(){(new bS).init()});z.jg(\"page-index\");}).call(this, __z_z__);\n//# sourceURL=/static/revved/-/js/closure/page-index.d7b54ac7.js"
  },
  {
    "path": "wenda/target/classes/static/scripts/page-main.5d4c554d.js",
    "content": "(function(z){\nvar DL=function(a){if(a.kq){var b=(0,window.$)(a.kq);b.stop().text(\"草稿已经保存\").fadeTo(600,.5).delay(3E3).fadeOut(600,function(){b.text(\"\")})}};var EL=function(a){a.ready(function(){var a=this.Ma;this.Hd?z.ws(a,a.value.length):a.Ha.lastChild?z.Qu(a.Ha.lastChild):a.Wf();this.ql&&(this.ql.scrollTop=this.ql.scrollHeight)})};var FL=function(a){return a.Hd?a.Ma:a.Ma.m()};var GL=function(a,b){a.params=b};var HL=function(a){a.gz=!0;a.pE=z.fo(a.m()).height;z.$F+=a.pE;z.y(z.cv,function(a){a&&!a.gz&&a.xl&&a.Bp()})};\nvar IL=function(a){var b={};z.y(a.data.ld(),function(a){b[a]=this.data.get(a)},a);return b};var JL=function(){this.BB=\"\";this.aM=KL};var LL=function(){this.qk=\"\";this.PL=ML};var NL=function(a){return a instanceof JL&&a.constructor===JL&&a.aM===KL?a.BB:\"type_error:Const\"};var OL=function(){this.XI=\"\";this.dM=PL};\nvar QL=function(a){function b(a){if(z.na(a))z.y(a,b);else{if(!(a instanceof z.Ed)){var g=null;a.Jy&&(g=a.Bl());a=z.Hd(z.Na(a.Nj?a.Sg():String(a)),g)}d+=z.Gd(a);a=a.Bl();0==c?c=a:0!=a&&c!=a&&(c=null)}}var c=0,d=\"\";z.y(arguments,b);return z.Hd(d,c)};var RL=function(a,b){b.all=!0;return z.Mr(a,b)};var SL=function(){z.lt.call(this,null,null,\"搜索话题\");this.Fe=\"\";this.data=[z.nh[0]]};var TL=function(a,b){return window.$.post(\"/question/askpeople\",{qid:a,uid:b,op:\"remove\"})};\nvar UL=function(a,b){return z.na(a)?['\\x3ca data-tip\\x3d\"p$t$',a[1],'\" href\\x3d\"/people/',a[1],'\"',b?' class\\x3d\"'+b+'\"':\"\",' title\\x3d\"',a[0],'\"\\x3e',a[0],\"\\x3c/a\\x3e\"].join(\"\"):\"匿名用户\"};var VL=function(a){if(0===a||1===a)return\"匿名用户\";var b=z.O(\"a\",{href:\"/people/\"+a[1],title:a[0]},a[0]);b.setAttribute(\"data-tip\",\"p$t$\"+a[1]);return b};\nvar WL=function(a){if(0===a||1===a)return z.O(\"span\");if(z.na(a)){var b=z.O(\"a\",{href:\"/people/\"+a[1],title:a[0],\"class\":\"zm-item-link-avatar\"},z.O(\"img\",{src:a[2],\"class\":\"zm-list-avatar\"}));b.setAttribute(\"data-tip\",\"p$t$\"+a[1]);return b}};var XL=function(a){return 1===a?!0:z.na(a)?a[3]===z.T[3]:!1};\nvar YL=function(a){if(!ZL.test(\"input\"))throw Error(\"Invalid tag name \\x3cinput\\x3e.\");if(\"INPUT\"in $L)throw Error(\"Tag name \\x3cinput\\x3e is not allowed for SafeHtml.\");var b=null,c=\"\\x3cinput\";if(a)for(var d in a){if(!ZL.test(d))throw Error('Invalid attribute name \"'+d+'\".');var f=a[d];if(null!=f){var g;g=d;if(f instanceof JL)f=NL(f);else if(\"style\"==g.toLowerCase()){if(!z.ta(f))throw Error('The \"style\" attribute requires goog.html.SafeStyle or map of style properties, '+typeof f+\" given: \"+f);\nif(!(f instanceof z.Bd)){var h=\"\",k=void 0;for(k in f){if(!/^[-_a-zA-Z0-9]+$/.test(k))throw Error(\"Name allows only [-_a-zA-Z0-9], got: \"+k);var m=f[k];if(null!=m){if(m instanceof JL)m=NL(m);else if(aM.test(m)){for(var n=!0,r=!0,w=0;w<m.length;w++){var H=m.charAt(w);\"'\"==H&&r?n=!n:'\"'==H&&n&&(r=!r)}n&&r||(m=\"zClosurez\")}else m=\"zClosurez\";h+=k+\":\"+m+\";\"}}f=h?(new z.Bd).wo(h):z.Pl}f=f instanceof z.Bd&&f.constructor===z.Bd&&f.NL===z.Cd?f.CA:\"type_error:SafeStyle\"}else{if(/^on/i.test(g))throw Error('Attribute \"'+\ng+'\" requires goog.string.Const value, \"'+f+'\" given.');if(g.toLowerCase()in bM)if(f instanceof OL)f=f instanceof OL&&f.constructor===OL&&f.dM===PL?f.XI:\"type_error:TrustedResourceUrl\";else if(f instanceof LL)f=f instanceof LL&&f.constructor===LL&&f.PL===ML?f.qk:\"type_error:SafeUrl\";else if(z.pa(f))f instanceof LL||(f=f.Nj?f.Sg():String(f),cM.test(f)||(f=\"about:invalid#zClosurez\"),h=new LL,h.qk=f,f=h),f=f.Sg();else throw Error('Attribute \"'+g+'\" on tag \"input\" requires goog.html.SafeUrl, goog.string.Const, or string, value \"'+\nf+'\" given.');}f.Nj&&(f=f.Sg());g=g+'\\x3d\"'+z.Na(String(f))+'\"';c+=\" \"+g}}d=void 0;null!=d?z.na(d)||(d=[d]):d=[];!0===dM.input?c+=\"\\x3e\":(b=QL(d),c+=\"\\x3e\"+z.Gd(b)+\"\\x3c/input\\x3e\",b=b.Bl());(a=a&&a.dir)&&(b=/^(ltr|rtl|auto)$/i.test(a)?0:null);return z.Hd(c,b)};var eM=function(a,b){var c=z.rb(a,b,void 0);return 0<=c?(Array.prototype.splice.call(a,c,1),!0):!1};var fM=function(a){20<a.length&&(a=a.substring(0,17)+\"...\");return a};var gM=function(){z.R.call(this);this.uf=\"zm-pm-item\"};\nvar hM=function(a){if(a.gb().length){var b=new z.Cl;b.use(\"locationSource\",{param:function(a){return{start:a[a.length-1].getAttribute(\"data-token\")}}});b.w(a.nt)}};var iM=function(a,b){z.X.confirm(\"删除私信\",\"你确定要删除这封私信吗？\",function(a){a&&jM(this,b)},a)};var jM=function(a,b){var c=new z.Z(!0);a.v().ya(c,\"success\",function(){var a=z.Rn(c);a.r?z.X.message(a.msg):window.location.reload()});c.ajax(\"/inbox/delete\",\"type\\x3dsingle\\x26token\\x3d\"+b)};var kM=function(){z.R.call(this);this.uf=\"zm-pm-item\"};\nvar lM=function(a){var b=new z.Z(!0);b.on(\"success\",function(){var a=z.Rn(b);a.r?z.X.message(a.msg):window.location.reload()});b.ajax(\"/inbox/delete\",\"type\\x3dthread\\x26token\\x3d\"+a)};var mM=function(a,b,c,d,f){z.pD.call(this,a,b,f);this.Ix=c||\"people\";this.IO=d||[\"zg-follow\",\"zg-unfollow\"]};var nM=function(a,b,c,d){z.G.call(this);this.h=a;this.Ix=b||\"people\";this.HO=c||[\"zg-btn-follow\",\"zg-btn-unfollow\"];this.text=d||[\"关注\",\"取消关注\"]};var oM=function(a){z.G.call(this);this.url=a||\"/topic\"};\nvar pM=function(a,b,c){var d=c[0],f=\"\";\"topic\"!==d[0]&&d[3]&&(f='data-parent\\x3d\"'+d[3]+'\"');b.html('\\x3ca href\\x3d\"'+(\"topic\"===d[0]?\"/topic/\"+d[2]+\"/organize/entire\":\"javascript:;\")+'\" data-token\\x3d\"'+d[2]+'\" '+f+' name\\x3d\"'+d[0]+'\"\\x3e'+d[1]+\"\\x3c/a\\x3e\\x3cul class\\x3d'zm-topic-organize-list'\\x3e\\x3c/ul\\x3e\");\"topic\"!==c[0][0]&&b.addClass(\"zm-topic-organize-loadmore\");b=(0,window.$)(\"ul\",(0,window.$)(b));if(1<c.length)for(c=c[1],d=0;d<c.length;d++){var f=c[d],g=(0,window.$)(\"\\x3cli\\x3e\").addClass(\"zm-topic-organize-item\");\nb.append(g);pM(a,g,f)}};var qM=function(a,b,c){z.Dv.call(this,a,b,c)};var rM=function(){z.R.call(this);var a=z.nh;this.Gf=a[0][3];this.Li=a[0];this.jw=a[4];this.iz=a[5];this.lh=\"topic\"};\nvar sM=function(){(0,window.$)(\".zm-topic-list-container\").on(\"click\",\".js-questionUnhelpful\",function(a){a=(0,window.$)(a.currentTarget);var b=a.data(\"qid\"),c=a.data(\"isRevert\");if(b)return c?(a.text(\"没有帮助\").data(\"isRevert\",!1),window.$.post(\"/question/revert-unhelpful\",{qid:b})):(a.text(\"撤销没有帮助\").data(\"isRevert\",!0),window.$.post(\"/question/unhelpful\",{qid:b})),!1})};\nvar tM=function(){var a=z.L(\"zh-topic-log-list\");a&&((new mM(a,null,null,null,!0)).init(),(0,window.$)(a).on(\"click\",'a[name\\x3d\"revert\"]',z.hp(function(a){!1!==a&&z.DD(this)},z.HD({lq:!0}))))};var uM=function(a){if(z.L(\"zh-topic-admin-page-wrap\")){var b=z.L(\"zh-topic-del-btn\");b&&a.v().g(b,\"click\",a.OS)}};var vM=function(a,b){var c=z.Le(window.document,\"li\",null,a.Wv);z.y(c,function(a){a.getAttribute(\"data-token\")===b[1]&&z.Q(a,!1)})};\nvar wM=function(a){var b=z.L(\"zh-topic-followers-list-wrap\");b&&(a=new mM(b,[\"/topic\",(0,window.encodeURI)(a.Li[1]),\"followers\"].join(\"/\"),null,[\"zg-btn-follow\",\"zg-btn-unfollow\"],!0),a.Ii(\"zm-person-item\"),a.init())};\nvar xM=function(a){var b=z.L(\"zh-topic-side-head\");if(b){var c=z.N(\"zu-entry-focus-button\",b);c&&a.v().g(c,\"click\",function(){(0,z.dG)(c,\"topic\",\"\",[\"zg-btn-green\",\"zg-btn-white\"])});a.kg=z.L(\"zh-topic-operation-menu\");a.kg&&a.v().g(a.kg,\"click\",a.kB)}if(b=z.L(\"zh-current-topic-bio\")){var d=new z.Dv(!0,\"/topic/bio/update\",\"bio\");GL(d,[\"tid\\x3d\"+a.Gf]);d.Vb='\\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\"\\x3e你在 '+a.Li[0]+\" 话题中的经验\\x3c/a\\x3e\";d.DE=!0;d.w(b)}};var yM=function(a){z.Ze(a,z.We('\\x3ca href\\x3d\"/question/23261456\" class\\x3d\"zg-link-gray-normal\"\\x3e\\x3ci class\\x3d\"icon-info\" style\\x3d\"vertical-align: -3px; margin-right: 6px\"\\x3e\\x3c/i\\x3e如何参与知乎话题的公共编辑？\\x3c/a\\x3e'))};\nvar zM=function(a){if(z.L(\"zh-topic-organize-page-wrap\")){var b=z.L(\"zh-topic-organize-parent-editor\");if(b)if(z.T.Ds){var c=new z.tt(null,a.Gf,!0);c.Et=!0;c.w(b);c.addEventListener(\"remove_tag\",function(a){(a=a.data&&a.data.id)&&(0,window.$)(\"#wedge-\"+a).remove()})}else yM(b);if(b=z.L(\"zh-topic-organize-child-editor\"))z.T.Ds?(c=new z.tt(null,a.Gf,!1),c.Et=!0,c.w(b),(0,window.$)(\"a.entire-link\").insertAfter(c.Kn).show()):yM(b);(0,window.$)(\"#zm-topic-manage-relation\").on(\"change\",'[type\\x3d\"checkbox\"]',\nfunction(){var a=(0,window.$)(this).closest(\"li\").attr(\"id\").split(\"-\")[1];window.$.post(\"/topic/update\",{action:\"set_topic_edge\",parent_topic_id:a,topic_id:z.nh[0][3],edge:this.checked^0}).done(function(a){if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg)})});a.Vv=z.L(\"zh-topic-alias-input\");new z.vk(a.Vv,\"输入话题别名\");a.Wv=z.L(\"zh-topic-alias-list\");a.v().g(z.L(\"zh-topic-alias-container\"),\"click\",a.BT);if(b=z.L(\"zh-topic-merge\"))a.Oa=new SL,a.Oa.w(b);(b=z.L(\"zh-topic-merge-btn\"))&&a.v().g(b,\n\"click\",a.aT)}};var AM=function(){var a=z.L(\"zh-topic-organize-page-children\");a&&(new oM(\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1])+\"/organize/entire\")).w(a)};var BM=function(a){var b=z.L(\"zh-topic-side-related-topics\");b&&(a.HU=b,a.KA=new z.Z(!1),a.v().g(a.KA,\"complete\",a.lT),a.KA.ajax(\"/topic/related?tid\\x3d\"+a.Gf))};\nvar CM=function(a){if(z.T.gY)(0,window.$)(\"div.topic-avatar\").addClass(\"disabled\");else{var b=z.N(\"zm-entry-head-avatar-edit-button\");if(b){var c=new z.Uy(2,z.nh[0][3]);c.w(b);var d=z.N(\"zm-avatar-editor-preview\");z.F(c,\"beforepost\",function(){(0,window.$)(\"\\x3cdiv class\\x3d'avatar-edit-preview-loading topic'\\x3e\\x3cspan\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\").appendTo(d.parentNode)});z.F(c,\"success\",function(){window.$.post(\"/topic/\"+z.nh[0][1]+\"/avatar\",{avatar_path:c.getData().url}).then(function(a){if(!a)return z.X.message(\"网络异常\");\nif(a.r)return z.X.message(a.msg);d&&(d.src=c.getData().url)}).always(function(){(0,window.$)(\".avatar-edit-preview-loading\").remove()})});a.v().g(c,\"beforeopen\",z.hp(z.HD({lq:!0}),z.Jq(z.p,!0)))}}};var DM=function(a){EM(a);FM(a);a.RH&&a.v().g(a.RH,\"afterload\",function(b){z.Y.tb({type:\"ga_click_topic_more\",data:b.data,target:a.RH.Md})})};\nvar EM=function(a){var b=z.L(\"zh-topic-feed-list\");if(b){var c=new z.Cl;a.L(c);c.use(\"locationSource\",{kt:0,offset:function(a){return z.kb(a).getAttribute(\"data-score\")}});c.use(\"childConstructor\",{factory:z.nD}).use(\"expandLimit\");c.w(b);a.v().g(c,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",this.lh).fill(\"label\",\"topic_activity\")})}};\nvar FM=function(a){var b=z.L(\"zh-topic-top-page-list\");if(b){var c=new z.Cl({Ef:!1});a.L(c);c.use(\"childConstructor\",{factory:z.nD}).use(\"expandLimit\");c.w(b);a.v().g(c,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",this.lh).fill(\"label\",\"topic_activity\")})}};\nvar GM=function(){function a(a){if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg)}(0,window.$)(\"#zh-topic-manage-relation-form\").on(\"change\",'input[type\\x3d\"radio\"]',function(){window.$.post(\"/topic/update\",{action:\"set_topic_weaknode\",topic_id:z.nh[0][3],weak:(0,window.$)(this).val()}).done(a)});(0,window.$)(\"#zh-topic-manage-lock-form\").on(\"change\",'[type\\x3d\"checkbox\"]',function(){window.$.post(\"/topic/lock\",{url_token:z.nh[0][1],lock_type:this.name,lock_value:(0,window.$)(this).is(\":checked\")?\n1:0}).done(a)})};var HM=function(a){var b=(0,window.$)(\".topic-info a[name\\x3dshare]\"),c=b.get(0),d=window.location.href,f={index:[/\\/topic\\/\\d+$/],hot:[/\\/topic\\/\\d+\\/newest/],top_answers:[/\\/topic\\/\\d+\\/top-answers/],unanswered:[/\\/topic\\/\\d+\\/unanswered/,/\\/topic\\/\\d+\\/questions/]},g=Object.keys(f).find(function(a){return f[a].some(function(a){return a.test(window.location.pathname)})})||\"\";c&&(z.LC(c,\"topic\",a.Li[1],d).Db(a),b.click(function(){z.U(\"share\",\"click_share_topic_page\",g)}))};\nvar IM=function(a){var b=(0,window.$)(\".TopicIndex-toc\");b.length&&(JM(a,b),KM(a,b))};var KM=function(a,b){var c=z.hp(function(a){b.toggleClass(\"TopicIndex-toc--sticky\",a)},function(){return 150<z.Pe(window.document).y});c();a.v().g(window,\"scroll\",c)};\nvar JM=function(a,b){function c(){var a=z.Pe(window.document).y,b=0;h.some(function(c,d){a>c&&(b=d+1)});return Math.min(b,h.length-1)}var d=window.location.hash,f=b.find(\"a\"),g=0;Array.from(f).some(function(a,b){if((0,window.$)(a).attr(\"href\")===d)return g=b,!0});f.eq(g).addClass(\"TopicIndex-tocLink--active\");var h=Array.from((0,window.$)(\".TopicIndex-section\"),function(a){return(0,window.$)(a).offset().top});a.v().g(window,\"scroll\",function(){var a=c();a!==g&&(f.eq(g).removeClass(\"TopicIndex-tocLink--active\"),\ng=a,f.eq(g).addClass(\"TopicIndex-tocLink--active\"))})};var LM=function(a){z.R.call(this,a)};var MM=function(a,b,c){var d,f,g=[];for(d in c)f=c[d],z.oa(f)?z.y(f,(0,z.q)(function(a){g.push(YL({type:\"hidden\",name:d,value:String(a)}))},a)):g.push(YL({type:\"hidden\",name:d,value:String(f)}));z.Fe(b,QL(g))};var NM=function(a){return window.$.get(\"/node/ExploreAnswerListV2\",{params:JSON.stringify({offset:a,type:\"day\"})})};var OM=function(a){return window.$.get(\"/node/ExploreHotFavlistsInnerV2\",{params:JSON.stringify({offset:a})})};\nvar PM=function(a){return window.$.get(\"/node/ExploreAnswerListV2\",{params:JSON.stringify({offset:a,type:\"month\"})})};var QM=function(){z.G.call(this)};var RM=function(){z.R.call(this);var a=z.kh||[0,0];this.it=a[0];this.visible=!!a[1];this.lh=\"collection\"};\nvar SM=function(a){var b=z.L(\"zh-list-answer-wrap\");if(b){(0,window.$)(b).on(\"click\",\"a[name\\x3dunfavo]\",window.$.proxy(a.uQ,a));var c=new z.Cl({Ef:!1});a.L(c);c.use(\"childConstructor\",{$h:z.cD}).use(\"expandLimit\");c.w(b);a.v().g(c,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",this.lh).fill(\"label\",\"collection_answer\")})}};\nvar TM=function(){var a=z.L(\"zh-favlist-following-wrap\");a&&((new mM(a,null,\"favlist\",null,!0)).init(),(0,window.$)(a).on(\"click\",\"a.zg-unfollow\",function(a){\"/collections\"===window.location.pathname&&(a=(0,window.$)(a.target).attr(\"href\"),/\\/collection\\/\\d+\\/followers/.test(a)?z.xi({category:\"collection\",action:\"visit_collection_followers\",label:\"collections_my_followed_collections_collection_followers_count\"}):z.xi({category:\"collection\",action:\"click_unfollow_collection\",label:\"collections_my_followed_collections_unfollow_collection\"}))}).on(\"click\",\n\".zm-item-title \\x3e a\",function(){var a=window.location.pathname;\"/collections\"===a?z.xi({category:\"collection\",action:\"visit_collection\",label:\"collections_my_followed_collections_collection\"}):\"/collections/mine\"===a&&z.xi({category:\"collection\",action:\"visit_collection\",label:\"collections_my_collection\"})}))};\nvar UM=function(a){var b=z.L(\"zh-list-side-head\");if(b){var c=z.N(\"zu-entry-focus-button\",b);c&&a.v().g(c,\"click\",function(){(0,z.dG)(c,\"favlist\",\"\",[\"zg-btn-green\",\"zg-btn-white\"])});a.kg=z.L(\"zh-list-operation-menu\");a.kg&&a.v().g(a.kg,\"click\",a.kB)}(b=z.L(\"zh-single-answer-author-info\"))&&(new nM(b)).init();(b=z.L(\"zh-list-create-new-list\"))&&a.v().g(b,\"click\",a.NV);(b=z.L(\"zh-fav-list-side-bar-creator\"))&&(new nM(b)).init();(0,window.$)(\"#zh-fav-list-side-bar-report\").on(\"click\",function(){(new z.pB({type:\"favlist\",\nid:a.it})).render()})};var VM=function(a){z.X.confirm(\"删除收藏夹\",\"你确定要删除这个收藏夹吗？\",function(a){a&&(a=new z.Fr,a.add(\"favlist_id\",this.it),a.add(\"_xsrf\",(new z.Xi(window.document)).get(\"_xsrf\")),(new LM).post(IL(a),\"/collection/delete\"))},a)};\nvar WM=function(a){a.Ga||(a.Ga=new z.JB(a.it,\"favlist\"),a.L(a.Ga),a.v().g(a.Ga,\"click!\",function(a){\"comment\"===a.namespace&&(a.yc.fill(\"category\",this.lh).fill(\"label\",\"collection\"),a.yc.action=a.yc.action.replace(\"favlist\",\"collection\"))}),z.NB(a.Ga,a.xt,(0,window.$)(\".toggle-comment\",a.xt)[0]))};var XM=function(a){a.GK=new z.Z(!0);a.v().g(a.GK,\"complete\",function(){window.location.reload()});a.GK.ajax(\"/collection/update\",\"favlist_id\\x3d\"+a.it+\"\\x26is_public\\x3d1\")};\nvar YM=function(a,b){z.G.call(this);this.pa=a;this.yb=b;this.data=z.S};var ZM=function(a){a.Qt&&a.Qt.ia(a.data.qb?\"撤消匿名身份\":\"使用匿名身份\")};var $M=function(a,b){return a?b?new z.eA(a):new z.lz(a):new z.pz};var aN=function(a){a.sk.innerHTML=\"\";z.Q(a.sk,!1);a.Jo=!1;a.hm.Jp(\"问题重定向\");z.sp(\"/question/unredirect\",null,\"POST\",\"qid\\x3d\"+a.pa+\"\\x26rqid\\x3d\"+a.tu)};\nvar bN=function(a,b){z.R.call(this);this.kx=this.Zp=null;this.FI=b;this.content=a;this.type=b.type;this.je=b.je;this.title=this.type===cN?\"一句话介绍\":\"在 \"+b.Li+\" 话题下的话题经验\"};var dN=function(a){a.Wi.focus();z.ws(a.Wi.get()[0],a.Wi.val().length)};var eN=function(a,b){a.Zp=b;(0,window.$)(a.h).attr(\"class\",\"zm-bio-item \"+a.Zp)};var fN=function(a,b){z.G.call(this);this.aR=b;this.xE=a;this.items=[];this.oH=!1;this.vV=z.jm.selected_bio};var gN=function(){hN||(hN=new fN(z.lm,!1));return hN};\nvar iN=function(a){var b=z.S.bb;a.oH=!0;a.kJ=b};var jN=function(a){window.$.get(\"/question/\"+a.kJ+\"/bios\").then(function(b){a.jS=!0;a.xE=b.msg;kN(a)})};var kN=function(a){if(!a.jS&&a.oH)jN(a);else{if(!a.sa){a.sa=new z.V;a.sa.Na(\"编辑话题经验\");z.Lj(a.sa,null);a.sa.Op(!0);var b=a.sa.S();z.W.add(a.sa.m(),\"bio-editor-modal\");b.innerHTML='\\x3cdiv class\\x3d\"bio-editor-modal-title\"\\x3e可以填写你从事的职业、取得的资格或过往的经历，让你在这个问题下的回答更具说服力。\\x3c/div\\x3e';a.render(b)}a.sa.G(!0)}};\nvar lN=function(a,b,c){b=new bN(b,c);b.render(a.dR);c.je===a.vV&&b.Kc(!0);b.Db(a);a.items.push(b)};var mN=function(a){var b=a.getSelection();b&&window.$.post(\"/question/\"+a.kJ+\"/bio\",{bio:b.getToken()}).then(function(){a.na({action:\"edit_topic_experience_success\",attributes:{topic_experience_topic_id:b.getToken(),topic_experience_topic_content:b.Ua()}})})};\nvar nN=function(a,b){z.R.call(this);this.hb=a;this.as=FL(this.hb);this.isContentEditable=this.hb.isContentEditable();this.nW=30;this.Qd=new z.td(1E3*this.nW);this.pa=z.S?z.S.pa:0;this.OG=b||!1};var oN=function(a){pN(a,\"保存中…\");a.nx();a.eR()};var qN=function(a){a.Qd.stop()};var rN=function(a){a.JB&&((0,window.clearInterval)(a.JB),a.JB=null)};var sN=function(a,b){var c=z.vi(b||(0,z.I)());/^\\d/.test(c)&&(c=\" \"+c);pN(a,\"已存于\"+c)};\nvar pN=function(a,b,c){var d=(0,window.$)(a.CG);c?d.addClass(\"warning\"):d.removeClass(\"warning\");z.Q(a.Ms,!0);z.mf(a.CG,b)};var tN=function(a){uN(a);var b={qid:a.pa,timestamp:(0,z.I)()};(0,window.setTimeout)(function(){window.$.post(\"/draft/delete\",b)},500)};var uN=function(a){a.mH&&(a.mH.abort(),a.Kr());rN(a);z.Q(a.Ms,!1);a.dispatchEvent(\"clearContent\")};\nvar vN=function(a,b){z.R.call(this);this.sV=(0,window.$)(a).children();this.contents=[];this.Hg=0;this.Pr=[];this.className=b||\"\";this.oD=!1;this.delay=0;this.dr=null;z.y(this.sV,function(a){a=(0,window.$)(a).addClass(\"carousel-inner-content\");this.contents.push(a);this.Pr.push((0,window.$)(\"\\x3cdiv\\x3e\\x3c/div\\x3e\").addClass(\"carousel-dot\"))},this)};\nvar wN=function(a,b){if(0>b||b>=a.contents.length)return!1;a.dr&&((0,window.clearTimeout)(a.dr),a.dr=null);a.Pr[a.Hg].removeClass(\"carousel-dot-selected\");a.contents[a.Hg].hide();a.Pr[b].addClass(\"carousel-dot-selected\");a.contents[b].show();a.Hg=b;xN(a);return!0};var xN=function(a){var b=a.Hg;a.oD&&(a.dr=(0,window.setTimeout)(function(){b===a.Hg&&(b===a.contents.length-1?wN(a,0):a.next())},a.delay))};\nvar yN=function(){function a(){function a(){return new window.Promise(function(a){w.onAnimationEnd(function(){a()},400)})}function b(a){return z.ob(a,function(a,b){return a.then(b)},window.Promise.resolve())}if(!d){d=!0;var c=(0,window.$)(\"#copyright-demo-region1\"),f=(0,window.$)(\"#copyright-demo-region2\"),n=(0,window.$)(\"#copyright-demo-region3\"),r=(0,window.$)(\"#copyright-demo-region4\"),w=(0,window.$)(\"#copyright-demo-indicator\");(0,window.$)(\".frame2-region\").removeClass(\"copyright-demo-region-selected\");\nb([function(){w.show().addClass(\"indicator-move1\");c.addClass(\"copyright-demo-region1-select-animation\");return a()},function(){c.removeClass(\"copyright-demo-region1-select-animation\").addClass(\"copyright-demo-region-selected\");w.removeClass(\"indicator-move1\").addClass(\"indicator-move2\");return a()},function(){f.addClass(\"copyright-demo-region-selected\");w.removeClass(\"indicator-move2\").addClass(\"indicator-move3\");return a()},function(){n.addClass(\"copyright-demo-region-selected\");w.removeClass(\"indicator-move3\").addClass(\"indicator-move4\");\nreturn a()}]).then(function(){r.addClass(\"copyright-demo-region-selected\");w.removeClass(\"indicator-move4\");d=!1})}}function b(){var a=(0,window.$)(\".copyright-demo-pointer\"),b=(0,window.$)(\".copyright-demo-noty\");a.css(\"opacity\",\"0\");b.css(\"opacity\",\"0\");a.addClass(\"copyright-demo-pointer-show-animation\");b.addClass(\"copyright-demo-noty-show-animation\");(0,window.setTimeout)(function(){a.removeClass(\"copyright-demo-pointer-show-animation\");b.removeClass(\"copyright-demo-noty-show-animation\");a.css(\"opacity\",\n\"1\");b.css(\"opacity\",\"1\")},1100)}var c=z.GC(z.T[2]).addClass(\"copyright-demo-noty\"),d=!1,f=(0,window.$)((0,window.$)(\"#copyright-demo-template\").html());(0,window.$)(\"#copyright-demo-frame3\",f).append(c);c=new vN(f,\"copyright-demo\");c.g(\"rightShow\",function(c){1===c.offset?a():2===c.offset&&b()});f=new z.V;c.render(f.S());f.Na(\"禁止转载演示\");z.Tj(f,462);return{dialog:f,GD:c}};\nvar zN=function(){var a=(0,window.$)('\\x3cdiv id\\x3d\"copyright-demo-helper\" style\\x3d\"display: none; position: absolute;\"\\x3e\\x3cp class\\x3d\"copyright-demo-helper-intro\"\\x3e 勾选后，我们将限制其他用户的复制操作，并给予提醒 \\x3c/p\\x3e\\x3cp class\\x3d\"copyright-demo-helper-btn\"\\x3e 查看演示 \\x3c/p\\x3e\\x3c/div\\x3e'),b=new z.xx({I:\"data-copyright-demo\"});b.Sp=250;b.no=750;b.sh(a[0]);b.g(\"trigger\",function(a){b.setPosition(new z.ex(a.anchor,4))});var c=null;(0,window.$)(\".copyright-demo-helper-btn\").click(function(){c||(c=yN());b.G(!1);\nwN(c.GD,0);var a=c.GD;a.oD=!0;a.delay=3E3;xN(a);c.dialog.G(!0)})};var AN=function(a,b){z.Hv.call(this,!1);this.qb=!!a;this.hE=!0;this.PK=b;this.Vb=\"\\x26nbsp\";this.jw=z.jm||z.T[4];this.cv=this.mx=this.pF=this.enabled=!0;if(z.T.qe||!z.T.Fb())this.Dz='\\x3cspan style\\x3d\"font-style: normal;color: #999;\"\\x3e写回答…\\x3c/span\\x3e'};var BN=function(a,b){b?CN(a,b,\"添加话题经验，提升回答可信度\"):CN(a,\"\",\"填写话题经验，提升回答可信度\")};var DN=function(a,b){b?CN(a,b,\"修改话题经验\"):CN(a,\"\",\"填写话题经验，提升回答可信度\")};\nvar CN=function(a,b,c){b=void 0===b?\"\":b;c=void 0===c?\"修改\":c;a.Ts&&(b&&(b=z.Na(\"，\"+fM(b.trim()))),a.xD.innerHTML=b+'\\x3ca name\\x3d\"edit_bio\" class\\x3d\"zu-edit-button\" href\\x3d\"#\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e'+c+\"\\x3c/a\\x3e\")};\nvar EN=function(a){if(z.S.Jd&&!window.localStorage.getItem(\"no_more_org_question_rule\"))(0,window.$)(a.m()).one(\"focus\",\".zm-editable-editor-field-element\",function(){z.X({title:\"机构提问规则\",content:'\\n          \\x3cdiv class\\x3d\"zh-question-answer-form-orgRule\"\\x3e\\n            \\x3cp\\x3e这是一个「机构提问」，请在回答前了解以下规则：\\x3c/p\\x3e\\n            \\x3col\\x3e\\n              \\x3cli\\x3e提问机构如需使用你的回答，由提问机构联系你，共同商定确认使用条件。\\x3c/li\\x3e\\n              \\x3cli\\x3e「机构提问」下的回答，站内传播与社区公共提问下的回答有所区别。\\x3c/li\\x3e\\n              \\x3cli\\x3e提问机构可能「隐藏」回答，被「隐藏」回答不在社区内流通。\\x3c/li\\x3e\\n            \\x3c/ol\\x3e\\n            \\x3ca class\\x3d\"knowMore\" href\\x3d\"/org-intro#org-question\" target\\x3d\"_blank\"\\x3e了解更多\\x3c/a\\x3e\\n          \\x3c/div\\x3e',modal:!0,\nha:!0,buttons:{yes:\"知道了\",cancel:\"不再显示\"}},function(a){a||window.localStorage.setItem(\"no_more_org_question_rule\",!0)})})};var FN=function(a,b,c){b=(0,window.$)(b);(0,window.$)(a.qc).hide();c=(0,window.$)(c);(0,window.$)(a.pj).append(b).after(c);(z.Uj||a.Hd)&&b.addClass(\"activate-mask-tip-answer-simple\");a=z.Jq(z.p,!0,\"#draft\");b.on(\"click\",a);c.on(\"click\",a)};\nvar GN=function(a){a.Ik?a.Ik.show():(a.Ik=(0,window.$)('\\x3cdiv class\\x3d\"question-tip-box-bottom\"\\x3e确定想要回答你自己提出的问题吗？\\x3cbr\\x3e如果需要对问题做出更多的解释和说明，请编辑问题描述。 如果需要对其他回答做出回应，请在相应回答下通过评论发布。\\x3cbr\\x3e\\x3cdiv class\\x3d\"zg-clear\"\\x3e\\x3ca href\\x3d\"javascript:\" class\\x3d\"zg-right zg-btn zg-btn-blue\" name\\x3d\"confirm\"\\x3e确定\\x3c/a\\x3e\\x3ca href\\x3d\"javascript:\" class\\x3d\"zg-right zg-link-gray \" name\\x3d\"cancel\"\\x3e取消\\x3c/a\\x3e\\x3c/div\\x3e\\x3c/div\\x3e'),a.Ik.on(\"click\",'[name\\x3d\"cancel\"]',function(){a.Ik.hide()}).on(\"click\",\n'[name\\x3d\"confirm\"]',function(){a.Ik.hide();(0,window.$)(a.$b).hide();a.Wa(!0);a.rg()}),(0,window.$)(a.$b).after(a.Ik))};var HN=function(a){var b=(0,window.$)(\"input[name\\x3danno-checkbox]\",a.qc)[0],c=(0,window.$)(\"label\",a.qc)[0];a.an=b;z.S.qb&&(a.an.checked=!0);z.zo(c,!0)};var IN=function(a){var b=gN();a.kw||(iN(b),a.v().g(b,\"change\",a.Xz).g(b,\"trackRequested\",function(a){a.label=\"add_answer_box_edit_topic_experience\";z.xi(a)}));a.kw=!0;kN(b)};\nvar JN=function(a,b){z.R.call(this);this.yU=a;this.hD=b};var KN=function(a,b,c,d,f){z.Hv.call(this,d,b,c);this.pa=a;this.VG=this.Dp=!1;this.TT=f};var LN=function(a,b){a.VG=b};var MN=function(){var a=z.O(\"select\",{style:\"1px solid #999 \"}),b=z.O(\"option\",{value:\"none\"},\"请选择一个修改理由...\");a.appendChild(b);z.y(NN,function(b,d){var f=z.O(\"option\",{value:b.value},d+1+\". \"+b.label);a.appendChild(f)});return a};var ON=function(a,b,c){a.KH.innerHTML=b;z.W.set(a.KH,c||\"zg-error-text\")};var PN=function(){z.R.call(this)};\nvar QN=function(){z.V.call(this);this.Bf(!0);this.G(!0)};var RN=function(a,b){a.Na(\"提问无人问津？\");a.ia(b);a.ha();(0,window.$)(\".js-gonext\",a.h).on(\"click\",function(){var b=(0,window.$)(this).parents('[class^\\x3d\"view\"]').attr(\"class\");\"view-starting\"===b?(a.Na(\"第一条\"),SN(a,\"firsttip\")):\"view-firsttip\"===b?(a.Na(\"第二条\"),SN(a,\"secondtip\")):\"view-secondtip\"===b?(a.Na(\"第三条\"),SN(a,\"thirdtip\")):\"view-thirdtip\"===b&&a.G(!1)})};\nvar TN=function(a,b){a.Na(\"邀请回答小窍门\");a.ia(b);a.ha();(0,window.$)(\".js-close\",a.h).on(\"click\",function(){a.G(!1)})};var SN=function(a,b){(0,window.$)('[class^\\x3d\"view\"]',a.h).hide();(0,window.$)(\".view-\"+b,a.h).show()};var UN=function(a,b){z.R.call(this);this.xU=a;this.sp=b;this.aa=null;this.ob=!1;this.Vl=null;this.Uj=[];this.uc=!1;this.WR=\"loading\";this.LG=\"zg-btn-white\"};\nvar VN=function(a){var b=a.WR;a.W.addClass(b).html(WN);window.$.get(\"/node/QuestionInvitePanelV2\",{params:{question_id:a.xU}}).done(function(c){a.uc=!0;a.W.removeClass(b);c=(0,window.$)(c);a.W.replaceWith(c);a.h=c[0];c.toggle(a.Yc());a.W=c;XN(a)})};\nvar XN=function(a){var b=a.m();a.v().g(z.Cp,\"anon_change\",a.AS);(0,window.$)(\".cancel-anon\",b).click(window.$.proxy(a.kP,a));if(!(0,window.$)(\".error-message\",b).length){var c=z.N(\"search-input\",b),d=z.N(\"invite-title\",b);a.My(c,d);a.Bv=(0,window.$)(\".suggest-persons\",b);a.Bv.on(\"click\",\"button\",window.$.proxy(a.WF,a));(0,window.$)(\".js-more\",b).one(\"click\",function(){(0,window.$)(\".person\",this.Bv).show();(0,window.$)(this).remove()});a.Gq=(0,window.$)(\".invite-status\",b);a.Gq.on(\"click\",\"button\",\nwindow.$.proxy(a.lP,a)).on(\"mouseenter mouseleave\",\".invited-shortlist\",function(a){(0,window.$)(\".invited-hovercard\",this).toggleClass(\"in\",\"mouseenter\"===a.type)});YN(a)}};var ZN=function(a,b){var c=z.S;a.dispatchEvent(new z.jB(\"click!invitation\",{category:\"invitation\",action:\"ask_to_answer\",label:b,value:c.SG?null:c.te}))};var $N=function(a,b){return!!z.qb(a.Uj,function(a){return a.id===b})};\nvar aO=function(a,b,c){var d=(0,window.$)(\".invite-button\",a.Bv).filter(function(){return this.getAttribute(\"data-uid\")===b}).get(0);d&&bO(a,d,c)};var bO=function(a,b,c){a=a.LG;c?(z.W.add(b,a),z.mf(b,\"收回邀请\")):(z.W.remove(b,a),z.mf(b,\"邀请回答\"))};var YN=function(a){a.Uj=window.$.map((0,window.$)(\".invited-fulllist\",a.Gq).children(),a.RI)};var cO=function(a,b){a.Uj&&eM(a.Uj,function(a){return a.id===b})&&dO(a)};\nvar dO=function(a){var b=a.Uj,c={each:z.y,fullList:function(){return(0,z.Rv)(eO,{persons:b,helper:c})}};b.length?a.Gq.html((0,z.Rv)(fO,{persons:b,helper:c,maxInvites:15})):a.Gq.html(\"你可以通过邀请其他用户来更快获得回答\")};var gO=function(a){z.R.call(this);this.data=a;this.Ga=null};var hO=function(a){var b=z.N(\"panel-container\",a.h);b&&(a.bm=new PN,a.L(a.bm),a.bm.w(b),a.Ga=new z.JB(a.data.pa,\"question\"),a.bm.L(a.Ga),z.NB(a.Ga,a.bm.m(),(0,window.$)(\".toggle-comment\",a.h)[0]),a.vo(),a.Sj(),iO(a))};\nvar iO=function(a){if(\"normal\"===z.S.status){var b=new UN(a.data.pa,a.data.bb);b.render(a.bm.m());var c=(0,window.$)('a[name\\x3d\"invite\"]',a.m());a.v().g(b,[\"expand\",\"collapse\"],function(a){c.text(\"expand\"===a.type?\"收起邀请\":\"邀请回答\")});a.bm.L(b);z.S.QV&&(b.Lc(!0),a.dispatchEvent(new z.jB(\"show!invitation\",{category:\"invitation\",action:\"ask_to_answer_card\",label:\"\"})));a.dz=b}};\nvar jO=function(a,b){var c=a.sM;c||(c=new z.Gz,c.w(z.L(\"zh-question-admin-menu\")),z.bh(c,function(a){a.Ea(a.m().getAttribute(\"data-action\"))}),a.v().g(c,\"action\",function(a){a=this.RC=a.target;(new z.mB).open(a.m(),{id:this.data.pa,type:\"question\"},(0,z.q)(this.KN,this))}),a.sM=c);c.V()?c.G(!1):z.Hz(c,new z.cz(b,1,!0),0,new z.pg(5,0,5,0))};\nvar kO=function(a){z.X.confirm(\"删除问题\",\"你确定要删除这个问题吗？相关的评论也将被删除。\",function(a){if(a){var c=new z.Z(!0);z.F(c,\"complete\",function(){var a=z.Rn(c);a&&!a.r?window.location.href=\"/\":z.X.message(a.msg)});c.ajax(\"/question/delete/\"+this.data.pa)}},a)};var lO=function(a){z.X.confirm(\"锁定问题\",\"锁定后该问题将无法添加新的回答，你确认要锁定吗？\",function(b){b&&window.$.post(\"/question/\"+a.data.bb+\"/org_lock\").then(function(a){a.r?z.X.message(a.msg):(z.X.message(\"操作成功！\"),window.location.reload())})})};\nvar mO=function(a){z.X.confirm(\"解除锁定问题\",\"你确认要解除锁定吗？\",function(b){b&&window.$.post(\"/question/\"+a.data.bb+\"/org_unlock\").then(function(a){a.r?z.X.message(a.msg):(z.X.message(\"操作成功！\"),window.location.reload())})})};var nO=function(a,b,c){z.Hv.call(this,a,b,c)};var oO=function(a){z.cD.call(this);z.Mb(this.options={},pO,a||{});this.pa=this.options.pa;this.Xa=this.options.Xa;this.Uw=this.options.Uw;this.ob=!0};\nvar qO=function(a){var b=z.N(\"zm-item-answer\",a.h)||a.h;a.Xa=b.getAttribute(\"data-aid\");a.kh=\"1\"===b.getAttribute(\"data-isowner\");a.bb=b.getAttribute(\"data-atoken\");a.Do=\"1\"===b.getAttribute(\"data-deleted\");a.Nw=Number(b.getAttribute(\"data-created\"));b.getAttribute(\"data-helpful\");a.vR=\"1\"===b.getAttribute(\"data-good\");a.hE=\"1\"===b.getAttribute(\"data-copyable\");a.pi=\"1\"===b.getAttribute(\"data-collapsed\");a.qb=null};\nvar rO=function(a){if(!a.se&&a.kh&&z.S&&a.Xa){a.se=new nO(!1,\"/answer/content\",\"content\");z.Ac(a,a.se);a.se.cv=!0;a.se.mx=!0;a.se.FF=AN.prototype.FF;var b=z.N(\"zm-item-rich-text\",a.h);GL(a.se,[\"id\\x3d\"+a.pa]);a.se.w(b);a.v().g(a.se,\"shouldUpdateContent\",function(a){if(z.na(a.data))return!1});a.v().g(a.h,\"click\",function(a){\"suggest_edit\"===a.target.name&&(this.se.rg(),(0,window.$)(\".zh-question-censor-tip\",this.h).hide());return!0})}};\nvar sO=function(a){window.$.post(\"/answer/unremove\",{aid:a.Xa}).then(function(){a.Do=!1;z.Q(a.h,!0);a.Jv=\"cancel_delete\";a.dispatchEvent(\"change\");rO(a)})};var tO=function(){z.R.call(this);this.data=z.S||{};this.pa=this.data.pa;this.Jo=!1;this.Nh={};this.cw=[];this.Wq=[];this.wi=0;this.fk=z.km&&z.km.url_token?z.km:null;this.kx=(0,window.$)(\"#zh-question-title\").data(\"editable\")};\nvar uO=function(a){z.T.mh&&window.$.post(\"/question/popup\",{action:\"no_answer\",question_token:a.data.bb},function(a){a&&RN(new QN,a)})};\nvar vO=function(a){(0,window.$)(\".js-ignore-invite\").click(function(){(0,window.$)(\".question-invited-by\").hide();window.$.post(\"/question/askpeople\",{qid:a.data.bb,uid:z.T.fg,op:\"pass\"})});(0,window.$)(\".js-invite-others\").click(window.$.proxy(function(){var a=(0,window.$)('#zh-question-meta-wrap a[name\\x3d\"invite\"]')[0];a&&(z.Nr(a,{hC:function(){return!1},aw:!0}),this.fu.dz.Lc(!0))},a))};\nvar wO=function(a){\"close\"===z.S.status||z.S.Eo||(a.Oa=new z.lt(a.data.Lm,a.data.pa),a.Oa.ut=5,a.Oa.yt=1,a.Oa.UC=!0,a.Oa.Et=!0,a.Oa.w(z.N(\"zm-tag-editor\",a.h)),a.v().g(a.Oa,[\"remove_tag\",\"add_tag\"],function(){z.Y.tb(\"ga_edit_question_topic_changed\")}),a.v().g(a.Oa,\"start_editing\",function(){z.Y.tb(\"ga_question_topic_edit_finish_changed\")}),a.Oa.addEventListener(\"beforeedit\",z.HD({up:!0})))};\nvar xO=function(a){var b=z.L(\"zh-question-title\");z.S.Eo?b.children[0].appendChild(z.We('\\x3ca class\\x3d\"Button Button--text QuestionPage-titleButton\" href\\x3d\"/question/24501563\" target\\x3d\"_blank\" data-tip\\x3d\"s$t$该问题已被锁定公共编辑\"\\x3e\\x3cspan class\\x3d\"sprite-global-icon-lock\"\\x3e\\x3c/span\\x3e\\x3c/a\\x3e')):(a.cd=new KN(a.data.pa,\"/question/title\",\"content\",!1,!0),a.cd.DE=!0,a.cd.Hd=!0,a.cd.Dp=!0,LN(a.cd,XL(a.data.mh)),a.cd.w(b),a.v().g(a.cd,\"change\",function(){z.Cp.dispatchEvent(\"question_title_change\");\nwindow.document.title=this.cd.Ua()+\" - 知乎\"}),a.v().g(a.cd,\"click_edit\",function(){z.Y.tb(\"ga_question_title_edit_start\")}),a.v().g(a.cd,\"cancel_edit\",function(){z.Y.tb(\"ga_question_title_edit_cancel\")}),a.v().g(a.cd,\"save_changed\",function(){z.Y.tb(\"ga_question_title_edit_save_changed\")}),a.v().g(a.cd,\"save_unchanged\",function(){z.Y.tb(\"ga_question_title_edit_save_unchanged\")}),a.cd.addEventListener(\"beforeedit\",z.HD({up:!0})))};\nvar yO=function(a,b){var c=z.L(\"zh-question-detail\");if(c){var d=new z.PC({bE:\"zm-editable-content\"});a.v().g(d,\"expand\",b).g(d,\"invalid\",b);d.w(c)}};var zO=function(a){a.WD&&(a.data.sr=+a.WD.innerHTML,z.T.Fb()||(a.data.sr=0),z.Q(a.Wh,0<a.data.sr),a.Xq&&z.mf(a.Xq,a.data.te?a.data.te+\" 个回答\":\"还没有回答\"),a.Gm&&z.Q(a.Gm,1<a.data.te),z.Q(a.Wh,0<a.data.sr))};\nvar AO=function(a){var b=z.L(\"zh-question-answer-wrap\");if(b){var c=!Boolean((0,window.$)(\".question-page-pager\").length),d=void 0,d=c?new z.Cl({use:[\"nodeSource\"],Ef:a.data.te>a.data.$T}):new z.Cl({use:[],Ef:!1});a.L(d);a.v().g(d,\"itemcreated\",function(a){d.L(BO(this,a.item))});d.w(b);c&&(b=d.ti(),d.use(\"expandLimit\"),\"#draft\"===window.location.hash&&b.done(function(){CO(a,a.hb.m());a.hb.gg.focus();var b=window.getSelection(),c=window.document.createRange();c.selectNodeContents(a.hb.gg);c.collapse(!1);\nb.removeAllRanges();b.addRange(c)}))}};var BO=function(a,b,c){var d=new oO({pa:a.pa});d.Db(a);d.w(b);a.Nh[d.Xa]=d;a.Wq.push(d.Xa);a.v().g(d,\"change\",a.Wz);d.kh&&(a.wi=d.Xa,d.WM=z.T,a.v().g(d.se,\"change\",a.aQ),a.Mh=d);d.pi?d.kh&&a.un.appendChild(d.m()):a.cw.push({added_time:d.Nw,vote:c,aid:d.Xa});d.Do&&z.Q(d.m(),!1);return d};\nvar DO=function(a){var b=null,c=null,d,f={suggest:\"建议修改\",evaluate:\"建议修改\",close:\"关闭\"};z.gm.Wd||\"normal\"===z.S.status||(c=\"被\"+f[z.S.status]+'的问题不允许添加新的回答。\\x3ca data-tip\\x3d\"s$b$为什么部分问题会被「关闭」「建议修改」？\" href\\x3d\"//www.zhihu.com/question/21290061\"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-question-mark\"\\x3e\\x3c/i\\x3e\\x3c/a\\x3e');a.wi?(d=a.Nh[a.wi],b=\"#answer-\"+d.Xa,d=d.Do):a.fk&&(b=\"/question/\"+z.S.bb+\"/answer/\"+a.fk.url_token,d=a.fk.is_delete);b&&(c=d?'你已经删除了对该问题的回答，如果需要修改，请先 \\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel_delete\"\\x3e撤消删除\\x3c/a\\x3e':\n'一个问题你只能回答一次，但你可以对 \\x3ca href\\x3d\"'+b+'\"\\x3e现有的回答\\x3c/a\\x3e 进行修改');!z.T.mh||a.wi||a.fk||(c='添加回答：\\x3ca href\\x3d\"javascript:;\" name\\x3d\"answer_my_question\"\\x3e回答自己的提问\\x3c/a\\x3e');a.data.iz&&(c='该问题目前已经被锁定，无法添加新答案。\\x3ca href\\x3d\"/question/19604313\" target\\x3d\"_blank\"\\x3e问题为什么会被锁定？\\x3c/a\\x3e');c&&a.hb.Wa(!1,c)};\nvar EO=function(a){a.Xq=z.L(\"zh-question-answer-num\");a.Yq=z.L(\"zh-question-answer-wrap\");a.Wh=z.L(\"zh-question-collapsed-link\");a.un=z.L(\"zh-question-collapsed-wrap\");a.WD=z.L(\"zh-question-collapsed-num\");a.fD=z.L(\"zh-question-answer-form-wrap\");a.Ck=z.L(\"zh-question-notification-summary\");a.Gm=z.L(\"zh-answers-filter\");a.gu=z.L(\"zh-add-question-sug\");a.Xq&&(a.data.te=+a.Xq.getAttribute(\"data-num\"));a.Yq&&(a.data.$T=+a.Yq.getAttribute(\"data-pagesize\"));a.Wh&&a.v().g(a.Wh,\"click\",a.bW);a.gu&&a.v().g(a.gu,\n\"click\",a.TF);a.Gm&&z.Um&&a.v().g(a.Gm,\"click\",function(a){a.stopPropagation();z.W.add(this.Gm,\"activated\");this.v().ya(window.document,\"click\",function(){z.W.remove(this.Gm,\"activated\")})})};var FO=function(a,b){var c=z.L(\"zh-question-collapsed-switcher\");b?(c.name=\"collap\",a.VD=!0,z.Q(a.un,!0),z.W.add(a.Wh,\"zu-question-collap-title-active\")):(a.VD=!1,c.name=\"expand\",z.Q(a.un,!1),z.W.remove(a.Wh,\"zu-question-collap-title-active\"))};\nvar GO=function(a){a.FN=!0;var b=a.un,c=window.$.get(\"/node/QuestionCollapsedAnswerListV2\",{params:{question_id:a.data.pa}});c.done(function(c){c=z.We(c);FO(a,!0);z.W.remove(b,\"zm-question-collapsed-list-loading\");b.appendChild(c);z.y(z.ef(b),function(b){b!==d&&BO(a,b,99999)})});var d=z.ef(b)[0];d&&(z.Q(d,!1),c.done(function(){z.Q(d,!0)}));z.Q(b,!0);z.W.add(b,\"zm-question-collapsed-list-loading\")};\nvar HO=function(a){if(a.fD){a.hb=new AN(a.data.qb,z.T);a.L(a.hb);a.hb.w(a.fD);z.gm.Wd&&z.gm.Wd.length?a.hb.ia(z.gm.Wd[0]):!z.rm.Ab&&z.B&&a.hb.ia(\"\\x3cp\\x3e\\x3c/p\\x3e\");if(!(a.data.iz||a.wi||a.fk&&a.fk.url_token))if(a.data.cn&&a.data.cn.length&&a.data.cn[3]!==z.T.fg)a.hb.Wa(!1,\"只有 \"+UL(a.data.cn)+\" 能回答此问题\");else if(\"normal\"===z.S.status||z.gm.Wd)z.T.mh||a.hb.rg();a.v().g(a.hb,\"change\",a.zS);a.v().g(a.hb,IO,a.IS);a.hb.ready(function(){var a=this.Ux();a&&\"writing\"===window.location.hash.slice(1)&&a.execCommand(\"toggleFullScreen\")})}};\nvar JO=function(a,b){if(b=b||window.location.hash.slice(1)){var c=b.split(\"-\"),d=c[1];\"answer\"===c[0]&&((c=a.vF(d))&&(c.pi&&!a.VD?CO(a,a.Wh):CO(a,c.m())),a.fJ=d)}};var CO=function(a,b){if(b){var c=z.Pg(window.document.body).top,d=a.EQ?z.Hg(a.Ck).height:0,c={paddingTop:c+d};\"number\"===window.$.type(c)&&(c={offsetTop:c});c.hC=RL;z.Nr(b,c);z.xr(b);a.yj&&a.yj.sq()}};var KO=function(){tO.call(this);this.data=z.S;this.pa=this.data.pa};\nvar LO=function(a){var b=(0,window.$)(\".awesome-answer-list\").get(0);if(b){var c=new z.Cl({use:[\"expandLimit\"],Ef:!1});a.L(c);a.v().g(c,\"itemcreated\",function(a){var b=new z.cD;b.w(a.item);c.L(b)});c.w(b)}};\nvar MO=function(a){var b=z.N(\"zm-item-answer\",z.L(\"zh-question-answer-wrap\"));if(b){a.yb=new oO({pa:a.pa,FE:!0});a.L(a.yb);a.yb.w(b);b=a.v();b.g(a.yb,\"change\",a.Wz);if(a.yb.kh){b.g(z.Cp,\"anon_change\",function(a){NO(this,a.qb)});var c=a.yb.se;c&&b.g(c,\"change\",function(){var a=(0,z.ab)(c.Ua()[0]),a=z.We(a);z.Po(a,this.yb.h);this.yb.H();MO(this)})}OO(a);a.yb.Vu();a.yb.Ga.qD=!1;a.yb.sj=!1;a.yb.st()}};\nvar NO=function(a,b){var c=(0,window.$)(\"#js-sidebar-author-info\");if(!(0,window.$)(\"a[name\\x3dfocus]\",c).length){var d={0:\"fullname\",1:\"url_token\",2:\"avatar_path\",3:\"hash\",4:\"headline\"},f=z.ob(z.T,function(a,b,c){a[d[c]]=b;return a},{}),f=(0,z.Rv)(a.XM,{author:!b&&f});c.html(f)}};var PO=function(){var a=(0,window.$)(\"#zh-question-answer-collestions\");a.length&&(0,window.$)(\"a[name\\x3dfocus]\",a).click(function(){(0,z.dG)(this,\"favlist\")})};\nvar OO=function(a){a.yb?a.yb.Do?(a.Lr.innerHTML=a.yb.kh?'你已经删除了对该问题的回答，如果需要修改，请先 \\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel_delete\"\\x3e撤消删除\\x3c/a\\x3e':\"此答案已经被作者删除\",z.Q(a.yb.m(),!1)):z.Q(a.yb.m(),!0):a.Lr.innerHTML=\"此答案已经被作者删除\"};var QO=function(a,b){this.Ro=this.af=1;this.jm=b||4;this.items=a||[];this.MD=[];this.Ro=Math.ceil(this.items.length/this.jm)};var RO=function(a,b,c){b=(b-1)*a.jm;return a.items.slice(b,b+c)};var SO=function(a){return RO(a,a.af,a.jm)};\nvar TO=function(a,b){var c=RO(a,a.af+1,1)[0];if(a.lo()&&c){var d=a.remove(b);a.remove(c);a.items.splice(d,0,c);return c}};var UO=function(a){z.R.apply(this,arguments)};var VO=function(a){var b=window.$.makeArray((0,window.$)(\"\\x3cdiv\\x3e\").html(a.pL.html()).children().add(a.$a.children()));a.oA=new QO(b,WO);a.Hq.on(\"click\",function(){XO(a,a.$a.find(\".\"+a.Kx).length)})};\nvar YO=function(a){a.$a.on(\"click\",\"[data-follow]\",function(b){var c=(0,window.$)(b.target),d={id:c.data(\"id\"),name:c.closest(\".topic-item\").find(\"h3 a\").text(),ZY:c.data(\"token\")};c.hasClass(a.Kx)?(b=(0,window.$)(b.target).closest(\".topic-item\"),a.oA.remove(b[0]),1===a.$a.find(\".\"+a.Kx).length&&(a.Hq.hasClass(\"disabled\")?a.nb.fadeOut():(0,window.setTimeout)(function(){XO(a,0)})),a.dispatchEvent({type:ZO,data:d})):c.hasClass(a.FW)&&a.dispatchEvent({type:$O,data:d})})};\nvar XO=function(a,b){a.Hq.hasClass(\"disabled\")||(a.oA.random(b)||(a.Hq.addClass(\"disabled\"),a.nb.find(\".hidden-topics-plaza\").show()),a.$a.html(SO(a.oA)))};var aP=function(a){z.R.apply(this,arguments)};\nvar bP=function(a){a.v().g(window,\"hashchange\",a.hG);a.hG({data:!0});a.nb.on(\"click\",\".zm-topic-cat-more a\",function(){var b=a.Gh.find(cP).length;window.$.get(\"/followed_topics\",{offset:b,limit:dP-b},function(b){b.payload.length&&(b=b.payload.map(function(b){return eP(a,b)}).join(\"\"),a.Gh.append(b));a.Gh.find(\".zm-topic-cat-more\").remove();+(0,window.$)(\".topic-feed-title .follow-topics-count\").text()>dP&&a.Gh.append('\\x3cli class\\x3d\"zm-topic-cat-more js-topic-all\"\\x3e\\x3ca target\\x3d\"_blank\" class\\x3d\"zg-link-gray\" href\\x3d\"'+\n(0,window.$)(\".topic-feed-title a\").attr(\"href\")+'\"\\x3e查看全部\\x3c/a\\x3e\\x3c/li\\x3e')})})};var fP=function(a){a.Eq.on(\"click\",\"a\",function(b){(0,window.$)(b.currentTarget).hasClass(\"current\")||(a.Eq.find(\"a\").removeClass(gP),(0,window.$)(b.currentTarget).addClass(gP),hP(a))})};var iP=function(a,b){var c=a.nb.find(\".no-topics\"),d=a.nb.find(\".topic-feed-title a\"),f=d.find(\"span\"),g=+f.text();(g+=b)?(d.show(),c.hide()):(d.hide(),c.show());f.html(g);a.sR&&jP(a,g)};\nvar jP=function(a,b){a.xv||(a.xv=(0,window.$)('\\x3ca href\\x3d\"#\" class\\x3d\"new-follow-topics\"\\x3e新关注 \\x3cspan\\x3e'+b+\"\\x3c/span\\x3e 个话题，点击查看\\x3c/a\\x3e\"),a.xv.insertBefore(\".topic-recommend\").click(function(a){a.preventDefault();window.location.reload()}));a.xv[b?\"show\":\"hide\"]().find(\"span\").html(b)};var kP=function(a,b){return a.filter(function(a,d){return(0,window.$)(d).text()===b})};\nvar lP=function(a){a.eg&&(a.removeChild(a.eg),a.eg.H(),a.eg=null);var b=a.$a,c=new z.Cl({use:[\"autoload\"]});a.L(c);c.use(\"nodeSource\",{offset:function(){return Number(b.find(\".feed-item\").last().data(\"score\"))||0}});c.use(\"childConstructor\",{factory:z.nD}).use(\"expandLimit\");c.w(b.get(0));a.v().g(c,\"next\",a.YC);a.eg=c};\nvar hP=function(a,b){var c=a.Eq.find(\".current\").data(\"feedType\"),c={params:{topic_id:b,feed_type:c}},d=a.$a.data(\"init\");window.$.extend(!0,d,c);a.$a.attr(\"data-init\",JSON.stringify(d));a.$a.empty();a.eg.Ho()&&lP(a);a.eg.Zh();a.Az=a.eg.ti()};\nvar mP=function(a,b,c){a.Bz&&\"pending\"===a.Bz.state()&&a.Bz.abort();a.Bz=window.$.get(\"/node/TopicAvatarV2\",{params:{topic_id:b,avatar_type:\"topic\"}},function(b){if(b&&b.r)z.X.message(\"错误\");else{var f=c.data(\"href\");a.Tm.find(\".js-topic-title-avatar\").html(b).attr(\"href\",f);a.Tm.find(\".js-topic-title-name\").text(c.text()).attr(\"href\",f);a.Tm.show()}})};var eP=function(a,b){a.rK||(a.rK=(0,z.Rv)(nP));return a.rK(b)};var oP=function(){z.R.call(this)};var pP=function(){z.R.call(this);this.qV=z.sm.searchKeyword};\nvar qP=function(){var a=(0,window.$)(\"#js-search-question-form\");a.length&&a.submit(function(b){b.preventDefault();b=z.Lv.ba();b.show();z.Mv(b,(0,window.$)(\".title-input\",a).val())})};var rP=function(a){var b=(0,window.encodeURIComponent)(a.qV);(0,window.$)(\"ul.list[data-paging]\").on(\"click\",\".item a[href!\\x3d#]\",function(a){a=a.currentTarget;a.host&&(a=(0,window.$)(a).closest(\".item\").index()+1,z.aj.set(\"s-q\",b),z.aj.set(\"s-i\",a),z.aj.set(\"sid\",(0,z.yF)()))})};\nvar sP=function(a){function b(a,b){var h=(0,window.$)(a);window.$.each(b(),function(a,b){h.on(\"click\",a,function(a){d.apply(null,c(b,a))})})}function c(a,b){return z.nb(a,function(a){return z.sa(a)?a(b):a})}var d=z.Ba(z.U,\"search\");b(\".related-topics\",function(){return{\"a.avatar-link\":[\"visit_topic\",\"search_result_card_topic_avatar\"],\"a.name-link\":[\"visit_topic\",\"search_result_card_topic\"],\"a[href$\\x3dquestions]\":[\"visit_topic_questions\",\"search_result_card_topic\"],\"a[href$\\x3dtop-answers]\":[\"visit_topic_topanswers\",\n\"search_result_card_topic\"],\"a[href$\\x3dfollowers]\":[\"visit_topic_followers\",\"search_result_card_topic\"],\"button.zg-btn-follow\":[\"click_follow_topic\",\"search_result_card_topic\"],\"button.zg-btn-unfollow\":[\"click_unfollow_topic\",\"search_result_card_topic\"],'a[href^\\x3d\"/search?\"]':[\"click_search_result_more\",\"search_result_card_topic\"]}});b(\".related-users\",function(){return{\"a.avatar-link\":[\"visit_people_profile\",\"search_result_card_people_avatar\"],\"a.name-link\":[\"visit_people_profile\",\"search_result_card_people\"],\n\"a[href$\\x3danswers]\":[\"visit_people_answers\",\"search_result_card_people\"],\"a[href$\\x3dfollowers]\":[\"visit_people_followers\",\"search_result_card_people\"],\"a[href$\\x3dposts]\":[\"visit_people_posts\",\"search_result_card_people\"],\"button.zg-btn-follow\":[\"click_follow_people\",\"search_result_card_people\"],\"button.zg-btn-unfollow\":[\"click_unfollow_people\",\"search_result_card_people\"],'a[href^\\x3d\"/search?\"]':[\"click_search_result_more\",\"search_result_card_people\"]}});b(window.document.body,function(){var a=\nz.Ba(z.Ka,\"search_result_%s_more_button\");return{\"ul.list.contents + .zu-button-more\":[\"click_search_result_more\",a(\"all\")],\"ul.list.users + .zu-button-more\":[\"click_search_result_more\",a(\"user\")],\"ul.list.topics + .zu-button-more\":[\"click_search_result_more\",a(\"topic\")]}});b(\".search-tabs\",function(){var a=z.Ba(z.Ka,\"search_result_tab_%s\");return{'a[href^\\x3d\"/search?type\\x3dquestion\"]':[\"click_search_result_tab\",a(\"all\")],'a[href^\\x3d\"/search?type\\x3dpeople\"]':[\"click_search_result_tab\",a(\"user\")],\n'a[href^\\x3d\"/search?type\\x3dtopic\"]':[\"click_search_result_tab\",a(\"topic\")]}});b(\".secondary-tabs\",function(){return{'a:not([href*\\x3d\"sort\\x3dupvote\"])':[\"click_search_result_relatrank\"],'a[href*\\x3d\"sort\\x3dupvote\"]':[\"click_search_result_agreerank\"]}});b(\".range-selector\",function(){var a=z.Ba(z.Ka,\"search_result_range_%s\");return{'a[href*\\x3d\"range\\x3d1d\"]':[\"click_search_result_range\",a(\"1d\")],'a[href*\\x3d\"range\\x3d1w\"]':[\"click_search_result_range\",a(\"1w\")],'a[href*\\x3d\"range\\x3d3m\"]':[\"click_search_result_range\",\na(\"3m\")]}});b(\"ul.list.contents\",function(){function a(){return function(a){return\"search_result_all_list_\"+((0,window.$)(a.target).closest(\".item\").index()+1)+\"\"}}return{\".js-title-link\":[\"visit_question\",a()],\".js-expand, .summary\":[\"click_expand\",a()],\".js-collapse\":[\"click_collapse_answer\",a()],\"a.zg-follow\":[\"click_follow_question\",a()],\"a.zg-unfollow\":[\"click_unfollow_question\",a()]}});b(\"ul.list.users\",function(){function a(b){return function(a){return\"search_result_user_list_\"+((0,window.$)(a.target).closest(\".item\").index()+\n1)+(b||\"\")}}return{\"a.avatar-link\":[\"visit_people_profile\",a(\"_avatar\")],\"a.name-link\":[\"visit_people_profile\",a()],\"a[href$\\x3danswers]\":[\"visit_people_answers\",a()],\"a[href$\\x3dfollowers]\":[\"visit_people_followers\",a()],\"a[href$\\x3dposts]\":[\"visit_people_posts\",a()],\"button.zg-btn-follow\":[\"click_follow_people\",a()],\"button.zg-btn-unfollow\":[\"click_unfollow_people\",a()]}});b(\"ul.list.topics\",function(){function a(b){return function(a){return\"search_result_topic_list_\"+((0,window.$)(a.target).closest(\".item\").index()+\n1)+(b||\"\")}}return{\"a.avatar-link\":[\"visit_topic\",a(\"_avatar\")],\"a.name-link\":[\"visit_topic\",a()],\"a[href$\\x3dquestions]\":[\"visit_topic_questions\",a()],\"a[href$\\x3dfollowers]\":[\"visit_topic_followers\",a()],\"button.zg-btn-follow\":[\"click_follow_topic\",a()],\"button.zg-btn-unfollow\":[\"click_unfollow_topic\",a()]}});a.v().g(a,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",\"search\").fill(\"label\",\"search_result_answer\")})};var tP=function(a){z.R.apply(this,arguments)};\nvar uP=function(a){var b={};(0,window.$)(\"meta\",a).each(function(){var a=(0,window.$)(this);b[a.attr(\"name\")]=a.attr(\"content\")});return b};var vP=function(a){tP.apply(this,arguments)};\nvar wP=function(a){a=(0,window.$)(a.m());var b=(0,window.$)(\".js-list\",a);(0,window.$)(\".js-hidden-list\",a);var c=(0,window.$)(\".pager\",a),d=window.$.makeArray((0,window.$)(\"\\x3cdiv\\x3e\").html((0,window.$)(\".js-hidden-list\").html()).children().add(b.children())),f=new QO(d,4);f.Hc(function(a){c.find(\".next\").toggleClass(\"disabled\",!a.lo);c.find(\".prev\").toggleClass(\"disabled\",!a.Cs)});(0,window.$)(\".pager\",a).on(\"click\",\".next:not(.disabled)\",function(){f.next();b.html(SO(f))}).on(\"click\",\".prev:not(.disabled)\",\nfunction(){f.prev();b.html(SO(f))});a.on(\"click\",\"[data-follow]\",function(a){var b=(0,window.$)(a.target).closest(\".item\"),c=TO(f,b[0]);c&&b.fadeOut(function(){b.replaceWith(c)})})};var xP=function(a){(0,window.$)(\".js-validate\",a.h).click(function(){(new z.qq).G(!0)})};\nvar yP=function(a){var b=(0,window.$)(\".js-headline-input\",a.h),c=(0,window.$)(\".js-instruction\",a.h);b.on(\"focus\",function(){return c.slideDown(200)});b.on(\"blur\",function(){return c.slideUp(200)});b.is(\":focus\")&&b.trigger(\"focus\");(0,window.$)(\".js-form\",a.h).on(\"submit\",function(c){c.preventDefault();var f=b.val();f&&z.uk((0,window.$)(\".js-submit-button\",a.h),function(){return window.$.post(\"/people/edit\",{data:JSON.stringify({headline:f})},function(b){if(b&&!b.r)z.T.pG=f,(0,window.$)(\".avatar-reminder .js-headline\").text(f),\na.xi();else{var c=b&&b.msg;z.X.message(c?Array.isArray(c)?c[0][1]:b.msg:\"更新失败\")}})})()})};\nvar zP=function(a){var b=(0,window.$)(\".js-choose-image\",a.h)[0],c=(0,window.$)(\".segment-avatar-wrapper .avatar\",a.h),d=new z.Uy(z.Vy),f=void 0;d.w(b);d.g(\"beforepost\",function(){f=(0,window.$)('\\x3cspan class\\x3d\"spinner\"\\x3e\\x3c/span\\x3e').appendTo(c.parent())});d.g(\"success\",function(){window.$.post(\"/node/ProfileHeaderV2\",{method:\"save\",params:{data:{avatar_path:d.getData().url}}},function(b){f.remove();b&&b.r?z.X.message(\"更新失败\"):(z.T.rD=d.be(\"s\"),(0,window.$)(\".zu-top .avatar\").attr({src:d.be(\"s\"),\nsrcset:d.be(\"xs\")+\" 2x\"}),(0,window.$)(\".headline-reminder .js-avatar-wrapper .avatar\").attr({src:d.be(\"xs\"),srcset:d.be(\"l\")+\" 2x\"}),a.xi())})})};var AP=function(){z.xC.call(this,\"promotion\")};\nvar BP=function(a){for(var b=a.m(),c=[{value:\"close\",label:\"不感兴趣\",pf:a.Fc.bind(a)},{value:\"agreement\",label:\"知乎广告介绍\",pf:a.MT}],d=new z.qz,c=z.ia(c),f=c.next();!f.done;f=c.next())f=f.value,f=new z.lz(f.label,f),d.Fa(f);b=(0,window.$)(\".AdFeed-menuBtn\",b)[0];c=new z.xz(\"ad\",d);c.bk.Ze=7;c.Ob=z.Fl;c.w(b);z.Ac(c,a);a.v().g(d,\"action\",function(a){a.target.X().pf()})};var CP=function(a){var b=(0,window.$)(\".js-share\",a.m()).get(0),c=a.Ng[\"promotion-url\"];b&&c&&z.LC(b,a.entryType,a.tj,c).Db(a)};\nvar DP=function(){z.xC.call(this,\"column\")};var EP=function(){z.xC.call(this,\"roundtable\")};var FP=function(a){z.R.call(this);this.HC=a};var GP=function(a,b){if(a.HC){var c=a.xe=new a.HC,d=z.N(\"feed-content\",b)||z.N(\"feed-main\",b);a.L(c);a.sj&&(c.sj=!0);d&&c.w(d);c.Df&&c.Fc&&z.wl(c.Df.register(\"i g\",function(){return c.Fc()}),{group:\"操作\",name:\"不感兴趣\"});a.v().g(c,\"Ignore\",function(){(0,window.$)(b).slideUp(function(){a.H();(0,window.$)(b).remove()})})}};\nvar HP=function(a){a=a.getAttribute(\"data-type\");return new FP({ac:vP,ad:AP,p:z.jD,a:z.cD,q:z.mD,r:EP,c:DP}[a]||z.R)};var IP=function(a){JP||(this.On=a,this.Fh=(0,window.$)(this.On.m()),(0,window.setTimeout)((0,z.q)(this.hc,this)))};var KP=function(a){(0,window.setTimeout)(function(){window.$.ajax({type:\"POST\",url:\"/zreactor/deliver\",data:JSON.stringify(a),contentType:\"application/json\",processData:!1})},50)};\nvar LP=function(a){var b=MP[a.Fh.data(\"type\")];z.Gn(a.Fh[0],function(){NP(a,\"display\")},a.On);a.On.v().g(a.On,\"expand\",function(c){c.target instanceof z.xC&&NP(a,\"expand_\"+b)}).g(a.On,\"collapse\",function(c){c.target instanceof z.xC&&NP(a,\"collapse_\"+b)});a.Fh.on(\"click\",\".js-noHelp\",function(){var b=!!(0,window.$)(this).data(\"revert\");NP(a,b?\"unhelpful\":\"revert_unhelpful\");(0,window.$)(this).data(\"revert\",!b)});window.$.each({\".actioncard-body .more\":\"view_all\",\".actioncard-body .next:not(.disabled)\":\"next_page\",\n\".actioncard-body .prev:not(.disabled)\":\"prev_page\",\".actioncard-body .items a\":\"open_topic\",\".js-validate, .js-headline-input, .js-choose-image\":\"open_form\",'.zg-follow[data-follow^\\x3d\"t:\"], .zg-btn-follow[data-follow^\\x3d\"t:\"]':\"follow_topic\",'.zg-unfollow[data-follow^\\x3d\"t:\"], .zg-btn-unfollow[data-follow^\\x3d\"t:\"]':\"unfollow_topic\",'a.zg-follow:not([data-follow^\\x3d\"t:\"]):not([data-follow^\\x3d\"m:\"])':\"follow_\"+OP[b],'a.zg-unfollow:not([data-follow^\\x3d\"t:\"]):not([data-follow^\\x3d\"m:\"])':\"unfollow_\"+\nOP[b],\"a.js-toggleCommentBox\":\"expand_comments\",'a[name\\x3d\"addnew\"]':\"comment\",\".feed-content h2 a\":\"open_\"+PP[b],\"a.ignore:not(.close)\":\"uninterest\",\"a.revert\":\"revert_uninterest\",\"a.ignore.close\":\"confirm_uninterest\",\"button.up.pressed\":\"vote_up_\"+b,\"button.down.pressed\":\"vote_down_\"+b,\"button.up:not(.pressed)\":\"revert_vote_up_\"+b,\"button.down:not(.pressed)\":\"revert_vote_down_\"+b,\".js-collect\":\"collect_answer\",\".js-thank\":\"thanks\",\".js-share\":\"share\",\".js-report\":\"report\",\".js-write-answer\":\"open_write_answer\",\n\"a.answer-date-link\":\"open_answer\"},function(b,d){a.Fh.on(\"click\",b,function(){NP(a,d)})})};var NP=function(a,b){var c=window.$.extend({},QP(a),{action_type:b,time:(0,z.I)()});c.object_id&&(\"display\"===b?a.lU(c):KP(c))};\nvar QP=function(a){var b=a.yC,c=window.$.extend({},b.data(\"meta\"),{create:a.Fh.find(\".source .time\").data(\"timestamp\"),offset:(0,window.$)(\".feed-item\").index(a.Fh)+1});return{mid:z.sm.ga_vars.user_hash,object_type:MP[a.Fh.data(\"type\")],object_id:b.data(\"id\"),object_meta:c,context:RP,others:\"\"}};var SP=function(a,b,c){z.pD.call(this,a,b,c);this.wH=!0};var TP=function(){z.R.call(this);this.Ie=[];this.ih=0;this.bH=!!(0,window.$)(\"#is-topstory\").length;this.gF=\"feed-item-hook\"};\nvar UP=function(a){var b=a.m(),c=a.YN=\"/node/\"+a.Ad.data(\"init\").nodename,d=a.Xo=new SP(b,c,!0);z.xo(b,{module:a.bH?\"TopStoryFeedList\":\"HomeFeedList\"},function(){return{list:{list_size:d.gb().length,new_item_size:a.ih||0}}});a.v().g(d,\"itemcreated\",function(a){this.Ie.push(a.data.FR)}).g(d,\"ignore\",function(a){VP(this,a.key,a.value)});d.Ii(a.gF);d.Db(a);d.init();if(a.Ad.data(\"delayed\"))z.Cp.on(\"guider2:topicselected\",a.CT.bind(a))};var WP=function(a){a.Ad.on(\"click\",\".js-more-similar\",function(){(0,window.$)(this).parent().slideUp(\"fast\").nextUntil(\":not(.hidden)\").slideDown(\"fast\")})};\nvar VP=function(a,b,c){a.Ie.forEach(function(a){a.Ng[b]===c&&(0,window.$)(a.h).fadeOut(150)})};var XP=function(a){a.Ad.on(\"click contextmenu\",\"a\",function(a){var c=a.currentTarget.href,d=c.includes(\"topic/\"),c=c.includes(\"people/\");if(d||c)if(\"click\"!==a.type||a.ctrlKey||a.metaKey)c=\"\",c=\"contextmenu\"===a.type?\"contextmenu\":a.ctrlKey?\"ctrl_click\":\"meta_click\",z.xi({category:\"open_link_in_new_tab\",action:c,label:d?\"topic\":\"people\"})})};var YP=function(){z.G.call(this);this.Cy=[];this.yE=[]};\nvar ZP=function(a){for(var b=[],c=0;3>c;c++){var d=a.yE.shift();d&&b.push(d)}3===b.length?(a.ot.innerHTML=b.join(\"\"),$P(a)):aQ(a)};var $P=function(a){var b=z.Qo(\"suggest-item\",a.ot);z.y(b,function(a){this.Cy.push(a.id.split(\"-\")[1])},a)};var aQ=function(a){a.ot.innerHTML='\\x3cimg class\\x3d\"bubble-loading\" src\\x3d\"'+z.rm.wB+'/img/noti-loading.gif\"\\x3e';window.$.post(\"/lookup/suggest_member\",{ids:a.Cy.join(\",\")}).done((0,z.q)(a.MS,a))};var bQ=function(){this.interval=3E4};\nvar cQ=function(a){a.Qd||(a.Qd=(0,window.setInterval)((0,z.q)(function(){dQ()},a),a.interval))};var dQ=function(){(0,window.$)(\".feed-item-hook .time\").each(function(){(0,window.$)(this).text(z.vi((0,window.$)(this).data(\"timestamp\")))})};var eQ=function(){z.R.call(this)};\nvar fQ=function(){var a=(0,window.$)(\"#js-global-notify\");if(a.length){var b=new z.bv;b.w(a[0]);HL(b);(0,window.$)(\".zu-global-notify-close\",a).click(function(){var c=(0,window.$)(this).data(\"id\");window.$.post(\"/notice/read\",{nid:c});b.H();a.remove()})}};var gQ=function(){z.R.call(this)};var hQ=function(){z.R.call(this);this.lh=\"explore\";this.CO=\"explore_feed\"};\nvar iQ=function(a){var b=(0,window.$)(\"#js-explore-tab\");if(b.length){var c=(0,window.$)(\".tab-panel\",b),d=(0,window.$)(\".tab-nav\",b),b=function(){var b={\"daily-hot\":0,\"monthly-hot\":1}[window.location.hash.slice(1)]||0;d.removeClass(\"active\").eq(b).addClass(\"active\");b=c.hide().eq(b).show().children(\"[data-type]\");if(!b.data(\"inited\")){b.data(\"inited\",!0);var g={daily:NM,monthly:PM}[b.data(\"type\")],g=new jQ(g);g.use(\"expandLimit\");a.L(g);g.w(b[0])}};a.v().g(window,\"hashchange\",b);b()}};\nvar kQ=function(a){var b=(0,window.$)(\"#zh-recommend-list-full\\x3e.zh-general-list\")[0];if(b){var c=new z.Cl;c.use(\"nodeSource\");c.use(\"childConstructor\",{factory:z.nD});a.L(c);c.w(b)}};\nvar lQ=function(){function a(a,b,c,d,m){c=(0,window.$)(c.target).closest(d,c.delegateTarget).index();z.Ai(a,b,m,c+1)}var b=z.Ba(a,\"view_answer\",\"visit_answer\"),c=z.Ba(a,\"view_topic\",\"visit_topic\"),d=z.Ba(a,\"view_roundtable\",\"visit_roundtable\");(0,window.$)(\"#zh-recommend\").on(\"click\",\"a.question_link\",function(a){b(a,\".feed-item\",\"editor_recommendations_question_title\")});(0,window.$)('div[data-type\\x3d\"daily\"]').on(\"click\",\"a.question_link\",function(a){b(a,\".feed-item\",\"daily_trending_question_title\")});\n(0,window.$)('div[data-type\\x3d\"monthly\"]').on(\"click\",\"a.question_link\",function(a){b(a,\".feed-item\",\"monthly_trending_question_title\")});(0,window.$)(\"ul.hot-topics\").on(\"click\",'a[href*\\x3d\"topic\"]',function(a){c(a,\"li\",\"explore_sidebar_trending_topics_name\")});(0,window.$)(\"ul.hot-roundtables\").on(\"click\",'a[href*\\x3d\"roundtable\"]',function(a){d(a,\"li\",\"explore_sidebar_trending_roundtable\")});(0,window.$)(\"ul.hot-topics\").on(\"click\",\"img.avatar\",function(a){c(a,\"li\",\"explore_sidebar_trending_topics_avatar\")})};\nvar jQ=function(a){z.al.call(this,{source:mQ(a),use:[\"autoload\"]})};var mQ=function(a){return function(){return a((0,window.$)(this.gb()).last().data(\"offset\")).then(function(a){return{results:a}})}};var KL={};z.kF.prototype.$A=z.Fn(43,function(a){this.tn=a});z.jD.prototype.oy=z.Fn(42,function(a){a=(0,window.$)(a.currentTarget);var b=a.data();z.X.confirm(a.attr(\"title\"),z.dl(\"确定%s吗？\",a.text()),function(a){a&&(window.$.post(z.dl(\"/%s/uninterest\",b.type),{id:b.id}),this.dispatchEvent(\"Ignore\"))},this)});\nz.jD.prototype.xy=z.Fn(41,function(){window.$.post(\"/post/undo_uninterest\",{id:this.jb})});z.cD.prototype.Fc=z.Fn(40,function(){window.$.post(\"/question/uninterest\",{qid:this.Ng[\"question-id\"]});this.dispatchEvent(\"Ignore\")});z.jD.prototype.Fc=z.Fn(39,function(a){window.$.post(\"/post/uninterest\",{id:this.jb});a||this.dispatchEvent(\"Ignore\")});z.mD.prototype.Fc=z.Fn(38,function(){window.$.post(\"/question/uninterest\",{qid:this.Ng[\"question-id\"]});this.dispatchEvent(\"Ignore\")});\nz.Dv.prototype.Ux=z.Fn(36,function(){return this.Ma});z.Ed.prototype.Bl=z.Fn(3,function(){return this.EE});JL.prototype.Nj=!0;JL.prototype.Sg=function(){return this.BB};JL.prototype.toString=function(){return\"Const{\"+this.BB+\"}\"};var ML={},PL={};LL.prototype.Nj=!0;LL.prototype.Sg=function(){return this.qk};LL.prototype.Jy=!0;LL.prototype.Bl=function(){return 1};var aM=/^[-,.\"'%_!# a-zA-Z0-9]+$/;OL.prototype.Nj=!0;OL.prototype.Sg=function(){return this.XI};OL.prototype.Jy=!0;OL.prototype.Bl=function(){return 1};\nvar cM=/^(?:(?:https?|mailto|ftp):|[^&:/?#]*(?:[/?#]|$))/i,bM={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},dM={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},ZL=/^[a-zA-Z0-9-]+$/,$L={EMBED:!0,IFRAME:!0,LINK:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,TEMPLATE:!0};z.x(SL,z.lt);z.e=SL.prototype;z.e.w=function(a){this.h=a;this.sg=z.N(\"zm-tag-editor-labels\",this.h);this.Ke(!0);this.ve();this.cc()};\nz.e.Mn=function(){this.Tc||(this.Tc=z.O(\"div\",\"zm-tag-editor-editor\",[this.Kn=z.O(\"div\",\"zg-section zg-clear\"),this.ef=z.O(\"div\",\"zg-section zm-tag-editor-command-buttons-wrap\",[this.rb=z.L(\"zh-topic-merge-input\"),z.O(\"a\",{\"class\":\"zg-mr15 zg-btn-blue\",href:\"#\",name:\"add\",style:\"display:none;\"},\"添加\"),this.jF=z.L(\"zh-topic-merge-btn\")])]),z.bf(this.Tc,this.sg),this.Xg(this.ef))};\nz.e.Xg=function(a){this.ca=new z.kt(\"/topic/autocomplete\",this.rb,null,null,a,!0);this.ca.vh(!0);this.ca.am=this.Le;this.ca.Pp(this.tm());this.ca.vx=[this.Fe];this.v().g(this.ca,\"select\",this.ap);this.v().g(this.ca,\"suggestionsupdate\",this.Sv)};z.e.tm=function(){return(0,z.q)(function(a){return z.mb(a,function(a){return z.$n(this.data,function(c){return c[1]!==a[1]&&3<a.length})},this)},this)};z.e.ap=function(){var a=this.ca.Ej().slice(1);a&&3<a.length&&(this.tE=a,this.Ue(a[3],a[0]))};\nz.e.Ue=function(a,b){var c=this;(0,window.setTimeout)(function(){c.rb.value=b})};z.e.Ne=function(){};z.l(gM,z.R);\ngM.prototype.init=function(){this.nt=z.L(\"zh-pm-detail-item-wrap\");this.v().g(this.nt,\"click\",this.Qa);var a=z.L(\"zh-pm-editor-form\");if(a){var b=this.gb()[0],c=void 0,c=b?(0,window.$)(b).data():z.lh?{member:z.lh.id,name:z.lh.tF}:{},b=this.yu=new z.Ex({lu:!0,Vk:\"to_admin\"===c.type?[!0,{Gt:!1}]:!0});b.vq=!1;b.sh(a);b.show();z.Gx(b,c.member,c.name);c.token&&(a=c.type,b.fq=c.token,b.HB=a);b.focus()}hM(this);this.vo()};\ngM.prototype.vo=function(){(0,window.$)(\"#zh-pm-detail-item-wrap\").on(\"click\",\"a[name\\x3dreport]\",function(a){(new z.pB({type:\"message\",id:(0,window.$)(a.currentTarget).closest(\".zm-pm-item\").data(\"token\")})).render()})};gM.prototype.gb=function(){return z.ef(this.nt)};\ngM.prototype.Qa=function(a){var b=z.Er(this.nt,a.target);if(b&&(a=z.Ho(b,this.uf))){a=(0,window.$)(a).data();var c=a.token;switch(b.name){case \"reply\":this.yu.show();var b=this.yu,d=a.type;b.fq=c;b.HB=d;z.Gx(this.yu,a.member,a.name,!1);this.yu.focus();break;case \"delete\":iM(this,c)}}};z.l(kM,z.R);\nkM.prototype.init=function(){var a=z.L(\"zh-create-pm\");a&&this.v().g(a,\"click\",this.LS);var a=z.L(\"zh-pm-item-wrap\"),b=new z.Cl;b.use(\"locationSource\",{param:function(a){return{start:a[a.length-1].getAttribute(\"data-token\")}}});b.w(a);this.v().g(a,\"click\",this.Qa);(0,window.$)(function(){(0,window.$)(\"#zh-change-pm-admin\").change(function(){var a=(0,window.$)(this).find(\"option:selected\").attr(\"data-token\");window.location.href=\"self\"===a?\"/admin_feedback\":\"/admin_feedback/\"+a})});(0,window.$)(\"#zh-pm-item-wrap\").on(\"click\",\"a[name\\x3dreport]\",\nfunction(a){(new z.pB({type:\"message\",id:(0,window.$)(a.currentTarget).closest(\".zm-pm-item\").data(\"token\")})).render()})};kM.prototype.LS=function(){var a=new z.Ex({lu:!0});a.show();z.Gx(a,-1);z.Va(window.location.pathname,\"admin_inbox\")?a.Eu(\"admin\"):a.Eu((0,window.$)(\"#zh-change-pm-admin option:selected\").attr(\"data-token\"))};\nkM.prototype.Qa=function(a){var b=z.Er(this.NY,a.target);if(b){a=b.name;b=z.Ho(b,this.uf);if(!b||!a)return!0;var c=(0,window.$)(b).data(),d=c.member,f=c.name;switch(a){case \"reply\":a=!0;\"to_admin\"===c.type&&(a=[!0,{Gt:!1}]);z.Jq((0,z.q)(function(){var a=new z.Ex({lu:!0,Vk:!1});a.show();var b=c.type;a.fq=c.token;a.HB=b;z.Gx(a,d,f,!1);a.pd.focus()},this),a)();break;case \"delete\":var g=b.getAttribute(\"data-token\");z.X.confirm(\"删除私信会话\",\"你确定要删除与 \"+f+\"的所有会话吗？\",function(a){a&&lM(g)},this);break;case \"edit\":z.vr(this.$c,\nthis.Eh),this.Km=-1}}};z.x(mM,z.pD);mM.prototype.init=function(a){mM.o.init.call(this,a);this.cc(this.h)};mM.prototype.dC=function(a){this.dC=a};mM.prototype.cc=function(a){if(this.dC){var b=new z.kF,c=this.IO;b.Mx=this.Ix;b.Lx=c||b.Lx;this.tn&&b.$A(this.tn);b.w(a)}};mM.prototype.$A=function(a){this.tn=a};z.x(nM,z.Xj);nM.prototype.init=function(){this.v().g(this.h,\"click\",this.cp)};nM.prototype.cp=function(a){a=z.Er(this.h,a.target);\"focus\"===(a&&a.name)&&(0,z.dG)(a,this.Ix,null,this.HO,{follow_text:this.text[0],unfollow_text:this.text[1]})};z.x(oM,z.Xj);z.e=oM.prototype;z.e.w=function(a){this.element=a;var b=(0,window.$)(\"\\x3cul\\x3e\");this.vK=(0,window.$)(\"\\x3cli\\x3e\");b.append(this.vK);(0,window.$)(a).append(b);this.wK||(this.wK=!0,this.SB=new z.Z(!0),this.v().ya(this.SB,\"success\",this.SS),this.SB.ajax(this.url,null,\"POST\"))};z.e.SS=function(){var a=z.Rn(this.SB);a&&(a&&a.r?z.X.message(a.msg):(pM(this,this.vK,a.msg),this.wK=!1,this.C()))};z.e.C=function(){this.v().g(this.element,\"click\",this.cp)};\nz.e.cp=function(a){var b=(a=a.target)?a.name:\"\";if(b)switch(b){case \"load\":case \"loadmore\":this.zz(a);break;case \"topic\":window.location.href=a.href}};z.e.zz=function(a){if(!this.Qo){var b=a.getAttribute(\"data-token\"),c=a.getAttribute(\"data-parent\");this.Qo=!0;this.ak=new z.Z(!0);this.v().ya(this.ak,\"success\",this.Sq);this.WA=a.parentNode;this.WA.innerHTML='\\x3cspan class\\x3d\"zg-gray\"\\x3e加载中...\\x3c/a\\x3e';this.ak.ajax(this.url+\"?child\\x3d\"+b+\"\\x26parent\\x3d\"+c,null,\"POST\")}};\nz.e.Sq=function(){var a=z.Rn(this.ak);if(a)if(a&&a.r)z.X.message(a.msg);else if(a=a.msg,a[1]){(0,window.$)(this.WA).hide();for(var b=(0,window.$)(this.WA.parentNode),c=0;c<a[1].length;c++){var d=a[1][c],f=(0,window.$)(\"\\x3cli\\x3e\").addClass(\"zm-topic-organize-item\");\"topic\"!==d[0][0]&&f.addClass(\"zm-topic-organize-loadmore\");b.append(f);pM(this,f,d)}this.Qo=!1}};z.x(qM,z.Dv);qM.prototype.jh=function(a){z.nh[0][0]===a?this.Ki():qM.o.jh.apply(this,arguments)};qM.prototype.ZC=function(a){if(a=z.Rn(a.target))a.r?z.X.message(a.msg):a.msg&&(window.location.href=a.msg)};z.x(rM,z.R);z.e=rM.prototype;z.e.init=function(){z.gG.L(this);this.w(window.document.body)};\nz.e.C=function(){rM.o.C.call(this);xM(this);var a=z.L(\"zh-topic-top-answerer\");a&&(new nM(a,\"people\",[\"zg-follow\",\"zg-unfollow\"])).init();if(a=z.L(\"zh-topic-direct-question-list\"))a=new mM(a,null,\"question\",null,!0),a.Ii(\"question-item\"),a.init();if(!z.T.Jd){if(a=z.L(\"zh-topic-title\"))this.cd=new qM(!1,\"/topic/update\",\"title\"),GL(this.cd,[\"tid\\x3d\"+this.Gf]),this.cd.addEventListener(\"beforeedit\",z.HD({lq:!0})),this.cd.w(a),(0,window.$)(a).on(\"click\",\".js-pin\",function(){var a=(0,window.$)(this),c=\na.attr(\"data-action\");window.$.post(c,{tid:z.nh[0][3]}).done(function(c){if(!c)return z.X.message(\"网络异常\");if(c.r)return z.X.message(c.msg);c=a.hasClass(\"pin\")?'\\x3ca href\\x3d\"javascript:;\" data-action\\x3d\"/pin-topic/remove\" class\\x3d\"js-pin zg-gray unpin topic-hover-content\"\\x3e\\x3ci class\\x3d\"z-icon-unpin\"\\x3e\\x3c/i\\x3e取消常去话题\\x3c/a\\x3e':'\\x3ca href\\x3d\"javascript:;\" data-action\\x3d\"/pin-topic/add\" class\\x3d\"js-pin zg-gray pin topic-hover-content\"\\x3e\\x3ci class\\x3d\"z-icon-pin\"\\x3e\\x3c/i\\x3e设为常去话题\\x3c/a\\x3e';\na.replaceWith(c)})});if(a=z.L(\"zh-topic-desc\"))(0,window.$)(a).find(\".zm-editable-content\").data(\"editable-maxlength\"),this.ml=new z.Hv(!0,\"/topic/update\",\"description\"),this.ml.Vb='\\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\"\\x3e添加话题描述\\x3c/a\\x3e\\x3c/div\\x3e',GL(this.ml,[\"tid\\x3d\"+this.Gf]),this.ml.ww=!1,this.ml.LK=!1,this.ml.addEventListener(\"beforeedit\",z.HD({lq:!0})),this.ml.w(a);if(a=z.L(\"zh-topic-faq\"))this.Dx=new z.Hv(!0,\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1])+\"/faq\",\"content\"),this.Dx.Vb=\n'\\x3cdiv class\\x3d\"zm-topic-faq-container\"\\x3e\\x3cdiv class\\x3d\"zg-gray-normal\"\\x3e常见问题是该话题下经常会提到的问题的整理，以便后来者查阅（\\x3ca href\\x3d\"/question/20388061\" class\\x3d\"zg-link-litblue\"\\x3e如何创建？\\x3c/a\\x3e）\\x3c/div\\x3e\\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\" class\\x3d\"zg-link-litblue\"\\x3e\\x3cspan class\\x3d\"zg-blue-edit\"\\x3e\\x3c/span\\x3e为「'+z.nh[0][0]+\"」添加常见问题\\x3c/a\\x3e\\x3c/div\\x3e\",this.Dx.ww=!1,this.Dx.w(a);CM(this)}DM(this);wM(this);zM(this);AM();BM(this);uM(this);tM();(a=z.N(\"zm-topic-feed-container\"))&&\n(new nM(a,\"question\",[\"zg-follow\",\"zg-unfollow\"])).init();(a=z.L(\"zh-topic-side-children-list\"))&&(new nM(a,\"topic\",[\"zg-follow\",\"zg-unfollow\"])).init();GM();(0,window.$)(\".js-may-disable\").click(z.Jq(z.p,!0));sM();HM(this);IM(this)};\nz.e.aT=function(){this.Dr=this.Oa.tE;if(!this.JH&&this.Dr){this.JH=!0;this.Kz=new z.Z(!0);this.v().ya(this.Kz,\"success\",this.yM);this.Kz.ajax(\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1])+\"/demand\",\"action\\x3dmerge\\x26target_topic_id\\x3d\"+this.Dr[3]);var a=z.L(\"zh-topic-merged-msg\");z.Q(z.L(\"zh-topic-merge\"),!1);z.Q(a,!0);a=z.Le(window.document,\"a\",null,a)[0];a.href=\"/topic/\"+this.Dr[1];a.innerHTML=this.Dr[0];this.Oa&&(this.Oa.rb.value=\"\")}};\nz.e.yM=function(){var a=z.Rn(this.Kz);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);this.JH=!1};z.e.OS=function(){this.AE||(this.AE=!0,this.ax=new z.Z(!0),this.v().ya(this.ax,\"success\",this.wM),this.ax.ajax(\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1])+\"/demand\",\"action\\x3dremove\"))};\nz.e.wM=function(){var a=z.Rn(this.ax);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);a=z.L(\"zh-topic-del-msg\");z.Q(z.L(\"zh-topic-del-btn\"),!1);z.Q(a,!0);this.Oa&&(this.Oa.rb.value=\"\");this.AE=!1};\nz.e.BT=function(a){if((a=a.target)&&a.name)if(\"add\"===a.name){if(a=this.Vv.value)this.Xv=new z.Z(!0),this.v().ya(this.Xv,\"complete\",this.vM),this.Xv.ajax(window.location.href,\"action\\x3dadd_alias\\x26alias\\x3d\"+(0,window.encodeURIComponent)(a))}else\"remove\"===a.name?(this.LA=new z.Z(!0),a=a.parentNode.getAttribute(\"data-token\"),this.v().ya(this.LA,\"complete\",this.AM),this.LA.ajax(window.location.href,\"action\\x3dremove_alias\\x26alias_token\\x3d\"+a)):\"remove-merged\"===a.name&&(this.MA=new z.Z(!0),a=a.parentNode.getAttribute(\"data-token\"),\nthis.v().ya(this.MA,\"complete\",this.BM),this.MA.ajax(\"/topic/\"+(0,window.encodeURIComponent)(z.nh[0][1]+\"/demand\"),\"action\\x3dremove\\x26target_topic_id\\x3d\"+a))};z.e.BM=function(){var a=z.Rn(this.MA);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);vM(this,a.msg)};z.e.AM=function(){var a=z.Rn(this.LA);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);vM(this,a.msg)};\nz.e.vM=function(){var a=z.Rn(this.Xv);if(!a)return z.X.message(\"网络异常\");if(a.r)return z.X.message(a.msg);var a=a.msg,b=z.O(\"li\");b.setAttribute(\"data-token\",a[1]);b.innerHTML=a[0]+' \\x3ca name\\x3d\"remove\" href\\x3d\"javascript:;\" class\\x3d\"zg-link-gray\"\\x3e移除\\x3c/a\\x3e';this.Wv.appendChild(b);this.Vv.value=\"\";z.Q(this.Wv.parentNode,!0)};\nz.e.kB=function(a){this.iA?this.lb.V()?this.lb.G(!1):(this.lb.G(!0),a.stopPropagation(),a.preventDefault(),this.Zk()):(a.stopPropagation(),a.preventDefault(),this.Rj(),this.Zk());this.iA=!0};z.e.Zk=function(){this.v().ya(window.document,\"click\",function(){this.lb.G(!1)})};\nz.e.Rj=function(){var a=z.L(\"zh-topic-side-head\"),b=this.kg.getAttribute(\"data-auth\");this.lb=new z.qz;this.yy=!0;\"f-topic-manage\"===b&&this.lb.Fa(this.IT=new z.lz(\"管理话题\"));this.lb.Fa(this.JT=new z.lz(\"组织话题\"));this.lb.Fa(this.HT=new z.lz(\"话题日志\"));this.yy&&(this.lb.render(a),this.v().g(this.lb,\"action\",this.Ij))};z.e.Ij=function(a){var b=\"\";a.target===this.IT?b=\"admin\":a.target===this.JT?b=\"organize\":a.target===this.HT&&(b=\"log\");window.location.href=[\"/topic\",this.Li[1],b].join(\"/\")};\nz.e.lT=function(){var a=z.Rn(this.KA);if(a&&!a.r){var b=[];z.y(a,function(a){b.push(z.rr(a,null,!0))});this.HU.innerHTML=b.join(\"\")+'\\x3cdiv class\\x3d\"zg-clear\"\\x3e\\x3c/div\\x3e';a.length&&z.Q(z.L(\"zh-topic-side-related-topics-wrap\"),!0)}};z.x(LM,z.R);LM.prototype.B=function(){this.h=this.K().B(\"FORM\",{method:\"POST\",style:\"display:none\"})};LM.prototype.post=function(a,b,c){var d=this.m();d||(this.render(),d=this.m());d.action=b||\"\";d.target=c||\"\";MM(this,d,a);d.submit()};z.x(QM,z.Xj);QM.prototype.init=function(){var a=z.Mn(new z.ph(window.location.href),\"group_id\");a&&(this.gk=new z.Z(!1),this.v().ya(this.gk,\"success\",this.qA),a&&this.gk.ajax(\"/noti7/read\",\"group_id\\x3d\"+a,\"POST\"))};QM.prototype.qA=function(){var a=z.Rn(this.gk);if(a&&!a.r&&a.msg){var b=a.msg;if(!0===b||\"true\"===b||\"True\"===b)return;this.rS=a.msg;this.dispatchEvent(\"change\")}(a=z.fG)&&z.ax(a)};z.x(RM,z.R);z.e=RM.prototype;z.e.init=function(){z.gG.L(this);this.w(window.document.body)};\nz.e.C=function(){RM.o.C.call(this);UM(this);if(this.xt=z.L(\"zh-list-meta-wrap\"))this.v().g(this.xt,\"click\",this.cA),z.Mn(new z.ph(window.location.href),\"fc\")&&WM(this);var a=z.L(\"zh-favlists-wrap\");a&&(new mM(a,null,\"favlist\",null,!0)).init();SM(this);(a=z.L(\"zh-favlist-log-list-wrap\"))&&(new mM(a,null,\"favlist\",null,!0)).init();TM();if(a=z.L(\"zh-favlist-followers-wrap\"))a=new mM(a,null,\"people\",[\"zg-btn-follow\",\"zg-btn-unfollow\"],!0),a.Ii(\"zm-profile-section-item\"),a.dC(!0),a.init();this.v().g(window,\n\"hashchange\",this.OY);this.Qy();this.Zo=new QM;this.Zo.init()};z.e.uQ=function(a){a=a.target;var b=a.id.split(\"-\"),c=b[1],b=b[2];(new z.Z(!0)).ajax(\"/collection/remove\",\"answer_id\\x3d\"+c+\"\\x26favlist_id\\x3d\"+b);if(b=z.tf(a,\"div\",\"zm-item\"))a=z.Qo(\"zm-item-answer\",b),1===a.length?z.P(b):(a=z.qb(a,function(a){return a.getAttribute(\"data-aid\")===c}))&&z.P(a.parentNode)};z.e.NV=z.Jq(function(){z.Rz.ba().show(!0);z.zi(\"collect\",\"click_add_collection_start\",\"collections_sidebar_create_collection\")},!0);\nz.e.kB=function(a){this.iA?this.lb.V()?this.lb.G(!1):(this.lb.G(!0),a.stopPropagation(),a.preventDefault(),this.Zk()):(a.stopPropagation(),a.preventDefault(),this.Rj(),this.Zk());this.iA=!0};z.e.Zk=function(){this.v().ya(window.document,\"click\",function(){this.lb.G(!1)})};z.e.Rj=function(){var a=z.L(\"zh-list-side-head\");this.lb=new z.qz;this.yy=!0;this.visible||this.lb.Fa(this.LT=new z.lz(\"设置为公开\"));this.lb.Fa(this.GT=new z.lz(\"删除此收藏夹\"));this.yy&&(this.lb.render(a),this.v().g(this.lb,\"action\",this.Ij))};\nz.e.cA=function(a){a=a.target;switch(a&&a.name){case \"edit\":z.Vz(z.Rz.ba());break;case \"addcomment\":z.xi({category:\"collect\",action:\"click_add_collection_comment_start\",label:\"collection_collection_name_add_collection_comment_start\"});WM(this);this.Ga.Ch();this.Ga.Yc()&&this.Ga.Mi(\"view_comments\",(0,window.parseInt)(z.of(a),10)||0);break;case \"remove\":VM(this)}};\nz.e.Ij=function(a){a.target===this.LT?z.X.confirm(\"确定设置收藏夹为公开？\",\"收藏夹设置为公开后，将不能再设置为私密。\",function(a){a&&XM(this)},this):a.target===this.GT&&VM(this)};z.e.Qy=function(){var a=1,b=(0,window.$)(\"ul.hot-favlists\"),c=null;(0,window.$)(\"#js-hot-fav-switch\").click(function(){c&&\"pending\"===c.state()||(a=5<=a?1:a+1,c=OM(a).done(function(a){b.html(a)}))})};z.x(YM,z.Xj);\nYM.prototype.init=function(){if(this.sk=z.L(\"zh-question-redirect-info\"))this.sk.innerHTML&&(this.Jo=!0),this.v().g(this.sk,\"click\",function(a){\"cancel\"===a.target.name&&aN(this)});var a=z.L(\"zh-question-side-header-wrap\");if(z.rm.Ab&&!z.rm.dH&&a){var b=z.L(\"zh-question-filter-wrap\");b?z.af(a,b):a.style[z.C?\"styleFloat\":\"cssFloat\"]=\"none\"}(this.kg=z.L(\"zh-question-operation-menu\"))&&this.Rj();this.v().g(z.Cp,\"anon_change\",function(a){var b=z.L(\"zh-question-side-invitation-anon\");b&&z.Q(b,a.qb);(b=\nz.L(\"zh-question-side-invitation-notanon\"))&&z.Q(b,!a.qb);this.hm&&this.hm.Wa(XL(this.data.mh)||!a.qb)})};\nYM.prototype.Rj=function(){this.lb=new z.qz;var a=this.data.cn,b=this.kg.getAttribute(\"data-auth\"),b=b?b.split(\",\"):[];if(null==a||0===a)this.lb.Fa(this.Qt=$M(\"使用匿名身份\",!1)),ZM(this),z.S.Jd||z.qm(\"question_op_redirect\")||\"close\"===z.S.status||z.S.Eo||(this.lb.Fa(this.hm=$M(this.Jo?\"撤消重定向\":\"问题重定向\")),this.hm.Wa(XL(this.data.mh)||!this.data.qb)),z.A(b,\"auth-f-manage\")&&this.lb.Fa(this.KT=$M(\"更新话题页显示\",!1)),this.v().g(this.lb,\"action\",this.Ij),this.Qt&&this.v().g(z.Cp,\"anon_change\",function(){ZM(this)}),\nthis.yb&&z.A(b,\"auth-pu-mark\")&&(this.lb.Fa(this.hA=$M(\"优质回答\",!0)),this.hA.Kc(this.yb.vR)),a=new z.xz(\"Settings\",this.lb),a.uk=!0,z.zz(a),a.w(this.kg)};\nYM.prototype.Ij=function(a){if(a.target===this.Qt)z.Ap(this.data.qb?0:1);else if(a.target===this.hm){if(!1===z.HD({up:!0})())return!1;this.vp||(this.vp=new z.AD(this.pa),this.v().g(this.vp,\"change\",this.$R));this.lb.G(!1);this.Jo?aN(this):this.vp.show()}else a.target===this.FT?(a=this.FT.qf()?\"/unlock_summary\":\"/lock_summary\",z.sp(\"/question/\"+this.data.bb+a,function(){window.top!==window?window.top.location.href=\"/question/\"+z.S.bb:window.location.reload()},\"POST\")):a.target===this.KT?window.$.post(\"/refresh_topic_feeds\",\n{q:z.S.bb}).done(function(a){a.r||z.X.message(\"操作成功！\")}):a.target===this.hA&&(a=this.hA.qf()?\"/good_mark\":\"/good_unmark\",window.$.post(\"/answer/\"+this.yb.bb+a).done(function(a){a.r||z.X.message(\"操作成功！\")}))};\nYM.prototype.$R=function(){this.sk.innerHTML='\\x3cdiv class\\x3d\"zg-wrap\"\\x3e\\x3cdiv class\\x3d\"zu-global-nitify-inner\"\\x3e\\x3cspan class\\x3d\"zu-global-notify-icon\"\\x3e\\x3c/span\\x3e此问题将跳转至 \\x3ca href\\x3d\"/question/'+this.vp.tu+'\"\\x3e'+this.vp.aJ+'\\x3c/a\\x3e（\\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel\"\\x3e撤消重定向\\x3c/a\\x3e）\\x3c/div\\x3e\\x3c/div\\x3e';z.Q(this.sk,!0);this.Jo=!0;this.hm.Jp(\"撤消重定向\")};z.x(bN,z.R);var cN=\"headline\",nQ={experience:\"/topic/bio/update\",headline:\"/people/edit\"},oQ=\"例：游戏开发者，科幻游戏爱好者;例：交互设计师，专注 iOS 平台产品设计;例：从医五年，口腔医学领域;例：金融硕士，三年从业经验;例：SNS 深度用户，社交产品设计师;例：十年互联网人，做过产品，写过代码;例：摄影爱好者，专注人像摄影;例：旅行爱好者，脚步遍及 32 个国家;例：读中外历史，研究各国文化;例：三次创业，两次失败，一次成功;例：坚持健身四年，专注有氧抗阻训练;例：做过动画，画过漫画\".split(\";\");z.e=bN.prototype;\nz.e.B=function(){this.K();var a,b;\"experience\"===this.type?(b=\"添加我在 \"+this.FI.Li+\" 话题下的话题经验\",a=\"在 \"+this.FI.Li+\" 话题下的话题经验\"):(b=\"添加一句话介绍\",a=\"一句话介绍\");a='\\n    \\x3cdiv class\\x3d\"zm-bio-item '+(this.content.length?\"normal\":\"empty\")+'\"\\x3e\\n      \\x3cp class\\x3d\"zm-bio-item-title\"\\x3e'+z.Na(a)+'\\x3c/p\\x3e\\n      \\x3cinput class\\x3d\"zm-bio-item-checkbox\" type\\x3d\"checkbox\"/\\x3e\\n      \\x3cimg class\\x3d\"avatar\" src\\x3d\"'+z.Na(z.T.be())+'\"\\x3e\\n      \\x3cdiv class\\x3d\"zm-bio-item-empty-tip\"\\x3e\\n        \\x3cspan class\\x3d\"sprite-topic-exprience-icon-add\"\\x3e\\x3c/span\\x3e\\n        \\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\"\\x3e'+\nz.Na(b)+'\\x3c/a\\x3e\\n      \\x3c/div\\x3e\\n      \\x3cdiv class\\x3d\"zm-bio-item-content\"\\x3e\\n        \\x3cspan class\\x3d\"username\"\\x3e'+z.Na(z.T[0])+'\\x3c/span\\x3e\\n        \\x3cspan class\\x3d\"content\"\\x3e\\n          '+(\"，\"+z.Na(this.content))+'\\n        \\x3c/span\\x3e\\n        \\x3ca href\\x3d\"javascript:;\" name\\x3d\"edit\" class\\x3d\"zu-edit-button\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e修改\\x3c/a\\x3e\\n      \\x3c/div\\x3e\\n    \\x3c/div\\x3e\\n  ';a=(0,window.$)(a);this.h=a.get(0);this.$e();this.nC=\na.find(\".zm-bio-item-checkbox\");this.Aq=a.find(\".content\");this.Y(this.h)};\nz.e.$e=function(){var a=this.K(),b=(0,window.$)('\\n    \\x3cdiv class\\x3d\"zm-command\"\\x3e\\n      \\x3cspan class\\x3d\"limitTip\"\\x3e'+(40-this.content.length)+' / 40\\x3c/span\\x3e\\n      \\x3ca href\\x3d\"javascript:;\" name\\x3d\"cancel\"\\x3e取消\\x3c/a\\x3e\\n      \\x3ca href\\x3d\"javascript:;\" name\\x3d\"save\" class\\x3d\"zg-r3px zg-btn-blue\"\\x3e保存\\x3c/a\\x3e\\n    \\x3c/div\\x3e\\n  ').get(0),c=a.B(\"textarea\",{className:\"zm-bio-item-editor-input\",value:this.content});this.rO=a.B(\"div\",\"zm-bio-item-editor\",[a.B(\"div\",\"zg-form-text-input\",\nc),b]);new z.Sr(c);a.appendChild(this.h,this.rO);this.Wi=(0,window.$)(c);this.qH=a.Yf(\"limitTip\",b);this.type!==cN&&this.Wi.prop(\"placeholder\",oQ[Math.floor(Math.random()*oQ.length)])};z.e.Y=function(a){bN.o.Y.call(this,a);this.Zp=this.content.length?\"normal\":\"empty\"};\nz.e.C=function(){var a=this;bN.o.C.call(this);this.v().g(this.h,\"click\",function(){\"normal\"===this.Zp?this.Kc(!0):\"empty\"===this.Zp&&(eN(this,\"editing\"),dN(this))});(0,window.$)(this.h).find(\"a\").click(function(b){switch((0,window.$)(b.target).prop(\"name\")){case \"edit\":eN(a,\"editing\");dN(a);break;case \"cancel\":a.eo();break;case \"save\":a.ys()}b.stopPropagation()});this.Wi.on(\"keyup\",function(b){b=40-(0,window.$)(b.target).val().length;z.uo(a.qH,\"exceed\",0>b);z.mf(a.qH,b+\" / 40\")})};\nz.e.ys=function(){var a=this.Wi.val();if(40>a.length){var b=this,c=nQ[this.type];(\"experience\"===this.type?window.$.post(c,{bio:a,tid:this.je}):window.$.post(c,{data:JSON.stringify({headline:a})})).then(function(){a.length?(b.Aq.text(\"，\"+a),b.Kc(!0),eN(b,\"normal\")):(b.Aq.text(\"\"),b.Kc(!1),eN(b,\"empty\"));b.ia(a)})}};z.e.eo=function(){this.content.length?eN(this,\"normal\"):eN(this,\"empty\")};z.e.ia=function(a){this.content=a;this.content.length?this.Aq.text(\"，\"+a):this.Aq.text(\"\")};\nz.e.Kc=function(a){this.nC.prop(\"checked\",a);a&&this.dispatchEvent(\"bio_item_checked\")};z.e.Ua=function(){return this.content};z.e.getToken=function(){return this.je};z.e.qf=function(){return this.nC.prop(\"checked\")};z.x(fN,z.Xj);var hN=null;z.e=fN.prototype;\nz.e.render=function(a){var b=this;this.h=z.O(\"div\",\"zu-bio-editor-wrap\",[this.dR=z.O(\"div\",\"zu-bio-editor-inner-wrap\"),this.qc=z.O(\"div\",\"zm-command\",[this.yn=z.O(\"a\",{name:\"save\",href:\"#\",className:\"zg-r3px zg-btn-blue\"},\"完成\")])]);var c=z.T[4];c.length&&lN(this,c,{type:cN,je:\"headline\"});z.y(this.xE,function(a){lN(this,a[1],{type:\"experience\",Li:a[0][0],je:a[0][3]})},this);this.aR&&z.Q(this.qc,!1);a.appendChild(this.h);this.v().g(this.qc,\"click\",this.Qa);this.g(\"bio_item_checked\",function(a){z.y(this.items,\nfunction(b){b!==a.target&&b.Kc(!1)})});(0,window.$)(z.Fj(this.sa)).click(function(){b.na({action:\"click_edit_topic_experience_close\"})})};z.e.getSelection=function(){return this.items.find(function(a){return a.qf()})};z.e.Px=function(){var a=this.getSelection();return a&&a.Ua()};z.e.Qa=function(a){(a=this.Pg(a.target))&&\"save\"===a.name&&(this.sa&&(mN(this),this.sa.G(!1)),this.dispatchEvent(\"change\"),this.na({action:\"click_edit_topic_experience_submit\"}))};\nz.e.na=function(a){this.dispatchEvent(Object.assign({type:\"trackRequested\",category:\"edit_profile\"},a))};z.x(nN,z.R);z.e=nN.prototype;z.e.D=function(){rN(this);this.Qd.H();nN.o.D.call(this)};\nz.e.w=function(a){this.h=a;this.Ms=z.N(\"draft-saved-info\",a);z.Q(this.Ms,!1);this.CG=z.N(\"draft-saved-time\",a);this.BN=z.N(\"draft-clear-button\",a);a=this.v().g(this.Qd,\"tick\",this.uu).g(this.BN,\"click\",this.CN).g(this.as,\"keydown\",this.GR);\"oninput\"in this.as&&!z.C?a.g(this.as,\"input\",this.fR):a.g(this.as,\"keydown\",this.gR);var b=z.gm.Wd&&1E3*z.gm.Wd[1];b&&(sN(this,b),this.JB=(0,window.setInterval)((0,z.q)(function(){sN(this,b)},this),22E3))};\nz.e.GR=function(a){(a.metaKey||a.ctrlKey)&&\"s\"===z.ql[a.keyCode]&&(this.YR(),this.isContentEditable||a.preventDefault())};z.e.nx=function(){(0,window.$)(window).on(\"beforeunload.DraftSaver\",(0,z.q)(function(){return\"你的修改还未成功保存，确认离开该页面吗？\"},this))};z.e.Kr=function(){(0,window.$)(window).off(\"beforeunload.DraftSaver\")};z.e.fR=function(){qN(this);oN(this)};z.e.gR=function(a){z.eo(a.keyCode)&&(qN(this),oN(this))};z.e.ia=function(a){this.hb.ia(a);this.hb.Mp()};z.e.Ua=function(){return this.hb.Zf()};\nz.e.zJ=function(){if(!this.Fd){var a=this.Ua();if(a){pN(this,\"保存中…\");var a=(new z.vh).add(\"qid\",this.pa).add(\"content\",a).add(\"timestamp\",(0,z.I)()),b=new z.Z;b.ajax(\"/answer/draft/save\",a.toString(),\"POST\");this.v().g(b,\"success\",(0,z.q)(this.jh,this));this.mH=b}}};z.e.YW=150;z.e.uu=z.Qr(nN.prototype.YW,nN.prototype.zJ);z.e.ZR=350;z.e.YR=z.Qr(nN.prototype.ZR,nN.prototype.zJ);z.e.iR=3E3;z.e.eR=z.Qr(nN.prototype.iR,function(){this.Fd||(this.Ua()?this.uu():tN(this))});\nz.e.jh=function(a){a=z.Rn(a.target);var b=\"\",c=!1;0===a.r?b=\"已保存\":(b=a.msg||\"保存失败！请稍后再试。\",c=!0);rN(this);z.Q(this.Ms,!0);pN(this,b,c);this.Kr();\"保存成功\"===a.msg&&this.dispatchEvent(\"saveContent\");this.Qd.start()};z.e.CN=function(a){a.preventDefault();z.X.confirm(\"清除草稿\",this.OG?\"你确定要清除保存的草稿并取消编辑吗？\":\"你确定要清除保存的草稿吗？\",function(a){a&&(this.OG?(tN(this),this.hb.dispatchEvent(\"cancel_edit\"),this.hb.Ki()):(this.ia(\"\"),tN(this),EL(this.hb)))},this)};z.x(vN,z.R);\nvN.prototype.B=function(){vN.o.B.call(this);var a=(0,window.$)('\\x3cdiv class\\x3d\"carousel\"\\x3e\\x3cdiv class\\x3d\"carousel-navigation-btn\"\\x3e\\x3cdiv class\\x3d\"carousel-left-btn copyright-ico-prev\"\\x3e \\x3c/div\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"carousel-content\"\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"carousel-navigation-btn\"\\x3e\\x3cdiv class\\x3d\"carousel-right-btn copyright-ico-next\"\\x3e \\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');this.MR=(0,window.$)(\".carousel-left-btn\",a);this.dV=(0,window.$)(\".carousel-right-btn\",a);\nthis.HD=(0,window.$)(\".carousel-content\",a);this.ID=(0,window.$)(\"\\x3cdiv\\x3e\\x3c/div\\x3e\").addClass(\"carousel-navigation-dot-group\");z.y(this.contents,function(a,c){this.HD.append(a);this.ID.append(this.Pr[c])},this);this.HD.append(this.ID);wN(this,0);this.Y(a[0]);this.W=(0,window.$)(this.h).addClass(this.className)};vN.prototype.C=function(){vN.o.C.call(this);this.MR.click(window.$.proxy(this.prev,this));this.dV.click(window.$.proxy(this.next,this))};\nvN.prototype.next=function(){wN(this,this.Hg+1)&&this.dispatchEvent({type:\"rightShow\",offset:this.Hg})};vN.prototype.prev=function(){wN(this,this.Hg-1)&&this.dispatchEvent({type:\"leftShow\",offset:this.Hg})};z.l(AN,z.Hv);z.e=AN.prototype;z.e.FF=function(){var a=(0,window.$)(\"#zh-question-title h2.zm-editable-content\")[0];return{title:a&&(/answer\\/\\d+$/.test(window.location.pathname)?z.of(a):a.firstChild.nodeValue)||\"\",Ek:this.pj}};z.e.Px=function(){return this.jw};z.e.Au=function(a){this.qb=a};z.e.Wa=function(a,b){this.enabled=a;this.Ts?(this.Ki(),this.Vb=b,this.$b.innerHTML=this.Vb):b&&(this.Vb=b)};z.e.Y=function(a){z.Hv.prototype.Y.call(this,a);this.Ts=!0;z.W.add(this.$b,\"zu-answer-form-disabled-wrap\")};\nz.e.D=function(){this.Os&&(z.P(this.Os),this.QK=this.Os=null);z.Hv.prototype.D.call(this)};z.e.Gj=function(a){this.Au(a.qb);this.an&&(this.an.checked=a.qb)};z.e.C=function(){z.Hv.prototype.C.call(this);this.v().g(z.Cp,\"anon_change\",this.Gj);EN(this)};\nz.e.$e=function(){z.Hv.prototype.$e.call(this);var a=this.K(),b=z.T.Fb();this.Os=a.B(\"div\",\"zh-answer-form clearfix\",[b?WL(this.PK):\"\",this.QK=a.B(\"div\",null,[a.B(\"div\",\"zu-answer-form-title\",[b?VL(this.PK):\"我来回答这个问题\",this.xD=a.B(\"span\")])])]);b&&!z.T.Jd&&(b=z.jm.value,\"TOPIC\"===z.jm.type?DN(this,b):BN(this,b),(0,window.$)(this.xD).on(\"click\",\"a.zu-edit-button\",function(a){z.xi({category:\"edit_profile\",action:\"click_edit_topic_experience_start\",label:\"add_answer_box_edit_topic_experience\",attributes:{text:(0,window.$)(a.target).text()}})}));\na.Us(this.Os,this.pj);this.v().g(this.QK,\"click\",this.Qa);z.T.Fb()?z.T.qe||FN(this,'\\x3cdiv class\\x3d\"activate-mask-tip-answer\"\\x3e'+(z.T.Ln?\"为了正常使用知乎的提问、回答、评论和编辑功能，请验证你的邮箱。\":\"为了正常使用知乎的提问、回答、评论和编辑功能，请绑定你的手机或邮箱。\")+\"\\x3c/div\\x3e\",'\\x3cdiv class\\x3d\"zm-command\"\\x3e\\x3ca class\\x3d\"zg-r3px zg-btn-blue\" href\\x3d\"javascript:\"\\x3e我要激活\\x3c/a\\x3e\\x3c/div\\x3e'):FN(this,'\\x3cdiv class\\x3d\"signin-mask-tip-answer\"\\x3e\\x3c/div\\x3e','\\x3cdiv class\\x3d\"zm-command\"\\x3e\\x3ca class\\x3d\"zg-r3px zg-btn-blue\" href\\x3d\"javascript:\"\\x3e我要回答\\x3c/a\\x3e\\x3c/div\\x3e')};\nz.e.qs=function(a){switch(a){case \"edit_bio\":IN(this);break;case \"cancel_delete\":this.dispatchEvent(IO);break;case \"answer_my_question\":GN(this)}return!0};z.e.ve=function(){\"editing\"===this.status?this.Kb&&z.Q(this.Kb,!0):this.Kb&&z.Q(this.Kb,!1);z.Q(this.hd,!1);this.$b&&z.Q(this.$b,!this.enabled)};\nz.e.hl=function(){var a=(0,z.Rv)(pQ);this.qc=z.We(a({questionStatus:z.S.status,statusText:{suggest:\"建议修改\",evaluate:\"建议修改\",close:\"关闭\"}[z.S.status]}));this.yn=(0,window.$)(\".submit-button\",this.qc)[0];HN(this);this.iE=(0,window.$)(\"input[name\\x3dcopyright-checkbox]\",this.qc)[0];this.iE.checked=!this.hE;this.Kb.appendChild(this.qc);this.ready(function(){if(this.Ma&&this.Ma.on)this.Ma.on(\"load\",this.Py,!1,this)});z.rm.Ab||zN()};\nz.e.Py=function(){var a=new nN(this);z.Ac(this,a);this.v().g(a,\"saveContent\",function(){var a=!this.Hd&&this.Ma.Rb.FullScreenPlugin;a&&DL(a)},!1,this);var b=FL(this);this.v().g(b,\"focus\",function(){a.Qd.start()}).g(b,\"blur\",function(){qN(a);a.uu()}).g(this,\"saveSuccess\",function(){qN(a);tN(a)});a.w(this.qc);this.OE=a};z.e.Xz=function(){var a=gN(),b=a.Px(),a=(a=a.getSelection())&&a.type;a===cN?BN(this,b):\"experience\"===a?DN(this,b):CN(this,\"\",\"填写话题经验，提升回答可信度\")};\nvar IO=\"cancel_delete_answer\",pQ='\\x3cdiv class\\x3d\"zm-command clearfix\"\\x3e'+(z.T.Jd?\"\":'\\x3clabel class\\x3d\"zg-left anno-box\"\\x3e\\x3cinput name\\x3d\"anno-checkbox\" type\\x3d\"checkbox\"\\x3e 匿名 \\x3cspan\\x3e\\x26nbsp\\x3c/span\\x3e\\x3c/label\\x3e ')+'\\x3clabel class\\x3d\"zg-left copyright-box\"\\x3e\\x3cinput name\\x3d\"copyright-checkbox\" type\\x3d\"checkbox\"\\x3e未经许可，禁止转载'+(z.rm.Ab?\"\":'\\x3ca href\\x3d\"/terms#sec-licence-6\" target\\x3d\"_blank\"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-question-mark\" style\\x3d\"margin-left: 5px;\" id\\x3d\"copyright_question_mark\" data-copyright-demo\\x3d\"true\"\\x3e\\x3c/i\\x3e\\x3c/a\\x3e')+\n'\\x3c/label\\x3e \\x3c% if (questionStatus !\\x3d\\x3d \"normal\") { %\\x3e\\x3cspan class\\x3d\"zg-gray-normal\" style\\x3d\"margin-right:5px;\"\\x3e被\\x3c%\\x3d statusText %\\x3e的问题不允许添加新的回答\\x3c/span\\x3e\\x3ca class\\x3d\"zg-right\" data-tip\\x3d\"s$b$为什么部分问题会被「关闭」「建议修改」？\" href\\x3d\"/question/21290061 \"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-question-mark\"\\x3e\\x3c/i\\x3e\\x3c/a\\x3e\\x3c% } %\\x3e\\x3cspan class\\x3d\"\\x3c%\\x3d (questionStatus !\\x3d\\x3d \"normal\" ? \"hidden\" : \"\") %\\x3e zg-right\"\\x3e\\x3ca class\\x3d\"submit-button zg-btn-blue\" name\\x3d\"save\" href\\x3d\"javascript:\"\\x3e发布回答\\x3c/a\\x3e\\x3c/span\\x3e\\x3cdiv class\\x3d\"draft-controls zg-right '+\n(z.rm.Ab?\"draft-controls-mobile\":\"\")+'\"\\x3e\\x3cspan class\\x3d\"draft-saved-info\"\\x3e\\x3ca class\\x3d\"draft-clear-button goog-inline-block\" href\\x3d\"#\" data-tip\\x3d\"s$b$删除草稿\"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-bin\"\\x3e\\x3c/i\\x3e\\x3cspan class\\x3d\"hide-text\"\\x3e清除草稿\\x3c/span\\x3e\\x3c/a\\x3e\\x3cspan class\\x3d\"draft-saved-time\"\\x3e\\x3c/span\\x3e\\x3c/span\\x3e\\x3c/div\\x3e\\x3c/div\\x3e';z.x(JN,z.R);JN.prototype.B=function(){JN.o.B.call(this);this.h=z.We(qQ)};JN.prototype.C=function(){JN.o.C.call(this);this.Ad=(0,window.$)(this.m());this.zm=z.ft(\"answer\",this.hD);var a=z.sw(window.location.protocol+\"//\"+window.location.hostname+\"/question/\"+this.yU+\"/answer/\"+this.hD);(0,window.$)(\".js-qrcode-image\",this.Ad).attr(\"src\",a);this.hc()};\nJN.prototype.hc=function(){var a=this;(0,window.$)(\"button.weibo\",this.Ad).click(function(){a.zm.done(function(a){a.r||(z.KC(a.msg.sina),z.zi(\"share\",\"click_share_answer_to_weibo_start\",\"answer_box_after_submit_answer\"))})})};var qQ='\\x3cdiv class\\x3d\"answer-share-tip\"\\x3e分享我的回答到\\x3cbutton class\\x3d\"wechat hidden-phone\"\\x3e\\x3cdiv class\\x3d\"qr-code\"\\x3e扫描二维码\\x3cimg class\\x3d\"js-qrcode-image\" alt\\x3d\"微信分享二维码\"\\x3e\\x3c/div\\x3e\\x3cspan class\\x3d\"ico z-ico-wechat\"\\x3e\\x3c/span\\x3e微信\\x3c/button\\x3e\\x3cbutton class\\x3d\"weibo\"\\x3e\\x3cspan class\\x3d\"ico z-ico-weibo\"\\x3e\\x3c/span\\x3e微博\\x3c/button\\x3e\\x3c/div\\x3e';z.x(KN,z.Hv);var NN=[{value:\"精简文字描述\",label:\"精简文字描述\"},{value:\"补充必要的信息\",label:\"补充必要的信息\"},{value:\"改进标点或格式\",label:\"改进标点或格式\"},{value:\"other\",label:\"其他\"}];z.e=KN.prototype;z.e.w=function(a){KN.o.w.call(this,a);this.v().g(z.Cp,\"anon_change\",this.Gj)};z.e.Gj=function(a){this.VG||z.W.enable(this.h,\"zm-editable-disabled\",a.qb)};\nz.e.hl=function(){KN.o.hl.call(this);this.HA=z.O(\"div\",{\"class\":\"zm-editable-require-reason-wrap\",style:\"padding:10px 0 0 0\"},[z.O(\"a\",{\"class\":\"zg-right zg-link-litblue\",href:\"/question/19550238/answer/12202028\",target:\"_blank\"},z.S.Jd?\"\":\"为什么问题可以被公共编辑？\"),MN(),this.KH=z.O(\"span\"),this.AU=z.O(\"div\",{\"class\":\"zg-form-text-input\",style:\"height:22px;margin:10px 0 0 0;display:none\"},this.zU=z.O(\"textarea\",{style:\"width:100%;height:22px !important;min-height:22px !important;\"}))]);z.af(this.HA,this.qc);\nthis.Dp&&ON(this,\" * 必选\",\"zg-gray-normal\");var a=z.Le(window.document,\"select\",null,this.HA)[0];this.v().g(a,\"change\",function(){z.Q(this.AU,\"other\"===a.value);ON(this,\" * 必选\",\"zg-gray-normal\")})};\nz.e.jh=function(a){var b=z.Le(window.document,\"select\",null,this.HA)[0],c=b.value;if(this.Dp){if(\"none\"===c){ON(this,\"请选择一个修改理由\");return}if(\"other\"===b.value&&(c=z.sr(this.zU.value),!c)){ON(this,\"请填写修改理由\");return}}\"title\"===this.Fr&&-1===a.indexOf(\"?\")&&-1===a.indexOf(\"？\")?ON(this,\"还没有输入问号\"):(\"none\"===c&&(c=\"\"),this.params=[\"id\\x3d\"+this.pa+\"\\x26reason\\x3d\"+(0,window.encodeURIComponent)(c)+\"\\x26question_id\\x3d\"+this.pa],this.dispatchEvent(\"change\"),KN.o.jh.call(this,a),ON(this,\"* 必选\",\"zg-gray-normal\"),\nthis.Dp=!0)};z.e.Zf=function(){return this.Hd&&this.TT?(0,z.Lr)(z.np(this.Ma.value)):KN.o.Zf.call(this)};z.e.Mg=function(){(0,window.$)(window).on(\"beforeunload.EditorWithReason\",(0,z.q)(function(){return\"你对问题的修改还未保存，确认离开该页面吗？\"},this))};z.e.bi=function(){(0,window.$)(window).off(\"beforeunload.EditorWithReason\")};z.e.Ki=function(){KN.o.Ki.call(this);this.bi()};z.e.rg=function(){KN.o.rg.call(this);this.Mg()};z.x(PN,z.R);PN.prototype.L=function(a,b){PN.o.L.call(this,a,b);this.v().g(a,\"beforeexpand\",this.rQ)};PN.prototype.rQ=function(a){var b=a.target;z.bh(this,function(a){b!==a&&a.Yc()&&a.Lc(!1)})};PN.prototype.H=function(){this.v().H();PN.o.H.call(this)};z.x(QN,z.V);QN.prototype.C=function(){QN.o.C.call(this);z.Tj(this,490);(0,window.$)(this.m()).addClass(\"user-guiding-dialog\")};z.x(UN,z.R);z.e=UN.prototype;z.e.B=function(){UN.o.B.call(this);this.h=z.O(\"div\",{className:\"question-invite-panel\"})};z.e.C=function(){UN.o.C.call(this);this.W=(0,window.$)(this.m())};z.e.D=function(){UN.o.D.call(this);this.aa&&this.aa.H();delete this.aa;delete this.Vl;delete this.Uj};z.e.Yc=function(){return this.ob};z.e.Ch=function(){this.Lc(!this.ob)};\nz.e.Lc=function(a){a!==this.Yc()&&(this.dispatchEvent(a?\"beforeexpand\":\"beforecollapse\"),a&&!this.uc&&VN(this),this.ob=a,this.W.toggle(a),this.dispatchEvent(a?\"expand\":\"collapse\"))};\nz.e.My=function(a){var b=this,c=(0,z.Rv)(rQ),d=new z.Vs(a,{Le:20,source:\"/question/ac/invite-people?question_token\\x3d\"+this.sp,vk:this.m(),placeholder:\"搜索你想邀请的人\",td:function(a,b,d){d.innerHTML=c(a.data)},filter:function(a){return z.mb(a,function(a){return!$N(b,a.member_hash)})},select:function(){return\"\"},format:function(a){return a}});d.Fi=function(){return!1};var f=d.M;f.className=\"suggest-persons search\";f.ph=\"person\";f.vh(!1);var g=(0,window.$)(\".suggest-persons-wrapper\",this.h),h=z.Qj(function(){(0,window.$)(f.m()).on(\"click\",\n\"button\",window.$.proxy(b.WF,b))}),k=(0,window.$)(\".invite-title .spinner-gray\");(0,window.$)(\".search-input\",this.h).on(\"input\",function(){k.css(\"display\",\"inline-block\")});d.addEventListener(\"show\",function(){k.hide();var a=f.m();g.hide();(0,window.$)(\".no-result-tips\",b.h).remove();var c=(0,window.$)(\".person\",a);5<c.length&&(c.hide().slice(0,5).show(),(0,window.$)('\\x3ca class\\x3d\"js-more\" href\\x3d\"#\"\\x3e更多搜索结果\\x3c/a\\x3e').appendTo(a).one(\"click\",function(){c.show();(0,window.$)(this).remove();\nreturn!1}));h()});d.addEventListener(\"hide\",function(){k.hide();a.value.length?(0,window.$)(\".no-result-tips\",b.h).length||(g.hide(),(0,window.$)('\\x3cspan class\\x3d\"no-result-tips\"\\x3e没有找到你想邀请的人\\x3c/span\\x3e').appendTo(b.h)):(g.show(),(0,window.$)(\".no-result-tips\",b.h).remove())});d.addEventListener(\"dismiss\",function(){(0,window.$)(\".no-result-tips\",b.h).remove();g.show()});this.aa=d};z.e.AS=function(){this.Yc()?(this.aa&&this.aa.H(),VN(this)):this.uc=!1};z.e.kP=function(){z.Ap(0)};\nz.e.WF=z.Jq(function(a){var b=a.target,c=this.RI((0,window.$)(b).parents(\".person\"));this.Vl&&\"pending\"===this.Vl.state()&&this.Vl.abort();a=b.getAttribute(\"data-type\");var d=z.W.has(b,this.LG),f=(0,z.q)(function(a){a?(bO(this,b,!0),this.Uj.unshift(c),dO(this),aO(this,c.id,!0),this.uN()):(bO(this,b,!1),cO(this,c.id),aO(this,c.id,!1))},this);d?(this.Vl=TL(this.sp,c.id),f(!1)):(this.Vl=window.$.post(\"/question/askpeople\",{qid:this.sp,uid:c.id,_source_type:a,op:\"add\"}).done(function(a){a.r&&(z.X.message(a.msg),\nf(!1))}),f(!0),ZN(this,a))},!0);z.e.lP=function(a){a=a.target.getAttribute(\"data-uid\");TL(this.sp,a);aO(this,a,!1);cO(this,a)};z.e.uN=z.Qj(function(){z.T.mh&&window.$.post(\"/question/popup\",{action:\"invite\",question_token:this.sp},function(a){a&&TN(new QN,a)})});z.e.RI=function(a){var b=(0,window.$)(\".zm-item-link-avatar\",a),c=(0,window.$)(\".zg-link\",a);return{id:String((0,window.$)(\"button\",a).data(\"uid\")),avatar:(0,window.$)(\"img\",b).attr(\"src\"),fullname:c.text(),url_token:b.attr(\"href\").split(\"/\").slice(-1)[0]}};\nvar WN='\\x3ci class\\x3d\"icon icon-spike\"\\x3e\\x3c/i\\x3e\\x3cdiv class\\x3d\"spinner\"\\x3e正在加载，请稍等 \\x3ci class\\x3d\"spinner-gray\"\\x3e\\x3c/i\\x3e\\x3c/div\\x3e',fO='你已邀请 \\x3cspan class\\x3d\"invited-shortlist\"\\x3e\\x3c% helper.each(persons.slice(0, 2), function(person, i, sliced) { %\\x3e\\x3ca href\\x3d\"/people/\\x3c%\\x3dperson.url_token%\\x3e\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e\\x3c%\\x3dperson.fullname%\\x3e\\x3c/a\\x3e\\x3c%\\x3d i !\\x3d\\x3d sliced.length - 1 ? \"、\" : \"\"%\\x3e\\x3c% }); %\\x3e\\x3c%\\x3dhelper.fullList()%\\x3e\\x3c/span\\x3e\\x3c% if (persons.length \\x3e 2) { %\\x3e 等 \\x3c%\\x3dpersons.length%\\x3e 人 \\x3c% } %\\x3e\\x3c% if (persons.length \\x3c maxInvites) { %\\x3e ，还可以邀请 \\x3c%\\x3dmaxInvites - persons.length%\\x3e 人\\x3c% } %\\x3e',\neO='\\x3cdiv class\\x3d\"invited-hovercard\"\\x3e\\x3ci class\\x3d\"icon icon-spike\"\\x3e\\x3c/i\\x3e\\x3cul class\\x3d\"invited-fulllist\"\\x3e\\x3c% helper.each(persons, function(person, i) { %\\x3e\\x3cli\\x3e\\x3ca title\\x3d\"\\x3c%-person.fullname%\\x3e\" class\\x3d\"zm-item-link-avatar\" href\\x3d\"/people/\\x3c%\\x3dperson.url_token%\\x3e\" target\\x3d\"_blank\"\\x3e\\x3cimg src\\x3d\"\\x3c%\\x3dperson.avatar%\\x3e\" class\\x3d\"zm-item-img-avatar\"\\x3e\\x3c/a\\x3e\\x3ca href\\x3d\"/people/\\x3c%\\x3dperson.url_token%\\x3e\" class\\x3d\"zg-link-gray\" title\\x3d\"\\x3c%-person.fullname%\\x3e\" target\\x3d\"_blank\"\\x3e\\x3c%\\x3dperson.fullname%\\x3e\\x3c/a\\x3e\\x3cbutton class\\x3d\"cancel-button zg-link-btn zg-link-gray\" data-uid\\x3d\"\\x3c%\\x3dperson.id%\\x3e\"\\x3e收回邀请\\x3c/button\\x3e\\x3c/li\\x3e\\x3c% }) %\\x3e\\x3c/ul\\x3e\\x3c/div\\x3e',\nrQ='\\x3ca data-tip\\x3d\"p$t$\\x3c%\\x3durl_token%\\x3e\" class\\x3d\"zm-item-link-avatar\" href\\x3d\"/people/\\x3c%\\x3durl_token%\\x3e\" title\\x3d\"\\x3c%\\x3dfullname%\\x3e\" target\\x3d\"_blank\"\\x3e\\x3cimg src\\x3d\"\\x3c%\\x3davatar_path%\\x3e\" class\\x3d\"zm-item-img-avatar\"\\x3e\\x3c/a\\x3e\\x3cdiv class\\x3d\"content\"\\x3e\\x3cbutton class\\x3d\"invite-button zg-btn zg-btn-green\" data-uid\\x3d\"\\x3c%\\x3dmember_hash%\\x3e\" data-type\\x3d\"search\"\\x3e邀请回答\\x3c/button\\x3e\\x3cdiv class\\x3d\"describe\"\\x3e\\x3ca data-tip\\x3d\"p$t$\\x3c%\\x3durl_token%\\x3e\" href\\x3d\"/people/\\x3c%\\x3durl_token%\\x3e\" class\\x3d\"zg-link\" target\\x3d\"_blank\"\\x3e\\x3c%\\x3dhighlighted_fullname%\\x3e\\x3c/a\\x3e\\x3c% if(headline) { %\\x3e ，\\x3cspan class\\x3d\"bio\" title\\x3d\"\\x3c%-headline%\\x3e\"\\x3e\\x3c%\\x3dhighlighted_headline%\\x3e\\x3c/span\\x3e \\x3c% } %\\x3e\\x3c/div\\x3e\\x3cdiv class\\x3d\"reason\"\\x3e\\x3c% if (detailed_info) {%\\x3e \\x3c%\\x3ddetailed_info%\\x3e\\x3c% } %\\x3e\\x3c% if (topic[\"answer_num\"]) {%\\x3e在 \\x3ca href\\x3d\"/people/\\x3c%\\x3durl_token%\\x3e/topic/\\x3c%\\x3dtopic[\"url_token\"]%\\x3e/answers\" data-tip\\x3d\"t$b$\\x3c%\\x3dtopic[\"url_token\"]%\\x3e\" data-token\\x3d\"\\x3c%\\x3dtopic[\"url_token\"]%\\x3e\" data-topicid\\x3d\"\\x3c%\\x3dtopic[\"id\"]%\\x3e\" target\\x3d\"_blank\"\\x3e \\x3c%\\x3dtopic[\"name\"]%\\x3e \\x3c/a\\x3e 话题下有 \\x3c%\\x3dtopic[\"answer_num\"]%\\x3e 个回答 \\x3c% } %\\x3e\\x3c/div\\x3e\\x3c/div\\x3e';z.x(gO,z.R);z.e=gO.prototype;z.e.C=function(){gO.o.C.call(this);this.v().g(this.h,\"click\",this.cA);hO(this);this.v().g(this,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"label\",\"question\")});this.g(\"trackRequested\",function(a){a.label=\"question_box\";z.xi(a)})};z.e.vo=function(){var a=this.h.querySelector(\"a[name\\x3dreport-question]\");if(a){var b=this;a.addEventListener(\"click\",function(){(new z.pB({type:\"question\",id:b.data.pa})).render()})}};\nz.e.Sj=function(){var a=(0,window.$)('a[name\\x3d\"share\"]',this.m()).get(0);a&&z.LC(a,\"question\",this.data.bb,window.location.protocol+\"//\"+window.location.host+\"/question/\"+this.data.bb).Db(this)};\nz.e.cA=function(a){var b=(a=z.Er(this.h,a.target))&&a.name;if(b)switch(b){case \"addcomment\":\"添加评论\"===window.$.trim((0,window.$)(a).text())?z.Jq(this.MF).call(this,a):this.MF(a);break;case \"remove\":kO(this);break;case \"orgLock\":lO(this);break;case \"orgUnlock\":mO(this);break;case \"admin\":jO(this,a);break;case \"invite\":this.dz.Ch(),this.dispatchEvent(new z.jB(\"click!invitation\",{category:\"invitation\",action:(this.dz.Yc()?\"show\":\"hide\")+\"_ask_to_answer_card\",label:\"?\",value:this.data.te}))}};\nz.e.MF=function(a){this.Ga.Ch();this.Ga.Yc()&&this.Ga.Mi(\"view_comments\",(0,window.parseInt)(z.of(a),10)||0)};z.e.KN=function(a){this.RC.X(a.msg.action);this.RC.Jp(a.msg.caption)};z.x(nO,z.Hv);z.e=nO.prototype;z.e.C=function(){nO.o.C.call(this);this.ready(function(){if(this.Ma&&this.Ma.on)this.Ma.on(\"load\",this.Py,!1,this)})};\nz.e.Py=function(){var a=new nN(this,!0);z.Ac(this,a);this.v().g(a,\"saveContent\",function(){var a=!this.Hd&&this.Ma.Rb.FullScreenPlugin;a&&DL(a);(0,window.$)(this.or).text(\"保存草稿并离开\");(0,window.$)(this.h).find(\".zu-edit-button span\").text(\"修改（有未发布的编辑草稿）\")}).g(a,\"clearContent\",function(){(0,window.$)(this.or).text(\"取消\");(0,window.$)(this.h).find(\".zu-edit-button span\").text(\"修改\")});var b=FL(this);this.v().g(b,\"focus\",function(){a.Qd.start()}).g(b,\"blur\",function(){qN(a);this.NN!==this.Zf()&&a.uu()}).g(this,\n\"saveSuccess\",function(){delete z.gm.Wd;qN(a);tN(a)}).g(this,\"save_unchanged\",function(){delete z.gm.Wd;qN(a);tN(a)});a.w(this.qc);z.gm.Wd&&z.gm.Wd[0]&&(0,window.$)(this.or).text(\"保存草稿并离开\")};\nz.e.hl=function(){this.qc=z.O(\"div\",\"zm-command\",[(0,window.$)('\\x3cdiv class\\x3d\"draft-controls zg-left\"\\x3e\\x3cspan class\\x3d\"draft-saved-info\"\\x3e\\x3ca class\\x3d\"draft-clear-button goog-inline-block\" href\\x3d\"#\" data-tip\\x3d\"s$b$取消编辑并删除草稿\"\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-bin\"\\x3e\\x3c/i\\x3e\\x3cspan class\\x3d\"hide-text\"\\x3e清除草稿\\x3c/span\\x3e\\x3c/a\\x3e\\x3cspan class\\x3d\"draft-saved-time\"\\x3e\\x3c/span\\x3e\\x3c/span\\x3e\\x3c/div\\x3e')[0],this.or=z.O(\"a\",{\"class\":\"zm-command-cancel\",name:\"cancel\",href:\"#\"},\n\"取消\"),this.yn=z.O(\"a\",{\"class\":\"zg-r3px zg-btn-blue\",name:\"save\",href:\"#\"},\"发布\")]);this.Kb.appendChild(this.qc)};z.e.Ex=function(){var a=this;window.$.get(\"/draft/get\",{qid:this.Fp},function(b){b.r||(a.Cu(b.msg),a.NN=b.msg)})};z.e.DF=function(){var a=[];if(!this.disabled){var b=\"修改\";z.gm.Wd&&z.gm.Wd[0]&&(b=\"修改（有未发布的编辑草稿）\");a.push('\\x3ca href\\x3d\"javascript:;\" class\\x3d\"zu-edit-button\" name\\x3d\"edit\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e\\x3cspan\\x3e'+b+\"\\x3c/span\\x3e\\x3c/a\\x3e\")}return a.join(\"\")};z.x(oO,z.cD);var pO={pa:null,Xa:null,FE:!1,Uw:z.S};z.e=oO.prototype;z.e.oi=function(){oO.o.oi.call(this,{dE:\".zm-editable-content\"})};z.e.RJ=function(){if(z.vm||this.options.FE)return!1;var a=(0,window.$)(\".js-collapse-body\",this.h)[0];return!!a&&1<a.offsetHeight/z.$m.size.height};z.e.Zu=function(){z.zi(\"view_answer\",\"click_expand_answer\",\"answer_box_expand_answer\")};z.e.Yu=function(){z.zi(\"view_answer\",\"click_collapse_answer\",\"answer_box_collapse_answer\")};z.e.CH=function(){this.st()};\nz.e.C=function(){var a=this;oO.o.C.call(this);qO(this);this.Ve=z.N(\"zm-item-answer-author-info\",this.h);this.kh&&this.Ve&&(this.HI=(this.qb=z.Va(this.Ve.innerHTML,\"匿名用户\"))?null:this.Ve.innerHTML.replace(/src=\".+?\"/g,'src\\x3d\"'+z.T[2]+'\"'),this.Au(this.Uw.qb),this.v().g(this.Ve,\"click\",function(a){\"cancel-anon\"===a.target.name&&z.Ap(!1)}));this.cc();this.g(\"trackRequested\",function(b){b.label=\"answer_box\";b.value=(0,window.$)(a.h).index(\".zm-item-answer\")+1;z.xi(b)})};\nz.e.cc=function(){this.Ve&&this.v().g(this.Ve,\"click\",this.Qa);this.kh&&(this.WM=z.T);this.v().g(z.Cp,\"anon_change\",function(a){this.kh?this.Au(a.qb):this.Ri&&this.XK&&this.Ri.getState()===z.VC.zg&&z.$C(this.XK)});rO(this);(0,window.$)(this.h).on(\"focusin focusout\",function(a){(0,window.$)(this).toggleClass(\"focusin\",\"focusin\"===a.type)})};z.e.Pg=function(a){return z.Er(this.h,a)};\nz.e.Qa=function(a){var b=this.Pg(a.target);if(b=b&&b.name)\"edit\"===b?(b=gN(),this.kw||(iN(b),this.v().g(b,\"change\",this.Xz).g(b,\"trackRequested\",function(a){a.label=\"answer_box_edit_topic_experience\";z.xi(a)})),this.kw=!0,kN(b),z.xi({category:\"edit_profile\",action:\"click_edit_topic_experience_start\",label:\"answer_box_edit_topic_experience\",attributes:{text:(0,window.$)(a.target).text()}})):\"complex\"===b&&(a=z.N(\"zm-item-answer-summary\",this.h),b=z.N(\"zm-item-rich-text\",this.h),z.Q(a,!1),z.Q(b,!0))};\nz.e.Xz=function(){var a=gN().Px()||\"\",b=z.N(\"bio\",this.Ve);if(!b){var c=z.N(\"author-link\",this.Ve),b=z.O(\"span\",\"bio\");z.bf(b,c)}a&&(a=\"，\"+fM(a),a=z.Na(a));b.title=a;b.innerHTML=a};\nz.e.Au=function(a){if(a)this.Ve.innerHTML='匿名用户\\x3ca class\\x3d\"zg-link-gray cancel-anon\" href\\x3d\"#\" name\\x3d\"cancel-anon\"\\x3e取消匿名\\x3c/a\\x3e';else if(a=z.T.Jd?\"\":'\\x3ca name\\x3d\"edit\" class\\x3d\"zu-edit-button\" href\\x3d\"#\"\\x3e\\x3ci class\\x3d\"zu-edit-button-icon\"\\x3e\\x3c/i\\x3e修改话题经验\\x3c/a\\x3e',this.HI)this.Ve.innerHTML=this.HI+a;else{a=[];var b=z.T;a.push(1===b||0===b?\"匿名用户\":['\\x3ca data-tip\\x3d\"p$t$',b[1],'\" href\\x3d\"/people/',b[1],'\" title\\x3d\"'+b[0]+'\" class\\x3d\"','zm-item-link-avatar\"\\x3e','\\x3cimg class\\x3d\"zm-item-img-avatar\" src\\x3d\"'+\nb[2]+'\" /\\x3e',\"\\x3c/a\\x3e\"].join(\"\"));a.push(UL(z.T,\"zm-item-answer-creator\"));this.Ve.innerHTML=a.join(\"\")}};z.e.Jj=function(){var a=this,b=(0,window.$)(this.m());b.slideUp(function(){a.kh?(a.Do=!0,a.Jv=\"set_delete\",a.dispatchEvent(\"change\")):(a.H(),b.remove())})};z.e.na=function(a){this.dispatchEvent(Object.assign({type:\"trackRequested\"},a))};z.x(tO,z.R);z.e=tO.prototype;z.e.init=function(){z.gG.L(this);this.w(window.document.body)};z.e.C=function(){tO.o.C.call(this);vO(this);this.Zo=new QM;this.v().g(this.Zo,\"change\",this.qA);this.Zo.init();this.OJ();var a=z.L(\"zh-question-meta-wrap\");a&&(this.fu=new gO(this.data),this.L(this.fu),this.fu.w(a),this.fu.Db(this));uO(this);(a=z.sm.topic_errors_info)&&z.Jn(a);this.Wy()};\nz.e.OJ=function(){this.data.bb=z.S.bb;this.oi();this.kx&&(wO(this),xO(this));EO(this);(this.Fw=z.L(\"zg-question-suggested-topics\"))&&this.v().g(this.Fw,\"click\",this.yS);this.xo();this.v().g(window,\"hashchange\",function(a){a=a.gc;a.oldURL&&\"writing\"===a.oldURL.split(\"#\")[1]||JO(this)});AO(this);HO(this);DO(this);JO(this,null);zO(this);z.hm&&(0,window.setTimeout)(function(){window.location.href=z.hm},5E3)};\nz.e.Wy=function(){this.fJ?(0,z.hG)(\"answer\",this.Nh[this.fJ].bb,\"read\"):(0,z.hG)(\"question\",this.data.bb,\"read\");this.v().g(this,[\"click!\",\"show!\"],function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",\"question_answer\").fill(\"label\",\"question_answer\");\"invitation\"===a.namespace&&a.yc.fill(\"label\",\"question_page\")})};\nz.e.qA=function(){this.EQ=!0;this.Ck=(0,window.$)(this.Zo.rS)[0];z.bf(this.Ck,z.N(\"zu-top\"));z.Q(this.Ck,!0);z.rm.Ab||(this.yj=new z.bv,this.yj.w(this.Ck),HL(this.yj));this.v().g(this.Ck,\"click\",this.TF);JO(this)};z.e.oi=function(){this.kx?yO(this,this.WQ):yO(this,z.p)};\nz.e.WQ=function(a){\"close\"===z.S.status||z.S.Eo||(a=a.target.m(),this.Pb=new KN(this.data.pa,\"/question/detail\",\"content\",!0,null,600),LN(this.Pb,XL(this.data.mh)),z.N(\"zm-editable-content\",a).innerHTML&&(this.Pb.Dp=!0),this.Pb.w(a),this.v().g(this.Pb,\"click_edit\",function(){z.Y.tb(\"ga_question_supplement_edit_start\")}),this.v().g(this.Pb,\"cancel_edit\",function(){z.Y.tb(\"ga_question_supplement_edit_cancel\")}),this.v().g(this.Pb,\"save_changed\",function(){z.Y.tb(\"ga_question_supplement_edit_save_changed\")}),\nthis.v().g(this.Pb,\"save_unchanged\",function(){z.Y.tb(\"ga_question_supplement_edit_save_unchanged\")}),this.Pb.addEventListener(\"beforeedit\",z.HD({up:!0})))};\nz.e.TF=function(a){if(\"close\"===a.target.name){if(this.yj&&(z.ev(this.yj),z.dv(this.yj,!1),window.history.replaceState)){a=new z.ph(window.location.href);var b=a.ze();b.remove(\"q\");b.remove(\"psq\");window.history.replaceState({},\"\",a.Me+\"?\"+b.toString())}z.Q(this.Ck,!1);z.Q(this.gu,!1)}else if(\"A\"===a.target.tagName&&\"zh-question-suggest-reask\"===a.target.id&&(z.Q(this.gu,!1),z.Lv.ba().show()),b=\"a\"===(0,window.$)(a.target).prop(\"tagName\").toLowerCase()?a.target:this.Pg(a.target,\"A\"))a.preventDefault(),\na.stopPropagation(),a=b.getAttribute(\"data-source\")||b.href,b=a.indexOf(\"#\"),a=0>b?null:a.substr(b+1),JO(this,a?(0,window.decodeURIComponent)(a):a)};z.e.aQ=function(){var a=this.Mh,b=a.m(),c=a.se.Ua()[0];z.Q(b,!1);c=z.We((0,z.ab)(c));z.af(c,b);this.Nh[a.Xa]=null;this.Wq=z.mb(this.Wq,function(b){return b!==a.Xa},this);var d=999;this.cw=z.mb(this.cw,function(b){b.aid===a.Xa&&(d=b.vote);return b.aid!==a.Xa},this);z.P(b);a.H();BO(this,c,d)};\nz.e.Wz=function(a){a=a.target;if(a instanceof oO){var b=a.m();switch(a.Jv){case \"collap\":this.un.appendChild(b);z.W.add(b,\"zm-item-collapsed\");this.data.te--;zO(this);break;case \"cancel_collap\":this.Yq.appendChild(b);z.W.remove(b,\"zm-item-collapsed\");CO(this,b);this.data.te++;zO(this);break;case \"set_delete\":DO(this);this.data.te--;zO(this);break;case \"cancel_delete\":CO(this,this.Nh[this.wi].m()),DO(this),this.data.te++,zO(this)}}};z.e.vF=function(a){return this.Nh[a]};\nz.e.bW=function(a){(a=z.Er(this.Wh,a.target))&&a.name&&(\"expand\"===a.name?(this.FN||GO(this),FO(this,!0)):FO(this,!1))};z.e.IS=function(){var a=this.Nh[this.wi],b;a?(sO(a),CO(this,a.m())):(b=this.fk,a=new z.Z(!0),this.v().ya(a,\"success\",function(){window.location.href=\"/question/\"+z.S.bb+\"/answer/\"+b.url_token}),a.ajax(\"/answer/unremove\",\"aid\\x3d\"+b.id))};\nz.e.zS=function(){var a=this.hb,b=a.an&&a.an.checked,c=Number(!a.iE.checked),a={modal:!0,title:\"确认放弃匿名身份？\",content:\"你在该问题下的赞同和关注行为将以实名显示。\"},d=(0,z.q)(function(){if(!this.xhr||!this.xhr.tc()){var a=this.hb.Zf();if(a){var d=new z.Z(!0),h=new z.vh,k=b?1:0;h.add(\"id\",this.pa).add(\"content\",a).add(\"anon\",k).add(\"copyable\",c);d.on(\"success\",function(){z.S.qb!==k&&(z.S.qb=k,z.Cp.dispatchEvent(new z.Bp(k)));var a=z.Rn(this.xhr);a?a.r?z.X.alert(a.msg):(a=z.We((0,z.ab)(a.msg[0])),this.Yq.appendChild(a),BO(this,\na,this.Wq.length),z.xr(a),DO(this),qN(this.hb.OE),tN(this.hb.OE),this.hb.H(),z.S.qb||(new JN(this.data.bb,this.Nh[this.wi].bb)).render((0,window.$)(\".zu-main-content-inner\").get(0)),this.data.te++,zO(this)):z.X.message(\"网络异常\")},!1,this);d.ajax(\"/answer/add\",h.toString());this.xhr=d}}},this);z.S.qb&&!b?z.X.confirm(a,function(a){a&&d()}):d()};z.e.Pg=function(){};\nz.e.yS=function(a){if((a=this.Pg(a.target))&&a.name){var b=a.name;\"close\"===b?z.Q(this.Fw,!1):\"addtag\"===b&&(this.Oa.Ue(a.id.split(\"-\")[1],a.innerHTML),z.Q(a,!1))}};z.e.xo=function(){this.nB=new YM(this.pa);this.nB.init()};z.x(KO,tO);z.e=KO.prototype;z.e.OJ=function(){(this.Lr=z.L(\"zh-single-answer-disable-wrap\"))&&this.v().g(this.Lr,\"click\",this.bV);MO(this);this.xo();PO();this.oi();var a=(0,window.$)(\"#zh-question-answer-collections \\x3e .zh-general-list\").get(0);if(a){var b=new z.Cl({use:[\"autoload\",\"nodeSource\"]});this.L(b);b.w(a)}LO(this)};z.e.Wy=function(){this.v().g(this,[\"click!\",\"show!\"],function(a){\"invitation\"===a.namespace&&a.yc.fill(\"label\",\"answer_page\")});KO.o.Wy.call(this)};\nz.e.bV=function(a){a.target&&a.target.name&&sO(this.yb)};z.e.vF=function(a){if(this.yb.Xa===a)return this.yb};z.e.XM='\\x3ch3\\x3e关于作者\\x3c/h3\\x3e\\x3c% if (author) { %\\x3e\\x3ca class\\x3d\"zm-list-avatar-link\" href\\x3d\"/people/\\x3c%\\x3d author.url_token %\\x3e\" tabindex\\x3d\"-1\"\\x3e\\x3cimg class\\x3d\"zm-list-avatar-medium\" src\\x3d\"\\x3c%\\x3d author.avatar_path.replace(\"_s.\",\"_m.\") %\\x3e\"/\\x3e\\x3c/a\\x3e\\x3cdiv class\\x3d\"zm-list-content-medium\"\\x3e\\x3ch2 class\\x3d\"zm-list-content-title\"\\x3e\\x3ca href\\x3d\"/people/\\x3c%\\x3d author.url_token %\\x3e\"\\x3e\\x3c%\\x3d author.fullname %\\x3e\\x3c/a\\x3e\\x3c/h2\\x3e\\x3cdiv class\\x3d\"zg-gray-normal\"\\x3e\\x3c%\\x3d author.headline || \"\" %\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c% } else { %\\x3e\\x3ca class\\x3d\"zm-list-avatar-link\" href\\x3d\"javascript:;\"\\x3e\\x3cimg class\\x3d\"zm-list-avatar-medium\" src\\x3d\"http://img.zhihu.dev:4080/66/6b/666b0abfc_m.jpg\"/\\x3e\\x3c/a\\x3e\\x3cdiv class\\x3d\"zm-list-content-medium\"\\x3e\\x3ch2 class\\x3d\"zm-list-content-title\"\\x3e匿名用户\\x3c/h2\\x3e\\x3c/div\\x3e\\x3c% } %\\x3e';\nz.e.xo=function(){this.nB=new YM(this.pa,this.yb);this.nB.init();var a=z.L(\"js-sidebar-author-info\");a&&(new nM(a)).init()};z.e.Wz=function(a){a=a.target;if(a instanceof oO)switch(a.Jv){case \"collap\":z.W.add(a.m(),\"zm-item-collapsed\");break;case \"cancel_collap\":z.W.remove(a.m(),\"zm-item-collapsed\");break;case \"set_delete\":case \"cancel_delete\":OO(this),window.location.reload()}};QO.prototype={Hc:function(a){if(a)this.MD.push(a);else{var b={current:this.af,lo:this.lo(),Cs:this.Cs()};z.y(this.MD,function(a){(0,window.setTimeout)(function(){a.call(null,b)})})}},remove:function(a){a=this.items.indexOf(a);-1!==a&&(this.items.splice(a,1),this.Ro=Math.ceil(this.items.length/this.jm),this.Hc());return a},lo:function(){return this.af<this.Ro},Cs:function(){return 1!==this.af},next:function(){this.lo()&&(this.af+=1,this.Hc())},prev:function(){this.Cs()&&(--this.af,this.Hc())},random:function(a){if(2<=\nthis.Ro){for(var b=[],c=1;c<this.Ro+1;c++)b.push(c);0!==a&&z.tb(b,this.af);this.af=b[Math.floor(Math.random()*b.length)]}else a===this.jm&&this.items.reverse(),this.af=1;this.Hc();return this.items.length>this.jm}};z.l(UO,z.R);UO.prototype.C=function(){z.R.prototype.C.call(this);this.nb=(0,window.$)(this.m());this.Hq=this.nb.find(\".js-pager\");this.$a=this.nb.find(\".js-list\");this.pL=this.nb.find(\".js-hidden-list\");this.Kx=(this.UJ=!!this.nb.closest(\".zu-main-sidebar\").length)?\"zg-follow\":\"zg-btn-follow\";this.FW=this.UJ?\"zg-unfollow\":\"zg-btn-unfollow\";VO(this);YO(this)};var ZO=\"follow_topic\",$O=\"unfollow_topic\",WO=6;z.l(aP,z.R);z.e=aP.prototype;z.e.init=function(){this.w((0,window.$)(\".js-topic-feed-page\")[0])};\nz.e.C=function(){z.R.prototype.C.call(this);this.nb=(0,window.$)(this.m());this.sR=!this.nb.find(cP).length;this.Gh=this.nb.find(\".js-topic-cat-main\");this.Tm=this.nb.find(\".js-topic-title\");this.Eq=this.nb.find(\".js-feed-switcher\");var a=(0,window.$)(\".topic-recommend\");if(a.length){var b=new UO;b.w(a[0]);this.v().g(b,ZO,this.KP).g(b,$O,this.vQ)}this.$a=this.nb.find(\".zh-general-list\");this.$a.length&&lP(this);bP(this);fP(this);this.Xy()};\nz.e.hG=function(a){var b=(0,window.decodeURIComponent)(window.location.hash.slice(1)),c=this.Gh.find(cP),b=kP(c,b);!b.length&&a.data?(b=c.eq(0),this.nb.find(cP+\".\"+sQ).removeClass(sQ),b.addClass(sQ),this.Tm.show(),this.YC(),window.location.hash=\"\"):b.length&&(a=b.data(\"id\"),this.$a.hide(),this.Tm.hide(),c=b,this.nb.find(cP+\".\"+sQ).removeClass(sQ),c.addClass(sQ),c=this.Eq.find(\"a\"),c.removeClass(gP),c.eq(0).addClass(gP),hP(this,a),mP(this,a,b))};\nz.e.KP=function(a){iP(this,1);a=a.data;this.Gh.find(\".zm-topic-cat-more\").length||this.Gh.append(eP(this,a))};z.e.vQ=function(a){iP(this,-1);this.Gh.find('li[data-id\\x3d\"'+a.data.id+'\"]').remove()};z.e.YC=function(){if(!this.$a.show().children().length)return this.$a.html('\\x3cp class\\x3d\"zg-gray-normal\" style\\x3d\"text-align:center;line-height:4;\"\\x3e该话题暂无动态\\x3c/p\\x3e')};\nz.e.Xy=function(){function a(a,c){var d={action:a,category:\"topic\"};c&&(d.attributes=c);z.xi(d)}this.nb.on(\"click\",\".js-topic-cat-main .zm-topic-cat-item\",function(b){a(\"click_topic\",{topic_id:(0,window.$)(b.currentTarget).data(\"id\")})}).on(\"click\",\".topic-recommend .zg-follow\",function(){a(\"click_follow_topic\")}).on(\"click\",\".topic-recommend .js-pager\",function(){a(\"click_change_topics\")}).on(\"click\",\".js-topic-more a\",function(){a(\"click_expand\")}).on(\"click\",\".js-topic-all a\",function(){a(\"click_read_more\")})};\nvar sQ=\"current\",gP=\"current\",cP=\".zm-topic-cat-item\",dP=100,nP='\\x3cli class\\x3d\"zm-topic-cat-item\" data-id\\x3d\"\\x3c%\\x3d id %\\x3e\" data-href\\x3d\"/topic/\\x3c%\\x3d url_token %\\x3e\"\\x3e\\x3ca href\\x3d\"#\\x3c%\\x3d name %\\x3e\"\\x3e\\x3c%\\x3d name %\\x3e\\x3c/a\\x3e\\x3c/li\\x3e';z.x(oP,z.R);oP.prototype.init=function(){z.gG.L(this);this.w(window.document.body)};oP.prototype.C=function(){oP.o.C.call(this);this.Sy(\"zh-question-followers-list-wrap\")};oP.prototype.Sy=function(a){if(a=z.L(a)){var b=new z.Cl;this.L(b);b.use(\"locationSource\");b.w(a)}};z.x(pP,z.R);pP.prototype.init=function(){z.gG.L(this);this.w(window.document.body);this.Qs();rP(this);sP(this);qP()};\npP.prototype.Qs=function(){function a(a){if((0,window.$)(a).hasClass(\"article-item\"))return new z.jD;var b=new z.R;(0,window.$)(\".answer-item\",a).each(function(){var a=new z.cD;b.L(a);a.w(this)});return b}var b=this;(0,window.$)(\"[data-paging]\").each(function(){var c=new z.Cl({use:[\"dataPagingSource\"]});c.use(\"childConstructor\",{factory:a});var d=(0,window.$)(this).data(\"navigable\");d&&c.use(\"shortcut\",d);b.L(c);c.w(this)})};z.l(tP,z.R);tP.prototype.Y=function(a){z.R.prototype.Y.call(this,a);this.MH=uP(a);this.Df=z.bn.dL(this.h)};tP.prototype.Fc=function(){this.hp()};tP.prototype.hp=function(){this.dispatchEvent(\"Ignore\")};z.l(vP,tP);vP.prototype.C=function(){tP.prototype.C.call(this);this.SC=this.MH.actionCardType;switch(this.SC){case \"popular_topics\":wP(this);break;case \"validation_reminder\":xP(this);break;case \"headline_reminder\":yP(this);break;case \"avatar_reminder\":zP(this);break;case \"suggested_question\":this.entryType=\"question\",this.jb=this.MH.questionId,(0,window.$)(\".js-toggleCommentBox\",this.m()).on(\"click\",this.fG.bind(this))}};\nvP.prototype.hp=function(){tP.prototype.hp.call(this);window.$.post(\"/actioncard/uninterest\",{type:this.SC})};vP.prototype.xi=function(){var a=(0,window.$)(\".profile-reminder-template\",this.h).html(),a=(0,window.$)(a),b=z.T.pG;b&&a.find(\".js-headline\").text(b);a.find(\".js-avatar-wrapper .avatar\").attr({src:z.T.be(\"xs\"),srcset:z.T.be(\"l\")+\" 2x\"});(0,window.$)(this.h).closest(\".js-inner\").replaceWith(a)};vP.prototype.Rx=function(){return(0,window.$)(\".js-contentActions\",this.m())[0]};\nz.Ca(vP.prototype,z.sG);z.l(AP,z.xC);z.e=AP.prototype;z.e.Y=function(a){z.xC.prototype.Y.call(this,a);BP(this)};z.e.C=function(){z.xC.prototype.C.call(this);this.Yy();CP(this);var a=this.m();(0,window.$)(\".js-adView\",a).each(function(){var a=(0,window.$)(this);z.Gn(a[0],function(){z.nw(a.data(\"view-track\"))})});(0,window.$)(\"a.js-adLink\",a).one(\"click\",function(){var a=(0,window.$)(this),c=a.attr(\"href\");a.attr(\"href\",z.So(c,\"click\",1))})};z.e.Fc=function(){z.nw(this.Ng[\"close-track\"]);this.dispatchEvent(\"Ignore\")};\nz.e.expand=function(){this.ob||(this.ob=!0,z.W.add(this.h,this.Yr),this.dispatchEvent(\"expand\"),this.Zu())};z.e.collapse=function(){this.ob&&(this.ob=!1,z.W.remove(this.h,this.Yr),this.dispatchEvent(\"collapse\"),this.Yu())};z.e.Zu=function(){var a=(0,window.$)(this.m()).index()+1;z.zi(\"view_ad\",\"click_expand_answer\",\"feed_ad_vote_up_expand_ad\",a)};z.e.Yu=function(){var a=(0,window.$)(this.m()).index()+1;z.zi(\"view_ad\",\"click_collapse_answer\",\"feed_ad_collapse_ad\",a)};\nz.e.MT=function(){window.open(tQ,\"_blank\")};var tQ=\"/promotion-intro\";z.Ca(AP.prototype,z.tG);z.l(DP,z.xC);DP.prototype.Fc=function(){window.$.post(\"/column/uninterest\",{id:this.jb});this.dispatchEvent(\"Ignore\")};z.l(EP,z.xC);EP.prototype.Fc=function(){window.$.post(\"/roundtable/\"+this.tj,{action:\"mute\"});this.dispatchEvent(\"Ignore\")};z.x(FP,z.R);z.e=FP.prototype;z.e.C=function(){FP.o.C.call(this);this.jn();z.xo(this,{module:\"FeedItem\",index:\"\"})};z.e.Y=function(a){FP.o.Y.call(this,a);GP(this,a)};z.e.sj=function(){this.sj=!0};\nz.e.jn=function(a){var b={\".js-ignoreContentItem\":this.NP,\".js-unIgnoreContentItem\":this.wQ,\".js-ignoreRelatedContentItem\":this.OP,\".js-close\":this.Jj,'a[name\\x3d\"dislike\"]':this.rP,\".column[data-entry-url]\":this.OF};z.Mb(b,a||{});z.Db(b,function(a,b){if(z.sa(a))(0,window.$)(this.h).on(\"click\",b,window.$.proxy(a,this))},this)};z.e.Jj=function(){var a=this,b=(0,window.$)(this.m());b.slideUp(function(){a.H();b.remove()})};\nz.e.NP=function(){if(this.xe&&this.xe.Fc){var a=(0,window.$)(\".feed-hide-options\",this.h),b=!!a.length;this.xe.Fc(b);b&&a.show().siblings().hide()}};z.e.wQ=function(){if(this.xe&&this.xe.xy){var a=(0,window.$)(\".feed-hide-options\",this.h),b=!!a.length;this.xe.xy();b&&a.hide().siblings().show()}};z.e.OP=function(a){this.xe&&this.xe.oy&&this.xe.oy(a)};\nz.e.rP=function(){var a=this,b=(0,window.$)(this.h),c=(0,window.$)(\".undo-dislike-options\",b);if(!c.length&&this.xe&&this.xe.Fc)this.xe.Fc();else{var d=(0,window.$)(\".feed-item-inner\",b),f=c.data();c.off().one(\"click\",\".revert\",function(){d.slideDown();c.slideUp();window.$.post(\"/topstory/item/uninterest/revert\",f)}).one(\"click\",\".close\",function(){a.Jj()});window.$.post(\"/topstory/item/uninterest\",f).done(function(){d.slideUp();c.slideDown()})}};var RP=(0,window.$)(\"#is-topstory\").length?\"topstory2\":\"homefeed\",JP=z.C&&!z.E(9),MP={ac:\"actioncard\",q:\"question\",a:\"answer\",p:\"article\",c:\"column\",r:\"roundtable\"},OP={question:\"question\",answer:\"question\",article:\"column\",column:\"column\",roundtable:\"roundtable\"},PP={question:\"question\",answer:\"question\",article:\"article\",column:\"column\",roundtable:\"roundtable\"};IP.prototype.hc=function(){this.yC=(0,window.$)('meta[itemprop\\x3d\"ZReactor\"]',this.Fh);this.yC.length&&(LP(this),this.XQ())};\nIP.prototype.lU=function(){var a=[],b=z.Qr(550,function(){a.length&&(KP(a),a=[])});return function(c){a.push(c);b()}}();\nIP.prototype.XQ=z.Qj(function(){z.F(z.Y,\"click_feed_fresh\",function(a){KP({mid:z.sm.ga_vars.user_hash,object_type:\"btn\",object_id:2,object_meta:{load_items:a.data.count},action_type:\"click\",context:RP,others:\"\",time:(0,z.I)()})});z.F(z.Y,\"topstory_feed_more\",function(){KP({mid:z.sm.ga_vars.user_hash,object_type:\"btn\",object_id:1,object_meta:{next:(0,window.$)(\"#js-home-feed-list .feed-item\").length+1},action_type:\"click\",context:RP,others:\"\",time:(0,z.I)()})})});z.x(SP,z.pD);SP.prototype.ik=function(a){a&&!a.r&&(a=a.msg,a.length?(z.Q(this.Md,0<a.length),this.offset+=a.length,this.$q(a),z.qD(this,!1),z.sD(this)):this.Nk.hide())};var uQ={ROUNDTABLE_ADD_RELATED:\"roundtable\",ARTICLE_VOTE_UP:\"post_vote\",ARTICLE_CREATE:\"post_create\",RECOMMENDED:\"feed_recommended\",QUESTION_FOLLOW:\"feed_question_follow\",QUESTION_CREATE:\"feed_question\",ANSWER_VOTE_UP:\"feed_answer_vote\",ANSWER_CREATE:\"feed_answer_answer\"};\nSP.prototype.tQ=function(a){var b=a.currentTarget.h.getAttribute(\"data-feedtype\"),b=uQ[b];\"comment\"===a.namespace&&b&&a.yc.fill(\"category\",\"feed\").fill(\"label\",b)};SP.prototype.Kt=function(a){var b=HP(a);b.sj();this.L(b);this.v().g(b,\"click!\",this.tQ);b.w(a);new IP(b);z.Gn(a,function(){(0,z.Gm)(a,{element:\"ListItem\"})});return b};SP.prototype.BA=function(a){return{params:a,method:\"next\"}};z.l(TP,z.R);TP.prototype.C=function(){z.R.prototype.C.call(this);this.Ad=(0,window.$)(this.m());UP(this);this.Vi=(0,window.$)(\"#zh-main-feed-fresh-button\");this.Vi.length&&(this.Vi.click(window.$.proxy(this.FU,this)),this.bH?this.v().g(z.Y,\"topstory2\",this.WH):this.v().g(z.Y,\"homefeed\",this.WH));WP(this);XP(this)};TP.prototype.CT=function(){this.Xo.ti();window.$.get(\"/node/HomeTopics\",function(a){a&&(0,window.$)(a).insertBefore(\"#zh-home-list-title\")})};\nTP.prototype.WH=function(a){!this.Vi.hasClass(\"disabled\")&&(a=(0,window.parseInt)(a.xf,10))&&(this.ih+=a,this.Vi.text((99<this.ih?\"99+\":this.ih)+\" 条新动态\").show())};\nTP.prototype.FU=function(){var a=this;this.Vi.text(\"加载中…\").addClass(\"disabled\");var b=this.ih;z.Y.tb({type:\"click_feed_fresh\",data:{count:b}});window.$.post(this.YN,this.Xo.BA({action:\"live\",limit:b,start:this.Xo.sA(this.Xo.gb()[0])})).done(function(c){a.Vi.removeClass(\"disabled\");a.ih-=b;0>=a.ih&&a.Vi.hide();if(c&&c.msg.length){a.rv||(a.rv=(0,window.$)('\\x3cdiv class\\x3d\"feed-item-hook feed-divider\"\\x3e\\x3cspan\\x3e上次你看到这里\\x3c/span\\x3e\\x3c/div\\x3e'));var d=(0,window.$)(\".\"+a.gF,a.Ad).eq(0);d.length&&\n3<=b?a.rv.insertBefore(d):a.rv.remove();a.Xo.$q(c.msg,\"prepend\")}});(0,z.Gi)(this,{action:\"LoadNewFeed\",element:\"Button\"})};z.x(YP,z.Xj);YP.prototype.init=function(){var a=z.L(\"home-suggest-block\");a&&(this.h=a,a=z.L(\"home-suggest-close-button\"),this.v().ya(a,\"click\",function(){(new z.Z(!0)).ajax(\"/option\",\"key\\x3dno_show_lookup\\x26value\\x3d1\");z.Q(this.h,!1)}),a=z.L(\"home-suggest-refresh-button\"),this.v().g(a,\"click\",this.kT),this.ot=z.L(\"home-suggest-list\"),aQ(this))};YP.prototype.kT=function(){ZP(this);return!0};\nYP.prototype.MS=function(a){a.r||((a=a.msg)&&z.na(a)&&a.length?(this.Cy=[],this.yE=a,ZP(this)):this.ot.innerHTML=\"\")};z.la(bQ);z.x(eQ,z.R);eQ.prototype.init=function(){z.gG.L(this);this.w(window.document.body)};eQ.prototype.C=function(){eQ.o.C.call(this);z.Jq(z.p,{Gt:!0})();var a=z.L(\"js-home-feed-list\");if(a){var b=new TP;this.L(b);b.w(a)}z.L(\"home-settings-page-wrap\")&&(a=z.L(\"zh-topic-block-editor\"))&&(new z.wt(z.mm)).w(a);(new YP).init();fQ();a=bQ.ba();cQ(a)};z.x(gQ,z.R);gQ.prototype.init=function(){z.gG.L(this);this.w(window.document.body)};gQ.prototype.C=function(){gQ.o.C.call(this);var a=(0,window.$)(\"#zh-following-question-item-list\").children(\".zh-general-list\");if(a.length){var b=new z.Cl;this.L(b);b.use(\"nodeSource\");b.w(a.get(0))}};z.x(hQ,z.R);hQ.prototype.init=function(){z.gG.L(this);this.w(window.document.body)};hQ.prototype.C=function(){hQ.o.C.call(this);iQ(this);this.Qy();kQ(this);lQ();this.v().g(this,\"click!\",function(a){\"comment\"===a.namespace&&a.yc.fill(\"category\",this.lh).fill(\"label\",this.CO)})};\nhQ.prototype.Qy=function(){var a=1,b=(0,window.$)(\"ul.hot-favlists\"),c=null;(0,window.$)(\"#js-hot-fav-switch\").click(function(){c&&\"pending\"===c.state()||(a=5<=a?1:a+1,c=OM(a).done(function(a){b.html(a)}))});b.on(\"click\",\".content \\x3e a\",function(){var a=(0,window.$)(this).closest(\"li\").index()+1;z.xi({category:\"collection\",action:\"visit_collection\",label:\"explore_sidebar_trending_collections_collection_name\",value:a})})};z.x(jQ,z.Cl);\njQ.prototype.C=function(){jQ.o.C.call(this);this.use(\"childConstructor\",{$h:z.cD})};z.v(\"ZH.entryQuestionFollowersPage\",function(){(new oP).init()});z.v(\"ZH.entrySQ\",function(){(new tO).init()});z.v(\"ZH.entrySA\",function(){(new KO).init()});z.v(\"ZH.entryL\",function(){(new RM).init()});z.v(\"ZH.entryT\",function(){(new rM).init()});z.v(\"ZH.entrySearch\",function(){(new pP).init()});z.v(\"ZH.entryPM\",function(){(new kM).init()});z.v(\"ZH.entryPMDetail\",function(){(new gM).init()});z.v(\"ZH.entryTopicFeed\",function(){(new aP).init()});z.v(\"ZH.entryHome\",function(){(new eQ).init()});\nz.v(\"ZH.entryQuestionFollowing\",function(){(new gQ).init()});z.v(\"ZH.entryExplore\",function(){(new hQ).init()});z.jg(\"page-main\");}).call(this, __z_z__);\n//# sourceURL=/static/revved/-/js/closure/page-main.5d4c554d.js"
  },
  {
    "path": "wenda/target/classes/static/scripts/richtexteditor.aa0a4005.js",
    "content": "(function(z){\nvar vI=function(a){if(z.C&&!(9<=z.Tg)){var b=!1;try{b=a.parentNode}catch(c){}return!!b}return z.lf(a.ownerDocument.body,a)};var wI=function(a,b){var c=b.md();a.Rb[c]=b;for(var d in z.EA)b[z.EA[d]]&&a.Qj[d].push(b);b.F=a;a.uc()&&b.enable(a)};var xI=function(a,b,c,d){return z.gu(a,b,c,d)};var yI=function(a){return a.Z()&&a.la()?new z.yt(a):null};var zI=function(a,b,c){z.Yr.call(this,b,a||z.qE.ba(),c)};\nvar AI=function(a,b,c){for(var d=(b=1==b)?a.Z():a.la(),f=b?a.va():a.La(),g=a.Qb();d!=g&&d!=c&&!(b&&0!=f||!b&&f!=z.Ju(d));)var h=d.parentNode,d=z.lb(h.childNodes,d),f=b?d:d+1,d=h;return xI(b?d:a.Z(),b?f:a.va(),b?a.la():d,b?a.La():f)};\nvar BI=function(a){z.zo(a,!1);if(z.KF){var b=a;for(a=a.parentNode;a&&\"HTML\"!=a.tagName;){if(z.dm?\"none\"==a.style[z.dm].toLowerCase():(z.C||z.ug)&&\"on\"==a.getAttribute(\"unselectable\")){z.zo(a,!1,!0);for(var c=0,d=a.childNodes.length;c<d;c++){var f=a.childNodes[c];f!=b&&1==f.nodeType&&z.zo(a.childNodes[c],!0)}}b=a;a=a.parentNode}}};var CI=function(a){var b=a.target.tagName;\"TEXTAREA\"!=b&&\"INPUT\"!=b&&a.preventDefault()};\nvar DI=function(a){var b=z.Nd(a);a=new z.Ld;var c=null;a.next=function(){for(;;){if(null==c){var a=b.next();c=z.Nd(a)}try{return c.next()}catch(f){if(f!==z.Od)throw f;c=null}}};return a};var EI=function(a,b){var c=AI(a,1,b),c=AI(c,0,b),d=c.Z(),f=c.la(),g=c.va(),c=c.La();if(d==f){for(;f!=b&&0==g&&c==z.Ju(f);)d=f.parentNode,g=z.lb(d.childNodes,f),c=g+1,f=d;d=f}return z.gu(d,g,f,c)};\nvar FI=function(a,b){z.KF&&b.g(a,\"mousedown\",CI,!0);z.zo(a,!0);for(var c=a.getElementsByTagName(\"INPUT\"),d=0,f=c.length;d<f;d++){var g=c[d];g.type in GI&&BI(g)}z.y(a.getElementsByTagName(\"TEXTAREA\"),BI)};var HI=function(a,b,c){for(var d;a!=c&&(d=a.parentNode);){for(var f=d.cloneNode(!1);a.nextSibling;)f.appendChild(a.nextSibling);b&&f.insertBefore(b,f.firstChild);b=f;a=d}return b};var II=function(a){return!!JI[a.tagName]};\nvar KI=function(a,b){var c=z.Nd(a),d=new z.Ld;d.next=function(){var a=c.next();if(b.call(void 0,a,void 0,c))return a;throw z.Od;};return d};var LI=function(a,b){var c=z.Nd(a),d=new z.Ld,f=!0;d.next=function(){for(;;){var a=c.next();if(!f||!b.call(void 0,a,void 0,c))return f=!1,a}};return d};var MI=function(a){return DI(arguments)};var NI=function(a,b){a=z.Nd(a);try{for(;;)if(b.call(void 0,a.next(),void 0,a))return!0}catch(c){if(c!==z.Od)throw c;}return!1};var OI=function(a){this.re=a;this.Ax=[]};\nvar PI=function(a){if(!a.Vw){var b=z.Du(a.re);a.Vw=b.tagName&&\"IMG\"==b.tagName?b.getAttribute(\"alt\"):z.Io(a.re)}return a.Vw};var QI=function(a,b,c,d){var f=new OI(a);f.re.href=b;c&&(a.target=c);d&&(f.Ax=d);return f};var RI=function(a,b){var c=new OI(a),d;d=(0,z.ab)(PI(c));d=SI(d)?0>d.search(/:/)?\"http://\"+z.lp(d):d:TI.test(d)?\"mailto:\"+d:null;c.re.href=d?d:\"\";b&&(a.target=b)};\nvar SI=function(a){if(/\\s/.test(a)||TI.test(a))return!1;var b=!1;/^[^:\\/?#.]+:/.test(a)||(a=\"http://\"+a,b=!0);a=a.match(z.re);if(-1!=z.lb([\"mailto\",\"aim\"],a[1]))return!0;var c=a[3];if(!c||b&&-1==c.indexOf(\".\")||/[^\\w\\d\\-\\u0100-\\uffff.%]/.test(c))return!1;b=a[5];return!b||0==b.indexOf(\"/\")};var UI=function(){z.wA.call(this)};var VI=function(a){return z.xA(a).ua()};\nvar WI=function(a){if(z.C||z.ug){var b=a.Ae(),c=b.Qb(),d=VI(a);XI.lastIndex=0;XI.test(c.innerHTML)&&(a=yI(b),\"P\"==c.tagName?YI(c,!0):(b=c.innerHTML.replace(XI,'\\x3cp$1 trtempbr\\x3d\"temp_br\"\\x3e'),z.Lu(c,b),c=z.vb(c.getElementsByTagName(\"P\")),z.Pd(c,function(a){\"temp_br\"==a.getAttribute(\"trtempbr\")&&(a.removeAttribute(\"trtempbr\"),z.op(z.of(a))&&a.appendChild(z.C?d.createTextNode(\" \"):d.createElement(\"BR\")),YI(a))})),a.restore())}};\nvar YI=function(a,b){if(z.C||z.ug){var c=a.outerHTML.replace(/<(\\/?)p/gi,\"\\x3c$1div\");b&&(c=c.replace(XI,\"\\x3c/div\\x3e\\x3cdiv$1\\x3e\"));z.ug&&!/<\\/div>$/i.test(c)&&(c+=\"\\x3c/div\\x3e\");a.outerHTML=c}};var ZI=function(a){return 0==a.indexOf(\"+\")?a.substring(1):a};var $I=function(a){a=z.Ou(a);a.align&&(a.style.textAlign=a.align,a.removeAttribute(\"align\"))};\nvar aJ=function(a,b,c,d,f){var g=null;d&&(g=a.F.queryCommandValue(\"rtl\")?\"rtl\":a.F.queryCommandValue(\"ltr\")?\"ltr\":null);b=ZI(b);var h,k;if(z.C){var m=b;k=[];d=null;var n=a.Ae();h=z.xA(a);if(m in bJ){var r=n&&n.Qb();if(r){for(var w=z.Le(window.document,\"BLOCKQUOTE\",null,r),H,K=0;K<w.length;K++)if(n.containsNode(w[K])){H=w[K];break}if(r=H||z.tf(r,\"BLOCKQUOTE\"))d=h.B(\"DIV\",{style:\"height:0\"}),r.appendChild(d),k.push(d),H?n=z.gu(H,0,d,0):n.containsNode(d)&&(n=xI(n.Z(),n.va(),d,0)),n.select()}}H=a.F;!H.nc()&&\n!d&&m in cJ&&(H=H.m(),n&&n.isCollapsed()&&!z.gf(H)&&(d=n.Be(0).ce(),n=d.duplicate(),n.moveToElementText(H),n.collapse(!1),n.isEqual(d)&&(n=h.createTextNode(\" \"),H.appendChild(n),d.move(\"character\",1),d.move(\"character\",-1),d.select(),k.push(n))),d=h.B(\"DIV\",{style:\"height:0\"}),H.appendChild(d),k.push(d));h=k[0];k=k[1]}if(z.D){h=b;var M;dJ[h]&&(M=z.xA(a).B(\"DIV\",{style:\"height: 0\"},\"x\"),a.F.m().appendChild(M));!z.E(534)&&eJ[h]&&(h=a.F.m(),M=z.xA(a).B(\"DIV\",{style:\"height: 0\"},\"x\"),h.insertBefore(M,\nh.firstChild));h=M}z.B&&(M=b,z.E(\"1.9\")&&\"formatblock\"==M.toLowerCase()&&(M=a.Ae(),H=M.Z(),M.isCollapsed()&&H&&\"BODY\"==H.tagName&&(d=M.va(),(H=H.childNodes[d])&&\"BR\"==H.tagName&&(M=M.ce(),M.setStart(H,0),M.setEnd(H,0)))));z.YF&&\"fontsize\"==b.toLowerCase()&&fJ(a);M=VI(a);f&&z.OF&&(M.execCommand(\"styleWithCSS\",!1,!0),z.ug&&gJ(a));M.execCommand(b,!1,c);f&&z.OF&&M.execCommand(\"styleWithCSS\",!1,!1);z.D&&!z.E(\"526\")&&\"formatblock\"==b.toLowerCase()&&c&&/^[<]?h\\d[>]?$/i.test(c)&&hJ(a);/insert(un)?orderedlist/i.test(b)&&\n(z.D&&!z.E(534)&&iJ(a),z.C&&(jJ(a),k&&z.P(k)));h&&z.P(h);g&&a.F.execCommand(g)};\nvar kJ=function(a,b,c,d){var f=null,g=[],h=b&&b.Qb();if(h&&\"IMG\"==h.tagName||!b)return null;if(b.isCollapsed())b=b.Be(0).ce(),z.HF?(f=z.xA(a).createElement(\"A\"),b.insertNode(f)):z.GF&&(b.pasteHTML(\"\\x3ca id\\x3d'newLink'\\x3e\\x3c/a\\x3e\"),f=z.xA(a).m(\"newLink\"),f.removeAttribute(\"id\"));else{var k=z.jp();aJ(a,\"CreateLink\",k);z.y(a.F.m().getElementsByTagName(\"A\"),function(a){z.qp(a.href,k)&&g.push(a)});g.length&&(f=g.pop());a=function(a){return SI(z.Io(a))};if(g.length&&z.$n(g,a)){for(a=0;b=g[a];a++)RI(b,\nd);g=null}}return QI(f,c,d,g)};var fJ=function(a){var b=EI(z.ZA(a.F),a.F.m());z.Pd(z.Yo(b,function(a,d,f){return 1==f.Ub&&b.containsNode(a)}),function(a){z.rg(a,\"font-size\",\"\");z.B&&0==a.style.length&&null!=a.getAttribute(\"style\")&&a.removeAttribute(\"style\")})};var hJ=function(a){z.Pd(a.Ae(),function(a){\"Apple-style-span\"==a.className&&(a.style.fontSize=\"\",a.style.fontWeight=\"\")})};\nvar iJ=function(a){var b=!1;z.Pd(a.Ae(),function(a){var d=a.tagName;if(\"UL\"==d||\"OL\"==d)if(b){if(d=z.No(a)){var f=a.ownerDocument.createRange();f.setStartAfter(d);f.setEndBefore(a);if(z.pp(f.toString())&&d.nodeName==a.nodeName){for(;d.lastChild;)a.insertBefore(d.lastChild,a.firstChild);d.parentNode.removeChild(d)}}}else b=!0})};\nvar jJ=function(a){for(a=(a=a.Ae())&&a.sc();a&&\"UL\"!=a.tagName&&\"OL\"!=a.tagName;)a=a.parentNode;a&&(a=a.parentNode);if(a){var b=z.vb(a.getElementsByTagName(\"UL\"));z.wb(b,z.vb(a.getElementsByTagName(\"OL\")));z.y(b,function(a){var b=a.type;b&&!(\"UL\"==a.tagName?lJ:mJ)[b]&&(a.type=\"\")})}};var gJ=function(a){var b=[],c=z.ZA(a.F).Qb();do b.push(c);while(c=c.parentNode);a=MI(z.Nd(z.ZA(a.F)),z.Nd(b));a=z.Yo(a,z.Nu);z.Pd(a,function(a){var b=a.style.outline;a.style.outline=\"0px solid red\";a.style.outline=b})};\nvar nJ=function(a){var b=null;z.Pd(a,function(a,d,f){if(-1!=f.Ub){a=z.Ou(a).tagName;b=b||a;if(b!=a)throw b=null,z.Od;f.Vp()}});return b};var oJ=function(a,b){var c=b.replace(\"+justify\",\"\").toLowerCase();\"full\"==c&&(c=\"justify\");var d=a.F.Rb.Bidi;if(d)return c==d.AY();var f=a.Ae();if(!f)return!1;for(var g=f.Qb(),d=z.mb(g.childNodes,function(a){return z.Fu(a)&&f.containsNode(a,!0)}),d=d.length?d:[g],g=0;g<d.length;g++){var h=z.Ou(d[g]);if(c!=pJ(h))return!1}return!0};\nvar pJ=function(a){var b=z.xg(a,\"textAlign\"),b=b.replace(/^-(moz|webkit)-/,\"\");qJ[b]||(b=a.align||\"left\");return b};var rJ=function(a,b,c,d,f){d=ZI(d);if(f){var g=VI(a);g.execCommand(\"styleWithCSS\",!1,!0)}a=b?c.queryCommandState(d):c.queryCommandValue(d);f&&g.execCommand(\"styleWithCSS\",!1,!1);return a};\nvar sJ=function(a,b){z.xc.call(this);this.It=[];for(this.Dt=[];a&&\"BODY\"!=a.nodeName&&a!=b;){for(var c=0,d=a.previousSibling;d;)d=d.previousSibling,++c;this.It.unshift(c);this.Dt.unshift(a.nodeName);a=a.parentNode}};var tJ=function(a,b){for(var c,d=b,f=0;c=a.Dt[f];++f)if(d=d.childNodes[a.It[f]],!d||d.nodeName!=c)return null;return d};var uJ=function(){z.wA.call(this)};\nvar vJ=function(a,b){for(var c=z.ZA(a.F),d=c.sc(),f=a.F.m(),g;d&&d!=f;){var h=d.nodeName,k;(k=\"DIV\"==h)||!(k=wJ[h])||(k=!b)||(k=d,k=!(z.Hu(k)&&1==k.getElementsByTagName(\"BR\").length));if(k){if(z.ug&&g){\"DIV\"==h&&g==d.lastChild&&z.Hu(g)&&(z.bf(g,d),z.yu(g).select());break}return}z.ug&&b&&\"P\"==h&&\"DIV\"!=h&&(g=d);d=d.parentNode}if(z.C&&!z.E(9)){var m=!1,c=c.ce(),d=c.duplicate();d.moveEnd(\"character\",1);d.text.length&&(m=d.parentElement(),d=d.duplicate(),d.collapse(!1),d=d.parentElement(),m=m!=d&&d!=\nc.parentElement())&&(c.move(\"character\",-1),c.select())}a.F.ib.ua().execCommand(\"FormatBlock\",!1,\"\\x3cDIV\\x3e\");m&&(c.move(\"character\",1),c.select())};\nvar xJ=function(a){if(z.HF){if((a=z.ZA(a.F))&&!a.isCollapsed()){var b=!0;if(z.ug){var c=a.Z(),d=a.va();c==a.la()&&c.lastChild&&\"BR\"==c.lastChild.tagName&&d==c.childNodes.length-1&&(b=!1)}if(b){var f=a;if(f&&!f.isCollapsed()){var g=!0,b=f.Qb(),c=new sJ(f.Z(),b),d=f.va(),h;h=f;var k=h.Z();z.Nu(k)&&(k=k.childNodes[h.va()]||k);var k=z.Ou(k),m=h.la();z.Nu(m)&&(m=m.childNodes[h.La()]||m);m=z.Ou(m);h=k==m;if(k=!h)a:{var m=f,k=m.la(),m=m.La(),n=k;if(z.Nu(n)){var r=n.childNodes[m];if(!r||1==r.nodeType&&z.Nu(r)){k=\n!1;break a}}for(r=z.Ou(n);r!=n;){if(z.Gu(n)){k=!0;break a}n=n.parentNode}k=m!=z.Ju(k)}f.yf();(f=tJ(c,b))?f=z.zu(f,d):(f=z.zu(b,b.childNodes.length),g=!1);f.select();h&&(h=z.Ou(f.Z()),z.Hu(h,!0)&&(g=\"\\x26nbsp;\",z.ug&&\"LI\"==h.tagName&&(g=\"\\x3cbr\\x3e\"),z.Lu(h,g),z.Pu(h.firstChild),g=!1));k&&(f=z.Ou(f.Z()),h=z.Gu(f),f&&h&&(z.Ze(f,h.childNodes),z.P(h)));g&&(f=z.zu(tJ(c,b),d),f.select())}}}a=z.Vu(a,!0)}else a=z.xA(a).ua(),b=a.selection.createRange(),c=z.jp(),b.pasteHTML('\\x3cspan id\\x3d\"'+c+'\"\\x3e\\x3c/span\\x3e'),\na=a.getElementById(c),a.id=\"\";return a};var yJ=function(){};var zJ=function(a){z.G.call(this);this.gv=a||window;this.yz=z.F(this.gv,\"resize\",this.sy,!1,this);this.vc=z.Oe(this.gv)};\nvar AJ=function(a,b){z.G.call(this);this.da=z.J(a);this.T=new z.xd(this);this.iC=new zJ(this.da.Va());this.sd={};this.Cd=this.da.B(\"DIV\",{className:BJ});z.Q(this.Cd,!1);a.appendChild(this.Cd);z.rg(this.Cd,\"zIndex\",b);this.nn=this.Cd;this.SD=this.da.B(\"DIV\",{className:\"tr_bubble_closebox\",innerHTML:\"\\x26nbsp;\"});this.nn.appendChild(this.SD);FI(this.Cd,this.T);this.ng=new z.Ln(this.Cd)};var CJ=function(a,b){return z.Fb(a.sd,function(a){return a.type==b})};\nvar DJ=function(a,b,c,d){var f=null,g;for(g in a.sd){var h=a.sd[g].FB;if(!f||z.lf(h,f))f=a.sd[g].FB}return z.Hs(f,b,a.Cd,c,null,EJ,d,null,a.$O())};var FJ=function(a,b,c,d,f,g){this.type=c;this.FB=f;this.pU=g;this.element=a.B(\"DIV\",{className:\"tr_bubble_panel\",id:b},a.B(\"DIV\",{className:\"tr_bubble_panel_title\"},d?d+\":\":\"\"),a.B(\"DIV\",{className:\"tr_bubble_panel_content\"}))};var GJ=function(){z.wA.call(this);this.fc=new z.xd(this);this.mN=null};var HJ=function(a,b){return new AJ(a,b)};\nvar IJ=function(a){var b=a.mY||a.F.Tk.document.body;a.da=z.J(b);var c=JJ[a.F.id];c||(c=(a.mN||HJ).call(null,b,a.F.fN||0),JJ[a.F.id]=c);return c};var KJ=function(a){if(a.yi){var b=IJ(a),c=a.yi;z.P(b.sd[c].element);delete b.sd[c];c=z.Zn(b.sd);1>=c&&z.jj(b.Cd,\"tr_multi_bubble\");0==c?b.UD():b.ha();a.aG()}};var LJ=function(a){return a?z.So(\"//www.zhihu.com/equation\",\"tex\",a):\"\"};var MJ=function(){GJ.call(this)};var NJ=function(a){this.AO=a};var OJ=function(a){z.Lc.call(this,\"change\");this.isValid=a};\nvar PJ=function(a){z.R.call(this,a)};var QJ=function(a,b,c,d,f,g,h,k){this.Xb=b;this.Xm=h||[];b=k||RJ.ba();k=[];c=-c;d=-d;for(var m=0;m<h.length;m++)k.push(a.K().B(\"DIV\",{\"class\":b.U()+\"-item\",style:\"width:\"+f+\"px;height:\"+g+\"px;background-position:\"+c+\"px \"+d+\"px;\"})),c-=f;this.lg=a;z.jE.call(this,k,b,a.K())};var SJ=function(a,b,c){z.Lc.call(this,a,c);this.bU=b};var RJ=function(){};var TJ=function(a,b,c){z.R.call(this,c);this.Lj=b;this.lg=a.aU};\nvar UJ=function(a){var b=a.Cl();if(b!=a.lH){a.lH=b;var c=!(1024<b.length);a.dispatchEvent(new OJ(c));a=a.tU;var d=z.J(a);d.zp(a);b&&(c?(b=LJ(b),b=d.B(\"IMG\",{src:b})):(b=z.u(\"Equation is too long\"),b=d.B(\"DIV\",{\"class\":\"ee-warning\"},b)),d.appendChild(a,b))}};var VJ=function(a,b,c){z.R.call(this,c);this.eE=a;this.Lj=b};var WJ=function(a,b,c,d){z.OD.call(this,b);this.uj=new VJ(a,d,b);this.uj.render();this.uj.cB(c);this.uj.addEventListener(\"+equation\",this.Yz,!1,this)};\nvar XJ=function(a){QJ.call(this,a,\"a\",0,150,18,18,\"\\\\leftarrow \\\\rightarrow \\\\leftrightarrow \\\\Leftarrow \\\\Rightarrow \\\\Leftrightarrow \\\\uparrow \\\\downarrow \\\\updownarrow \\\\Uparrow \\\\Downarrow \\\\Updownarrow\".split(\" \"));z.lE(this,new z.He(12,1))};var YJ=function(a){QJ.call(this,a,\"c\",0,70,18,18,\"\\\\leq \\\\geq \\\\prec \\\\succ \\\\preceq \\\\succeq \\\\ll \\\\gg \\\\equiv \\\\sim \\\\simeq \\\\asymp \\\\approx \\\\ne \\\\subset \\\\supset \\\\subseteq \\\\supseteq \\\\in \\\\ni \\\\notin\".split(\" \"));z.lE(this,new z.He(7,3))};\nvar ZJ=function(a){QJ.call(this,a,\"g\",0,30,18,18,\"\\\\alpha \\\\beta \\\\gamma \\\\delta \\\\epsilon \\\\varepsilon \\\\zeta \\\\eta \\\\theta \\\\vartheta \\\\iota \\\\kappa \\\\lambda \\\\mu \\\\nu \\\\xi \\\\pi \\\\varpi \\\\rho \\\\varrho \\\\sigma \\\\varsigma \\\\tau \\\\upsilon \\\\phi \\\\varphi \\\\chi \\\\psi \\\\omega \\\\Gamma \\\\Delta \\\\Theta \\\\Lambda \\\\Xi \\\\Pi \\\\Sigma \\\\Upsilon \\\\Phi \\\\Psi \\\\Omega\".split(\" \"));z.lE(this,new z.He(7,6))};\nvar $J=function(a){QJ.call(this,a,\"m\",0,90,30,56,\"x_{a};x^{b};x_{a}^{b};\\\\bar{x};\\\\tilde{x};\\\\frac{a}{b};\\\\sqrt{x};\\\\sqrt[n]{x};\\\\bigcap_{a}^{b};\\\\bigcup_{a}^{b};\\\\prod_{a}^{b};\\\\coprod_{a}^{b};\\\\left( x \\\\right);\\\\left[ x \\\\right];\\\\left\\\\{ x \\\\right\\\\};\\\\left| x \\\\right|;\\\\int_{a}^{b};\\\\oint_{a}^{b};\\\\sum_{a}^{b}{x};\\\\lim_{a \\\\rightarrow b}{x}\".split(\";\"));z.lE(this,new z.He(10,2))};var aK=function(a){QJ.call(this,a,\"mn\",0,0,46,18,[\"g\",\"s\",\"c\",\"m\",\"a\"],bK.ba());z.lE(this,new z.He(5,1))};\nvar bK=function(){};var cK=function(a){QJ.call(this,a,\"s\",0,50,18,18,\"\\\\times \\\\div \\\\cdot \\\\pm \\\\mp \\\\ast \\\\star \\\\circ \\\\bullet \\\\oplus \\\\ominus \\\\oslash \\\\otimes \\\\odot \\\\dagger \\\\ddagger \\\\vee \\\\wedge \\\\cap \\\\cup \\\\aleph \\\\Re \\\\Im \\\\top \\\\bot \\\\infty \\\\partial \\\\forall \\\\exists \\\\neg \\\\angle \\\\triangle \\\\diamond\".split(\" \"));z.lE(this,new z.He(7,5))};var dK=function(a){z.G.call(this);this.mO=a;this.MI={};this.Ym=null;this.T=new z.xd(this);this.Ww=new z.td(300);this.T.g(this.Ww,\"tick\",this.QF)};\nvar eK=function(a){this.Lj=a||\"\";z.TD.call(this,\"+equation\")};var fK=function(){z.wA.call(this)};var gK=function(){z.wA.call(this)};var hK=function(a,b){var c=z.ZA(a.F);return z.tf(c.Qb(),\"LI\")||NI(c,function(a){return\"LI\"==a.tagName})?(a.F.execCommand(b.shiftKey?\"+outdent\":\"+indent\"),b.preventDefault(),!0):!1};var iK=function(a){z.wA.call(this);this.iS=a};var jK=function(a){z.G.call(this);this.UM=a};var kK=function(){z.G.call(this);this.eS=100;this.Sd=[];this.tk=[];this.Vt=[]};\nvar lK=function(a,b,c){if(b.length){var d=b.pop();c.push(d);a.Vt.push({type:b==a.Sd?\"before_undo\":\"before_redo\",uF:b==a.Sd?d.WB:d.IA,state:d});1==a.Vt.length&&a.Jg();0!=b.length&&1!=c.length||a.dispatchEvent(\"state_change\")}};var mK=function(a){z.wA.call(this);a=a||new kK;this.BH&&z.nd(this.BH);this.If=a;this.BH=z.F(this.If,\"state_change\",this.iO,!1,this);this.vj={};this.Hn={};this.GG=null;this.iN=(0,z.q)(this.ZU,this)};\nvar nK=function(a,b){var c=b.Ug,d,f;b.queryCommandValue(\"usinglorem\")?(d=\"\",f=null):(d=b.m().innerHTML,f=new oK(b),f=f.isValid()?f:null);var g=a.Hn[c];if(g){if(g.Ni==d)return;if(\"\"==d||\"\"==g.Ni){var h;h=b.iu(8,\"\",{});if(d==h&&\"\"==g.Ni||g.Ni==h&&\"\"==d)return}g.JA=d;g.DU=f;h=a.If;if(0==h.Sd.length||!g.equals(h.Sd[h.Sd.length-1])){h.Sd.push(g);h.Sd.length>h.eS&&h.Sd.shift();var k=h.tk.length;h.tk.length=0;h.dispatchEvent({type:\"state_added\",state:g});(1==h.Sd.length||k)&&h.dispatchEvent(\"state_change\")}}a.Hn[c]=\nnew pK(c,d,f,a.iN)};var pK=function(a,b,c,d){jK.call(this,!0);this.Pn=a;this.tJ=d;this.Ni=b;this.AK=c};\nvar oK=function(a){this.$d=a;var b=a.ib.Va();a=(a=z.ZA(a))&&a.cg()&&a.Va()==b?a:null;if(z.HF){if(b=a,this.Zs=!1,b){var c=z.Et(b),d=z.Gt(b);if(c&&d){a=z.Ft(b);var c=new sJ(c,this.$d.m()),f=z.Ht(b),d=new sJ(d,this.$d.m());b.$g()?(this.Ca=d,this.uB=f,this.Ba=c,this.px=a):(this.Ca=c,this.uB=a,this.Ba=d,this.px=f);this.Zs=!0}}}else z.GF&&(b=a,this.Zs=!1,b&&(a=b.Be(0).ce(),z.lf(this.$d.m(),a.parentElement())&&(b=this.$d.ib.ua().body.createTextRange(),b.moveToElementText(this.$d.m()),d=a.duplicate(),d.collapse(!0),\nd.setEndPoint(\"StartToStart\",b),this.Ca=qK(d),a=a.duplicate(),a.setEndPoint(\"StartToStart\",b),this.Ba=qK(a),this.Zs=!0)))};var qK=function(a){var b=a.duplicate(),c=a.text,d=c.length;b.collapse(!0);b.moveEnd(\"character\",d);for(var f,g=10;(f=b.compareEndPoints(\"EndToEnd\",a))&&(d-=f,b.moveEnd(\"character\",-f),--g,0!=g););a=0;for(b=c.indexOf(\"\\n\\r\");-1!=b;)++a,b=c.indexOf(\"\\n\\r\",b+1);return d+a};\nvar rK=function(a,b){z.G.call(this);this.ga=new z.xd(this);this.$d=a;this.Eb=b;this.EA=[];z.bh(this.Eb,function(a){a.mb&&this.EA.push(sK(a.de()))},this);this.Eb.Oe(!1);this.ga.g(this.$d,\"cvc\",this.NW).g(this.Eb,\"action\",this.dP)};var sK=function(a){return a};var tK=function(a,b){z.nz.call(this,a||z.pE.ba(),b)};var uK=function(a){z.wA.call(this);this.uq=z.rm.tq+\"/upload\";z.Mb(this.J={},this.defaults,a||{})};\nvar vK=function(a){var b=z.xA(a),c=(0,window.$)('\\x3cdiv class\\x3d\"editable-dropzone\"\\x3e\\x3cdiv class\\x3d\"row\"\\x3e\\x3cdiv class\\x3d\"cell\"\\x3e\\x3cdiv\\x3e拖拽至此处上传\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');b.bz(c[0],a.F.m());return c};\nvar wK=function(a){var b=z.xA(a),c=b.B(\"IMG\",{\"class\":\"\",style:\"display:block\",src:z.rm.wB+\"/img/spinner2.gif\"}),d=z.ZA(a.F);d&&z.Zu(d)&&z.lf(a.F.m(),d.Qb())?d.Bi(c):z.Hu(a.F.Ha)?z.cf(a.F.m(),c,0):a.F.m().appendChild(c);z.C||(z.Qu(c,!1),b.Va().focus());z.aB(a.F);return(0,window.$)(c)};\nvar xK=function(a,b){var c=[{display:\"none\"},{display:\"table\",width:a.tC.width(),height:a.tC.height(),\"background-color\":\"rgba(255, 255, 255, 0.5)\"}];c[2]=window.$.extend({},c[1],{\"background-color\":\"rgba(245, 245, 245, 0.5)\"});a.oL.css(c[b])};\nvar yK=function(a,b){var c=new window.FormData;c.append(\"via\",\"xhr2\");c.append(\"upload_file\",b);var d;d=window.$.ajaxSettings.xhr();d.withCredentials=!0;var f=window.$.ajax({url:a.uq,data:c,processData:!1,contentType:!1,xhr:function(){return d},type:\"POST\"}).done(function(a){\"string\"===window.$.type(a)&&(a=JSON.parse(a));if(1===a.code)z.X.message(a.msg);else{var b=new window.Image;b.src=a.msg[0];b.setAttribute(\"originImgSrc\",b.src.replace(\"_m.jpg\",\"_r.jpg\"));b.setAttribute(\"data-rawWidth\",a.msg[1]);\nb.setAttribute(\"data-rawHeight\",a.msg[2]);f.DC.after(b)}}).fail(function(){z.X.message(\"上传失败！\\x3e_\\x3c\")}).always(function(){f.DC.remove()});f.DC=wK(a)};var zK=function(){z.wA.call(this)};var AK=function(a){return a&&\"BR\"===a.tagName};\nvar BK=function(a,b){function c(a,b){return{iB:a,YH:b}}z.D&&(a.normalize(),b=z.vu());var d=CK(b);if(!d)return c(!1,null);if(z.Hu(a))return c(!0,a);for(var f=d;f!==a;){if(z.Gu(f))return c(!1,null);f=f.parentNode}if(AK(d)&&AK(d.previousSibling))return c(!0,d);d=b.Qb();return!d||1!==d.nodeType||d.childNodes.length&&!z.Hu(d)?c(!1,null):c(!0,d)};var CK=function(a){var b=a.la(),c=a.La();a=a.sc();var d=a.childNodes.length;3!==b.nodeType&&d&&(b=a.childNodes[c===d?d-1:c]);return b};\nvar DK=function(a){z.R.call(this);z.Mb(this.J={},this.defaults,a||{});this.me=null};var EK=function(a){var b=z.ia(a);a=b.next().value;b=b.next().value;return{label:a,value:b,toString:z.ib(a)}};var FK=function(a){var b=z.qb(GK,function(b){var d=z.ia(b);b=d.next().value;d=d.next().value;return b===a||d===a});return b&&EK(b)};\nvar HK=function(a,b,c){var d=a.J,f={},g=new z.hs(IK,!1),h=new z.Ls(c,f);c=new z.ys(null,null,!1);g.Ci=function(a){return function(b,c,d){(0,z.ab)(b)?a.apply(this,arguments):d(b,IK)}}(g.Ci);f.td=function(b,c,f){b=b.data;b.value===a.me&&(z.W.add(f,d.PD),f.appendChild(z.O(\"i\",\"icon \"+d.PD)));f.appendChild(window.document.createTextNode(b.toString()))};f=new z.ks(g,h,c);c.aa=f;c.Uk(b);return f};\nvar JK=function(a,b,c){var d=a.J,f=a.v(),g=HK(a,b,c);g.am=20;f.g(g,\"suggestionsupdate\",function(){g.ag(g.Uc+0)}).g(g,\"update\",function(a){this.eA(a.Di)}).g(g,\"dismiss\",function(){this.Hi(!0)});b=g.M;b.className=d.OR;b.ph=d.VT;b.Lv=d.Cg;a.aa=g};var KK=function(a){z.wA.call(this);z.Mb(this.J={},this.defaults,a||{});this.xx=this.Eb=null};var LK=function(a){return\"P\"===a.tagName};var MK=function(a){return 3===a.nodeType};var NK=function(a){return a&&\"PRE\"===a.tagName};\nvar OK=function(a){var b,c=new z.xx(NK,!1,null,a),d=z.O(\"div\",{style:\"display:none\"});z.hx(c,new z.pg(4,0,0,0));z.ux(c,new z.pg(4,0,0,0));c.Sp=150;c.no=100;c.sh(d);c.className=\"hc-lang-select\";z.F(c,\"beforeshow\",function(a){b=a.target.anchor;c.setPosition(new z.ex(b,1));if(b.lang){a=f;var d=FK(b.lang);d&&a.Ea(d.value);f.Hi(!0)}else f.wk(\"选择语言\")});z.F(c,\"beforehide\",function(c){b=null;f.Ea(null);if((c=c.target)&&a.contains(c)&&NK(c))return!1});var f=new DK;f.render(d);z.F(f,\"change\",function(a){b&&\n(b.lang=a.UT.value,c.G(!1))});return{Xx:z.ib(c),yY:z.ib(f),H:function(){c.H();f.H()}}};\nvar PK=function(a){function b(a){return z.A(f,a)}function c(){var a=window.document.createTextNode(\"\\n\");f.push(a);return a}var d=window.document.createElement(\"div\");d.innerHTML=a;var f=[],g=z.ep(b);a=z.Jo(d,II);z.y(a,function(a){a.lastChild&&\"BR\"===a.lastChild.tagName&&a.removeChild(a.lastChild);a.firstChild||a.appendChild(window.document.createTextNode(\"\"));a.insertBefore(c(),a.firstChild);a.appendChild(c())});a=z.vb(d.getElementsByTagName(\"br\"));z.y(a,function(a){a!==a.parentNode.lastChild&&z.Po(window.document.createTextNode(\"\\n\"),\na)});d=z.Jo(d,MK);d=z.hp(function(a){return z.mb(a,function(c,d){var f=a[d-1];return!f||!(b(f)&&b(c))})},function(a){var b=z.cp(a,g);return-1!==b?a.slice(0,b+1):a},function(a){var b=z.rb(a,g);return-1!==b?a.slice(b):a})(d);return z.nb(d,function(a){return a.nodeValue}).join(\"\").replace(/\\xa0/g,\" \")};var QK=function(a,b){a.Eb&&a.xx&&z.bh(a.Eb,function(a){a instanceof z.sE&&a.Wa(!b||z.A(this.xx,a.de()))},a)};var RK=function(a,b,c){for(a=a.F.Ha;b!==a;){if(c(b))return b;b=b.parentNode}};\nvar SK=function(a){var b,c=z.vu();c&&a.F.Ha.contains(c.Qb())?(b=c.Z(),a=(b=RK(a,b,NK))?\"1\":\"2\"):a=\"0\";return{state:a,hu:c,code:b}};var TK=function(a,b){var c=window.document.createTextNode(b);a.Bi(c);z.Qu(c)};var UK=function(a,b,c){a.An(\"i\",function(a,f){b.Bi(a);a=f();c=z.La(c);z.Po(window.document.createTextNode(c),a)})};var VK=function(a,b){for(var c=a,d=[];c&&c!==b;)d.push([c.parentNode.childNodes.length,z.lb(c.parentNode.childNodes,c)]),c=c.parentNode;return d};\nvar WK=function(a){var b=SK(a);a=b.hu;var c=b.code;if(\"1\"===b.state){var b=function(a,b){return b===a.length||XK&&b===a.length-1&&\"\\n\"===a.slice(-1)},d=a.la(),f=VK(d,c),f=!f.length||z.$n(f,function(a){return a[0]===a[1]+1}),g=MK(d);f&&(!g||g&&b(d.nodeValue,a.La()))&&YK(c)}};var YK=function(a){z.Gu(a)||z.bf(window.document.createElement(\"br\"),a)};var ZK=function(a,b){a.An(\"i\",function(a,d){b.Bi(a);(0,window.setTimeout)(function(){var b=window.document.createTextNode(\"\\r\");a=d();z.Po(b,a);z.Qu(b)})})};\nvar $K=function(a,b,c){var d=a.J,f;b.yf();var g=aL(a,b);g?(f=window.document.createElement(\"PRE\"),g.parentNode.insertBefore(f,g)):a.An(\"PRE\",function(a,c){b.insertNode(a);f=c()});!c&&z.C&&(c=\" \");f.lang=d.$N;z.mf(f,c);z.Hu(f)?z.Pu(f.firstChild):z.Qu(f.lastChild);YK(f)};\nvar aL=function(a,b){function c(a){return a.parentNode.insertBefore(window.document.createTextNode(\"\"),a)}var d=z.Vu(b,!0),f=d.node,g,h=a.F.Ha,k=RK(a,f,z.fp(II,z.ep(LK)))||h;if(MK(f)){var m=f.parentNode;!f.nodeValue&&m!==h&&z.Hu(m)?(g=c(m),f=c(g),m.parentNode.removeChild(m)):g=z.C&&d.offset===f.length?z.bf(window.document.createTextNode(\"\"),f):f.splitText(d.offset)}else\"BR\"===f.tagName&&(g=f,f=c(f));return g?(d=HI(f,g,k),f=d.firstChild,z.Ze(k,d.childNodes),f):null};\nvar bL=function(){z.wA.call(this);this.ST=null};var cL=function(a){a.push(\"\\x3cbr\\x3e\")};var dL=function(a){if(!z.ZA(a.F).isCollapsed()){var b=a.ST||(0,z.q)(a.lJ,a);eL(a,b);z.xA(a).ua().execCommand(\"RemoveFormat\",!1,void 0);z.SF&&eL(a,function(a){var b=z.E(\"528\")?/&nbsp;/g:/\\u00A0/g;return a.replace(b,\" \")})}};var fL=function(a,b){for(var c=a.F.m();b&&b!=c;){if(\"TABLE\"==b.tagName)return b;b=b.parentNode}return null};\nvar eL=function(a,b){var c=z.ZA(a.F);if(!(1<c.Fj())){if(z.B||z.Gc){var d=EI(c,a.F.m()),f=fL(a,d.Z()),g=fL(a,d.la());if(f||g){if(f==g)return;var h,k=c;h=f;var c=g,d=new z.av(k),m=k.Z(),n=k.va(),r=k.la(),k=k.La(),w=z.xA(a);if(h){var H=w.createTextNode(\"\");z.bf(H,h);m=H;n=0}c&&(H=w.createTextNode(\"\"),z.af(H,c),r=H,k=0);z.gu(m,n,r,k).select();h=d;f||(c=z.P(z.zt(h,!0)),a.tB=c);g||(c=z.P(z.zt(h,!1)),a.ox=c);c=z.ZA(a.F);d=EI(c,a.F.m())}d.select();c=d}m=c;c=z.xA(a).B(\"DIV\");d=m.ce();z.HF?c.appendChild(d.cloneContents()):\nz.GF&&(n=m.Id(),n=n.replace(/\\r\\n/g,\"\\r\"),r=n.length,m=r-z.lp(n).length,n=r-z.kp(n).length,d.moveStart(\"character\",m),d.moveEnd(\"character\",-n),m=d.htmlText,\"Formatted\"==d.queryCommandValue(\"formatBlock\")&&(m=z.Ma(d.htmlText)),c.innerHTML=m);m=b(c.innerHTML);w=z.ZA(a.F);c=z.xA(a);n=z.jp();d=z.jp();m='\\x3cspan id\\x3d\"'+n+'\"\\x3e\\x3c/span\\x3e'+m+'\\x3cspan id\\x3d\"'+d+'\"\\x3e\\x3c/span\\x3e';k=z.jp();r='\\x3cspan id\\x3d\"'+k+'\"\\x3e\\x3c/span\\x3e';if(z.GF){H=w.Be(0).ce();H.pasteHTML(r);for(var K;(K=H.parentElement())&&\nz.Hu(K)&&!z.Ku(K);){w=K.nodeName;if(\"TD\"==w||\"TR\"==w||\"TH\"==w)break;z.P(K)}H.pasteHTML(m);(k=c.m(k))&&z.P(k)}else if(z.HF){c.ua().execCommand(\"insertImage\",!1,k);w=new RegExp(\"\\x3c[^\\x3c]*\"+k+\"[^\\x3e]*\\x3e\");K=z.ZA(a.F).Qb();3==K.nodeType&&(K=K.parentNode);for(;!w.test(K.innerHTML);)K=K.parentNode;if(z.B)z.Lu(K,K.innerHTML.replace(w,m));else{z.Lu(K,K.innerHTML.replace(w,r));for(K=k=c.m(k);(K=k.parentNode)&&z.Hu(K)&&!z.Ku(K);){w=K.nodeName;if(\"TD\"==w||\"TR\"==w||\"TH\"==w)break;z.bf(k,K);z.P(K)}z.Lu(K,\nK.innerHTML.replace(new RegExp(r,\"i\"),m))}}K=c.m(n);c=c.m(d);z.gu(K,0,c,c.childNodes.length).select();z.P(K);z.P(c);(z.B||z.Gc)&&h&&(c=z.ZA(a.F),K=a.F.m(),a.tB&&(K.insertBefore(a.tB,K.firstChild),a.tB=null),a.ox&&(K.appendChild(a.ox),a.ox=null),K=null,d=z.zt(h,!0),m=z.zt(h,!1),d&&m&&(K=z.gu(d,0,m,0)),f=f?K:c,g=g?K:c,xI(f.Z(),f.va(),g.la(),g.La()).select(),h.H())}};var gL=function(){bL.call(this)};var hL=function(a){z.OD.call(this,a);this.T=new z.xd(this)};\nvar iL=function(a,b,c,d,f){z.Lc.call(this,\"ok\");this.XW=a;this.WW=b;this.SK=f;this.UV=c;this.poster=d};var jL=function(a,b){b=z.sr(b);if(!b)return!1;var c=b.match(/[\\-a-zA-Z0-9@:%_\\+.~#?&\\/\\/=]{2,256}\\.[a-z]{2,4}\\b(\\/[\\-a-zA-Z0-9@:%_\\+.~#?&\\/\\/=]*)?/gi);c||(z.Q(a.gh,!1),a.ff.innerHTML=\"我们无法识别你输入的视频页地址\",z.Q(a.ff,!0));return c};var kL=function(){z.TD.call(this,lL);this.T=new z.xd(this)};var mL=function(){};\nvar nL=function(a,b){var c=[];b.enableFullScreen&&c.push(\"toggleFullScreen\");c.push(\"+bold\",\"+italic\",\"+underline\",new tK,\"+blockquote\",\"+code\",\"+insertOrderedList\",\"+insertUnorderedList\",\"+equation\");b.canUploadMedia_&&c.push(new tK,\"image\",lL);b.useRemoveFormat_&&c.push(new tK,\"+removeFormat\");for(var d=z.J(a),f=[],g=0,h;h=c[g];g++){if(z.pa(h)){var k=void 0;if(h=z.kH[h]){var k=h.factory||z.YE,m=h.Aa,n=h.R,r=h.caption,w=h.Pa,H=d||z.J(),k=k(m,n,r,w,null,H);h.mb&&(k.mb=!0)}h=k}h&&f.push(h)}c=z.J(a);\nc=new zI(z.qE.ba(),z.zF,c);d=z.Mg(a);c.uh(d);c.Oe(!1);for(g=0;h=f[g];g++)h.Tb(32,!1),h.uh(d),c.L(h,!0);c.render(a);return c};var oL=function(a,b){var c=a.m(),d=new z.vB;d.w(c);var f=z.O(\"div\",{style:\"display:none\",className:\"tr-spinner spinner-gray\"});b.m().appendChild(f);d.on(\"willScrape\",function(){z.Q(f,!0)}).on(\"didScrape\",function(){z.Q(f,!1)});z.Ac(a,d)};z.ix.prototype.Yx=z.Fn(37,function(){return this.m().innerHTML});\nz.Tt.prototype.cg=z.Fn(35,function(){var a=this.Or.body.createTextRange();a.moveToElementText(this.Or.body);return this.Fg(new z.Tt(a,this.Or),!0)});z.eu.prototype.cg=z.Fn(34,function(){return(!this.xa||vI(this.xa))&&(!this.ta||vI(this.ta))&&(!(z.C&&!(9<=z.Tg))||z.iu(this).cg())});z.ku.prototype.cg=z.Fn(33,function(){var a=!1;try{a=z.$n(this.gi(),function(a){return z.C?!!a.parentNode:z.lf(a.ownerDocument.body,a)})}catch(b){}return a});z.qu.prototype.cg=z.Fn(32,function(){return z.$n(z.Dt(this),function(a){return a.cg()})});\nz.At.prototype.Vp=z.Fn(31,function(){var a=this.Jc?-1:1;this.Ub==a&&(this.Ub=-1*a,this.depth+=this.Ub*(this.Jc?-1:1))});z.Kt.prototype.Vp=z.Fn(30,function(){z.Kt.o.Vp.apply(this);if(z.lf(this.node,this.ta))throw z.Od;});z.Sp.prototype.Hi=z.Fn(29,function(a,b){var c=a.qd(),d=this.U()+\"-collapse-left\",f=this.U()+\"-collapse-right\";a.rj(c?f:d,!!(b&1));a.rj(c?d:f,!!(b&2))});z.bq.prototype.Hi=z.Fn(28,function(a){this.M.Hi(this,a)});z.Bj.prototype.gs=z.Fn(24,function(){z.Dj(this);return this.oc});\nz.OD.prototype.gs=z.Fn(23,function(a){return this.cf.pc.kf(a)});z.$c.prototype.El=z.Fn(2,function(a,b){var c=this.ic[a.toString()],d=[];if(c)for(var f=0;f<c.length;++f){var g=c[f];g.dl==b&&d.push(g)}return d});z.G.prototype.El=z.Fn(1,function(a,b){return this.Zd.El(String(a),b)});z.x(zI,z.Yr);zI.prototype.ee=function(a){zI.o.ee.call(this,a);this.vf||z.bs(this)};\nvar GI={text:!0,file:!0,url:!0},JI={ADDRESS:!0,ARTICLE:!0,ASIDE:!0,BLOCKQUOTE:!0,BODY:!0,CAPTION:!0,CENTER:!0,COL:!0,COLGROUP:!0,DETAILS:!0,DIR:!0,DIV:!0,DL:!0,DD:!0,DT:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HGROUP:!0,HR:!0,ISINDEX:!0,OL:!0,LI:!0,MAP:!0,MENU:!0,NAV:!0,OPTGROUP:!0,OPTION:!0,P:!0,PRE:!0,SECTION:!0,SUMMARY:!0,TABLE:!0,TBODY:!0,TD:!0,TFOOT:!0,TH:!0,THEAD:!0,TR:!0,UL:!0},lL,pL,TI=/^[\\w-]+(\\.[\\w-]+)*\\@([\\w-]+\\.)+(\\d+|\\w\\w+)$/i;z.x(UI,z.wA);UI.prototype.md=function(){return\"BTF\"};var qL={IX:\"+link\",qX:\"+createLink\",yX:\"+formatBlock\",CX:\"+indent\",PX:\"+outdent\",WX:\"+strikeThrough\",AX:\"+insertHorizontalRule\",XX:\"+subscript\",YX:\"+superscript\",aY:\"+underline\",mX:\"+bold\",DX:\"+italic\",xX:\"+fontSize\",wX:\"+fontName\",vX:\"+foreColor\",gX:\"+backColor\",OX:\"+insertOrderedList\",eY:\"+insertUnorderedList\",EX:\"+justifyCenter\",FX:\"+justifyFull\",HX:\"+justifyRight\",GX:\"+justifyLeft\"},rL=z.$o(qL);UI.prototype.He=function(a){return a in rL};\nvar sL=[\"+createLink\"];z.e=UI.prototype;z.e.aH=function(a){return z.A(sL,a)};z.e.Ae=function(){return z.ZA(this.F)};\nz.e.gf=function(a,b,c,d){var f,g,h,k,m,n=b;switch(a){case \"+backColor\":if(null!==n)if(z.PF){a=n;g=z.ZA(this.F);var r,w;g&&g.isCollapsed()&&(r=z.xA(this).createTextNode(z.B?\" \":\"\"),h=g.Z(),w=1==h.nodeType?h:h.parentNode,\"\"==w.innerHTML?(w.style.textIndent=\"-10000px\",w.appendChild(r)):(w=z.xA(this).B(\"SPAN\",{style:\"text-indent:-10000px\"},r),g.Bi(w)),z.yu(r).select());aJ(this,\"hiliteColor\",a,!1,!0);r&&(z.B&&(r.data=\"\"),w.style.textIndent=\"\")}else z.ug?aJ(this,\"hiliteColor\",n):aJ(this,a,n);break;case \"+createLink\":m=\nkJ(this,b,c,d);break;case \"+link\":a:{m=n;this.F.tf||z.xA(this).Va().focus();g=(a=this.Ae())&&a.Qb();if((g=z.tf(g,\"A\"))&&z.uf(g,z.Ku))z.df(g);else if(m=kJ(this,a,\"/\",m)){if(!this.F.execCommand(\"link\",m))if(h=this.F.Tk.prompt(z.wG,\"http://\"))a=PI(m)||h,g=m.re,g.href=h,n=PI(m),a!=n&&(h=z.Du(g),h.tagName&&\"IMG\"==h.tagName?h.setAttribute(\"alt\",a?a:\"\"):(3==h.nodeType&&(h=h.parentNode),z.Io(h)!=n&&(h=g),z.$e(h),g=z.J(h),h.appendChild(g.createTextNode(a))),m.Vw=null),a=m.re,z.TF?(g=a.nextSibling,g&&3==g.nodeType&&\n(z.Ja(g.data,\" \")||z.Ja(g.data,\" \"))||(g=z.J(a).createTextNode(\" \"),z.bf(g,a)),z.zu(g,1).select()):z.Qu(a,!1);else{a=z.yu(m.re);a=new z.av(a);z.df(m.re);for(m.re=null;m.Ax.length;)z.df(m.Ax.pop());a.restore().select();m=null;break a}break a}m=null}break;case \"+justifyCenter\":case \"+justifyFull\":case \"+justifyRight\":case \"+justifyLeft\":aJ(this,a,null,!1,!0);z.B&&aJ(this,a,null,!1,!0);z.OF&&z.B||z.Pd(z.ZA(this.F),$I);break;default:z.C&&\"+formatBlock\"==a&&n&&(n=\"\\x3c\"+n+\"\\x3e\");if(\"+foreColor\"==a&&null===\nn)break;switch(a){case \"+indent\":case \"+outdent\":z.OF&&(z.B&&(g=!0),z.ug&&(g=\"+outdent\"==a?!VI(this).queryCommandEnabled(\"outdent\"):!0));case \"+insertOrderedList\":case \"+insertUnorderedList\":if(r=z.WF)r=VI(this),r=rJ(this,!0,r,a,void 0);r?h=\"P\"!=this.F.queryCommandValue(\"+defaultTag\"):z.XF||WI(this);z.B&&z.VF&&!this.queryCommandValue(a)&&(r=this.F.queryCommandValue(\"+defaultTag\"),\"P\"==r||\"DIV\"==r?r=!1:(r=this.Ae(),r.isCollapsed()&&3!=r.sc().nodeType?(f=z.xA(this).createTextNode(\" \"),r.insertNode(f,\n!1),z.yu(f).select(),r=!0):r=!1),k|=r);case \"+formatBlock\":f=!!this.F.Rb.Bidi;break;case \"+subscript\":case \"+superscript\":z.UF&&!this.queryCommandValue(a)&&(r=\"+subscript\"==a?\"+superscript\":\"+subscript\",w=ZI(r),this.queryCommandValue(r)||VI(this).execCommand(w,!1,null),VI(this).execCommand(w,!1,null));break;case \"+underline\":case \"+bold\":case \"+italic\":g=z.B&&z.OF&&this.queryCommandValue(a);break;case \"+foreColor\":case \"+fontName\":g=z.OF&&z.B}aJ(this,a,n,f,!!g);k&&VI(this).execCommand(\"Delete\",!1,\n!0);h&&VI(this).execCommand(\"FormatBlock\",!1,\"\\x3cdiv\\x3e\")}z.B&&!this.F.Wg&&z.xA(this).Va().focus();return m};\nz.e.queryCommandValue=function(a){var b;switch(a){case \"+link\":return a=(a=this.Ae())&&a.Qb(),a=z.tf(a,\"A\"),!!a&&!!z.uf(a,z.Ku);case \"+justifyCenter\":case \"+justifyFull\":case \"+justifyRight\":case \"+justifyLeft\":return oJ(this,a);case \"+formatBlock\":return nJ(z.ZA(this.F));case \"+indent\":case \"+outdent\":case \"+insertHorizontalRule\":return!1;case \"+fontSize\":case \"+fontName\":case \"+foreColor\":case \"+backColor\":return this.du(VI(this),a,z.OF&&z.B);case \"+underline\":case \"+bold\":case \"+italic\":b=z.OF&&\nz.B;default:var c=VI(this);return rJ(this,!0,c,a,b)}};z.e.TI=function(a){z.MF&&a.match(/^\\s*<script/i)&&(a=\"\\x26nbsp;\"+a);z.NF&&(a=a.replace(/<(\\/?)strong([^\\w])/gi,\"\\x3c$1b$2\"),a=a.replace(/<(\\/?)em([^\\w])/gi,\"\\x3c$1i$2\"));return a};z.e.xN=function(a){a=a.getElementsByTagName(\"IMG\");for(var b=0,c;c=a[b];b++)if(z.C){c.removeAttribute(\"tabIndex\");c.removeAttribute(\"tabIndexSet\");var d=c;null!==d&&\"removeAttribute\"in d&&d.removeAttribute(z.va);try{delete d[z.va]}catch(f){}c.tS&&(c.tabIndex=c.tS)}};\nz.e.yN=function(a){if(z.D){for(var b=z.Le(this.F.ib.Ka,\"HEAD\",void 0,void 0),c=[],d=b.length,f=1;f<d;++f)for(var g=b[f].getElementsByTagName(\"STYLE\"),h=g.length,k=0;k<h;++k)c.push(g[k].outerHTML);return c.join(\"\")+a}return a};z.e.vs=function(a,b,c){if(!c)return!1;var d;switch(b){case \"b\":d=\"+bold\";break;case \"i\":d=\"+italic\";break;case \"u\":d=\"+underline\";break;case \"s\":return!0}return d?(this.F.execCommand(d),!0):!1};\nvar XI=z.C?/<br([^\\/>]*)\\/?>/gi:/<br([^\\/>]*)\\/?>(?!<\\/(div|p)>)/gi,cJ={indent:1,outdent:1,insertOrderedList:1,insertUnorderedList:1,justifyCenter:1,justifyFull:1,justifyRight:1,justifyLeft:1,ltr:1,rtl:1},bJ={insertOrderedList:1,insertUnorderedList:1},mJ={1:1,a:1,A:1,i:1,I:1},lJ={disc:1,circle:1,square:1},dJ={justifyCenter:1,justifyFull:1,justifyRight:1,justifyLeft:1,formatBlock:1},eJ={insertOrderedList:1,insertUnorderedList:1},qJ={center:1,justify:1,right:1,left:1};\nUI.prototype.du=function(a,b,c){return rJ(this,!1,a,b,c)};z.x(sJ,z.xc);sJ.prototype.toString=function(){for(var a=[],b,c=0;b=this.Dt[c];c++)a.push(this.It[c]+\",\"+b);return a.join(\"\\n\")};sJ.prototype.D=function(){delete this.It;delete this.Dt};z.x(uJ,z.wA);z.e=uJ.prototype;z.e.tag=\"DIV\";z.e.md=function(){return\"EnterHandler\"};z.e.enable=function(a){uJ.o.enable.call(this,a);!z.ZF||\"P\"!=this.tag&&\"DIV\"!=this.tag||z.xA(this).ua().execCommand(\"opera-defaultBlock\",!1,this.tag)};z.e.TI=function(a){return!a||z.op(a)?z.MF?this.XO():\"\":a};z.e.XO=z.ib(\"\\x3cbr\\x3e\");\nz.e.SP=function(a){if(z.B&&this.F.Wg)return!1;if(8==a.keyCode){var b=z.ZA(this.F),c=this.F.m(),b=b&&b.Z();c.firstChild==b&&z.Hu(b)&&(a.preventDefault(),a.stopPropagation())}else if(13==a.keyCode)if(z.B){if(!a.shiftKey){var c=z.ZA(this.F),b=!c||c.isCollapsed(),d=xJ(this),f=this.F.execCommand(\"+splitBlockquote\",d);f&&(a.preventDefault(),a.stopPropagation());z.HF||d.removeNode(!0);f||this.FP(a,b,c)}}else{this.F.ci();c=xJ(this);if(b=!!this.F.execCommand(\"+splitBlockquote\",c))a.preventDefault(),a.stopPropagation();\nz.HF||c.removeNode(!0);z.D&&this.GP(a);if(z.C||z.ug)vJ(this);else if(!b&&z.D){if(b=c=z.ZA(this.F))a:{for(b=c.Qb();b;b=b.parentNode)if(II(b)){b=\"BLOCKQUOTE\"==b.tagName;break a}b=!1}if(b){b=z.xA(this);d=b.createElement(\"BR\");c.insertNode(d,!0);if(c=II(d.parentNode)){for(c=d.nextSibling;c&&3==c.nodeType&&!c.nodeValue;)c=c.nextSibling;c=!c}c&&z.af(b.createElement(\"BR\"),d);z.Qu(d,!1);a.preventDefault()}}this.F.df()}else z.B&&46==a.keyCode&&(b=z.ZA(this.F),b.isCollapsed()&&(c=b.la(),1==c.nodeType&&(b=c.childNodes[b.La()])&&\n\"BR\"==b.tagName&&(d=z.Eu(z.Yo(new z.Bu(b,!1,!0),z.Fu)),f=b.nextSibling,c.removeChild(b),a.preventDefault(),f&&II(f)&&(d&&\"BR\"!=d.tagName&&!II(d)?z.zu(d,z.Ju(d)).select():(a=z.Du(f),z.zu(a,0).select())))));return!1};z.e.us=function(a){if(z.B&&this.F.Wg)return!1;(z.C||z.ug)&&13==a.keyCode&&vJ(this,!0);return!1};z.e.GP=z.p;z.e.FP=z.p;var wJ={LI:!0,DIV:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0};var tL=new yJ,uL=[\"click\",z.B?\"keypress\":\"keydown\",\"keyup\"];yJ.prototype.g=function(a,b,c,d,f){function g(a){var c=z.cd(b),f=z.jf(a.target)?a.target.getAttribute(\"role\")||null:null;\"click\"==a.type&&z.Tc(a)?c.call(d,a):13!=a.keyCode&&3!=a.keyCode||\"keyup\"==a.type?32!=a.keyCode||\"keyup\"!=a.type||\"button\"!=f&&\"tab\"!=f||(c.call(d,a),a.preventDefault()):(a.type=\"keypress\",c.call(d,a))}g.$j=b;g.vu=d;f?f.g(a,uL,g,c):z.F(a,uL,g,c)};\nyJ.prototype.qa=function(a,b,c,d,f){for(var g,h=0;g=uL[h];h++){var k;var m=a;k=g;var n=!!c;k=z.Vc(m)?m.El(k,n):m?(m=z.ed(m))?m.El(k,n):[]:[];for(m=0;n=k[m];m++)if(n.listener.$j==b&&n.listener.vu==d){f?f.qa(a,g,n.listener,c,d):z.md(a,g,n.listener,c,d);break}}};z.x(zJ,z.G);zJ.prototype.Rg=function(){return this.vc?this.vc.clone():null};zJ.prototype.D=function(){zJ.o.D.call(this);this.yz&&(z.nd(this.yz),this.yz=null);this.vc=this.gv=null};zJ.prototype.sy=function(){var a=z.Oe(this.gv);z.Ro(a,this.vc)||(this.vc=a,this.dispatchEvent(\"resize\"))};z.x(AJ,z.G);var BJ=\"tr_bubble\";z.e=AJ.prototype;z.e.D=function(){AJ.o.D.call(this);z.P(this.Cd);this.Cd=null;this.T.H();this.T=null;this.iC.H();this.iC=null};z.e.S=function(){return this.nn};z.e.Qb=function(){return this.Cd};z.e.AQ=function(){this.V()&&this.ha()};z.e.vm=function(a){this.ng.vm(a)};z.e.UD=function(){this.ng.G(!1)};z.e.iQ=function(){for(var a in this.sd)z.P(this.sd[a].element);this.sd={};z.jj(this.Cd,\"tr_multi_bubble\");this.T.removeAll();this.dispatchEvent(\"hide\")};z.e.V=function(){return this.ng.V()};\nvar vL=z.C?4:2,EJ=new z.pg(vL,0,vL,0);AJ.prototype.ha=function(){var a=null,b=!0,c;for(c in this.sd)var d=this.sd[c],a=d.FB,b=b&&d.pU;c=496;a=z.Mg(this.Cd)!=z.Mg(a);b&&(c=DJ(this,a?7:5,4,9));c&496&&(c=DJ(this,a?6:4,5,9));c&496&&DJ(this,a?7:5,4,5)};AJ.prototype.$O=z.Gl;FJ.prototype.S=function(){return this.element.lastChild};z.x(GJ,z.wA);var JJ={};z.e=GJ.prototype;z.e.yi=null;z.e.oz=!1;z.e.md=z.ib(\"AbstractBubblePlugin\");z.e.us=function(){this.V()&&this.Kj();return!1};\nz.e.Kj=function(a,b){var c;if(a)c=a.target;else if(b)c=b;else{var d=z.ZA(this.F);if(d){var f=d.Z(),g=d.la(),h=d.va(),k=d.La();z.C&&d.isCollapsed()&&f!=g&&(d=z.zu(f,h));1==f.nodeType&&f==g&&h==k-1&&(f=f.childNodes[h],1==f.nodeType&&(c=f))}c=c||d&&d.Qb()}var m;a:{if(c){if(d=c)d=\"IMG\"==c.nodeName&&(!!c.getAttribute(\"eeimg\")||z.gj(c,\"ee_img\"));if(h=d?c:null){if(h!=this.Pu||!this.yi)if(this.yi&&KJ(this),c=IJ(this),!CJ(c,this.Qx())){this.Pu=h;var f=this.Qx(),k=this.xF(),g=(0,z.q)(this.PN,this),n=this.JV(),\nd=z.jp(),h=new FJ(c.da,d,f,k,h,!n);c.sd[d]=h;k=0;for(n=c.nn.childNodes.length-1;k<n;k++){var r=c.nn.childNodes[k];if(c.sd[r.id].type>f){m=r;break}}z.af(h.element,m||c.nn.lastChild);g(h.S());FI(h.element,c.T);m=z.Zn(c.sd);1==m?(c.T.g(c.SD,\"click\",c.UD).g(c.iC,\"resize\",c.AQ).g(c.ng,\"hide\",c.iQ),c.ng.G(!0),c.ha()):2==m&&z.hj(c.Cd,\"tr_multi_bubble\");c.ha();this.yi=d;this.fc.g(c,\"hide\",this.aG);this.jg();this.oz&&this.fc.g(c.S(),\"keydown\",this.FS)}m=!1;break a}}this.yi&&KJ(this);m=!1}return m};\nz.e.disable=function(a){if(a.$l==z.KA){var b=JJ[a.id];b&&(a==this.F&&KJ(this),b.H(),delete JJ[a.id])}};z.e.Qx=function(){return\"\"};z.e.xF=function(){return\"\"};z.e.JV=z.El;z.e.jg=z.p;z.e.zN=z.p;z.e.aG=function(){this.yi=this.Pu=null;this.fc.removeAll();this.zN()};z.e.py=function(a){if(this.oz&&this.V()&&9==a.keyCode&&!a.shiftKey){var b=IJ(this).S();if(b=z.N(\"tr_bubble_tabbable\",b))return b.focus(),a.preventDefault(),!0}return!1};\nz.e.FS=function(a){if(this.V()&&9==a.keyCode){var b=IJ(this).S(),b=z.Qo(\"tr_bubble_tabbable\",b);(a.shiftKey?b[0]:z.kb(b))==a.target&&(this.F.focus(),a.preventDefault())}};z.e.V=function(){return!!this.yi};z.e.ha=function(){var a=IJ(this);a&&a.ha()};\nz.e.Cr=function(a,b,c,d){b=this.da.B(\"SPAN\",{className:\"tr_bubble_link\"},b);this.oz&&(b.hasAttribute(\"tabindex\")||b.setAttribute(\"tabindex\",0),z.hj(b,\"tr_bubble_tabbable\"));b.setAttribute(\"role\",\"link\");d?d.appendChild(b):(d=this.da.m(a))&&z.Po(b,d);b.id=a;FI(b,this.fc);c&&(a=this.fc,tL.g(b,c,void 0,a.ga||a,a));return b};z.x(MJ,GJ);var wL=z.u(\"Equation:\"),xL=z.u(\"Edit\"),yL=z.u(\"Remove\");z.e=MJ.prototype;z.e.md=function(){return\"EquationBubble\"};z.e.PN=function(a){a.appendChild(a.ownerDocument.createTextNode(wL+\" \"));this.Cr(\"ee_bubble_edit\",xL,this.oO,a);a.appendChild(a.ownerDocument.createTextNode(wL+\" - \"));this.Cr(\"ee_remove_remove\",yL,this.JU,a)};z.e.Qx=function(){return\"IMG\"};z.e.xF=function(){return z.u(\"Equation\")};z.e.JU=function(){this.F.ci();z.P(this.Pu);KJ(this);this.F.df()};\nz.e.oO=function(){var a=this.Pu;KJ(this);this.F.execCommand(\"+equation\",a)};z.x(NJ,z.Lc);NJ.prototype.type=\"ok\";z.x(OJ,z.Lc);z.x(PJ,z.R);PJ.prototype.Lj=\"\";PJ.prototype.G=function(a){z.Q(this.m(),a)};z.x(QJ,z.jE);z.e=QJ.prototype;z.e.li=function(){return this.Xb};z.e.yl=function(a){return 0<=a&&a<this.Xm.length?this.Xm[a]:null};z.e.of=function(a){QJ.o.of.call(this,a);this.lg.dispatchEvent(new SJ(zL,this))};z.e.Kl=function(a){QJ.o.Kl.call(this,a);a.relatedTarget&&!z.lf(this.m(),a.relatedTarget)&&this.lg.Gr()};z.e.nd=function(a){QJ.o.nd.call(this,a);a.relatedTarget&&!z.lf(this.m(),a.relatedTarget)&&this.lg.Ww.stop()};var zL=\"a\";SJ.prototype.Zx=function(){return this.bU};z.x(RJ,z.bE);z.la(RJ);\nRJ.prototype.U=function(){return\"ee-palette\"};z.x(TJ,PJ);z.e=TJ.prototype;z.e.lH=\"\";z.e.zw=0;\nz.e.B=function(){var a=z.u(\"TeX 公式\"),b=z.u(\"预览\"),c=z.u(\"了解更多\"),d=this.da,c=d.B(\"DIV\",{style:\"display: none;\"},d.B(\"SPAN\",{\"class\":\"ee-section-title ee-section-title-floating\"},a),this.Lj?d.B(\"A\",{id:\"ee-section-learn-more\",target:\"_blank\",href:this.Lj},c):null,d.B(\"DIV\",{style:\"clear: both;\"}),a=this.cR=d.B(\"DIV\",{style:\"position: relative\"}));this.lg.setActive(\"mn\").render(a);a.appendChild(d.B(\"DIV\",{style:\"clear:both\"}));var f=this.Ah=d.B(\"textarea\",{\"class\":\"ee-tex\",dir:\"ltr\"});a.appendChild(f);\na.appendChild(d.B(\"DIV\",{\"class\":\"ee-section-title\"},b));b=this.tU=d.B(\"DIV\",{\"class\":\"ee-preview-container\"});a.appendChild(b);this.h=c};z.e.C=function(){this.jK=new z.vD(this.Ah);z.F(this.jK,\"input\",this.cG,!1,this);this.v().g(this.Ah,\"keydown\",this.cG);this.v().g(this.lg,zL,this.hQ)};z.e.G=function(a){TJ.o.G.call(this,a);a&&z.vd(this.KO,0,this)};z.e.KO=function(){this.Ah.focus();z.ws(this.Ah,this.Ah.value.length)};z.e.cG=function(){this.zw++;z.vd((0,z.q)(this.pQ,this,this.zw),500)};\nz.e.pQ=function(a){a==this.zw&&UJ(this)};z.e.hQ=function(a){var b=a.Zx(),c=this.lg,d=c.Ym;a=this.Ah;if(\"mn\"==b.li()){var f=b.Ta,f=-1!=f?b.yl(f):null;if(d!=b&&d.li()==f){c.QF();return}f&&(b=this.lg.setActive(f),b.m()||b.render(this.cR),b=b.m(),z.zg(b,0,-b.clientHeight))}else{d=this.lg.Ym;f=d.yl(d.Ta);if(!f)return;z.vd((0,z.q)(this.lR,this,f+\" \"),0)}a.focus()};z.e.lR=function(a){var b=this.Ah,c=z.ts(b)[0],d=b.value,d=d.substring(0,c)+a+d.substring(c);b.value=d;z.ws(b,c+a.length);UJ(this)};z.e.Cl=function(){return this.Ah.value};\nz.e.cB=function(a){this.Ah.value=a;UJ(this)};z.e.D=function(){this.jK.H();this.lg=null;TJ.o.D.call(this)};z.x(VJ,z.R);z.e=VJ.prototype;z.e.Bh=null;z.e.B=function(){VJ.o.B.call(this);this.Ar()};z.e.Ar=function(){var a=this.m();this.Bh=new TJ(this.eE,this.Lj,this.da);this.L(this.Bh);this.Bh.render(a);this.Bh.G(!0)};z.e.Y=function(a){this.h=a;this.Ar()};z.e.Cl=function(){return this.Bh.Cl()};z.e.cB=function(a){this.Bh.cB(a)};z.e.Yx=function(){var a=this.Cl(),b=LJ(a);return b?'\\x3cimg src\\x3d\"'+b+'\" alt\\x3d\"'+z.Na(a)+'\" class\\x3d\"ee_img tr_noresize\" eeimg\\x3d\"1\" style\\x3d\"vertical-align: middle\"\\x3e':\"\"};\nz.e.isValid=function(){return 1024<this.Cl().length};z.e.G=function(a){this.Bh.G(a)};z.e.D=function(){this.Bh&&this.Bh.H();this.eE=null;VJ.o.D.call(this)};z.x(WJ,z.OD);WJ.prototype.Lw=function(){var a=new z.PD(this),b=z.u(\"公式编辑器\"),c=z.u(\"插入公式\"),d=z.u(\"保存修改\"),f=z.u(\"取消\"),c=this.uj.Cl()?d:c;z.QD(z.RD(a.Na(b).ia(this.uj.m()),f),c);return z.SD(a)};WJ.prototype.Cn=function(){if(this.uj.isValid())return null;var a=this.uj.Yx();return new NJ(a)};WJ.prototype.Yz=function(a){this.cI||(this.cI=this.gs(\"ok\"));this.cI.disabled=!a.isValid};z.x(XJ,QJ);z.x(YJ,QJ);z.x(ZJ,QJ);z.x($J,QJ);z.x(aK,QJ);aK.prototype.G=function(a,b){return aK.o.G.call(this,!0,b)};z.x(bK,RJ);z.la(bK);bK.prototype.U=function(){return\"ee-menu-palette\"};z.x(cK,QJ);z.x(dK,z.G);z.e=dK.prototype;z.e.Zx=function(a){var b=this.MI,c=b[a];if(!c){switch(a){case \"mn\":c=new aK(this);break;case \"g\":c=new ZJ(this);break;case \"s\":c=new cK(this);break;case \"c\":c=new YJ(this);break;case \"m\":c=new $J(this);break;case \"a\":c=new XJ(this);break;default:throw Error(\"Invalid palette type!\");}b[a]=c}return c};z.e.setActive=function(a){var b=this.Ym;b&&b.G(!1);this.Ym=b=this.Zx(a);b.G(!0);return b};z.e.Gr=function(){this.Ww.start()};z.e.QF=function(){this.setActive(\"mn\")};\nz.e.K=function(){return this.mO};z.e.D=function(){dK.o.D.call(this);this.MI=this.Ym=null};z.x(eK,z.TD);z.e=eK.prototype;z.e.md=z.ib(\"EquationEditorPlugin\");z.e.Kw=function(a,b){var c=b||null,d;c?(d=c.getAttribute(\"alt\"),d||(d=(d=c.getAttribute(\"src\"))?z.be(d,\"tex\")||\"\":\"\")):d=\"\";this.JI=c;c={};c.aU=new dK(a);c=new WJ(c,a,d,this.Lj);c.addEventListener(\"ok\",this.jo,!1,this);return c};z.e.enable=function(a){eK.o.enable.call(this,a);this.isEnabled(a)&&(this.ZN=z.F(a.m(),\"dblclick\",(0,z.q)(this.uP,this),!1,this))};z.e.disable=function(a){eK.o.disable.call(this,a);this.isEnabled(a)||z.nd(this.ZN)};\nz.e.uP=function(a){(a=a.target)&&\"IMG\"===a.nodeName&&a.getAttribute(\"eeimg\")&&this.execCommand(\"+equation\",a)};z.e.jo=function(a){z.UD(this);this.F.ci();a=z.Xe(z.xA(this).Ka,a.AO);if(this.JI)z.Po(a,this.JI);else{var b=z.ZA(this.F);b.isCollapsed()||b.yf();a=b.insertNode(a,!1)}z.Qu(a,!1);this.F.df()};z.x(fK,z.wA);fK.prototype.vs=function(a){return z.B&&this.F.Wg?!1:9!=a.keyCode||a.metaKey||a.ctrlKey?!1:hK(this,a)};z.x(gK,fK);gK.prototype.md=function(){return\"ListTabHandler\"};z.x(iK,z.wA);z.e=iK.prototype;z.e.md=z.ib(\"LoremIpsum\");z.e.Oq=z.Fl;z.e.wq=!1;z.e.queryCommandValue=function(a){return\"usinglorem\"==a&&this.wq};\nz.e.execCommand=function(a,b){if(\"clearlorem\"==a){var c=!!b,d=this.F;if(this.wq&&!d.Wg){var f=d.m();f||(f=d.Ic);this.wq=!1;f.style.fontStyle=this.sS;d.Pd(!0,null,!0);c&&d.uc()&&(z.D?(z.Je(d.m()).body.focus(),d.Wf()):z.ug&&z.eB(d))}}else\"updatelorem\"==a&&(c=this.F,this.wq||c.Wg||z.oG==c.id||((d=c.m())||(d=c.Ic),z.Hu(d)&&(this.wq=!0,this.sS=d.style.fontStyle,d.style.fontStyle=\"italic\",c.Pd(!0,this.iS,!0))))};z.e.He=function(a){return\"clearlorem\"==a||\"updatelorem\"==a||\"usinglorem\"==a};z.x(jK,z.G);z.x(kK,z.G);z.e=kK.prototype;z.e.Ks=null;z.e.WB=function(){lK(this,this.Sd,this.tk)};z.e.IA=function(){lK(this,this.tk,this.Sd)};z.e.Jg=function(){if(!this.Ks&&0!=this.Vt.length){var a=this.Vt.shift();this.dispatchEvent({type:a.type,state:a.state})&&(a.state.UM?(this.Ks=z.F(a.state,\"action_completed\",this.FO,!1,this),a.uF.call(a.state)):(a.uF.call(a.state),this.Jg()))}};z.e.FO=function(){z.nd(this.Ks);this.Ks=null;this.Jg()};z.x(mK,z.wA);mK.prototype.ro=null;var AL=z.$o({cY:\"+undo\",RX:\"+redo\"});z.e=mK.prototype;z.e.He=function(a){return a in AL};z.e.DK=function(a){this.disable(a);this.F=null};z.e.enable=function(a){if(!this.isEnabled(a)){z.bB(a);var b=new z.xd(this);z.B||b.g(a,\"beforechange\",this.iP);b.g(a,z.GA,this.pP);b.g(a,\"blur\",this.ey);this.vj[a.Ug]=b;nK(this,a)}};z.e.disable=function(a){z.bB(a);var b=this.vj[a.Ug];b&&(b.H(),delete this.vj[a.Ug]);this.Hn[a.Ug]&&delete this.Hn[a.Ug]};z.e.isEnabled=function(a){return!!this.vj[a.Ug]};\nz.e.D=function(){mK.o.D.call(this);for(var a in this.vj)this.vj[a].H(),delete this.vj[a];this.F=null;this.If&&(this.If.H(),delete this.If)};z.e.md=function(){return\"UndoRedo\"};z.e.execCommand=function(a){\"+undo\"==a?this.If.WB():\"+redo\"==a&&this.If.IA()};z.e.queryCommandValue=function(a){var b=null;\"+undo\"==a?b=0<this.If.Sd.length:\"+redo\"==a&&(b=0<this.If.tk.length);return b};z.e.iO=function(){this.F.dispatchEvent({type:\"cvc\",HN:[\"+redo\",\"+undo\"]})};\nz.e.ZU=function(a,b,c){var d=this.F;if(d){z.aB(d,!0,!0);try{d.ci();d.execCommand(\"clearlorem\",!0);z.Lu(d.m(),b);c&&c.select();var f=this.F;d.focus();f&&f.Ug!=a.Pn&&f.execCommand(\"updatelorem\");var g=this.Hn[a.Pn];g.Ni=b;g.AK=c}catch(h){}finally{this.ro=a,d.df(),z.$A(d)}}};\nz.e.vs=function(a,b,c){if(c){var d;\"z\"==b?d=a.shiftKey?\"+redo\":\"+undo\":\"y\"==b&&(d=\"+redo\");if(d)return\"+undo\"==d?(a=this.If,a=a.Sd[a.Sd.length-1]):(a=this.If,a=a.tk[a.tk.length-1]),a&&a.Pn?this.F.execCommand(d):this.execCommand(d),!0}return!1};z.e.iP=function(a){if(!this.ro){a=a.target;var b=a.Ug;this.GG!=b&&(this.GG=b,nK(this,a))}};z.e.pP=function(a){this.ro?(a=this.ro,this.ro=null,a.dispatchEvent(\"action_completed\")):nK(this,a.target)};z.e.ey=function(a){(a=a.target)&&z.bB(a)};z.x(pK,jK);\npK.prototype.WB=function(){this.tJ(this,this.Ni,this.AK)};pK.prototype.IA=function(){this.tJ(this,this.JA,this.DU)};pK.prototype.equals=function(a){return this.Pn==a.Pn&&this.Ni==a.Ni&&this.JA==a.JA};oK.prototype.isValid=function(){return this.Zs};oK.prototype.toString=function(){return z.HF?\"W3C:\"+this.Ca.toString()+\"\\n\"+this.uB+\":\"+this.Ba.toString()+\"\\n\"+this.px:\"IE:\"+this.Ca+\",\"+this.Ba};oK.prototype.select=function(){var a=this.Ae(this.$d.m());a&&(z.GF&&this.$d.m().focus(),z.xu(a).select())};\noK.prototype.Ae=function(a){if(z.HF){var b=tJ(this.Ca,a);a=tJ(this.Ba,a);return b&&a?z.gu(b,this.uB,a,this.px).ce():null}b=a.ownerDocument.body.createTextRange();b.moveToElementText(a);b.collapse(!0);b.moveEnd(\"character\",this.Ba);b.moveStart(\"character\",this.Ca);return b};z.x(rK,z.G);z.e=rK.prototype;z.e.v=function(){return this.ga};z.e.Ux=function(){return this.$d};z.e.V=function(){return this.Eb.V()};z.e.G=function(a){this.Eb.G(a)};z.e.isEnabled=function(){return this.Eb.isEnabled()};z.e.Wa=function(a){this.Eb.Wa(a)};z.e.blur=function(){this.Eb.Xc(null)};z.e.D=function(){rK.o.D.call(this);this.ga&&(this.ga.H(),delete this.ga);this.Eb&&(this.Eb.H(),delete this.Eb);delete this.$d;delete this.EA};\nz.e.NW=function(a){if(this.Eb.isEnabled()&&this.dispatchEvent(\"change\")){var b;try{b=this.$d.queryCommandValue(a.HN||this.EA)}catch(f){b={}}a=b;for(var c in a)if(b=z.Zg(this.Eb,c)){var d=a[c];b.Pi?b.Pi(d):b.Kc(!!d)}}};z.e.dP=function(a){var b=a.target.de();this.$d.execCommand(b,a.target.X())};z.x(tK,z.nz);z.Tp(\"goog-toolbar-separator\",function(){return new tK});z.x(uK,z.wA);z.e=uK.prototype;z.e.defaults={KY:z.p};z.e.md=z.ib(\"FastUpload\");\nz.e.enable=function(a){if(!this.isEnabled(a)&&(window.URL||window.webkitURL)&&window.FileReader&&window.FormData&&window.document.addEventListener){window.$.fn.draghover=function(){return this.each(function(){var a=(0,window.$)(),b=(0,window.$)(this),f=!0;b.on(\"dragenter\",function(g){g=g.originalEvent;0===a.size()&&f&&z.A(g.dataTransfer.types,\"Files\")&&b.trigger(\"draghoverstart\",g);a=a.add(g.target)});b.on(\"dragleave\",function(g){(0,window.setTimeout)(function(){a=a.not(g.target);0===a.size()&&f&&\nb.trigger(\"draghoverend\",g)},1)});b.on(\"dragstart\",function(){f=!1});b.on(\"drop dragend\",function(){a=(0,window.$)();b.trigger(\"draghoverend\");f=!0})})};this.tC=(0,window.$)(this.F.m());var b=this.oL=vK(this);new z.xd(this);a.m().addEventListener(\"paste\",(0,z.q)(this.ry,this));window.document.addEventListener(\"dragover\",(0,z.q)(this.DP,this),!1);b.on(\"dragover\",(0,z.q)(this.CP,this));b.get(0).addEventListener(\"drop\",(0,z.q)(this.ss,this),!1);(0,window.$)(window).draghover().on({draghoverstart:(0,z.q)(this.SF,\nthis),draghoverend:(0,z.q)(this.EP,this)});b.draghover().on({draghoverstart:(0,z.q)(this.wP,this),draghoverend:(0,z.q)(this.SF,this)})}};z.e.DP=function(a){z.A(a.dataTransfer.types,\"Files\")&&(a.dataTransfer.dropEffect=\"none\",a.preventDefault())};z.e.CP=function(a){a=a.originalEvent;a.dataTransfer.dropEffect=\"copy\";a.preventDefault();a.stopPropagation()};z.e.SF=function(a){a.preventDefault();a.stopPropagation();xK(this,1)};z.e.wP=function(a){xK(this,2);a.stopPropagation()};\nz.e.EP=function(a){a.preventDefault();xK(this,0)};z.e.ry=function(a){var b=this;a.clipboardData&&z.A(a.clipboardData.types,\"Files\")&&1===a.clipboardData.items.length&&z.y(a.clipboardData.items,function(c){-1<c.type.indexOf(\"image\")&&(yK(b,c.getAsFile()),a.preventDefault())})};\nz.e.ss=function(a){var b=this;b.F.execCommand(\"clearlorem\");var c=a.dataTransfer.files;a.preventDefault();var d=[];z.y(c,function(a){-1<a.type.indexOf(\"image\")?(yK(b,a),d.push(!0)):d.push(!1)});z.$n(d,function(a){return!a})&&z.X.message(\"文件类型不支持！\");xK(b,0)};var BL={};\n(function(){function a(a,c,d){function r(a){z.df(a)}function ca(b,c){for(;b!==a;){if(c(b))return b;b=b.parentNode}return null}function Xa(a){return a.tagName&&a.tagName===c}if(!a)throw\"Missing Editable Container\";c||(c=\"blockquote\");c=c.toUpperCase();var cb=z.vu();if(function(b){return b&&g(a,z.Et(b))&&g(a,z.Gt(b))}(cb)){var Ha=h(cb),xa=k(cb),Dd=cb.Qb(),hi=ca(Dd,Xa),le=z.ob(xa,function(a,b){1===b.nodeType&&(Xa(b)?a.push(b):a.push.apply(a,z.vb(b.getElementsByTagName(c))));return a},[]),Md;if(hi){if(d)return n.Gv;\nz.df(hi)}else if(le.length){if(d)return n.Gv;z.y(le,r)}else{if(d)return n.LC;if(d=ca(Dd,function(a){return z.A(m,a.tagName.toLowerCase())}))Md=window.document.createElement(c),d.parentNode.insertBefore(Md,d),Md.appendChild(d);else if(cb.Z()!==cb.la())Md=window.document.createElement(c),xa[0].parentNode.insertBefore(Md,xa[0]),z.y(xa,function(a){Md.appendChild(a)});else return f(a,c)}b(a,Ha)}else if(d)return n.LC}function b(a,b){if(b){var c=function(b,c){return b&&g(a,b)&&z.Ju(b)>=c};c(b.Z(),b.va())&&\nc(b.la(),b.La())&&b.select()}}function c(a){return a&&\"BR\"===a.tagName||II(a)||z.Nu(a)}function d(a){a=z.uf(a,function(a){a=a.parentNode;return II(a)||z.Nu(a)},!0);var b=KI(new z.Bu(a,!0,!0),z.ep(c));a=KI(new z.Bu(a,!1,!1),z.ep(c));return z.Qd(b).reverse().concat(z.Qd(a))}function f(a,b){if(r.gM)window.document.execCommand(\"formatBlock\",!1,b);else{var c=z.vu(),f=c.sc();if(z.jf(f)&&z.Hu(f))c=window.document.createElement(b),f===a?f.appendChild(c):z.Po(c,f),(z.D||z.B)&&c.appendChild(window.document.createElement(\"br\")),\nz.Pu(c);else if(f=c.la(),f=d(f),f.length){var c=window.document.createElement(b),g=z.kb(f),h=g.nextSibling;h&&h&&\"BR\"===h.tagName&&z.P(h);z.bf(c,g);z.Ze(c,f);(z.D||z.B)&&c.appendChild(window.document.createElement(\"br\"));z.Qu(c.lastChild)}}}function g(a,b){return 3===a.nodeType?a===b:a.contains(3===b.nodeType?b.parentNode:b)}function h(a){return xI(a.Z(),a.va(),a.la(),a.La())}function k(a){function b(a){return!(a.previousSibling&&g(a.previousSibling,h))}function c(a){return f!==d&&!g(a,f)}if(a.isCollapsed())return[];\nvar d=a.sc(),f=a.Z(),h=a.la();a=d.childNodes;return z.Qd(1===a.length?a:KI(LI(a,c),b))}var m=[\"ul\",\"ol\",\"dl\",\"table\"],n={Gv:1,LC:0},r=BL;r.gM=!z.C;r.toggle=a;r.getState=function(b,c){return a(b,c,!0)};r.bM=n})();z.x(zK,z.wA);z.e=zK.prototype;z.e.md=z.ib(\"Blockquote\");z.e.He=function(a){return\"+blockquote\"===a};z.e.gf=function(a){this.He(a)&&BL.toggle(this.F.m())};z.e.queryCommandValue=function(){return BL.bM.Gv===BL.getState(this.F.m())};z.e.py=function(a){if(13===a.keyCode)return this.ly(a)};z.e.iB=function(a,b){return BK(a,b).iB};\nz.e.ly=function(a){var b=z.ZA(this.F);if(b.isCollapsed()){var c;a:{c=b.la();for(var d=this.F.Ha;c!==d;){if(\"BLOCKQUOTE\"===c.tagName)break a;c=c.parentNode}c=void 0}if(c&&(b=BK(c,b),b.iB)){a.preventDefault();a=window.document.createElement(\"div\");z.bf(a,c);if(z.D||z.B)c=c.nextSibling,(c=AK(c)&&c)||(c=window.document.createElement(\"br\")),a.appendChild(c);z.zu(a,0).select();b.YH&&z.P(b.YH)}}};z.kH[\"+blockquote\"]={mb:!0,R:\"引用内容\",Aa:\"+blockquote\",Pa:\"tr-icon tr-blockquote\",factory:z.YE};z.x(DK,z.R);\nvar GK=[[\"ABAP\",\"abap\"],[\"ABNF\",\"abnf\"],[\"ActionScript 3\",\"as3\"],[\"ActionScript\",\"as\"],[\"Ada\",\"ada\"],[\"ADL\",\"adl\"],[\"Agda\",\"agda\"],[\"Alloy\",\"alloy\"],[\"AmbientTalk\",\"at\"],[\"ANTLR\",\"antlr\"],[\"ApacheConf\",\"apacheconf\"],[\"APL\",\"apl\"],[\"AppleScript\",\"applescript\"],[\"Arduino\",\"arduino\"],[\"AspectJ\",\"aspectj\"],[\"aspx-cs\",\"aspx-cs\"],[\"aspx-vb\",\"aspx-vb\"],[\"Asymptote\",\"asy\"],[\"autohotkey\",\"ahk\"],[\"AutoIt\",\"autoit\"],[\"Awk\",\"awk\"],[\"Base Makefile\",\"basemake\"],[\"Bash Session\",\"console\"],[\"Bash\",\"bash\"],[\"Batchfile\",\n\"bat\"],[\"BBCode\",\"bbcode\"],[\"BC\",\"bc\"],[\"Befunge\",\"befunge\"],[\"BlitzBasic\",\"blitzbasic\"],[\"BlitzMax\",\"blitzmax\"],[\"BNF\",\"bnf\"],[\"Boo\",\"boo\"],[\"Boogie\",\"boogie\"],[\"Brainfuck\",\"brainfuck\"],[\"Bro\",\"bro\"],[\"BUGS\",\"bugs\"],[\"C\",\"c\"],[\"C#\",\"csharp\"],[\"C++\",\"cpp\"],[\"c-objdump\",\"c-objdump\"],[\"ca65 assembler\",\"ca65\"],[\"cADL\",\"cadl\"],[\"CAmkES\",\"camkes\"],[\"CBM BASIC V2\",\"cbmbas\"],[\"Ceylon\",\"ceylon\"],[\"CFEngine3\",\"cfengine3\"],[\"cfstatement\",\"cfs\"],[\"ChaiScript\",\"chai\"],[\"Chapel\",\"chapel\"],[\"Cheetah\",\"cheetah\"],\n[\"Cirru\",\"cirru\"],[\"Clay\",\"clay\"],[\"Clojure\",\"clojure\"],[\"ClojureScript\",\"clojurescript\"],[\"CMake\",\"cmake\"],[\"COBOL\",\"cobol\"],[\"COBOLFree\",\"cobolfree\"],[\"CoffeeScript\",\"coffee-script\"],[\"Coldfusion CFC\",\"cfc\"],[\"Coldfusion HTML\",\"cfm\"],[\"Common Lisp\",\"common-lisp\"],[\"Component Pascal\",\"componentpascal\"],[\"Coq\",\"coq\"],[\"cpp-objdump\",\"cpp-objdump\"],[\"CPSA\",\"cpsa\"],[\"Crmsh\",\"crmsh\"],[\"Croc\",\"croc\"],[\"Cryptol\",\"cryptol\"],[\"Csound Document\",\"csound-document\"],[\"Csound Orchestra\",\"csound\"],[\"Csound Score\",\n\"csound-score\"],[\"CSS\",\"css\"],[\"CUDA\",\"cuda\"],[\"Cypher\",\"cypher\"],[\"Cython\",\"cython\"],[\"D\",\"d\"],[\"d-objdump\",\"d-objdump\"],[\"Darcs Patch\",\"dpatch\"],[\"Dart\",\"dart\"],[\"Debian Control file\",\"control\"],[\"Debian Sourcelist\",\"sourceslist\"],[\"Delphi\",\"delphi\"],[\"dg\",\"dg\"],[\"Diff\",\"diff\"],[\"Django/Jinja\",\"django\"],[\"Docker\",\"docker\"],[\"DTD\",\"dtd\"],[\"Duel\",\"duel\"],[\"Dylan session\",\"dylan-console\"],[\"Dylan\",\"dylan\"],[\"DylanLID\",\"dylan-lid\"],[\"Earl Grey\",\"earl-grey\"],[\"Easytrieve\",\"easytrieve\"],[\"EBNF\",\"ebnf\"],\n[\"eC\",\"ec\"],[\"ECL\",\"ecl\"],[\"Eiffel\",\"eiffel\"],[\"Elixir iex session\",\"iex\"],[\"Elixir\",\"elixir\"],[\"Elm\",\"elm\"],[\"EmacsLisp\",\"emacs\"],[\"Embedded Ragel\",\"ragel-em\"],[\"ERB\",\"erb\"],[\"Erlang erl session\",\"erl\"],[\"Erlang\",\"erlang\"],[\"Evoque\",\"evoque\"],[\"Ezhil\",\"ezhil\"],[\"Factor\",\"factor\"],[\"Fancy\",\"fancy\"],[\"Fantom\",\"fan\"],[\"Felix\",\"felix\"],[\"Fish\",\"fish\"],[\"Fortran\",\"fortran\"],[\"FortranFixed\",\"fortranfixed\"],[\"FoxPro\",\"foxpro\"],[\"FSharp\",\"fsharp\"],[\"GAP\",\"gap\"],[\"GAS\",\"gas\"],[\"Genshi Text\",\"genshitext\"],\n[\"Genshi\",\"genshi\"],[\"Gettext Catalog\",\"pot\"],[\"Gherkin\",\"cucumber\"],[\"GLSL\",\"glsl\"],[\"Gnuplot\",\"gnuplot\"],[\"Go\",\"go\"],[\"Golo\",\"golo\"],[\"GoodData-CL\",\"gooddata-cl\"],[\"Gosu Template\",\"gst\"],[\"Gosu\",\"gosu\"],[\"Groff\",\"groff\"],[\"Groovy\",\"groovy\"],[\"Haml\",\"haml\"],[\"Handlebars\",\"handlebars\"],[\"Haskell\",\"haskell\"],[\"Haxe\",\"hx\"],[\"Hexdump\",\"hexdump\"],[\"HTML\",\"html\"],[\"HTML+Django/Jinja\",\"html+django\"],[\"HTML+Handlebars\",\"html+handlebars\"],[\"HTTP\",\"http\"],[\"Hxml\",\"haxeml\"],[\"Hy\",\"hylang\"],[\"Hybris\",\"hybris\"],\n[\"IDL\",\"idl\"],[\"Idris\",\"idris\"],[\"Igor\",\"igor\"],[\"Inform 6 template\",\"i6t\"],[\"Inform 6\",\"inform6\"],[\"Inform 7\",\"inform7\"],[\"INI\",\"ini\"],[\"Io\",\"io\"],[\"Ioke\",\"ioke\"],[\"IRC logs\",\"irc\"],[\"Isabelle\",\"isabelle\"],[\"J\",\"j\"],[\"Jade\",\"jade\"],[\"JAGS\",\"jags\"],[\"Jasmin\",\"jasmin\"],[\"Java Server Page\",\"jsp\"],[\"Java\",\"java\"],[\"JavaScript\",\"js\"],[\"JCL\",\"jcl\"],[\"JSON\",\"json\"],[\"JSON-LD\",\"jsonld\"],[\"Julia console\",\"jlcon\"],[\"Julia\",\"julia\"],[\"Kal\",\"kal\"],[\"Kconfig\",\"kconfig\"],[\"Koka\",\"koka\"],[\"Kotlin\",\"kotlin\"],[\"Lasso\",\n\"lasso\"],[\"Lean\",\"lean\"],[\"LessCss\",\"less\"],[\"Lighttpd configuration file\",\"lighty\"],[\"Limbo\",\"limbo\"],[\"liquid\",\"liquid\"],[\"Literate Agda\",\"lagda\"],[\"Literate Cryptol\",\"lcry\"],[\"Literate Haskell\",\"lhs\"],[\"Literate Idris\",\"lidr\"],[\"LiveScript\",\"live-script\"],[\"LLVM\",\"llvm\"],[\"Logos\",\"logos\"],[\"Logtalk\",\"logtalk\"],[\"LSL\",\"lsl\"],[\"Lua\",\"lua\"],[\"Makefile\",\"make\"],[\"Mako\",\"mako\"],[\"MAQL\",\"maql\"],[\"Mask\",\"mask\"],[\"Mason\",\"mason\"],[\"Mathematica\",\"mathematica\"],[\"Matlab session\",\"matlabsession\"],[\"Matlab\",\n\"matlab\"],[\"MiniD\",\"minid\"],[\"Modelica\",\"modelica\"],[\"Modula-2\",\"modula2\"],[\"MoinMoin/Trac Wiki markup\",\"trac-wiki\"],[\"Monkey\",\"monkey\"],[\"MOOCode\",\"moocode\"],[\"MoonScript\",\"moon\"],[\"mozhashpreproc\",\"mozhashpreproc\"],[\"mozpercentpreproc\",\"mozpercentpreproc\"],[\"MQL\",\"mql\"],[\"Mscgen\",\"mscgen\"],[\"MSDOS Session\",\"doscon\"],[\"MuPAD\",\"mupad\"],[\"MXML\",\"mxml\"],[\"Myghty\",\"myghty\"],[\"MySQL\",\"mysql\"],[\"NASM\",\"nasm\"],[\"Nemerle\",\"nemerle\"],[\"nesC\",\"nesc\"],[\"NewLisp\",\"newlisp\"],[\"Newspeak\",\"newspeak\"],[\"Nginx configuration file\",\n\"nginx\"],[\"Nimrod\",\"nimrod\"],[\"Nit\",\"nit\"],[\"Nix\",\"nixos\"],[\"NSIS\",\"nsis\"],[\"NumPy\",\"numpy\"],[\"objdump\",\"objdump\"],[\"objdump-nasm\",\"objdump-nasm\"],[\"Objective-C\",\"objective-c\"],[\"Objective-C++\",\"objective-c++\"],[\"Objective-J\",\"objective-j\"],[\"OCaml\",\"ocaml\"],[\"Octave\",\"octave\"],[\"ODIN\",\"odin\"],[\"Ooc\",\"ooc\"],[\"Opa\",\"opa\"],[\"OpenEdge ABL\",\"openedge\"],[\"PacmanConf\",\"pacmanconf\"],[\"Pan\",\"pan\"],[\"ParaSail\",\"parasail\"],[\"Pawn\",\"pawn\"],[\"Perl\",\"perl\"],[\"Perl6\",\"perl6\"],[\"PHP\",\"php\"],[\"Pig\",\"pig\"],[\"Pike\",\n\"pike\"],[\"PkgConfig\",\"pkgconfig\"],[\"PL/pgSQL\",\"plpgsql\"],[\"PostgreSQL console (psql)\",\"psql\"],[\"PostgreSQL SQL dialect\",\"postgresql\"],[\"PostScript\",\"postscript\"],[\"POVRay\",\"pov\"],[\"PowerShell Session\",\"ps1con\"],[\"PowerShell\",\"powershell\"],[\"Praat\",\"praat\"],[\"Prolog\",\"prolog\"],[\"Properties\",\"properties\"],[\"Protocol Buffer\",\"protobuf\"],[\"Puppet\",\"puppet\"],[\"PyPy Log\",\"pypylog\"],[\"Python 3\",\"python3\"],[\"Python 3.0 Traceback\",\"py3tb\"],[\"Python console session\",\"pycon\"],[\"Python Traceback\",\"pytb\"],[\"Python\",\n\"python\"],[\"QBasic\",\"qbasic\"],[\"QML\",\"qml\"],[\"QVTO\",\"qvto\"],[\"Racket\",\"racket\"],[\"Ragel\",\"ragel\"],[\"RConsole\",\"rconsole\"],[\"Rd\",\"rd\"],[\"REBOL\",\"rebol\"],[\"Red\",\"red\"],[\"Redcode\",\"redcode\"],[\"reg\",\"registry\"],[\"ResourceBundle\",\"resource\"],[\"reStructuredText\",\"rst\"],[\"Rexx\",\"rexx\"],[\"RHTML\",\"rhtml\"],[\"Roboconf Graph\",\"roboconf-graph\"],[\"Roboconf Instances\",\"roboconf-instances\"],[\"RobotFramework\",\"robotframework\"],[\"RPMSpec\",\"spec\"],[\"RQL\",\"rql\"],[\"RSL\",\"rsl\"],[\"Ruby irb session\",\"rbcon\"],[\"Ruby\",\"rb\"],\n[\"Rust\",\"rust\"],[\"S\",\"splus\"],[\"Sass\",\"sass\"],[\"Scala\",\"scala\"],[\"Scalate Server Page\",\"ssp\"],[\"Scaml\",\"scaml\"],[\"Scheme\",\"scheme\"],[\"Scilab\",\"scilab\"],[\"SCSS\",\"scss\"],[\"Shen\",\"shen\"],[\"Slim\",\"slim\"],[\"Smali\",\"smali\"],[\"Smalltalk\",\"smalltalk\"],[\"Smarty\",\"smarty\"],[\"Snobol\",\"snobol\"],[\"SourcePawn\",\"sp\"],[\"SPARQL\",\"sparql\"],[\"SQL\",\"sql\"],[\"sqlite3con\",\"sqlite3\"],[\"SquidConf\",\"squidconf\"],[\"Stan\",\"stan\"],[\"Standard ML\",\"sml\"],[\"SuperCollider\",\"sc\"],[\"Swift\",\"swift\"],[\"SWIG\",\"swig\"],[\"systemverilog\",\n\"systemverilog\"],[\"TADS 3\",\"tads3\"],[\"TAP\",\"tap\"],[\"Tcl\",\"tcl\"],[\"Tcsh Session\",\"tcshcon\"],[\"Tcsh\",\"tcsh\"],[\"Tea\",\"tea\"],[\"Termcap\",\"termcap\"],[\"Terminfo\",\"terminfo\"],[\"Terraform\",\"terraform\"],[\"TeX\",\"tex\"],[\"Text only\",\"text\"],[\"Thrift\",\"thrift\"],[\"Todotxt\",\"todotxt\"],[\"TrafficScript\",\"rts\"],[\"Treetop\",\"treetop\"],[\"Turtle\",\"turtle\"],[\"Twig\",\"twig\"],[\"TypeScript\",\"ts\"],[\"UrbiScript\",\"urbiscript\"],[\"Vala\",\"vala\"],[\"VB.net\",\"vb.net\"],[\"VCTreeStatus\",\"vctreestatus\"],[\"Velocity\",\"velocity\"],[\"verilog\",\n\"verilog\"],[\"VGL\",\"vgl\"],[\"vhdl\",\"vhdl\"],[\"VimL\",\"vim\"],[\"X10\",\"x10\"],[\"XML\",\"xml\"],[\"XQuery\",\"xquery\"],[\"XSLT\",\"xslt\"],[\"Xtend\",\"xtend\"],[\"XUL+mozpreproc\",\"xul+mozpreproc\"],[\"YAML\",\"yaml\"],[\"YAML+Jinja\",\"yaml+jinja\"],[\"Zephir\",\"zephir\"]],IK=z.nb(GK,EK);z.e=DK.prototype;z.e.defaults={tV:\"lang-select\",tr:\"collapsed\",OR:\"lang-list\",VT:\"lang-option\",Cg:\"active\",PD:\"checked\"};z.e.D=function(){DK.o.D.call(this);this.v().H();this.aa.H();z.P(this.h);this.bs=this.Tu=this.h=null};\nz.e.B=function(){var a=this.J;this.h=z.O(\"div\",{innerHTML:this.template,className:[a.tV,a.tr].join(\" \")})};z.e.template='\\x3cdiv class\\x3d\"title-button\"\\x3e选择语言\\x3c/div\\x3e\\x3ci class\\x3d\"zg-icon zg-icon-double-arrow\"\\x3e\\x3c/i\\x3e\\x3cdiv class\\x3d\"input-wrapper\"\\x3e\\x3cinput class\\x3d\"filter-input zg-form-text-input\" placeholder\\x3d\"搜索语言\"\\x3e\\x3c/div\\x3e';\nz.e.C=function(){DK.o.C.call(this);this.Tu=z.N(\"title-button\",this.h);this.bs=z.N(\"filter-input\",this.h);z.zo(this.Tu,!0);JK(this,this.bs,this.h);this.v().g(this.h,\"click\",this.Hl).g(this.Tu,\"click\",this.qQ)};z.e.X=function(){return this.me};z.e.Ea=function(a){var b=a&&z.qb(IK,function(b){return b.value===a});b&&(this.wk(b.label),this.dispatchEvent({type:\"change\",UT:b}));this.me=a};\nz.e.Hl=function(a){var b=this.aa,c=b.M.m();c&&window.document.activeElement!==this.bs&&!c.contains(a.target)&&(a.preventDefault(),a.stopPropagation(),z.rs(b))};z.e.qQ=function(){this.isCollapsed()&&this.Hi(!1)};z.e.fs=function(){return this.aa};z.e.isCollapsed=function(){return z.W.has(this.h,this.J.tr)};z.e.Hi=function(a){if(this.isCollapsed()!==a){var b=this.bs,c=this.J;a?z.W.add(this.h,c.tr):(z.W.remove(this.h,c.tr),a=this.aa,c=a.M,a.qm(IK),c.m().scrollTop=0,c.show(),b.value=\"\",b.focus())}};\nz.e.wk=function(a){var b=this.Tu;b.title=a;z.mf(b,a)};z.e.eA=function(a){this.Ea(a.value);this.aa.Cc()};z.x(KK,z.wA);var XK=z.D||z.ug||z.B;z.e=KK.prototype;z.e.md=z.ib(\"CodePlugin\");z.e.He=function(a){return\"+code\"===a};z.e.gf=function(a){this.He(a)&&this.trigger()};z.e.queryCommandValue=function(){var a=\"1\"===SK(this).state,b=this.F.Rb.EnterHandler;b&&(a?b.disable(this.F):b.enable(this.F));QK(this,a);return a};z.e.defaults={$N:\"\"};z.e.EV=function(a){this.Eb=a;this.xx=[\"toggleFullScreen\"].concat(\"+code\")};z.e.D=function(){KK.o.D.call(this);this.Eb=null};\nz.e.trigger=function(){var a=SK(this),b=a.hu,c=a.code;switch(a.state){case \"1\":var d=!(0,z.ab)(z.Io(c)),a=z.Gu(c);d?(c.parentNode.removeChild(c),a&&z.Qu(a,!0)):(b=yI(b),d=z.Ma(c.innerHTML),z.Eu(z.Yo(new z.Bu(c,!1,!0),z.Fu))&&(d=\"\\x3cbr\\x3e\"+d),a&&\"BR\"!==a.tagName&&(d+=\"\\x3cbr\\x3e\"),a=z.We(d),c.parentNode.replaceChild(a,c),b.restore());break;case \"2\":c=$K,a=(0,z.ab)(b.Id())?PK(b.$f()):XK?\"\\n\":\"\",c(this,b,a)}};\nz.e.An=function(a,b){var c=window.document.createElement(a);c.id=z.Wg(z.Vg.ba());return b(c,function(){c=z.L(c.id);c.removeAttribute(\"id\");return c})};z.e.Bg=function(){var a=this.F;this.Wm=OK(this.F.Ha);z.Ac(a,this.Wm);z.F(a,\"delayedchange\",this.UU,!1,this);z.F(a.Ha,\"paste\",this.ry,!1,this)};z.e.UU=function(){var a=this.Wm&&this.Wm.Xx();a&&a.V()&&a.anchor&&a.ha()};\nz.e.ry=function(a){var b=SK(this),c=b.hu,d=b.code;if(\"1\"===b.state)if(b=a.gc.clipboardData)b.types&&z.A(b.types,\"text/plain\")&&(a.preventDefault(),b=b.getData(\"text/plain\"),TK(c,b));else if(window.clipboardData){if(b=window.clipboardData.getData(\"Text\"))a.preventDefault(),UK(this,c,b)}else{var f=c.va();a=c.Id().length;var g=(d.firstChild?z.Ju(d.firstChild):0)-f-a;(0,window.setTimeout)(function(){var a=PK(d.innerHTML);z.mf(d,a);a=(d.firstChild?z.Ju(d.firstChild):0)-g;d.firstChild&&z.zu(d.firstChild,\nMath.max(f,a)).select()})}};z.e.py=function(a){if(13===a.keyCode)return this.ly(a);if(40===a.keyCode)return WK(this)};z.e.ly=function(a){var b=SK(this),c=b.hu;if(\"1\"===b.state)return a.preventDefault(),z.C?ZK(this,c):window.document.queryCommandSupported(\"insertLineBreak\")?window.document.execCommand(\"insertLineBreak\"):(a=window.document.createTextNode(\"\\n\"),c.insertNode(a),z.Qu(a)),this.F.df(),!0};z.kH[\"+code\"]={mb:!0,R:\"插入代码\",Aa:\"+code\",Pa:\"tr-icon tr-code\",factory:z.YE};z.x(bL,z.wA);var CL=/^(DIV|TR|LI|BLOCKQUOTE|H\\d|PRE|XMP)/;z.e=bL.prototype;z.e.md=function(){return\"RemoveFormatting\"};z.e.He=function(a){return\"+removeFormat\"==a};z.e.gf=function(a){\"+removeFormat\"==a&&dL(this)};z.e.vs=function(a,b,c){return c?\" \"==b?(this.F.execCommand(\"+removeFormat\"),!0):!1:!1};\nz.e.lJ=function(a){var b=window.document.createElement(\"DIV\");b.innerHTML=a;a=[];for(var b=[b.childNodes,0],c=[],d=0,f=[],g=0,h=0;0<=h;h-=2){for(var k=!1;0<g&&h<=f[g-1];)g--,k=!0;k&&cL(a);for(k=!1;0<d&&h<=c[d-1];)d--,k=!0;k&&cL(a);for(var k=b[h],m=b[h+1];m<k.length;){var n=k[m++],r=n.nodeName,w=this.KF(n);if(null!=w)a.push(w);else{switch(r){case \"#text\":n=0<d?n.nodeValue:z.np(n.nodeValue);n=z.Na(n);a.push(n);continue;case \"P\":cL(a);cL(a);break;case \"BR\":cL(a);continue;case \"TABLE\":cL(a);f[g++]=h;\nbreak;case \"PRE\":case \"XMP\":c[d++]=h;break;case \"STYLE\":case \"SCRIPT\":case \"SELECT\":continue;case \"A\":if(n.href&&\"\"!=n.href){a.push(\"\\x3ca href\\x3d'\");a.push(n.href);a.push(\"'\\x3e\");a.push(this.lJ(n.innerHTML));a.push(\"\\x3c/a\\x3e\");continue}else break;case \"IMG\":a.push(\"\\x3cimg src\\x3d'\");a.push(n.src);a.push(\"'\");\"0\"==n.border&&a.push(\" border\\x3d'0'\");a.push(\"\\x3e\");continue;case \"TD\":n.previousSibling&&a.push(\" \");break;case \"TR\":n.previousSibling&&cL(a);break;case \"DIV\":if(w=n.parentNode,w.firstChild==\nn&&CL.test(w.tagName))break;default:CL.test(r)&&cL(a)}n=n.childNodes;0<n.length&&(b[h++]=k,b[h++]=m,k=n,m=0)}}}return a.join(\"\").replace(/\\xa0|[ \\t]+/g,\" \")};z.e.KF=function(){return null};z.x(gL,bL);gL.prototype.KF=function(a){var b;if(\"IMG\"!==a.nodeName)return null;b=[];b.push('\\x3cimg src\\x3d\"');b.push(z.Na(a.src));b.push('\"');a.getAttribute(\"eeimg\")&&a.getAttribute(\"alt\")&&b.push(' eeimg\\x3d\"'+z.Na(a.getAttribute(\"eeimg\"))+'\" alt\\x3d\"'+z.Na(a.getAttribute(\"alt\"))+'\"');b.push(\"\\x3e\");return b.join(\"\")};z.x(hL,z.OD);z.x(iL,z.Lc);z.e=hL.prototype;z.e.show=function(){hL.o.show.call(this);this.dv.focus()};z.e.hide=function(){hL.o.hide.call(this)};\nz.e.Lw=function(){var a=z.rm.tq+\"/upload_video\",a=this.kd.B(\"div\",\"zm-img-uploader zm-img-uploader-upload-tab-selected\",[this.kd.B(\"div\",\"zg-section\",this.kd.B(\"strong\",null,\"输入视频页地址：\")),this.kd.B(\"iframe\",{id:\"video_up_frame\",src:\"about:_blank\",name:\"video_up_frame\",style:\"visible:hidden;position:absolute;height:0;width:0;left:-9000px\"}),this.qF=this.kd.B(\"form\",{\"class\":\"zg-section-title\",target:\"video_up_frame\",method:\"post\",enctype:\"multipart/form-data\",action:a},[this.dv=this.kd.B(\"input\",{type:\"text\",\n\"class\":\"zg-form-text-input\",name:\"upload_file_url\",autocomplete:\"off\"}),this.yn=this.kd.B(\"a\",{\"class\":\"zg-btn-blue zm-uploader-button-fix\",name:\"save\",href:\"javascript:;\"},\"确定\"),this.kd.B(\"div\",\"zm-video-uploader-info\",[this.gh=this.kd.B(\"span\",{style:\"display:none\",\"class\":\"zm-img-uploader-loading\"},\"正在上传\"),this.ff=this.kd.B(\"span\",{style:\"display:none\",\"class\":\"zm-img-uploader-error\"},\"插入视频失败，请稍后重试\")])]),this.VQ=this.kd.B(\"div\",\"zg-gray\"),this.wn=this.kd.B(\"div\",\"zm-command\",[this.xw=this.kd.B(\"a\",\n{href:\"javascript:;\"},\"取消\")])]);this.VQ.innerHTML='我们目前支持\\x3ca class\\x3d\"zg-link-gray\" target\\x3d\"_blank\" href\\x3d\"http://youku.com\"\\x3e优酷\\x3c/a\\x3e、\\x3ca class\\x3d\"zg-link-gray\" target\\x3d\"_blank\" href\\x3d\"http://tudou.com\"\\x3e土豆\\x3c/a\\x3e、\\x3ca href\\x3d\"http://video.sina.com.cn/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e新浪\\x3c/a\\x3e、\\x3ca href\\x3d\"http://v.qq.com/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e腾讯\\x3c/a\\x3e、\\x3ca href\\x3d\"http://www.56.com/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e56\\x3c/a\\x3e、\\x3ca href\\x3d\"http://tv.sohu.com/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e搜狐\\x3c/a\\x3e、\\x3ca href\\x3d\"http://www.iqiyi.com/\" class\\x3d\"zg-link-gray\" target\\x3d\"_blank\"\\x3e爱奇艺\\x3c/a\\x3e视频服务。\\x3cbr /\\x3e请不要上传与回答问题无关的视频，详细请看 \\x3ca href\\x3d\"http://www.zhihu.com/question/20118966\" target\\x3d\"_blank\"\\x3e知乎视频使用规范\\x3c/a\\x3e';\nthis.T.g(this.xw,\"click\",function(){this.eo();this.hide()}).g(this.yn,\"click\",this.SI).g(this.wn,\"click\",this.Qa).g(this.qF,\"submit\",function(){return jL(this,this.dv.value)}).g(z.Y,\"iframe_data\",this.Uv);this.cE=a;var b=new z.PD(this);b.Na(\"插入视频\").ia(a);a=z.SD(b);z.Lj(a,null);return a};z.e.SI=function(){if(this.dv.value){var a=z.sr(this.dv.value);a&&jL(this,a)&&(z.Q(this.gh,!0),z.Q(this.ff,!1),this.qF.submit())}};z.e.Qa=function(a){\"save\"===(a.target&&a.target.name)&&this.SI()};\nz.e.Uv=function(a){z.Q(this.gh,!1);this.ym(a.xf)};z.e.ym=function(a){a&&!a.r?(this.dispatchEvent(this.Cn(a.msg[0],a.msg[1],a.msg[2],a.msg[3],a.msg[4])),this.hide()):(a=a.msg,z.Q(this.gh,!1),this.ff.innerHTML=a,z.Q(this.ff,!0))};z.e.Cn=function(a,b,c,d,f){return new iL(a,b,c,d,f)};z.e.D=function(){this.T.H();this.T=null;hL.o.D.call(this)};z.x(kL,z.TD);z.e=kL.prototype;z.e.md=z.ib(\"VideoDialogPlugin\");z.e.gf=function(a,b){var c=this.F;return c.tf||(c.Wf(),c.tf)?kL.o.gf.call(this,a,b):!1};\nz.e.co=function(a){kL.o.co.call(this,a)};z.e.Kw=function(a){a=new hL(a);this.T.g(a,\"ok\",this.jo).g(a,\"cancel\",this.fy);return a};z.e.D=function(){kL.o.D.call(this);this.T.H()};\nz.e.jo=function(a){z.UD(this);var b=z.xA(this),c=b.B(\"a\",{\"class\":\"video-link\",href:a.UV,\"data-src\":a.XW,\"data-name\":a.SK,\"data-poster\":a.poster,\"data-videoid\":a.WW});z.mf(c,a.SK);a=z.Ko(c);a=z.We(a+\" \");var c=a.firstChild,d=z.ZA(this.F);if(z.Zu(d))d.Bi(a),z.C?window.document.selection&&(b=window.document.selection.createRange(),b.move(\"character\",-1),b.select()):(z.Qu(c),b.Va().focus()),z.$A(this.F),this.F.df();else return null;this.T.removeAll()};z.e.fy=function(){this.T.removeAll()};z.CA=!0;(function(a){z.wA.prototype.execCommand=function(b){var c=this.F;return z.Yn(qL,b)&&!c.tf?(c.Wf(),!1):a.apply(this,arguments)}})(z.wA.prototype.execCommand);(function(a,b){z.TD.prototype.execCommand=function(c){var d=this.F;return!z.A(b,c)||d.tf||(d.Wf(),d.tf)?a.apply(this,arguments):!1}})(z.TD.prototype.execCommand,[\"+equation\"]);lL=\"video\";pL=z.Uc?\"⌘\":\"ctrl\";z.kH[lL]={Aa:lL,R:\"插入视频\",Pa:\"tr-icon tr-video\",factory:z.WE};z.kH[\"+equation\"]={Aa:\"+equation\",R:{}.MX,Pa:\"tr-icon tr-equation\",factory:z.WE};\nz.kH[\"+bold\"].R=\"粗体 (\"+pL+\"+b)\";z.kH[\"+italic\"].R=\"斜体 (\"+pL+\"+i)\";z.kH[\"+underline\"].R=\"下划线 (\"+pL+\"+u)\";z.kH[\"+superscript\"].R=\"引用内容\";z.kH[\"+insertOrderedList\"].R=\"有序列表\";z.kH[\"+insertUnorderedList\"].R=\"无序列表\";z.kH[\"+removeFormat\"].R=\"清除格式\";z.kH.image.R=\"插入图片\";z.kH[lL].R=\"插入视频\";z.kH[\"+equation\"].R=\"插入公式\";z.la(mL);\nmL.prototype.$e=function(a,b){this.config=b;var c,d,f;d=z.N(\"zm-editable-toolbar-container\",a);c=z.N(\"zm-editable-editor-outer\",a);f=z.N(\"zm-editable-editor-field-element\",a);var g=new z.gB(f.id);g.fN=89;var h=nL(d,b);new rK(g,h);z.Ac(g,h);wI(g,new UI);wI(g,new gK);if(b.loremIpsum_&&(wI(g,new iK(b.loremIpsum_)),z.B))g.on(\"load\",function(){z.ld(g.m(),\"focus\",function(){g.execCommand(\"clearlorem\",!0)})});wI(g,new uJ);wI(g,new gL);wI(g,new mK);d=new KK;wI(g,d);wI(g,new z.$D);wI(g,new kL);wI(g,new uK);\nwI(g,new eK);wI(g,new MJ);wI(g,new zK);b.enableFullScreen&&(c=new z.fF({title:\"写作模式\",Ek:c}),wI(g,c));g.on(\"load\",function(){b.useScraper_&&oL(g,h)},!1,this);return[g,h]};z.v(\"ZH.createRichTextEditor\",function(a,b){return mL.ba().$e(a,b)});z.jg(\"richtexteditor\");}).call(this, __z_z__);\n//# sourceURL=/static/revved/-/js/closure/richtexteditor.aa0a4005.js"
  },
  {
    "path": "wenda/target/classes/static/scripts/vendor.ff76fbae.js",
    "content": "!function(a,b){function c(){var a=d();a&&i(f(),function(b){a===b.getAttribute(\"znonce\")&&g(h(b))})}function d(){var a=b.getElementById(\"znonce\");return a&&\"META\"===a.tagName&&a.content}function e(){return document.currentScript||document.scripts[document.scripts.length-1]}function f(){var a=b.querySelectorAll,c=\"text/zscript\";if(a)return a.call(b,'script[type=\"'+c+'\"]');var d=[];return i(document.scripts,function(a){a.type===c&&d.push(a)}),d}function g(b){b&&b.length&&(a.execScript||function(b){a.eval.call(a,b)})(b)}function h(a){return\"textContent\"in a?a.textContent:a.text}function i(a,b){for(var c=a.length-1;c>=0;c--)b(a[c])}var j=e();\"true\"===j.getAttribute(\"data-immediate\")&&c(),a.znonce={getToken:d,evalScripts:c}}(this,document),this.instant&&this.instant.apply(),!function(a,b,c){\"use strict\";!function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p=\"\",b(0)}([function(a,b,c){c(1),c(34),c(40),c(42),c(44),c(46),c(48),c(50),c(51),c(52),c(53),c(54),c(55),c(56),c(57),c(58),c(59),c(60),c(61),c(64),c(65),c(66),c(68),c(69),c(70),c(71),c(72),c(73),c(74),c(76),c(77),c(78),c(80),c(81),c(82),c(84),c(85),c(86),c(87),c(88),c(89),c(90),c(91),c(92),c(93),c(94),c(95),c(96),c(97),c(99),c(103),c(104),c(106),c(107),c(111),c(116),c(117),c(120),c(122),c(124),c(126),c(127),c(128),c(130),c(131),c(133),c(134),c(135),c(136),c(143),c(146),c(147),c(149),c(150),c(151),c(152),c(153),c(154),c(155),c(156),c(157),c(158),c(159),c(160),c(162),c(163),c(164),c(165),c(166),c(167),c(169),c(170),c(171),c(172),c(174),c(175),c(177),c(178),c(180),c(181),c(182),c(183),a.exports=c(186)},function(a,b,d){var e,f=d(2),g=d(3),h=d(8),i=d(7),j=d(14),k=d(15),l=d(17),m=d(18),n=d(19),o=d(9),p=d(20),q=d(13),r=d(16),s=d(21),t=d(23),u=d(25),v=d(26),w=d(27),x=d(24),y=d(11)(\"__proto__\"),z=d(28),A=d(33)(!1),B=Object.prototype,C=Array.prototype,D=C.slice,E=C.join,F=f.setDesc,G=f.getDesc,H=f.setDescs,I={};h||(e=!o(function(){return 7!=F(k(\"div\"),\"a\",{get:function(){return 7}}).a}),f.setDesc=function(a,b,c){if(e)try{return F(a,b,c)}catch(d){}if(\"get\"in c||\"set\"in c)throw TypeError(\"Accessors not supported!\");return\"value\"in c&&(p(a)[b]=c.value),a},f.getDesc=function(a,b){if(e)try{return G(a,b)}catch(c){}return l(a,b)?i(!B.propertyIsEnumerable.call(a,b),a[b]):void 0},f.setDescs=H=function(a,b){p(a);for(var c,d=f.getKeys(b),e=d.length,g=0;e>g;)f.setDesc(a,c=d[g++],b[c]);return a}),g(g.S+g.F*!h,\"Object\",{getOwnPropertyDescriptor:f.getDesc,defineProperty:f.setDesc,defineProperties:H});var J=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\"),K=J.concat(\"length\",\"prototype\"),L=J.length,M=function(){var a,b=k(\"iframe\"),c=L,d=\">\";for(b.style.display=\"none\",j.appendChild(b),b.src=\"javascript:\",a=b.contentWindow.document,a.open(),a.write(\"<script>document.F=Object</script\"+d),a.close(),M=a.F;c--;)delete M.prototype[J[c]];return M()},N=function(a,b){return function(c){var d,e=t(c),f=0,g=[];for(d in e)d!=y&&l(e,d)&&g.push(d);for(;b>f;)l(e,d=a[f++])&&(~A(g,d)||g.push(d));return g}},O=function(){};g(g.S,\"Object\",{getPrototypeOf:f.getProto=f.getProto||function(a){return a=s(a),l(a,y)?a[y]:\"function\"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?B:null},getOwnPropertyNames:f.getNames=f.getNames||N(K,K.length,!0),create:f.create=f.create||function(a,b){var d;return null!==a?(O.prototype=p(a),d=new O,O.prototype=null,d[y]=a):d=M(),b===c?d:H(d,b)},keys:f.getKeys=f.getKeys||N(J,L,!1)});var P=function(a,b,c){if(!(b in I)){for(var d=[],e=0;b>e;e++)d[e]=\"a[\"+e+\"]\";I[b]=Function(\"F,a\",\"return new F(\"+d.join(\",\")+\")\")}return I[b](a,c)};g(g.P,\"Function\",{bind:function(a){var b=q(this),c=D.call(arguments,1),d=function(){var e=c.concat(D.call(arguments));return this instanceof d?P(b,e.length,e):n(b,e,a)};return r(b.prototype)&&(d.prototype=b.prototype),d}}),g(g.P+g.F*o(function(){j&&D.call(j)}),\"Array\",{slice:function(a,b){var d=w(this.length),e=m(this);if(b=b===c?d:b,\"Array\"==e)return D.call(this,a,b);for(var f=v(a,d),g=v(b,d),h=w(g-f),i=Array(h),j=0;h>j;j++)i[j]=\"String\"==e?this.charAt(f+j):this[f+j];return i}}),g(g.P+g.F*(x!=Object),\"Array\",{join:function(a){return E.call(x(this),a===c?\",\":a)}}),g(g.S,\"Array\",{isArray:d(30)});var Q=function(a){return function(b,c){q(b);var d=x(this),e=w(d.length),f=a?e-1:0,g=a?-1:1;if(arguments.length<2)for(;;){if(f in d){c=d[f],f+=g;break}if(f+=g,a?0>f:f>=e)throw TypeError(\"Reduce of empty array with no initial value\")}for(;a?f>=0:e>f;f+=g)f in d&&(c=b(c,d[f],f,this));return c}},R=function(a){return function(b){return a(this,b,arguments[1])}};g(g.P,\"Array\",{forEach:f.each=f.each||R(z(0)),map:R(z(1)),filter:R(z(2)),some:R(z(3)),every:R(z(4)),reduce:Q(!1),reduceRight:Q(!0),indexOf:R(A),lastIndexOf:function(a,b){var c=t(this),d=w(c.length),e=d-1;for(arguments.length>1&&(e=Math.min(e,u(b))),0>e&&(e=w(d+e));e>=0;e--)if(e in c&&c[e]===a)return e;return-1}}),g(g.S,\"Date\",{now:function(){return+new Date}});var S=function(a){return a>9?a:\"0\"+a};g(g.P+g.F*(o(function(){return\"0385-07-25T07:06:39.999Z\"!=new Date(-5e13-1).toISOString()})||!o(function(){new Date(NaN).toISOString()})),\"Date\",{toISOString:function(){if(!isFinite(this))throw RangeError(\"Invalid time value\");var a=this,b=a.getUTCFullYear(),c=a.getUTCMilliseconds(),d=0>b?\"-\":b>9999?\"+\":\"\";return d+(\"00000\"+Math.abs(b)).slice(d?-6:-4)+\"-\"+S(a.getUTCMonth()+1)+\"-\"+S(a.getUTCDate())+\"T\"+S(a.getUTCHours())+\":\"+S(a.getUTCMinutes())+\":\"+S(a.getUTCSeconds())+\".\"+(c>99?c:\"0\"+S(c))+\"Z\"}})},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){var d=c(4),e=c(5),f=c(6),g=c(10),h=c(12),i=\"prototype\",j=function(a,b,c){var k,l,m,n,o=a&j.F,p=a&j.G,q=a&j.S,r=a&j.P,s=a&j.B,t=p?d:q?d[b]||(d[b]={}):(d[b]||{})[i],u=p?e:e[b]||(e[b]={}),v=u[i]||(u[i]={});p&&(c=b);for(k in c)l=!o&&t&&k in t,m=(l?t:c)[k],n=s&&l?h(m,d):r&&\"function\"==typeof m?h(Function.call,m):m,t&&!l&&g(t,k,m),u[k]!=m&&f(u,k,n),r&&v[k]!=m&&(v[k]=m)};d.core=e,j.F=1,j.G=2,j.S=4,j.P=8,j.B=16,j.W=32,a.exports=j},function(a,c){var d=a.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof b&&(b=d)},function(b,c){var d=b.exports={version:\"1.2.6\"};\"number\"==typeof a&&(a=d)},function(a,b,c){var d=c(2),e=c(7);a.exports=c(8)?function(a,b,c){return d.setDesc(a,b,e(1,c))}:function(a,b,c){return a[b]=c,a}},function(a,b){a.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}},function(a,b,c){a.exports=!c(9)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){var d=c(4),e=c(6),f=c(11)(\"src\"),g=\"toString\",h=Function[g],i=(\"\"+h).split(g);c(5).inspectSource=function(a){return h.call(a)},(a.exports=function(a,b,c,g){\"function\"==typeof c&&(c.hasOwnProperty(f)||e(c,f,a[b]?\"\"+a[b]:i.join(String(b))),c.hasOwnProperty(\"name\")||e(c,\"name\",b)),a===d?a[b]=c:(g||delete a[b],e(a,b,c))})(Function.prototype,g,function(){return\"function\"==typeof this&&this[f]||h.call(this)})},function(a,b){var d=0,e=Math.random();a.exports=function(a){return\"Symbol(\".concat(a===c?\"\":a,\")_\",(++d+e).toString(36))}},function(a,b,d){var e=d(13);a.exports=function(a,b,d){if(e(a),b===c)return a;switch(d){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if(\"function\"!=typeof a)throw TypeError(a+\" is not a function!\");return a}},function(a,b,c){a.exports=c(4).document&&document.documentElement},function(a,b,c){var d=c(16),e=c(4).document,f=d(e)&&d(e.createElement);a.exports=function(a){return f?e.createElement(a):{}}},function(a,b){a.exports=function(a){return\"object\"==typeof a?null!==a:\"function\"==typeof a}},function(a,b){var c={}.hasOwnProperty;a.exports=function(a,b){return c.call(a,b)}},function(a,b){var c={}.toString;a.exports=function(a){return c.call(a).slice(8,-1)}},function(a,b){a.exports=function(a,b,d){var e=d===c;switch(b.length){case 0:return e?a():a.call(d);case 1:return e?a(b[0]):a.call(d,b[0]);case 2:return e?a(b[0],b[1]):a.call(d,b[0],b[1]);case 3:return e?a(b[0],b[1],b[2]):a.call(d,b[0],b[1],b[2]);case 4:return e?a(b[0],b[1],b[2],b[3]):a.call(d,b[0],b[1],b[2],b[3])}return a.apply(d,b)}},function(a,b,c){var d=c(16);a.exports=function(a){if(!d(a))throw TypeError(a+\" is not an object!\");return a}},function(a,b,c){var d=c(22);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(a==c)throw TypeError(\"Can't call method on  \"+a);return a}},function(a,b,c){var d=c(24),e=c(22);a.exports=function(a){return d(e(a))}},function(a,b,c){var d=c(18);a.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(a){return\"String\"==d(a)?a.split(\"\"):Object(a)}},function(a,b){var c=Math.ceil,d=Math.floor;a.exports=function(a){return isNaN(a=+a)?0:(a>0?d:c)(a)}},function(a,b,c){var d=c(25),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),0>a?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(25),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b,d){var e=d(12),f=d(24),g=d(21),h=d(27),i=d(29);a.exports=function(a){var b=1==a,d=2==a,j=3==a,k=4==a,l=6==a,m=5==a||l;return function(n,o,p){for(var q,r,s=g(n),t=f(s),u=e(o,p,3),v=h(t.length),w=0,x=b?i(n,v):d?i(n,0):c;v>w;w++)if((m||w in t)&&(q=t[w],r=u(q,w,s),a))if(b)x[w]=r;else if(r)switch(a){case 3:return!0;case 5:return q;case 6:return w;case 2:x.push(q)}else if(k)return!1;return l?-1:j||k?k:x}}},function(a,b,d){var e=d(16),f=d(30),g=d(31)(\"species\");a.exports=function(a,b){var d;return f(a)&&(d=a.constructor,\"function\"!=typeof d||d!==Array&&!f(d.prototype)||(d=c),e(d)&&(d=d[g],null===d&&(d=c))),new(d===c?Array:d)(b)}},function(a,b,c){var d=c(18);a.exports=Array.isArray||function(a){return\"Array\"==d(a)}},function(a,b,c){var d=c(32)(\"wks\"),e=c(11),f=c(4).Symbol;a.exports=function(a){return d[a]||(d[a]=f&&f[a]||(f||e)(\"Symbol.\"+a))}},function(a,b,c){var d=c(4),e=\"__core-js_shared__\",f=d[e]||(d[e]={});a.exports=function(a){return f[a]||(f[a]={})}},function(a,b,c){var d=c(23),e=c(27),f=c(26);a.exports=function(a){return function(b,c,g){var h,i=d(b),j=e(i.length),k=f(g,j);if(a&&c!=c){for(;j>k;)if(h=i[k++],h!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k;return!a&&-1}}},function(a,b,d){var e=d(2),f=d(4),g=d(17),h=d(8),i=d(3),j=d(10),k=d(9),l=d(32),m=d(35),n=d(11),o=d(31),p=d(36),q=d(37),r=d(38),s=d(30),t=d(20),u=d(23),v=d(7),w=e.getDesc,x=e.setDesc,y=e.create,z=q.get,A=f.Symbol,B=f.JSON,C=B&&B.stringify,D=!1,E=o(\"_hidden\"),F=e.isEnum,G=l(\"symbol-registry\"),H=l(\"symbols\"),I=\"function\"==typeof A,J=Object.prototype,K=h&&k(function(){return 7!=y(x({},\"a\",{get:function(){return x(this,\"a\",{value:7}).a}})).a})?function(a,b,c){var d=w(J,b);d&&delete J[b],x(a,b,c),d&&a!==J&&x(J,b,d)}:x,L=function(a){var b=H[a]=y(A.prototype);return b._k=a,h&&D&&K(J,a,{configurable:!0,set:function(b){g(this,E)&&g(this[E],a)&&(this[E][a]=!1),K(this,a,v(1,b))}}),b},M=function(a){return\"symbol\"==typeof a},N=function(a,b,c){return c&&g(H,b)?(c.enumerable?(g(a,E)&&a[E][b]&&(a[E][b]=!1),c=y(c,{enumerable:v(0,!1)})):(g(a,E)||x(a,E,v(1,{})),a[E][b]=!0),K(a,b,c)):x(a,b,c)},O=function(a,b){t(a);for(var c,d=r(b=u(b)),e=0,f=d.length;f>e;)N(a,c=d[e++],b[c]);return a},P=function(a,b){return b===c?y(a):O(y(a),b)},Q=function(a){var b=F.call(this,a);return b||!g(this,a)||!g(H,a)||g(this,E)&&this[E][a]?b:!0},R=function(a,b){var c=w(a=u(a),b);return!c||!g(H,b)||g(a,E)&&a[E][b]||(c.enumerable=!0),c},S=function(a){for(var b,c=z(u(a)),d=[],e=0;c.length>e;)g(H,b=c[e++])||b==E||d.push(b);return d},T=function(a){for(var b,c=z(u(a)),d=[],e=0;c.length>e;)g(H,b=c[e++])&&d.push(H[b]);return d},U=function(a){if(a!==c&&!M(a)){for(var b,d,e=[a],f=1,g=arguments;g.length>f;)e.push(g[f++]);return b=e[1],\"function\"==typeof b&&(d=b),(d||!s(b))&&(b=function(a,b){return d&&(b=d.call(this,a,b)),M(b)?void 0:b}),e[1]=b,C.apply(B,e)}},V=k(function(){var a=A();return\"[null]\"!=C([a])||\"{}\"!=C({a:a})||\"{}\"!=C(Object(a))});I||(A=function(){if(M(this))throw TypeError(\"Symbol is not a constructor\");return L(n(arguments.length>0?arguments[0]:c))},j(A.prototype,\"toString\",function(){return this._k}),M=function(a){return a instanceof A},e.create=P,e.isEnum=Q,e.getDesc=R,e.setDesc=N,e.setDescs=O,e.getNames=q.get=S,e.getSymbols=T,h&&!d(39)&&j(J,\"propertyIsEnumerable\",Q,!0));var W={\"for\":function(a){return g(G,a+=\"\")?G[a]:G[a]=A(a)},keyFor:function(a){return p(G,a)},useSetter:function(){D=!0},useSimple:function(){D=!1}};e.each.call(\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),function(a){var b=o(a);W[a]=I?b:L(b)}),D=!0,i(i.G+i.W,{Symbol:A}),i(i.S,\"Symbol\",W),i(i.S+i.F*!I,\"Object\",{create:P,defineProperty:N,defineProperties:O,getOwnPropertyDescriptor:R,getOwnPropertyNames:S,getOwnPropertySymbols:T}),B&&i(i.S+i.F*(!I||V),\"JSON\",{stringify:U}),m(A,\"Symbol\"),m(Math,\"Math\",!0),m(f.JSON,\"JSON\",!0)},function(a,b,c){var d=c(2).setDesc,e=c(17),f=c(31)(\"toStringTag\");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(2),e=c(23);a.exports=function(a,b){for(var c,f=e(a),g=d.getKeys(f),h=g.length,i=0;h>i;)if(f[c=g[i++]]===b)return c}},function(a,b,c){var d=c(23),e=c(2).getNames,f={}.toString,g=\"object\"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(b){return g.slice()}};a.exports.get=function(a){return g&&\"[object Window]\"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(2);a.exports=function(a){var b=d.getKeys(a),c=d.getSymbols;if(c)for(var e,f=c(a),g=d.isEnum,h=0;f.length>h;)g.call(a,e=f[h++])&&b.push(e);return b}},function(a,b){a.exports=!1},function(a,b,c){var d=c(3);d(d.S+d.F,\"Object\",{assign:c(41)})},function(a,b,c){var d=c(2),e=c(21),f=c(24);a.exports=c(9)(function(){var a=Object.assign,b={},c={},d=Symbol(),e=\"abcdefghijklmnopqrst\";return b[d]=7,e.split(\"\").forEach(function(a){c[a]=a}),7!=a({},b)[d]||Object.keys(a({},c)).join(\"\")!=e})?function(a,b){for(var c=e(a),g=arguments,h=g.length,i=1,j=d.getKeys,k=d.getSymbols,l=d.isEnum;h>i;)for(var m,n=f(g[i++]),o=k?j(n).concat(k(n)):j(n),p=o.length,q=0;p>q;)l.call(n,m=o[q++])&&(c[m]=n[m]);return c}:Object.assign},function(a,b,c){var d=c(3);d(d.S,\"Object\",{is:c(43)})},function(a,b){a.exports=Object.is||function(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}},function(a,b,c){var d=c(3);d(d.S,\"Object\",{setPrototypeOf:c(45).set})},function(a,b,d){var e=d(2).getDesc,f=d(16),g=d(20),h=function(a,b){if(g(a),!f(b)&&null!==b)throw TypeError(b+\": can't set as prototype!\")};a.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(a,b,c){try{c=d(12)(Function.call,e(Object.prototype,\"__proto__\").set,2),c(a,[]),b=!(a instanceof Array)}catch(f){b=!0}return function(a,d){return h(a,d),b?a.__proto__=d:c(a,d),a}}({},!1):c),check:h}},function(a,b,c){var d=c(47),e={};e[c(31)(\"toStringTag\")]=\"z\",e+\"\"!=\"[object z]\"&&c(10)(Object.prototype,\"toString\",function(){return\"[object \"+d(this)+\"]\"},!0)},function(a,b,d){var e=d(18),f=d(31)(\"toStringTag\"),g=\"Arguments\"==e(function(){return arguments}());a.exports=function(a){var b,d,h;return a===c?\"Undefined\":null===a?\"Null\":\"string\"==typeof(d=(b=Object(a))[f])?d:g?e(b):\"Object\"==(h=e(b))&&\"function\"==typeof b.callee?\"Arguments\":h}},function(a,b,c){var d=c(16);c(49)(\"freeze\",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b,c){var d=c(3),e=c(5),f=c(9);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),\"Object\",g)}},function(a,b,c){var d=c(16);c(49)(\"seal\",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b,c){var d=c(16);c(49)(\"preventExtensions\",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b,c){var d=c(16);c(49)(\"isFrozen\",function(a){return function(b){return d(b)?a?a(b):!1:!0}})},function(a,b,c){var d=c(16);c(49)(\"isSealed\",function(a){return function(b){return d(b)?a?a(b):!1:!0}})},function(a,b,c){var d=c(16);c(49)(\"isExtensible\",function(a){return function(b){return d(b)?a?a(b):!0:!1}})},function(a,b,c){var d=c(23);c(49)(\"getOwnPropertyDescriptor\",function(a){return function(b,c){return a(d(b),c)}})},function(a,b,c){var d=c(21);c(49)(\"getPrototypeOf\",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(21);c(49)(\"keys\",function(a){return function(b){return a(d(b))}})},function(a,b,c){c(49)(\"getOwnPropertyNames\",function(){return c(37).get})},function(a,b,c){var d=c(2).setDesc,e=c(7),f=c(17),g=Function.prototype,h=/^\\s*function ([^ (]*)/,i=\"name\";i in g||c(8)&&d(g,i,{configurable:!0,get:function(){var a=(\"\"+this).match(h),b=a?a[1]:\"\";return f(this,i)||d(this,i,e(5,b)),b}})},function(a,b,c){var d=c(2),e=c(16),f=c(31)(\"hasInstance\"),g=Function.prototype;f in g||d.setDesc(g,f,{value:function(a){if(\"function\"!=typeof this||!e(a))return!1;if(!e(this.prototype))return a instanceof this;for(;a=d.getProto(a);)if(this.prototype===a)return!0;return!1}})},function(a,b,c){var d=c(2),e=c(4),f=c(17),g=c(18),h=c(62),i=c(9),j=c(63).trim,k=\"Number\",l=e[k],m=l,n=l.prototype,o=g(d.create(n))==k,p=\"trim\"in String.prototype,q=function(a){var b=h(a,!1);if(\"string\"==typeof b&&b.length>2){b=p?b.trim():j(b,3);var c,d,e,f=b.charCodeAt(0);if(43===f||45===f){if(c=b.charCodeAt(2),88===c||120===c)return NaN}else if(48===f){switch(b.charCodeAt(1)){case 66:case 98:d=2,e=49;break;case 79:case 111:d=8,e=55;break;default:return+b}for(var g,i=b.slice(2),k=0,l=i.length;l>k;k++)if(g=i.charCodeAt(k),48>g||g>e)return NaN;return parseInt(i,d)}}return+b};l(\" 0o1\")&&l(\"0b1\")&&!l(\"+0x1\")||(l=function(a){var b=arguments.length<1?0:a,c=this;return c instanceof l&&(o?i(function(){n.valueOf.call(c)}):g(c)!=k)?new m(q(b)):q(b)},d.each.call(c(8)?d.getNames(m):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),function(a){f(m,a)&&!f(l,a)&&d.setDesc(l,a,d.getDesc(m,a))}),l.prototype=n,n.constructor=l,c(10)(e,k,l))},function(a,b,c){var d=c(16);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&\"function\"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if(\"function\"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&\"function\"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError(\"Can't convert object to primitive value\")}},function(a,b,c){var d=c(3),e=c(22),f=c(9),g=\"\t\\n\u000b\\f\\r   ᠎             　\\u2028\\u2029\\ufeff\",h=\"[\"+g+\"]\",i=\"​\",j=RegExp(\"^\"+h+h+\"*\"),k=RegExp(h+h+\"*$\"),l=function(a,b){var c={};c[a]=b(m),d(d.P+d.F*f(function(){return!!g[a]()||i[a]()!=i}),\"String\",c)},m=l.trim=function(a,b){return a=String(e(a)),1&b&&(a=a.replace(j,\"\")),2&b&&(a=a.replace(k,\"\")),a};a.exports=l},function(a,b,c){var d=c(3);d(d.S,\"Number\",{EPSILON:Math.pow(2,-52)})},function(a,b,c){var d=c(3),e=c(4).isFinite;d(d.S,\"Number\",{isFinite:function(a){return\"number\"==typeof a&&e(a)}})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{isInteger:c(67)})},function(a,b,c){var d=c(16),e=Math.floor;a.exports=function(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){var d=c(3);d(d.S,\"Number\",{isNaN:function(a){return a!=a}})},function(a,b,c){var d=c(3),e=c(67),f=Math.abs;d(d.S,\"Number\",{isSafeInteger:function(a){return e(a)&&f(a)<=9007199254740991}})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{parseFloat:parseFloat})},function(a,b,c){var d=c(3);d(d.S,\"Number\",{parseInt:parseInt})},function(a,b,c){var d=c(3),e=c(75),f=Math.sqrt,g=Math.acosh;d(d.S+d.F*!(g&&710==Math.floor(g(Number.MAX_VALUE))),\"Math\",{acosh:function(a){return(a=+a)<1?NaN:a>94906265.62425156?Math.log(a)+Math.LN2:e(a-1+f(a-1)*f(a+1))}})},function(a,b){a.exports=Math.log1p||function(a){return(a=+a)>-1e-8&&1e-8>a?a-a*a/2:Math.log(1+a)}},function(a,b,c){function d(a){return isFinite(a=+a)&&0!=a?0>a?-d(-a):Math.log(a+Math.sqrt(a*a+1)):a}var e=c(3);e(e.S,\"Math\",{asinh:d})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{atanh:function(a){return 0==(a=+a)?a:Math.log((1+a)/(1-a))/2}})},function(a,b,c){var d=c(3),e=c(79);d(d.S,\"Math\",{cbrt:function(a){return e(a=+a)*Math.pow(Math.abs(a),1/3)}})},function(a,b){a.exports=Math.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1}},function(a,b,c){var d=c(3);d(d.S,\"Math\",{clz32:function(a){return(a>>>=0)?31-Math.floor(Math.log(a+.5)*Math.LOG2E):32}})},function(a,b,c){var d=c(3),e=Math.exp;d(d.S,\"Math\",{cosh:function(a){return(e(a=+a)+e(-a))/2}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{expm1:c(83)})},function(a,b){a.exports=Math.expm1||function(a){return 0==(a=+a)?a:a>-1e-6&&1e-6>a?a+a*a/2:Math.exp(a)-1}},function(a,b,c){var d=c(3),e=c(79),f=Math.pow,g=f(2,-52),h=f(2,-23),i=f(2,127)*(2-h),j=f(2,-126),k=function(a){return a+1/g-1/g};d(d.S,\"Math\",{fround:function(a){var b,c,d=Math.abs(a),f=e(a);return j>d?f*k(d/j/h)*j*h:(b=(1+h/g)*d,c=b-(b-d),c>i||c!=c?f*(1/0):f*c)}})},function(a,b,c){var d=c(3),e=Math.abs;d(d.S,\"Math\",{hypot:function(a,b){for(var c,d,f=0,g=0,h=arguments,i=h.length,j=0;i>g;)c=e(h[g++]),c>j?(d=j/c,f=f*d*d+1,j=c):c>0?(d=c/j,f+=d*d):f+=c;return j===1/0?1/0:j*Math.sqrt(f)}})},function(a,b,c){var d=c(3),e=Math.imul;d(d.S+d.F*c(9)(function(){return-5!=e(4294967295,5)||2!=e.length}),\"Math\",{imul:function(a,b){var c=65535,d=+a,e=+b,f=c&d,g=c&e;return 0|f*g+((c&d>>>16)*g+f*(c&e>>>16)<<16>>>0)}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{log10:function(a){return Math.log(a)/Math.LN10}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{log1p:c(75)})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{log2:function(a){return Math.log(a)/Math.LN2}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{sign:c(79)})},function(a,b,c){var d=c(3),e=c(83),f=Math.exp;d(d.S+d.F*c(9)(function(){return-2e-17!=!Math.sinh(-2e-17)}),\"Math\",{sinh:function(a){return Math.abs(a=+a)<1?(e(a)-e(-a))/2:(f(a-1)-f(-a-1))*(Math.E/2)}})},function(a,b,c){var d=c(3),e=c(83),f=Math.exp;d(d.S,\"Math\",{tanh:function(a){var b=e(a=+a),c=e(-a);return b==1/0?1:c==1/0?-1:(b-c)/(f(a)+f(-a))}})},function(a,b,c){var d=c(3);d(d.S,\"Math\",{trunc:function(a){return(a>0?Math.floor:Math.ceil)(a)}})},function(a,b,c){var d=c(3),e=c(26),f=String.fromCharCode,g=String.fromCodePoint;d(d.S+d.F*(!!g&&1!=g.length),\"String\",{fromCodePoint:function(a){for(var b,c=[],d=arguments,g=d.length,h=0;g>h;){if(b=+d[h++],e(b,1114111)!==b)throw RangeError(b+\" is not a valid code point\");c.push(65536>b?f(b):f(((b-=65536)>>10)+55296,b%1024+56320))}return c.join(\"\")}})},function(a,b,c){var d=c(3),e=c(23),f=c(27);d(d.S,\"String\",{raw:function(a){for(var b=e(a.raw),c=f(b.length),d=arguments,g=d.length,h=[],i=0;c>i;)h.push(String(b[i++])),g>i&&h.push(String(d[i]));return h.join(\"\")}})},function(a,b,c){c(63)(\"trim\",function(a){return function(){return a(this,3)}})},function(a,b,c){var d=c(3),e=c(98)(!1);d(d.P,\"String\",{codePointAt:function(a){return e(this,a)}})},function(a,b,d){var e=d(25),f=d(22);a.exports=function(a){return function(b,d){var g,h,i=String(f(b)),j=e(d),k=i.length;return 0>j||j>=k?a?\"\":c:(g=i.charCodeAt(j),55296>g||g>56319||j+1===k||(h=i.charCodeAt(j+1))<56320||h>57343?a?i.charAt(j):g:a?i.slice(j,j+2):(g-55296<<10)+(h-56320)+65536)}}},function(a,b,d){var e=d(3),f=d(27),g=d(100),h=\"endsWith\",i=\"\"[h];e(e.P+e.F*d(102)(h),\"String\",{endsWith:function(a){var b=g(this,a,h),d=arguments,e=d.length>1?d[1]:c,j=f(b.length),k=e===c?j:Math.min(f(e),j),l=String(a);return i?i.call(b,l,k):b.slice(k-l.length,k)===l}})},function(a,b,c){var d=c(101),e=c(22);a.exports=function(a,b,c){if(d(b))throw TypeError(\"String#\"+c+\" doesn't accept regex!\");return String(e(a))}},function(a,b,d){var e=d(16),f=d(18),g=d(31)(\"match\");a.exports=function(a){var b;return e(a)&&((b=a[g])!==c?!!b:\"RegExp\"==f(a))}},function(a,b,c){var d=c(31)(\"match\");a.exports=function(a){var b=/./;try{\"/./\"[a](b)}catch(c){try{return b[d]=!1,!\"/./\"[a](b)}catch(e){}}return!0}},function(a,b,d){var e=d(3),f=d(100),g=\"includes\";e(e.P+e.F*d(102)(g),\"String\",{includes:function(a){return!!~f(this,a,g).indexOf(a,arguments.length>1?arguments[1]:c)}})},function(a,b,c){var d=c(3);d(d.P,\"String\",{repeat:c(105)})},function(a,b,c){var d=c(25),e=c(22);a.exports=function(a){var b=String(e(this)),c=\"\",f=d(a);if(0>f||f==1/0)throw RangeError(\"Count can't be negative\");for(;f>0;(f>>>=1)&&(b+=b))1&f&&(c+=b);return c}},function(a,b,d){var e=d(3),f=d(27),g=d(100),h=\"startsWith\",i=\"\"[h];e(e.P+e.F*d(102)(h),\"String\",{startsWith:function(a){var b=g(this,a,h),d=arguments,e=f(Math.min(d.length>1?d[1]:c,b.length)),j=String(a);return i?i.call(b,j,e):b.slice(e,e+j.length)===j}})},function(a,b,d){var e=d(98)(!0);d(108)(String,\"String\",function(a){this._t=String(a),this._i=0},function(){var a,b=this._t,d=this._i;return d>=b.length?{value:c,done:!0}:(a=e(b,d),this._i+=a.length,{value:a,done:!1})})},function(a,b,c){var d=c(39),e=c(3),f=c(10),g=c(6),h=c(17),i=c(109),j=c(110),k=c(35),l=c(2).getProto,m=c(31)(\"iterator\"),n=!([].keys&&\"next\"in[].keys()),o=\"@@iterator\",p=\"keys\",q=\"values\",r=function(){return this};a.exports=function(a,b,c,s,t,u,v){j(c,b,s);var w,x,y=function(a){if(!n&&a in C)return C[a];switch(a){case p:return function(){return new c(this,a)};case q:return function(){return new c(this,a)}}return function(){return new c(this,a)}},z=b+\" Iterator\",A=t==q,B=!1,C=a.prototype,D=C[m]||C[o]||t&&C[t],E=D||y(t);if(D){var F=l(E.call(new a));k(F,z,!0),!d&&h(C,o)&&g(F,m,r),A&&D.name!==q&&(B=!0,E=function(){return D.call(this)})}if(d&&!v||!n&&!B&&C[m]||g(C,m,E),i[b]=E,i[z]=r,t)if(w={values:A?E:y(q),keys:u?E:y(p),entries:A?y(\"entries\"):E},v)for(x in w)x in C||f(C,x,w[x]);else e(e.P+e.F*(n||B),b,w);return w}},function(a,b){a.exports={}},function(a,b,c){var d=c(2),e=c(7),f=c(35),g={};c(6)(g,c(31)(\"iterator\"),function(){return this}),a.exports=function(a,b,c){a.prototype=d.create(g,{next:e(1,c)}),f(a,b+\" Iterator\")}},function(a,b,d){var e=d(12),f=d(3),g=d(21),h=d(112),i=d(113),j=d(27),k=d(114);f(f.S+f.F*!d(115)(function(a){Array.from(a)}),\"Array\",{from:function(a){var b,d,f,l,m=g(a),n=\"function\"==typeof this?this:Array,o=arguments,p=o.length,q=p>1?o[1]:c,r=q!==c,s=0,t=k(m);if(r&&(q=e(q,p>2?o[2]:c,2)),t==c||n==Array&&i(t))for(b=j(m.length),d=new n(b);b>s;s++)d[s]=r?q(m[s],s):m[s];else for(l=t.call(m),d=new n;!(f=l.next()).done;s++)d[s]=r?h(l,q,[f.value,s],!0):f.value;return d.length=s,d}})},function(a,b,d){var e=d(20);a.exports=function(a,b,d,f){try{return f?b(e(d)[0],d[1]):b(d)}catch(g){var h=a[\"return\"];throw h!==c&&e(h.call(a)),g}}},function(a,b,d){var e=d(109),f=d(31)(\"iterator\"),g=Array.prototype;a.exports=function(a){return a!==c&&(e.Array===a||g[f]===a)}},function(a,b,d){var e=d(47),f=d(31)(\"iterator\"),g=d(109);a.exports=d(5).getIteratorMethod=function(a){return a!=c?a[f]||a[\"@@iterator\"]||g[e(a)]:void 0}},function(a,b,c){var d=c(31)(\"iterator\"),e=!1;try{var f=[7][d]();f[\"return\"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(g){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){c=!0},f[d]=function(){return g},a(f)}catch(h){}return c}},function(a,b,c){var d=c(3);d(d.S+d.F*c(9)(function(){function a(){}return!(Array.of.call(a)instanceof a)}),\"Array\",{of:function(){for(var a=0,b=arguments,c=b.length,d=new(\"function\"==typeof this?this:Array)(c);c>a;)d[a]=b[a++];return d.length=c,d}})},function(a,b,d){var e=d(118),f=d(119),g=d(109),h=d(23);a.exports=d(108)(Array,\"Array\",function(a,b){this._t=h(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,d=this._i++;return!a||d>=a.length?(this._t=c,f(1)):\"keys\"==b?f(0,d):\"values\"==b?f(0,a[d]):f(0,[d,a[d]])},\"values\"),g.Arguments=g.Array,e(\"keys\"),e(\"values\"),e(\"entries\")},function(a,b,d){var e=d(31)(\"unscopables\"),f=Array.prototype;f[e]==c&&d(6)(f,e,{}),a.exports=function(a){f[e][a]=!0}},function(a,b){a.exports=function(a,b){return{value:b,done:!!a}}},function(a,b,c){c(121)(\"Array\")},function(a,b,c){var d=c(4),e=c(2),f=c(8),g=c(31)(\"species\");a.exports=function(a){var b=d[a];f&&b&&!b[g]&&e.setDesc(b,g,{configurable:!0,get:function(){return this}})}},function(a,b,c){var d=c(3);d(d.P,\"Array\",{copyWithin:c(123)}),c(118)(\"copyWithin\")},function(a,b,d){var e=d(21),f=d(26),g=d(27);a.exports=[].copyWithin||function(a,b){var d=e(this),h=g(d.length),i=f(a,h),j=f(b,h),k=arguments,l=k.length>2?k[2]:c,m=Math.min((l===c?h:f(l,h))-j,h-i),n=1;for(i>j&&j+m>i&&(n=-1,j+=m-1,i+=m-1);m-->0;)j in d?d[i]=d[j]:delete d[i],i+=n,j+=n;return d}},function(a,b,c){var d=c(3);d(d.P,\"Array\",{fill:c(125)}),c(118)(\"fill\")},function(a,b,d){var e=d(21),f=d(26),g=d(27);a.exports=[].fill||function(a){for(var b=e(this),d=g(b.length),h=arguments,i=h.length,j=f(i>1?h[1]:c,d),k=i>2?h[2]:c,l=k===c?d:f(k,d);l>j;)b[j++]=a;return b}},function(a,b,d){var e=d(3),f=d(28)(5),g=\"find\",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,\"Array\",{find:function(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(118)(g)},function(a,b,d){var e=d(3),f=d(28)(6),g=\"findIndex\",h=!0;g in[]&&Array(1)[g](function(){h=!1}),e(e.P+e.F*h,\"Array\",{findIndex:function(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(118)(g)},function(a,b,d){var e=d(2),f=d(4),g=d(101),h=d(129),i=f.RegExp,j=i,k=i.prototype,l=/a/g,m=/a/g,n=new i(l)!==l;!d(8)||n&&!d(9)(function(){return m[d(31)(\"match\")]=!1,i(l)!=l||i(m)==m||\"/a/i\"!=i(l,\"i\")})||(i=function(a,b){var d=g(a),e=b===c;return this instanceof i||!d||a.constructor!==i||!e?n?new j(d&&!e?a.source:a,b):j((d=a instanceof i)?a.source:a,d&&e?h.call(a):b):a},e.each.call(e.getNames(j),function(a){a in i||e.setDesc(i,a,{configurable:!0,get:function(){return j[a]},set:function(b){j[a]=b}})}),k.constructor=i,i.prototype=k,d(10)(f,\"RegExp\",i)),d(121)(\"RegExp\")},function(a,b,c){var d=c(20);a.exports=function(){var a=d(this),b=\"\";return a.global&&(b+=\"g\"),a.ignoreCase&&(b+=\"i\"),a.multiline&&(b+=\"m\"),a.unicode&&(b+=\"u\"),a.sticky&&(b+=\"y\"),b}},function(a,b,c){var d=c(2);c(8)&&\"g\"!=/./g.flags&&d.setDesc(RegExp.prototype,\"flags\",{configurable:!0,get:c(129)})},function(a,b,d){d(132)(\"match\",1,function(a,b){return function(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))}})},function(a,b,c){var d=c(6),e=c(10),f=c(9),g=c(22),h=c(31);a.exports=function(a,b,c){var i=h(a),j=\"\"[a];f(function(){var b={};return b[i]=function(){return 7},7!=\"\"[a](b)})&&(e(String.prototype,a,c(g,i,j)),d(RegExp.prototype,i,2==b?function(a,b){return j.call(a,this,b)}:function(a){return j.call(a,this)}))}},function(a,b,d){d(132)(\"replace\",2,function(a,b,d){return function(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)}})},function(a,b,d){d(132)(\"search\",1,function(a,b){return function(d){var e=a(this),f=d==c?c:d[b];return f!==c?f.call(d,e):new RegExp(d)[b](String(e))}})},function(a,b,d){d(132)(\"split\",2,function(a,b,d){return function(e,f){var g=a(this),h=e==c?c:e[b];return h!==c?h.call(e,g,f):d.call(String(g),e,f)}})},function(a,b,d){var e,f=d(2),g=d(39),h=d(4),i=d(12),j=d(47),k=d(3),l=d(16),m=d(20),n=d(13),o=d(137),p=d(138),q=d(45).set,r=d(43),s=d(31)(\"species\"),t=d(139),u=d(140),v=\"Promise\",w=h.process,x=\"process\"==j(w),y=h[v],z=function(a){var b=new y(function(){});return a&&(b.constructor=Object),y.resolve(b)===b},A=function(){function a(b){var c=new y(b);return q(c,a.prototype),c}var b=!1;try{if(b=y&&y.resolve&&z(),q(a,y),a.prototype=f.create(y.prototype,{constructor:{value:a}}),a.resolve(5).then(function(){})instanceof a||(b=!1),b&&d(8)){var c=!1;y.resolve(f.setDesc({},\"then\",{\nget:function(){c=!0}})),b=c}}catch(e){b=!1}return b}(),B=function(a,b){return g&&a===y&&b===e?!0:r(a,b)},C=function(a){var b=m(a)[s];return b!=c?b:a},D=function(a){var b;return l(a)&&\"function\"==typeof(b=a.then)?b:!1},E=function(a){var b,d;this.promise=new a(function(a,e){if(b!==c||d!==c)throw TypeError(\"Bad Promise constructor\");b=a,d=e}),this.resolve=n(b),this.reject=n(d)},F=function(a){try{a()}catch(b){return{error:b}}},G=function(a,b){if(!a.n){a.n=!0;var d=a.c;u(function(){for(var e=a.v,f=1==a.s,g=0,i=function(b){var c,d,g=f?b.ok:b.fail,h=b.resolve,i=b.reject;try{g?(f||(a.h=!0),c=g===!0?e:g(e),c===b.promise?i(TypeError(\"Promise-chain cycle\")):(d=D(c))?d.call(c,h,i):h(c)):i(e)}catch(j){i(j)}};d.length>g;)i(d[g++]);d.length=0,a.n=!1,b&&setTimeout(function(){var b,d,f=a.p;H(f)&&(x?w.emit(\"unhandledRejection\",e,f):(b=h.onunhandledrejection)?b({promise:f,reason:e}):(d=h.console)&&d.error&&d.error(\"Unhandled promise rejection\",e)),a.a=c},1)})}},H=function(a){var b,c=a._d,d=c.a||c.c,e=0;if(c.h)return!1;for(;d.length>e;)if(b=d[e++],b.fail||!H(b.promise))return!1;return!0},I=function(a){var b=this;b.d||(b.d=!0,b=b.r||b,b.v=a,b.s=2,b.a=b.c.slice(),G(b,!0))},J=function(a){var b,c=this;if(!c.d){c.d=!0,c=c.r||c;try{if(c.p===a)throw TypeError(\"Promise can't be resolved itself\");(b=D(a))?u(function(){var d={r:c,d:!1};try{b.call(a,i(J,d,1),i(I,d,1))}catch(e){I.call(d,e)}}):(c.v=a,c.s=1,G(c,!1))}catch(d){I.call({r:c,d:!1},d)}}};A||(y=function(a){n(a);var b=this._d={p:o(this,y,v),c:[],a:c,s:0,d:!1,v:c,h:!1,n:!1};try{a(i(J,b,1),i(I,b,1))}catch(d){I.call(b,d)}},d(142)(y.prototype,{then:function(a,b){var c=new E(t(this,y)),d=c.promise,e=this._d;return c.ok=\"function\"==typeof a?a:!0,c.fail=\"function\"==typeof b&&b,e.c.push(c),e.a&&e.a.push(c),e.s&&G(e,!1),d},\"catch\":function(a){return this.then(c,a)}})),k(k.G+k.W+k.F*!A,{Promise:y}),d(35)(y,v),d(121)(v),e=d(5)[v],k(k.S+k.F*!A,v,{reject:function(a){var b=new E(this),c=b.reject;return c(a),b.promise}}),k(k.S+k.F*(!A||z(!0)),v,{resolve:function(a){if(a instanceof y&&B(a.constructor,this))return a;var b=new E(this),c=b.resolve;return c(a),b.promise}}),k(k.S+k.F*!(A&&d(115)(function(a){y.all(a)[\"catch\"](function(){})})),v,{all:function(a){var b=C(this),c=new E(b),d=c.resolve,e=c.reject,g=[],h=F(function(){p(a,!1,g.push,g);var c=g.length,h=Array(c);c?f.each.call(g,function(a,f){var g=!1;b.resolve(a).then(function(a){g||(g=!0,h[f]=a,--c||d(h))},e)}):d(h)});return h&&e(h.error),c.promise},race:function(a){var b=C(this),c=new E(b),d=c.reject,e=F(function(){p(a,!1,function(a){b.resolve(a).then(c.resolve,d)})});return e&&d(e.error),c.promise}})},function(a,b){a.exports=function(a,b,c){if(!(a instanceof b))throw TypeError(c+\": use the 'new' operator!\");return a}},function(a,b,c){var d=c(12),e=c(112),f=c(113),g=c(20),h=c(27),i=c(114);a.exports=function(a,b,c,j){var k,l,m,n=i(a),o=d(c,j,b?2:1),p=0;if(\"function\"!=typeof n)throw TypeError(a+\" is not iterable!\");if(f(n))for(k=h(a.length);k>p;p++)b?o(g(l=a[p])[0],l[1]):o(a[p]);else for(m=n.call(a);!(l=m.next()).done;)e(m,o,l.value,b)}},function(a,b,d){var e=d(20),f=d(13),g=d(31)(\"species\");a.exports=function(a,b){var d,h=e(a).constructor;return h===c||(d=e(h)[g])==c?b:f(d)}},function(a,b,d){var e,f,g,h=d(4),i=d(141).set,j=h.MutationObserver||h.WebKitMutationObserver,k=h.process,l=h.Promise,m=\"process\"==d(18)(k),n=function(){var a,b,d;for(m&&(a=k.domain)&&(k.domain=null,a.exit());e;)b=e.domain,d=e.fn,b&&b.enter(),d(),b&&b.exit(),e=e.next;f=c,a&&a.enter()};if(m)g=function(){k.nextTick(n)};else if(j){var o=1,p=document.createTextNode(\"\");new j(n).observe(p,{characterData:!0}),g=function(){p.data=o=-o}}else g=l&&l.resolve?function(){l.resolve().then(n)}:function(){i.call(h,n)};a.exports=function(a){var b={fn:a,next:c,domain:m&&k.domain};f&&(f.next=b),e||(e=b,g()),f=b}},function(a,b,c){var d,e,f,g=c(12),h=c(19),i=c(14),j=c(15),k=c(4),l=k.process,m=k.setImmediate,n=k.clearImmediate,o=k.MessageChannel,p=0,q={},r=\"onreadystatechange\",s=function(){var a=+this;if(q.hasOwnProperty(a)){var b=q[a];delete q[a],b()}},t=function(a){s.call(a.data)};m&&n||(m=function(a){for(var b=[],c=1;arguments.length>c;)b.push(arguments[c++]);return q[++p]=function(){h(\"function\"==typeof a?a:Function(a),b)},d(p),p},n=function(a){delete q[a]},\"process\"==c(18)(l)?d=function(a){l.nextTick(g(s,a,1))}:o?(e=new o,f=e.port2,e.port1.onmessage=t,d=g(f.postMessage,f,1)):k.addEventListener&&\"function\"==typeof postMessage&&!k.importScripts?(d=function(a){k.postMessage(a+\"\",\"*\")},k.addEventListener(\"message\",t,!1)):d=r in j(\"script\")?function(a){i.appendChild(j(\"script\"))[r]=function(){i.removeChild(this),s.call(a)}}:function(a){setTimeout(g(s,a,1),0)}),a.exports={set:m,clear:n}},function(a,b,c){var d=c(10);a.exports=function(a,b){for(var c in b)d(a,c,b[c]);return a}},function(a,b,d){var e=d(144);d(145)(\"Map\",function(a){return function(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function(a){var b=e.getEntry(this,a);return b&&b.v},set:function(a,b){return e.def(this,0===a?0:a,b)}},e,!0)},function(a,b,d){var e=d(2),f=d(6),g=d(142),h=d(12),i=d(137),j=d(22),k=d(138),l=d(108),m=d(119),n=d(11)(\"id\"),o=d(17),p=d(16),q=d(121),r=d(8),s=Object.isExtensible||p,t=r?\"_s\":\"size\",u=0,v=function(a,b){if(!p(a))return\"symbol\"==typeof a?a:(\"string\"==typeof a?\"S\":\"P\")+a;if(!o(a,n)){if(!s(a))return\"F\";if(!b)return\"E\";f(a,n,++u)}return\"O\"+a[n]},w=function(a,b){var c,d=v(b);if(\"F\"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,d,f){var l=a(function(a,g){i(a,l,b),a._i=e.create(null),a._f=c,a._l=c,a[t]=0,g!=c&&k(g,d,a[f],a)});return g(l.prototype,{clear:function(){for(var a=this,b=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=c),delete b[d.i];a._f=a._l=c,a[t]=0},\"delete\":function(a){var b=this,c=w(b,a);if(c){var d=c.n,e=c.p;delete b._i[c.i],c.r=!0,e&&(e.n=d),d&&(d.p=e),b._f==c&&(b._f=d),b._l==c&&(b._l=e),b[t]--}return!!c},forEach:function(a){for(var b,d=h(a,arguments.length>1?arguments[1]:c,3);b=b?b.n:this._f;)for(d(b.v,b.k,this);b&&b.r;)b=b.p},has:function(a){return!!w(this,a)}}),r&&e.setDesc(l.prototype,\"size\",{get:function(){return j(this[t])}}),l},def:function(a,b,d){var e,f,g=w(a,b);return g?g.v=d:(a._l=g={i:f=v(b,!0),k:b,v:d,p:e=a._l,n:c,r:!1},a._f||(a._f=g),e&&(e.n=g),a[t]++,\"F\"!==f&&(a._i[f]=g)),a},getEntry:w,setStrong:function(a,b,d){l(a,b,function(a,b){this._t=a,this._k=b,this._l=c},function(){for(var a=this,b=a._k,d=a._l;d&&d.r;)d=d.p;return a._t&&(a._l=d=d?d.n:a._t._f)?\"keys\"==b?m(0,d.k):\"values\"==b?m(0,d.v):m(0,[d.k,d.v]):(a._t=c,m(1))},d?\"entries\":\"values\",!d,!0),q(b)}}},function(a,b,d){var e=d(4),f=d(3),g=d(10),h=d(142),i=d(138),j=d(137),k=d(16),l=d(9),m=d(115),n=d(35);a.exports=function(a,b,d,o,p,q){var r=e[a],s=r,t=p?\"set\":\"add\",u=s&&s.prototype,v={},w=function(a){var b=u[a];g(u,a,\"delete\"==a?function(a){return q&&!k(a)?!1:b.call(this,0===a?0:a)}:\"has\"==a?function(a){return q&&!k(a)?!1:b.call(this,0===a?0:a)}:\"get\"==a?function(a){return q&&!k(a)?c:b.call(this,0===a?0:a)}:\"add\"==a?function(a){return b.call(this,0===a?0:a),this}:function(a,c){return b.call(this,0===a?0:a,c),this})};if(\"function\"==typeof s&&(q||u.forEach&&!l(function(){(new s).entries().next()}))){var x,y=new s,z=y[t](q?{}:-0,1)!=y,A=l(function(){y.has(1)}),B=m(function(a){new s(a)});B||(s=b(function(b,d){j(b,s,a);var e=new r;return d!=c&&i(d,p,e[t],e),e}),s.prototype=u,u.constructor=s),q||y.forEach(function(a,b){x=1/b===-(1/0)}),(A||x)&&(w(\"delete\"),w(\"has\"),p&&w(\"get\")),(x||z)&&w(t),q&&u.clear&&delete u.clear}else s=o.getConstructor(b,a,p,t),h(s.prototype,d);return n(s,a),v[a]=s,f(f.G+f.W+f.F*(s!=r),v),q||o.setStrong(s,a,p),s}},function(a,b,d){var e=d(144);d(145)(\"Set\",function(a){return function(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function(a){return e.def(this,a=0===a?0:a,a)}},e)},function(a,b,d){var e=d(2),f=d(10),g=d(148),h=d(16),i=d(17),j=g.frozenStore,k=g.WEAK,l=Object.isExtensible||h,m={},n=d(145)(\"WeakMap\",function(a){return function(){return a(this,arguments.length>0?arguments[0]:c)}},{get:function(a){if(h(a)){if(!l(a))return j(this).get(a);if(i(a,k))return a[k][this._i]}},set:function(a,b){return g.def(this,a,b)}},g,!0,!0);7!=(new n).set((Object.freeze||Object)(m),7).get(m)&&e.each.call([\"delete\",\"has\",\"get\",\"set\"],function(a){var b=n.prototype,c=b[a];f(b,a,function(b,d){if(h(b)&&!l(b)){var e=j(this)[a](b,d);return\"set\"==a?this:e}return c.call(this,b,d)})})},function(a,b,d){var e=d(6),f=d(142),g=d(20),h=d(16),i=d(137),j=d(138),k=d(28),l=d(17),m=d(11)(\"weak\"),n=Object.isExtensible||h,o=k(5),p=k(6),q=0,r=function(a){return a._l||(a._l=new s)},s=function(){this.a=[]},t=function(a,b){return o(a.a,function(a){return a[0]===b})};s.prototype={get:function(a){var b=t(this,a);return b?b[1]:void 0},has:function(a){return!!t(this,a)},set:function(a,b){var c=t(this,a);c?c[1]=b:this.a.push([a,b])},\"delete\":function(a){var b=p(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}},a.exports={getConstructor:function(a,b,d,e){var g=a(function(a,f){i(a,g,b),a._i=q++,a._l=c,f!=c&&j(f,d,a[e],a)});return f(g.prototype,{\"delete\":function(a){return h(a)?n(a)?l(a,m)&&l(a[m],this._i)&&delete a[m][this._i]:r(this)[\"delete\"](a):!1},has:function(a){return h(a)?n(a)?l(a,m)&&l(a[m],this._i):r(this).has(a):!1}}),g},def:function(a,b,c){return n(g(b))?(l(b,m)||e(b,m,{}),b[m][a._i]=c):r(a).set(b,c),a},frozenStore:r,WEAK:m}},function(a,b,d){var e=d(148);d(145)(\"WeakSet\",function(a){return function(){return a(this,arguments.length>0?arguments[0]:c)}},{add:function(a){return e.def(this,a,!0)}},e,!1,!0)},function(a,b,c){var d=c(3),e=Function.apply;d(d.S,\"Reflect\",{apply:function(a,b,c){return e.call(a,b,c)}})},function(a,b,d){var e=d(2),f=d(3),g=d(13),h=d(20),i=d(16),j=Function.bind||d(5).Function.prototype.bind;f(f.S+f.F*d(9)(function(){function a(){}return!(Reflect.construct(function(){},[],a)instanceof a)}),\"Reflect\",{construct:function(a,b){g(a);var d=arguments.length<3?a:g(arguments[2]);if(a==d){if(b!=c)switch(h(b).length){case 0:return new a;case 1:return new a(b[0]);case 2:return new a(b[0],b[1]);case 3:return new a(b[0],b[1],b[2]);case 4:return new a(b[0],b[1],b[2],b[3])}var f=[null];return f.push.apply(f,b),new(j.apply(a,f))}var k=d.prototype,l=e.create(i(k)?k:Object.prototype),m=Function.apply.call(a,l,b);return i(m)?m:l}})},function(a,b,c){var d=c(2),e=c(3),f=c(20);e(e.S+e.F*c(9)(function(){Reflect.defineProperty(d.setDesc({},1,{value:1}),1,{value:2})}),\"Reflect\",{defineProperty:function(a,b,c){f(a);try{return d.setDesc(a,b,c),!0}catch(e){return!1}}})},function(a,b,c){var d=c(3),e=c(2).getDesc,f=c(20);d(d.S,\"Reflect\",{deleteProperty:function(a,b){var c=e(f(a),b);return c&&!c.configurable?!1:delete a[b]}})},function(a,b,d){var e=d(3),f=d(20),g=function(a){this._t=f(a),this._i=0;var b,c=this._k=[];for(b in a)c.push(b)};d(110)(g,\"Object\",function(){var a,b=this,d=b._k;do if(b._i>=d.length)return{value:c,done:!0};while(!((a=d[b._i++])in b._t));return{value:a,done:!1}}),e(e.S,\"Reflect\",{enumerate:function(a){return new g(a)}})},function(a,b,d){function e(a,b){var d,h,k=arguments.length<3?a:arguments[2];return j(a)===k?a[b]:(d=f.getDesc(a,b))?g(d,\"value\")?d.value:d.get!==c?d.get.call(k):c:i(h=f.getProto(a))?e(h,b,k):void 0}var f=d(2),g=d(17),h=d(3),i=d(16),j=d(20);h(h.S,\"Reflect\",{get:e})},function(a,b,c){var d=c(2),e=c(3),f=c(20);e(e.S,\"Reflect\",{getOwnPropertyDescriptor:function(a,b){return d.getDesc(f(a),b)}})},function(a,b,c){var d=c(3),e=c(2).getProto,f=c(20);d(d.S,\"Reflect\",{getPrototypeOf:function(a){return e(f(a))}})},function(a,b,c){var d=c(3);d(d.S,\"Reflect\",{has:function(a,b){return b in a}})},function(a,b,c){var d=c(3),e=c(20),f=Object.isExtensible;d(d.S,\"Reflect\",{isExtensible:function(a){return e(a),f?f(a):!0}})},function(a,b,c){var d=c(3);d(d.S,\"Reflect\",{ownKeys:c(161)})},function(a,b,c){var d=c(2),e=c(20),f=c(4).Reflect;a.exports=f&&f.ownKeys||function(a){var b=d.getNames(e(a)),c=d.getSymbols;return c?b.concat(c(a)):b}},function(a,b,c){var d=c(3),e=c(20),f=Object.preventExtensions;d(d.S,\"Reflect\",{preventExtensions:function(a){e(a);try{return f&&f(a),!0}catch(b){return!1}}})},function(a,b,d){function e(a,b,d){var h,l,m=arguments.length<4?a:arguments[3],n=f.getDesc(j(a),b);if(!n){if(k(l=f.getProto(a)))return e(l,b,d,m);n=i(0)}return g(n,\"value\")?n.writable!==!1&&k(m)?(h=f.getDesc(m,b)||i(0),h.value=d,f.setDesc(m,b,h),!0):!1:n.set===c?!1:(n.set.call(m,d),!0)}var f=d(2),g=d(17),h=d(3),i=d(7),j=d(20),k=d(16);h(h.S,\"Reflect\",{set:e})},function(a,b,c){var d=c(3),e=c(45);e&&d(d.S,\"Reflect\",{setPrototypeOf:function(a,b){e.check(a,b);try{return e.set(a,b),!0}catch(c){return!1}}})},function(a,b,d){var e=d(3),f=d(33)(!0);e(e.P,\"Array\",{includes:function(a){return f(this,a,arguments.length>1?arguments[1]:c)}}),d(118)(\"includes\")},function(a,b,c){var d=c(3),e=c(98)(!0);d(d.P,\"String\",{at:function(a){return e(this,a)}})},function(a,b,d){var e=d(3),f=d(168);e(e.P,\"String\",{padLeft:function(a){return f(this,a,arguments.length>1?arguments[1]:c,!0)}})},function(a,b,d){var e=d(27),f=d(105),g=d(22);a.exports=function(a,b,d,h){var i=String(g(a)),j=i.length,k=d===c?\" \":String(d),l=e(b);if(j>=l)return i;\"\"==k&&(k=\" \");var m=l-j,n=f.call(k,Math.ceil(m/k.length));return n.length>m&&(n=n.slice(0,m)),h?n+i:i+n}},function(a,b,d){var e=d(3),f=d(168);e(e.P,\"String\",{padRight:function(a){return f(this,a,arguments.length>1?arguments[1]:c,!1)}})},function(a,b,c){c(63)(\"trimLeft\",function(a){return function(){return a(this,1)}})},function(a,b,c){c(63)(\"trimRight\",function(a){return function(){return a(this,2)}})},function(a,b,c){var d=c(3),e=c(173)(/[\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\");d(d.S,\"RegExp\",{escape:function(a){return e(a)}})},function(a,b){a.exports=function(a,b){var c=b===Object(b)?function(a){return b[a]}:b;return function(b){return String(b).replace(a,c)}}},function(a,b,c){var d=c(2),e=c(3),f=c(161),g=c(23),h=c(7);e(e.S,\"Object\",{getOwnPropertyDescriptors:function(a){for(var b,c,e=g(a),i=d.setDesc,j=d.getDesc,k=f(e),l={},m=0;k.length>m;)c=j(e,b=k[m++]),b in l?i(l,b,h(0,c)):l[b]=c;return l}})},function(a,b,c){var d=c(3),e=c(176)(!1);d(d.S,\"Object\",{values:function(a){return e(a)}})},function(a,b,c){var d=c(2),e=c(23),f=d.isEnum;a.exports=function(a){return function(b){for(var c,g=e(b),h=d.getKeys(g),i=h.length,j=0,k=[];i>j;)f.call(g,c=h[j++])&&k.push(a?[c,g[c]]:g[c]);return k}}},function(a,b,c){var d=c(3),e=c(176)(!0);d(d.S,\"Object\",{entries:function(a){return e(a)}})},function(a,b,c){var d=c(3);d(d.P,\"Map\",{toJSON:c(179)(\"Map\")})},function(a,b,c){var d=c(138),e=c(47);a.exports=function(a){return function(){if(e(this)!=a)throw TypeError(a+\"#toJSON isn't generic\");var b=[];return d(this,!1,b.push,b),b}}},function(a,b,c){var d=c(3);d(d.P,\"Set\",{toJSON:c(179)(\"Set\")})},function(a,b,c){var d=c(3),e=c(141);d(d.G+d.B,{setImmediate:e.set,clearImmediate:e.clear})},function(a,b,c){c(117);var d=c(4),e=c(6),f=c(109),g=c(31)(\"iterator\"),h=d.NodeList,i=d.HTMLCollection,j=h&&h.prototype,k=i&&i.prototype,l=f.NodeList=f.HTMLCollection=f.Array;j&&!j[g]&&e(j,g,l),k&&!k[g]&&e(k,g,l)},function(a,b,c){var d=c(4),e=c(3),f=c(19),g=c(184),h=d.navigator,i=!!h&&/MSIE .\\./.test(h.userAgent),j=function(a){return i?function(b,c){return a(f(g,[].slice.call(arguments,2),\"function\"==typeof b?b:Function(b)),c)}:a};e(e.G+e.B+e.F*i,{setTimeout:j(d.setTimeout),setInterval:j(d.setInterval)})},function(a,b,c){var d=c(185),e=c(19),f=c(13);a.exports=function(){for(var a=f(this),b=arguments.length,c=Array(b),g=0,h=d._,i=!1;b>g;)(c[g]=arguments[g++])===h&&(i=!0);return function(){var d,f=this,g=arguments,j=g.length,k=0,l=0;if(!i&&!j)return e(a,c,f);if(d=c.slice(),i)for(;b>k;k++)d[k]===h&&(d[k]=g[l++]);for(;j>l;)d.push(g[l++]);return e(a,d,f)}}},function(a,b,c){a.exports=c(4)},function(a,b,d){var e=d(2),f=d(3),g=d(12),h=d(5).Array||Array,i={},j=function(a,b){e.each.call(a.split(\",\"),function(a){b==c&&a in h?i[a]=h[a]:a in[]&&(i[a]=g(Function.call,[][a],b))})};j(\"pop,reverse,shift,keys,values,entries\",1),j(\"indexOf,every,some,forEach,map,filter,find,findIndex,includes\",3),j(\"join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill\"),f(f.S,\"Array\",i)}]),\"undefined\"!=typeof module&&module.exports?module.exports=a:\"function\"==typeof define&&define.amd?define(function(){return a}):b.core=a}(1,1),function(a,b){function c(a){var b=a.length,c=ka.type(a);return ka.isWindow(a)?!1:1===a.nodeType&&b?!0:\"array\"===c||\"function\"!==c&&(0===b||\"number\"==typeof b&&b>0&&b-1 in a)}function d(a){var b=za[a]={};return ka.each(a.match(ma)||[],function(a,c){b[c]=!0}),b}function e(a,c,d,e){if(ka.acceptData(a)){var f,g,h=ka.expando,i=a.nodeType,j=i?ka.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||d!==b||\"string\"!=typeof c)return k||(k=i?a[h]=ba.pop()||ka.guid++:h),j[k]||(j[k]=i?{}:{toJSON:ka.noop}),(\"object\"==typeof c||\"function\"==typeof c)&&(e?j[k]=ka.extend(j[k],c):j[k].data=ka.extend(j[k].data,c)),g=j[k],e||(g.data||(g.data={}),g=g.data),d!==b&&(g[ka.camelCase(c)]=d),\"string\"==typeof c?(f=g[c],null==f&&(f=g[ka.camelCase(c)])):f=g,f}}function f(a,b,c){if(ka.acceptData(a)){var d,e,f=a.nodeType,g=f?ka.cache:a,i=f?a[ka.expando]:ka.expando;if(g[i]){if(b&&(d=c?g[i]:g[i].data)){ka.isArray(b)?b=b.concat(ka.map(b,ka.camelCase)):b in d?b=[b]:(b=ka.camelCase(b),b=b in d?[b]:b.split(\" \")),e=b.length;for(;e--;)delete d[b[e]];if(c?!h(d):!ka.isEmptyObject(d))return}(c||(delete g[i].data,h(g[i])))&&(f?ka.cleanData([a],!0):ka.support.deleteExpando||g!=g.window?delete g[i]:g[i]=null)}}}function g(a,c,d){if(d===b&&1===a.nodeType){var e=\"data-\"+c.replace(Ba,\"-$1\").toLowerCase();if(d=a.getAttribute(e),\"string\"==typeof d){try{d=\"true\"===d?!0:\"false\"===d?!1:\"null\"===d?null:+d+\"\"===d?+d:Aa.test(d)?ka.parseJSON(d):d}catch(f){}ka.data(a,c,d)}else d=b}return d}function h(a){var b;for(b in a)if((\"data\"!==b||!ka.isEmptyObject(a[b]))&&\"toJSON\"!==b)return!1;return!0}function i(){return!0}function j(){return!1}function k(){try{return Y.activeElement}catch(a){}}function l(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function m(a,b,c){if(ka.isFunction(b))return ka.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return ka.grep(a,function(a){return a===b!==c});if(\"string\"==typeof b){if(Qa.test(b))return ka.filter(b,a,c);b=ka.filter(b,a)}return ka.grep(a,function(a){return ka.inArray(a,b)>=0!==c})}function n(a){var b=Ua.split(\"|\"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){return ka.nodeName(a,\"table\")&&ka.nodeName(1===b.nodeType?b:b.firstChild,\"tr\")?a.getElementsByTagName(\"tbody\")[0]||a.appendChild(a.ownerDocument.createElement(\"tbody\")):a}function p(a){return a.type=(null!==ka.find.attr(a,\"type\"))+\"/\"+a.type,a}function q(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute(\"type\"),a}function r(a,b){for(var c,d=0;null!=(c=a[d]);d++)ka._data(c,\"globalEval\",!b||ka._data(b[d],\"globalEval\"))}function s(a,b){if(1===b.nodeType&&ka.hasData(a)){var c,d,e,f=ka._data(a),g=ka._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)ka.event.add(b,c,h[c][d])}g.data&&(g.data=ka.extend({},g.data))}}function t(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!ka.support.noCloneEvent&&b[ka.expando]){e=ka._data(b);for(d in e.events)ka.removeEvent(b,d,e.handle);b.removeAttribute(ka.expando)}\"script\"===c&&b.text!==a.text?(p(b).text=a.text,q(b)):\"object\"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),ka.support.html5Clone&&a.innerHTML&&!ka.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):\"input\"===c&&bb.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):\"option\"===c?b.defaultSelected=b.selected=a.defaultSelected:(\"input\"===c||\"textarea\"===c)&&(b.defaultValue=a.defaultValue)}}function u(a,c){var d,e,f=0,g=typeof a.getElementsByTagName!==W?a.getElementsByTagName(c||\"*\"):typeof a.querySelectorAll!==W?a.querySelectorAll(c||\"*\"):b;if(!g)for(g=[],d=a.childNodes||a;null!=(e=d[f]);f++)!c||ka.nodeName(e,c)?g.push(e):ka.merge(g,u(e,c));return c===b||c&&ka.nodeName(a,c)?ka.merge([a],g):g}function v(a){bb.test(a.type)&&(a.defaultChecked=a.checked)}function w(a,b){if(b in a)return b;for(var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=yb.length;e--;)if(b=yb[e]+c,b in a)return b;return d}function x(a,b){return a=b||a,\"none\"===ka.css(a,\"display\")||!ka.contains(a.ownerDocument,a)}function y(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=ka._data(d,\"olddisplay\"),c=d.style.display,b?(f[g]||\"none\"!==c||(d.style.display=\"\"),\"\"===d.style.display&&x(d)&&(f[g]=ka._data(d,\"olddisplay\",C(d.nodeName)))):f[g]||(e=x(d),(c&&\"none\"!==c||!e)&&ka._data(d,\"olddisplay\",e?c:ka.css(d,\"display\"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&\"none\"!==d.style.display&&\"\"!==d.style.display||(d.style.display=b?f[g]||\"\":\"none\"));return a}function z(a,b,c){var d=rb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||\"px\"):b}function A(a,b,c,d,e){for(var f=c===(d?\"border\":\"content\")?4:\"width\"===b?1:0,g=0;4>f;f+=2)\"margin\"===c&&(g+=ka.css(a,c+xb[f],!0,e)),d?(\"content\"===c&&(g-=ka.css(a,\"padding\"+xb[f],!0,e)),\"margin\"!==c&&(g-=ka.css(a,\"border\"+xb[f]+\"Width\",!0,e))):(g+=ka.css(a,\"padding\"+xb[f],!0,e),\"padding\"!==c&&(g+=ka.css(a,\"border\"+xb[f]+\"Width\",!0,e)));return g}function B(a,b,c){var d=!0,e=\"width\"===b?a.offsetWidth:a.offsetHeight,f=kb(a),g=ka.support.boxSizing&&\"border-box\"===ka.css(a,\"boxSizing\",!1,f);if(0>=e||null==e){if(e=lb(a,b,f),(0>e||null==e)&&(e=a.style[b]),sb.test(e))return e;d=g&&(ka.support.boxSizingReliable||e===a.style[b]),e=parseFloat(e)||0}return e+A(a,b,c||(g?\"border\":\"content\"),d,f)+\"px\"}function C(a){var b=Y,c=ub[a];return c||(c=D(a,b),\"none\"!==c&&c||(jb=(jb||ka(\"<iframe frameborder='0' width='0' height='0'/>\").css(\"cssText\",\"display:block !important\")).appendTo(b.documentElement),b=(jb[0].contentWindow||jb[0].contentDocument).document,b.write(\"<!doctype html><html><body>\"),b.close(),c=D(a,b),jb.detach()),ub[a]=c),c}function D(a,b){var c=ka(b.createElement(a)).appendTo(b.body),d=ka.css(c[0],\"display\");return c.remove(),d}function E(a,b,c,d){var e;if(ka.isArray(b))ka.each(b,function(b,e){c||Ab.test(a)?d(a,e):E(a+\"[\"+(\"object\"==typeof e?b:\"\")+\"]\",e,c,d)});else if(c||\"object\"!==ka.type(b))d(a,b);else for(e in b)E(a+\"[\"+e+\"]\",b[e],c,d)}function F(a){return function(b,c){\"string\"!=typeof b&&(c=b,b=\"*\");var d,e=0,f=b.toLowerCase().match(ma)||[];if(ka.isFunction(c))for(;d=f[e++];)\"+\"===d[0]?(d=d.slice(1)||\"*\",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function G(a,b,c,d){function e(h){var i;return f[h]=!0,ka.each(a[h]||[],function(a,h){var j=h(b,c,d);return\"string\"!=typeof j||g||f[j]?g?!(i=j):void 0:(b.dataTypes.unshift(j),e(j),!1)}),i}var f={},g=a===Rb;return e(b.dataTypes[0])||!f[\"*\"]&&e(\"*\")}function H(a,c){var d,e,f=ka.ajaxSettings.flatOptions||{};for(e in c)c[e]!==b&&((f[e]?a:d||(d={}))[e]=c[e]);return d&&ka.extend(!0,a,d),a}function I(a,c,d){for(var e,f,g,h,i=a.contents,j=a.dataTypes;\"*\"===j[0];)j.shift(),f===b&&(f=a.mimeType||c.getResponseHeader(\"Content-Type\"));if(f)for(h in i)if(i[h]&&i[h].test(f)){j.unshift(h);break}if(j[0]in d)g=j[0];else{for(h in d){if(!j[0]||a.converters[h+\" \"+j[0]]){g=h;break}e||(e=h)}g=g||e}return g?(g!==j[0]&&j.unshift(g),d[g]):void 0}function J(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];for(f=k.shift();f;)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if(\"*\"===f)f=i;else if(\"*\"!==i&&i!==f){if(g=j[i+\" \"+f]||j[\"* \"+f],!g)for(e in j)if(h=e.split(\" \"),h[1]===f&&(g=j[i+\" \"+h[0]]||j[\"* \"+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a[\"throws\"])b=g(b);else try{b=g(b)}catch(l){return{state:\"parsererror\",error:g?l:\"No conversion from \"+i+\" to \"+f}}}return{state:\"success\",data:b}}function K(){try{return new a.XMLHttpRequest}catch(b){}}function L(){try{return new a.ActiveXObject(\"Microsoft.XMLHTTP\")}catch(b){}}function M(){return setTimeout(function(){$b=b}),$b=ka.now()}function N(a,b,c){for(var d,e=(ec[b]||[]).concat(ec[\"*\"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function O(a,b,c){var d,e,f=0,g=dc.length,h=ka.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||M(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:ka.extend({},b),opts:ka.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||M(),duration:c.duration,tweens:[],createTween:function(b,c){var d=ka.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(P(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return ka.map(k,N,j),ka.isFunction(j.opts.start)&&j.opts.start.call(a,j),ka.fx.timer(ka.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function P(a,b){var c,d,e,f,g;for(c in a)if(d=ka.camelCase(c),e=b[d],f=a[c],ka.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=ka.cssHooks[d],g&&\"expand\"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Q(a,b,c){var d,e,f,g,h,i,j=this,k={},l=a.style,m=a.nodeType&&x(a),n=ka._data(a,\"fxshow\");c.queue||(h=ka._queueHooks(a,\"fx\"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,j.always(function(){j.always(function(){h.unqueued--,ka.queue(a,\"fx\").length||h.empty.fire()})})),1===a.nodeType&&(\"height\"in b||\"width\"in b)&&(c.overflow=[l.overflow,l.overflowX,l.overflowY],\"inline\"===ka.css(a,\"display\")&&\"none\"===ka.css(a,\"float\")&&(ka.support.inlineBlockNeedsLayout&&\"inline\"!==C(a.nodeName)?l.zoom=1:l.display=\"inline-block\")),c.overflow&&(l.overflow=\"hidden\",ka.support.shrinkWrapBlocks||j.always(function(){l.overflow=c.overflow[0],l.overflowX=c.overflow[1],l.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||\"toggle\"===e,e===(m?\"hide\":\"show\"))continue;k[d]=n&&n[d]||ka.style(a,d)}if(!ka.isEmptyObject(k)){n?\"hidden\"in n&&(m=n.hidden):n=ka._data(a,\"fxshow\",{}),f&&(n.hidden=!m),m?ka(a).show():j.done(function(){ka(a).hide()}),j.done(function(){var b;ka._removeData(a,\"fxshow\");for(b in k)ka.style(a,b,k[b])});for(d in k)g=N(m?n[d]:0,d,j),d in n||(n[d]=g.start,m&&(g.end=g.start,g.start=\"width\"===d||\"height\"===d?1:0))}}function R(a,b,c,d,e){return new R.prototype.init(a,b,c,d,e)}function S(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=xb[e],d[\"margin\"+c]=d[\"padding\"+c]=a;return b&&(d.opacity=d.width=a),d}function T(a){return ka.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var U,V,W=typeof b,X=a.location,Y=a.document,Z=Y.documentElement,$=a.jQuery,_=a.$,aa={},ba=[],ca=\"1.10.2\",da=ba.concat,ea=ba.push,fa=ba.slice,ga=ba.indexOf,ha=aa.toString,ia=aa.hasOwnProperty,ja=ca.trim,ka=function(a,b){return new ka.fn.init(a,b,V)},la=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,ma=/\\S+/g,na=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,oa=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,pa=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,qa=/^[\\],:{}\\s]*$/,ra=/(?:^|:|,)(?:\\s*\\[)+/g,sa=/\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,ta=/\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d+\\.|)\\d+(?:[eE][+-]?\\d+|)/g,ua=/^-ms-/,va=/-([\\da-z])/gi,wa=function(a,b){return b.toUpperCase()},xa=function(a){(Y.addEventListener||\"load\"===a.type||\"complete\"===Y.readyState)&&(ya(),ka.ready())},ya=function(){Y.addEventListener?(Y.removeEventListener(\"DOMContentLoaded\",xa,!1),a.removeEventListener(\"load\",xa,!1)):(Y.detachEvent(\"onreadystatechange\",xa),a.detachEvent(\"onload\",xa))};ka.fn=ka.prototype={jquery:ca,constructor:ka,init:function(a,c,d){var e,f;if(!a)return this;if(\"string\"==typeof a){if(e=\"<\"===a.charAt(0)&&\">\"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:oa.exec(a),!e||!e[1]&&c)return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a);if(e[1]){if(c=c instanceof ka?c[0]:c,ka.merge(this,ka.parseHTML(e[1],c&&c.nodeType?c.ownerDocument||c:Y,!0)),pa.test(e[1])&&ka.isPlainObject(c))for(e in c)ka.isFunction(this[e])?this[e](c[e]):this.attr(e,c[e]);return this}if(f=Y.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return d.find(a);this.length=1,this[0]=f}return this.context=Y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):ka.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),ka.makeArray(a,this))},selector:\"\",length:0,toArray:function(){return fa.call(this)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a){var b=ka.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return ka.each(this,a,b)},ready:function(a){return ka.ready.promise().done(a),this},slice:function(){return this.pushStack(fa.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},map:function(a){return this.pushStack(ka.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:ea,sort:[].sort,splice:[].splice},ka.fn.init.prototype=ka.fn,ka.extend=ka.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;for(\"boolean\"==typeof h&&(k=h,h=arguments[1]||{},i=2),\"object\"==typeof h||ka.isFunction(h)||(h={}),j===i&&(h=this,--i);j>i;i++)if(null!=(f=arguments[i]))for(e in f)a=h[e],d=f[e],h!==d&&(k&&d&&(ka.isPlainObject(d)||(c=ka.isArray(d)))?(c?(c=!1,g=a&&ka.isArray(a)?a:[]):g=a&&ka.isPlainObject(a)?a:{},h[e]=ka.extend(k,g,d)):d!==b&&(h[e]=d));return h},ka.extend({expando:\"jQuery\"+(ca+Math.random()).replace(/\\D/g,\"\"),noConflict:function(b){return a.$===ka&&(a.$=_),b&&a.jQuery===ka&&(a.jQuery=$),ka},isReady:!1,readyWait:1,holdReady:function(a){a?ka.readyWait++:ka.ready(!0)},ready:function(a){if(a===!0?!--ka.readyWait:!ka.isReady){if(!Y.body)return setTimeout(ka.ready);ka.isReady=!0,a!==!0&&--ka.readyWait>0||(U.resolveWith(Y,[ka]),ka.fn.trigger&&ka(Y).trigger(\"ready\").off(\"ready\"))}},isFunction:function(a){return\"function\"===ka.type(a)},isArray:Array.isArray||function(a){return\"array\"===ka.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==a?String(a):\"object\"==typeof a||\"function\"==typeof a?aa[ha.call(a)]||\"object\":typeof a},isPlainObject:function(a){var c;if(!a||\"object\"!==ka.type(a)||a.nodeType||ka.isWindow(a))return!1;try{if(a.constructor&&!ia.call(a,\"constructor\")&&!ia.call(a.constructor.prototype,\"isPrototypeOf\"))return!1}catch(d){return!1}if(ka.support.ownLast)for(c in a)return ia.call(a,c);for(c in a);return c===b||ia.call(a,c)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){if(!a||\"string\"!=typeof a)return null;\"boolean\"==typeof b&&(c=b,b=!1),b=b||Y;var d=pa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=ka.buildFragment([a],b,e),e&&ka(e).remove(),ka.merge([],d.childNodes))},parseJSON:function(b){return a.JSON&&a.JSON.parse?a.JSON.parse(b):null===b?b:\"string\"==typeof b&&(b=ka.trim(b),b&&qa.test(b.replace(sa,\"@\").replace(ta,\"]\").replace(ra,\"\")))?new Function(\"return \"+b)():void ka.error(\"Invalid JSON: \"+b)},parseXML:function(c){var d,e;if(!c||\"string\"!=typeof c)return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,\"text/xml\")):(d=new ActiveXObject(\"Microsoft.XMLDOM\"),d.async=\"false\",d.loadXML(c))}catch(f){d=b}return d&&d.documentElement&&!d.getElementsByTagName(\"parsererror\").length||ka.error(\"Invalid XML: \"+c),d},noop:function(){},globalEval:function(b){b&&ka.trim(b)&&(a.execScript||function(b){\na.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(ua,\"ms-\").replace(va,wa)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,d){var e,f=0,g=a.length,h=c(a);if(d){if(h)for(;g>f&&(e=b.apply(a[f],d),e!==!1);f++);else for(f in a)if(e=b.apply(a[f],d),e===!1)break}else if(h)for(;g>f&&(e=b.call(a[f],f,a[f]),e!==!1);f++);else for(f in a)if(e=b.call(a[f],f,a[f]),e===!1)break;return a},trim:ja&&!ja.call(\"\\ufeff \")?function(a){return null==a?\"\":ja.call(a)}:function(a){return null==a?\"\":(a+\"\").replace(na,\"\")},makeArray:function(a,b){var d=b||[];return null!=a&&(c(Object(a))?ka.merge(d,\"string\"==typeof a?[a]:a):ea.call(d,a)),d},inArray:function(a,b,c){var d;if(b){if(ga)return ga.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(\"number\"==typeof d)for(;d>f;f++)a[e++]=c[f];else for(;c[f]!==b;)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;for(c=!!c;g>f;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,b,d){var e,f=0,g=a.length,h=c(a),i=[];if(h)for(;g>f;f++)e=b(a[f],f,d),null!=e&&(i[i.length]=e);else for(f in a)e=b(a[f],f,d),null!=e&&(i[i.length]=e);return da.apply([],i)},guid:1,proxy:function(a,c){var d,e,f;return\"string\"==typeof c&&(f=a[c],c=a,a=f),ka.isFunction(a)?(d=fa.call(arguments,2),e=function(){return a.apply(c||this,d.concat(fa.call(arguments)))},e.guid=a.guid=a.guid||ka.guid++,e):b},access:function(a,c,d,e,f,g,h){var i=0,j=a.length,k=null==d;if(\"object\"===ka.type(d)){f=!0;for(i in d)ka.access(a,c,i,d[i],!0,g,h)}else if(e!==b&&(f=!0,ka.isFunction(e)||(h=!0),k&&(h?(c.call(a,e),c=null):(k=c,c=function(a,b,c){return k.call(ka(a),c)})),c))for(;j>i;i++)c(a[i],d,h?e:e.call(a[i],i,c(a[i],d)));return f?a:k?c.call(a):j?c(a[0],d):g},now:function(){return(new Date).getTime()},swap:function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e}}),ka.ready.promise=function(b){if(!U)if(U=ka.Deferred(),\"complete\"===Y.readyState)setTimeout(ka.ready);else if(Y.addEventListener)Y.addEventListener(\"DOMContentLoaded\",xa,!1),a.addEventListener(\"load\",xa,!1);else{Y.attachEvent(\"onreadystatechange\",xa),a.attachEvent(\"onload\",xa);var c=!1;try{c=null==a.frameElement&&Y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!ka.isReady){try{c.doScroll(\"left\")}catch(a){return setTimeout(e,50)}ya(),ka.ready()}}()}return U.promise(b)},ka.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"),function(a,b){aa[\"[object \"+b+\"]\"]=b.toLowerCase()}),V=ka(Y),function(a,b){function c(a,b,c,d){var e,f,g,h,i,j,k,l,o,p;if((b?b.ownerDocument||b:O)!==G&&F(b),b=b||G,c=c||[],!a||\"string\"!=typeof a)return c;if(1!==(h=b.nodeType)&&9!==h)return[];if(I&&!d){if(e=ta.exec(a))if(g=e[1]){if(9===h){if(f=b.getElementById(g),!f||!f.parentNode)return c;if(f.id===g)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(g))&&M(b,f)&&f.id===g)return c.push(f),c}else{if(e[2])return aa.apply(c,b.getElementsByTagName(a)),c;if((g=e[3])&&x.getElementsByClassName&&b.getElementsByClassName)return aa.apply(c,b.getElementsByClassName(g)),c}if(x.qsa&&(!J||!J.test(a))){if(l=k=N,o=b,p=9===h&&a,1===h&&\"object\"!==b.nodeName.toLowerCase()){for(j=m(a),(k=b.getAttribute(\"id\"))?l=k.replace(wa,\"\\\\$&\"):b.setAttribute(\"id\",l),l=\"[id='\"+l+\"'] \",i=j.length;i--;)j[i]=l+n(j[i]);o=na.test(a)&&b.parentNode||b,p=j.join(\",\")}if(p)try{return aa.apply(c,o.querySelectorAll(p)),c}catch(q){}finally{k||b.removeAttribute(\"id\")}}}return v(a.replace(ja,\"$1\"),b,c,d)}function d(){function a(c,d){return b.push(c+=\" \")>z.cacheLength&&delete a[b.shift()],a[c]=d}var b=[];return a}function e(a){return a[N]=!0,a}function f(a){var b=G.createElement(\"div\");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function g(a,b){for(var c=a.split(\"|\"),d=a.length;d--;)z.attrHandle[c[d]]=b}function h(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||X)-(~a.sourceIndex||X);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function i(a){return function(b){var c=b.nodeName.toLowerCase();return\"input\"===c&&b.type===a}}function j(a){return function(b){var c=b.nodeName.toLowerCase();return(\"input\"===c||\"button\"===c)&&b.type===a}}function k(a){return e(function(b){return b=+b,e(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function l(){}function m(a,b){var d,e,f,g,h,i,j,k=S[a+\" \"];if(k)return b?0:k.slice(0);for(h=a,i=[],j=z.preFilter;h;){(!d||(e=la.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),d=!1,(e=ma.exec(h))&&(d=e.shift(),f.push({value:d,type:e[0].replace(ja,\" \")}),h=h.slice(d.length));for(g in z.filter)!(e=ra[g].exec(h))||j[g]&&!(e=j[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return b?h.length:h?c.error(a):S(a,i).slice(0)}function n(a){for(var b=0,c=a.length,d=\"\";c>b;b++)d+=a[b].value;return d}function o(a,b,c){var d=b.dir,e=c&&\"parentNode\"===d,f=Q++;return b.first?function(b,c,f){for(;b=b[d];)if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=P+\" \"+f;if(g){for(;b=b[d];)if((1===b.nodeType||e)&&a(b,c,g))return!0}else for(;b=b[d];)if(1===b.nodeType||e)if(j=b[N]||(b[N]={}),(i=j[d])&&i[0]===k){if((h=i[1])===!0||h===y)return h===!0}else if(i=j[d]=[k],i[1]=a(b,c,g)||y,i[1]===!0)return!0}}function p(a){return a.length>1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function q(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function r(a,b,c,d,f,g){return d&&!d[N]&&(d=r(d)),f&&!f[N]&&(f=r(f,g)),e(function(e,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=e||u(b||\"*\",h.nodeType?[h]:h,[]),r=!a||!e&&b?p:q(p,m,a,h,i),s=c?f||(e?a:o||d)?[]:g:r;if(c&&c(r,s,h,i),d)for(j=q(s,n),d(j,[],h,i),k=j.length;k--;)(l=j[k])&&(s[n[k]]=!(r[n[k]]=l));if(e){if(f||a){if(f){for(j=[],k=s.length;k--;)(l=s[k])&&j.push(r[k]=l);f(null,s=[],j,i)}for(k=s.length;k--;)(l=s[k])&&(j=f?ca.call(e,l):m[k])>-1&&(e[j]=!(g[j]=l))}}else s=q(s===g?s.splice(o,s.length):s),f?f(null,g,s,i):aa.apply(g,s)})}function s(a){for(var b,c,d,e=a.length,f=z.relative[a[0].type],g=f||z.relative[\" \"],h=f?1:0,i=o(function(a){return a===b},g,!0),j=o(function(a){return ca.call(b,a)>-1},g,!0),k=[function(a,c,d){return!f&&(d||c!==D)||((b=c).nodeType?i(a,c,d):j(a,c,d))}];e>h;h++)if(c=z.relative[a[h].type])k=[o(p(k),c)];else{if(c=z.filter[a[h].type].apply(null,a[h].matches),c[N]){for(d=++h;e>d&&!z.relative[a[d].type];d++);return r(h>1&&p(k),h>1&&n(a.slice(0,h-1).concat({value:\" \"===a[h-2].type?\"*\":\"\"})).replace(ja,\"$1\"),c,d>h&&s(a.slice(h,d)),e>d&&s(a=a.slice(d)),e>d&&n(a))}k.push(c)}return p(k)}function t(a,b){var d=0,f=b.length>0,g=a.length>0,h=function(e,h,i,j,k){var l,m,n,o=[],p=0,r=\"0\",s=e&&[],t=null!=k,u=D,v=e||g&&z.find.TAG(\"*\",k&&h.parentNode||h),w=P+=null==u?1:Math.random()||.1;for(t&&(D=h!==G&&h,y=d);null!=(l=v[r]);r++){if(g&&l){for(m=0;n=a[m++];)if(n(l,h,i)){j.push(l);break}t&&(P=w,y=++d)}f&&((l=!n&&l)&&p--,e&&s.push(l))}if(p+=r,f&&r!==p){for(m=0;n=b[m++];)n(s,o,h,i);if(e){if(p>0)for(;r--;)s[r]||o[r]||(o[r]=$.call(j));o=q(o)}aa.apply(j,o),t&&!e&&o.length>0&&p+b.length>1&&c.uniqueSort(j)}return t&&(P=w,D=u),s};return f?e(h):h}function u(a,b,d){for(var e=0,f=b.length;f>e;e++)c(a,b[e],d);return d}function v(a,b,c,d){var e,f,g,h,i,j=m(a);if(!d&&1===j.length){if(f=j[0]=j[0].slice(0),f.length>2&&\"ID\"===(g=f[0]).type&&x.getById&&9===b.nodeType&&I&&z.relative[f[1].type]){if(b=(z.find.ID(g.matches[0].replace(xa,ya),b)||[])[0],!b)return c;a=a.slice(f.shift().value.length)}for(e=ra.needsContext.test(a)?0:f.length;e--&&(g=f[e],!z.relative[h=g.type]);)if((i=z.find[h])&&(d=i(g.matches[0].replace(xa,ya),na.test(f[0].type)&&b.parentNode||b))){if(f.splice(e,1),a=d.length&&n(f),!a)return aa.apply(c,d),c;break}}return C(a,j)(d,b,!I,c,na.test(a)),c}var w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N=\"sizzle\"+-new Date,O=a.document,P=0,Q=0,R=d(),S=d(),T=d(),U=!1,V=function(a,b){return a===b?(U=!0,0):0},W=typeof b,X=1<<31,Y={}.hasOwnProperty,Z=[],$=Z.pop,_=Z.push,aa=Z.push,ba=Z.slice,ca=Z.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},da=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",ea=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",fa=\"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",ga=fa.replace(\"w\",\"w#\"),ha=\"\\\\[\"+ea+\"*(\"+fa+\")\"+ea+\"*(?:([*^$|!~]?=)\"+ea+\"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\"+ga+\")|)|)\"+ea+\"*\\\\]\",ia=\":(\"+fa+\")(?:\\\\(((['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+ha.replace(3,8)+\")*)|.*)\\\\)|)\",ja=new RegExp(\"^\"+ea+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+ea+\"+$\",\"g\"),la=new RegExp(\"^\"+ea+\"*,\"+ea+\"*\"),ma=new RegExp(\"^\"+ea+\"*([>+~]|\"+ea+\")\"+ea+\"*\"),na=new RegExp(ea+\"*[+~]\"),oa=new RegExp(\"=\"+ea+\"*([^\\\\]'\\\"]*)\"+ea+\"*\\\\]\",\"g\"),pa=new RegExp(ia),qa=new RegExp(\"^\"+ga+\"$\"),ra={ID:new RegExp(\"^#(\"+fa+\")\"),CLASS:new RegExp(\"^\\\\.(\"+fa+\")\"),TAG:new RegExp(\"^(\"+fa.replace(\"w\",\"w*\")+\")\"),ATTR:new RegExp(\"^\"+ha),PSEUDO:new RegExp(\"^\"+ia),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+ea+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+ea+\"*(?:([+-]|)\"+ea+\"*(\\\\d+)|))\"+ea+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+da+\")$\",\"i\"),needsContext:new RegExp(\"^\"+ea+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+ea+\"*((?:-\\\\d)?\\\\d*)\"+ea+\"*\\\\)|)(?=[^-]|$)\",\"i\")},sa=/^[^{]+\\{\\s*\\[native \\w/,ta=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ua=/^(?:input|select|textarea|button)$/i,va=/^h\\d$/i,wa=/'|\\\\/g,xa=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+ea+\"?|(\"+ea+\")|.)\",\"ig\"),ya=function(a,b,c){var d=\"0x\"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{aa.apply(Z=ba.call(O.childNodes),O.childNodes),Z[O.childNodes.length].nodeType}catch(za){aa={apply:Z.length?function(a,b){_.apply(a,ba.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}B=c.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?\"HTML\"!==b.nodeName:!1},x=c.support={},F=c.setDocument=function(a){var b=a?a.ownerDocument||a:O,c=b.defaultView;return b!==G&&9===b.nodeType&&b.documentElement?(G=b,H=b.documentElement,I=!B(b),c&&c.attachEvent&&c!==c.top&&c.attachEvent(\"onbeforeunload\",function(){F()}),x.attributes=f(function(a){return a.className=\"i\",!a.getAttribute(\"className\")}),x.getElementsByTagName=f(function(a){return a.appendChild(b.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),x.getElementsByClassName=f(function(a){return a.innerHTML=\"<div class='a'></div><div class='a i'></div>\",a.firstChild.className=\"i\",2===a.getElementsByClassName(\"i\").length}),x.getById=f(function(a){return H.appendChild(a).id=N,!b.getElementsByName||!b.getElementsByName(N).length}),x.getById?(z.find.ID=function(a,b){if(typeof b.getElementById!==W&&I){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},z.filter.ID=function(a){var b=a.replace(xa,ya);return function(a){return a.getAttribute(\"id\")===b}}):(delete z.find.ID,z.filter.ID=function(a){var b=a.replace(xa,ya);return function(a){var c=typeof a.getAttributeNode!==W&&a.getAttributeNode(\"id\");return c&&c.value===b}}),z.find.TAG=x.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==W?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if(\"*\"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},z.find.CLASS=x.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==W&&I?b.getElementsByClassName(a):void 0},K=[],J=[],(x.qsa=sa.test(b.querySelectorAll))&&(f(function(a){a.innerHTML=\"<select><option selected=''></option></select>\",a.querySelectorAll(\"[selected]\").length||J.push(\"\\\\[\"+ea+\"*(?:value|\"+da+\")\"),a.querySelectorAll(\":checked\").length||J.push(\":checked\")}),f(function(a){var c=b.createElement(\"input\");c.setAttribute(\"type\",\"hidden\"),a.appendChild(c).setAttribute(\"t\",\"\"),a.querySelectorAll(\"[t^='']\").length&&J.push(\"[*^$]=\"+ea+\"*(?:''|\\\"\\\")\"),a.querySelectorAll(\":enabled\").length||J.push(\":enabled\",\":disabled\"),a.querySelectorAll(\"*,:x\"),J.push(\",.*:\")})),(x.matchesSelector=sa.test(L=H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&f(function(a){x.disconnectedMatch=L.call(a,\"div\"),L.call(a,\"[s!='']:x\"),K.push(\"!=\",ia)}),J=J.length&&new RegExp(J.join(\"|\")),K=K.length&&new RegExp(K.join(\"|\")),M=sa.test(H.contains)||H.compareDocumentPosition?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},V=H.compareDocumentPosition?function(a,c){if(a===c)return U=!0,0;var d=c.compareDocumentPosition&&a.compareDocumentPosition&&a.compareDocumentPosition(c);return d?1&d||!x.sortDetached&&c.compareDocumentPosition(a)===d?a===b||M(O,a)?-1:c===b||M(O,c)?1:E?ca.call(E,a)-ca.call(E,c):0:4&d?-1:1:a.compareDocumentPosition?-1:1}:function(a,c){var d,e=0,f=a.parentNode,g=c.parentNode,i=[a],j=[c];if(a===c)return U=!0,0;if(!f||!g)return a===b?-1:c===b?1:f?-1:g?1:E?ca.call(E,a)-ca.call(E,c):0;if(f===g)return h(a,c);for(d=a;d=d.parentNode;)i.unshift(d);for(d=c;d=d.parentNode;)j.unshift(d);for(;i[e]===j[e];)e++;return e?h(i[e],j[e]):i[e]===O?-1:j[e]===O?1:0},b):G},c.matches=function(a,b){return c(a,null,null,b)},c.matchesSelector=function(a,b){if((a.ownerDocument||a)!==G&&F(a),b=b.replace(oa,\"='$1']\"),x.matchesSelector&&I&&(!K||!K.test(b))&&(!J||!J.test(b)))try{var d=L.call(a,b);if(d||x.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return c(b,G,null,[a]).length>0},c.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},c.attr=function(a,c){(a.ownerDocument||a)!==G&&F(a);var d=z.attrHandle[c.toLowerCase()],e=d&&Y.call(z.attrHandle,c.toLowerCase())?d(a,c,!I):b;return e===b?x.attributes||!I?a.getAttribute(c):(e=a.getAttributeNode(c))&&e.specified?e.value:null:e},c.error=function(a){throw new Error(\"Syntax error, unrecognized expression: \"+a)},c.uniqueSort=function(a){var b,c=[],d=0,e=0;if(U=!x.detectDuplicates,E=!x.sortStable&&a.slice(0),a.sort(V),U){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return a},A=c.getText=function(a){var b,c=\"\",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if(\"string\"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=A(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d];d++)c+=A(b);return c},z=c.selectors={cacheLength:50,createPseudo:e,match:ra,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(xa,ya),a[3]=(a[4]||a[5]||\"\").replace(xa,ya),\"~=\"===a[2]&&(a[3]=\" \"+a[3]+\" \"),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),\"nth\"===a[1].slice(0,3)?(a[3]||c.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*(\"even\"===a[3]||\"odd\"===a[3])),a[5]=+(a[7]+a[8]||\"odd\"===a[3])):a[3]&&c.error(a[0]),a},PSEUDO:function(a){var c,d=!a[5]&&a[2];return ra.CHILD.test(a[0])?null:(a[3]&&a[4]!==b?a[2]=a[4]:d&&pa.test(d)&&(c=m(d,!0))&&(c=d.indexOf(\")\",d.length-c)-d.length)&&(a[0]=a[0].slice(0,c),a[2]=d.slice(0,c)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(xa,ya).toLowerCase();return\"*\"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+\" \"];return b||(b=new RegExp(\"(^|\"+ea+\")\"+a+\"(\"+ea+\"|$)\"))&&R(a,function(a){return b.test(\"string\"==typeof a.className&&a.className||typeof a.getAttribute!==W&&a.getAttribute(\"class\")||\"\")})},ATTR:function(a,b,d){return function(e){var f=c.attr(e,a);return null==f?\"!=\"===b:b?(f+=\"\",\"=\"===b?f===d:\"!=\"===b?f!==d:\"^=\"===b?d&&0===f.indexOf(d):\"*=\"===b?d&&f.indexOf(d)>-1:\"$=\"===b?d&&f.slice(-d.length)===d:\"~=\"===b?(\" \"+f+\" \").indexOf(d)>-1:\"|=\"===b?f===d||f.slice(0,d.length+1)===d+\"-\":!1):!0}},CHILD:function(a,b,c,d,e){var f=\"nth\"!==a.slice(0,3),g=\"last\"!==a.slice(-4),h=\"of-type\"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?\"nextSibling\":\"previousSibling\",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){for(;p;){for(l=b;l=l[p];)if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p=\"only\"===a&&!o&&\"nextSibling\"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(k=q[N]||(q[N]={}),j=k[a]||[],n=j[0]===P&&j[1],m=j[0]===P&&j[2],l=n&&q.childNodes[n];l=++n&&l&&l[p]||(m=n=0)||o.pop();)if(1===l.nodeType&&++m&&l===b){k[a]=[P,n,m];break}}else if(s&&(j=(b[N]||(b[N]={}))[a])&&j[0]===P)m=j[1];else for(;(l=++n&&l&&l[p]||(m=n=0)||o.pop())&&((h?l.nodeName.toLowerCase()!==r:1!==l.nodeType)||!++m||(s&&((l[N]||(l[N]={}))[a]=[P,m]),l!==b)););return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var d,f=z.pseudos[a]||z.setFilters[a.toLowerCase()]||c.error(\"unsupported pseudo: \"+a);return f[N]?f(b):f.length>1?(d=[a,a,\"\",b],z.setFilters.hasOwnProperty(a.toLowerCase())?e(function(a,c){for(var d,e=f(a,b),g=e.length;g--;)d=ca.call(a,e[g]),a[d]=!(c[d]=e[g])}):function(a){return f(a,0,d)}):f}},pseudos:{not:e(function(a){var b=[],c=[],d=C(a.replace(ja,\"$1\"));return d[N]?e(function(a,b,c,e){for(var f,g=d(a,null,e,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:e(function(a){return function(b){return c(a,b).length>0}}),contains:e(function(a){return function(b){return(b.textContent||b.innerText||A(b)).indexOf(a)>-1}}),lang:e(function(a){return qa.test(a||\"\")||c.error(\"unsupported lang: \"+a),a=a.replace(xa,ya).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute(\"xml:lang\")||b.getAttribute(\"lang\"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+\"-\");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return\"input\"===b&&!!a.checked||\"option\"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeName>\"@\"||3===a.nodeType||4===a.nodeType)return!1;return!0},parent:function(a){return!z.pseudos.empty(a)},header:function(a){return va.test(a.nodeName)},input:function(a){return ua.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return\"input\"===b&&\"button\"===a.type||\"button\"===b},text:function(a){var b;return\"input\"===a.nodeName.toLowerCase()&&\"text\"===a.type&&(null==(b=a.getAttribute(\"type\"))||b.toLowerCase()===a.type)},first:k(function(){return[0]}),last:k(function(a,b){return[b-1]}),eq:k(function(a,b,c){return[0>c?c+b:c]}),even:k(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:k(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:k(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:k(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},z.pseudos.nth=z.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})z.pseudos[w]=i(w);for(w in{submit:!0,reset:!0})z.pseudos[w]=j(w);l.prototype=z.filters=z.pseudos,z.setFilters=new l,C=c.compile=function(a,b){var c,d=[],e=[],f=T[a+\" \"];if(!f){for(b||(b=m(a)),c=b.length;c--;)f=s(b[c]),f[N]?d.push(f):e.push(f);f=T(a,t(e,d))}return f},x.sortStable=N.split(\"\").sort(V).join(\"\")===N,x.detectDuplicates=U,F(),x.sortDetached=f(function(a){return 1&a.compareDocumentPosition(G.createElement(\"div\"))}),f(function(a){return a.innerHTML=\"<a href='#'></a>\",\"#\"===a.firstChild.getAttribute(\"href\")})||g(\"type|href|height|width\",function(a,b,c){return c?void 0:a.getAttribute(b,\"type\"===b.toLowerCase()?1:2)}),x.attributes&&f(function(a){return a.innerHTML=\"<input/>\",a.firstChild.setAttribute(\"value\",\"\"),\"\"===a.firstChild.getAttribute(\"value\")})||g(\"value\",function(a,b,c){return c||\"input\"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),f(function(a){return null==a.getAttribute(\"disabled\")})||g(da,function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&d.specified?d.value:a[b]===!0?b.toLowerCase():null}),ka.find=c,ka.expr=c.selectors,ka.expr[\":\"]=ka.expr.pseudos,ka.unique=c.uniqueSort,ka.text=c.getText,ka.isXMLDoc=c.isXML,ka.contains=c.contains}(a);var za={};ka.Callbacks=function(a){a=\"string\"==typeof a?za[a]||d(a):ka.extend({},a);var c,e,f,g,h,i,j=[],k=!a.once&&[],l=function(b){for(e=a.memory&&b,f=!0,h=i||0,i=0,g=j.length,c=!0;j&&g>h;h++)if(j[h].apply(b[0],b[1])===!1&&a.stopOnFalse){e=!1;break}c=!1,j&&(k?k.length&&l(k.shift()):e?j=[]:m.disable())},m={add:function(){if(j){var b=j.length;!function d(b){ka.each(b,function(b,c){var e=ka.type(c);\"function\"===e?a.unique&&m.has(c)||j.push(c):c&&c.length&&\"string\"!==e&&d(c)})}(arguments),c?g=j.length:e&&(i=b,l(e))}return this},remove:function(){return j&&ka.each(arguments,function(a,b){for(var d;(d=ka.inArray(b,j,d))>-1;)j.splice(d,1),c&&(g>=d&&g--,h>=d&&h--)}),this},has:function(a){return a?ka.inArray(a,j)>-1:!(!j||!j.length)},empty:function(){return j=[],g=0,this},disable:function(){return j=k=e=b,this},disabled:function(){return!j},lock:function(){return k=b,e||m.disable(),this},locked:function(){return!k},fireWith:function(a,b){return!j||f&&!k||(b=b||[],b=[a,b.slice?b.slice():b],c?k.push(b):l(b)),this},fire:function(){return m.fireWith(this,arguments),this},fired:function(){return!!f}};return m},ka.extend({Deferred:function(a){var b=[[\"resolve\",\"done\",ka.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",ka.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",ka.Callbacks(\"memory\")]],c=\"pending\",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return ka.Deferred(function(c){ka.each(b,function(b,f){var g=f[0],h=ka.isFunction(a[b])&&a[b];e[f[1]](function(){var a=h&&h.apply(this,arguments);a&&ka.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[g+\"With\"](this===d?c.promise():this,h?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?ka.extend(a,d):d}},e={};return d.pipe=d.then,ka.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+\"With\"](this===e?d:this,arguments),this},e[f[0]+\"With\"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=fa.call(arguments),g=f.length,h=1!==g||a&&ka.isFunction(a.promise)?g:0,i=1===h?a:ka.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?fa.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);g>e;e++)f[e]&&ka.isFunction(f[e].promise)?f[e].promise().done(j(e,d,f)).fail(i.reject).progress(j(e,c,b)):--h;return h||i.resolveWith(d,f),i.promise()}}),ka.support=function(b){var c,d,e,f,g,h,i,j,k,l=Y.createElement(\"div\");if(l.setAttribute(\"className\",\"t\"),l.innerHTML=\"  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>\",c=l.getElementsByTagName(\"*\")||[],d=l.getElementsByTagName(\"a\")[0],!d||!d.style||!c.length)return b;f=Y.createElement(\"select\"),h=f.appendChild(Y.createElement(\"option\")),e=l.getElementsByTagName(\"input\")[0],d.style.cssText=\"top:1px;float:left;opacity:.5\",b.getSetAttribute=\"t\"!==l.className,b.leadingWhitespace=3===l.firstChild.nodeType,b.tbody=!l.getElementsByTagName(\"tbody\").length,b.htmlSerialize=!!l.getElementsByTagName(\"link\").length,b.style=/top/.test(d.getAttribute(\"style\")),b.hrefNormalized=\"/a\"===d.getAttribute(\"href\"),b.opacity=/^0.5/.test(d.style.opacity),b.cssFloat=!!d.style.cssFloat,b.checkOn=!!e.value,b.optSelected=h.selected,b.enctype=!!Y.createElement(\"form\").enctype,b.html5Clone=\"<:nav></:nav>\"!==Y.createElement(\"nav\").cloneNode(!0).outerHTML,b.inlineBlockNeedsLayout=!1,b.shrinkWrapBlocks=!1,b.pixelPosition=!1,b.deleteExpando=!0,b.noCloneEvent=!0,b.reliableMarginRight=!0,b.boxSizingReliable=!0,e.checked=!0,b.noCloneChecked=e.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!h.disabled;try{delete l.test}catch(m){b.deleteExpando=!1}e=Y.createElement(\"input\"),e.setAttribute(\"value\",\"\"),b.input=\"\"===e.getAttribute(\"value\"),e.value=\"t\",e.setAttribute(\"type\",\"radio\"),b.radioValue=\"t\"===e.value,e.setAttribute(\"checked\",\"t\"),e.setAttribute(\"name\",\"t\"),g=Y.createDocumentFragment(),g.appendChild(e),b.appendChecked=e.checked,b.checkClone=g.cloneNode(!0).cloneNode(!0).lastChild.checked,l.attachEvent&&(l.attachEvent(\"onclick\",function(){b.noCloneEvent=!1}),l.cloneNode(!0).click());for(k in{submit:!0,change:!0,focusin:!0})l.setAttribute(i=\"on\"+k,\"t\"),b[k+\"Bubbles\"]=i in a||l.attributes[i].expando===!1;l.style.backgroundClip=\"content-box\",l.cloneNode(!0).style.backgroundClip=\"\",b.clearCloneStyle=\"content-box\"===l.style.backgroundClip;for(k in ka(b))break;return b.ownLast=\"0\"!==k,ka(function(){var c,d,e,f=\"padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;\",g=Y.getElementsByTagName(\"body\")[0];g&&(c=Y.createElement(\"div\"),c.style.cssText=\"border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px\",g.appendChild(c).appendChild(l),l.innerHTML=\"<table><tr><td></td><td>t</td></tr></table>\",e=l.getElementsByTagName(\"td\"),e[0].style.cssText=\"padding:0;margin:0;border:0;display:none\",j=0===e[0].offsetHeight,e[0].style.display=\"\",e[1].style.display=\"none\",b.reliableHiddenOffsets=j&&0===e[0].offsetHeight,l.innerHTML=\"\",l.style.cssText=\"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\",ka.swap(g,null!=g.style.zoom?{zoom:1}:{},function(){b.boxSizing=4===l.offsetWidth}),a.getComputedStyle&&(b.pixelPosition=\"1%\"!==(a.getComputedStyle(l,null)||{}).top,b.boxSizingReliable=\"4px\"===(a.getComputedStyle(l,null)||{width:\"4px\"}).width,d=l.appendChild(Y.createElement(\"div\")),d.style.cssText=l.style.cssText=f,d.style.marginRight=d.style.width=\"0\",l.style.width=\"1px\",b.reliableMarginRight=!parseFloat((a.getComputedStyle(d,null)||{}).marginRight)),typeof l.style.zoom!==W&&(l.innerHTML=\"\",l.style.cssText=f+\"width:1px;padding:1px;display:inline;zoom:1\",b.inlineBlockNeedsLayout=3===l.offsetWidth,l.style.display=\"block\",l.innerHTML=\"<div></div>\",l.firstChild.style.width=\"5px\",b.shrinkWrapBlocks=3!==l.offsetWidth,b.inlineBlockNeedsLayout&&(g.style.zoom=1)),g.removeChild(c),c=l=e=d=null)}),c=f=g=h=d=e=null,b}({});var Aa=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,Ba=/([A-Z])/g;ka.extend({cache:{},noData:{applet:!0,embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"},hasData:function(a){return a=a.nodeType?ka.cache[a[ka.expando]]:a[ka.expando],!!a&&!h(a)},data:function(a,b,c){return e(a,b,c)},removeData:function(a,b){return f(a,b)},_data:function(a,b,c){return e(a,b,c,!0)},_removeData:function(a,b){return f(a,b,!0)},acceptData:function(a){if(a.nodeType&&1!==a.nodeType&&9!==a.nodeType)return!1;var b=a.nodeName&&ka.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute(\"classid\")===b}}),ka.fn.extend({data:function(a,c){var d,e,f=null,h=0,i=this[0];if(a===b){if(this.length&&(f=ka.data(i),1===i.nodeType&&!ka._data(i,\"parsedAttrs\"))){for(d=i.attributes;h<d.length;h++)e=d[h].name,0===e.indexOf(\"data-\")&&(e=ka.camelCase(e.slice(5)),g(i,e,f[e]));ka._data(i,\"parsedAttrs\",!0)}return f}return\"object\"==typeof a?this.each(function(){ka.data(this,a)}):arguments.length>1?this.each(function(){ka.data(this,a,c)}):i?g(i,a,ka.data(i,a)):null},removeData:function(a){return this.each(function(){ka.removeData(this,a)})}}),ka.extend({queue:function(a,b,c){var d;return a?(b=(b||\"fx\")+\"queue\",d=ka._data(a,b),c&&(!d||ka.isArray(c)?d=ka._data(a,b,ka.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||\"fx\";var c=ka.queue(a,b),d=c.length,e=c.shift(),f=ka._queueHooks(a,b),g=function(){ka.dequeue(a,b)};\"inprogress\"===e&&(e=c.shift(),d--),e&&(\"fx\"===b&&c.unshift(\"inprogress\"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+\"queueHooks\";return ka._data(a,c)||ka._data(a,c,{empty:ka.Callbacks(\"once memory\").add(function(){ka._removeData(a,b+\"queue\"),ka._removeData(a,c)})})}}),ka.fn.extend({queue:function(a,c){var d=2;return\"string\"!=typeof a&&(c=a,a=\"fx\",d--),arguments.length<d?ka.queue(this[0],a):c===b?this:this.each(function(){var b=ka.queue(this,a,c);ka._queueHooks(this,a),\"fx\"===a&&\"inprogress\"!==b[0]&&ka.dequeue(this,a)})},dequeue:function(a){return this.each(function(){ka.dequeue(this,a)})},delay:function(a,b){return a=ka.fx?ka.fx.speeds[a]||a:a,b=b||\"fx\",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||\"fx\",[])},promise:function(a,c){var d,e=1,f=ka.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};for(\"string\"!=typeof a&&(c=a,a=b),a=a||\"fx\";h--;)d=ka._data(g[h],a+\"queueHooks\"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var Ca,Da,Ea=/[\\t\\r\\n\\f]/g,Fa=/\\r/g,Ga=/^(?:input|select|textarea|button|object)$/i,Ha=/^(?:a|area)$/i,Ia=/^(?:checked|selected)$/i,Ja=ka.support.getSetAttribute,Ka=ka.support.input;ka.fn.extend({attr:function(a,b){return ka.access(this,ka.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){ka.removeAttr(this,a)})},prop:function(a,b){return ka.access(this,ka.prop,a,b,arguments.length>1)},removeProp:function(a){return a=ka.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g=0,h=this.length,i=\"string\"==typeof a&&a;if(ka.isFunction(a))return this.each(function(b){ka(this).addClass(a.call(this,b,this.className))});if(i)for(b=(a||\"\").match(ma)||[];h>g;g++)if(c=this[g],d=1===c.nodeType&&(c.className?(\" \"+c.className+\" \").replace(Ea,\" \"):\" \")){for(f=0;e=b[f++];)d.indexOf(\" \"+e+\" \")<0&&(d+=e+\" \");c.className=ka.trim(d)}return this},removeClass:function(a){var b,c,d,e,f,g=0,h=this.length,i=0===arguments.length||\"string\"==typeof a&&a;if(ka.isFunction(a))return this.each(function(b){ka(this).removeClass(a.call(this,b,this.className))});if(i)for(b=(a||\"\").match(ma)||[];h>g;g++)if(c=this[g],d=1===c.nodeType&&(c.className?(\" \"+c.className+\" \").replace(Ea,\" \"):\"\")){for(f=0;e=b[f++];)for(;d.indexOf(\" \"+e+\" \")>=0;)d=d.replace(\" \"+e+\" \",\" \");c.className=a?ka.trim(d):\"\"}return this},toggleClass:function(a,b){var c=typeof a;return\"boolean\"==typeof b&&\"string\"===c?b?this.addClass(a):this.removeClass(a):ka.isFunction(a)?this.each(function(c){ka(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(\"string\"===c)for(var b,d=0,e=ka(this),f=a.match(ma)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else(c===W||\"boolean\"===c)&&(this.className&&ka._data(this,\"__className__\",this.className),this.className=this.className||a===!1?\"\":ka._data(this,\"__className__\")||\"\")})},hasClass:function(a){for(var b=\" \"+a+\" \",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(\" \"+this[c].className+\" \").replace(Ea,\" \").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];{if(arguments.length)return e=ka.isFunction(a),this.each(function(c){var f;1===this.nodeType&&(f=e?a.call(this,c,ka(this).val()):a,null==f?f=\"\":\"number\"==typeof f?f+=\"\":ka.isArray(f)&&(f=ka.map(f,function(a){return null==a?\"\":a+\"\"})),d=ka.valHooks[this.type]||ka.valHooks[this.nodeName.toLowerCase()],d&&\"set\"in d&&d.set(this,f,\"value\")!==b||(this.value=f))});if(f)return d=ka.valHooks[f.type]||ka.valHooks[f.nodeName.toLowerCase()],d&&\"get\"in d&&(c=d.get(f,\"value\"))!==b?c:(c=f.value,\"string\"==typeof c?c.replace(Fa,\"\"):null==c?\"\":c);\n}}}),ka.extend({valHooks:{option:{get:function(a){var b=ka.find.attr(a,\"value\");return null!=b?b:a.text}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f=\"select-one\"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(ka.support.optDisabled?!c.disabled:null===c.getAttribute(\"disabled\"))&&(!c.parentNode.disabled||!ka.nodeName(c.parentNode,\"optgroup\"))){if(b=ka(c).val(),f)return b;g.push(b)}return g},set:function(a,b){for(var c,d,e=a.options,f=ka.makeArray(b),g=e.length;g--;)d=e[g],(d.selected=ka.inArray(ka(d).val(),f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}},attr:function(a,c,d){var e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return typeof a.getAttribute===W?ka.prop(a,c,d):(1===g&&ka.isXMLDoc(a)||(c=c.toLowerCase(),e=ka.attrHooks[c]||(ka.expr.match.bool.test(c)?Da:Ca)),d===b?e&&\"get\"in e&&null!==(f=e.get(a,c))?f:(f=ka.find.attr(a,c),null==f?b:f):null!==d?e&&\"set\"in e&&(f=e.set(a,d,c))!==b?f:(a.setAttribute(c,d+\"\"),d):void ka.removeAttr(a,c))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(ma);if(f&&1===a.nodeType)for(;c=f[e++];)d=ka.propFix[c]||c,ka.expr.match.bool.test(c)?Ka&&Ja||!Ia.test(c)?a[d]=!1:a[ka.camelCase(\"default-\"+c)]=a[d]=!1:ka.attr(a,c,\"\"),a.removeAttribute(Ja?c:d)},attrHooks:{type:{set:function(a,b){if(!ka.support.radioValue&&\"radio\"===b&&ka.nodeName(a,\"input\")){var c=a.value;return a.setAttribute(\"type\",b),c&&(a.value=c),b}}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(a&&3!==h&&8!==h&&2!==h)return g=1!==h||!ka.isXMLDoc(a),g&&(c=ka.propFix[c]||c,f=ka.propHooks[c]),d!==b?f&&\"set\"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&\"get\"in f&&null!==(e=f.get(a,c))?e:a[c]},propHooks:{tabIndex:{get:function(a){var b=ka.find.attr(a,\"tabindex\");return b?parseInt(b,10):Ga.test(a.nodeName)||Ha.test(a.nodeName)&&a.href?0:-1}}}}),Da={set:function(a,b,c){return b===!1?ka.removeAttr(a,c):Ka&&Ja||!Ia.test(c)?a.setAttribute(!Ja&&ka.propFix[c]||c,c):a[ka.camelCase(\"default-\"+c)]=a[c]=!0,c}},ka.each(ka.expr.match.bool.source.match(/\\w+/g),function(a,c){var d=ka.expr.attrHandle[c]||ka.find.attr;ka.expr.attrHandle[c]=Ka&&Ja||!Ia.test(c)?function(a,c,e){var f=ka.expr.attrHandle[c],g=e?b:(ka.expr.attrHandle[c]=b)!=d(a,c,e)?c.toLowerCase():null;return ka.expr.attrHandle[c]=f,g}:function(a,c,d){return d?b:a[ka.camelCase(\"default-\"+c)]?c.toLowerCase():null}}),Ka&&Ja||(ka.attrHooks.value={set:function(a,b,c){return ka.nodeName(a,\"input\")?void(a.defaultValue=b):Ca&&Ca.set(a,b,c)}}),Ja||(Ca={set:function(a,c,d){var e=a.getAttributeNode(d);return e||a.setAttributeNode(e=a.ownerDocument.createAttribute(d)),e.value=c+=\"\",\"value\"===d||c===a.getAttribute(d)?c:b}},ka.expr.attrHandle.id=ka.expr.attrHandle.name=ka.expr.attrHandle.coords=function(a,c,d){var e;return d?b:(e=a.getAttributeNode(c))&&\"\"!==e.value?e.value:null},ka.valHooks.button={get:function(a,c){var d=a.getAttributeNode(c);return d&&d.specified?d.value:b},set:Ca.set},ka.attrHooks.contenteditable={set:function(a,b,c){Ca.set(a,\"\"===b?!1:b,c)}},ka.each([\"width\",\"height\"],function(a,b){ka.attrHooks[b]={set:function(a,c){return\"\"===c?(a.setAttribute(b,\"auto\"),c):void 0}}})),ka.support.hrefNormalized||ka.each([\"href\",\"src\"],function(a,b){ka.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),ka.support.style||(ka.attrHooks.style={get:function(a){return a.style.cssText||b},set:function(a,b){return a.style.cssText=b+\"\"}}),ka.support.optSelected||(ka.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),ka.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){ka.propFix[this.toLowerCase()]=this}),ka.support.enctype||(ka.propFix.enctype=\"encoding\"),ka.each([\"radio\",\"checkbox\"],function(){ka.valHooks[this]={set:function(a,b){return ka.isArray(b)?a.checked=ka.inArray(ka(a).val(),b)>=0:void 0}},ka.support.checkOn||(ka.valHooks[this].get=function(a){return null===a.getAttribute(\"value\")?\"on\":a.value})});var La=/^(?:input|select|textarea)$/i,Ma=/^key/,Na=/^(?:mouse|contextmenu)|click/,Oa=/^(?:focusinfocus|focusoutblur)$/,Pa=/^([^.]*)(?:\\.(.+)|)$/;ka.event={global:{},add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r=ka._data(a);if(r){for(d.handler&&(j=d,d=j.handler,f=j.selector),d.guid||(d.guid=ka.guid++),(h=r.events)||(h=r.events={}),(l=r.handle)||(l=r.handle=function(a){return typeof ka===W||a&&ka.event.triggered===a.type?b:ka.event.dispatch.apply(l.elem,arguments)},l.elem=a),c=(c||\"\").match(ma)||[\"\"],i=c.length;i--;)g=Pa.exec(c[i])||[],o=q=g[1],p=(g[2]||\"\").split(\".\").sort(),o&&(k=ka.event.special[o]||{},o=(f?k.delegateType:k.bindType)||o,k=ka.event.special[o]||{},m=ka.extend({type:o,origType:q,data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&ka.expr.match.needsContext.test(f),namespace:p.join(\".\")},j),(n=h[o])||(n=h[o]=[],n.delegateCount=0,k.setup&&k.setup.call(a,e,p,l)!==!1||(a.addEventListener?a.addEventListener(o,l,!1):a.attachEvent&&a.attachEvent(\"on\"+o,l))),k.add&&(k.add.call(a,m),m.handler.guid||(m.handler.guid=d.guid)),f?n.splice(n.delegateCount++,0,m):n.push(m),ka.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=ka.hasData(a)&&ka._data(a);if(q&&(k=q.events)){for(b=(b||\"\").match(ma)||[\"\"],j=b.length;j--;)if(h=Pa.exec(b[j])||[],n=p=h[1],o=(h[2]||\"\").split(\".\").sort(),n){for(l=ka.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=k[n]||[],h=h[2]&&new RegExp(\"(^|\\\\.)\"+o.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),i=f=m.length;f--;)g=m[f],!e&&p!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&(\"**\"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||ka.removeEvent(a,n,q.handle),delete k[n])}else for(n in k)ka.event.remove(a,n+b[j],c,d,!0);ka.isEmptyObject(k)&&(delete q.handle,ka._removeData(a,\"events\"))}},trigger:function(c,d,e,f){var g,h,i,j,k,l,m,n=[e||Y],o=ia.call(c,\"type\")?c.type:c,p=ia.call(c,\"namespace\")?c.namespace.split(\".\"):[];if(i=l=e=e||Y,3!==e.nodeType&&8!==e.nodeType&&!Oa.test(o+ka.event.triggered)&&(o.indexOf(\".\")>=0&&(p=o.split(\".\"),o=p.shift(),p.sort()),h=o.indexOf(\":\")<0&&\"on\"+o,c=c[ka.expando]?c:new ka.Event(o,\"object\"==typeof c&&c),c.isTrigger=f?2:3,c.namespace=p.join(\".\"),c.namespace_re=c.namespace?new RegExp(\"(^|\\\\.)\"+p.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,c.result=b,c.target||(c.target=e),d=null==d?[c]:ka.makeArray(d,[c]),k=ka.event.special[o]||{},f||!k.trigger||k.trigger.apply(e,d)!==!1)){if(!f&&!k.noBubble&&!ka.isWindow(e)){for(j=k.delegateType||o,Oa.test(j+o)||(i=i.parentNode);i;i=i.parentNode)n.push(i),l=i;l===(e.ownerDocument||Y)&&n.push(l.defaultView||l.parentWindow||a)}for(m=0;(i=n[m++])&&!c.isPropagationStopped();)c.type=m>1?j:k.bindType||o,g=(ka._data(i,\"events\")||{})[c.type]&&ka._data(i,\"handle\"),g&&g.apply(i,d),g=h&&i[h],g&&ka.acceptData(i)&&g.apply&&g.apply(i,d)===!1&&c.preventDefault();if(c.type=o,!f&&!c.isDefaultPrevented()&&(!k._default||k._default.apply(n.pop(),d)===!1)&&ka.acceptData(e)&&h&&e[o]&&!ka.isWindow(e)){l=e[h],l&&(e[h]=null),ka.event.triggered=o;try{e[o]()}catch(q){}ka.event.triggered=b,l&&(e[h]=l)}return c.result}},dispatch:function(a){a=ka.event.fix(a);var c,d,e,f,g,h=[],i=fa.call(arguments),j=(ka._data(this,\"events\")||{})[a.type]||[],k=ka.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){for(h=ka.event.handlers.call(this,a,j),c=0;(f=h[c++])&&!a.isPropagationStopped();)for(a.currentTarget=f.elem,g=0;(e=f.handlers[g++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,d=((ka.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),d!==b&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,c){var d,e,f,g,h=[],i=c.delegateCount,j=a.target;if(i&&j.nodeType&&(!a.button||\"click\"!==a.type))for(;j!=this;j=j.parentNode||this)if(1===j.nodeType&&(j.disabled!==!0||\"click\"!==a.type)){for(f=[],g=0;i>g;g++)e=c[g],d=e.selector+\" \",f[d]===b&&(f[d]=e.needsContext?ka(d,this).index(j)>=0:ka.find(d,this,null,[j]).length),f[d]&&f.push(e);f.length&&h.push({elem:j,handlers:f})}return i<c.length&&h.push({elem:this,handlers:c.slice(i)}),h},fix:function(a){if(a[ka.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];for(g||(this.fixHooks[e]=g=Na.test(e)?this.mouseHooks:Ma.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new ka.Event(f),b=d.length;b--;)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||Y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:\"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),fixHooks:{},keyHooks:{props:\"char charCode key keyCode\".split(\" \"),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:\"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),filter:function(a,c){var d,e,f,g=c.button,h=c.fromElement;return null==a.pageX&&null!=c.clientX&&(e=a.target.ownerDocument||Y,f=e.documentElement,d=e.body,a.pageX=c.clientX+(f&&f.scrollLeft||d&&d.scrollLeft||0)-(f&&f.clientLeft||d&&d.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||d&&d.scrollTop||0)-(f&&f.clientTop||d&&d.clientTop||0)),!a.relatedTarget&&h&&(a.relatedTarget=h===a.target?c.toElement:h),a.which||g===b||(a.which=1&g?1:2&g?3:4&g?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==k()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:\"focusin\"},blur:{trigger:function(){return this===k()&&this.blur?(this.blur(),!1):void 0},delegateType:\"focusout\"},click:{trigger:function(){return ka.nodeName(this,\"input\")&&\"checkbox\"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return ka.nodeName(a.target,\"a\")}},beforeunload:{postDispatch:function(a){a.result!==b&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=ka.extend(new ka.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?ka.event.trigger(e,null,b):ka.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},ka.removeEvent=Y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d=\"on\"+b;a.detachEvent&&(typeof a[d]===W&&(a[d]=null),a.detachEvent(d,c))},ka.Event=function(a,b){return this instanceof ka.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?i:j):this.type=a,b&&ka.extend(this,b),this.timeStamp=a&&a.timeStamp||ka.now(),void(this[ka.expando]=!0)):new ka.Event(a,b)},ka.Event.prototype={isDefaultPrevented:j,isPropagationStopped:j,isImmediatePropagationStopped:j,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=i,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=i,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i,this.stopPropagation()}},ka.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\"},function(a,b){ka.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!ka.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),ka.support.submitBubbles||(ka.event.special.submit={setup:function(){return ka.nodeName(this,\"form\")?!1:void ka.event.add(this,\"click._submit keypress._submit\",function(a){var c=a.target,d=ka.nodeName(c,\"input\")||ka.nodeName(c,\"button\")?c.form:b;d&&!ka._data(d,\"submitBubbles\")&&(ka.event.add(d,\"submit._submit\",function(a){a._submit_bubble=!0}),ka._data(d,\"submitBubbles\",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&ka.event.simulate(\"submit\",this.parentNode,a,!0))},teardown:function(){return ka.nodeName(this,\"form\")?!1:void ka.event.remove(this,\"._submit\")}}),ka.support.changeBubbles||(ka.event.special.change={setup:function(){return La.test(this.nodeName)?((\"checkbox\"===this.type||\"radio\"===this.type)&&(ka.event.add(this,\"propertychange._change\",function(a){\"checked\"===a.originalEvent.propertyName&&(this._just_changed=!0)}),ka.event.add(this,\"click._change\",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),ka.event.simulate(\"change\",this,a,!0)})),!1):void ka.event.add(this,\"beforeactivate._change\",function(a){var b=a.target;La.test(b.nodeName)&&!ka._data(b,\"changeBubbles\")&&(ka.event.add(b,\"change._change\",function(a){!this.parentNode||a.isSimulated||a.isTrigger||ka.event.simulate(\"change\",this.parentNode,a,!0)}),ka._data(b,\"changeBubbles\",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||\"radio\"!==b.type&&\"checkbox\"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return ka.event.remove(this,\"._change\"),!La.test(this.nodeName)}}),ka.support.focusinBubbles||ka.each({focus:\"focusin\",blur:\"focusout\"},function(a,b){var c=0,d=function(a){ka.event.simulate(b,a.target,ka.event.fix(a),!0)};ka.event.special[b]={setup:function(){0===c++&&Y.addEventListener(a,d,!0)},teardown:function(){0===--c&&Y.removeEventListener(a,d,!0)}}}),ka.fn.extend({on:function(a,c,d,e,f){var g,h;if(\"object\"==typeof a){\"string\"!=typeof c&&(d=d||c,c=b);for(g in a)this.on(g,c,d,a[g],f);return this}if(null==d&&null==e?(e=c,d=c=b):null==e&&(\"string\"==typeof c?(e=d,d=b):(e=d,d=c,c=b)),e===!1)e=j;else if(!e)return this;return 1===f&&(h=e,e=function(a){return ka().off(a),h.apply(this,arguments)},e.guid=h.guid||(h.guid=ka.guid++)),this.each(function(){ka.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,ka(a.delegateTarget).off(e.namespace?e.origType+\".\"+e.namespace:e.origType,e.selector,e.handler),this;if(\"object\"==typeof a){for(f in a)this.off(f,c,a[f]);return this}return(c===!1||\"function\"==typeof c)&&(d=c,c=b),d===!1&&(d=j),this.each(function(){ka.event.remove(this,a,d,c)})},trigger:function(a,b){return this.each(function(){ka.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?ka.event.trigger(a,b,c,!0):void 0}});var Qa=/^.[^:#\\[\\.,]*$/,Ra=/^(?:parents|prev(?:Until|All))/,Sa=ka.expr.match.needsContext,Ta={children:!0,contents:!0,next:!0,prev:!0};ka.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if(\"string\"!=typeof a)return this.pushStack(ka(a).filter(function(){for(b=0;e>b;b++)if(ka.contains(d[b],this))return!0}));for(b=0;e>b;b++)ka.find(a,d[b],c);return c=this.pushStack(e>1?ka.unique(c):c),c.selector=this.selector?this.selector+\" \"+a:a,c},has:function(a){var b,c=ka(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(ka.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(m(this,a||[],!0))},filter:function(a){return this.pushStack(m(this,a||[],!1))},is:function(a){return!!m(this,\"string\"==typeof a&&Sa.test(a)?ka(a):a||[],!1).length},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=Sa.test(a)||\"string\"!=typeof a?ka(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&ka.find.matchesSelector(c,a))){c=f.push(c);break}return this.pushStack(f.length>1?ka.unique(f):f)},index:function(a){return a?\"string\"==typeof a?ka.inArray(this[0],ka(a)):ka.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){var c=\"string\"==typeof a?ka(a,b):ka.makeArray(a&&a.nodeType?[a]:a),d=ka.merge(this.get(),c);return this.pushStack(ka.unique(d))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),ka.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ka.dir(a,\"parentNode\")},parentsUntil:function(a,b,c){return ka.dir(a,\"parentNode\",c)},next:function(a){return l(a,\"nextSibling\")},prev:function(a){return l(a,\"previousSibling\")},nextAll:function(a){return ka.dir(a,\"nextSibling\")},prevAll:function(a){return ka.dir(a,\"previousSibling\")},nextUntil:function(a,b,c){return ka.dir(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return ka.dir(a,\"previousSibling\",c)},siblings:function(a){return ka.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return ka.sibling(a.firstChild)},contents:function(a){return ka.nodeName(a,\"iframe\")?a.contentDocument||a.contentWindow.document:ka.merge([],a.childNodes)}},function(a,b){ka.fn[a]=function(c,d){var e=ka.map(this,b,c);return\"Until\"!==a.slice(-5)&&(d=c),d&&\"string\"==typeof d&&(e=ka.filter(d,e)),this.length>1&&(Ta[a]||(e=ka.unique(e)),Ra.test(a)&&(e=e.reverse())),this.pushStack(e)}}),ka.extend({filter:function(a,b,c){var d=b[0];return c&&(a=\":not(\"+a+\")\"),1===b.length&&1===d.nodeType?ka.find.matchesSelector(d,a)?[d]:[]:ka.find.matches(a,ka.grep(b,function(a){return 1===a.nodeType}))},dir:function(a,c,d){for(var e=[],f=a[c];f&&9!==f.nodeType&&(d===b||1!==f.nodeType||!ka(f).is(d));)1===f.nodeType&&e.push(f),f=f[c];return e},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});var Ua=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",Va=/ jQuery\\d+=\"(?:null|\\d+)\"/g,Wa=new RegExp(\"<(?:\"+Ua+\")[\\\\s/>]\",\"i\"),Xa=/^\\s+/,Ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,Za=/<([\\w:]+)/,$a=/<tbody/i,_a=/<|&#?\\w+;/,ab=/<(?:script|style|link)/i,bb=/^(?:checkbox|radio)$/i,cb=/checked\\s*(?:[^=]|=\\s*.checked.)/i,db=/^$|\\/(?:java|ecma)script/i,eb=/^true\\/(.*)/,fb=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g,gb={option:[1,\"<select multiple='multiple'>\",\"</select>\"],legend:[1,\"<fieldset>\",\"</fieldset>\"],area:[1,\"<map>\",\"</map>\"],param:[1,\"<object>\",\"</object>\"],thead:[1,\"<table>\",\"</table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],col:[2,\"<table><tbody></tbody><colgroup>\",\"</colgroup></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:ka.support.htmlSerialize?[0,\"\",\"\"]:[1,\"X<div>\",\"</div>\"]},hb=n(Y),ib=hb.appendChild(Y.createElement(\"div\"));gb.optgroup=gb.option,gb.tbody=gb.tfoot=gb.colgroup=gb.caption=gb.thead,gb.th=gb.td,ka.fn.extend({text:function(a){return ka.access(this,function(a){return a===b?ka.text(this):this.empty().append((this[0]&&this[0].ownerDocument||Y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=o(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=o(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?ka.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||ka.cleanData(u(c)),c.parentNode&&(b&&ka.contains(c.ownerDocument,c)&&r(u(c,\"script\")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&ka.cleanData(u(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&ka.nodeName(a,\"select\")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return ka.clone(this,a,b)})},html:function(a){return ka.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return 1===c.nodeType?c.innerHTML.replace(Va,\"\"):b;if(\"string\"==typeof a&&!ab.test(a)&&(ka.support.htmlSerialize||!Wa.test(a))&&(ka.support.leadingWhitespace||!Xa.test(a))&&!gb[(Za.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=a.replace(Ya,\"<$1></$2>\");try{for(;e>d;d++)c=this[d]||{},1===c.nodeType&&(ka.cleanData(u(c,!1)),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=ka.map(this,function(a){return[a.nextSibling,a.parentNode]}),b=0;return this.domManip(arguments,function(c){var d=a[b++],e=a[b++];e&&(d&&d.parentNode!==e&&(d=this.nextSibling),ka(this).remove(),e.insertBefore(c,d))},!0),b?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b,c){a=da.apply([],a);var d,e,f,g,h,i,j=0,k=this.length,l=this,m=k-1,n=a[0],o=ka.isFunction(n);if(o||!(1>=k||\"string\"!=typeof n||ka.support.checkClone)&&cb.test(n))return this.each(function(d){var e=l.eq(d);o&&(a[0]=n.call(this,d,e.html())),e.domManip(a,b,c)});if(k&&(i=ka.buildFragment(a,this[0].ownerDocument,!1,!c&&this),d=i.firstChild,1===i.childNodes.length&&(i=d),d)){for(g=ka.map(u(i,\"script\"),p),f=g.length;k>j;j++)e=i,j!==m&&(e=ka.clone(e,!0,!0),f&&ka.merge(g,u(e,\"script\"))),b.call(this[j],e,j);if(f)for(h=g[g.length-1].ownerDocument,ka.map(g,q),j=0;f>j;j++)e=g[j],db.test(e.type||\"\")&&!ka._data(e,\"globalEval\")&&ka.contains(h,e)&&(e.src?ka._evalUrl(e.src):ka.globalEval((e.text||e.textContent||e.innerHTML||\"\").replace(fb,\"\")));i=d=null}return this}}),ka.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(a,b){ka.fn[a]=function(a){for(var c,d=0,e=[],f=ka(a),g=f.length-1;g>=d;d++)c=d===g?this:this.clone(!0),ka(f[d])[b](c),ea.apply(e,c.get());return this.pushStack(e)}}),ka.extend({clone:function(a,b,c){var d,e,f,g,h,i=ka.contains(a.ownerDocument,a);if(ka.support.html5Clone||ka.isXMLDoc(a)||!Wa.test(\"<\"+a.nodeName+\">\")?f=a.cloneNode(!0):(ib.innerHTML=a.outerHTML,ib.removeChild(f=ib.firstChild)),!(ka.support.noCloneEvent&&ka.support.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||ka.isXMLDoc(a)))for(d=u(f),h=u(a),g=0;null!=(e=h[g]);++g)d[g]&&t(e,d[g]);if(b)if(c)for(h=h||u(a),d=d||u(f),g=0;null!=(e=h[g]);g++)s(e,d[g]);else s(a,f);return d=u(f,\"script\"),d.length>0&&r(d,!i&&u(a,\"script\")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,l=a.length,m=n(b),o=[],p=0;l>p;p++)if(f=a[p],f||0===f)if(\"object\"===ka.type(f))ka.merge(o,f.nodeType?[f]:f);else if(_a.test(f)){for(h=h||m.appendChild(b.createElement(\"div\")),i=(Za.exec(f)||[\"\",\"\"])[1].toLowerCase(),k=gb[i]||gb._default,h.innerHTML=k[1]+f.replace(Ya,\"<$1></$2>\")+k[2],e=k[0];e--;)h=h.lastChild;if(!ka.support.leadingWhitespace&&Xa.test(f)&&o.push(b.createTextNode(Xa.exec(f)[0])),!ka.support.tbody)for(f=\"table\"!==i||$a.test(f)?\"<table>\"!==k[1]||$a.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;e--;)ka.nodeName(j=f.childNodes[e],\"tbody\")&&!j.childNodes.length&&f.removeChild(j);for(ka.merge(o,h.childNodes),h.textContent=\"\";h.firstChild;)h.removeChild(h.firstChild);h=m.lastChild}else o.push(b.createTextNode(f));for(h&&m.removeChild(h),ka.support.appendChecked||ka.grep(u(o,\"input\"),v),p=0;f=o[p++];)if((!d||-1===ka.inArray(f,d))&&(g=ka.contains(f.ownerDocument,f),h=u(m.appendChild(f),\"script\"),g&&r(h),c))for(e=0;f=h[e++];)db.test(f.type||\"\")&&c.push(f);return h=null,m},cleanData:function(a,b){for(var c,d,e,f,g=0,h=ka.expando,i=ka.cache,j=ka.support.deleteExpando,k=ka.event.special;null!=(c=a[g]);g++)if((b||ka.acceptData(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?ka.event.remove(c,d):ka.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j?delete c[h]:typeof c.removeAttribute!==W?c.removeAttribute(h):c[h]=null,ba.push(e))}},_evalUrl:function(a){return ka.ajax({url:a,type:\"GET\",dataType:\"script\",async:!1,global:!1,\"throws\":!0})}}),ka.fn.extend({wrapAll:function(a){if(ka.isFunction(a))return this.each(function(b){ka(this).wrapAll(a.call(this,b))});if(this[0]){var b=ka(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return ka.isFunction(a)?this.each(function(b){ka(this).wrapInner(a.call(this,b))}):this.each(function(){var b=ka(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=ka.isFunction(a);return this.each(function(c){ka(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){ka.nodeName(this,\"body\")||ka(this).replaceWith(this.childNodes)}).end()}});var jb,kb,lb,mb=/alpha\\([^)]*\\)/i,nb=/opacity\\s*=\\s*([^)]*)/,ob=/^(top|right|bottom|left)$/,pb=/^(none|table(?!-c[ea]).+)/,qb=/^margin/,rb=new RegExp(\"^(\"+la+\")(.*)$\",\"i\"),sb=new RegExp(\"^(\"+la+\")(?!px)[a-z%]+$\",\"i\"),tb=new RegExp(\"^([+-])=(\"+la+\")\",\"i\"),ub={BODY:\"block\"},vb={position:\"absolute\",visibility:\"hidden\",display:\"block\"},wb={letterSpacing:0,fontWeight:400},xb=[\"Top\",\"Right\",\"Bottom\",\"Left\"],yb=[\"Webkit\",\"O\",\"Moz\",\"ms\"];ka.fn.extend({css:function(a,c){return ka.access(this,function(a,c,d){var e,f,g={},h=0;if(ka.isArray(c)){for(f=kb(a),e=c.length;e>h;h++)g[c[h]]=ka.css(a,c[h],!1,f);return g}return d!==b?ka.style(a,c,d):ka.css(a,c)},a,c,arguments.length>1)},show:function(){return y(this,!0)},hide:function(){return y(this)},toggle:function(a){return\"boolean\"==typeof a?a?this.show():this.hide():this.each(function(){x(this)?ka(this).show():ka(this).hide()})}}),ka.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=lb(a,\"opacity\");return\"\"===c?\"1\":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":ka.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(a,c,d,e){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var f,g,h,i=ka.camelCase(c),j=a.style;if(c=ka.cssProps[i]||(ka.cssProps[i]=w(j,i)),h=ka.cssHooks[c]||ka.cssHooks[i],d===b)return h&&\"get\"in h&&(f=h.get(a,!1,e))!==b?f:j[c];if(g=typeof d,\"string\"===g&&(f=tb.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(ka.css(a,c)),g=\"number\"),!(null==d||\"number\"===g&&isNaN(d)||(\"number\"!==g||ka.cssNumber[i]||(d+=\"px\"),ka.support.clearCloneStyle||\"\"!==d||0!==c.indexOf(\"background\")||(j[c]=\"inherit\"),h&&\"set\"in h&&(d=h.set(a,d,e))===b)))try{j[c]=d}catch(k){}}},css:function(a,c,d,e){var f,g,h,i=ka.camelCase(c);return c=ka.cssProps[i]||(ka.cssProps[i]=w(a.style,i)),h=ka.cssHooks[c]||ka.cssHooks[i],h&&\"get\"in h&&(g=h.get(a,!0,d)),g===b&&(g=lb(a,c,e)),\"normal\"===g&&c in wb&&(g=wb[c]),\"\"===d||d?(f=parseFloat(g),d===!0||ka.isNumeric(f)?f||0:g):g}}),a.getComputedStyle?(kb=function(b){return a.getComputedStyle(b,null)},lb=function(a,c,d){var e,f,g,h=d||kb(a),i=h?h.getPropertyValue(c)||h[c]:b,j=a.style;return h&&(\"\"!==i||ka.contains(a.ownerDocument,a)||(i=ka.style(a,c)),sb.test(i)&&qb.test(c)&&(e=j.width,f=j.minWidth,g=j.maxWidth,j.minWidth=j.maxWidth=j.width=i,i=h.width,j.width=e,j.minWidth=f,j.maxWidth=g)),i}):Y.documentElement.currentStyle&&(kb=function(a){return a.currentStyle},lb=function(a,c,d){var e,f,g,h=d||kb(a),i=h?h[c]:b,j=a.style;return null==i&&j&&j[c]&&(i=j[c]),sb.test(i)&&!ob.test(c)&&(e=j.left,f=a.runtimeStyle,g=f&&f.left,g&&(f.left=a.currentStyle.left),j.left=\"fontSize\"===c?\"1em\":i,i=j.pixelLeft+\"px\",j.left=e,g&&(f.left=g)),\"\"===i?\"auto\":i}),ka.each([\"height\",\"width\"],function(a,b){ka.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&pb.test(ka.css(a,\"display\"))?ka.swap(a,vb,function(){return B(a,b,d)}):B(a,b,d):void 0},set:function(a,c,d){var e=d&&kb(a);return z(a,c,d?A(a,b,d,ka.support.boxSizing&&\"border-box\"===ka.css(a,\"boxSizing\",!1,e),e):0)}}}),ka.support.opacity||(ka.cssHooks.opacity={get:function(a,b){return nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":b?\"1\":\"\"},set:function(a,b){var c=a.style,d=a.currentStyle,e=ka.isNumeric(b)?\"alpha(opacity=\"+100*b+\")\":\"\",f=d&&d.filter||c.filter||\"\";c.zoom=1,(b>=1||\"\"===b)&&\"\"===ka.trim(f.replace(mb,\"\"))&&c.removeAttribute&&(c.removeAttribute(\"filter\"),\"\"===b||d&&!d.filter)||(c.filter=mb.test(f)?f.replace(mb,e):f+\" \"+e)}}),ka(function(){ka.support.reliableMarginRight||(ka.cssHooks.marginRight={get:function(a,b){return b?ka.swap(a,{display:\"inline-block\"},lb,[a,\"marginRight\"]):void 0}}),!ka.support.pixelPosition&&ka.fn.position&&ka.each([\"top\",\"left\"],function(a,b){ka.cssHooks[b]={get:function(a,c){return c?(c=lb(a,b),sb.test(c)?ka(a).position()[b]+\"px\":c):void 0}}})}),ka.expr&&ka.expr.filters&&(ka.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!ka.support.reliableHiddenOffsets&&\"none\"===(a.style&&a.style.display||ka.css(a,\"display\"))},ka.expr.filters.visible=function(a){return!ka.expr.filters.hidden(a)}),ka.each({margin:\"\",padding:\"\",border:\"Width\"},function(a,b){ka.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f=\"string\"==typeof c?c.split(\" \"):[c];4>d;d++)e[a+xb[d]+b]=f[d]||f[d-2]||f[0];return e}},qb.test(a)||(ka.cssHooks[a+b].set=z)});var zb=/%20/g,Ab=/\\[\\]$/,Bb=/\\r?\\n/g,Cb=/^(?:submit|button|image|reset|file)$/i,Db=/^(?:input|select|textarea|keygen)/i;ka.fn.extend({serialize:function(){return ka.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=ka.prop(this,\"elements\");return a?ka.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!ka(this).is(\":disabled\")&&Db.test(this.nodeName)&&!Cb.test(a)&&(this.checked||!bb.test(a))}).map(function(a,b){var c=ka(this).val();return null==c?null:ka.isArray(c)?ka.map(c,function(a){return{name:b.name,value:a.replace(Bb,\"\\r\\n\")}}):{name:b.name,value:c.replace(Bb,\"\\r\\n\")}}).get()}}),ka.param=function(a,c){var d,e=[],f=function(a,b){b=ka.isFunction(b)?b():null==b?\"\":b,e[e.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(b)};if(c===b&&(c=ka.ajaxSettings&&ka.ajaxSettings.traditional),ka.isArray(a)||a.jquery&&!ka.isPlainObject(a))ka.each(a,function(){f(this.name,this.value)});else for(d in a)E(d,a[d],c,f);return e.join(\"&\").replace(zb,\"+\")},ka.each(\"blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu\".split(\" \"),function(a,b){ka.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),ka.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,\"**\"):this.off(b,a||\"**\",c)}});var Eb,Fb,Gb=ka.now(),Hb=/\\?/,Ib=/#.*$/,Jb=/([?&])_=[^&]*/,Kb=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/gm,Lb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mb=/^(?:GET|HEAD)$/,Nb=/^\\/\\//,Ob=/^([\\w.+-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,Pb=ka.fn.load,Qb={},Rb={},Sb=\"*/\".concat(\"*\");try{Fb=X.href}catch(Tb){Fb=Y.createElement(\"a\"),Fb.href=\"\",Fb=Fb.href}Eb=Ob.exec(Fb.toLowerCase())||[],ka.fn.load=function(a,c,d){if(\"string\"!=typeof a&&Pb)return Pb.apply(this,arguments);var e,f,g,h=this,i=a.indexOf(\" \");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),ka.isFunction(c)?(d=c,c=b):c&&\"object\"==typeof c&&(g=\"POST\"),h.length>0&&ka.ajax({url:a,type:g,dataType:\"html\",data:c}).done(function(a){f=arguments,h.html(e?ka(\"<div>\").append(ka.parseHTML(a)).find(e):a)}).complete(d&&function(a,b){h.each(d,f||[a.responseText,b,a])}),this},ka.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(a,b){ka.fn[b]=function(a){return this.on(b,a)}}),ka.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Fb,type:\"GET\",isLocal:Lb.test(Eb[1]),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Sb,text:\"text/plain\",\nhtml:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":ka.parseJSON,\"text xml\":ka.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?H(H(a,ka.ajaxSettings),b):H(ka.ajaxSettings,a)},ajaxPrefilter:F(Qb),ajaxTransport:F(Rb),ajax:function(a,c){function d(a,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&clearTimeout(i),k=b,h=e||\"\",w.readyState=a>0?4:0,f=a>=200&&300>a||304===a,d&&(t=I(m,w,d)),t=J(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader(\"Last-Modified\"),v&&(ka.lastModified[g]=v),v=w.getResponseHeader(\"etag\"),v&&(ka.etag[g]=v)),204===a||\"HEAD\"===m.type?x=\"nocontent\":304===a?x=\"notmodified\":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,(a||!x)&&(x=\"error\",0>a&&(a=0))),w.status=a,w.statusText=(c||x)+\"\",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=b,j&&o.trigger(f?\"ajaxSuccess\":\"ajaxError\",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger(\"ajaxComplete\",[w,m]),--ka.active||ka.event.trigger(\"ajaxStop\")))}\"object\"==typeof a&&(c=a,a=b),c=c||{};var e,f,g,h,i,j,k,l,m=ka.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?ka(n):ka.event,p=ka.Deferred(),q=ka.Callbacks(\"once memory\"),r=m.statusCode||{},s={},t={},u=0,v=\"canceled\",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Kb.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>u)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((a||m.url||Fb)+\"\").replace(Ib,\"\").replace(Nb,Eb[1]+\"//\"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=ka.trim(m.dataType||\"*\").toLowerCase().match(ma)||[\"\"],null==m.crossDomain&&(e=Ob.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===Eb[1]&&e[2]===Eb[2]&&(e[3]||(\"http:\"===e[1]?\"80\":\"443\"))===(Eb[3]||(\"http:\"===Eb[1]?\"80\":\"443\")))),m.data&&m.processData&&\"string\"!=typeof m.data&&(m.data=ka.param(m.data,m.traditional)),G(Qb,m,c,w),2===u)return w;j=m.global,j&&0===ka.active++&&ka.event.trigger(\"ajaxStart\"),m.type=m.type.toUpperCase(),m.hasContent=!Mb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Hb.test(g)?\"&\":\"?\")+m.data,delete m.data),m.cache===!1&&(m.url=Jb.test(g)?g.replace(Jb,\"$1_=\"+Gb++):g+(Hb.test(g)?\"&\":\"?\")+\"_=\"+Gb++)),m.ifModified&&(ka.lastModified[g]&&w.setRequestHeader(\"If-Modified-Since\",ka.lastModified[g]),ka.etag[g]&&w.setRequestHeader(\"If-None-Match\",ka.etag[g])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader(\"Content-Type\",m.contentType),w.setRequestHeader(\"Accept\",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+(\"*\"!==m.dataTypes[0]?\", \"+Sb+\"; q=0.01\":\"\"):m.accepts[\"*\"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v=\"abort\";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=G(Rb,m,c,w)){w.readyState=1,j&&o.trigger(\"ajaxSend\",[w,m]),m.async&&m.timeout>0&&(i=setTimeout(function(){w.abort(\"timeout\")},m.timeout));try{u=1,k.send(s,d)}catch(x){if(!(2>u))throw x;d(-1,x)}}else d(-1,\"No Transport\");return w},getJSON:function(a,b,c){return ka.get(a,b,c,\"json\")},getScript:function(a,c){return ka.get(a,b,c,\"script\")}}),ka.each([\"get\",\"post\"],function(a,c){ka[c]=function(a,d,e,f){return ka.isFunction(d)&&(f=f||e,e=d,d=b),ka.ajax({url:a,type:c,dataType:f,data:d,success:e})}}),ka.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/(?:java|ecma)script/},converters:{\"text script\":function(a){return ka.globalEval(a),a}}}),ka.ajaxPrefilter(\"script\",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\",a.global=!1)}),ka.ajaxTransport(\"script\",function(a){if(a.crossDomain){var c,d=Y.head||ka(\"head\")[0]||Y.documentElement;return{send:function(b,e){c=Y.createElement(\"script\"),c.async=!0,a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,b){(b||!c.readyState||/loaded|complete/.test(c.readyState))&&(c.onload=c.onreadystatechange=null,c.parentNode&&c.parentNode.removeChild(c),c=null,b||e(200,\"success\"))},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(b,!0)}}}});var Ub=[],Vb=/(=)\\?(?=&|$)|\\?\\?/;ka.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var a=Ub.pop()||ka.expando+\"_\"+Gb++;return this[a]=!0,a}}),ka.ajaxPrefilter(\"json jsonp\",function(c,d,e){var f,g,h,i=c.jsonp!==!1&&(Vb.test(c.url)?\"url\":\"string\"==typeof c.data&&!(c.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Vb.test(c.data)&&\"data\");return i||\"jsonp\"===c.dataTypes[0]?(f=c.jsonpCallback=ka.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,i?c[i]=c[i].replace(Vb,\"$1\"+f):c.jsonp!==!1&&(c.url+=(Hb.test(c.url)?\"&\":\"?\")+c.jsonp+\"=\"+f),c.converters[\"script json\"]=function(){return h||ka.error(f+\" was not called\"),h[0]},c.dataTypes[0]=\"json\",g=a[f],a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,Ub.push(f)),h&&ka.isFunction(g)&&g(h[0]),h=g=b}),\"script\"):void 0});var Wb,Xb,Yb=0,Zb=a.ActiveXObject&&function(){var a;for(a in Wb)Wb[a](b,!0)};ka.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&K()||L()}:K,Xb=ka.ajaxSettings.xhr(),ka.support.cors=!!Xb&&\"withCredentials\"in Xb,Xb=ka.support.ajax=!!Xb,Xb&&ka.ajaxTransport(function(c){if(!c.crossDomain||ka.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();if(c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async),c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),c.crossDomain||e[\"X-Requested-With\"]||(e[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l;try{if(d&&(e||4===i.readyState))if(d=b,g&&(i.onreadystatechange=ka.noop,Zb&&delete Wb[g]),e)4!==i.readyState&&i.abort();else{l={},h=i.status,j=i.getAllResponseHeaders(),\"string\"==typeof i.responseText&&(l.text=i.responseText);try{k=i.statusText}catch(m){k=\"\"}h||!c.isLocal||c.crossDomain?1223===h&&(h=204):h=l.text?200:404}}catch(n){e||f(-1,n)}l&&f(h,k,l,j)},c.async?4===i.readyState?setTimeout(d):(g=++Yb,Zb&&(Wb||(Wb={},ka(a).unload(Zb)),Wb[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(b,!0)}}}});var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp(\"^(?:([+-])=|)(\"+la+\")([a-z%]*)$\",\"i\"),cc=/queueHooks$/,dc=[Q],ec={\"*\":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(ka.cssNumber[a]?\"\":\"px\"),g=(ka.cssNumber[a]||\"px\"!==f&&+d)&&bc.exec(ka.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||\".5\",g/=h,ka.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};ka.Animation=ka.extend(O,{tweener:function(a,b){ka.isFunction(a)?(b=a,a=[\"*\"]):a=a.split(\" \");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),ka.Tween=R,R.prototype={constructor:R,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||\"swing\",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(ka.cssNumber[c]?\"\":\"px\")},cur:function(){var a=R.propHooks[this.prop];return a&&a.get?a.get(this):R.propHooks._default.get(this)},run:function(a){var b,c=R.propHooks[this.prop];return this.options.duration?this.pos=b=ka.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):R.propHooks._default.set(this),this}},R.prototype.init.prototype=R.prototype,R.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=ka.css(a.elem,a.prop,\"\"),b&&\"auto\"!==b?b:0):a.elem[a.prop]},set:function(a){ka.fx.step[a.prop]?ka.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[ka.cssProps[a.prop]]||ka.cssHooks[a.prop])?ka.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},R.propHooks.scrollTop=R.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},ka.each([\"toggle\",\"show\",\"hide\"],function(a,b){var c=ka.fn[b];ka.fn[b]=function(a,d,e){return null==a||\"boolean\"==typeof a?c.apply(this,arguments):this.animate(S(b,!0),a,d,e)}}),ka.fn.extend({fadeTo:function(a,b,c,d){return this.filter(x).css(\"opacity\",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=ka.isEmptyObject(a),f=ka.speed(b,c,d),g=function(){var b=O(this,ka.extend({},a),f);(e||ka._data(this,\"finish\"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return\"string\"!=typeof a&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||\"fx\",[]),this.each(function(){var b=!0,c=null!=a&&a+\"queueHooks\",f=ka.timers,g=ka._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cc.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem!==this||null!=a&&f[c].queue!==a||(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&ka.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||\"fx\"),this.each(function(){var b,c=ka._data(this),d=c[a+\"queue\"],e=c[a+\"queueHooks\"],f=ka.timers,g=d?d.length:0;for(c.finish=!0,ka.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),ka.each({slideDown:S(\"show\"),slideUp:S(\"hide\"),slideToggle:S(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(a,b){ka.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),ka.speed=function(a,b,c){var d=a&&\"object\"==typeof a?ka.extend({},a):{complete:c||!c&&b||ka.isFunction(a)&&a,duration:a,easing:c&&b||b&&!ka.isFunction(b)&&b};return d.duration=ka.fx.off?0:\"number\"==typeof d.duration?d.duration:d.duration in ka.fx.speeds?ka.fx.speeds[d.duration]:ka.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue=\"fx\"),d.old=d.complete,d.complete=function(){ka.isFunction(d.old)&&d.old.call(this),d.queue&&ka.dequeue(this,d.queue)},d},ka.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},ka.timers=[],ka.fx=R.prototype.init,ka.fx.tick=function(){var a,c=ka.timers,d=0;for($b=ka.now();d<c.length;d++)a=c[d],a()||c[d]!==a||c.splice(d--,1);c.length||ka.fx.stop(),$b=b},ka.fx.timer=function(a){a()&&ka.timers.push(a)&&ka.fx.start()},ka.fx.interval=13,ka.fx.start=function(){_b||(_b=setInterval(ka.fx.tick,ka.fx.interval))},ka.fx.stop=function(){clearInterval(_b),_b=null},ka.fx.speeds={slow:600,fast:200,_default:400},ka.fx.step={},ka.expr&&ka.expr.filters&&(ka.expr.filters.animated=function(a){return ka.grep(ka.timers,function(b){return a===b.elem}).length}),ka.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){ka.offset.setOffset(this,a,b)});var c,d,e={top:0,left:0},f=this[0],g=f&&f.ownerDocument;if(g)return c=g.documentElement,ka.contains(c,f)?(typeof f.getBoundingClientRect!==W&&(e=f.getBoundingClientRect()),d=T(g),{top:e.top+(d.pageYOffset||c.scrollTop)-(c.clientTop||0),left:e.left+(d.pageXOffset||c.scrollLeft)-(c.clientLeft||0)}):e},ka.offset={setOffset:function(a,b,c){var d=ka.css(a,\"position\");\"static\"===d&&(a.style.position=\"relative\");var e,f,g=ka(a),h=g.offset(),i=ka.css(a,\"top\"),j=ka.css(a,\"left\"),k=(\"absolute\"===d||\"fixed\"===d)&&ka.inArray(\"auto\",[i,j])>-1,l={},m={};k?(m=g.position(),e=m.top,f=m.left):(e=parseFloat(i)||0,f=parseFloat(j)||0),ka.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(l.top=b.top-h.top+e),null!=b.left&&(l.left=b.left-h.left+f),\"using\"in b?b.using.call(a,l):g.css(l)}},ka.fn.extend({position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return\"fixed\"===ka.css(d,\"position\")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),ka.nodeName(a[0],\"html\")||(c=a.offset()),c.top+=ka.css(a[0],\"borderTopWidth\",!0),c.left+=ka.css(a[0],\"borderLeftWidth\",!0)),{top:b.top-c.top-ka.css(d,\"marginTop\",!0),left:b.left-c.left-ka.css(d,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Z;a&&!ka.nodeName(a,\"html\")&&\"static\"===ka.css(a,\"position\");)a=a.offsetParent;return a||Z})}}),ka.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(a,c){var d=/Y/.test(c);ka.fn[a]=function(e){return ka.access(this,function(a,e,f){var g=T(a);return f===b?g?c in g?g[c]:g.document.documentElement[e]:a[e]:void(g?g.scrollTo(d?ka(g).scrollLeft():f,d?f:ka(g).scrollTop()):a[e]=f)},a,e,arguments.length,null)}}),ka.each({Height:\"height\",Width:\"width\"},function(a,c){ka.each({padding:\"inner\"+a,content:c,\"\":\"outer\"+a},function(d,e){ka.fn[e]=function(e,f){var g=arguments.length&&(d||\"boolean\"!=typeof e),h=d||(e===!0||f===!0?\"margin\":\"border\");return ka.access(this,function(c,d,e){var f;return ka.isWindow(c)?c.document.documentElement[\"client\"+a]:9===c.nodeType?(f=c.documentElement,Math.max(c.body[\"scroll\"+a],f[\"scroll\"+a],c.body[\"offset\"+a],f[\"offset\"+a],f[\"client\"+a])):e===b?ka.css(c,d,h):ka.style(c,d,e,h)},c,g?e:b,g,null)}})}),ka.fn.size=function(){return this.length},ka.fn.andSelf=ka.fn.addBack,\"object\"==typeof module&&module&&\"object\"==typeof module.exports?module.exports=ka:(a.jQuery=a.$=ka,\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return ka}))}(window),function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn(\"Nothing selected, can't validate, returning nothing.\"));var c=a.data(this[0],\"validator\");return c?c:(this.attr(\"novalidate\",\"novalidate\"),c=new a.validator(b,this[0]),a.data(this[0],\"validator\",c),c.settings.onsubmit&&(this.validateDelegate(\":submit\",\"click\",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(b.target).hasClass(\"cancel\")&&(c.cancelSubmit=!0),void 0!==a(b.target).attr(\"formnovalidate\")&&(c.cancelSubmit=!0)}),this.submit(function(b){function d(){var d;return c.settings.submitHandler?(c.submitButton&&(d=a(\"<input type='hidden'/>\").attr(\"name\",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){if(a(this[0]).is(\"form\"))return this.validate().form();var b=!0,c=a(this[0].form).validate();return this.each(function(){b=b&&c.element(this)}),b},removeAttrs:function(b){var c={},d=this;return a.each(b.split(/\\s/),function(a,b){c[b]=d.attr(b),d.removeAttr(b)}),c},rules:function(b,c){var d=this[0];if(b){var e=a.data(d.form,\"validator\").settings,f=e.rules,g=a.validator.staticRules(d);switch(b){case\"add\":a.extend(g,a.validator.normalizeRule(c)),delete g.messages,f[d.name]=g,c.messages&&(e.messages[d.name]=a.extend(e.messages[d.name],c.messages));break;case\"remove\":if(!c)return delete f[d.name],g;var h={};return a.each(c.split(/\\s/),function(a,b){h[b]=g[b],delete g[b]}),h}}var i=a.validator.normalizeRules(a.extend({},a.validator.classRules(d),a.validator.attributeRules(d),a.validator.dataRules(d),a.validator.staticRules(d)),d);if(i.required){var j=i.required;delete i.required,i=a.extend({required:j},i)}return i}}),a.extend(a.expr[\":\"],{blank:function(b){return!a.trim(\"\"+a(b).val())},filled:function(b){return!!a.trim(\"\"+a(b).val())},unchecked:function(b){return!a(b).prop(\"checked\")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp(\"\\\\{\"+a+\"\\\\}\",\"g\"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:\"error\",validClass:\"valid\",errorElement:\"label\",focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:\":hidden\",ignoreTitle:!1,onfocusin:function(a,b){this.lastActive=a,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(a)).hide())},onfocusout:function(a,b){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(a,b){(9!==b.which||\"\"!==this.elementValue(a))&&(a.name in this.submitted||a===this.lastElement)&&this.element(a)},onclick:function(a,b){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){\"radio\"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){\"radio\"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:\"This field is required.\",remote:\"Please fix this field.\",email:\"Please enter a valid email address.\",url:\"Please enter a valid URL.\",date:\"Please enter a valid date.\",dateISO:\"Please enter a valid date (ISO).\",number:\"Please enter a valid number.\",digits:\"Please enter only digits.\",creditcard:\"Please enter a valid credit card number.\",equalTo:\"Please enter the same value again.\",maxlength:a.validator.format(\"Please enter no more than {0} characters.\"),minlength:a.validator.format(\"Please enter at least {0} characters.\"),rangelength:a.validator.format(\"Please enter a value between {0} and {1} characters long.\"),range:a.validator.format(\"Please enter a value between {0} and {1}.\"),max:a.validator.format(\"Please enter a value less than or equal to {0}.\"),min:a.validator.format(\"Please enter a value greater than or equal to {0}.\")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this[0].form,\"validator\"),d=\"on\"+b.type.replace(/^validate/,\"\");c.settings[d]&&c.settings[d].call(c,this[0],b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c=this.groups={};a.each(this.settings.groups,function(b,d){\"string\"==typeof d&&(d=d.split(/\\s/)),a.each(d,function(a,d){c[d]=b})});var d=this.settings.rules;a.each(d,function(b,c){d[b]=a.validator.normalizeRule(c)}),a(this.currentForm).validateDelegate(\":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] \",\"focusin focusout keyup\",b).validateDelegate(\"[type='radio'], [type='checkbox'], select, option\",\"click\",b),this.settings.invalidHandler&&a(this.currentForm).bind(\"invalid-form.validate\",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler(\"invalid-form\",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){b=this.validationTargetFor(this.clean(b)),this.lastElement=b,this.prepareElement(b),this.currentElements=a(b);var c=this.check(b)!==!1;return c?delete this.invalid[b.name]:this.invalid[b.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),c},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData(\"previousValue\")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b=0;for(var c in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(\":visible\").focus().trigger(\"focusin\")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find(\"input, select, textarea\").not(\":submit, :reset, :image, [disabled]\").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error(\"%o has no name assigned\",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.replace(\" \",\".\");return a(this.settings.errorElement+\".\"+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c=a(b).attr(\"type\"),d=a(b).val();return\"radio\"===c||\"checkbox\"===c?a(\"input[name='\"+a(b).attr(\"name\")+\"']:checked\").val():\"string\"==typeof d?d.replace(/\\r/g,\"\"):d},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d=a(b).rules(),e=!1,f=this.elementValue(b);for(var g in d){var h={method:g,parameters:d[g]};try{if(c=a.validator.methods[g].call(this,f,b,h.parameters),\"dependency-mismatch\"===c){e=!0;continue}if(e=!1,\"pending\"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,h),!1}catch(i){throw this.settings.debug&&window.console&&console.log(\"Exception occurred when checking element \"+b.id+\", check the '\"+h.method+\"' method.\",i),i}}return e?void 0:(this.objectLength(d)&&this.successList.push(b),!0)},customDataMessage:function(b,c){return a(b).data(\"msg-\"+c.toLowerCase())||b.attributes&&a(b).attr(\"data-msg-\"+c.toLowerCase())},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],\"<strong>Warning: No message defined for \"+b.name+\"</strong>\")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\\$?\\{(\\d+)\\}/g;\"function\"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,\"{$1}\"),c.parameters)),this.errorList.push({message:d,element:b}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b;for(a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d=this.errorsFor(b);d.length?(d.removeClass(this.settings.validClass).addClass(this.settings.errorClass),d.html(c)):(d=a(\"<\"+this.settings.errorElement+\">\").attr(\"for\",this.idOrName(b)).addClass(this.settings.errorClass).html(c||\"\"),this.settings.wrapper&&(d=d.hide().show().wrap(\"<\"+this.settings.wrapper+\"/>\").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b))),!c&&this.settings.success&&(d.text(\"\"),\"string\"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d,b)),this.toShow=this.toShow.add(d)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr(\"for\")===c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){return this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]),a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find(\"[name='\"+b+\"']\")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case\"select\":return a(\"option:selected\",c).length;case\"input\":if(this.checkable(c))return this.findByName(c.name).filter(\":checked\").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{\"boolean\":function(a,b){return a},string:function(b,c){return!!a(b,c.form).length},\"function\":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&\"dependency-mismatch\"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler(\"invalid-form\",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,\"previousValue\")||a.data(b,\"previousValue\",{old:null,valid:!0,message:this.defaultMessage(b,\"remote\")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr(\"class\");return d&&a.each(d.split(\" \"),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},attributeRules:function(b){var c={},d=a(b),e=d[0].getAttribute(\"type\");for(var f in a.validator.methods){var g;\"required\"===f?(g=d.get(0).getAttribute(f),\"\"===g&&(g=!0),g=!!g):g=d.attr(f),/min|max/.test(f)&&(null===e||/number|range|text/.test(e))&&(g=Number(g)),g?c[f]=g:e===f&&\"range\"!==e&&(c[f]=!0)}return c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength,c},dataRules:function(b){var c,d,e={},f=a(b);for(c in a.validator.methods)d=f.data(\"rule-\"+c.toLowerCase()),void 0!==d&&(e[c]=d);return e},staticRules:function(b){var c={},d=a.data(b.form,\"validator\");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case\"string\":f=!!a(e.depends,c.form).length;break;case\"function\":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each([\"minlength\",\"maxlength\"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each([\"rangelength\",\"range\"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:\"string\"==typeof b[this]&&(c=b[this].split(/[\\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if(\"string\"==typeof b){var c={};a.each(b.split(/\\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return\"dependency-mismatch\";if(\"select\"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:a.trim(b).length>0},email:function(a,b){return this.optional(b)||/^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$/i.test(a)},url:function(a,b){return this.optional(b)||/^(https?|s?ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.test(a);\n},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\\d{4}[\\/\\-]\\d{1,2}[\\/\\-]\\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)?(?:\\.\\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return\"dependency-mismatch\";if(/[^0-9 \\-]+/.test(a))return!1;var c=0,d=0,e=!1;a=a.replace(/\\D/g,\"\");for(var f=a.length-1;f>=0;f--){var g=a.charAt(f);d=parseInt(g,10),e&&(d*=2)>9&&(d-=9),c+=d,e=!e}return c%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(a.trim(b),c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.unbind(\".validate-equalTo\").bind(\"blur.validate-equalTo\",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return\"dependency-mismatch\";var e=this.previousValue(c);if(this.settings.messages[c.name]||(this.settings.messages[c.name]={}),e.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=e.message,d=\"string\"==typeof d&&{url:d}||d,e.old===b)return e.valid;e.old=b;var f=this;this.startRequest(c);var g={};return g[c.name]=b,a.ajax(a.extend(!0,{url:d,mode:\"abort\",port:\"validate\"+c.name,dataType:\"json\",data:g,success:function(d){f.settings.messages[c.name].remote=e.originalMessage;var g=d===!0||\"true\"===d;if(g){var h=f.formSubmitted;f.prepareElement(c),f.formSubmitted=h,f.successList.push(c),delete f.invalid[c.name],f.showErrors()}else{var i={},j=d||f.defaultMessage(c,\"remote\");i[c.name]=e.message=a.isFunction(j)?j(b):j,f.invalid[c.name]=!0,f.showErrors(i)}e.valid=g,f.stopRequest(c,g)}},d)),\"pending\"}}}),a.format=a.validator.format}(jQuery),function(a){var b={};if(a.ajaxPrefilter)a.ajaxPrefilter(function(a,c,d){var e=a.port;\"abort\"===a.mode&&(b[e]&&b[e].abort(),b[e]=d)});else{var c=a.ajax;a.ajax=function(d){var e=(\"mode\"in d?d:a.ajaxSettings).mode,f=(\"port\"in d?d:a.ajaxSettings).port;return\"abort\"===e?(b[f]&&b[f].abort(),b[f]=c.apply(this,arguments),b[f]):c.apply(this,arguments)}}}(jQuery),function(a){a.extend(a.fn,{validateDelegate:function(b,c,d){return this.bind(c,function(c){var e=a(c.target);return e.is(b)?d.apply(e,arguments):void 0})}})}(jQuery),function(){function a(a){return a.replace(/<.[^<>]*?>/g,\" \").replace(/&nbsp;|&#160;/gi,\" \").replace(/[.(),;:!?%#$'\"_+=\\/\\-]*/g,\"\")}jQuery.validator.addMethod(\"maxWords\",function(b,c,d){return this.optional(c)||a(b).match(/\\b\\w+\\b/g).length<=d},jQuery.validator.format(\"Please enter {0} words or less.\")),jQuery.validator.addMethod(\"minWords\",function(b,c,d){return this.optional(c)||a(b).match(/\\b\\w+\\b/g).length>=d},jQuery.validator.format(\"Please enter at least {0} words.\")),jQuery.validator.addMethod(\"rangeWords\",function(b,c,d){var e=a(b),f=/\\b\\w+\\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},jQuery.validator.format(\"Please enter between {0} and {1} words.\"))}(),jQuery.validator.addMethod(\"letterswithbasicpunc\",function(a,b){return this.optional(b)||/^[a-z\\-.,()'\"\\s]+$/i.test(a)},\"Letters or punctuation only please\"),jQuery.validator.addMethod(\"alphanumeric\",function(a,b){return this.optional(b)||/^\\w+$/i.test(a)},\"Letters, numbers, and underscores only please\"),jQuery.validator.addMethod(\"lettersonly\",function(a,b){return this.optional(b)||/^[a-z]+$/i.test(a)},\"Letters only please\"),jQuery.validator.addMethod(\"nowhitespace\",function(a,b){return this.optional(b)||/^\\S+$/i.test(a)},\"No white space please\"),jQuery.validator.addMethod(\"ziprange\",function(a,b){return this.optional(b)||/^90[2-5]\\d\\{2\\}-\\d{4}$/.test(a)},\"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx\"),jQuery.validator.addMethod(\"zipcodeUS\",function(a,b){return this.optional(b)||/\\d{5}-\\d{4}$|^\\d{5}$/.test(a)},\"The specified US ZIP Code is invalid\"),jQuery.validator.addMethod(\"integer\",function(a,b){return this.optional(b)||/^-?\\d+$/.test(a)},\"A positive or negative non-decimal number please\"),jQuery.validator.addMethod(\"vinUS\",function(a){if(17!==a.length)return!1;var b,c,d,e,f,g,h=[\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"J\",\"K\",\"L\",\"M\",\"N\",\"P\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0;for(b=0;17>b;b++){if(e=j[b],d=a.slice(b,b+1),8===b&&(g=d),isNaN(d)){for(c=0;c<h.length;c++)if(d.toUpperCase()===h[c]){d=i[c],d*=e,isNaN(g)&&8===c&&(g=h[c]);break}}else d*=e;k+=d}return f=k%11,10===f&&(f=\"X\"),f===g?!0:!1},\"The specified vehicle identification number (VIN) is invalid.\"),jQuery.validator.addMethod(\"dateITA\",function(a,b){var c=!1,d=/^\\d{1,2}\\/\\d{1,2}\\/\\d{4}$/;if(d.test(a)){var e=a.split(\"/\"),f=parseInt(e[0],10),g=parseInt(e[1],10),h=parseInt(e[2],10),i=new Date(h,g-1,f);c=i.getFullYear()===h&&i.getMonth()===g-1&&i.getDate()===f?!0:!1}else c=!1;return this.optional(b)||c},\"Please enter a correct date\"),jQuery.validator.addMethod(\"iban\",function(a,b){if(this.optional(b))return!0;if(!/^([a-zA-Z0-9]{4} ){2,8}[a-zA-Z0-9]{1,4}|[a-zA-Z0-9]{12,34}$/.test(a))return!1;var c=a.replace(/ /g,\"\").toUpperCase(),d=c.substring(0,2),e={AL:\"\\\\d{8}[\\\\dA-Z]{16}\",AD:\"\\\\d{8}[\\\\dA-Z]{12}\",AT:\"\\\\d{16}\",AZ:\"[\\\\dA-Z]{4}\\\\d{20}\",BE:\"\\\\d{12}\",BH:\"[A-Z]{4}[\\\\dA-Z]{14}\",BA:\"\\\\d{16}\",BR:\"\\\\d{23}[A-Z][\\\\dA-Z]\",BG:\"[A-Z]{4}\\\\d{6}[\\\\dA-Z]{8}\",CR:\"\\\\d{17}\",HR:\"\\\\d{17}\",CY:\"\\\\d{8}[\\\\dA-Z]{16}\",CZ:\"\\\\d{20}\",DK:\"\\\\d{14}\",DO:\"[A-Z]{4}\\\\d{20}\",EE:\"\\\\d{16}\",FO:\"\\\\d{14}\",FI:\"\\\\d{14}\",FR:\"\\\\d{10}[\\\\dA-Z]{11}\\\\d{2}\",GE:\"[\\\\dA-Z]{2}\\\\d{16}\",DE:\"\\\\d{18}\",GI:\"[A-Z]{4}[\\\\dA-Z]{15}\",GR:\"\\\\d{7}[\\\\dA-Z]{16}\",GL:\"\\\\d{14}\",GT:\"[\\\\dA-Z]{4}[\\\\dA-Z]{20}\",HU:\"\\\\d{24}\",IS:\"\\\\d{22}\",IE:\"[\\\\dA-Z]{4}\\\\d{14}\",IL:\"\\\\d{19}\",IT:\"[A-Z]\\\\d{10}[\\\\dA-Z]{12}\",KZ:\"\\\\d{3}[\\\\dA-Z]{13}\",KW:\"[A-Z]{4}[\\\\dA-Z]{22}\",LV:\"[A-Z]{4}[\\\\dA-Z]{13}\",LB:\"\\\\d{4}[\\\\dA-Z]{20}\",LI:\"\\\\d{5}[\\\\dA-Z]{12}\",LT:\"\\\\d{16}\",LU:\"\\\\d{3}[\\\\dA-Z]{13}\",MK:\"\\\\d{3}[\\\\dA-Z]{10}\\\\d{2}\",MT:\"[A-Z]{4}\\\\d{5}[\\\\dA-Z]{18}\",MR:\"\\\\d{23}\",MU:\"[A-Z]{4}\\\\d{19}[A-Z]{3}\",MC:\"\\\\d{10}[\\\\dA-Z]{11}\\\\d{2}\",MD:\"[\\\\dA-Z]{2}\\\\d{18}\",ME:\"\\\\d{18}\",NL:\"[A-Z]{4}\\\\d{10}\",NO:\"\\\\d{11}\",PK:\"[\\\\dA-Z]{4}\\\\d{16}\",PS:\"[\\\\dA-Z]{4}\\\\d{21}\",PL:\"\\\\d{24}\",PT:\"\\\\d{21}\",RO:\"[A-Z]{4}[\\\\dA-Z]{16}\",SM:\"[A-Z]\\\\d{10}[\\\\dA-Z]{12}\",SA:\"\\\\d{2}[\\\\dA-Z]{18}\",RS:\"\\\\d{18}\",SK:\"\\\\d{20}\",SI:\"\\\\d{15}\",ES:\"\\\\d{20}\",SE:\"\\\\d{20}\",CH:\"\\\\d{5}[\\\\dA-Z]{12}\",TN:\"\\\\d{20}\",TR:\"\\\\d{5}[\\\\dA-Z]{17}\",AE:\"\\\\d{3}\\\\d{16}\",GB:\"[A-Z]{4}\\\\d{14}\",VG:\"[\\\\dA-Z]{4}\\\\d{16}\"},f=e[d];if(\"undefined\"!=typeof f){var g=new RegExp(\"^[A-Z]{2}\\\\d{2}\"+f+\"$\",\"\");if(!g.test(c))return!1}for(var h,i=c.substring(4,c.length)+c.substring(0,4),j=\"\",k=!0,l=0;l<i.length;l++)h=i.charAt(l),\"0\"!==h&&(k=!1),k||(j+=\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\".indexOf(h));for(var m=\"\",n=\"\",o=0;o<j.length;o++){var p=j.charAt(o);n=\"\"+m+p,m=n%97}return 1===m},\"Please specify a valid IBAN\"),jQuery.validator.addMethod(\"dateNL\",function(a,b){return this.optional(b)||/^(0?[1-9]|[12]\\d|3[01])[\\.\\/\\-](0?[1-9]|1[012])[\\.\\/\\-]([12]\\d)?(\\d\\d)$/.test(a)},\"Please enter a correct date\"),jQuery.validator.addMethod(\"phoneNL\",function(a,b){return this.optional(b)||/^((\\+|00(\\s|\\s?\\-\\s?)?)31(\\s|\\s?\\-\\s?)?(\\(0\\)[\\-\\s]?)?|0)[1-9]((\\s|\\s?\\-\\s?)?[0-9]){8}$/.test(a)},\"Please specify a valid phone number.\"),jQuery.validator.addMethod(\"mobileNL\",function(a,b){return this.optional(b)||/^((\\+|00(\\s|\\s?\\-\\s?)?)31(\\s|\\s?\\-\\s?)?(\\(0\\)[\\-\\s]?)?|0)6((\\s|\\s?\\-\\s?)?[0-9]){8}$/.test(a)},\"Please specify a valid mobile number\"),jQuery.validator.addMethod(\"postalcodeNL\",function(a,b){return this.optional(b)||/^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/.test(a)},\"Please specify a valid postal code\"),jQuery.validator.addMethod(\"bankaccountNL\",function(a,b){if(this.optional(b))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(a))return!1;for(var c=a.replace(/ /g,\"\"),d=0,e=c.length,f=0;e>f;f++){var g=e-f,h=c.substring(f,f+1);d+=g*h}return d%11===0},\"Please specify a valid bank account number\"),jQuery.validator.addMethod(\"giroaccountNL\",function(a,b){return this.optional(b)||/^[0-9]{1,7}$/.test(a)},\"Please specify a valid giro account number\"),jQuery.validator.addMethod(\"bankorgiroaccountNL\",function(a,b){return this.optional(b)||$.validator.methods.bankaccountNL.call(this,a,b)||$.validator.methods.giroaccountNL.call(this,a,b)},\"Please specify a valid bank or giro account number\"),jQuery.validator.addMethod(\"time\",function(a,b){return this.optional(b)||/^([01]\\d|2[0-3])(:[0-5]\\d){1,2}$/.test(a)},\"Please enter a valid time, between 00:00 and 23:59\"),jQuery.validator.addMethod(\"time12h\",function(a,b){return this.optional(b)||/^((0?[1-9]|1[012])(:[0-5]\\d){1,2}(\\ ?[AP]M))$/i.test(a)},\"Please enter a valid time in 12-hour am/pm format\"),jQuery.validator.addMethod(\"phoneUS\",function(a,b){return a=a.replace(/\\s+/g,\"\"),this.optional(b)||a.length>9&&a.match(/^(\\+?1-?)?(\\([2-9]\\d{2}\\)|[2-9]\\d{2})-?[2-9]\\d{2}-?\\d{4}$/)},\"Please specify a valid phone number\"),jQuery.validator.addMethod(\"phoneUK\",function(a,b){return a=a.replace(/\\(|\\)|\\s+|-/g,\"\"),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\\s?|\\+)44\\s?)|(?:\\(?0))(?:\\d{2}\\)?\\s?\\d{4}\\s?\\d{4}|\\d{3}\\)?\\s?\\d{3}\\s?\\d{3,4}|\\d{4}\\)?\\s?(?:\\d{5}|\\d{3}\\s?\\d{3})|\\d{5}\\)?\\s?\\d{4,5})$/)},\"Please specify a valid phone number\"),jQuery.validator.addMethod(\"mobileUK\",function(a,b){return a=a.replace(/\\(|\\)|\\s+|-/g,\"\"),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\\s?|\\+)44\\s?|0)7(?:[45789]\\d{2}|624)\\s?\\d{3}\\s?\\d{3})$/)},\"Please specify a valid mobile number\"),jQuery.validator.addMethod(\"phonesUK\",function(a,b){return a=a.replace(/\\(|\\)|\\s+|-/g,\"\"),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\\s?|\\+)44\\s?|0)(?:1\\d{8,9}|[23]\\d{9}|7(?:[45789]\\d{8}|624\\d{6})))$/)},\"Please specify a valid uk phone number\"),jQuery.validator.addMethod(\"postcodeUK\",function(a,b){return this.optional(b)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\\s?(0AA))$/i.test(a)},\"Please specify a valid UK postcode\"),jQuery.validator.addMethod(\"strippedminlength\",function(a,b,c){return jQuery(a).text().length>=c},jQuery.validator.format(\"Please enter at least {0} characters\")),jQuery.validator.addMethod(\"email2\",function(a,b,c){return this.optional(b)||/^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?$/i.test(a)},jQuery.validator.messages.email),jQuery.validator.addMethod(\"url2\",function(a,b,c){return this.optional(b)||/^(https?|ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.test(a)},jQuery.validator.messages.url),jQuery.validator.addMethod(\"creditcardtypes\",function(a,b,c){if(/[^0-9\\-]+/.test(a))return!1;a=a.replace(/\\D/g,\"\");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),c.all&&(d=255),1&d&&/^(5[12345])/.test(a)?16===a.length:2&d&&/^(4)/.test(a)?16===a.length:4&d&&/^(3[47])/.test(a)?15===a.length:8&d&&/^(3(0[012345]|[68]))/.test(a)?14===a.length:16&d&&/^(2(014|149))/.test(a)?15===a.length:32&d&&/^(6011)/.test(a)?16===a.length:64&d&&/^(3)/.test(a)?16===a.length:64&d&&/^(2131|1800)/.test(a)?15===a.length:128&d?!0:!1},\"Please enter a valid credit card number.\"),jQuery.validator.addMethod(\"ipv4\",function(a,b,c){return this.optional(b)||/^(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)$/i.test(a)},\"Please enter a valid IP v4 address.\"),jQuery.validator.addMethod(\"ipv6\",function(a,b,c){return this.optional(b)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(a)},\"Please enter a valid IP v6 address.\"),jQuery.validator.addMethod(\"pattern\",function(a,b,c){return this.optional(b)?!0:(\"string\"==typeof c&&(c=new RegExp(\"^(?:\"+c+\")$\")),c.test(a))},\"Invalid format.\"),jQuery.validator.addMethod(\"require_from_group\",function(a,b,c){var d=this,e=c[1],f=$(e,b.form).filter(function(){return d.elementValue(this)}).length>=c[0];if(!$(b).data(\"being_validated\")){var g=$(e,b.form);g.data(\"being_validated\",!0),g.valid(),g.data(\"being_validated\",!1)}return f},jQuery.format(\"Please fill at least {0} of these fields.\")),jQuery.validator.addMethod(\"skip_or_fill_minimum\",function(a,b,c){var d=this,e=c[0],f=c[1],g=$(f,b.form).filter(function(){return d.elementValue(this)}).length,h=g>=e||0===g;if(!$(b).data(\"being_validated\")){var i=$(f,b.form);i.data(\"being_validated\",!0),i.valid(),i.data(\"being_validated\",!1)}return h},jQuery.format(\"Please either skip these fields or fill at least {0} of them.\")),jQuery.validator.addMethod(\"accept\",function(a,b,c){var d,e,f=\"string\"==typeof c?c.replace(/\\s/g,\"\").replace(/,/g,\"|\"):\"image/*\",g=this.optional(b);if(g)return g;if(\"file\"===$(b).attr(\"type\")&&(f=f.replace(/\\*/g,\".*\"),b.files&&b.files.length))for(d=0;d<b.files.length;d++)if(e=b.files[d],!e.type.match(new RegExp(\".?(\"+f+\")$\",\"i\")))return!1;return!0},jQuery.format(\"Please enter a value with a valid mimetype.\")),jQuery.validator.addMethod(\"extension\",function(a,b,c){return c=\"string\"==typeof c?c.replace(/,/g,\"|\"):\"png|jpe?g|gif\",this.optional(b)||a.match(new RegExp(\".(\"+c+\")$\",\"i\"))},jQuery.format(\"Please enter a value with a valid extension.\")),function(a){a.extend(a.validator.messages,{required:\"必选字段\",remote:\"请修正该字段\",email:\"请输入正确格式的电子邮件\",url:\"请输入合法的网址\",date:\"请输入合法的日期\",dateISO:\"请输入合法的日期 (ISO).\",number:\"请输入合法的数字\",digits:\"只能输入整数\",creditcard:\"请输入合法的信用卡号\",equalTo:\"请再次输入相同的值\",accept:\"请输入拥有合法后缀名的字符串\",maxlength:a.validator.format(\"请输入一个长度最多是 {0} 的字符串\"),minlength:a.validator.format(\"请输入一个长度最少是 {0} 的字符串\"),rangelength:a.validator.format(\"请输入一个长度介于 {0} 和 {1} 之间的字符串\"),range:a.validator.format(\"请输入一个介于 {0} 和 {1} 之间的值\"),max:a.validator.format(\"请输入一个最大为 {0} 的值\"),min:a.validator.format(\"请输入一个最小为 {0} 的值\")})}(jQuery),function(){\"use strict\";function a(b,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=b,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!a.notNeeded(b)){for(var g=[\"onMouse\",\"onClick\",\"onTouchStart\",\"onTouchMove\",\"onTouchEnd\",\"onTouchCancel\"],h=this,i=0,j=g.length;j>i;i++)h[g[i]]=e(h[g[i]],h);c&&(b.addEventListener(\"mouseover\",this.onMouse,!0),b.addEventListener(\"mousedown\",this.onMouse,!0),b.addEventListener(\"mouseup\",this.onMouse,!0)),b.addEventListener(\"click\",this.onClick,!0),b.addEventListener(\"touchstart\",this.onTouchStart,!1),b.addEventListener(\"touchmove\",this.onTouchMove,!1),b.addEventListener(\"touchend\",this.onTouchEnd,!1),b.addEventListener(\"touchcancel\",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(b.removeEventListener=function(a,c,d){var e=Node.prototype.removeEventListener;\"click\"===a?e.call(b,a,c.hijacked||c,d):e.call(b,a,c,d)},b.addEventListener=function(a,c,d){var e=Node.prototype.addEventListener;\"click\"===a?e.call(b,a,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(b,a,c,d)}),\"function\"==typeof b.onclick&&(f=b.onclick,b.addEventListener(\"click\",function(a){f(a)},!1),b.onclick=null)}}var b=navigator.userAgent.indexOf(\"Windows Phone\")>=0,c=navigator.userAgent.indexOf(\"Android\")>0&&!b,d=/iP(ad|hone|od)/.test(navigator.userAgent)&&!b,e=d&&/OS 4_\\d(_\\d)?/.test(navigator.userAgent),f=d&&/OS [6-7]_\\d/.test(navigator.userAgent),g=navigator.userAgent.indexOf(\"BB10\")>0;a.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case\"button\":case\"select\":case\"textarea\":if(a.disabled)return!0;break;case\"input\":if(d&&\"file\"===a.type||a.disabled)return!0;break;case\"label\":case\"iframe\":case\"video\":return!0}return/\\bneedsclick\\b/.test(a.className)},a.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case\"textarea\":return!0;case\"select\":return!c;case\"input\":switch(a.type){case\"button\":case\"checkbox\":case\"file\":case\"image\":case\"radio\":case\"submit\":return!1}return!a.disabled&&!a.readOnly;default:return/\\bneedsfocus\\b/.test(a.className)}},a.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent(\"MouseEvents\"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},a.prototype.determineEventType=function(a){return c&&\"select\"===a.tagName.toLowerCase()?\"mousedown\":\"click\"},a.prototype.focus=function(a){var b;d&&a.setSelectionRange&&0!==a.type.indexOf(\"date\")&&\"time\"!==a.type&&\"month\"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},a.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},a.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},a.prototype.onTouchStart=function(a){var b,c,f;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],d){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!e){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTime<this.tapDelay&&a.preventDefault(),!0},a.prototype.touchHasMoved=function(a){var b=a.changedTouches[0],c=this.touchBoundary;return Math.abs(b.pageX-this.touchStartX)>c||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},a.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},a.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector(\"button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea\")},a.prototype.onTouchEnd=function(a){var b,g,h,i,j,k=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(a.timeStamp-this.trackingClickStart>this.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=a.timeStamp,g=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(j=a.changedTouches[0],k=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||k,k.fastClickScrollParent=this.targetElement.fastClickScrollParent),h=k.tagName.toLowerCase(),\"label\"===h){if(b=this.findControl(k)){if(this.focus(k),c)return!1;k=b}}else if(this.needsFocus(k))return a.timeStamp-g>100||d&&window.top!==window&&\"input\"===h?(this.targetElement=null,!1):(this.focus(k),this.sendClick(k,a),d&&\"select\"===h||(this.targetElement=null,a.preventDefault()),!1);return d&&!e&&(i=k.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(k)||(a.preventDefault(),this.sendClick(k,a)),!1)},a.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},a.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},a.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):\"submit\"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},a.prototype.destroy=function(){var a=this.layer;c&&(a.removeEventListener(\"mouseover\",this.onMouse,!0),a.removeEventListener(\"mousedown\",this.onMouse,!0),a.removeEventListener(\"mouseup\",this.onMouse,!0)),a.removeEventListener(\"click\",this.onClick,!0),a.removeEventListener(\"touchstart\",this.onTouchStart,!1),a.removeEventListener(\"touchmove\",this.onTouchMove,!1),a.removeEventListener(\"touchend\",this.onTouchEnd,!1),a.removeEventListener(\"touchcancel\",this.onTouchCancel,!1)},a.notNeeded=function(a){var b,d,e,f;if(\"undefined\"==typeof window.ontouchstart)return!0;if(d=+(/Chrome\\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!c)return!0;if(b=document.querySelector(\"meta[name=viewport]\")){if(-1!==b.content.indexOf(\"user-scalable=no\"))return!0;if(d>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(g&&(e=navigator.userAgent.match(/Version\\/([0-9]*)\\.([0-9]*)/),e[1]>=10&&e[2]>=3&&(b=document.querySelector(\"meta[name=viewport]\")))){if(-1!==b.content.indexOf(\"user-scalable=no\"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return\"none\"===a.style.msTouchAction||\"manipulation\"===a.style.touchAction?!0:(f=+(/Firefox\\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(b=document.querySelector(\"meta[name=viewport]\"),b&&(-1!==b.content.indexOf(\"user-scalable=no\")||document.documentElement.scrollWidth<=window.outerWidth))?!0:\"none\"===a.style.touchAction||\"manipulation\"===a.style.touchAction?!0:!1)},a.attach=function(b,c){return new a(b,c)},\"function\"==typeof define&&\"object\"==typeof define.amd&&define.amd?define(function(){return a}):\"undefined\"!=typeof module&&module.exports?(module.exports=a.attach,module.exports.FastClick=a):window.FastClick=a}(),function(a,b,c,d){var e=a(b);a.fn.lazyload=function(f){function g(){var b=0;i.each(function(){var c=a(this);if(!j.skip_invisible||c.is(\":visible\"))if(a.abovethetop(this,j)||a.leftofbegin(this,j));else if(a.belowthefold(this,j)||a.rightoffold(this,j)){if(++b>j.failure_limit)return!1}else c.trigger(\"appear\"),b=0})}var h,i=this,j={threshold:0,failure_limit:0,event:\"scroll\",effect:\"show\",container:b,data_attribute:\"original\",skip_invisible:!1,appear:null,load:null,placeholder:\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC\"};return f&&(d!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),d!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),a.extend(j,f)),h=j.container===d||j.container===b?e:a(j.container),0===j.event.indexOf(\"scroll\")&&h.bind(j.event,function(){return g()}),this.each(function(){var b=this,c=a(b);b.loaded=!1,(c.attr(\"src\")===d||c.attr(\"src\")===!1)&&c.is(\"img\")&&c.attr(\"src\",j.placeholder),c.one(\"appear\",function(){if(!this.loaded){if(j.appear){var d=i.length;j.appear.call(b,d,j)}a(\"<img />\").bind(\"load\",function(){var d=c.attr(\"data-\"+j.data_attribute);c.hide(),c.is(\"img\")?c.attr(\"src\",d):c.css(\"background-image\",\"url('\"+d+\"')\"),c[j.effect](j.effect_speed),b.loaded=!0;var e=a.grep(i,function(a){return!a.loaded});if(i=a(e),j.load){var f=i.length;j.load.call(b,f,j)}}).attr(\"src\",c.attr(\"data-\"+j.data_attribute))}}),0!==j.event.indexOf(\"scroll\")&&c.bind(j.event,function(){b.loaded||c.trigger(\"appear\")})}),e.bind(\"resize\",function(){g()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&e.bind(\"pageshow\",function(b){b.originalEvent&&b.originalEvent.persisted&&i.each(function(){a(this).trigger(\"appear\")})}),a(c).ready(function(){g()}),this},a.belowthefold=function(c,f){var g;return g=f.container===d||f.container===b?(b.innerHeight?b.innerHeight:e.height())+e.scrollTop():a(f.container).offset().top+a(f.container).height(),g<=a(c).offset().top-f.threshold},a.rightoffold=function(c,f){var g;return g=f.container===d||f.container===b?e.width()+e.scrollLeft():a(f.container).offset().left+a(f.container).width(),g<=a(c).offset().left-f.threshold},a.abovethetop=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollTop():a(f.container).offset().top,g>=a(c).offset().top+f.threshold+a(c).height()},a.leftofbegin=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollLeft():a(f.container).offset().left,g>=a(c).offset().left+f.threshold+a(c).width()},a.inviewport=function(b,c){return!(a.rightoffold(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.abovethetop(b,c))},a.extend(a.expr[\":\"],{\"below-the-fold\":function(b){return a.belowthefold(b,{threshold:0})},\"above-the-top\":function(b){return!a.belowthefold(b,{threshold:0})},\"right-of-screen\":function(b){return a.rightoffold(b,{threshold:0})},\"left-of-screen\":function(b){return!a.rightoffold(b,{threshold:0})},\"in-viewport\":function(b){return a.inviewport(b,{threshold:0})},\"above-the-fold\":function(b){return!a.belowthefold(b,{threshold:0})},\"right-of-fold\":function(b){return a.rightoffold(b,{threshold:0})},\"left-of-fold\":function(b){return!a.rightoffold(b,{threshold:0})}})}(jQuery,window,document),function(a){if(!a||!a.validator)return console.warn(\"No $ or $.validator\");var b,c=\"validator-promise\";a.validator.addMethod(\"promise\",function(d,e,f){if(this.optional(e))return\"dependency-mismatch\";var g=this.previousValue(e),h=this.settings.messages;if(h[e.name]||(h[e.name]={}),g.originalMessage=h[e.name].promise,h[e.name].promise=g.message,g.old===d)return g.valid;g.old=d;var i=this,j=f[0],k=f[1]||200,l=f[2]||function(){};i.startRequest(e);var m=function(){var b=a.data(e,c);b&&b.abort&&b.pending_&&(b.abort(),b.aborted_=!0);var f=function(a,c){return function(){b.pending_=!1,b.aborted_||(h[e.name].promise=g.originalMessage,a.apply(this,arguments),g.valid=c,i.stopRequest(e,c))}},k=f(function(){var a=i.formSubmitted;i.prepareElement(e),i.formSubmitted=a,i.successList.push(e),delete i.invalid[e.name],i.showErrors()},!0),m=f(function(b){if(b){var c={};if(b.fields)c=b.fields,c[e.name]&&(g.message=c[e.name]);else{var f=b.message||b||i.defaultMessage(e,\"promise\");c[e.name]=g.message=a.isFunction(f)?f(d):f}i.invalid[e.name]=!0,i.showErrors(c)}},!1),n={};n[e.name]=d,b=j(n),b.pending_=!0,b.aborted_=!1,b.then(function(a){var b=l(a);b?m(b):k()},function(a){a!==b&&m(a)}),a.data(e,c,b)};return clearTimeout(b),b=setTimeout(m,k),\"pending\"},\"字段不可用\")}(jQuery);"
  },
  {
    "path": "wenda/target/classes/static/styles/detail.css",
    "content": "@-webkit-keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@-webkit-keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}@keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}.fadeInUp {\n    -webkit-animation-name:fadeInUp;\n    animation-name:fadeInUp;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n@-webkit-keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@-webkit-keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}@keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}.fadeOutDown {\n    -webkit-animation-name:fadeOutDown;\n    animation-name:fadeOutDown;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\nbody,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin:0;\n    padding:0\n}\nbutton,input,select,textarea {\n    margin:0;\n    font-family:inherit;\n    font-size:100%\n}\nimg {\n    border:0\n}\na {\n    text-decoration:none\n}\na:hover {\n    text-decoration:underline\n}\nhtml.touchevents a:hover {\n    text-decoration:none\n}\nobject:not([data]) {\n    display:none\n}\n[hidden] {\n    display:none!important\n}\n.zg-warn-message,.zg-error-message,.zg-info-message {\n    margin:10px 0;\n    padding:10px;\n    border:1px solid;\n    text-align:center\n}\n.zg-warn-message {\n    border-color:#ccc9ac;\n    background:#fbf9e5\n}\n.zg-error-message {\n    border-color:#c3412f;\n    background:#fff5fa\n}\n.zg-info-message {\n    border-color:#adcf66;\n    background:#f2fddb\n}\n.hidden {\n    display:none\n}\n.centered-block {\n    text-align:center;\n    white-space:nowrap;\n    height:100%\n}\n.centered-block:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle;\n    margin-right:-.25em\n}\n.centered-block-inner {\n    display:inline-block;\n    vertical-align:middle;\n    text-align:left;\n    white-space:normal\n}\n.text-center {\n    text-align:center\n}\n.text-right {\n    text-align:right\n}\n.text-muted {\n    color:#999\n}\n.clearfix {\n    *zoom:1\n}\n.clearfix:before,.clearfix:after {\n    display:table;\n    content:\"\"\n}\n.clearfix:after {\n    clear:both\n}\n.hide-text {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.ellipsis {\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.sr-only {\n    position:absolute;\n    width:1px;\n    height:1px;\n    margin:-1px;\n    padding:0;\n    overflow:hidden;\n    clip:rect(0,0,0,0);\n    border:0\n}\n[ng-cloak] {\n    display:none\n}\nbody.zhi {\n    padding-top:46px;\n    _padding-top:64px;\n    -webkit-font-smoothing:subpixel-antialiased\n}\nhtml.in-app body.zhi {\n    background-color:#fff;\n    padding-top:0\n}\na {\n    color:#25bb9b\n}\na:active {\n    outline:0\n}\nbody {\n    -webkit-tap-highlight-color:rgba(0,0,0,0)\n}\n.placeholder-label-hilight {\n    color:#A02313!important\n}\n.placeholder-hilight::-webkit-input-placeholder,.placeholder-hilight::-moz-input-placeholder,.placeholder-hilight::input-placeholder {\n    color:#A02313!important\n}\ndiv[contentEditable],input,textarea,button,a:link {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5)\n}\nsmall {\n    font-size:12px\n}\ninput[type=text]:focus,input[type=password]:focus,textarea:focus {\n    outline:0\n}\ninput[type=text],input[type=password]:focus {\n    -webkit-appearance:none\n}\ntextarea {\n    border:0;\n    border:0;\n    -moz-outline:0;\n    outline:0;\n    overflow:auto;\n    resize:none;\n    -webkit-appearance:none\n}\n.modal-dialog,div[contentEditable] {\n    outline:0;\n    -moz-outline:0\n}\n.editable-wrapper {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\nhtml.no-js img.lazy {\n    display:none\n}\n.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content p {\n    margin:12px 0\n}\nbody {\n    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;\n    font-size:13px;\n    line-height:1.7;\n    word-wrap:break-word;\n    color:#222;\n    background-color:#fff\n}\nbutton {\n    padding:0;\n    line-height:1.7\n}\nh1,h2,h3,h4,h5 {\n    font-weight:700;\n    font-size:14px;\n    outline:0\n}\ni,em {\n    font-style:italic\n}\nins {\n    text-decoration:none;\n    padding:3px 0;\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel {\n    text-decoration:line-through;\n    padding:3px 0;\n    background:#f5dfdf;\n    color:#ac1414\n}\nins img {\n    margin:6px 0;\n    display:block;\n    max-width:300px!important\n}\ndel.del-img,ins.ins-img {\n    display:inline-block;\n    width:75px;\n    text-align:center;\n    background:0 0\n}\ndel.del-img span,ins.ins-img span {\n    padding:3px 0\n}\nins.ins-img span {\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel.del-img span {\n    background:#f5dfdf;\n    color:#ac1414\n}\ninput[type=checkbox] {\n    margin:0 5px 0 0;\n    vertical-align:0\n}\naddress,sup {\n    border-left:3px solid #D0E5F2;\n    font-style:normal;\n    padding:0 0 0 10px;\n    display:block;\n    line-height:22px;\n    vertical-align:baseline;\n    font-size:100%\n}\n.hilight {\n    color:#C20A0A\n}\n.cross {\n    width:6px;\n    height:6px;\n    display:inline-block;\n    position:relative\n}\n.cross span {\n    background-color:#25bb9b\n}\n.cross .vertical {\n    position:absolute;\n    width:2px;\n    height:6px;\n    top:0;\n    left:2px\n}\n.cross .horizontal {\n    position:absolute;\n    width:6px;\n    height:2px;\n    top:2px;\n    left:0\n}\n.zg-anchor-hidden {\n    top:-48px;\n    position:relative;\n    display:block;\n    width:0;\n    font:0/0 a\n}\n.zg-anchor-hidden.ac {\n    top:-100px\n}\n.zu-nav-page {\n    height:35px;\n    text-align:right\n}\n.gray_link,.gray_link:visited {\n    color:#999\n}\n.zg-red {\n    color:#A02313\n}\n.zg-content-video-icon,.zg-content-img-icon {\n    margin:0 5px -1px 1px;\n    display:inline-block;\n    width:13px;\n    height:11px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.zg-content-img-icon {\n    background-position:-28px -5px\n}\n.zg-content-video-icon {\n    background-position:-41px -5px\n}\n.zg-section {\n    margin:0 0 10px;\n    display:block\n}\n.section-title {\n    border-bottom:1px solid #ccc;\n    color:#666\n}\n.zg-section-title {\n    padding:0 0 3px;\n    margin:0 0 10px;\n    border-bottom:solid 1px #ddd\n}\n.zg-section-title.zg-section-title-wide {\n    padding:0 0 10px\n}\n.zg-clear:before,.zg-clear:after {\n    content:\"\\0020\";\n    display:block;\n    height:0;\n    visibility:hidden\n}\n.zg-clear:after {\n    clear:both\n}\n.zg-clear {\n    height:1%\n}\n.zg-r3px {\n    border-radius:3px\n}\n.zg-r4px {\n    border-radius:4px\n}\n.zg-r5px,.goog-tooltip {\n    border-radius:5px\n}\n.zg-r10px {\n    border-radius:10px\n}\n.zg-hide {\n    display:none\n}\n.zg-ml10 {\n    margin:0 0 0 10px\n}\n.zg-ml20 {\n    margin:0 0 0 20px\n}\n.zg-mr10 {\n    margin:0 10px 0 0\n}\n.zg-mr15 {\n    margin:0 15px 0 0\n}\n.zg-mb15 {\n    margin:0 0 15px\n}\n.zg-locked {\n    background:transparent url(../images/img/lock.070c061d.gif) scroll no-repeat 0 5px;\n    color:#999;\n    padding:0 0 0 15px\n}\n.zu-autohide {\n    display:none\n}\n.goog-inline-block.zu-autohide {\n    display:none\n}\n.zu-autohide {\n    _display:inline-block!important\n}\n.zg-14px {\n    font-size:14px\n}\n.zg-gray {\n    color:#999;\n    font-size:12px;\n    font-weight:400\n}\n.zg-gray-darker {\n    color:#666\n}\n.zg-medium-gray {\n    color:#999;\n    font-size:13px\n}\n.zg-gray-small {\n    color:#999;\n    font-size:12px\n}\n.zg-big-gray {\n    color:#999;\n    font-size:14px;\n    font-weight:400\n}\n.zg-right {\n    float:right\n}\n.zg-left {\n    float:left\n}\n.zg-text-error {\n    color:#C3412F\n}\n.link-disabled {\n    color:#999;\n    font-weight:400;\n    text-decoration:none;\n    cursor:default\n}\n.link-disabled:hover {\n    text-decoration:none\n}\n.zg-link {\n    cursor:pointer;\n    text-decoration:none\n}\n.zg-link:hover {\n    text-decoration:underline\n}\n.zg-link-disabled:hover {\n    text-decoration:none;\n    cursor:not-allowed\n}\n.zg-link-white {\n    color:#fff\n}\n.zg-link-black {\n    color:#222\n}\n.zg-link-litgray,.zg-link-litgray:hover {\n    color:#ddd!important;\n    font-size:12px\n}\n.zg-bull {\n    padding:0 3px;\n    color:#BBB;\n    font-family:Arial\n}\n.zg-bull-medium-lit {\n    padding:0 5px;\n    color:#DDD\n}\n.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {\n    color:#999;\n    font-weight:400\n}\n.zg-link-gray {\n    font-size:12px\n}\nhtml.no-touchevents .zg-link-gray:hover,html.no-touchevents .zg-link-gray-normal:hover {\n    color:#25bb9b\n}\n.zg-link-litblue,.zg-link-litblue-normal {\n    color:#25bb9b;\n    font-weight:400\n}\n.zg-link-litblue {\n    font-size:12px\n}\n.zg-link-litblue:hover,.zg-link-litblue-normal:hover {\n    color:#25bb9b\n}\n.zg-blue-edit {\n    width:15px;\n    height:11px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;\n    display:inline-block;\n    margin-right:3px\n}\n.zm-command {\n    padding:10px 0;\n    text-align:right\n}\n.zm-command-cancel {\n    margin:0 15px 0 0;\n    cursor:pointer\n}\n.zm-command-cancel:hover {\n    text-decoration:underline\n}\n.zg-num {\n    margin:0 0 0 3px;\n    padding:1px 5px;\n    background:#25bb9b;\n    color:#fff;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    vertical-align:top;\n    border-radius:30px\n}\n.zg-item-log-detail {\n    *zoom:1;\n    border-left:3px solid #DDD;\n    padding:5px 10px;\n    margin:5px 0\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail ul,.zg-item-log-detail ol {\n    margin-left:2em\n}\n.zg-error-text {\n    color:#C3412F\n}\n.zg-orange-message {\n    padding:10px;\n    margin:10px 0;\n    background:#FFFCDD;\n    color:#8D7745\n}\n.zg-simple-info {\n    text-align:center;\n    padding:20px 0\n}\n.zg-avatar-big {\n    width:100px;\n    height:100px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-avatar-medium {\n    width:50px;\n    height:50px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-inline {\n    display:inline!important\n}\n.zg-c12,.zg-c16 {\n    margin-left:auto;\n    margin-right:auto;\n    width:960px\n}\n.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16 {\n    display:inline;\n    float:left;\n    margin-left:10px;\n    margin-right:10px\n}\n.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15 {\n    position:relative\n}\n.zg-c12 .zg-g3,.zg-c16 .zg-g4 {\n    width:220px\n}\n.zg-c12 .zg-g6,.zg-c16 .zg-g8 {\n    width:460px\n}\n.zg-c12 .zg-g9,.zg-c16 .zg-g12 {\n    width:700px\n}\n.zg-c12 .zg-g12,.zg-c16 .zg-g16 {\n    width:940px\n}\n.zg-alpha {\n    margin-left:0\n}\n.zg-omega {\n    margin-right:0\n}\n.zg-c12 .zg-g1 {\n    width:60px\n}\n.zg-c12 .zg-g2 {\n    width:140px\n}\n.zg-c12 .zg-g4 {\n    width:300px\n}\n.zg-c12 .zg-g5 {\n    width:380px\n}\n.zg-c12 .zg-g7 {\n    width:540px\n}\n.zg-c12 .zg-g8 {\n    width:620px\n}\n.zg-c12 .zg-g10 {\n    width:780px\n}\n.zg-c12 .zg-g11 {\n    width:860px\n}\n.zg-c16 .zg-g1 {\n    width:40px\n}\n.zg-c16 .zg-g2 {\n    width:100px\n}\n.zg-c16 .zg-g3 {\n    width:160px\n}\n.zg-c16 .zg-g5 {\n    width:280px\n}\n.zg-c16 .zg-g6 {\n    width:340px\n}\n.zg-c16 .zg-g7 {\n    width:400px\n}\n.zg-c16 .zg-g9 {\n    width:520px\n}\n.zg-c16 .zg-g10 {\n    width:580px\n}\n.zg-c16 .zg-g11 {\n    width:640px\n}\n.zg-c16 .zg-g13 {\n    width:760px\n}\n.zg-c16 .zg-g14 {\n    width:820px\n}\n.zg-c16 .zg-g15 {\n    width:880px\n}\n.zg-inline-block,.inline-block,.more {\n    display:inline-block!important\n}\n#zh-top-nav-btn-hide {\n    font-size:12px;\n    font-weight:700\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:7px;\n    position:absolute;\n    top:7px;\n    cursor:text;\n    font-size:14px\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:8px;\n    position:absolute;\n    top:6px;\n    cursor:text\n}\n.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {\n    padding:5px 9px;\n    margin:0 0 15px;\n    position:relative\n}\n.zm-modal-dialog-guide-title {\n    background:none repeat scroll 0 0 #F7FBFD;\n    border:1px solid #D2E1E8\n}\n.zm-modal-dialog-guide-warn-message {\n    background:none repeat scroll 0 0 #f8f6e2;\n    border:1px solid #ccc9ac!important;\n    padding:5px 30px 5px 9px!important;\n    margin:0 0 15px!important\n}\n.zm-modal-dialog-guide-title-spin {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zm-modal-dialog-guide-title-msg {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zh-question-suggest-trigger {\n    color:#444\n}\n.zh-question-suggest-optional {\n    color:#aaa\n}\n#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg {\n    bottom:-10px;\n    z-index:1;\n    visibility:visible;\n    left:21px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {\n    visibility:visible\n}\n.zm-modal-dialog-guide-title-dropdown {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;\n    position:absolute;\n    top:13px;\n    right:10px;\n    width:11px;\n    height:6px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -934px;\n    top:12px\n}\n.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -928px;\n    top:14px\n}\n.zh-question-topic-autocomplete-plaintext {\n    background-color:#EFEFEF;\n    color:#888;\n    font-size:.9em;\n    padding:1px 8px\n}\n.zm-item-more-wrap {\n    border-top:solid 1px #ddd\n}\n.zu-edit-btn {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 3px 0 0;\n    margin:0 0 0 5px;\n    line-height:130%\n}\n.zu-edit-btn:hover,.zu-edit-btn:visited {\n    color:#666;\n    background-color:#e1f0f7;\n    border-radius:2px;\n    text-decoration:none\n}\n.zg-report-title {\n    padding-bottom:10px\n}\n.zg-report-title .zg-report-msg {\n    color:#A02313\n}\n.zm-item-img-avatar {\n    border-radius:2px\n}\n.zg-wrap {\n    width:960px;\n    margin:0 auto;\n    clear:both\n}\n.zu-main {\n    min-height:340px;\n    padding:25px 0 50px;\n    position:relative;\n    z-index:2\n}\n.zu-main.no-sidebar .zu-main-content {\n    float:none\n}\n.zu-main.no-sidebar .zu-main-content-inner {\n    margin:0\n}\n@media (max-width:959px) {\n    .zu-main.no-sidebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main-content {\n    float:left;\n    width:100%\n}\n.zu-main-content-inner {\n    position:relative;\n}\n.zu-main-sidebar {\n    position:relative;\n    float:left;\n    margin:0 0 0 -270px;\n    width:270px\n}\n@media (max-width:767px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0\n}\n.zu-main-content {\n    float:none\n}\n.zu-main-sidebar {\n    float:none;\n    margin:0\n}\n}@media (min-width:768px) and (max-width:959px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0 300px 0 0\n}\n}.zh-footer {\n    clear:both;\n    text-align:right\n}\n.zh-footer,.zh-footer a {\n    color:#999\n}\n.zh-footer .content {\n    padding:20px 15px;\n    border-top:1px solid #ccc\n}\n.zh-footer ul,.zh-footer li {\n    display:inline\n}\n.zh-footer li {\n    list-style:none\n}\n.zh-footer li+li:before {\n    content:'•';\n    margin-right:3px;\n    padding:0 3px;\n    font-family:Arial;\n    color:#bbb\n}\n.zh-footer .copy {\n    float:left\n}\n.zu-main-sidebar .zh-footer {\n    margin-top:10px;\n    text-align:left\n}\n.zu-main-sidebar .zh-footer .content {\n    padding:10px 0;\n    width:auto;\n    border-top-color:#eee\n}\n.zu-main-sidebar .zh-footer li:nth-child(5):before {\n    content:'';\n    margin:0;\n    padding:0;\n    display:block\n}\n.zu-main-sidebar .zh-footer .copy {\n    margin-left:1px;\n    float:none\n}\ninput::-webkit-input-placeholder,textarea::-webkit-input-placeholder {\n    color:#999\n}\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    color:#999\n}\ninput:-ms-input-placeholder,textarea:-ms-input-placeholder {\n    color:#999\n}\ninput::placeholder,textarea::placeholder {\n    color:#999\n}\ninput[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance:none;\n    margin:0\n}\ninput[type=number] {\n    -moz-appearance:textfield\n}\n.form-basic .group {\n    margin-bottom:1em\n}\n.form-basic .lbl {\n    width:5em;\n    float:left;\n    text-align:right;\n    line-height:33px\n}\n.form-basic .controls {\n    margin-left:6em\n}\n.form-basic label.error {\n    margin-left:5px;\n    color:#c33\n}\n.form-basic label.error:first-child {\n    margin:0\n}\ninput.text,textarea.text {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222;\n    box-sizing:border-box\n}\ninput.text:focus,textarea.text:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zm-form-table {\n    width:100%;\n    margin:0\n}\n.zm-form-table-head {\n    width:43px;\n    float:left;\n    text-align:right\n}\n.zg-form-text-input,.zg-form-select {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222\n}\n.zg-form-text-input:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zg-form-select {\n    color:#666;\n    line-height:1;\n    height:32px;\n    min-width:215px\n}\n.label-input-label {\n    color:#777!important\n}\ntextarea.zg-form-text-input,.zg-form-text-input>textarea {\n    color:#222;\n    overflow:hidden;\n    min-height:66px;\n    line-height:22px;\n    font-size:13px;\n    padding:0!important;\n    margin:0!important;\n    border:0 none\n}\n.zm-form-btn-collapse {\n    vertical-align:middle;\n    margin-left:5px\n}\n.zm-form-table-head-align-middle {\n    margin:5px 0 0\n}\n.zg-form-table-count {\n    min-height:27px;\n    padding-top:5px!important\n}\n.zg-form-table-count label {\n    color:#999;\n    padding-right:20px\n}\n.zm-form-table-field {\n    margin:0 0 0 53px;\n    padding:0 0 10px;\n    vertical-align:top\n}\n.zm-form-table-field-last {\n    padding:0\n}\n.zm-form-table-wide>.zm-form-table-head {\n    width:100px;\n    position:relative\n}\n.zm-form-table-wide>.zm-form-table-field {\n    margin:0 0 0 125px\n}\n.zm-form-table-medium>.zm-form-table-head {\n    width:3em;\n    clear:both\n}\n.zm-form-table-medium>.zm-form-table-field {\n    margin:0 0 0 3.5em;\n    zoom:1\n}\n.icon,.tr-icon,.tr-inline-icon,.goog-option-selected .goog-menuitem-checkbox,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.icon-external,.zg-icon,.zm-profile-icon,.zm-profile-header-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n.icon-bubble,.icon-avatar {\n    width:13px;\n    height:13px\n}\n.icon-bubble {\n    background-position:-208px -46px\n}\n.icon-avatar {\n    background-position:-152px -46px\n}\n.icon-profile-company {\n    background-position:-92px -110px\n}\n.icon-profile-male {\n    background-position:-144px -110px\n}\n.icon-profile-female {\n    background-position:-127px -110px\n}\n.icon-profile-location {\n    background-position:-58px -110px\n}\n.icon-profile-education {\n    background-position:-111px -110px\n}\n.icon-weibo {\n    background-position:-194px -110px;\n    width:16px;\n    height:13px;\n    vertical-align:-2px\n}\n.icon-qzone {\n    background-position:-245px -167px;\n    width:16px;\n    height:16px;\n    vertical-align:-2px\n}\n.icon-big-arrow-left {\n    background-position:-210px -232px;\n    width:90px;\n    height:18px\n}\n.icon-big-arrow-right {\n    background-position:-210px -214px;\n    width:90px;\n    height:18px\n}\n.icon-help {\n    background-position:-284px -68px\n}\n.icon-disabled {\n    background-position:-124px -232px;\n    width:14px;\n    height:14px;\n    vertical-align:text-top\n}\n.icon-delete {\n    width:15px;\n    height:15px;\n    background-repeat:no-repeat;\n    background-position:-264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    cursor:pointer\n}\nhtml.no-touchevents .icon-delete:hover {\n    background-color:#25bb9b\n}\n.icon-edit {\n    width:12px;\n    height:12px;\n    background-position:-131px -50px\n}\n.spinner-gray,.spinner-lightgray {\n    display:inline-block;\n    margin:0 5px;\n    width:14px;\n    height:15px;\n    vertical-align:-3px;\n    background-size:14px 15px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n.icon-weibo-corner {\n    background-position:-157px -222px;\n    width:26px;\n    height:28px;\n    position:absolute;\n    bottom:-12px;\n    right:-11px\n}\n.icon-green-check {\n    background-position:-284px -111px;\n    vertical-align:-4px;\n    width:16px;\n    height:16px;\n    margin-right:5px\n}\n.icon-big-white-qq {\n    vertical-align:-5px;\n    background-position:-61px -230px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.view-sina .icon-big-white-qq {\n    margin:0 13px 0 3px\n}\n.icon-big-white-sina {\n    vertical-align:-5px;\n    background-position:-284px -153px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.icon-big-white-mail {\n    background-position:-284px -180px;\n    vertical-align:-4px;\n    margin-right:8px;\n    width:20px;\n    height:16px\n}\n.icon-spike {\n    position:absolute;\n    top:-8px;\n    left:23px;\n    width:13px;\n    height:8px;\n    background-position:-200px -165px\n}\n.icon-ignore {\n    width:20px;\n    height:20px;\n    background-position:-261px -62px\n}\nhtml.no-touchevents a:hover>.icon-ignore {\n    background-position:-261px -42px\n}\n.icon-info {\n    background-position:-227px -146px;\n    width:16px;\n    height:16px\n}\n.icon-copyable,.icon-uncopyable {\n    width:13px;\n    height:13px;\n    vertical-align:-1px\n}\n.icon-copyable {\n    background-position:-75px -4px\n}\n.icon-uncopyable {\n    background-position:-58px -4px\n}\n.icon-validate-ok,.icon-validate-error {\n    margin-right:3px;\n    width:16px;\n    height:16px;\n    vertical-align:-3px\n}\n.icon-validate-error {\n    background-position:-284px -131px\n}\n.icon-validate-ok {\n    background-position:-284px -111px\n}\n.icon-vote {\n    width:20px;\n    height:14px;\n    background-position:-123px -184px\n}\n.icon-voted {\n    width:20px;\n    height:14px;\n    background-position:-123px -166px\n}\n.zg-icon-topic-square {\n    background-position:-50px -88px\n}\n.zg-icon-topic-feed {\n    background-position:-28px -88px\n}\n.zg-icon-dropdown-menu {\n    margin:2px;\n    height:18px;\n    width:28px;\n    vertical-align:bottom;\n    background-position:-53px -146px\n}\n.zg-icon-topic-square,.zg-icon-topic-feed {\n    width:17px;\n    height:17px;\n    margin-right:8px;\n    vertical-align:-4px\n}\n.icon-magnify {\n    width:12px;\n    height:12px;\n    background-position:-45px -52px;\n    vertical-align:-3px\n}\n.icon-magnify-q {\n    width:13px;\n    height:15px;\n    background-position:-239px -60px\n}\n.icon-magnify-active {\n    background-position:-222px -62px\n}\n.icon-lock {\n    background-position:-47px -67px;\n    width:9px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:6px\n}\n.zg-icon-settings {\n    width:16px;\n    height:16px;\n    background-position:-88px -148px;\n    margin-right:1px;\n    vertical-align:-5px\n}\n.icon-external {\n    width:7px;\n    height:7px;\n    vertical-align:0;\n    background-position:0 -204px\n}\n.icon-close-circle {\n    background-position:-247px -146px\n}\n.icon-close-8x8 {\n    width:8px;\n    height:8px;\n    background-position:-267px -68px;\n    cursor:pointer;\n    vertical-align:0\n}\nhtml.no-touchevents .icon-close-8x8:hover {\n    background-position:-267px -48px\n}\n.icon-close-16x16 {\n    width:16px;\n    height:16px;\n    background-position:-263px -63px;\n    cursor:pointer;\n    vertical-align:-2px\n}\nhtml.no-touchevents .icon-close-16x16:hover {\n    background-position:-263px -43px\n}\n.zg-icon-bin {\n    width:10px;\n    height:11px;\n    vertical-align:-3px;\n    background-position:-236px -92px\n}\n.zg-icon-trash {\n    background-position:-240px -127px;\n    width:16px;\n    height:16px\n}\n.zg-icon-pen {\n    background-position:-224px -127px;\n    width:16px;\n    height:16px\n}\nhtml.no-touchevents a:hover .zg-icon-bin {\n    background-position:-236px -79px\n}\ni[class^=z-icon-],i[class*=\" z-icon-\"] {\n    display:inline-block;\n    *margin-right:.3em;\n    line-height:10px;\n    vertical-align:0;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    margin-right:5px\n}\n.z-icon-x {\n    width:8px;\n    height:8px;\n    background-position:-130px -206px\n}\n.z-icon-x:hover {\n    background-position:-110px -206px\n}\n.z-icon-comment {\n    width:9px;\n    height:10px;\n    background-position:-28px -22px\n}\n.z-icon-collect {\n    width:7px;\n    height:10px;\n    background-position:-56px -22px\n}\n.z-icon-thank {\n    width:10px;\n    height:10px;\n    background-position:-41px -22px\n}\n.z-icon-share {\n    width:11px;\n    height:10px;\n    background-position:-67px -22px\n}\n.z-icon-report-o {\n    width:10px;\n    height:10px;\n    background-position:-82px -22px\n}\n.z-icon-follow {\n    width:8px;\n    height:9px;\n    background-position:-97px -23px\n}\n.z-icon-fold {\n    width:8px;\n    height:9px;\n    background-position:-135px -22px\n}\n.meta-item {\n    margin-left:7px;\n    color:#999\n}\n.meta-item.meta-item-black {\n    color:inherit\n}\n.meta-item:first-child,.zg-bull+.meta-item {\n    margin-left:0\n}\nhtml.no-touchevents .meta-item:hover {\n    color:#25bb9b\n}\nhtml.no-touchevents .meta-item:hover .goog-menu-button-caption {\n    color:#25bb9b;\n    text-decoration:underline\n}\n.meta-item.disabled,html.no-touchevents .meta-item.disabled:hover {\n    color:#bbb;\n    cursor:default;\n    text-decoration:none\n}\nhtml.no-touchevents .meta-item:hover .z-icon-fold {\n    background-position:-135px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-follow,html.no-touchevents .topic-follow:hover .z-icon-follow {\n    background-position:-97px -38px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-share {\n    background-position:-67px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-thank {\n    background-position:-41px -37px\n}\nhtml.no-touchevents .meta-item.disabled:hover .z-icon-thank {\n    background-position:-41px -22px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-collect {\n    background-position:-56px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-comment {\n    background-position:-28px -37px\n}\n.zg-icon-feedlist {\n    width:16px;\n    height:16px;\n    vertical-align:-4px;\n    margin-right:5px;\n    background-position:-71px -88px\n}\n.zg-icon-question-mark {\n    width:16px;\n    height:16px;\n    vertical-align:-3px;\n    background-position:-284px -68px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zg-icon-question-mark:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-entry-focus-single-way,.zu-entry-focus-each {\n    width:18px;\n    height:14px;\n    display:none;\n    vertical-align:-2px\n}\n.zu-entry-focus-single-way {\n    padding-right:4px;\n    background-position:-57px -202px\n}\n.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way {\n    display:inline-block\n}\n.zu-entry-focus-each {\n    background-position:-82px -202px\n}\n.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each {\n    display:inline-block\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .icon,i[class^=z-icon-],.modal-dialog-title-close,.goog-option-selected .goog-menuitem-checkbox,.zg-content-img-icon,.zg-content-video-icon,.tr-icon,.tr-inline-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zu-edit-button-icon,.zg-blue-edit,.zm-add-question-detail-icon,.zh-hovercard-arrow,.zu-top-live-icon,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    background-image:url(../images/img/sprites-1.9.2@2x.6e638473.png);\n    background-size:308px 250px\n}\n.spinner-gray {\n    background-image:url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/img/spinner/lightgray-loading@2x.0ac3edf8.gif)\n}\n}.zg-icon-rare {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-rare-0.1.42f52e35.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .zg-icon-rare {\n    background-image:url(../images/img/sprites-rare-0.1@2x.4c1b03dc.png);\n    background-size:256px 30px\n}\n}.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box\n}\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.zg-btn {\n    display:block;\n    text-align:center;\n    min-width:78px;\n    font-size:12px;\n    text-decoration:none!important;\n    padding:1px;\n    font-weight:400;\n    line-height:18px;\n    border-radius:3px;\n    cursor:pointer;\n    box-sizing:border-box\n}\n.zg-btn-disabled {\n    cursor:default!important\n}\n.zg-btn-white.zu-button-more {\n    display:block;\n    font-size:13px;\n    margin:20px 0;\n    padding:5px 1px\n}\n.zu-button-more.loading {\n    cursor:not-allowed\n}\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align:baseline\n}\n.zg-btn-blue {\n    color:#fff!important;\n    /*text-shadow:0 -1px 0 rgba(0,0,0,.5);*/\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    border:1px solid #25bb9b;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-blue:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.zg-btn-red {\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#e55345;\n    background:-webkit-linear-gradient(top,#e96249,#e03c40);\n    background:linear-gradient(to bottom,#e96249,#e03c40);\n    border:1px solid #cf2b28;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-red:active {\n    background:#e55039;\n    background:-webkit-linear-gradient(top,#e7563b,#e04735);\n    background:linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow:0 1px 2px #9C3522 inset\n}\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #fff!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #25bb9b;\n    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);\n    border: 1px solid #25bb9b;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2);\n}\n.zg-btn-green:active,.zg-btn-follow:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(0,0,0,.3) inset\n}\n.zg-btn-white {\n    color:#666!important;\n    text-shadow:0 1px 0 #fff;\n    background:#f1f1f2;\n    background:-webkit-linear-gradient(top,#f8f8f9,#e6e6e8);\n    background:linear-gradient(to bottom,#f8f8f9,#e6e6e8);\n    border:1px solid #bbb;\n    box-shadow:0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n.zg-btn-white:active {\n    background:#ddd;\n    box-shadow:none\n}\n.zg-btn-unfollow,.zg-btn-disabled {\n    background:#eee;\n    color:#888;\n    border:1px solid #ddd\n}\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color:#ccc\n}\n.zg-unfollow {\n    color:#999\n}\n.zg-unfollow>.z-icon-follow {\n    display:none\n}\n.zg-follow {\n    color:#25bb9b\n}\nhtml.no-touchevents .zg-follow:hover {\n    color:#25bb9b\n}\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size:13px!important;\n    line-height:18px!important\n}\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height:20px\n}\n.small {\n    *line-height:18px!important\n}\n.goog-link-button {\n    position:relative;\n    color:#25bb9b;\n    text-decoration:underline;\n    cursor:pointer\n}\n.goog-link-button-disabled {\n    color:#999;\n    text-decoration:none;\n    cursor:default\n}\n.btn-pending {\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.zg-link-btn {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer\n}\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration:underline\n}\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat:no-repeat;\n    background-size:108px 93px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n}\n}.z-ico-play-video {\n    background-position:-1px -1px;\n    width:38px;\n    height:38px\n}\n.z-ico-wechat-right-panel {\n    background-position:-41px -1px;\n    width:24px;\n    height:22px\n}\n.z-ico-show-password {\n    background-position:-41px -25px;\n    width:21px;\n    height:13px\n}\n.z-ico-hide-password {\n    background-position:-1px -41px;\n    width:21px;\n    height:13px\n}\n.z-ico-weibo {\n    background-position:-67px -1px;\n    width:20px;\n    height:16px\n}\n.z-ico-wechat-unlogin-page {\n    background-position:-67px -19px;\n    width:20px;\n    height:18px\n}\n.z-ico-weibo-share {\n    background-position:-1px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-wechat-share {\n    background-position:-21px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-green-check {\n    background-position:-41px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-gray-check {\n    background-position:-61px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-daily-share {\n    background-position:-89px -1px;\n    width:18px;\n    height:18px\n}\n.z-ico-qq {\n    background-position:-89px -21px;\n    width:17px;\n    height:16px\n}\n.z-ico-wechat {\n    background-position:-89px -39px;\n    width:16px;\n    height:15px\n}\n.z-ico-textedit {\n    background-position:-89px -56px;\n    width:16px;\n    height:16px\n}\n.z-ico-shameimaru-close {\n    background-position:-1px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-left {\n    background-position:-19px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-close {\n    background-position:-37px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position:-67px -39px;\n    width:14px;\n    height:13px\n}\n.z-ico-community {\n    background-position:-24px -41px;\n    width:14px;\n    height:13px\n}\n.z-ico-video {\n    background-position:-40px -41px;\n    width:13px;\n    height:12px\n}\n.z-ico-extern-gray {\n    background-position:-55px -41px;\n    width:7px;\n    height:7px\n}\n.z-ico-extern-blue {\n    background-position:-55px -76px;\n    width:7px;\n    height:7px\n}\n@media (min-width:980px) {\n    .visible-phone {\n    display:none\n}\n.visible-tablet {\n    display:none\n}\n.hidden-desktop {\n    display:none\n}\n}@media (max-width:767px) {\n    .hidden-phone {\n    display:none!important\n}\n.visible-desktop {\n    display:none\n}\n}@media (min-width:768px) and (max-width:979px) {\n    .hidden-tablet {\n    display:none\n}\n.visible-desktop {\n    display:none\n}\n}html.in-app .hidden-in-app {\n    display:none\n}\n.z-link-lit {\n    color:#25bb9b\n}\n.z-text-muted {\n    color:#999\n}\n.tab-navs {\n    *zoom:1;\n    margin:0 0 10px;\n    padding:0;\n    text-align:center;\n    list-style:none;\n    border-bottom:1px solid #ccc\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs .tab-nav {\n    position:relative;\n    float:left;\n    margin-right:5px;\n    margin-bottom:-1px\n}\n.tab-navs .tab-nav>a {\n    display:block;\n    padding:5px 15px;\n    min-width:45px;\n    color:#25bb9b;\n    text-decoration:none;\n    border:1px solid transparent;\n    border-radius:2px 2px 0 0\n}\nhtml.no-touchevents .tab-navs .tab-nav>a:hover {\n    background:#eff6fa;\n    text-decoration:none;\n    border-bottom-color:#ccc\n}\n.tab-navs .tab-nav.active>a,html.no-touchevents .tab-navs .tab-nav.active>a:hover {\n    background:#fff!important;\n    border:1px solid #ccc;\n    border-bottom-color:transparent;\n    cursor:default\n}\n.tab-navs .tab-nav.active>a {\n    color:#666!important\n}\n@media (max-width:480px) {\n    .tab-navs {\n    margin-right:2px\n}\n.tab-navs .tab-nav>a {\n    min-width:initial\n}\n}[class*=sprite-global-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-global,[class*=sprite-global-] {\n    background-image:url(../images/img/sprites.auto.915a539c.png);\n    background-repeat:no-repeat\n}\n.sprite-global-icon-ask {\n    background-position:-60px -20px;\n    width:20px;\n    height:16px\n}\n.sprite-global-icon-checked {\n    background-position:0 -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-close {\n    background-position:-44px -30px;\n    width:11px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-enter-default,html.no-touchevents button:hover .sprite-global-icon-enter-default,html.no-touchevents .sprite-global-icon-enter-default:hover,.sprite-global-icon-enter-hover {\n    background-position:0 -82px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-enter {\n    background-position:-72px -50px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-fold-round-default {\n    background-position:-12px -68px;\n    width:10px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-fold-round-default,html.no-touchevents button:hover .sprite-global-icon-fold-round-default,html.no-touchevents .sprite-global-icon-fold-round-default:hover,.sprite-global-icon-fold-round-hover {\n    background-position:-24px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-round-white {\n    background-position:-36px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-white {\n    background-position:-70px -38px;\n    width:8px;\n    height:9px\n}\n.sprite-global-icon-go {\n    background-position:-48px -68px;\n    width:7px;\n    height:10px\n}\n.sprite-global-icon-gray-check {\n    background-position:-30px 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-green-check {\n    background-position:0 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-industry {\n    background-position:-18px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-lock {\n    background-position:-60px -38px;\n    width:8px;\n    height:10px\n}\n.sprite-global-icon-magnifier-dark {\n    background-position:-82px -34px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-magnifier-light {\n    background-position:-82px -17px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-marked {\n    background-position:0 -68px;\n    width:10px;\n    height:12px\n}\n.sprite-global-icon-org-14 {\n    background-position:-82px -51px;\n    width:14px;\n    height:14px\n}\n.sprite-global-icon-org-16 {\n    background-position:-36px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-qq-gray {\n    background-position:-60px 0;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-select-arrow {\n    background-position:-10px -82px;\n    width:6px;\n    height:12px\n}\n.sprite-global-icon-wechat-gray {\n    background-position:-22px -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-wechat {\n    background-position:-82px 0;\n    width:16px;\n    height:15px\n}\n.sprite-global-icon-weibo-gray {\n    background-position:0 -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-write {\n    background-position:-54px -50px;\n    width:16px;\n    height:15px\n}\n[class*=sprite-rare-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/sprites.auto.768f71ae.png);\n    background-repeat:no-repeat\n}\n.sprite-rare-icon-ok {\n    background-position:0 0;\n    width:30px;\n    height:30px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/rare/sprites@2x.auto.375a8003.png);\n    background-size:30px 30px\n}\n}.editable pre {\n    display:block;\n    white-space:pre-wrap\n}\n.editable pre div {\n    *display:inline\n}\n.editable pre br {\n    *display:block\n}\npre.code-diff {\n    white-space:pre-wrap\n}\npre.code-diff,body .highlight,.editable pre {\n    margin:.5em 0;\n    padding:.4em .6em;\n    font-size:12px;\n    line-height:1.5;\n    border-radius:2px;\n    background:#f8f8f8\n}\ncode,.editable pre,.highlight pre {\n    font-family:Menlo,Monaco,Consolas,\"Andale Mono\",\"lucida console\",\"Courier New\",monospace\n}\nbody .highlight {\n    width:auto;\n    overflow:auto;\n    word-wrap:normal\n}\n.highlight pre {\n    margin:0\n}\n.highlight::-webkit-scrollbar {\n    width:6px;\n    height:6px\n}\n.highlight::-webkit-scrollbar-thumb:horizontal {\n    border-radius:6px;\n    background-color:rgba(0,0,0,.5)\n}\n.highlight::-webkit-scrollbar-thumb:horizontal:hover {\n    background-color:rgba(0,0,0,.6)\n}\n.highlight code {\n    overflow:auto\n}\n.highlight .hll {\n    background-color:#ffc\n}\n.highlight {\n    background:#fff\n}\n.highlight .c {\n    color:#998;\n    font-style:italic\n}\n.highlight .err {\n    color:#a61717;\n    background-color:#e3d2d2\n}\n.highlight .k {\n    font-weight:700\n}\n.highlight .o {\n    font-weight:700\n}\n.highlight .cm {\n    color:#998;\n    font-style:italic\n}\n.highlight .cp {\n    color:#999;\n    font-weight:700\n}\n.highlight .c1 {\n    color:#998;\n    font-style:italic\n}\n.highlight .cs {\n    color:#999;\n    font-weight:700;\n    font-style:italic\n}\n.highlight .gd {\n    color:#000;\n    background-color:#fdd\n}\n.highlight .ge {\n    font-style:italic\n}\n.highlight .gr {\n    color:#a00\n}\n.highlight .gh {\n    color:#999\n}\n.highlight .gi {\n    color:#000;\n    background-color:#dfd\n}\n.highlight .go {\n    color:#888\n}\n.highlight .gp {\n    color:#555\n}\n.highlight .gs {\n    font-weight:700\n}\n.highlight .gu {\n    color:#aaa\n}\n.highlight .gt {\n    color:#a00\n}\n.highlight .kc {\n    font-weight:700\n}\n.highlight .kd {\n    font-weight:700\n}\n.highlight .kn {\n    font-weight:700\n}\n.highlight .kp {\n    font-weight:700\n}\n.highlight .kr {\n    font-weight:700\n}\n.highlight .kt {\n    color:#458;\n    font-weight:700\n}\n.highlight .m {\n    color:#099\n}\n.highlight .s {\n    color:#d32\n}\n.highlight .na {\n    color:teal\n}\n.highlight .nb {\n    color:teal\n}\n.highlight .nc {\n    color:#458;\n    font-weight:700\n}\n.highlight .no {\n    color:teal\n}\n.highlight .ni {\n    color:purple\n}\n.highlight .ne {\n    color:#900;\n    font-weight:700\n}\n.highlight .nf {\n    color:#900;\n    font-weight:700\n}\n.highlight .nn {\n    color:#555\n}\n.highlight .nt {\n    color:navy\n}\n.highlight .nv {\n    color:teal\n}\n.highlight .ow {\n    font-weight:700\n}\n.highlight .w {\n    color:#bbb\n}\n.highlight .mf {\n    color:#099\n}\n.highlight .mh {\n    color:#099\n}\n.highlight .mi {\n    color:#099\n}\n.highlight .mo {\n    color:#099\n}\n.highlight .sb {\n    color:#d32\n}\n.highlight .sc {\n    color:#d32\n}\n.highlight .sd {\n    color:#d32\n}\n.highlight .s2 {\n    color:#d32\n}\n.highlight .se {\n    color:#d32\n}\n.highlight .sh {\n    color:#d32\n}\n.highlight .si {\n    color:#d32\n}\n.highlight .sx {\n    color:#d32\n}\n.highlight .sr {\n    color:olive\n}\n.highlight .s1 {\n    color:#d32\n}\n.highlight .ss {\n    color:#d32\n}\n.highlight .bp {\n    color:#999\n}\n.highlight .vc {\n    color:teal\n}\n.highlight .vg {\n    color:teal\n}\n.highlight .vi {\n    color:teal\n}\n.highlight .il {\n    color:#099\n}\n.Dot {\n    padding:0 2px\n}\n.Link--light {\n    color:#25bb9b\n}\n.Button {\n    display:inline-block;\n    padding:4px 10px;\n    font-size:14px;\n    color:#fff;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0d6eb8;\n    border-radius:3px;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    outline:0;\n    cursor:pointer\n}\n.Button:hover {\n    text-decoration:none;\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.Button-flatPrimary {\n    color:#fff;\n    background:#0077d9;\n    box-shadow:none;\n    border:0;\n    text-shadow:none\n}\n.Button-flatPrimary:focus,.Button-flatPrimary:hover {\n    background:#0171ce\n}\n.Button-flatPrimary.disabled,.Button-flatPrimary[disabled] {\n    background:#b3c1cd\n}\n.Button--large {\n    padding:10px 55px;\n    font-size:15px;\n    line-height:24px\n}\n.Button--green {\n    text-shadow:none;\n    background:#50c87e;\n    border:0;\n    box-shadow:none\n}\n.Button--green:hover {\n    background:#50c87e;\n    box-shadow:none\n}\n.Button--link {\n    color:#25bb9b;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--link:hover {\n    background:0 0;\n    box-shadow:none;\n    text-decoration:underline\n}\n.Button--text {\n    padding:0;\n    color:inherit;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--text:hover {\n    background:0 0;\n    box-shadow:none\n}\n.Button-icon {\n    vertical-align:0;\n    margin-right:.5em\n}\n.Button-icon--right {\n    margin-left:.5em;\n    margin-right:0\n}\n.Button .sprite-global-icon-wechat {\n    vertical-align:-2px\n}\n.IconButton {\n    display:inline-block;\n    padding:0 5px;\n    height:20px;\n    color:#25bb9b;\n    font-size:12px;\n    border:0;\n    outline:0;\n    background:0 0;\n    cursor:pointer\n}\nhtml.no-touchevents .IconButton:hover {\n    background:#eff6fa;\n    border-radius:3px\n}\n.IconButton-icon {\n    margin-right:4px;\n    vertical-align:-1px!important\n}\n.Input {\n    padding:8px 10px;\n    width:100%;\n    color:inherit;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:transparent;\n    border:1px solid #ccc;\n    box-sizing:border-box;\n    outline:0;\n    -webkit-appearance:none;\n    -moz-appearance:none;\n    appearance:none\n}\n.Input:focus {\n    border:1px solid #b0c4dd;\n    box-shadow:0 0 5px rgba(105,142,191,.4)\n}\ntextarea.Input {\n    vertical-align:bottom\n}\n.Input-selectWrapper {\n    position:relative;\n    display:inline-block\n}\n.Input-selectArrow {\n    position:absolute;\n    top:0;\n    bottom:0;\n    right:10px;\n    margin:auto\n}\n.Avatar {\n    width:25px;\n    height:25px;\n    border-radius:3px;\n    background-color:#eee\n}\n.Avatar--is {\n    width:34px;\n    height:34px\n}\n.Avatar--xs {\n    width:50px;\n    height:50px\n}\n.Avatar--m {\n    width:75px;\n    height:75px;\n    border-radius:4px\n}\n.Avatar--l {\n    width:100px;\n    height:100px;\n    border-radius:4px\n}\n.avatar.\\34 0 {\n    width:40px;\n    height:40px;\n    border-radius:4px\n}\n.avatar.\\35 0 {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.avatar.\\36 0 {\n    width:60px;\n    height:60px;\n    border-radius:4px\n}\n.Spinner {\n    display:inline-block;\n    width:14px;\n    height:15px;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n.Spinner--light {\n    background-image:url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n.Sorter {\n    overflow:hidden;\n    height:24px;\n    position:absolute;\n    right:-9px;\n    background:#fff\n}\n.Sorter:hover,.Sorter.activated {\n    margin-top:-1px;\n    right:-10px;\n    z-index:1;\n    height:auto;\n    border:1px solid #ddd;\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.Sorter .zg-icon-double-arrow {\n    position:absolute;\n    top:4px;\n    right:3px\n}\n.Sorter .lbl,.Sorter a.lbl {\n    padding:0 19px 0 7px;\n    text-decoration:none;\n    display:block;\n    color:#999\n}\n.Sorter a.lbl:hover {\n    background-color:#eee\n}\n.SidebarSection {\n    padding-top:15px;\n    margin-bottom:15px;\n    border-top:1px solid #eee\n}\n.SidebarListNav {\n    position:relative\n}\n.SidebarListNav-list {\n    margin-left:-10px\n}\n.SidebarListNav-itemLink {\n    display:block;\n    height:25px;\n    line-height:25px;\n    padding:5px 0;\n    padding-left:10px;\n    color:#666\n}\n.SidebarListNav-itemLink:active,html.no-touchevents .SidebarListNav-listItem .follow-link:hover+.SidebarListNav-itemLink,html.no-touchevents .SidebarListNav-itemLink:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.SidebarListNav-sideLink {\n    font-weight:400;\n    font-size:12px;\n    float:right;\n    margin-top:1px\n}\n.SidebarListNav-listItem {\n    position:relative;\n    display:block;\n    margin-bottom:3px;\n    list-style:none\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .follow-link {\n    display:inline;\n    text-decoration:none\n}\n.SidebarListNav-listItem .follow-link {\n    position:absolute;\n    right:12px;\n    top:5px;\n    line-height:25px;\n    display:none\n}\n.SidebarListNav-listItem .follow-link:hover {\n    color:#25bb9b!important\n}\n.SidebarListNav-listItem .follow-link .z-icon-follow {\n    display:none\n}\n.SidebarListNav-avatar {\n    vertical-align:top;\n    margin-right:5px\n}\n.SidebarListNav-hint {\n    float:right;\n    padding-right:12px;\n    color:#999\n}\n.SidebarListNav-label {\n    max-width:170px;\n    display:inline-block;\n    text-overflow:ellipsis;\n    overflow:hidden;\n    white-space:nowrap\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {\n    color:#25bb9b\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {\n    display:none\n}\n.Message {\n    position:relative;\n    margin-bottom:10px;\n    padding:22px;\n    font-size:15px;\n    text-align:center;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px\n}\n.Message--withMargin {\n    margin:12px 10px 0\n}\n.Message--roundtable {\n    margin-bottom:2em\n}\n.Message-actions {\n    margin-top:22px\n}\n.Message-actions+.Message-actions {\n    color:#999\n}\n.Message-close {\n    position:absolute;\n    top:8px;\n    right:8px;\n    margin:0;\n    padding:0 4px;\n    line-height:18px;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.GaussianBlur {\n    background-color:rgba(255,255,255,.96);\n    box-shadow:0 -1px 0 0 rgba(0,0,0,.08)\n}\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n    -webkit-backdrop-filter:blur(18px);\n    background-color:rgba(255,255,255,.68)\n}\n}.AppPromotionBar {\n    position:fixed;\n    bottom:0;\n    z-index:3;\n    display:none;\n    width:100%;\n    height:60px;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display:block\n}\n.AppPromotionBar.is-hidden {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.AppPromotionBar-closeButton {\n    float:left;\n    width:21px;\n    height:21px;\n    padding:19px 12px 20px;\n    background-image:url(../images/img/app_promotion_bar/close.d37dfef8.png);\n    background-position:center;\n    background-repeat:no-repeat;\n    background-size:21px\n}\n.AppPromotionBar-icon {\n    float:left;\n    margin:9.5px 10px 0;\n    width:41px;\n    height:41px;\n    background-image:url(../images/img/app_promotion_bar/icon.926a6569.png);\n    background-position:center;\n    background-size:41px\n}\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left:0\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n    background-image:url(../images/img/app_promotion_bar/icon@3x.6362b806.png)\n}\n}.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:84px;\n    line-height:1;\n    color:rgba(12,26,62,.48)\n}\n.AppPromotionBar-title {\n    margin-top:12px;\n    margin-bottom:0;\n    font-size:19px\n}\n.AppPromotionBar-describe {\n    margin-top:3px;\n    font-size:14px\n}\n.AppPromotionBar-downloadButton {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    width:74px;\n    height:23px;\n    padding-top:10px;\n    margin:auto;\n    font-size:13px;\n    line-height:1;\n    text-align:center;\n    color:#fff;\n    background-color:#0084ff;\n    border-radius:4px;\n    box-shadow:inset 0 -2px #006acc\n}\n@media (min-width:500px) {\n    .AppPromotionBar {\n    height:90px\n}\n.AppPromotionBar-closeButton {\n    width:30px;\n    height:30px;\n    padding:30px 25px;\n    background-image:url(../images/img/app_promotion_bar/close_large.be2e2c35.png);\n    background-size:30px\n}\n.AppPromotionBar-icon {\n    margin:14.5px 15px 0 25px;\n    left:80px;\n    width:61px;\n    height:61px;\n    background-image:url(../images/img/app_promotion_bar/icon_large.e71ae6e3.png);\n    background-size:61px\n}\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:135px\n}\n.AppPromotionBar-title {\n    margin-top:20px;\n    font-size:27px\n}\n.AppPromotionBar-describe {\n    margin-top:7px;\n    font-size:16px\n}\n.AppPromotionBar-downloadButton {\n    right:25px;\n    width:110px;\n    height:36px;\n    padding-top:19px;\n    font-size:18px;\n    border-radius:6px;\n    box-shadow:inset 0 -3px #006acc\n}\n}.OrgIcon {\n    margin-left:3px;\n    vertical-align:-2px\n}\n.OrgIcon.sprite-global-icon-org-16 {\n    vertical-align:-1px\n}\n.SquareBlock {\n    position:relative\n}\n.SquareBlock:before {\n    content:'';\n    display:block;\n    padding-top:100%\n}\n.SquareBlock-content {\n    position:absolute;\n    top:0;\n    left:0;\n    bottom:0;\n    right:0\n}\n.Guide.modal-dialog {\n    position:absolute;\n    margin:0!important;\n    width:100%;\n    height:100%;\n    box-shadow:none;\n    border:0;\n    border-radius:0;\n    overflow-x:hidden;\n    color:#444;\n    background:rgba(255,255,255,.95);\n    -webkit-align-self:baseline;\n    -ms-flex-item-align:baseline;\n    align-self:baseline\n}\n.Guide.modal-dialog .modal-dialog-title {\n    display:none\n}\n.Guide.modal-dialog .modal-dialog-content {\n    margin:0;\n    padding:0\n}\n.Guide.modal-dialog .Guide-header,.Guide.modal-dialog .Guide-content,.Guide.modal-dialog .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeInUp ease-in;\n    animation:.3s fadeInUp ease-in\n}\n.Guide.modal-dialog.fx-hide .Guide-header,.Guide.modal-dialog.fx-hide .Guide-content,.Guide.modal-dialog.fx-hide .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeOutDown ease-in;\n    animation:.3s fadeOutDown ease-in\n}\n.Guide-header {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-header {\n    padding:0 20px\n}\n}.Guide-title {\n    margin:40px 0 20px;\n    color:#222;\n    font-size:24px;\n    font-weight:400\n}\n@media (max-width:767px) {\n    .Guide-title {\n    margin:31px 0 20px;\n    font-size:22px\n}\n}.Guide-subtitle {\n    font-size:14px;\n    color:#999\n}\n.Guide-content {\n    margin:40px auto 0\n}\n@media (max-width:767px) {\n    .Guide-content {\n    margin-top:31px\n}\n}.Guide-BioEditor {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-BioEditor {\n    padding:0 20px\n}\n}.Guide-BioEditorForm {\n    margin:auto;\n    height:40px;\n    max-width:388px\n}\n.Guide-BioEditorButton {\n    float:right;\n    margin-left:18px;\n    height:100%;\n    line-height:1\n}\n.Guide-BioEditorInputWrapper {\n    height:100%;\n    overflow:hidden\n}\n.Guide-BioEditorInput {\n    width:100%;\n    height:100%;\n    font-size:14px\n}\n.Guide-BioEditorUsers {\n    margin:63px 0;\n    font-size:16px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorUsers {\n    margin-top:74px;\n    text-align:left\n}\n}.Guide-BioEditorDescription {\n    margin-bottom:44px;\n    color:#666\n}\n@media (max-width:767px) {\n    .Guide-BioEditorDescription {\n    margin-bottom:32px\n}\n}.Guide-BioEditorItem {\n    position:relative;\n    left:50%;\n    text-align:left;\n    list-style:none\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem {\n    left:0\n}\n.Guide-BioEditorItem+.Guide-BioEditorItem {\n    margin-top:24px\n}\n}.Guide-BioEditorItem--first {\n    margin-left:-190px\n}\n.Guide-BioEditorItem--second {\n    margin-left:36px\n}\n.Guide-BioEditorItem--third {\n    margin-left:-280px\n}\n.Guide-BioEditorItem--fourth {\n    margin-top:9px;\n    margin-left:-34px\n}\n.Guide-BioEditorItem--fifth {\n    margin-top:50px;\n    margin-left:-190px\n}\n.Guide-BioEditorItem--sixth {\n    margin-top:32px;\n    margin-left:-34px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem--first,.Guide-BioEditorItem--second,.Guide-BioEditorItem--third,.Guide-BioEditorItem--fourth,.Guide-BioEditorItem--fifth,.Guide-BioEditorItem--sixth {\n    margin-left:0\n}\n}.Guide-BioEditorAvatar {\n    float:left;\n    margin-right:16px;\n    display:block;\n    width:50px;\n    height:50px;\n    border-radius:50%\n}\n.Guide-BioEditorBio {\n    font-size:14px;\n    color:#999;\n    line-height:50px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorBio {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n}.Guide-Topics {\n    position:relative\n}\n.Guide-fadeIn {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn;\n    -webkit-animation-duration:1.5s;\n    animation-duration:1.5s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n.Guide-TopicsList {\n    margin:-14px auto 0;\n    max-width:968px;\n    *zoom:1\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-topicsLoading {\n    padding-top:100px;\n    color:#999;\n    font-size:14px;\n    text-align:center\n}\n.Guide-TopicsItem {\n    float:left;\n    list-style:none;\n    margin:14px 1.44628099%;\n    width:16.52892562%;\n    cursor:pointer;\n    border-radius:8px;\n    overflow:hidden\n}\n.Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.89256198%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem {\n    margin:7.5px 2.04918033%;\n    width:27.86885246%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.04918033%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {\n    margin-left:4.09836066%\n}\n.Guide-TopicsMask {\n    position:absolute;\n    top:0;\n    bottom:0;\n    width:100%;\n    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    background-image:linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    -webkit-transition:.1s opacity ease-in-out;\n    transition:.1s opacity ease-in-out;\n    border-radius:8px\n}\nhtml.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.Guide-TopicsAvatar {\n    width:100%;\n    height:100%;\n    border-radius:8px\n}\n.Guide-TopicsIcon {\n    position:absolute;\n    top:14px;\n    right:14px\n}\n@media (max-width:767px) {\n    .Guide-TopicsIcon {\n    top:8px;\n    right:8px\n}\n}.Guide-TopicsName {\n    position:absolute;\n    bottom:7.7px;\n    padding:0 14px;\n    width:100%;\n    font-size:18px;\n    color:#fff;\n    box-sizing:border-box;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n@media (max-width:767px) {\n    .Guide-TopicsName {\n    font-size:16px;\n    bottom:2.4px;\n    padding:0 8px\n}\n}.Guide-TopicsCheckedIcon {\n    display:none\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {\n    display:block\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {\n    display:none\n}\n.Guide-TopicsHint {\n    padding:40px 0 160px;\n    text-align:center;\n    color:#999\n}\n@media (max-width:767px) {\n    .Guide-TopicsHint {\n    margin:32px 20px 112px\n}\n}.Guide-TopicsFooter {\n    position:fixed;\n    bottom:0;\n    width:100%;\n    height:120px;\n    line-height:120px;\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-TopicsFooter {\n    height:80px;\n    line-height:80px\n}\n}.Guide-TopicsSubmit {\n    position:relative;\n    padding:9px 24px;\n    font-size:18px\n}\n@media (max-width:767px) {\n    .Guide-TopicsSubmit {\n    padding:6px 24px\n}\n}.zm-middle-hilight-box {\n    border:solid 1px #c8c49d;\n    background:#f8f9e7 url(../images/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px\n}\n.zm-middle-hilight-box-content {\n    padding:20px 10px 10px 70px;\n    min-height:30px\n}\n#zh-single-answer-author-info {\n    min-height:55px\n}\n#zh-home-list-title {\n    font-size:14px;\n    color:#666;\n    font-weight:700\n}\n.zu-global-nitify-inner {\n    margin:0 30px 0 25px\n}\n.zm-item-meta .zg-unfollow {\n    color:#999!important\n}\n.zu-home-sub-noti {\n    list-style:none;\n    padding:0 0 0 20px;\n    border-left:5px solid #eff6fa;\n    padding:0 0 0 5px;\n    margin:5px 0;\n    font-size:12px;\n    color:#666;\n    line-height:18px;\n    clear:both\n}\n.zu-home-noti-item-inner>.x-d>.x-a {\n    color:#25bb9b\n}\n.zu-home-noti-item {\n    list-style:none!important;\n    border-bottom:1px solid #E7E7E7;\n    list-style-type:none!important;\n    margin-bottom:8px;\n    padding:0 0 8px;\n    zoom:1\n}\n.x-m {\n    float:right;\n    display:inline;\n    text-indent:-9999px;\n    width:18px;\n    height:16px;\n    background:url(../images/img/close.c9ff4447.gif) no-repeat 100% center;\n    opacity:.1;\n    -ms-filter:\"alpha(Opacity=10)\";\n    margin:3px 0 0 8px;\n    visibility:hidden\n}\n.zh-question-suggest-info .x-m {\n    background-position:100% 5px;\n    margin:2px 4px 0 0;\n    visibility:visible;\n    width:14px\n}\n.x-e {\n    float:right;\n    color:#96B7DE;\n    visibility:hidden\n}\nhtml.touchevents .x-m,html.touchevents .x-e {\n    visibility:visible\n}\n.x-d {\n    display:block;\n    margin:0\n}\n.zu-top-nav-live .x-m {\n    margin:2px 0 0 3px\n}\n.zu-home-noti-item:hover>.x-m {\n    visibility:visible\n}\n.zu-home-noti-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.x-m:hover {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zu-home-noti-sep {\n    border:0;\n    border-top:1px solid #e7e7e7;\n    clear:both;\n    height:0;\n    margin:5px 0\n}\n.zu-home-noti-inner {\n    margin:0 0 10px;\n    padding:0\n}\n.goog-scrollfloater {\n    z-index:9\n}\n.zm-simple-list-item:hover>.x-m {\n    visibility:visible\n}\n.zm-simple-list-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.zu-simple-item-list {\n    margin:10px 0 0;\n    padding:10px 0 0\n}\n.zm-simple-list-item .x-m {\n    display:none\n}\n.zm-simple-list-item-hilited {\n    background:#D6ECFA;\n    font-weight:700\n}\n.zm-list-avatar {\n    float:left;\n    height:25px;\n    width:25px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-list-avatar-medium {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:5px\n}\n.zm-list-avatar-topic {\n    float:left;\n    height:50px;\n    margin:3px 15px 0 0;\n    width:50px;\n    border:0 none\n}\n.zm-list-avatar-link {\n    float:left\n}\n.zm-list-content {\n    margin:0 0 0 35px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zm-list-content-maxheight {\n    max-height:62px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zg-link-topic {\n    overflow:hidden;\n    text-overflow:ellipsis;\n    -o-text-overflow:ellipsis;\n    max-height:44px\n}\n.zm-list-title {\n    display:block;\n    overflow:hidden\n}\n.zm-list-content-medium {\n    margin:0 0 0 64px\n}\n.zm-list-focus-button-wrap {\n    margin:7px 0 0\n}\n.zm-list-content-title {\n    margin:0\n}\n.zu-main-nav-current>.zg-title16 {\n    color:#eee\n}\n.zu-main-nav-a>.zg-title16 {\n    padding:13px 0 0;\n    line-height:20px\n}\n.zu-main-feed-con {\n    position:relative;\n    border-top:1px solid #ccc\n}\n.zm-item-container {\n    padding:15px 0 0\n}\n.zm-item {\n    margin:6px 0 0\n}\n.zm-item-answer,.zm-item {\n    position:relative;\n    padding:0;\n    outline:0\n}\n.zm-item-answer {\n    margin-left:48px\n}\n.zm-item-answer .answer-head {\n    min-height:25px\n}\n#zh-question-log-list-wrap .zm-item {\n    padding:10px 0 5px;\n    margin:0\n}\n#zh-question-answer-collestions .zm-item {\n    padding:8px 0 3px;\n    margin:0\n}\n.zm-item .zm-item-answer-author-info .zm-item-link-avatar {\n    display:none\n}\n#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item {\n    border-top:1px solid #eee\n}\n.zm-item+.zm-item {\n    padding-top:7px\n}\n#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer {\n    padding:10px 0 5px\n}\n.zm-item.zm-item-h60 {\n    min-height:60px\n}\n.zm-item.zm-item-h50 {\n    min-height:50px\n}\n.zm-item.zm-item-h25 {\n    min-height:25px\n}\n.zm-item.zm-item-collapsed {\n    background:#ccc!important\n}\n.zg-section-big {\n    margin:0 0 15px\n}\n.zm-item-tag .cross {\n    margin-left:6px;\n    margin-bottom:2px\n}\n.zm-item-tag:hover .cross span {\n    background:#fff\n}\n.zm-meta-panel {\n    padding:5px 0;\n    margin-bottom:-5px;\n    background:#fff\n}\n.zm-meta-panel a.collapse {\n    visibility:hidden\n}\n.zm-meta-panel .zg-follow {\n    color:#999\n}\n.zm-meta-panel .zg-follow:hover {\n    color:#58b\n}\n.zm-meta-panel>a,.zm-meta-panel>span {\n    color:#999;\n    vertical-align:middle\n}\n.zm-item-meta {\n    position:relative;\n    margin-bottom:5px\n}\n.zm-item-meta .zm-meta-panel {\n    background:transparent\n}\n.zm-item-meta .zm-meta-panel a.collapse {\n    visibility:visible\n}\n.zm-item-meta .zm-item-meta-actions {\n    color:#999\n}\n.zm-item-meta .zm-item-meta-actions a {\n    color:#999\n}\nhtml.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {\n    color:#25bb9b\n}\n#zh-question-meta-wrap {\n    margin-bottom:10px\n}\n#zh-question-meta-wrap>a.comment,#zh-question-meta-wrap>a.report {\n    margin:0\n}\n.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar {\n    float:right;\n    height:25px;\n    width:25px\n}\n.zm-editable-editor-wrap .zm-item-link-avatar {\n    margin-top:-1px\n}\n.zm-item-link-avatar50 {\n    float:left;\n    height:50px;\n    width:50px;\n    margin:0 10px 0 0\n}\n.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {\n    max-height:25px;\n    max-width:25px;\n    overflow:hidden;\n    border:0 none;\n    float:left\n}\n.zm-item-img-avatar-left {\n    float:left;\n    margin:2px 10px 0 0\n}\n.zm-item-img-avatar50 {\n    height:50px;\n    width:50px;\n    overflow:hidden;\n    border:0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.zm-item-title {\n    margin:0 30px 3px 0\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-right:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat right center\n}\n.zm-item-answer-cc {\n    display:inline-block\n}\n.zm-item-answer-summary {\n    display:none\n}\n.zm-item-vote-info {\n    margin:3px 0;\n    color:#999;\n    font-size:0\n}\n.zm-item-vote-info .text {\n    font-size:12px\n}\n.zm-item-vote-info .zm-item-vote-info {\n    font-size:inherit\n}\n.zm-item-vote-info .voters {\n    display:inline\n}\n.zm-item-vote-info .voters span {\n    display:inline-block;\n    white-space:nowrap\n}\n.zm-item-vote-info .voters .js-voteCount {\n    text-decoration:inherit\n}\n.zm-item-vote-info .voters .OrgIcon {\n    display:none\n}\n.zm-item-vote-info a {\n    color:inherit;\n    font-size:inherit\n}\nhtml.no-touchevents .zm-item-vote-info a:hover {\n    color:#25bb9b\n}\n.zm-item-answer-creator {\n    font-size:13px\n}\n.zm-item-answer-author-info {\n    margin:0 0 1px\n}\n.zm-item-answer-author-info a {\n    color:inherit\n}\n.zm-item-answer-author-info .author-link {\n    font-weight:700\n}\n.zm-item-answer-author-info .cancel-anon {\n    margin-left:8px\n}\n.zu-seamless-input-mock-element {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:-1;\n    text-align:left;\n    visibility:hidden\n}\n.zm-modal-dialog-warnmsg {\n    margin:5px 0 5px 5px;\n    border-left:3px solid #C3412F;\n    padding:0 0 0 10px\n}\n#zh-global-spinner {\n    position:fixed;\n    top:130px;\n    left:0;\n    z-index:101;\n    margin:0;\n    width:105px;\n    height:30px;\n    line-height:30px;\n    text-indent:45px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    filter:alpha(opacity=50);\n    color:#fff;\n    font-size:90%;\n    font-weight:700;\n    text-shadow:0 1px #222;\n    border-radius:0 5px 5px 0;\n    background:url(../images/img/ld.46a2f063.gif) #999 10px center no-repeat\n}\n.zm-settings-account .zm-form-table-wide {\n    width:530px\n}\n.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {\n    display:none\n}\n.zm-settings-form-zippy-header {\n    margin-bottom:5px\n}\n.zm-settings-form-pwd .goog-zippy-expanded {\n    display:none\n}\n.zm-settings-account .zm-form-hidden dt {\n    clear:left\n}\n.zm-pm-wrap {\n    position:relative\n}\n.zm-pm-wrap .zm-profile-email-history-link {\n    float:right\n}\n.zm-pm-wrap .zm-command {\n    line-height:33px\n}\n.zm-pm-wrap .ac-renderer {\n    left:62px;\n    top:33px;\n    width:196px\n}\n.zm-person-item {\n    overflow:hidden;\n    padding:12px 0\n}\n.zm-person-item+.zm-person-item {\n    border-top:1px solid #eee\n}\n.zh-settings-noti-form-wrapper .intro .img {\n    float:left\n}\n#zh-question-title>.zm-editable-editor-wrap {\n    clear:both\n}\n.zg-mt10 {\n    margin:10px 0 0\n}\niframe {\n    border:0;\n    min-height:60px\n}\n.zm-question-collapsed-list-loading {\n    height:60px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat center\n}\n.navigable-focusin {\n    outline:0\n}\n.zm-item-expanded .zu-autohide,.navigable-focusin .zu-autohide,.focusin .zu-autohide,html.no-touchevents .zm-item-answer:hover .zu-autohide,html.no-touchevents .feed-item:hover .zu-autohide,html.no-touchevents .zm-item:hover .zu-autohide {\n    display:inline-block\n}\nhtml.no-touchevents .zm-item-meta>.zg-link-gray:hover {\n    color:#25bb9b!important\n}\n.topic-story-item h2 {\n    margin:0\n}\n.zu-question-big-title {\n    font-size:18px;\n    margin:0 0 30px\n}\n#zh-question-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700;\n    line-height:1.7;\n    min-height:90px\n}\n.zu-bio-editor-wrap .zm-editable-editor-outer {\n    padding:0\n}\n.zu-question-notify-wrap {\n    list-style:none;\n    padding:0;\n    margin:0\n}\n.zu-question-notify-item {\n    margin:0\n}\n.zu-question-notify-wrap em {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap em:hover {\n    text-decoration:underline\n}\n.zu-question-notify-wrap a {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap a:hover {\n    text-decoration:underline\n}\n#zh-question-title>.zm-item-title {\n    display:inline;\n    margin:0\n}\n#zh-question-title {\n    margin:0 0 5px\n}\n.QuestionPage-titleButton {\n    vertical-align:1px;\n    font-size:12px;\n    line-height:14px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.QuestionPage-titleButton:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.QuestionPage-titleButton .sprite-global-icon-lock {\n    vertical-align:-1px\n}\n.zm-tag-editor {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content {\n    position:relative;\n    margin:10px 0\n}\n#zh-question-redirect-diag-content .ac-renderer {\n    left:1px;\n    top:32px;\n    width:398px\n}\n.zu-question-related-redirect-question>.zg-section {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content>.zg-form-text-input {\n    width:374px\n}\n.zg-simple-editor-wrap {\n    padding:4px;\n    border:solid 1px #aaa\n}\n#zh-question-title>.zm-item-title {\n    font-size:18px\n}\n#zh-question-title>.zm-item-title .zm-editable-editor-wrap {\n    font-size:13px\n}\n.zu-modify-reason-menu {\n    position:absolute\n}\n.sidebar-author-info .zm-profile-card {\n    padding:0\n}\n.sidebar-author-info .zm-rich-follow-btn.nth-0 {\n    width:60px\n}\n.sidebar-author-info .zm-profile-card .details {\n    display:none\n}\n#zh-question-side-header-wrap {\n    position:relative;\n    z-index:2\n}\n#zh-question-side-header-wrap .follow-button {\n    margin-right:10px\n}\n.zu-question-collap-title {\n    padding:10px 0;\n    color:#999;\n    border-bottom:1px solid #EEE\n}\n#zh-question-collapsed-wrap,#zh-question-answer-wrap {\n    border-bottom:1px solid #EEE\n}\n.zu-small-avatar-list>.zm-item-link-avatar {\n    float:left;\n    margin:3px 3px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-tag-editor-command-buttons-wrap {\n    position:relative\n}\n.zm-tag-editor-command-buttons-wrap>.ac-renderer {\n    width:235px;\n    top:33px;\n    left:1px\n}\n.zm-tag-editor-maxcount {\n    color:#999\n}\n.zm-tag-editor-maxcount span {\n    margin-right:15px\n}\n.zh-question-suggest-info {\n    background:none repeat scroll 0 0 #FFF!important;\n    border-bottom:1px solid #D2E1E8;\n    color:#888;\n    padding:5px\n}\n#zh-question-suggest-info-close {\n    float:right;\n    color:#ccc\n}\n#zh-question-suggest-info-close:hover {\n    float:right;\n    color:#888;\n    text-decoration:none\n}\n#zh-question-suggest-info-close:hover>.x-m {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zh-question-censor-tip {\n    position:relative;\n    margin-top:1em;\n    padding:5px 0 5px 1em;\n    line-height:2;\n    border:1px solid #b9b481;\n    background:#fbf9e5;\n    border-radius:4px;\n    color:#666\n}\n.zh-question-censor-tip .arrow-tip {\n    width:13px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:1.5em;\n    background:url(../images/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%\n}\n.zu-question-devider {\n    margin-top:10px;\n    width:100%;\n    border-bottom:solid 1px #ddd\n}\n.zh-answers-title {\n    position:relative;\n    padding:10px 0;\n    line-height:24px;\n    border-top:1px solid #EEE\n}\n.zh-answers-title h3 {\n    margin:0;\n    display:inline\n}\n.zh-answers-title h3 a {\n    font-size:13px\n}\n.zh-answers-filter {\n    height:24px;\n    border:1px solid #fff;\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter:hover {\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.zh-answers-filter,.zh-answers-filter-popup {\n    position:absolute;\n    right:-9px;\n    top:50%;\n    margin-top:-13px\n}\n.zh-answers-filter-popup {\n    display:none;\n    z-index:2;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none;\n    background:#fff\n}\n.zh-answers-filter,.zh-answers-filter-popup>div {\n    height:24px;\n    padding:0 19px 0 7px;\n    color:#999;\n    outline:0\n}\n.zh-answers-filter-popup>div {\n    position:relative;\n    display:block;\n    -webkit-user-select:none\n}\n.zh-answers-filter-popup>.selectable {\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter-popup>.selectable:hover {\n    background:#eee;\n    text-decoration:none\n}\n.zh-answers-filter-popup>.selectable .zg-icon {\n    display:none\n}\n.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow {\n    position:absolute;\n    right:3px;\n    top:4px\n}\n.zg-icon-double-arrow {\n    background-position:-191px -229px;\n    width:14px;\n    height:14px\n}\n.zm-menu {\n    border-radius:3px;\n    min-width:200px;\n    padding:5px 0;\n    background:#fff;\n    border:solid 1px #ccc;\n    z-index:100;\n    box-shadow:0 1px 2px #ddd\n}\n.zm-menu-title {\n    color:#999;\n    margin:0 0 10px;\n    padding:0 0 0 10px\n}\n.zm-menu-item-link,.zm-menu-item-link:visited {\n    color:#999;\n    display:block;\n    padding:3px 0 3px 9px;\n    text-decoration:none\n}\n.zm-menu-item-link:hover {\n    background:#d6e9f8;\n    text-decoration:none;\n    color:#444\n}\n.zm-menu-disabled:hover {\n    background:#fff\n}\n.question-item {\n    padding:10px 0\n}\n.question-item-title {\n    margin:0 0 4px\n}\n.question-item-meta {\n    color:#999\n}\n.question-item-meta .zg-follow {\n    color:#999\n}\n.question-item+.question-item {\n    border-top:1px solid #eee\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0;\n    margin:0\n}\n#zh-list-title>.zm-item-title {\n    font-size:18px\n}\n#zh-list-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700\n}\n#zh-fav-list-side-related .zm-item-title {\n    font-size:13px;\n    font-weight:400;\n    margin:0 30px 0 0\n}\n#zh-fav-list-side-related .zm-item-meta {\n    margin:0\n}\n.zh-document {\n    font-size:14px;\n    line-height:2\n}\n.zh-document ol,.zh-document ul {\n    margin-left:2em\n}\n.zh-document ol ol {\n    list-style-type:lower-alpha\n}\n.zh-document h1,.zh-document h2,.zh-document p,.zh-document li {\n    margin-bottom:1em\n}\n.zh-document h1,.zh-document h2 {\n    font-size:16px\n}\n.zh-document-sidenav {\n    position:fixed;\n    font-size:14px;\n    list-style:none\n}\n.zh-document-sidenav li {\n    margin-bottom:10px\n}\n.zh-document-sidenav a,.zh-document-sidenav a:hover,.zh-document-sidenav a:visited {\n    color:#333\n}\n.zg-star {\n    float:left;\n    margin:4px 0 0;\n    width:13px;\n    height:13px;\n    overflow:hidden;\n    text-indent:-100px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px\n}\na.zg-star:hover {\n    cursor:default;\n    text-decoration:none\n}\n#zh-virgin-answer-list .ignore {\n    display:none!important\n}\n.zm-profile-desc-label {\n    margin-left:0!important\n}\n.zm-noti-header {\n    font-weight:700;\n    font-size:14px;\n    padding-bottom:10px;\n    border-bottom:1px solid #CCC;\n    position:relative\n}\n.zm-noti-cleaner-setting {\n    font-weight:400;\n    font-size:13px\n}\n.close {\n    float:right;\n    width:16px;\n    height:16px;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\";\n    filter:alpha(opacity=20)\n}\nhtml.no-touchevents .close:hover {\n    color:#000;\n    text-decoration:none;\n    cursor:pointer;\n    opacity:.4;\n    -ms-filter:\"alpha(Opacity=40)\";\n    filter:alpha(opacity=40)\n}\nbutton.close {\n    padding:0;\n    cursor:pointer;\n    border:0;\n    -webkit-appearance:none\n}\n@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {\n    .feed-item .time {\n    float:none\n}\n.feed-item .collapse {\n    display:none!important\n}\n.feed-item .hide-in-iphone {\n    display:none!important\n}\n}html.touchevents .zu-autohide {\n    display:inline-block\n}\nhtml.touchevents .feed-item .more_opt,html.touchevents .feed-item .ignore {\n    visibility:hidden!important;\n    display:none!important\n}\n.zm-invite-title {\n    margin-bottom:10px\n}\n.zm-invite-title select {\n    float:right;\n    margin-top:2px\n}\n.zm-invite-sort {\n    float:left;\n    padding:5px 10px;\n    background-color:#FBFBFB;\n    margin-bottom:15px\n}\n.zm-invite-sort-item {\n    padding:0 10px;\n    color:#07B;\n    cursor:pointer\n}\n.zm-invite-sort-item.active {\n    font-weight:700;\n    color:#444\n}\n.zm-invite-ignore-all {\n    display:block;\n    float:right;\n    cursor:pointer;\n    padding:5px 14px;\n    color:#666\n}\n.zm-invite-item {\n    padding:10px 0\n}\n.zm-invite-item+.zm-invite-item {\n    border-top:1px solid #eee\n}\n.zm-invite-page-empty-msg {\n    padding:20px;\n    text-align:center;\n    vertical-align:middle\n}\n.zm-invite-item-info {\n    margin-right:60px\n}\n.zm-invite-item-meta a {\n    color:#222\n}\n.zm-invite-item-info h3 {\n    margin:0 0 4px\n}\n.border-pager {\n    margin-bottom:10px;\n    margin-top:10px;\n    border-top:1px solid #eee;\n    padding-top:10px\n}\n.zm-invite-pager {\n    text-align:center\n}\n.zm-invite-pager span {\n    padding:0 10px;\n    font-size:14px\n}\nhtml.touchevents .topic-item .pin,html.touchevents .topic-item .unpin {\n    visibility:visible!important\n}\nhtml.touchevents .topic-item .unfollow {\n    display:none!important\n}\n.zm-item-fav .zm-item-meta-extra {\n    margin-left:48px\n}\n.page-explore .page-title {\n    padding-bottom:10px;\n    color:#666;\n    border-bottom:1px solid #ccc\n}\n.page-explore .page-title .subtitle {\n    font-size:12px\n}\n.page-explore .page-title>a {\n    margin-top:3px\n}\n.page-explore .top-recommend-feed .zh-summary {\n    cursor:default\n}\n.page-explore .pagination {\n    margin-top:5px;\n    padding-top:8px;\n    border-top:1px solid #ccc\n}\n.explore-side-section.zm-side-section {\n    margin:0\n}\n.explore-side-section .section-title {\n    border:0\n}\n.explore-side-section .list {\n    list-style:none\n}\n.explore-side-section .list>li {\n    padding-bottom:1em\n}\n.explore-side-section .list>li+li {\n    padding-top:1em;\n    border-top:1px solid #eee\n}\n.explore-side-section .avatar-link {\n    float:left;\n    margin-right:10px\n}\n.explore-side-section .content {\n    overflow:hidden\n}\n.explore-side-section .meta {\n    color:#999\n}\n.explore-side-section .bottom {\n    margin-top:5px;\n    clear:both\n}\n.explore-feed-meta>a,.explore-feed-meta {\n    color:#999\n}\n.explore-editor-recommends .feed-title {\n    font-weight:400\n}\n.explore-editor-recommends .top-recommend-feed>.feed-title {\n    font-size:17px\n}\n.explore-editor-recommends .top-recommend-feed .zm-votebar,.explore-editor-recommends .top-recommend-feed .zm-item-vote {\n    top:42px\n}\n.explore-editor-recommends .recommend-feed>.feed-title {\n    font-size:15px\n}\n.explore-editor-recommends .recommend-feed .feed-meta {\n    padding-top:3px\n}\n.explore-tab {\n    margin-top:10px\n}\n.explore-tab .tab-navs .tab-nav>a {\n    color:#999\n}\nhtml.no-touchevents .explore-tab .tab-navs .tab-nav>a:hover {\n    background:#eee\n}\n.explore-tab .tab-navs .tab-nav.active>a {\n    color:inherit\n}\n.zm-item-post {\n    position:relative;\n    margin-left:48px;\n    outline:0\n}\n.zm-item-post .collapse {\n    display:none\n}\n.zm-item-post .author-info {\n    font-weight:700\n}\n.zm-item-post .author-info a {\n    color:inherit\n}\n.segment {\n    position:relative;\n    padding:10px 12px;\n    border:1px solid #eee;\n    border-radius:2px;\n    overflow:hidden\n}\nhtml.flexbox .segment {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    overflow:visible\n}\n.feed-item .segment .avatar {\n    float:left;\n    margin:0 15px 0 0\n}\nhtml.flexbox .feed-item .segment .avatar {\n    float:none\n}\n.segment-content {\n    position:relative;\n    overflow:hidden\n}\nhtml.flexbox .segment-content {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    overflow:visible\n}\n.segment-content-centered {\n    text-align:center\n}\n.segment-header,.segment-meta {\n    margin-right:120px\n}\n@media (max-width:480px) {\n    .segment-header,.segment-meta {\n    margin-right:0\n}\n}.segment-header {\n    font-weight:400\n}\n.segment-meta {\n    margin-top:4px;\n    color:#999\n}\n.segment-paragraph {\n    margin-top:1em\n}\n.segment-extra {\n    position:absolute;\n    top:50%;\n    right:0;\n    margin-top:-11px\n}\n@media (max-width:480px) {\n    .segment-extra {\n    position:static;\n    margin-top:4px\n}\n}.validation-reminder-segment {\n    padding:25px 12px 25px 140px;\n    background-image:url(../images/img/topstory/actioncard-validation-bg.9f55ea4e.png);\n    background-size:100px 57px;\n    background-position:20px bottom;\n    background-repeat:no-repeat\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .validation-reminder-segment {\n    background-image:url(../images/img/topstory/actioncard-validation-bg@2x.dd6f3009.png)\n}\n}@media (max-width:480px) {\n    .validation-reminder-segment {\n    padding:10px 12px;\n    background:0 0\n}\n}.headline-reminder-form {\n    position:relative\n}\nhtml.flexbox .headline-reminder-form {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n.headline-reminder-fields {\n    padding-right:62px\n}\nhtml.flexbox .headline-reminder-fields {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    padding-right:0\n}\n.headline-reminder-input {\n    box-sizing:border-box;\n    width:100%\n}\n.headline-reminder-input::-webkit-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::-moz-placeholder {\n    color:#ccc\n}\n.headline-reminder-input:-ms-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::placeholder {\n    color:#ccc\n}\n.headline-reminder-actions {\n    position:absolute;\n    top:0;\n    right:0;\n    margin-left:12px\n}\nhtml.flexbox .headline-reminder-actions {\n    position:static\n}\n.headline-reminder-instruction {\n    display:none;\n    margin-top:18px\n}\n.headline-reminder-examples {\n    line-height:25px\n}\nhtml.flexbox .headline-reminder-examples {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n@media (max-width:767px) {\n    html.flexbox .headline-reminder-examples {\n    display:block\n}\n}@media (max-width:767px) {\n    .headline-reminder-examples-title {\n    display:block;\n    margin-bottom:18px\n}\n}html.flexbox .headline-reminder-users {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-justify-content:space-around;\n    -ms-flex-pack:distribute;\n    justify-content:space-around\n}\n@media (max-width:767px) {\n    .headline-reminder-users {\n    display:inline-block\n}\n}.headline-reminder-user {\n    padding:0 10px\n}\n.feed-item .headline-reminder-user .avatar {\n    display:inline-block;\n    vertical-align:top;\n    float:none;\n    margin:0 5px 0 0\n}\n.headline-reminder-name {\n    color:#999\n}\n.avatar-reminder-avatar-wrapper {\n    position:relative\n}\n.avatar-reminder-avatar-wrapper .spinner {\n    display:inline-block;\n    position:absolute;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:1;\n    background:url(../images/img/spinner2.8f60205d.gif) 44px no-repeat\n}\n.actioncard {\n    }.actioncard-content,.actioncard .items {\n    margin:.5em 0 .6em\n}\n.actioncard-button {\n    margin:0;\n    padding:0;\n    font-size:inherit;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\nhtml.no-touchevents .actioncard-button:hover {\n    color:#58b;\n    text-decoration:underline\n}\n.actioncard .pager.mobile {\n    margin-top:.5em;\n    text-align:center\n}\n.actioncard .pager.mobile a {\n    margin:0\n}\n.actioncard .pager.mobile a[href] {\n    color:#999\n}\n.actioncard .pager a {\n    margin-left:.5em;\n    cursor:pointer;\n    color:#25bb9b;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.actioncard .pager a:hover {\n    text-decoration:none\n}\n.actioncard .pager .disabled {\n    cursor:default;\n    color:#999\n}\n.actioncard h2 {\n    font-weight:400;\n    font-size:13px;\n    color:#999\n}\n.actioncard .topic-list-popular .topic {\n    margin-right:5%;\n    float:left;\n    width:21.25%\n}\n.actioncard .topic-list-popular .topic:last-child {\n    margin:0\n}\n.actioncard .topic-list-popular .topic .meta {\n    margin-bottom:3px;\n    letter-spacing:-1px\n}\n.actioncard .topic-list-popular .name-link {\n    display:inline-block;\n    max-width:100%;\n    line-height:1\n}\n.actioncard .topic-list-popular .avatar-link {\n    display:block\n}\n.actioncard .topic-list-popular .avatar-link img {\n    width:100%;\n    border-radius:4px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    width:100%\n}\n@media (max-width:480px) {\n    .actioncard .topic-list-popular .topic {\n    margin-bottom:1em;\n    float:none;\n    width:100%\n}\n.actioncard .topic-list-popular .item-body {\n    padding:0 1em\n}\n.actioncard .topic-list-popular .avatar-link,.actioncard .topic-list-popular .item-body {\n    float:left\n}\n.actioncard .topic-list-popular .avatar-link {\n    width:48px;\n    height:48px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    float:right;\n    width:auto\n}\n}.actioncard .topic-list-suggested {\n    border:1px solid #eee;\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic {\n    float:left;\n    box-sizing:border-box;\n    width:33.33%;\n    padding:10px 16px\n}\n.actioncard .topic-list-suggested .topic+.topic {\n    border-left:1px solid #eee\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap {\n    float:left;\n    position:relative\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {\n    width:45px;\n    height:45px;\n    border-radius:2px;\n    vertical-align:bottom\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap:after {\n    content:'';\n    position:absolute;\n    top:0;\n    left:0;\n    box-sizing:border-box;\n    width:100%;\n    height:100%;\n    border:1px solid rgba(80,80,80,.1);\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic .topic-intro {\n    box-sizing:border-box;\n    height:45px;\n    padding:4px 0 4px 17px;\n    line-height:1.35;\n    overflow:hidden\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-name {\n    display:inline-block;\n    max-width:100%;\n    color:inherit;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow {\n    color:#999\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {\n    color:#58b\n}\n@media (max-width:767px) {\n    .actioncard .topic-list-suggested .topic {\n    width:50%\n}\n.actioncard .topic-list-suggested .topic:last-child {\n    display:none\n}\n}[class*=sprite-topstory-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites.auto.ebf39759.png);\n    background-repeat:no-repeat\n}\n.sprite-topstory-icon-ad-menu-down {\n    background-position:0 0;\n    width:10px;\n    height:6px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites@2x.auto.d5ba6ef4.png);\n    background-size:10px 6px\n}\n}.AdFeed-menuBtn {\n    position:absolute!important;\n    top:11px;\n    right:0;\n    padding:1px 8px;\n    border:0;\n    border-radius:3px;\n    background:#eff6fa;\n    color:#25bb9b;\n    font-size:100%;\n    cursor:pointer;\n    outline:0\n}\n.AdFeed-impression {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.ImageAdFeed-attachment,.CardAdFeed-attachment {\n    display:block\n}\n.ImageAdFeed-image {\n    width:100%;\n    border-radius:4px\n}\n.CardAdFeed-attachment {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer;\n    *zoom:1;\n    color:inherit\n}\n.CardAdFeed-attachment .inline-img {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:hover {\n    text-decoration:none\n}\n.CardAdFeed-button {\n    color:#25bb9b\n}\n.CardAdFeed-attachment:hover .CardAdFeed-button {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.HomeTopics {\n    padding-bottom:8px;\n    border-bottom:1px solid #eee\n}\n.HomeTopics-title {\n    float:left;\n    color:#666\n}\n.HomeTopics-list {\n    margin-top:10px;\n    *zoom:1\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-item.zm-item-tag {\n    margin:0 8px 8px 0\n}\n.HomeTopics-moreLink {\n    float:left;\n    margin-left:3px;\n    color:#999\n}\n.feed-item.topic-story-item .entry-body {\n    margin-left:48px\n}\n.feed-item.topic-story-item .ignore {\n    top:9px\n}\n.zm-item-expanded .question-description+.entry-body {\n    border-top:solid 1px #eee;\n    margin-top:0;\n    padding-top:6px\n}\na.zu-main-feed-fresh-button {\n    display:block;\n    background-color:#eff6fa;\n    text-align:center;\n    margin:12px 0 2px;\n    padding:4px 10px;\n    border-radius:4px;\n    color:#777;\n    text-shadow:0 1px 0 #fff;\n    text-decoration:none!important;\n    cursor:pointer;\n    border:1px solid #cce1ef\n}\na.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {\n    background:#daedf5;\n    border:1px solid #c7dff0;\n    color:#666\n}\n.feed-item.combine {\n    margin-left:48px\n}\n.feed-item.combine .feed-content h2,.feed-item.combine .avatar,.feed-item.combine .feed-question-detail-item,.feed-item.combine .feed-source {\n    display:none\n}\n.feed-item.combine .feed-main {\n    margin-left:0\n}\n.feed-item.combine .feed-content,.feed-item.combine .entry-body {\n    margin-top:0\n}\n.feed-item.combine .ignore {\n    display:none\n}\n.feed-item.combine.first-combine {\n    margin-left:0\n}\n.feed-item.combine.first-combine .feed-content,.feed-item.combine.first-combine .entry-body {\n    margin-top:2px\n}\n.feed-item.combine.first-combine .feed-content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .feed-question-detail-item,.feed-item.combine.first-combine .feed-source {\n    display:block\n}\n.feed-item.combine.first-combine .feed-main {\n    margin-left:48px\n}\n.feed-item.combine.first-combine .ignore {\n    display:block\n}\n#home-settings-page-wrap .home-settings-content {\n    border-top:1px solid #CCC\n}\n#home-settings-page-wrap .home-settings-section {\n    padding:15px 0 10px\n}\n#home-settings-page-wrap .home-settings-section+.home-settings-section {\n    border-top:1px solid #eee\n}\n.feed-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-left:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat left center\n}\n.feed-item .text-summary ol,.feed-item .text-summary ul {\n    }.feed-item .text-summary {\n    position:relative\n}\n.feed-item {\n    padding:10px 0;\n    position:relative;\n    margin-left:0;\n    outline:0\n}\n.feed-item .zm-votebar {\n    display:none;\n    margin-top:-1px\n}\n.feed-item .zm-item-vote {\n    margin-top:-1px\n}\n.feed-item .time {\n    display:inline-block;\n    font-size:12px;\n    color:#999;\n    margin-left:2px;\n    float:right\n}\n.feed-item .entry-body,.feed-item .zm-item-answer {\n    margin-top:3px\n}\nh2+.meta {\n    margin:0\n}\n.feed-item .avatar {\n    float:left;\n    margin:3px 0 0\n}\n.feed-item .avatar,.feed-item .avatar a,.feed-item .avatar img {\n    display:block;\n    width:38px;\n    height:38px\n}\n.feed-item .avatar img {\n    border-radius:3px\n}\n.feed-main {\n    margin-left:48px\n}\n.feed-main>.title {\n    color:#999\n}\n.feed-main>.title>.zg-link {\n    color:#999\n}\n.feed-item .entry-body {\n    position:relative\n}\n.entry-body .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-feed .zm-item-vote,.zm-item-answer .zm-item-answer-summary {\n    display:block\n}\n.entry-body .zm-item-vote-info,.entry-body .full-content,.zm-item-answer .zm-votebar,.zm-item-feed .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-feed .zm-item-vote-info {\n    display:none\n}\n.zm-item-expanded .zm-item-vote,.zh-question-answer-wrapper .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary {\n    display:none\n}\n.zm-item-expanded .zm-votebar,.zh-question-answer-wrapper .zm-votebar,.zh-question-answer-wrapper .zm-item-vote-info,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .full-content {\n    display:block\n}\n.expandable .visible-expanded {\n    display:none\n}\n.expandable.zm-item-expanded .visible-expanded,.zm-item-expanded .expandable .visible-expanded {\n    display:block\n}\n.feed-item .hidden-default {\n    display:none\n}\n.feed-item.zm-item-expanded .hidden-default {\n    display:block\n}\n.feed-item .entry-link {\n    color:#999\n}\n.feed-source,.feed-source a {\n    color:#999\n}\n.feed-source .zg-bull {\n    font-size:12px\n}\n.feed-source .OrgIcon {\n    display:none\n}\n.feed-source a.follow-topic {\n    color:#25bb9b\n}\nhtml.no-touchevents .feed-source a.follow-topic:hover {\n    padding:0 2px;\n    text-decoration:none\n}\nhtml.no-touchevents .feed-source a:hover {\n    color:#25bb9b\n}\n.question-description+.toggle-expand:hover {\n    text-decoration:none\n}\n.feed-item .zm-tag-editor-labels {\n    margin:5px 0 0;\n    display:none\n}\n.feed-item .question-description {\n    display:none;\n    padding-bottom:6px\n}\n.feed-item.zm-item-expanded .zm-tag-editor-labels,.feed-item.zm-item-expanded .question-description {\n    display:block\n}\n.feed-summary {\n    overflow:auto\n}\n.feed-summary b {\n    font-weight:400\n}\n.feed-thumbnail {\n    display:inline;\n    max-height:100px;\n    max-width:120px;\n    float:left;\n    margin:4px 10px 5px 0\n}\n.feed-item .ignore {\n    position:absolute;\n    right:0;\n    top:35px;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px\n}\n.feed-item .ignore:hover {\n    background-position:-261px -42px\n}\n.feed-item .feed-content h2 {\n    margin-right:20px\n}\n.feed-item .more_opt {\n    cursor:pointer\n}\n.feed-item .more_opt:hover .options {\n    display:block\n}\n.feed-item .ssep {\n    border-top:1px solid #EEE;\n    margin:3px 10px\n}\n.feed-item .options {\n    position:absolute;\n    display:block;\n    right:15px;\n    top:18px;\n    border:1px solid #DDD;\n    padding:3px 0;\n    box-shadow:0 1px 2px #EEE;\n    border-radius:4px 0 4px 4px;\n    z-index:1;\n    background:#fff;\n    display:none\n}\n.feed-item .options a {\n    color:#666;\n    padding:2px 10px;\n    display:block\n}\n.feed-item .options a:hover {\n    text-decoration:none;\n    background:#d6e9f8\n}\n.feed-item .dot {\n    margin:0 2px;\n    color:#ddd;\n    font-family:Arial\n}\n.feed-item .sep {\n    font-size:10px;\n    display:inline-block;\n    height:10px;\n    border-left:1px solid #EEE\n}\n.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {\n    margin-bottom:2px\n}\n.feed-item .zm-item-vote-info.empty {\n    margin:0\n}\n.feed-item .zm-item-meta {\n    margin-bottom:0\n}\n.feed-item .answer-head {\n    min-height:0\n}\n.feed-item .author {\n    font-weight:700\n}\n.feed-item .author a {\n    color:#222;\n    font-weight:700\n}\n.feed-item .author a:hover {\n    color:#25bb9b\n}\n.feed-item a.question {\n    font-size:14px;\n    font-weight:700;\n    display:inline-block\n}\n.feed-item .meta {\n    color:#999;\n    margin-bottom:0\n}\n.feed-item .downvote {\n    padding-left:6px\n}\n.feed-item .upvote {\n    }.feed-item .upvote i,.feed-item .downvote i {\n    margin-right:5px\n}\n.feed-item .collapse {\n    display:none;\n    float:right\n}\n.feed-item .comment,.feed-item .collect,.feed-item .vote_actions,.feed-item .follow {\n    }.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i {\n    margin-right:5px\n}\n.feed-item .more_opt {\n    visibility:hidden\n}\n.feed-item:hover .more_opt {\n    visibility:visible\n}\n.answer_snippet {\n    margin-top:4px\n}\n.answer_snippet {\n    }.feed-item+.feed-item {\n    border-top:1px solid #eee\n}\n.feed-divider {\n    margin-bottom:12px;\n    text-align:center;\n    font-size:12px;\n    line-height:1;\n    border-bottom:1px solid #ddd\n}\n.feed-divider span {\n    position:relative;\n    padding:0 13px;\n    top:6px;\n    color:#aaa;\n    background-color:#fff\n}\n#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {\n    border-top:0\n}\n.manage-menu .goog-menuitem-content {\n    color:#999\n}\n.manage-menu .goog-menuitem-accel {\n    color:#ccc;\n    direction:ltr;\n    left:auto;\n    padding:0 6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.manage-menu .goog-menuitem {\n    color:#000;\n    font:400 13px Arial,sans-serif;\n    list-style:none;\n    margin:0;\n    padding:4px 2em 4px 10px;\n    white-space:nowrap\n}\n.manage-menu .goog-submenu-arrow {\n    left:auto;\n    padding-right:6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.maybe-intrests {\n    padding:8px 15px\n}\n.maybe-intrests .feed-item+.feed-item {\n    border-top:1px dotted #EEE\n}\n.maybe-intrests .feed-item {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main .feed-source a {\n    color:#000\n}\n.maybe-intrests .feed-item .entry-body {\n    margin-left:48px\n}\n.maybe-intrests .feed-item h2 {\n    margin-bottom:2px\n}\n.maybe-intrests .feed-item .feed-meta {\n    margin-left:48px\n}\n.maybe-intrests .feed-item .feed-meta .ignore {\n    display:none\n}\n.maybe-intrests .ignore,.maybe-intrests .avatar {\n    display:none\n}\n.maybe-intrests .header {\n    border-bottom:1px dotted #eee;\n    margin:0 -15px;\n    padding:0 15px 8px\n}\n.feed-item .feed-topic-detail {\n    margin-top:10px;\n    *zoom:1\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail .topic-name {\n    font-size:14px\n}\n.feed-item .feed-topic-detail .topic-avatar {\n    float:left;\n    width:75px;\n    height:75px;\n    margin-right:10px\n}\n.feed-item .feed-topic-detail .topic-avatar img {\n    border-radius:3px;\n    width:75px;\n    height:75px\n}\n.feed-item .feed-topic-detail .summary {\n    color:#999\n}\n.feed-item .author-info a {\n    color:inherit;\n    font-weight:700\n}\n.feed-hide-options {\n    margin-left:48px;\n    color:#999\n}\n.feed-hide-options .close-button {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.feed-hide-options .line+.line {\n    margin-top:6px\n}\n.feed-hide-options .revert-button {\n    color:#999\n}\n.feed-hide-options .option-more a {\n    color:#222\n}\n.feed-hide-options .option-more .icon {\n    margin-right:8px\n}\n.post-body a.collapse {\n    margin-top:23px;\n    margin-left:10px\n}\n.feed-item .undo-dislike-options {\n    margin-left:48px;\n    position:relative;\n    display:none;\n    color:#999\n}\n.feed-item .undo-dislike-options .close {\n    position:absolute;\n    right:0;\n    top:0;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feed-item .roundtable,.feed-item .column {\n    padding-top:5px;\n    overflow:hidden\n}\n.feed-item .roundtable .left,.feed-item .column .left {\n    float:left;\n    margin-right:15px\n}\n.feed-item .roundtable .left img,.feed-item .column .left img {\n    width:100px\n}\n.feed-item .roundtable .right,.feed-item .column .right {\n    position:relative;\n    overflow:hidden\n}\n.feed-item .roundtable .content,.feed-item .column .content {\n    padding:0 0 5px\n}\n.feed-item .roundtable .info,.feed-item .column .info {\n    border-top:1px solid #eee;\n    padding:6px 0 0\n}\n.feed-item .roundtable .left img {\n    border-radius:4px\n}\n.feed-item .roundtable .info-organization,.feed-item .roundtable .info-guest {\n    color:#999\n}\n.feed-item .column[data-entry-url] {\n    cursor:pointer\n}\n.feed-item .column .left img {\n    border-radius:50%\n}\n.feed-item .column .info-title,.feed-item .column .info-time {\n    color:#999\n}\n.feed-item .column .info-content {\n    color:#222;\n    cursor:pointer\n}\n.zh-general-list.topstory .feed-source .time {\n    margin-left:0;\n    float:none\n}\n.zh-general-list.topstory .feed-meta .ignore {\n    top:11px\n}\n.rq3-publiceditlink {\n    position:relative\n}\n.rq3-publiceditlink>.tour {\n    padding-left:35px;\n    position:absolute;\n    left:106px;\n    top:-21px;\n    width:180px;\n    height:70px;\n    color:#666;\n    line-height:70px;\n    background:url(../images/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat\n}\n.rq3-publiceditlink>.tour>.icon {\n    margin-left:4px\n}\n@media only screen and (max-device-width:450px) {\n    .rq3-publiceditlink>.tour {\n    display:none\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .rq3-publiceditlink>.tour {\n    background-image:url(../images/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);\n    background-size:contain\n}\n}hr.devider {\n    margin:22px 0;\n    border:0;\n    border-top:1px solid #eee;\n    border-bottom:1px solid #fff\n}\n.devider.hr-medium {\n    margin:11px 0\n}\n.home-suggest-block {\n    margin:0 0 20px\n}\n.bordered-block {\n    border:solid 1px #ddd;\n    border-radius:4px\n}\n.bordered-block .head {\n    border-bottom:1px solid #DDD\n}\n.bordered-block .head-inner {\n    padding:10px 15px;\n    font-size:14px;\n    color:#666\n}\n.home-suggest-block .head-inner {\n    text-align:center;\n    padding:10px 15px;\n    font-size:14px;\n    color:#666;\n    margin:10px 0\n}\n.bordered-block .close {\n    margin:4px 0 0\n}\n.suggest-list {\n    position:relative;\n    margin:0;\n    padding:0;\n    min-height:172px\n}\n.suggest-list .bubble-loading {\n    position:absolute;\n    top:50%;\n    left:50%;\n    margin-top:-12px;\n    margin-left:-12px\n}\n.suggest-item {\n    width:33.2%;\n    display:block;\n    zoom:1;\n    float:left;\n    margin:0\n}\n.avatar-img-25 {\n    width:25px;\n    height:25px;\n    border-radius:1px\n}\n.avatar-img-40 {\n    width:40px;\n    height:40px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.avatar-img-50 {\n    width:50px;\n    height:50px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.suggest-item+.suggest-item {\n    border-left:solid 1px #ddd\n}\n.suggest-item-inner {\n    padding:12px 15px\n}\n.suggest-item-inner .image-link {\n    float:left;\n    width:40px;\n    height:40px;\n    margin:2px 0 0\n}\n.suggest-item-inner .item-link {\n    font-size:14px;\n    font-weight:700\n}\n.item-info-major {\n    color:#666\n}\n.item-info-minor {\n    color:#999\n}\n.suggest-item-inner .details {\n    margin:8px 0 0;\n    height:22px;\n    word-break:keep-all;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.suggest-item-inner .item-main {\n    overflow:hidden;\n    padding:0 0 0 12px\n}\n.suggest-item-inner .zm-item-link-avatar img {\n    width:35px;\n    position:absolute\n}\n.suggest-item-inner .suggest-item-main {\n    overflow:hidden;\n    padding:0 0 0 40px\n}\n.suggest-item-inner .item-extra {\n    line-height:22px\n}\n.suggest-list+.zu-button-more {\n    margin:10px 15px 15px\n}\n.suggest-item-inner .summary {\n    height:26px\n}\n.suggest-list.vertical {\n    min-height:400px\n}\n.suggest-list.vertical .suggest-item {\n    width:100%;\n    float:none\n}\n.suggest-list.vertical .suggest-item+.suggest-item {\n    border-left:0;\n    border-top:solid 1px #eee\n}\n.bordered-block-menu {\n    margin:-1px 0 0 0;\n    float:left;\n    border-right:solid 1px #ddd\n}\n.bordered-block-menu-item {\n    display:block;\n    zoom:1;\n    margin:0\n}\n.bordered-block-menu-link {\n    color:#333;\n    display:block;\n    border-bottom:solid 1px transparent;\n    border-top:solid 1px transparent\n}\n.bordered-block-menu-link:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .bordered-block-menu-link:hover {\n    margin:0\n}\nhtml.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#fafafa;\n    color:#222\n}\n.goog-tab-selected .bordered-block-menu-link {\n    border:solid 1px #ccc;\n    margin:0 -1px\n}\n.goog-tab-selected .bordered-block-menu-text,html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#FBFBFB;\n    box-shadow:inset 0 0 10px #EAEAEA;\n    color:#222\n}\n.bordered-block-menu-text {\n    display:block;\n    padding:10px 15px;\n    color:#666\n}\n.suggest-people-by-class .suggest-list {\n    border-left:solid 1px #ddd;\n    overflow:hidden;\n    margin-left:-1px\n}\n.zu-main.with-indention-votebar .zu-main-content-inner {\n    margin-left:48px\n}\n@media (max-width:480px) {\n    .zu-main.with-indention-votebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {\n    margin-left:0\n}\n.zh-question-related-questions li {\n    list-style:none;\n    margin-bottom:8px\n}\n.zh-question-related-questions .num {\n    display:inline-block;\n    color:#999\n}\n.zh-question-related-questions .next {\n    margin-top:1px;\n    color:#999;\n    cursor:pointer;\n    text-decoration:none\n}\n.question-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.question-status h4 {\n    font-size:18px\n}\n.question-status .reason {\n    margin-top:4px\n}\n.question-status .note {\n    color:#999;\n    margin-top:4px\n}\n.question-tip-box-bottom {\n    margin-top:15px;\n    border-top:1px solid #eee;\n    padding:10px 0;\n    color:#666\n}\n.question-tip-box-bottom a[name=cancel] {\n    margin-right:10px\n}\n.first-question-tip {\n    margin-bottom:20px;\n    padding:10px;\n    color:#666;\n    line-height:1.9;\n    border:1px solid #eee;\n    border-radius:4px\n}\n.first-question-tip h4 {\n    color:#222\n}\n.first-question-tip ul {\n    list-style-position:inside\n}\n.question-page-pager {\n    margin-top:10px\n}\n.user-guiding-dialog ol {\n    margin-left:18px\n}\n.user-guiding-dialog .command {\n    overflow:hidden;\n    margin-top:15px;\n    background-size:contain;\n    background-repeat:no-repeat\n}\n.user-guiding-dialog .command a {\n    display:block;\n    float:right\n}\n.user-guiding-dialog .modal-dialog-content {\n    margin:20px 0\n}\n.user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search.a5c9d0d8.png)\n}\n.user-guiding-dialog .view-firsttip .command a {\n    margin-top:95px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-firsttip .command a {\n    margin-top:140px\n}\n}.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic.71d765fe.png)\n}\n.user-guiding-dialog .view-secondtip .command a {\n    margin-top:65px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-secondtip .command a {\n    margin-top:100px\n}\n}.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite.6f61c0e2.png)\n}\n.user-guiding-dialog .view-thirdtip .command a {\n    margin-top:55px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-thirdtip .command a {\n    margin-top:106px\n}\n}[class*=sprite-topic-exprience-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites.auto.7b1b5bb9.png);\n    background-repeat:no-repeat\n}\n.sprite-topic-exprience-icon-add {\n    background-position:0 0;\n    width:14px;\n    height:14px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites@2x.auto.466997a6.png);\n    background-size:14px 14px\n}\n}.modal-dialog.bio-editor-modal {\n    width:500px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content {\n    margin:24px 0;\n    padding:0 24px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {\n    margin-bottom:24px\n}\n.zm-bio-item {\n    position:relative;\n    padding:12px 18px;\n    margin-bottom:20px;\n    border:1px solid #ddd;\n    border-radius:3px\n}\n.zm-bio-item .zm-bio-item-title {\n    margin-bottom:12px;\n    font-size:100%;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-checkbox {\n    position:absolute;\n    top:50%;\n    right:18px;\n    margin:-6px 0 0\n}\n.zm-bio-item .avatar {\n    width:24px;\n    margin-right:10px;\n    vertical-align:top;\n    border-radius:2px\n}\n.zm-bio-item .zm-bio-item-empty-tip {\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {\n    margin-right:10px\n}\n.zm-bio-item .zm-bio-item-content {\n    display:inline-block;\n    width:90%;\n    vertical-align:middle\n}\n.zm-bio-item .zm-bio-item-content .username {\n    color:#25bb9b;\n    font-weight:700\n}\n.zm-bio-item .zm-bio-item-editor {\n    position:relative;\n    width:90%;\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input {\n    position:relative;\n    top:-3px;\n    padding:0 5px\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {\n    position:relative;\n    top:2px;\n    width:100%;\n    height:24px;\n    min-height:24px;\n    line-height:24px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command {\n    padding:0;\n    margin-top:5px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command a {\n    margin-left:10px\n}\n.zm-bio-item .zm-bio-item-editor .limitTip {\n    position:absolute;\n    left:0;\n    bottom:10px;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-editor .limitTip.exceed {\n    color:#c33\n}\n.zm-bio-item.normal .zm-bio-item-empty-tip,.zm-bio-item.normal .zm-bio-item-editor {\n    display:none\n}\n.zm-bio-item.normal .zm-bio-item-content {\n    width:80%\n}\n.zm-bio-item.empty {\n    cursor:pointer\n}\n.zm-bio-item.empty .zm-bio-item-empty-tip>a {\n    vertical-align:middle\n}\n.zm-bio-item.empty .zm-bio-item-content,.zm-bio-item.empty .zm-bio-item-editor,.zm-bio-item.empty .zm-bio-item-checkbox,.zm-bio-item.empty .zm-bio-item-title,.zm-bio-item.empty .avatar {\n    display:none\n}\n.zm-bio-item.empty:hover a {\n    text-decoration:underline\n}\n.zm-bio-item.editing .zm-bio-item-checkbox,.zm-bio-item.editing .zm-bio-item-content,.zm-bio-item.editing .zm-bio-item-empty-tip {\n    display:none\n}\n#zh-question-answer-form-wrap {\n    margin-top:30px;\n    border-radius:4px\n}\n#zh-question-answer-form-wrap .zu-edit-button {\n    color:#25bb9b\n}\n#zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {\n    background-position:-131px -50px\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap {\n    margin:0\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {\n    padding:10px 0 0\n}\n.QuestionBookPromotionTest {\n    border-top:1px solid #eee;\n    border-bottom:1px solid #eee;\n    padding:15px 0;\n    margin-bottom:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd {\n    overflow:hidden\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {\n    float:left;\n    margin-right:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {\n    width:80px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {\n    overflow:hidden;\n    zoom:1\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {\n    margin-bottom:8px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {\n    color:#666;\n    margin-bottom:8px\n}\n.QuestionOrgBanner {\n    padding:10px 0;\n    border-top:1px solid #eee;\n    height:32px;\n    line-height:32px;\n    color:#999\n}\n.QuestionOrgBanner>.zm-item-link-avatar {\n    display:inline-block;\n    vertical-align:top;\n    width:32px;\n    height:32px\n}\n.QuestionOrgBanner>.zm-item-link-avatar>.zm-item-img-avatar {\n    width:inherit;\n    height:inherit\n}\n.QuestionOrgBanner>.zg-link {\n    margin-left:12px;\n    color:inherit;\n    font-weight:700\n}\n.QuestionOrgBanner-more {\n    float:right;\n    color:inherit\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search@2x.28ae690a.png)\n}\n.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic@2x.7d5f5979.png)\n}\n.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite@2x.a3a80f7b.png)\n}\n}.stretch-to {\n    width:175px;\n    -webkit-transition-property:width;\n    transition-property:width;\n    -webkit-transition-duration:.5s;\n    transition-duration:.5s;\n    -webkit-transition-timing-function:ease-out;\n    transition-timing-function:ease-out\n}\n.pin-topic-moving {\n    cursor:move;\n    z-index:9999;\n    box-shadow:0 0 10px rgba(0,0,0,.2)\n}\n.topic-feed-title {\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    border-bottom:1px solid #ccc;\n    padding-bottom:8px\n}\n.topic-feed-title a {\n    margin-top:3px\n}\n.title-meta-info {\n    color:#999;\n    font-size:13px;\n    font-weight:400;\n    float:right\n}\n.topic-children-wrapper {\n    overflow:hidden;\n    border-bottom:1px solid #eee;\n    padding:18px 0 8px\n}\n.topic-children-wrapper>* {\n    float:left\n}\n.topic-children-title {\n    color:#999;\n    margin:1px 0 11px\n}\n.topic-children-list {\n    margin-left:5px\n}\n.topic-children-list.zm-topic-cat-main {\n    border-bottom:0;\n    padding:0\n}\n.topic-feed-container {\n    border-top:1px solid #ccc\n}\n.topic-item+.topic-item {\n    border-top:1px solid #eee\n}\n.topic-item {\n    padding:15px 0\n}\n.topic-avatar {\n    float:left;\n    position:relative;\n    margin-top:4px;\n    width:50px;\n    height:50px\n}\n.topic-avatar-img {\n    border-radius:3px;\n    width:50px;\n    height:50px\n}\n.topic-item-content {\n    margin:-3px 0 0 64px\n}\n.topic-item-title {\n    margin-bottom:6px;\n    word-break:break-all\n}\n.topic-item-title-link {\n    color:#222\n}\n.topic-feed-item {\n    margin-bottom:6px\n}\n.no-topics {\n    color:#999;\n    font-size:12px;\n    font-weight:400;\n    margin-top:58px;\n    text-align:center\n}\n.no-topics h6 {\n    margin-top:0;\n    margin-bottom:10px;\n    color:#666;\n    font-size:13px;\n    font-weight:400\n}\n.no-pin-topics {\n    color:#999\n}\n.topic-recommend {\n    margin-top:66px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 0 #f2f4f5\n}\n.topic-recommend .topic-recommend-head {\n    overflow:hidden;\n    padding:7px 14px;\n    border-bottom:1px solid #EEE\n}\n.topic-recommend .topic-recommend-name {\n    float:left;\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:0\n}\n.topic-recommend .topic-recommend-list {\n    padding:0 14px\n}\n.topic-recommend .topic-avatar,.topic-recommend .Avatar {\n    width:50px;\n    height:50px\n}\n.zu-main-sidebar .topic-recommend {\n    border-radius:0;\n    border-width:1px 0 0;\n    padding-bottom:10px;\n    box-shadow:none;\n    margin-top:25px\n}\n.zu-main-sidebar .topic-recommend .topics-pager {\n    float:right\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-head {\n    border-bottom:0;\n    padding:15px 0 9px\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-list {\n    padding:0\n}\n.zu-main-sidebar .topic-recommend .topic-item {\n    padding:0 0 10px;\n    border-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item .topic-avatar,.zu-main-sidebar .topic-recommend .topic-item .Avatar {\n    width:40px;\n    height:40px;\n    margin-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item-content {\n    margin:0 0 0 56px;\n    line-height:40px;\n    position:relative\n}\n.zu-main-sidebar .topic-recommend .topic-item-content h3 {\n    margin:0 60px 0 0;\n    overflow:hidden;\n    text-overflow:ellipsis;\n    white-space:nowrap\n}\n.zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {\n    position:absolute;\n    right:0;\n    top:0\n}\n.topic-recommend:hover .topics-nomore-recommend {\n    display:block\n}\n.topics-pager {\n    position:relative;\n    margin-left:12px;\n    top:2px\n}\n.topics-pager.disabled {\n    display:none\n}\n.hidden-topics-plaza {\n    border-top:1px solid #eee;\n    padding:16px 0;\n    text-align:center;\n    background:#f7f7f7;\n    color:#666;\n    font-size:14px\n}\n.new-follow-topics {\n    display:block;\n    width:261px;\n    padding:5px 0;\n    margin:67px auto 75px;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center;\n    color:#5488b4\n}\n.new-follow-topics:hover {\n    text-decoration:none\n}\n.topics-plaza {\n    margin-bottom:20px;\n    padding:34px 0;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center\n}\n.topics-plaza a.text {\n    display:block;\n    margin-top:20px;\n    font-size:13px;\n    color:#5488b4\n}\n.bull {\n    margin:0 3px;\n    color:#bbb\n}\n.side-topic-item.cursor-move {\n    -moz-user-select:none;\n    -webkit-user-select:none;\n    -ms-user-select:none;\n    user-select:none;\n    cursor:move\n}\n.ui-sortable-helper {\n    box-shadow:0 1px 3px rgba(0,0,0,.1);\n    z-index:1;\n    margin:0\n}\n.ui-sortable-placeholder {\n    border:3px dashed #EEE;\n    height:57px;\n    visibility:visible!important\n}\n.z-icon-unpin {\n    background-position:-27px -52px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\na.unpin,a.pin {\n    margin-left:3px\n}\n.z-icon-pin {\n    background-position:-25px -67px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\n.topic-hover-content {\n    display:inline-block;\n    visibility:hidden\n}\nhtml.no-touchevents .topic-item:hover .topic-hover-content,html.no-touchevents .topic-info:hover .topic-hover-content {\n    visibility:visible\n}\n.topic-name {\n    position:relative\n}\n.topic-name .topic-hover-content {\n    position:absolute;\n    top:0;\n    right:0;\n    z-index:100\n}\n.side-topic-item .up {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    display:block;\n    position:absolute;\n    right:10px;\n    top:10px;\n    visibility:hidden\n}\n.side-topic-item .delete {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    position:absolute;\n    right:30px;\n    top:10px;\n    visibility:hidden\n}\nhtml.no-touchevents .side-topic-item .up:hover {\n    background-color:#25bb9b\n}\nhtml.no-touchevents .side-topic-item .delete:hover {\n    background-color:#25bb9b\n}\n.side-topic-item {\n    border-radius:4px;\n    border:1px solid #DDD;\n    padding:10px;\n    width:242px;\n    background:#fff;\n    position:relative\n}\n.side-topic-avatar {\n    width:38px;\n    height:38px;\n    border-radius:4px\n}\n.side-topic-content {\n    margin-left:50px;\n    white-space:nowrap;\n    text-overflow:ellipsis\n}\n.side-topic-content .topic-link {\n    display:inline-block;\n    font-weight:700;\n    max-width:145px;\n    margin-right:35px;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.side-topic-meta {\n    color:#999;\n    line-height:16px\n}\n.side-topic-more {\n    display:none;\n    color:#25bb9b;\n    font-size:12px;\n    line-height:16px\n}\n.side-topic-item {\n    margin-bottom:15px\n}\n.side-title {\n    color:#555\n}\n.side-topic-item:hover .up,.side-topic-item:hover .delete {\n    visibility:visible\n}\n.topic-pages,.topic-feed-page {\n    }.topic-pages .feed-switcher,.topic-feed-page .feed-switcher {\n    border-bottom:1px solid #eee;\n    text-align:right;\n    padding:10px 0;\n    color:#999;\n    font-size:12px\n}\n.topic-pages .feed-switcher span,.topic-feed-page .feed-switcher span,.topic-pages .feed-switcher a,.topic-feed-page .feed-switcher a {\n    margin:0 3px\n}\n.topic-pages .feed-switcher-tip,.topic-feed-page .feed-switcher-tip {\n    float:left\n}\n.topic-pages .feed-item .feed-content h2,.topic-feed-page .feed-item .feed-content h2 {\n    margin-right:0\n}\n.topic-pages .ignore,.topic-feed-page .ignore {\n    display:none\n}\n.topic-pages .time,.topic-feed-page .time {\n    font-weight:400\n}\n.topic-pages .zu-top-feed-list .feed-item h2,.topic-feed-page .zu-top-feed-list .feed-item h2 {\n    margin-bottom:2px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta {\n    margin-left:48px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {\n    display:none\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item.combine {\n    margin-left:32px\n}\n.topic-pages .zu-top-feed-list .feed-item.combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {\n    margin-left:-30px\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine {\n    border-top:1px dotted #EEE\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine.first-combine {\n    border-top:1px solid #EEE\n}\n.topic-pages .feed-item .zg-bull,.topic-feed-page .feed-item .zg-bull,.topic-pages .zm-item-answer .zg-bull,.topic-feed-page .zm-item-answer .zg-bull {\n    margin-left:0\n}\n.topic-pages .topic-avatar .zm-entry-head-side,.topic-feed-page .topic-avatar .zm-entry-head-side {\n    width:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:50px;\n    height:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.topic-pages .topic-info .topic-name,.topic-feed-page .topic-info .topic-name {\n    margin:0 0 8px 65px\n}\n.topic-pages .topic-info .topic-name h1,.topic-feed-page .topic-info .topic-name h1 {\n    font-size:18px\n}\n.topic-pages .topic-info .zm-topic-topbar-nav,.topic-feed-page .topic-info .zm-topic-topbar-nav {\n    margin-left:65px\n}\n.topic-pages .topic-info .share-button,.topic-feed-page .topic-info .share-button {\n    position:relative;\n    top:4px\n}\n.topic-pages .topic-header-side .zm-entry-head-side,.topic-feed-page .topic-header-side .zm-entry-head-side {\n    width:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:68px;\n    height:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:68px;\n    height:68px;\n    border-radius:4px\n}\n.topic-pages .topic-header-side #zh-topic-desc,.topic-feed-page .topic-header-side #zh-topic-desc {\n    margin-top:15px\n}\n.topic-pages .topic-header-side .zm-entry-head-main,.topic-feed-page .topic-header-side .zm-entry-head-main {\n    margin:0 0 0 80px\n}\n.topic-pages .topic-header-side #zh-topic-title,.topic-feed-page .topic-header-side #zh-topic-title {\n    height:68px;\n    position:relative\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button,.topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {\n    margin-right:13px\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info,.topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {\n    line-height:32px;\n    margin-left:0\n}\n.topic-pages .zm-topic-topbar,.topic-feed-page .zm-topic-topbar {\n    margin-top:4px\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {\n    padding-right:15px;\n    margin-right:15px;\n    border-right:1px solid #eee\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {\n    border-right:0\n}\n.topic-pages .zm-topic-list-container .feed-main,.topic-feed-page .zm-topic-list-container .feed-main {\n    margin-left:0\n}\n.topic-pages .zm-topic-list-container .feed-item .entry-body,.topic-feed-page .zm-topic-list-container .feed-item .entry-body {\n    margin-left:48px\n}\n.topic-pages .zm-topic-list-container .feed-item .more_opt,.topic-feed-page .zm-topic-list-container .feed-item .more_opt {\n    display:none!important\n}\n.topic-pages .child-topic .zm-topic-side-title-link,.topic-feed-page .child-topic .zm-topic-side-title-link {\n    display:inline-block;\n    margin-top:5px\n}\n.topic-pages .related-news,.topic-feed-page .related-news {\n    color:#666\n}\n.topic-pages .related-news .news_source,.topic-feed-page .related-news .news_source {\n    color:#999;\n    text-align:right\n}\n.topic-pages .related-news h3,.topic-feed-page .related-news h3 {\n    font-weight:700;\n    color:#222\n}\n.topic-pages .related-news li,.topic-feed-page .related-news li {\n    list-style:none\n}\n.topic-pages .related-news li+li,.topic-feed-page .related-news li+li {\n    margin-top:5px;\n    border-top:1px dotted #EEE;\n    padding-top:10px\n}\n.topic-pages .related-news a,.topic-feed-page .related-news a {\n    font-weight:700\n}\n.topic-pages .stock-info,.topic-feed-page .stock-info,.topic-pages .company-info,.topic-feed-page .company-info {\n    color:#555\n}\n.topic-pages .stock-info h3,.topic-feed-page .stock-info h3,.topic-pages .company-info h3,.topic-feed-page .company-info h3 {\n    color:#222\n}\n.topic-pages .stock-info table,.topic-feed-page .stock-info table {\n    border-spacing:0\n}\n.topic-pages .stock-info table td,.topic-feed-page .stock-info table td {\n    padding:0\n}\n.topic-pages .stock-info .divide,.topic-feed-page .stock-info .divide {\n    border-right:1px solid #EEE\n}\n.topic-feed-page .topic-title {\n    padding-top:15px;\n    line-height:40px;\n    margin-bottom:16px\n}\n.topic-feed-page .topic-title .Avatar {\n    width:40px;\n    height:40px;\n    margin-right:16px\n}\n.topic-feed-page .topic-title .topic-title-name {\n    color:#555;\n    font-weight:700;\n    font-size:14px;\n    max-width:40%;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.topic-feed-page .topic-title .feed-switcher {\n    padding:0 0 15px\n}\n.topic-feed-page .topic-title .feed-switcher a.current {\n    color:#999;\n    cursor:text\n}\n.topic-feed-page .topic-title .feed-switcher a.current:hover {\n    text-decoration:none\n}\n.zm-topic-list-container .subtopic {\n    margin-bottom:2px;\n    color:#999\n}\n.zm-topic-list-container .subtopic a {\n    color:#555\n}\n.topic-header-bar-search .icon-magnify {\n    vertical-align:-1px\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0\n}\n.zm-topic-tree ul,.zu-topic-organize-list-parent {\n    margin:0 0 10px 1.6em;\n    list-style:circle outside\n}\n.zm-topic-tree li,.zu-topic-organize-list-item {\n    margin:0 0 5px\n}\n.zm-entry-head-wrap {\n    overflow:hidden\n}\n.zm-entry-head-side {\n    float:left;\n    width:100px\n}\n.topic-avatar:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.topic-avatar.disabled:hover>.zm-entry-head-avatar-edit-button {\n    display:none\n}\n.zm-entry-head-main {\n    margin:0 0 0 115px\n}\n.zm-topic-top,.zm-topic-wait {\n    float:left;\n    width:280px;\n    padding:20px 0\n}\n.zm-topic-top {\n    margin-right:50px\n}\n.zm-topic-top-container {\n    border-top:2px solid #ddd\n}\n.zm-topic-top-list {\n    margin:0;\n    padding:0\n}\n.zm-topic-top-list-item {\n    margin-bottom:10px;\n    list-style:none\n}\n.zm-topic-main-module {\n    padding:12px 0\n}\n.zm-topic-main-module+.zm-topic-main-module {\n    border-top:1px solid #eee\n}\n.zm-topic-organize-loadmore a {\n    color:#999\n}\n#zh-current-topic-bio {\n    min-height:25px\n}\n.zh-question-followers-sidebar {\n    margin:15px 0\n}\n.zh-question-followers-sidebar>.list {\n    margin:10px 0 20px\n}\n.zh-question-followers-sidebar>.list .zm-item-img-avatar {\n    border-radius:2px;\n    width:25px;\n    height:25px\n}\n.zm-topic-side-title-link {\n    margin-left:5px;\n    font-weight:400\n}\n.zm-topic-side-person-item {\n    overflow:hidden;\n    padding:10px 0\n}\n.zm-topic-side-person-item+.zm-topic-side-person-item {\n    border-top:1px solid #eee\n}\n.zm-topic-side-person-item-content {\n    padding:0 0 0 35px\n}\n.zm-topic-side-person-item .zm-list-avatar-link {\n    margin:2px 0 0\n}\n.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {\n    width:34px;\n    height:34px\n}\n.zm-topic-side-bio {\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zm-topic-common {\n    border-top:1px solid #EEE;\n    padding:20px 0\n}\n#zh-topic-list-title {\n    margin-top:10px\n}\n.zm-topic-follow-wrap {\n    font-size:13px;\n    margin-left:10px\n}\n.zm-topic-side-nav .zg-link-litblue {\n    font-size:13px\n}\n#zh-topic-admin-page-wrap {\n    padding:0\n}\n.zm-topic-manage-item {\n    padding:12px 0\n}\n.zm-topic-manage-item:after {\n    content:'';\n    display:table;\n    clear:both\n}\n.zm-topic-manage-item .zg-gray {\n    font-size:13px\n}\n.zm-topic-manage-item+.zm-topic-manage-item {\n    border-top:1px solid #eee\n}\n.zm-topic-manage-item-title {\n    float:left\n}\n.zm-topic-manage-item-inner {\n    margin-left:90px\n}\n.zm-topic-manage-item-inner ul {\n    list-style-position:inside;\n    margin:5px 0 0 1.6em\n}\n.zm-topic-manage-item .zg-btn-blue {\n    margin-top:-5px\n}\n.zm-topic-side-followers-container {\n    margin-top:15px\n}\n.zm-topic-faq-container .zg-gray {\n    font-size:13px\n}\n.zm-topic-side-locked {\n    margin-top:10px\n}\n.zm-topic-manage-info-select {\n    display:inline-block;\n    height:32px;\n    line-height:32px;\n    border:1px solid #ccc\n}\n.zm-topic-topbar {\n    margin-top:25px;\n    border-bottom:1px solid #ccc\n}\n.zm-topic-topbar-nav {\n    overflow:hidden;\n    margin-bottom:12px;\n    font-size:14px;\n    line-height:24px;\n    font-weight:700;\n    color:#555\n}\n.zm-topic-topbar-nav .meta-item {\n    font-weight:400\n}\n.zm-topic-topbar-nav-list {\n    margin:0\n}\n.zm-topic-topbar-nav-list-item {\n    list-style:none;\n    display:inline-block;\n    float:left;\n    margin:0 25px 0 0\n}\n.topic-header-bar-search {\n    margin-top:-4px\n}\n.zm-topic-feed-item {\n    padding:10px 0;\n    position:relative\n}\n.zm-topic-feed-item+.zm-topic-feed-item {\n    border-top:1px solid #EEE\n}\n.zm-topic-feed-time {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.zm-topic-feed-question {\n    font-size:14px;\n    margin:0;\n    padding-right:45px\n}\n.zm-topic-feed-meta {\n    margin:4px 0 0;\n    color:#999\n}\n.zm-topic-feed-badge {\n    color:#555;\n    display:inline-block;\n    background:#F4F4F4;\n    padding:0 5px;\n    border-radius:2px;\n    cursor:pointer;\n    float:left;\n    margin-right:8px;\n    line-height:21px\n}\nhtml.no-touchevents .zm-topic-feed-badge:hover {\n    background:#E8E8E8;\n    text-decoration:none\n}\n.zm-topic-feed-page-turner {\n    background:#F4F4F4;\n    border-radius:4px;\n    margin-top:5px;\n    display:inline-block\n}\n.zm-topic-feed-page-item {\n    color:#555;\n    display:inline-block;\n    padding:5px 12px;\n    cursor:pointer;\n    float:left\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    text-decoration:none\n}\n.zm-topic-feed-page-turner .invalid {\n    cursor:default;\n    color:#CCC\n}\n.zm-topic-feed-page-item.left {\n    border-radius:4px 0 0 4px\n}\n.zm-topic-feed-page-item.right {\n    border-radius:0 4px 4px 0\n}\n.zm-topic-feed-page-item+.zm-topic-feed-page-item {\n    border-left:1px solid #EEE\n}\n.zm-topic-feed-page-item.current {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item {\n    border-left:1px solid #E6E6E6\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.invalid {\n    background:#F4F4F4\n}\n.zm-topic-manage-info-msg {\n    margin-left:10px\n}\n.zm-topic-manage-loading {\n    display:inline-block;\n    height:16px;\n    width:16px;\n    vertical-align:middle;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat\n}\n#zh-topic-side-head .zu-entry-focus-button {\n    float:left\n}\n.zm-topic-side-followers-info {\n    display:inline-block;\n    margin-left:8px;\n    line-height:32px;\n    color:#999\n}\n.zm-topic-cat-title {\n    border-bottom:1px solid #ccc;\n    padding-bottom:10px\n}\n.zm-topic-cat-title h2 {\n    margin:0;\n    color:#666\n}\n.zm-topic-cat-main {\n    padding:18px 0 8px;\n    border-bottom:1px solid #eee\n}\n.zm-topic-cat-main li {\n    float:left;\n    margin:0 10px 10px 0;\n    list-style:none\n}\n.zm-topic-cat-main .zm-topic-cat-item a {\n    display:block;\n    padding:0 10px;\n    border-radius:30px;\n    text-decoration:none;\n    border:1px solid #daecf5\n}\nhtml.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a,.zm-topic-cat-main .zm-topic-cat-item.current a {\n    background:#25bb9b;\n    border-color:#25bb9b;\n    color:#fff\n}\n.zm-topic-cat-main .zm-topic-cat-more a {\n    display:block;\n    margin-top:1px;\n    line-height:22px\n}\n.zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {\n    -webkit-transform:rotate(90deg);\n    -ms-transform:rotate(90deg);\n    transform:rotate(90deg);\n    margin:-2px 0 0 6px\n}\n.zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {\n    background-position:0 -82px;\n    width:8px;\n    height:13px\n}\n.zm-topic-cat-sub .item {\n    position:relative;\n    float:left;\n    width:50%;\n    list-style:none;\n    border-bottom:1px dotted #eee\n}\n.zm-topic-cat-sub .item.no-border {\n    border-color:transparent\n}\n.zm-topic-cat-sub .item:nth-child(even) .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) .follow {\n    right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) img {\n    left:15px\n}\n.zm-topic-cat-sub .item.even .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item.even .follow {\n    right:0\n}\n.zm-topic-cat-sub .item.even img {\n    left:15px\n}\n.zm-topic-cat-sub strong {\n    max-width:12em\n}\n.zm-topic-cat-sub img {\n    top:23px\n}\n.zm-topic-cat-sub p {\n    height:40px;\n    overflow:hidden\n}\n.zm-topic-cat-sub .blk {\n    padding-left:62px;\n    margin:18px 15px 18px 0\n}\n.zm-topic-cat-sub .follow {\n    position:absolute;\n    top:18px;\n    right:15px\n}\n.zm-topic-cat-hot .section {\n    margin-bottom:12px;\n    padding:10px;\n    border:1px solid #d5d5d5;\n    border-radius:3px;\n    box-shadow:0 1px 0 #f2f2f2\n}\n.zm-topic-cat-hot .head {\n    position:relative;\n    padding-left:62px;\n    height:60px\n}\n.zm-topic-cat-hot .head strong {\n    max-width:14em\n}\n.zm-topic-cat-hot li {\n    padding:8px 0;\n    list-style:none;\n    border-top:1px dotted #eee\n}\n.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {\n    display:inline-block;\n    height:1.5em;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\nhtml.no-touchevents .zm-topic-cat-sub a:hover strong,html.no-touchevents .zm-topic-cat-hot a:hover strong {\n    text-decoration:underline\n}\n.zm-topic-cat-sub img,.zm-topic-cat-hot img {\n    position:absolute;\n    left:0;\n    width:50px;\n    height:50px;\n    border-radius:3px\n}\n.zm-topics-page-link {\n    color:#666\n}\n.zm-topics-page-link:hover {\n    color:#25bb9b\n}\n.zm-topics-page-link .zg-icon {\n    width:14px;\n    height:14px;\n    vertical-align:-2px;\n    margin-right:5px\n}\n.zh-answer-status p {\n    color:#999\n}\n.zh-answer-status .copyright .icon {\n    margin-right:5px\n}\n.zh-answer-status .copyright>a {\n    color:#999\n}\n.autohide-false .zu-autohide {\n    display:inline-block\n}\n.more-awesome {\n    color:#999;\n    font-size:14px;\n    text-align:center;\n    border-bottom:1px solid #eee;\n    margin-bottom:15px;\n    margin-top:15px\n}\n.more-awesome span {\n    position:relative;\n    top:13px;\n    background-color:#fff;\n    padding:0 20px\n}\n.answer-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:10px 0;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.answer-status .reason {\n    margin-top:4px\n}\n.answer-status .note {\n    color:#999;\n    margin-top:4px\n}\n.page-search .text-muted {\n    color:#999\n}\n.page-search .text-centered {\n    text-align:center\n}\n.page-search .title em,.page-search .summary em,.page-search .name-link em,.page-search .text-highlight {\n    font-style:normal;\n    color:#c20a0a\n}\n.page-search .entry-left {\n    float:left\n}\n.page-search .entry-body {\n    position:relative;\n    margin-left:53px\n}\n@media (max-width:767px) {\n    .page-search .entry-body {\n    margin-left:0\n}\n}.page-search .entry-content ul,.page-search .entry-content ol {\n    margin:.8em 0;\n    padding-left:2em\n}\n.page-search .zm-votebar {\n    position:static;\n    float:none;\n    margin-left:0\n}\n.page-search .visible-expanded {\n    display:none\n}\n.page-search .visible-expanded .zm-item-vote-info {\n    display:block\n}\n.page-search .numbers .number-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .numbers .number-item:first-child {\n    margin-left:0\n}\n.page-search .actions .action-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .actions .action-item:first-child {\n    margin-left:0\n}\n.page-search .actions .votenum-mobile {\n    color:#25bb9b;\n    display:inline-block;\n    vertical-align:bottom\n}\n.page-search .range-selector {\n    position:relative;\n    height:33px;\n    border-bottom:1px solid #eee\n}\n.page-search .secondary-tabs {\n    display:inline-block;\n    color:#999\n}\n.page-search .secondary-tab-divider {\n    padding:0 6px\n}\n.page-search .secondary-tab-divider::before {\n    content:'|'\n}\n.page-search .Sorter {\n    top:0\n}\n.page-search .summary {\n    margin:.5em 0;\n    display:block;\n    color:inherit;\n    cursor:pointer\n}\n.page-search .summary:hover {\n    text-decoration:none\n}\n.page-search .summary img {\n    max-width:120px;\n    max-height:80px;\n    display:inline;\n    margin-right:1em;\n    float:left\n}\nhtml.no-touchevents .page-search .summary:hover .toggle-expand {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.page-search .entry.article .author,.page-search .entry.answer .author {\n    font-weight:700\n}\n.page-search .entry.article .author,.page-search .entry.answer .author,.page-search .entry.article .author a,.page-search .entry.answer .author a {\n    color:inherit\n}\nhtml.no-touchevents .page-search .entry.article .visible-focusin,html.no-touchevents .page-search .entry.answer .visible-focusin {\n    display:none\n}\nhtml.no-touchevents .page-search .entry.article:hover .visible-focusin,html.no-touchevents .page-search .entry.answer:hover .visible-focusin {\n    display:inline-block\n}\n.page-search .entry.article .title,.page-search .entry.answer .title {\n    font-size:1.1em\n}\n.page-search .entry.article .toggle-expand,.page-search .entry.answer .toggle-expand {\n    display:inline-block;\n    padding:0 3px;\n    color:#25bb9b;\n    border-radius:2px;\n    font-size:.9em\n}\n.page-search .zm-item-expanded .entry-content {\n    min-height:55px\n}\n.page-search .zm-item-expanded .hidden-expanded {\n    display:none\n}\n.page-search .zm-item-expanded .visible-expanded {\n    display:block\n}\n.page-search .list {\n    margin:0;\n    padding:0;\n    list-style:none\n}\n.page-search .list .item {\n    padding:15px 0\n}\n.page-search .list .item+.item {\n    border-top:1px solid #eee\n}\n.page-search .list .left {\n    float:left\n}\n.page-search .list .right {\n    float:right\n}\n.page-search .list .avatar-link {\n    float:left\n}\n.page-search .list .avatar {\n    margin-right:1em\n}\n.page-search .list .muted,.page-search .list .muted a,.page-search .list .meta a {\n    color:#999\n}\n.page-search .list .meta a+a {\n    margin-left:1em\n}\n.page-search .list .meta .icon {\n    margin-right:4px\n}\n.page-search .list.topics .name {\n    font-size:1.1em\n}\n.page-search .list.topics .desc a {\n    color:inherit\n}\n.page-search .list.topics .content {\n    overflow:hidden\n}\n.page-search .list.users .item-card .body {\n    float:left\n}\n@media (max-width:600px) {\n    .page-search .list.users .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .list.users .item-card .extra .grid {\n    float:left\n}\n.page-search .list.users .item-card .extra button {\n    float:right\n}\n}.page-search .related-items .item-card .content {\n    float:none;\n    overflow:hidden\n}\n.page-search .related-items .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .related-items .item-card .extra,.page-search .related-items .item-card .extra button {\n    margin-top:1em\n}\n.page-search .related-items .item-card .grid {\n    float:left\n}\n.page-search .item-card {\n    list-style:none\n}\n.page-search .item-card .content {\n    float:left\n}\n.page-search .item-card .body {\n    overflow:hidden\n}\n.page-search .item-card .extra {\n    float:right\n}\n.page-search .item-card .extra button {\n    min-width:64px;\n    margin-top:.5em\n}\n.page-search .item-card .grid {\n    text-align:center\n}\n.page-search .item-card .grid .col {\n    float:left;\n    padding:0 1em;\n    color:#999\n}\n.page-search .item-card .grid .col+.col {\n    border-left:1px solid #eee\n}\n.page-search .item-card .grid .col:first-child {\n    padding-left:0\n}\n.page-search .item-card .grid .col strong {\n    display:block;\n    white-space:nowrap;\n    color:#222\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover,html.no-touchevents .page-search .item-card .grid .col:hover strong {\n    color:#25bb9b\n}\n.page-search .user-card .bio {\n    max-width:300px\n}\n.page-search .user-card .location,.page-search .user-card .company {\n    padding-right:.6em\n}\n.page-search .user-card .title {\n    padding:0 .6em\n}\n.page-search .user-card .company+.title {\n    border-left:1px solid #eee\n}\n.page-search .user-card .icon:last-child {\n    margin-left:.5em\n}\n.page-search .user-card .icon:first-child {\n    margin-right:.5em\n}\n.page-search .list.contents .title {\n    font-size:1.1em;\n    font-weight:700\n}\n.page-search .list.contents .answers {\n    margin:0 0 -15px;\n    padding:0;\n    list-style:none\n}\n.page-search .list.contents .answer-item {\n    padding:.5em 0\n}\n.page-search .list.contents .answer-item+.answer-item {\n    border-top:1px solid #eee\n}\n.page-search .list.contents .article-item .content {\n    padding:.5em 0\n}\n.page-search .empty-result {\n    margin:0 auto;\n    padding-top:1em;\n    max-width:380px\n}\n.page-search .empty-result p {\n    margin:1em 0;\n    font-size:1.1em\n}\n.page-search .question-form {\n    margin-top:1em\n}\n.page-search .question-form textarea {\n    width:100%;\n    box-sizing:border-box\n}\n.page-search .question-form .actions {\n    line-height:2.5em;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.page-search .question-form .actions .submit {\n    float:right\n}\n.page-search .related {\n    margin:1em 0\n}\n.page-search .related .list {\n    padding:0 15px;\n    border:1px solid #cbcbcb;\n    border-radius:3px\n}\n.page-search .related .related-foot {\n    padding:.5em 0;\n    text-align:right\n}\n.page-search .powered-by-sogou {\n    color:#999\n}\n.page-search .powered-by-sogou span {\n    vertical-align:middle\n}\n.page-search .powered-by-sogou .sogou-logo {\n    width:69px;\n    height:19px;\n    margin:0 .5em;\n    vertical-align:middle\n}\n.ac-renderer {\n    position:absolute;\n    top:35px;\n    left:1px;\n    z-index:10;\n    width:600px;\n    background:#fff;\n    border:solid 1px #999\\0;\n    border:0 none rgba(0,0,0,0);\n    border-radius:5px;\n    box-shadow:0 1px 4px rgba(0,0,0,.5)\n}\n.ac-renderer .ac-row:first-child {\n    border-radius:5px 5px 0 0\n}\n.ac-renderer .ac-row:last-child {\n    border-radius:0 0 5px 5px\n}\n.ac-renderer>.ac-row>.zm-item-tag {\n    margin:0 10px 0 0\n}\n.ac-row {\n    cursor:pointer;\n    padding:8px;\n    zoom:1;\n    clear:both\n}\n.ac-row .zm-item-img-avatar {\n    margin:2px 10px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-ac-gray {\n    color:#999;\n    margin:0;\n    font-size:12px;\n    display:inline-block\n}\n.zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:block;\n    margin-left:10px\n}\n.ac-active {\n    background-color:#d6e9f8\n}\n.zm-ac-link,html.no-touchevents .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus {\n    color:#222;\n    line-height:1;\n    margin:0 10px 0 0\n}\n.zm-ac-link:hover {\n    text-decoration:none\n}\n.zm-ac-link-people {\n    display:block\n}\n.zu-autocomplete-row-name {\n    margin:0 0 1px 35px;\n    display:block;\n    height:1.2em;\n    line-height:1.2;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zu-autocomplete-row-name.zu-autocomplete-row-name-info {\n    margin:-1px 0 2px 0\n}\n.zu-autocomplete-row-description {\n    color:#999;\n    display:block;\n    font-size:12px;\n    overflow:hidden;\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    line-height:14px;\n    height:14px;\n    zoom:1\n}\n.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {\n    background:#f6f6f6;\n    color:inherit\n}\n.zu-autocomplete-row-search-link a {\n    color:inherit\n}\n.zu-autocomplete-row-search-link.active {\n    background:#d6e9f8\n}\n.zu-autocomplete-row-search-link.active a {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zu-autocomplete-row-label {\n    padding:2px 8px;\n    cursor:default\n}\n.zu-autocomplete-empty {\n    color:#666;\n    padding:10px;\n    text-align:left;\n    vertical-align:middle\n}\n.zu-autocomplete-row-search-link {\n    text-align:center\n}\n.zu-autocomplete-row-search-link .arrow {\n    display:inline-block;\n    width:5px;\n    height:8px;\n    margin-top:-3px;\n    margin-left:10px;\n    background-position:-107px -821px\n}\n.ac-active .zu-autocomplete-row-description {\n    color:#25bb9b\n}\n.goog-menu {\n    position:absolute;\n    background:#fff;\n    border:solid 1px #ccc;\n    box-shadow:0 1px 2px #ddd;\n    border-radius:3px;\n    outline:0;\n    overflow:hidden;\n    z-index:19\n}\n.goog-menuitem {\n    padding:8px 15px;\n    color:#999;\n    white-space:nowrap;\n    border-top:1px solid #ededed;\n    cursor:pointer\n}\n.goog-menuitem:first-child {\n    border-top:0\n}\n.setting-menu .goog-menuitem {\n    padding-left:33px;\n    border-top:0\n}\n.goog-menuitem-highlight {\n    background-color:#f5f5f5\n}\n.goog-menuitem-disabled {\n    cursor:default\n}\n.goog-menuseparator {\n    border-top:1px solid #ededed\n}\n.goog-menuitem-checkbox {\n    position:absolute;\n    left:10px;\n    background-position:-89px 1px\n}\n.goog-menu-button .goog-menu-button-dropdown {\n    display:none\n}\n.goog-menu-button-open {\n    outline:0\n}\n.modal-wrapper {\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    z-index:99;\n    overflow:auto;\n    -webkit-overflow-scrolling:touch\n}\nhtml.modal-open.flexbox .modal-wrapper {\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:-webkit-box;\n    display:flex;\n    -webkit-justify-content:center;\n    -ms-flex-pack:center;\n    -webkit-box-pack:center;\n    justify-content:center;\n    -webkit-align-items:flex-start;\n    -ms-flex-align:start;\n    -webkit-box-align:start;\n    align-items:flex-start\n}\n.modal-dialog {\n    position: absolute;\n    z-index: 99;\n    width: 420px;\n    max-width: 100%;\n    border-radius: 8px;\n    border: 1px solid #888;\n    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);\n    background: #fff;\n    text-align: left;\n    left: 50%;\n    margin-left: -275px;\n    margin-top: 14%;\n    margin-top: 14vh;\n}\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position:static;\n    margin-top:14%;\n    margin-top:14vh\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left:auto;\n    margin-right:auto\n}\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top:0\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top:50%\n}\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align:center;\n    -webkit-align-self:center;\n    align-self:center\n}\n.modal-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    z-index:95;\n    min-height:100%!important;\n    width:100%!important;\n    height:100%!important;\n    overflow:visible;\n    background:#666\n}\n.modal-dialog-title-close {\n    position:absolute;\n    top:50%;\n    _top:20px;\n    right:3px;\n    width:30px;\n    height:30px;\n    margin-top:-15px;\n    text-indent:-9999px;\n    cursor:pointer;\n    background-position:-60px -53px\n}\n.modal-dialog-title {\n    position:relative;\n    margin:-1px -1px 0;\n    padding:10px 15px;\n    line-height:14px;\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    border:1px solid #00B091;\n    border-radius:6px 6px 0 0;\n    box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n.modal-dialog-title-draggable {\n    cursor:move\n}\n.modal-dialog-title-text {\n    color:#fff;\n    text-shadow:0 1px 1px rgba(0,0,0,.4);\n    font-size:15px;\n    font-weight:700\n}\n.modal-dialog-content {\n    padding:0 15px;\n    margin:17px 0\n}\n.modal-dialog-buttons {\n    padding:0 15px;\n    margin-bottom:15px;\n    text-align:right;\n    background:#fff\n}\n.modal-dialog-buttons button[name=cancel] {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer;\n    font-size:13px\n}\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration:underline\n}\n.modal-dialog-buttons button+button {\n    margin-left:1em\n}\n.modal-dialog .zm-command {\n    padding:20px 0 0\n}\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius:0;\n    border-bottom:0;\n    font-size:14px\n}\n.modal-dialog.with-button .modal-dialog-buttons {\n    display:block;\n    padding:0 15px;\n    border-top:0\n}\n.goog-buttonset-default {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box;\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0D6EB8;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height:20px\n}\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.goog-buttonset-default:active {\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.modal-dialog .textarea {\n    width:100%;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:4px;\n    box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing:border-box\n}\n.modal-dialog-cancelNoti {\n    float:left;\n    margin-top:20px;\n    font-size:13px\n}\n.modal-dialog-async-loading {\n    color:#999;\n    text-align:center\n}\n.goog-toolbar {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    outline:0;\n    cursor:default;\n    zoom:1\n}\n.goog-toolbar-separator {\n    background-color:#C1C1C1;\n    width:1px;\n    margin:0 8px;\n    height:18px;\n    line-height:16px\n}\n.goog-inline-block {\n    display:inline-block;\n    position:relative;\n    *display:block;\n    *display:inline!important;\n    *zoom:1\n}\n.goog-toolbar-button,.goog-toolbar-menu-button {\n    border:0;\n    font-family:Arial,sans-serif;\n    color:#222;\n    text-decoration:none;\n    list-style:none;\n    vertical-align:middle;\n    cursor:default;\n    outline:0;\n    margin:0 1px;\n    padding:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box {\n    border:0;\n    vertical-align:top\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:1px 0\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0 -1px;\n    padding:3px 4px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box {\n    border-style:solid;\n    border-width:1px 0;\n    padding:0\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-style:solid;\n    border-width:0 1px;\n    padding:3px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {\n    border-color:#d1d1d1!important\n}\n.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none;\n    border-width:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0;\n    padding:5px;\n    border:solid 1px transparent\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-width:1px;\n    padding:5px;\n    border-color:#D1D1D1;\n    border-radius:2px\n}\n.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {\n    border:1px solid #C1C1C1;\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.goog-toolbar-button-active .goog-toolbar-button-inner-box {\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.tr-icon {\n    width:16px;\n    height:16px;\n    display:block\n}\n.tr-inline-icon {\n    width:16px;\n    height:16px;\n    display:inline-block\n}\n.tr-bold {\n    background-position:0 -127px\n}\n.tr-italic {\n    background-position:-16px -127px\n}\n.tr-underline {\n    background-position:-32px -127px\n}\n.tr-mention {\n    background-position:0 -220px\n}\n.tr-link {\n    background-position:-66px -127px\n}\n.tr-blockquote {\n    background-position:-112px -127px\n}\n.tr-code {\n    background-position:-128px -127px\n}\n.tr-insertOrderedList {\n    background-position:-144px -127px\n}\n.tr-insertUnorderedList {\n    background-position:-160px -127px\n}\n.tr-image {\n    background-position:-80px -127px\n}\n.tr-video {\n    background-position:-96px -127px\n}\n.tr-removeFormat {\n    background-position:-176px -127px\n}\n.tr-max {\n    background-position:-192px -127px\n}\n.zm-editable-toolbar-container {\n    position:relative\n}\n.tr-spinner {\n    position:absolute;\n    top:12px;\n    right:40px;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\";\n    overflow:hidden\n}\n.tr-equation {\n    background-position:-240px -111px\n}\n#zu-distraction-free-editor .tr-max {\n    background-position:-208px -127px\n}\n#toggleFullScreen {\n    float:right;\n    margin:0\n}\n.goog-toolbar-button.goog-toolbar-button-hover .tr-icon,.goog-toolbar-button.goog-toolbar-button-active .tr-icon,.goog-toolbar-button.goog-toolbar-button-checked .tr-icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.tr-icon {\n    background-color:#f1f1f1;\n    -webkit-transition:opacity .2s ease-in-out;\n    transition:opacity .2s ease-in-out;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.goog-toolbar-button-active .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-checked .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-disabled .tr-icon {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.goog-checkbox {\n    display:inline-block;\n    width:16px;\n    height:16px;\n    cursor:pointer\n}\n.goog-date-picker,.goog-date-picker th,.goog-date-picker td {\n    font:12px Arial,sans-serif\n}\n.goog-date-picker {\n    -moz-user-focus:normal;\n    -moz-user-select:none;\n    position:relative;\n    border:1px solid #ccc;\n    float:left;\n    padding:2px;\n    color:#999;\n    background:#fff;\n    cursor:default\n}\n.goog-date-picker th {\n    text-align:center\n}\n.goog-date-picker td {\n    text-align:center;\n    vertical-align:middle;\n    padding:1px 4px\n}\n.goog-date-picker-menu {\n    position:absolute;\n    background:threedface;\n    border:1px solid gray;\n    -moz-user-focus:normal;\n    z-index:1;\n    outline:0\n}\n.goog-date-picker-menu ul {\n    list-style:none;\n    margin:0;\n    padding:0\n}\n.goog-date-picker-menu ul li {\n    cursor:default\n}\n.goog-date-picker-menu-selected {\n    background:#ccf\n}\n.goog-date-picker th {\n    font-size:.9em\n}\n.goog-date-picker td div {\n    float:left\n}\n.goog-date-picker button {\n    padding:0;\n    margin:1px 0;\n    border:0;\n    color:#999;\n    font-weight:700;\n    background:transparent\n}\n.goog-date-picker-date {\n    background:#fdfdfd;\n    border:1px solid #eee\n}\n.goog-date-picker-date:hover {\n    color:#999;\n    background-color:#eee\n}\n.goog-date-picker-week,.goog-date-picker-wday {\n    padding:1px 3px;\n    border:0\n}\n.goog-date-picker-week {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    border-right-width:1px\n}\n.goog-date-picker-head td {\n    text-align:center;\n    background:#f7f7f7\n}\ntd.goog-date-picker-today-cont {\n    text-align:center\n}\ntd.goog-date-picker-none-cont {\n    text-align:center\n}\n.goog-date-picker-month {\n    width:11ex\n}\n.goog-date-picker-year {\n    width:6ex\n}\n.goog-date-picker table {\n    outline:0;\n    border-collapse:collapse\n}\n.goog-date-picker-other-month {\n    color:#888\n}\ntd.goog-date-picker-selected {\n    background:#ddd\n}\n.goog-date-picker-today {\n    background:#f1f1f1;\n    color:#999\n}\n.ui-datetime-picker {\n    position:relative\n}\n.ui-datetime-picker .date {\n    width:70px;\n    margin-right:1em\n}\n.ui-datetime-picker select {\n    line-height:1;\n    height:28px;\n    border:1px solid #ccc;\n    background:transparent\n}\n.ui-datetime-picker .colon {\n    margin:0 .4em\n}\n.ui-datetime-picker .goog-date-picker {\n    position:absolute;\n    z-index:10;\n    top:30px;\n    left:0\n}\n.zm-profile-section-item {\n    position:relative;\n    padding:12px 0\n}\n.zm-profile-section-item+.zm-profile-section-item {\n    border-top:1px dotted #EEE\n}\n.zm-profile-section-item .zm-item-link-avatar {\n    float:left\n}\n.zm-profile-section-item .zm-item-img-avatar {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-profile-section-item .meta a {\n    color:#999\n}\n.zm-profile-section-item.inactive .zm-profile-item-text {\n    color:#999\n}\n.zm-profile-vote-count {\n    float:left;\n    padding:2px;\n    color:#25bb9b;\n    height:38px;\n    width:46px;\n    line-height:20px;\n    font-weight:700;\n    text-align:center;\n    border-radius:4px;\n    background:#eff6fa;\n    -webkit-text-size-adjust:none\n}\n.zm-profile-vote-num {\n    padding:2px 0 4px;\n    font-weight:700;\n    font-size:16px;\n    line-height:1\n}\n.zm-profile-vote-type {\n    line-height:1;\n    font-weight:400;\n    font-size:12px\n}\n.zm-profile-section-main {\n    margin-left:60px\n}\n.zm-item-answer a.collapse {\n    display:none\n}\n.zm-item-expanded a.collapse {\n    display:block\n}\n.toggle-expand.btn-toggle-question-detail {\n    padding:0;\n    display:none\n}\n.zm-item-expanded .toggle-expand.btn-toggle-question-detail {\n    display:block\n}\n.zm-item-answer-author-info a.collapse {\n    margin-left:10px\n}\na.toggle-expand.btn-toggle-question-detail {\n    margin-bottom:5px;\n    text-decoration:none;\n    color:#999;\n    font-size:13px\n}\na.toggle-expand.btn-toggle-question-detail span {\n    font-size:12px;\n    color:#25bb9b;\n    padding:3px;\n    border-radius:2px\n}\n.btn-toggle-question-detail:hover span {\n    background-color:#eff6fa\n}\n.feed-question-detail-item .question-description-plain {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item .question-description-plain {\n    display:block\n}\n.zm-item-expanded .feed-question-detail-item .question-description {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {\n    display:block\n}\n.awesome-answer-list .zm-item-meta {\n    display:none\n}\n.awesome-answer-list .zm-item-expanded .zm-item-meta {\n    display:block\n}\n.zm-item-rich-text ul,.zm-editable-content ul,.editable ul,.zm-item-rich-text ol,.zm-editable-content ol,.editable ol {\n    margin:.8em 0;\n    padding:0\n}\n.zm-item-rich-text ul ol,.zm-editable-content ul ol,.editable ul ol,.zm-item-rich-text ol ol,.zm-editable-content ol ol,.editable ol ol,.zm-item-rich-text ul ul,.zm-editable-content ul ul,.editable ul ul,.zm-item-rich-text ol ul,.zm-editable-content ol ul,.editable ol ul {\n    padding-left:2em\n}\n.zm-item-rich-text li,.zm-editable-content li,.editable li {\n    margin:0 0 5px;\n    list-style-position:inside\n}\nblockquote {\n    margin:.8em 0;\n    padding:0 0 0 10px;\n    font-style:normal;\n    font-size:100%;\n    line-height:22px;\n    border-left:3px solid #D0E5F2\n}\na.external {\n    margin:0 4px 0 0;\n    word-break:break-all\n}\na.external>.icon-external {\n    margin-left:4px\n}\na>.ellipsis:after {\n    content:'...'\n}\na>.invisible {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video {\n    margin:6px 0;\n    display:block;\n    overflow:hidden;\n    max-width:100%;\n    height:auto;\n    width:auto\\9;\n    -ms-interpolation-mode:bicubic\n}\n.editable a,.zm-comment-editable a {\n    text-decoration:none\n}\n.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover {\n    cursor:default\n}\n.zu-top {\n    position:fixed;\n    top:0;\n    left:0;\n    z-index:20;\n    width:100%;\n    height:45px;\n    background:#3d444c;\n    /*background:-webkit-linear-gradient(top,#086ed5,#055db5);\n    background:linear-gradient(to bottom,#086ed5,#055db5);*/\n    border-bottom:1px solid #044e97;\n    box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)\n}\n.zu-top .zg-wrap {\n    position:relative;\n    height:inherit\n}\n@media (max-width:1024px) {\n    body.zhi {\n    padding-top:0!important\n}\n.zu-top {\n    position:static\n}\n.zu-top .modal-shifting {\n    position:static!important\n}\n}.zu-top-link-logo {\n    float:left;\n    width:61px;\n    height:100%;\n    background-image:url(../images/res/nk.png);\n    background-repeat:no-repeat;\n    background-position:center;\n    text-indent:-9999px;\n    color:#fff\n}\n.zu-top-link-logo:active {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.zu-top-search {\n    position:relative;\n    float:left;\n    margin:7px 0 0 12px\n}\n.zu-top-search .zm-ac-gray {\n    margin-left:1px\n}\n.zu-top-search .ac-renderer {\n    top:32px;\n    z-index:20\n}\n.zu-top-search-x {\n    float:left\n}\n.zu-top-search-form {\n    position:relative;\n    width:367px\n}\n@media (max-width:959px) {\n    .zu-top-search-form {\n    width:240px\n}\n}.zu-top-search-form .zu-top-search-button {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 40px;\n    height: 100%;\n    background: #00BC9B;\n    background: -webkit-linear-gradient(top,#00BC9B,#00BC9B);\n    background: linear-gradient(to bottom,#00BC9B,#00BC9B);\n    border: 1px solid #3d444c;\n    border-top-right-radius: 4px;\n    border-bottom-right-radius: 4px;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    box-sizing: border-box;\n    outline: 0;\n    cursor: pointer;\n    /* border-width: 0; */\n}\n.zu-top-search-form .zu-top-search-button:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle\n}\n.zu-top-search-input {\n    padding:7px 50px 7px 10px;\n    width:100%;\n    color:#49525c;\n    font-size:14px;\n    line-height:17px;\n    background-color:#e1eaf2;\n    border:1px solid #045bb2;\n    border-radius:4px;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);\n    outline:0;\n    box-sizing:border-box;\n    -webkit-transition:all .2s ease-in-out;\n    transition:all .2s ease-in-out\n}\n.zu-top-search-input::-webkit-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::-moz-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:-ms-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:focus {\n    background-color:#fff;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3)\n}\n.zu-top-add-question {\n    float: right;\n    width: 66px;\n    height: 32px;\n    line-height: 30px;\n    margin-top: 7px;\n    border: 1px solid #00B091;\n    border-radius: 4px;\n    background: #00BC9B;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    color: #fff;\n    font-size: 14px;\n    text-align: center;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    outline: 0;\n    cursor: pointer;\n    -webkit-transition: all .2s ease-in-out;\n    transition: all .2s ease-in-out;\n}\n/*.zu-top-add-question:active {\n    background:#096ed5;\n    background:-webkit-gradient(linear,left top,left bottom,from(#0e7ceb),to(#0c6fd3));\n    background:-moz-linear-gradient(top,#0e7ceb,#0c6fd3);\n    border:1px solid #0659ac;\n    box-shadow:0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2)\n}*/\n.top-nav-topic-selector {\n    position:relative;\n    z-index:10\n}\n.top-nav-topic-selector .top-nav-dropdown {\n    left:-95px\n}\n.top-nav-topic-selector .top-nav-dropdown li:last-child>a {\n    text-align:center\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {\n    display:block;\n    top:45px\n}\n.top-nav-dropdown {\n    display:none;\n    margin:0;\n    position:absolute;\n    left:0\n}\n.top-nav-dropdown li {\n    margin:0;\n    list-style:none\n}\n.top-nav-dropdown li a {\n    display: block;\n    width: 145px;\n    height: 40px;\n    line-height: 40px;\n    color: #888;\n    text-decoration: none;\n    box-shadow: 0 1px 1px rgba(0,0,0,.4);\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    cursor: pointer;\n}\nhtml.no-touchevents .top-nav-dropdown a:hover {\n    background-color: #31363D;\n    color: #fff;\n}\n.top-nav-dropdown li:first-child>a {\n    border-top:0\n}\n.top-nav-dropdown a.all {\n    text-align:center\n}\n.top-nav-dropdown li:last-child>a {\n    border-radius:0 0 4px 4px\n}\n.top-nav-dropdown img {\n    margin:0 9px;\n    width:25px;\n    height:25px;\n    border-radius:2px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.top-nav-dropdown img,.top-nav-dropdown span {\n    vertical-align:middle\n}\n.mobile-top-nav-popup {\n    position:absolute;\n    left:0;\n    right:0;\n    width:100%;\n    z-index:11;\n    display:none;\n    border-top:1px solid #ddd;\n    box-shadow:0 1px 1px rgba(0,0,0,.2);\n    border-radius:0 0 6px 6px;\n    margin-top:-1px\n}\n.mobile-top-nav-popup .top-nav-dropdown {\n    display:block;\n    position:static;\n    overflow:hidden;\n    background-color:#f4f4f4\n}\n.mobile-top-nav-popup .top-nav-dropdown li {\n    position:relative;\n    float:left;\n    width:50%;\n    height:45px;\n    background-color:#e4e4e4;\n    overflow:hidden;\n    border:solid #eee;\n    border-width:0 1px 1px 0;\n    box-sizing:border-box\n}\n.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {\n    width:100%\n}\n.mobile-top-nav-popup .top-nav-dropdown a {\n    width:100%;\n    height:45px;\n    line-height:39px;\n    box-shadow:none;\n    text-shadow:none;\n    border:0!important;\n    border-radius:0!important;\n    color:#000;\n    background-color:#f4f4f4\n}\nhtml.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {\n    background-color:#e4e4e4\n}\n.mobile-top-nav-popup .top-nav-dropdown img {\n    margin:0 9px 0 10px\n}\n.mobile-top-nav-popup .slide-up {\n    display:block;\n    height:36px;\n    width:100%;\n    border:0;\n    border-radius:0 0 6px 6px;\n    background:url(../images/img/sticky_header/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .mobile-top-nav-popup .slide-up {\n    background-image:url(../images/img/sticky_header/arrow-icon@2x.84546e8e.png);\n    background-size:11px 7px\n}\n}.mobile-top-nav-popup-profile {\n    left:auto;\n    width:140px\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown li {\n    float:none;\n    width:auto;\n    text-indent:1em\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown a {\n    line-height:43px\n}\n.mobile-top-nav-popup-profile .zg-icon {\n    display:none\n}\n.top-nav-profile {\n    float:right;\n    position:relative;\n    min-width:120px;\n    margin-left:15px;\n    z-index:10\n}\n.top-nav-profile a {\n    display: block;\n    width: 120px;\n    background-color: #31363D;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    font-size: 14px;\n}\n.top-nav-profile .top-nav-dropdown {\n    top:46px\n}\n.top-nav-profile .top-nav-dropdown a {\n    width:120px\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {\n    display:block\n}\n.top-nav-profile .zu-top-nav-userinfo {\n    position: relative;\n    height: 45px;\n    line-height: 45px;\n    text-indent: 46px;\n    color: #888;\n    text-decoration: none;\n    border-top: 0;\n    background: transparent;\n    box-shadow: none;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n}\n.zu-top-nav-userinfo.selected,html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {\n    height: 46px!important;\n    background: #31363D;\n    box-shadow: inset 0 0 2px rgba(0,0,0,.12);\n    color: #fff;\n}\nhtml.no-touchevents .zu-top-nav-userinfo:hover {\n    background-color:#046dd6\n}\n.zu-top-nav-userinfo .Avatar {\n    position:absolute;\n    top:9px;\n    left:10px;\n    border:1px solid rgba(0,0,0,.1);\n    box-shadow:0 1px 0 rgba(255,255,255,.1);\n    background-color:transparent\n}\n.top-nav-dropdown .zg-icon {\n    width:20px;\n    height:20px;\n    margin:0 11px 0 15px;\n    vertical-align:-7px\n}\n.zg-icon-dd-home {\n    background-position:-6px -7px\n}\n.zg-icon-dd-pm {\n    background-position:-6px -34px\n}\n.zg-icon-dd-settings {\n    background-position:-6px -60px\n}\n.zg-icon-dd-logout {\n    background-position:-6px -87px\n}\n.zu-top-nav {\n    float:left;\n    position:relative\n}\n.zu-top-nav-live {\n    position:absolute;\n    left:108px;\n    top:45px;\n    width:290px;\n    z-index:9;\n    background:#fff;\n    outline:0\n}\n.zu-top-nav-ul {\n    padding:0;\n    margin:0 0 0 18px\n}\n.zu-top-nav-li {\n    position:relative;\n    float:left;\n    margin:0;\n    list-style:none\n}\n.zu-top-nav-li.current {\n    background:#31363d;\n}\n.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {\n    color:#eee\n}\n.zu-top-nav-link:hover {\n    color:#fff;\n    text-decoration:none\n}\n.zu-top-nav-link {\n    width:54px;\n    height:45px;\n    line-height:45px;\n    text-align:center;\n    display:block;\n    color:#f2f4f5;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    font-size:14px\n}\n@media (max-width:959px) {\n    .zu-top-nav-link {\n    width:auto;\n    padding:0 10px\n}\n}.zg-noti-number {\n    background:#bf1031;\n    border:1px solid #b11331;\n    box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);\n    color:#fff;\n    display:inline-block;\n    font-size:11px;\n    font-weight:700;\n    -webkit-text-size-adjust:none;\n    padding:0 5px;\n    height:16px;\n    line-height:16px;\n    border-radius:16px;\n    text-indent:0;\n    text-align:center;\n    text-decoration:none\n}\n.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    z-index:12;\n    top:5px;\n    position:absolute\n}\n.zu-top-nav-count {\n    left:31px\n}\n.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    left:29px\n}\n.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {\n    vertical-align:1px;\n    margin-left:8px\n}\n.zu-top-nav-count:hover {\n    text-decoration:none\n}\n.zg-black-tip {\n    position:absolute;\n    top:40px;\n    left:93px;\n    padding:0 10px 10px;\n    width:260px;\n    font-size:12px;\n    background:#000;\n    background:-webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    background:linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    border:1px solid rgba(0,0,0,.2);\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    box-shadow:0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);\n    z-index:999\n}\n.zg-black-tip-icon {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;\n    width:14px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:55px\n}\n.zg-black-tip-content {\n    padding:5px 0 0;\n    color:#fff;\n    font-size:13px;\n    text-shadow:0 1px 0 rgba(0,0,0,.8);\n    text-align:center\n}\n.zg-black-tip {\n    width:100%;\n    max-width:395px\n}\n.zg-black-tip-icon {\n    left:50px\n}\n.zu-top-search-form>.zg-input-label {\n    position:absolute;\n    left:8px;\n    color:#999;\n    cursor:text\n}\n.topnav-noauth {\n    float:right;\n    margin:0 0 0 15px;\n    line-height:46px\n}\n.topnav-noauth .zg-icon {\n    width:20px;\n    height:20px;\n    margin-right:6px\n}\n.topnav-noauth a {\n    padding:0 10px;\n    width:auto;\n    height:46px;\n    line-height:46px;\n    text-align:center;\n    display:block;\n    color:#eee;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    white-space:nowrap;\n    font-size:14px\n}\n.topnav-noauth a:hover {\n    color:#fff;\n    text-decoration:none\n}\n.topnav-noauth>li {\n    float:left;\n    list-style:none\n}\n[class*=sprite-sidebar-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites.auto.84426159.png);\n    background-repeat:no-repeat\n}\n.sprite-sidebar-icon-column-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-normal {\n    background-position:-27px 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-write {\n    background-position:0 -27px;\n    width:24px;\n    height:25px\n}\n.sprite-sidebar-icon-fold {\n    background-position:-26px -27px;\n    width:13px;\n    height:8px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites@2x.auto.40df1bd9.png);\n    background-size:52px 52px\n}\n}.zu-main-sidebar h3,.zm-side-section h3,.zu-main-sidebar h2,.zm-side-section h2 {\n    margin-bottom:10px\n}\n.zm-side-section {\n    position:relative;\n    margin:15px 0;\n}\n.zm-side-section+.zm-side-section>.zm-side-section-inner {\n    padding:15px 0 0;\n    border-top:1px solid #eee\n}\n.zm-side-section-inner h3 {\n    margin-bottom:10px\n}\n.zm-side-nav {\n    margin-left:-10px\n}\n.zm-side-nav-group:first-child {\n    margin-top:-4px\n}\n.zm-side-nav-group {\n    margin-bottom:10px\n}\n.zm-side-nav-group.zm-side-nav-button-group {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-box-pack:justify;\n    -webkit-justify-content:space-between;\n    -ms-flex-pack:justify;\n    justify-content:space-between;\n    margin-bottom:20px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button+.zm-side-nav-button {\n    margin-left:20px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon {\n    margin-top:-4px;\n    margin-right:8px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon.sprite-global-icon-ask {\n    margin-top:-3px\n}\n.zm-side-nav-group+.zm-side-nav-group {\n    padding-top:10px;\n    border-top:1px solid #eee\n}\n.zm-side-nav-li {\n    display:block;\n    margin-bottom:3px;\n    list-style:none;\n    position:relative\n}\n.zm-side-nav-li-wide {\n    list-style:none;\n    display:block;\n    margin:0 0 3px\n}\n.zm-side-nav-link {\n    position:relative;\n    padding:0 0 0 10px;\n    display:block;\n    height:28px;\n    line-height:28px;\n    color:#666\n}\n.zm-side-nav-link .z-ico-community {\n    display:inline-block;\n    position:relative;\n    top:1px;\n    left:-1px;\n    margin-right:2px\n}\n.zm-side-nav-link .zg-num {\n    vertical-align:1px;\n    background:#888\n}\n.zm-side-nav-link.active .zg-num,html.no-touchevents .zm-side-nav-li:hover .zg-num {\n    background:#5781b7\n}\n.zm-side-nav-link.active,html.no-touchevents .zm-side-nav-link:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.zm-side-nav-link .zg-icon {\n    margin-right:2px;\n    width:14px;\n    height:14px;\n    vertical-align:-2px\n}\n.zg-icon-sidenav-roundtable {\n    background-position:-88px -232px\n}\na.active>.zg-icon-sidenav-roundtable,html.no-touchevents a:hover>.zg-icon-sidenav-roundtable {\n    background-position:-106px -232px\n}\n.zg-icon-sidenav-draft {\n    background-position:-152px -4px\n}\na.active>.zg-icon-sidenav-draft,html.no-touchevents a:hover>.zg-icon-sidenav-draft {\n    background-position:-152px -24px\n}\n.zg-icon-sidenav-fav {\n    background-position:-167px -4px\n}\na.active>.zg-icon-sidenav-fav,html.no-touchevents a:hover>.zg-icon-sidenav-fav {\n    background-position:-167px -24px\n}\n.zg-icon-sidenav-follow {\n    background-position:-183px -4px\n}\na.active>.zg-icon-sidenav-follow,html.no-touchevents a:hover>.zg-icon-sidenav-follow {\n    background-position:-183px -24px\n}\n.zg-icon-sidenav-invite {\n    background-position:-200px -4px\n}\na.active>.zg-icon-sidenav-invite,html.no-touchevents a:hover>.zg-icon-sidenav-invite {\n    background-position:-200px -24px\n}\n.zg-icon-sidenav-all {\n    background-position:-217px -4px\n}\na.active>.zg-icon-sidenav-all,html.no-touchevents a:hover>.zg-icon-sidenav-all {\n    background-position:-217px -24px\n}\n.zg-icon-sidenav-plaza {\n    background-position:-234px -4px\n}\na.active>.zg-icon-sidenav-plaza,html.no-touchevents a:hover>.zg-icon-sidenav-plaza {\n    background-position:-234px -24px\n}\n.zg-icon-sidenav-find {\n    background-position:-251px -4px\n}\na.active>.zg-icon-sidenav-find,html.no-touchevents a:hover>.zg-icon-sidenav-find {\n    background-position:-251px -24px\n}\n.zg-icon-sidenav-publicedit {\n    background-position:-269px -4px\n}\na.active>.zg-icon-sidenav-publicedit,html.no-touchevents a:hover>.zg-icon-sidenav-publicedit {\n    background-position:-269px -24px\n}\n.zm-side-gray {\n    color:#999;\n    font-size:12px\n}\n.zm-side-link-avatar {\n    float:left;\n    height:25px;\n    margin:5px 5px 5px 0;\n    width:25px\n}\n.zm-side-my-columns .name,.zm-side-my-columns .Avatar {\n    vertical-align:middle\n}\n.zm-side-my-columns .Avatar {\n    margin-right:5px;\n    width:25px;\n    height:25px;\n    border-radius:3px\n}\n.zm-side-my-columns .column-homepage {\n    padding-bottom:6px;\n    margin:0 0 9px;\n    border-bottom:1px dotted #eee\n}\n.zm-side-my-columns .column-homepage .zm-side-nav-li {\n    margin-left:-10px\n}\n.zm-side-my-columns .column-link {\n    height:auto;\n    line-height:34px\n}\n.zm-side-my-columns .column-list.fold {\n    overflow:hidden\n}\n.zm-side-my-columns .icon-column-logo {\n    display:inline-block;\n    vertical-align:middle;\n    margin:0 5px 0 0\n}\n.zm-side-my-columns .icon-column-logo-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.zm-side-my-columns .sprite-sidebar-icon-fold {\n    margin:0 11px 0 6px\n}\n.icon-column-write {\n    margin:0 4px 0 2px;\n    width:24px;\n    height:22px;\n    vertical-align:-7px;\n    background-position:0 -228px\n}\nhtml.no-touchevents a:hover>.icon-column-write {\n    background-position:-36px -228px\n}\n.zm-side-nav li {\n    position:relative\n}\n.pin-topic-avatar-link {\n    float:left\n}\n.shameimaru-section {\n    position:relative;\n    width:100%;\n    max-width:272px;\n    margin-bottom:20px\n}\n.shameimaru-section .shameimaru-link,.shameimaru-section .shameimaru-link img {\n    display:block;\n    width:inherit;\n    border-radius:6px\n}\n.shameimaru-section .shameimaru-close {\n    position:absolute;\n    right:6px;\n    top:6px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\";\n    cursor:pointer\n}\nhtml.no-touchevents .shameimaru-section .shameimaru-close {\n    display:none\n}\n.shameimaru-section .shameimaru-close:hover {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.shameimaru-section:hover a.shameimaru-close {\n    display:block\n}\n.shameimaru-pixel {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.comment-app-holder,.zm-comment-box {\n    max-width:540px\n}\n.comment-app-holder .OrgIcon,.zm-comment-box .OrgIcon {\n    display:none\n}\n.zm-comment-box {\n    position:relative;\n    margin:10px 0 35px;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-comment-box .load-more {\n    padding:8px 0;\n    display:block;\n    font-size:13px;\n    height:22px;\n    text-align:center;\n    border:1px solid #eee;\n    border-width:1px 0 0;\n    color:#25bb9b;\n    box-shadow:0 0 5px rgba(180,180,180,.1) inset;\n    text-shadow:0 1px 0 #fff\n}\n.zm-comment-box .load-more .text {\n    position:relative\n}\n.zm-comment-box .load-more .spinner {\n    position:absolute;\n    top:0;\n    right:-20px;\n    display:none\n}\n.zm-comment-box .load-more.loading .spinner {\n    display:block\n}\nhtml.no-touchevents .zm-comment-box .load-more:hover {\n    background:#fefefe;\n    text-decoration:none\n}\n.zm-comment-box .load-more:active {\n    background:#fbfbfb;\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.zm-comment-box .load-more+.zm-item-comment {\n    margin:0;\n    padding:8px 12px;\n    border-top:1px solid #eee\n}\n.zm-comment-box .zm-comment-bubble {\n    position:absolute;\n    top:-8px;\n    left:81px;\n    display:none\n}\n.zm-comment-box.empty {\n    border:0;\n    box-shadow:none\n}\n.zm-comment-box.empty.cannot-comment {\n    border:1px solid #ddd\n}\n.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply {\n    display:none!important\n}\n.zm-comment-box.empty .zm-comment-bubble {\n    display:none!important\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-bubble {\n    display:block!important\n}\n.zm-comment-box.empty .zm-comment-box-ft {\n    margin:0 30px 0 0;\n    padding:0;\n    border:0!important;\n    background:0 0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form {\n    margin:0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-box .zm-comment-form {\n    padding:15px\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box .zm-comment-box-ft {\n    background:#fbfbfb;\n    border-radius:0 0 4px 4px;\n    border-top:1px solid #EEE;\n    position:relative\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {\n    background:#fff\n}\n.zm-comment-box .zm-comment-spinner {\n    padding:6px 12px;\n    color:#999\n}\n.zm-item-comment {\n    position:relative;\n    margin:0 12px;\n    padding:8px 0;\n    outline:0\n}\n.zm-item-comment .zm-comment-content-wrap {\n    margin:0 0 0 35px\n}\n.zm-item-comment>.zm-item-link-avatar {\n    float:left;\n    margin:4px 0 0\n}\n.zm-item-comment .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zm-item-comment .zm-comment-content {\n    color:#222;\n    min-height:22px\n}\n.zm-item-comment .zm-comment-hd,.zm-item-comment .zm-comment-ft {\n    color:#999\n}\n.zm-item-comment .zm-comment-hd .desc,.zm-item-comment .zm-comment-ft .desc {\n    font-size:12px\n}\n.zm-item-comment .zm-comment-ft {\n    font-size:12px\n}\n.zm-item-comment .like-num {\n    float:right;\n    margin-top:-1px\n}\n.zm-item-comment .like-num>span,.zm-item-comment .like-num>em {\n    font-style:normal;\n    vertical-align:-2px\n}\n.zm-item-comment .like-num.nil {\n    visibility:hidden\n}\n.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link {\n    visibility:visible\n}\n.zm-item-comment+.zm-item-comment {\n    border-top:solid 1px #eee\n}\n.zm-item-comment .zm-comment-form {\n    padding:15px 0\n}\n.zm-comment-info {\n    text-align:center\n}\n.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable {\n    padding:7px 8px;\n    font-size:13px;\n    line-height:22px;\n    min-height:22px;\n    white-space:pre-wrap;\n    color:#222;\n    cursor:text;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-color:#fff\n}\n.zm-comment-form .zm-comment-textarea {\n    height:1em;\n    width:95%\n}\n.zm-comment-form .zm-comment-editable:focus {\n    border:1px solid #ccc\n}\n.zm-comment-form .signin-mask-tip-comment {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zm-comment-form .zm-command {\n    display:none;\n    padding-bottom:0\n}\n.zm-comment-form.expanded .zm-command {\n    display:block;\n    line-height:33px\n}\n.with-self-avatar .zm-comment-form .avatar {\n    display:block\n}\n.zm-comment-form .avatar {\n    float:left;\n    display:none;\n    margin:2px 10px 0 0;\n    width:34px;\n    height:34px;\n    border-radius:4px\n}\n.zm-comment-form .avatar+.editable {\n    overflow:hidden\n}\n.zm-comment-op-link {\n    margin-left:.5em;\n    color:#999;\n    font-size:12px;\n    visibility:hidden\n}\nhtml.touchevents .zm-comment-op-link {\n    visibility:visible!important\n}\nhtml.no-touchevents .zm-comment-op-link:hover {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zg-icon-comment-like,.zm-comment-op-link .zg-icon {\n    margin-right:5px;\n    width:11px;\n    height:11px;\n    vertical-align:-1px\n}\n.zg-icon-comment-report {\n    width:10px;\n    height:10px;\n    background-position:-71px -183px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-report,html.no-touchevents button:hover .zg-icon-comment-report {\n    background-position:-71px -170px\n}\n.zg-icon-comment-del {\n    background-position:-236px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-del,html.no-touchevents button:hover .zg-icon-comment-del {\n    background-position:-236px -79px\n}\n.zg-icon-comment-reply {\n    background-position:-250px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-reply,html.no-touchevents button:hover .zg-icon-comment-reply {\n    background-position:-250px -79px\n}\n.zg-icon-comment-like {\n    background-position:-222px -92px\n}\n.like-num.liked .zg-icon-comment-like,html.no-touchevents a:hover .zg-icon-comment-like,html.no-touchevents button:hover .zg-icon-comment-like {\n    background-position:-222px -79px\n}\n.login-reg-box {\n    *zoom:1\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box .reg-box-inner {\n    float:right;\n    margin-top:6px;\n    margin-left:10px\n}\n.login-reg-box .reg-box-inner .zg-btn-red {\n    margin-right:8px\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item-answer-owner .zm-votebar {\n    display:none!important\n}\n.question-invited-by {\n    margin-bottom:20px;\n    padding:13px 20px;\n    color:#888;\n    background:rgba(243,245,247,.44);\n    border-radius:4px;\n    border:1px solid #ddd\n}\n.question-invited-by .invite-others {\n    float:right\n}\n.qi-box-mixin {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel {\n    position:relative;\n    display:none;\n    margin:5px 0 35px;\n    color:#222;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel.loading {\n    padding:6px 12px\n}\n.question-invite-panel .icon-spike {\n    left:157px\n}\n.question-invite-panel .spinner {\n    color:#999\n}\n.question-invite-panel .error-message {\n    padding:6px 12px;\n    color:#999;\n    text-align:center\n}\n.question-invite-panel .invite-title {\n    padding:12px\n}\n.question-invite-panel .invite-title .spinner-gray {\n    float:right;\n    display:none;\n    margin-top:9px\n}\n.question-invite-panel .invite-status {\n    margin-left:5px;\n    color:#999\n}\n@media (max-width:767px) {\n    .question-invite-panel .invite-status {\n    display:block;\n    margin:5px 0 0\n}\n}.question-invite-panel .input-wrapper {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .input-wrapper .zg-icon {\n    position:absolute;\n    right:6px;\n    top:50%;\n    margin-top:-6px\n}\n.question-invite-panel .search-input {\n    padding-right:20px;\n    width:130px;\n    line-height:15px;\n    color:#777\n}\n.question-invite-panel .invited-shortlist {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .invited-shortlist .zg-link {\n    font-size:13px;\n    color:#555\n}\n.question-invite-panel .invited-shortlist .zg-link-gray {\n    font-size:13px\n}\n.question-invite-panel .invited-hovercard {\n    display:none;\n    position:absolute;\n    left:50%;\n    z-index:11;\n    padding-top:8px;\n    margin-left:-100px;\n    width:200px\n}\n.question-invite-panel .invited-hovercard .icon-spike {\n    left:50%;\n    top:1px;\n    margin-left:-7px\n}\n.question-invite-panel .invited-hovercard.in {\n    display:block;\n    -webkit-animation:fadeIn .05s ease-in both;\n    animation:fadeIn .05s ease-in both\n}\n.question-invite-panel .invited-fulllist {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    list-style:none;\n    white-space:nowrap;\n    background:#fff\n}\n.question-invite-panel .invited-fulllist li {\n    position:relative;\n    padding:0 65px 0 10px;\n    height:45px;\n    line-height:45px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .invited-fulllist li+li {\n    border-top:1px solid #f5f5f5\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar {\n    margin-right:.5em\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {\n    text-decoration:none\n}\n.question-invite-panel .invited-fulllist .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    vertical-align:middle;\n    border-radius:2px\n}\n.question-invite-panel .invited-fulllist .cancel-button {\n    position:absolute;\n    right:10px;\n    line-height:45px;\n    color:#999;\n    font-size:13px;\n    outline:0\n}\n.question-invite-panel .suggest-persons {\n    list-style:none\n}\n.question-invite-panel .suggest-persons .person {\n    margin:0 12px;\n    padding-top:18px;\n    padding-bottom:18px;\n    height:36px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person:first-child {\n    padding-top:6px\n}\n.question-invite-panel .suggest-persons .person em,.question-invite-panel .suggest-persons .person .ac-highlighted {\n    font-style:normal;\n    color:#c20a0a\n}\n.question-invite-panel .suggest-persons .person .zm-item-link-avatar {\n    float:left;\n    margin-right:12px;\n    width:36px;\n    height:36px\n}\n.question-invite-panel .suggest-persons .person .zm-item-img-avatar {\n    border-radius:3px\n}\n.question-invite-panel .suggest-persons .person .content {\n    min-height:30px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person .invite-button {\n    outline:0\n}\n.question-invite-panel .suggest-persons .person .describe {\n    padding-right:12px;\n    line-height:1.2;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .suggest-persons .person .describe .zg-link {\n    float:left;\n    color:#25bb9b\n}\n.question-invite-panel .suggest-persons .person .reason {\n    margin-top:3px;\n    color:#999\n}\n.question-invite-panel .suggest-persons .person .reason a {\n    color:#666\n}\n.question-invite-panel .suggest-persons .person.ac-active {\n    background-color:#fff\n}\n@media (max-width:767px) {\n    .question-invite-panel .suggest-persons .person {\n    height:auto\n}\n.question-invite-panel .suggest-persons .reason {\n    line-height:1.2\n}\n}.question-invite-panel .suggest-persons .person+.person {\n    border-top:1px solid #eee\n}\n.question-invite-panel .suggest-persons .invite-button {\n    float:right;\n    padding:4px 10px\n}\n.question-invite-panel .js-more {\n    display:block;\n    padding-top:12px;\n    padding-bottom:12px;\n    color:#25bb9b;\n    text-align:center;\n    text-decoration:none;\n    border-top:1px solid #eee\n}\n.question-invite-panel .js-more:active {\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.question-invite-panel .no-result-tips {\n    display:inline-block;\n    padding-right:12px;\n    padding-left:12px;\n    height:30px;\n    line-height:30px;\n    color:#999\n}\n.zh-question-answer-form-wrap {\n    margin-top:10px\n}\n.zh-question-answer-form-wrap .signin-mask-tip-answer {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zh-question-answer-form-wrap .submit-button {\n    margin-left:1em\n}\n.zh-answer-form {\n    margin-bottom:10px\n}\n.zu-answer-form-title {\n    font-weight:700\n}\n.zu-answer-form-disabled-wrap {\n    color:#999;\n    text-align:center;\n    margin:15px 0 0\n}\n.zh-question-answer-form-orgRule {\n    position:relative\n}\n.zh-question-answer-form-orgRule ol {\n    list-style-position:inside\n}\n.zh-question-answer-form-orgRule ol li {\n    margin:1em 0\n}\n.zh-question-answer-form-orgRule .knowMore {\n    position:relative;\n    top:43px;\n    font-size:13px;\n    color:#25bb9b\n}\n.zh-add-question-form {\n    padding:2px 2px 0\n}\n.zh-add-question-form #zh-question-suggest-detail-container .zm-command {\n    display:none\n}\n.zh-add-question-form .zg-section-big,.zh-add-question-form #zh-question-suggest-autocomplete-container,.zh-add-question-form #zh-question-suggest-autocomplete-container2 {\n    position:relative\n}\n.zh-add-question-form #zh-question-suggest-autocomplete-container>.ac-renderer,.zh-add-question-form #zh-question-suggest-autocomplete-container2>.ac-renderer {\n    top:0;\n    left:0;\n    z-index:100;\n    width:235px\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger,.zh-add-question-form #zh-question-suggest-topic-trigger {\n    cursor:pointer\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    border:0 none;\n    margin:0 0 5px 5px\n}\n.zh-add-question-form #zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zh-add-question-form .zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close {\n    position:absolute;\n    right:7px;\n    top:7px;\n    float:none;\n    margin:0\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    width:120px\n}\n.zh-add-question-form .zm-item-img-avatar {\n    margin:-2px 10px 0 0\n}\n.zh-add-question-form #zh-topic-desc .tr-spinner {\n    display:none\n}\n.zh-add-question-form .zm-tag-editor-edit-item {\n    margin:0 5px 5px 0\n}\n.zh-add-question-form .zm-tag-editor-edit-item span {\n    color:#25bb9b\n}\n.zh-add-question-form .zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:inline;\n    padding:10px\n}\n.zh-add-question-form .label-input-label {\n    line-height:23px;\n    color:#999!important\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {\n    display:block\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {\n    padding-top:10px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {\n    padding-right:8px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {\n    margin-top:4px;\n    margin-left:4px\n}\n.zh-add-question-form .sug-con .sugs span:after {\n    vertical-align:1px;\n    font-weight:700;\n    content:\" +\";\n    margin-left:1px;\n    line-height:18px\n}\n.zh-add-question-form .zm-question-form-hide-in-about-question-el {\n    color:#666;\n    margin:5px 0\n}\n.zh-add-question-form .zm-question-form-notice {\n    float:left;\n    margin-top:5px;\n    color:#999\n}\n.zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {\n    color:#c33\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger {\n    line-height:24px;\n    color:#25bb9b;\n    display:inline-block;\n    border-radius:4px\n}\n.zh-add-question-form .zm-add-question-detail-icon {\n    display:inline-block;\n    height:14px;\n    width:15px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;\n    margin-left:2px;\n    vertical-align:0;\n    margin-right:2px\n}\n.zh-add-question-form #zh-question-form-tag-err,.zh-add-question-form #zh-question-form-detail-err {\n    font-size:13px;\n    color:#c33;\n    font-weight:400\n}\n.zh-add-question-form #zh-question-form-tag-err {\n    margin-left:10px;\n    float: left;\n    line-height: 30px;\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger:hover {\n    background:#eff6fa;\n    text-decoration:none\n}\n.zh-add-question-form .zm-editable-editor-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .add-question-section-title {\n    margin-bottom:5px\n}\n.zh-add-question-form .title-length-err-msg {\n    color:#999;\n    margin-top:5px\n}\n.zh-add-question-form .title-length-err-msg .error {\n    color:#c33;\n    font-size:1.2em\n}\n.zh-add-question-form .add-question-title-form textarea {\n    vertical-align:bottom;\n    min-height:1em\n}\n.zh-add-question-form .extra-editor-toolbar div {\n    margin-left:10px\n}\n.zh-add-question-form .editable {\n    min-height:66px\n}\n.zh-add-question-form .add-question-splash-page {\n    display:none\n}\n.zh-add-question-form .add-question-splash-page b {\n    font-size:14px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form {\n    margin-top:30px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form input {\n    width:100%;\n    border-radius:2px;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {\n    color:inherit\n}\n.zh-add-question-form .add-question-splash-page p {\n    margin-bottom:18px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border:1px solid #ccc;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {\n    cursor:default;\n    padding:4px 8px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {\n    cursor:default\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {\n    text-align:center;\n    cursor:pointer;\n    background-color:#fafafa;\n    border-top:1px solid #ccc\n}\n.zh-add-question-form .question-suggest-ac-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row {\n    margin-bottom:-1px;\n    padding:6px 8px;\n    border-bottom:1px solid #ccc;\n    border-top:1px solid #ccc;\n    border-collapse:collapse;\n    *zoom:1\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:last-child,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:first-child {\n    border-radius:0\n}\nhtml.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:hover {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-head {\n    padding:6px 8px;\n    font-size:13px;\n    font-weight:400!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {\n    cursor:pointer;\n    position:relative;\n    padding-right:20px!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header>.zippy-indicator {\n    position:absolute;\n    right:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {\n    padding:6px 0 2px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {\n    color:#222;\n    text-decoration:none\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {\n    display:inline-block;\n    vertical-align:middle\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block+.inline-block {\n    margin-left:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {\n    max-width:65%\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author,.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {\n    font-weight:700\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {\n    padding:2px 8px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor {\n    border-radius:4px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    border:1px solid #ccc!important;\n    padding:8px 8px 3px;\n    position:relative\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {\n    display:block;\n    padding-left:25px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {\n    vertical-align:-1px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {\n    color:#999\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {\n    color:#a02313\n}\n.zu-global-notify {\n    position:relative;\n    top:-2px;\n    padding:5px 0 3px;\n    color:#666;\n    background:#FBF9E5;\n    box-shadow:0 1px 1px rgba(0,0,0,.1)\n}\n.zu-global-notify.zu-global-notify-info {\n    z-index:2;\n    background:#eff6fa\n}\n.zu-global-notify a+a {\n    margin-left:5px\n}\n.zu-global-notify-close {\n    float:right;\n    margin:0 -30px 0 0;\n    width:20px;\n    height:20px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    text-indent:-9999px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px\n}\n.zu-global-notify-close:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-global-notify-icon {\n    float:left;\n    margin:2px 0 0 -25px;\n    width:20px;\n    height:16px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px\n}\n.zu-global-notify-icon.zu-global-notify-icon-warn {\n    background-position:0 -467px\n}\n.zh-summary {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer\n}\n.zh-summary .inline-img,.CardAdFeed-image {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\na.toggle-expand,.CardAdFeed-button {\n    display:inline-block;\n    padding:0 3px;\n    border-radius:2px;\n    font-size:.9em;\n    color: #25bb9b;\n}\nhtml.no-touchevents .zh-summary:hover a.toggle-expand {\n    text-decoration:none;\n    color: #25bb9b\n}\n.item-collapse {\n    float:right;\n    display:none;\n    margin:0;\n    padding:1px 6px 0;\n    background:0 0;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer;\n    -webkit-transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.zm-item-expanded .item-collapse {\n    display:inline-block\n}\n.item-collapse.is-sticky {\n    position:fixed;\n    right:auto;\n    z-index:1;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.page-search .item-collapse.is-sticky {\n    color:#fff\n}\nhtml.no-touchevents .item-collapse.is-sticky:hover {\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse,.awesome-answer-list .item-collapse {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    float:none;\n    position:absolute;\n    top:5px;\n    right:0;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky,.awesome-answer-list .item-collapse.is-sticky {\n    visibility:visible;\n    position:fixed;\n    right:auto;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky:hover,.awesome-answer-list .item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feeds .item-actions li.item-collapse {\n    float:right;\n    margin-right:0\n}\n.feeds .item-actions li.item-collapse .button-text {\n    padding-right:0\n}\n.feeds .item-actions li.item-collapse.is-sticky .button-text,.feeds .item-actions li.item-collapse.is-sticky .button-text:hover {\n    color:#fff\n}\n.item-collapse .sprite-global-icon-fold-white {\n    margin-right:5px;\n    vertical-align:baseline\n}\n.item-collapse [class*=sprite-global-icon-fold-round-] {\n    margin-right:4px;\n    vertical-align:baseline\n}\n.zh-trendings>ul {\n    list-style:none;\n    margin-top:-7px\n}\n.zh-trendings>ul>li {\n    position:relative;\n    padding:7px 0\n}\nhtml.no-touchevents .zh-trendings>ul>li:hover .del {\n    visibility:visible\n}\n.zh-trendings>ul>li+li {\n    border-top:dotted 1px #eee\n}\n.zh-trendings .del {\n    position:absolute;\n    top:5px;\n    right:0;\n    visibility:hidden\n}\nhtml.touchevents .zh-trendings .del {\n    visibility:visible\n}\n.zh-trendings .avatar {\n    float:left;\n    margin:3px 9px 0 0\n}\n.zh-trendings .avatar>img {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zh-trendings .headline {\n    color:#666;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zh-trendings .bd {\n    overflow:hidden\n}\n.zh-trendings .ft,.zh-trendings .ft>.reason>a {\n    color:#999\n}\n.mutiview-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    background-color:#fff;\n    opacity:0!important;\n    -ms-filter:\"alpha(Opacity=0)\";\n    z-index:95;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog-bg.show {\n    opacity:.9!important;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n    opacity:1!important;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.mutiview-dialog {\n    margin-top:14vh;\n    width:300px;\n    color:#787878;\n    font-size:14px;\n    background-color:#fff;\n    border:1px solid #cbcbcb;\n    border-radius:5px;\n    box-shadow:0 0 15px 0 rgba(0,0,0,.3);\n    outline:0;\n    z-index:99;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    overflow:hidden;\n    -webkit-transform:translate(0,20px);\n    -ms-transform:translate(0,20px);\n    transform:translate(0,20px);\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog.show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin:14% auto auto\n}\n.mutiview-dialog .mutiview-dialog-title {\n    position:relative;\n    height:92px\n}\n.mutiview-dialog .mutiview-dialog-title .title {\n    position:absolute;\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-50px,0);\n    -ms-transform:translate(-50px,0);\n    transform:translate(-50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(50px,0);\n    -ms-transform:translate(50px,0);\n    transform:translate(50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position:absolute;\n    top:10px;\n    cursor:pointer;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility:hidden;\n    left:10px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right:10px;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-content {\n    position:relative\n}\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition:height .3s ease-out;\n    transition:height .3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view {\n    width:100%;\n    box-sizing:border-box;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position:absolute;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-100%,0);\n    -ms-transform:translate(-100%,0);\n    transform:translate(-100%,0)\n}\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility:hidden;\n    position:absolute;\n    top:0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(100%,0);\n    -ms-transform:translate(100%,0);\n    transform:translate(100%,0)\n}\n@media (max-width:450px) {\n    .mutiview-dialog {\n    width:100%;\n    height:100%;\n    border:0;\n    border-radius:none;\n    box-shadow:none\n}\n.mutiview-dialog .mutiview-dialog-title {\n    }.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    top:0;\n    right:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    top:0;\n    left:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-content {\n    height:auto!important\n}\nhtml.modal-open .modal-wrapper .mutiview-dialog {\n    margin-top:0\n}\n}.SignFlow {\n    color:#787878;\n    font-size:14px\n}\n.SignFlow .title {\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1\n}\n.SignFlow .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.SignFlow .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.SignFlow button {\n    padding:0;\n    font-size:14px;\n    color:#787878;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button {\n    display:inline-block;\n    background-color:#0077d9;\n    padding:8px 16px;\n    font-size:14px;\n    line-height:1;\n    color:#fff;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button:hover {\n    background-color:#0070CD\n}\n.SignFlow .blue-button:active {\n    background-color:#0077d9\n}\n.SignFlow .blue-button:btn-pending {\n    background-color:#A8B9C7\n}\n.SignFlow .input-wrapper {\n    position:relative;\n    border-bottom:1px solid #eee\n}\n.SignFlow .input-wrapper:first-child {\n    border-top:1px solid #eee\n}\n.SignFlow .input-wrapper input {\n    padding:15px 8px;\n    height:48px;\n    width:100%;\n    font-size:14px;\n    line-height:18px;\n    color:#787878;\n    border:0;\n    outline:0;\n    box-sizing:border-box\n}\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow:0 0 0 30px #fff inset;\n    -webkit-text-fill-color:#787878\n}\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-ms-clear {\n    display:none\n}\n.SignFlow .input-wrapper input::-ms-reveal {\n    display:none\n}\n.SignFlow .input-wrapper label.error {\n    position:absolute;\n    top:0;\n    right:0;\n    padding:0 8px;\n    line-height:48px;\n    color:#c33;\n    cursor:text;\n    background:#fff;\n    background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background:linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transform:translate(8px,0);\n    -ms-transform:translate(8px,0);\n    transform:translate(8px,0)\n}\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility:visible;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.SignFlow .input-wrapper label.error.highlighted {\n    color:#ed707c;\n    -webkit-transition:none;\n    transition:none\n}\n.SignFlow .input-wrapper label.error a {\n    text-decoration:none\n}\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color:#787878\n}\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position:absolute;\n    top:0;\n    right:0;\n    margin:auto;\n    border:solid #fff;\n    border-width:17px 8px 17px 0;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right:41px\n}\n.SignFlow .input-wrapper.toggle-password label.error {\n    right:26px\n}\n.SignFlow .input-wrapper.captcha-module {\n    display:none\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    margin:auto;\n    height:30px;\n    border-radius:4px;\n    overflow:hidden;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height:30px;\n    width:90px\n}\n.SignFlow .input-wrapper.captcha-module label.error {\n    right:98px\n}\n.SignFlow .input-wrapper.verification-code input {\n    width:200px\n}\n.SignFlow .input-wrapper.verification-code label.error {\n    right:94px\n}\n.SignFlow .input-wrapper.verification-code .send-code {\n    position:relative;\n    z-index:2;\n    float:right;\n    width:94px;\n    height:48px;\n    color:#ababab;\n    background-color:#f7f7f7\n}\n.SignFlow .submit-wrapper {\n    padding:22px 0;\n    text-align:center\n}\n.SignFlow--bordered {\n    border:1px solid #eee;\n    border-radius:3px\n}\n.SignupForm .actions,.LoginForm .actions {\n    margin-top:12px;\n    padding:0 8px;\n    line-height:30px\n}\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width:100%;\n    outline:0\n}\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width:100%;\n    padding:10px 0\n}\n.SignupForm .sns,.LoginForm .sns {\n    position:relative;\n    padding:0 8px;\n    line-height:54px\n}\n.SignupForm .sns button,.LoginForm .sns button {\n    padding:13px 0;\n    line-height:1\n}\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display:inline-block;\n    margin-right:7px;\n    vertical-align:bottom\n}\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color:#999\n}\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n    display:none\n}\nhtml.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n    display:inline-block\n}\n}.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float:right;\n    padding:20px 0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateX(-8px);\n    -ms-transform:translateX(-8px);\n    transform:translateX(-8px);\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none\n}\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position:absolute;\n    top:0;\n    right:8px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    visibility:hidden;\n    -webkit-transform:translateX(8px);\n    -ms-transform:translateX(8px);\n    transform:translateX(8px);\n    -webkit-transition:.25s ease-out .12s;\n    transition:.25s ease-out .12s;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none;\n    visibility:visible\n}\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding:18px 0;\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.LoginForm input[type=checkbox] {\n    vertical-align:1px\n}\n.mutiview-dialog.unable-login .view.start {\n    padding:25px 0 50px\n}\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display:block;\n    margin:auto;\n    padding:10px 0;\n    width:165px\n}\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top:25px\n}\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align:center\n}\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display:block;\n    margin:auto;\n    border-radius:50%\n}\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display:block;\n    margin:12px auto 15px\n}\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width:100%;\n    height:45px;\n    margin-top:30px;\n    background-color:#fafafa\n}\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding:20px 9px\n}\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color:#f7f7f7\n}\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float:right\n}\n.answer-share-tip {\n    margin-top:30px;\n    padding:32px 0;\n    font-size:14px;\n    font-weight:700;\n    text-align:center;\n    background-color:#f7f7f7;\n    border-radius:2px\n}\n.answer-share-tip button {\n    margin-left:15px;\n    font-size:14px;\n    border:0;\n    background:0 0;\n    cursor:pointer;\n    outline:0\n}\n.answer-share-tip button:hover {\n    text-decoration:underline\n}\n.answer-share-tip button.wechat {\n    position:relative\n}\n.answer-share-tip button.wechat:hover .qr-code {\n    display:block\n}\n.answer-share-tip .qr-code {\n    display:none;\n    position:absolute;\n    top:-148px;\n    left:-31px;\n    padding:0 12px 12px;\n    font-size:13px;\n    line-height:33px;\n    color:#999;\n    background-color:#fff;\n    border:1px solid #ccc;\n    border-radius:6px;\n    box-shadow:#ddd 0 1px 2px\n}\n.answer-share-tip .qr-code:before,.answer-share-tip .qr-code:after {\n    position:absolute;\n    top:100%;\n    left:50%;\n    height:0;\n    width:0;\n    border:solid transparent;\n    content:\" \"\n}\n.answer-share-tip .qr-code:before {\n    margin-left:-10px;\n    border-width:10px;\n    border-top-color:#aeaeae\n}\n.answer-share-tip .qr-code:after {\n    margin-left:-9px;\n    border-width:9px;\n    border-top-color:#fff\n}\n.answer-share-tip .qr-code img {\n    display:block;\n    width:90px;\n    height:90px\n}\n.answer-share-tip .ico {\n    display:inline-block;\n    margin-right:6px;\n    vertical-align:-3px\n}\n.wechat-share-tip {\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    height:100%;\n    background-color:rgba(0,0,0,.8);\n    background-image:url(../images/img/wechat_share_tips/bg.9cefd995.png);\n    background-size:250px 103px;\n    background-repeat:no-repeat;\n    background-position:85% 10px;\n    z-index:999;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:opacity .15s linear;\n    transition:opacity .15s linear\n}\nhtml.show-wechat-share-tip .wechat-share-tip {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .wechat-share-tip {\n    background-image:url(../images/img/wechat_share_tips/bg@3x.19faef19.png)\n}\n}#guidersv2-page-banner {\n    margin-bottom:1em;\n    padding:.5em .8em;\n    color:#5d7596;\n    border:1px solid #d4e1ec;\n    border-radius:4px;\n    background:#f2f7ff\n}\n.page-roundtable-list #guidersv2-page-banner {\n    margin:0 1em 2em\n}\n#guidersv2-page-banner .icon-close-8x8 {\n    margin-top:.5em\n}\n#guidersv2-page-banner .content {\n    vertical-align:middle\n}\n.guidev2-mask {\n    position:absolute;\n    left:0;\n    right:0;\n    top:0;\n    bottom:0;\n    z-index:2;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    background:#fff;\n    -webkit-transition:opacity .3s ease-in-out;\n    transition:opacity .3s ease-in-out\n}\n.guidev2-mask.fx-show {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.guide2-section-popover {\n    position:absolute;\n    z-index:99;\n    background:#fff;\n    width:250px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15);\n    color:#666;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.3s all ease-in-out;\n    transition:.3s all ease-in-out\n}\n.guide2-section-popover .title,.guide2-section-popover .content {\n    padding:.8em\n}\n.guide2-section-popover .title,.guide2-section-popover .dismiss {\n    font-size:1.1em\n}\n.guide2-section-popover .title {\n    font-weight:700;\n    padding-bottom:0\n}\n.guide2-section-popover .skip-all {\n    position:absolute;\n    top:.5em;\n    right:.5em;\n    cursor:pointer\n}\n.guide2-section-popover .dismiss {\n    display:block;\n    margin:-1px;\n    color:#fff;\n    line-height:2.5;\n    text-align:center;\n    background:#58a1de;\n    cursor:pointer;\n    border-radius:0 0 4px 4px\n}\nhtml.no-touchevents .guide2-section-popover .dismiss:hover {\n    text-decoration:none\n}\n.guide2-section-popover.righttop {\n    top:0;\n    right:-270px;\n    -webkit-transform:translate(-20px,0);\n    -ms-transform:translate(-20px,0);\n    transform:translate(-20px,0)\n}\n.guide2-section-popover.lefttop {\n    top:0;\n    left:-270px;\n    -webkit-transform:translate(20px,0);\n    -ms-transform:translate(20px,0);\n    transform:translate(20px,0)\n}\n.guide2-section-popover.bottomcenter {\n    top:100%;\n    left:50%;\n    margin:20px 0 0 -125px\n}\n.guide2-section-popover.fx-show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.guide2-section-popover:after,.guide2-section-popover:before {\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n.guide2-section-popover.arrow-lefttop:after,.guide2-section-popover.arrow-lefttop:before {\n    right:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-lefttop:after {\n    border-color:rgba(255,255,255,0);\n    border-right-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-lefttop:before {\n    border-color:rgba(221,221,221,0);\n    border-right-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-righttop:after,.guide2-section-popover.arrow-righttop:before {\n    left:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-righttop:after {\n    border-color:rgba(255,255,255,0);\n    border-left-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-righttop:before {\n    border-color:rgba(221,221,221,0);\n    border-left-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-topcenter:after,.guide2-section-popover.arrow-topcenter:before {\n    bottom:100%;\n    left:50%\n}\n.guide2-section-popover.arrow-topcenter:after {\n    border-color:rgba(255,255,255,0);\n    border-bottom-color:#fff;\n    border-width:8px;\n    margin-left:-8px\n}\n.guide2-section-popover.arrow-topcenter:before {\n    border-color:rgba(221,221,221,0);\n    border-bottom-color:#ddd;\n    border-width:9px;\n    margin-left:-9px\n}\n.zm-voters-dialog {\n    width:520px\n}\n.zm-voters {\n    padding-right:.9em;\n    overflow-y:auto;\n    max-height:600px;\n    max-height:70vh;\n    -webkit-overflow-scrolling:touch\n}\n@media (min-height:900px) {\n    .zm-voters {\n    max-height:650px\n}\n}.zm-voters .empty-results {\n    color:#999;\n    text-align:center\n}\n.zm-voters .zm-profile-card {\n    padding:.9em 0\n}\n.zm-voters .zm-profile-card:first-child {\n    padding-top:0\n}\n.zm-voters .zm-profile-card+.zm-profile-card {\n    border-top:1px solid #eee\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar {\n    float:left;\n    margin-right:1em\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar,.zm-voters .zm-profile-card .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:2px\n}\n.zm-voters .zm-profile-card .body {\n    overflow:hidden;\n    color:#999\n}\n.zm-voters .zm-profile-card .author {\n    max-width:95%\n}\n.zm-voters .zm-profile-card .bio {\n    color:#999;\n    max-width:160px\n}\n.zm-voters .zm-profile-card .status {\n    margin:0;\n    font-size:.9em\n}\n.zm-voters .zm-profile-card .status li {\n    display:inline\n}\n.zm-voters .zm-profile-card .status li+li:before {\n    content:'/';\n    margin-right:.2em\n}\n.zm-voters .zm-profile-card .status span,.zm-voters .zm-profile-card .status a {\n    color:inherit;\n    text-decoration:none\n}\n.goog-menu.share-menu .ico {\n    display:inline-block;\n    vertical-align:-4px;\n    margin-right:6px\n}\n.goog-menu.share-menu .qrcode-image {\n    display:block;\n    margin:5px 0;\n    width:94px;\n    height:94px\n}\n.zm-light-box-fullscreen-image .zm-light-box-img-el {\n    cursor:-webkit-zoom-out;\n    cursor:zoom-out;\n    cursor:url(/static/img/zoom-out.cur)\n}\n.origin_image {\n    cursor:-webkit-zoom-in;\n    cursor:zoom-in;\n    cursor:url(/static/img/zoom-in.cur)\n}\n.zh-summary .origin_image {\n    cursor:pointer\n}\n.zh-lightbox-showing {\n    overflow:hidden\n}\n.zm-light-box.modal-dialog {\n    border-radius:0;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat 98% 16px;\n    width:100%;\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    overflow-x:hidden;\n    overflow:auto;\n    padding:0\n}\n.zm-light-box .modal-dialog-title {\n    display:none\n}\n.zm-light-box .modal-dialog-content {\n    padding:0;\n    margin:0;\n    width:100%;\n    background:transparent\n}\n.zm-light-box:hover {\n    cursor:pointer\n}\na.zm-light-box-show-origin {\n    color:#888;\n    padding:10px;\n    display:inline-block;\n    font-size:14px\n}\n.zm-light-box-footer {\n    text-align:center;\n    line-height:22px\n}\n.modal-dialog-bg.zm-light-box-background {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\";\n    background:#fff\n}\n.zm-light-box-img-el {\n    line-height:22px;\n    width:100%;\n    box-shadow:0 1px 4px rgba(0,0,0,.5);\n    display:block;\n    margin:0 auto\n}\n.zm-light-box-x1 {\n    font-size:0;\n    text-align:center\n}\n.zm-light-box-x2 {\n    display:inline-block;\n    vertical-align:middle;\n    padding:0 40px\n}\n.unblock-dialog-appeal,.unblock-dialog-success {\n    display:none\n}\n.unblock-dialog-text {\n    margin-bottom:10px\n}\n.unblock-dialog-timeout {\n    color:#999\n}\n.unblock-dialog-error {\n    visibility:hidden;\n    margin-bottom:5px;\n    color:#c33;\n    text-align:right\n}\n.unblock-dialog-error.is-visible {\n    visibility:visible\n}\n.unblock-dialog-menu {\n    line-height:33px\n}\n.unblock-dialog-btn {\n    float:right\n}\n.unblock-dialog-loading {\n    display:none;\n    float:right;\n    width:14px;\n    height:15px;\n    margin:9px 12px 0 0;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif);\n    background-size:cover\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .unblock-dialog-loading {\n    background-image:url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n}\n}.unblock-dialog-captcha {\n    margin:12px 0;\n    line-height:30px;\n    text-align:center\n}\n.unblock-dialog-captcha input {\n    width:80px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha img {\n    width:120px;\n    height:30px;\n    margin:0 4px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha a {\n    color:#999;\n    vertical-align:middle\n}\n.unblock-dialog-success-icon {\n    display:block;\n    width:30px;\n    margin:30px auto 10px\n}\n.unblock-dialog-success-text {\n    text-align:center\n}\n.unblock-dialog-success-time {\n    display:none;\n    margin:20px 0;\n    color:#999;\n    font-size:11px;\n    text-align:center\n}\nhtml.enable-dark-theme.ios-dark-theme a {\n    color:#4380c3\n}\nhtml.enable-dark-theme.ios-dark-theme a.disabled {\n    color:#606476\n}\nhtml.enable-dark-theme.ios-dark-theme .zg-btn-blue {\n    background:#3a76d0;\n    background:-webkit-linear-gradient(top,#3a76d0,#064a8f);\n    background:linear-gradient(to bottom,#3a76d0,#064a8f);\n    border:1px solid #094f85\n}\nhtml.enable-dark-theme.ios-dark-theme body.zhi {\n    background-color:#1e1e29;\n    color:#858d9e\n}\n.Tipjar-entry {\n    text-align:center;\n    margin:44px 0 50px\n}\n.Tipjar-tagLine {\n    color:#666;\n    margin-bottom:26px\n}\n.Tipjar-entryButton {\n    width:60px;\n    height:36px;\n    line-height:36px;\n    display:inline-block;\n    text-align:center;\n    background:#e26d6d;\n    color:#fff;\n    border-radius:4px\n}\n.Tipjar-entryButton:hover {\n    text-decoration:none\n}\n.zm-fav-list-item-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:10px 0;\n    text-align:center\n}\n.zm-fav-list-item-lock {\n    margin-right:.5em\n}\n.zm-fav-list-item-lock .icon {\n    margin:0\n}\n.zm-favo-list-item-link-active {\n    background:url(../images/img/check4.18d29da3.png) no-repeat 96% center\n}\n.zm-favo-list-item-title {\n    color:#222\n}\n.zu-list-empyt-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:15px 0;\n    text-align:center;\n    margin:15px 0 0\n}\n.zm-favo-list-item-link {\n    display:block;\n    margin:0 12px;\n    border:solid 1px #DDD;\n    padding:8px 12px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-favo-list-item-link .meta {\n    display:block\n}\n.zm-favo-list-item-link+.zm-favo-list-item-link {\n    margin-top:12px\n}\n.zm-favo-list-item-link:hover {\n    text-decoration:none;\n    background-color:#F5F5F5\n}\n.zm-favo-list-content {\n    max-height:300px;\n    overflow:auto\n}\n.zm-favo-dialog-create {\n    padding:5px 0\n}\n.zm-favo-dialog-create.zg-btn-blue {\n    padding:4px 10px;\n    margin-left:15px\n}\n.zh-favo-add-form .zg-form-text-input {\n    width:100%;\n    box-sizing:border-box\n}\n.zh-favo-add-title-error {\n    font-size:13px;\n    color:#c33;\n    margin-left:10px\n}\n.zh-favo-error-message-label {\n    color:#c33;\n    margin:5px 0 0\n}\n.report-dialog.loading .modal-dialog-buttons {\n    display:none\n}\n.report-dialog .options {\n    margin-top:8px\n}\n.report-dialog .options li {\n    padding:4px 6px;\n    list-style:none;\n    line-height:2\n}\n.report-dialog .options li li {\n    padding:0 6px;\n    display:inline-block;\n    box-sizing:border-box;\n    width:50%\n}\n.report-dialog .options label {\n    cursor:pointer\n}\n.report-dialog .options input[type=radio] {\n    margin-right:10px\n}\n.report-dialog .options .description,.report-dialog .options .group-description {\n    padding-left:1em;\n    line-height:1.7;\n    color:#999\n}\n.report-dialog .options .group-options {\n    margin-left:10px\n}\n.report-dialog .options .visible-if-checked {\n    display:none\n}\n.report-dialog .options li.checked {\n    background-color:#eff6fa;\n    border-radius:3px\n}\n.report-dialog .options li.checked .visible-if-checked {\n    display:block\n}\n.report-dialog .reason-text {\n    width:100%;\n    margin:10px 0;\n    box-sizing:border-box\n}\n.report-dialog .error-container {\n    color:#fa8282;\n    text-align:right\n}\n.report-dialog .input-container {\n    position:relative\n}\n.report-dialog .headnote {\n    float:right;\n    color:#999\n}\n.report-dialog .footnote {\n    color:#999\n}\n.report-dialog .loading {\n    text-align:center;\n    color:#999\n}\n.report-success-dialog p {\n    position:relative;\n    line-height:35px;\n    font-size:13px\n}\n.report-success-dialog p a {\n    color:#25bb9b\n}\n@media (max-width:500px) {\n    .report-dialog .options li {\n    width:100%\n}\n}.draft-controls {\n    margin-top:5px\n}\n.draft-controls-mobile {\n    position:absolute;\n    left:0;\n    margin-left:20px;\n    margin-top:30px\n}\n.draft-saved-info {\n    margin:6px 0 0\n}\n.draft-saved-time,.draft-save-button {\n    vertical-align:-2px\n}\n.draft-saved-time {\n    margin-left:.5em;\n    color:#999\n}\n.draft-saved-time.warning {\n    color:#c33\n}\n.anno-box {\n    cursor:pointer;\n    margin-top:5px\n}\n.anno-box span {\n    padding-left:10px;\n    margin-left:10px;\n    border-left:1px solid #ccc\n}\n.copyright-box {\n    cursor:pointer;\n    margin-right:20px;\n    margin-top:5px\n}\n.zm-editable-editor-input {\n    margin:0 auto;\n    width:100%\n}\ndiv.zm-editable-editor-input {\n    min-height:66px\n}\n.zm-editable-disabled .zu-edit-button {\n    display:none\n}\n.zm-editable-tip-label {\n    cursor:pointer\n}\n.editable {\n    min-height:88px;\n    background:#fff;\n    font-size:13px;\n    cursor:text\n}\n.zu-edit-button {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 5px 0 2px;\n    margin:0 0 0 2px\n}\nhtml.no-touchevents .zu-edit-button:hover {\n    text-decoration:none;\n    background:#eff6fa;\n    border-radius:3px;\n    color:#25bb9b\n}\n.zu-edit-button-icon {\n    background-position:-118px -50px;\n    height:12px;\n    margin-right:4px;\n    outline:medium none;\n    overflow:hidden;\n    width:12px;\n    vertical-align:-3px\n}\nhtml.no-touchevents a:hover>.zu-edit-button-icon {\n    background-position:-131px -50px\n}\n.zg-icon-edit-button-gray {\n    height:12px;\n    width:10px;\n    background-position:-121px -50px\n}\n.zg-icon-edit-button-blue {\n    height:12px;\n    width:14px;\n    background-position:-135px -51px\n}\n.zm-editable-editor-wrap {\n    margin:8px 0 5px;\n    position:relative\n}\n.zm-editable-editor-outer {\n    position:relative;\n    background:#FFF\n}\n.zm-editable-editor-field-wrap {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\n#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {\n    overflow-y:auto;\n    max-height:192px\n}\n#zh-question-suggest-detail-container embed {\n    max-width:392px\n}\n.zm-editable-editor-field-wrap-active {\n    border:1px solid #AAA\n}\n.rich-editable-loading-holder {\n    color:#999;\n    margin:10px 0\n}\n.rich-editable-loading-holder img {\n    vertical-align:text-top\n}\n.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {\n    border-radius:4px\n}\n.editable-dropzone {\n    display:none;\n    position:absolute;\n    top:8px;\n    background-color:rgba(255,255,255,.5)\n}\n.editable-dropzone .row {\n    display:table-row\n}\n.editable-dropzone .row .cell {\n    display:table-cell;\n    color:#999;\n    font-size:20px;\n    text-align:center;\n    vertical-align:middle;\n    background-color:#fff;\n    border:3px dashed #999;\n    border-radius:4px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.mention-popup {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:201;\n    margin:0;\n    padding:0;\n    width:198px;\n    border-radius:4px 4px 0 0;\n    box-shadow:0 1px 5px rgba(0,0,0,.15);\n    border-bottom:1px solid #bbb\n}\n.mention-popup.activated {\n    border-radius:4px\n}\n.mention-popup .writing-bg {\n    border:1px solid #bbb;\n    border-bottom:0;\n    padding:4px 8px;\n    border-radius:4px 4px 0 0;\n    background:#fff\n}\n.mention-popup .writing-bg input {\n    width:100%;\n    outline:0;\n    border:0;\n    line-height:13px\n}\n.mention-popup .tip {\n    background:#f4f4f4;\n    min-width:180px;\n    padding:2px 0;\n    text-indent:10px;\n    border:1px solid #bbb;\n    border-bottom:0;\n    border-top:0;\n    color:#999\n}\n.mention-popup .name,.mention-popup .avatar {\n    vertical-align:middle\n}\n.mention-popup .body {\n    overflow:hidden;\n    line-height:1.4\n}\n.mention-popup .bio,.mention-popup .name {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.mention-popup .name {\n    color:#222\n}\n.mention-popup .avatar {\n    float:left;\n    margin:5px 8px 0 0;\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.mention-popup .ac-renderer {\n    position:static;\n    width:auto;\n    margin:0;\n    padding:0;\n    border:0!important;\n    background:#fff;\n    box-shadow:none;\n    border-radius:0 0 4px 4px\n}\n.mention-popup .ac-renderer .ac-row {\n    margin:0;\n    padding:5px 10px;\n    height:36px;\n    color:#999;\n    border:solid #bbb;\n    border-width:0 1px\n}\n.mention-popup .ac-renderer .ac-row:first-child {\n    border-radius:0\n}\n.mention-holder {\n    color:#222\n}\n.hc-lang-select {\n    position:absolute;\n    z-index:110;\n    text-shadow:0 1px rgba(255,255,255,.8)\n}\n.lang-select {\n    position:relative;\n    width:150px;\n    overflow:hidden;\n    border:1px solid #bebebe;\n    border-radius:3px;\n    background:#f0f0f0;\n    box-shadow:rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1)\n}\n.lang-select.collapsed .lang-list,.lang-select.collapsed .input-wrapper {\n    display:none\n}\n.lang-select.collapsed .title-button {\n    cursor:pointer\n}\n.lang-select .zg-icon-double-arrow {\n    position:absolute;\n    top:7px;\n    right:4px;\n    pointer-events:none\n}\n.lang-select .title-button {\n    display:block;\n    margin:0 10px;\n    padding-right:1em;\n    height:28px;\n    line-height:29px;\n    outline:0;\n    cursor:default;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.lang-select .input-wrapper {\n    margin:1px 0 8px\n}\n.lang-select .filter-input {\n    height:15px;\n    line-height:15px;\n    margin:0 auto;\n    display:block;\n    width:120px;\n    font-size:13px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);\n    outline:0;\n    padding:6px!important\n}\n.lang-list {\n    margin:0;\n    padding:0;\n    height:auto!important;\n    max-height:300px;\n    overflow-x:auto\n}\n.lang-list>.lang-option {\n    padding:3px 10px;\n    cursor:pointer\n}\n.lang-list>.lang-option.active {\n    background:#fdfdfd\n}\n.lang-list>.lang-option.checked {\n    display:none\n}\n.lang-list>.lang-option .icon.checked {\n    display:none\n}\n.zh-backtotop {\n    position: fixed;\n    bottom: 113px;\n    z-index: 19;\n    right: 0;\n    margin-right: 90px;\n}\n.zh-backtotop .btn-action {\n    display:block;\n    width:38px;\n    height:38px;\n    background-color:#ddd;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    position:relative\n}\n.zh-backtotop .arrow,.zh-backtotop .stick {\n    position:absolute;\n    right:0;\n    left:0;\n    margin:auto\n}\n.zh-backtotop .arrow {\n    width:0;\n    height:0;\n    top:-1px;\n    border:9px solid transparent;\n    border-bottom-color:#aaa\n}\n.zh-backtotop .stick {\n    width:8px;\n    height:14px;\n    top:15px;\n    border-radius:1px;\n    background-color:#aaa\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover {\n    background-color:#e2e2e2\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .arrow {\n    border-bottom-color:#bbb\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .stick {\n    background-color:#bbb\n}\n.modal-dialog.shortcut-tips-dialog {\n    width:550px\n}\n.shortcut-tips {\n    margin:0;\n    overflow:hidden;\n    line-height:2;\n    color:#222\n}\n.shortcut-tips>.group {\n    width:50%;\n    display:inline-block;\n    vertical-align:top\n}\n.shortcut-tips h2 {\n    margin:0 0 0 130px;\n    text-align:left\n}\n.shortcut-tips dl {\n    margin:0 0 1em 20px;\n    font-size:14px;\n    line-height:28px\n}\n.shortcut-tips dt {\n    padding-right:5px;\n    float:left;\n    clear:left;\n    min-width:105px;\n    text-align:right\n}\n.shortcut-tips dd {\n    text-align:left\n}\n.shortcut-tips dt:after {\n    margin-left:4px;\n    content:':';\n    color:#999\n}\nkbd {\n    display:inline-block;\n    margin:0 1px;\n    padding:0 5px;\n    min-width:1em;\n    font:11px/22px Menlo,Monaco,monospace;\n    color:#888;\n    border:1px solid #C1C1C1;\n    border-radius:3px;\n    text-align:center;\n    box-shadow:inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);\n    background:-webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);\n    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6bcbcbc',GradientType=0)\n}\nbody.zu-editing-distraction-free {\n    overflow:hidden;\n    -webkit-font-smoothing:antialiased\n}\n#zu-distraction-free-editor {\n    position:fixed;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:88;\n    display:none;\n    font:13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;\n    overflow-y:auto;\n    background-color:#fbfcf7\n}\n#zu-distraction-free-editor .tr-icon {\n    background-color:#fbfcf7\n}\nbody.zu-editing-distraction-free #zu-distraction-free-editor {\n    display:block\n}\n#zu-distraction-free-editor .content {\n    margin-top:50px\n}\n#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools {\n    -webkit-transition:opacity .33s ease-in-out;\n    transition:opacity .33s ease-in-out\n}\n#zu-distraction-free-editor .header {\n    width:100%;\n    border-bottom:1px solid #e3e3e3;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    z-index:90\n}\n#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content {\n    width:600px;\n    margin:0 auto;\n    position:relative\n}\n#zu-distraction-free-editor .title {\n    font-size:18px;\n    font-weight:700;\n    color:#222;\n    padding:20px 0\n}\n#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {\n    text-indent:-9999px;\n    position:absolute;\n    display:block;\n    width:68px;\n    height:30px;\n    top:18px;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\nhtml.no-touchevents #zu-distraction-free-editor .back:hover,html.no-touchevents #zu-distraction-free-editor .publish:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .back {\n    background:url(../images/img/editor/back.da2c3b8c.png) no-repeat;\n    left:-150px\n}\n#zu-distraction-free-editor .publish {\n    background:url(../images/img/editor/publish.b50c5729.png) no-repeat;\n    right:-150px\n}\n@media (max-width:959px) {\n    #zu-distraction-free-editor .back {\n    left:-75px\n}\n#zu-distraction-free-editor .publish {\n    right:-75px\n}\n}#zu-distraction-free-editor .toolbar {\n    display:none;\n    height:50px;\n    padding:0 0 5px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom\n}\n#zu-distraction-free-editor .tools {\n    height:50px;\n    background:0 0;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    position:relative\n}\n#zu-distraction-free-editor .tools span {\n    position:absolute;\n    right:0;\n    top:16px\n}\n#zu-distraction-free-editor .tools:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .toolbar-info {\n    position:absolute;\n    right:4em;\n    top:15px;\n    height:16px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n#zu-distraction-free-editor .editable {\n    min-height:500px;\n    margin-top:20px;\n    padding:0 0 100px;\n    background:transparent;\n    font:16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif!important\n}\n#zu-distraction-free-editor .editable pre {\n    font-size:14px;\n    border:1px solid rgba(0,0,0,.1);\n    background:rgba(255,255,255,.5)\n}\n#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol {\n    margin:0 0 0 30px\n}\n#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li {\n    margin:0\n}\n#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup {\n    line-height:36px;\n    border-left:3px solid #E5E6E1\n}\n#zu-distraction-free-editor .zm-editable-editor-outer {\n    margin-top:0\n}\n#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap {\n    padding:0!important;\n    border:0;\n    background:0 0;\n    box-shadow:none\n}\n#zu-distraction-free-editor .goog-toolbar {\n    height:40px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater {\n    position:fixed;\n    top:0;\n    z-index:100\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater+div {\n    margin-top:55px\n}\n#zu-distraction-free-editor .goog-scrollfloater {\n    padding:10px 0 5px;\n    width:600px;\n    z-index:89;\n    height:40px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7\n}\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height:15px;\n    width:23px;\n    z-index:101;\n    position:absolute\n}\n.zh-hovercard-arrow.bottom {\n    bottom:-11px;\n    left:25px;\n    background-position:-168px -185px\n}\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top:-11px;\n    left:25px;\n    background-position:-168px -165px\n}\n.zu-top-live-icon {\n    top:-12px\n}\n#zh-tooltip {\n    position:absolute;\n    background:0 0;\n    z-index:100;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n#zh-tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n#zh-tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n#zh-tooltip.goog-hovercard.popover {\n    z-index:90\n}\n.zh-profile-card {\n    width:380px\n}\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border:14px solid transparent\n}\n.zh-profile-card .upper {\n    background:#fff;\n    padding-left:66px;\n    min-height:50px\n}\n.zh-profile-card .upper .icon {\n    margin-left:3px\n}\n.zh-profile-card .upper a.avatar-link {\n    position:relative\n}\n.zh-profile-card .upper img.Avatar {\n    position:absolute;\n    left:-66px\n}\n.zh-profile-card .upper span.name {\n    font-size:14px;\n    font-weight:700\n}\n.zh-profile-card .upper div.tagline {\n    font-size:13px;\n    color:#222;\n    padding-top:4px\n}\n.zh-profile-card .upper .personal {\n    padding-top:8px\n}\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align:-1px\n}\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right:6px\n}\n.zh-profile-card .upper .personal .info-wrap {\n    color:#999\n}\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left:1px solid #EEE;\n    padding-left:10px;\n    margin-left:10px\n}\n.zh-profile-card .upper .secondary {\n    padding-top:8px;\n    color:#999;\n    border-top:1px solid #EEE;\n    margin-top:8px\n}\n.zh-profile-card .upper .secondary div span {\n    display:inline-block\n}\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color:#222\n}\n.zh-profile-card .upper .secondary .OrgIcon {\n    display:none\n}\n.zh-profile-card .upper .other span {\n    color:#999\n}\n.zh-profile-card .upper .hr {\n    border-top:1px solid #eee;\n    width:225px;\n    padding-top:6px;\n    margin-top:6px\n}\n.zh-profile-card .lower {\n    background:#fafafa\n}\n.zh-profile-card .lower .operation .self {\n    line-height:48px;\n    float:right;\n    color:#999\n}\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float:right;\n    height:32px;\n    margin-top:8px;\n    vertical-align:middle\n}\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left:15px;\n    font-size:13px\n}\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position:0 -148px;\n    width:17px;\n    height:14px;\n    text-indent:-999em\n}\n.zh-profile-card .lower .meta .item {\n    float:left;\n    padding:0 16px;\n    border-right:1px solid #eee;\n    color:inherit;\n    text-decoration:none\n}\n.zh-profile-card .lower .meta .item:hover {\n    color:#25bb9b\n}\n.zh-profile-card .lower .meta .item:hover .key {\n    color:inherit\n}\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display:block;\n    text-align:center\n}\n.zh-profile-card .lower .meta .item .value {\n    font-size:15px;\n    font-weight:700\n}\n.zh-profile-card .lower .meta .item .key {\n    font-size:14px;\n    color:#999\n}\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left:0\n}\n.zh-profile-card .lower .meta .item:last-child {\n    border-right:0 none\n}\n.zu-top-nav-live {\n    border-radius:5px;\n    border:solid 1px #bbb\n}\n.zu-top-nav-live-inner {\n    padding:10px;\n    border-radius:5px;\n    border:solid 3px #f4f4f4;\n    background:#fff\n}\n.zh-hovercard-spinner {\n    width:45px;\n    height:30px;\n    background-image:url(../images/img/spinner2.8f60205d.gif);\n    background-repeat:no-repeat;\n    background-position:center\n}\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position:absolute;\n    border:6px solid transparent;\n    width:0;\n    height:0\n}\n.zu-tooltip-arrow-bottom {\n    border-bottom-color:#222;\n    top:-10px;\n    left:8px\n}\n.zh-tooltip-arrow-right {\n    border-right-color:#222;\n    top:8px;\n    left:-10px\n}\n.tooltip {\n    position:absolute;\n    z-index:1050;\n    display:block;\n    visibility:visible;\n    padding:5px;\n    white-space:nowrap;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n.tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n.tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n.tooltip.top {\n    margin-top:-8px\n}\n.tooltip.right {\n    margin-left:6px\n}\n.tooltip.bottom {\n    margin-top:8px\n}\n.tooltip.left {\n    margin-left:-6px\n}\n.tooltip.top .tooltip-arrow {\n    bottom:-3px;\n    left:50%;\n    margin-left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-top:8px solid #000;\n    border-top-color:rgba(0,0,0,.75)\n}\n.tooltip.left .tooltip-arrow {\n    top:50%;\n    right:-3px;\n    margin-top:-8px;\n    border-top:8px solid transparent;\n    border-bottom:8px solid transparent;\n    border-left:8px solid #000;\n    border-left-color:rgba(0,0,0,.75)\n}\n.tooltip.bottom .tooltip-arrow {\n    top:-3px;\n    left:50%;\n    margin-left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-bottom:8px solid #000;\n    border-bottom-color:rgba(0,0,0,.75)\n}\n.tooltip.right .tooltip-arrow {\n    top:50%;\n    left:-3px;\n    margin-top:-8px;\n    border-top:8px solid transparent;\n    border-bottom:8px solid transparent;\n    border-right:8px solid #000;\n    border-right-color:rgba(0,0,0,.75)\n}\n.tooltip .tooltip-inner {\n    max-width:300px;\n    padding:3px 8px;\n    color:#fff;\n    text-align:center;\n    text-decoration:none;\n    background-color:#000;\n    background-color:rgba(0,0,0,.75);\n    border-radius:4px\n}\n.tooltip .tooltip-arrow {\n    position:absolute;\n    width:0;\n    height:0\n}\n.tooltip .content-prewrap {\n    white-space:pre-wrap\n}\n.tooltip[data-theme=white].top .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].top .tooltip-inner:after,.tooltip[data-theme=white].top .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    top:100%\n}\n.tooltip[data-theme=white].top .tooltip-inner:after {\n    border-width:8px;\n    border-top-color:#fff;\n    left:50%;\n    margin-left:-8px\n}\n.tooltip[data-theme=white].top .tooltip-inner:before {\n    border-width:9px;\n    border-top-color:#ddd;\n    left:50%;\n    margin-left:-9px\n}\n.tooltip[data-theme=white].left .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].left .tooltip-inner:after,.tooltip[data-theme=white].left .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    left:100%\n}\n.tooltip[data-theme=white].left .tooltip-inner:after {\n    border-width:8px;\n    border-left-color:#fff;\n    top:50%;\n    margin-top:-8px\n}\n.tooltip[data-theme=white].left .tooltip-inner:before {\n    border-width:9px;\n    border-left-color:#ddd;\n    top:50%;\n    margin-top:-9px\n}\n.tooltip[data-theme=white].bottom .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:after,.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    bottom:100%\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:after {\n    border-width:8px;\n    border-bottom-color:#fff;\n    left:50%;\n    margin-left:-8px\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    border-width:9px;\n    border-bottom-color:#ddd;\n    left:50%;\n    margin-left:-9px\n}\n.tooltip[data-theme=white].right .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].right .tooltip-inner:after,.tooltip[data-theme=white].right .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    right:100%\n}\n.tooltip[data-theme=white].right .tooltip-inner:after {\n    border-width:8px;\n    border-right-color:#fff;\n    top:50%;\n    margin-top:-8px\n}\n.tooltip[data-theme=white].right .tooltip-inner:before {\n    border-width:9px;\n    border-right-color:#ddd;\n    top:50%;\n    margin-top:-9px\n}\n.tooltip[data-theme=white] .tooltip-arrow {\n    display:none\n}\n.tooltip[data-theme=white] .tooltip-inner {\n    padding:10px;\n    color:#666;\n    text-align:left;\n    white-space:nowrap;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15)\n}\n.tooltip[data-theme=white] li {\n    list-style-position:inside\n}\n.popover {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1050;\n    display:none;\n    padding:12px\n}\n.popover.top {\n    margin-top:-6px\n}\n.popover.right {\n    margin-left:6px\n}\n.popover.bottom {\n    margin-top:6px\n}\n.popover.left {\n    margin-left:-6px\n}\n.popover.top .arrow {\n    bottom:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #ccc\n}\n.popover.top .arrow2 {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fafafa\n}\n.popover.top .arrow2.loading {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fff\n}\n.popover.right .arrow {\n    top:50%;\n    left:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #ccc\n}\n.popover.right .arrow2 {\n    top:50%;\n    left:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #fff\n}\n.popover.bottom .arrow {\n    top:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #ccc\n}\n.popover.bottom .arrow2 {\n    top:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #fff\n}\n.popover.left .arrow {\n    top:50%;\n    right:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #ccc\n}\n.popover.left .arrow2 {\n    top:50%;\n    right:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #fff\n}\n.popover .arrow,.popover .arrow2 {\n    position:absolute;\n    width:0;\n    height:0\n}\n.popover .popover-title {\n    padding:9px 15px;\n    line-height:1;\n    background-color:#f5f5f5;\n    border-bottom:1px solid #eee;\n    border-radius:3px 3px 0 0\n}\n.popover .popover-content {\n    background:#fff;\n    border:solid 1px #ccc;\n    border-radius:5px;\n    overflow:hidden\n}\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom:0\n}\n.goog-hovercard.popover {\n    display:block\n}\n.well {\n    background:#F7F7F7;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:10px 15px;\n    color:#666\n}\n.zm-side-section-inner .well>span {\n    display:block;\n    margin-bottom:6px\n}\n.modal-dialog.activate-dialog .modal-dialog-content {\n    margin:0;\n    padding:12px 15px\n}\n.modal-dialog.activate-dialog .tip {\n    margin-bottom:17px;\n    padding:10px 13px;\n    color:#5B7BA0;\n    background:#ecf4f8;\n    border:1px solid #dbe6eb;\n    border-radius:4px\n}\n.modal-dialog.activate-dialog .describe,.modal-dialog.activate-dialog .email,.modal-dialog.activate-dialog .actions {\n    line-height:1;\n    text-align:center\n}\n.modal-dialog.activate-dialog .describe {\n    margin:22px 0 27px;\n    color:#999\n}\n.modal-dialog.activate-dialog .email {\n    color:#666;\n    font-size:15px\n}\n.modal-dialog.activate-dialog .actions {\n    color:#999;\n    margin-top:22px;\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog .actions .zg-bull {\n    padding:0;\n    color:#999\n}\n.modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {\n    color:#999;\n    text-decoration:none\n}\n.modal-dialog.activate-dialog form.activate {\n    display:none\n}\n.modal-dialog.activate-dialog form .input-wrapper {\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog form .input-wrapper input.text {\n    width:165px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.info {\n    display:inline-block;\n    width:88px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.error {\n    display:block;\n    margin-top:15px;\n    margin-left:88px;\n    color:#c33\n}\n.modal-dialog.activate-dialog form .input-wrapper .resend-code {\n    margin-left:13px;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\n.modal-dialog.activate-dialog form .submit {\n    float:right;\n    margin-bottom:5px\n}\n.activate-mask-tip-answer {\n    width:100%;\n    height:100%;\n    padding:67px 50px 0 140px;\n    margin-bottom:25px;\n    box-sizing:border-box;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 67px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    font-size:14px;\n    color:#999;\n    position:absolute;\n    top:0;\n    z-index:9;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-answer {\n    background-image:none!important;\n    padding-left:50px\n}\n}.activate-mask-tip-answer-simple {\n    padding-top:20px;\n    background-position:50px 20px\n}\n.activate-mask-tip-comment {\n    padding:15px 50px 15px 140px;\n    border:1px solid #DDD;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 15px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    color:#999;\n    font-size:14px;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-comment {\n    background-image:none!important;\n    padding-left:50px\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .activate-mask-tip-answer {\n    background-image:url(../images/img/activatemail@2x.ee1403f9.png)\n}\n.activate-mask-tip-comment {\n    background-image:url(../images/img/activatemailsent@2x.c95b894f.png)\n}\n}.hc-actionbar {\n    position:absolute;\n    z-index:110;\n    border:1px solid #b0b0b0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1);\n    background:#f0f0f0\n}\n.hc-actionbar>.button {\n    float:left;\n    padding:6px;\n    cursor:pointer;\n    border-right:1px solid #b0b0b0\n}\n.hc-actionbar>.button:hover {\n    background:#f8f8f8\n}\n.hc-actionbar>.button.checked,.hc-actionbar>.button:active {\n    background:#e3e3e3;\n    box-shadow:inset 0 0 3px rgba(0,0,0,.1)\n}\n.hc-actionbar>.button.first {\n    border-radius:4px 0 0 4px\n}\n.hc-actionbar>.button.last {\n    border-right:0;\n    border-radius:0 4px 4px 0\n}\n.hc-actionbar .icon {\n    display:block;\n    width:16px;\n    height:16px;\n    line-height:16px\n}\n.icon-actionbar-link {\n    background-position:-182px -202px\n}\n.icon-actionbar-text {\n    background-position:-166px -202px\n}\n.editable a[data-editable].hover,.editable a[data-editable]:hover {\n    background:#eff6fa\n}\nimg[eeimg] {\n    max-width:100%;\n    vertical-align:middle\n}\nimg[eeimg=\"1\"] {\n    display:inline-block;\n    margin:0 3px\n}\nimg[eeimg=\"2\"] {\n    margin:10px auto;\n    display:block\n}\n.ee-modal-dialog {\n    width:475px\n}\n.ee-displaymath {\n    text-align:center\n}\n.ee-content {\n    background:#FFF;\n    border:1px solid #369;\n    overflow:auto;\n    padding:4px 8px\n}\n.ee-tex {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff;\n    width:94.8%!important;\n    display:block;\n    height:4.5em\n}\n.ee-section-title {\n    margin:10px 0;\n    font-weight:700\n}\n.ee-section-title:first-child {\n    margin-top:0\n}\n.ee-section-title-floating {\n    float:left\n}\n#ee-section-learn-more {\n    float:right\n}\n.ee-preview-container {\n    border:1px dashed #ccc;\n    height:80px;\n    margin:10px 0;\n    padding:8px;\n    overflow:auto\n}\n.ee-warning {\n    color:red\n}\n.ee-palette {\n    border:1px solid #aaa;\n    left:0;\n    outline:0;\n    position:absolute\n}\n.ee-palette-table {\n    border:0;\n    border-collapse:separate\n}\n.ee-palette-cell {\n    background:#fff;\n    border:1px solid #FFF;\n    margin:0;\n    padding:1px\n}\n.ee-palette-cell-hover {\n    background:#E2ECF9!important;\n    border:1px solid #8db5e8;\n    padding:1px\n}\n.ee-palette-cell-selected {\n    background:#F0F0F0;\n    border:1px solid #CCC!important;\n    padding:1px\n}\n.ee-menu-palette-table {\n    margin-right:10px\n}\n.ee-menu-palette {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    cursor:default;\n    zoom:1;\n    outline:0;\n    padding-top:2px\n}\n.ee-menu-palette-cell {\n    background:#F0F0F0 none repeat scroll 0 0;\n    border-color:#ddd;\n    border-style:solid;\n    border-width:0;\n    padding-right:4px\n}\n.ee-menu-palette-cell-hover,.ee-menu-palette-cell-selected {\n    border-color:#d1d1d1!important;\n    background:#F0F0F0\n}\n.ee-menu-palette-cell-hover .ee-menu-palette-item {\n    border:1px solid #ccc\n}\n.ee-palette-item,.ee-menu-palette-item {\n    border-radius:2px;\n    padding:2px 0 0;\n    margin:2px 0 0;\n    border:1px solid rgba(0,0,0,0);\n    background-image:url(../images/img/ee-palettes.7f5a8ec7.png)\n}\n.zm-uploader-button-fix {\n    vertical-align:0\n}\n.zm-img-uploader a.browser {\n    margin:0 10px 10px 0\n}\n.zm-img-uploader .zg-form-text-input {\n    margin:0 15px 10px 0;\n    width:270px\n}\n.zm-img-uploader-tab {\n    color:#999\n}\n@media only screen and (max-device-width:450px) {\n    .zm-img-uploader .zg-form-text-input {\n    width:90%\n}\n.zm-uploader-button-fix {\n    margin:10px 0 0\n}\n}.zm-video-uploader-info {\n    height:24px;\n    overflow:hidden;\n    margin:6px 0 0\n}\n.zm-img-uploader-error {\n    color:#A02313;\n    vertical-align:3px\n}\n.zm-img-uploader-loading {\n    color:#999;\n    padding:0 0 0 20px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    vertical-align:3px\n}\n.zm-img-uploader form {\n    padding-bottom:10px;\n    margin-bottom:10px;\n    border-bottom:1px solid #EEE\n}\n.zm-img-uploader .tab-content {\n    display:none\n}\n.zm-img-uploader .tab-content.selected {\n    display:block\n}\n.zm-img-uploader .tab-content.selected.inline {\n    display:inline-block\n}\n.zm-img-uploader .tab-nav {\n    font-weight:700\n}\n.zm-img-uploader .tab-nav.selected {\n    color:#222;\n    cursor:default;\n    text-decoration:none\n}\n.zm-noti7-popup-week {\n    font-size:12px;\n    line-height:1;\n    background-clip:padding-box;\n    background-color:#fff;\n    border-bottom:1px solid #ddd;\n    border-radius:3px 3px 0 0;\n    color:#222\n}\n.zm-noti7-popup-week-summary {\n    padding:8px 8px 6px;\n    text-align:left\n}\n.zm-noti7-popup-week-summary a {\n    color:#3b5998\n}\n.zm-noti7-frame {\n    width:100%;\n    height:300px;\n    overflow:hidden;\n    position:relative\n}\n.zm-noti7-frame-border {\n    height:1px;\n    width:100%;\n    position:relative;\n    background:#ddd;\n    background:-webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);\n    background:linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%)\n}\n.zm-noti7-frame-border.top::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-frame-border.bottom::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 -1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-content {\n    width:315px;\n    height:100%;\n    overflow-y:scroll;\n    position:relative;\n    -webkit-overflow-scrolling:touch\n}\n.zm-noti7-content.message .OrgIcon,.zm-noti7-content.thanks .OrgIcon {\n    display:none\n}\n.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {\n    border-bottom:0\n}\n.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {\n    margin:0;\n    border:0;\n    padding:0\n}\n.zm-noti7-content-head-item {\n    padding:7px 11px 7px 23px;\n    border-bottom:1px solid #eee\n}\n.unread .zm-noti7-content-item {\n    border-bottom:1px solid #E5EEF7!important\n}\n.unread .zm-noti7-content-item:last-child {\n    border-bottom:1px solid #EEE!important\n}\n.zm-noti7-content-item {\n    padding:7px 11px;\n    position:relative\n}\n.zm-noti7-content-item .author-list .user-block {\n    word-break:break-all\n}\n.zu-noti7-popup .zm-noti7-popup-tab-container {\n    outline:0\n}\n.zu-noti7-popup .noti-spinner-loading {\n    width:24px;\n    height:24px;\n    display:inline-block;\n    background-repeat:no-repeat\n}\n.zu-noti7-popup.open .noti-spinner-loading {\n    background-image:url(../images/img/noti-loading.d4eba93d.gif)\n}\n.zu-noti7-popup .zm-noti7-content-item::after {\n    content:\"\";\n    position:absolute;\n    bottom:-1px;\n    left:0;\n    display:block;\n    width:100%;\n    height:1px;\n    background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);\n    background:linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%)\n}\n.zm-noti7-popup-footer {\n    vertical-align:middle\n}\n.zm-noti7-popup-footer a {\n    color:#999;\n    display:inline-block;\n    padding:6px 12px\n}\n.zm-noti7-popup-footer a.current {\n    background-color:#ddd\n}\n.zm-noti7-popup-empty {\n    width:312px;\n    height:20px;\n    text-align:center;\n    vertical-align:middle;\n    color:#999;\n    position:absolute;\n    top:125px\n}\n.zu-noti7-popup .zu-top-nav-live-inner {\n    padding:0;\n    border:0;\n    box-shadow:0 1px 4px rgba(0,0,0,.3);\n    margin:0\n}\n.zu-noti7-popup .zu-home-noti-inner {\n    margin:0\n}\n.zu-noti7-popup.zu-top-nav-live {\n    width:315px;\n    left:52px;\n    top:48px;\n    border:1px solid #ddd;\n    display:none\n}\n.zu-noti7-popup .zu-top-live-icon {\n    left:144px;\n    width:25px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px\n}\n.zm-noti7-popup-loading {\n    padding:119px 0;\n    vertical-align:middle;\n    text-align:center\n}\n.zm-noti7-popup-loading .icon {\n    display:inline-block;\n    width:24px;\n    line-height:22px;\n    text-indent:-9999px;\n    position:relative;\n    top:80px\n}\n.zm-noti7-wrap .zm-item-more-wrap {\n    border:0\n}\n.zm-noti7-popup-tab-item {\n    float:left;\n    width:33%;\n    text-align:center;\n    vertical-align:middle;\n    position:relative;\n    cursor:pointer;\n    background:0 0;\n    border:0;\n    outline:0\n}\n.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {\n    border-left:1px solid #EEE\n}\n.zm-noti7-popup-tab-item .icon {\n    position:relative;\n    display:inline-block;\n    width:22px;\n    line-height:16px;\n    margin:9px;\n    text-indent:-9999px;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.zm-noti7-popup-tab-item .icon.withdot:after {\n    position:absolute;\n    top:5px;\n    right:-10px;\n    display:block;\n    width:6px;\n    height:6px;\n    background:#3098EB;\n    border-radius:15px;\n    content:\"\"\n}\n.zm-noti7-popup-tab-item:active .icon,html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.message .icon {\n    background-position:-94px -66px\n}\n.zm-noti7-popup-tab-item.message.current .icon {\n    background-position:-94px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.user .icon {\n    background-position:-123px -65px\n}\n.zm-noti7-popup-tab-item.user.current .icon {\n    background-position:-123px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.thanks .icon {\n    background-position:-151px -65px;\n    margin:10px 0 6px\n}\n.zm-noti7-popup-tab-item.thanks.current .icon {\n    background-position:-151px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {\n    display:none\n}\nhtml.no-touchevents .zm-noti7-content-item:hover .zg-follow,html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {\n    display:block\n}\n.zu-noti7-popup .zm-noti7-sect {\n    width:100%\n}\n.zu-noti7-popup .zm-noti7-content-item {\n    border-bottom:1px solid #eee\n}\n.zm-noti7-sect.unread {\n    background:#eff6fa\n}\n.zm-noti7-content-body .zm-noti7-content-item.unread {\n    background:#eff6fa;\n    border-bottom:1px solid #d1e0e8\n}\n.zu-noti7-popup .zm-item-link-avatar {\n    float:left;\n    height:40px;\n    width:40px;\n    margin-top:2px\n}\n.zu-noti7-popup .zm-list-content-medium {\n    margin-left:50px\n}\n.zu-noti7-popup .zm-profile-section-item {\n    padding:0\n}\n.zu-noti7-popup .zm-profile-section-item .zg-btn {\n    display:none\n}\n.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:4px;\n    margin:0 10px 0 0\n}\n.avatar-edit-dialog {\n    width:340px\n}\n@media (max-height:470px) {\n    .avatar-edit-dialog>.modal-dialog-content {\n    padding:0\n}\n.avatar-edit-dialog>.modal-dialog-title {\n    display:none\n}\n}.avatar-editor-container {\n    overflow:hidden;\n    position:static\n}\n.avatar-editor-container .avatar-editor-container-inner {\n    position:relative;\n    overflow:hidden;\n    background-color:#fff;\n    cursor:move\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {\n    position:static;\n    overflow:hidden;\n    margin:40px\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {\n    position:relative\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {\n    position:absolute\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {\n    box-shadow:0 0 15px rgba(0,0,0,.5) inset;\n    border:1px solid #EEE\\0;\n    position:absolute;\n    z-index:1\n}\n.avatar-editor-container .avatar-editor-container-inner>img {\n    position:absolute;\n    top:0;\n    left:0;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.avatar-editor-container .goog-slider-wrap {\n    margin:5px 30px 0\n}\n.avatar-editor-container .goog-slider-wrap .image-minus {\n    display:block;\n    background-position:-109px 0;\n    width:15px;\n    height:15px;\n    float:left;\n    margin:2px 0 0\n}\n.avatar-editor-container .goog-slider-wrap .image-plus {\n    display:block;\n    background-position:-128px 0;\n    width:19px;\n    height:19px;\n    float:right\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider {\n    position:relative;\n    overflow:hidden;\n    height:20px;\n    outline:0;\n    margin:0 36px 0 29px\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider-thumb {\n    position:absolute;\n    overflow:hidden;\n    background:#bbb;\n    cursor:pointer;\n    height:11px;\n    width:11px;\n    top:4px;\n    border-radius:6px\n}\n.avatar-editor-container .goog-slider-wrap .line {\n    position:absolute;\n    width:100%;\n    overflow:hidden;\n    top:7px;\n    height:5px;\n    background:#eee;\n    border-radius:2px;\n    cursor:pointer\n}\n.zm-entry-head-avatar-edit-button {\n    cursor:pointer\n}\n.file-upload:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.new-avatar-editor-label {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1;\n    width:100%;\n    height:100%;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    cursor:pointer\n}\n.new-avatar-editor-loading {\n    height:50px;\n    padding:150px 0;\n    text-align:center;\n    color:#999\n}\n.new-avatar-editor-loading span {\n    display:inline-block;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    height:16px;\n    width:16px\n}\n.avatar-editor-form-ie {\n    display:inline!important;\n    position:static\n}\n.avatar-editor-form-ie input {\n    height:0;\n    width:0\n}\n.avatar-editor-form-ie label {\n    position:absolute;\n    left:0;\n    top:0;\n    z-index:10;\n    width:100%;\n    height:100%;\n    vertical-align:middle;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    cursor:pointer\n}\n.profile-edit-avatar-btn form label {\n    padding:5px 0\n}\n.zm-entry-head-avatar-edit-button {\n    background:url(../images/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;\n    color:#fff;\n    display:none;\n    height:25px;\n    left:0;\n    padding:0;\n    position:absolute;\n    text-indent:19px;\n    bottom:0;\n    width:100%;\n    line-height:25px;\n    border-radius:0 0 4px 4px\n}\n.goog-menu.zh-answer-more-actions {\n    padding:0\n}\n.goog-menu.zh-answer-more-actions .goog-menuitem {\n    display:block;\n    text-align:center;\n    padding:5px;\n    margin:0;\n    width:86px;\n    text-shadow:0 1px 0 rgba(255,255,255,.8)\n}\n.goog-menu.zh-answer-more-actions .goog-menuseparator {\n    border-top:1px solid #eee;\n    margin:0\n}\n.zg-icon-ellipsis-mobi {\n    background-position:-282px -88px;\n    vertical-align:-1px\n}\n.zg-icon-ellipsis {\n    background-position:-50px -170px;\n    width:15px\n}\n.zm-item-meta .more-actions {\n    outline:0\n}\n.zm-item-meta .more-actions .goog-menu-button-dropdown {\n    display:none\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {\n    background-position:-50px -182px\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .lbl {\n    text-decoration:underline\n}\n.zm-votebar.goog-scrollfloater-floating {\n    display:block;\n    margin-top:10px;\n    margin-left:0\n}\n.zm-votebar .up,.zm-votebar .down {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    position:relative\n}\n.zm-votebar .up {\n    padding-top:18px;\n    height:44px\n}\n.zm-votebar .down {\n    margin:5px 0 0\n}\n.zm-votebar .count {\n    display:block\n}\n.zm-votebar .label {\n    bottom:1px\n}\n.zm-votebar .vote-arrow {\n    width:0;\n    height:0;\n    border:6px solid transparent;\n    font-size:0;\n    _border-style:dashed;\n    background-image:none\n}\n.zm-votebar .up .vote-arrow {\n    position:absolute;\n    top:11px;\n    left:50%;\n    margin-left:-6px;\n    border-top-width:0;\n    border-bottom-color:#25bb9b;\n    border-top-style:solid\n}\n.zm-votebar .down .vote-arrow {\n    border-bottom-width:0;\n    border-top-color:#25bb9b\n}\nhtml.no-touchevents .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow {\n    border-bottom-color:#fff\n}\nhtml.no-touchevents .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow {\n    border-top-color:#fff\n}\nhtml.no-touchevents .zm-votebar .up:hover,html.no-touchevents .zm-votebar .down:hover,.zm-votebar .up.pressed,.zm-votebar .down.pressed {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote-count {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    text-decoration:none;\n    overflow:hidden;\n    -webkit-text-size-adjust:none\n}\n.zm-item-vote-count:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-vote-count:hover {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote {\n    display:none;\n    position:absolute;\n    left:-48px\n}\n.zm-votebar {\n    float:left;\n    margin-left:-48px\n}\n.no-votebar .zm-item-vote {\n    display:block!important\n}\n.no-votebar .zm-votebar {\n    display:none!important\n}\n.votebar-mobile-dialog {\n    width:auto\n}\n.votebar-mobile-dialog .modal-dialog-content {\n    padding:35px 40px 20px;\n    margin:0\n}\n.votebar-mobile-dialog .modal-dialog-title {\n    background:#fff;\n    border:0;\n    box-shadow:none;\n    text-indent:-999em;\n    height:0;\n    padding:0\n}\n.votebar-mobile-dialog .modal-dialog-title-close {\n    position:absolute;\n    top:1px;\n    right:-14px;\n    background-position:-10px -167px;\n    width:30px;\n    height:30px\n}\n.votebar-mobile-dialog .text {\n    margin-top:10px;\n    color:#666\n}\n.votebar-mobile-dialog .text label {\n    width:50px;\n    text-align:center\n}\n.votebar-mobile-dialog .zm-votebar {\n    display:block;\n    position:relative;\n    height:50px;\n    width:140px;\n    float:none;\n    margin-left:0\n}\n.votebar-mobile-dialog .zm-votebar .count {\n    display:none\n}\n.votebar-mobile-dialog .zm-votebar .down,.votebar-mobile-dialog .zm-votebar .up {\n    float:left;\n    width:50px;\n    height:50px;\n    margin:0;\n    position:relative\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow,.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:10px;\n    left:10px;\n    border-width:15px\n}\n.votebar-mobile-dialog .zm-votebar .down {\n    float:right\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow {\n    top:18px\n}\n.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:3px;\n    margin-left:0\n}\n.votebar-mobile-dialog .votebar-post .up {\n    float:none;\n    margin:0 auto\n}\n.votebar-mobile-dialog .votebar-text-post {\n    text-align:center\n}\n.zm-item-vote-count.votenum-mobile {\n    width:auto;\n    margin-right:6px;\n    padding:0 5px;\n    font-size:14px;\n    color:#25bb9b;\n    display:inline-block\n}\n.zm-item-vote-count.votenum-mobile.owner .arrow {\n    display:none\n}\n.zm-item-vote-count.votenum-mobile .arrow {\n    margin-left:3px;\n    top:8px;\n    right:5px;\n    width:5px;\n    height:7px;\n    vertical-align:1px;\n    background-position:0 -169px\n}\n.tag-list {\n    list-style:none\n}\n.tag-list>li {\n    position:relative;\n    float:left\n}\n.tag-list>li.canedit .tag-link {\n    padding-right:35px\n}\n.tag-list .tag-link {\n    float:left;\n    display:inline-block;\n    margin:0 5px 5px 0;\n    padding:1px 10px 0;\n    border-radius:30px;\n    background:#eff6fa;\n    text-decoration:none\n}\n.tag-list .button {\n    position:absolute;\n    right:15px;\n    top:4px;\n    width:15px;\n    height:15px;\n    border-radius:3px;\n    cursor:pointer;\n    vertical-align:middle;\n    background-color:#25bb9b;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.tag-list .remove-button {\n    background-position:-264px -103px\n}\nhtml.no-touchevents .tag-list .remove-button:hover {\n    background-color:#25bb9b\n}\n.zg-editor-simple-wrap {\n    border:1px solid #999;\n    padding:4px 4px 0\n}\n.zu-seamless-input-origin-element {\n    overflow:hidden\n}\n.zg-editor-input {\n    width:100%;\n    font-weight:400;\n    min-height:66px;\n    padding:0;\n    margin:0;\n    border:0\n}\n.x-c {\n    color:#999\n}\n.zm-item-tag,.zm-tag-editor-edit-item {\n    background:#eff6fa;\n    padding:1px 10px 0;\n    border-radius:30px;\n    text-decoration:none;\n    margin:0 5px 5px 0;\n    display:inline-block;\n    float:left;\n    white-space:nowrap\n}\n.zm-item-tag-x {\n    position:relative;\n    left:-7px;\n    padding:1px 5px;\n    background:#eff6fa;\n    border-radius:0 30px 30px 0;\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-tag:hover,html.no-touchevents .zm-item-tag-x:hover {\n    background:#25bb9b;\n    color:#fff;\n    text-decoration:none\n}\n.zm-tag-editor-edit-item {\n    float:left\n}\n.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {\n    float:left!important\n}\n.zm-tag-editor-edit-item .zm-tag-editor-remove-button {\n    float:right;\n    margin:3px 0 0 5px;\n    visibility:visible\n}\n.zm-tag-editor-remove-button {\n    margin:3px 6px 0 0;\n    float:left;\n    width:15px;\n    height:15px;\n    cursor:pointer;\n    visibility:hidden;\n    overflow:hidden;\n    text-indent:-9000px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;\n    border-radius:8px\n}\nhtml.no-touchevents .zm-tag-editor-remove-button:hover {\n    background-position:-264px -103px;\n    background-color:#25bb9b\n}\n.video-box {\n    position:relative;\n    display:block;\n    padding:13px 15px;\n    margin:12px 0;\n    width:100%;\n    border:solid 1px #ddd;\n    border-radius:2px;\n    overflow:hidden;\n    cursor:pointer;\n    box-sizing:border-box\n}\nhtml.no-touchevents .video-box:hover {\n    border-color:#d2dcea;\n    text-decoration:none\n}\nhtml.no-touchevents .video-box:hover .title {\n    color:#25bb9b\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-gray {\n    display:none\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-blue {\n    display:inline-block\n}\n.video-box .thumbnail {\n    float:left;\n    width:75px;\n    height:56px\n}\n.video-box .content {\n    display:block;\n    padding-left:18px;\n    font-size:0;\n    overflow:hidden\n}\n.video-box .title {\n    position:relative;\n    display:inline-block;\n    margin-top:-2px;\n    padding-right:11px;\n    max-width:100%;\n    box-sizing:border-box;\n    font-size:16px;\n    color:#555;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .title .z-ico-extern-blue,.video-box .title .z-ico-extern-gray {\n    position:absolute;\n    top:11px;\n    right:0\n}\n.video-box .title .z-ico-extern-gray {\n    display:inline-block\n}\n.video-box .title .z-ico-extern-blue {\n    display:none\n}\n.video-box .url {\n    display:block;\n    margin-top:8px;\n    color:#a5a5a5;\n    font-size:13px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .url .z-ico-video {\n    display:inline-block;\n    margin-right:9px;\n    vertical-align:-2px\n}\n.video-link {\n    display:block;\n    padding-left:20px;\n    background-image:url(../images/img/video/video.ae2ebded.png);\n    background-repeat:no-repeat;\n    background-position:0 center\n}\n.video-box-thumbnail {\n    float:left;\n    position:relative;\n    margin-right:10px\n}\n.video-box-thumbnail .thumbnail {\n    width:132px;\n    height:99px\n}\n.video-box-thumbnail .z-ico-play-video {\n    position:absolute;\n    margin:auto;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.carousel {\n    width:462px;\n    height:248px;\n    background:#fff;\n    display:table;\n    margin:-17px 0 0 -15px;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.carousel .carousel-content {\n    width:344px;\n    height:248px;\n    text-align:center;\n    margin:0 auto;\n    box-sizing:border-box\n}\n.carousel .carousel-inner-content {\n    position:relative;\n    width:100%;\n    overflow:hidden;\n    padding:0;\n    display:none\n}\n.carousel .carousel-navigation-dot-group {\n    box-sizing:border-box;\n    width:100%;\n    padding-top:16px\n}\n.carousel .carousel-navigation-btn {\n    display:table-cell;\n    vertical-align:middle;\n    width:60px\n}\nhtml.no-touchevents .carousel .carousel-navigation-btn {\n    visibility:hidden\n}\nhtml.no-touchevents .carousel:hover .carousel-navigation-btn {\n    visibility:visible\n}\n.carousel .carousel-left-btn {\n    margin-left:14px;\n    cursor:pointer\n}\n.carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-right-btn {\n    margin-right:14px;\n    cursor:pointer\n}\n.carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-dot {\n    margin:0 3px;\n    display:inline-block;\n    width:6px;\n    height:6px;\n    background-color:#dbdbdb;\n    border-radius:50%\n}\n.carousel .carousel-dot-selected {\n    background-color:#6c94ce\n}\n.copyright-notification {\n    z-index:999;\n    position:absolute;\n    left:100px;\n    top:50px;\n    width:350px;\n    height:100%;\n    display:none\n}\n.copyright-notification .user-image-container {\n    float:left;\n    padding:0;\n    height:30px\n}\n.copyright-notification .user-image-container .user-image {\n    border-radius:4px;\n    width:30px;\n    height:30px;\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3)\n}\n.copyright-notification .noty-tooltip {\n    height:30px;\n    width:186px;\n    margin-left:38px;\n    padding:0;\n    display:table\n}\n.copyright-notification .noty-tooltip .arrow {\n    left:-5px;\n    color:#404040;\n    border-right-color:#404040;\n    color:#e9e9e9\n}\n.copyright-notification .noty-tooltip .inner {\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3);\n    background-color:#404040;\n    font-size:13px;\n    text-align:center;\n    max-width:230px;\n    height:30px;\n    box-sizing:border-box;\n    color:#e9e9e9;\n    vertical-align:middle;\n    display:table-cell\n}\n.copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.copyright-ico-prev {\n    background-position:-1px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-prev-on {\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next {\n    background-position:-1px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next-on {\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-pointer {\n    background-position:-93px -1px;\n    width:14px;\n    height:20px\n}\n.copyright-ico-indicator {\n    background-position:-93px -23px;\n    width:7px;\n    height:14px\n}\n@-webkit-keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@-webkit-keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@-webkit-keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@-webkit-keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@-webkit-keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@-webkit-keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.copyright-demo .copyright-demo-title {\n    margin-top:24px;\n    margin-bottom:28px;\n    font-size:14px;\n    color:#707070\n}\n.copyright-demo .copyright-demo-region {\n    margin:0 auto 10px;\n    display:block;\n    width:280px;\n    height:14px;\n    background-color:#eee\n}\n.copyright-demo .copyright-demo-region-selected {\n    background-color:#c6e2ff\n}\n.copyright-demo .copyright-demo-region1-select-animation {\n    -webkit-animation:select-region .35s linear forwards;\n    animation:select-region .35s linear forwards\n}\n.copyright-demo #copyright-demo-indicator {\n    display:none;\n    position:absolute;\n    left:309px;\n    top:147px\n}\n.copyright-demo .indicator-move1 {\n    -webkit-animation:move1 .35s linear forwards;\n    animation:move1 .35s linear forwards\n}\n.copyright-demo .indicator-move2 {\n    -webkit-animation:move2 .4s linear forwards;\n    animation:move2 .4s linear forwards\n}\n.copyright-demo .indicator-move3 {\n    -webkit-animation:move3 .15s linear forwards;\n    animation:move3 .15s linear forwards\n}\n.copyright-demo .indicator-move4 {\n    -webkit-animation:move4 .15s linear forwards;\n    animation:move4 .15s linear forwards\n}\n.copyright-demo .copyright-demo-pointer {\n    position:absolute;\n    left:40px;\n    top:105px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-pointer-show-animation {\n    -webkit-animation:noty-show .5s linear forwards;\n    animation:noty-show .5s linear forwards\n}\n.copyright-demo .copyright-demo-noty {\n    top:114px;\n    left:58px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-noty-show-animation {\n    -webkit-animation:noty-show .5s .6s linear forwards;\n    animation:noty-show .5s .6s linear forwards\n}\n#copyright-demo-helper {\n    width:230px;\n    height:90px;\n    border:1px solid #ddd;\n    border-radius:3px;\n    z-index:99;\n    margin-top:-108px;\n    margin-left:-108px;\n    background-color:#fff\n}\n#copyright-demo-helper .copyright-demo-helper-intro {\n    height:44px;\n    padding:10px;\n    border-bottom:1px solid #ddd;\n    color:#666\n}\n#copyright-demo-helper .copyright-demo-helper-btn {\n    text-align:center;\n    background-color:#51a0e0;\n    color:#fff;\n    padding:5px;\n    border-radius:0 0 3px 3px;\n    cursor:pointer\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after,#copyright-demo-helper .copyright-demo-helper-btn:before {\n    top:100%;\n    left:50%;\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after {\n    border-color:rgba(136,183,213,0);\n    border-top-color:#51a0e0;\n    border-width:8px;\n    margin-left:-8px\n}\n#copyright-demo-helper .copyright-demo-helper-btn:before {\n    border-color:rgba(194,225,245,0);\n    border-top-color:#51a0e0;\n    border-width:14px;\n    margin-left:-14px\n}\n.openinapp-instruction-page {\n    position:fixed;\n    left:0;\n    top:0;\n    width:100%;\n    height:100%;\n    margin:0;\n    padding:0;\n    background-color:#efeff4;\n    text-align:center\n}\n.openinapp-instruction-page .inner {\n    position:relative;\n    margin:0 auto;\n    width:235px;\n    height:280px;\n    padding:0;\n    top:50%;\n    margin-top:-122px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner {\n    width:267px\n}\n}.openinapp-instruction-page .inner .instruction-title {\n    font-size:18px;\n    font-weight:700;\n    color:#333;\n    margin-bottom:35px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner .instruction-title {\n    margin-bottom:37px\n}\n}.openinapp-instruction-page .inner .instructions .icon-instruction {\n    margin-bottom:20px\n}\n.openinapp-instruction-page .inner .instructions .icon-middle {\n    margin-top:25px;\n    margin-left:10px\n}\n.openinapp-instruction-page .inner .instructions .instr-left {\n    float:left\n}\n.openinapp-instruction-page .inner .instructions .instr-right {\n    float:right\n}\n.openinapp-instruction-page .inner .instructions .step {\n    font-size:16px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:10px\n}\n.openinapp-instruction-page .inner .instructions .step-content {\n    font-size:12px;\n    color:#666\n}\n"
  },
  {
    "path": "wenda/target/classes/static/styles/index.css",
    "content": "@-webkit-keyframes fadeIn {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@keyframes fadeIn {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@-webkit-keyframes fadeInUp {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\";\n        -webkit-transform: none;\n        transform: none\n    }\n}\n\n@keyframes fadeInUp {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\";\n        -webkit-transform: none;\n        transform: none\n    }\n}\n\n.fadeInUp {\n    -webkit-animation-name: fadeInUp;\n    animation-name: fadeInUp;\n    -webkit-animation-duration: .2s;\n    animation-duration: .2s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\n@-webkit-keyframes fadeOut {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n}\n\n@keyframes fadeOut {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n}\n\n@-webkit-keyframes fadeOutDown {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n}\n\n@keyframes fadeOutDown {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n}\n\n.fadeOutDown {\n    -webkit-animation-name: fadeOutDown;\n    animation-name: fadeOutDown;\n    -webkit-animation-duration: .2s;\n    animation-duration: .2s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\nbody,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin: 0;\n    padding: 0\n}\n\nbutton,input,select,textarea {\n    margin: 0;\n    font-family: inherit;\n    font-size: 100%\n}\n\nimg {\n    border: 0\n}\n\na {\n    text-decoration: none\n}\n\na:hover {\n    text-decoration: underline\n}\n\nhtml.touchevents a:hover {\n    text-decoration: none\n}\n\nobject:not([data]) {\n    display: none\n}[hidden] {\n    display: none!important\n}\n\n.zg-warn-message,.zg-error-message,.zg-info-message {\n    margin: 10px 0;\n    padding: 10px;\n    border: 1px solid;\n    text-align: center\n}\n\n.zg-warn-message {\n    border-color: #ccc9ac;\n    background: #fbf9e5\n}\n\n.zg-error-message {\n    border-color: #c3412f;\n    background: #fff5fa\n}\n\n.zg-info-message {\n    border-color: #adcf66;\n    background: #f2fddb\n}\n\n.hidden {\n    display: none\n}\n\n.centered-block {\n    text-align: center;\n    white-space: nowrap;\n    height: 100%\n}\n\n.centered-block:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle;\n    margin-right: -.25em\n}\n\n.centered-block-inner {\n    display: inline-block;\n    vertical-align: middle;\n    text-align: left;\n    white-space: normal\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-right {\n    text-align: right\n}\n\n.text-muted {\n    color: #999\n}\n\n.clearfix {\n    *zoom: 1\n}\n\n.clearfix:before,.clearfix:after {\n    display: table;\n    content: \"\"\n}\n\n.clearfix:after {\n    clear: both\n}\n\n.hide-text {\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.ellipsis {\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    border: 0\n}[ng-cloak] {\n    display: none\n}\n\nbody.zhi {\n    padding-top: 46px;\n    _padding-top: 64px;\n    -webkit-font-smoothing: subpixel-antialiased\n}\n\nhtml.in-app body.zhi {\n    background-color: #fff;\n    padding-top: 0\n}\n\na {\n    color: #333\n}\na:hover {\n    color: #25bb9b;\n}\na:active {\n    outline: 0\n}\n\nbody {\n    -webkit-tap-highlight-color: rgba(0,0,0,0)\n}\n\n.placeholder-label-hilight {\n    color: #A02313!important\n}\n\n.placeholder-hilight::-webkit-input-placeholder,.placeholder-hilight::-moz-input-placeholder,.placeholder-hilight::input-placeholder {\n    color: #A02313!important\n}\n\ndiv[contentEditable],input,textarea,button,a:link {\n    -webkit-tap-highlight-color: rgba(225,225,225,.5)\n}\n\nsmall {\n    font-size: 12px\n}\n\ninput[type=text]:focus,input[type=password]:focus,textarea:focus {\n    outline: 0\n}\n\ninput[type=text],input[type=password]:focus {\n    -webkit-appearance: none\n}\n\ntextarea {\n    border: 0;\n    border: 0;\n    -moz-outline: 0;\n    outline: 0;\n    overflow: auto;\n    resize: none;\n    -webkit-appearance: none\n}\n\n.modal-dialog,div[contentEditable] {\n    outline: 0;\n    -moz-outline: 0\n}\n\n.editable-wrapper {\n    position: relative;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 0 0 3px 3px;\n    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition: min-height .25s ease-out;\n    background: #fff\n}\n\nhtml.no-js img.lazy {\n    display: none\n}\n\n.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content p {\n    margin: 12px 0\n}\n\nbody {\n    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;\n    font-size: 13px;\n    line-height: 1.7;\n    word-wrap: break-word;\n    color: #222;\n    background-color: #fff\n}\n\nbutton {\n    padding: 0;\n    line-height: 1.7\n}\n\nh1,h2,h3,h4,h5 {\n    font-weight: 700;\n    font-size: 14px;\n    outline: 0\n}\n\ni,em {\n    font-style: italic\n}\n\nins {\n    text-decoration: none;\n    padding: 3px 0;\n    background: #EAF0DD;\n    color: #5B7918\n}\n\ndel {\n    text-decoration: line-through;\n    padding: 3px 0;\n    background: #f5dfdf;\n    color: #ac1414\n}\n\nins img {\n    margin: 6px 0;\n    display: block;\n    max-width: 300px!important\n}\n\ndel.del-img,ins.ins-img {\n    display: inline-block;\n    width: 75px;\n    text-align: center;\n    background: 0 0\n}\n\ndel.del-img span,ins.ins-img span {\n    padding: 3px 0\n}\n\nins.ins-img span {\n    background: #EAF0DD;\n    color: #5B7918\n}\n\ndel.del-img span {\n    background: #f5dfdf;\n    color: #ac1414\n}\n\ninput[type=checkbox] {\n    margin: 0 5px 0 0;\n    vertical-align: 0\n}\n\naddress,sup {\n    border-left: 3px solid #D0E5F2;\n    font-style: normal;\n    padding: 0 0 0 10px;\n    display: block;\n    line-height: 22px;\n    vertical-align: baseline;\n    font-size: 100%\n}\n\n.hilight {\n    color: #C20A0A\n}\n\n.cross {\n    width: 6px;\n    height: 6px;\n    display: inline-block;\n    position: relative\n}\n\n.cross span {\n    background-color: #25bb9b\n}\n\n.cross .vertical {\n    position: absolute;\n    width: 2px;\n    height: 6px;\n    top: 0;\n    left: 2px\n}\n\n.cross .horizontal {\n    position: absolute;\n    width: 6px;\n    height: 2px;\n    top: 2px;\n    left: 0\n}\n\n.zg-anchor-hidden {\n    top: -48px;\n    position: relative;\n    display: block;\n    width: 0;\n    font: 0/0 a\n}\n\n.zg-anchor-hidden.ac {\n    top: -100px\n}\n\n.zu-nav-page {\n    height: 35px;\n    text-align: right\n}\n\n.gray_link,.gray_link:visited {\n    color: #999\n}\n\n.zg-red {\n    color: #A02313\n}\n\n.zg-content-video-icon,.zg-content-img-icon {\n    margin: 0 5px -1px 1px;\n    display: inline-block;\n    width: 13px;\n    height: 11px;\n    background-repeat: no-repeat;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n\n.zg-content-img-icon {\n    background-position: -28px -5px\n}\n\n.zg-content-video-icon {\n    background-position: -41px -5px\n}\n\n.zg-section {\n    margin: 0 0 10px;\n    display: block\n}\n\n.section-title {\n    border-bottom: 1px solid #ccc;\n    color: #666\n}\n\n.zg-section-title {\n    padding: 0 0 3px;\n    margin: 0 0 10px;\n    border-bottom: solid 1px #ddd\n}\n\n.zg-section-title.zg-section-title-wide {\n    padding: 0 0 10px\n}\n\n.zg-clear:before,.zg-clear:after {\n    content: \"\\0020\";\n    display: block;\n    height: 0;\n    visibility: hidden\n}\n\n.zg-clear:after {\n    clear: both\n}\n\n.zg-clear {\n    height: 1%\n}\n\n.zg-r3px {\n    border-radius: 3px\n}\n\n.zg-r4px {\n    border-radius: 4px\n}\n\n.zg-r5px,.goog-tooltip {\n    border-radius: 5px\n}\n\n.zg-r10px {\n    border-radius: 10px\n}\n\n.zg-hide {\n    display: none\n}\n\n.zg-ml10 {\n    margin: 0 0 0 10px\n}\n\n.zg-ml20 {\n    margin: 0 0 0 20px\n}\n\n.zg-mr10 {\n    margin: 0 10px 0 0\n}\n\n.zg-mr15 {\n    margin: 0 15px 0 0\n}\n\n.zg-mb15 {\n    margin: 0 0 15px\n}\n\n.zg-locked {\n    background: transparent url(../images/img/lock.070c061d.gif) scroll no-repeat 0 5px;\n    color: #999;\n    padding: 0 0 0 15px\n}\n\n.zu-autohide {\n    display: none\n}\n\n.goog-inline-block.zu-autohide {\n    display: none\n}\n\n.zu-autohide {\n    _display: inline-block!important\n}\n\n.zg-14px {\n    font-size: 14px\n}\n\n.zg-gray {\n    color: #999;\n    font-size: 12px;\n    font-weight: 400\n}\n\n.zg-gray-darker {\n    color: #666\n}\n\n.zg-medium-gray {\n    color: #999;\n    font-size: 13px\n}\n\n.zg-gray-small {\n    color: #999;\n    font-size: 12px\n}\n\n.zg-big-gray {\n    color: #999;\n    font-size: 14px;\n    font-weight: 400\n}\n\n.zg-right {\n    float: right\n}\n\n.zg-left {\n    float: left\n}\n\n.zg-text-error {\n    color: #C3412F\n}\n\n.link-disabled {\n    color: #999;\n    font-weight: 400;\n    text-decoration: none;\n    cursor: default\n}\n\n.link-disabled:hover {\n    text-decoration: none\n}\n\n.zg-link {\n    cursor: pointer;\n    text-decoration: none\n}\n\n.zg-link:hover {\n    text-decoration: underline\n}\n\n.zg-link-disabled:hover {\n    text-decoration: none;\n    cursor: not-allowed\n}\n\n.zg-link-white {\n    color: #fff\n}\n\n.zg-link-black {\n    color: #222\n}\n\n.zg-link-litgray,.zg-link-litgray:hover {\n    color: #ddd!important;\n    font-size: 12px\n}\n\n.zg-bull {\n    padding: 0 3px;\n    color: #BBB;\n    font-family: Arial\n}\n\n.zg-bull-medium-lit {\n    padding: 0 5px;\n    color: #DDD\n}\n\n.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {\n    color: #999;\n    font-weight: 400\n}\n\n.zg-link-gray {\n    font-size: 12px\n}\n\nhtml.no-touchevents .zg-link-gray:hover,html.no-touchevents .zg-link-gray-normal:hover {\n    color: #25bb9b\n}\n\n.zg-link-litblue,.zg-link-litblue-normal {\n    color: #25bb9b;\n    font-weight: 400\n}\n\n.zg-link-litblue {\n    font-size: 12px\n}\n\n.zg-link-litblue:hover,.zg-link-litblue-normal:hover {\n    color: #25bb9b\n}\n\n.zg-blue-edit {\n    width: 15px;\n    height: 11px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;\n    display: inline-block;\n    margin-right: 3px\n}\n\n.zm-command {\n    padding: 10px 0;\n    text-align: right\n}\n\n.zm-command-cancel {\n    margin: 0 15px 0 0;\n    cursor: pointer\n}\n\n.zm-command-cancel:hover {\n    text-decoration: underline\n}\n\n.zg-num {\n    margin: 0 0 0 3px;\n    padding: 1px 5px;\n    background: #25bb9b;\n    color: #fff;\n    font-size: 11px;\n    -webkit-text-size-adjust: none;\n    vertical-align: top;\n    border-radius: 30px\n}\n\n.zg-item-log-detail {\n    *zoom: 1;\n    border-left: 3px solid #DDD;\n    padding: 5px 10px;\n    margin: 5px 0\n}\n\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display: table;\n    content: \"\"\n}\n\n.zg-item-log-detail:after {\n    clear: both\n}\n\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display: table;\n    content: \"\"\n}\n\n.zg-item-log-detail:after {\n    clear: both\n}\n\n.zg-item-log-detail ul,.zg-item-log-detail ol {\n    margin-left: 2em\n}\n\n.zg-error-text {\n    color: #C3412F\n}\n\n.zg-orange-message {\n    padding: 10px;\n    margin: 10px 0;\n    background: #FFFCDD;\n    color: #8D7745\n}\n\n.zg-simple-info {\n    text-align: center;\n    padding: 20px 0\n}\n\n.zg-avatar-big {\n    width: 100px;\n    height: 100px;\n    border: 0 none;\n    border-radius: 4px\n}\n\n.zg-avatar-medium {\n    width: 50px;\n    height: 50px;\n    border: 0 none;\n    border-radius: 4px\n}\n\n.zg-inline {\n    display: inline!important\n}\n\n.zg-c12,.zg-c16 {\n    margin-left: auto;\n    margin-right: auto;\n    width: 960px\n}\n\n.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16 {\n    display: inline;\n    float: left;\n    margin-left: 10px;\n    margin-right: 10px\n}\n\n.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15 {\n    position: relative\n}\n\n.zg-c12 .zg-g3,.zg-c16 .zg-g4 {\n    width: 220px\n}\n\n.zg-c12 .zg-g6,.zg-c16 .zg-g8 {\n    width: 460px\n}\n\n.zg-c12 .zg-g9,.zg-c16 .zg-g12 {\n    width: 700px\n}\n\n.zg-c12 .zg-g12,.zg-c16 .zg-g16 {\n    width: 940px\n}\n\n.zg-alpha {\n    margin-left: 0\n}\n\n.zg-omega {\n    margin-right: 0\n}\n\n.zg-c12 .zg-g1 {\n    width: 60px\n}\n\n.zg-c12 .zg-g2 {\n    width: 140px\n}\n\n.zg-c12 .zg-g4 {\n    width: 300px\n}\n\n.zg-c12 .zg-g5 {\n    width: 380px\n}\n\n.zg-c12 .zg-g7 {\n    width: 540px\n}\n\n.zg-c12 .zg-g8 {\n    width: 620px\n}\n\n.zg-c12 .zg-g10 {\n    width: 780px\n}\n\n.zg-c12 .zg-g11 {\n    width: 860px\n}\n\n.zg-c16 .zg-g1 {\n    width: 40px\n}\n\n.zg-c16 .zg-g2 {\n    width: 100px\n}\n\n.zg-c16 .zg-g3 {\n    width: 160px\n}\n\n.zg-c16 .zg-g5 {\n    width: 280px\n}\n\n.zg-c16 .zg-g6 {\n    width: 340px\n}\n\n.zg-c16 .zg-g7 {\n    width: 400px\n}\n\n.zg-c16 .zg-g9 {\n    width: 520px\n}\n\n.zg-c16 .zg-g10 {\n    width: 580px\n}\n\n.zg-c16 .zg-g11 {\n    width: 640px\n}\n\n.zg-c16 .zg-g13 {\n    width: 760px\n}\n\n.zg-c16 .zg-g14 {\n    width: 820px\n}\n\n.zg-c16 .zg-g15 {\n    width: 880px\n}\n\n.zg-inline-block,.inline-block,.more {\n    display: inline-block!important\n}\n\n#zh-top-nav-btn-hide {\n    font-size: 12px;\n    font-weight: 700\n}\n\n.zg-fly-input-label {\n    color: #BEBEBE;\n    left: 7px;\n    position: absolute;\n    top: 7px;\n    cursor: text;\n    font-size: 14px\n}\n\n.zg-fly-input-label {\n    color: #BEBEBE;\n    left: 8px;\n    position: absolute;\n    top: 6px;\n    cursor: text\n}\n\n.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {\n    padding: 5px 9px;\n    margin: 0 0 15px;\n    position: relative\n}\n\n.zm-modal-dialog-guide-title {\n    background: none repeat scroll 0 0 #F7FBFD;\n    border: 1px solid #D2E1E8\n}\n\n.zm-modal-dialog-guide-warn-message {\n    background: none repeat scroll 0 0 #f8f6e2;\n    border: 1px solid #ccc9ac!important;\n    padding: 5px 30px 5px 9px!important;\n    margin: 0 0 15px!important\n}\n\n.zm-modal-dialog-guide-title-spin {\n    background: transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;\n    visibility: hidden;\n    position: absolute;\n    bottom: -11px;\n    left: 20px;\n    width: 16px;\n    height: 11px\n}\n\n.zm-modal-dialog-guide-title-msg {\n    background: transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;\n    visibility: hidden;\n    position: absolute;\n    bottom: -11px;\n    left: 20px;\n    width: 16px;\n    height: 11px\n}\n\n.zh-question-suggest-trigger {\n    color: #444\n}\n\n.zh-question-suggest-optional {\n    color: #aaa\n}\n\n#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg {\n    bottom: -10px;\n    z-index: 1;\n    visibility: visible;\n    left: 21px\n}\n\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {\n    visibility: visible\n}\n\n.zm-modal-dialog-guide-title-dropdown {\n    background: transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;\n    position: absolute;\n    top: 13px;\n    right: 10px;\n    width: 11px;\n    height: 6px\n}\n\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {\n    background-position: -39px -934px;\n    top: 12px\n}\n\n.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {\n    background-position: -39px -928px;\n    top: 14px\n}\n\n.zh-question-topic-autocomplete-plaintext {\n    background-color: #EFEFEF;\n    color: #888;\n    font-size: .9em;\n    padding: 1px 8px\n}\n\n.zm-item-more-wrap {\n    border-top: solid 1px #ddd\n}\n\n.zu-edit-btn {\n    color: #999;\n    display: inline-block;\n    font-size: 11px;\n    -webkit-text-size-adjust: none;\n    font-weight: 400;\n    padding: 0 3px 0 0;\n    margin: 0 0 0 5px;\n    line-height: 130%\n}\n\n.zu-edit-btn:hover,.zu-edit-btn:visited {\n    color: #666;\n    background-color: #e1f0f7;\n    border-radius: 2px;\n    text-decoration: none\n}\n\n.zg-report-title {\n    padding-bottom: 10px\n}\n\n.zg-report-title .zg-report-msg {\n    color: #A02313\n}\n\n.zm-item-img-avatar {\n    border-radius: 2px\n}\n\n.zg-wrap {\n    width: 960px;\n    margin: 0 auto;\n    clear: both\n}\n\n.zu-main {\n    min-height: 340px;\n    padding: 25px 0 50px;\n    position: relative;\n    z-index: 2\n}\n\n.zu-main.no-sidebar .zu-main-content {\n    float: none\n}\n\n.zu-main.no-sidebar .zu-main-content-inner {\n    margin: 0\n}\n\n@media (max-width:959px) {\n    .zu-main.no-sidebar .zu-main-content-inner {\n        margin: 0 10px\n    }\n}\n\n.zu-main-content {\n    float: left;\n    width: 100%\n}\n\n.zu-main-content-inner {\n    position: relative;\n}\n\n.zu-main-sidebar {\n    position: relative;\n    float: left;\n    margin: 0 0 0 -270px;\n    width: 270px\n}\n\n@media (max-width:767px) {\n    .zg-wrap {\n        width: auto;\n        padding-left: 6px;\n        padding-right: 6px\n    }\n\n    .zu-main-content-inner {\n        margin: 0\n    }\n\n    .zu-main-content {\n        float: none\n    }\n\n    .zu-main-sidebar {\n        float: none;\n        margin: 0\n    }\n}\n\n@media (min-width:768px) and (max-width:959px) {\n    .zg-wrap {\n        width: auto;\n        padding-left: 6px;\n        padding-right: 6px\n    }\n\n    .zu-main-content-inner {\n        margin: 0 300px 0 0\n    }\n}\n\n.zh-footer {\n    clear: both;\n    text-align: right\n}\n\n.zh-footer,.zh-footer a {\n    color: #999\n}\n\n.zh-footer .content {\n    padding: 20px 15px;\n    border-top: 1px solid #ccc\n}\n\n.zh-footer ul,.zh-footer li {\n    display: inline\n}\n\n.zh-footer li {\n    list-style: none\n}\n\n.zh-footer li+li:before {\n    content: '鈥�';\n    margin-right: 3px;\n    padding: 0 3px;\n    font-family: Arial;\n    color: #bbb\n}\n\n.zh-footer .copy {\n    float: left\n}\n\n.zu-main-sidebar .zh-footer {\n    margin-top: 10px;\n    text-align: left\n}\n\n.zu-main-sidebar .zh-footer .content {\n    padding: 10px 0;\n    width: auto;\n    border-top-color: #eee\n}\n\n.zu-main-sidebar .zh-footer li:nth-child(5):before {\n    content: '';\n    margin: 0;\n    padding: 0;\n    display: block\n}\n\n.zu-main-sidebar .zh-footer .copy {\n    margin-left: 1px;\n    float: none\n}\n\ninput::-webkit-input-placeholder,textarea::-webkit-input-placeholder {\n    color: #999\n}\n\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    color: #999\n}\n\ninput:-ms-input-placeholder,textarea:-ms-input-placeholder {\n    color: #999\n}\n\ninput::placeholder,textarea::placeholder {\n    color: #999\n}\n\ninput[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance: none;\n    margin: 0\n}\n\ninput[type=number] {\n    -moz-appearance: textfield\n}\n\n.form-basic .group {\n    margin-bottom: 1em\n}\n\n.form-basic .lbl {\n    width: 5em;\n    float: left;\n    text-align: right;\n    line-height: 33px\n}\n\n.form-basic .controls {\n    margin-left: 6em\n}\n\n.form-basic label.error {\n    margin-left: 5px;\n    color: #c33\n}\n\n.form-basic label.error:first-child {\n    margin: 0\n}\n\ninput.text,textarea.text {\n    padding: 8px 10px;\n    font-size: 13px;\n    line-height: 15px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius: 3px;\n    background: #fff;\n    border: 1px solid #ccc;\n    color: #222;\n    box-sizing: border-box\n}\n\ninput.text:focus,textarea.text:focus {\n    outline: 0;\n    box-shadow: 0 0 5px rgba(105,142,191,.4);\n    border: 1px solid #b0c4dd;\n    position: relative\n}\n\n.zm-form-table {\n    width: 100%;\n    margin: 0\n}\n\n.zm-form-table-head {\n    width: 43px;\n    float: left;\n    text-align: right\n}\n\n.zg-form-text-input,.zg-form-select {\n    padding: 8px 10px;\n    font-size: 13px;\n    line-height: 15px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius: 3px;\n    background: #fff;\n    border: 1px solid #ccc;\n    color: #222\n}\n\n.zg-form-text-input:focus {\n    outline: 0;\n    box-shadow: 0 0 5px rgba(105,142,191,.4);\n    border: 1px solid #b0c4dd;\n    position: relative\n}\n\n.zg-form-select {\n    color: #666;\n    line-height: 1;\n    height: 32px;\n    min-width: 215px\n}\n\n.label-input-label {\n    color: #777!important\n}\n\ntextarea.zg-form-text-input,.zg-form-text-input>textarea {\n    color: #222;\n    overflow: hidden;\n    min-height: 66px;\n    line-height: 22px;\n    font-size: 13px;\n    padding: 0!important;\n    margin: 0!important;\n    border: 0 none\n}\n\n.zm-form-btn-collapse {\n    vertical-align: middle;\n    margin-left: 5px\n}\n\n.zm-form-table-head-align-middle {\n    margin: 5px 0 0\n}\n\n.zg-form-table-count {\n    min-height: 27px;\n    padding-top: 5px!important\n}\n\n.zg-form-table-count label {\n    color: #999;\n    padding-right: 20px\n}\n\n.zm-form-table-field {\n    margin: 0 0 0 53px;\n    padding: 0 0 10px;\n    vertical-align: top\n}\n\n.zm-form-table-field-last {\n    padding: 0\n}\n\n.zm-form-table-wide>.zm-form-table-head {\n    width: 100px;\n    position: relative\n}\n\n.zm-form-table-wide>.zm-form-table-field {\n    margin: 0 0 0 125px\n}\n\n.zm-form-table-medium>.zm-form-table-head {\n    width: 3em;\n    clear: both\n}\n\n.zm-form-table-medium>.zm-form-table-field {\n    margin: 0 0 0 3.5em;\n    zoom: 1\n}\n\n.icon,.tr-icon,.tr-inline-icon,.goog-option-selected .goog-menuitem-checkbox,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.icon-external,.zg-icon,.zm-profile-icon,.zm-profile-header-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    width: 16px;\n    height: 16px;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat: no-repeat;\n    display: inline-block;\n    vertical-align: middle\n}\n\n.icon-bubble,.icon-avatar {\n    width: 13px;\n    height: 13px\n}\n\n.icon-bubble {\n    background-position: -208px -46px\n}\n\n.icon-avatar {\n    background-position: -152px -46px\n}\n\n.icon-profile-company {\n    background-position: -92px -110px\n}\n\n.icon-profile-male {\n    background-position: -144px -110px\n}\n\n.icon-profile-female {\n    background-position: -127px -110px\n}\n\n.icon-profile-location {\n    background-position: -58px -110px\n}\n\n.icon-profile-education {\n    background-position: -111px -110px\n}\n\n.icon-weibo {\n    background-position: -194px -110px;\n    width: 16px;\n    height: 13px;\n    vertical-align: -2px\n}\n\n.icon-qzone {\n    background-position: -245px -167px;\n    width: 16px;\n    height: 16px;\n    vertical-align: -2px\n}\n\n.icon-big-arrow-left {\n    background-position: -210px -232px;\n    width: 90px;\n    height: 18px\n}\n\n.icon-big-arrow-right {\n    background-position: -210px -214px;\n    width: 90px;\n    height: 18px\n}\n\n.icon-help {\n    background-position: -284px -68px\n}\n\n.icon-disabled {\n    background-position: -124px -232px;\n    width: 14px;\n    height: 14px;\n    vertical-align: text-top\n}\n\n.icon-delete {\n    width: 15px;\n    height: 15px;\n    background-repeat: no-repeat;\n    background-position: -264px -103px;\n    background-color: #25bb9b;\n    border-radius: 3px;\n    cursor: pointer\n}\n\nhtml.no-touchevents .icon-delete:hover {\n    background-color: #25bb9b\n}\n\n.icon-edit {\n    width: 12px;\n    height: 12px;\n    background-position: -131px -50px\n}\n\n.spinner-gray,.spinner-lightgray {\n    display: inline-block;\n    margin: 0 5px;\n    width: 14px;\n    height: 15px;\n    vertical-align: -3px;\n    background-size: 14px 15px;\n    background-repeat: no-repeat;\n    background-image: url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n\n.spinner-lightgray {\n    background-image: url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n\n.icon-weibo-corner {\n    background-position: -157px -222px;\n    width: 26px;\n    height: 28px;\n    position: absolute;\n    bottom: -12px;\n    right: -11px\n}\n\n.icon-green-check {\n    background-position: -284px -111px;\n    vertical-align: -4px;\n    width: 16px;\n    height: 16px;\n    margin-right: 5px\n}\n\n.icon-big-white-qq {\n    vertical-align: -5px;\n    background-position: -61px -230px;\n    margin-right: 7px;\n    width: 24px;\n    height: 20px\n}\n\n.view-sina .icon-big-white-qq {\n    margin: 0 13px 0 3px\n}\n\n.icon-big-white-sina {\n    vertical-align: -5px;\n    background-position: -284px -153px;\n    margin-right: 7px;\n    width: 24px;\n    height: 20px\n}\n\n.icon-big-white-mail {\n    background-position: -284px -180px;\n    vertical-align: -4px;\n    margin-right: 8px;\n    width: 20px;\n    height: 16px\n}\n\n.icon-spike {\n    position: absolute;\n    top: -8px;\n    left: 23px;\n    width: 13px;\n    height: 8px;\n    background-position: -200px -165px\n}\n\n.icon-ignore {\n    width: 20px;\n    height: 20px;\n    background-position: -261px -62px\n}\n\nhtml.no-touchevents a:hover>.icon-ignore {\n    background-position: -261px -42px\n}\n\n.icon-info {\n    background-position: -227px -146px;\n    width: 16px;\n    height: 16px\n}\n\n.icon-copyable,.icon-uncopyable {\n    width: 13px;\n    height: 13px;\n    vertical-align: -1px\n}\n\n.icon-copyable {\n    background-position: -75px -4px\n}\n\n.icon-uncopyable {\n    background-position: -58px -4px\n}\n\n.icon-validate-ok,.icon-validate-error {\n    margin-right: 3px;\n    width: 16px;\n    height: 16px;\n    vertical-align: -3px\n}\n\n.icon-validate-error {\n    background-position: -284px -131px\n}\n\n.icon-validate-ok {\n    background-position: -284px -111px\n}\n\n.icon-vote {\n    width: 20px;\n    height: 14px;\n    background-position: -123px -184px\n}\n\n.icon-voted {\n    width: 20px;\n    height: 14px;\n    background-position: -123px -166px\n}\n\n.zg-icon-topic-square {\n    background-position: -50px -88px\n}\n\n.zg-icon-topic-feed {\n    background-position: -28px -88px\n}\n\n.zg-icon-dropdown-menu {\n    margin: 2px;\n    height: 18px;\n    width: 28px;\n    vertical-align: bottom;\n    background-position: -53px -146px\n}\n\n.zg-icon-topic-square,.zg-icon-topic-feed {\n    width: 17px;\n    height: 17px;\n    margin-right: 8px;\n    vertical-align: -4px\n}\n\n.icon-magnify {\n    width: 12px;\n    height: 12px;\n    background-position: -45px -52px;\n    vertical-align: -3px\n}\n\n.icon-magnify-q {\n    width: 13px;\n    height: 15px;\n    background-position: -239px -60px\n}\n\n.icon-magnify-active {\n    background-position: -222px -62px\n}\n\n.icon-lock {\n    background-position: -47px -67px;\n    width: 9px;\n    height: 11px;\n    vertical-align: -1px;\n    margin-right: 6px\n}\n\n.zg-icon-settings {\n    width: 16px;\n    height: 16px;\n    background-position: -88px -148px;\n    margin-right: 1px;\n    vertical-align: -5px\n}\n\n.icon-external {\n    width: 7px;\n    height: 7px;\n    vertical-align: 0;\n    background-position: 0 -204px\n}\n\n.icon-close-circle {\n    background-position: -247px -146px\n}\n\n.icon-close-8x8 {\n    width: 8px;\n    height: 8px;\n    background-position: -267px -68px;\n    cursor: pointer;\n    vertical-align: 0\n}\n\nhtml.no-touchevents .icon-close-8x8:hover {\n    background-position: -267px -48px\n}\n\n.icon-close-16x16 {\n    width: 16px;\n    height: 16px;\n    background-position: -263px -63px;\n    cursor: pointer;\n    vertical-align: -2px\n}\n\nhtml.no-touchevents .icon-close-16x16:hover {\n    background-position: -263px -43px\n}\n\n.zg-icon-bin {\n    width: 10px;\n    height: 11px;\n    vertical-align: -3px;\n    background-position: -236px -92px\n}\n\n.zg-icon-trash {\n    background-position: -240px -127px;\n    width: 16px;\n    height: 16px\n}\n\n.zg-icon-pen {\n    background-position: -224px -127px;\n    width: 16px;\n    height: 16px\n}\n\nhtml.no-touchevents a:hover .zg-icon-bin {\n    background-position: -236px -79px\n}\n\ni[class^=z-icon-],i[class*=\" z-icon-\"] {\n    display: inline-block;\n    *margin-right: .3em;\n    line-height: 10px;\n    vertical-align: 0;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat: no-repeat;\n    margin-right: 5px\n}\n\n.z-icon-x {\n    width: 8px;\n    height: 8px;\n    background-position: -130px -206px\n}\n\n.z-icon-x:hover {\n    background-position: -110px -206px\n}\n\n.z-icon-comment {\n    width: 9px;\n    height: 10px;\n    background-position: -28px -22px\n}\n\n.z-icon-collect {\n    width: 7px;\n    height: 10px;\n    background-position: -56px -22px\n}\n\n.z-icon-thank {\n    width: 10px;\n    height: 10px;\n    background-position: -41px -22px\n}\n\n.z-icon-share {\n    width: 11px;\n    height: 10px;\n    background-position: -67px -22px\n}\n\n.z-icon-report-o {\n    width: 10px;\n    height: 10px;\n    background-position: -82px -22px\n}\n\n.z-icon-follow {\n    width: 8px;\n    height: 9px;\n    background-position: -97px -23px\n}\n\n.z-icon-fold {\n    width: 8px;\n    height: 9px;\n    background-position: -135px -22px\n}\n\n.meta-item {\n    margin-left: 7px;\n    color: #999\n}\n\n.meta-item.meta-item-black {\n    color: inherit\n}\n\n.meta-item:first-child,.zg-bull+.meta-item {\n    margin-left: 0\n}\n\nhtml.no-touchevents .meta-item:hover {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .meta-item:hover .goog-menu-button-caption {\n    color: #25bb9b;\n    text-decoration: underline\n}\n\n.meta-item.disabled,html.no-touchevents .meta-item.disabled:hover {\n    color: #bbb;\n    cursor: default;\n    text-decoration: none\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-fold {\n    background-position: -135px -37px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-follow,html.no-touchevents .topic-follow:hover .z-icon-follow {\n    background-position: -97px -38px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-share {\n    background-position: -67px -37px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-thank {\n    background-position: -41px -37px\n}\n\nhtml.no-touchevents .meta-item.disabled:hover .z-icon-thank {\n    background-position: -41px -22px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-collect {\n    background-position: -56px -37px\n}\n\nhtml.no-touchevents .meta-item:hover .z-icon-comment {\n    background-position: -28px -37px\n}\n\n.zg-icon-feedlist {\n    width: 16px;\n    height: 16px;\n    vertical-align: -4px;\n    margin-right: 5px;\n    background-position: -71px -88px\n}\n\n.zg-icon-question-mark {\n    width: 16px;\n    height: 16px;\n    vertical-align: -3px;\n    background-position: -284px -68px;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n.zg-icon-question-mark:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zu-entry-focus-single-way,.zu-entry-focus-each {\n    width: 18px;\n    height: 14px;\n    display: none;\n    vertical-align: -2px\n}\n\n.zu-entry-focus-single-way {\n    padding-right: 4px;\n    background-position: -57px -202px\n}\n\n.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way {\n    display: inline-block\n}\n\n.zu-entry-focus-each {\n    background-position: -82px -202px\n}\n\n.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each {\n    display: inline-block\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .icon,i[class^=z-icon-],.modal-dialog-title-close,.goog-option-selected .goog-menuitem-checkbox,.zg-content-img-icon,.zg-content-video-icon,.tr-icon,.tr-inline-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zu-edit-button-icon,.zg-blue-edit,.zm-add-question-detail-icon,.zh-hovercard-arrow,.zu-top-live-icon,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n        background-image: url(../images/img/sprites-1.9.2@2x.6e638473.png);\n        background-size: 308px 250px\n    }\n\n    .spinner-gray {\n        background-image: url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n    }\n\n    .spinner-lightgray {\n        background-image: url(../images/img/spinner/lightgray-loading@2x.0ac3edf8.gif)\n    }\n}\n\n.zg-icon-rare {\n    width: 16px;\n    height: 16px;\n    background-image: url(../images/img/sprites-rare-0.1.42f52e35.png);\n    background-repeat: no-repeat;\n    display: inline-block;\n    vertical-align: middle\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .zg-icon-rare {\n        background-image: url(../images/img/sprites-rare-0.1@2x.4c1b03dc.png);\n        background-size: 256px 30px\n    }\n}\n\n.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size: 14px;\n    line-height: 1.7;\n    text-decoration: none!important;\n    vertical-align: middle;\n    display: inline-block;\n    _display: inline!important;\n    text-align: center;\n    padding: 4px 10px;\n    cursor: pointer;\n    border-radius: 3px;\n    white-space: nowrap;\n    box-sizing: border-box\n}\n\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background: #eee;\n    color: #888!important;\n    border: 1px solid #ddd;\n    cursor: not-allowed;\n    text-shadow: none;\n    box-shadow: none!important\n}\n\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background: #eee;\n    border-color: #ccc\n}\n\n.zg-btn {\n    display: block;\n    text-align: center;\n    min-width: 78px;\n    font-size: 12px;\n    text-decoration: none!important;\n    padding: 1px;\n    font-weight: 400;\n    line-height: 18px;\n    border-radius: 3px;\n    cursor: pointer;\n    box-sizing: border-box\n}\n\n.zg-btn-disabled {\n    cursor: default!important\n}\n\n.zg-btn-white.zu-button-more {\n    display: block;\n    font-size: 13px;\n    margin: 20px 0;\n    padding: 5px 1px\n}\n\n.zu-button-more.loading {\n    cursor: not-allowed\n}\n\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align: baseline\n}\n\n.zg-btn-blue {\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0D6EB8;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-blue:active {\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.zg-btn-red {\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #e55345;\n    background: -webkit-linear-gradient(top,#e96249,#e03c40);\n    background: linear-gradient(to bottom,#e96249,#e03c40);\n    border: 1px solid #cf2b28;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-red:active {\n    background: #e55039;\n    background: -webkit-linear-gradient(top,#e7563b,#e04735);\n    background: linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow: 0 1px 2px #9C3522 inset\n}\n\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #eee!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #8ab923;\n    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);\n    border: 1px solid #25bb9b;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-green:active,.zg-btn-follow:active {\n    background: #25bb9b;\n    background: -webkit-linear-gradient(top,#9ac244,#78a53e);\n    background: linear-gradient(to bottom,#9ac244,#78a53e);\n    box-shadow: 0 1px 2px rgba(0,0,0,.3) inset\n}\n\n.zg-btn-white {\n    color: #fff!important;\n    /*text-shadow: 0 1px 0 #fff;*/\n    background: #25bb9b;\n/*    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);*/\n    /*border: 1px solid #bbb;*/\n    box-shadow: 0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n.zg-btn-white:hover {\n    background: #00B091;\n}\n.zg-btn-white:active {\n    background: #ddd;\n    box-shadow: none\n}\n\n.zg-btn-unfollow,.zg-btn-disabled {\n    background: #eee;\n    color: #888;\n    border: 1px solid #ddd\n}\n\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color: #ccc\n}\n\n.zg-unfollow {\n    color: #999\n}\n\n.zg-unfollow>.z-icon-follow {\n    display: none\n}\n\n.zg-follow {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .zg-follow:hover {\n    color: #25bb9b\n}\n\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size: 13px!important;\n    line-height: 18px!important\n}\n\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height: 20px\n}\n\n.small {\n    *line-height: 18px!important\n}\n\n.goog-link-button {\n    position: relative;\n    color: #25bb9b;\n    text-decoration: underline;\n    cursor: pointer\n}\n\n.goog-link-button-disabled {\n    color: #999;\n    text-decoration: none;\n    cursor: default\n}\n\n.btn-pending {\n    opacity: .85;\n    -ms-filter: \"alpha(Opacity=85)\"\n}\n\n.zg-link-btn {\n    border: 0;\n    color: #25bb9b;\n    background: transparent;\n    cursor: pointer\n}\n\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration: underline\n}\n\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image: url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat: no-repeat;\n    background-size: 108px 93px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n        background-image: url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n        background-image: url(../images/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n    }\n}\n\n.z-ico-play-video {\n    background-position: -1px -1px;\n    width: 38px;\n    height: 38px\n}\n\n.z-ico-wechat-right-panel {\n    background-position: -41px -1px;\n    width: 24px;\n    height: 22px\n}\n\n.z-ico-show-password {\n    background-position: -41px -25px;\n    width: 21px;\n    height: 13px\n}\n\n.z-ico-hide-password {\n    background-position: -1px -41px;\n    width: 21px;\n    height: 13px\n}\n\n.z-ico-weibo {\n    background-position: -67px -1px;\n    width: 20px;\n    height: 16px\n}\n\n.z-ico-wechat-unlogin-page {\n    background-position: -67px -19px;\n    width: 20px;\n    height: 18px\n}\n\n.z-ico-weibo-share {\n    background-position: -1px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-wechat-share {\n    background-position: -21px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-green-check {\n    background-position: -41px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-gray-check {\n    background-position: -61px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-daily-share {\n    background-position: -89px -1px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-qq {\n    background-position: -89px -21px;\n    width: 17px;\n    height: 16px\n}\n\n.z-ico-wechat {\n    background-position: -89px -39px;\n    width: 16px;\n    height: 15px\n}\n\n.z-ico-textedit {\n    background-position: -89px -56px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-shameimaru-close {\n    background-position: -1px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-left {\n    background-position: -19px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-close {\n    background-position: -37px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position: -67px -39px;\n    width: 14px;\n    height: 13px\n}\n\n.z-ico-community {\n    background-position: -24px -41px;\n    width: 14px;\n    height: 13px\n}\n\n.z-ico-video {\n    background-position: -40px -41px;\n    width: 13px;\n    height: 12px\n}\n\n.z-ico-extern-gray {\n    background-position: -55px -41px;\n    width: 7px;\n    height: 7px\n}\n\n.z-ico-extern-blue {\n    background-position: -55px -76px;\n    width: 7px;\n    height: 7px\n}\n\n@media (min-width:980px) {\n    .visible-phone {\n        display: none\n    }\n\n    .visible-tablet {\n        display: none\n    }\n\n    .hidden-desktop {\n        display: none\n    }\n}\n\n@media (max-width:767px) {\n    .hidden-phone {\n        display: none!important\n    }\n\n    .visible-desktop {\n        display: none\n    }\n}\n\n@media (min-width:768px) and (max-width:979px) {\n    .hidden-tablet {\n        display: none\n    }\n\n    .visible-desktop {\n        display: none\n    }\n}\n\nhtml.in-app .hidden-in-app {\n    display: none\n}\n\n.z-link-lit {\n    color: #25bb9b\n}\n\n.z-text-muted {\n    color: #999\n}\n\n.tab-navs {\n    *zoom: 1;\n    margin: 0 0 10px;\n    padding: 0;\n    text-align: center;\n    list-style: none;\n    border-bottom: 1px solid #ccc\n}\n\n.tab-navs:before,.tab-navs:after {\n    display: table;\n    content: \"\"\n}\n\n.tab-navs:after {\n    clear: both\n}\n\n.tab-navs:before,.tab-navs:after {\n    display: table;\n    content: \"\"\n}\n\n.tab-navs:after {\n    clear: both\n}\n\n.tab-navs .tab-nav {\n    position: relative;\n    float: left;\n    margin-right: 5px;\n    margin-bottom: -1px\n}\n\n.tab-navs .tab-nav>a {\n    display: block;\n    padding: 5px 15px;\n    min-width: 45px;\n    color: #25bb9b;\n    text-decoration: none;\n    border: 1px solid transparent;\n    border-radius: 2px 2px 0 0\n}\n\nhtml.no-touchevents .tab-navs .tab-nav>a:hover {\n    background: #eff6fa;\n    text-decoration: none;\n    border-bottom-color: #ccc\n}\n\n.tab-navs .tab-nav.active>a,html.no-touchevents .tab-navs .tab-nav.active>a:hover {\n    background: #fff!important;\n    border: 1px solid #ccc;\n    border-bottom-color: transparent;\n    cursor: default\n}\n\n.tab-navs .tab-nav.active>a {\n    color: #666!important\n}\n\n@media (max-width:480px) {\n    .tab-navs {\n        margin-right: 2px\n    }\n\n    .tab-navs .tab-nav>a {\n        min-width: initial\n    }\n}[class*=sprite-global-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-global,[class*=sprite-global-] {\n    background-image: url(../images/img/sprites.auto.915a539c.png);\n    background-repeat: no-repeat\n}\n\n.sprite-global-icon-ask {\n    background-position: -60px -20px;\n    width: 20px;\n    height: 16px\n}\n\n.sprite-global-icon-checked {\n    background-position: 0 -50px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-global-icon-close {\n    background-position: -44px -30px;\n    width: 11px;\n    height: 11px\n}\n\nhtml.no-touchevents a:hover .sprite-global-icon-enter-default,html.no-touchevents button:hover .sprite-global-icon-enter-default,html.no-touchevents .sprite-global-icon-enter-default:hover,.sprite-global-icon-enter-hover {\n    background-position: 0 -82px;\n    width: 8px;\n    height: 13px\n}\n\n.sprite-global-icon-enter {\n    background-position: -72px -50px;\n    width: 8px;\n    height: 13px\n}\n\n.sprite-global-icon-fold-round-default {\n    background-position: -12px -68px;\n    width: 10px;\n    height: 11px\n}\n\nhtml.no-touchevents a:hover .sprite-global-icon-fold-round-default,html.no-touchevents button:hover .sprite-global-icon-fold-round-default,html.no-touchevents .sprite-global-icon-fold-round-default:hover,.sprite-global-icon-fold-round-hover {\n    background-position: -24px -68px;\n    width: 10px;\n    height: 11px\n}\n\n.sprite-global-icon-fold-round-white {\n    background-position: -36px -68px;\n    width: 10px;\n    height: 11px\n}\n\n.sprite-global-icon-fold-white {\n    background-position: -70px -38px;\n    width: 8px;\n    height: 9px\n}\n\n.sprite-global-icon-go {\n    background-position: -48px -68px;\n    width: 7px;\n    height: 10px\n}\n\n.sprite-global-icon-gray-check {\n    background-position: -30px 0;\n    width: 28px;\n    height: 28px\n}\n\n.sprite-global-icon-green-check {\n    background-position: 0 0;\n    width: 28px;\n    height: 28px\n}\n\n.sprite-global-icon-industry {\n    background-position: -18px -50px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-global-icon-lock {\n    background-position: -60px -38px;\n    width: 8px;\n    height: 10px\n}\n\n.sprite-global-icon-magnifier-dark {\n    background-position: -82px -34px;\n    width: 15px;\n    height: 15px\n}\n\n.sprite-global-icon-magnifier-light {\n    background-position: -82px -17px;\n    width: 15px;\n    height: 15px\n}\n\n.sprite-global-icon-marked {\n    background-position: 0 -68px;\n    width: 10px;\n    height: 12px\n}\n\n.sprite-global-icon-org-14 {\n    background-position: -82px -51px;\n    width: 14px;\n    height: 14px\n}\n\n.sprite-global-icon-org-16 {\n    background-position: -36px -50px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-global-icon-qq-gray {\n    background-position: -60px 0;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-global-icon-select-arrow {\n    background-position: -10px -82px;\n    width: 6px;\n    height: 12px\n}\n\n.sprite-global-icon-wechat-gray {\n    background-position: -22px -30px;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-global-icon-wechat {\n    background-position: -82px 0;\n    width: 16px;\n    height: 15px\n}\n\n.sprite-global-icon-weibo-gray {\n    background-position: 0 -30px;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-global-icon-write {\n    background-position: -54px -50px;\n    width: 16px;\n    height: 15px\n}\n\n[class*=sprite-rare-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-rare,[class*=sprite-rare-] {\n    background-image: url(../images/img/sprites.auto.768f71ae.png);\n    background-repeat: no-repeat\n}\n\n.sprite-rare-icon-ok {\n    background-position: 0 0;\n    width: 30px;\n    height: 30px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-rare,[class*=sprite-rare-] {\n        background-image: url(../images/img/rare/sprites@2x.auto.375a8003.png);\n        background-size: 30px 30px\n    }\n}\n\n.editable pre {\n    display: block;\n    white-space: pre-wrap\n}\n\n.editable pre div {\n    *display: inline\n}\n\n.editable pre br {\n    *display: block\n}\n\npre.code-diff {\n    white-space: pre-wrap\n}\n\npre.code-diff,body .highlight,.editable pre {\n    margin: .5em 0;\n    padding: .4em .6em;\n    font-size: 12px;\n    line-height: 1.5;\n    border-radius: 2px;\n    background: #f8f8f8\n}\n\ncode,.editable pre,.highlight pre {\n    font-family: Menlo,Monaco,Consolas,\"Andale Mono\",\"lucida console\",\"Courier New\",monospace\n}\n\nbody .highlight {\n    width: auto;\n    overflow: auto;\n    word-wrap: normal\n}\n\n.highlight pre {\n    margin: 0\n}\n\n.highlight::-webkit-scrollbar {\n    width: 6px;\n    height: 6px\n}\n\n.highlight::-webkit-scrollbar-thumb:horizontal {\n    border-radius: 6px;\n    background-color: rgba(0,0,0,.5)\n}\n\n.highlight::-webkit-scrollbar-thumb:horizontal:hover {\n    background-color: rgba(0,0,0,.6)\n}\n\n.highlight code {\n    overflow: auto\n}\n\n.highlight .hll {\n    background-color: #ffc\n}\n\n.highlight {\n    background: #fff\n}\n\n.highlight .c {\n    color: #998;\n    font-style: italic\n}\n\n.highlight .err {\n    color: #a61717;\n    background-color: #e3d2d2\n}\n\n.highlight .k {\n    font-weight: 700\n}\n\n.highlight .o {\n    font-weight: 700\n}\n\n.highlight .cm {\n    color: #998;\n    font-style: italic\n}\n\n.highlight .cp {\n    color: #999;\n    font-weight: 700\n}\n\n.highlight .c1 {\n    color: #998;\n    font-style: italic\n}\n\n.highlight .cs {\n    color: #999;\n    font-weight: 700;\n    font-style: italic\n}\n\n.highlight .gd {\n    color: #000;\n    background-color: #fdd\n}\n\n.highlight .ge {\n    font-style: italic\n}\n\n.highlight .gr {\n    color: #a00\n}\n\n.highlight .gh {\n    color: #999\n}\n\n.highlight .gi {\n    color: #000;\n    background-color: #dfd\n}\n\n.highlight .go {\n    color: #888\n}\n\n.highlight .gp {\n    color: #555\n}\n\n.highlight .gs {\n    font-weight: 700\n}\n\n.highlight .gu {\n    color: #aaa\n}\n\n.highlight .gt {\n    color: #a00\n}\n\n.highlight .kc {\n    font-weight: 700\n}\n\n.highlight .kd {\n    font-weight: 700\n}\n\n.highlight .kn {\n    font-weight: 700\n}\n\n.highlight .kp {\n    font-weight: 700\n}\n\n.highlight .kr {\n    font-weight: 700\n}\n\n.highlight .kt {\n    color: #458;\n    font-weight: 700\n}\n\n.highlight .m {\n    color: #099\n}\n\n.highlight .s {\n    color: #d32\n}\n\n.highlight .na {\n    color: teal\n}\n\n.highlight .nb {\n    color: teal\n}\n\n.highlight .nc {\n    color: #458;\n    font-weight: 700\n}\n\n.highlight .no {\n    color: teal\n}\n\n.highlight .ni {\n    color: purple\n}\n\n.highlight .ne {\n    color: #900;\n    font-weight: 700\n}\n\n.highlight .nf {\n    color: #900;\n    font-weight: 700\n}\n\n.highlight .nn {\n    color: #555\n}\n\n.highlight .nt {\n    color: navy\n}\n\n.highlight .nv {\n    color: teal\n}\n\n.highlight .ow {\n    font-weight: 700\n}\n\n.highlight .w {\n    color: #bbb\n}\n\n.highlight .mf {\n    color: #099\n}\n\n.highlight .mh {\n    color: #099\n}\n\n.highlight .mi {\n    color: #099\n}\n\n.highlight .mo {\n    color: #099\n}\n\n.highlight .sb {\n    color: #d32\n}\n\n.highlight .sc {\n    color: #d32\n}\n\n.highlight .sd {\n    color: #d32\n}\n\n.highlight .s2 {\n    color: #d32\n}\n\n.highlight .se {\n    color: #d32\n}\n\n.highlight .sh {\n    color: #d32\n}\n\n.highlight .si {\n    color: #d32\n}\n\n.highlight .sx {\n    color: #d32\n}\n\n.highlight .sr {\n    color: olive\n}\n\n.highlight .s1 {\n    color: #d32\n}\n\n.highlight .ss {\n    color: #d32\n}\n\n.highlight .bp {\n    color: #999\n}\n\n.highlight .vc {\n    color: teal\n}\n\n.highlight .vg {\n    color: teal\n}\n\n.highlight .vi {\n    color: teal\n}\n\n.highlight .il {\n    color: #099\n}\n\n.Dot {\n    padding: 0 2px\n}\n\n.Link--light {\n    color: #25bb9b\n}\n\n.Button {\n    display: inline-block;\n    padding: 4px 10px;\n    font-size: 14px;\n    color: #fff;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0d6eb8;\n    border-radius: 3px;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    outline: 0;\n    cursor: pointer\n}\n\n.Button:hover {\n    text-decoration: none;\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.Button-flatPrimary {\n    color: #fff;\n    background: #0077d9;\n    box-shadow: none;\n    border: 0;\n    text-shadow: none\n}\n\n.Button-flatPrimary:focus,.Button-flatPrimary:hover {\n    background: #0171ce\n}\n\n.Button-flatPrimary.disabled,.Button-flatPrimary[disabled] {\n    background: #b3c1cd\n}\n\n.Button--large {\n    padding: 10px 55px;\n    font-size: 15px;\n    line-height: 24px\n}\n\n.Button--green {\n    text-shadow: none;\n    background: #50c87e;\n    border: 0;\n    box-shadow: none\n}\n\n.Button--green:hover {\n    background: #50c87e;\n    box-shadow: none\n}\n\n.Button--link {\n    color: #25bb9b;\n    text-shadow: none;\n    background: 0 0;\n    border: 0;\n    box-shadow: none\n}\n\n.Button--link:hover {\n    background: 0 0;\n    box-shadow: none;\n    text-decoration: underline\n}\n\n.Button--text {\n    padding: 0;\n    color: inherit;\n    text-shadow: none;\n    background: 0 0;\n    border: 0;\n    box-shadow: none\n}\n\n.Button--text:hover {\n    background: 0 0;\n    box-shadow: none\n}\n\n.Button-icon {\n    vertical-align: 0;\n    margin-right: .5em\n}\n\n.Button-icon--right {\n    margin-left: .5em;\n    margin-right: 0\n}\n\n.Button .sprite-global-icon-wechat {\n    vertical-align: -2px\n}\n\n.IconButton {\n    display: inline-block;\n    padding: 0 5px;\n    height: 20px;\n    color: #25bb9b;\n    font-size: 12px;\n    border: 0;\n    outline: 0;\n    background: 0 0;\n    cursor: pointer\n}\n\nhtml.no-touchevents .IconButton:hover {\n    background: #eff6fa;\n    border-radius: 3px\n}\n\n.IconButton-icon {\n    margin-right: 4px;\n    vertical-align: -1px!important\n}\n\n.Input {\n    padding: 8px 10px;\n    width: 100%;\n    color: inherit;\n    font-size: 13px;\n    line-height: 15px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius: 3px;\n    background: transparent;\n    border: 1px solid #ccc;\n    box-sizing: border-box;\n    outline: 0;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none\n}\n\n.Input:focus {\n    border: 1px solid #b0c4dd;\n    box-shadow: 0 0 5px rgba(105,142,191,.4)\n}\n\ntextarea.Input {\n    vertical-align: bottom\n}\n\n.Input-selectWrapper {\n    position: relative;\n    display: inline-block\n}\n\n.Input-selectArrow {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    right: 10px;\n    margin: auto\n}\n\n.Avatar {\n    width: 25px;\n    height: 25px;\n    border-radius: 3px;\n    background-color: #eee\n}\n\n.Avatar--is {\n    width: 34px;\n    height: 34px\n}\n\n.Avatar--xs {\n    width: 50px;\n    height: 50px\n}\n\n.Avatar--m {\n    width: 75px;\n    height: 75px;\n    border-radius: 4px\n}\n\n.Avatar--l {\n    width: 100px;\n    height: 100px;\n    border-radius: 4px\n}\n\n.avatar.\\34 0 {\n    width: 40px;\n    height: 40px;\n    border-radius: 4px\n}\n\n.avatar.\\35 0 {\n    width: 50px;\n    height: 50px;\n    border-radius: 4px\n}\n\n.avatar.\\36 0 {\n    width: 60px;\n    height: 60px;\n    border-radius: 4px\n}\n\n.Spinner {\n    display: inline-block;\n    width: 14px;\n    height: 15px;\n    background-image: url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n\n.Spinner--light {\n    background-image: url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n\n.Sorter {\n    overflow: hidden;\n    height: 24px;\n    position: absolute;\n    right: -9px;\n    background: #fff\n}\n\n.Sorter:hover,.Sorter.activated {\n    margin-top: -1px;\n    right: -10px;\n    z-index: 1;\n    height: auto;\n    border: 1px solid #ddd;\n    border-color: #ddd;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    text-decoration: none\n}\n\n.Sorter .zg-icon-double-arrow {\n    position: absolute;\n    top: 4px;\n    right: 3px\n}\n\n.Sorter .lbl,.Sorter a.lbl {\n    padding: 0 19px 0 7px;\n    text-decoration: none;\n    display: block;\n    color: #999\n}\n\n.Sorter a.lbl:hover {\n    background-color: #eee\n}\n\n.SidebarSection {\n    padding-top: 15px;\n    margin-bottom: 15px;\n    border-top: 1px solid #eee\n}\n\n.SidebarListNav {\n    position: relative\n}\n\n.SidebarListNav-list {\n    margin-left: -10px\n}\n\n.SidebarListNav-itemLink {\n    display: block;\n    height: 25px;\n    line-height: 25px;\n    padding: 5px 0;\n    padding-left: 10px;\n    color: #666\n}\n\n.SidebarListNav-itemLink:active,html.no-touchevents .SidebarListNav-listItem .follow-link:hover+.SidebarListNav-itemLink,html.no-touchevents .SidebarListNav-itemLink:hover {\n    color: #25bb9b;\n    background: #eff6fa;\n    border-radius: 3px;\n    text-decoration: none\n}\n\n.SidebarListNav-sideLink {\n    font-weight: 400;\n    font-size: 12px;\n    float: right;\n    margin-top: 1px\n}\n\n.SidebarListNav-listItem {\n    position: relative;\n    display: block;\n    margin-bottom: 3px;\n    list-style: none\n}\n\nhtml.no-touchevents .SidebarListNav-listItem:hover .follow-link {\n    display: inline;\n    text-decoration: none\n}\n\n.SidebarListNav-listItem .follow-link {\n    position: absolute;\n    right: 12px;\n    top: 5px;\n    line-height: 25px;\n    display: none\n}\n\n.SidebarListNav-listItem .follow-link:hover {\n    color: #25bb9b!important\n}\n\n.SidebarListNav-listItem .follow-link .z-icon-follow {\n    display: none\n}\n\n.SidebarListNav-avatar {\n    vertical-align: top;\n    margin-right: 5px\n}\n\n.SidebarListNav-hint {\n    float: right;\n    padding-right: 12px;\n    color: #999\n}\n\n.SidebarListNav-label {\n    max-width: 170px;\n    display: inline-block;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap\n}\n\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {\n    display: none\n}\n\n.Message {\n    position: relative;\n    margin-bottom: 10px;\n    padding: 22px;\n    font-size: 15px;\n    text-align: center;\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 4px\n}\n\n.Message--withMargin {\n    margin: 12px 10px 0\n}\n\n.Message--roundtable {\n    margin-bottom: 2em\n}\n\n.Message-actions {\n    margin-top: 22px\n}\n\n.Message-actions+.Message-actions {\n    color: #999\n}\n\n.Message-close {\n    position: absolute;\n    top: 8px;\n    right: 8px;\n    margin: 0;\n    padding: 0 4px;\n    line-height: 18px;\n    background: 0 0;\n    border: 0;\n    outline: 0;\n    cursor: pointer\n}\n\n.GaussianBlur {\n    background-color: rgba(255,255,255,.96);\n    box-shadow: 0 -1px 0 0 rgba(0,0,0,.08)\n}\n\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n        -webkit-backdrop-filter: blur(18px);\n        background-color: rgba(255,255,255,.68)\n    }\n}\n\n.AppPromotionBar {\n    position: fixed;\n    bottom: 0;\n    z-index: 3;\n    display: none;\n    width: 100%;\n    height: 60px;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display: block\n}\n\n.AppPromotionBar.is-hidden {\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n.AppPromotionBar-closeButton {\n    float: left;\n    width: 21px;\n    height: 21px;\n    padding: 19px 12px 20px;\n    background-image: url(../images/img/app_promotion_bar/close.d37dfef8.png);\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: 21px\n}\n\n.AppPromotionBar-icon {\n    float: left;\n    margin: 9.5px 10px 0;\n    width: 41px;\n    height: 41px;\n    background-image: url(../images/img/app_promotion_bar/icon.926a6569.png);\n    background-position: center;\n    background-size: 41px\n}\n\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left: 0\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n        background-image: url(../images/img/app_promotion_bar/icon@3x.6362b806.png)\n    }\n}\n\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right: 84px;\n    line-height: 1;\n    color: rgba(12,26,62,.48)\n}\n\n.AppPromotionBar-title {\n    margin-top: 12px;\n    margin-bottom: 0;\n    font-size: 19px\n}\n\n.AppPromotionBar-describe {\n    margin-top: 3px;\n    font-size: 14px\n}\n\n.AppPromotionBar-downloadButton {\n    position: absolute;\n    top: 0;\n    right: 10px;\n    bottom: 0;\n    width: 74px;\n    height: 23px;\n    padding-top: 10px;\n    margin: auto;\n    font-size: 13px;\n    line-height: 1;\n    text-align: center;\n    color: #fff;\n    background-color: #0084ff;\n    border-radius: 4px;\n    box-shadow: inset 0 -2px #006acc\n}\n\n@media (min-width:500px) {\n    .AppPromotionBar {\n        height: 90px\n    }\n\n    .AppPromotionBar-closeButton {\n        width: 30px;\n        height: 30px;\n        padding: 30px 25px;\n        background-image: url(../images/img/app_promotion_bar/close_large.be2e2c35.png);\n        background-size: 30px\n    }\n\n    .AppPromotionBar-icon {\n        margin: 14.5px 15px 0 25px;\n        left: 80px;\n        width: 61px;\n        height: 61px;\n        background-image: url(../images/img/app_promotion_bar/icon_large.e71ae6e3.png);\n        background-size: 61px\n    }\n\n    .AppPromotionBar-title,.AppPromotionBar-describe {\n        margin-right: 135px\n    }\n\n    .AppPromotionBar-title {\n        margin-top: 20px;\n        font-size: 27px\n    }\n\n    .AppPromotionBar-describe {\n        margin-top: 7px;\n        font-size: 16px\n    }\n\n    .AppPromotionBar-downloadButton {\n        right: 25px;\n        width: 110px;\n        height: 36px;\n        padding-top: 19px;\n        font-size: 18px;\n        border-radius: 6px;\n        box-shadow: inset 0 -3px #006acc\n    }\n}\n\n.OrgIcon {\n    margin-left: 3px;\n    vertical-align: -2px\n}\n\n.OrgIcon.sprite-global-icon-org-16 {\n    vertical-align: -1px\n}\n\n.SquareBlock {\n    position: relative\n}\n\n.SquareBlock:before {\n    content: '';\n    display: block;\n    padding-top: 100%\n}\n\n.SquareBlock-content {\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0\n}\n\n.Guide.modal-dialog {\n    position: absolute;\n    margin: 0!important;\n    width: 100%;\n    height: 100%;\n    box-shadow: none;\n    border: 0;\n    border-radius: 0;\n    overflow-x: hidden;\n    color: #444;\n    background: rgba(255,255,255,.95);\n    -webkit-align-self: baseline;\n    -ms-flex-item-align: baseline;\n    align-self: baseline\n}\n\n.Guide.modal-dialog .modal-dialog-title {\n    display: none\n}\n\n.Guide.modal-dialog .modal-dialog-content {\n    margin: 0;\n    padding: 0\n}\n\n.Guide.modal-dialog .Guide-header,.Guide.modal-dialog .Guide-content,.Guide.modal-dialog .Guide-TopicsFooter {\n    -webkit-animation: .3s fadeInUp ease-in;\n    animation: .3s fadeInUp ease-in\n}\n\n.Guide.modal-dialog.fx-hide .Guide-header,.Guide.modal-dialog.fx-hide .Guide-content,.Guide.modal-dialog.fx-hide .Guide-TopicsFooter {\n    -webkit-animation: .3s fadeOutDown ease-in;\n    animation: .3s fadeOutDown ease-in\n}\n\n.Guide-header {\n    text-align: center\n}\n\n@media (max-width:767px) {\n    .Guide-header {\n        padding: 0 20px\n    }\n}\n\n.Guide-title {\n    margin: 40px 0 20px;\n    color: #222;\n    font-size: 24px;\n    font-weight: 400\n}\n\n@media (max-width:767px) {\n    .Guide-title {\n        margin: 31px 0 20px;\n        font-size: 22px\n    }\n}\n\n.Guide-subtitle {\n    font-size: 14px;\n    color: #999\n}\n\n.Guide-content {\n    margin: 40px auto 0\n}\n\n@media (max-width:767px) {\n    .Guide-content {\n        margin-top: 31px\n    }\n}\n\n.Guide-BioEditor {\n    text-align: center\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditor {\n        padding: 0 20px\n    }\n}\n\n.Guide-BioEditorForm {\n    margin: auto;\n    height: 40px;\n    max-width: 388px\n}\n\n.Guide-BioEditorButton {\n    float: right;\n    margin-left: 18px;\n    height: 100%;\n    line-height: 1\n}\n\n.Guide-BioEditorInputWrapper {\n    height: 100%;\n    overflow: hidden\n}\n\n.Guide-BioEditorInput {\n    width: 100%;\n    height: 100%;\n    font-size: 14px\n}\n\n.Guide-BioEditorUsers {\n    margin: 63px 0;\n    font-size: 16px\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorUsers {\n        margin-top: 74px;\n        text-align: left\n    }\n}\n\n.Guide-BioEditorDescription {\n    margin-bottom: 44px;\n    color: #666\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorDescription {\n        margin-bottom: 32px\n    }\n}\n\n.Guide-BioEditorItem {\n    position: relative;\n    left: 50%;\n    text-align: left;\n    list-style: none\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorItem {\n        left: 0\n    }\n\n    .Guide-BioEditorItem+.Guide-BioEditorItem {\n        margin-top: 24px\n    }\n}\n\n.Guide-BioEditorItem--first {\n    margin-left: -190px\n}\n\n.Guide-BioEditorItem--second {\n    margin-left: 36px\n}\n\n.Guide-BioEditorItem--third {\n    margin-left: -280px\n}\n\n.Guide-BioEditorItem--fourth {\n    margin-top: 9px;\n    margin-left: -34px\n}\n\n.Guide-BioEditorItem--fifth {\n    margin-top: 50px;\n    margin-left: -190px\n}\n\n.Guide-BioEditorItem--sixth {\n    margin-top: 32px;\n    margin-left: -34px\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorItem--first,.Guide-BioEditorItem--second,.Guide-BioEditorItem--third,.Guide-BioEditorItem--fourth,.Guide-BioEditorItem--fifth,.Guide-BioEditorItem--sixth {\n        margin-left: 0\n    }\n}\n\n.Guide-BioEditorAvatar {\n    float: left;\n    margin-right: 16px;\n    display: block;\n    width: 50px;\n    height: 50px;\n    border-radius: 50%\n}\n\n.Guide-BioEditorBio {\n    font-size: 14px;\n    color: #999;\n    line-height: 50px\n}\n\n@media (max-width:767px) {\n    .Guide-BioEditorBio {\n        display: block;\n        word-wrap: normal;\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis\n    }\n}\n\n.Guide-Topics {\n    position: relative\n}\n\n.Guide-fadeIn {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn;\n    -webkit-animation-duration: 1.5s;\n    animation-duration: 1.5s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\n.Guide-TopicsList {\n    margin: -14px auto 0;\n    max-width: 968px;\n    *zoom: 1\n}\n\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display: table;\n    content: \"\"\n}\n\n.Guide-TopicsList:after {\n    clear: both\n}\n\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display: table;\n    content: \"\"\n}\n\n.Guide-TopicsList:after {\n    clear: both\n}\n\n.Guide-topicsLoading {\n    padding-top: 100px;\n    color: #999;\n    font-size: 14px;\n    text-align: center\n}\n\n.Guide-TopicsItem {\n    float: left;\n    list-style: none;\n    margin: 14px 1.44628099%;\n    width: 16.52892562%;\n    cursor: pointer;\n    border-radius: 8px;\n    overflow: hidden\n}\n\n.Guide-TopicsItem:nth-child(5n+1) {\n    margin-left: 2.89256198%\n}\n\n.Guide-TopicsList--narrow .Guide-TopicsItem {\n    margin: 7.5px 2.04918033%;\n    width: 27.86885246%\n}\n\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {\n    margin-left: 2.04918033%\n}\n\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {\n    margin-left: 4.09836066%\n}\n\n.Guide-TopicsMask {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    width: 100%;\n    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    background-image: linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    -webkit-transition: .1s opacity ease-in-out;\n    transition: .1s opacity ease-in-out;\n    border-radius: 8px\n}\n\nhtml.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {\n    opacity: .6;\n    -ms-filter: \"alpha(Opacity=60)\"\n}\n\n.Guide-TopicsAvatar {\n    width: 100%;\n    height: 100%;\n    border-radius: 8px\n}\n\n.Guide-TopicsIcon {\n    position: absolute;\n    top: 14px;\n    right: 14px\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsIcon {\n        top: 8px;\n        right: 8px\n    }\n}\n\n.Guide-TopicsName {\n    position: absolute;\n    bottom: 7.7px;\n    padding: 0 14px;\n    width: 100%;\n    font-size: 18px;\n    color: #fff;\n    box-sizing: border-box;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsName {\n        font-size: 16px;\n        bottom: 2.4px;\n        padding: 0 8px\n    }\n}\n\n.Guide-TopicsCheckedIcon {\n    display: none\n}\n\n.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {\n    display: block\n}\n\n.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {\n    display: none\n}\n\n.Guide-TopicsHint {\n    padding: 40px 0 160px;\n    text-align: center;\n    color: #999\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsHint {\n        margin: 32px 20px 112px\n    }\n}\n\n.Guide-TopicsFooter {\n    position: fixed;\n    bottom: 0;\n    width: 100%;\n    height: 120px;\n    line-height: 120px;\n    text-align: center\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsFooter {\n        height: 80px;\n        line-height: 80px\n    }\n}\n\n.Guide-TopicsSubmit {\n    position: relative;\n    padding: 9px 24px;\n    font-size: 18px\n}\n\n@media (max-width:767px) {\n    .Guide-TopicsSubmit {\n        padding: 6px 24px\n    }\n}\n\n.zm-middle-hilight-box {\n    border: solid 1px #c8c49d;\n    background: #f8f9e7 url(../images/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px\n}\n\n.zm-middle-hilight-box-content {\n    padding: 20px 10px 10px 70px;\n    min-height: 30px\n}\n\n#zh-single-answer-author-info {\n    min-height: 55px\n}\n\n#zh-home-list-title {\n    font-size: 14px;\n    color: #666;\n    font-weight: 700\n}\n\n.zu-global-nitify-inner {\n    margin: 0 30px 0 25px\n}\n\n.zm-item-meta .zg-unfollow {\n    color: #999!important\n}\n\n.zu-home-sub-noti {\n    list-style: none;\n    padding: 0 0 0 20px;\n    border-left: 5px solid #eff6fa;\n    padding: 0 0 0 5px;\n    margin: 5px 0;\n    font-size: 12px;\n    color: #666;\n    line-height: 18px;\n    clear: both\n}\n\n.zu-home-noti-item-inner>.x-d>.x-a {\n    color: #25bb9b\n}\n\n.zu-home-noti-item {\n    list-style: none!important;\n    border-bottom: 1px solid #E7E7E7;\n    list-style-type: none!important;\n    margin-bottom: 8px;\n    padding: 0 0 8px;\n    zoom: 1\n}\n\n.x-m {\n    float: right;\n    display: inline;\n    text-indent: -9999px;\n    width: 18px;\n    height: 16px;\n    background: url(../images/img/close.c9ff4447.gif) no-repeat 100% center;\n    opacity: .1;\n    -ms-filter: \"alpha(Opacity=10)\";\n    margin: 3px 0 0 8px;\n    visibility: hidden\n}\n\n.zh-question-suggest-info .x-m {\n    background-position: 100% 5px;\n    margin: 2px 4px 0 0;\n    visibility: visible;\n    width: 14px\n}\n\n.x-e {\n    float: right;\n    color: #96B7DE;\n    visibility: hidden\n}\n\nhtml.touchevents .x-m,html.touchevents .x-e {\n    visibility: visible\n}\n\n.x-d {\n    display: block;\n    margin: 0\n}\n\n.zu-top-nav-live .x-m {\n    margin: 2px 0 0 3px\n}\n\n.zu-home-noti-item:hover>.x-m {\n    visibility: visible\n}\n\n.zu-home-noti-item:hover>.x-e {\n    color: #999;\n    visibility: visible\n}\n\n.x-m:hover {\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n.zu-home-noti-sep {\n    border: 0;\n    border-top: 1px solid #e7e7e7;\n    clear: both;\n    height: 0;\n    margin: 5px 0\n}\n\n.zu-home-noti-inner {\n    margin: 0 0 10px;\n    padding: 0\n}\n\n.goog-scrollfloater {\n    z-index: 9\n}\n\n.zm-simple-list-item:hover>.x-m {\n    visibility: visible\n}\n\n.zm-simple-list-item:hover>.x-e {\n    color: #999;\n    visibility: visible\n}\n\n.zu-simple-item-list {\n    margin: 10px 0 0;\n    padding: 10px 0 0\n}\n\n.zm-simple-list-item .x-m {\n    display: none\n}\n\n.zm-simple-list-item-hilited {\n    background: #D6ECFA;\n    font-weight: 700\n}\n\n.zm-list-avatar {\n    float: left;\n    height: 25px;\n    width: 25px;\n    border: 0 none;\n    border-radius: 2px\n}\n\n.zm-list-avatar-medium {\n    float: left;\n    height: 50px;\n    margin: 2px 10px 0 0;\n    width: 50px;\n    border: 0 none;\n    border-radius: 5px\n}\n\n.zm-list-avatar-topic {\n    float: left;\n    height: 50px;\n    margin: 3px 15px 0 0;\n    width: 50px;\n    border: 0 none\n}\n\n.zm-list-avatar-link {\n    float: left\n}\n\n.zm-list-content {\n    margin: 0 0 0 35px\n}\n\n.zm-list-content-topic {\n    margin-left: 66px\n}\n\n.zm-list-content-maxheight {\n    max-height: 62px\n}\n\n.zm-list-content-topic {\n    margin-left: 66px\n}\n\n.zg-link-topic {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    -o-text-overflow: ellipsis;\n    max-height: 44px\n}\n\n.zm-list-title {\n    display: block;\n    overflow: hidden\n}\n\n.zm-list-content-medium {\n    margin: 0 0 0 64px\n}\n\n.zm-list-focus-button-wrap {\n    margin: 7px 0 0\n}\n\n.zm-list-content-title {\n    margin: 0\n}\n\n.zu-main-nav-current>.zg-title16 {\n    color: #eee\n}\n\n.zu-main-nav-a>.zg-title16 {\n    padding: 13px 0 0;\n    line-height: 20px\n}\n\n.zu-main-feed-con {\n    position: relative;\n    border-top: 1px solid #ccc\n}\n\n.zm-item-container {\n    padding: 15px 0 0\n}\n\n.zm-item {\n    margin: 6px 0 0\n}\n\n.zm-item-answer,.zm-item {\n    position: relative;\n    padding: 0;\n    outline: 0\n}\n\n.zm-item-answer {\n    margin-left: 48px\n}\n\n.zm-item-answer .answer-head {\n    min-height: 25px\n}\n\n#zh-question-log-list-wrap .zm-item {\n    padding: 10px 0 5px;\n    margin: 0\n}\n\n#zh-question-answer-collestions .zm-item {\n    padding: 8px 0 3px;\n    margin: 0\n}\n\n.zm-item .zm-item-answer-author-info .zm-item-link-avatar {\n    display: none\n}\n\n#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item {\n    border-top: 1px solid #eee\n}\n\n.zm-item+.zm-item {\n    padding-top: 7px\n}\n\n#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer {\n    padding: 10px 0 5px\n}\n\n.zm-item.zm-item-h60 {\n    min-height: 60px\n}\n\n.zm-item.zm-item-h50 {\n    min-height: 50px\n}\n\n.zm-item.zm-item-h25 {\n    min-height: 25px\n}\n\n.zm-item.zm-item-collapsed {\n    background: #ccc!important\n}\n\n.zg-section-big {\n    margin: 0 0 15px\n}\n\n.zm-item-tag .cross {\n    margin-left: 6px;\n    margin-bottom: 2px\n}\n\n.zm-item-tag:hover .cross span {\n    background: #fff\n}\n\n.zm-meta-panel {\n    padding: 5px 0;\n    margin-bottom: -5px;\n    background: #fff\n}\n\n.zm-meta-panel a.collapse {\n    visibility: hidden\n}\n\n.zm-meta-panel .zg-follow {\n    color: #999\n}\n\n.zm-meta-panel .zg-follow:hover {\n    color: #58b\n}\n\n.zm-meta-panel>a,.zm-meta-panel>span {\n    color: #999;\n    vertical-align: middle\n}\n\n.zm-item-meta {\n    position: relative;\n    margin-bottom: 5px\n}\n\n.zm-item-meta .zm-meta-panel {\n    background: transparent\n}\n\n.zm-item-meta .zm-meta-panel a.collapse {\n    visibility: visible\n}\n\n.zm-item-meta .zm-item-meta-actions {\n    color: #999\n}\n\n.zm-item-meta .zm-item-meta-actions a {\n    color: #999\n}\n\nhtml.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {\n    color: #25bb9b\n}\n\n#zh-question-meta-wrap {\n    margin-bottom: 10px\n}\n\n#zh-question-meta-wrap>a.comment,#zh-question-meta-wrap>a.report {\n    margin: 0\n}\n\n.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar {\n    float: right;\n    height: 25px;\n    width: 25px\n}\n\n.zm-editable-editor-wrap .zm-item-link-avatar {\n    margin-top: -1px\n}\n\n.zm-item-link-avatar50 {\n    float: left;\n    height: 50px;\n    width: 50px;\n    margin: 0 10px 0 0\n}\n\n.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {\n    max-height: 25px;\n    max-width: 25px;\n    overflow: hidden;\n    border: 0 none;\n    float: left\n}\n\n.zm-item-img-avatar-left {\n    float: left;\n    margin: 2px 10px 0 0\n}\n\n.zm-item-img-avatar50 {\n    height: 50px;\n    width: 50px;\n    overflow: hidden;\n    border: 0;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.2)\n}\n\n.zm-item-title {\n    margin: 0 30px 3px 0\n}\n\n.zm-item-answer-owner .zm-item-vote {\n    display: block!important\n}\n\n.zm-item .zm-item-btn-collapse a {\n    display: inline;\n    padding-right: 14px;\n    background: url(../images/img/fold-video.eb40a520.png) no-repeat right center\n}\n\n.zm-item-answer-cc {\n    display: inline-block\n}\n\n.zm-item-answer-summary {\n    display: none\n}\n\n.zm-item-vote-info {\n    margin: 3px 0;\n    color: #999;\n    font-size: 0\n}\n\n.zm-item-vote-info .text {\n    font-size: 12px\n}\n\n.zm-item-vote-info .zm-item-vote-info {\n    font-size: inherit\n}\n\n.zm-item-vote-info .voters {\n    display: inline\n}\n\n.zm-item-vote-info .voters span {\n    display: inline-block;\n    white-space: nowrap\n}\n\n.zm-item-vote-info .voters .js-voteCount {\n    text-decoration: inherit\n}\n\n.zm-item-vote-info .voters .OrgIcon {\n    display: none\n}\n\n.zm-item-vote-info a {\n    color: inherit;\n    font-size: inherit\n}\n\nhtml.no-touchevents .zm-item-vote-info a:hover {\n    color: #25bb9b\n}\n\n.zm-item-answer-creator {\n    font-size: 13px\n}\n\n.zm-item-answer-author-info {\n    margin: 0 0 1px\n}\n\n.zm-item-answer-author-info a {\n    /*color: inherit*/\n}\n\n.zm-item-answer-author-info .author-link {\n    font-weight: 700\n}\n\n.zm-item-answer-author-info .cancel-anon {\n    margin-left: 8px\n}\n\n.zu-seamless-input-mock-element {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: -1;\n    text-align: left;\n    visibility: hidden\n}\n\n.zm-modal-dialog-warnmsg {\n    margin: 5px 0 5px 5px;\n    border-left: 3px solid #C3412F;\n    padding: 0 0 0 10px\n}\n\n#zh-global-spinner {\n    position: fixed;\n    top: 130px;\n    left: 0;\n    z-index: 101;\n    margin: 0;\n    width: 105px;\n    height: 30px;\n    line-height: 30px;\n    text-indent: 45px;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    filter: alpha(opacity=50);\n    color: #fff;\n    font-size: 90%;\n    font-weight: 700;\n    text-shadow: 0 1px #222;\n    border-radius: 0 5px 5px 0;\n    background: url(../images/img/ld.46a2f063.gif) #999 10px center no-repeat\n}\n\n.zm-settings-account .zm-form-table-wide {\n    width: 530px\n}\n\n.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {\n    display: none\n}\n\n.zm-settings-form-zippy-header {\n    margin-bottom: 5px\n}\n\n.zm-settings-form-pwd .goog-zippy-expanded {\n    display: none\n}\n\n.zm-settings-account .zm-form-hidden dt {\n    clear: left\n}\n\n.zm-pm-wrap {\n    position: relative\n}\n\n.zm-pm-wrap .zm-profile-email-history-link {\n    float: right\n}\n\n.zm-pm-wrap .zm-command {\n    line-height: 33px\n}\n\n.zm-pm-wrap .ac-renderer {\n    left: 62px;\n    top: 33px;\n    width: 196px\n}\n\n.zm-person-item {\n    overflow: hidden;\n    padding: 12px 0\n}\n\n.zm-person-item+.zm-person-item {\n    border-top: 1px solid #eee\n}\n\n.zh-settings-noti-form-wrapper .intro .img {\n    float: left\n}\n\n#zh-question-title>.zm-editable-editor-wrap {\n    clear: both\n}\n\n.zg-mt10 {\n    margin: 10px 0 0\n}\n\niframe {\n    border: 0;\n    min-height: 60px\n}\n\n.zm-question-collapsed-list-loading {\n    height: 60px;\n    background: url(../images/img/spinner2.8f60205d.gif) no-repeat center\n}\n\n.navigable-focusin {\n    outline: 0\n}\n\n.zm-item-expanded .zu-autohide,\n.navigable-focusin .zu-autohide,\n.focusin .zu-autohide {\n    display: inline-block\n}\n\nhtml.no-touchevents .zm-item-meta>.zg-link-gray:hover {\n    color: #25bb9b!important\n}\n\n.topic-story-item h2 {\n    margin: 0\n}\n\n.zu-question-big-title {\n    font-size: 18px;\n    margin: 0 0 30px\n}\n\n#zh-question-title .zm-editable-editor-input {\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.7;\n    min-height: 90px\n}\n\n.zu-bio-editor-wrap .zm-editable-editor-outer {\n    padding: 0\n}\n\n.zu-question-notify-wrap {\n    list-style: none;\n    padding: 0;\n    margin: 0\n}\n\n.zu-question-notify-item {\n    margin: 0\n}\n\n.zu-question-notify-wrap em {\n    color: #25bb9b;\n    font-style: normal;\n    cursor: pointer\n}\n\n.zu-question-notify-wrap em:hover {\n    text-decoration: underline\n}\n\n.zu-question-notify-wrap a {\n    color: #25bb9b;\n    font-style: normal;\n    cursor: pointer\n}\n\n.zu-question-notify-wrap a:hover {\n    text-decoration: underline\n}\n\n#zh-question-title>.zm-item-title {\n    display: inline;\n    margin: 0\n}\n\n#zh-question-title {\n    margin: 0 0 5px\n}\n\n.QuestionPage-titleButton {\n    vertical-align: 1px;\n    font-size: 12px;\n    line-height: 14px;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\"\n}\n\n.QuestionPage-titleButton:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.QuestionPage-titleButton .sprite-global-icon-lock {\n    vertical-align: -1px\n}\n\n.zm-tag-editor {\n    margin: 0 0 5px\n}\n\n#zh-question-redirect-diag-content {\n    position: relative;\n    margin: 10px 0\n}\n\n#zh-question-redirect-diag-content .ac-renderer {\n    left: 1px;\n    top: 32px;\n    width: 398px\n}\n\n.zu-question-related-redirect-question>.zg-section {\n    margin: 0 0 5px\n}\n\n#zh-question-redirect-diag-content>.zg-form-text-input {\n    width: 374px\n}\n\n.zg-simple-editor-wrap {\n    padding: 4px;\n    border: solid 1px #aaa\n}\n\n#zh-question-title>.zm-item-title {\n    font-size: 18px\n}\n\n#zh-question-title>.zm-item-title .zm-editable-editor-wrap {\n    font-size: 13px\n}\n\n.zu-modify-reason-menu {\n    position: absolute\n}\n\n.sidebar-author-info .zm-profile-card {\n    padding: 0\n}\n\n.sidebar-author-info .zm-rich-follow-btn.nth-0 {\n    width: 60px\n}\n\n.sidebar-author-info .zm-profile-card .details {\n    display: none\n}\n\n#zh-question-side-header-wrap {\n    position: relative;\n    z-index: 2\n}\n\n#zh-question-side-header-wrap .follow-button {\n    margin-right: 10px\n}\n\n.zu-question-collap-title {\n    padding: 10px 0;\n    color: #999;\n    border-bottom: 1px solid #EEE\n}\n\n#zh-question-collapsed-wrap,#zh-question-answer-wrap {\n    border-bottom: 1px solid #EEE\n}\n\n.zu-small-avatar-list>.zm-item-link-avatar {\n    float: left;\n    margin: 3px 3px 0 0;\n    width: 25px;\n    height: 25px\n}\n\n.zm-tag-editor-command-buttons-wrap {\n    position: relative\n}\n\n.zm-tag-editor-command-buttons-wrap>.ac-renderer {\n    width: 235px;\n    top: 33px;\n    left: 1px\n}\n\n.zm-tag-editor-maxcount {\n    color: #999\n}\n\n.zm-tag-editor-maxcount span {\n    margin-right: 15px\n}\n\n.zh-question-suggest-info {\n    background: none repeat scroll 0 0 #FFF!important;\n    border-bottom: 1px solid #D2E1E8;\n    color: #888;\n    padding: 5px\n}\n\n#zh-question-suggest-info-close {\n    float: right;\n    color: #ccc\n}\n\n#zh-question-suggest-info-close:hover {\n    float: right;\n    color: #888;\n    text-decoration: none\n}\n\n#zh-question-suggest-info-close:hover>.x-m {\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n.zh-question-censor-tip {\n    position: relative;\n    margin-top: 1em;\n    padding: 5px 0 5px 1em;\n    line-height: 2;\n    border: 1px solid #b9b481;\n    background: #fbf9e5;\n    border-radius: 4px;\n    color: #666\n}\n\n.zh-question-censor-tip .arrow-tip {\n    width: 13px;\n    height: 7px;\n    position: absolute;\n    top: -7px;\n    left: 1.5em;\n    background: url(../images/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%\n}\n\n.zu-question-devider {\n    margin-top: 10px;\n    width: 100%;\n    border-bottom: solid 1px #ddd\n}\n\n.zh-answers-title {\n    position: relative;\n    padding: 10px 0;\n    line-height: 24px;\n    border-top: 1px solid #EEE\n}\n\n.zh-answers-title h3 {\n    margin: 0;\n    display: inline\n}\n\n.zh-answers-title h3 a {\n    font-size: 13px\n}\n\n.zh-answers-filter {\n    height: 24px;\n    border: 1px solid #fff;\n    cursor: pointer\n}\n\nhtml.no-touchevents .zh-answers-filter:hover {\n    border-color: #ddd;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    text-decoration: none\n}\n\n.zh-answers-filter,.zh-answers-filter-popup {\n    position: absolute;\n    right: -9px;\n    top: 50%;\n    margin-top: -13px\n}\n\n.zh-answers-filter-popup {\n    display: none;\n    z-index: 2;\n    border: 1px solid #ddd;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    text-decoration: none;\n    background: #fff\n}\n\n.zh-answers-filter,.zh-answers-filter-popup>div {\n    height: 24px;\n    padding: 0 19px 0 7px;\n    color: #999;\n    outline: 0\n}\n\n.zh-answers-filter-popup>div {\n    position: relative;\n    display: block;\n    -webkit-user-select: none\n}\n\n.zh-answers-filter-popup>.selectable {\n    cursor: pointer\n}\n\nhtml.no-touchevents .zh-answers-filter-popup>.selectable:hover {\n    background: #eee;\n    text-decoration: none\n}\n\n.zh-answers-filter-popup>.selectable .zg-icon {\n    display: none\n}\n\n.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow {\n    position: absolute;\n    right: 3px;\n    top: 4px\n}\n\n.zg-icon-double-arrow {\n    background-position: -191px -229px;\n    width: 14px;\n    height: 14px\n}\n\n.zm-menu {\n    border-radius: 3px;\n    min-width: 200px;\n    padding: 5px 0;\n    background: #fff;\n    border: solid 1px #ccc;\n    z-index: 100;\n    box-shadow: 0 1px 2px #ddd\n}\n\n.zm-menu-title {\n    color: #999;\n    margin: 0 0 10px;\n    padding: 0 0 0 10px\n}\n\n.zm-menu-item-link,.zm-menu-item-link:visited {\n    color: #999;\n    display: block;\n    padding: 3px 0 3px 9px;\n    text-decoration: none\n}\n\n.zm-menu-item-link:hover {\n    background: #d6e9f8;\n    text-decoration: none;\n    color: #444\n}\n\n.zm-menu-disabled:hover {\n    background: #fff\n}\n\n.question-item {\n    padding: 10px 0\n}\n\n.question-item-title {\n    margin: 0 0 4px\n}\n\n.question-item-meta {\n    color: #999\n}\n\n.question-item-meta .zg-follow {\n    color: #999\n}\n\n.question-item+.question-item {\n    border-top: 1px solid #eee\n}\n\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding: 0;\n    margin: 0\n}\n\n#zh-list-title>.zm-item-title {\n    font-size: 18px\n}\n\n#zh-list-title .zm-editable-editor-input {\n    font-size: 18px;\n    font-weight: 700\n}\n\n#zh-fav-list-side-related .zm-item-title {\n    font-size: 13px;\n    font-weight: 400;\n    margin: 0 30px 0 0\n}\n\n#zh-fav-list-side-related .zm-item-meta {\n    margin: 0\n}\n\n.zh-document {\n    font-size: 14px;\n    line-height: 2\n}\n\n.zh-document ol,.zh-document ul {\n    margin-left: 2em\n}\n\n.zh-document ol ol {\n    list-style-type: lower-alpha\n}\n\n.zh-document h1,.zh-document h2,.zh-document p,.zh-document li {\n    margin-bottom: 1em\n}\n\n.zh-document h1,.zh-document h2 {\n    font-size: 16px\n}\n\n.zh-document-sidenav {\n    position: fixed;\n    font-size: 14px;\n    list-style: none\n}\n\n.zh-document-sidenav li {\n    margin-bottom: 10px\n}\n\n.zh-document-sidenav a,.zh-document-sidenav a:hover,.zh-document-sidenav a:visited {\n    color: #333\n}\n\n.zg-star {\n    float: left;\n    margin: 4px 0 0;\n    width: 13px;\n    height: 13px;\n    overflow: hidden;\n    text-indent: -100px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px\n}\n\na.zg-star:hover {\n    cursor: default;\n    text-decoration: none\n}\n\n#zh-virgin-answer-list .ignore {\n    display: none!important\n}\n\n.zm-profile-desc-label {\n    margin-left: 0!important\n}\n\n.zm-noti-header {\n    font-weight: 700;\n    font-size: 14px;\n    padding-bottom: 10px;\n    border-bottom: 1px solid #CCC;\n    position: relative\n}\n\n.zm-noti-cleaner-setting {\n    font-weight: 400;\n    font-size: 13px\n}\n\n.close {\n    float: right;\n    width: 16px;\n    height: 16px;\n    background: transparent url(../images/img/light_box_close.de97bb10.png) no-repeat;\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\";\n    filter: alpha(opacity=20)\n}\n\nhtml.no-touchevents .close:hover {\n    color: #000;\n    text-decoration: none;\n    cursor: pointer;\n    opacity: .4;\n    -ms-filter: \"alpha(Opacity=40)\";\n    filter: alpha(opacity=40)\n}\n\nbutton.close {\n    padding: 0;\n    cursor: pointer;\n    border: 0;\n    -webkit-appearance: none\n}\n\n@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {\n    .feed-item .time {\n        float: none\n    }\n\n    .feed-item .collapse {\n        display: none!important\n    }\n\n    .feed-item .hide-in-iphone {\n        display: none!important\n    }\n}\n\nhtml.touchevents .zu-autohide {\n    display: inline-block\n}\n\nhtml.touchevents .feed-item .more_opt,html.touchevents .feed-item .ignore {\n    visibility: hidden!important;\n    display: none!important\n}\n\n.zm-invite-title {\n    margin-bottom: 10px\n}\n\n.zm-invite-title select {\n    float: right;\n    margin-top: 2px\n}\n\n.zm-invite-sort {\n    float: left;\n    padding: 5px 10px;\n    background-color: #FBFBFB;\n    margin-bottom: 15px\n}\n\n.zm-invite-sort-item {\n    padding: 0 10px;\n    color: #07B;\n    cursor: pointer\n}\n\n.zm-invite-sort-item.active {\n    font-weight: 700;\n    color: #444\n}\n\n.zm-invite-ignore-all {\n    display: block;\n    float: right;\n    cursor: pointer;\n    padding: 5px 14px;\n    color: #666\n}\n\n.zm-invite-item {\n    padding: 10px 0\n}\n\n.zm-invite-item+.zm-invite-item {\n    border-top: 1px solid #eee\n}\n\n.zm-invite-page-empty-msg {\n    padding: 20px;\n    text-align: center;\n    vertical-align: middle\n}\n\n.zm-invite-item-info {\n    margin-right: 60px\n}\n\n.zm-invite-item-meta a {\n    color: #222\n}\n\n.zm-invite-item-info h3 {\n    margin: 0 0 4px\n}\n\n.border-pager {\n    margin-bottom: 10px;\n    margin-top: 10px;\n    border-top: 1px solid #eee;\n    padding-top: 10px\n}\n\n.zm-invite-pager {\n    text-align: center\n}\n\n.zm-invite-pager span {\n    padding: 0 10px;\n    font-size: 14px\n}\n\nhtml.touchevents .topic-item .pin,html.touchevents .topic-item .unpin {\n    visibility: visible!important\n}\n\nhtml.touchevents .topic-item .unfollow {\n    display: none!important\n}\n\n.zm-item-fav .zm-item-meta-extra {\n    margin-left: 48px\n}\n\n.page-explore .page-title {\n    padding-bottom: 10px;\n    color: #666;\n    border-bottom: 1px solid #ccc\n}\n\n.page-explore .page-title .subtitle {\n    font-size: 12px\n}\n\n.page-explore .page-title>a {\n    margin-top: 3px\n}\n\n.page-explore .top-recommend-feed .zh-summary {\n    cursor: default\n}\n\n.page-explore .pagination {\n    margin-top: 5px;\n    padding-top: 8px;\n    border-top: 1px solid #ccc\n}\n\n.explore-side-section.zm-side-section {\n    margin: 0\n}\n\n.explore-side-section .section-title {\n    border: 0\n}\n\n.explore-side-section .list {\n    list-style: none\n}\n\n.explore-side-section .list>li {\n    padding-bottom: 1em\n}\n\n.explore-side-section .list>li+li {\n    padding-top: 1em;\n    border-top: 1px solid #eee\n}\n\n.explore-side-section .avatar-link {\n    float: left;\n    margin-right: 10px\n}\n\n.explore-side-section .content {\n    overflow: hidden\n}\n\n.explore-side-section .meta {\n    color: #999\n}\n\n.explore-side-section .bottom {\n    margin-top: 5px;\n    clear: both\n}\n\n.explore-feed-meta>a,.explore-feed-meta {\n    color: #999\n}\n\n.explore-editor-recommends .feed-title {\n    font-weight: 400\n}\n\n.explore-editor-recommends .top-recommend-feed>.feed-title {\n    font-size: 17px\n}\n\n.explore-editor-recommends .top-recommend-feed .zm-votebar,.explore-editor-recommends .top-recommend-feed .zm-item-vote {\n    top: 42px\n}\n\n.explore-editor-recommends .recommend-feed>.feed-title {\n    font-size: 15px\n}\n\n.explore-editor-recommends .recommend-feed .feed-meta {\n    padding-top: 3px\n}\n\n.explore-tab {\n    margin-top: 10px\n}\n\n.explore-tab .tab-navs .tab-nav>a {\n    color: #999\n}\n\nhtml.no-touchevents .explore-tab .tab-navs .tab-nav>a:hover {\n    background: #eee\n}\n\n.explore-tab .tab-navs .tab-nav.active>a {\n    color: inherit\n}\n\n.zm-item-post {\n    position: relative;\n    margin-left: 48px;\n    outline: 0\n}\n\n.zm-item-post .collapse {\n    display: none\n}\n\n.zm-item-post .author-info {\n    font-weight: 700\n}\n\n.zm-item-post .author-info a {\n    color: inherit\n}\n\n.segment {\n    position: relative;\n    padding: 10px 12px;\n    border: 1px solid #eee;\n    border-radius: 2px;\n    overflow: hidden\n}\n\nhtml.flexbox .segment {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    overflow: visible\n}\n\n.feed-item .segment .avatar {\n    float: left;\n    margin: 0 15px 0 0\n}\n\nhtml.flexbox .feed-item .segment .avatar {\n    float: none\n}\n\n.segment-content {\n    position: relative;\n    overflow: hidden\n}\n\nhtml.flexbox .segment-content {\n    -webkit-box-flex: 1;\n    -webkit-flex: 1;\n    -ms-flex: 1;\n    flex: 1;\n    overflow: visible\n}\n\n.segment-content-centered {\n    text-align: center\n}\n\n.segment-header,.segment-meta {\n    margin-right: 120px\n}\n\n@media (max-width:480px) {\n    .segment-header,.segment-meta {\n        margin-right: 0\n    }\n}\n\n.segment-header {\n    font-weight: 400\n}\n\n.segment-meta {\n    margin-top: 4px;\n    color: #999\n}\n\n.segment-paragraph {\n    margin-top: 1em\n}\n\n.segment-extra {\n    position: absolute;\n    top: 50%;\n    right: 0;\n    margin-top: -11px\n}\n\n@media (max-width:480px) {\n    .segment-extra {\n        position: static;\n        margin-top: 4px\n    }\n}\n\n.validation-reminder-segment {\n    padding: 25px 12px 25px 140px;\n    background-image: url(../images/img/topstory/actioncard-validation-bg.9f55ea4e.png);\n    background-size: 100px 57px;\n    background-position: 20px bottom;\n    background-repeat: no-repeat\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .validation-reminder-segment {\n        background-image: url(../images/img/topstory/actioncard-validation-bg@2x.dd6f3009.png)\n    }\n}\n\n@media (max-width:480px) {\n    .validation-reminder-segment {\n        padding: 10px 12px;\n        background: 0 0\n    }\n}\n\n.headline-reminder-form {\n    position: relative\n}\n\nhtml.flexbox .headline-reminder-form {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex\n}\n\n.headline-reminder-fields {\n    padding-right: 62px\n}\n\nhtml.flexbox .headline-reminder-fields {\n    -webkit-box-flex: 1;\n    -webkit-flex: 1;\n    -ms-flex: 1;\n    flex: 1;\n    padding-right: 0\n}\n\n.headline-reminder-input {\n    box-sizing: border-box;\n    width: 100%\n}\n\n.headline-reminder-input::-webkit-input-placeholder {\n    color: #ccc\n}\n\n.headline-reminder-input::-moz-placeholder {\n    color: #ccc\n}\n\n.headline-reminder-input:-ms-input-placeholder {\n    color: #ccc\n}\n\n.headline-reminder-input::placeholder {\n    color: #ccc\n}\n\n.headline-reminder-actions {\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin-left: 12px\n}\n\nhtml.flexbox .headline-reminder-actions {\n    position: static\n}\n\n.headline-reminder-instruction {\n    display: none;\n    margin-top: 18px\n}\n\n.headline-reminder-examples {\n    line-height: 25px\n}\n\nhtml.flexbox .headline-reminder-examples {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex\n}\n\n@media (max-width:767px) {\n    html.flexbox .headline-reminder-examples {\n        display: block\n    }\n}\n\n@media (max-width:767px) {\n    .headline-reminder-examples-title {\n        display: block;\n        margin-bottom: 18px\n    }\n}\n\nhtml.flexbox .headline-reminder-users {\n    -webkit-box-flex: 1;\n    -webkit-flex: 1;\n    -ms-flex: 1;\n    flex: 1;\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-justify-content: space-around;\n    -ms-flex-pack: distribute;\n    justify-content: space-around\n}\n\n@media (max-width:767px) {\n    .headline-reminder-users {\n        display: inline-block\n    }\n}\n\n.headline-reminder-user {\n    padding: 0 10px\n}\n\n.feed-item .headline-reminder-user .avatar {\n    display: inline-block;\n    vertical-align: top;\n    float: none;\n    margin: 0 5px 0 0\n}\n\n.headline-reminder-name {\n    color: #999\n}\n\n.avatar-reminder-avatar-wrapper {\n    position: relative\n}\n\n.avatar-reminder-avatar-wrapper .spinner {\n    display: inline-block;\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    background: url(../images/img/spinner2.8f60205d.gif) 44px no-repeat\n}\n\n.actioncard {\n}\n\n.actioncard-content,.actioncard .items {\n    margin: .5em 0 .6em\n}\n\n.actioncard-button {\n    margin: 0;\n    padding: 0;\n    font-size: inherit;\n    color: #999;\n    background: 0 0;\n    border: 0;\n    cursor: pointer\n}\n\nhtml.no-touchevents .actioncard-button:hover {\n    color: #58b;\n    text-decoration: underline\n}\n\n.actioncard .pager.mobile {\n    margin-top: .5em;\n    text-align: center\n}\n\n.actioncard .pager.mobile a {\n    margin: 0\n}\n\n.actioncard .pager.mobile a[href] {\n    color: #999\n}\n\n.actioncard .pager a {\n    margin-left: .5em;\n    cursor: pointer;\n    color: #25bb9b;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.actioncard .pager a:hover {\n    text-decoration: none\n}\n\n.actioncard .pager .disabled {\n    cursor: default;\n    color: #999\n}\n\n.actioncard h2 {\n    font-weight: 400;\n    font-size: 13px;\n    color: #999\n}\n\n.actioncard .topic-list-popular .topic {\n    margin-right: 5%;\n    float: left;\n    width: 21.25%\n}\n\n.actioncard .topic-list-popular .topic:last-child {\n    margin: 0\n}\n\n.actioncard .topic-list-popular .topic .meta {\n    margin-bottom: 3px;\n    letter-spacing: -1px\n}\n\n.actioncard .topic-list-popular .name-link {\n    display: inline-block;\n    max-width: 100%;\n    line-height: 1\n}\n\n.actioncard .topic-list-popular .avatar-link {\n    display: block\n}\n\n.actioncard .topic-list-popular .avatar-link img {\n    width: 100%;\n    border-radius: 4px\n}\n\n.actioncard .topic-list-popular button[data-follow] {\n    width: 100%\n}\n\n@media (max-width:480px) {\n    .actioncard .topic-list-popular .topic {\n        margin-bottom: 1em;\n        float: none;\n        width: 100%\n    }\n\n    .actioncard .topic-list-popular .item-body {\n        padding: 0 1em\n    }\n\n    .actioncard .topic-list-popular .avatar-link,.actioncard .topic-list-popular .item-body {\n        float: left\n    }\n\n    .actioncard .topic-list-popular .avatar-link {\n        width: 48px;\n        height: 48px\n    }\n\n    .actioncard .topic-list-popular button[data-follow] {\n        float: right;\n        width: auto\n    }\n}\n\n.actioncard .topic-list-suggested {\n    border: 1px solid #eee;\n    border-radius: 2px\n}\n\n.actioncard .topic-list-suggested .topic {\n    float: left;\n    box-sizing: border-box;\n    width: 33.33%;\n    padding: 10px 16px\n}\n\n.actioncard .topic-list-suggested .topic+.topic {\n    border-left: 1px solid #eee\n}\n\n.actioncard .topic-list-suggested .topic .topic-img-wrap {\n    float: left;\n    position: relative\n}\n\n.actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {\n    width: 45px;\n    height: 45px;\n    border-radius: 2px;\n    vertical-align: bottom\n}\n\n.actioncard .topic-list-suggested .topic .topic-img-wrap:after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    box-sizing: border-box;\n    width: 100%;\n    height: 100%;\n    border: 1px solid rgba(80,80,80,.1);\n    border-radius: 2px\n}\n\n.actioncard .topic-list-suggested .topic .topic-intro {\n    box-sizing: border-box;\n    height: 45px;\n    padding: 4px 0 4px 17px;\n    line-height: 1.35;\n    overflow: hidden\n}\n\n.actioncard .topic-list-suggested .topic .topic-intro .topic-name {\n    display: inline-block;\n    max-width: 100%;\n    color: inherit;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow {\n    color: #999\n}\n\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {\n    color: #58b\n}\n\n@media (max-width:767px) {\n    .actioncard .topic-list-suggested .topic {\n        width: 50%\n    }\n\n    .actioncard .topic-list-suggested .topic:last-child {\n        display: none\n    }\n}[class*=sprite-topstory-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-topstory,[class*=sprite-topstory-] {\n    background-image: url(../images/img/topstory/sprites.auto.ebf39759.png);\n    background-repeat: no-repeat\n}\n\n.sprite-topstory-icon-ad-menu-down {\n    background-position: 0 0;\n    width: 10px;\n    height: 6px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topstory,[class*=sprite-topstory-] {\n        background-image: url(../images/img/topstory/sprites@2x.auto.d5ba6ef4.png);\n        background-size: 10px 6px\n    }\n}\n\n.AdFeed-menuBtn {\n    position: absolute!important;\n    top: 11px;\n    right: 0;\n    padding: 1px 8px;\n    border: 0;\n    border-radius: 3px;\n    background: #eff6fa;\n    color: #25bb9b;\n    font-size: 100%;\n    cursor: pointer;\n    outline: 0\n}\n\n.AdFeed-impression {\n    position: absolute;\n    width: 0;\n    height: 0;\n    left: -100000px;\n    top: -100000px\n}\n\n.ImageAdFeed-attachment,.CardAdFeed-attachment {\n    display: block\n}\n\n.ImageAdFeed-image {\n    width: 100%;\n    border-radius: 4px\n}\n\n.CardAdFeed-attachment {\n    -webkit-tap-highlight-color: rgba(225,225,225,.5);\n    position: relative;\n    cursor: pointer;\n    *zoom: 1;\n    color: inherit\n}\n\n.CardAdFeed-attachment .inline-img {\n    float: left;\n    height: 112px;\n    width: 200px;\n    border-radius: 4px;\n    margin: 1px 10px 5px 0\n}\n\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display: table;\n    content: \"\"\n}\n\n.CardAdFeed-attachment:after {\n    clear: both\n}\n\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display: table;\n    content: \"\"\n}\n\n.CardAdFeed-attachment:after {\n    clear: both\n}\n\n.CardAdFeed-attachment:hover {\n    text-decoration: none\n}\n\n.CardAdFeed-button {\n    color: #25bb9b\n}\n\n.CardAdFeed-attachment:hover .CardAdFeed-button {\n    text-decoration: none;\n    background-color: #eff6fa\n}\n\n.HomeTopics {\n    padding-bottom: 8px;\n    border-bottom: 1px solid #eee\n}\n\n.HomeTopics-title {\n    float: left;\n    color: #666\n}\n\n.HomeTopics-list {\n    margin-top: 10px;\n    *zoom: 1\n}\n\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display: table;\n    content: \"\"\n}\n\n.HomeTopics-list:after {\n    clear: both\n}\n\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display: table;\n    content: \"\"\n}\n\n.HomeTopics-list:after {\n    clear: both\n}\n\n.HomeTopics-item.zm-item-tag {\n    margin: 0 8px 8px 0\n}\n\n.HomeTopics-moreLink {\n    float: left;\n    margin-left: 3px;\n    color: #999\n}\n\n.feed-item.topic-story-item .entry-body {\n    margin-left: 48px\n}\n\n.feed-item.topic-story-item .ignore {\n    top: 9px\n}\n\n.zm-item-expanded .question-description+.entry-body {\n    border-top: solid 1px #eee;\n    margin-top: 0;\n    padding-top: 6px\n}\n\na.zu-main-feed-fresh-button {\n    display: block;\n    background-color: #eff6fa;\n    text-align: center;\n    margin: 12px 0 2px;\n    padding: 4px 10px;\n    border-radius: 4px;\n    color: #777;\n    text-shadow: 0 1px 0 #fff;\n    text-decoration: none!important;\n    cursor: pointer;\n    border: 1px solid #cce1ef\n}\n\na.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {\n    background: #daedf5;\n    border: 1px solid #c7dff0;\n    color: #666\n}\n\n.feed-item.combine {\n    margin-left: 48px\n}\n\n.feed-item.combine .feed-content h2,.feed-item.combine .avatar,.feed-item.combine .feed-question-detail-item,.feed-item.combine .feed-source {\n    display: none\n}\n\n.feed-item.combine .feed-main {\n    margin-left: 0\n}\n\n.feed-item.combine .feed-content,.feed-item.combine .entry-body {\n    margin-top: 0\n}\n\n.feed-item.combine .ignore {\n    display: none\n}\n\n.feed-item.combine.first-combine {\n    margin-left: 0\n}\n\n.feed-item.combine.first-combine .feed-content,.feed-item.combine.first-combine .entry-body {\n    margin-top: 2px\n}\n\n.feed-item.combine.first-combine .feed-content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .feed-question-detail-item,.feed-item.combine.first-combine .feed-source {\n    display: block\n}\n\n.feed-item.combine.first-combine .feed-main {\n    margin-left: 48px\n}\n\n.feed-item.combine.first-combine .ignore {\n    display: block\n}\n\n#home-settings-page-wrap .home-settings-content {\n    border-top: 1px solid #CCC\n}\n\n#home-settings-page-wrap .home-settings-section {\n    padding: 15px 0 10px\n}\n\n#home-settings-page-wrap .home-settings-section+.home-settings-section {\n    border-top: 1px solid #eee\n}\n\n.feed-item .zm-item-btn-collapse a {\n    display: inline;\n    padding-left: 14px;\n    background: url(../images/img/fold-video.eb40a520.png) no-repeat left center\n}\n\n.feed-item .text-summary ol,.feed-item .text-summary ul {\n}\n\n.feed-item .text-summary {\n    position: relative\n}\n\n.feed-item {\n    padding: 10px 0;\n    position: relative;\n    margin-left: 0;\n    outline: 0\n}\n\n.feed-item .zm-votebar {\n    display: none;\n    margin-top: -1px\n}\n\n.feed-item .zm-item-vote {\n    margin-top: -1px\n}\n\n.feed-item .time {\n    display: inline-block;\n    font-size: 12px;\n    color: #999;\n    margin-left: 2px;\n    float: right\n}\n\n.feed-item .entry-body,.feed-item .zm-item-answer {\n    margin-top: 3px\n}\n\nh2+.meta {\n    margin: 0\n}\n\n.feed-item .avatar {\n    float: left;\n    margin: 3px 0 0\n}\n\n.feed-item .avatar,.feed-item .avatar a,.feed-item .avatar img {\n    display: block;\n    width: 38px;\n    height: 38px\n}\n\n.feed-item .avatar img {\n    border-radius: 3px\n}\n\n.feed-main {\n    margin-left: 48px;\n    position: relative;\n}\n\n.feed-main>.title {\n    color: #999\n}\n\n.feed-main>.title>.zg-link {\n    color: #999\n}\n\n.feed-item .entry-body {\n    /*position: relative*/\n}\n\n.entry-body .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-feed .zm-item-vote,.zm-item-answer .zm-item-answer-summary {\n    display: block\n}\n\n.entry-body .zm-item-vote-info,.entry-body .full-content,.zm-item-answer .zm-votebar,.zm-item-feed .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-feed .zm-item-vote-info {\n    display: none\n}\n\n.zm-item-expanded .zm-item-vote,.zh-question-answer-wrapper .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary {\n    display: none\n}\n\n.zm-item-expanded .zm-votebar,.zh-question-answer-wrapper .zm-votebar,.zh-question-answer-wrapper .zm-item-vote-info,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .full-content {\n    display: block\n}\n\n.expandable .visible-expanded {\n    display: none\n}\n\n.expandable.zm-item-expanded .visible-expanded,.zm-item-expanded .expandable .visible-expanded {\n    display: block\n}\n\n.feed-item .hidden-default {\n    display: none\n}\n\n.feed-item.zm-item-expanded .hidden-default {\n    display: block\n}\n\n.feed-item .entry-link {\n    color: #999\n}\n\n.feed-source,.feed-source a {\n    color: #999\n}\n\n.feed-source .zg-bull {\n    font-size: 12px\n}\n\n.feed-source .OrgIcon {\n    display: none\n}\n\n.feed-source a.follow-topic {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .feed-source a.follow-topic:hover {\n    padding: 0 2px;\n    text-decoration: none\n}\n\nhtml.no-touchevents .feed-source a:hover {\n    color: #25bb9b\n}\n\n.question-description+.toggle-expand:hover {\n    text-decoration: none\n}\n\n.feed-item .zm-tag-editor-labels {\n    margin: 5px 0 0;\n    display: none\n}\n\n.feed-item .question-description {\n    display: none;\n    padding-bottom: 6px\n}\n\n.feed-item.zm-item-expanded .zm-tag-editor-labels,.feed-item.zm-item-expanded .question-description {\n    display: block\n}\n\n.feed-summary {\n    overflow: auto\n}\n\n.feed-summary b {\n    font-weight: 400\n}\n\n.feed-thumbnail {\n    display: inline;\n    max-height: 100px;\n    max-width: 120px;\n    float: left;\n    margin: 4px 10px 5px 0\n}\n\n.feed-item .ignore {\n    position: absolute;\n    right: 0;\n    top: 35px;\n    display: inline-block;\n    text-indent: -9999px;\n    width: 20px;\n    height: 20px;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat: no-repeat;\n    background-position: -261px -62px\n}\n\n.feed-item .ignore:hover {\n    background-position: -261px -42px\n}\n\n.feed-item .feed-content h2 {\n    margin-right: 20px\n}\n\n.feed-item .more_opt {\n    cursor: pointer\n}\n\n.feed-item .more_opt:hover .options {\n    display: block\n}\n\n.feed-item .ssep {\n    border-top: 1px solid #EEE;\n    margin: 3px 10px\n}\n\n.feed-item .options {\n    position: absolute;\n    display: block;\n    right: 15px;\n    top: 18px;\n    border: 1px solid #DDD;\n    padding: 3px 0;\n    box-shadow: 0 1px 2px #EEE;\n    border-radius: 4px 0 4px 4px;\n    z-index: 1;\n    background: #fff;\n    display: none\n}\n\n.feed-item .options a {\n    color: #666;\n    padding: 2px 10px;\n    display: block\n}\n\n.feed-item .options a:hover {\n    text-decoration: none;\n    background: #d6e9f8\n}\n\n.feed-item .dot {\n    margin: 0 2px;\n    color: #ddd;\n    font-family: Arial\n}\n\n.feed-item .sep {\n    font-size: 10px;\n    display: inline-block;\n    height: 10px;\n    border-left: 1px solid #EEE\n}\n\n.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {\n    margin-bottom: 2px\n}\n\n.feed-item .zm-item-vote-info.empty {\n    margin: 0\n}\n\n.feed-item .zm-item-meta {\n    margin-bottom: 0\n}\n\n.feed-item .answer-head {\n    min-height: 0\n}\n\n.feed-item .author {\n    font-weight: 700\n}\n\n.feed-item .author a {\n    color: #222;\n    font-weight: 700\n}\n\n.feed-item .author a:hover {\n    color: #25bb9b\n}\n\n.feed-item a.question {\n    font-size: 14px;\n    font-weight: 700;\n    display: inline-block\n}\n\n.feed-item .meta {\n    color: #999;\n    margin-bottom: 0\n}\n\n.feed-item .downvote {\n    padding-left: 6px\n}\n\n.feed-item .upvote {\n}\n\n.feed-item .upvote i,.feed-item .downvote i {\n    margin-right: 5px\n}\n\n.feed-item .collapse {\n    display: none;\n    float: right\n}\n\n.feed-item .comment,.feed-item .collect,.feed-item .vote_actions,.feed-item .follow {\n}\n\n.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i {\n    margin-right: 5px\n}\n\n.feed-item .more_opt {\n    visibility: hidden\n}\n\n.feed-item:hover .more_opt {\n    visibility: visible\n}\n\n.answer_snippet {\n    margin-top: 4px\n}\n\n.answer_snippet {\n}\n\n.feed-item+.feed-item {\n    border-top: 1px solid #eee\n}\n\n.feed-divider {\n    margin-bottom: 12px;\n    text-align: center;\n    font-size: 12px;\n    line-height: 1;\n    border-bottom: 1px solid #ddd\n}\n\n.feed-divider span {\n    position: relative;\n    padding: 0 13px;\n    top: 6px;\n    color: #aaa;\n    background-color: #fff\n}\n\n#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {\n    border-top: 0\n}\n\n.manage-menu .goog-menuitem-content {\n    color: #999\n}\n\n.manage-menu .goog-menuitem-accel {\n    color: #ccc;\n    direction: ltr;\n    left: auto;\n    padding: 0 6px;\n    position: absolute;\n    right: 0;\n    text-align: right\n}\n\n.manage-menu .goog-menuitem {\n    color: #000;\n    font: 400 13px Arial,sans-serif;\n    list-style: none;\n    margin: 0;\n    padding: 4px 2em 4px 10px;\n    white-space: nowrap\n}\n\n.manage-menu .goog-submenu-arrow {\n    left: auto;\n    padding-right: 6px;\n    position: absolute;\n    right: 0;\n    text-align: right\n}\n\n.maybe-intrests {\n    padding: 8px 15px\n}\n\n.maybe-intrests .feed-item+.feed-item {\n    border-top: 1px dotted #EEE\n}\n\n.maybe-intrests .feed-item {\n    margin-left: 0\n}\n\n.maybe-intrests .feed-item .feed-main {\n    margin-left: 0\n}\n\n.maybe-intrests .feed-item .feed-main .feed-source a {\n    color: #000\n}\n\n.maybe-intrests .feed-item .entry-body {\n    margin-left: 48px\n}\n\n.maybe-intrests .feed-item h2 {\n    margin-bottom: 2px\n}\n\n.maybe-intrests .feed-item .feed-meta {\n    margin-left: 48px\n}\n\n.maybe-intrests .feed-item .feed-meta .ignore {\n    display: none\n}\n\n.maybe-intrests .ignore,.maybe-intrests .avatar {\n    display: none\n}\n\n.maybe-intrests .header {\n    border-bottom: 1px dotted #eee;\n    margin: 0 -15px;\n    padding: 0 15px 8px\n}\n\n.feed-item .feed-topic-detail {\n    margin-top: 10px;\n    *zoom: 1\n}\n\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display: table;\n    content: \"\"\n}\n\n.feed-item .feed-topic-detail:after {\n    clear: both\n}\n\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display: table;\n    content: \"\"\n}\n\n.feed-item .feed-topic-detail:after {\n    clear: both\n}\n\n.feed-item .feed-topic-detail .topic-name {\n    font-size: 14px\n}\n\n.feed-item .feed-topic-detail .topic-avatar {\n    float: left;\n    width: 75px;\n    height: 75px;\n    margin-right: 10px\n}\n\n.feed-item .feed-topic-detail .topic-avatar img {\n    border-radius: 3px;\n    width: 75px;\n    height: 75px\n}\n\n.feed-item .feed-topic-detail .summary {\n    color: #999\n}\n\n.feed-item .author-info a {\n    /*color: inherit;*/\n    font-weight: 700\n}\n\n.feed-hide-options {\n    margin-left: 48px;\n    color: #999\n}\n\n.feed-hide-options .close-button {\n    position: absolute;\n    right: 0;\n    top: 10px\n}\n\n.feed-hide-options .line+.line {\n    margin-top: 6px\n}\n\n.feed-hide-options .revert-button {\n    color: #999\n}\n\n.feed-hide-options .option-more a {\n    color: #222\n}\n\n.feed-hide-options .option-more .icon {\n    margin-right: 8px\n}\n\n.post-body a.collapse {\n    margin-top: 23px;\n    margin-left: 10px\n}\n\n.feed-item .undo-dislike-options {\n    margin-left: 48px;\n    position: relative;\n    display: none;\n    color: #999\n}\n\n.feed-item .undo-dislike-options .close {\n    position: absolute;\n    right: 0;\n    top: 0;\n    display: inline-block;\n    text-indent: -9999px;\n    width: 20px;\n    height: 20px;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat: no-repeat;\n    background-position: -261px -62px;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.feed-item .roundtable,.feed-item .column {\n    padding-top: 5px;\n    overflow: hidden\n}\n\n.feed-item .roundtable .left,.feed-item .column .left {\n    float: left;\n    margin-right: 15px\n}\n\n.feed-item .roundtable .left img,.feed-item .column .left img {\n    width: 100px\n}\n\n.feed-item .roundtable .right,.feed-item .column .right {\n    position: relative;\n    overflow: hidden\n}\n\n.feed-item .roundtable .content,.feed-item .column .content {\n    padding: 0 0 5px\n}\n\n.feed-item .roundtable .info,.feed-item .column .info {\n    border-top: 1px solid #eee;\n    padding: 6px 0 0\n}\n\n.feed-item .roundtable .left img {\n    border-radius: 4px\n}\n\n.feed-item .roundtable .info-organization,.feed-item .roundtable .info-guest {\n    color: #999\n}\n\n.feed-item .column[data-entry-url] {\n    cursor: pointer\n}\n\n.feed-item .column .left img {\n    border-radius: 50%\n}\n\n.feed-item .column .info-title,.feed-item .column .info-time {\n    color: #999\n}\n\n.feed-item .column .info-content {\n    color: #222;\n    cursor: pointer\n}\n\n.zh-general-list.topstory .feed-source .time {\n    margin-left: 0;\n    float: none\n}\n\n.zh-general-list.topstory .feed-meta .ignore {\n    top: 11px\n}\n\n.rq3-publiceditlink {\n    position: relative\n}\n\n.rq3-publiceditlink>.tour {\n    padding-left: 35px;\n    position: absolute;\n    left: 106px;\n    top: -21px;\n    width: 180px;\n    height: 70px;\n    color: #666;\n    line-height: 70px;\n    background: url(../images/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat\n}\n\n.rq3-publiceditlink>.tour>.icon {\n    margin-left: 4px\n}\n\n@media only screen and (max-device-width:450px) {\n    .rq3-publiceditlink>.tour {\n        display: none\n    }\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .rq3-publiceditlink>.tour {\n        background-image: url(../images/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);\n        background-size: contain\n    }\n}\n\nhr.devider {\n    margin: 22px 0;\n    border: 0;\n    border-top: 1px solid #eee;\n    border-bottom: 1px solid #fff\n}\n\n.devider.hr-medium {\n    margin: 11px 0\n}\n\n.home-suggest-block {\n    margin: 0 0 20px\n}\n\n.bordered-block {\n    border: solid 1px #ddd;\n    border-radius: 4px\n}\n\n.bordered-block .head {\n    border-bottom: 1px solid #DDD\n}\n\n.bordered-block .head-inner {\n    padding: 10px 15px;\n    font-size: 14px;\n    color: #666\n}\n\n.home-suggest-block .head-inner {\n    text-align: center;\n    padding: 10px 15px;\n    font-size: 14px;\n    color: #666;\n    margin: 10px 0\n}\n\n.bordered-block .close {\n    margin: 4px 0 0\n}\n\n.suggest-list {\n    position: relative;\n    margin: 0;\n    padding: 0;\n    min-height: 172px\n}\n\n.suggest-list .bubble-loading {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    margin-top: -12px;\n    margin-left: -12px\n}\n\n.suggest-item {\n    width: 33.2%;\n    display: block;\n    zoom: 1;\n    float: left;\n    margin: 0\n}\n\n.avatar-img-25 {\n    width: 25px;\n    height: 25px;\n    border-radius: 1px\n}\n\n.avatar-img-40 {\n    width: 40px;\n    height: 40px;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n\n.avatar-img-50 {\n    width: 50px;\n    height: 50px;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n\n.suggest-item+.suggest-item {\n    border-left: solid 1px #ddd\n}\n\n.suggest-item-inner {\n    padding: 12px 15px\n}\n\n.suggest-item-inner .image-link {\n    float: left;\n    width: 40px;\n    height: 40px;\n    margin: 2px 0 0\n}\n\n.suggest-item-inner .item-link {\n    font-size: 14px;\n    font-weight: 700\n}\n\n.item-info-major {\n    color: #666\n}\n\n.item-info-minor {\n    color: #999\n}\n\n.suggest-item-inner .details {\n    margin: 8px 0 0;\n    height: 22px;\n    word-break: keep-all;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.suggest-item-inner .item-main {\n    overflow: hidden;\n    padding: 0 0 0 12px\n}\n\n.suggest-item-inner .zm-item-link-avatar img {\n    width: 35px;\n    position: absolute\n}\n\n.suggest-item-inner .suggest-item-main {\n    overflow: hidden;\n    padding: 0 0 0 40px\n}\n\n.suggest-item-inner .item-extra {\n    line-height: 22px\n}\n\n.suggest-list+.zu-button-more {\n    margin: 10px 15px 15px\n}\n\n.suggest-item-inner .summary {\n    height: 26px\n}\n\n.suggest-list.vertical {\n    min-height: 400px\n}\n\n.suggest-list.vertical .suggest-item {\n    width: 100%;\n    float: none\n}\n\n.suggest-list.vertical .suggest-item+.suggest-item {\n    border-left: 0;\n    border-top: solid 1px #eee\n}\n\n.bordered-block-menu {\n    margin: -1px 0 0 0;\n    float: left;\n    border-right: solid 1px #ddd\n}\n\n.bordered-block-menu-item {\n    display: block;\n    zoom: 1;\n    margin: 0\n}\n\n.bordered-block-menu-link {\n    color: #333;\n    display: block;\n    border-bottom: solid 1px transparent;\n    border-top: solid 1px transparent\n}\n\n.bordered-block-menu-link:hover {\n    text-decoration: none\n}\n\nhtml.no-touchevents .bordered-block-menu-link:hover {\n    margin: 0\n}\n\nhtml.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background: #fafafa;\n    color: #222\n}\n\n.goog-tab-selected .bordered-block-menu-link {\n    border: solid 1px #ccc;\n    margin: 0 -1px\n}\n\n.goog-tab-selected .bordered-block-menu-text,html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background: #FBFBFB;\n    box-shadow: inset 0 0 10px #EAEAEA;\n    color: #222\n}\n\n.bordered-block-menu-text {\n    display: block;\n    padding: 10px 15px;\n    color: #666\n}\n\n.suggest-people-by-class .suggest-list {\n    border-left: solid 1px #ddd;\n    overflow: hidden;\n    margin-left: -1px\n}\n\n.zu-main.with-indention-votebar .zu-main-content-inner {\n    margin-left: 48px\n}\n\n@media (max-width:480px) {\n    .zu-main.with-indention-votebar .zu-main-content-inner {\n        margin: 0 10px\n    }\n}\n\n.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {\n    margin-left: 0\n}\n\n.zh-question-related-questions li {\n    list-style: none;\n    margin-bottom: 8px\n}\n\n.zh-question-related-questions .num {\n    display: inline-block;\n    color: #999\n}\n\n.zh-question-related-questions .next {\n    margin-top: 1px;\n    color: #999;\n    cursor: pointer;\n    text-decoration: none\n}\n\n.question-status {\n    background: #f6f6f6;\n    border-radius: 4px;\n    margin: 0 0 20px;\n    padding: 14px 20px;\n    box-shadow: 0 1px 0 rgba(0,0,0,.06)\n}\n\n.question-status h4 {\n    font-size: 18px\n}\n\n.question-status .reason {\n    margin-top: 4px\n}\n\n.question-status .note {\n    color: #999;\n    margin-top: 4px\n}\n\n.question-tip-box-bottom {\n    margin-top: 15px;\n    border-top: 1px solid #eee;\n    padding: 10px 0;\n    color: #666\n}\n\n.question-tip-box-bottom a[name=cancel] {\n    margin-right: 10px\n}\n\n.first-question-tip {\n    margin-bottom: 20px;\n    padding: 10px;\n    color: #666;\n    line-height: 1.9;\n    border: 1px solid #eee;\n    border-radius: 4px\n}\n\n.first-question-tip h4 {\n    color: #222\n}\n\n.first-question-tip ul {\n    list-style-position: inside\n}\n\n.question-page-pager {\n    margin-top: 10px\n}\n\n.user-guiding-dialog ol {\n    margin-left: 18px\n}\n\n.user-guiding-dialog .command {\n    overflow: hidden;\n    margin-top: 15px;\n    background-size: contain;\n    background-repeat: no-repeat\n}\n\n.user-guiding-dialog .command a {\n    display: block;\n    float: right\n}\n\n.user-guiding-dialog .modal-dialog-content {\n    margin: 20px 0\n}\n\n.user-guiding-dialog .view-firsttip .command {\n    background-image: url(../images/img/user_guiding/tips-search.a5c9d0d8.png)\n}\n\n.user-guiding-dialog .view-firsttip .command a {\n    margin-top: 95px\n}\n\n@media (max-width:480px) {\n    .user-guiding-dialog .view-firsttip .command a {\n        margin-top: 140px\n    }\n}\n\n.user-guiding-dialog .view-secondtip .command {\n    background-image: url(../images/img/user_guiding/tips-topic.71d765fe.png)\n}\n\n.user-guiding-dialog .view-secondtip .command a {\n    margin-top: 65px\n}\n\n@media (max-width:480px) {\n    .user-guiding-dialog .view-secondtip .command a {\n        margin-top: 100px\n    }\n}\n\n.user-guiding-dialog .view-thirdtip .command {\n    background-image: url(../images/img/user_guiding/tips-invite.6f61c0e2.png)\n}\n\n.user-guiding-dialog .view-thirdtip .command a {\n    margin-top: 55px\n}\n\n@media (max-width:480px) {\n    .user-guiding-dialog .view-thirdtip .command a {\n        margin-top: 106px\n    }\n}[class*=sprite-topic-exprience-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image: url(../images/img/topic-exprience/sprites.auto.7b1b5bb9.png);\n    background-repeat: no-repeat\n}\n\n.sprite-topic-exprience-icon-add {\n    background-position: 0 0;\n    width: 14px;\n    height: 14px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n        background-image: url(../images/img/topic-exprience/sprites@2x.auto.466997a6.png);\n        background-size: 14px 14px\n    }\n}\n\n.modal-dialog.bio-editor-modal {\n    width: 500px\n}\n\n.modal-dialog.bio-editor-modal .modal-dialog-content {\n    margin: 24px 0;\n    padding: 0 24px\n}\n\n.modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {\n    margin-bottom: 24px\n}\n\n.zm-bio-item {\n    position: relative;\n    padding: 12px 18px;\n    margin-bottom: 20px;\n    border: 1px solid #ddd;\n    border-radius: 3px\n}\n\n.zm-bio-item .zm-bio-item-title {\n    margin-bottom: 12px;\n    font-size: 100%;\n    color: #999\n}\n\n.zm-bio-item .zm-bio-item-checkbox {\n    position: absolute;\n    top: 50%;\n    right: 18px;\n    margin: -6px 0 0\n}\n\n.zm-bio-item .avatar {\n    width: 24px;\n    margin-right: 10px;\n    vertical-align: top;\n    border-radius: 2px\n}\n\n.zm-bio-item .zm-bio-item-empty-tip {\n    display: inline-block\n}\n\n.zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {\n    margin-right: 10px\n}\n\n.zm-bio-item .zm-bio-item-content {\n    display: inline-block;\n    width: 90%;\n    vertical-align: middle\n}\n\n.zm-bio-item .zm-bio-item-content .username {\n    color: #25bb9b;\n    font-weight: 700\n}\n\n.zm-bio-item .zm-bio-item-editor {\n    position: relative;\n    width: 90%;\n    display: inline-block\n}\n\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input {\n    position: relative;\n    top: -3px;\n    padding: 0 5px\n}\n\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {\n    position: relative;\n    top: 2px;\n    width: 100%;\n    height: 24px;\n    min-height: 24px;\n    line-height: 24px\n}\n\n.zm-bio-item .zm-bio-item-editor .zm-command {\n    padding: 0;\n    margin-top: 5px\n}\n\n.zm-bio-item .zm-bio-item-editor .zm-command a {\n    margin-left: 10px\n}\n\n.zm-bio-item .zm-bio-item-editor .limitTip {\n    position: absolute;\n    left: 0;\n    bottom: 10px;\n    color: #999\n}\n\n.zm-bio-item .zm-bio-item-editor .limitTip.exceed {\n    color: #c33\n}\n\n.zm-bio-item.normal .zm-bio-item-empty-tip,.zm-bio-item.normal .zm-bio-item-editor {\n    display: none\n}\n\n.zm-bio-item.normal .zm-bio-item-content {\n    width: 80%\n}\n\n.zm-bio-item.empty {\n    cursor: pointer\n}\n\n.zm-bio-item.empty .zm-bio-item-empty-tip>a {\n    vertical-align: middle\n}\n\n.zm-bio-item.empty .zm-bio-item-content,.zm-bio-item.empty .zm-bio-item-editor,.zm-bio-item.empty .zm-bio-item-checkbox,.zm-bio-item.empty .zm-bio-item-title,.zm-bio-item.empty .avatar {\n    display: none\n}\n\n.zm-bio-item.empty:hover a {\n    text-decoration: underline\n}\n\n.zm-bio-item.editing .zm-bio-item-checkbox,.zm-bio-item.editing .zm-bio-item-content,.zm-bio-item.editing .zm-bio-item-empty-tip {\n    display: none\n}\n\n#zh-question-answer-form-wrap {\n    margin-top: 30px;\n    border-radius: 4px\n}\n\n#zh-question-answer-form-wrap .zu-edit-button {\n    color: #25bb9b\n}\n\n#zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {\n    background-position: -131px -50px\n}\n\n#zh-question-answer-form-wrap .zm-editable-editor-wrap {\n    margin: 0\n}\n\n#zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {\n    padding: 10px 0 0\n}\n\n.QuestionBookPromotionTest {\n    border-top: 1px solid #eee;\n    border-bottom: 1px solid #eee;\n    padding: 15px 0;\n    margin-bottom: 15px\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd {\n    overflow: hidden\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {\n    float: left;\n    margin-right: 15px\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {\n    width: 80px\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {\n    overflow: hidden;\n    zoom: 1\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {\n    margin-bottom: 8px\n}\n\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {\n    color: #666;\n    margin-bottom: 8px\n}\n\n.QuestionOrgBanner {\n    padding: 10px 0;\n    border-top: 1px solid #eee;\n    height: 32px;\n    line-height: 32px;\n    color: #999\n}\n\n.QuestionOrgBanner>.zm-item-link-avatar {\n    display: inline-block;\n    vertical-align: top;\n    width: 32px;\n    height: 32px\n}\n\n.QuestionOrgBanner>.zm-item-link-avatar>.zm-item-img-avatar {\n    width: inherit;\n    height: inherit\n}\n\n.QuestionOrgBanner>.zg-link {\n    margin-left: 12px;\n    color: inherit;\n    font-weight: 700\n}\n\n.QuestionOrgBanner-more {\n    float: right;\n    color: inherit\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .user-guiding-dialog .view-firsttip .command {\n        background-image: url(../images/img/user_guiding/tips-search@2x.28ae690a.png)\n    }\n\n    .user-guiding-dialog .view-secondtip .command {\n        background-image: url(../images/img/user_guiding/tips-topic@2x.7d5f5979.png)\n    }\n\n    .user-guiding-dialog .view-thirdtip .command {\n        background-image: url(../images/img/user_guiding/tips-invite@2x.a3a80f7b.png)\n    }\n}\n\n.stretch-to {\n    width: 175px;\n    -webkit-transition-property: width;\n    transition-property: width;\n    -webkit-transition-duration: .5s;\n    transition-duration: .5s;\n    -webkit-transition-timing-function: ease-out;\n    transition-timing-function: ease-out\n}\n\n.pin-topic-moving {\n    cursor: move;\n    z-index: 9999;\n    box-shadow: 0 0 10px rgba(0,0,0,.2)\n}\n\n.topic-feed-title {\n    font-size: 14px;\n    font-weight: 700;\n    color: #666;\n    border-bottom: 1px solid #ccc;\n    padding-bottom: 8px\n}\n\n.topic-feed-title a {\n    margin-top: 3px\n}\n\n.title-meta-info {\n    color: #999;\n    font-size: 13px;\n    font-weight: 400;\n    float: right\n}\n\n.topic-children-wrapper {\n    overflow: hidden;\n    border-bottom: 1px solid #eee;\n    padding: 18px 0 8px\n}\n\n.topic-children-wrapper>* {\n    float: left\n}\n\n.topic-children-title {\n    color: #999;\n    margin: 1px 0 11px\n}\n\n.topic-children-list {\n    margin-left: 5px\n}\n\n.topic-children-list.zm-topic-cat-main {\n    border-bottom: 0;\n    padding: 0\n}\n\n.topic-feed-container {\n    border-top: 1px solid #ccc\n}\n\n.topic-item+.topic-item {\n    border-top: 1px solid #eee\n}\n\n.topic-item {\n    padding: 15px 0\n}\n\n.topic-avatar {\n    float: left;\n    position: relative;\n    margin-top: 4px;\n    width: 50px;\n    height: 50px\n}\n\n.topic-avatar-img {\n    border-radius: 3px;\n    width: 50px;\n    height: 50px\n}\n\n.topic-item-content {\n    margin: -3px 0 0 64px\n}\n\n.topic-item-title {\n    margin-bottom: 6px;\n    word-break: break-all\n}\n\n.topic-item-title-link {\n    color: #222\n}\n\n.topic-feed-item {\n    margin-bottom: 6px\n}\n\n.no-topics {\n    color: #999;\n    font-size: 12px;\n    font-weight: 400;\n    margin-top: 58px;\n    text-align: center\n}\n\n.no-topics h6 {\n    margin-top: 0;\n    margin-bottom: 10px;\n    color: #666;\n    font-size: 13px;\n    font-weight: 400\n}\n\n.no-pin-topics {\n    color: #999\n}\n\n.topic-recommend {\n    margin-top: 66px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 0 #f2f4f5\n}\n\n.topic-recommend .topic-recommend-head {\n    overflow: hidden;\n    padding: 7px 14px;\n    border-bottom: 1px solid #EEE\n}\n\n.topic-recommend .topic-recommend-name {\n    float: left;\n    font-size: 14px;\n    font-weight: 700;\n    color: #666;\n    margin-bottom: 0\n}\n\n.topic-recommend .topic-recommend-list {\n    padding: 0 14px\n}\n\n.topic-recommend .topic-avatar,.topic-recommend .Avatar {\n    width: 50px;\n    height: 50px\n}\n\n.zu-main-sidebar .topic-recommend {\n    border-radius: 0;\n    border-width: 1px 0 0;\n    padding-bottom: 10px;\n    box-shadow: none;\n    margin-top: 25px\n}\n\n.zu-main-sidebar .topic-recommend .topics-pager {\n    float: right\n}\n\n.zu-main-sidebar .topic-recommend .topic-recommend-head {\n    border-bottom: 0;\n    padding: 15px 0 9px\n}\n\n.zu-main-sidebar .topic-recommend .topic-recommend-list {\n    padding: 0\n}\n\n.zu-main-sidebar .topic-recommend .topic-item {\n    padding: 0 0 10px;\n    border-top: 0\n}\n\n.zu-main-sidebar .topic-recommend .topic-item .topic-avatar,.zu-main-sidebar .topic-recommend .topic-item .Avatar {\n    width: 40px;\n    height: 40px;\n    margin-top: 0\n}\n\n.zu-main-sidebar .topic-recommend .topic-item-content {\n    margin: 0 0 0 56px;\n    line-height: 40px;\n    position: relative\n}\n\n.zu-main-sidebar .topic-recommend .topic-item-content h3 {\n    margin: 0 60px 0 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap\n}\n\n.zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {\n    position: absolute;\n    right: 0;\n    top: 0\n}\n\n.topic-recommend:hover .topics-nomore-recommend {\n    display: block\n}\n\n.topics-pager {\n    position: relative;\n    margin-left: 12px;\n    top: 2px\n}\n\n.topics-pager.disabled {\n    display: none\n}\n\n.hidden-topics-plaza {\n    border-top: 1px solid #eee;\n    padding: 16px 0;\n    text-align: center;\n    background: #f7f7f7;\n    color: #666;\n    font-size: 14px\n}\n\n.new-follow-topics {\n    display: block;\n    width: 261px;\n    padding: 5px 0;\n    margin: 67px auto 75px;\n    border: 1px solid #cce1ef;\n    border-radius: 4px;\n    background: #eff6fA;\n    text-align: center;\n    color: #5488b4\n}\n\n.new-follow-topics:hover {\n    text-decoration: none\n}\n\n.topics-plaza {\n    margin-bottom: 20px;\n    padding: 34px 0;\n    border: 1px solid #cce1ef;\n    border-radius: 4px;\n    background: #eff6fA;\n    text-align: center\n}\n\n.topics-plaza a.text {\n    display: block;\n    margin-top: 20px;\n    font-size: 13px;\n    color: #5488b4\n}\n\n.bull {\n    margin: 0 3px;\n    color: #bbb\n}\n\n.side-topic-item.cursor-move {\n    -moz-user-select: none;\n    -webkit-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    cursor: move\n}\n\n.ui-sortable-helper {\n    box-shadow: 0 1px 3px rgba(0,0,0,.1);\n    z-index: 1;\n    margin: 0\n}\n\n.ui-sortable-placeholder {\n    border: 3px dashed #EEE;\n    height: 57px;\n    visibility: visible!important\n}\n\n.z-icon-unpin {\n    background-position: -27px -52px;\n    width: 14px;\n    height: 11px;\n    vertical-align: -1px;\n    margin-right: 3px\n}\n\na.unpin,a.pin {\n    margin-left: 3px\n}\n\n.z-icon-pin {\n    background-position: -25px -67px;\n    width: 14px;\n    height: 11px;\n    vertical-align: -1px;\n    margin-right: 3px\n}\n\n.topic-hover-content {\n    display: inline-block;\n    visibility: hidden\n}\n\nhtml.no-touchevents .topic-item:hover .topic-hover-content,html.no-touchevents .topic-info:hover .topic-hover-content {\n    visibility: visible\n}\n\n.topic-name {\n    position: relative\n}\n\n.topic-name .topic-hover-content {\n    position: absolute;\n    top: 0;\n    right: 0;\n    z-index: 100\n}\n\n.side-topic-item .up {\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;\n    background-color: #25bb9b;\n    border-radius: 3px;\n    width: 15px;\n    height: 15px;\n    display: block;\n    position: absolute;\n    right: 10px;\n    top: 10px;\n    visibility: hidden\n}\n\n.side-topic-item .delete {\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;\n    background-color: #25bb9b;\n    border-radius: 3px;\n    width: 15px;\n    height: 15px;\n    position: absolute;\n    right: 30px;\n    top: 10px;\n    visibility: hidden\n}\n\nhtml.no-touchevents .side-topic-item .up:hover {\n    background-color: #25bb9b\n}\n\nhtml.no-touchevents .side-topic-item .delete:hover {\n    background-color: #25bb9b\n}\n\n.side-topic-item {\n    border-radius: 4px;\n    border: 1px solid #DDD;\n    padding: 10px;\n    width: 242px;\n    background: #fff;\n    position: relative\n}\n\n.side-topic-avatar {\n    width: 38px;\n    height: 38px;\n    border-radius: 4px\n}\n\n.side-topic-content {\n    margin-left: 50px;\n    white-space: nowrap;\n    text-overflow: ellipsis\n}\n\n.side-topic-content .topic-link {\n    display: inline-block;\n    font-weight: 700;\n    max-width: 145px;\n    margin-right: 35px;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.side-topic-meta {\n    color: #999;\n    line-height: 16px\n}\n\n.side-topic-more {\n    display: none;\n    color: #25bb9b;\n    font-size: 12px;\n    line-height: 16px\n}\n\n.side-topic-item {\n    margin-bottom: 15px\n}\n\n.side-title {\n    color: #555\n}\n\n.side-topic-item:hover .up,.side-topic-item:hover .delete {\n    visibility: visible\n}\n\n.topic-pages,.topic-feed-page {\n}\n\n.topic-pages .feed-switcher,.topic-feed-page .feed-switcher {\n    border-bottom: 1px solid #eee;\n    text-align: right;\n    padding: 10px 0;\n    color: #999;\n    font-size: 12px\n}\n\n.topic-pages .feed-switcher span,.topic-feed-page .feed-switcher span,.topic-pages .feed-switcher a,.topic-feed-page .feed-switcher a {\n    margin: 0 3px\n}\n\n.topic-pages .feed-switcher-tip,.topic-feed-page .feed-switcher-tip {\n    float: left\n}\n\n.topic-pages .feed-item .feed-content h2,.topic-feed-page .feed-item .feed-content h2 {\n    margin-right: 0\n}\n\n.topic-pages .ignore,.topic-feed-page .ignore {\n    display: none\n}\n\n.topic-pages .time,.topic-feed-page .time {\n    font-weight: 400\n}\n\n.topic-pages .zu-top-feed-list .feed-item h2,.topic-feed-page .zu-top-feed-list .feed-item h2 {\n    margin-bottom: 2px\n}\n\n.topic-pages .zu-top-feed-list .feed-item .feed-meta,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta {\n    margin-left: 48px\n}\n\n.topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {\n    display: none\n}\n\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {\n    margin-left: 0\n}\n\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {\n    margin-left: 0\n}\n\n.topic-pages .zu-top-feed-list .feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item.combine {\n    margin-left: 32px\n}\n\n.topic-pages .zu-top-feed-list .feed-item.combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {\n    margin-left: -30px\n}\n\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine {\n    border-top: 1px dotted #EEE\n}\n\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine.first-combine {\n    border-top: 1px solid #EEE\n}\n\n.topic-pages .feed-item .zg-bull,.topic-feed-page .feed-item .zg-bull,.topic-pages .zm-item-answer .zg-bull,.topic-feed-page .zm-item-answer .zg-bull {\n    margin-left: 0\n}\n\n.topic-pages .topic-avatar .zm-entry-head-side,.topic-feed-page .topic-avatar .zm-entry-head-side {\n    width: 50px\n}\n\n.topic-pages .topic-avatar .zm-entry-head-avatar-link,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link {\n    display: block;\n    position: relative;\n    width: 50px;\n    height: 50px\n}\n\n.topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width: 50px;\n    height: 50px;\n    border-radius: 4px\n}\n\n.topic-pages .topic-info .topic-name,.topic-feed-page .topic-info .topic-name {\n    margin: 0 0 8px 65px\n}\n\n.topic-pages .topic-info .topic-name h1,.topic-feed-page .topic-info .topic-name h1 {\n    font-size: 18px\n}\n\n.topic-pages .topic-info .zm-topic-topbar-nav,.topic-feed-page .topic-info .zm-topic-topbar-nav {\n    margin-left: 65px\n}\n\n.topic-pages .topic-info .share-button,.topic-feed-page .topic-info .share-button {\n    position: relative;\n    top: 4px\n}\n\n.topic-pages .topic-header-side .zm-entry-head-side,.topic-feed-page .topic-header-side .zm-entry-head-side {\n    width: 68px\n}\n\n.topic-pages .topic-header-side .zm-entry-head-avatar-link,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link {\n    display: block;\n    position: relative;\n    width: 68px;\n    height: 68px\n}\n\n.topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width: 68px;\n    height: 68px;\n    border-radius: 4px\n}\n\n.topic-pages .topic-header-side #zh-topic-desc,.topic-feed-page .topic-header-side #zh-topic-desc {\n    margin-top: 15px\n}\n\n.topic-pages .topic-header-side .zm-entry-head-main,.topic-feed-page .topic-header-side .zm-entry-head-main {\n    margin: 0 0 0 80px\n}\n\n.topic-pages .topic-header-side #zh-topic-title,.topic-feed-page .topic-header-side #zh-topic-title {\n    height: 68px;\n    position: relative\n}\n\n.topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button,.topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {\n    margin-right: 13px\n}\n\n.topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info,.topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {\n    line-height: 32px;\n    margin-left: 0\n}\n\n.topic-pages .zm-topic-topbar,.topic-feed-page .zm-topic-topbar {\n    margin-top: 4px\n}\n\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {\n    padding-right: 15px;\n    margin-right: 15px;\n    border-right: 1px solid #eee\n}\n\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {\n    border-right: 0\n}\n\n.topic-pages .zm-topic-list-container .feed-main,.topic-feed-page .zm-topic-list-container .feed-main {\n    margin-left: 0\n}\n\n.topic-pages .zm-topic-list-container .feed-item .entry-body,.topic-feed-page .zm-topic-list-container .feed-item .entry-body {\n    margin-left: 48px\n}\n\n.topic-pages .zm-topic-list-container .feed-item .more_opt,.topic-feed-page .zm-topic-list-container .feed-item .more_opt {\n    display: none!important\n}\n\n.topic-pages .child-topic .zm-topic-side-title-link,.topic-feed-page .child-topic .zm-topic-side-title-link {\n    display: inline-block;\n    margin-top: 5px\n}\n\n.topic-pages .related-news,.topic-feed-page .related-news {\n    color: #666\n}\n\n.topic-pages .related-news .news_source,.topic-feed-page .related-news .news_source {\n    color: #999;\n    text-align: right\n}\n\n.topic-pages .related-news h3,.topic-feed-page .related-news h3 {\n    font-weight: 700;\n    color: #222\n}\n\n.topic-pages .related-news li,.topic-feed-page .related-news li {\n    list-style: none\n}\n\n.topic-pages .related-news li+li,.topic-feed-page .related-news li+li {\n    margin-top: 5px;\n    border-top: 1px dotted #EEE;\n    padding-top: 10px\n}\n\n.topic-pages .related-news a,.topic-feed-page .related-news a {\n    font-weight: 700\n}\n\n.topic-pages .stock-info,.topic-feed-page .stock-info,.topic-pages .company-info,.topic-feed-page .company-info {\n    color: #555\n}\n\n.topic-pages .stock-info h3,.topic-feed-page .stock-info h3,.topic-pages .company-info h3,.topic-feed-page .company-info h3 {\n    color: #222\n}\n\n.topic-pages .stock-info table,.topic-feed-page .stock-info table {\n    border-spacing: 0\n}\n\n.topic-pages .stock-info table td,.topic-feed-page .stock-info table td {\n    padding: 0\n}\n\n.topic-pages .stock-info .divide,.topic-feed-page .stock-info .divide {\n    border-right: 1px solid #EEE\n}\n\n.topic-feed-page .topic-title {\n    padding-top: 15px;\n    line-height: 40px;\n    margin-bottom: 16px\n}\n\n.topic-feed-page .topic-title .Avatar {\n    width: 40px;\n    height: 40px;\n    margin-right: 16px\n}\n\n.topic-feed-page .topic-title .topic-title-name {\n    color: #555;\n    font-weight: 700;\n    font-size: 14px;\n    max-width: 40%;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.topic-feed-page .topic-title .feed-switcher {\n    padding: 0 0 15px\n}\n\n.topic-feed-page .topic-title .feed-switcher a.current {\n    color: #999;\n    cursor: text\n}\n\n.topic-feed-page .topic-title .feed-switcher a.current:hover {\n    text-decoration: none\n}\n\n.zm-topic-list-container .subtopic {\n    margin-bottom: 2px;\n    color: #999\n}\n\n.zm-topic-list-container .subtopic a {\n    color: #555\n}\n\n.topic-header-bar-search .icon-magnify {\n    vertical-align: -1px\n}\n\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding: 0\n}\n\n.zm-topic-tree ul,.zu-topic-organize-list-parent {\n    margin: 0 0 10px 1.6em;\n    list-style: circle outside\n}\n\n.zm-topic-tree li,.zu-topic-organize-list-item {\n    margin: 0 0 5px\n}\n\n.zm-entry-head-wrap {\n    overflow: hidden\n}\n\n.zm-entry-head-side {\n    float: left;\n    width: 100px\n}\n\n.topic-avatar:hover>.zm-entry-head-avatar-edit-button {\n    display: block\n}\n\n.topic-avatar.disabled:hover>.zm-entry-head-avatar-edit-button {\n    display: none\n}\n\n.zm-entry-head-main {\n    margin: 0 0 0 115px\n}\n\n.zm-topic-top,.zm-topic-wait {\n    float: left;\n    width: 280px;\n    padding: 20px 0\n}\n\n.zm-topic-top {\n    margin-right: 50px\n}\n\n.zm-topic-top-container {\n    border-top: 2px solid #ddd\n}\n\n.zm-topic-top-list {\n    margin: 0;\n    padding: 0\n}\n\n.zm-topic-top-list-item {\n    margin-bottom: 10px;\n    list-style: none\n}\n\n.zm-topic-main-module {\n    padding: 12px 0\n}\n\n.zm-topic-main-module+.zm-topic-main-module {\n    border-top: 1px solid #eee\n}\n\n.zm-topic-organize-loadmore a {\n    color: #999\n}\n\n#zh-current-topic-bio {\n    min-height: 25px\n}\n\n.zh-question-followers-sidebar {\n    margin: 15px 0\n}\n\n.zh-question-followers-sidebar>.list {\n    margin: 10px 0 20px\n}\n\n.zh-question-followers-sidebar>.list .zm-item-img-avatar {\n    border-radius: 2px;\n    width: 25px;\n    height: 25px\n}\n\n.zm-topic-side-title-link {\n    margin-left: 5px;\n    font-weight: 400\n}\n\n.zm-topic-side-person-item {\n    overflow: hidden;\n    padding: 10px 0\n}\n\n.zm-topic-side-person-item+.zm-topic-side-person-item {\n    border-top: 1px solid #eee\n}\n\n.zm-topic-side-person-item-content {\n    padding: 0 0 0 35px\n}\n\n.zm-topic-side-person-item .zm-list-avatar-link {\n    margin: 2px 0 0\n}\n\n.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {\n    width: 34px;\n    height: 34px\n}\n\n.zm-topic-side-bio {\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.zm-topic-common {\n    border-top: 1px solid #EEE;\n    padding: 20px 0\n}\n\n#zh-topic-list-title {\n    margin-top: 10px\n}\n\n.zm-topic-follow-wrap {\n    font-size: 13px;\n    margin-left: 10px\n}\n\n.zm-topic-side-nav .zg-link-litblue {\n    font-size: 13px\n}\n\n#zh-topic-admin-page-wrap {\n    padding: 0\n}\n\n.zm-topic-manage-item {\n    padding: 12px 0\n}\n\n.zm-topic-manage-item:after {\n    content: '';\n    display: table;\n    clear: both\n}\n\n.zm-topic-manage-item .zg-gray {\n    font-size: 13px\n}\n\n.zm-topic-manage-item+.zm-topic-manage-item {\n    border-top: 1px solid #eee\n}\n\n.zm-topic-manage-item-title {\n    float: left\n}\n\n.zm-topic-manage-item-inner {\n    margin-left: 90px\n}\n\n.zm-topic-manage-item-inner ul {\n    list-style-position: inside;\n    margin: 5px 0 0 1.6em\n}\n\n.zm-topic-manage-item .zg-btn-blue {\n    margin-top: -5px\n}\n\n.zm-topic-side-followers-container {\n    margin-top: 15px\n}\n\n.zm-topic-faq-container .zg-gray {\n    font-size: 13px\n}\n\n.zm-topic-side-locked {\n    margin-top: 10px\n}\n\n.zm-topic-manage-info-select {\n    display: inline-block;\n    height: 32px;\n    line-height: 32px;\n    border: 1px solid #ccc\n}\n\n.zm-topic-topbar {\n    margin-top: 25px;\n    border-bottom: 1px solid #ccc\n}\n\n.zm-topic-topbar-nav {\n    overflow: hidden;\n    margin-bottom: 12px;\n    font-size: 14px;\n    line-height: 24px;\n    font-weight: 700;\n    color: #555\n}\n\n.zm-topic-topbar-nav .meta-item {\n    font-weight: 400\n}\n\n.zm-topic-topbar-nav-list {\n    margin: 0\n}\n\n.zm-topic-topbar-nav-list-item {\n    list-style: none;\n    display: inline-block;\n    float: left;\n    margin: 0 25px 0 0\n}\n\n.topic-header-bar-search {\n    margin-top: -4px\n}\n\n.zm-topic-feed-item {\n    padding: 10px 0;\n    position: relative\n}\n\n.zm-topic-feed-item+.zm-topic-feed-item {\n    border-top: 1px solid #EEE\n}\n\n.zm-topic-feed-time {\n    position: absolute;\n    right: 0;\n    top: 10px\n}\n\n.zm-topic-feed-question {\n    font-size: 14px;\n    margin: 0;\n    padding-right: 45px\n}\n\n.zm-topic-feed-meta {\n    margin: 4px 0 0;\n    color: #999\n}\n\n.zm-topic-feed-badge {\n    color: #555;\n    display: inline-block;\n    background: #F4F4F4;\n    padding: 0 5px;\n    border-radius: 2px;\n    cursor: pointer;\n    float: left;\n    margin-right: 8px;\n    line-height: 21px\n}\n\nhtml.no-touchevents .zm-topic-feed-badge:hover {\n    background: #E8E8E8;\n    text-decoration: none\n}\n\n.zm-topic-feed-page-turner {\n    background: #F4F4F4;\n    border-radius: 4px;\n    margin-top: 5px;\n    display: inline-block\n}\n\n.zm-topic-feed-page-item {\n    color: #555;\n    display: inline-block;\n    padding: 5px 12px;\n    cursor: pointer;\n    float: left\n}\n\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    text-decoration: none\n}\n\n.zm-topic-feed-page-turner .invalid {\n    cursor: default;\n    color: #CCC\n}\n\n.zm-topic-feed-page-item.left {\n    border-radius: 4px 0 0 4px\n}\n\n.zm-topic-feed-page-item.right {\n    border-radius: 0 4px 4px 0\n}\n\n.zm-topic-feed-page-item+.zm-topic-feed-page-item {\n    border-left: 1px solid #EEE\n}\n\n.zm-topic-feed-page-item.current {\n    background: #E8E8E8\n}\n\n.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item {\n    border-left: 1px solid #E6E6E6\n}\n\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    background: #E8E8E8\n}\n\n.zm-topic-feed-page-item.invalid {\n    background: #F4F4F4\n}\n\n.zm-topic-manage-info-msg {\n    margin-left: 10px\n}\n\n.zm-topic-manage-loading {\n    display: inline-block;\n    height: 16px;\n    width: 16px;\n    vertical-align: middle;\n    background: url(../images/img/spinner2.8f60205d.gif) no-repeat\n}\n\n#zh-topic-side-head .zu-entry-focus-button {\n    float: left\n}\n\n.zm-topic-side-followers-info {\n    display: inline-block;\n    margin-left: 8px;\n    line-height: 32px;\n    color: #999\n}\n\n.zm-topic-cat-title {\n    border-bottom: 1px solid #ccc;\n    padding-bottom: 10px\n}\n\n.zm-topic-cat-title h2 {\n    margin: 0;\n    color: #666\n}\n\n.zm-topic-cat-main {\n    padding: 18px 0 8px;\n    border-bottom: 1px solid #eee\n}\n\n.zm-topic-cat-main li {\n    float: left;\n    margin: 0 10px 10px 0;\n    list-style: none\n}\n\n.zm-topic-cat-main .zm-topic-cat-item a {\n    display: block;\n    padding: 0 10px;\n    border-radius: 30px;\n    text-decoration: none;\n    border: 1px solid #daecf5\n}\n\nhtml.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a,.zm-topic-cat-main .zm-topic-cat-item.current a {\n    background: #25bb9b;\n    border-color: #25bb9b;\n    color: #fff\n}\n\n.zm-topic-cat-main .zm-topic-cat-more a {\n    display: block;\n    margin-top: 1px;\n    line-height: 22px\n}\n\n.zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {\n    -webkit-transform: rotate(90deg);\n    -ms-transform: rotate(90deg);\n    transform: rotate(90deg);\n    margin: -2px 0 0 6px\n}\n\n.zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {\n    background-position: 0 -82px;\n    width: 8px;\n    height: 13px\n}\n\n.zm-topic-cat-sub .item {\n    position: relative;\n    float: left;\n    width: 50%;\n    list-style: none;\n    border-bottom: 1px dotted #eee\n}\n\n.zm-topic-cat-sub .item.no-border {\n    border-color: transparent\n}\n\n.zm-topic-cat-sub .item:nth-child(even) .blk {\n    margin-left: 15px;\n    margin-right: 0\n}\n\n.zm-topic-cat-sub .item:nth-child(even) .follow {\n    right: 0\n}\n\n.zm-topic-cat-sub .item:nth-child(even) img {\n    left: 15px\n}\n\n.zm-topic-cat-sub .item.even .blk {\n    margin-left: 15px;\n    margin-right: 0\n}\n\n.zm-topic-cat-sub .item.even .follow {\n    right: 0\n}\n\n.zm-topic-cat-sub .item.even img {\n    left: 15px\n}\n\n.zm-topic-cat-sub strong {\n    max-width: 12em\n}\n\n.zm-topic-cat-sub img {\n    top: 23px\n}\n\n.zm-topic-cat-sub p {\n    height: 40px;\n    overflow: hidden\n}\n\n.zm-topic-cat-sub .blk {\n    padding-left: 62px;\n    margin: 18px 15px 18px 0\n}\n\n.zm-topic-cat-sub .follow {\n    position: absolute;\n    top: 18px;\n    right: 15px\n}\n\n.zm-topic-cat-hot .section {\n    margin-bottom: 12px;\n    padding: 10px;\n    border: 1px solid #d5d5d5;\n    border-radius: 3px;\n    box-shadow: 0 1px 0 #f2f2f2\n}\n\n.zm-topic-cat-hot .head {\n    position: relative;\n    padding-left: 62px;\n    height: 60px\n}\n\n.zm-topic-cat-hot .head strong {\n    max-width: 14em\n}\n\n.zm-topic-cat-hot li {\n    padding: 8px 0;\n    list-style: none;\n    border-top: 1px dotted #eee\n}\n\n.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {\n    display: inline-block;\n    height: 1.5em;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\nhtml.no-touchevents .zm-topic-cat-sub a:hover strong,html.no-touchevents .zm-topic-cat-hot a:hover strong {\n    text-decoration: underline\n}\n\n.zm-topic-cat-sub img,.zm-topic-cat-hot img {\n    position: absolute;\n    left: 0;\n    width: 50px;\n    height: 50px;\n    border-radius: 3px\n}\n\n.zm-topics-page-link {\n    color: #666\n}\n\n.zm-topics-page-link:hover {\n    color: #25bb9b\n}\n\n.zm-topics-page-link .zg-icon {\n    width: 14px;\n    height: 14px;\n    vertical-align: -2px;\n    margin-right: 5px\n}\n\n.zh-answer-status p {\n    color: #999\n}\n\n.zh-answer-status .copyright .icon {\n    margin-right: 5px\n}\n\n.zh-answer-status .copyright>a {\n    color: #999\n}\n\n.autohide-false .zu-autohide {\n    display: inline-block\n}\n\n.more-awesome {\n    color: #999;\n    font-size: 14px;\n    text-align: center;\n    border-bottom: 1px solid #eee;\n    margin-bottom: 15px;\n    margin-top: 15px\n}\n\n.more-awesome span {\n    position: relative;\n    top: 13px;\n    background-color: #fff;\n    padding: 0 20px\n}\n\n.answer-status {\n    background: #f6f6f6;\n    border-radius: 4px;\n    margin: 10px 0;\n    padding: 14px 20px;\n    box-shadow: 0 1px 0 rgba(0,0,0,.06)\n}\n\n.answer-status .reason {\n    margin-top: 4px\n}\n\n.answer-status .note {\n    color: #999;\n    margin-top: 4px\n}\n\n.page-search .text-muted {\n    color: #999\n}\n\n.page-search .text-centered {\n    text-align: center\n}\n\n.page-search .title em,.page-search .summary em,.page-search .name-link em,.page-search .text-highlight {\n    font-style: normal;\n    color: #c20a0a\n}\n\n.page-search .entry-left {\n    float: left\n}\n\n.page-search .entry-body {\n    position: relative;\n    margin-left: 53px\n}\n\n@media (max-width:767px) {\n    .page-search .entry-body {\n        margin-left: 0\n    }\n}\n\n.page-search .entry-content ul,.page-search .entry-content ol {\n    margin: .8em 0;\n    padding-left: 2em\n}\n\n.page-search .zm-votebar {\n    position: static;\n    float: none;\n    margin-left: 0\n}\n\n.page-search .visible-expanded {\n    display: none\n}\n\n.page-search .visible-expanded .zm-item-vote-info {\n    display: block\n}\n\n.page-search .numbers .number-item {\n    color: #999;\n    margin: 0 .3em\n}\n\n.page-search .numbers .number-item:first-child {\n    margin-left: 0\n}\n\n.page-search .actions .action-item {\n    color: #999;\n    margin: 0 .3em\n}\n\n.page-search .actions .action-item:first-child {\n    margin-left: 0\n}\n\n.page-search .actions .votenum-mobile {\n    color: #25bb9b;\n    display: inline-block;\n    vertical-align: bottom\n}\n\n.page-search .range-selector {\n    position: relative;\n    height: 33px;\n    border-bottom: 1px solid #eee\n}\n\n.page-search .secondary-tabs {\n    display: inline-block;\n    color: #999\n}\n\n.page-search .secondary-tab-divider {\n    padding: 0 6px\n}\n\n.page-search .secondary-tab-divider::before {\n    content: '|'\n}\n\n.page-search .Sorter {\n    top: 0\n}\n\n.page-search .summary {\n    margin: .5em 0;\n    display: block;\n    color: inherit;\n    cursor: pointer\n}\n\n.page-search .summary:hover {\n    text-decoration: none\n}\n\n.page-search .summary img {\n    max-width: 120px;\n    max-height: 80px;\n    display: inline;\n    margin-right: 1em;\n    float: left\n}\n\nhtml.no-touchevents .page-search .summary:hover .toggle-expand {\n    text-decoration: none;\n    background-color: #eff6fa\n}\n\n.page-search .entry.article .author,.page-search .entry.answer .author {\n    font-weight: 700\n}\n\n.page-search .entry.article .author,.page-search .entry.answer .author,.page-search .entry.article .author a,.page-search .entry.answer .author a {\n    color: inherit\n}\n\nhtml.no-touchevents .page-search .entry.article .visible-focusin,html.no-touchevents .page-search .entry.answer .visible-focusin {\n    display: none\n}\n\nhtml.no-touchevents .page-search .entry.article:hover .visible-focusin,html.no-touchevents .page-search .entry.answer:hover .visible-focusin {\n    display: inline-block\n}\n\n.page-search .entry.article .title,.page-search .entry.answer .title {\n    font-size: 1.1em\n}\n\n.page-search .entry.article .toggle-expand,.page-search .entry.answer .toggle-expand {\n    display: inline-block;\n    padding: 0 3px;\n    color: #25bb9b;\n    border-radius: 2px;\n    font-size: .9em\n}\n\n.page-search .zm-item-expanded .entry-content {\n    min-height: 55px\n}\n\n.page-search .zm-item-expanded .hidden-expanded {\n    display: none\n}\n\n.page-search .zm-item-expanded .visible-expanded {\n    display: block\n}\n\n.page-search .list {\n    margin: 0;\n    padding: 0;\n    list-style: none\n}\n\n.page-search .list .item {\n    padding: 15px 0\n}\n\n.page-search .list .item+.item {\n    border-top: 1px solid #eee\n}\n\n.page-search .list .left {\n    float: left\n}\n\n.page-search .list .right {\n    float: right\n}\n\n.page-search .list .avatar-link {\n    float: left\n}\n\n.page-search .list .avatar {\n    margin-right: 1em\n}\n\n.page-search .list .muted,.page-search .list .muted a,.page-search .list .meta a {\n    color: #999\n}\n\n.page-search .list .meta a+a {\n    margin-left: 1em\n}\n\n.page-search .list .meta .icon {\n    margin-right: 4px\n}\n\n.page-search .list.topics .name {\n    font-size: 1.1em\n}\n\n.page-search .list.topics .desc a {\n    color: inherit\n}\n\n.page-search .list.topics .content {\n    overflow: hidden\n}\n\n.page-search .list.users .item-card .body {\n    float: left\n}\n\n@media (max-width:600px) {\n    .page-search .list.users .item-card .extra {\n        float: none;\n        clear: both\n    }\n\n    .page-search .list.users .item-card .extra .grid {\n        float: left\n    }\n\n    .page-search .list.users .item-card .extra button {\n        float: right\n    }\n}\n\n.page-search .related-items .item-card .content {\n    float: none;\n    overflow: hidden\n}\n\n.page-search .related-items .item-card .extra {\n    float: none;\n    clear: both\n}\n\n.page-search .related-items .item-card .extra,.page-search .related-items .item-card .extra button {\n    margin-top: 1em\n}\n\n.page-search .related-items .item-card .grid {\n    float: left\n}\n\n.page-search .item-card {\n    list-style: none\n}\n\n.page-search .item-card .content {\n    float: left\n}\n\n.page-search .item-card .body {\n    overflow: hidden\n}\n\n.page-search .item-card .extra {\n    float: right\n}\n\n.page-search .item-card .extra button {\n    min-width: 64px;\n    margin-top: .5em\n}\n\n.page-search .item-card .grid {\n    text-align: center\n}\n\n.page-search .item-card .grid .col {\n    float: left;\n    padding: 0 1em;\n    color: #999\n}\n\n.page-search .item-card .grid .col+.col {\n    border-left: 1px solid #eee\n}\n\n.page-search .item-card .grid .col:first-child {\n    padding-left: 0\n}\n\n.page-search .item-card .grid .col strong {\n    display: block;\n    white-space: nowrap;\n    color: #222\n}\n\nhtml.no-touchevents .page-search .item-card .grid .col:hover {\n    text-decoration: none\n}\n\nhtml.no-touchevents .page-search .item-card .grid .col:hover,html.no-touchevents .page-search .item-card .grid .col:hover strong {\n    color: #25bb9b\n}\n\n.page-search .user-card .bio {\n    max-width: 300px\n}\n\n.page-search .user-card .location,.page-search .user-card .company {\n    padding-right: .6em\n}\n\n.page-search .user-card .title {\n    padding: 0 .6em\n}\n\n.page-search .user-card .company+.title {\n    border-left: 1px solid #eee\n}\n\n.page-search .user-card .icon:last-child {\n    margin-left: .5em\n}\n\n.page-search .user-card .icon:first-child {\n    margin-right: .5em\n}\n\n.page-search .list.contents .title {\n    font-size: 1.1em;\n    font-weight: 700\n}\n\n.page-search .list.contents .answers {\n    margin: 0 0 -15px;\n    padding: 0;\n    list-style: none\n}\n\n.page-search .list.contents .answer-item {\n    padding: .5em 0\n}\n\n.page-search .list.contents .answer-item+.answer-item {\n    border-top: 1px solid #eee\n}\n\n.page-search .list.contents .article-item .content {\n    padding: .5em 0\n}\n\n.page-search .empty-result {\n    margin: 0 auto;\n    padding-top: 1em;\n    max-width: 380px\n}\n\n.page-search .empty-result p {\n    margin: 1em 0;\n    font-size: 1.1em\n}\n\n.page-search .question-form {\n    margin-top: 1em\n}\n\n.page-search .question-form textarea {\n    width: 100%;\n    box-sizing: border-box\n}\n\n.page-search .question-form .actions {\n    line-height: 2.5em;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.page-search .question-form .actions .submit {\n    float: right\n}\n\n.page-search .related {\n    margin: 1em 0\n}\n\n.page-search .related .list {\n    padding: 0 15px;\n    border: 1px solid #cbcbcb;\n    border-radius: 3px\n}\n\n.page-search .related .related-foot {\n    padding: .5em 0;\n    text-align: right\n}\n\n.page-search .powered-by-sogou {\n    color: #999\n}\n\n.page-search .powered-by-sogou span {\n    vertical-align: middle\n}\n\n.page-search .powered-by-sogou .sogou-logo {\n    width: 69px;\n    height: 19px;\n    margin: 0 .5em;\n    vertical-align: middle\n}\n\n.ac-renderer {\n    position: absolute;\n    top: 35px;\n    left: 1px;\n    z-index: 10;\n    width: 600px;\n    background: #fff;\n    border: solid 1px #999\\0;\n    border: 0 none rgba(0,0,0,0);\n    border-radius: 5px;\n    box-shadow: 0 1px 4px rgba(0,0,0,.5)\n}\n\n.ac-renderer .ac-row:first-child {\n    border-radius: 5px 5px 0 0\n}\n\n.ac-renderer .ac-row:last-child {\n    border-radius: 0 0 5px 5px\n}\n\n.ac-renderer>.ac-row>.zm-item-tag {\n    margin: 0 10px 0 0\n}\n\n.ac-row {\n    cursor: pointer;\n    padding: 8px;\n    zoom: 1;\n    clear: both\n}\n\n.ac-row .zm-item-img-avatar {\n    margin: 2px 10px 0 0;\n    width: 25px;\n    height: 25px\n}\n\n.zm-ac-gray {\n    color: #999;\n    margin: 0;\n    font-size: 12px;\n    display: inline-block\n}\n\n.zm-ac-topic-alias {\n    font-size: 12px;\n    line-height: 14px;\n    color: #999;\n    display: block;\n    margin-left: 10px\n}\n\n.ac-active {\n    background-color: #d6e9f8\n}\n\n.zm-ac-link,html.no-touchevents .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus {\n    color: #222;\n    line-height: 1;\n    margin: 0 10px 0 0\n}\n\n.zm-ac-link:hover {\n    text-decoration: none\n}\n\n.zm-ac-link-people {\n    display: block\n}\n\n.zu-autocomplete-row-name {\n    margin: 0 0 1px 35px;\n    display: block;\n    height: 1.2em;\n    line-height: 1.2;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.zu-autocomplete-row-name.zu-autocomplete-row-name-info {\n    margin: -1px 0 2px 0\n}\n\n.zu-autocomplete-row-description {\n    color: #999;\n    display: block;\n    font-size: 12px;\n    overflow: hidden;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    line-height: 14px;\n    height: 14px;\n    zoom: 1\n}\n\n.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {\n    background: #f6f6f6;\n    color: inherit\n}\n\n.zu-autocomplete-row-search-link a {\n    color: inherit\n}\n\n.zu-autocomplete-row-search-link.active {\n    background: #d6e9f8\n}\n\n.zu-autocomplete-row-search-link.active a {\n    color: #25bb9b;\n    text-decoration: none\n}\n\n.zu-autocomplete-row-label {\n    padding: 2px 8px;\n    cursor: default\n}\n\n.zu-autocomplete-empty {\n    color: #666;\n    padding: 10px;\n    text-align: left;\n    vertical-align: middle\n}\n\n.zu-autocomplete-row-search-link {\n    text-align: center\n}\n\n.zu-autocomplete-row-search-link .arrow {\n    display: inline-block;\n    width: 5px;\n    height: 8px;\n    margin-top: -3px;\n    margin-left: 10px;\n    background-position: -107px -821px\n}\n\n.ac-active .zu-autocomplete-row-description {\n    color: #25bb9b\n}\n\n.goog-menu {\n    position: absolute;\n    background: #fff;\n    border: solid 1px #ccc;\n    box-shadow: 0 1px 2px #ddd;\n    border-radius: 3px;\n    outline: 0;\n    overflow: hidden;\n    z-index: 19\n}\n\n.goog-menuitem {\n    padding: 8px 15px;\n    color: #999;\n    white-space: nowrap;\n    border-top: 1px solid #ededed;\n    cursor: pointer\n}\n\n.goog-menuitem:first-child {\n    border-top: 0\n}\n\n.setting-menu .goog-menuitem {\n    padding-left: 33px;\n    border-top: 0\n}\n\n.goog-menuitem-highlight {\n    background-color: #f5f5f5\n}\n\n.goog-menuitem-disabled {\n    cursor: default\n}\n\n.goog-menuseparator {\n    border-top: 1px solid #ededed\n}\n\n.goog-menuitem-checkbox {\n    position: absolute;\n    left: 10px;\n    background-position: -89px 1px\n}\n\n.goog-menu-button .goog-menu-button-dropdown {\n    display: none\n}\n\n.goog-menu-button-open {\n    outline: 0\n}\n\n.modal-wrapper {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 99;\n    overflow: auto;\n    -webkit-overflow-scrolling: touch\n}\n\nhtml.modal-open.flexbox .modal-wrapper {\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -webkit-justify-content: center;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -webkit-align-items: flex-start;\n    -ms-flex-align: start;\n    -webkit-box-align: start;\n    align-items: flex-start\n}\n\n.modal-dialog {\n    position: absolute;\n    z-index: 99;\n    width: 420px;\n    max-width: 100%;\n    border-radius: 8px;\n    border: 1px solid #888;\n    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);\n    background: #fff;\n    text-align: left\n}\n\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position: static;\n    margin-top: 14%;\n    margin-top: 14vh\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left: auto;\n    margin-right: auto\n}\n\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top: 0\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top: 50%\n}\n\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align: center;\n    -webkit-align-self: center;\n    align-self: center\n}\n\n.modal-dialog-bg {\n    position: fixed;\n    left: 0;\n    top: 0;\n    z-index: 95;\n    min-height: 100%!important;\n    width: 100%!important;\n    height: 100%!important;\n    overflow: visible;\n    background: #666\n}\n\n.modal-dialog-title-close {\n    position: absolute;\n    top: 50%;\n    _top: 20px;\n    right: 3px;\n    width: 30px;\n    height: 30px;\n    margin-top: -15px;\n    text-indent: -9999px;\n    cursor: pointer;\n    background-position: -60px -53px\n}\n\n.modal-dialog-title {\n    position: relative;\n    margin: -1px -1px 0;\n    padding: 10px 15px;\n    line-height: 14px;\n    background: #1D7FE2;\n    background: -webkit-linear-gradient(top,#1D7FE2,#0865C2);\n    background: linear-gradient(to bottom,#1D7FE2,#0865C2);\n    border: 1px solid #0D6EB8;\n    border-radius: 6px 6px 0 0;\n    box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n\n.modal-dialog-title-draggable {\n    cursor: move\n}\n\n.modal-dialog-title-text {\n    color: #fff;\n    text-shadow: 0 1px 1px rgba(0,0,0,.4);\n    font-size: 15px;\n    font-weight: 700\n}\n\n.modal-dialog-content {\n    padding: 0 15px;\n    margin: 17px 0\n}\n\n.modal-dialog-buttons {\n    padding: 0 15px;\n    margin-bottom: 15px;\n    text-align: right;\n    background: #fff\n}\n\n.modal-dialog-buttons button[name=cancel] {\n    border: 0;\n    color: #25bb9b;\n    background: transparent;\n    cursor: pointer;\n    font-size: 13px\n}\n\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration: underline\n}\n\n.modal-dialog-buttons button+button {\n    margin-left: 1em\n}\n\n.modal-dialog .zm-command {\n    padding: 20px 0 0\n}\n\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius: 0;\n    border-bottom: 0;\n    font-size: 14px\n}\n\n.modal-dialog.with-button .modal-dialog-buttons {\n    display: block;\n    padding: 0 15px;\n    border-top: 0\n}\n\n.goog-buttonset-default {\n    font-size: 14px;\n    line-height: 1.7;\n    text-decoration: none!important;\n    vertical-align: middle;\n    display: inline-block;\n    _display: inline!important;\n    text-align: center;\n    padding: 4px 10px;\n    cursor: pointer;\n    border-radius: 3px;\n    white-space: nowrap;\n    box-sizing: border-box;\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0D6EB8;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height: 20px\n}\n\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background: #eee;\n    color: #888!important;\n    border: 1px solid #ddd;\n    cursor: not-allowed;\n    text-shadow: none;\n    box-shadow: none!important\n}\n\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background: #eee;\n    border-color: #ccc\n}\n\n.goog-buttonset-default:active {\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.modal-dialog .textarea {\n    width: 100%;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing: border-box\n}\n\n.modal-dialog-cancelNoti {\n    float: left;\n    margin-top: 20px;\n    font-size: 13px\n}\n\n.modal-dialog-async-loading {\n    color: #999;\n    text-align: center\n}\n\n.goog-toolbar {\n    position: relative;\n    margin: 0;\n    padding: 4px;\n    background: #f1f1f1;\n    background: -webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background: linear-gradient(to bottom,#f5f5f5,#efefef);\n    border: 1px solid #ccc;\n    border-bottom: 0;\n    border-radius: 3px 3px 0 0;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);\n    outline: 0;\n    cursor: default;\n    zoom: 1\n}\n\n.goog-toolbar-separator {\n    background-color: #C1C1C1;\n    width: 1px;\n    margin: 0 8px;\n    height: 18px;\n    line-height: 16px\n}\n\n.goog-inline-block {\n    display: inline-block;\n    position: relative;\n    *display: block;\n    *display: inline!important;\n    *zoom: 1\n}\n\n.goog-toolbar-button,.goog-toolbar-menu-button {\n    border: 0;\n    font-family: Arial,sans-serif;\n    color: #222;\n    text-decoration: none;\n    list-style: none;\n    vertical-align: middle;\n    cursor: default;\n    outline: 0;\n    margin: 0 1px;\n    padding: 0\n}\n\n.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box {\n    border: 0;\n    vertical-align: top\n}\n\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin: 0;\n    padding: 1px 0\n}\n\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin: 0 -1px;\n    padding: 3px 4px\n}\n\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box {\n    border-style: solid;\n    border-width: 1px 0;\n    padding: 0\n}\n\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-style: solid;\n    border-width: 0 1px;\n    padding: 3px\n}\n\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {\n    border-color: #d1d1d1!important\n}\n\n.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box {\n    margin: 0;\n    padding: 0;\n    border: 0 none;\n    border-width: 0\n}\n\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin: 0;\n    padding: 0;\n    border: 0 none\n}\n\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin: 0;\n    padding: 5px;\n    border: solid 1px transparent\n}\n\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-width: 1px;\n    padding: 5px;\n    border-color: #D1D1D1;\n    border-radius: 2px\n}\n\n.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {\n    border: 1px solid #C1C1C1;\n    background-color: #ebebeb;\n    box-shadow: 0 0 3px rgba(0,0,0,.1) inset\n}\n\n.goog-toolbar-button-active .goog-toolbar-button-inner-box {\n    background-color: #ebebeb;\n    box-shadow: 0 0 3px rgba(0,0,0,.1) inset\n}\n\n.tr-icon {\n    width: 16px;\n    height: 16px;\n    display: block\n}\n\n.tr-inline-icon {\n    width: 16px;\n    height: 16px;\n    display: inline-block\n}\n\n.tr-bold {\n    background-position: 0 -127px\n}\n\n.tr-italic {\n    background-position: -16px -127px\n}\n\n.tr-underline {\n    background-position: -32px -127px\n}\n\n.tr-mention {\n    background-position: 0 -220px\n}\n\n.tr-link {\n    background-position: -66px -127px\n}\n\n.tr-blockquote {\n    background-position: -112px -127px\n}\n\n.tr-code {\n    background-position: -128px -127px\n}\n\n.tr-insertOrderedList {\n    background-position: -144px -127px\n}\n\n.tr-insertUnorderedList {\n    background-position: -160px -127px\n}\n\n.tr-image {\n    background-position: -80px -127px\n}\n\n.tr-video {\n    background-position: -96px -127px\n}\n\n.tr-removeFormat {\n    background-position: -176px -127px\n}\n\n.tr-max {\n    background-position: -192px -127px\n}\n\n.zm-editable-toolbar-container {\n    position: relative\n}\n\n.tr-spinner {\n    position: absolute;\n    top: 12px;\n    right: 40px;\n    opacity: .85;\n    -ms-filter: \"alpha(Opacity=85)\";\n    overflow: hidden\n}\n\n.tr-equation {\n    background-position: -240px -111px\n}\n\n#zu-distraction-free-editor .tr-max {\n    background-position: -208px -127px\n}\n\n#toggleFullScreen {\n    float: right;\n    margin: 0\n}\n\n.goog-toolbar-button.goog-toolbar-button-hover .tr-icon,.goog-toolbar-button.goog-toolbar-button-active .tr-icon,.goog-toolbar-button.goog-toolbar-button-checked .tr-icon {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.tr-icon {\n    background-color: #f1f1f1;\n    -webkit-transition: opacity .2s ease-in-out;\n    transition: opacity .2s ease-in-out;\n    opacity: .85;\n    -ms-filter: \"alpha(Opacity=85)\"\n}\n\n.goog-toolbar-button-active .tr-icon {\n    background-color: #ebebeb!important\n}\n\n.goog-toolbar-button-checked .tr-icon {\n    background-color: #ebebeb!important\n}\n\n.goog-toolbar-button-disabled .tr-icon {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.goog-checkbox {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    cursor: pointer\n}\n\n.goog-date-picker,.goog-date-picker th,.goog-date-picker td {\n    font: 12px Arial,sans-serif\n}\n\n.goog-date-picker {\n    -moz-user-focus: normal;\n    -moz-user-select: none;\n    position: relative;\n    border: 1px solid #ccc;\n    float: left;\n    padding: 2px;\n    color: #999;\n    background: #fff;\n    cursor: default\n}\n\n.goog-date-picker th {\n    text-align: center\n}\n\n.goog-date-picker td {\n    text-align: center;\n    vertical-align: middle;\n    padding: 1px 4px\n}\n\n.goog-date-picker-menu {\n    position: absolute;\n    background: threedface;\n    border: 1px solid gray;\n    -moz-user-focus: normal;\n    z-index: 1;\n    outline: 0\n}\n\n.goog-date-picker-menu ul {\n    list-style: none;\n    margin: 0;\n    padding: 0\n}\n\n.goog-date-picker-menu ul li {\n    cursor: default\n}\n\n.goog-date-picker-menu-selected {\n    background: #ccf\n}\n\n.goog-date-picker th {\n    font-size: .9em\n}\n\n.goog-date-picker td div {\n    float: left\n}\n\n.goog-date-picker button {\n    padding: 0;\n    margin: 1px 0;\n    border: 0;\n    color: #999;\n    font-weight: 700;\n    background: transparent\n}\n\n.goog-date-picker-date {\n    background: #fdfdfd;\n    border: 1px solid #eee\n}\n\n.goog-date-picker-date:hover {\n    color: #999;\n    background-color: #eee\n}\n\n.goog-date-picker-week,.goog-date-picker-wday {\n    padding: 1px 3px;\n    border: 0\n}\n\n.goog-date-picker-week {\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    border-right-width: 1px\n}\n\n.goog-date-picker-head td {\n    text-align: center;\n    background: #f7f7f7\n}\n\ntd.goog-date-picker-today-cont {\n    text-align: center\n}\n\ntd.goog-date-picker-none-cont {\n    text-align: center\n}\n\n.goog-date-picker-month {\n    width: 11ex\n}\n\n.goog-date-picker-year {\n    width: 6ex\n}\n\n.goog-date-picker table {\n    outline: 0;\n    border-collapse: collapse\n}\n\n.goog-date-picker-other-month {\n    color: #888\n}\n\ntd.goog-date-picker-selected {\n    background: #ddd\n}\n\n.goog-date-picker-today {\n    background: #f1f1f1;\n    color: #999\n}\n\n.ui-datetime-picker {\n    position: relative\n}\n\n.ui-datetime-picker .date {\n    width: 70px;\n    margin-right: 1em\n}\n\n.ui-datetime-picker select {\n    line-height: 1;\n    height: 28px;\n    border: 1px solid #ccc;\n    background: transparent\n}\n\n.ui-datetime-picker .colon {\n    margin: 0 .4em\n}\n\n.ui-datetime-picker .goog-date-picker {\n    position: absolute;\n    z-index: 10;\n    top: 30px;\n    left: 0\n}\n\n.zm-profile-section-item {\n    position: relative;\n    padding: 12px 0\n}\n\n.zm-profile-section-item+.zm-profile-section-item {\n    border-top: 1px dotted #EEE\n}\n\n.zm-profile-section-item .zm-item-link-avatar {\n    float: left\n}\n\n.zm-profile-section-item .zm-item-img-avatar {\n    float: left;\n    height: 50px;\n    margin: 2px 10px 0 0;\n    width: 50px;\n    border: 0 none;\n    border-radius: 2px\n}\n\n.zm-profile-section-item .meta a {\n    color: #999\n}\n\n.zm-profile-section-item.inactive .zm-profile-item-text {\n    color: #999\n}\n\n.zm-profile-vote-count {\n    float: left;\n    padding: 2px;\n    color: #25bb9b;\n    height: 38px;\n    width: 46px;\n    line-height: 20px;\n    font-weight: 700;\n    text-align: center;\n    border-radius: 4px;\n    background: #eff6fa;\n    -webkit-text-size-adjust: none\n}\n\n.zm-profile-vote-num {\n    padding: 2px 0 4px;\n    font-weight: 700;\n    font-size: 16px;\n    line-height: 1\n}\n\n.zm-profile-vote-type {\n    line-height: 1;\n    font-weight: 400;\n    font-size: 12px\n}\n\n.zm-profile-section-main {\n    margin-left: 60px\n}\n\n.zm-item-answer a.collapse {\n    display: none\n}\n\n.zm-item-expanded a.collapse {\n    display: block\n}\n\n.toggle-expand.btn-toggle-question-detail {\n    padding: 0;\n    display: none\n}\n\n.zm-item-expanded .toggle-expand.btn-toggle-question-detail {\n    display: block\n}\n\n.zm-item-answer-author-info a.collapse {\n    margin-left: 10px\n}\n\na.toggle-expand.btn-toggle-question-detail {\n    margin-bottom: 5px;\n    text-decoration: none;\n    color: #999;\n    font-size: 13px\n}\n\na.toggle-expand.btn-toggle-question-detail span {\n    font-size: 12px;\n    color: #25bb9b;\n    padding: 3px;\n    border-radius: 2px\n}\n\n.btn-toggle-question-detail:hover span {\n    background-color: #eff6fa\n}\n\n.feed-question-detail-item .question-description-plain {\n    display: none\n}\n\n.zm-item-expanded .feed-question-detail-item .question-description-plain {\n    display: block\n}\n\n.zm-item-expanded .feed-question-detail-item .question-description {\n    display: none\n}\n\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {\n    display: none\n}\n\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {\n    display: block\n}\n\n.awesome-answer-list .zm-item-meta {\n    display: none\n}\n\n.awesome-answer-list .zm-item-expanded .zm-item-meta {\n    display: block\n}\n\n.zm-item-rich-text ul,.zm-editable-content ul,.editable ul,.zm-item-rich-text ol,.zm-editable-content ol,.editable ol {\n    margin: .8em 0;\n    padding: 0\n}\n\n.zm-item-rich-text ul ol,.zm-editable-content ul ol,.editable ul ol,.zm-item-rich-text ol ol,.zm-editable-content ol ol,.editable ol ol,.zm-item-rich-text ul ul,.zm-editable-content ul ul,.editable ul ul,.zm-item-rich-text ol ul,.zm-editable-content ol ul,.editable ol ul {\n    padding-left: 2em\n}\n\n.zm-item-rich-text li,.zm-editable-content li,.editable li {\n    margin: 0 0 5px;\n    list-style-position: inside\n}\n\nblockquote {\n    margin: .8em 0;\n    padding: 0 0 0 10px;\n    font-style: normal;\n    font-size: 100%;\n    line-height: 22px;\n    border-left: 3px solid #D0E5F2\n}\n\na.external {\n    margin: 0 4px 0 0;\n    word-break: break-all\n}\n\na.external>.icon-external {\n    margin-left: 4px\n}\n\na>.ellipsis:after {\n    content: '...'\n}\n\na>.invisible {\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video {\n    margin: 6px 0;\n    display: block;\n    overflow: hidden;\n    max-width: 100%;\n    height: auto;\n    width: auto\\9;\n    -ms-interpolation-mode: bicubic\n}\n\n.editable a,.zm-comment-editable a {\n    text-decoration: none\n}\n\n.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover {\n    cursor: default\n}\n\n.zu-top {\n    position: fixed;\n    top: 0;\n    left: 0;\n    z-index: 20;\n    width: 100%;\n    height: 45px;\n    background: #3d444c;\n    /*background: -webkit-linear-gradient(top,#086ed5,#055db5);\n    background: linear-gradient(to bottom,#086ed5,#055db5);\n    border-bottom: 1px solid #044e97;\n    box-shadow: 0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)*/\n}\n\n.zu-top .zg-wrap {\n    position: relative;\n    height: inherit\n}\n\n@media (max-width:1024px) {\n    body.zhi {\n        padding-top: 0!important\n    }\n\n    .zu-top {\n        position: static\n    }\n\n    .zu-top .modal-shifting {\n        position: static!important\n    }\n}\n\n.zu-top-link-logo {\n    float: left;\n    width: 61px;\n    height: 100%;\n    background-image: url(../images/res/nk.png);\n    background-repeat: no-repeat;\n    background-position: center;\n    text-indent: -9999px;\n    color: #fff\n}\n\n.zu-top-link-logo:active {\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\n.zu-top-search {\n    position: relative;\n    float: left;\n    margin: 7px 0 0 12px\n}\n\n.zu-top-search .zm-ac-gray {\n    margin-left: 1px\n}\n\n.zu-top-search .ac-renderer {\n    top: 32px;\n    z-index: 20\n}\n\n.zu-top-search-x {\n    float: left\n}\n\n.zu-top-search-form {\n    position: relative;\n    width: 367px\n}\n\n@media (max-width:959px) {\n    .zu-top-search-form {\n        width: 240px\n    }\n}\n\n.zu-top-search-form .zu-top-search-button {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 40px;\n    height: 100%;\n    background: #00BC9B;\n    background: -webkit-linear-gradient(top,#00BC9B,#00BC9B);\n    background: linear-gradient(to bottom,#00BC9B,#00BC9B);\n    border: 1px solid #3d444c;\n    border-top-right-radius: 4px;\n    border-bottom-right-radius: 4px;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    box-sizing: border-box;\n    outline: 0;\n    cursor: pointer;\n    /*border-width:0;*/\n}\n\n.zu-top-search-form .zu-top-search-button:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle\n}\n\n.zu-top-search-input {\n    padding: 7px 50px 7px 10px;\n    width: 100%;\n    color: #49525c;\n    font-size: 14px;\n    line-height: 17px;\n    background-color: #e1eaf2;\n    border: 1px solid #045bb2;\n    border-radius: 4px;\n    box-shadow: inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);\n    outline: 0;\n    box-sizing: border-box;\n    -webkit-transition: all .2s ease-in-out;\n    transition: all .2s ease-in-out\n}\n\n.zu-top-search-input::-webkit-input-placeholder {\n    color: #8d9ba8\n}\n\n.zu-top-search-input::-moz-placeholder {\n    color: #8d9ba8\n}\n\n.zu-top-search-input:-ms-input-placeholder {\n    color: #8d9ba8\n}\n\n.zu-top-search-input::placeholder {\n    color: #8d9ba8\n}\n\n.zu-top-search-input:focus {\n    background-color: #fff;\n    box-shadow: inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3)\n}\n\n.zu-top-add-question {\n    float: right;\n    width: 66px;\n    height: 32px;\n    line-height: 30px;\n    margin-top: 7px;\n    border: 1px solid #00B091;\n    border-radius: 4px;\n    background: #00BC9B;\n    /*background: -webkit-linear-gradient(top,#0e7bef,#0d73da);\n    background: linear-gradient(to bottom,#0e7bef,#0d73da);*/\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    color: #fff;\n    font-size: 14px;\n    text-align: center;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    outline: 0;\n    cursor: pointer;\n    -webkit-transition: all .2s ease-in-out;\n    transition: all .2s ease-in-out\n}\n\n.zu-top-add-question:active {\n    background: #00BC9B;\n    /*background: -webkit-gradient(linear,left top,left bottom,from(#0e7ceb),to(#0c6fd3));\n    background: -moz-linear-gradient(top,#0e7ceb,#0c6fd3);*/\n    border: 1px solid #0659ac;\n    box-shadow: 0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2)\n}\n\n.top-nav-topic-selector {\n    position: relative;\n    z-index: 10\n}\n\n.top-nav-topic-selector .top-nav-dropdown {\n    left: -95px\n}\n\n.top-nav-topic-selector .top-nav-dropdown li:last-child>a {\n    text-align: center\n}\n\n.open .top-nav-dropdown,html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {\n    display: block;\n    top: 45px\n}\n\n.top-nav-dropdown {\n    display: none;\n    margin: 0;\n    position: absolute;\n    left: 0\n}\n\n.top-nav-dropdown li {\n    margin: 0;\n    list-style: none\n}\n\n.top-nav-dropdown li a {\n    display: block;\n    width: 145px;\n    height: 40px;\n    line-height: 40px;\n    color: #888;\n    text-decoration: none;\n    box-shadow: 0 1px 1px rgba(0,0,0,.4);\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    cursor: pointer\n}\n\nhtml.no-touchevents .top-nav-dropdown a:hover {\n    background-color: #31363D;\n    color: #fff;\n}\n\n.top-nav-dropdown li:first-child>a {\n    border-top: 0\n}\n\n.top-nav-dropdown a.all {\n    text-align: center\n}\n\n.top-nav-dropdown li:last-child>a {\n    border-radius: 0 0 4px 4px\n}\n\n.top-nav-dropdown img {\n    margin: 0 9px;\n    width: 25px;\n    height: 25px;\n    border-radius: 2px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.2)\n}\n\n.top-nav-dropdown img,.top-nav-dropdown span {\n    vertical-align: middle\n}\n\n.mobile-top-nav-popup {\n    position: absolute;\n    left: 0;\n    right: 0;\n    width: 100%;\n    z-index: 11;\n    display: none;\n    border-top: 1px solid #ddd;\n    box-shadow: 0 1px 1px rgba(0,0,0,.2);\n    border-radius: 0 0 6px 6px;\n    margin-top: -1px\n}\n\n.mobile-top-nav-popup .top-nav-dropdown {\n    display: block;\n    position: static;\n    overflow: hidden;\n    background-color: #f4f4f4\n}\n\n.mobile-top-nav-popup .top-nav-dropdown li {\n    position: relative;\n    float: left;\n    width: 50%;\n    height: 45px;\n    background-color: #e4e4e4;\n    overflow: hidden;\n    border: solid #eee;\n    border-width: 0 1px 1px 0;\n    box-sizing: border-box\n}\n\n.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {\n    width: 100%\n}\n\n.mobile-top-nav-popup .top-nav-dropdown a {\n    width: 100%;\n    height: 45px;\n    line-height: 39px;\n    box-shadow: none;\n    text-shadow: none;\n    border: 0!important;\n    border-radius: 0!important;\n    color: #000;\n    background-color: #f4f4f4\n}\n\nhtml.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {\n    background-color: #e4e4e4\n}\n\n.mobile-top-nav-popup .top-nav-dropdown img {\n    margin: 0 9px 0 10px\n}\n\n.mobile-top-nav-popup .slide-up {\n    display: block;\n    height: 36px;\n    width: 100%;\n    border: 0;\n    border-radius: 0 0 6px 6px;\n    background: url(../images/img/sticky_header/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat\n}\n\n\n.mobile-top-nav-popup-profile {\n    left: auto;\n    width: 140px\n}\n\n.mobile-top-nav-popup-profile .top-nav-dropdown li {\n    float: none;\n    width: auto;\n    text-indent: 1em\n}\n\n.mobile-top-nav-popup-profile .top-nav-dropdown a {\n    line-height: 43px\n}\n\n.mobile-top-nav-popup-profile .zg-icon {\n    display: none\n}\n\n.top-nav-profile {\n    float: right;\n    position: relative;\n    min-width: 120px;\n    margin-left: 15px;\n    z-index: 10\n}\n\n.top-nav-profile a {\n    display: block;\n    width: 120px;\n    background-color: #31363D;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    font-size: 14px\n}\n\n.top-nav-profile .top-nav-dropdown {\n    top: 46px\n}\n\n.top-nav-profile .top-nav-dropdown a {\n    width: 120px\n}\n\n.open .top-nav-dropdown,html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {\n    display: block\n}\n\n.top-nav-profile .zu-top-nav-userinfo {\n    position: relative;\n    height: 45px;\n    line-height: 45px;\n    text-indent: 46px;\n    color: #888;\n    text-decoration: none;\n    border-top: 0;\n    background: transparent;\n    box-shadow: none;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden\n}\n\n.zu-top-nav-userinfo.selected,html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {\n    height: 46px!important;\n    background: #31363D;\n    /*background: -webkit-linear-gradient(top,#055fb8,#095fb3);\n    background: linear-gradient(to bottom,#055fb8,#095fb3);*/\n    box-shadow: inset 0 0 2px rgba(0,0,0,.12);\n    color: #fff;\n}\n\nhtml.no-touchevents .zu-top-nav-userinfo:hover {\n    background-color: #31363D\n}\n\n.zu-top-nav-userinfo .Avatar {\n    position: absolute;\n    top: 9px;\n    left: 10px;\n    border: 1px solid rgba(0,0,0,.1);\n    box-shadow: 0 1px 0 rgba(255,255,255,.1);\n    background-color: transparent\n}\n\n.top-nav-dropdown .zg-icon {\n    width: 20px;\n    height: 20px;\n    margin: 0 11px 0 15px;\n    vertical-align: -7px\n}\n\n.zg-icon-dd-home {\n    background-position: -6px -7px\n}\n\n.zg-icon-dd-pm {\n    background-position: -6px -34px\n}\n\n.zg-icon-dd-settings {\n    background-position: -6px -60px\n}\n\n.zg-icon-dd-logout {\n    background-position: -6px -87px\n}\n\n.zu-top-nav {\n    float: left;\n    position: relative\n}\n\n.zu-top-nav-live {\n    position: absolute;\n    left: 108px;\n    top: 45px;\n    width: 290px;\n    z-index: 9;\n    background: #fff;\n    outline: 0\n}\n\n.zu-top-nav-ul {\n    padding: 0;\n    margin: 0 0 0 18px\n}\n\n.zu-top-nav-li {\n    position: relative;\n    float: left;\n    margin: 0;\n    list-style: none\n}\n\n.zu-top-nav-li.current {\n    /*background: #075fb6;\n    background: -webkit-linear-gradient(top,#055fb8,#095fb3);\n    background: linear-gradient(to bottom,#055fb8,#095fb3);\n    box-shadow: inset 0 0 2px rgba(0,0,0,.12)*/\n    background: #31363d;\n}\n\n.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {\n    color: #eee\n}\n\n.zu-top-nav-link:hover {\n    color: #fff;\n    text-decoration: none\n}\n\n.zu-top-nav-link {\n    width: 54px;\n    height: 45px;\n    line-height: 45px;\n    text-align: center;\n    display: block;\n    color: #888;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    font-size: 14px\n}\n\n@media (max-width:959px) {\n    .zu-top-nav-link {\n        width: auto;\n        padding: 0 10px\n    }\n}\n\n.zg-noti-number {\n    background: #bf1031;\n    border: 1px solid #b11331;\n    box-shadow: 0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);\n    color: #fff;\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 700;\n    -webkit-text-size-adjust: none;\n    padding: 0 5px;\n    height: 16px;\n    line-height: 16px;\n    border-radius: 16px;\n    text-indent: 0;\n    text-align: center;\n    text-decoration: none\n}\n\n.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    z-index: 12;\n    top: 5px;\n    position: absolute\n}\n\n.zu-top-nav-count {\n    left: 31px\n}\n\n.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    left: 29px\n}\n\n.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {\n    vertical-align: 1px;\n    margin-left: 8px\n}\n\n.zu-top-nav-count:hover {\n    text-decoration: none\n}\n\n.zg-black-tip {\n    position: absolute;\n    top: 40px;\n    left: 93px;\n    padding: 0 10px 10px;\n    width: 260px;\n    font-size: 12px;\n    background: #000;\n    background: -webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    background: linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    border: 1px solid rgba(0,0,0,.2);\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    box-shadow: 0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);\n    z-index: 999\n}\n\n.zg-black-tip-icon {\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;\n    width: 14px;\n    height: 7px;\n    position: absolute;\n    top: -7px;\n    left: 55px\n}\n\n.zg-black-tip-content {\n    padding: 5px 0 0;\n    color: #fff;\n    font-size: 13px;\n    text-shadow: 0 1px 0 rgba(0,0,0,.8);\n    text-align: center\n}\n\n.zg-black-tip {\n    width: 100%;\n    max-width: 395px\n}\n\n.zg-black-tip-icon {\n    left: 50px\n}\n\n.zu-top-search-form>.zg-input-label {\n    position: absolute;\n    left: 8px;\n    color: #999;\n    cursor: text\n}\n\n\n.topnav-noauth {\n    float: right;\n    margin: 0 0 0 15px;\n    line-height: 46px\n}\n\n.topnav-noauth .zg-icon {\n    width: 20px;\n    height: 20px;\n    margin-right: 6px\n}\n\n.topnav-noauth a {\n    padding: 0 10px;\n    width: auto;\n    height: 46px;\n    line-height: 46px;\n    text-align: center;\n    display: block;\n    color: #eee;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    white-space: nowrap;\n    font-size: 14px\n}\n\n.topnav-noauth a:hover {\n    color: #fff;\n    text-decoration: none\n}\n\n.topnav-noauth>li {\n    float: left;\n    list-style: none\n}[class*=sprite-sidebar-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image: url(../images/img/sidebar/sprites.auto.84426159.png);\n    background-repeat: no-repeat\n}\n\n.sprite-sidebar-icon-column-active {\n    background-position: 0 0;\n    width: 25px;\n    height: 25px\n}\n\n.sprite-sidebar-icon-column-normal {\n    background-position: -27px 0;\n    width: 25px;\n    height: 25px\n}\n\n.sprite-sidebar-icon-column-write {\n    background-position: 0 -27px;\n    width: 24px;\n    height: 25px\n}\n\n.sprite-sidebar-icon-fold {\n    background-position: -26px -27px;\n    width: 13px;\n    height: 8px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-sidebar,[class*=sprite-sidebar-] {\n        background-image: url(../images/img/sidebar/sprites@2x.auto.40df1bd9.png);\n        background-size: 52px 52px\n    }\n}\n\n.zu-main-sidebar h3,.zm-side-section h3,.zu-main-sidebar h2,.zm-side-section h2 {\n    margin-bottom: 10px\n}\n\n.zm-side-section {\n    position: relative;\n    margin-bottom: 15px\n}\n\n.zm-side-section+.zm-side-section>.zm-side-section-inner {\n    padding: 15px 0 0;\n    border-top: 1px solid #eee\n}\n\n.zm-side-section-inner h3 {\n    margin-bottom: 10px\n}\n\n.zm-side-nav {\n    margin-left: -10px\n}\n\n.zm-side-nav-group:first-child {\n    margin-top: -4px\n}\n\n.zm-side-nav-group {\n    margin-bottom: 10px\n}\n\n.zm-side-nav-group.zm-side-nav-button-group {\n    display: -webkit-box;\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-pack: justify;\n    -webkit-justify-content: space-between;\n    -ms-flex-pack: justify;\n    justify-content: space-between;\n    margin-bottom: 20px\n}\n\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button {\n    -webkit-box-flex: 1;\n    -webkit-flex: 1;\n    -ms-flex: 1;\n    flex: 1\n}\n\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button+.zm-side-nav-button {\n    margin-left: 20px\n}\n\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon {\n    margin-top: -4px;\n    margin-right: 8px\n}\n\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon.sprite-global-icon-ask {\n    margin-top: -3px\n}\n\n.zm-side-nav-group+.zm-side-nav-group {\n    padding-top: 10px;\n    border-top: 1px solid #eee\n}\n\n.zm-side-nav-li {\n    display: block;\n    margin-bottom: 3px;\n    list-style: none;\n    position: relative\n}\n\n.zm-side-nav-li-wide {\n    list-style: none;\n    display: block;\n    margin: 0 0 3px\n}\n\n.zm-side-nav-link {\n    position: relative;\n    padding: 0 0 0 10px;\n    display: block;\n    height: 28px;\n    line-height: 28px;\n    color: #666\n}\n\n.zm-side-nav-link .z-ico-community {\n    display: inline-block;\n    position: relative;\n    top: 1px;\n    left: -1px;\n    margin-right: 2px\n}\n\n.zm-side-nav-link .zg-num {\n    vertical-align: 1px;\n    background: #888\n}\n\n.zm-side-nav-link.active .zg-num,html.no-touchevents .zm-side-nav-li:hover .zg-num {\n    background: #5781b7\n}\n\n.zm-side-nav-link.active,html.no-touchevents .zm-side-nav-link:hover {\n    color: #25bb9b;\n    background: #eff6fa;\n    border-radius: 3px;\n    text-decoration: none\n}\n\n.zm-side-nav-link .zg-icon {\n    margin-right: 2px;\n    width: 14px;\n    height: 14px;\n    vertical-align: -2px\n}\n\n.zg-icon-sidenav-roundtable {\n    background-position: -88px -232px\n}\n\na.active>.zg-icon-sidenav-roundtable,html.no-touchevents a:hover>.zg-icon-sidenav-roundtable {\n    background-position: -106px -232px\n}\n\n.zg-icon-sidenav-draft {\n    background-position: -152px -4px\n}\n\na.active>.zg-icon-sidenav-draft,html.no-touchevents a:hover>.zg-icon-sidenav-draft {\n    background-position: -152px -24px\n}\n\n.zg-icon-sidenav-fav {\n    background-position: -167px -4px\n}\n\na.active>.zg-icon-sidenav-fav,html.no-touchevents a:hover>.zg-icon-sidenav-fav {\n    background-position: -167px -24px\n}\n\n.zg-icon-sidenav-follow {\n    background-position: -183px -4px\n}\n\na.active>.zg-icon-sidenav-follow,html.no-touchevents a:hover>.zg-icon-sidenav-follow {\n    background-position: -183px -24px\n}\n\n.zg-icon-sidenav-invite {\n    background-position: -200px -4px\n}\n\na.active>.zg-icon-sidenav-invite,html.no-touchevents a:hover>.zg-icon-sidenav-invite {\n    background-position: -200px -24px\n}\n\n.zg-icon-sidenav-all {\n    background-position: -217px -4px\n}\n\na.active>.zg-icon-sidenav-all,html.no-touchevents a:hover>.zg-icon-sidenav-all {\n    background-position: -217px -24px\n}\n\n.zg-icon-sidenav-plaza {\n    background-position: -234px -4px\n}\n\na.active>.zg-icon-sidenav-plaza,html.no-touchevents a:hover>.zg-icon-sidenav-plaza {\n    background-position: -234px -24px\n}\n\n.zg-icon-sidenav-find {\n    background-position: -251px -4px\n}\n\na.active>.zg-icon-sidenav-find,html.no-touchevents a:hover>.zg-icon-sidenav-find {\n    background-position: -251px -24px\n}\n\n.zg-icon-sidenav-publicedit {\n    background-position: -269px -4px\n}\n\na.active>.zg-icon-sidenav-publicedit,html.no-touchevents a:hover>.zg-icon-sidenav-publicedit {\n    background-position: -269px -24px\n}\n\n.zm-side-gray {\n    color: #999;\n    font-size: 12px\n}\n\n.zm-side-link-avatar {\n    float: left;\n    height: 25px;\n    margin: 5px 5px 5px 0;\n    width: 25px\n}\n\n.zm-side-my-columns .name,.zm-side-my-columns .Avatar {\n    vertical-align: middle\n}\n\n.zm-side-my-columns .Avatar {\n    margin-right: 5px;\n    width: 25px;\n    height: 25px;\n    border-radius: 3px\n}\n\n.zm-side-my-columns .column-homepage {\n    padding-bottom: 6px;\n    margin: 0 0 9px;\n    border-bottom: 1px dotted #eee\n}\n\n.zm-side-my-columns .column-homepage .zm-side-nav-li {\n    margin-left: -10px\n}\n\n.zm-side-my-columns .column-link {\n    height: auto;\n    line-height: 34px\n}\n\n.zm-side-my-columns .column-list.fold {\n    overflow: hidden\n}\n\n.zm-side-my-columns .icon-column-logo {\n    display: inline-block;\n    vertical-align: middle;\n    margin: 0 5px 0 0\n}\n\n.zm-side-my-columns .icon-column-logo-active {\n    background-position: 0 0;\n    width: 25px;\n    height: 25px\n}\n\n.zm-side-my-columns .sprite-sidebar-icon-fold {\n    margin: 0 11px 0 6px\n}\n\n.icon-column-write {\n    margin: 0 4px 0 2px;\n    width: 24px;\n    height: 22px;\n    vertical-align: -7px;\n    background-position: 0 -228px\n}\n\nhtml.no-touchevents a:hover>.icon-column-write {\n    background-position: -36px -228px\n}\n\n.zm-side-nav li {\n    position: relative\n}\n\n.pin-topic-avatar-link {\n    float: left\n}\n\n.shameimaru-section {\n    position: relative;\n    width: 100%;\n    max-width: 272px;\n    margin-bottom: 20px\n}\n\n.shameimaru-section .shameimaru-link,.shameimaru-section .shameimaru-link img {\n    display: block;\n    width: inherit;\n    border-radius: 6px\n}\n\n.shameimaru-section .shameimaru-close {\n    position: absolute;\n    right: 6px;\n    top: 6px;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\";\n    cursor: pointer\n}\n\nhtml.no-touchevents .shameimaru-section .shameimaru-close {\n    display: none\n}\n\n.shameimaru-section .shameimaru-close:hover {\n    opacity: .9;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n.shameimaru-section:hover a.shameimaru-close {\n    display: block\n}\n\n.shameimaru-pixel {\n    position: absolute;\n    width: 0;\n    height: 0;\n    left: -100000px;\n    top: -100000px\n}\n\n.comment-app-holder,.zm-comment-box {\n    max-width: 540px\n}\n\n.comment-app-holder .OrgIcon,.zm-comment-box .OrgIcon {\n    display: none\n}\n\n.zm-comment-box {\n    position: relative;\n    margin: 10px 0 35px;\n    background: #fff;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05)\n}\n\n.zm-comment-box .load-more {\n    padding: 8px 0;\n    display: block;\n    font-size: 13px;\n    height: 22px;\n    text-align: center;\n    border: 1px solid #eee;\n    border-width: 1px 0 0;\n    color: #25bb9b;\n    box-shadow: 0 0 5px rgba(180,180,180,.1) inset;\n    text-shadow: 0 1px 0 #fff\n}\n\n.zm-comment-box .load-more .text {\n    position: relative\n}\n\n.zm-comment-box .load-more .spinner {\n    position: absolute;\n    top: 0;\n    right: -20px;\n    display: none\n}\n\n.zm-comment-box .load-more.loading .spinner {\n    display: block\n}\n\nhtml.no-touchevents .zm-comment-box .load-more:hover {\n    background: #fefefe;\n    text-decoration: none\n}\n\n.zm-comment-box .load-more:active {\n    background: #fbfbfb;\n    box-shadow: 0 0 5px rgba(180,180,180,.2) inset\n}\n\n.zm-comment-box .load-more+.zm-item-comment {\n    margin: 0;\n    padding: 8px 12px;\n    border-top: 1px solid #eee\n}\n\n.zm-comment-box .zm-comment-bubble {\n    position: absolute;\n    top: -8px;\n    left: 81px;\n    display: none\n}\n\n.zm-comment-box.empty {\n    border: 0;\n    box-shadow: none\n}\n\n.zm-comment-box.empty.cannot-comment {\n    border: 1px solid #ddd\n}\n\n.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply {\n    display: none!important\n}\n\n.zm-comment-box.empty .zm-comment-bubble {\n    display: none!important\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-bubble {\n    display: block!important\n}\n\n.zm-comment-box.empty .zm-comment-box-ft {\n    margin: 0 30px 0 0;\n    padding: 0;\n    border: 0!important;\n    background: 0 0\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-form {\n    margin: 0\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-box .zm-comment-form {\n    padding: 15px\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box .zm-comment-box-ft {\n    background: #fbfbfb;\n    border-radius: 0 0 4px 4px;\n    border-top: 1px solid #EEE;\n    position: relative\n}\n\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {\n    background: #fff\n}\n\n.zm-comment-box .zm-comment-spinner {\n    padding: 6px 12px;\n    color: #999\n}\n\n.zm-item-comment {\n    position: relative;\n    margin: 0 12px;\n    padding: 8px 0;\n    outline: 0\n}\n\n.zm-item-comment .zm-comment-content-wrap {\n    margin: 0 0 0 35px\n}\n\n.zm-item-comment>.zm-item-link-avatar {\n    float: left;\n    margin: 4px 0 0\n}\n\n.zm-item-comment .zm-item-img-avatar {\n    width: 25px;\n    height: 25px;\n    border-radius: 2px\n}\n\n.zm-item-comment .zm-comment-content {\n    color: #222;\n    min-height: 22px\n}\n\n.zm-item-comment .zm-comment-hd,.zm-item-comment .zm-comment-ft {\n    color: #999\n}\n\n.zm-item-comment .zm-comment-hd .desc,.zm-item-comment .zm-comment-ft .desc {\n    font-size: 12px\n}\n\n.zm-item-comment .zm-comment-ft {\n    font-size: 12px\n}\n\n.zm-item-comment .like-num {\n    float: right;\n    margin-top: -1px\n}\n\n.zm-item-comment .like-num>span,.zm-item-comment .like-num>em {\n    font-style: normal;\n    vertical-align: -2px\n}\n\n.zm-item-comment .like-num.nil {\n    visibility: hidden\n}\n\n.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link {\n    visibility: visible\n}\n\n.zm-item-comment+.zm-item-comment {\n    border-top: solid 1px #eee\n}\n\n.zm-item-comment .zm-comment-form {\n    padding: 15px 0\n}\n\n.zm-comment-info {\n    text-align: center\n}\n\n.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable {\n    padding: 7px 8px;\n    font-size: 13px;\n    line-height: 22px;\n    min-height: 22px;\n    white-space: pre-wrap;\n    color: #222;\n    cursor: text;\n    border: 1px solid #ddd;\n    border-radius: 3px;\n    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;\n    background-color: #fff\n}\n\n.zm-comment-form .zm-comment-textarea {\n    height: 1em;\n    width: 95%\n}\n\n.zm-comment-form .zm-comment-editable:focus {\n    border: 1px solid #ccc\n}\n\n.zm-comment-form .signin-mask-tip-comment {\n    position: absolute;\n    top: 0;\n    width: 100%;\n    height: 100%\n}\n\n.zm-comment-form .zm-command {\n    display: none;\n    padding-bottom: 0\n}\n\n.zm-comment-form.expanded .zm-command {\n    display: block;\n    line-height: 33px\n}\n\n.with-self-avatar .zm-comment-form .avatar {\n    display: block\n}\n\n.zm-comment-form .avatar {\n    float: left;\n    display: none;\n    margin: 2px 10px 0 0;\n    width: 34px;\n    height: 34px;\n    border-radius: 4px\n}\n\n.zm-comment-form .avatar+.editable {\n    overflow: hidden\n}\n\n.zm-comment-op-link {\n    margin-left: .5em;\n    color: #999;\n    font-size: 12px;\n    visibility: hidden\n}\n\nhtml.touchevents .zm-comment-op-link {\n    visibility: visible!important\n}\n\nhtml.no-touchevents .zm-comment-op-link:hover {\n    color: #25bb9b;\n    text-decoration: none\n}\n\n.zg-icon-comment-like,.zm-comment-op-link .zg-icon {\n    margin-right: 5px;\n    width: 11px;\n    height: 11px;\n    vertical-align: -1px\n}\n\n.zg-icon-comment-report {\n    width: 10px;\n    height: 10px;\n    background-position: -71px -183px\n}\n\nhtml.no-touchevents a:hover .zg-icon-comment-report,html.no-touchevents button:hover .zg-icon-comment-report {\n    background-position: -71px -170px\n}\n\n.zg-icon-comment-del {\n    background-position: -236px -92px\n}\n\nhtml.no-touchevents a:hover .zg-icon-comment-del,html.no-touchevents button:hover .zg-icon-comment-del {\n    background-position: -236px -79px\n}\n\n.zg-icon-comment-reply {\n    background-position: -250px -92px\n}\n\nhtml.no-touchevents a:hover .zg-icon-comment-reply,html.no-touchevents button:hover .zg-icon-comment-reply {\n    background-position: -250px -79px\n}\n\n.zg-icon-comment-like {\n    background-position: -222px -92px\n}\n\n.like-num.liked .zg-icon-comment-like,html.no-touchevents a:hover .zg-icon-comment-like,html.no-touchevents button:hover .zg-icon-comment-like {\n    background-position: -222px -79px\n}\n\n.login-reg-box {\n    *zoom: 1\n}\n\n.login-reg-box:before,.login-reg-box:after {\n    display: table;\n    content: \"\"\n}\n\n.login-reg-box:after {\n    clear: both\n}\n\n.login-reg-box:before,.login-reg-box:after {\n    display: table;\n    content: \"\"\n}\n\n.login-reg-box:after {\n    clear: both\n}\n\n.login-reg-box .reg-box-inner {\n    float: right;\n    margin-top: 6px;\n    margin-left: 10px\n}\n\n.login-reg-box .reg-box-inner .zg-btn-red {\n    margin-right: 8px\n}\n\n.zm-item-answer-owner .zm-item-vote {\n    display: block!important\n}\n\n.zm-item-answer-owner .zm-votebar {\n    display: none!important\n}\n\n.question-invited-by {\n    margin-bottom: 20px;\n    padding: 13px 20px;\n    color: #888;\n    background: rgba(243,245,247,.44);\n    border-radius: 4px;\n    border: 1px solid #ddd\n}\n\n.question-invited-by .invite-others {\n    float: right\n}\n\n.qi-box-mixin {\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05)\n}\n\n.question-invite-panel {\n    position: relative;\n    display: none;\n    margin: 5px 0 35px;\n    color: #222;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05)\n}\n\n.question-invite-panel.loading {\n    padding: 6px 12px\n}\n\n.question-invite-panel .icon-spike {\n    left: 157px\n}\n\n.question-invite-panel .spinner {\n    color: #999\n}\n\n.question-invite-panel .error-message {\n    padding: 6px 12px;\n    color: #999;\n    text-align: center\n}\n\n.question-invite-panel .invite-title {\n    padding: 12px\n}\n\n.question-invite-panel .invite-title .spinner-gray {\n    float: right;\n    display: none;\n    margin-top: 9px\n}\n\n.question-invite-panel .invite-status {\n    margin-left: 5px;\n    color: #999\n}\n\n@media (max-width:767px) {\n    .question-invite-panel .invite-status {\n        display: block;\n        margin: 5px 0 0\n    }\n}\n\n.question-invite-panel .input-wrapper {\n    position: relative;\n    display: inline-block\n}\n\n.question-invite-panel .input-wrapper .zg-icon {\n    position: absolute;\n    right: 6px;\n    top: 50%;\n    margin-top: -6px\n}\n\n.question-invite-panel .search-input {\n    padding-right: 20px;\n    width: 130px;\n    line-height: 15px;\n    color: #777\n}\n\n.question-invite-panel .invited-shortlist {\n    position: relative;\n    display: inline-block\n}\n\n.question-invite-panel .invited-shortlist .zg-link {\n    font-size: 13px;\n    color: #555\n}\n\n.question-invite-panel .invited-shortlist .zg-link-gray {\n    font-size: 13px\n}\n\n.question-invite-panel .invited-hovercard {\n    display: none;\n    position: absolute;\n    left: 50%;\n    z-index: 11;\n    padding-top: 8px;\n    margin-left: -100px;\n    width: 200px\n}\n\n.question-invite-panel .invited-hovercard .icon-spike {\n    left: 50%;\n    top: 1px;\n    margin-left: -7px\n}\n\n.question-invite-panel .invited-hovercard.in {\n    display: block;\n    -webkit-animation: fadeIn .05s ease-in both;\n    animation: fadeIn .05s ease-in both\n}\n\n.question-invite-panel .invited-fulllist {\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    list-style: none;\n    white-space: nowrap;\n    background: #fff\n}\n\n.question-invite-panel .invited-fulllist li {\n    position: relative;\n    padding: 0 65px 0 10px;\n    height: 45px;\n    line-height: 45px;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.question-invite-panel .invited-fulllist li+li {\n    border-top: 1px solid #f5f5f5\n}\n\n.question-invite-panel .invited-fulllist .zm-item-link-avatar {\n    margin-right: .5em\n}\n\n.question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {\n    text-decoration: none\n}\n\n.question-invite-panel .invited-fulllist .zm-item-img-avatar {\n    width: 25px;\n    height: 25px;\n    vertical-align: middle;\n    border-radius: 2px\n}\n\n.question-invite-panel .invited-fulllist .cancel-button {\n    position: absolute;\n    right: 10px;\n    line-height: 45px;\n    color: #999;\n    font-size: 13px;\n    outline: 0\n}\n\n.question-invite-panel .suggest-persons {\n    list-style: none\n}\n\n.question-invite-panel .suggest-persons .person {\n    margin: 0 12px;\n    padding-top: 18px;\n    padding-bottom: 18px;\n    height: 36px;\n    overflow: hidden\n}\n\n.question-invite-panel .suggest-persons .person:first-child {\n    padding-top: 6px\n}\n\n.question-invite-panel .suggest-persons .person em,.question-invite-panel .suggest-persons .person .ac-highlighted {\n    font-style: normal;\n    color: #c20a0a\n}\n\n.question-invite-panel .suggest-persons .person .zm-item-link-avatar {\n    float: left;\n    margin-right: 12px;\n    width: 36px;\n    height: 36px\n}\n\n.question-invite-panel .suggest-persons .person .zm-item-img-avatar {\n    border-radius: 3px\n}\n\n.question-invite-panel .suggest-persons .person .content {\n    min-height: 30px;\n    overflow: hidden\n}\n\n.question-invite-panel .suggest-persons .person .invite-button {\n    outline: 0\n}\n\n.question-invite-panel .suggest-persons .person .describe {\n    padding-right: 12px;\n    line-height: 1.2;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.question-invite-panel .suggest-persons .person .describe .zg-link {\n    float: left;\n    color: #25bb9b\n}\n\n.question-invite-panel .suggest-persons .person .reason {\n    margin-top: 3px;\n    color: #999\n}\n\n.question-invite-panel .suggest-persons .person .reason a {\n    color: #666\n}\n\n.question-invite-panel .suggest-persons .person.ac-active {\n    background-color: #fff\n}\n\n@media (max-width:767px) {\n    .question-invite-panel .suggest-persons .person {\n        height: auto\n    }\n\n    .question-invite-panel .suggest-persons .reason {\n        line-height: 1.2\n    }\n}\n\n.question-invite-panel .suggest-persons .person+.person {\n    border-top: 1px solid #eee\n}\n\n.question-invite-panel .suggest-persons .invite-button {\n    float: right;\n    padding: 4px 10px\n}\n\n.question-invite-panel .js-more {\n    display: block;\n    padding-top: 12px;\n    padding-bottom: 12px;\n    color: #25bb9b;\n    text-align: center;\n    text-decoration: none;\n    border-top: 1px solid #eee\n}\n\n.question-invite-panel .js-more:active {\n    box-shadow: 0 0 5px rgba(180,180,180,.2) inset\n}\n\n.question-invite-panel .no-result-tips {\n    display: inline-block;\n    padding-right: 12px;\n    padding-left: 12px;\n    height: 30px;\n    line-height: 30px;\n    color: #999\n}\n\n.zh-question-answer-form-wrap {\n    margin-top: 10px\n}\n\n.zh-question-answer-form-wrap .signin-mask-tip-answer {\n    position: absolute;\n    top: 0;\n    width: 100%;\n    height: 100%\n}\n\n.zh-question-answer-form-wrap .submit-button {\n    margin-left: 1em\n}\n\n.zh-answer-form {\n    margin-bottom: 10px\n}\n\n.zu-answer-form-title {\n    font-weight: 700\n}\n\n.zu-answer-form-disabled-wrap {\n    color: #999;\n    text-align: center;\n    margin: 15px 0 0\n}\n\n.zh-question-answer-form-orgRule {\n    position: relative\n}\n\n.zh-question-answer-form-orgRule ol {\n    list-style-position: inside\n}\n\n.zh-question-answer-form-orgRule ol li {\n    margin: 1em 0\n}\n\n.zh-question-answer-form-orgRule .knowMore {\n    position: relative;\n    top: 43px;\n    font-size: 13px;\n    color: #25bb9b\n}\n\n.zh-add-question-form {\n    padding: 2px 2px 0\n}\n\n.zh-add-question-form #zh-question-suggest-detail-container .zm-command {\n    display: none\n}\n\n.zh-add-question-form .zg-section-big,.zh-add-question-form #zh-question-suggest-autocomplete-container,.zh-add-question-form #zh-question-suggest-autocomplete-container2 {\n    position: relative\n}\n\n.zh-add-question-form #zh-question-suggest-autocomplete-container>.ac-renderer,.zh-add-question-form #zh-question-suggest-autocomplete-container2>.ac-renderer {\n    top: 0;\n    left: 0;\n    z-index: 100;\n    width: 235px\n}\n\n.zh-add-question-form #zh-question-suggest-detail-trigger,.zh-add-question-form #zh-question-suggest-topic-trigger {\n    cursor: pointer\n}\n\n.zh-add-question-form .zu-question-suggest-topic-input {\n    border: 0 none;\n    margin: 0 0 5px 5px\n}\n\n.zh-add-question-form #zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zh-add-question-form .zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close {\n    position: absolute;\n    right: 7px;\n    top: 7px;\n    float: none;\n    margin: 0\n}\n\n.zh-add-question-form .zu-question-suggest-topic-input {\n    width: 120px\n}\n\n.zh-add-question-form .zm-item-img-avatar {\n    margin: -2px 10px 0 0\n}\n\n.zh-add-question-form #zh-topic-desc .tr-spinner {\n    display: none\n}\n\n.zh-add-question-form .zm-tag-editor-edit-item {\n    margin: 0 5px 5px 0\n}\n\n.zh-add-question-form .zm-tag-editor-edit-item span {\n    color: #25bb9b\n}\n\n.zh-add-question-form .zm-ac-topic-alias {\n    font-size: 12px;\n    line-height: 14px;\n    color: #999;\n    display: inline;\n    padding: 10px\n}\n\n.zh-add-question-form .label-input-label {\n    line-height: 23px;\n    color: #999!important\n}\n\n.zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {\n    display: block\n}\n\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {\n    padding-top: 10px\n}\n\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {\n    padding-right: 8px\n}\n\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {\n    margin-top: 4px;\n    margin-left: 4px\n}\n\n.zh-add-question-form .sug-con .sugs span:after {\n    vertical-align: 1px;\n    font-weight: 700;\n    content: \" +\";\n    margin-left: 1px;\n    line-height: 18px\n}\n\n.zh-add-question-form .zm-question-form-hide-in-about-question-el {\n    color: #666;\n    margin: 5px 0\n}\n\n.zh-add-question-form .zm-question-form-notice {\n    float: left;\n    margin-top: 5px;\n    color: #999\n}\n\n.zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {\n    color: #c33\n}\n\n.zh-add-question-form #zh-question-suggest-detail-trigger {\n    line-height: 24px;\n    color: #25bb9b;\n    display: inline-block;\n    border-radius: 4px\n}\n\n.zh-add-question-form .zm-add-question-detail-icon {\n    display: inline-block;\n    height: 14px;\n    width: 15px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;\n    margin-left: 2px;\n    vertical-align: 0;\n    margin-right: 2px\n}\n\n.zh-add-question-form #zh-question-form-tag-err,.zh-add-question-form #zh-question-form-detail-err {\n    font-size: 13px;\n    color: #c33;\n    font-weight: 400\n}\n\n.zh-add-question-form #zh-question-form-tag-err {\n    margin-left: 10px\n}\n\n.zh-add-question-form #zh-question-suggest-detail-trigger:hover {\n    background: #eff6fa;\n    text-decoration: none\n}\n\n.zh-add-question-form .zm-editable-editor-wrap {\n    margin-top: 5px\n}\n\n.zh-add-question-form .add-question-section-title {\n    margin-bottom: 5px\n}\n\n.zh-add-question-form .title-length-err-msg {\n    color: #999;\n    margin-top: 5px\n}\n\n.zh-add-question-form .title-length-err-msg .error {\n    color: #c33;\n    font-size: 1.2em\n}\n\n.zh-add-question-form .add-question-title-form textarea {\n    vertical-align: bottom;\n    min-height: 1em\n}\n\n.zh-add-question-form .extra-editor-toolbar div {\n    margin-left: 10px\n}\n\n.zh-add-question-form .editable {\n    min-height: 66px\n}\n\n.zh-add-question-form .add-question-splash-page {\n    display: none\n}\n\n.zh-add-question-form .add-question-splash-page b {\n    font-size: 14px\n}\n\n.zh-add-question-form .add-question-splash-page .before-ask-form {\n    margin-top: 30px\n}\n\n.zh-add-question-form .add-question-splash-page .before-ask-form input {\n    width: 100%;\n    border-radius: 2px;\n    box-sizing: border-box\n}\n\n.zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {\n    color: inherit\n}\n\n.zh-add-question-form .add-question-splash-page p {\n    margin-bottom: 18px\n}\n\n.zh-add-question-form .add-question-splash-page .ac-renderer {\n    position: static;\n    margin-top: -1px;\n    width: 100%;\n    border: 1px solid #ccc;\n    border-radius: 0;\n    box-shadow: none;\n    box-sizing: border-box\n}\n\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {\n    cursor: default;\n    padding: 4px 8px\n}\n\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {\n    cursor: default\n}\n\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {\n    text-align: center;\n    cursor: pointer;\n    background-color: #fafafa;\n    border-top: 1px solid #ccc\n}\n\n.zh-add-question-form .question-suggest-ac-wrap {\n    margin-top: 5px\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer {\n    position: static;\n    margin-top: -1px;\n    width: 100%;\n    border-radius: 0;\n    box-shadow: none;\n    box-sizing: border-box\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row {\n    margin-bottom: -1px;\n    padding: 6px 8px;\n    border-bottom: 1px solid #ccc;\n    border-top: 1px solid #ccc;\n    border-collapse: collapse;\n    *zoom: 1\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display: table;\n    content: \"\"\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear: both\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display: table;\n    content: \"\"\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear: both\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:last-child,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:first-child {\n    border-radius: 0\n}\n\nhtml.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:hover {\n    background-color: #eff6fa\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-head {\n    padding: 6px 8px;\n    font-size: 13px;\n    font-weight: 400!important\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {\n    cursor: pointer;\n    position: relative;\n    padding-right: 20px!important\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header>.zippy-indicator {\n    position: absolute;\n    right: 8px\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {\n    background-color: #eff6fa\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {\n    padding: 6px 0 2px\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {\n    color: #222;\n    text-decoration: none\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block+.inline-block {\n    margin-left: 8px\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {\n    max-width: 65%\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author,.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {\n    font-weight: 700\n}\n\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {\n    padding: 2px 8px\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor {\n    border-radius: 4px;\n    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;\n    border: 1px solid #ccc!important;\n    padding: 8px 8px 3px;\n    position: relative\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {\n    display: block;\n    padding-left: 25px\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {\n    vertical-align: -1px\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {\n    color: #999\n}\n\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {\n    color: #a02313\n}\n\n.zu-global-notify {\n    position: relative;\n    top: -2px;\n    padding: 5px 0 3px;\n    color: #666;\n    background: #FBF9E5;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1)\n}\n\n.zu-global-notify.zu-global-notify-info {\n    z-index: 2;\n    background: #eff6fa\n}\n\n.zu-global-notify a+a {\n    margin-left: 5px\n}\n\n.zu-global-notify-close {\n    float: right;\n    margin: 0 -30px 0 0;\n    width: 20px;\n    height: 20px;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    text-indent: -9999px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px\n}\n\n.zu-global-notify-close:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zu-global-notify-icon {\n    float: left;\n    margin: 2px 0 0 -25px;\n    width: 20px;\n    height: 16px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px\n}\n\n.zu-global-notify-icon.zu-global-notify-icon-warn {\n    background-position: 0 -467px\n}\n\n.zh-summary {\n    -webkit-tap-highlight-color: rgba(225,225,225,.5);\n    position: relative;\n    cursor: pointer\n}\n\n.zh-summary .inline-img,.CardAdFeed-image {\n    float: left;\n    height: 112px;\n    width: 200px;\n    border-radius: 4px;\n    margin: 1px 10px 5px 0\n}\n\na.toggle-expand,.CardAdFeed-button {\n    display: inline-block;\n    padding: 0 3px;\n    border-radius: 2px;\n    font-size: .9em;\n    color: #25bb9b;\n}\n\nhtml.no-touchevents .zh-summary:hover a.toggle-expand {\n    text-decoration: none;\n    color: #25bb9b;\n}\n\n.item-collapse {\n    float: right;\n    display: none;\n    margin: 0;\n    padding: 1px 6px 0;\n    background: 0 0;\n    border: 0;\n    border-radius: 3px;\n    outline: 0;\n    cursor: pointer;\n    -webkit-transition: background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition: background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition: background-color .2s,visibility .2s,opacity .2s,transform .2s;\n    transition: background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.zm-item-expanded .item-collapse {\n    display: inline-block\n}\n\n.item-collapse.is-sticky {\n    position: fixed;\n    right: auto;\n    z-index: 1;\n    margin: 0;\n    background-color: #25bb9b;\n    color: #fff;\n    opacity: .9;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n.item-collapse.is-sticky:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.page-search .item-collapse.is-sticky {\n    color: #fff\n}\n\nhtml.no-touchevents .item-collapse.is-sticky:hover {\n    color: #fff\n}\n\n.zh-question-answer-wrapper .item-collapse,.awesome-answer-list .item-collapse {\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    float: none;\n    position: absolute;\n    top: 5px;\n    right: 0;\n    margin: 0;\n    background-color: #25bb9b;\n    color: #fff\n}\n\n.zh-question-answer-wrapper .item-collapse.is-sticky,.awesome-answer-list .item-collapse.is-sticky {\n    visibility: visible;\n    position: fixed;\n    right: auto;\n    opacity: .9;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n.zh-question-answer-wrapper .item-collapse.is-sticky:hover,.awesome-answer-list .item-collapse.is-sticky:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.feeds .item-actions li.item-collapse {\n    float: right;\n    margin-right: 0\n}\n\n.feeds .item-actions li.item-collapse .button-text {\n    padding-right: 0\n}\n\n.feeds .item-actions li.item-collapse.is-sticky .button-text,.feeds .item-actions li.item-collapse.is-sticky .button-text:hover {\n    color: #fff\n}\n\n.item-collapse .sprite-global-icon-fold-white {\n    margin-right: 5px;\n    vertical-align: baseline\n}\n\n.item-collapse [class*=sprite-global-icon-fold-round-] {\n    margin-right: 4px;\n    vertical-align: baseline\n}\n\n.zh-trendings>ul {\n    list-style: none;\n    margin-top: -7px\n}\n\n.zh-trendings>ul>li {\n    position: relative;\n    padding: 7px 0\n}\n\nhtml.no-touchevents .zh-trendings>ul>li:hover .del {\n    visibility: visible\n}\n\n.zh-trendings>ul>li+li {\n    border-top: dotted 1px #eee\n}\n\n.zh-trendings .del {\n    position: absolute;\n    top: 5px;\n    right: 0;\n    visibility: hidden\n}\n\nhtml.touchevents .zh-trendings .del {\n    visibility: visible\n}\n\n.zh-trendings .avatar {\n    float: left;\n    margin: 3px 9px 0 0\n}\n\n.zh-trendings .avatar>img {\n    width: 25px;\n    height: 25px;\n    border-radius: 2px\n}\n\n.zh-trendings .headline {\n    color: #666;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.zh-trendings .bd {\n    overflow: hidden\n}\n\n.zh-trendings .ft,.zh-trendings .ft>.reason>a {\n    color: #999\n}\n\n.mutiview-dialog-bg {\n    position: fixed;\n    left: 0;\n    top: 0;\n    background-color: #fff;\n    opacity: 0!important;\n    -ms-filter: \"alpha(Opacity=0)\";\n    z-index: 95;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\n.mutiview-dialog-bg.show {\n    opacity: .9!important;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n        opacity: 1!important;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n.mutiview-dialog {\n    margin-top: 14vh;\n    width: 300px;\n    color: #787878;\n    font-size: 14px;\n    background-color: #fff;\n    border: 1px solid #cbcbcb;\n    border-radius: 5px;\n    box-shadow: 0 0 15px 0 rgba(0,0,0,.3);\n    outline: 0;\n    z-index: 99;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    overflow: hidden;\n    -webkit-transform: translate(0,20px);\n    -ms-transform: translate(0,20px);\n    transform: translate(0,20px);\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog.show {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin: 14% auto auto\n}\n\n.mutiview-dialog .mutiview-dialog-title {\n    position: relative;\n    height: 92px\n}\n\n.mutiview-dialog .mutiview-dialog-title .title {\n    position: absolute;\n    padding-top: 25px;\n    padding-bottom: 25px;\n    width: 100%;\n    height: 42px;\n    text-align: center;\n    line-height: 1;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(-50px,0);\n    -ms-transform: translate(-50px,0);\n    transform: translate(-50px,0)\n}\n\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(50px,0);\n    -ms-transform: translate(50px,0);\n    transform: translate(50px,0)\n}\n\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size: 16px;\n    line-height: 18px;\n    font-weight: 700;\n    margin-bottom: 10px\n}\n\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size: 14px;\n    font-weight: 400\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position: absolute;\n    top: 10px;\n    cursor: pointer;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility: hidden;\n    left: 10px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity: .25;\n    -ms-filter: \"alpha(Opacity=25)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right: 10px;\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity: .25;\n    -ms-filter: \"alpha(Opacity=25)\"\n}\n\n.mutiview-dialog .mutiview-dialog-content {\n    position: relative\n}\n\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition: height .3s ease-out;\n    transition: height .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-content .view {\n    width: 100%;\n    box-sizing: border-box;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position: absolute;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(-100%,0);\n    -ms-transform: translate(-100%,0);\n    transform: translate(-100%,0)\n}\n\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility: hidden;\n    position: absolute;\n    top: 0;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(100%,0);\n    -ms-transform: translate(100%,0);\n    transform: translate(100%,0)\n}\n\n@media (max-width:450px) {\n    .mutiview-dialog {\n        width: 100%;\n        height: 100%;\n        border: 0;\n        border-radius: none;\n        box-shadow: none\n    }\n\n    .mutiview-dialog .mutiview-dialog-title {\n    }\n\n    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n        top: 0;\n        right: 0;\n        border: 12px solid #fff\n    }\n\n    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n        top: 0;\n        left: 0;\n        border: 12px solid #fff\n    }\n\n    .mutiview-dialog .mutiview-dialog-content {\n        height: auto!important\n    }\n\n    html.modal-open .modal-wrapper .mutiview-dialog {\n        margin-top: 0\n    }\n}\n\n.SignFlow {\n    color: #787878;\n    font-size: 14px\n}\n\n.SignFlow .title {\n    padding-top: 25px;\n    padding-bottom: 25px;\n    width: 100%;\n    height: 42px;\n    text-align: center;\n    line-height: 1\n}\n\n.SignFlow .title h1 {\n    font-size: 16px;\n    line-height: 18px;\n    font-weight: 700;\n    margin-bottom: 10px\n}\n\n.SignFlow .title h2 {\n    font-size: 14px;\n    font-weight: 400\n}\n\n.SignFlow button {\n    padding: 0;\n    font-size: 14px;\n    color: #787878;\n    background: 0 0;\n    border: 0;\n    outline: 0;\n    cursor: pointer\n}\n\n.SignFlow .blue-button {\n    display: inline-block;\n    background-color: #0077d9;\n    padding: 8px 16px;\n    font-size: 14px;\n    line-height: 1;\n    color: #fff;\n    border: 0;\n    border-radius: 3px;\n    outline: 0;\n    cursor: pointer\n}\n\n.SignFlow .blue-button:hover {\n    background-color: #0070CD\n}\n\n.SignFlow .blue-button:active {\n    background-color: #0077d9\n}\n\n.SignFlow .blue-button:btn-pending {\n    background-color: #A8B9C7\n}\n\n.SignFlow .input-wrapper {\n    position: relative;\n    border-bottom: 1px solid #eee\n}\n\n.SignFlow .input-wrapper:first-child {\n    border-top: 1px solid #eee\n}\n\n.SignFlow .input-wrapper input {\n    padding: 15px 8px;\n    height: 48px;\n    width: 100%;\n    font-size: 14px;\n    line-height: 18px;\n    color: #787878;\n    border: 0;\n    outline: 0;\n    box-sizing: border-box\n}\n\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow: 0 0 0 30px #fff inset;\n    -webkit-text-fill-color: #787878\n}\n\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::-ms-clear {\n    display: none\n}\n\n.SignFlow .input-wrapper input::-ms-reveal {\n    display: none\n}\n\n.SignFlow .input-wrapper label.error {\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: 0 8px;\n    line-height: 48px;\n    color: #c33;\n    cursor: text;\n    background: #fff;\n    background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background: linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transform: translate(8px,0);\n    -ms-transform: translate(8px,0);\n    transform: translate(8px,0)\n}\n\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility: visible;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.SignFlow .input-wrapper label.error.highlighted {\n    color: #ed707c;\n    -webkit-transition: none;\n    transition: none\n}\n\n.SignFlow .input-wrapper label.error a {\n    text-decoration: none\n}\n\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color: #787878\n}\n\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin: auto;\n    border: solid #fff;\n    border-width: 17px 8px 17px 0;\n    cursor: pointer\n}\n\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right: 41px\n}\n\n.SignFlow .input-wrapper.toggle-password label.error {\n    right: 26px\n}\n\n.SignFlow .input-wrapper.captcha-module {\n    display: none\n}\n\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position: absolute;\n    top: 0;\n    right: 10px;\n    bottom: 0;\n    margin: auto;\n    height: 30px;\n    border-radius: 4px;\n    overflow: hidden;\n    cursor: pointer\n}\n\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height: 30px;\n    width: 90px\n}\n\n.SignFlow .input-wrapper.captcha-module label.error {\n    right: 98px\n}\n\n.SignFlow .input-wrapper.verification-code input {\n    width: 200px\n}\n\n.SignFlow .input-wrapper.verification-code label.error {\n    right: 94px\n}\n\n.SignFlow .input-wrapper.verification-code .send-code {\n    position: relative;\n    z-index: 2;\n    float: right;\n    width: 94px;\n    height: 48px;\n    color: #ababab;\n    background-color: #f7f7f7\n}\n\n.SignFlow .submit-wrapper {\n    padding: 22px 0;\n    text-align: center\n}\n\n.SignFlow--bordered {\n    border: 1px solid #eee;\n    border-radius: 3px\n}\n\n.SignupForm .actions,.LoginForm .actions {\n    margin-top: 12px;\n    padding: 0 8px;\n    line-height: 30px\n}\n\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width: 100%;\n    outline: 0\n}\n\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width: 100%;\n    padding: 10px 0\n}\n\n.SignupForm .sns,.LoginForm .sns {\n    position: relative;\n    padding: 0 8px;\n    line-height: 54px\n}\n\n.SignupForm .sns button,.LoginForm .sns button {\n    padding: 13px 0;\n    line-height: 1\n}\n\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display: inline-block;\n    margin-right: 7px;\n    vertical-align: bottom\n}\n\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color: #999\n}\n\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n        display: none\n    }\n\n    html.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n        display: inline-block\n    }\n}\n\n.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float: right;\n    padding: 20px 0;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translateX(-8px);\n    -ms-transform: translateX(-8px);\n    transform: translateX(-8px);\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transition-property: opacity,-webkit-transform;\n    transition-property: opacity,-webkit-transform;\n    transition-property: opacity,transform;\n    transition-property: opacity,transform,-webkit-transform\n}\n\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none\n}\n\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position: absolute;\n    top: 0;\n    right: 8px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    visibility: hidden;\n    -webkit-transform: translateX(8px);\n    -ms-transform: translateX(8px);\n    transform: translateX(8px);\n    -webkit-transition: .25s ease-out .12s;\n    transition: .25s ease-out .12s;\n    -webkit-transition-property: opacity,-webkit-transform;\n    transition-property: opacity,-webkit-transform;\n    transition-property: opacity,transform;\n    transition-property: opacity,transform,-webkit-transform\n}\n\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none;\n    visibility: visible\n}\n\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding: 18px 0;\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.LoginForm input[type=checkbox] {\n    vertical-align: 1px\n}\n\n.mutiview-dialog.unable-login .view.start {\n    padding: 25px 0 50px\n}\n\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display: block;\n    margin: auto;\n    padding: 10px 0;\n    width: 165px\n}\n\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top: 25px\n}\n\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align: center\n}\n\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display: block;\n    margin: auto;\n    border-radius: 50%\n}\n\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display: block;\n    margin: 12px auto 15px\n}\n\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width: 100%;\n    height: 45px;\n    margin-top: 30px;\n    background-color: #fafafa\n}\n\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding: 20px 9px\n}\n\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color: #f7f7f7\n}\n\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float: right\n}\n\n.answer-share-tip {\n    margin-top: 30px;\n    padding: 32px 0;\n    font-size: 14px;\n    font-weight: 700;\n    text-align: center;\n    background-color: #f7f7f7;\n    border-radius: 2px\n}\n\n.answer-share-tip button {\n    margin-left: 15px;\n    font-size: 14px;\n    border: 0;\n    background: 0 0;\n    cursor: pointer;\n    outline: 0\n}\n\n.answer-share-tip button:hover {\n    text-decoration: underline\n}\n\n.answer-share-tip button.wechat {\n    position: relative\n}\n\n.answer-share-tip button.wechat:hover .qr-code {\n    display: block\n}\n\n.answer-share-tip .qr-code {\n    display: none;\n    position: absolute;\n    top: -148px;\n    left: -31px;\n    padding: 0 12px 12px;\n    font-size: 13px;\n    line-height: 33px;\n    color: #999;\n    background-color: #fff;\n    border: 1px solid #ccc;\n    border-radius: 6px;\n    box-shadow: #ddd 0 1px 2px\n}\n\n.answer-share-tip .qr-code:before,.answer-share-tip .qr-code:after {\n    position: absolute;\n    top: 100%;\n    left: 50%;\n    height: 0;\n    width: 0;\n    border: solid transparent;\n    content: \" \"\n}\n\n.answer-share-tip .qr-code:before {\n    margin-left: -10px;\n    border-width: 10px;\n    border-top-color: #aeaeae\n}\n\n.answer-share-tip .qr-code:after {\n    margin-left: -9px;\n    border-width: 9px;\n    border-top-color: #fff\n}\n\n.answer-share-tip .qr-code img {\n    display: block;\n    width: 90px;\n    height: 90px\n}\n\n.answer-share-tip .ico {\n    display: inline-block;\n    margin-right: 6px;\n    vertical-align: -3px\n}\n\n.wechat-share-tip {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0,0,0,.8);\n    background-image: url(../images/img/wechat_share_tips/bg.9cefd995.png);\n    background-size: 250px 103px;\n    background-repeat: no-repeat;\n    background-position: 85% 10px;\n    z-index: 999;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transition: opacity .15s linear;\n    transition: opacity .15s linear\n}\n\nhtml.show-wechat-share-tip .wechat-share-tip {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .wechat-share-tip {\n        background-image: url(../images/img/wechat_share_tips/bg@3x.19faef19.png)\n    }\n}\n\n#guidersv2-page-banner {\n    margin-bottom: 1em;\n    padding: .5em .8em;\n    color: #5d7596;\n    border: 1px solid #d4e1ec;\n    border-radius: 4px;\n    background: #f2f7ff\n}\n\n.page-roundtable-list #guidersv2-page-banner {\n    margin: 0 1em 2em\n}\n\n#guidersv2-page-banner .icon-close-8x8 {\n    margin-top: .5em\n}\n\n#guidersv2-page-banner .content {\n    vertical-align: middle\n}\n\n.guidev2-mask {\n    position: absolute;\n    left: 0;\n    right: 0;\n    top: 0;\n    bottom: 0;\n    z-index: 2;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    background: #fff;\n    -webkit-transition: opacity .3s ease-in-out;\n    transition: opacity .3s ease-in-out\n}\n\n.guidev2-mask.fx-show {\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n.guide2-section-popover {\n    position: absolute;\n    z-index: 99;\n    background: #fff;\n    width: 250px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 0 8px 0 rgba(0,0,0,.15);\n    color: #666;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transition: .3s all ease-in-out;\n    transition: .3s all ease-in-out\n}\n\n.guide2-section-popover .title,.guide2-section-popover .content {\n    padding: .8em\n}\n\n.guide2-section-popover .title,.guide2-section-popover .dismiss {\n    font-size: 1.1em\n}\n\n.guide2-section-popover .title {\n    font-weight: 700;\n    padding-bottom: 0\n}\n\n.guide2-section-popover .skip-all {\n    position: absolute;\n    top: .5em;\n    right: .5em;\n    cursor: pointer\n}\n\n.guide2-section-popover .dismiss {\n    display: block;\n    margin: -1px;\n    color: #fff;\n    line-height: 2.5;\n    text-align: center;\n    background: #58a1de;\n    cursor: pointer;\n    border-radius: 0 0 4px 4px\n}\n\nhtml.no-touchevents .guide2-section-popover .dismiss:hover {\n    text-decoration: none\n}\n\n.guide2-section-popover.righttop {\n    top: 0;\n    right: -270px;\n    -webkit-transform: translate(-20px,0);\n    -ms-transform: translate(-20px,0);\n    transform: translate(-20px,0)\n}\n\n.guide2-section-popover.lefttop {\n    top: 0;\n    left: -270px;\n    -webkit-transform: translate(20px,0);\n    -ms-transform: translate(20px,0);\n    transform: translate(20px,0)\n}\n\n.guide2-section-popover.bottomcenter {\n    top: 100%;\n    left: 50%;\n    margin: 20px 0 0 -125px\n}\n\n.guide2-section-popover.fx-show {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.guide2-section-popover:after,.guide2-section-popover:before {\n    border: solid transparent;\n    content: \" \";\n    height: 0;\n    width: 0;\n    position: absolute;\n    pointer-events: none\n}\n\n.guide2-section-popover.arrow-lefttop:after,.guide2-section-popover.arrow-lefttop:before {\n    right: 100%;\n    top: 20px\n}\n\n.guide2-section-popover.arrow-lefttop:after {\n    border-color: rgba(255,255,255,0);\n    border-right-color: #fff;\n    border-width: 8px;\n    margin-top: -8px\n}\n\n.guide2-section-popover.arrow-lefttop:before {\n    border-color: rgba(221,221,221,0);\n    border-right-color: #ddd;\n    border-width: 9px;\n    margin-top: -9px\n}\n\n.guide2-section-popover.arrow-righttop:after,.guide2-section-popover.arrow-righttop:before {\n    left: 100%;\n    top: 20px\n}\n\n.guide2-section-popover.arrow-righttop:after {\n    border-color: rgba(255,255,255,0);\n    border-left-color: #fff;\n    border-width: 8px;\n    margin-top: -8px\n}\n\n.guide2-section-popover.arrow-righttop:before {\n    border-color: rgba(221,221,221,0);\n    border-left-color: #ddd;\n    border-width: 9px;\n    margin-top: -9px\n}\n\n.guide2-section-popover.arrow-topcenter:after,.guide2-section-popover.arrow-topcenter:before {\n    bottom: 100%;\n    left: 50%\n}\n\n.guide2-section-popover.arrow-topcenter:after {\n    border-color: rgba(255,255,255,0);\n    border-bottom-color: #fff;\n    border-width: 8px;\n    margin-left: -8px\n}\n\n.guide2-section-popover.arrow-topcenter:before {\n    border-color: rgba(221,221,221,0);\n    border-bottom-color: #ddd;\n    border-width: 9px;\n    margin-left: -9px\n}\n\n.zm-voters-dialog {\n    width: 520px\n}\n\n.zm-voters {\n    padding-right: .9em;\n    overflow-y: auto;\n    max-height: 600px;\n    max-height: 70vh;\n    -webkit-overflow-scrolling: touch\n}\n\n@media (min-height:900px) {\n    .zm-voters {\n        max-height: 650px\n    }\n}\n\n.zm-voters .empty-results {\n    color: #999;\n    text-align: center\n}\n\n.zm-voters .zm-profile-card {\n    padding: .9em 0\n}\n\n.zm-voters .zm-profile-card:first-child {\n    padding-top: 0\n}\n\n.zm-voters .zm-profile-card+.zm-profile-card {\n    border-top: 1px solid #eee\n}\n\n.zm-voters .zm-profile-card .zm-item-link-avatar {\n    float: left;\n    margin-right: 1em\n}\n\n.zm-voters .zm-profile-card .zm-item-link-avatar,.zm-voters .zm-profile-card .zm-item-link-avatar img {\n    width: 40px;\n    height: 40px;\n    border-radius: 2px\n}\n\n.zm-voters .zm-profile-card .body {\n    overflow: hidden;\n    color: #999\n}\n\n.zm-voters .zm-profile-card .author {\n    max-width: 95%\n}\n\n.zm-voters .zm-profile-card .bio {\n    color: #999;\n    max-width: 160px\n}\n\n.zm-voters .zm-profile-card .status {\n    margin: 0;\n    font-size: .9em\n}\n\n.zm-voters .zm-profile-card .status li {\n    display: inline\n}\n\n.zm-voters .zm-profile-card .status li+li:before {\n    content: '/';\n    margin-right: .2em\n}\n\n.zm-voters .zm-profile-card .status span,.zm-voters .zm-profile-card .status a {\n    color: inherit;\n    text-decoration: none\n}\n\n.goog-menu.share-menu .ico {\n    display: inline-block;\n    vertical-align: -4px;\n    margin-right: 6px\n}\n\n.goog-menu.share-menu .qrcode-image {\n    display: block;\n    margin: 5px 0;\n    width: 94px;\n    height: 94px\n}\n\n.zm-light-box-fullscreen-image .zm-light-box-img-el {\n    cursor: -webkit-zoom-out;\n    cursor: zoom-out;\n    cursor: url(/static/img/zoom-out.cur)\n}\n\n.origin_image {\n    cursor: -webkit-zoom-in;\n    cursor: zoom-in;\n    cursor: url(/static/img/zoom-in.cur)\n}\n\n.zh-summary .origin_image {\n    cursor: pointer\n}\n\n.zh-lightbox-showing {\n    overflow: hidden\n}\n\n.zm-light-box.modal-dialog {\n    border-radius: 0;\n    background: transparent url(../images/img/light_box_close.de97bb10.png) no-repeat 98% 16px;\n    width: 100%;\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    overflow-x: hidden;\n    overflow: auto;\n    padding: 0\n}\n\n.zm-light-box .modal-dialog-title {\n    display: none\n}\n\n.zm-light-box .modal-dialog-content {\n    padding: 0;\n    margin: 0;\n    width: 100%;\n    background: transparent\n}\n\n.zm-light-box:hover {\n    cursor: pointer\n}\n\na.zm-light-box-show-origin {\n    color: #888;\n    padding: 10px;\n    display: inline-block;\n    font-size: 14px\n}\n\n.zm-light-box-footer {\n    text-align: center;\n    line-height: 22px\n}\n\n.modal-dialog-bg.zm-light-box-background {\n    opacity: .9;\n    -ms-filter: \"alpha(Opacity=90)\";\n    background: #fff\n}\n\n.zm-light-box-img-el {\n    line-height: 22px;\n    width: 100%;\n    box-shadow: 0 1px 4px rgba(0,0,0,.5);\n    display: block;\n    margin: 0 auto\n}\n\n.zm-light-box-x1 {\n    font-size: 0;\n    text-align: center\n}\n\n.zm-light-box-x2 {\n    display: inline-block;\n    vertical-align: middle;\n    padding: 0 40px\n}\n\n.unblock-dialog-appeal,.unblock-dialog-success {\n    display: none\n}\n\n.unblock-dialog-text {\n    margin-bottom: 10px\n}\n\n.unblock-dialog-timeout {\n    color: #999\n}\n\n.unblock-dialog-error {\n    visibility: hidden;\n    margin-bottom: 5px;\n    color: #c33;\n    text-align: right\n}\n\n.unblock-dialog-error.is-visible {\n    visibility: visible\n}\n\n.unblock-dialog-menu {\n    line-height: 33px\n}\n\n.unblock-dialog-btn {\n    float: right\n}\n\n.unblock-dialog-loading {\n    display: none;\n    float: right;\n    width: 14px;\n    height: 15px;\n    margin: 9px 12px 0 0;\n    background-image: url(../images/img/spinner/grey-loading.b016b1c7.gif);\n    background-size: cover\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .unblock-dialog-loading {\n        background-image: url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n    }\n}\n\n.unblock-dialog-captcha {\n    margin: 12px 0;\n    line-height: 30px;\n    text-align: center\n}\n\n.unblock-dialog-captcha input {\n    width: 80px;\n    vertical-align: middle\n}\n\n.unblock-dialog-captcha img {\n    width: 120px;\n    height: 30px;\n    margin: 0 4px;\n    vertical-align: middle\n}\n\n.unblock-dialog-captcha a {\n    color: #999;\n    vertical-align: middle\n}\n\n.unblock-dialog-success-icon {\n    display: block;\n    width: 30px;\n    margin: 30px auto 10px\n}\n\n.unblock-dialog-success-text {\n    text-align: center\n}\n\n.unblock-dialog-success-time {\n    display: none;\n    margin: 20px 0;\n    color: #999;\n    font-size: 11px;\n    text-align: center\n}\n\nhtml.enable-dark-theme.ios-dark-theme a {\n    color: #4380c3\n}\n\nhtml.enable-dark-theme.ios-dark-theme a.disabled {\n    color: #606476\n}\n\nhtml.enable-dark-theme.ios-dark-theme .zg-btn-blue {\n    background: #3a76d0;\n    background: -webkit-linear-gradient(top,#3a76d0,#064a8f);\n    background: linear-gradient(to bottom,#3a76d0,#064a8f);\n    border: 1px solid #094f85\n}\n\nhtml.enable-dark-theme.ios-dark-theme body.zhi {\n    background-color: #1e1e29;\n    color: #858d9e\n}\n\n.Tipjar-entry {\n    text-align: center;\n    margin: 44px 0 50px\n}\n\n.Tipjar-tagLine {\n    color: #666;\n    margin-bottom: 26px\n}\n\n.Tipjar-entryButton {\n    width: 60px;\n    height: 36px;\n    line-height: 36px;\n    display: inline-block;\n    text-align: center;\n    background: #e26d6d;\n    color: #fff;\n    border-radius: 4px\n}\n\n.Tipjar-entryButton:hover {\n    text-decoration: none\n}\n\n.zm-fav-list-item-place-holder {\n    color: #ccc;\n    border: 2px dashed #ddd;\n    padding: 10px 0;\n    text-align: center\n}\n\n.zm-fav-list-item-lock {\n    margin-right: .5em\n}\n\n.zm-fav-list-item-lock .icon {\n    margin: 0\n}\n\n.zm-favo-list-item-link-active {\n    background: url(../images/img/check4.18d29da3.png) no-repeat 96% center\n}\n\n.zm-favo-list-item-title {\n    color: #222\n}\n\n.zu-list-empyt-place-holder {\n    color: #ccc;\n    border: 2px dashed #ddd;\n    padding: 15px 0;\n    text-align: center;\n    margin: 15px 0 0\n}\n\n.zm-favo-list-item-link {\n    display: block;\n    margin: 0 12px;\n    border: solid 1px #DDD;\n    padding: 8px 12px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05)\n}\n\n.zm-favo-list-item-link .meta {\n    display: block\n}\n\n.zm-favo-list-item-link+.zm-favo-list-item-link {\n    margin-top: 12px\n}\n\n.zm-favo-list-item-link:hover {\n    text-decoration: none;\n    background-color: #F5F5F5\n}\n\n.zm-favo-list-content {\n    max-height: 300px;\n    overflow: auto\n}\n\n.zm-favo-dialog-create {\n    padding: 5px 0\n}\n\n.zm-favo-dialog-create.zg-btn-blue {\n    padding: 4px 10px;\n    margin-left: 15px\n}\n\n.zh-favo-add-form .zg-form-text-input {\n    width: 100%;\n    box-sizing: border-box\n}\n\n.zh-favo-add-title-error {\n    font-size: 13px;\n    color: #c33;\n    margin-left: 10px\n}\n\n.zh-favo-error-message-label {\n    color: #c33;\n    margin: 5px 0 0\n}\n\n.report-dialog.loading .modal-dialog-buttons {\n    display: none\n}\n\n.report-dialog .options {\n    margin-top: 8px\n}\n\n.report-dialog .options li {\n    padding: 4px 6px;\n    list-style: none;\n    line-height: 2\n}\n\n.report-dialog .options li li {\n    padding: 0 6px;\n    display: inline-block;\n    box-sizing: border-box;\n    width: 50%\n}\n\n.report-dialog .options label {\n    cursor: pointer\n}\n\n.report-dialog .options input[type=radio] {\n    margin-right: 10px\n}\n\n.report-dialog .options .description,.report-dialog .options .group-description {\n    padding-left: 1em;\n    line-height: 1.7;\n    color: #999\n}\n\n.report-dialog .options .group-options {\n    margin-left: 10px\n}\n\n.report-dialog .options .visible-if-checked {\n    display: none\n}\n\n.report-dialog .options li.checked {\n    background-color: #eff6fa;\n    border-radius: 3px\n}\n\n.report-dialog .options li.checked .visible-if-checked {\n    display: block\n}\n\n.report-dialog .reason-text {\n    width: 100%;\n    margin: 10px 0;\n    box-sizing: border-box\n}\n\n.report-dialog .error-container {\n    color: #fa8282;\n    text-align: right\n}\n\n.report-dialog .input-container {\n    position: relative\n}\n\n.report-dialog .headnote {\n    float: right;\n    color: #999\n}\n\n.report-dialog .footnote {\n    color: #999\n}\n\n.report-dialog .loading {\n    text-align: center;\n    color: #999\n}\n\n.report-success-dialog p {\n    position: relative;\n    line-height: 35px;\n    font-size: 13px\n}\n\n.report-success-dialog p a {\n    color: #25bb9b\n}\n\n@media (max-width:500px) {\n    .report-dialog .options li {\n        width: 100%\n    }\n}\n\n.draft-controls {\n    margin-top: 5px\n}\n\n.draft-controls-mobile {\n    position: absolute;\n    left: 0;\n    margin-left: 20px;\n    margin-top: 30px\n}\n\n.draft-saved-info {\n    margin: 6px 0 0\n}\n\n.draft-saved-time,.draft-save-button {\n    vertical-align: -2px\n}\n\n.draft-saved-time {\n    margin-left: .5em;\n    color: #999\n}\n\n.draft-saved-time.warning {\n    color: #c33\n}\n\n.anno-box {\n    cursor: pointer;\n    margin-top: 5px\n}\n\n.anno-box span {\n    padding-left: 10px;\n    margin-left: 10px;\n    border-left: 1px solid #ccc\n}\n\n.copyright-box {\n    cursor: pointer;\n    margin-right: 20px;\n    margin-top: 5px\n}\n\n.zm-editable-editor-input {\n    margin: 0 auto;\n    width: 100%\n}\n\ndiv.zm-editable-editor-input {\n    min-height: 66px\n}\n\n.zm-editable-disabled .zu-edit-button {\n    display: none\n}\n\n.zm-editable-tip-label {\n    cursor: pointer\n}\n\n.editable {\n    min-height: 88px;\n    background: #fff;\n    font-size: 13px;\n    cursor: text\n}\n\n.zu-edit-button {\n    color: #999;\n    display: inline-block;\n    font-size: 11px;\n    -webkit-text-size-adjust: none;\n    font-weight: 400;\n    padding: 0 5px 0 2px;\n    margin: 0 0 0 2px\n}\n\nhtml.no-touchevents .zu-edit-button:hover {\n    text-decoration: none;\n    background: #25bb9b;\n    border-radius: 3px;\n    color: #fff!important;\n}\n\n.zu-edit-button-icon {\n    background-position: -118px -50px;\n    height: 12px;\n    margin-right: 4px;\n    outline: medium none;\n    overflow: hidden;\n    width: 12px;\n    vertical-align: -3px\n}\n\nhtml.no-touchevents a:hover>.zu-edit-button-icon {\n    background-position: -131px -50px\n}\n\n.zg-icon-edit-button-gray {\n    height: 12px;\n    width: 10px;\n    background-position: -121px -50px\n}\n\n.zg-icon-edit-button-blue {\n    height: 12px;\n    width: 14px;\n    background-position: -135px -51px\n}\n\n.zm-editable-editor-wrap {\n    margin: 8px 0 5px;\n    position: relative\n}\n\n.zm-editable-editor-outer {\n    position: relative;\n    background: #FFF\n}\n\n.zm-editable-editor-field-wrap {\n    position: relative;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 0 0 3px 3px;\n    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition: min-height .25s ease-out;\n    background: #fff\n}\n\n#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {\n    overflow-y: auto;\n    max-height: 192px\n}\n\n#zh-question-suggest-detail-container embed {\n    max-width: 392px\n}\n\n.zm-editable-editor-field-wrap-active {\n    border: 1px solid #AAA\n}\n\n.rich-editable-loading-holder {\n    color: #999;\n    margin: 10px 0\n}\n\n.rich-editable-loading-holder img {\n    vertical-align: text-top\n}\n\n.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {\n    border-radius: 4px\n}\n\n.editable-dropzone {\n    display: none;\n    position: absolute;\n    top: 8px;\n    background-color: rgba(255,255,255,.5)\n}\n\n.editable-dropzone .row {\n    display: table-row\n}\n\n.editable-dropzone .row .cell {\n    display: table-cell;\n    color: #999;\n    font-size: 20px;\n    text-align: center;\n    vertical-align: middle;\n    background-color: #fff;\n    border: 3px dashed #999;\n    border-radius: 4px;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\"\n}\n\n.mention-popup {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 201;\n    margin: 0;\n    padding: 0;\n    width: 198px;\n    border-radius: 4px 4px 0 0;\n    box-shadow: 0 1px 5px rgba(0,0,0,.15);\n    border-bottom: 1px solid #bbb\n}\n\n.mention-popup.activated {\n    border-radius: 4px\n}\n\n.mention-popup .writing-bg {\n    border: 1px solid #bbb;\n    border-bottom: 0;\n    padding: 4px 8px;\n    border-radius: 4px 4px 0 0;\n    background: #fff\n}\n\n.mention-popup .writing-bg input {\n    width: 100%;\n    outline: 0;\n    border: 0;\n    line-height: 13px\n}\n\n.mention-popup .tip {\n    background: #f4f4f4;\n    min-width: 180px;\n    padding: 2px 0;\n    text-indent: 10px;\n    border: 1px solid #bbb;\n    border-bottom: 0;\n    border-top: 0;\n    color: #999\n}\n\n.mention-popup .name,.mention-popup .avatar {\n    vertical-align: middle\n}\n\n.mention-popup .body {\n    overflow: hidden;\n    line-height: 1.4\n}\n\n.mention-popup .bio,.mention-popup .name {\n    display: block;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.mention-popup .name {\n    color: #222\n}\n\n.mention-popup .avatar {\n    float: left;\n    margin: 5px 8px 0 0;\n    width: 25px;\n    height: 25px;\n    border-radius: 2px\n}\n\n.mention-popup .ac-renderer {\n    position: static;\n    width: auto;\n    margin: 0;\n    padding: 0;\n    border: 0!important;\n    background: #fff;\n    box-shadow: none;\n    border-radius: 0 0 4px 4px\n}\n\n.mention-popup .ac-renderer .ac-row {\n    margin: 0;\n    padding: 5px 10px;\n    height: 36px;\n    color: #999;\n    border: solid #bbb;\n    border-width: 0 1px\n}\n\n.mention-popup .ac-renderer .ac-row:first-child {\n    border-radius: 0\n}\n\n.mention-holder {\n    color: #222\n}\n\n.hc-lang-select {\n    position: absolute;\n    z-index: 110;\n    text-shadow: 0 1px rgba(255,255,255,.8)\n}\n\n.lang-select {\n    position: relative;\n    width: 150px;\n    overflow: hidden;\n    border: 1px solid #bebebe;\n    border-radius: 3px;\n    background: #f0f0f0;\n    box-shadow: rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1)\n}\n\n.lang-select.collapsed .lang-list,.lang-select.collapsed .input-wrapper {\n    display: none\n}\n\n.lang-select.collapsed .title-button {\n    cursor: pointer\n}\n\n.lang-select .zg-icon-double-arrow {\n    position: absolute;\n    top: 7px;\n    right: 4px;\n    pointer-events: none\n}\n\n.lang-select .title-button {\n    display: block;\n    margin: 0 10px;\n    padding-right: 1em;\n    height: 28px;\n    line-height: 29px;\n    outline: 0;\n    cursor: default;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.lang-select .input-wrapper {\n    margin: 1px 0 8px\n}\n\n.lang-select .filter-input {\n    height: 15px;\n    line-height: 15px;\n    margin: 0 auto;\n    display: block;\n    width: 120px;\n    font-size: 13px;\n    border-radius: 3px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);\n    outline: 0;\n    padding: 6px!important\n}\n\n.lang-list {\n    margin: 0;\n    padding: 0;\n    height: auto!important;\n    max-height: 300px;\n    overflow-x: auto\n}\n\n.lang-list>.lang-option {\n    padding: 3px 10px;\n    cursor: pointer\n}\n\n.lang-list>.lang-option.active {\n    background: #fdfdfd\n}\n\n.lang-list>.lang-option.checked {\n    display: none\n}\n\n.lang-list>.lang-option .icon.checked {\n    display: none\n}\n\n.zh-backtotop {\n    position: fixed;\n    bottom: 113px;\n    left: 50%;\n    z-index: 19;\n    margin-left: 230px\n}\n\n.zh-backtotop .btn-action {\n    display: block;\n    width: 38px;\n    height: 38px;\n    background-color: #ddd;\n    border-radius: 3px;\n    border: 0;\n    cursor: pointer;\n    position: relative\n}\n\n.zh-backtotop .arrow,.zh-backtotop .stick {\n    position: absolute;\n    right: 0;\n    left: 0;\n    margin: auto\n}\n\n.zh-backtotop .arrow {\n    width: 0;\n    height: 0;\n    top: -1px;\n    border: 9px solid transparent;\n    border-bottom-color: #aaa\n}\n\n.zh-backtotop .stick {\n    width: 8px;\n    height: 14px;\n    top: 15px;\n    border-radius: 1px;\n    background-color: #aaa\n}\n\nhtml.no-touchevents .zh-backtotop .btn-action:hover {\n    background-color: #e2e2e2\n}\n\nhtml.no-touchevents .zh-backtotop .btn-action:hover .arrow {\n    border-bottom-color: #bbb\n}\n\nhtml.no-touchevents .zh-backtotop .btn-action:hover .stick {\n    background-color: #bbb\n}\n\n.modal-dialog.shortcut-tips-dialog {\n    width: 550px\n}\n\n.shortcut-tips {\n    margin: 0;\n    overflow: hidden;\n    line-height: 2;\n    color: #222\n}\n\n.shortcut-tips>.group {\n    width: 50%;\n    display: inline-block;\n    vertical-align: top\n}\n\n.shortcut-tips h2 {\n    margin: 0 0 0 130px;\n    text-align: left\n}\n\n.shortcut-tips dl {\n    margin: 0 0 1em 20px;\n    font-size: 14px;\n    line-height: 28px\n}\n\n.shortcut-tips dt {\n    padding-right: 5px;\n    float: left;\n    clear: left;\n    min-width: 105px;\n    text-align: right\n}\n\n.shortcut-tips dd {\n    text-align: left\n}\n\n.shortcut-tips dt:after {\n    margin-left: 4px;\n    content: ':';\n    color: #999\n}\n\nkbd {\n    display: inline-block;\n    margin: 0 1px;\n    padding: 0 5px;\n    min-width: 1em;\n    font: 11px/22px Menlo,Monaco,monospace;\n    color: #888;\n    border: 1px solid #C1C1C1;\n    border-radius: 3px;\n    text-align: center;\n    box-shadow: inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);\n    background: -webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6bcbcbc', GradientType=0)\n}\n\nbody.zu-editing-distraction-free {\n    overflow: hidden;\n    -webkit-font-smoothing: antialiased\n}\n\n#zu-distraction-free-editor {\n    position: fixed;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 88;\n    display: none;\n    font: 13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;\n    overflow-y: auto;\n    background-color: #fbfcf7\n}\n\n#zu-distraction-free-editor .tr-icon {\n    background-color: #fbfcf7\n}\n\nbody.zu-editing-distraction-free #zu-distraction-free-editor {\n    display: block\n}\n\n#zu-distraction-free-editor .content {\n    margin-top: 50px\n}\n\n#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools {\n    -webkit-transition: opacity .33s ease-in-out;\n    transition: opacity .33s ease-in-out\n}\n\n#zu-distraction-free-editor .header {\n    width: 100%;\n    border-bottom: 1px solid #e3e3e3;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    z-index: 90\n}\n\n#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content {\n    width: 600px;\n    margin: 0 auto;\n    position: relative\n}\n\n#zu-distraction-free-editor .title {\n    font-size: 18px;\n    font-weight: 700;\n    color: #222;\n    padding: 20px 0\n}\n\n#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {\n    text-indent: -9999px;\n    position: absolute;\n    display: block;\n    width: 68px;\n    height: 30px;\n    top: 18px;\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\nhtml.no-touchevents #zu-distraction-free-editor .back:hover,html.no-touchevents #zu-distraction-free-editor .publish:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n#zu-distraction-free-editor .back {\n    background: url(../images/img/editor/back.da2c3b8c.png) no-repeat;\n    left: -150px\n}\n\n#zu-distraction-free-editor .publish {\n    background: url(../images/img/editor/publish.b50c5729.png) no-repeat;\n    right: -150px\n}\n\n@media (max-width:959px) {\n    #zu-distraction-free-editor .back {\n        left: -75px\n    }\n\n    #zu-distraction-free-editor .publish {\n        right: -75px\n    }\n}\n\n#zu-distraction-free-editor .toolbar {\n    display: none;\n    height: 50px;\n    padding: 0 0 5px;\n    background: url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom\n}\n\n#zu-distraction-free-editor .tools {\n    height: 50px;\n    background: 0 0;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\";\n    position: relative\n}\n\n#zu-distraction-free-editor .tools span {\n    position: absolute;\n    right: 0;\n    top: 16px\n}\n\n#zu-distraction-free-editor .tools:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n#zu-distraction-free-editor .toolbar-info {\n    position: absolute;\n    right: 4em;\n    top: 15px;\n    height: 16px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n#zu-distraction-free-editor .editable {\n    min-height: 500px;\n    margin-top: 20px;\n    padding: 0 0 100px;\n    background: transparent;\n    font: 16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif!important\n}\n\n#zu-distraction-free-editor .editable pre {\n    font-size: 14px;\n    border: 1px solid rgba(0,0,0,.1);\n    background: rgba(255,255,255,.5)\n}\n\n#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol {\n    margin: 0 0 0 30px\n}\n\n#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li {\n    margin: 0\n}\n\n#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup {\n    line-height: 36px;\n    border-left: 3px solid #E5E6E1\n}\n\n#zu-distraction-free-editor .zm-editable-editor-outer {\n    margin-top: 0\n}\n\n#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap {\n    padding: 0!important;\n    border: 0;\n    background: 0 0;\n    box-shadow: none\n}\n\n#zu-distraction-free-editor .goog-toolbar {\n    height: 40px;\n    opacity: .5;\n    -ms-filter: \"alpha(Opacity=50)\"\n}\n\n#zu-distraction-free-editor .sticky-goog-scrollfloater {\n    position: fixed;\n    top: 0;\n    z-index: 100\n}\n\n#zu-distraction-free-editor .sticky-goog-scrollfloater+div {\n    margin-top: 55px\n}\n\n#zu-distraction-free-editor .goog-scrollfloater {\n    padding: 10px 0 5px;\n    width: 600px;\n    z-index: 89;\n    height: 40px;\n    background: url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7\n}\n\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height: 15px;\n    width: 23px;\n    z-index: 101;\n    position: absolute\n}\n\n.zh-hovercard-arrow.bottom {\n    bottom: -11px;\n    left: 25px;\n    background-position: -168px -185px\n}\n\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top: -11px;\n    left: 25px;\n    background-position: -168px -165px\n}\n\n.zu-top-live-icon {\n    top: -12px\n}\n\n#zh-tooltip {\n    position: absolute;\n    background: 0 0;\n    z-index: 100;\n    -webkit-animation: .05s ease-in both;\n    animation: .05s ease-in both\n}\n\n#zh-tooltip.in {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn\n}\n\n#zh-tooltip.out {\n    -webkit-animation-name: fadeOut;\n    animation-name: fadeOut\n}\n\n#zh-tooltip.goog-hovercard.popover {\n    z-index: 90\n}\n\n.zh-profile-card {\n    width: 380px\n}\n\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border: 14px solid transparent\n}\n\n.zh-profile-card .upper {\n    background: #fff;\n    padding-left: 66px;\n    min-height: 50px\n}\n\n.zh-profile-card .upper .icon {\n    margin-left: 3px\n}\n\n.zh-profile-card .upper a.avatar-link {\n    position: relative\n}\n\n.zh-profile-card .upper img.Avatar {\n    position: absolute;\n    left: -66px\n}\n\n.zh-profile-card .upper span.name {\n    font-size: 14px;\n    font-weight: 700\n}\n\n.zh-profile-card .upper div.tagline {\n    font-size: 13px;\n    color: #222;\n    padding-top: 4px\n}\n\n.zh-profile-card .upper .personal {\n    padding-top: 8px\n}\n\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align: -1px\n}\n\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right: 6px\n}\n\n.zh-profile-card .upper .personal .info-wrap {\n    color: #999\n}\n\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left: 1px solid #EEE;\n    padding-left: 10px;\n    margin-left: 10px\n}\n\n.zh-profile-card .upper .secondary {\n    padding-top: 8px;\n    color: #999;\n    border-top: 1px solid #EEE;\n    margin-top: 8px\n}\n\n.zh-profile-card .upper .secondary div span {\n    display: inline-block\n}\n\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color: #222\n}\n\n.zh-profile-card .upper .secondary .OrgIcon {\n    display: none\n}\n\n.zh-profile-card .upper .other span {\n    color: #999\n}\n\n.zh-profile-card .upper .hr {\n    border-top: 1px solid #eee;\n    width: 225px;\n    padding-top: 6px;\n    margin-top: 6px\n}\n\n.zh-profile-card .lower {\n    background: #fafafa\n}\n\n.zh-profile-card .lower .operation .self {\n    line-height: 48px;\n    float: right;\n    color: #999\n}\n\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float: right;\n    height: 32px;\n    margin-top: 8px;\n    vertical-align: middle\n}\n\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left: 15px;\n    font-size: 13px\n}\n\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position: 0 -148px;\n    width: 17px;\n    height: 14px;\n    text-indent: -999em\n}\n\n.zh-profile-card .lower .meta .item {\n    float: left;\n    padding: 0 16px;\n    border-right: 1px solid #eee;\n    color: inherit;\n    text-decoration: none\n}\n\n.zh-profile-card .lower .meta .item:hover {\n    color: #25bb9b\n}\n\n.zh-profile-card .lower .meta .item:hover .key {\n    color: inherit\n}\n\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display: block;\n    text-align: center\n}\n\n.zh-profile-card .lower .meta .item .value {\n    font-size: 15px;\n    font-weight: 700\n}\n\n.zh-profile-card .lower .meta .item .key {\n    font-size: 14px;\n    color: #999\n}\n\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left: 0\n}\n\n.zh-profile-card .lower .meta .item:last-child {\n    border-right: 0 none\n}\n\n.zu-top-nav-live {\n    border-radius: 5px;\n    border: solid 1px #bbb\n}\n\n.zu-top-nav-live-inner {\n    padding: 10px;\n    border-radius: 5px;\n    border: solid 3px #f4f4f4;\n    background: #fff\n}\n\n.zh-hovercard-spinner {\n    width: 45px;\n    height: 30px;\n    background-image: url(../images/img/spinner2.8f60205d.gif);\n    background-repeat: no-repeat;\n    background-position: center\n}\n\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position: absolute;\n    border: 6px solid transparent;\n    width: 0;\n    height: 0\n}\n\n.zu-tooltip-arrow-bottom {\n    border-bottom-color: #222;\n    top: -10px;\n    left: 8px\n}\n\n.zh-tooltip-arrow-right {\n    border-right-color: #222;\n    top: 8px;\n    left: -10px\n}\n\n.tooltip {\n    position: absolute;\n    z-index: 1050;\n    display: block;\n    visibility: visible;\n    padding: 5px;\n    white-space: nowrap;\n    -webkit-animation: .05s ease-in both;\n    animation: .05s ease-in both\n}\n\n.tooltip.in {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn\n}\n\n.tooltip.out {\n    -webkit-animation-name: fadeOut;\n    animation-name: fadeOut\n}\n\n.tooltip.top {\n    margin-top: -8px\n}\n\n.tooltip.right {\n    margin-left: 6px\n}\n\n.tooltip.bottom {\n    margin-top: 8px\n}\n\n.tooltip.left {\n    margin-left: -6px\n}\n\n.tooltip.top .tooltip-arrow {\n    bottom: -3px;\n    left: 50%;\n    margin-left: -8px;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-top: 8px solid #000;\n    border-top-color: rgba(0,0,0,.75)\n}\n\n.tooltip.left .tooltip-arrow {\n    top: 50%;\n    right: -3px;\n    margin-top: -8px;\n    border-top: 8px solid transparent;\n    border-bottom: 8px solid transparent;\n    border-left: 8px solid #000;\n    border-left-color: rgba(0,0,0,.75)\n}\n\n.tooltip.bottom .tooltip-arrow {\n    top: -3px;\n    left: 50%;\n    margin-left: -8px;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-bottom: 8px solid #000;\n    border-bottom-color: rgba(0,0,0,.75)\n}\n\n.tooltip.right .tooltip-arrow {\n    top: 50%;\n    left: -3px;\n    margin-top: -8px;\n    border-top: 8px solid transparent;\n    border-bottom: 8px solid transparent;\n    border-right: 8px solid #000;\n    border-right-color: rgba(0,0,0,.75)\n}\n\n.tooltip .tooltip-inner {\n    max-width: 300px;\n    padding: 3px 8px;\n    color: #fff;\n    text-align: center;\n    text-decoration: none;\n    background-color: #000;\n    background-color: rgba(0,0,0,.75);\n    border-radius: 4px\n}\n\n.tooltip .tooltip-arrow {\n    position: absolute;\n    width: 0;\n    height: 0\n}\n\n.tooltip .content-prewrap {\n    white-space: pre-wrap\n}\n\n.tooltip[data-theme=white].top .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:after,.tooltip[data-theme=white].top .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    top: 100%\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:after {\n    border-width: 8px;\n    border-top-color: #fff;\n    left: 50%;\n    margin-left: -8px\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:before {\n    border-width: 9px;\n    border-top-color: #ddd;\n    left: 50%;\n    margin-left: -9px\n}\n\n.tooltip[data-theme=white].left .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:after,.tooltip[data-theme=white].left .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    left: 100%\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:after {\n    border-width: 8px;\n    border-left-color: #fff;\n    top: 50%;\n    margin-top: -8px\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:before {\n    border-width: 9px;\n    border-left-color: #ddd;\n    top: 50%;\n    margin-top: -9px\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:after,.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    bottom: 100%\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:after {\n    border-width: 8px;\n    border-bottom-color: #fff;\n    left: 50%;\n    margin-left: -8px\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    border-width: 9px;\n    border-bottom-color: #ddd;\n    left: 50%;\n    margin-left: -9px\n}\n\n.tooltip[data-theme=white].right .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:after,.tooltip[data-theme=white].right .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    right: 100%\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:after {\n    border-width: 8px;\n    border-right-color: #fff;\n    top: 50%;\n    margin-top: -8px\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:before {\n    border-width: 9px;\n    border-right-color: #ddd;\n    top: 50%;\n    margin-top: -9px\n}\n\n.tooltip[data-theme=white] .tooltip-arrow {\n    display: none\n}\n\n.tooltip[data-theme=white] .tooltip-inner {\n    padding: 10px;\n    color: #666;\n    text-align: left;\n    white-space: nowrap;\n    box-shadow: 0 0 8px 0 rgba(0,0,0,.15)\n}\n\n.tooltip[data-theme=white] li {\n    list-style-position: inside\n}\n\n.popover {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 1050;\n    display: none;\n    padding: 12px\n}\n\n.popover.top {\n    margin-top: -6px\n}\n\n.popover.right {\n    margin-left: 6px\n}\n\n.popover.bottom {\n    margin-top: 6px\n}\n\n.popover.left {\n    margin-left: -6px\n}\n\n.popover.top .arrow {\n    bottom: 0;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #ccc\n}\n\n.popover.top .arrow2 {\n    bottom: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #fafafa\n}\n\n.popover.top .arrow2.loading {\n    bottom: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #fff\n}\n\n.popover.right .arrow {\n    top: 50%;\n    left: 0;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-right: 13px solid #ccc\n}\n\n.popover.right .arrow2 {\n    top: 50%;\n    left: 1px;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-right: 13px solid #fff\n}\n\n.popover.bottom .arrow {\n    top: 0;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-bottom: 13px solid #ccc\n}\n\n.popover.bottom .arrow2 {\n    top: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-bottom: 13px solid #fff\n}\n\n.popover.left .arrow {\n    top: 50%;\n    right: 0;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-left: 13px solid #ccc\n}\n\n.popover.left .arrow2 {\n    top: 50%;\n    right: 1px;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-left: 13px solid #fff\n}\n\n.popover .arrow,.popover .arrow2 {\n    position: absolute;\n    width: 0;\n    height: 0\n}\n\n.popover .popover-title {\n    padding: 9px 15px;\n    line-height: 1;\n    background-color: #f5f5f5;\n    border-bottom: 1px solid #eee;\n    border-radius: 3px 3px 0 0\n}\n\n.popover .popover-content {\n    background: #fff;\n    border: solid 1px #ccc;\n    border-radius: 5px;\n    overflow: hidden\n}\n\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom: 0\n}\n\n.goog-hovercard.popover {\n    display: block\n}\n\n.well {\n    background: #F7F7F7;\n    border-radius: 4px;\n    margin: 0 0 20px;\n    padding: 10px 15px;\n    color: #666\n}\n\n.zm-side-section-inner .well>span {\n    display: block;\n    margin-bottom: 6px\n}\n\n.modal-dialog.activate-dialog .modal-dialog-content {\n    margin: 0;\n    padding: 12px 15px\n}\n\n.modal-dialog.activate-dialog .tip {\n    margin-bottom: 17px;\n    padding: 10px 13px;\n    color: #5B7BA0;\n    background: #ecf4f8;\n    border: 1px solid #dbe6eb;\n    border-radius: 4px\n}\n\n.modal-dialog.activate-dialog .describe,.modal-dialog.activate-dialog .email,.modal-dialog.activate-dialog .actions {\n    line-height: 1;\n    text-align: center\n}\n\n.modal-dialog.activate-dialog .describe {\n    margin: 22px 0 27px;\n    color: #999\n}\n\n.modal-dialog.activate-dialog .email {\n    color: #666;\n    font-size: 15px\n}\n\n.modal-dialog.activate-dialog .actions {\n    color: #999;\n    margin-top: 22px;\n    margin-bottom: 15px\n}\n\n.modal-dialog.activate-dialog .actions .zg-bull {\n    padding: 0;\n    color: #999\n}\n\n.modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {\n    color: #999;\n    text-decoration: none\n}\n\n.modal-dialog.activate-dialog form.activate {\n    display: none\n}\n\n.modal-dialog.activate-dialog form .input-wrapper {\n    margin-bottom: 15px\n}\n\n.modal-dialog.activate-dialog form .input-wrapper input.text {\n    width: 165px\n}\n\n.modal-dialog.activate-dialog form .input-wrapper label.info {\n    display: inline-block;\n    width: 88px\n}\n\n.modal-dialog.activate-dialog form .input-wrapper label.error {\n    display: block;\n    margin-top: 15px;\n    margin-left: 88px;\n    color: #c33\n}\n\n.modal-dialog.activate-dialog form .input-wrapper .resend-code {\n    margin-left: 13px;\n    color: #999;\n    background: 0 0;\n    border: 0;\n    cursor: pointer\n}\n\n.modal-dialog.activate-dialog form .submit {\n    float: right;\n    margin-bottom: 5px\n}\n\n.activate-mask-tip-answer {\n    width: 100%;\n    height: 100%;\n    padding: 67px 50px 0 140px;\n    margin-bottom: 25px;\n    box-sizing: border-box;\n    background-image: url(../images/img/activatemail.e6febda7.png);\n    background-size: 64px 45px;\n    background-position: 50px 67px;\n    background-repeat: no-repeat;\n    background-color: rgba(255,255,255,.5);\n    font-size: 14px;\n    color: #999;\n    position: absolute;\n    top: 0;\n    z-index: 9;\n    overflow: hidden\n}\n\n@media (max-width:767px) {\n    .activate-mask-tip-answer {\n        background-image: none!important;\n        padding-left: 50px\n    }\n}\n\n.activate-mask-tip-answer-simple {\n    padding-top: 20px;\n    background-position: 50px 20px\n}\n\n.activate-mask-tip-comment {\n    padding: 15px 50px 15px 140px;\n    border: 1px solid #DDD;\n    border-radius: 3px;\n    box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;\n    background-image: url(../images/img/activatemail.e6febda7.png);\n    background-size: 64px 45px;\n    background-position: 50px 15px;\n    background-repeat: no-repeat;\n    background-color: rgba(255,255,255,.5);\n    color: #999;\n    font-size: 14px;\n    overflow: hidden\n}\n\n@media (max-width:767px) {\n    .activate-mask-tip-comment {\n        background-image: none!important;\n        padding-left: 50px\n    }\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .activate-mask-tip-answer {\n        background-image: url(../images/img/activatemail@2x.ee1403f9.png)\n    }\n\n    .activate-mask-tip-comment {\n        background-image: url(../images/img/activatemailsent@2x.c95b894f.png)\n    }\n}\n\n.hc-actionbar {\n    position: absolute;\n    z-index: 110;\n    border: 1px solid #b0b0b0;\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1);\n    background: #f0f0f0\n}\n\n.hc-actionbar>.button {\n    float: left;\n    padding: 6px;\n    cursor: pointer;\n    border-right: 1px solid #b0b0b0\n}\n\n.hc-actionbar>.button:hover {\n    background: #f8f8f8\n}\n\n.hc-actionbar>.button.checked,.hc-actionbar>.button:active {\n    background: #e3e3e3;\n    box-shadow: inset 0 0 3px rgba(0,0,0,.1)\n}\n\n.hc-actionbar>.button.first {\n    border-radius: 4px 0 0 4px\n}\n\n.hc-actionbar>.button.last {\n    border-right: 0;\n    border-radius: 0 4px 4px 0\n}\n\n.hc-actionbar .icon {\n    display: block;\n    width: 16px;\n    height: 16px;\n    line-height: 16px\n}\n\n.icon-actionbar-link {\n    background-position: -182px -202px\n}\n\n.icon-actionbar-text {\n    background-position: -166px -202px\n}\n\n.editable a[data-editable].hover,.editable a[data-editable]:hover {\n    background: #eff6fa\n}\n\nimg[eeimg] {\n    max-width: 100%;\n    vertical-align: middle\n}\n\nimg[eeimg=\"1\"] {\n    display: inline-block;\n    margin: 0 3px\n}\n\nimg[eeimg=\"2\"] {\n    margin: 10px auto;\n    display: block\n}\n\n.ee-modal-dialog {\n    width: 475px\n}\n\n.ee-displaymath {\n    text-align: center\n}\n\n.ee-content {\n    background: #FFF;\n    border: 1px solid #369;\n    overflow: auto;\n    padding: 4px 8px\n}\n\n.ee-tex {\n    position: relative;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 0 0 3px 3px;\n    box-shadow: 0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition: min-height .25s ease-out;\n    background: #fff;\n    width: 94.8%!important;\n    display: block;\n    height: 4.5em\n}\n\n.ee-section-title {\n    margin: 10px 0;\n    font-weight: 700\n}\n\n.ee-section-title:first-child {\n    margin-top: 0\n}\n\n.ee-section-title-floating {\n    float: left\n}\n\n#ee-section-learn-more {\n    float: right\n}\n\n.ee-preview-container {\n    border: 1px dashed #ccc;\n    height: 80px;\n    margin: 10px 0;\n    padding: 8px;\n    overflow: auto\n}\n\n.ee-warning {\n    color: red\n}\n\n.ee-palette {\n    border: 1px solid #aaa;\n    left: 0;\n    outline: 0;\n    position: absolute\n}\n\n.ee-palette-table {\n    border: 0;\n    border-collapse: separate\n}\n\n.ee-palette-cell {\n    background: #fff;\n    border: 1px solid #FFF;\n    margin: 0;\n    padding: 1px\n}\n\n.ee-palette-cell-hover {\n    background: #E2ECF9!important;\n    border: 1px solid #8db5e8;\n    padding: 1px\n}\n\n.ee-palette-cell-selected {\n    background: #F0F0F0;\n    border: 1px solid #CCC!important;\n    padding: 1px\n}\n\n.ee-menu-palette-table {\n    margin-right: 10px\n}\n\n.ee-menu-palette {\n    position: relative;\n    margin: 0;\n    padding: 4px;\n    background: #f1f1f1;\n    background: -webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background: linear-gradient(to bottom,#f5f5f5,#efefef);\n    border: 1px solid #ccc;\n    border-bottom: 0;\n    border-radius: 3px 3px 0 0;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);\n    cursor: default;\n    zoom: 1;\n    outline: 0;\n    padding-top: 2px\n}\n\n.ee-menu-palette-cell {\n    background: #F0F0F0 none repeat scroll 0 0;\n    border-color: #ddd;\n    border-style: solid;\n    border-width: 0;\n    padding-right: 4px\n}\n\n.ee-menu-palette-cell-hover,.ee-menu-palette-cell-selected {\n    border-color: #d1d1d1!important;\n    background: #F0F0F0\n}\n\n.ee-menu-palette-cell-hover .ee-menu-palette-item {\n    border: 1px solid #ccc\n}\n\n.ee-palette-item,.ee-menu-palette-item {\n    border-radius: 2px;\n    padding: 2px 0 0;\n    margin: 2px 0 0;\n    border: 1px solid rgba(0,0,0,0);\n    background-image: url(../images/img/ee-palettes.7f5a8ec7.png)\n}\n\n.zm-uploader-button-fix {\n    vertical-align: 0\n}\n\n.zm-img-uploader a.browser {\n    margin: 0 10px 10px 0\n}\n\n.zm-img-uploader .zg-form-text-input {\n    margin: 0 15px 10px 0;\n    width: 270px\n}\n\n.zm-img-uploader-tab {\n    color: #999\n}\n\n@media only screen and (max-device-width:450px) {\n    .zm-img-uploader .zg-form-text-input {\n        width: 90%\n    }\n\n    .zm-uploader-button-fix {\n        margin: 10px 0 0\n    }\n}\n\n.zm-video-uploader-info {\n    height: 24px;\n    overflow: hidden;\n    margin: 6px 0 0\n}\n\n.zm-img-uploader-error {\n    color: #A02313;\n    vertical-align: 3px\n}\n\n.zm-img-uploader-loading {\n    color: #999;\n    padding: 0 0 0 20px;\n    background: url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    vertical-align: 3px\n}\n\n.zm-img-uploader form {\n    padding-bottom: 10px;\n    margin-bottom: 10px;\n    border-bottom: 1px solid #EEE\n}\n\n.zm-img-uploader .tab-content {\n    display: none\n}\n\n.zm-img-uploader .tab-content.selected {\n    display: block\n}\n\n.zm-img-uploader .tab-content.selected.inline {\n    display: inline-block\n}\n\n.zm-img-uploader .tab-nav {\n    font-weight: 700\n}\n\n.zm-img-uploader .tab-nav.selected {\n    color: #222;\n    cursor: default;\n    text-decoration: none\n}\n\n.zm-noti7-popup-week {\n    font-size: 12px;\n    line-height: 1;\n    background-clip: padding-box;\n    background-color: #fff;\n    border-bottom: 1px solid #ddd;\n    border-radius: 3px 3px 0 0;\n    color: #222\n}\n\n.zm-noti7-popup-week-summary {\n    padding: 8px 8px 6px;\n    text-align: left\n}\n\n.zm-noti7-popup-week-summary a {\n    color: #3b5998\n}\n\n.zm-noti7-frame {\n    width: 100%;\n    height: 300px;\n    overflow: hidden;\n    position: relative\n}\n\n.zm-noti7-frame-border {\n    height: 1px;\n    width: 100%;\n    position: relative;\n    background: #ddd;\n    background: -webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);\n    background: linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%)\n}\n\n.zm-noti7-frame-border.top::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    height: 1px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.05);\n    left: 4px;\n    right: 4px;\n    z-index: 10\n}\n\n.zm-noti7-frame-border.bottom::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    height: 1px;\n    box-shadow: 0 -1px 1px rgba(0,0,0,.05);\n    left: 4px;\n    right: 4px;\n    z-index: 10\n}\n\n.zm-noti7-content {\n    width: 315px;\n    height: 100%;\n    overflow-y: scroll;\n    position: relative;\n    -webkit-overflow-scrolling: touch\n}\n\n.zm-noti7-content.message .OrgIcon,.zm-noti7-content.thanks .OrgIcon {\n    display: none\n}\n\n.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {\n    border-bottom: 0\n}\n\n.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {\n    margin: 0;\n    border: 0;\n    padding: 0\n}\n\n.zm-noti7-content-head-item {\n    padding: 7px 11px 7px 23px;\n    border-bottom: 1px solid #eee\n}\n\n.unread .zm-noti7-content-item {\n    border-bottom: 1px solid #E5EEF7!important\n}\n\n.unread .zm-noti7-content-item:last-child {\n    border-bottom: 1px solid #EEE!important\n}\n\n.zm-noti7-content-item {\n    padding: 7px 11px;\n    position: relative\n}\n\n.zm-noti7-content-item .author-list .user-block {\n    word-break: break-all\n}\n\n.zu-noti7-popup .zm-noti7-popup-tab-container {\n    outline: 0\n}\n\n.zu-noti7-popup .noti-spinner-loading {\n    width: 24px;\n    height: 24px;\n    display: inline-block;\n    background-repeat: no-repeat\n}\n\n.zu-noti7-popup.open .noti-spinner-loading {\n    background-image: url(../images/img/noti-loading.d4eba93d.gif)\n}\n\n.zu-noti7-popup .zm-noti7-content-item::after {\n    content: \"\";\n    position: absolute;\n    bottom: -1px;\n    left: 0;\n    display: block;\n    width: 100%;\n    height: 1px;\n    background: -webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);\n    background: linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%)\n}\n\n.zm-noti7-popup-footer {\n    vertical-align: middle\n}\n\n.zm-noti7-popup-footer a {\n    color: #999;\n    display: inline-block;\n    padding: 6px 12px\n}\n\n.zm-noti7-popup-footer a.current {\n    background-color: #ddd\n}\n\n.zm-noti7-popup-empty {\n    width: 312px;\n    height: 20px;\n    text-align: center;\n    vertical-align: middle;\n    color: #999;\n    position: absolute;\n    top: 125px\n}\n\n.zu-noti7-popup .zu-top-nav-live-inner {\n    padding: 0;\n    border: 0;\n    box-shadow: 0 1px 4px rgba(0,0,0,.3);\n    margin: 0\n}\n\n.zu-noti7-popup .zu-home-noti-inner {\n    margin: 0\n}\n\n.zu-noti7-popup.zu-top-nav-live {\n    width: 315px;\n    left: 52px;\n    top: 48px;\n    border: 1px solid #ddd;\n    display: none\n}\n\n.zu-noti7-popup .zu-top-live-icon {\n    left: 144px;\n    width: 25px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px\n}\n\n.zm-noti7-popup-loading {\n    padding: 119px 0;\n    vertical-align: middle;\n    text-align: center\n}\n\n.zm-noti7-popup-loading .icon {\n    display: inline-block;\n    width: 24px;\n    line-height: 22px;\n    text-indent: -9999px;\n    position: relative;\n    top: 80px\n}\n\n.zm-noti7-wrap .zm-item-more-wrap {\n    border: 0\n}\n\n.zm-noti7-popup-tab-item {\n    float: left;\n    width: 33%;\n    text-align: center;\n    vertical-align: middle;\n    position: relative;\n    cursor: pointer;\n    background: 0 0;\n    border: 0;\n    outline: 0\n}\n\n.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {\n    border-left: 1px solid #EEE\n}\n\n.zm-noti7-popup-tab-item .icon {\n    position: relative;\n    display: inline-block;\n    width: 22px;\n    line-height: 16px;\n    margin: 9px;\n    text-indent: -9999px;\n    opacity: .6;\n    -ms-filter: \"alpha(Opacity=60)\"\n}\n\n.zm-noti7-popup-tab-item .icon.withdot:after {\n    position: absolute;\n    top: 5px;\n    right: -10px;\n    display: block;\n    width: 6px;\n    height: 6px;\n    background: #3098EB;\n    border-radius: 15px;\n    content: \"\"\n}\n\n.zm-noti7-popup-tab-item:active .icon,html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zm-noti7-popup-tab-item.message .icon {\n    background-position: -94px -66px\n}\n\n.zm-noti7-popup-tab-item.message.current .icon {\n    background-position: -94px -87px;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zm-noti7-popup-tab-item.user .icon {\n    background-position: -123px -65px\n}\n\n.zm-noti7-popup-tab-item.user.current .icon {\n    background-position: -123px -87px;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zm-noti7-popup-tab-item.thanks .icon {\n    background-position: -151px -65px;\n    margin: 10px 0 6px\n}\n\n.zm-noti7-popup-tab-item.thanks.current .icon {\n    background-position: -151px -87px;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {\n    display: none\n}\n\nhtml.no-touchevents .zm-noti7-content-item:hover .zg-follow,html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {\n    display: block\n}\n\n.zu-noti7-popup .zm-noti7-sect {\n    width: 100%\n}\n\n.zu-noti7-popup .zm-noti7-content-item {\n    border-bottom: 1px solid #eee\n}\n\n.zm-noti7-sect.unread {\n    background: #eff6fa\n}\n\n.zm-noti7-content-body .zm-noti7-content-item.unread {\n    background: #eff6fa;\n    border-bottom: 1px solid #d1e0e8\n}\n\n.zu-noti7-popup .zm-item-link-avatar {\n    float: left;\n    height: 40px;\n    width: 40px;\n    margin-top: 2px\n}\n\n.zu-noti7-popup .zm-list-content-medium {\n    margin-left: 50px\n}\n\n.zu-noti7-popup .zm-profile-section-item {\n    padding: 0\n}\n\n.zu-noti7-popup .zm-profile-section-item .zg-btn {\n    display: none\n}\n\n.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {\n    width: 40px;\n    height: 40px;\n    border-radius: 4px;\n    margin: 0 10px 0 0\n}\n\n.avatar-edit-dialog {\n    width: 340px\n}\n\n@media (max-height:470px) {\n    .avatar-edit-dialog>.modal-dialog-content {\n        padding: 0\n    }\n\n    .avatar-edit-dialog>.modal-dialog-title {\n        display: none\n    }\n}\n\n.avatar-editor-container {\n    overflow: hidden;\n    position: static\n}\n\n.avatar-editor-container .avatar-editor-container-inner {\n    position: relative;\n    overflow: hidden;\n    background-color: #fff;\n    cursor: move\n}\n\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {\n    position: static;\n    overflow: hidden;\n    margin: 40px\n}\n\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {\n    position: relative\n}\n\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {\n    position: absolute\n}\n\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {\n    box-shadow: 0 0 15px rgba(0,0,0,.5) inset;\n    border: 1px solid #EEE\\0;\n    position: absolute;\n    z-index: 1\n}\n\n.avatar-editor-container .avatar-editor-container-inner>img {\n    position: absolute;\n    top: 0;\n    left: 0;\n    opacity: .6;\n    -ms-filter: \"alpha(Opacity=60)\"\n}\n\n.avatar-editor-container .goog-slider-wrap {\n    margin: 5px 30px 0\n}\n\n.avatar-editor-container .goog-slider-wrap .image-minus {\n    display: block;\n    background-position: -109px 0;\n    width: 15px;\n    height: 15px;\n    float: left;\n    margin: 2px 0 0\n}\n\n.avatar-editor-container .goog-slider-wrap .image-plus {\n    display: block;\n    background-position: -128px 0;\n    width: 19px;\n    height: 19px;\n    float: right\n}\n\n.avatar-editor-container .goog-slider-wrap .goog-slider {\n    position: relative;\n    overflow: hidden;\n    height: 20px;\n    outline: 0;\n    margin: 0 36px 0 29px\n}\n\n.avatar-editor-container .goog-slider-wrap .goog-slider-thumb {\n    position: absolute;\n    overflow: hidden;\n    background: #bbb;\n    cursor: pointer;\n    height: 11px;\n    width: 11px;\n    top: 4px;\n    border-radius: 6px\n}\n\n.avatar-editor-container .goog-slider-wrap .line {\n    position: absolute;\n    width: 100%;\n    overflow: hidden;\n    top: 7px;\n    height: 5px;\n    background: #eee;\n    border-radius: 2px;\n    cursor: pointer\n}\n\n.zm-entry-head-avatar-edit-button {\n    cursor: pointer\n}\n\n.file-upload:hover>.zm-entry-head-avatar-edit-button {\n    display: block\n}\n\n.new-avatar-editor-label {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 1;\n    width: 100%;\n    height: 100%;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    cursor: pointer\n}\n\n.new-avatar-editor-loading {\n    height: 50px;\n    padding: 150px 0;\n    text-align: center;\n    color: #999\n}\n\n.new-avatar-editor-loading span {\n    display: inline-block;\n    background: url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    height: 16px;\n    width: 16px\n}\n\n.avatar-editor-form-ie {\n    display: inline!important;\n    position: static\n}\n\n.avatar-editor-form-ie input {\n    height: 0;\n    width: 0\n}\n\n.avatar-editor-form-ie label {\n    position: absolute;\n    left: 0;\n    top: 0;\n    z-index: 10;\n    width: 100%;\n    height: 100%;\n    vertical-align: middle;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    cursor: pointer\n}\n\n.profile-edit-avatar-btn form label {\n    padding: 5px 0\n}\n\n.zm-entry-head-avatar-edit-button {\n    background: url(../images/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;\n    color: #fff;\n    display: none;\n    height: 25px;\n    left: 0;\n    padding: 0;\n    position: absolute;\n    text-indent: 19px;\n    bottom: 0;\n    width: 100%;\n    line-height: 25px;\n    border-radius: 0 0 4px 4px\n}\n\n.goog-menu.zh-answer-more-actions {\n    padding: 0\n}\n\n.goog-menu.zh-answer-more-actions .goog-menuitem {\n    display: block;\n    text-align: center;\n    padding: 5px;\n    margin: 0;\n    width: 86px;\n    text-shadow: 0 1px 0 rgba(255,255,255,.8)\n}\n\n.goog-menu.zh-answer-more-actions .goog-menuseparator {\n    border-top: 1px solid #eee;\n    margin: 0\n}\n\n.zg-icon-ellipsis-mobi {\n    background-position: -282px -88px;\n    vertical-align: -1px\n}\n\n.zg-icon-ellipsis {\n    background-position: -50px -170px;\n    width: 15px\n}\n\n.zm-item-meta .more-actions {\n    outline: 0\n}\n\n.zm-item-meta .more-actions .goog-menu-button-dropdown {\n    display: none\n}\n\nhtml.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {\n    background-position: -50px -182px\n}\n\nhtml.no-touchevents .zm-item-meta .more-actions:hover .lbl {\n    text-decoration: underline\n}\n\n.zm-votebar.goog-scrollfloater-floating {\n    display: block;\n    margin-top: 10px;\n    margin-left: 0\n}\n\n.zm-votebar .up,.zm-votebar .down {\n    display: block;\n    color: #25bb9b;\n    height: 24px;\n    line-height: 24px;\n    width: 38px;\n    border-radius: 3px;\n    border: 0;\n    cursor: pointer;\n    background: #eff6fa;\n    font-weight: 700;\n    font-weight: 500;\n    text-align: center;\n    position: relative\n}\n\n.zm-votebar .up {\n    padding-top: 18px;\n    height: 44px\n}\n\n.zm-votebar .down {\n    margin: 5px 0 0\n}\n\n.zm-votebar .count {\n    display: block\n}\n\n.zm-votebar .label {\n    bottom: 1px\n}\n\n.zm-votebar .vote-arrow {\n    width: 0;\n    height: 0;\n    border: 6px solid transparent;\n    font-size: 0;\n    _border-style: dashed;\n    background-image: none\n}\n\n.zm-votebar .up .vote-arrow {\n    position: absolute;\n    top: 11px;\n    left: 50%;\n    margin-left: -6px;\n    border-top-width: 0;\n    border-bottom-color: #25bb9b;\n    border-top-style: solid\n}\n\n.zm-votebar .down .vote-arrow {\n    border-bottom-width: 0;\n    border-top-color: #25bb9b\n}\n\nhtml.no-touchevents .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow {\n    border-bottom-color: #fff\n}\n\nhtml.no-touchevents .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow {\n    border-top-color: #fff\n}\n\nhtml.no-touchevents .zm-votebar .up:hover,html.no-touchevents .zm-votebar .down:hover,.zm-votebar .up.pressed,.zm-votebar .down.pressed {\n    background: #25bb9b;\n    color: #fff\n}\n\n.zm-item-vote-count {\n    display: block;\n    color: #25bb9b;\n    height: 24px;\n    line-height: 24px;\n    width: 38px;\n    border-radius: 3px;\n    border: 0;\n    cursor: pointer;\n    background: #eff6fa;\n    font-weight: 700;\n    font-weight: 500;\n    text-align: center;\n    text-decoration: none;\n    overflow: hidden;\n    -webkit-text-size-adjust: none\n}\n\n.zm-item-vote-count:hover {\n    text-decoration: none\n}\n\nhtml.no-touchevents .zm-item-vote-count:hover {\n    background: #25bb9b;\n    color: #fff\n}\n\n.zm-item-vote {\n    display: none;\n    position: absolute;\n    left: -48px;\n    top: 50px;\n}\n\n.zm-votebar {\n    float: left;\n    margin-left: -48px\n}\n\n.no-votebar .zm-item-vote {\n    display: block!important\n}\n\n.no-votebar .zm-votebar {\n    display: none!important\n}\n\n.votebar-mobile-dialog {\n    width: auto\n}\n\n.votebar-mobile-dialog .modal-dialog-content {\n    padding: 35px 40px 20px;\n    margin: 0\n}\n\n.votebar-mobile-dialog .modal-dialog-title {\n    background: #fff;\n    border: 0;\n    box-shadow: none;\n    text-indent: -999em;\n    height: 0;\n    padding: 0\n}\n\n.votebar-mobile-dialog .modal-dialog-title-close {\n    position: absolute;\n    top: 1px;\n    right: -14px;\n    background-position: -10px -167px;\n    width: 30px;\n    height: 30px\n}\n\n.votebar-mobile-dialog .text {\n    margin-top: 10px;\n    color: #666\n}\n\n.votebar-mobile-dialog .text label {\n    width: 50px;\n    text-align: center\n}\n\n.votebar-mobile-dialog .zm-votebar {\n    display: block;\n    position: relative;\n    height: 50px;\n    width: 140px;\n    float: none;\n    margin-left: 0\n}\n\n.votebar-mobile-dialog .zm-votebar .count {\n    display: none\n}\n\n.votebar-mobile-dialog .zm-votebar .down,.votebar-mobile-dialog .zm-votebar .up {\n    float: left;\n    width: 50px;\n    height: 50px;\n    margin: 0;\n    position: relative\n}\n\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow,.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top: 10px;\n    left: 10px;\n    border-width: 15px\n}\n\n.votebar-mobile-dialog .zm-votebar .down {\n    float: right\n}\n\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow {\n    top: 18px\n}\n\n.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top: 3px;\n    margin-left: 0\n}\n\n.votebar-mobile-dialog .votebar-post .up {\n    float: none;\n    margin: 0 auto\n}\n\n.votebar-mobile-dialog .votebar-text-post {\n    text-align: center\n}\n\n.zm-item-vote-count.votenum-mobile {\n    width: auto;\n    margin-right: 6px;\n    padding: 0 5px;\n    font-size: 14px;\n    color: #25bb9b;\n    display: inline-block\n}\n\n.zm-item-vote-count.votenum-mobile.owner .arrow {\n    display: none\n}\n\n.zm-item-vote-count.votenum-mobile .arrow {\n    margin-left: 3px;\n    top: 8px;\n    right: 5px;\n    width: 5px;\n    height: 7px;\n    vertical-align: 1px;\n    background-position: 0 -169px\n}\n\n.tag-list {\n    list-style: none\n}\n\n.tag-list>li {\n    position: relative;\n    float: left\n}\n\n.tag-list>li.canedit .tag-link {\n    padding-right: 35px\n}\n\n.tag-list .tag-link {\n    float: left;\n    display: inline-block;\n    margin: 0 5px 5px 0;\n    padding: 1px 10px 0;\n    border-radius: 30px;\n    background: #eff6fa;\n    text-decoration: none\n}\n\n.tag-list .button {\n    position: absolute;\n    right: 15px;\n    top: 4px;\n    width: 15px;\n    height: 15px;\n    border-radius: 3px;\n    cursor: pointer;\n    vertical-align: middle;\n    background-color: #25bb9b;\n    background-repeat: no-repeat;\n    background-image: url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n\n.tag-list .remove-button {\n    background-position: -264px -103px\n}\n\nhtml.no-touchevents .tag-list .remove-button:hover {\n    background-color: #25bb9b\n}\n\n.zg-editor-simple-wrap {\n    border: 1px solid #999;\n    padding: 4px 4px 0\n}\n\n.zu-seamless-input-origin-element {\n    overflow: hidden\n}\n\n.zg-editor-input {\n    width: 100%;\n    font-weight: 400;\n    min-height: 66px;\n    padding: 0;\n    margin: 0;\n    border: 0\n}\n\n.x-c {\n    color: #999\n}\n\n.zm-item-tag,.zm-tag-editor-edit-item {\n    background: #eff6fa;\n    padding: 1px 10px 0;\n    border-radius: 30px;\n    text-decoration: none;\n    margin: 0 5px 5px 0;\n    display: inline-block;\n    float: left;\n    white-space: nowrap\n}\n\n.zm-item-tag-x {\n    position: relative;\n    left: -7px;\n    padding: 1px 5px;\n    background: #eff6fa;\n    border-radius: 0 30px 30px 0;\n    text-decoration: none\n}\n\nhtml.no-touchevents .zm-item-tag:hover,html.no-touchevents .zm-item-tag-x:hover {\n    background: #25bb9b;\n    color: #fff;\n    text-decoration: none\n}\n\n.zm-tag-editor-edit-item {\n    float: left\n}\n\n.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {\n    float: left!important\n}\n\n.zm-tag-editor-edit-item .zm-tag-editor-remove-button {\n    float: right;\n    margin: 3px 0 0 5px;\n    visibility: visible\n}\n\n.zm-tag-editor-remove-button {\n    margin: 3px 6px 0 0;\n    float: left;\n    width: 15px;\n    height: 15px;\n    cursor: pointer;\n    visibility: hidden;\n    overflow: hidden;\n    text-indent: -9000px;\n    background: url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;\n    border-radius: 8px\n}\n\nhtml.no-touchevents .zm-tag-editor-remove-button:hover {\n    background-position: -264px -103px;\n    background-color: #25bb9b\n}\n\n.video-box {\n    position: relative;\n    display: block;\n    padding: 13px 15px;\n    margin: 12px 0;\n    width: 100%;\n    border: solid 1px #ddd;\n    border-radius: 2px;\n    overflow: hidden;\n    cursor: pointer;\n    box-sizing: border-box\n}\n\nhtml.no-touchevents .video-box:hover {\n    border-color: #d2dcea;\n    text-decoration: none\n}\n\nhtml.no-touchevents .video-box:hover .title {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-gray {\n    display: none\n}\n\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-blue {\n    display: inline-block\n}\n\n.video-box .thumbnail {\n    float: left;\n    width: 75px;\n    height: 56px\n}\n\n.video-box .content {\n    display: block;\n    padding-left: 18px;\n    font-size: 0;\n    overflow: hidden\n}\n\n.video-box .title {\n    position: relative;\n    display: inline-block;\n    margin-top: -2px;\n    padding-right: 11px;\n    max-width: 100%;\n    box-sizing: border-box;\n    font-size: 16px;\n    color: #555;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.video-box .title .z-ico-extern-blue,.video-box .title .z-ico-extern-gray {\n    position: absolute;\n    top: 11px;\n    right: 0\n}\n\n.video-box .title .z-ico-extern-gray {\n    display: inline-block\n}\n\n.video-box .title .z-ico-extern-blue {\n    display: none\n}\n\n.video-box .url {\n    display: block;\n    margin-top: 8px;\n    color: #a5a5a5;\n    font-size: 13px;\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.video-box .url .z-ico-video {\n    display: inline-block;\n    margin-right: 9px;\n    vertical-align: -2px\n}\n\n.video-link {\n    display: block;\n    padding-left: 20px;\n    background-image: url(../images/img/video/video.ae2ebded.png);\n    background-repeat: no-repeat;\n    background-position: 0 center\n}\n\n.video-box-thumbnail {\n    float: left;\n    position: relative;\n    margin-right: 10px\n}\n\n.video-box-thumbnail .thumbnail {\n    width: 132px;\n    height: 99px\n}\n\n.video-box-thumbnail .z-ico-play-video {\n    position: absolute;\n    margin: auto;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\n.carousel {\n    width: 462px;\n    height: 248px;\n    background: #fff;\n    display: table;\n    margin: -17px 0 0 -15px;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.carousel .carousel-content {\n    width: 344px;\n    height: 248px;\n    text-align: center;\n    margin: 0 auto;\n    box-sizing: border-box\n}\n\n.carousel .carousel-inner-content {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    padding: 0;\n    display: none\n}\n\n.carousel .carousel-navigation-dot-group {\n    box-sizing: border-box;\n    width: 100%;\n    padding-top: 16px\n}\n\n.carousel .carousel-navigation-btn {\n    display: table-cell;\n    vertical-align: middle;\n    width: 60px\n}\n\nhtml.no-touchevents .carousel .carousel-navigation-btn {\n    visibility: hidden\n}\n\nhtml.no-touchevents .carousel:hover .carousel-navigation-btn {\n    visibility: visible\n}\n\n.carousel .carousel-left-btn {\n    margin-left: 14px;\n    cursor: pointer\n}\n\n.carousel .carousel-left-btn:hover {\n    background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat: no-repeat;\n    background-size: 108px 92px;\n    background-position: -47px -1px;\n    width: 44px;\n    height: 44px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-left-btn:hover {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-left-btn:hover {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n    }\n}\n\n.carousel .carousel-right-btn {\n    margin-right: 14px;\n    cursor: pointer\n}\n\n.carousel .carousel-right-btn:hover {\n    background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat: no-repeat;\n    background-size: 108px 92px;\n    background-position: -47px -47px;\n    width: 44px;\n    height: 44px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-right-btn:hover {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-right-btn:hover {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n    }\n}\n\n.carousel .carousel-dot {\n    margin: 0 3px;\n    display: inline-block;\n    width: 6px;\n    height: 6px;\n    background-color: #dbdbdb;\n    border-radius: 50%\n}\n\n.carousel .carousel-dot-selected {\n    background-color: #6c94ce\n}\n\n.copyright-notification {\n    z-index: 999;\n    position: absolute;\n    left: 100px;\n    top: 50px;\n    width: 350px;\n    height: 100%;\n    display: none\n}\n\n.copyright-notification .user-image-container {\n    float: left;\n    padding: 0;\n    height: 30px\n}\n\n.copyright-notification .user-image-container .user-image {\n    border-radius: 4px;\n    width: 30px;\n    height: 30px;\n    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3)\n}\n\n.copyright-notification .noty-tooltip {\n    height: 30px;\n    width: 186px;\n    margin-left: 38px;\n    padding: 0;\n    display: table\n}\n\n.copyright-notification .noty-tooltip .arrow {\n    left: -5px;\n    color: #404040;\n    border-right-color: #404040;\n    color: #e9e9e9\n}\n\n.copyright-notification .noty-tooltip .inner {\n    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);\n    background-color: #404040;\n    font-size: 13px;\n    text-align: center;\n    max-width: 230px;\n    height: 30px;\n    box-sizing: border-box;\n    color: #e9e9e9;\n    vertical-align: middle;\n    display: table-cell\n}\n\n.copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat: no-repeat;\n    background-size: 108px 92px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n        background-image: url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n    }\n}\n\n.copyright-ico-prev {\n    background-position: -1px -1px;\n    width: 44px;\n    height: 44px\n}\n\n.copyright-ico-prev-on {\n    background-position: -47px -1px;\n    width: 44px;\n    height: 44px\n}\n\n.copyright-ico-next {\n    background-position: -1px -47px;\n    width: 44px;\n    height: 44px\n}\n\n.copyright-ico-next-on {\n    background-position: -47px -47px;\n    width: 44px;\n    height: 44px\n}\n\n.copyright-ico-pointer {\n    background-position: -93px -1px;\n    width: 14px;\n    height: 20px\n}\n\n.copyright-ico-indicator {\n    background-position: -93px -23px;\n    width: 7px;\n    height: 14px\n}\n\n@-webkit-keyframes select-region {\n    0% {\n        box-shadow: inset 0 0 #c6e2ff\n    }\n\n    100% {\n        box-shadow: inset 300px 0 #c6e2ff\n    }\n}\n\n@keyframes select-region {\n    0% {\n        box-shadow: inset 0 0 #c6e2ff\n    }\n\n    100% {\n        box-shadow: inset 300px 0 #c6e2ff\n    }\n}\n\n@-webkit-keyframes move1 {\n    0% {\n        left: 30px;\n        top: 75px\n    }\n\n    100% {\n        left: 309px;\n        top: 75px\n    }\n}\n\n@keyframes move1 {\n    0% {\n        left: 30px;\n        top: 75px\n    }\n\n    100% {\n        left: 309px;\n        top: 75px\n    }\n}\n\n@-webkit-keyframes move2 {\n    0% {\n        top: 75px\n    }\n\n    62.5% {\n        top: 75px\n    }\n\n    100% {\n        top: 100px\n    }\n}\n\n@keyframes move2 {\n    0% {\n        top: 75px\n    }\n\n    62.5% {\n        top: 75px\n    }\n\n    100% {\n        top: 100px\n    }\n}\n\n@-webkit-keyframes move3 {\n    0% {\n        top: 100px\n    }\n\n    100% {\n        top: 125px\n    }\n}\n\n@keyframes move3 {\n    0% {\n        top: 100px\n    }\n\n    100% {\n        top: 125px\n    }\n}\n\n@-webkit-keyframes move4 {\n    0% {\n        top: 125px\n    }\n\n    100% {\n        top: 147px\n    }\n}\n\n@keyframes move4 {\n    0% {\n        top: 125px\n    }\n\n    100% {\n        top: 147px\n    }\n}\n\n@-webkit-keyframes noty-show {\n    0% {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    100% {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@keyframes noty-show {\n    0% {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    100% {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n.copyright-demo .copyright-demo-title {\n    margin-top: 24px;\n    margin-bottom: 28px;\n    font-size: 14px;\n    color: #707070\n}\n\n.copyright-demo .copyright-demo-region {\n    margin: 0 auto 10px;\n    display: block;\n    width: 280px;\n    height: 14px;\n    background-color: #eee\n}\n\n.copyright-demo .copyright-demo-region-selected {\n    background-color: #c6e2ff\n}\n\n.copyright-demo .copyright-demo-region1-select-animation {\n    -webkit-animation: select-region .35s linear forwards;\n    animation: select-region .35s linear forwards\n}\n\n.copyright-demo #copyright-demo-indicator {\n    display: none;\n    position: absolute;\n    left: 309px;\n    top: 147px\n}\n\n.copyright-demo .indicator-move1 {\n    -webkit-animation: move1 .35s linear forwards;\n    animation: move1 .35s linear forwards\n}\n\n.copyright-demo .indicator-move2 {\n    -webkit-animation: move2 .4s linear forwards;\n    animation: move2 .4s linear forwards\n}\n\n.copyright-demo .indicator-move3 {\n    -webkit-animation: move3 .15s linear forwards;\n    animation: move3 .15s linear forwards\n}\n\n.copyright-demo .indicator-move4 {\n    -webkit-animation: move4 .15s linear forwards;\n    animation: move4 .15s linear forwards\n}\n\n.copyright-demo .copyright-demo-pointer {\n    position: absolute;\n    left: 40px;\n    top: 105px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    display: block\n}\n\n.copyright-demo .copyright-demo-pointer-show-animation {\n    -webkit-animation: noty-show .5s linear forwards;\n    animation: noty-show .5s linear forwards\n}\n\n.copyright-demo .copyright-demo-noty {\n    top: 114px;\n    left: 58px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    display: block\n}\n\n.copyright-demo .copyright-demo-noty-show-animation {\n    -webkit-animation: noty-show .5s .6s linear forwards;\n    animation: noty-show .5s .6s linear forwards\n}\n\n#copyright-demo-helper {\n    width: 230px;\n    height: 90px;\n    border: 1px solid #ddd;\n    border-radius: 3px;\n    z-index: 99;\n    margin-top: -108px;\n    margin-left: -108px;\n    background-color: #fff\n}\n\n#copyright-demo-helper .copyright-demo-helper-intro {\n    height: 44px;\n    padding: 10px;\n    border-bottom: 1px solid #ddd;\n    color: #666\n}\n\n#copyright-demo-helper .copyright-demo-helper-btn {\n    text-align: center;\n    background-color: #51a0e0;\n    color: #fff;\n    padding: 5px;\n    border-radius: 0 0 3px 3px;\n    cursor: pointer\n}\n\n#copyright-demo-helper .copyright-demo-helper-btn:after,#copyright-demo-helper .copyright-demo-helper-btn:before {\n    top: 100%;\n    left: 50%;\n    border: solid transparent;\n    content: \" \";\n    height: 0;\n    width: 0;\n    position: absolute;\n    pointer-events: none\n}\n\n#copyright-demo-helper .copyright-demo-helper-btn:after {\n    border-color: rgba(136,183,213,0);\n    border-top-color: #51a0e0;\n    border-width: 8px;\n    margin-left: -8px\n}\n\n#copyright-demo-helper .copyright-demo-helper-btn:before {\n    border-color: rgba(194,225,245,0);\n    border-top-color: #51a0e0;\n    border-width: 14px;\n    margin-left: -14px\n}\n\n.openinapp-instruction-page {\n    position: fixed;\n    left: 0;\n    top: 0;\n    width: 100%;\n    height: 100%;\n    margin: 0;\n    padding: 0;\n    background-color: #efeff4;\n    text-align: center\n}\n\n.openinapp-instruction-page .inner {\n    position: relative;\n    margin: 0 auto;\n    width: 235px;\n    height: 280px;\n    padding: 0;\n    top: 50%;\n    margin-top: -122px\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner {\n        width: 267px\n    }\n}\n\n.openinapp-instruction-page .inner .instruction-title {\n    font-size: 18px;\n    font-weight: 700;\n    color: #333;\n    margin-bottom: 35px\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner .instruction-title {\n        margin-bottom: 37px\n    }\n}\n\n.openinapp-instruction-page .inner .instructions .icon-instruction {\n    margin-bottom: 20px\n}\n\n.openinapp-instruction-page .inner .instructions .icon-middle {\n    margin-top: 25px;\n    margin-left: 10px\n}\n\n.openinapp-instruction-page .inner .instructions .instr-left {\n    float: left\n}\n\n.openinapp-instruction-page .inner .instructions .instr-right {\n    float: right\n}\n\n.openinapp-instruction-page .inner .instructions .step {\n    font-size: 16px;\n    font-weight: 700;\n    color: #666;\n    margin-bottom: 10px\n}\n\n.openinapp-instruction-page .inner .instructions .step-content {\n    font-size: 12px;\n    color: #666\n}\n.zm-profile-section-wrap {\n    margin-bottom: 20px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 0 #f2f4f5;\n}\n.zm-profile-section-list {\n    padding: 0 14px;\n}\n.zm-profile-section-head {\n    overflow: hidden;\n    padding: 7px 14px;\n    border-bottom: 1px solid #EEE;\n}\n.zm-profile-section-name {\n    float: left;\n    font-size: 14px;\n    font-weight: 700;\n    color: #666;\n}"
  },
  {
    "path": "wenda/target/classes/static/styles/letter.css",
    "content": "/*\n\n*/\n\n\nhtml {\n  background-color: #f0f3f4;\n}\n\nbody {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  -webkit-font-smoothing: antialiased;\n  line-height: 1.42857143;\n  color: #58666e;\n  background-color: transparent;\n}\n\n*:focus {\n  outline: 0 !important;\n}\n\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n  margin: 0;\n}\n\na {\n  color: #363f44;\n  text-decoration: none;\n  cursor: pointer;\n}\n\na:hover,\na:focus {\n  color: #141719;\n  text-decoration: none;\n}\n\nlabel {\n  font-weight: normal;\n}\n\nsmall,\n.small {\n  font-size: 13px;\n}\n\n.badge,\n.label {\n  font-weight: bold;\n  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);\n}\n\n.badge.bg-light,\n.label.bg-light {\n  text-shadow: none;\n}\n\n.badge {\n  background-color: #cfdadd;\n}\n\n.badge.up {\n  position: relative;\n  top: -10px;\n  padding: 3px 6px;\n  margin-left: -10px;\n}\n\n.badge-sm {\n  padding: 2px 5px !important;\n  font-size: 85%;\n}\n\n.label-sm {\n  padding-top: 0;\n  padding-bottom: 1px;\n}\n\n.badge-white {\n  padding: 2px 6px;\n  background-color: transparent;\n  border: 1px solid rgba(255, 255, 255, 0.35);\n}\n\n.badge-empty {\n  color: inherit;\n  background-color: transparent;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n}\n\nblockquote {\n  border-color: #dee5e7;\n}\n\n.caret-white {\n  border-top-color: #fff;\n  border-top-color: rgba(255, 255, 255, 0.65);\n}\n\na:hover .caret-white {\n  border-top-color: #fff;\n}\n\n.thumbnail {\n  border-color: #dee5e7;\n}\n\n.progress {\n  background-color: #edf1f2;\n}\n\n.progress-xxs {\n  height: 2px;\n}\n\n.progress-xs {\n  height: 6px;\n}\n\n.progress-sm {\n  height: 12px;\n}\n\n.progress-sm .progress-bar {\n  font-size: 10px;\n  line-height: 1em;\n}\n\n.progress,\n.progress-bar {\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n\n.progress-bar-primary {\n  background-color: #7266ba;\n}\n\n.progress-bar-info {\n  background-color: #00B091;\n}\n\n.progress-bar-success {\n  background-color: #27c24c;\n}\n\n.progress-bar-warning {\n  background-color: #fad733;\n}\n\n.progress-bar-danger {\n  background-color: #f05050;\n}\n\n.progress-bar-black {\n  background-color: #1c2b36;\n}\n\n.progress-bar-white {\n  background-color: #fff;\n}\n\n.accordion-group,\n.accordion-inner {\n  border-color: #dee5e7;\n  border-radius: 2px;\n}\n\n.alert {\n  font-size: 13px;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);\n}\n\n.alert .close i {\n  display: block;\n  font-size: 12px;\n  font-weight: normal;\n}\n\n.form-control {\n  border-color: #cfdadd;\n  border-radius: 2px;\n}\n\n.form-control,\n.form-control:focus {\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n\n.form-control:focus {\n  border-color: #00B091;\n}\n\n.form-horizontal .control-label.text-left {\n  text-align: left;\n}\n\n.form-control-spin {\n  position: absolute;\n  top: 50%;\n  right: 10px;\n  z-index: 2;\n  margin-top: -7px;\n}\n\n.input-lg {\n  height: 45px;\n}\n\n.input-group-addon {\n  background-color: #edf1f2;\n  border-color: #cfdadd;\n}\n\n.list-group {\n  border-radius: 2px;\n}\n\n.list-group.no-radius .list-group-item {\n  border-radius: 0 !important;\n}\n\n.list-group.no-borders .list-group-item {\n  border: none;\n}\n\n.list-group.no-border .list-group-item {\n  border-width: 1px 0;\n}\n\n.list-group.no-bg .list-group-item {\n  background-color: transparent;\n}\n\n.list-group-item {\n  padding-right: 15px;\n  border-color: #e7ecee;\n}\n\na.list-group-item:hover,\na.list-group-item:focus,\na.list-group-item.hover {\n  background-color: #f6f8f8;\n}\n\n.list-group-item.media {\n  margin-top: 0;\n}\n\n.list-group-item.active {\n  color: #fff;\n  background-color: #00B091 !important;\n  border-color: #00B091 !important;\n}\n\n.list-group-item.active .text-muted {\n  color: #ace4f5 !important;\n}\n\n.list-group-item.active a {\n  color: #fff;\n}\n\n.list-group-item.focus {\n  background-color: #e4eaec !important;\n}\n\n.list-group-item.select {\n  position: relative;\n  z-index: 1;\n  background-color: #dbeef9 !important;\n  border-color: #c5e4f5;\n}\n\n.list-group-alt .list-group-item:nth-child(2n+2) {\n  background-color: rgba(0, 0, 0, 0.02) !important;\n}\n\n.list-group-lg .list-group-item {\n  padding-top: 15px;\n  padding-bottom: 15px;\n}\n\n.list-group-sm .list-group-item {\n  padding: 6px 10px;\n}\n\n.list-group-sp .list-group-item {\n  margin-bottom: 5px;\n  border-radius: 3px;\n}\n\n.list-group-item > .badge {\n  margin-right: 0;\n}\n\n.list-group-item > .fa-chevron-right {\n  float: right;\n  margin-top: 4px;\n  margin-right: -5px;\n}\n\n.list-group-item > .fa-chevron-right + .badge {\n  margin-right: 5px;\n}\n\n.nav-pills.no-radius > li > a {\n  border-radius: 0;\n}\n\n.nav-pills > li.active > a {\n  color: #fff !important;\n  background-color: #00B091;\n}\n\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:active {\n  background-color: #00BC9B;\n}\n\n.nav > li > a:hover,\n.nav > li > a:focus {\n  background-color: #f6f8f8;\n}\n\n.nav.nav-lg > li > a {\n  padding: 20px 20px;\n}\n\n.nav.nav-md > li > a {\n  padding: 15px 15px;\n}\n\n.nav.nav-sm > li > a {\n  padding: 6px 12px;\n}\n\n.nav.nav-xs > li > a {\n  padding: 4px 10px;\n}\n\n.nav.nav-xxs > li > a {\n  padding: 1px 10px;\n}\n\n.nav.nav-rounded > li > a {\n  border-radius: 20px;\n}\n\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n  background-color: #f6f8f8;\n}\n\n.nav-tabs {\n  border-color: #dee5e7;\n}\n\n.nav-tabs > li > a {\n  border-bottom-color: #dee5e7;\n  border-radius: 2px 2px 0 0;\n}\n\n.nav-tabs > li:hover > a,\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover {\n  border-color: #dee5e7;\n}\n\n.nav-tabs > li.active > a {\n  border-bottom-color: #fff !important;\n}\n\n.nav-tabs-alt .nav-tabs.nav-justified > li {\n  display: table-cell;\n  width: 1%;\n}\n\n.nav-tabs-alt .nav-tabs > li > a {\n  background: transparent !important;\n  border-color: transparent !important;\n  border-bottom-color: #dee5e7 !important;\n  border-radius: 0;\n}\n\n.nav-tabs-alt .nav-tabs > li.active > a {\n  border-bottom-color: #00B091 !important;\n}\n\n.tab-container {\n  margin-bottom: 15px;\n}\n\n.tab-container .tab-content {\n  padding: 15px;\n  background-color: #fff;\n  border: 1px solid #dee5e7;\n  border-top-width: 0;\n  border-radius: 0 0 2px 2px;\n}\n\n.pagination > li > a {\n  border-color: #dee5e7;\n}\n\n.pagination > li > a:hover,\n.pagination > li > a:focus {\n  background-color: #edf1f2;\n  border-color: #dee5e7;\n}\n\n.panel {\n  border-radius: 2px;\n}\n\n.panel .accordion-toggle {\n  display: block;\n  font-size: 14px;\n  cursor: pointer;\n}\n\n.panel .list-group-item {\n  border-color: #edf1f2;\n}\n\n.panel.no-borders {\n  border-width: 0;\n}\n\n.panel.no-borders .panel-heading,\n.panel.no-borders .panel-footer {\n  border-width: 0;\n}\n\n.panel-heading {\n  border-radius: 2px 2px 0 0;\n}\n\n.panel-default .panel-heading {\n  background-color: #f6f8f8;\n}\n\n.panel-heading.no-border {\n  margin: -1px -1px 0 -1px;\n  border: none;\n}\n\n.panel-heading .nav {\n  margin: -10px -15px;\n}\n\n.panel-heading .list-group {\n  background: transparent;\n}\n\n.panel-footer {\n  background-color: #ffffff;\n  border-color: #edf1f2;\n  border-radius: 0 0 2px 2px;\n}\n\n.panel-default {\n  border-color: #dee5e7;\n}\n\n.panel-default > .panel-heading,\n.panel-default > .panel-footer {\n  border-color: #edf1f2;\n}\n\n.panel-group .panel-heading + .panel-collapse .panel-body {\n  border-top: 1px solid #eaedef;\n}\n\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n  padding: 8px 15px;\n  border-top: 1px solid #eaeff0;\n}\n\n.table > thead > tr > th {\n  padding: 8px 15px;\n  border-bottom: 1px solid #eaeff0;\n}\n\n.table-bordered {\n  border-color: #eaeff0;\n}\n\n.table-bordered > tbody > tr > td {\n  border-color: #eaeff0;\n}\n\n.table-bordered > thead > tr > th {\n  border-color: #eaeff0;\n}\n\n.table-striped > tbody > tr:nth-child(odd) > td,\n.table-striped > tbody > tr:nth-child(odd) > th {\n  background-color: #fafbfc;\n}\n\n.table-striped > thead > th {\n  background-color: #fafbfc;\n  border-right: 1px solid #eaeff0;\n}\n\n.table-striped > thead > th:last-child {\n  border-right: none;\n}\n\n.well,\npre {\n  background-color: #edf1f2;\n  border-color: #dee5e7;\n}\n\n.dropdown-menu {\n  border: 1px solid #dee5e7;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  border-radius: 2px;\n  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n}\n\n.dropdown-menu.pull-left {\n  left: 100%;\n}\n\n.dropdown-menu > .panel {\n  margin: -5px 0;\n  border: none;\n}\n\n.dropdown-menu > li > a {\n  padding: 5px 15px;\n}\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus,\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  color: #141719;\n  background-color: #edf1f2 !important;\n  background-image: none;\n  filter: none;\n}\n\n.dropdown-header {\n  padding: 5px 15px;\n}\n\n.dropdown-submenu {\n  position: relative;\n}\n\n.dropdown-submenu:hover > a,\n.dropdown-submenu:focus > a {\n  color: #58666e;\n  background-color: #edf1f2 !important;\n}\n\n.dropdown-submenu:hover > .dropdown-menu,\n.dropdown-submenu:focus > .dropdown-menu {\n  display: block;\n}\n\n.dropdown-submenu.pull-left {\n  float: none !important;\n}\n\n.dropdown-submenu.pull-left > .dropdown-menu {\n  left: -100%;\n  margin-left: 10px;\n}\n\n.dropdown-submenu .dropdown-menu {\n  top: 0;\n  left: 100%;\n  margin-top: -6px;\n  margin-left: -1px;\n}\n\n.dropup .dropdown-submenu > .dropdown-menu {\n  top: auto;\n  bottom: 0;\n}\n\n.btn-group > .btn {\n  margin-left: -1px;\n}\n\n/*cols*/\n\n.col-lg-2-4 {\n  position: relative;\n  min-height: 1px;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.col-0 {\n  clear: left;\n}\n\n.row.no-gutter {\n  margin-right: 0;\n  margin-left: 0;\n}\n\n.no-gutter [class*=\"col\"] {\n  padding: 0;\n}\n\n.row-sm {\n  margin-right: -10px;\n  margin-left: -10px;\n}\n\n.row-sm > div {\n  padding-right: 10px;\n  padding-left: 10px;\n}\n\n.modal-backdrop {\n  background-color: #3a3f51;\n}\n\n.modal-backdrop.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n.modal-over {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n}\n\n.modal-center {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n}\n\n/*layout*/\n\nhtml,\nbody {\n  width: 100%;\n  height: 100%;\n}\n\nbody {\n  overflow-x: hidden;\n}\n\n.app {\n  position: relative;\n  width: 100%;\n  height: auto;\n  min-height: 100%;\n}\n\n.app:before {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: -1;\n  display: block;\n  width: inherit;\n  background-color: #f0f3f4;\n  border: inherit;\n  content: \"\";\n}\n\n.app-header-fixed {\n  padding-top: 50px;\n}\n\n.app-header-fixed .app-header {\n  position: fixed;\n  top: 0;\n  width: 100%;\n}\n\n.app-header {\n  z-index: 1025;\n  border-radius: 0;\n}\n\n.app-aside {\n  float: left;\n}\n\n.app-aside:before {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  z-index: -1;\n  width: inherit;\n  background-color: inherit;\n  border: inherit;\n  content: \"\";\n}\n\n.app-aside-right {\n  padding-bottom: 50px;\n}\n\n.app-content {\n  height: 100%;\n}\n\n.app-content:before,\n.app-content:after {\n  display: table;\n  content: \" \";\n}\n\n.app-content:after {\n  clear: both;\n}\n\n.app-content-full {\n  position: absolute;\n  top: 50px;\n  bottom: 50px;\n  width: auto !important;\n  height: auto;\n  padding: 0 !important;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.app-content-full.h-full {\n  bottom: 0;\n  height: auto;\n}\n\n.app-content-body {\n  float: left;\n  width: 100%;\n  padding-bottom: 50px;\n}\n\n.app-footer {\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1005;\n}\n\n.hbox {\n  display: table;\n  width: 100%;\n  height: 100%;\n  border-spacing: 0;\n  table-layout: fixed;\n}\n\n.hbox .col {\n  display: table-cell;\n  float: none;\n  height: 100%;\n  vertical-align: top;\n}\n\n.v-middle {\n  vertical-align: middle !important;\n}\n\n.v-top {\n  vertical-align: top !important;\n}\n\n.v-bottom {\n  vertical-align: bottom !important;\n}\n\n.vbox {\n  position: relative;\n  display: table;\n  width: 100%;\n  height: 100%;\n  min-height: 240px;\n  border-spacing: 0;\n}\n\n.vbox .row-row {\n  display: table-row;\n  height: 100%;\n}\n\n.vbox .row-row .cell {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.ie .vbox .row-row .cell {\n  display: table-cell;\n}\n\n.vbox .row-row .cell .cell-inner {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n}\n\n.navbar {\n  margin: 0;\n  border-width: 0;\n  border-radius: 0;\n}\n\n.navbar .navbar-form-sm {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n\n.navbar-md {\n  min-height: 60px;\n}\n\n.navbar-md .navbar-btn {\n  margin-top: 13px;\n}\n\n.navbar-md .navbar-form {\n  margin-top: 15px;\n}\n\n.navbar-md .navbar-nav > li > a {\n  padding-top: 20px;\n  padding-bottom: 20px;\n}\n\n.navbar-md .navbar-brand {\n  line-height: 60px;\n}\n\n.navbar-header > button {\n  padding: 10px 17px;\n  font-size: 16px;\n  line-height: 30px;\n  text-decoration: none;\n  background-color: transparent;\n  border: none;\n}\n\n.navbar-brand {\n  display: inline-block;\n  float: none;\n  height: auto;\n  padding: 0 20px;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 50px;\n  text-align: center;\n}\n\n.navbar-brand:hover {\n  text-decoration: none;\n}\n\n.navbar-brand img {\n  // max-height: 20px;\n  // margin-top: -4px;\n  vertical-align: middle;\n}\n\n@media (min-width: 768px) {\n  .app-aside,\n  .navbar-header {\n    width: 200px;\n  }\n  .navbar-collapse,\n  .app-content,\n  .app-footer {\n    margin-left: 200px;\n  }\n  .app-aside-right {\n    position: absolute;\n    top: 50px;\n    right: 0;\n    bottom: 0;\n    z-index: 1000;\n  }\n  .app-aside-right.pos-fix {\n    z-index: 1010;\n  }\n  .visible-folded {\n    display: none;\n  }\n  .app-aside-folded .hidden-folded {\n    display: none !important;\n  }\n  .app-aside-folded .visible-folded {\n    display: inherit;\n  }\n  .app-aside-folded .text-center-folded {\n    text-align: center;\n  }\n  .app-aside-folded .pull-none-folded {\n    float: none !important;\n  }\n  .app-aside-folded .w-auto-folded {\n    width: auto;\n  }\n  .app-aside-folded .app-aside,\n  .app-aside-folded .navbar-header {\n    width: 60px;\n  }\n  .app-aside-folded .navbar-collapse,\n  .app-aside-folded .app-content,\n  .app-aside-folded .app-footer {\n    margin-left: 60px;\n  }\n  .app-aside-folded .app-header .navbar-brand {\n    display: block;\n    padding: 0;\n  }\n  .app-aside-fixed .app-header .navbar-header {\n    position: fixed;\n  }\n  .app-aside-fixed .aside-wrap {\n    position: fixed;\n    top: 50px;\n    bottom: 0;\n    left: 0;\n    z-index: 1000;\n    width: 199px;\n    overflow: hidden;\n  }\n  .app-aside-fixed .aside-wrap .navi-wrap {\n    position: relative;\n    width: 217px;\n    height: 100%;\n    overflow-x: hidden;\n    overflow-y: scroll;\n    -webkit-overflow-scrolling: touch;\n  }\n  .app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar {\n    -webkit-appearance: none;\n  }\n  .app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar:vertical {\n    width: 17px;\n  }\n  .smart .app-aside-fixed .aside-wrap .navi-wrap {\n    width: 200px;\n  }\n  .app-aside-fixed.app-aside-folded .app-aside {\n    position: fixed;\n    top: 0;\n    bottom: 0;\n    z-index: 1010;\n  }\n  .app-aside-fixed.app-aside-folded .aside-wrap {\n    width: 59px;\n  }\n  .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap {\n    width: 77px;\n  }\n  .smart .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap {\n    width: 60px;\n  }\n  .bg-auto:before {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    z-index: -1;\n    width: inherit;\n    background-color: inherit;\n    border: inherit;\n    content: \"\";\n  }\n  .bg-auto.b-l:before {\n    margin-left: -1px;\n  }\n  .bg-auto.b-r:before {\n    margin-right: -1px;\n  }\n  .col.show {\n    display: table-cell !important;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 991px) {\n  .hbox-auto-sm {\n    display: block;\n  }\n  .hbox-auto-sm > .col {\n    display: block;\n    width: auto;\n    height: auto;\n  }\n  .hbox-auto-sm > .col.show {\n    display: block !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .app-aside {\n    float: none;\n  }\n  .app-content-full {\n    width: 100% !important;\n  }\n  .hbox-auto-xs {\n    display: block;\n  }\n  .hbox-auto-xs > .col {\n    display: block;\n    width: auto;\n    height: auto;\n  }\n  .navbar-nav {\n    margin-top: 0;\n    margin-bottom: 0;\n  }\n  .navbar-nav > li > a {\n    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);\n  }\n  .navbar-nav > li > a .up {\n    top: 0;\n  }\n  .navbar-nav > li > a .avatar {\n    width: 30px;\n    margin-top: -5px;\n  }\n  .navbar-nav .open .dropdown-menu {\n    background-color: #fff;\n  }\n  .navbar-form {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);\n  }\n  .navbar-form .form-group {\n    margin-bottom: 0;\n  }\n}\n\n.app.container {\n  padding-right: 0;\n  padding-left: 0;\n}\n\n@media (min-width: 768px) {\n  .app.container {\n    width: 750px;\n    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);\n            box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);\n  }\n  .app.container .app-aside {\n    overflow-x: hidden;\n  }\n  .app.container.app-aside-folded .app-aside {\n    overflow-x: visible;\n  }\n  .app.container.app-aside-fixed .aside-wrap {\n    left: inherit;\n  }\n  .app.container.app-aside-fixed.app-aside-folded .app-aside > ul.nav {\n    position: absolute;\n  }\n  .app.container .app-header,\n  .app.container .app-aside {\n    max-width: 750px;\n  }\n}\n\n@media (min-width: 992px) {\n  .app.container {\n    width: 970px;\n  }\n  .app.container .app-header,\n  .app.container .app-aside {\n    max-width: 970px;\n  }\n}\n\n@media (min-width: 1200px) {\n  .app.container {\n    width: 1170px;\n  }\n  .app.container .app-header,\n  .app.container .app-aside {\n    max-width: 1170px;\n  }\n}\n\n.nav-sub {\n  height: 0;\n  margin-left: -20px;\n  overflow: hidden;\n  opacity: 0;\n  -webkit-transition: all 0.2s ease-in-out 0s;\n          transition: all 0.2s ease-in-out 0s;\n}\n\n.active .nav-sub,\n.app-aside-folded li:hover .nav-sub,\n.app-aside-folded li:focus .nav-sub,\n.app-aside-folded li:active .nav-sub {\n  height: auto !important;\n  margin-left: 0;\n  overflow: auto;\n  opacity: 1;\n}\n\n.nav-sub-header {\n  display: none !important;\n}\n\n.nav-sub-header a {\n  padding: 15px 20px;\n}\n\n.navi ul.nav li {\n  position: relative;\n  display: block;\n}\n\n.navi ul.nav li li a {\n  padding-left: 55px;\n}\n\n.navi ul.nav li a {\n  position: relative;\n  display: block;\n  padding: 10px 20px;\n  font-weight: normal;\n  text-transform: none;\n  -webkit-transition: background-color 0.2s ease-in-out 0s;\n          transition: background-color 0.2s ease-in-out 0s;\n}\n\n.navi ul.nav li a .badge,\n.navi ul.nav li a .label {\n  padding: 2px 5px;\n  margin-top: 2px;\n  font-size: 11px;\n}\n\n.navi ul.nav li a > i {\n  position: relative;\n  float: left;\n  width: 40px;\n  margin: -10px -10px;\n  margin-right: 5px;\n  overflow: hidden;\n  line-height: 40px;\n  text-align: center;\n}\n\n.navi ul.nav li a > i:before {\n  position: relative;\n  z-index: 2;\n}\n\n@media (min-width: 768px) {\n  .app-aside-folded .nav-sub-header {\n    display: block !important;\n  }\n  .app-aside-folded .nav-sub-header a {\n    padding: 15px 20px !important;\n  }\n  .app-aside-folded .navi > ul > li > a {\n    position: relative;\n    height: 50px;\n    padding: 0;\n    text-align: center;\n    border: none;\n  }\n  .app-aside-folded .navi > ul > li > a span {\n    display: none;\n  }\n  .app-aside-folded .navi > ul > li > a span.pull-right {\n    display: none !important;\n  }\n  .app-aside-folded .navi > ul > li > a i {\n    display: block;\n    float: none;\n    width: auto;\n    margin: 0;\n    font-size: 16px;\n    line-height: 50px;\n    border: none !important;\n    -webkit-transition: margin-top 0.2s;\n            transition: margin-top 0.2s;\n  }\n  .app-aside-folded .navi > ul > li > a i b {\n    left: 0 !important;\n  }\n  .app-aside-folded .navi > ul > li > a .badge,\n  .app-aside-folded .navi > ul > li > a .label {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    z-index: 3;\n  }\n  .app-aside-folded .navi > ul ul {\n    position: absolute;\n    top: 0 !important;\n    left: 100%;\n    z-index: 1050;\n    width: 200px;\n    height: 0 !important;\n    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n  }\n  .app-aside-folded .navi li li a {\n    padding-left: 20px !important;\n  }\n  .app-aside-folded.app-aside-fixed .app-aside > ul.nav {\n    position: fixed;\n    left: 80px;\n    z-index: 1010;\n    display: block;\n    width: 260px;\n    height: auto;\n    overflow: visible;\n    overflow-y: auto;\n    opacity: 1;\n    -webkit-overflow-scrolling: touch;\n  }\n  .app-aside-folded.app-aside-fixed .app-aside > ul.nav:before {\n    position: absolute;\n    top: 0;\n    left: -60px;\n    width: 60px;\n    height: 50px;\n    content: \"\";\n  }\n  .app-aside-folded.app-aside-fixed .app-aside > ul.nav a {\n    padding-right: 20px !important;\n    padding-left: 20px !important;\n  }\n}\n\n@media (max-width: 767px) {\n  .app {\n    overflow-x: hidden;\n  }\n  .app-content {\n    -webkit-transition: -webkit-transform 0.2s ease;\n       -moz-transition: -moz-transform 0.2s ease;\n         -o-transition: -o-transform 0.2s ease;\n            transition: transform 0.2s ease;\n  }\n  .off-screen {\n    position: absolute;\n    top: 50px;\n    bottom: 0;\n    z-index: 1010;\n    display: block !important;\n    width: 75%;\n    overflow-x: hidden;\n    overflow-y: auto;\n    visibility: visible;\n    -webkit-overflow-scrolling: touch;\n  }\n  .off-screen + * {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1015;\n    width: 100%;\n    padding-top: 50px;\n    overflow: hidden;\n    background-color: #f0f3f4;\n    -webkit-transform: translate3d(75%, 0, 0px);\n            transform: translate3d(75%, 0, 0px);\n    -webkit-transition: -webkit-transform 0.2s ease;\n       -moz-transition: -moz-transform 0.2s ease;\n         -o-transition: -o-transform 0.2s ease;\n            transition: transform 0.2s ease;\n    -webkit-backface-visibility: hidden;\n       -moz-backface-visibility: hidden;\n            backface-visibility: hidden;\n  }\n  .off-screen + * .off-screen-toggle {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1020;\n    display: block !important;\n  }\n  .off-screen.pull-right {\n    right: 0;\n  }\n  .off-screen.pull-right + * {\n    -webkit-transform: translate3d(-75%, 0, 0px);\n            transform: translate3d(-75%, 0, 0px);\n  }\n}\n\n@media (min-width: 992px) {\n  .app-aside-dock .app-content,\n  .app-aside-dock .app-footer {\n    margin-left: 0;\n  }\n  .app-aside-dock.app-aside-fixed.app-header-fixed {\n    padding-top: 115px;\n  }\n  .app-aside-dock.app-aside-fixed .app-aside {\n    position: fixed;\n    top: 50px;\n    z-index: 1000;\n    width: 100%;\n  }\n  .app-aside-dock .app-aside,\n  .app-aside-dock .aside-wrap,\n  .app-aside-dock .navi-wrap {\n    position: relative;\n    top: 0;\n    float: none;\n    width: 100% !important;\n    overflow: visible !important;\n  }\n  .app-aside-dock .app-aside {\n    bottom: auto !important;\n  }\n  .app-aside-dock .app-aside.b-r {\n    border-bottom: 1px solid #dee5e7;\n    border-right-width: 0;\n  }\n  .app-aside-dock .app-aside:before {\n    display: none;\n  }\n  .app-aside-dock .app-aside .hidden-folded,\n  .app-aside-dock .app-aside .line,\n  .app-aside-dock .app-aside .navi-wrap > div {\n    display: none !important;\n  }\n  .app-aside-dock .app-aside .navi > ul > li {\n    position: relative;\n    display: inline-block;\n    float: left;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a {\n    height: auto;\n    padding: 10px 15px 12px 15px;\n    text-align: center;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > .badge,\n  .app-aside-dock .app-aside .navi > ul > li > a > .label {\n    position: absolute;\n    top: 5px;\n    right: 8px;\n    padding: 1px 4px;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > i {\n    display: block;\n    float: none;\n    width: 40px;\n    margin-top: -10px;\n    margin-right: auto;\n    margin-bottom: -7px;\n    margin-left: auto;\n    font-size: 14px;\n    line-height: 40px;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right {\n    position: absolute;\n    bottom: 2px;\n    left: 50%;\n    display: block !important;\n    margin-left: -6px;\n    line-height: 1;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right i {\n    width: 12px;\n    font-size: 12px;\n    line-height: 12px;\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right i.text {\n    line-height: 14px;\n    -webkit-transform: rotate(90deg);\n        -ms-transform: rotate(90deg);\n            transform: rotate(90deg);\n  }\n  .app-aside-dock .app-aside .navi > ul > li > a > span {\n    display: block;\n    font-weight: normal;\n  }\n  .app-aside-dock .app-aside .navi > ul > li .nav-sub {\n    position: absolute;\n    top: auto !important;\n    left: 0;\n    z-index: 1050;\n    display: none;\n    width: 200px;\n    height: auto !important;\n    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n  }\n  .app-aside-dock .app-aside .navi > ul > li .nav-sub-header {\n    display: none !important;\n  }\n  .app-aside-dock .app-aside .navi li li a {\n    padding-left: 15px;\n  }\n  .app-aside-dock .app-aside .navi li:hover .nav-sub,\n  .app-aside-dock .app-aside .navi li:focus .nav-sub,\n  .app-aside-dock .app-aside .navi li:active .nav-sub {\n    display: block;\n    height: auto !important;\n    margin-left: 0;\n    overflow: auto;\n    opacity: 1;\n  }\n}\n\n.arrow {\n  z-index: 10;\n  border-width: 9px;\n}\n\n.arrow,\n.arrow:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n\n.arrow:after {\n  border-width: 8px;\n  content: \"\";\n}\n\n.arrow.top {\n  top: -9px;\n  left: 50%;\n  margin-left: -9px;\n  border-bottom-color: rgba(0, 0, 0, 0.1);\n  border-top-width: 0;\n}\n\n.arrow.top:after {\n  top: 1px;\n  margin-left: -8px;\n  border-bottom-color: #ffffff;\n  border-top-width: 0;\n}\n\n.arrow.top.arrow-primary:after {\n  border-bottom-color: #7266ba;\n}\n\n.arrow.top.arrow-info:after {\n  border-bottom-color: #00B091;\n}\n\n.arrow.top.arrow-success:after {\n  border-bottom-color: #27c24c;\n}\n\n.arrow.top.arrow-danger:after {\n  border-bottom-color: #f05050;\n}\n\n.arrow.top.arrow-warning:after {\n  border-bottom-color: #fad733;\n}\n\n.arrow.top.arrow-light:after {\n  border-bottom-color: #edf1f2;\n}\n\n.arrow.top.arrow-dark:after {\n  border-bottom-color: #3a3f51;\n}\n\n.arrow.top.arrow-black:after {\n  border-bottom-color: #1c2b36;\n}\n\n.arrow.right {\n  top: 50%;\n  right: -9px;\n  margin-top: -9px;\n  border-left-color: rgba(0, 0, 0, 0.1);\n  border-right-width: 0;\n}\n\n.arrow.right:after {\n  right: 1px;\n  bottom: -8px;\n  border-left-color: #ffffff;\n  border-right-width: 0;\n}\n\n.arrow.right.arrow-primary:after {\n  border-left-color: #7266ba;\n}\n\n.arrow.right.arrow-info:after {\n  border-left-color: #00B091;\n}\n\n.arrow.right.arrow-success:after {\n  border-left-color: #27c24c;\n}\n\n.arrow.right.arrow-danger:after {\n  border-left-color: #f05050;\n}\n\n.arrow.right.arrow-warning:after {\n  border-left-color: #fad733;\n}\n\n.arrow.right.arrow-light:after {\n  border-left-color: #edf1f2;\n}\n\n.arrow.right.arrow-dark:after {\n  border-left-color: #3a3f51;\n}\n\n.arrow.right.arrow-black:after {\n  border-left-color: #1c2b36;\n}\n\n.arrow.bottom {\n  bottom: -9px;\n  left: 50%;\n  margin-left: -9px;\n  border-top-color: rgba(0, 0, 0, 0.1);\n  border-bottom-width: 0;\n}\n\n.arrow.bottom:after {\n  bottom: 1px;\n  margin-left: -8px;\n  border-top-color: #ffffff;\n  border-bottom-width: 0;\n}\n\n.arrow.bottom.arrow-primary:after {\n  border-top-color: #7266ba;\n}\n\n.arrow.bottom.arrow-info:after {\n  border-top-color: #00B091;\n}\n\n.arrow.bottom.arrow-success:after {\n  border-top-color: #27c24c;\n}\n\n.arrow.bottom.arrow-danger:after {\n  border-top-color: #f05050;\n}\n\n.arrow.bottom.arrow-warning:after {\n  border-top-color: #fad733;\n}\n\n.arrow.bottom.arrow-light:after {\n  border-top-color: #edf1f2;\n}\n\n.arrow.bottom.arrow-dark:after {\n  border-top-color: #3a3f51;\n}\n\n.arrow.bottom.arrow-black:after {\n  border-top-color: #1c2b36;\n}\n\n.arrow.left {\n  top: 50%;\n  left: -9px;\n  margin-top: -9px;\n  border-right-color: rgba(0, 0, 0, 0.1);\n  border-left-width: 0;\n}\n\n.arrow.left:after {\n  bottom: -8px;\n  left: 1px;\n  border-right-color: #ffffff;\n  border-left-width: 0;\n}\n\n.arrow.left.arrow-primary:after {\n  border-right-color: #7266ba;\n}\n\n.arrow.left.arrow-info:after {\n  border-right-color: #00B091;\n}\n\n.arrow.left.arrow-success:after {\n  border-right-color: #27c24c;\n}\n\n.arrow.left.arrow-danger:after {\n  border-right-color: #f05050;\n}\n\n.arrow.left.arrow-warning:after {\n  border-right-color: #fad733;\n}\n\n.arrow.left.arrow-light:after {\n  border-right-color: #edf1f2;\n}\n\n.arrow.left.arrow-dark:after {\n  border-right-color: #3a3f51;\n}\n\n.arrow.left.arrow-black:after {\n  border-right-color: #1c2b36;\n}\n\n.arrow.pull-left {\n  left: 19px;\n}\n\n.arrow.pull-right {\n  right: 19px;\n  left: auto;\n}\n\n.arrow.pull-up {\n  top: 19px;\n}\n\n.arrow.pull-down {\n  top: auto;\n  bottom: 19px;\n}\n\n.btn {\n  font-weight: 500;\n  border-radius: 2px;\n  outline: 0!important;\n}\n\n.btn-link {\n  color: #58666e;\n}\n\n.btn-link.active {\n  box-shadow: none;\n  webkit-box-shadow: none;\n}\n\n.btn-default {\n  color: #58666e !important;\n  background-color: #fcfdfd;\n  background-color: #fff;\n  border-color: #dee5e7;\n  border-bottom-color: #d8e1e3;\n  -webkit-box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);\n          box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);\n}\n\n.btn-default:hover,\n.btn-default:focus,\n.btn-default:active,\n.btn-default.active,\n.open .dropdown-toggle.btn-default {\n  color: #58666e !important;\n  background-color: #edf1f2;\n  border-color: #c7d3d6;\n}\n\n.btn-default:active,\n.btn-default.active,\n.open .dropdown-toggle.btn-default {\n  background-image: none;\n}\n\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n  background-color: #fcfdfd;\n  border-color: #dee5e7;\n}\n\n.btn-default.btn-bg {\n  border-color: rgba(0, 0, 0, 0.1);\n  background-clip: padding-box;\n}\n\n.btn-primary {\n  color: #ffffff !important;\n  background-color: #7266ba;\n  border-color: #7266ba;\n}\n\n.btn-primary:hover,\n.btn-primary:focus,\n.btn-primary:active,\n.btn-primary.active,\n.open .dropdown-toggle.btn-primary {\n  color: #ffffff !important;\n  background-color: #6254b2;\n  border-color: #5a4daa;\n}\n\n.btn-primary:active,\n.btn-primary.active,\n.open .dropdown-toggle.btn-primary {\n  background-image: none;\n}\n\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n  background-color: #7266ba;\n  border-color: #7266ba;\n}\n\n.btn-success {\n  color: #ffffff !important;\n  background-color: #27c24c;\n  border-color: #27c24c;\n}\n\n.btn-success:hover,\n.btn-success:focus,\n.btn-success:active,\n.btn-success.active,\n.open .dropdown-toggle.btn-success {\n  color: #ffffff !important;\n  background-color: #23ad44;\n  border-color: #20a03f;\n}\n\n.btn-success:active,\n.btn-success.active,\n.open .dropdown-toggle.btn-success {\n  background-image: none;\n}\n\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n  background-color: #27c24c;\n  border-color: #27c24c;\n}\n\n.btn-info {\n  color: #ffffff !important;\n  background-color: #00BC9B;\n  border-color: #00BC9B;\n}\n\n.btn-info:hover,\n.btn-info:focus,\n.btn-info:active,\n.btn-info.active,\n.open .dropdown-toggle.btn-info {\n  color: #ffffff !important;\n  background-color: #00B091;\n  border-color: #00B091;\n}\n\n.btn-info:active,\n.btn-info.active,\n.open .dropdown-toggle.btn-info {\n  background-image: none;\n}\n\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n  background-color: #00B091;\n  border-color: #00B091;\n}\n\n.btn-warning {\n  color: #ffffff !important;\n  background-color: #fad733;\n  border-color: #fad733;\n}\n\n.btn-warning:hover,\n.btn-warning:focus,\n.btn-warning:active,\n.btn-warning.active,\n.open .dropdown-toggle.btn-warning {\n  color: #ffffff !important;\n  background-color: #f9d21a;\n  border-color: #f9cf0b;\n}\n\n.btn-warning:active,\n.btn-warning.active,\n.open .dropdown-toggle.btn-warning {\n  background-image: none;\n}\n\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n  background-color: #fad733;\n  border-color: #fad733;\n}\n\n.btn-danger {\n  color: #ffffff !important;\n  background-color: #f05050;\n  border-color: #f05050;\n}\n\n.btn-danger:hover,\n.btn-danger:focus,\n.btn-danger:active,\n.btn-danger.active,\n.open .dropdown-toggle.btn-danger {\n  color: #ffffff !important;\n  background-color: #ee3939;\n  border-color: #ed2a2a;\n}\n\n.btn-danger:active,\n.btn-danger.active,\n.open .dropdown-toggle.btn-danger {\n  background-image: none;\n}\n\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n  background-color: #f05050;\n  border-color: #f05050;\n}\n\n.btn-dark {\n  color: #ffffff !important;\n  background-color: #3a3f51;\n  border-color: #3a3f51;\n}\n\n.btn-dark:hover,\n.btn-dark:focus,\n.btn-dark:active,\n.btn-dark.active,\n.open .dropdown-toggle.btn-dark {\n  color: #ffffff !important;\n  background-color: #2f3342;\n  border-color: #292d39;\n}\n\n.btn-dark:active,\n.btn-dark.active,\n.open .dropdown-toggle.btn-dark {\n  background-image: none;\n}\n\n.btn-dark.disabled,\n.btn-dark[disabled],\nfieldset[disabled] .btn-dark,\n.btn-dark.disabled:hover,\n.btn-dark[disabled]:hover,\nfieldset[disabled] .btn-dark:hover,\n.btn-dark.disabled:focus,\n.btn-dark[disabled]:focus,\nfieldset[disabled] .btn-dark:focus,\n.btn-dark.disabled:active,\n.btn-dark[disabled]:active,\nfieldset[disabled] .btn-dark:active,\n.btn-dark.disabled.active,\n.btn-dark[disabled].active,\nfieldset[disabled] .btn-dark.active {\n  background-color: #3a3f51;\n  border-color: #3a3f51;\n}\n\n.btn-black {\n  color: #ffffff !important;\n  background-color: #1c2b36;\n  border-color: #1c2b36;\n}\n\n.btn-black:hover,\n.btn-black:focus,\n.btn-black:active,\n.btn-black.active,\n.open .dropdown-toggle.btn-black {\n  color: #ffffff !important;\n  background-color: #131e25;\n  border-color: #0e161b;\n}\n\n.btn-black:active,\n.btn-black.active,\n.open .dropdown-toggle.btn-black {\n  background-image: none;\n}\n\n.btn-black.disabled,\n.btn-black[disabled],\nfieldset[disabled] .btn-black,\n.btn-black.disabled:hover,\n.btn-black[disabled]:hover,\nfieldset[disabled] .btn-black:hover,\n.btn-black.disabled:focus,\n.btn-black[disabled]:focus,\nfieldset[disabled] .btn-black:focus,\n.btn-black.disabled:active,\n.btn-black[disabled]:active,\nfieldset[disabled] .btn-black:active,\n.btn-black.disabled.active,\n.btn-black[disabled].active,\nfieldset[disabled] .btn-black.active {\n  background-color: #1c2b36;\n  border-color: #1c2b36;\n}\n\n.btn-icon {\n  width: 34px;\n  height: 34px;\n  padding: 0 !important;\n  text-align: center;\n}\n\n.btn-icon i {\n  position: relative;\n  top: -1px;\n  line-height: 34px;\n}\n\n.btn-icon.btn-sm {\n  width: 30px;\n  height: 30px;\n}\n\n.btn-icon.btn-sm i {\n  line-height: 30px;\n}\n\n.btn-icon.btn-lg {\n  width: 45px;\n  height: 45px;\n}\n\n.btn-icon.btn-lg i {\n  line-height: 45px;\n}\n\n.btn-rounded {\n  padding-right: 15px;\n  padding-left: 15px;\n  border-radius: 50px;\n}\n\n.btn-rounded.btn-lg {\n  padding-right: 25px;\n  padding-left: 25px;\n}\n\n.btn > i.pull-left,\n.btn > i.pull-right {\n  line-height: 1.42857143;\n}\n\n.btn-block {\n  padding-right: 12px;\n  padding-left: 12px;\n}\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n  border-top-right-radius: 2px;\n}\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n  border-bottom-left-radius: 2px;\n}\n\n.btn-addon i {\n  position: relative;\n  float: left;\n  width: 34px;\n  height: 34px;\n  margin: -7px -12px;\n  margin-right: 12px;\n  line-height: 34px;\n  text-align: center;\n  background-color: rgba(0, 0, 0, 0.1);\n  border-radius: 2px 0 0 2px;\n}\n\n.btn-addon i.pull-right {\n  margin-right: -12px;\n  margin-left: 12px;\n  border-radius: 0 2px 2px 0;\n}\n\n.btn-addon.btn-sm i {\n  width: 30px;\n  height: 30px;\n  margin: -6px -10px;\n  margin-right: 10px;\n  line-height: 30px;\n}\n\n.btn-addon.btn-sm i.pull-right {\n  margin-right: -10px;\n  margin-left: 10px;\n}\n\n.btn-addon.btn-lg i {\n  width: 45px;\n  height: 45px;\n  margin: -11px -16px;\n  margin-right: 16px;\n  line-height: 45px;\n}\n\n.btn-addon.btn-lg i.pull-right {\n  margin-right: -16px;\n  margin-left: 16px;\n}\n\n.btn-addon.btn-default i {\n  background-color: transparent;\n  border-right: 1px solid #dee5e7;\n}\n\n.btn-groups .btn {\n  margin-bottom: 5px;\n}\n\n.list-icon i {\n  display: inline-block;\n  width: 40px;\n  margin: 0;\n  font-size: 14px;\n  text-align: center;\n  vertical-align: middle;\n  -webkit-transition: font-size 0.2s;\n          transition: font-size 0.2s;\n}\n\n.list-icon div {\n  line-height: 40px;\n  white-space: nowrap;\n}\n\n.list-icon div:hover i {\n  font-size: 26px;\n}\n\n.settings {\n  position: fixed;\n  top: 120px;\n  right: -240px;\n  z-index: 1050;\n  width: 240px;\n  -webkit-transition: right 0.2s;\n          transition: right 0.2s;\n}\n\n.settings.active {\n  right: -1px;\n}\n\n.settings > .btn {\n  position: absolute;\n  top: -1px;\n  left: -42px;\n  padding: 10px 15px;\n  background: #f6f8f8 !important;\n  border-color: #dee5e7;\n  border-right-width: 0;\n}\n\n.settings .i-checks span b {\n  display: inline-block;\n  float: left;\n  width: 50%;\n  height: 20px;\n}\n\n.settings .i-checks span b.header {\n  height: 10px;\n}\n\n.streamline {\n  position: relative;\n  border-color: #dee5e7;\n}\n\n.streamline .sl-item:after,\n.streamline:after {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  width: 9px;\n  height: 9px;\n  margin-left: -5px;\n  background-color: #fff;\n  border-color: inherit;\n  border-style: solid;\n  border-width: 1px;\n  border-radius: 10px;\n  content: '';\n}\n\n.sl-item {\n  position: relative;\n  padding-bottom: 1px;\n  border-color: #dee5e7;\n}\n\n.sl-item:before,\n.sl-item:after {\n  display: table;\n  content: \" \";\n}\n\n.sl-item:after {\n  clear: both;\n}\n\n.sl-item:after {\n  top: 6px;\n  bottom: auto;\n}\n\n.sl-item.b-l {\n  margin-left: -1px;\n}\n\n.timeline {\n  padding: 0;\n  margin: 0;\n}\n\n.tl-item {\n  display: block;\n}\n\n.tl-item:before,\n.tl-item:after {\n  display: table;\n  content: \" \";\n}\n\n.tl-item:after {\n  clear: both;\n}\n\n.visible-left {\n  display: none;\n}\n\n.tl-wrap {\n  display: block;\n  padding: 15px 0 15px 20px;\n  margin-left: 6em;\n  border-color: #dee5e7;\n  border-style: solid;\n  border-width: 0 0 0 4px;\n}\n\n.tl-wrap:before,\n.tl-wrap:after {\n  display: table;\n  content: \" \";\n}\n\n.tl-wrap:after {\n  clear: both;\n}\n\n.tl-wrap:before {\n  position: relative;\n  top: 15px;\n  float: left;\n  width: 10px;\n  height: 10px;\n  margin-left: -27px;\n  background: #edf1f2;\n  border-color: inherit;\n  border-style: solid;\n  border-width: 3px;\n  border-radius: 50%;\n  content: \"\";\n  box-shadow: 0 0 0 4px #f0f3f4;\n}\n\n.tl-wrap:hover:before {\n  background: transparent;\n  border-color: #fff;\n}\n\n.tl-date {\n  position: relative;\n  top: 10px;\n  display: block;\n  float: left;\n  width: 4.5em;\n  margin-left: -7.5em;\n  text-align: right;\n}\n\n.tl-content {\n  position: relative;\n  display: inline-block;\n  padding-top: 10px;\n  padding-bottom: 10px;\n}\n\n.tl-content.block {\n  display: block;\n  width: 100%;\n}\n\n.tl-content.panel {\n  margin-bottom: 0;\n}\n\n.tl-header {\n  display: block;\n  width: 12em;\n  margin-left: 2px;\n  text-align: center;\n}\n\n.timeline-center .tl-item {\n  margin-left: 50%;\n}\n\n.timeline-center .tl-item .tl-wrap {\n  margin-left: -2px;\n}\n\n.timeline-center .tl-header {\n  width: auto;\n  margin: 0;\n}\n\n.timeline-center .tl-left {\n  margin-right: 50%;\n  margin-left: 0;\n}\n\n.timeline-center .tl-left .hidden-left {\n  display: none !important;\n}\n\n.timeline-center .tl-left .visible-left {\n  display: inherit;\n}\n\n.timeline-center .tl-left .tl-wrap {\n  float: right;\n  padding-right: 20px;\n  padding-left: 0;\n  margin-right: -2px;\n  border-right-width: 4px;\n  border-left-width: 0;\n}\n\n.timeline-center .tl-left .tl-wrap:before {\n  float: right;\n  margin-right: -27px;\n  margin-left: 0;\n}\n\n.timeline-center .tl-left .tl-date {\n  float: right;\n  margin-right: -8.5em;\n  margin-left: 0;\n  text-align: left;\n}\n\n.i-switch {\n  position: relative;\n  display: inline-block;\n  width: 35px;\n  height: 20px;\n  margin: 0;\n  cursor: pointer;\n  background-color: #27c24c;\n  border-radius: 30px;\n}\n\n.i-switch input {\n  position: absolute;\n  opacity: 0;\n  filter: alpha(opacity=0);\n}\n\n.i-switch input:checked + i:before {\n  top: 50%;\n  right: 5px;\n  bottom: 50%;\n  left: 50%;\n  border-width: 0;\n  border-radius: 5px;\n}\n\n.i-switch input:checked + i:after {\n  margin-left: 16px;\n}\n\n.i-switch i:before {\n  position: absolute;\n  top: -1px;\n  right: -1px;\n  bottom: -1px;\n  left: -1px;\n  background-color: #fff;\n  border: 1px solid #f0f0f0;\n  border-radius: 30px;\n  content: \"\";\n  -webkit-transition: all 0.2s;\n          transition: all 0.2s;\n}\n\n.i-switch i:after {\n  position: absolute;\n  top: 1px;\n  bottom: 1px;\n  width: 18px;\n  background-color: #fff;\n  border-radius: 50%;\n  content: \"\";\n  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);\n          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);\n  -webkit-transition: margin-left 0.3s;\n          transition: margin-left 0.3s;\n}\n\n.i-switch-md {\n  width: 40px;\n  height: 24px;\n}\n\n.i-switch-md input:checked + i:after {\n  margin-left: 17px;\n}\n\n.i-switch-md i:after {\n  width: 22px;\n}\n\n.i-switch-lg {\n  width: 50px;\n  height: 30px;\n}\n\n.i-switch-lg input:checked + i:after {\n  margin-left: 21px;\n}\n\n.i-switch-lg i:after {\n  width: 28px;\n}\n\n.i-checks {\n  padding-left: 20px;\n  cursor: pointer;\n}\n\n.i-checks input {\n  position: absolute;\n  margin-left: -20px;\n  opacity: 0;\n}\n\n.i-checks input:checked + i {\n  border-color: #00B091;\n}\n\n.i-checks input:checked + i:before {\n  top: 4px;\n  left: 4px;\n  width: 10px;\n  height: 10px;\n  background-color: #00B091;\n}\n\n.i-checks input:checked + span .active {\n  display: inherit;\n}\n\n.i-checks input[type=\"radio\"] + i,\n.i-checks input[type=\"radio\"] + i:before {\n  border-radius: 50%;\n}\n\n.i-checks input[disabled] + i,\nfieldset[disabled] .i-checks input + i {\n  border-color: #dee5e7;\n}\n\n.i-checks input[disabled] + i:before,\nfieldset[disabled] .i-checks input + i:before {\n  background-color: #dee5e7;\n}\n\n.i-checks > i {\n  position: relative;\n  display: inline-block;\n  width: 20px;\n  height: 20px;\n  margin-top: -2px;\n  margin-right: 4px;\n  margin-left: -20px;\n  line-height: 1;\n  vertical-align: middle;\n  background-color: #fff;\n  border: 1px solid #cfdadd;\n}\n\n.i-checks > i:before {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 0;\n  height: 0;\n  background-color: transparent;\n  content: \"\";\n  -webkit-transition: all 0.2s;\n          transition: all 0.2s;\n}\n\n.i-checks > span {\n  margin-left: -20px;\n}\n\n.i-checks > span .active {\n  display: none;\n}\n\n.i-checks-sm input:checked + i:before {\n  top: 3px;\n  left: 3px;\n  width: 8px;\n  height: 8px;\n}\n\n.i-checks-sm > i {\n  width: 16px;\n  height: 16px;\n  margin-right: 6px;\n  margin-left: -18px;\n}\n\n.i-checks-lg input:checked + i:before {\n  top: 8px;\n  left: 8px;\n  width: 12px;\n  height: 12px;\n}\n\n.i-checks-lg > i {\n  width: 30px;\n  height: 30px;\n}\n\n.datepicker {\n  margin: 0 5px;\n}\n\n.datepicker .btn-default {\n  border-width: 0;\n  box-shadow: none;\n}\n\n.datepicker .btn[disabled] {\n  opacity: 0.4;\n}\n\n.datepicker .btn-info .text-info {\n  color: #fff !important;\n}\n\n/*Charts*/\n\n.jqstooltip {\n  padding: 5px 10px !important;\n  background-color: rgba(0, 0, 0, 0.8) !important;\n  border: solid 1px #000 !important;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n}\n\n.easyPieChart {\n  position: relative;\n  text-align: center;\n}\n\n.easyPieChart > div {\n  position: relative;\n  z-index: 1;\n}\n\n.easyPieChart > div .text {\n  position: absolute;\n  top: 60%;\n  width: 100%;\n  line-height: 1;\n}\n\n.easyPieChart > div img {\n  margin-top: -4px;\n}\n\n.easyPieChart canvas {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 0;\n}\n\n#flotTip {\n  z-index: 100;\n  padding: 4px 10px;\n  font-size: 12px;\n  color: #fff;\n  background-color: rgba(0, 0, 0, 0.8);\n  border: solid 1px #000 !important;\n  -webkit-border-radius: 3px;\n     -moz-border-radius: 3px;\n          border-radius: 3px;\n}\n\n.legendColorBox > div {\n  margin: 5px;\n  border: none !important;\n}\n\n.legendColorBox > div > div {\n  border-radius: 10px;\n}\n\n.sortable-placeholder {\n  min-height: 50px;\n  margin-bottom: 5px;\n  list-style: none;\n  border: 1px dashed #CCC;\n}\n\n.item {\n  position: relative;\n}\n\n.item .top {\n  position: absolute;\n  top: 0;\n  left: 0;\n}\n\n.item .bottom {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n}\n\n.item .center {\n  position: absolute;\n  top: 50%;\n}\n\n.item-overlay {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  display: none;\n}\n\n.item-overlay.active,\n.item:hover .item-overlay {\n  display: block;\n}\n\n.form-validation .form-control.ng-dirty.ng-invalid {\n  border-color: #f05050;\n}\n\n.form-validation .form-control.ng-dirty.ng-valid,\n.form-validation .form-control.ng-dirty.ng-valid:focus {\n  border-color: #27c24c;\n}\n\n.form-validation .i-checks .ng-invalid.ng-dirty + i {\n  border-color: #f05050;\n}\n\n.ng-animate .bg-auto:before {\n  display: none;\n}\n\n[ui-view].ng-leave {\n  display: none;\n}\n\n[ui-view].ng-leave.smooth {\n  display: block;\n}\n\n.smooth.ng-animate {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  overflow: hidden;\n}\n\n.fade-in-right-big.ng-enter {\n  -webkit-animation: fadeInRightBig 0.5s;\n          animation: fadeInRightBig 0.5s;\n}\n\n.fade-in-right-big.ng-leave {\n  -webkit-animation: fadeOutLeftBig 0.5s;\n          animation: fadeOutLeftBig 0.5s;\n}\n\n.fade-in-left-big.ng-enter {\n  -webkit-animation: fadeInLeftBig 0.5s;\n          animation: fadeInLeftBig 0.5s;\n}\n\n.fade-in-left-big.ng-leave {\n  -webkit-animation: fadeOutRightBig 0.5s;\n          animation: fadeOutRightBig 0.5s;\n}\n\n.fade-in-up-big.ng-enter {\n  -webkit-animation: fadeInUpBig 0.5s;\n          animation: fadeInUpBig 0.5s;\n}\n\n.fade-in-up-big.ng-leave {\n  -webkit-animation: fadeOutUpBig 0.5s;\n          animation: fadeOutUpBig 0.5s;\n}\n\n.fade-in-down-big.ng-enter {\n  -webkit-animation: fadeInDownBig 0.5s;\n          animation: fadeInDownBig 0.5s;\n}\n\n.fade-in-down-big.ng-leave {\n  -webkit-animation: fadeOutDownBig 0.5s;\n          animation: fadeOutDownBig 0.5s;\n}\n\n.fade-in.ng-enter {\n  -webkit-animation: fadeIn 0.5s;\n          animation: fadeIn 0.5s;\n}\n\n.fade-in.ng-leave {\n  -webkit-animation: fadeOut 0.5s;\n          animation: fadeOut 0.5s;\n}\n\n.fade-in-right.ng-enter {\n  -webkit-animation: fadeInRight 0.5s;\n          animation: fadeInRight 0.5s;\n}\n\n.fade-in-right.ng-leave {\n  -webkit-animation: fadeOutLeft 0.5s;\n          animation: fadeOutLeft 0.5s;\n}\n\n.fade-in-left.ng-enter {\n  -webkit-animation: fadeInLeft 0.5s;\n          animation: fadeInLeft 0.5s;\n}\n\n.fade-in-left.ng-leave {\n  -webkit-animation: fadeOutRight 0.5s;\n          animation: fadeOutRight 0.5s;\n}\n\n.fade-in-up.ng-enter {\n  -webkit-animation: fadeInUp 0.5s;\n          animation: fadeInUp 0.5s;\n}\n\n.fade-in-up.ng-leave {\n  -webkit-animation: fadeOutUp 0.5s;\n          animation: fadeOutUp 0.5s;\n}\n\n.fade-in-down.ng-enter {\n  -webkit-animation: fadeInDown 0.5s;\n          animation: fadeInDown 0.5s;\n}\n\n.fade-in-down.ng-leave {\n  -webkit-animation: fadeOutDown 0.5s;\n          animation: fadeOutDown 0.5s;\n}\n\n.bg-gd {\n  background-image: -webkit-gradient(linear, left 0, left 100%, from(rgba(40, 50, 60, 0)), to(rgba(40, 50, 60, 0.075)));\n  background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0), 0, rgba(40, 50, 60, 0.075), 100%);\n  background-image: -moz-linear-gradient(top, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%);\n  background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#1328323c', GradientType=0);\n  filter: none;\n}\n\n.bg-gd-dk {\n  background-image: -webkit-gradient(linear, left 10%, left 100%, from(rgba(40, 50, 60, 0)), to(rgba(40, 50, 60, 0.5)));\n  background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0), 10%, rgba(40, 50, 60, 0.5), 100%);\n  background-image: -moz-linear-gradient(top, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%);\n  background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#8028323c', GradientType=0);\n  filter: none;\n}\n\n.bg-white-opacity {\n  background-color: rgba(255, 255, 255, 0.5);\n}\n\n.bg-black-opacity {\n  background-color: rgba(32, 43, 54, 0.5);\n}\n\n.bg-light {\n  color: #58666e;\n  background-color: #edf1f2;\n}\n\n.bg-light.lt,\n.bg-light .lt {\n  background-color: #f3f5f6;\n}\n\n.bg-light.lter,\n.bg-light .lter {\n  background-color: #f6f8f8;\n}\n\n.bg-light.dk,\n.bg-light .dk {\n  background-color: #e4eaec;\n}\n\n.bg-light.dker,\n.bg-light .dker {\n  background-color: #dde6e9;\n}\n\n.bg-light.bg,\n.bg-light .bg {\n  background-color: #edf1f2;\n}\n\n.bg-dark {\n  color: #a6a8b1;\n  background-color: #3a3f51;\n}\n\n.bg-dark.lt,\n.bg-dark .lt {\n  background-color: #474c5e;\n}\n\n.bg-dark.lter,\n.bg-dark .lter {\n  background-color: #54596a;\n}\n\n.bg-dark.dk,\n.bg-dark .dk {\n  background-color: #2e3344;\n}\n\n.bg-dark.dker,\n.bg-dark .dker {\n  background-color: #232735;\n}\n\n.bg-dark.bg,\n.bg-dark .bg {\n  background-color: #3a3f51;\n}\n\n.bg-dark a {\n  color: #c1c3c9;\n}\n\n.bg-dark a:hover {\n  color: #ffffff;\n}\n\n.bg-dark a.list-group-item:hover,\n.bg-dark a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-dark .nav > li:hover > a,\n.bg-dark .nav > li:focus > a,\n.bg-dark .nav > li.active > a {\n  color: #ffffff;\n  background-color: #2e3344;\n}\n\n.bg-dark .nav > li > a {\n  color: #b4b6bd;\n}\n\n.bg-dark .nav > li > a:hover,\n.bg-dark .nav > li > a:focus {\n  background-color: #32374a;\n}\n\n.bg-dark .nav .open > a {\n  background-color: #2e3344;\n}\n\n.bg-dark .caret {\n  border-top-color: #a6a8b1;\n  border-bottom-color: #a6a8b1;\n}\n\n.bg-dark.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #2e3344;\n}\n\n.bg-dark .open > a,\n.bg-dark .open > a:hover,\n.bg-dark .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-dark .text-muted {\n  color: #8b8e99 !important;\n}\n\n.bg-dark .text-lt {\n  color: #eaebed !important;\n}\n\n.bg-dark.auto .list-group-item,\n.bg-dark .auto .list-group-item {\n  background-color: transparent;\n  border-color: #2f3342 !important;\n}\n\n.bg-dark.auto .list-group-item:hover,\n.bg-dark .auto .list-group-item:hover,\n.bg-dark.auto .list-group-item:focus,\n.bg-dark .auto .list-group-item:focus,\n.bg-dark.auto .list-group-item:active,\n.bg-dark .auto .list-group-item:active,\n.bg-dark.auto .list-group-item.active,\n.bg-dark .auto .list-group-item.active {\n  background-color: #2e3344 !important;\n}\n\n.bg-black {\n  color: #7793a7;\n  background-color: #1c2b36;\n}\n\n.bg-black.lt,\n.bg-black .lt {\n  background-color: #263845;\n}\n\n.bg-black.lter,\n.bg-black .lter {\n  background-color: #314554;\n}\n\n.bg-black.dk,\n.bg-black .dk {\n  background-color: #131e26;\n}\n\n.bg-black.dker,\n.bg-black .dker {\n  background-color: #0a1015;\n}\n\n.bg-black.bg,\n.bg-black .bg {\n  background-color: #1c2b36;\n}\n\n.bg-black a {\n  color: #96abbb;\n}\n\n.bg-black a:hover {\n  color: #ffffff;\n}\n\n.bg-black a.list-group-item:hover,\n.bg-black a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-black .nav > li:hover > a,\n.bg-black .nav > li:focus > a,\n.bg-black .nav > li.active > a {\n  color: #ffffff;\n  background-color: #131e26;\n}\n\n.bg-black .nav > li > a {\n  color: #869fb1;\n}\n\n.bg-black .nav > li > a:hover,\n.bg-black .nav > li > a:focus {\n  background-color: #16232d;\n}\n\n.bg-black .nav .open > a {\n  background-color: #131e26;\n}\n\n.bg-black .caret {\n  border-top-color: #7793a7;\n  border-bottom-color: #7793a7;\n}\n\n.bg-black.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #131e26;\n}\n\n.bg-black .open > a,\n.bg-black .open > a:hover,\n.bg-black .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-black .text-muted {\n  color: #5c798f !important;\n}\n\n.bg-black .text-lt {\n  color: #c4d0d9 !important;\n}\n\n.bg-black.auto .list-group-item,\n.bg-black .auto .list-group-item {\n  background-color: transparent;\n  border-color: #131e25 !important;\n}\n\n.bg-black.auto .list-group-item:hover,\n.bg-black .auto .list-group-item:hover,\n.bg-black.auto .list-group-item:focus,\n.bg-black .auto .list-group-item:focus,\n.bg-black.auto .list-group-item:active,\n.bg-black .auto .list-group-item:active,\n.bg-black.auto .list-group-item.active,\n.bg-black .auto .list-group-item.active {\n  background-color: #131e26 !important;\n}\n\n.bg-primary {\n  color: #f4f3f9;\n  background-color: #7266ba;\n}\n\n.bg-primary.lt,\n.bg-primary .lt {\n  background-color: #847abf;\n}\n\n.bg-primary.lter,\n.bg-primary .lter {\n  background-color: #958dc6;\n}\n\n.bg-primary.dk,\n.bg-primary .dk {\n  background-color: #6051b5;\n}\n\n.bg-primary.dker,\n.bg-primary .dker {\n  background-color: #5244a9;\n}\n\n.bg-primary.bg,\n.bg-primary .bg {\n  background-color: #7266ba;\n}\n\n.bg-primary a {\n  color: #ffffff;\n}\n\n.bg-primary a:hover {\n  color: #ffffff;\n}\n\n.bg-primary a.list-group-item:hover,\n.bg-primary a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-primary .nav > li:hover > a,\n.bg-primary .nav > li:focus > a,\n.bg-primary .nav > li.active > a {\n  color: #ffffff;\n  background-color: #6051b5;\n}\n\n.bg-primary .nav > li > a {\n  color: #f2f2f2;\n}\n\n.bg-primary .nav > li > a:hover,\n.bg-primary .nav > li > a:focus {\n  background-color: #6658b8;\n}\n\n.bg-primary .nav .open > a {\n  background-color: #6051b5;\n}\n\n.bg-primary .caret {\n  border-top-color: #f4f3f9;\n  border-bottom-color: #f4f3f9;\n}\n\n.bg-primary.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #6051b5;\n}\n\n.bg-primary .open > a,\n.bg-primary .open > a:hover,\n.bg-primary .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-primary .text-muted {\n  color: #d6d3e6 !important;\n}\n\n.bg-primary .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-primary.auto .list-group-item,\n.bg-primary .auto .list-group-item {\n  background-color: transparent;\n  border-color: #6254b2 !important;\n}\n\n.bg-primary.auto .list-group-item:hover,\n.bg-primary .auto .list-group-item:hover,\n.bg-primary.auto .list-group-item:focus,\n.bg-primary .auto .list-group-item:focus,\n.bg-primary.auto .list-group-item:active,\n.bg-primary .auto .list-group-item:active,\n.bg-primary.auto .list-group-item.active,\n.bg-primary .auto .list-group-item.active {\n  background-color: #6051b5 !important;\n}\n\n.bg-success {\n  color: #c6efd0;\n  background-color: #27c24c;\n}\n\n.bg-success.lt,\n.bg-success .lt {\n  background-color: #31d257;\n}\n\n.bg-success.lter,\n.bg-success .lter {\n  background-color: #48d46a;\n}\n\n.bg-success.dk,\n.bg-success .dk {\n  background-color: #20af42;\n}\n\n.bg-success.dker,\n.bg-success .dker {\n  background-color: #1a9c39;\n}\n\n.bg-success.bg,\n.bg-success .bg {\n  background-color: #27c24c;\n}\n\n.bg-success a {\n  color: #eefaf1;\n}\n\n.bg-success a:hover {\n  color: #ffffff;\n}\n\n.bg-success a.list-group-item:hover,\n.bg-success a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-success .nav > li:hover > a,\n.bg-success .nav > li:focus > a,\n.bg-success .nav > li.active > a {\n  color: #ffffff;\n  background-color: #20af42;\n}\n\n.bg-success .nav > li > a {\n  color: #daf5e0;\n}\n\n.bg-success .nav > li > a:hover,\n.bg-success .nav > li > a:focus {\n  background-color: #22b846;\n}\n\n.bg-success .nav .open > a {\n  background-color: #20af42;\n}\n\n.bg-success .caret {\n  border-top-color: #c6efd0;\n  border-bottom-color: #c6efd0;\n}\n\n.bg-success.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #20af42;\n}\n\n.bg-success .open > a,\n.bg-success .open > a:hover,\n.bg-success .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-success .text-muted {\n  color: #9ee4af !important;\n}\n\n.bg-success .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-success.auto .list-group-item,\n.bg-success .auto .list-group-item {\n  background-color: transparent;\n  border-color: #23ad44 !important;\n}\n\n.bg-success.auto .list-group-item:hover,\n.bg-success .auto .list-group-item:hover,\n.bg-success.auto .list-group-item:focus,\n.bg-success .auto .list-group-item:focus,\n.bg-success.auto .list-group-item:active,\n.bg-success .auto .list-group-item:active,\n.bg-success.auto .list-group-item.active,\n.bg-success .auto .list-group-item.active {\n  background-color: #20af42 !important;\n}\n\n.bg-info {\n  color: #dcf2f8;\n  background-color: #00B091;\n}\n\n.bg-info.lt,\n.bg-info .lt {\n  background-color: #3dbde5;\n}\n\n.bg-info.lter,\n.bg-info .lter {\n  background-color: #55c3e6;\n}\n\n.bg-info.dk,\n.bg-info .dk {\n  background-color: #16aad8;\n}\n\n.bg-info.dker,\n.bg-info .dker {\n  background-color: #1199c4;\n}\n\n.bg-info.bg,\n.bg-info .bg {\n  background-color: #00B091;\n}\n\n.bg-info a {\n  color: #ffffff;\n}\n\n.bg-info a:hover {\n  color: #ffffff;\n}\n\n.bg-info a.list-group-item:hover,\n.bg-info a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-info .nav > li:hover > a,\n.bg-info .nav > li:focus > a,\n.bg-info .nav > li.active > a {\n  color: #ffffff;\n  background-color: #16aad8;\n}\n\n.bg-info .nav > li > a {\n  color: #f2f2f2;\n}\n\n.bg-info .nav > li > a:hover,\n.bg-info .nav > li > a:focus {\n  background-color: #17b2e2;\n}\n\n.bg-info .nav .open > a {\n  background-color: #16aad8;\n}\n\n.bg-info .caret {\n  border-top-color: #dcf2f8;\n  border-bottom-color: #dcf2f8;\n}\n\n.bg-info.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #16aad8;\n}\n\n.bg-info .open > a,\n.bg-info .open > a:hover,\n.bg-info .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-info .text-muted {\n  color: #b0e1f1 !important;\n}\n\n.bg-info .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-info.auto .list-group-item,\n.bg-info .auto .list-group-item {\n  background-color: transparent;\n  border-color: #00BC9B !important;\n}\n\n.bg-info.auto .list-group-item:hover,\n.bg-info .auto .list-group-item:hover,\n.bg-info.auto .list-group-item:focus,\n.bg-info .auto .list-group-item:focus,\n.bg-info.auto .list-group-item:active,\n.bg-info .auto .list-group-item:active,\n.bg-info.auto .list-group-item.active,\n.bg-info .auto .list-group-item.active {\n  background-color: #16aad8 !important;\n}\n\n.bg-warning {\n  color: #fffefa;\n  background-color: #fad733;\n}\n\n.bg-warning.lt,\n.bg-warning .lt {\n  background-color: #f8da4e;\n}\n\n.bg-warning.lter,\n.bg-warning .lter {\n  background-color: #f7de69;\n}\n\n.bg-warning.dk,\n.bg-warning .dk {\n  background-color: #fcd417;\n}\n\n.bg-warning.dker,\n.bg-warning .dker {\n  background-color: #face00;\n}\n\n.bg-warning.bg,\n.bg-warning .bg {\n  background-color: #fad733;\n}\n\n.bg-warning a {\n  color: #ffffff;\n}\n\n.bg-warning a:hover {\n  color: #ffffff;\n}\n\n.bg-warning a.list-group-item:hover,\n.bg-warning a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-warning .nav > li:hover > a,\n.bg-warning .nav > li:focus > a,\n.bg-warning .nav > li.active > a {\n  color: #ffffff;\n  background-color: #fcd417;\n}\n\n.bg-warning .nav > li > a {\n  color: #f2f2f2;\n}\n\n.bg-warning .nav > li > a:hover,\n.bg-warning .nav > li > a:focus {\n  background-color: #fcd621;\n}\n\n.bg-warning .nav .open > a {\n  background-color: #fcd417;\n}\n\n.bg-warning .caret {\n  border-top-color: #fffefa;\n  border-bottom-color: #fffefa;\n}\n\n.bg-warning.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #fcd417;\n}\n\n.bg-warning .open > a,\n.bg-warning .open > a:hover,\n.bg-warning .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-warning .text-muted {\n  color: #fbf2cb !important;\n}\n\n.bg-warning .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-warning.auto .list-group-item,\n.bg-warning .auto .list-group-item {\n  background-color: transparent;\n  border-color: #f9d21a !important;\n}\n\n.bg-warning.auto .list-group-item:hover,\n.bg-warning .auto .list-group-item:hover,\n.bg-warning.auto .list-group-item:focus,\n.bg-warning .auto .list-group-item:focus,\n.bg-warning.auto .list-group-item:active,\n.bg-warning .auto .list-group-item:active,\n.bg-warning.auto .list-group-item.active,\n.bg-warning .auto .list-group-item.active {\n  background-color: #fcd417 !important;\n}\n\n.bg-danger {\n  color: #ffffff;\n  background-color: #f05050;\n}\n\n.bg-danger.lt,\n.bg-danger .lt {\n  background-color: #f06a6a;\n}\n\n.bg-danger.lter,\n.bg-danger .lter {\n  background-color: #f18282;\n}\n\n.bg-danger.dk,\n.bg-danger .dk {\n  background-color: #f13636;\n}\n\n.bg-danger.dker,\n.bg-danger .dker {\n  background-color: #f21b1b;\n}\n\n.bg-danger.bg,\n.bg-danger .bg {\n  background-color: #f05050;\n}\n\n.bg-danger a {\n  color: #ffffff;\n}\n\n.bg-danger a:hover {\n  color: #ffffff;\n}\n\n.bg-danger a.list-group-item:hover,\n.bg-danger a.list-group-item:focus {\n  background-color: inherit;\n}\n\n.bg-danger .nav > li:hover > a,\n.bg-danger .nav > li:focus > a,\n.bg-danger .nav > li.active > a {\n  color: #ffffff;\n  background-color: #f13636;\n}\n\n.bg-danger .nav > li > a {\n  color: #f2f2f2;\n}\n\n.bg-danger .nav > li > a:hover,\n.bg-danger .nav > li > a:focus {\n  background-color: #f13f3f;\n}\n\n.bg-danger .nav .open > a {\n  background-color: #f13636;\n}\n\n.bg-danger .caret {\n  border-top-color: #ffffff;\n  border-bottom-color: #ffffff;\n}\n\n.bg-danger.navbar .nav > li.active > a {\n  color: #ffffff;\n  background-color: #f13636;\n}\n\n.bg-danger .open > a,\n.bg-danger .open > a:hover,\n.bg-danger .open > a:focus {\n  color: #ffffff;\n}\n\n.bg-danger .text-muted {\n  color: #e6e6e6 !important;\n}\n\n.bg-danger .text-lt {\n  color: #ffffff !important;\n}\n\n.bg-danger.auto .list-group-item,\n.bg-danger .auto .list-group-item {\n  background-color: transparent;\n  border-color: #ee3939 !important;\n}\n\n.bg-danger.auto .list-group-item:hover,\n.bg-danger .auto .list-group-item:hover,\n.bg-danger.auto .list-group-item:focus,\n.bg-danger .auto .list-group-item:focus,\n.bg-danger.auto .list-group-item:active,\n.bg-danger .auto .list-group-item:active,\n.bg-danger.auto .list-group-item.active,\n.bg-danger .auto .list-group-item.active {\n  background-color: #f13636 !important;\n}\n\n.bg-white {\n  color: #58666e;\n  background-color: #fff;\n}\n\n.bg-white a {\n  color: #363f44;\n}\n\n.bg-white a:hover {\n  color: #1f2427;\n}\n\n.bg-white .text-muted {\n  color: #98a6ad !important;\n}\n\n.bg-white .lt,\n.bg-white .lter,\n.bg-white .dk,\n.bg-white .dker {\n  background-color: #fff;\n}\n\n.bg-white-only {\n  background-color: #fff;\n}\n\na.bg-light:hover {\n  color: #363f44;\n}\n\na.bg-primary:hover {\n  background-color: #6254b2;\n}\n\na.text-primary:hover {\n  color: #6254b2;\n}\n\n.text-primary {\n  color: #7266ba;\n}\n\n.text-primary-lt {\n  color: #8278c2;\n}\n\n.text-primary-lter {\n  color: #9289ca;\n}\n\n.text-primary-dk {\n  color: #6254b2;\n}\n\n.text-primary-dker {\n  color: #564aa3;\n}\n\na.bg-info:hover {\n  background-color: #00BC9B;\n}\n\na.text-info:hover {\n  color: #00BC9B;\n}\n\n.text-info {\n  color: #00B091;\n}\n\n.text-info-lt {\n  color: #3abee8;\n}\n\n.text-info-lter {\n  color: #51c6ea;\n}\n\n.text-info-dk {\n  color: #00BC9B;\n}\n\n.text-info-dker {\n  color: #1797be;\n}\n\na.bg-success:hover {\n  background-color: #23ad44;\n}\n\na.text-success:hover {\n  color: #23ad44;\n}\n\n.text-success {\n  color: #27c24c;\n}\n\n.text-success-lt {\n  color: #2ed556;\n}\n\n.text-success-lter {\n  color: #43d967;\n}\n\n.text-success-dk {\n  color: #23ad44;\n}\n\n.text-success-dker {\n  color: #1e983b;\n}\n\na.bg-warning:hover {\n  background-color: #f9d21a;\n}\n\na.text-warning:hover {\n  color: #f9d21a;\n}\n\n.text-warning {\n  color: #fad733;\n}\n\n.text-warning-lt {\n  color: #fbdc4c;\n}\n\n.text-warning-lter {\n  color: #fbe165;\n}\n\n.text-warning-dk {\n  color: #f9d21a;\n}\n\n.text-warning-dker {\n  color: #f4ca06;\n}\n\na.bg-danger:hover {\n  background-color: #ee3939;\n}\n\na.text-danger:hover {\n  color: #ee3939;\n}\n\n.text-danger {\n  color: #f05050;\n}\n\n.text-danger-lt {\n  color: #f26767;\n}\n\n.text-danger-lter {\n  color: #f47f7f;\n}\n\n.text-danger-dk {\n  color: #ee3939;\n}\n\n.text-danger-dker {\n  color: #ec2121;\n}\n\na.bg-dark:hover {\n  background-color: #2f3342;\n}\n\na.text-dark:hover {\n  color: #2f3342;\n}\n\n.text-dark {\n  color: #3a3f51;\n}\n\n.text-dark-lt {\n  color: #454b60;\n}\n\n.text-dark-lter {\n  color: #4f566f;\n}\n\n.text-dark-dk {\n  color: #2f3342;\n}\n\n.text-dark-dker {\n  color: #252833;\n}\n\na.bg-#000000:hover {\n  background-color: #131e25;\n}\n\na.text-#000000:hover {\n  color: #131e25;\n}\n\n.text-#000000 {\n  color: #1c2b36;\n}\n\n.text-#000000-lt {\n  color: #253847;\n}\n\n.text-#000000-lter {\n  color: #2d4658;\n}\n\n.text-#000000-dk {\n  color: #131e25;\n}\n\n.text-#000000-dker {\n  color: #0b1014;\n}\n\n.text-white {\n  color: #fff;\n}\n\n.text-muted {\n  color: #98a6ad;\n}\n\n.pos-rlt {\n  position: relative;\n}\n\n.pos-stc {\n  position: static !important;\n}\n\n.pos-abt {\n  position: absolute;\n}\n\n.pos-fix {\n  position: fixed;\n}\n\n.line {\n  width: 100%;\n  height: 2px;\n  margin: 10px 0;\n  overflow: hidden;\n  font-size: 0;\n}\n\n.line-xs {\n  margin: 0;\n}\n\n.line-lg {\n  margin-top: 15px;\n  margin-bottom: 15px;\n}\n\n.line-dashed {\n  background-color: transparent;\n  border-style: dashed !important;\n  border-width: 0;\n}\n\n.no-line {\n  border-width: 0;\n}\n\n.no-border,\n.no-borders {\n  border-color: transparent;\n  border-width: 0;\n}\n\n.no-radius {\n  border-radius: 0;\n}\n\n.block {\n  display: block;\n}\n\n.block.hide {\n  display: none;\n}\n\n.inline {\n  display: inline-block !important;\n}\n\n.none {\n  display: none;\n}\n\n.pull-none {\n  float: none;\n}\n\n.rounded {\n  border-radius: 500px;\n}\n\n.clear {\n  display: block;\n  overflow: hidden;\n}\n\n.no-bg {\n  color: inherit;\n  background-color: transparent;\n}\n\n.no-select {\n  -webkit-user-select: none;\n   -khtml-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  -webkit-touch-callout: none;\n}\n\n.l-h {\n  line-height: 1.42857143;\n}\n\n.l-h-0x {\n  line-height: 0;\n}\n\n.l-h-1x {\n  line-height: 1.2;\n}\n\n.l-h-2x {\n  line-height: 2em;\n}\n\n.l-s-1x {\n  letter-spacing: 1;\n}\n\n.l-s-2x {\n  letter-spacing: 2;\n}\n\n.l-s-3x {\n  letter-spacing: 3;\n}\n\n.font-normal {\n  font-weight: normal;\n}\n\n.font-thin {\n  font-weight: 300;\n}\n\n.font-bold {\n  font-weight: 700;\n}\n\n.text-3x {\n  font-size: 3em;\n}\n\n.text-2x {\n  font-size: 2em;\n}\n\n.text-lg {\n  font-size: 18px;\n}\n\n.text-md {\n  font-size: 16px;\n}\n\n.text-base {\n  font-size: 14px;\n}\n\n.text-sm {\n  font-size: 13px;\n}\n\n.text-xs {\n  font-size: 12px;\n}\n\n.text-xxs {\n  text-indent: -9999px;\n}\n\n.text-ellipsis {\n  display: block;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.text-u-c {\n  text-transform: uppercase;\n}\n\n.text-l-t {\n  text-decoration: line-through;\n}\n\n.text-u-l {\n  text-decoration: underline;\n}\n\n.text-active,\n.active > .text,\n.active > .auto .text {\n  display: none !important;\n}\n\n.active > .text-active,\n.active > .auto .text-active {\n  display: inline-block !important;\n}\n\n.box-shadow {\n  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);\n}\n\n.box-shadow-lg {\n  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);\n}\n\n.text-shadow {\n  font-size: 170px;\n  text-shadow: 0 1px 0 #dee5e7, 0 2px 0 #fcfdfd, 0 5px 10px rgba(0, 0, 0, 0.125), 0 10px 20px rgba(0, 0, 0, 0.2);\n}\n\n.no-shadow {\n  -webkit-box-shadow: none !important;\n          box-shadow: none !important;\n}\n\n.wrapper-xs {\n  padding: 5px;\n}\n\n.wrapper-sm {\n  padding: 10px;\n}\n\n.wrapper {\n  padding: 15px;\n}\n\n.wrapper-md {\n  padding: 20px;\n}\n\n.wrapper-lg {\n  padding: 30px;\n}\n\n.wrapper-xl {\n  padding: 50px;\n}\n\n.padder-lg {\n  padding-right: 30px;\n  padding-left: 30px;\n}\n\n.padder-md {\n  padding-right: 20px;\n  padding-left: 20px;\n}\n\n.padder {\n  padding-right: 15px;\n  padding-left: 15px;\n}\n\n.padder-v {\n  padding-top: 15px;\n  padding-bottom: 15px;\n}\n\n.no-padder {\n  padding: 0 !important;\n}\n\n.pull-in {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n\n.pull-out {\n  margin: -10px -15px;\n}\n\n.b {\n  border: 1px solid rgba(0, 0, 0, 0.05);\n}\n\n.b-a {\n  border: 1px solid #dee5e7;\n}\n\n.b-t {\n  border-top: 1px solid #dee5e7;\n}\n\n.b-r {\n  border-right: 1px solid #dee5e7;\n}\n\n.b-b {\n  border-bottom: 1px solid #dee5e7;\n}\n\n.b-l {\n  border-left: 1px solid #dee5e7;\n}\n\n.b-light {\n  border-color: #edf1f2;\n}\n\n.b-dark {\n  border-color: #3a3f51;\n}\n\n.b-black {\n  border-color: #3a3f51;\n}\n\n.b-primary {\n  border-color: #7266ba;\n}\n\n.b-success {\n  border-color: #27c24c;\n}\n\n.b-info {\n  border-color: #00B091;\n}\n\n.b-warning {\n  border-color: #fad733;\n}\n\n.b-danger {\n  border-color: #f05050;\n}\n\n.b-white {\n  border-color: #ffffff;\n}\n\n.b-dashed {\n  border-style: dashed !important;\n}\n\n.b-l-light {\n  border-left-color: #edf1f2;\n}\n\n.b-l-dark {\n  border-left-color: #3a3f51;\n}\n\n.b-l-black {\n  border-left-color: #3a3f51;\n}\n\n.b-l-primary {\n  border-left-color: #7266ba;\n}\n\n.b-l-success {\n  border-left-color: #27c24c;\n}\n\n.b-l-info {\n  border-left-color: #00B091;\n}\n\n.b-l-warning {\n  border-left-color: #fad733;\n}\n\n.b-l-danger {\n  border-left-color: #f05050;\n}\n\n.b-l-white {\n  border-left-color: #ffffff;\n}\n\n.b-l-2x {\n  border-left-width: 2px;\n}\n\n.b-l-3x {\n  border-left-width: 3px;\n}\n\n.b-l-4x {\n  border-left-width: 4px;\n}\n\n.b-l-5x {\n  border-left-width: 5px;\n}\n\n.b-2x {\n  border-width: 2px;\n}\n\n.b-3x {\n  border-width: 3px;\n}\n\n.b-4x {\n  border-width: 4px;\n}\n\n.b-5x {\n  border-width: 5px;\n}\n\n.r {\n  border-radius: 2px 2px 2px 2px;\n}\n\n.r-2x {\n  border-radius: 4px;\n}\n\n.r-3x {\n  border-radius: 6px;\n}\n\n.r-l {\n  border-radius: 2px 0 0 2px;\n}\n\n.r-r {\n  border-radius: 0 2px 2px 0;\n}\n\n.r-t {\n  border-radius: 2px 2px 0 0;\n}\n\n.r-b {\n  border-radius: 0 0 2px 2px;\n}\n\n.m-xxs {\n  margin: 2px 4px;\n}\n\n.m-xs {\n  margin: 5px;\n}\n\n.m-sm {\n  margin: 10px;\n}\n\n.m {\n  margin: 15px;\n}\n\n.m-md {\n  margin: 20px;\n}\n\n.m-lg {\n  margin: 30px;\n}\n\n.m-xl {\n  margin: 50px;\n}\n\n.m-n {\n  margin: 0 !important;\n}\n\n.m-l-none {\n  margin-left: 0 !important;\n}\n\n.m-l-xs {\n  margin-left: 5px;\n}\n\n.m-l-sm {\n  margin-left: 10px;\n}\n\n.m-l {\n  margin-left: 15px;\n}\n\n.m-l-md {\n  margin-left: 20px;\n}\n\n.m-l-lg {\n  margin-left: 30px;\n}\n\n.m-l-xl {\n  margin-left: 40px;\n}\n\n.m-l-xxl {\n  margin-left: 50px;\n}\n\n.m-l-n-xxs {\n  margin-left: -1px;\n}\n\n.m-l-n-xs {\n  margin-left: -5px;\n}\n\n.m-l-n-sm {\n  margin-left: -10px;\n}\n\n.m-l-n {\n  margin-left: -15px;\n}\n\n.m-l-n-md {\n  margin-left: -20px;\n}\n\n.m-l-n-lg {\n  margin-left: -30px;\n}\n\n.m-l-n-xl {\n  margin-left: -40px;\n}\n\n.m-l-n-xxl {\n  margin-left: -50px;\n}\n\n.m-t-none {\n  margin-top: 0 !important;\n}\n\n.m-t-xxs {\n  margin-top: 1px;\n}\n\n.m-t-xs {\n  margin-top: 5px;\n}\n\n.m-t-sm {\n  margin-top: 10px;\n}\n\n.m-t {\n  margin-top: 15px;\n}\n\n.m-t-md {\n  margin-top: 20px;\n}\n\n.m-t-lg {\n  margin-top: 30px;\n}\n\n.m-t-xl {\n  margin-top: 40px;\n}\n\n.m-t-xxl {\n  margin-top: 50px;\n}\n\n.m-t-n-xxs {\n  margin-top: -1px;\n}\n\n.m-t-n-xs {\n  margin-top: -5px;\n}\n\n.m-t-n-sm {\n  margin-top: -10px;\n}\n\n.m-t-n {\n  margin-top: -15px;\n}\n\n.m-t-n-md {\n  margin-top: -20px;\n}\n\n.m-t-n-lg {\n  margin-top: -30px;\n}\n\n.m-t-n-xl {\n  margin-top: -40px;\n}\n\n.m-t-n-xxl {\n  margin-top: -50px;\n}\n\n.m-r-none {\n  margin-right: 0 !important;\n}\n\n.m-r-xxs {\n  margin-right: 1px;\n}\n\n.m-r-xs {\n  margin-right: 5px;\n}\n\n.m-r-sm {\n  margin-right: 10px;\n}\n\n.m-r {\n  margin-right: 15px;\n}\n\n.m-r-md {\n  margin-right: 20px;\n}\n\n.m-r-lg {\n  margin-right: 30px;\n}\n\n.m-r-xl {\n  margin-right: 40px;\n}\n\n.m-r-xxl {\n  margin-right: 50px;\n}\n\n.m-r-n-xxs {\n  margin-right: -1px;\n}\n\n.m-r-n-xs {\n  margin-right: -5px;\n}\n\n.m-r-n-sm {\n  margin-right: -10px;\n}\n\n.m-r-n {\n  margin-right: -15px;\n}\n\n.m-r-n-md {\n  margin-right: -20px;\n}\n\n.m-r-n-lg {\n  margin-right: -30px;\n}\n\n.m-r-n-xl {\n  margin-right: -40px;\n}\n\n.m-r-n-xxl {\n  margin-right: -50px;\n}\n\n.m-b-none {\n  margin-bottom: 0 !important;\n}\n\n.m-b-xxs {\n  margin-bottom: 1px;\n}\n\n.m-b-xs {\n  margin-bottom: 5px;\n}\n\n.m-b-sm {\n  margin-bottom: 10px;\n}\n\n.m-b {\n  margin-bottom: 15px;\n}\n\n.m-b-md {\n  margin-bottom: 20px;\n}\n\n.m-b-lg {\n  margin-bottom: 30px;\n}\n\n.m-b-xl {\n  margin-bottom: 40px;\n}\n\n.m-b-xxl {\n  margin-bottom: 50px;\n}\n\n.m-b-n-xxs {\n  margin-bottom: -1px;\n}\n\n.m-b-n-xs {\n  margin-bottom: -5px;\n}\n\n.m-b-n-sm {\n  margin-bottom: -10px;\n}\n\n.m-b-n {\n  margin-bottom: -15px;\n}\n\n.m-b-n-md {\n  margin-bottom: -20px;\n}\n\n.m-b-n-lg {\n  margin-bottom: -30px;\n}\n\n.m-b-n-xl {\n  margin-bottom: -40px;\n}\n\n.m-b-n-xxl {\n  margin-bottom: -50px;\n}\n\n.avatar {\n  position: relative;\n  display: block;\n  white-space: nowrap;\n  border-radius: 500px;\n}\n\n.avatar img {\n  width: 100%;\n  border-radius: 500px;\n}\n\n.avatar i {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 10px;\n  height: 10px;\n  margin: 2px;\n  border-style: solid;\n  border-width: 2px;\n  border-radius: 100%;\n}\n\n.avatar i.right {\n  right: 0;\n  left: auto;\n}\n\n.avatar i.bottom {\n  top: auto;\n  right: 0;\n  bottom: 0;\n  left: auto;\n}\n\n.avatar i.left {\n  top: auto;\n  bottom: 0;\n}\n\n.avatar i.on {\n  background-color: #27c24c;\n}\n\n.avatar i.off {\n  background-color: #98a6ad;\n}\n\n.avatar i.busy {\n  background-color: #f05050;\n}\n\n.avatar i.away {\n  background-color: #fad733;\n}\n\n.avatar.thumb-md i {\n  width: 12px;\n  height: 12px;\n  margin: 3px;\n}\n\n.avatar.thumb-sm i {\n  margin: 1px;\n}\n\n.avatar.thumb-xs i {\n  margin: 0;\n}\n\n.w-xxs {\n  width: 60px;\n}\n\n.w-xs {\n  width: 90px;\n}\n\n.w-sm {\n  width: 150px;\n}\n\n.w {\n  width: 200px;\n}\n\n.w-md {\n  width: 240px;\n}\n\n.w-lg {\n  width: 280px;\n}\n\n.w-xl {\n  width: 320px;\n}\n\n.w-xxl {\n  width: 360px;\n}\n\n.w-full {\n  width: 100%;\n}\n\n.w-auto {\n  width: auto;\n}\n\n.h-auto {\n  height: auto;\n}\n\n.h-full {\n  height: 100%;\n}\n\n.thumb-xl {\n  display: inline-block;\n  width: 128px;\n}\n\n.thumb-lg {\n  display: inline-block;\n  width: 96px;\n}\n\n.thumb-md {\n  display: inline-block;\n  width: 64px;\n}\n\n.thumb {\n  display: inline-block;\n  width: 50px;\n}\n\n.thumb-sm {\n  display: inline-block;\n  width: 40px;\n}\n\n.thumb-xs {\n  display: inline-block;\n  width: 34px;\n}\n\n.thumb-xxs {\n  display: inline-block;\n  width: 30px;\n}\n\n.thumb-wrapper {\n  padding: 2px;\n  border: 1px solid #dee5e7;\n}\n\n.thumb img,\n.thumb-xs img,\n.thumb-sm img,\n.thumb-md img,\n.thumb-lg img,\n.thumb-btn img {\n  height: auto;\n  max-width: 100%;\n  vertical-align: middle;\n}\n\n.img-full {\n  width: 100%;\n}\n\n.img-full img {\n  width: 100%;\n}\n\n.scrollable {\n  overflow-x: hidden;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.scrollable.hover {\n  overflow-y: hidden !important;\n}\n\n.scrollable.hover:hover {\n  overflow: visible !important;\n  overflow-y: auto !important;\n}\n\n.smart .scrollable {\n  overflow-y: auto !important;\n}\n\n.scroll-x,\n.scroll-y {\n  overflow: hidden;\n  -webkit-overflow-scrolling: touch;\n}\n\n.scroll-y {\n  overflow-y: auto;\n}\n\n.scroll-x {\n  overflow-x: auto;\n}\n\n.hover-action {\n  display: none;\n}\n\n.hover-rotate {\n  -webkit-transition: all 0.2s ease-in-out 0.1s;\n          transition: all 0.2s ease-in-out 0.1s;\n}\n\n.hover-anchor:hover > .hover-action,\n.hover-anchor:focus > .hover-action,\n.hover-anchor:active > .hover-action {\n  display: inherit;\n}\n\n.hover-anchor:hover > .hover-rotate,\n.hover-anchor:focus > .hover-rotate,\n.hover-anchor:active > .hover-rotate {\n  -webkit-transform: rotate(90deg);\n      -ms-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.backdrop {\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n}\n\n.backdrop.fade {\n  opacity: 0;\n  filter: alpha(opacity=0);\n}\n\n.backdrop.in {\n  opacity: 0.8;\n  filter: alpha(opacity=80);\n}\n\n/*desktop*/\n\n@media screen and (min-width: 992px) {\n  .col-lg-2-4 {\n    float: left;\n    width: 20.000%;\n  }\n}\n\n@media (min-width: 768px) and (max-width: 991px) {\n  .hidden-sm.show {\n    display: inherit !important;\n  }\n}\n\n/*phone*/\n\n@media (max-width: 767px) {\n  .w-auto-xs {\n    width: auto;\n  }\n  .shift {\n    display: none !important;\n  }\n  .shift.in {\n    display: block !important;\n  }\n  .row-2 [class*=\"col\"] {\n    float: left;\n    width: 50%;\n  }\n  .row-2 .col-0 {\n    clear: none;\n  }\n  .row-2 li:nth-child(odd) {\n    margin-left: 0;\n    clear: left;\n  }\n  .text-center-xs {\n    text-align: center;\n  }\n  .text-left-xs {\n    text-align: left;\n  }\n  .text-right-xs {\n    text-align: right;\n  }\n  .no-border-xs {\n    border-width: 0;\n  }\n  .pull-none-xs {\n    float: none !important;\n  }\n  .pull-right-xs {\n    float: right !important;\n  }\n  .pull-left-xs {\n    float: left !important;\n  }\n  .dropdown-menu.pull-none-xs {\n    left: 0;\n  }\n  .hidden-xs.show {\n    display: inherit !important;\n  }\n  .wrapper-lg,\n  .wrapper-md {\n    padding: 15px;\n  }\n  .padder-lg,\n  .padder-md {\n    padding-right: 15px;\n    padding-left: 15px;\n  }\n}\n\n.butterbar {\n  position: relative;\n  height: 3px;\n  margin-bottom: -3px;\n}\n\n.butterbar .bar {\n  position: absolute;\n  width: 100%;\n  height: 0;\n  text-indent: -9999px;\n  background-color: #00B091;\n}\n\n.butterbar .bar:before {\n  position: absolute;\n  right: 50%;\n  left: 50%;\n  height: 3px;\n  background-color: inherit;\n  content: \"\";\n}\n\n.butterbar.active {\n  -webkit-animation: changebar 2.25s infinite 0.75s;\n     -moz-animation: changebar 2.25s infinite 0.75s;\n          animation: changebar 2.25s infinite 0.75s;\n}\n\n.butterbar.active .bar {\n  -webkit-animation: changebar 2.25s infinite;\n     -moz-animation: changebar 2.25s infinite;\n          animation: changebar 2.25s infinite;\n}\n\n.butterbar.active .bar:before {\n  -webkit-animation: movingbar 0.75s infinite;\n     -moz-animation: movingbar 0.75s infinite;\n          animation: movingbar 0.75s infinite;\n}\n\n/* Moving bar */\n\n@-webkit-keyframes movingbar {\n  0% {\n    right: 50%;\n    left: 50%;\n  }\n  99.9% {\n    right: 0;\n    left: 0;\n  }\n  100% {\n    right: 50%;\n    left: 50%;\n  }\n}\n\n@-moz-keyframes movingbar {\n  0% {\n    right: 50%;\n    left: 50%;\n  }\n  99.9% {\n    right: 0;\n    left: 0;\n  }\n  100% {\n    right: 50%;\n    left: 50%;\n  }\n}\n\n@keyframes movingbar {\n  0% {\n    right: 50%;\n    left: 50%;\n  }\n  99.9% {\n    right: 0;\n    left: 0;\n  }\n  100% {\n    right: 50%;\n    left: 50%;\n  }\n}\n\n/* change bar */\n\n@-webkit-keyframes changebar {\n  0% {\n    background-color: #00B091;\n  }\n  33.3% {\n    background-color: #00B091;\n  }\n  33.33% {\n    background-color: #fad733;\n  }\n  66.6% {\n    background-color: #fad733;\n  }\n  66.66% {\n    background-color: #7266ba;\n  }\n  99.9% {\n    background-color: #7266ba;\n  }\n}\n\n@-moz-keyframes changebar {\n  0% {\n    background-color: #00B091;\n  }\n  33.3% {\n    background-color: #00B091;\n  }\n  33.33% {\n    background-color: #fad733;\n  }\n  66.6% {\n    background-color: #fad733;\n  }\n  66.66% {\n    background-color: #7266ba;\n  }\n  99.9% {\n    background-color: #7266ba;\n  }\n}\n\n@keyframes changebar {\n  0% {\n    background-color: #00B091;\n  }\n  33.3% {\n    background-color: #00B091;\n  }\n  33.33% {\n    background-color: #fad733;\n  }\n  66.6% {\n    background-color: #fad733;\n  }\n  66.66% {\n    background-color: #7266ba;\n  }\n  99.9% {\n    background-color: #7266ba;\n  }\n}\n.subject-nav-pills {\n  padding: 15px 0;\n}\n/* line 2, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .content {\n  cursor: pointer;\n}\n\n/* line 7, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post {\n  border-bottom: 1px dashed #e3ecec;\n  padding-left: 5px;\n  position: relative;\n}\n/* line 12, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post:hover .content {\n  background-color: rgba(225, 227, 230, 0.4);\n}\n/* line 15, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post:hover .summary a {\n  color: black;\n}\n/* line 18, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail {\n  margin-top: 80px;\n}\n/* line 21, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail:hover {\n  background-color: transparent;\n}\n/* line 25, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail .content {\n  cursor: default;\n}\n/* line 29, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail .view-original {\n  display: none;\n}\n/* line 31, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post.detail .summary a {\n  display: inline;\n  color: black;\n}\n/* line 38, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote {\n  position: absolute;\n  left: 5px;\n  top: 12px;\n}\n/* line 43, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a {\n  width: 45px;\n  font-size: 14px;\n  border-color: #ECECEC;\n}\n/* line 48, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a.liked, .post .upvote a.favorited {\n  border-left-color: #25bb9b;\n  border-right-color: #25bb9b;\n  background-color: #25bb9b;\n  color: #FFF !important;\n}\n/* line 54, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a.liked {\n  border-top-color: #25bb9b;\n}\n/* line 55, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a.favorited {\n  border-bottom-color: #25bb9b;\n}\n/* line 57, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote a span {\n  display: block;\n  line-height: 16px;\n  font-size: 10px;\n}\n/* line 78, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .upvote .favorite-button span {\n  display: none;\n}\n/* line 83, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .content {\n  min-height: 85px;\n  margin: 4px 0 4px 50px;\n  padding: 5px 85px 10px 0;\n}\n.content-img {\n    width: 100px;\n    margin-right: 10px;\n    float: left;\n    height: 80px;\n    overflow: hidden;\n}\n.content-main {\n    margin-left: 120px;\n}\n/* line 89, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .title {\n  text-overflow: ellipsis;\n  overflow: hidden;\n  margin: 0 0 10px 0;\n  font-size: 22px;\n  font-weight: 500;\n  line-height: 1;\n}\n/* line 98, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .summary {\n  margin: 2px 0 10px 0;\n  word-wrap: break-word;\n}\n/* line 101, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .summary a {\n  display: block;\n  color: rgba(0, 0, 0, 0.5);\n}\n/* line 107, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post a {\n  color: #063642;\n  text-decoration: none;\n  font-size: 16px;\n}\n/* line 111, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post a:hover {\n  color: #25bb9b;\n}\n/* line 112, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post a:visited {\n  color: #888;\n}\n/* line 115, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .meta {\n  display: inline-block;\n  margin-right: 10px;\n  vertical-align: top;\n  color: #999;\n}\n/* line 121, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .meta a {\n  color: #999;\n  font-size: 14px;\n}\n/* line 122, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .meta span {\n  display: inline-block;\n  margin-left: 10px;\n  font-size: 14px;\n}\n/* line 123, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .meta .fa.fa-thumbs-up {\n  color: #d43f3a;\n}\n/* line 127, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .subject-name {\n  width: 100px;\n  position: absolute;\n  right: 10px;\n  top: 56px;\n  font-size: 12px;\n  text-align: center;\n  line-height: 14px;\n}\n/* line 135, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .subject-name a {\n  font-size: 12px;\n}\n/* line 139, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info {\n  width: 100px;\n  position: absolute;\n  right: 10px;\n  top: 10px;\n  text-align: center;\n}\n/* line 146, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .user-avatar {\n  padding: 10px;\n}\n/* line 149, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .user-avatar a {\n  display: inline-block;\n  border-radius: 50%;\n}\n/* line 152, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .user-avatar a img {\n  width: 32px;\n  height: 32px;\n}\n/* line 156, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info {\n  display: none;\n  width: 180px;\n  padding: 8px 10px;\n  position: absolute;\n  bottom: 55px;\n  right: -30px;\n  z-index: 9999;\n  background: #FFF;\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  border-radius: 2px;\n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);\n  font-size: 12px;\n}\n/* line 170, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info h5 {\n  margin-top: 0;\n}\n/* line 171, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info h4 {\n  font-size: 16px;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n/* line 172, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info a {\n  font-size: 12px;\n}\n/* line 174, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info .bio {\n  text-align: left;\n}\n/* line 176, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info:before {\n  display: inline-block;\n  position: absolute;\n  bottom: -7px;\n  left: 82px;\n  border-right: 7px solid transparent;\n  border-top: 7px solid #ccc;\n  border-left: 7px solid transparent;\n  border-top-color: rgba(0, 0, 0, 0.1);\n  content: '';\n}\n/* line 188, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info .info:after {\n  position: absolute;\n  bottom: -6px;\n  left: 83px;\n  display: inline-block;\n  border-right: 6px solid transparent;\n  border-top: 6px solid #fff;\n  border-left: 6px solid transparent;\n  content: '';\n}\n/* line 201, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post .user-info:hover .info {\n  display: block;\n}\n\n/* line 207, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/posts.scss */\n.post-comment-form form {\n  margin-top: 5px;\n}\n/*\n\n        Creating a sprite from following images:\n\n        app/assets/images/sprites/social-share-button/baidu.png (16x16)\n        app/assets/images/sprites/social-share-button/delicious.png (16x16)\n        app/assets/images/sprites/social-share-button/douban.png (16x16)\n        app/assets/images/sprites/social-share-button/email.png (16x16)\n        app/assets/images/sprites/social-share-button/facebook.png (16x16)\n        app/assets/images/sprites/social-share-button/flickr.png (16x16)\n        app/assets/images/sprites/social-share-button/google_bookmark.png (16x16)\n        app/assets/images/sprites/social-share-button/google_plus.png (16x16)\n        app/assets/images/sprites/social-share-button/kaixin001.png (16x16)\n        app/assets/images/sprites/social-share-button/pinterest.png (16x16)\n        app/assets/images/sprites/social-share-button/plurk.png (16x16)\n        app/assets/images/sprites/social-share-button/qq.png (16x16)\n        app/assets/images/sprites/social-share-button/renren.png (16x16)\n        app/assets/images/sprites/social-share-button/tqq.png (16x16)\n        app/assets/images/sprites/social-share-button/tumblr.png (16x16)\n        app/assets/images/sprites/social-share-button/twitter.png (16x16)\n        app/assets/images/sprites/social-share-button/weibo.png (16x16)\n\n        Output files:\n          app/assets/images/sprites/social-share-button.png\n          app/assets/stylesheets/social-share-button.scss\n\n        Output size:\n          80x64\n\n*/\n/* line 32, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-baidu {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") 0px 0px no-repeat;\n}\n\n/* line 33, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-delicious {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -16px 0px no-repeat;\n}\n\n/* line 34, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-douban {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") 0px -16px no-repeat;\n}\n\n/* line 35, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-email {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -16px -16px no-repeat;\n}\n\n/* line 36, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-facebook {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -32px 0px no-repeat;\n}\n\n/* line 37, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-flickr {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -32px -16px no-repeat;\n}\n\n/* line 38, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-google_bookmark {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") 0px -32px no-repeat;\n}\n\n/* line 39, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-google_plus {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -16px -32px no-repeat;\n}\n\n/* line 40, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-kaixin001 {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -32px -32px no-repeat;\n}\n\n/* line 41, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-pinterest {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -48px 0px no-repeat;\n}\n\n/* line 42, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-plurk {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -48px -16px no-repeat;\n}\n\n/* line 43, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-qq {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -48px -32px no-repeat;\n}\n\n/* line 44, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-renren {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") 0px -48px no-repeat;\n}\n\n/* line 45, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-tqq {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -16px -48px no-repeat;\n}\n\n/* line 46, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-tumblr {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -32px -48px no-repeat;\n}\n\n/* line 47, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-twitter {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -48px -48px no-repeat;\n}\n\n/* line 48, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n.social-share-button-weibo {\n  display: inline-block;\n  width: 16px;\n  height: 16px;\n  background: url(\"/assets/sprites/social-share-button-94bb2793bde738d9183d02e0a09f6be5.png\") -64px 0px no-repeat;\n}\n\n@media only screen and (-webkit-device-pixel-ratio: 2) {\n  /* line 51, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-baidu {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") 0px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 52, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-delicious {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -16px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 53, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-douban {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") 0px -16px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 54, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-email {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -16px -16px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 55, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-facebook {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -32px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 56, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-flickr {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -32px -16px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 57, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-google_bookmark {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") 0px -32px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 58, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-google_plus {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -16px -32px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 59, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-kaixin001 {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -32px -32px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 60, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-pinterest {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -48px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 61, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-plurk {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -48px -16px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 62, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-qq {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -48px -32px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 63, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-renren {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") 0px -48px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 64, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-tqq {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -16px -48px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 65, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-tumblr {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -32px -48px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 66, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-twitter {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -48px -48px no-repeat;\n    background-size: 80px 64px;\n  }\n\n  /* line 67, /usr/local/rvm/gems/ruby-2.1.2@v2.toutiao.io/gems/social-share-button-0.1.8/app/assets/stylesheets/social-share-button.scss */\n  .social-share-button-weibo {\n    display: inline-block;\n    width: 16px;\n    height: 16px;\n    background: url(\"/assets/sprites/social-share-button@2x-c85f2c6a69e041a5985e123eddb1845b.png\") -64px 0px no-repeat;\n    background-size: 80px 64px;\n  }\n}\n/*\n * This is a manifest file that'll be compiled into application.css, which will include all the files\n * listed below.\n *\n * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,\n * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.\n *\n * You're free to add application-wide styles to this file and they'll appear at the bottom of the\n * compiled file so the styles you add here take precedence over styles defined in any styles\n * defined in the other CSS/SCSS files in this directory. It is generally better to create a new\n * file per style scope.\n *\n\n\n\n\n\n */\n/* line 22, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nhtml {\n  min-height: 100%;\n  height: auto;\n  position: relative;\n  background-color: #FFF;\n}\n\n/* line 29, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nbody {\n  padding-bottom: 115px;\n  background-color: #FFF;\n}\n\n/* line 35, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.navbar-brand {\n  text-align: left;\n}\n\n/* line 37, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.container {\n  max-width: 800px;\n}\n\n/* line 44, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nform {\n  margin-bottom: 20px;\n}\n\n/* line 48, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#main {\n  margin: 20px auto;\n}\n\n/* line 52, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter {\n  width: 100%;\n  padding: 30px 0 15px 0;\n  background: #2A2F35;\n  color: #FFF;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  vertical-align: baseline;\n}\n/* line 63, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter .qrcode {\n  display: none;\n  max-width: 124px;\n  position: fixed;\n  right: 15px;\n  top: 80px;\n  text-align: center;\n  color: #333;\n}\n/* line 72, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter .qrcode img {\n  max-width: 100%;\n}\n/* line 74, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter a {\n  color: #FFF;\n}\n/* line 76, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter a:visited {\n  color: #FFF;\n}\n/* line 77, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nfooter a:hover, footer a:active {\n  color: #FFF;\n  border-bottom: 1px solid #FFF;\n}\n\n/* line 85, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.welcome_index footer .qrcode {\n  display: none;\n  color: #FFF;\n}\n\n/* line 91, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar {\n  background: #3d444c;\n  padding: 5px 0 5px 0;\n  color: #FFF;\n  box-shadow: 0px 1px 0px 0px rgba(83, 69, 64, 0.16), 0px 1px 2px 0px rgba(0, 0, 0, 0.1);\n}\n/* line 100, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand {\n  display: inline-block;\n  height: 55px;\n  margin-left: 5px;\n  margin-top: 5px;\n  padding: 5px 5px 5px 60px;\n  background: url(/assets/logo-cf19f42eba7cd98c38a46a158aef1cd5.png) no-repeat 0 4px;\n  background-size: 46px 46px;\n  text-decoration: none;\n  color: #FFF;\n  opacity: 1;\n}\n/* line 112, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand:focus {\n  color: #FFF;\n}\n/* line 114, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand h1 {\n  margin: 0 0 2px 0;\n  font-size: 20px;\n  line-height: 28px;\n  font-weight: 300;\n}\n/* line 115, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand h3 {\n  margin: 0;\n  font-size: 12px;\n  font-weight: 300;\n}\n/* line 117, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-brand:hover {\n  color: #FFF;\n}\n/* line 120, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar form {\n  margin-top: 15px;\n}\n/* line 124, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-nav {\n  margin-top: 15px;\n}\n/* line 127, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-nav > li > a {\n  color: #FFF;\n  padding: 7px 10px 5px;\n}\n/* line 132, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-nav > li.active > a {\n  color: #FFF;\n  background-color: transparent;\n}\n/* line 138, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .nav > li > a {\n  border-bottom: 2px solid transparent;\n}\n/* line 140, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .nav > li > a:hover,\nheader.navbar .nav > li > a:focus,\nheader.navbar .nav > li.active > a,\nheader.navbar .nav > li.active > a:hover {\n  text-decoration: none;\n  color: #FFF;\n  border-color: #FFF;\n  background-color: transparent;\n}\n/* line 150, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-toggle {\n  margin-top: 15px;\n}\n/* line 152, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\nheader.navbar .navbar-toggle .icon-bar {\n  background-color: #FFF;\n}\n\n/* line 159, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.banner img {\n  width: 100%;\n  padding: 0;\n}\n\n/* line 165, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#notice-wrapper,\n#alert-wrapper {\n  margin-top: 10px;\n  padding: 0;\n}\n\n/* line 171, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#notice {\n  margin-bottom: 0;\n}\n\n/* line 173, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.banner {\n  margin-bottom: 15px;\n}\n\n/* line 177, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subscribe-banner {\n  height: auto;\n  margin: 15px 0;\n  overflow: hidden;\n  line-height: 30px;\n}\n\n/* line 184, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.daily {\n  margin-bottom: 30px;\n}\n/* line 187, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.daily h3.date {\n  padding: 10px;\n  color: #25bb9b;\n  border-bottom: 2px solid #25bb9b;\n  font-weight: 600;\n  font-size: 20px;\n}\n/* line 188, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.daily h3.date small {\n  color: #063642;\n}\n/* line 191, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.daily .posts {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n/* line 199, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.login-actions {\n  margin: 15px;\n  text-align: center;\n}\n\n/* line 206, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.welcome_app_download footer .qrcode {\n  display: none;\n}\n/* line 208, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.welcome_app_download #quick-download {\n  display: none;\n}\n\n/* line 210, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero {\n  width: 100%;\n  max-height: 565px;\n  overflow: hidden;\n  margin-top: -20px;\n  padding-top: 35px;\n  background-image: url(\"http://7rf34y.com2.z0.glb.qiniucdn.com/hero.jpg\");\n  background-position: center;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\n  -o-background-size: cover;\n  background-size: cover;\n  border-bottom: 1px solid rgba(6, 54, 66, 0.9);\n}\n/* line 225, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero img {\n  max-width: 432px;\n}\n/* line 227, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .handheld {\n  text-align: right;\n}\n/* line 228, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .intro {\n  margin-left: 50px;\n}\n/* line 230, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .intro .title {\n  margin: 90px 0 50px 0;\n  color: #FFF;\n  text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.4);\n}\n/* line 237, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .app-qrcode {\n  max-width: 135px;\n}\n/* line 241, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .buttons {\n  margin-left: 30px;\n}\n/* line 243, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.hero .buttons .btn {\n  width: 150px;\n  margin-bottom: 35px;\n}\n\n@media (min-width: 320px) and (max-width: 479px) {\n  /* line 248, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n  .hero {\n    display: none;\n  }\n\n  /* line 249, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n  .hero .handheld {\n    text-align: center;\n  }\n}\n@media (min-width: 480px) and (max-width: 767px) {\n  /* line 252, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n  .hero .handheld {\n    text-align: center;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  /* line 255, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n  .hero .handheld {\n    text-align: center;\n  }\n}\n/* line 258, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.feedback {\n  margin-bottom: 50px;\n}\n/* line 260, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.feedback ul {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n/* line 265, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.feedback ul blockquote {\n  border-left: none;\n  margin-bottom: 5px;\n  padding: 10px;\n  font-size: 15px;\n}\n/* line 271, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.feedback ul blockquote p {\n  margin-bottom: 5px;\n}\n\n/* line 276, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask {\n  width: 100%;\n  padding-top: 75px;\n  overflow: auto;\n  position: fixed;\n  top: 0;\n  bottom: 0;\n  display: none;\n  background-color: rgba(0, 0, 0, 0.5);\n  background-image: url(\"http://7rf34y.com2.z0.glb.qiniucdn.com/hero.jpg\");\n  background-position: center;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\n  -o-background-size: cover;\n  background-size: cover;\n  text-align: center;\n  color: #EFEFEF;\n  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);\n}\n/* line 295, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask .open-tips {\n  width: 100%;\n  position: fixed;\n  top: 0;\n  z-index: 9999;\n  padding: 5px 18px;\n  background: rgba(0, 0, 0, 0.5);\n}\n/* line 303, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask .open-tips h3 {\n  margin: 0;\n  padding: 0;\n  line-height: 60px;\n  background: transparent url(/assets/arrow-4b4e930397331b3f7af7fe1d5c311eb1.png) top right no-repeat;\n  -webkit-background-size: 60px;\n  -moz-background-size: 60px;\n  -o-background-size: 60px;\n  background-size: 60px;\n}\n/* line 315, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask .applogo {\n  height: 60px;\n  margin: 20px;\n}\n/* line 321, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask .title {\n  margin: 30px;\n}\n/* line 325, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#weixin-mask img {\n  max-width: 150px;\n}\n\n/* ------------------------------------------- */\n/* line 329, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments {\n  margin: 20px 0;\n}\n/* line 331, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments .media {\n  margin: 10px 0;\n  border-bottom: 1px solid #f0f0f0;\n  padding-bottom: 5px;\n}\n/* line 333, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments .media h4 {\n  font-size: 14px;\n}\n/* line 339, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments .media .media-left img {\n  width: 50px;\n  height: 50px;\n}\n/* line 345, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.comments .media:last-child {\n  border-bottom: none;\n}\n\n/* line 351, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.social-share-button {\n  margin: 20px 0;\n}\n\n/* line 355, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.weixin-qrcode-dropdown {\n  display: inline-block;\n}\n/* line 358, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.weixin-qrcode-dropdown .weixin-qrcode-dropdown-menu {\n  min-width: 122px;\n  line-height: 16px;\n  padding: 5px;\n  text-align: center;\n  top: 110%;\n  left: -76px;\n}\n/* line 367, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.weixin-qrcode-dropdown .weixin-qrcode-img img {\n  width: 132px;\n}\n\n/* line 372, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.help-modal {\n  margin: 0;\n  position: fixed;\n  border-radius: 0;\n  text-align: center;\n  z-index: 99;\n}\n/* line 379, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.help-modal.help-modal-footer {\n  padding-left: 5px;\n  padding-top: 5px;\n  padding-bottom: 5px;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: auto;\n  text-align: left;\n}\n\n/* line 392, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.help-modal-footer span.logo {\n  display: inline-block;\n  width: 50px;\n  height: 50px;\n  background: url(/assets/logo-cf19f42eba7cd98c38a46a158aef1cd5.png) no-repeat;\n  vertical-align: middle;\n}\n/* line 399, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.help-modal-footer .btn {\n  margin-top: 10px;\n  vertical-align: middle;\n}\n\n/* line 406, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  background: #333;\n  opacity: .5;\n  z-index: 2;\n  display: none;\n}\n\n/* line 418, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.share-help {\n  display: none;\n}\n\n/* line 424, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.settings-page .subscribe label {\n  font-weight: normal;\n}\n/* line 426, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.settings-page .user-avatar-wrap {\n  margin-bottom: 30px;\n  text-align: center;\n}\n/* line 431, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.settings-page .user-avatar {\n  width: 80px;\n  height: 80px;\n  background: transparent url(/assets/avatar-2-alpha-d77a05e3e5a9f5e132f06561a8909f88.png) no-repeat center center;\n  -webkit-background-size: cover;\n  -moz-background-size: cover;\n  -o-background-size: cover;\n  background-size: cover;\n  vertical-align: bottom;\n}\n/* line 442, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.settings-page .avatar-field {\n  display: inline-block;\n}\n\n/* line 448, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subject-page .subject-cover {\n  vertical-align: bottom;\n}\n/* line 449, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subject-page .cover-field {\n  display: inline-block;\n}\n\n/* line 452, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users {\n  margin: 20px 10px;\n  text-align: left;\n}\n/* line 455, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users ul {\n  margin-left: 0;\n}\n/* line 456, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users li {\n  padding-left: 2px;\n  padding-right: 2px;\n}\n/* line 457, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users a {\n  display: inline-block;\n  width: 32px;\n  overflow: hidden;\n}\n/* line 458, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.like-users img {\n  width: 32px;\n  height: 32px;\n}\n\n/* line 463, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.gift {\n  max-width: 210px;\n  margin-bottom: 25px;\n}\n/* line 467, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.gift .cover {\n  display: inline-block;\n  min-height: 280px;\n}\n/* line 471, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.gift .cover img {\n  width: 100%;\n}\n/* line 474, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.gift h5 {\n  padding: 0;\n}\n\n/* line 481, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios:first-child {\n  margin-bottom: 5px;\n}\n/* line 483, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios .radio {\n  display: inline-block;\n  margin-right: 8px;\n}\n/* line 485, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios .radio input[type=radio] {\n  position: static;\n}\n/* line 489, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios .form-control {\n  display: inline-block;\n  width: auto;\n  height: auto;\n  margin-right: 2px;\n}\n/* line 496, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.post-type-radios p.help-block {\n  display: inline-block;\n  margin-left: 10px;\n  margin-bottom: 0;\n  font-size: 12px;\n  color: #58666e;\n}\n\n/* line 508, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download {\n  display: none;\n  width: 100%;\n  padding: 5px;\n  position: fixed;\n  bottom: 0;\n  background: #f3f3f8;\n}\n/* line 516, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .close-link {\n  display: block;\n  float: left;\n  width: 25px;\n  height: 25px;\n  line-height: 24px;\n  margin-top: 8px;\n  padding: 0;\n  text-align: center;\n  color: #bdbdd1;\n}\n/* line 528, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .download-link {\n  display: block;\n  height: 50px;\n  margin-left: 30px;\n  padding: 5px 0 0 55px;\n  background: url(/assets/logo-blue-67e531bf6ddf8780eeaa252f03bebfeb.png) no-repeat left center;\n  background-size: 46px 46px;\n  text-decoration: none;\n  color: #666;\n  position: relative;\n}\n/* line 539, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .download-link h3 {\n  margin: 3px 0 2px 0;\n  font-size: 16px;\n  font-weight: 100;\n  opacity: 0.8;\n}\n/* line 540, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .download-link h4 {\n  margin: 0;\n  font-size: 12px;\n  font-weight: 100;\n  opacity: 0.5;\n}\n/* line 542, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download .download-link .btn {\n  position: absolute;\n  right: 0;\n  top: 10px;\n}\n\n/* line 550, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download-app-modal {\n  top: 50%;\n  margin-top: -100px;\n}\n/* line 554, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download-app-modal .modal-footer {\n  text-align: center;\n  padding: 0;\n  border: none;\n}\n/* line 559, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#quick-download-app-modal .modal-footer .btn {\n  padding: 15px;\n  border: none;\n  border-top: 1px solid #e5e5e5;\n}\n\n/* line 569, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.follows .media {\n  margin: 20px 0 35px 0;\n}\n/* line 572, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.follows .media-body {\n  width: 100%;\n}\n/* line 573, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.follows .media-heading {\n  line-height: 20px;\n}\n/* line 575, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.follows .media-heading small {\n  display: inline-block;\n  margin-left: 10px;\n  line-height: 20px;\n}\n\n/* line 581, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects {\n  margin: 0;\n  padding: 0 5px;\n}\n/* line 585, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li {\n  padding-bottom: 10px;\n  list-style: none;\n  border-bottom: 1px dashed #EFEFEF;\n}\n/* line 590, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li:last-child {\n  border-bottom: none;\n}\n/* line 592, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li small a,\n.subjects li .meta,\n.subjects li .meta a {\n  color: #999;\n}\n/* line 596, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li .meta a {\n  border-bottom: 1px solid #CCC;\n}\n/* line 601, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.subjects li .meta span {\n  display: inline-block;\n  margin-right: 10px;\n}\n\n/* line 607, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.user-info .social-share-button {\n  margin: 15px 0;\n}\n\n/* line 613, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone {\n  float: right;\n  width: 364px;\n  height: 555px;\n  overflow: hidden;\n  padding-top: 83px;\n  padding-left: 22px;\n  background: url(../images/res/app-iphone-frame.png) no-repeat 0 0;\n  position: relative;\n  top: -25px;\n}\n/* line 624, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone .slide {\n  width: 320px;\n  height: 472px;\n}\n/* line 627, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone .slide .item {\n  height: 472px;\n}\n/* line 630, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone .slide .item img {\n  width: 320px;\n  height: 569px;\n}\n/* line 635, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.app-iphone .slide .item .carousel-caption {\n  background-color: #000;\n  background-color: rgba(0, 0, 0, 0.5);\n  padding: 5px;\n  bottom: 0;\n  left: 0;\n  right: 0;\n}\n\n/* line 647, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.posts-favorites {\n  margin-top: 65px;\n}\n\n/* line 650, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n.posts-subscriptions {\n  margin-top: 35px;\n}\n\n/* line 654, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/application.scss */\n#install-chrome-extension {\n  display: none;\n}\n@media (min-width: 320px) and (max-width: 479px) {\n  /* line 2, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  #quick-download {\n    display: block;\n  }\n\n  /* line 4, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .tooltip {\n    display: none !important;\n  }\n\n  /* line 8, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  h3.date {\n    text-align: center;\n  }\n\n  /* line 9, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  #daily {\n    padding-left: 5px;\n    padding-right: 5px;\n  }\n\n  /* line 13, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer {\n    padding: 15px 0;\n  }\n\n  /* line 15, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .post.detail .view-original {\n    display: inline-block;\n  }\n\n  /* line 19, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help {\n    padding: 10px;\n    left: 0;\n    right: 0;\n    top: 0;\n    background: #FFF;\n    z-index: 9999;\n    display: none;\n  }\n  /* line 28, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help .help-title {\n    line-height: 30px;\n  }\n\n  /* line 30, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help a span {\n    padding-right: 10px;\n    padding-left: 2px;\n  }\n\n  /* line 34, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help a {\n    width: calc(50% - 4px);\n    font-size: 16px;\n    color: #6B6F73;\n  }\n\n  /* line 39, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .share-help a img {\n    width: 26px;\n    vertical-align: middle;\n    position: relative;\n  }\n\n  /* line 45, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .weixin-qrcode-dropdown {\n    display: none;\n  }\n\n  /* line 47, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .post .user-info .info {\n    display: none !important;\n  }\n\n  /* line 49, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .user-nav-tabs {\n    text-align: center;\n  }\n  /* line 51, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .user-nav-tabs > li > a {\n    padding: 5px 15px 2px 15px;\n  }\n  /* line 52, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .user-nav-tabs span.count {\n    display: block;\n    font-size: 12px;\n  }\n\n  /* line 55, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: none;\n  }\n}\n@media (min-width: 480px) and (max-width: 767px) {\n  /* line 59, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  #quick-download {\n    display: block;\n  }\n\n  /* line 60, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .post .user-info .info {\n    display: none !important;\n  }\n\n  /* line 61, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: none;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  /* line 65, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .post .user-info .info {\n    display: none !important;\n  }\n\n  /* line 66, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: none;\n  }\n}\n@media (min-width: 992px) and (max-width: 1024px) {\n  /* line 70, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .container {\n    width: 800px;\n  }\n\n  /* line 71, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: block;\n    width: 100px;\n  }\n}\n@media (min-width: 1024px) {\n  /* line 75, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  .container {\n    width: 800px;\n  }\n\n  /* line 76, /var/www/prod/v2.toutiao.io/app/assets/stylesheets/responsive.scss */\n  footer .qrcode {\n    display: block;\n    max-width: 124px;\n  }\n}\n\n/*赞成and反对*/\n.votebar {\n    float: left;\n    margin-right: 18px;\n    margin-top: 5px;\n}\n.votebar.keep-top{\n    position: fixed;\n    top: 60px;\n}\n.votebar .up,\n.votebar .down {\n    background: #eff6fa;\n    border: none;\n    border-radius: 3px;\n    color: #25bb9b;\n    cursor: pointer;\n    display: block;\n    font-weight: 500;\n    height: 24px;\n    line-height: 24px;\n    position: relative;\n    width: 38px;\n    outline: none;\n}\n.votebar .up {\n    height: 44px;\n}\n.votebar .label {\n    display: block;\n    text-indent: -9999em;\n}\n.votebar .count {\n    left: 0;\n    position: absolute;\n    top: 18px;\n    top: 10px\\9;\n    *top: 18px;\n    width: 100%;\n    /*line-height: 22px;*/\n    display: block;\n}\n.votebar .vote-arrow {\n    display: inline-block;\n    border: 6px solid transparent;\n    font-size: 0;\n    height: 0;\n    width: 0;\n}\n.votebar .up .vote-arrow {\n    border-bottom-color: #25bb9b;\n    border-top-style: solid;\n    border-top-width: 0;\n    margin-bottom: 10px;\n}\n.votebar .up:hover .vote-arrow,\n.votebar .up.pressed .vote-arrow {\n    border-bottom-color: #FFF;\n}\n.votebar .down .vote-arrow {\n    border-bottom-width: 0;\n    border-top-color: #25bb9b;\n}\n.votebar .down:hover .vote-arrow,\n.votebar .down.pressed .vote-arrow {\n    border-top-color: #fff;\n}\n.votebar .up:hover,\n.votebar .down:hover,\n.votebar .up.pressed,\n.votebar .down.pressed {\n    background: #25bb9b;\n    color: #fff;\n}\n.votebar .down {\n    margin: 5px 0 0;\n}\n.votebar .rcmd-label {\n    color: #fff;\n    background: #E54E38;\n    padding: 2px 5px;\n    display: block;\n    text-align: center;\n    margin-top: 10px;\n}\n\n.letter-list {\n    margin: -10px -20px 0;\n}\n.letter-list li {\n    border-bottom: 1px solid #E0E0E0;\n    padding: 20px 10px;\n    overflow: hidden;\n    margin: 0 10px;\n    position: relative;\n}\n.letter-link {\n    display: block;\n    height: 100%;\n    width: 100%;\n    position: absolute;\n    left: 0;\n    top: 0;\n    z-index: 1;\n}\n.letter-list li:hover {\n    background: #ECF0F1;\n    cursor: pointer;\n}\n\n.letter-info {\n    float: right;\n    text-align: right;\n    color: #999;\n    font-size: 12px;\n\n}\n.letter-info p {\n    line-height: 2;\n}\n.letter-info a{\n    color: #21a88b;\n}\n.letter-info a:hover {\n    color: #25bb9b;\n}\n.letter-detail {\n    float: left;\n    font-size: 14px;\n    line-height: 1em;\n    width: 320px;\n}\n.letter-detail .letter-name {\n    position: absolute;\n    left: 80px;\n    top: 20px;\n    z-index: 2;\n    color: #CCC;\n    display: inline-block;\n    /*display: block;*/\n\n}\n.letter-brief {\n    position: absolute;\n    left: 80px;\n    top: 50px;\n    z-index: 2;\n    color: #666;\n    float: left;\n    font-size: 14px;\n    width: 300px;\n    overflow: hidden;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    /*for ie8不变省略号问题*/\n    word-wrap:normal;\n}\n.msg-num {\n    position: absolute;\n    top: 0;\n    left: 0;\n    background: #e84a4a;\n    color: #FFF;\n    border-radius: 50px;\n    line-height: 16px;\n    min-height: 16px;\n    outline: medium none;\n    padding: 0 4px;\n    text-align: center;\n    z-index: 10;\n}\n.chat-headbox {\n    position: relative;\n    float: left;\n    z-index: 2;\n}\n.list-head {\n    display: block;\n    float: left;\n    width: 50px;\n    height: 50px;\n    overflow: hidden;\n    border: 1px solid #ededed;\n    border-radius: 50px;\n}\n.l-operate-bar {\n    white-space: nowrap;\n    position: absolute;\n    right: 10px;\n    bottom: 20px;\n    font-size: 12px;\n    z-index: 2;\n}\n.l-operate-bar a {\n    color: #21a88b;\n}\n.l-operate-bar a:hover {\n    color: #25bb9b;\n}\n.follow-list .l-operate-bar a,\n.follow-list .l-operate-bar a:hover {\n    color: #FFF;\n}\n\n.l-time {\n    position: absolute;\n    right: 10px;\n    top: 20px;\n    z-index: 2;\n    white-space: nowrap;\n    font-size: 12px;\n}\n.letter-chatlist {\n    padding: 20px;\n}\n.letter-chatlist li {\n    margin-bottom: 40px;\n    overflow: hidden;\n    list-style: none;\n}\n.letter-chat {\n    background: #ECF1F1;\n    width: 820px;\n    max-width: 100%;\n    padding: 20px 25px;\n    text-align: left;\n    color: #666;\n}\n.letter-chatlist .list-head {\n  margin: 20px 20px 0 0;\n}\n\n.letter-chat .sns-action-reply{\n    visibility: hidden;\n    _visibility: visible;\n}\n.letter-chat:hover .sns-action-reply{\n    visibility: visible;\n}\n.letter-chatlist .tooltip {\n    position: relative;\n    float: left;\n\n}\n.letter-chatlist .my-reply .tooltip.right,\n.letter-chatlist .tooltip.right {\n    padding: 0;\n    margin: 0;\n}\n.letter-chatlist .tooltip.right .tooltip-arrow {\n    border-right-color: #ECF1F1;\n    left: -9px;\n    margin-top: -30px;\n}\n\n.letter-chat .chat-content {\n    width: 300px;\n    line-height: 1.6;\n    font-size: 14px;\n}\n.chat-content a {\n    color: #25bb9b;\n}\n.chat-content img{\n    cursor: -moz-zoom-in;\n    cursor: -webkit-zoom-in;\n    cursor: zoom-in;\n    cursor: url(http://static.zhihu.com/static/img/zoom-in.cur);\n}\n\n.letter-chat .letter-info {\n    width: 120px;\n}\n.tooltip {\n    position: absolute;\n    display: block;\n    line-height: 1.4;\n    visibility: visible;\n    font-size: 14px;\n    z-index: 99;\n}\n.letter-chatlist .my-reply .tooltip.right, .letter-chatlist .tooltip.right {\n    padding: 0;\n    margin: 0;\n}\n.letter-chatlist .tooltip {\n    position: relative;\n    float: left;\n}\n.tooltip.right {\n    padding: 0 5px;\n    margin-left: 3px;\n}\n.letter-chatlist .tooltip.right .tooltip-arrow {\n    border-right-color: #ECF1F1;\n    left: -9px;\n    margin-top: -30px;\n}\n.tooltip.right .tooltip-arrow {\n    border-right-color: #34495e;\n    border-width: 9px 9px 9px 0;\n    margin-top: -9px;\n    left: -4px;\n    top: 50%;\n}\n.tooltip-arrow, .tooltip-arrow i {\n    position: absolute;\n    width: 0;\n    height: 0;\n    border: 9px solid transparent;\n}\n\n.masklayer {\n    width: 100%;\n    height: 100%;\n    background: #000;\n    opacity: 0.6;\n    filter: alpha(opacity=60);\n    position: absolute;\n    left: 0;\n    top: 0;\n    z-index: 100;\n}\n\n/* styles/common/component/popup-wrap.css */\n.layer-container {\n    position:absolute;\n    overflow:auto;\n    top:0;\n    left:0;\n    z-index: 100;\n    overflow: hidden;\n}\n.layer-container-bg{\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 100;\n    background: #000;\n    width: 100%;\n    height: 100%;\n    opacity: 0.3;\n    filter: alpha(opacity=30);\n}\n.layer-container-content{\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 101;\n    width: 100%;\n    height: 100%;\n    overflow: auto;\n    overflow-x: hidden;\n}\n/*弹窗框架样式*/\n.pop-box {\n    /*border-radius: 10px;*/\n    border-radius: 4px;\n    background: #FFF;\n    /*position: absolute;\n    z-index: 201;*/\n}\n.pop-title {\n    padding: 15px 20px;\n    overflow: hidden;\n    background: #f0f0f0;\n    border-radius: 4px 4px 0 0;\n\n}\n.pop-title h1 {\n    margin: 0;\n    float: left;\n    font-size: 16px;\n    font-weight: normal;\n    line-height: 20px;\n}\n.pop-title h1:before {\n    background: #FF6547;\n    content: \"\";\n    display: inline-block;\n    width: 7px;\n    height: 7px;\n    margin-right: 5px;\n    margin-bottom: 2px;\n    vertical-align: middle;\n}\n.pop-title-link {\n    float: right;\n    font-size: 16px;\n    color: #1abc9c;\n}\n.pop-close {\n    display: block;\n    text-indent: -9999em;\n    outline: none;\n    float: right;\n    width: 12px;\n    height: 12px;\n    margin-top: 4px;\n    background: url(../images/img/pop-close.png) no-repeat;\n}\n.pop-content {\n    padding: 20px;\n}\n.pop-text-box {\n    max-height: 200px;\n    overflow-y: auto;\n    margin-bottom: 20px;\n}\n.pop-text-box p {\n  margin-top: 5px;\n  margin-bottom: 5px;\n}\n/*弹窗内容大间距*/\n.pop-padding-lg {\n    padding: 20px 50px;\n}\n.pop-tip {\n    font-size: 14px;\n    margin-bottom: 10px;\n}\n.pop-bigbtn {\n    padding: 10px 45px;\n    font-size: 16px;\n}\n.pop-msg-tip {\n    font-size: 16px;\n    padding: 30px;\n}\n.pop-msg-tip .fui-cross {\n    color: #FFF;\n    background: #ff6547;\n    border-radius: 20px;\n    width: 36px;\n    height: 36px;\n    text-align: center;\n    line-height: 36px;\n    font-size: 20px;\n    margin-right: 10px;\n}\n.pop-footer{\n    padding: 15px 20px;\n    overflow: hidden;\n    background: #f0f0f0;\n    border-radius: 0 0 4px 4px;\n}\n\n.pop-box {\n    position: absolute;\n    z-index: 1000;\n}\n/*弹窗框架样式结束*/\n.input-section .control-label {\n    padding: 0 15px;\n    font-size: 14px;\n    float: left;\n    width: 125px;\n    line-height: 42px;\n    height: 42px;\n    text-align: right;\n    margin-bottom: 0;\n}\n.form-group:after, .form-group:before {\n    clear: both;\n    content: \".\";\n    display: block;\n    height: 0;\n    visibility: hidden;\n}\n.input-section .control-group {\n    line-height: 42px;\n    height: 42px;\n}\n.form-group .control-group {\n    float: left;\n}\n.control-group input {\n    height: 34px;\n    line-height: 34px;\n}\n.control-group {\n  position: relative;\n  width: 260px;\n}\n.control-group > .input-icon {\n    position: absolute;\n    top: 9px;\n    right: -20px;\n    vertical-align: middle;\n    font-size: 20px;\n    background: #FFF;\n    -webkit-border-radius: 6px;\n    -moz-border-radius: 6px;\n    border-radius: 6px;\n    line-height: 20px;\n    display: none;\n}\n/* 错误提示icon */\n.input-icon.icon-remove-sign {\n    color: #ff5400;\n}\n/* 成功提示icon */\n.input-icon.icon-ok-sign {\n  color: #25bb9b;\n  display: none;\n}\n/* 提示icon及提示文案显示 */\n.error .icon-remove-sign,\n.success .icon-ok-sign,\n.error .input-tip,\n.focus .input-tip {\n  display: block;\n}\n/* 提示文案默认隐藏 */\n.input-tip {\n  position: absolute;\n  left: 0;\n  bottom: -16px;\n    display: none;\n    font-size: 14px;\n    line-height: 14px;\n}\n/* 错误提示文案 */\n.error .input-tip {\n    color: #ff5400;\n}\n/*输入框*/\ntextarea,\n.input-section input[type=\"text\"],\n.input-section input[type=\"password\"],\n.input-section input[type=\"email\"],\n.uneditable-input {\n  border: 1px solid #d4d4d4;\n  color: #34495e;\n  font-family: \"Lato\", sans-serif;\n  font-size: 14px;\n  padding: 8px 5px;\n  width: 250px;\n  border-radius: 3px;\n  outline: none;\n}\n.control-group.focus textarea,\n.control-group.focus input[type=\"text\"],\n.control-group.focus input[type=\"password\"],\n.control-group.focus input[type=\"email\"],\n.control-group.focus .uneditable-input,\ntextarea:focus,\ninput[type=\"text\"]:focus,\ninput[type=\"password\"]:focus,\ninput[type=\"email\"]:focus,\n.uneditable-input:focus {\n  border-color: #909090;\n}\ninput[type=\"text\"].error-tips,\ntextarea.error-tips,\n.control-group.error textarea,\n.control-group.error input[type=\"text\"],\n.control-group.error input[type=\"password\"],\n.control-group.error input[type=\"email\"],\n.control-group.error .uneditable-input {\n  border-color: #e74c3c;\n  color: #e74c3c;\n}\n.control-group.success textarea,\n.control-group.success input[type=\"text\"],\n.control-group.success input[type=\"password\"],\n.control-group.success input[type=\"email\"],\n.control-group.success .uneditable-input {\n  border-color: #2ecc71;\n  color: #2ecc71;\n}\ninput[disabled],\ninput[readonly],\ntextarea[disabled],\ntextarea[readonly] {\n  background-color: #e3e3e3;\n  border-color: #e3e3e3;\n  color: #999999;\n  cursor: default;\n}\n.col-input-login {\n  text-align: center;\n}\n.col-input-login .btn {\n  width: 115px;\n}\n.col-input-login .btn + .btn {\n  margin-left: 10px;\n}\n.pop-content .about-pwd {\n    margin: 0 0 10px 125px;\n}\n.alert-info {\n    background: #dff1ed;\n    border-color: #cbede5;\n}\n.letter-pic-box {\n    float: left;\n    margin: 0 5px 5px 0;\n    position: relative;\n    width: 80px;\n    height: 80px;\n}\n.letter-pic-box img {\n    width: 80px;\n    position: relative;\n    z-index: 1;\n}\n.letter-pic-box:hover {\n    cursor: pointer;\n}\n.letter-pic-box:hover .mask {\n    display: block;\n}\n.letter-pic-box:hover .icon-remove-circle {\n    display: block;\n}\n.letter-pic-box .icon-remove-circle {\n    display: none;\n    position: absolute;\n    right: 5px;\n    top: 5px;\n    color: #fff;\n    font-size: 20px;\n    z-index: 4;\n    -webkit-font-smoothing: antialiased;\n}\n.btn-upload {\n    margin-top: 47px;\n    margin-left: 10px;\n}\n/* popup-wrap end */\n\n@-webkit-keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@-webkit-keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}@keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}.fadeInUp {\n    -webkit-animation-name:fadeInUp;\n    animation-name:fadeInUp;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n@-webkit-keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@-webkit-keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}@keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}.fadeOutDown {\n    -webkit-animation-name:fadeOutDown;\n    animation-name:fadeOutDown;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\nbody,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin:0;\n    padding:0\n}\nbutton,input,select,textarea {\n    margin:0;\n    font-family:inherit;\n    font-size:100%\n}\nimg {\n    border:0\n}\na {\n    text-decoration:none\n}\na:hover {\n    text-decoration:underline\n}\nhtml.touchevents a:hover {\n    text-decoration:none\n}\nobject:not([data]) {\n    display:none\n}\n[hidden] {\n    display:none!important\n}\n.zg-warn-message,.zg-error-message,.zg-info-message {\n    margin:10px 0;\n    padding:10px;\n    border:1px solid;\n    text-align:center\n}\n.zg-warn-message {\n    border-color:#ccc9ac;\n    background:#fbf9e5\n}\n.zg-error-message {\n    border-color:#c3412f;\n    background:#fff5fa\n}\n.zg-info-message {\n    border-color:#adcf66;\n    background:#f2fddb\n}\n.hidden {\n    display:none\n}\n.centered-block {\n    text-align:center;\n    white-space:nowrap;\n    height:100%\n}\n.centered-block:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle;\n    margin-right:-.25em\n}\n.centered-block-inner {\n    display:inline-block;\n    vertical-align:middle;\n    text-align:left;\n    white-space:normal\n}\n.text-center {\n    text-align:center\n}\n.text-right {\n    text-align:right\n}\n.text-muted {\n    color:#999\n}\n.clearfix {\n    *zoom:1\n}\n.clearfix:before,.clearfix:after {\n    display:table;\n    content:\"\"\n}\n.clearfix:after {\n    clear:both\n}\n.hide-text {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.ellipsis {\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.sr-only {\n    position:absolute;\n    width:1px;\n    height:1px;\n    margin:-1px;\n    padding:0;\n    overflow:hidden;\n    clip:rect(0,0,0,0);\n    border:0\n}\n[ng-cloak] {\n    display:none\n}\nbody.zhi {\n    padding-top:46px;\n    _padding-top:64px;\n    -webkit-font-smoothing:subpixel-antialiased\n}\nhtml.in-app body.zhi {\n    background-color:#fff;\n    padding-top:0\n}\na {\n    color:#25bb9b\n}\na:active {\n    outline:0\n}\nbody {\n    -webkit-tap-highlight-color:rgba(0,0,0,0)\n}\n.placeholder-label-hilight {\n    color:#A02313!important\n}\n.placeholder-hilight::-webkit-input-placeholder,.placeholder-hilight::-moz-input-placeholder,.placeholder-hilight::input-placeholder {\n    color:#A02313!important\n}\ndiv[contentEditable],input,textarea,button,a:link {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5)\n}\nsmall {\n    font-size:12px\n}\ninput[type=text]:focus,input[type=password]:focus,textarea:focus {\n    outline:0\n}\ninput[type=text],input[type=password]:focus {\n    -webkit-appearance:none\n}\ntextarea {\n    border:0;\n    border:0;\n    -moz-outline:0;\n    outline:0;\n    overflow:auto;\n    resize:none;\n    -webkit-appearance:none\n}\n.modal-dialog,div[contentEditable] {\n    outline:0;\n    -moz-outline:0\n}\n.editable-wrapper {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\nhtml.no-js img.lazy {\n    display:none\n}\n.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content p {\n    margin:12px 0\n}\nbody {\n    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;\n    font-size:13px;\n    line-height:1.7;\n    word-wrap:break-word;\n    color:#222;\n    background-color:#fff\n}\nbutton {\n    padding:0;\n    line-height:1.7\n}\nh1,h2,h3,h4,h5 {\n    font-weight:700;\n    font-size:14px;\n    outline:0\n}\ni,em {\n    font-style:italic\n}\nins {\n    text-decoration:none;\n    padding:3px 0;\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel {\n    text-decoration:line-through;\n    padding:3px 0;\n    background:#f5dfdf;\n    color:#ac1414\n}\nins img {\n    margin:6px 0;\n    display:block;\n    max-width:300px!important\n}\ndel.del-img,ins.ins-img {\n    display:inline-block;\n    width:75px;\n    text-align:center;\n    background:0 0\n}\ndel.del-img span,ins.ins-img span {\n    padding:3px 0\n}\nins.ins-img span {\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel.del-img span {\n    background:#f5dfdf;\n    color:#ac1414\n}\ninput[type=checkbox] {\n    margin:0 5px 0 0;\n    vertical-align:0\n}\naddress,sup {\n    border-left:3px solid #D0E5F2;\n    font-style:normal;\n    padding:0 0 0 10px;\n    display:block;\n    line-height:22px;\n    vertical-align:baseline;\n    font-size:100%\n}\n.hilight {\n    color:#C20A0A\n}\n.cross {\n    width:6px;\n    height:6px;\n    display:inline-block;\n    position:relative\n}\n.cross span {\n    background-color:#25bb9b\n}\n.cross .vertical {\n    position:absolute;\n    width:2px;\n    height:6px;\n    top:0;\n    left:2px\n}\n.cross .horizontal {\n    position:absolute;\n    width:6px;\n    height:2px;\n    top:2px;\n    left:0\n}\n.zg-anchor-hidden {\n    top:-48px;\n    position:relative;\n    display:block;\n    width:0;\n    font:0/0 a\n}\n.zg-anchor-hidden.ac {\n    top:-100px\n}\n.zu-nav-page {\n    height:35px;\n    text-align:right\n}\n.gray_link,.gray_link:visited {\n    color:#999\n}\n.zg-red {\n    color:#A02313\n}\n.zg-content-video-icon,.zg-content-img-icon {\n    margin:0 5px -1px 1px;\n    display:inline-block;\n    width:13px;\n    height:11px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.zg-content-img-icon {\n    background-position:-28px -5px\n}\n.zg-content-video-icon {\n    background-position:-41px -5px\n}\n.zg-section {\n    margin:0 0 10px;\n    display:block\n}\n.section-title {\n    border-bottom:1px solid #ccc;\n    color:#666\n}\n.zg-section-title {\n    padding:0 0 3px;\n    margin:0 0 10px;\n    border-bottom:solid 1px #ddd\n}\n.zg-section-title.zg-section-title-wide {\n    padding:0 0 10px\n}\n.zg-clear:before,.zg-clear:after {\n    content:\"\\0020\";\n    display:block;\n    height:0;\n    visibility:hidden\n}\n.zg-clear:after {\n    clear:both\n}\n.zg-clear {\n    height:1%\n}\n.zg-r3px {\n    border-radius:3px\n}\n.zg-r4px {\n    border-radius:4px\n}\n.zg-r5px,.goog-tooltip {\n    border-radius:5px\n}\n.zg-r10px {\n    border-radius:10px\n}\n.zg-hide {\n    display:none\n}\n.zg-ml10 {\n    margin:0 0 0 10px\n}\n.zg-ml20 {\n    margin:0 0 0 20px\n}\n.zg-mr10 {\n    margin:0 10px 0 0\n}\n.zg-mr15 {\n    margin:0 15px 0 0\n}\n.zg-mb15 {\n    margin:0 0 15px\n}\n.zg-locked {\n    background:transparent url(../images/img/lock.070c061d.gif) scroll no-repeat 0 5px;\n    color:#999;\n    padding:0 0 0 15px\n}\n.zu-autohide {\n    display:none\n}\n.goog-inline-block.zu-autohide {\n    display:none\n}\n.zu-autohide {\n    _display:inline-block!important\n}\n.zg-14px {\n    font-size:14px\n}\n.zg-gray {\n    color:#999;\n    font-size:12px;\n    font-weight:400\n}\n.zg-gray-darker {\n    color:#666\n}\n.zg-medium-gray {\n    color:#999;\n    font-size:13px\n}\n.zg-gray-small {\n    color:#999;\n    font-size:12px\n}\n.zg-big-gray {\n    color:#999;\n    font-size:14px;\n    font-weight:400\n}\n.zg-right {\n    float:right\n}\n.zg-left {\n    float:left\n}\n.zg-text-error {\n    color:#C3412F\n}\n.link-disabled {\n    color:#999;\n    font-weight:400;\n    text-decoration:none;\n    cursor:default\n}\n.link-disabled:hover {\n    text-decoration:none\n}\n.zg-link {\n    cursor:pointer;\n    text-decoration:none\n}\n.zg-link:hover {\n    text-decoration:underline\n}\n.zg-link-disabled:hover {\n    text-decoration:none;\n    cursor:not-allowed\n}\n.zg-link-white {\n    color:#fff\n}\n.zg-link-black {\n    color:#222\n}\n.zg-link-litgray,.zg-link-litgray:hover {\n    color:#ddd!important;\n    font-size:12px\n}\n.zg-bull {\n    padding:0 3px;\n    color:#BBB;\n    font-family:Arial\n}\n.zg-bull-medium-lit {\n    padding:0 5px;\n    color:#DDD\n}\n.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {\n    color:#999;\n    font-weight:400\n}\n.zg-link-gray {\n    font-size:12px\n}\nhtml.no-touchevents .zg-link-gray:hover,html.no-touchevents .zg-link-gray-normal:hover {\n    color:#25bb9b\n}\n.zg-link-litblue,.zg-link-litblue-normal {\n    color:#25bb9b;\n    font-weight:400\n}\n.zg-link-litblue {\n    font-size:12px\n}\n.zg-link-litblue:hover,.zg-link-litblue-normal:hover {\n    color:#25bb9b\n}\n.zg-blue-edit {\n    width:15px;\n    height:11px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;\n    display:inline-block;\n    margin-right:3px\n}\n.zm-command {\n    padding:10px 0;\n    text-align:right\n}\n.zm-command-cancel {\n    margin:0 15px 0 0;\n    cursor:pointer\n}\n.zm-command-cancel:hover {\n    text-decoration:underline\n}\n.zg-num {\n    margin:0 0 0 3px;\n    padding:1px 5px;\n    background:#25bb9b;\n    color:#fff;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    vertical-align:top;\n    border-radius:30px\n}\n.zg-item-log-detail {\n    *zoom:1;\n    border-left:3px solid #DDD;\n    padding:5px 10px;\n    margin:5px 0\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail ul,.zg-item-log-detail ol {\n    margin-left:2em\n}\n.zg-error-text {\n    color:#C3412F\n}\n.zg-orange-message {\n    padding:10px;\n    margin:10px 0;\n    background:#FFFCDD;\n    color:#8D7745\n}\n.zg-simple-info {\n    text-align:center;\n    padding:20px 0\n}\n.zg-avatar-big {\n    width:100px;\n    height:100px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-avatar-medium {\n    width:50px;\n    height:50px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-inline {\n    display:inline!important\n}\n.zg-c12,.zg-c16 {\n    margin-left:auto;\n    margin-right:auto;\n    width:960px\n}\n.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16 {\n    display:inline;\n    float:left;\n    margin-left:10px;\n    margin-right:10px\n}\n.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15 {\n    position:relative\n}\n.zg-c12 .zg-g3,.zg-c16 .zg-g4 {\n    width:220px\n}\n.zg-c12 .zg-g6,.zg-c16 .zg-g8 {\n    width:460px\n}\n.zg-c12 .zg-g9,.zg-c16 .zg-g12 {\n    width:700px\n}\n.zg-c12 .zg-g12,.zg-c16 .zg-g16 {\n    width:940px\n}\n.zg-alpha {\n    margin-left:0\n}\n.zg-omega {\n    margin-right:0\n}\n.zg-c12 .zg-g1 {\n    width:60px\n}\n.zg-c12 .zg-g2 {\n    width:140px\n}\n.zg-c12 .zg-g4 {\n    width:300px\n}\n.zg-c12 .zg-g5 {\n    width:380px\n}\n.zg-c12 .zg-g7 {\n    width:540px\n}\n.zg-c12 .zg-g8 {\n    width:620px\n}\n.zg-c12 .zg-g10 {\n    width:780px\n}\n.zg-c12 .zg-g11 {\n    width:860px\n}\n.zg-c16 .zg-g1 {\n    width:40px\n}\n.zg-c16 .zg-g2 {\n    width:100px\n}\n.zg-c16 .zg-g3 {\n    width:160px\n}\n.zg-c16 .zg-g5 {\n    width:280px\n}\n.zg-c16 .zg-g6 {\n    width:340px\n}\n.zg-c16 .zg-g7 {\n    width:400px\n}\n.zg-c16 .zg-g9 {\n    width:520px\n}\n.zg-c16 .zg-g10 {\n    width:580px\n}\n.zg-c16 .zg-g11 {\n    width:640px\n}\n.zg-c16 .zg-g13 {\n    width:760px\n}\n.zg-c16 .zg-g14 {\n    width:820px\n}\n.zg-c16 .zg-g15 {\n    width:880px\n}\n.zg-inline-block,.inline-block,.more {\n    display:inline-block!important\n}\n#zh-top-nav-btn-hide {\n    font-size:12px;\n    font-weight:700\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:7px;\n    position:absolute;\n    top:7px;\n    cursor:text;\n    font-size:14px\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:8px;\n    position:absolute;\n    top:6px;\n    cursor:text\n}\n.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {\n    padding:5px 9px;\n    margin:0 0 15px;\n    position:relative\n}\n.zm-modal-dialog-guide-title {\n    background:none repeat scroll 0 0 #F7FBFD;\n    border:1px solid #D2E1E8\n}\n.zm-modal-dialog-guide-warn-message {\n    background:none repeat scroll 0 0 #f8f6e2;\n    border:1px solid #ccc9ac!important;\n    padding:5px 30px 5px 9px!important;\n    margin:0 0 15px!important\n}\n.zm-modal-dialog-guide-title-spin {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zm-modal-dialog-guide-title-msg {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zh-question-suggest-trigger {\n    color:#444\n}\n.zh-question-suggest-optional {\n    color:#aaa\n}\n#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg {\n    bottom:-10px;\n    z-index:1;\n    visibility:visible;\n    left:21px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {\n    visibility:visible\n}\n.zm-modal-dialog-guide-title-dropdown {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;\n    position:absolute;\n    top:13px;\n    right:10px;\n    width:11px;\n    height:6px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -934px;\n    top:12px\n}\n.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -928px;\n    top:14px\n}\n.zh-question-topic-autocomplete-plaintext {\n    background-color:#EFEFEF;\n    color:#888;\n    font-size:.9em;\n    padding:1px 8px\n}\n.zm-item-more-wrap {\n    border-top:solid 1px #ddd\n}\n.zu-edit-btn {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 3px 0 0;\n    margin:0 0 0 5px;\n    line-height:130%\n}\n.zu-edit-btn:hover,.zu-edit-btn:visited {\n    color:#666;\n    background-color:#e1f0f7;\n    border-radius:2px;\n    text-decoration:none\n}\n.zg-report-title {\n    padding-bottom:10px\n}\n.zg-report-title .zg-report-msg {\n    color:#A02313\n}\n.zm-item-img-avatar {\n    border-radius:2px\n}\n.zg-wrap {\n    width:960px;\n    margin:0 auto;\n    clear:both\n}\n.zu-main {\n    min-height:340px;\n    padding:25px 0 50px;\n    position:relative;\n    z-index:2\n}\n.zu-main.no-sidebar .zu-main-content {\n    float:none\n}\n.zu-main.no-sidebar .zu-main-content-inner {\n    margin:0\n}\n@media (max-width:959px) {\n    .zu-main.no-sidebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main-content {\n    float:left;\n    width:100%\n}\n.zu-main-content-inner {\n    position:relative;\n}\n.zu-main-sidebar {\n    position:relative;\n    float:left;\n    margin:0 0 0 -270px;\n    width:270px\n}\n@media (max-width:767px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0\n}\n.zu-main-content {\n    float:none\n}\n.zu-main-sidebar {\n    float:none;\n    margin:0\n}\n}@media (min-width:768px) and (max-width:959px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0 300px 0 0\n}\n}.zh-footer {\n    clear:both;\n    text-align:right\n}\n.zh-footer,.zh-footer a {\n    color:#999\n}\n.zh-footer .content {\n    padding:20px 15px;\n    border-top:1px solid #ccc\n}\n.zh-footer ul,.zh-footer li {\n    display:inline\n}\n.zh-footer li {\n    list-style:none\n}\n.zh-footer li+li:before {\n    content:'•';\n    margin-right:3px;\n    padding:0 3px;\n    font-family:Arial;\n    color:#bbb\n}\n.zh-footer .copy {\n    float:left\n}\n.zu-main-sidebar .zh-footer {\n    margin-top:10px;\n    text-align:left\n}\n.zu-main-sidebar .zh-footer .content {\n    padding:10px 0;\n    width:auto;\n    border-top-color:#eee\n}\n.zu-main-sidebar .zh-footer li:nth-child(5):before {\n    content:'';\n    margin:0;\n    padding:0;\n    display:block\n}\n.zu-main-sidebar .zh-footer .copy {\n    margin-left:1px;\n    float:none\n}\ninput::-webkit-input-placeholder,textarea::-webkit-input-placeholder {\n    color:#999\n}\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    color:#999\n}\ninput:-ms-input-placeholder,textarea:-ms-input-placeholder {\n    color:#999\n}\ninput::placeholder,textarea::placeholder {\n    color:#999\n}\ninput[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance:none;\n    margin:0\n}\ninput[type=number] {\n    -moz-appearance:textfield\n}\n.form-basic .group {\n    margin-bottom:1em\n}\n.form-basic .lbl {\n    width:5em;\n    float:left;\n    text-align:right;\n    line-height:33px\n}\n.form-basic .controls {\n    margin-left:6em\n}\n.form-basic label.error {\n    margin-left:5px;\n    color:#c33\n}\n.form-basic label.error:first-child {\n    margin:0\n}\ninput.text,textarea.text {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222;\n    box-sizing:border-box\n}\ninput.text:focus,textarea.text:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zm-form-table {\n    width:100%;\n    margin:0\n}\n.zm-form-table-head {\n    width:43px;\n    float:left;\n    text-align:right\n}\n.zg-form-text-input,.zg-form-select {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222\n}\n.zg-form-text-input:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zg-form-select {\n    color:#666;\n    line-height:1;\n    height:32px;\n    min-width:215px\n}\n.label-input-label {\n    color:#777!important\n}\ntextarea.zg-form-text-input,.zg-form-text-input>textarea {\n    color:#222;\n    overflow:hidden;\n    min-height:66px;\n    line-height:22px;\n    font-size:13px;\n    padding:0!important;\n    margin:0!important;\n    border:0 none\n}\n.zm-form-btn-collapse {\n    vertical-align:middle;\n    margin-left:5px\n}\n.zm-form-table-head-align-middle {\n    margin:5px 0 0\n}\n.zg-form-table-count {\n    min-height:27px;\n    padding-top:5px!important\n}\n.zg-form-table-count label {\n    color:#999;\n    padding-right:20px\n}\n.zm-form-table-field {\n    margin:0 0 0 53px;\n    padding:0 0 10px;\n    vertical-align:top\n}\n.zm-form-table-field-last {\n    padding:0\n}\n.zm-form-table-wide>.zm-form-table-head {\n    width:100px;\n    position:relative\n}\n.zm-form-table-wide>.zm-form-table-field {\n    margin:0 0 0 125px\n}\n.zm-form-table-medium>.zm-form-table-head {\n    width:3em;\n    clear:both\n}\n.zm-form-table-medium>.zm-form-table-field {\n    margin:0 0 0 3.5em;\n    zoom:1\n}\n.icon,.tr-icon,.tr-inline-icon,.goog-option-selected .goog-menuitem-checkbox,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.icon-external,.zg-icon,.zm-profile-icon,.zm-profile-header-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n.icon-bubble,.icon-avatar {\n    width:13px;\n    height:13px\n}\n.icon-bubble {\n    background-position:-208px -46px\n}\n.icon-avatar {\n    background-position:-152px -46px\n}\n.icon-profile-company {\n    background-position:-92px -110px\n}\n.icon-profile-male {\n    background-position:-144px -110px\n}\n.icon-profile-female {\n    background-position:-127px -110px\n}\n.icon-profile-location {\n    background-position:-58px -110px\n}\n.icon-profile-education {\n    background-position:-111px -110px\n}\n.icon-weibo {\n    background-position:-194px -110px;\n    width:16px;\n    height:13px;\n    vertical-align:-2px\n}\n.icon-qzone {\n    background-position:-245px -167px;\n    width:16px;\n    height:16px;\n    vertical-align:-2px\n}\n.icon-big-arrow-left {\n    background-position:-210px -232px;\n    width:90px;\n    height:18px\n}\n.icon-big-arrow-right {\n    background-position:-210px -214px;\n    width:90px;\n    height:18px\n}\n.icon-help {\n    background-position:-284px -68px\n}\n.icon-disabled {\n    background-position:-124px -232px;\n    width:14px;\n    height:14px;\n    vertical-align:text-top\n}\n.icon-delete {\n    width:15px;\n    height:15px;\n    background-repeat:no-repeat;\n    background-position:-264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    cursor:pointer\n}\nhtml.no-touchevents .icon-delete:hover {\n    background-color:#25bb9b\n}\n.icon-edit {\n    width:12px;\n    height:12px;\n    background-position:-131px -50px\n}\n.spinner-gray,.spinner-lightgray {\n    display:inline-block;\n    margin:0 5px;\n    width:14px;\n    height:15px;\n    vertical-align:-3px;\n    background-size:14px 15px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n.icon-weibo-corner {\n    background-position:-157px -222px;\n    width:26px;\n    height:28px;\n    position:absolute;\n    bottom:-12px;\n    right:-11px\n}\n.icon-green-check {\n    background-position:-284px -111px;\n    vertical-align:-4px;\n    width:16px;\n    height:16px;\n    margin-right:5px\n}\n.icon-big-white-qq {\n    vertical-align:-5px;\n    background-position:-61px -230px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.view-sina .icon-big-white-qq {\n    margin:0 13px 0 3px\n}\n.icon-big-white-sina {\n    vertical-align:-5px;\n    background-position:-284px -153px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.icon-big-white-mail {\n    background-position:-284px -180px;\n    vertical-align:-4px;\n    margin-right:8px;\n    width:20px;\n    height:16px\n}\n.icon-spike {\n    position:absolute;\n    top:-8px;\n    left:23px;\n    width:13px;\n    height:8px;\n    background-position:-200px -165px\n}\n.icon-ignore {\n    width:20px;\n    height:20px;\n    background-position:-261px -62px\n}\nhtml.no-touchevents a:hover>.icon-ignore {\n    background-position:-261px -42px\n}\n.icon-info {\n    background-position:-227px -146px;\n    width:16px;\n    height:16px\n}\n.icon-copyable,.icon-uncopyable {\n    width:13px;\n    height:13px;\n    vertical-align:-1px\n}\n.icon-copyable {\n    background-position:-75px -4px\n}\n.icon-uncopyable {\n    background-position:-58px -4px\n}\n.icon-validate-ok,.icon-validate-error {\n    margin-right:3px;\n    width:16px;\n    height:16px;\n    vertical-align:-3px\n}\n.icon-validate-error {\n    background-position:-284px -131px\n}\n.icon-validate-ok {\n    background-position:-284px -111px\n}\n.icon-vote {\n    width:20px;\n    height:14px;\n    background-position:-123px -184px\n}\n.icon-voted {\n    width:20px;\n    height:14px;\n    background-position:-123px -166px\n}\n.zg-icon-topic-square {\n    background-position:-50px -88px\n}\n.zg-icon-topic-feed {\n    background-position:-28px -88px\n}\n.zg-icon-dropdown-menu {\n    margin:2px;\n    height:18px;\n    width:28px;\n    vertical-align:bottom;\n    background-position:-53px -146px\n}\n.zg-icon-topic-square,.zg-icon-topic-feed {\n    width:17px;\n    height:17px;\n    margin-right:8px;\n    vertical-align:-4px\n}\n.icon-magnify {\n    width:12px;\n    height:12px;\n    background-position:-45px -52px;\n    vertical-align:-3px\n}\n.icon-magnify-q {\n    width:13px;\n    height:15px;\n    background-position:-239px -60px\n}\n.icon-magnify-active {\n    background-position:-222px -62px\n}\n.icon-lock {\n    background-position:-47px -67px;\n    width:9px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:6px\n}\n.zg-icon-settings {\n    width:16px;\n    height:16px;\n    background-position:-88px -148px;\n    margin-right:1px;\n    vertical-align:-5px\n}\n.icon-external {\n    width:7px;\n    height:7px;\n    vertical-align:0;\n    background-position:0 -204px\n}\n.icon-close-circle {\n    background-position:-247px -146px\n}\n.icon-close-8x8 {\n    width:8px;\n    height:8px;\n    background-position:-267px -68px;\n    cursor:pointer;\n    vertical-align:0\n}\nhtml.no-touchevents .icon-close-8x8:hover {\n    background-position:-267px -48px\n}\n.icon-close-16x16 {\n    width:16px;\n    height:16px;\n    background-position:-263px -63px;\n    cursor:pointer;\n    vertical-align:-2px\n}\nhtml.no-touchevents .icon-close-16x16:hover {\n    background-position:-263px -43px\n}\n.zg-icon-bin {\n    width:10px;\n    height:11px;\n    vertical-align:-3px;\n    background-position:-236px -92px\n}\n.zg-icon-trash {\n    background-position:-240px -127px;\n    width:16px;\n    height:16px\n}\n.zg-icon-pen {\n    background-position:-224px -127px;\n    width:16px;\n    height:16px\n}\nhtml.no-touchevents a:hover .zg-icon-bin {\n    background-position:-236px -79px\n}\ni[class^=z-icon-],i[class*=\" z-icon-\"] {\n    display:inline-block;\n    *margin-right:.3em;\n    line-height:10px;\n    vertical-align:0;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    margin-right:5px\n}\n.z-icon-x {\n    width:8px;\n    height:8px;\n    background-position:-130px -206px\n}\n.z-icon-x:hover {\n    background-position:-110px -206px\n}\n.z-icon-comment {\n    width:9px;\n    height:10px;\n    background-position:-28px -22px\n}\n.z-icon-collect {\n    width:7px;\n    height:10px;\n    background-position:-56px -22px\n}\n.z-icon-thank {\n    width:10px;\n    height:10px;\n    background-position:-41px -22px\n}\n.z-icon-share {\n    width:11px;\n    height:10px;\n    background-position:-67px -22px\n}\n.z-icon-report-o {\n    width:10px;\n    height:10px;\n    background-position:-82px -22px\n}\n.z-icon-follow {\n    width:8px;\n    height:9px;\n    background-position:-97px -23px\n}\n.z-icon-fold {\n    width:8px;\n    height:9px;\n    background-position:-135px -22px\n}\n.meta-item {\n    margin-left:7px;\n    color:#999\n}\n.meta-item.meta-item-black {\n    color:inherit\n}\n.meta-item:first-child,.zg-bull+.meta-item {\n    margin-left:0\n}\nhtml.no-touchevents .meta-item:hover {\n    color:#25bb9b\n}\nhtml.no-touchevents .meta-item:hover .goog-menu-button-caption {\n    color:#25bb9b;\n    text-decoration:underline\n}\n.meta-item.disabled,html.no-touchevents .meta-item.disabled:hover {\n    color:#bbb;\n    cursor:default;\n    text-decoration:none\n}\nhtml.no-touchevents .meta-item:hover .z-icon-fold {\n    background-position:-135px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-follow,html.no-touchevents .topic-follow:hover .z-icon-follow {\n    background-position:-97px -38px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-share {\n    background-position:-67px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-thank {\n    background-position:-41px -37px\n}\nhtml.no-touchevents .meta-item.disabled:hover .z-icon-thank {\n    background-position:-41px -22px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-collect {\n    background-position:-56px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-comment {\n    background-position:-28px -37px\n}\n.zg-icon-feedlist {\n    width:16px;\n    height:16px;\n    vertical-align:-4px;\n    margin-right:5px;\n    background-position:-71px -88px\n}\n.zg-icon-question-mark {\n    width:16px;\n    height:16px;\n    vertical-align:-3px;\n    background-position:-284px -68px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zg-icon-question-mark:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-entry-focus-single-way,.zu-entry-focus-each {\n    width:18px;\n    height:14px;\n    display:none;\n    vertical-align:-2px\n}\n.zu-entry-focus-single-way {\n    padding-right:4px;\n    background-position:-57px -202px\n}\n.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way {\n    display:inline-block\n}\n.zu-entry-focus-each {\n    background-position:-82px -202px\n}\n.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each {\n    display:inline-block\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .icon,i[class^=z-icon-],.modal-dialog-title-close,.goog-option-selected .goog-menuitem-checkbox,.zg-content-img-icon,.zg-content-video-icon,.tr-icon,.tr-inline-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zu-edit-button-icon,.zg-blue-edit,.zm-add-question-detail-icon,.zh-hovercard-arrow,.zu-top-live-icon,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    background-image:url(../images/img/sprites-1.9.2@2x.6e638473.png);\n    background-size:308px 250px\n}\n.spinner-gray {\n    background-image:url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/img/spinner/lightgray-loading@2x.0ac3edf8.gif)\n}\n}.zg-icon-rare {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-rare-0.1.42f52e35.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .zg-icon-rare {\n    background-image:url(../images/img/sprites-rare-0.1@2x.4c1b03dc.png);\n    background-size:256px 30px\n}\n}.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box\n}\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.zg-btn {\n    display:block;\n    text-align:center;\n    min-width:78px;\n    font-size:12px;\n    text-decoration:none!important;\n    padding:1px;\n    font-weight:400;\n    line-height:18px;\n    border-radius:3px;\n    cursor:pointer;\n    box-sizing:border-box\n}\n.zg-btn-disabled {\n    cursor:default!important\n}\n.zg-btn-white.zu-button-more {\n    display:block;\n    font-size:13px;\n    margin:20px 0;\n    padding:5px 1px\n}\n.zu-button-more.loading {\n    cursor:not-allowed\n}\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align:baseline\n}\n.zg-btn-blue {\n    color:#fff!important;\n    /*text-shadow:0 -1px 0 rgba(0,0,0,.5);*/\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    border:1px solid #25bb9b;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-blue:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.zg-btn-red {\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#e55345;\n    background:-webkit-linear-gradient(top,#e96249,#e03c40);\n    background:linear-gradient(to bottom,#e96249,#e03c40);\n    border:1px solid #cf2b28;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-red:active {\n    background:#e55039;\n    background:-webkit-linear-gradient(top,#e7563b,#e04735);\n    background:linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow:0 1px 2px #9C3522 inset\n}\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #fff!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #25bb9b;\n    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);\n    border: 1px solid #25bb9b;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2);\n}\n.zg-btn-green:active,.zg-btn-follow:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(0,0,0,.3) inset\n}\n.zg-btn-white {\n    color:#666!important;\n    text-shadow:0 1px 0 #fff;\n    background:#f1f1f2;\n    background:-webkit-linear-gradient(top,#f8f8f9,#e6e6e8);\n    background:linear-gradient(to bottom,#f8f8f9,#e6e6e8);\n    border:1px solid #bbb;\n    box-shadow:0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n.zg-btn-white:active {\n    background:#ddd;\n    box-shadow:none\n}\n.zg-btn-unfollow,.zg-btn-disabled {\n    background:#eee;\n    color:#888;\n    border:1px solid #ddd\n}\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color:#ccc\n}\n.zg-unfollow {\n    color:#999\n}\n.zg-unfollow>.z-icon-follow {\n    display:none\n}\n.zg-follow {\n    color:#25bb9b\n}\nhtml.no-touchevents .zg-follow:hover {\n    color:#25bb9b\n}\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size:13px!important;\n    line-height:18px!important\n}\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height:20px\n}\n.small {\n    *line-height:18px!important\n}\n.goog-link-button {\n    position:relative;\n    color:#25bb9b;\n    text-decoration:underline;\n    cursor:pointer\n}\n.goog-link-button-disabled {\n    color:#999;\n    text-decoration:none;\n    cursor:default\n}\n.btn-pending {\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.zg-link-btn {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer\n}\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration:underline\n}\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat:no-repeat;\n    background-size:108px 93px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n}\n}.z-ico-play-video {\n    background-position:-1px -1px;\n    width:38px;\n    height:38px\n}\n.z-ico-wechat-right-panel {\n    background-position:-41px -1px;\n    width:24px;\n    height:22px\n}\n.z-ico-show-password {\n    background-position:-41px -25px;\n    width:21px;\n    height:13px\n}\n.z-ico-hide-password {\n    background-position:-1px -41px;\n    width:21px;\n    height:13px\n}\n.z-ico-weibo {\n    background-position:-67px -1px;\n    width:20px;\n    height:16px\n}\n.z-ico-wechat-unlogin-page {\n    background-position:-67px -19px;\n    width:20px;\n    height:18px\n}\n.z-ico-weibo-share {\n    background-position:-1px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-wechat-share {\n    background-position:-21px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-green-check {\n    background-position:-41px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-gray-check {\n    background-position:-61px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-daily-share {\n    background-position:-89px -1px;\n    width:18px;\n    height:18px\n}\n.z-ico-qq {\n    background-position:-89px -21px;\n    width:17px;\n    height:16px\n}\n.z-ico-wechat {\n    background-position:-89px -39px;\n    width:16px;\n    height:15px\n}\n.z-ico-textedit {\n    background-position:-89px -56px;\n    width:16px;\n    height:16px\n}\n.z-ico-shameimaru-close {\n    background-position:-1px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-left {\n    background-position:-19px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-close {\n    background-position:-37px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position:-67px -39px;\n    width:14px;\n    height:13px\n}\n.z-ico-community {\n    background-position:-24px -41px;\n    width:14px;\n    height:13px\n}\n.z-ico-video {\n    background-position:-40px -41px;\n    width:13px;\n    height:12px\n}\n.z-ico-extern-gray {\n    background-position:-55px -41px;\n    width:7px;\n    height:7px\n}\n.z-ico-extern-blue {\n    background-position:-55px -76px;\n    width:7px;\n    height:7px\n}\n@media (min-width:980px) {\n    .visible-phone {\n    display:none\n}\n.visible-tablet {\n    display:none\n}\n.hidden-desktop {\n    display:none\n}\n}@media (max-width:767px) {\n    .hidden-phone {\n    display:none!important\n}\n.visible-desktop {\n    display:none\n}\n}@media (min-width:768px) and (max-width:979px) {\n    .hidden-tablet {\n    display:none\n}\n.visible-desktop {\n    display:none\n}\n}html.in-app .hidden-in-app {\n    display:none\n}\n.z-link-lit {\n    color:#25bb9b\n}\n.z-text-muted {\n    color:#999\n}\n.tab-navs {\n    *zoom:1;\n    margin:0 0 10px;\n    padding:0;\n    text-align:center;\n    list-style:none;\n    border-bottom:1px solid #ccc\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs .tab-nav {\n    position:relative;\n    float:left;\n    margin-right:5px;\n    margin-bottom:-1px\n}\n.tab-navs .tab-nav>a {\n    display:block;\n    padding:5px 15px;\n    min-width:45px;\n    color:#25bb9b;\n    text-decoration:none;\n    border:1px solid transparent;\n    border-radius:2px 2px 0 0\n}\nhtml.no-touchevents .tab-navs .tab-nav>a:hover {\n    background:#eff6fa;\n    text-decoration:none;\n    border-bottom-color:#ccc\n}\n.tab-navs .tab-nav.active>a,html.no-touchevents .tab-navs .tab-nav.active>a:hover {\n    background:#fff!important;\n    border:1px solid #ccc;\n    border-bottom-color:transparent;\n    cursor:default\n}\n.tab-navs .tab-nav.active>a {\n    color:#666!important\n}\n@media (max-width:480px) {\n    .tab-navs {\n    margin-right:2px\n}\n.tab-navs .tab-nav>a {\n    min-width:initial\n}\n}[class*=sprite-global-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-global,[class*=sprite-global-] {\n    background-image:url(../images/img/sprites.auto.915a539c.png);\n    background-repeat:no-repeat\n}\n.sprite-global-icon-ask {\n    background-position:-60px -20px;\n    width:20px;\n    height:16px\n}\n.sprite-global-icon-checked {\n    background-position:0 -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-close {\n    background-position:-44px -30px;\n    width:11px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-enter-default,html.no-touchevents button:hover .sprite-global-icon-enter-default,html.no-touchevents .sprite-global-icon-enter-default:hover,.sprite-global-icon-enter-hover {\n    background-position:0 -82px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-enter {\n    background-position:-72px -50px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-fold-round-default {\n    background-position:-12px -68px;\n    width:10px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-fold-round-default,html.no-touchevents button:hover .sprite-global-icon-fold-round-default,html.no-touchevents .sprite-global-icon-fold-round-default:hover,.sprite-global-icon-fold-round-hover {\n    background-position:-24px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-round-white {\n    background-position:-36px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-white {\n    background-position:-70px -38px;\n    width:8px;\n    height:9px\n}\n.sprite-global-icon-go {\n    background-position:-48px -68px;\n    width:7px;\n    height:10px\n}\n.sprite-global-icon-gray-check {\n    background-position:-30px 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-green-check {\n    background-position:0 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-industry {\n    background-position:-18px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-lock {\n    background-position:-60px -38px;\n    width:8px;\n    height:10px\n}\n.sprite-global-icon-magnifier-dark {\n    background-position:-82px -34px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-magnifier-light {\n    background-position:-82px -17px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-marked {\n    background-position:0 -68px;\n    width:10px;\n    height:12px\n}\n.sprite-global-icon-org-14 {\n    background-position:-82px -51px;\n    width:14px;\n    height:14px\n}\n.sprite-global-icon-org-16 {\n    background-position:-36px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-qq-gray {\n    background-position:-60px 0;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-select-arrow {\n    background-position:-10px -82px;\n    width:6px;\n    height:12px\n}\n.sprite-global-icon-wechat-gray {\n    background-position:-22px -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-wechat {\n    background-position:-82px 0;\n    width:16px;\n    height:15px\n}\n.sprite-global-icon-weibo-gray {\n    background-position:0 -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-write {\n    background-position:-54px -50px;\n    width:16px;\n    height:15px\n}\n[class*=sprite-rare-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/sprites.auto.768f71ae.png);\n    background-repeat:no-repeat\n}\n.sprite-rare-icon-ok {\n    background-position:0 0;\n    width:30px;\n    height:30px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/rare/sprites@2x.auto.375a8003.png);\n    background-size:30px 30px\n}\n}.editable pre {\n    display:block;\n    white-space:pre-wrap\n}\n.editable pre div {\n    *display:inline\n}\n.editable pre br {\n    *display:block\n}\npre.code-diff {\n    white-space:pre-wrap\n}\npre.code-diff,body .highlight,.editable pre {\n    margin:.5em 0;\n    padding:.4em .6em;\n    font-size:12px;\n    line-height:1.5;\n    border-radius:2px;\n    background:#f8f8f8\n}\ncode,.editable pre,.highlight pre {\n    font-family:Menlo,Monaco,Consolas,\"Andale Mono\",\"lucida console\",\"Courier New\",monospace\n}\nbody .highlight {\n    width:auto;\n    overflow:auto;\n    word-wrap:normal\n}\n.highlight pre {\n    margin:0\n}\n.highlight::-webkit-scrollbar {\n    width:6px;\n    height:6px\n}\n.highlight::-webkit-scrollbar-thumb:horizontal {\n    border-radius:6px;\n    background-color:rgba(0,0,0,.5)\n}\n.highlight::-webkit-scrollbar-thumb:horizontal:hover {\n    background-color:rgba(0,0,0,.6)\n}\n.highlight code {\n    overflow:auto\n}\n.highlight .hll {\n    background-color:#ffc\n}\n.highlight {\n    background:#fff\n}\n.highlight .c {\n    color:#998;\n    font-style:italic\n}\n.highlight .err {\n    color:#a61717;\n    background-color:#e3d2d2\n}\n.highlight .k {\n    font-weight:700\n}\n.highlight .o {\n    font-weight:700\n}\n.highlight .cm {\n    color:#998;\n    font-style:italic\n}\n.highlight .cp {\n    color:#999;\n    font-weight:700\n}\n.highlight .c1 {\n    color:#998;\n    font-style:italic\n}\n.highlight .cs {\n    color:#999;\n    font-weight:700;\n    font-style:italic\n}\n.highlight .gd {\n    color:#000;\n    background-color:#fdd\n}\n.highlight .ge {\n    font-style:italic\n}\n.highlight .gr {\n    color:#a00\n}\n.highlight .gh {\n    color:#999\n}\n.highlight .gi {\n    color:#000;\n    background-color:#dfd\n}\n.highlight .go {\n    color:#888\n}\n.highlight .gp {\n    color:#555\n}\n.highlight .gs {\n    font-weight:700\n}\n.highlight .gu {\n    color:#aaa\n}\n.highlight .gt {\n    color:#a00\n}\n.highlight .kc {\n    font-weight:700\n}\n.highlight .kd {\n    font-weight:700\n}\n.highlight .kn {\n    font-weight:700\n}\n.highlight .kp {\n    font-weight:700\n}\n.highlight .kr {\n    font-weight:700\n}\n.highlight .kt {\n    color:#458;\n    font-weight:700\n}\n.highlight .m {\n    color:#099\n}\n.highlight .s {\n    color:#d32\n}\n.highlight .na {\n    color:teal\n}\n.highlight .nb {\n    color:teal\n}\n.highlight .nc {\n    color:#458;\n    font-weight:700\n}\n.highlight .no {\n    color:teal\n}\n.highlight .ni {\n    color:purple\n}\n.highlight .ne {\n    color:#900;\n    font-weight:700\n}\n.highlight .nf {\n    color:#900;\n    font-weight:700\n}\n.highlight .nn {\n    color:#555\n}\n.highlight .nt {\n    color:navy\n}\n.highlight .nv {\n    color:teal\n}\n.highlight .ow {\n    font-weight:700\n}\n.highlight .w {\n    color:#bbb\n}\n.highlight .mf {\n    color:#099\n}\n.highlight .mh {\n    color:#099\n}\n.highlight .mi {\n    color:#099\n}\n.highlight .mo {\n    color:#099\n}\n.highlight .sb {\n    color:#d32\n}\n.highlight .sc {\n    color:#d32\n}\n.highlight .sd {\n    color:#d32\n}\n.highlight .s2 {\n    color:#d32\n}\n.highlight .se {\n    color:#d32\n}\n.highlight .sh {\n    color:#d32\n}\n.highlight .si {\n    color:#d32\n}\n.highlight .sx {\n    color:#d32\n}\n.highlight .sr {\n    color:olive\n}\n.highlight .s1 {\n    color:#d32\n}\n.highlight .ss {\n    color:#d32\n}\n.highlight .bp {\n    color:#999\n}\n.highlight .vc {\n    color:teal\n}\n.highlight .vg {\n    color:teal\n}\n.highlight .vi {\n    color:teal\n}\n.highlight .il {\n    color:#099\n}\n.Dot {\n    padding:0 2px\n}\n.Link--light {\n    color:#25bb9b\n}\n.Button {\n    display:inline-block;\n    padding:4px 10px;\n    font-size:14px;\n    color:#fff;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0d6eb8;\n    border-radius:3px;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    outline:0;\n    cursor:pointer\n}\n.Button:hover {\n    text-decoration:none;\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.Button-flatPrimary {\n    color:#fff;\n    background:#0077d9;\n    box-shadow:none;\n    border:0;\n    text-shadow:none\n}\n.Button-flatPrimary:focus,.Button-flatPrimary:hover {\n    background:#0171ce\n}\n.Button-flatPrimary.disabled,.Button-flatPrimary[disabled] {\n    background:#b3c1cd\n}\n.Button--large {\n    padding:10px 55px;\n    font-size:15px;\n    line-height:24px\n}\n.Button--green {\n    text-shadow:none;\n    background:#50c87e;\n    border:0;\n    box-shadow:none\n}\n.Button--green:hover {\n    background:#50c87e;\n    box-shadow:none\n}\n.Button--link {\n    color:#25bb9b;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--link:hover {\n    background:0 0;\n    box-shadow:none;\n    text-decoration:underline\n}\n.Button--text {\n    padding:0;\n    color:inherit;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--text:hover {\n    background:0 0;\n    box-shadow:none\n}\n.Button-icon {\n    vertical-align:0;\n    margin-right:.5em\n}\n.Button-icon--right {\n    margin-left:.5em;\n    margin-right:0\n}\n.Button .sprite-global-icon-wechat {\n    vertical-align:-2px\n}\n.IconButton {\n    display:inline-block;\n    padding:0 5px;\n    height:20px;\n    color:#25bb9b;\n    font-size:12px;\n    border:0;\n    outline:0;\n    background:0 0;\n    cursor:pointer\n}\nhtml.no-touchevents .IconButton:hover {\n    background:#eff6fa;\n    border-radius:3px\n}\n.IconButton-icon {\n    margin-right:4px;\n    vertical-align:-1px!important\n}\n.Input {\n    padding:8px 10px;\n    width:100%;\n    color:inherit;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:transparent;\n    border:1px solid #ccc;\n    box-sizing:border-box;\n    outline:0;\n    -webkit-appearance:none;\n    -moz-appearance:none;\n    appearance:none\n}\n.Input:focus {\n    border:1px solid #b0c4dd;\n    box-shadow:0 0 5px rgba(105,142,191,.4)\n}\ntextarea.Input {\n    vertical-align:bottom\n}\n.Input-selectWrapper {\n    position:relative;\n    display:inline-block\n}\n.Input-selectArrow {\n    position:absolute;\n    top:0;\n    bottom:0;\n    right:10px;\n    margin:auto\n}\n.Avatar {\n    width:25px;\n    height:25px;\n    border-radius:3px;\n    background-color:#eee\n}\n.Avatar--is {\n    width:34px;\n    height:34px\n}\n.Avatar--xs {\n    width:50px;\n    height:50px\n}\n.Avatar--m {\n    width:75px;\n    height:75px;\n    border-radius:4px\n}\n.Avatar--l {\n    width:100px;\n    height:100px;\n    border-radius:4px\n}\n.avatar.\\34 0 {\n    width:40px;\n    height:40px;\n    border-radius:4px\n}\n.avatar.\\35 0 {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.avatar.\\36 0 {\n    width:60px;\n    height:60px;\n    border-radius:4px\n}\n.Spinner {\n    display:inline-block;\n    width:14px;\n    height:15px;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif)\n}\n.Spinner--light {\n    background-image:url(../images/img/spinner/lightgray-loading.e0eefd9c.gif)\n}\n.Sorter {\n    overflow:hidden;\n    height:24px;\n    position:absolute;\n    right:-9px;\n    background:#fff\n}\n.Sorter:hover,.Sorter.activated {\n    margin-top:-1px;\n    right:-10px;\n    z-index:1;\n    height:auto;\n    border:1px solid #ddd;\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.Sorter .zg-icon-double-arrow {\n    position:absolute;\n    top:4px;\n    right:3px\n}\n.Sorter .lbl,.Sorter a.lbl {\n    padding:0 19px 0 7px;\n    text-decoration:none;\n    display:block;\n    color:#999\n}\n.Sorter a.lbl:hover {\n    background-color:#eee\n}\n.SidebarSection {\n    padding-top:15px;\n    margin-bottom:15px;\n    border-top:1px solid #eee\n}\n.SidebarListNav {\n    position:relative\n}\n.SidebarListNav-list {\n    margin-left:-10px\n}\n.SidebarListNav-itemLink {\n    display:block;\n    height:25px;\n    line-height:25px;\n    padding:5px 0;\n    padding-left:10px;\n    color:#666\n}\n.SidebarListNav-itemLink:active,html.no-touchevents .SidebarListNav-listItem .follow-link:hover+.SidebarListNav-itemLink,html.no-touchevents .SidebarListNav-itemLink:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.SidebarListNav-sideLink {\n    font-weight:400;\n    font-size:12px;\n    float:right;\n    margin-top:1px\n}\n.SidebarListNav-listItem {\n    position:relative;\n    display:block;\n    margin-bottom:3px;\n    list-style:none\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .follow-link {\n    display:inline;\n    text-decoration:none\n}\n.SidebarListNav-listItem .follow-link {\n    position:absolute;\n    right:12px;\n    top:5px;\n    line-height:25px;\n    display:none\n}\n.SidebarListNav-listItem .follow-link:hover {\n    color:#25bb9b!important\n}\n.SidebarListNav-listItem .follow-link .z-icon-follow {\n    display:none\n}\n.SidebarListNav-avatar {\n    vertical-align:top;\n    margin-right:5px\n}\n.SidebarListNav-hint {\n    float:right;\n    padding-right:12px;\n    color:#999\n}\n.SidebarListNav-label {\n    max-width:170px;\n    display:inline-block;\n    text-overflow:ellipsis;\n    overflow:hidden;\n    white-space:nowrap\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {\n    color:#25bb9b\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {\n    display:none\n}\n.Message {\n    position:relative;\n    margin-bottom:10px;\n    padding:22px;\n    font-size:15px;\n    text-align:center;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px\n}\n.Message--withMargin {\n    margin:12px 10px 0\n}\n.Message--roundtable {\n    margin-bottom:2em\n}\n.Message-actions {\n    margin-top:22px\n}\n.Message-actions+.Message-actions {\n    color:#999\n}\n.Message-close {\n    position:absolute;\n    top:8px;\n    right:8px;\n    margin:0;\n    padding:0 4px;\n    line-height:18px;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.GaussianBlur {\n    background-color:rgba(255,255,255,.96);\n    box-shadow:0 -1px 0 0 rgba(0,0,0,.08)\n}\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n    -webkit-backdrop-filter:blur(18px);\n    background-color:rgba(255,255,255,.68)\n}\n}.AppPromotionBar {\n    position:fixed;\n    bottom:0;\n    z-index:3;\n    display:none;\n    width:100%;\n    height:60px;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display:block\n}\n.AppPromotionBar.is-hidden {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.AppPromotionBar-closeButton {\n    float:left;\n    width:21px;\n    height:21px;\n    padding:19px 12px 20px;\n    background-image:url(../images/img/app_promotion_bar/close.d37dfef8.png);\n    background-position:center;\n    background-repeat:no-repeat;\n    background-size:21px\n}\n.AppPromotionBar-icon {\n    float:left;\n    margin:9.5px 10px 0;\n    width:41px;\n    height:41px;\n    background-image:url(../images/img/app_promotion_bar/icon.926a6569.png);\n    background-position:center;\n    background-size:41px\n}\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left:0\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n    background-image:url(../images/img/app_promotion_bar/icon@3x.6362b806.png)\n}\n}.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:84px;\n    line-height:1;\n    color:rgba(12,26,62,.48)\n}\n.AppPromotionBar-title {\n    margin-top:12px;\n    margin-bottom:0;\n    font-size:19px\n}\n.AppPromotionBar-describe {\n    margin-top:3px;\n    font-size:14px\n}\n.AppPromotionBar-downloadButton {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    width:74px;\n    height:23px;\n    padding-top:10px;\n    margin:auto;\n    font-size:13px;\n    line-height:1;\n    text-align:center;\n    color:#fff;\n    background-color:#0084ff;\n    border-radius:4px;\n    box-shadow:inset 0 -2px #006acc\n}\n@media (min-width:500px) {\n    .AppPromotionBar {\n    height:90px\n}\n.AppPromotionBar-closeButton {\n    width:30px;\n    height:30px;\n    padding:30px 25px;\n    background-image:url(../images/img/app_promotion_bar/close_large.be2e2c35.png);\n    background-size:30px\n}\n.AppPromotionBar-icon {\n    margin:14.5px 15px 0 25px;\n    left:80px;\n    width:61px;\n    height:61px;\n    background-image:url(../images/img/app_promotion_bar/icon_large.e71ae6e3.png);\n    background-size:61px\n}\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:135px\n}\n.AppPromotionBar-title {\n    margin-top:20px;\n    font-size:27px\n}\n.AppPromotionBar-describe {\n    margin-top:7px;\n    font-size:16px\n}\n.AppPromotionBar-downloadButton {\n    right:25px;\n    width:110px;\n    height:36px;\n    padding-top:19px;\n    font-size:18px;\n    border-radius:6px;\n    box-shadow:inset 0 -3px #006acc\n}\n}.OrgIcon {\n    margin-left:3px;\n    vertical-align:-2px\n}\n.OrgIcon.sprite-global-icon-org-16 {\n    vertical-align:-1px\n}\n.SquareBlock {\n    position:relative\n}\n.SquareBlock:before {\n    content:'';\n    display:block;\n    padding-top:100%\n}\n.SquareBlock-content {\n    position:absolute;\n    top:0;\n    left:0;\n    bottom:0;\n    right:0\n}\n.Guide.modal-dialog {\n    position:absolute;\n    margin:0!important;\n    width:100%;\n    height:100%;\n    box-shadow:none;\n    border:0;\n    border-radius:0;\n    overflow-x:hidden;\n    color:#444;\n    background:rgba(255,255,255,.95);\n    -webkit-align-self:baseline;\n    -ms-flex-item-align:baseline;\n    align-self:baseline\n}\n.Guide.modal-dialog .modal-dialog-title {\n    display:none\n}\n.Guide.modal-dialog .modal-dialog-content {\n    margin:0;\n    padding:0\n}\n.Guide.modal-dialog .Guide-header,.Guide.modal-dialog .Guide-content,.Guide.modal-dialog .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeInUp ease-in;\n    animation:.3s fadeInUp ease-in\n}\n.Guide.modal-dialog.fx-hide .Guide-header,.Guide.modal-dialog.fx-hide .Guide-content,.Guide.modal-dialog.fx-hide .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeOutDown ease-in;\n    animation:.3s fadeOutDown ease-in\n}\n.Guide-header {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-header {\n    padding:0 20px\n}\n}.Guide-title {\n    margin:40px 0 20px;\n    color:#222;\n    font-size:24px;\n    font-weight:400\n}\n@media (max-width:767px) {\n    .Guide-title {\n    margin:31px 0 20px;\n    font-size:22px\n}\n}.Guide-subtitle {\n    font-size:14px;\n    color:#999\n}\n.Guide-content {\n    margin:40px auto 0\n}\n@media (max-width:767px) {\n    .Guide-content {\n    margin-top:31px\n}\n}.Guide-BioEditor {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-BioEditor {\n    padding:0 20px\n}\n}.Guide-BioEditorForm {\n    margin:auto;\n    height:40px;\n    max-width:388px\n}\n.Guide-BioEditorButton {\n    float:right;\n    margin-left:18px;\n    height:100%;\n    line-height:1\n}\n.Guide-BioEditorInputWrapper {\n    height:100%;\n    overflow:hidden\n}\n.Guide-BioEditorInput {\n    width:100%;\n    height:100%;\n    font-size:14px\n}\n.Guide-BioEditorUsers {\n    margin:63px 0;\n    font-size:16px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorUsers {\n    margin-top:74px;\n    text-align:left\n}\n}.Guide-BioEditorDescription {\n    margin-bottom:44px;\n    color:#666\n}\n@media (max-width:767px) {\n    .Guide-BioEditorDescription {\n    margin-bottom:32px\n}\n}.Guide-BioEditorItem {\n    position:relative;\n    left:50%;\n    text-align:left;\n    list-style:none\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem {\n    left:0\n}\n.Guide-BioEditorItem+.Guide-BioEditorItem {\n    margin-top:24px\n}\n}.Guide-BioEditorItem--first {\n    margin-left:-190px\n}\n.Guide-BioEditorItem--second {\n    margin-left:36px\n}\n.Guide-BioEditorItem--third {\n    margin-left:-280px\n}\n.Guide-BioEditorItem--fourth {\n    margin-top:9px;\n    margin-left:-34px\n}\n.Guide-BioEditorItem--fifth {\n    margin-top:50px;\n    margin-left:-190px\n}\n.Guide-BioEditorItem--sixth {\n    margin-top:32px;\n    margin-left:-34px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem--first,.Guide-BioEditorItem--second,.Guide-BioEditorItem--third,.Guide-BioEditorItem--fourth,.Guide-BioEditorItem--fifth,.Guide-BioEditorItem--sixth {\n    margin-left:0\n}\n}.Guide-BioEditorAvatar {\n    float:left;\n    margin-right:16px;\n    display:block;\n    width:50px;\n    height:50px;\n    border-radius:50%\n}\n.Guide-BioEditorBio {\n    font-size:14px;\n    color:#999;\n    line-height:50px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorBio {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n}.Guide-Topics {\n    position:relative\n}\n.Guide-fadeIn {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn;\n    -webkit-animation-duration:1.5s;\n    animation-duration:1.5s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n.Guide-TopicsList {\n    margin:-14px auto 0;\n    max-width:968px;\n    *zoom:1\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-topicsLoading {\n    padding-top:100px;\n    color:#999;\n    font-size:14px;\n    text-align:center\n}\n.Guide-TopicsItem {\n    float:left;\n    list-style:none;\n    margin:14px 1.44628099%;\n    width:16.52892562%;\n    cursor:pointer;\n    border-radius:8px;\n    overflow:hidden\n}\n.Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.89256198%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem {\n    margin:7.5px 2.04918033%;\n    width:27.86885246%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.04918033%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {\n    margin-left:4.09836066%\n}\n.Guide-TopicsMask {\n    position:absolute;\n    top:0;\n    bottom:0;\n    width:100%;\n    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    background-image:linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    -webkit-transition:.1s opacity ease-in-out;\n    transition:.1s opacity ease-in-out;\n    border-radius:8px\n}\nhtml.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.Guide-TopicsAvatar {\n    width:100%;\n    height:100%;\n    border-radius:8px\n}\n.Guide-TopicsIcon {\n    position:absolute;\n    top:14px;\n    right:14px\n}\n@media (max-width:767px) {\n    .Guide-TopicsIcon {\n    top:8px;\n    right:8px\n}\n}.Guide-TopicsName {\n    position:absolute;\n    bottom:7.7px;\n    padding:0 14px;\n    width:100%;\n    font-size:18px;\n    color:#fff;\n    box-sizing:border-box;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n@media (max-width:767px) {\n    .Guide-TopicsName {\n    font-size:16px;\n    bottom:2.4px;\n    padding:0 8px\n}\n}.Guide-TopicsCheckedIcon {\n    display:none\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {\n    display:block\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {\n    display:none\n}\n.Guide-TopicsHint {\n    padding:40px 0 160px;\n    text-align:center;\n    color:#999\n}\n@media (max-width:767px) {\n    .Guide-TopicsHint {\n    margin:32px 20px 112px\n}\n}.Guide-TopicsFooter {\n    position:fixed;\n    bottom:0;\n    width:100%;\n    height:120px;\n    line-height:120px;\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-TopicsFooter {\n    height:80px;\n    line-height:80px\n}\n}.Guide-TopicsSubmit {\n    position:relative;\n    padding:9px 24px;\n    font-size:18px\n}\n@media (max-width:767px) {\n    .Guide-TopicsSubmit {\n    padding:6px 24px\n}\n}.zm-middle-hilight-box {\n    border:solid 1px #c8c49d;\n    background:#f8f9e7 url(../images/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px\n}\n.zm-middle-hilight-box-content {\n    padding:20px 10px 10px 70px;\n    min-height:30px\n}\n#zh-single-answer-author-info {\n    min-height:55px\n}\n#zh-home-list-title {\n    font-size:14px;\n    color:#666;\n    font-weight:700\n}\n.zu-global-nitify-inner {\n    margin:0 30px 0 25px\n}\n.zm-item-meta .zg-unfollow {\n    color:#999!important\n}\n.zu-home-sub-noti {\n    list-style:none;\n    padding:0 0 0 20px;\n    border-left:5px solid #eff6fa;\n    padding:0 0 0 5px;\n    margin:5px 0;\n    font-size:12px;\n    color:#666;\n    line-height:18px;\n    clear:both\n}\n.zu-home-noti-item-inner>.x-d>.x-a {\n    color:#25bb9b\n}\n.zu-home-noti-item {\n    list-style:none!important;\n    border-bottom:1px solid #E7E7E7;\n    list-style-type:none!important;\n    margin-bottom:8px;\n    padding:0 0 8px;\n    zoom:1\n}\n.x-m {\n    float:right;\n    display:inline;\n    text-indent:-9999px;\n    width:18px;\n    height:16px;\n    background:url(../images/img/close.c9ff4447.gif) no-repeat 100% center;\n    opacity:.1;\n    -ms-filter:\"alpha(Opacity=10)\";\n    margin:3px 0 0 8px;\n    visibility:hidden\n}\n.zh-question-suggest-info .x-m {\n    background-position:100% 5px;\n    margin:2px 4px 0 0;\n    visibility:visible;\n    width:14px\n}\n.x-e {\n    float:right;\n    color:#96B7DE;\n    visibility:hidden\n}\nhtml.touchevents .x-m,html.touchevents .x-e {\n    visibility:visible\n}\n.x-d {\n    display:block;\n    margin:0\n}\n.zu-top-nav-live .x-m {\n    margin:2px 0 0 3px\n}\n.zu-home-noti-item:hover>.x-m {\n    visibility:visible\n}\n.zu-home-noti-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.x-m:hover {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zu-home-noti-sep {\n    border:0;\n    border-top:1px solid #e7e7e7;\n    clear:both;\n    height:0;\n    margin:5px 0\n}\n.zu-home-noti-inner {\n    margin:0 0 10px;\n    padding:0\n}\n.goog-scrollfloater {\n    z-index:9\n}\n.zm-simple-list-item:hover>.x-m {\n    visibility:visible\n}\n.zm-simple-list-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.zu-simple-item-list {\n    margin:10px 0 0;\n    padding:10px 0 0\n}\n.zm-simple-list-item .x-m {\n    display:none\n}\n.zm-simple-list-item-hilited {\n    background:#D6ECFA;\n    font-weight:700\n}\n.zm-list-avatar {\n    float:left;\n    height:25px;\n    width:25px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-list-avatar-medium {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:5px\n}\n.zm-list-avatar-topic {\n    float:left;\n    height:50px;\n    margin:3px 15px 0 0;\n    width:50px;\n    border:0 none\n}\n.zm-list-avatar-link {\n    float:left\n}\n.zm-list-content {\n    margin:0 0 0 35px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zm-list-content-maxheight {\n    max-height:62px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zg-link-topic {\n    overflow:hidden;\n    text-overflow:ellipsis;\n    -o-text-overflow:ellipsis;\n    max-height:44px\n}\n.zm-list-title {\n    display:block;\n    overflow:hidden\n}\n.zm-list-content-medium {\n    margin:0 0 0 64px\n}\n.zm-list-focus-button-wrap {\n    margin:7px 0 0\n}\n.zm-list-content-title {\n    margin:0\n}\n.zu-main-nav-current>.zg-title16 {\n    color:#eee\n}\n.zu-main-nav-a>.zg-title16 {\n    padding:13px 0 0;\n    line-height:20px\n}\n.zu-main-feed-con {\n    position:relative;\n    border-top:1px solid #ccc\n}\n.zm-item-container {\n    padding:15px 0 0\n}\n.zm-item {\n    margin:6px 0 0\n}\n.zm-item-answer,.zm-item {\n    position:relative;\n    padding:0;\n    outline:0\n}\n.zm-item-answer {\n    margin-left:48px\n}\n.zm-item-answer .answer-head {\n    min-height:25px\n}\n#zh-question-log-list-wrap .zm-item {\n    padding:10px 0 5px;\n    margin:0\n}\n#zh-question-answer-collestions .zm-item {\n    padding:8px 0 3px;\n    margin:0\n}\n.zm-item .zm-item-answer-author-info .zm-item-link-avatar {\n    display:none\n}\n#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item {\n    border-top:1px solid #eee\n}\n.zm-item+.zm-item {\n    padding-top:7px\n}\n#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer {\n    padding:10px 0 5px\n}\n.zm-item.zm-item-h60 {\n    min-height:60px\n}\n.zm-item.zm-item-h50 {\n    min-height:50px\n}\n.zm-item.zm-item-h25 {\n    min-height:25px\n}\n.zm-item.zm-item-collapsed {\n    background:#ccc!important\n}\n.zg-section-big {\n    margin:0 0 15px\n}\n.zm-item-tag .cross {\n    margin-left:6px;\n    margin-bottom:2px\n}\n.zm-item-tag:hover .cross span {\n    background:#fff\n}\n.zm-meta-panel {\n    padding:5px 0;\n    margin-bottom:-5px;\n    background:#fff\n}\n.zm-meta-panel a.collapse {\n    visibility:hidden\n}\n.zm-meta-panel .zg-follow {\n    color:#999\n}\n.zm-meta-panel .zg-follow:hover {\n    color:#58b\n}\n.zm-meta-panel>a,.zm-meta-panel>span {\n    color:#999;\n    vertical-align:middle\n}\n.zm-item-meta {\n    position:relative;\n    margin-bottom:5px\n}\n.zm-item-meta .zm-meta-panel {\n    background:transparent\n}\n.zm-item-meta .zm-meta-panel a.collapse {\n    visibility:visible\n}\n.zm-item-meta .zm-item-meta-actions {\n    color:#999\n}\n.zm-item-meta .zm-item-meta-actions a {\n    color:#999\n}\nhtml.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {\n    color:#25bb9b\n}\n#zh-question-meta-wrap {\n    margin-bottom:10px\n}\n#zh-question-meta-wrap>a.comment,#zh-question-meta-wrap>a.report {\n    margin:0\n}\n.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar {\n    float:right;\n    height:25px;\n    width:25px\n}\n.zm-editable-editor-wrap .zm-item-link-avatar {\n    margin-top:-1px\n}\n.zm-item-link-avatar50 {\n    float:left;\n    height:50px;\n    width:50px;\n    margin:0 10px 0 0\n}\n.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {\n    max-height:25px;\n    max-width:25px;\n    overflow:hidden;\n    border:0 none;\n    float:left\n}\n.zm-item-img-avatar-left {\n    float:left;\n    margin:2px 10px 0 0\n}\n.zm-item-img-avatar50 {\n    height:50px;\n    width:50px;\n    overflow:hidden;\n    border:0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.zm-item-title {\n    margin:0 30px 3px 0\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-right:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat right center\n}\n.zm-item-answer-cc {\n    display:inline-block\n}\n.zm-item-answer-summary {\n    display:none\n}\n.zm-item-vote-info {\n    margin:3px 0;\n    color:#999;\n    font-size:0\n}\n.zm-item-vote-info .text {\n    font-size:12px\n}\n.zm-item-vote-info .zm-item-vote-info {\n    font-size:inherit\n}\n.zm-item-vote-info .voters {\n    display:inline\n}\n.zm-item-vote-info .voters span {\n    display:inline-block;\n    white-space:nowrap\n}\n.zm-item-vote-info .voters .js-voteCount {\n    text-decoration:inherit\n}\n.zm-item-vote-info .voters .OrgIcon {\n    display:none\n}\n.zm-item-vote-info a {\n    color:inherit;\n    font-size:inherit\n}\nhtml.no-touchevents .zm-item-vote-info a:hover {\n    color:#25bb9b\n}\n.zm-item-answer-creator {\n    font-size:13px\n}\n.zm-item-answer-author-info {\n    margin:0 0 1px\n}\n.zm-item-answer-author-info a {\n    color:inherit\n}\n.zm-item-answer-author-info .author-link {\n    font-weight:700\n}\n.zm-item-answer-author-info .cancel-anon {\n    margin-left:8px\n}\n.zu-seamless-input-mock-element {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:-1;\n    text-align:left;\n    visibility:hidden\n}\n.zm-modal-dialog-warnmsg {\n    margin:5px 0 5px 5px;\n    border-left:3px solid #C3412F;\n    padding:0 0 0 10px\n}\n#zh-global-spinner {\n    position:fixed;\n    top:130px;\n    left:0;\n    z-index:101;\n    margin:0;\n    width:105px;\n    height:30px;\n    line-height:30px;\n    text-indent:45px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    filter:alpha(opacity=50);\n    color:#fff;\n    font-size:90%;\n    font-weight:700;\n    text-shadow:0 1px #222;\n    border-radius:0 5px 5px 0;\n    background:url(../images/img/ld.46a2f063.gif) #999 10px center no-repeat\n}\n.zm-settings-account .zm-form-table-wide {\n    width:530px\n}\n.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {\n    display:none\n}\n.zm-settings-form-zippy-header {\n    margin-bottom:5px\n}\n.zm-settings-form-pwd .goog-zippy-expanded {\n    display:none\n}\n.zm-settings-account .zm-form-hidden dt {\n    clear:left\n}\n.zm-pm-wrap {\n    position:relative\n}\n.zm-pm-wrap .zm-profile-email-history-link {\n    float:right\n}\n.zm-pm-wrap .zm-command {\n    line-height:33px\n}\n.zm-pm-wrap .ac-renderer {\n    left:62px;\n    top:33px;\n    width:196px\n}\n.zm-person-item {\n    overflow:hidden;\n    padding:12px 0\n}\n.zm-person-item+.zm-person-item {\n    border-top:1px solid #eee\n}\n.zh-settings-noti-form-wrapper .intro .img {\n    float:left\n}\n#zh-question-title>.zm-editable-editor-wrap {\n    clear:both\n}\n.zg-mt10 {\n    margin:10px 0 0\n}\niframe {\n    border:0;\n    min-height:60px\n}\n.zm-question-collapsed-list-loading {\n    height:60px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat center\n}\n.navigable-focusin {\n    outline:0\n}\n.zm-item-expanded .zu-autohide,.navigable-focusin .zu-autohide,.focusin .zu-autohide,html.no-touchevents .zm-item-answer:hover .zu-autohide,html.no-touchevents .feed-item:hover .zu-autohide,html.no-touchevents .zm-item:hover .zu-autohide {\n    display:inline-block\n}\nhtml.no-touchevents .zm-item-meta>.zg-link-gray:hover {\n    color:#25bb9b!important\n}\n.topic-story-item h2 {\n    margin:0\n}\n.zu-question-big-title {\n    font-size:18px;\n    margin:0 0 30px\n}\n#zh-question-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700;\n    line-height:1.7;\n    min-height:90px\n}\n.zu-bio-editor-wrap .zm-editable-editor-outer {\n    padding:0\n}\n.zu-question-notify-wrap {\n    list-style:none;\n    padding:0;\n    margin:0\n}\n.zu-question-notify-item {\n    margin:0\n}\n.zu-question-notify-wrap em {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap em:hover {\n    text-decoration:underline\n}\n.zu-question-notify-wrap a {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap a:hover {\n    text-decoration:underline\n}\n#zh-question-title>.zm-item-title {\n    display:inline;\n    margin:0\n}\n#zh-question-title {\n    margin:0 0 5px\n}\n.QuestionPage-titleButton {\n    vertical-align:1px;\n    font-size:12px;\n    line-height:14px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.QuestionPage-titleButton:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.QuestionPage-titleButton .sprite-global-icon-lock {\n    vertical-align:-1px\n}\n.zm-tag-editor {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content {\n    position:relative;\n    margin:10px 0\n}\n#zh-question-redirect-diag-content .ac-renderer {\n    left:1px;\n    top:32px;\n    width:398px\n}\n.zu-question-related-redirect-question>.zg-section {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content>.zg-form-text-input {\n    width:374px\n}\n.zg-simple-editor-wrap {\n    padding:4px;\n    border:solid 1px #aaa\n}\n#zh-question-title>.zm-item-title {\n    font-size:18px\n}\n#zh-question-title>.zm-item-title .zm-editable-editor-wrap {\n    font-size:13px\n}\n.zu-modify-reason-menu {\n    position:absolute\n}\n.sidebar-author-info .zm-profile-card {\n    padding:0\n}\n.sidebar-author-info .zm-rich-follow-btn.nth-0 {\n    width:60px\n}\n.sidebar-author-info .zm-profile-card .details {\n    display:none\n}\n#zh-question-side-header-wrap {\n    position:relative;\n    z-index:2\n}\n#zh-question-side-header-wrap .follow-button {\n    margin-right:10px\n}\n.zu-question-collap-title {\n    padding:10px 0;\n    color:#999;\n    border-bottom:1px solid #EEE\n}\n#zh-question-collapsed-wrap,#zh-question-answer-wrap {\n    border-bottom:1px solid #EEE\n}\n.zu-small-avatar-list>.zm-item-link-avatar {\n    float:left;\n    margin:3px 3px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-tag-editor-command-buttons-wrap {\n    position:relative\n}\n.zm-tag-editor-command-buttons-wrap>.ac-renderer {\n    width:235px;\n    top:33px;\n    left:1px\n}\n.zm-tag-editor-maxcount {\n    color:#999\n}\n.zm-tag-editor-maxcount span {\n    margin-right:15px\n}\n.zh-question-suggest-info {\n    background:none repeat scroll 0 0 #FFF!important;\n    border-bottom:1px solid #D2E1E8;\n    color:#888;\n    padding:5px\n}\n#zh-question-suggest-info-close {\n    float:right;\n    color:#ccc\n}\n#zh-question-suggest-info-close:hover {\n    float:right;\n    color:#888;\n    text-decoration:none\n}\n#zh-question-suggest-info-close:hover>.x-m {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zh-question-censor-tip {\n    position:relative;\n    margin-top:1em;\n    padding:5px 0 5px 1em;\n    line-height:2;\n    border:1px solid #b9b481;\n    background:#fbf9e5;\n    border-radius:4px;\n    color:#666\n}\n.zh-question-censor-tip .arrow-tip {\n    width:13px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:1.5em;\n    background:url(../images/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%\n}\n.zu-question-devider {\n    margin-top:10px;\n    width:100%;\n    border-bottom:solid 1px #ddd\n}\n.zh-answers-title {\n    position:relative;\n    padding:10px 0;\n    line-height:24px;\n    border-top:1px solid #EEE\n}\n.zh-answers-title h3 {\n    margin:0;\n    display:inline\n}\n.zh-answers-title h3 a {\n    font-size:13px\n}\n.zh-answers-filter {\n    height:24px;\n    border:1px solid #fff;\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter:hover {\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.zh-answers-filter,.zh-answers-filter-popup {\n    position:absolute;\n    right:-9px;\n    top:50%;\n    margin-top:-13px\n}\n.zh-answers-filter-popup {\n    display:none;\n    z-index:2;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none;\n    background:#fff\n}\n.zh-answers-filter,.zh-answers-filter-popup>div {\n    height:24px;\n    padding:0 19px 0 7px;\n    color:#999;\n    outline:0\n}\n.zh-answers-filter-popup>div {\n    position:relative;\n    display:block;\n    -webkit-user-select:none\n}\n.zh-answers-filter-popup>.selectable {\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter-popup>.selectable:hover {\n    background:#eee;\n    text-decoration:none\n}\n.zh-answers-filter-popup>.selectable .zg-icon {\n    display:none\n}\n.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow {\n    position:absolute;\n    right:3px;\n    top:4px\n}\n.zg-icon-double-arrow {\n    background-position:-191px -229px;\n    width:14px;\n    height:14px\n}\n.zm-menu {\n    border-radius:3px;\n    min-width:200px;\n    padding:5px 0;\n    background:#fff;\n    border:solid 1px #ccc;\n    z-index:100;\n    box-shadow:0 1px 2px #ddd\n}\n.zm-menu-title {\n    color:#999;\n    margin:0 0 10px;\n    padding:0 0 0 10px\n}\n.zm-menu-item-link,.zm-menu-item-link:visited {\n    color:#999;\n    display:block;\n    padding:3px 0 3px 9px;\n    text-decoration:none\n}\n.zm-menu-item-link:hover {\n    background:#d6e9f8;\n    text-decoration:none;\n    color:#444\n}\n.zm-menu-disabled:hover {\n    background:#fff\n}\n.question-item {\n    padding:10px 0\n}\n.question-item-title {\n    margin:0 0 4px\n}\n.question-item-meta {\n    color:#999\n}\n.question-item-meta .zg-follow {\n    color:#999\n}\n.question-item+.question-item {\n    border-top:1px solid #eee\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0;\n    margin:0\n}\n#zh-list-title>.zm-item-title {\n    font-size:18px\n}\n#zh-list-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700\n}\n#zh-fav-list-side-related .zm-item-title {\n    font-size:13px;\n    font-weight:400;\n    margin:0 30px 0 0\n}\n#zh-fav-list-side-related .zm-item-meta {\n    margin:0\n}\n.zh-document {\n    font-size:14px;\n    line-height:2\n}\n.zh-document ol,.zh-document ul {\n    margin-left:2em\n}\n.zh-document ol ol {\n    list-style-type:lower-alpha\n}\n.zh-document h1,.zh-document h2,.zh-document p,.zh-document li {\n    margin-bottom:1em\n}\n.zh-document h1,.zh-document h2 {\n    font-size:16px\n}\n.zh-document-sidenav {\n    position:fixed;\n    font-size:14px;\n    list-style:none\n}\n.zh-document-sidenav li {\n    margin-bottom:10px\n}\n.zh-document-sidenav a,.zh-document-sidenav a:hover,.zh-document-sidenav a:visited {\n    color:#333\n}\n.zg-star {\n    float:left;\n    margin:4px 0 0;\n    width:13px;\n    height:13px;\n    overflow:hidden;\n    text-indent:-100px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px\n}\na.zg-star:hover {\n    cursor:default;\n    text-decoration:none\n}\n#zh-virgin-answer-list .ignore {\n    display:none!important\n}\n.zm-profile-desc-label {\n    margin-left:0!important\n}\n.zm-noti-header {\n    font-weight:700;\n    font-size:14px;\n    padding-bottom:10px;\n    border-bottom:1px solid #CCC;\n    position:relative\n}\n.zm-noti-cleaner-setting {\n    font-weight:400;\n    font-size:13px\n}\n.close {\n    float:right;\n    width:16px;\n    height:16px;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\";\n    filter:alpha(opacity=20)\n}\nhtml.no-touchevents .close:hover {\n    color:#000;\n    text-decoration:none;\n    cursor:pointer;\n    opacity:.4;\n    -ms-filter:\"alpha(Opacity=40)\";\n    filter:alpha(opacity=40)\n}\nbutton.close {\n    padding:0;\n    cursor:pointer;\n    border:0;\n    -webkit-appearance:none\n}\n@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {\n    .feed-item .time {\n    float:none\n}\n.feed-item .collapse {\n    display:none!important\n}\n.feed-item .hide-in-iphone {\n    display:none!important\n}\n}html.touchevents .zu-autohide {\n    display:inline-block\n}\nhtml.touchevents .feed-item .more_opt,html.touchevents .feed-item .ignore {\n    visibility:hidden!important;\n    display:none!important\n}\n.zm-invite-title {\n    margin-bottom:10px\n}\n.zm-invite-title select {\n    float:right;\n    margin-top:2px\n}\n.zm-invite-sort {\n    float:left;\n    padding:5px 10px;\n    background-color:#FBFBFB;\n    margin-bottom:15px\n}\n.zm-invite-sort-item {\n    padding:0 10px;\n    color:#07B;\n    cursor:pointer\n}\n.zm-invite-sort-item.active {\n    font-weight:700;\n    color:#444\n}\n.zm-invite-ignore-all {\n    display:block;\n    float:right;\n    cursor:pointer;\n    padding:5px 14px;\n    color:#666\n}\n.zm-invite-item {\n    padding:10px 0\n}\n.zm-invite-item+.zm-invite-item {\n    border-top:1px solid #eee\n}\n.zm-invite-page-empty-msg {\n    padding:20px;\n    text-align:center;\n    vertical-align:middle\n}\n.zm-invite-item-info {\n    margin-right:60px\n}\n.zm-invite-item-meta a {\n    color:#222\n}\n.zm-invite-item-info h3 {\n    margin:0 0 4px\n}\n.border-pager {\n    margin-bottom:10px;\n    margin-top:10px;\n    border-top:1px solid #eee;\n    padding-top:10px\n}\n.zm-invite-pager {\n    text-align:center\n}\n.zm-invite-pager span {\n    padding:0 10px;\n    font-size:14px\n}\nhtml.touchevents .topic-item .pin,html.touchevents .topic-item .unpin {\n    visibility:visible!important\n}\nhtml.touchevents .topic-item .unfollow {\n    display:none!important\n}\n.zm-item-fav .zm-item-meta-extra {\n    margin-left:48px\n}\n.page-explore .page-title {\n    padding-bottom:10px;\n    color:#666;\n    border-bottom:1px solid #ccc\n}\n.page-explore .page-title .subtitle {\n    font-size:12px\n}\n.page-explore .page-title>a {\n    margin-top:3px\n}\n.page-explore .top-recommend-feed .zh-summary {\n    cursor:default\n}\n.page-explore .pagination {\n    margin-top:5px;\n    padding-top:8px;\n    border-top:1px solid #ccc\n}\n.explore-side-section.zm-side-section {\n    margin:0\n}\n.explore-side-section .section-title {\n    border:0\n}\n.explore-side-section .list {\n    list-style:none\n}\n.explore-side-section .list>li {\n    padding-bottom:1em\n}\n.explore-side-section .list>li+li {\n    padding-top:1em;\n    border-top:1px solid #eee\n}\n.explore-side-section .avatar-link {\n    float:left;\n    margin-right:10px\n}\n.explore-side-section .content {\n    overflow:hidden\n}\n.explore-side-section .meta {\n    color:#999\n}\n.explore-side-section .bottom {\n    margin-top:5px;\n    clear:both\n}\n.explore-feed-meta>a,.explore-feed-meta {\n    color:#999\n}\n.explore-editor-recommends .feed-title {\n    font-weight:400\n}\n.explore-editor-recommends .top-recommend-feed>.feed-title {\n    font-size:17px\n}\n.explore-editor-recommends .top-recommend-feed .zm-votebar,.explore-editor-recommends .top-recommend-feed .zm-item-vote {\n    top:42px\n}\n.explore-editor-recommends .recommend-feed>.feed-title {\n    font-size:15px\n}\n.explore-editor-recommends .recommend-feed .feed-meta {\n    padding-top:3px\n}\n.explore-tab {\n    margin-top:10px\n}\n.explore-tab .tab-navs .tab-nav>a {\n    color:#999\n}\nhtml.no-touchevents .explore-tab .tab-navs .tab-nav>a:hover {\n    background:#eee\n}\n.explore-tab .tab-navs .tab-nav.active>a {\n    color:inherit\n}\n.zm-item-post {\n    position:relative;\n    margin-left:48px;\n    outline:0\n}\n.zm-item-post .collapse {\n    display:none\n}\n.zm-item-post .author-info {\n    font-weight:700\n}\n.zm-item-post .author-info a {\n    color:inherit\n}\n.segment {\n    position:relative;\n    padding:10px 12px;\n    border:1px solid #eee;\n    border-radius:2px;\n    overflow:hidden\n}\nhtml.flexbox .segment {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    overflow:visible\n}\n.feed-item .segment .avatar {\n    float:left;\n    margin:0 15px 0 0\n}\nhtml.flexbox .feed-item .segment .avatar {\n    float:none\n}\n.segment-content {\n    position:relative;\n    overflow:hidden\n}\nhtml.flexbox .segment-content {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    overflow:visible\n}\n.segment-content-centered {\n    text-align:center\n}\n.segment-header,.segment-meta {\n    margin-right:120px\n}\n@media (max-width:480px) {\n    .segment-header,.segment-meta {\n    margin-right:0\n}\n}.segment-header {\n    font-weight:400\n}\n.segment-meta {\n    margin-top:4px;\n    color:#999\n}\n.segment-paragraph {\n    margin-top:1em\n}\n.segment-extra {\n    position:absolute;\n    top:50%;\n    right:0;\n    margin-top:-11px\n}\n@media (max-width:480px) {\n    .segment-extra {\n    position:static;\n    margin-top:4px\n}\n}.validation-reminder-segment {\n    padding:25px 12px 25px 140px;\n    background-image:url(../images/img/topstory/actioncard-validation-bg.9f55ea4e.png);\n    background-size:100px 57px;\n    background-position:20px bottom;\n    background-repeat:no-repeat\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .validation-reminder-segment {\n    background-image:url(../images/img/topstory/actioncard-validation-bg@2x.dd6f3009.png)\n}\n}@media (max-width:480px) {\n    .validation-reminder-segment {\n    padding:10px 12px;\n    background:0 0\n}\n}.headline-reminder-form {\n    position:relative\n}\nhtml.flexbox .headline-reminder-form {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n.headline-reminder-fields {\n    padding-right:62px\n}\nhtml.flexbox .headline-reminder-fields {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    padding-right:0\n}\n.headline-reminder-input {\n    box-sizing:border-box;\n    width:100%\n}\n.headline-reminder-input::-webkit-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::-moz-placeholder {\n    color:#ccc\n}\n.headline-reminder-input:-ms-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::placeholder {\n    color:#ccc\n}\n.headline-reminder-actions {\n    position:absolute;\n    top:0;\n    right:0;\n    margin-left:12px\n}\nhtml.flexbox .headline-reminder-actions {\n    position:static\n}\n.headline-reminder-instruction {\n    display:none;\n    margin-top:18px\n}\n.headline-reminder-examples {\n    line-height:25px\n}\nhtml.flexbox .headline-reminder-examples {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n@media (max-width:767px) {\n    html.flexbox .headline-reminder-examples {\n    display:block\n}\n}@media (max-width:767px) {\n    .headline-reminder-examples-title {\n    display:block;\n    margin-bottom:18px\n}\n}html.flexbox .headline-reminder-users {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-justify-content:space-around;\n    -ms-flex-pack:distribute;\n    justify-content:space-around\n}\n@media (max-width:767px) {\n    .headline-reminder-users {\n    display:inline-block\n}\n}.headline-reminder-user {\n    padding:0 10px\n}\n.feed-item .headline-reminder-user .avatar {\n    display:inline-block;\n    vertical-align:top;\n    float:none;\n    margin:0 5px 0 0\n}\n.headline-reminder-name {\n    color:#999\n}\n.avatar-reminder-avatar-wrapper {\n    position:relative\n}\n.avatar-reminder-avatar-wrapper .spinner {\n    display:inline-block;\n    position:absolute;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:1;\n    background:url(../images/img/spinner2.8f60205d.gif) 44px no-repeat\n}\n.actioncard {\n    }.actioncard-content,.actioncard .items {\n    margin:.5em 0 .6em\n}\n.actioncard-button {\n    margin:0;\n    padding:0;\n    font-size:inherit;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\nhtml.no-touchevents .actioncard-button:hover {\n    color:#58b;\n    text-decoration:underline\n}\n.actioncard .pager.mobile {\n    margin-top:.5em;\n    text-align:center\n}\n.actioncard .pager.mobile a {\n    margin:0\n}\n.actioncard .pager.mobile a[href] {\n    color:#999\n}\n.actioncard .pager a {\n    margin-left:.5em;\n    cursor:pointer;\n    color:#25bb9b;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.actioncard .pager a:hover {\n    text-decoration:none\n}\n.actioncard .pager .disabled {\n    cursor:default;\n    color:#999\n}\n.actioncard h2 {\n    font-weight:400;\n    font-size:13px;\n    color:#999\n}\n.actioncard .topic-list-popular .topic {\n    margin-right:5%;\n    float:left;\n    width:21.25%\n}\n.actioncard .topic-list-popular .topic:last-child {\n    margin:0\n}\n.actioncard .topic-list-popular .topic .meta {\n    margin-bottom:3px;\n    letter-spacing:-1px\n}\n.actioncard .topic-list-popular .name-link {\n    display:inline-block;\n    max-width:100%;\n    line-height:1\n}\n.actioncard .topic-list-popular .avatar-link {\n    display:block\n}\n.actioncard .topic-list-popular .avatar-link img {\n    width:100%;\n    border-radius:4px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    width:100%\n}\n@media (max-width:480px) {\n    .actioncard .topic-list-popular .topic {\n    margin-bottom:1em;\n    float:none;\n    width:100%\n}\n.actioncard .topic-list-popular .item-body {\n    padding:0 1em\n}\n.actioncard .topic-list-popular .avatar-link,.actioncard .topic-list-popular .item-body {\n    float:left\n}\n.actioncard .topic-list-popular .avatar-link {\n    width:48px;\n    height:48px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    float:right;\n    width:auto\n}\n}.actioncard .topic-list-suggested {\n    border:1px solid #eee;\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic {\n    float:left;\n    box-sizing:border-box;\n    width:33.33%;\n    padding:10px 16px\n}\n.actioncard .topic-list-suggested .topic+.topic {\n    border-left:1px solid #eee\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap {\n    float:left;\n    position:relative\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {\n    width:45px;\n    height:45px;\n    border-radius:2px;\n    vertical-align:bottom\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap:after {\n    content:'';\n    position:absolute;\n    top:0;\n    left:0;\n    box-sizing:border-box;\n    width:100%;\n    height:100%;\n    border:1px solid rgba(80,80,80,.1);\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic .topic-intro {\n    box-sizing:border-box;\n    height:45px;\n    padding:4px 0 4px 17px;\n    line-height:1.35;\n    overflow:hidden\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-name {\n    display:inline-block;\n    max-width:100%;\n    color:inherit;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow {\n    color:#999\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {\n    color:#58b\n}\n@media (max-width:767px) {\n    .actioncard .topic-list-suggested .topic {\n    width:50%\n}\n.actioncard .topic-list-suggested .topic:last-child {\n    display:none\n}\n}[class*=sprite-topstory-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites.auto.ebf39759.png);\n    background-repeat:no-repeat\n}\n.sprite-topstory-icon-ad-menu-down {\n    background-position:0 0;\n    width:10px;\n    height:6px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites@2x.auto.d5ba6ef4.png);\n    background-size:10px 6px\n}\n}.AdFeed-menuBtn {\n    position:absolute!important;\n    top:11px;\n    right:0;\n    padding:1px 8px;\n    border:0;\n    border-radius:3px;\n    background:#eff6fa;\n    color:#25bb9b;\n    font-size:100%;\n    cursor:pointer;\n    outline:0\n}\n.AdFeed-impression {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.ImageAdFeed-attachment,.CardAdFeed-attachment {\n    display:block\n}\n.ImageAdFeed-image {\n    width:100%;\n    border-radius:4px\n}\n.CardAdFeed-attachment {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer;\n    *zoom:1;\n    color:inherit\n}\n.CardAdFeed-attachment .inline-img {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:hover {\n    text-decoration:none\n}\n.CardAdFeed-button {\n    color:#25bb9b\n}\n.CardAdFeed-attachment:hover .CardAdFeed-button {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.HomeTopics {\n    padding-bottom:8px;\n    border-bottom:1px solid #eee\n}\n.HomeTopics-title {\n    float:left;\n    color:#666\n}\n.HomeTopics-list {\n    margin-top:10px;\n    *zoom:1\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-item.zm-item-tag {\n    margin:0 8px 8px 0\n}\n.HomeTopics-moreLink {\n    float:left;\n    margin-left:3px;\n    color:#999\n}\n.feed-item.topic-story-item .entry-body {\n    margin-left:48px\n}\n.feed-item.topic-story-item .ignore {\n    top:9px\n}\n.zm-item-expanded .question-description+.entry-body {\n    border-top:solid 1px #eee;\n    margin-top:0;\n    padding-top:6px\n}\na.zu-main-feed-fresh-button {\n    display:block;\n    background-color:#eff6fa;\n    text-align:center;\n    margin:12px 0 2px;\n    padding:4px 10px;\n    border-radius:4px;\n    color:#777;\n    text-shadow:0 1px 0 #fff;\n    text-decoration:none!important;\n    cursor:pointer;\n    border:1px solid #cce1ef\n}\na.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {\n    background:#daedf5;\n    border:1px solid #c7dff0;\n    color:#666\n}\n.feed-item.combine {\n    margin-left:48px\n}\n.feed-item.combine .feed-content h2,.feed-item.combine .avatar,.feed-item.combine .feed-question-detail-item,.feed-item.combine .feed-source {\n    display:none\n}\n.feed-item.combine .feed-main {\n    margin-left:0\n}\n.feed-item.combine .feed-content,.feed-item.combine .entry-body {\n    margin-top:0\n}\n.feed-item.combine .ignore {\n    display:none\n}\n.feed-item.combine.first-combine {\n    margin-left:0\n}\n.feed-item.combine.first-combine .feed-content,.feed-item.combine.first-combine .entry-body {\n    margin-top:2px\n}\n.feed-item.combine.first-combine .feed-content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .feed-question-detail-item,.feed-item.combine.first-combine .feed-source {\n    display:block\n}\n.feed-item.combine.first-combine .feed-main {\n    margin-left:48px\n}\n.feed-item.combine.first-combine .ignore {\n    display:block\n}\n#home-settings-page-wrap .home-settings-content {\n    border-top:1px solid #CCC\n}\n#home-settings-page-wrap .home-settings-section {\n    padding:15px 0 10px\n}\n#home-settings-page-wrap .home-settings-section+.home-settings-section {\n    border-top:1px solid #eee\n}\n.feed-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-left:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat left center\n}\n.feed-item .text-summary ol,.feed-item .text-summary ul {\n    }.feed-item .text-summary {\n    position:relative\n}\n.feed-item {\n    padding:10px 0;\n    position:relative;\n    margin-left:0;\n    outline:0\n}\n.feed-item .zm-votebar {\n    display:none;\n    margin-top:-1px\n}\n.feed-item .zm-item-vote {\n    margin-top:-1px\n}\n.feed-item .time {\n    display:inline-block;\n    font-size:12px;\n    color:#999;\n    margin-left:2px;\n    float:right\n}\n.feed-item .entry-body,.feed-item .zm-item-answer {\n    margin-top:3px\n}\nh2+.meta {\n    margin:0\n}\n.feed-item .avatar {\n    float:left;\n    margin:3px 0 0\n}\n.feed-item .avatar,.feed-item .avatar a,.feed-item .avatar img {\n    display:block;\n    width:38px;\n    height:38px\n}\n.feed-item .avatar img {\n    border-radius:3px\n}\n.feed-main {\n    margin-left:48px\n}\n.feed-main>.title {\n    color:#999\n}\n.feed-main>.title>.zg-link {\n    color:#999\n}\n.feed-item .entry-body {\n    position:relative\n}\n.entry-body .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-feed .zm-item-vote,.zm-item-answer .zm-item-answer-summary {\n    display:block\n}\n.entry-body .zm-item-vote-info,.entry-body .full-content,.zm-item-answer .zm-votebar,.zm-item-feed .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-feed .zm-item-vote-info {\n    display:none\n}\n.zm-item-expanded .zm-item-vote,.zh-question-answer-wrapper .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary {\n    display:none\n}\n.zm-item-expanded .zm-votebar,.zh-question-answer-wrapper .zm-votebar,.zh-question-answer-wrapper .zm-item-vote-info,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .full-content {\n    display:block\n}\n.expandable .visible-expanded {\n    display:none\n}\n.expandable.zm-item-expanded .visible-expanded,.zm-item-expanded .expandable .visible-expanded {\n    display:block\n}\n.feed-item .hidden-default {\n    display:none\n}\n.feed-item.zm-item-expanded .hidden-default {\n    display:block\n}\n.feed-item .entry-link {\n    color:#999\n}\n.feed-source,.feed-source a {\n    color:#999\n}\n.feed-source .zg-bull {\n    font-size:12px\n}\n.feed-source .OrgIcon {\n    display:none\n}\n.feed-source a.follow-topic {\n    color:#25bb9b\n}\nhtml.no-touchevents .feed-source a.follow-topic:hover {\n    padding:0 2px;\n    text-decoration:none\n}\nhtml.no-touchevents .feed-source a:hover {\n    color:#25bb9b\n}\n.question-description+.toggle-expand:hover {\n    text-decoration:none\n}\n.feed-item .zm-tag-editor-labels {\n    margin:5px 0 0;\n    display:none\n}\n.feed-item .question-description {\n    display:none;\n    padding-bottom:6px\n}\n.feed-item.zm-item-expanded .zm-tag-editor-labels,.feed-item.zm-item-expanded .question-description {\n    display:block\n}\n.feed-summary {\n    overflow:auto\n}\n.feed-summary b {\n    font-weight:400\n}\n.feed-thumbnail {\n    display:inline;\n    max-height:100px;\n    max-width:120px;\n    float:left;\n    margin:4px 10px 5px 0\n}\n.feed-item .ignore {\n    position:absolute;\n    right:0;\n    top:35px;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px\n}\n.feed-item .ignore:hover {\n    background-position:-261px -42px\n}\n.feed-item .feed-content h2 {\n    margin-right:20px\n}\n.feed-item .more_opt {\n    cursor:pointer\n}\n.feed-item .more_opt:hover .options {\n    display:block\n}\n.feed-item .ssep {\n    border-top:1px solid #EEE;\n    margin:3px 10px\n}\n.feed-item .options {\n    position:absolute;\n    display:block;\n    right:15px;\n    top:18px;\n    border:1px solid #DDD;\n    padding:3px 0;\n    box-shadow:0 1px 2px #EEE;\n    border-radius:4px 0 4px 4px;\n    z-index:1;\n    background:#fff;\n    display:none\n}\n.feed-item .options a {\n    color:#666;\n    padding:2px 10px;\n    display:block\n}\n.feed-item .options a:hover {\n    text-decoration:none;\n    background:#d6e9f8\n}\n.feed-item .dot {\n    margin:0 2px;\n    color:#ddd;\n    font-family:Arial\n}\n.feed-item .sep {\n    font-size:10px;\n    display:inline-block;\n    height:10px;\n    border-left:1px solid #EEE\n}\n.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {\n    margin-bottom:2px\n}\n.feed-item .zm-item-vote-info.empty {\n    margin:0\n}\n.feed-item .zm-item-meta {\n    margin-bottom:0\n}\n.feed-item .answer-head {\n    min-height:0\n}\n.feed-item .author {\n    font-weight:700\n}\n.feed-item .author a {\n    color:#222;\n    font-weight:700\n}\n.feed-item .author a:hover {\n    color:#25bb9b\n}\n.feed-item a.question {\n    font-size:14px;\n    font-weight:700;\n    display:inline-block\n}\n.feed-item .meta {\n    color:#999;\n    margin-bottom:0\n}\n.feed-item .downvote {\n    padding-left:6px\n}\n.feed-item .upvote {\n    }.feed-item .upvote i,.feed-item .downvote i {\n    margin-right:5px\n}\n.feed-item .collapse {\n    display:none;\n    float:right\n}\n.feed-item .comment,.feed-item .collect,.feed-item .vote_actions,.feed-item .follow {\n    }.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i {\n    margin-right:5px\n}\n.feed-item .more_opt {\n    visibility:hidden\n}\n.feed-item:hover .more_opt {\n    visibility:visible\n}\n.answer_snippet {\n    margin-top:4px\n}\n.answer_snippet {\n    }.feed-item+.feed-item {\n    border-top:1px solid #eee\n}\n.feed-divider {\n    margin-bottom:12px;\n    text-align:center;\n    font-size:12px;\n    line-height:1;\n    border-bottom:1px solid #ddd\n}\n.feed-divider span {\n    position:relative;\n    padding:0 13px;\n    top:6px;\n    color:#aaa;\n    background-color:#fff\n}\n#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {\n    border-top:0\n}\n.manage-menu .goog-menuitem-content {\n    color:#999\n}\n.manage-menu .goog-menuitem-accel {\n    color:#ccc;\n    direction:ltr;\n    left:auto;\n    padding:0 6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.manage-menu .goog-menuitem {\n    color:#000;\n    font:400 13px Arial,sans-serif;\n    list-style:none;\n    margin:0;\n    padding:4px 2em 4px 10px;\n    white-space:nowrap\n}\n.manage-menu .goog-submenu-arrow {\n    left:auto;\n    padding-right:6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.maybe-intrests {\n    padding:8px 15px\n}\n.maybe-intrests .feed-item+.feed-item {\n    border-top:1px dotted #EEE\n}\n.maybe-intrests .feed-item {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main .feed-source a {\n    color:#000\n}\n.maybe-intrests .feed-item .entry-body {\n    margin-left:48px\n}\n.maybe-intrests .feed-item h2 {\n    margin-bottom:2px\n}\n.maybe-intrests .feed-item .feed-meta {\n    margin-left:48px\n}\n.maybe-intrests .feed-item .feed-meta .ignore {\n    display:none\n}\n.maybe-intrests .ignore,.maybe-intrests .avatar {\n    display:none\n}\n.maybe-intrests .header {\n    border-bottom:1px dotted #eee;\n    margin:0 -15px;\n    padding:0 15px 8px\n}\n.feed-item .feed-topic-detail {\n    margin-top:10px;\n    *zoom:1\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail .topic-name {\n    font-size:14px\n}\n.feed-item .feed-topic-detail .topic-avatar {\n    float:left;\n    width:75px;\n    height:75px;\n    margin-right:10px\n}\n.feed-item .feed-topic-detail .topic-avatar img {\n    border-radius:3px;\n    width:75px;\n    height:75px\n}\n.feed-item .feed-topic-detail .summary {\n    color:#999\n}\n.feed-item .author-info a {\n    color:inherit;\n    font-weight:700\n}\n.feed-hide-options {\n    margin-left:48px;\n    color:#999\n}\n.feed-hide-options .close-button {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.feed-hide-options .line+.line {\n    margin-top:6px\n}\n.feed-hide-options .revert-button {\n    color:#999\n}\n.feed-hide-options .option-more a {\n    color:#222\n}\n.feed-hide-options .option-more .icon {\n    margin-right:8px\n}\n.post-body a.collapse {\n    margin-top:23px;\n    margin-left:10px\n}\n.feed-item .undo-dislike-options {\n    margin-left:48px;\n    position:relative;\n    display:none;\n    color:#999\n}\n.feed-item .undo-dislike-options .close {\n    position:absolute;\n    right:0;\n    top:0;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feed-item .roundtable,.feed-item .column {\n    padding-top:5px;\n    overflow:hidden\n}\n.feed-item .roundtable .left,.feed-item .column .left {\n    float:left;\n    margin-right:15px\n}\n.feed-item .roundtable .left img,.feed-item .column .left img {\n    width:100px\n}\n.feed-item .roundtable .right,.feed-item .column .right {\n    position:relative;\n    overflow:hidden\n}\n.feed-item .roundtable .content,.feed-item .column .content {\n    padding:0 0 5px\n}\n.feed-item .roundtable .info,.feed-item .column .info {\n    border-top:1px solid #eee;\n    padding:6px 0 0\n}\n.feed-item .roundtable .left img {\n    border-radius:4px\n}\n.feed-item .roundtable .info-organization,.feed-item .roundtable .info-guest {\n    color:#999\n}\n.feed-item .column[data-entry-url] {\n    cursor:pointer\n}\n.feed-item .column .left img {\n    border-radius:50%\n}\n.feed-item .column .info-title,.feed-item .column .info-time {\n    color:#999\n}\n.feed-item .column .info-content {\n    color:#222;\n    cursor:pointer\n}\n.zh-general-list.topstory .feed-source .time {\n    margin-left:0;\n    float:none\n}\n.zh-general-list.topstory .feed-meta .ignore {\n    top:11px\n}\n.rq3-publiceditlink {\n    position:relative\n}\n.rq3-publiceditlink>.tour {\n    padding-left:35px;\n    position:absolute;\n    left:106px;\n    top:-21px;\n    width:180px;\n    height:70px;\n    color:#666;\n    line-height:70px;\n    background:url(../images/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat\n}\n.rq3-publiceditlink>.tour>.icon {\n    margin-left:4px\n}\n@media only screen and (max-device-width:450px) {\n    .rq3-publiceditlink>.tour {\n    display:none\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .rq3-publiceditlink>.tour {\n    background-image:url(../images/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);\n    background-size:contain\n}\n}hr.devider {\n    margin:22px 0;\n    border:0;\n    border-top:1px solid #eee;\n    border-bottom:1px solid #fff\n}\n.devider.hr-medium {\n    margin:11px 0\n}\n.home-suggest-block {\n    margin:0 0 20px\n}\n.bordered-block {\n    border:solid 1px #ddd;\n    border-radius:4px\n}\n.bordered-block .head {\n    border-bottom:1px solid #DDD\n}\n.bordered-block .head-inner {\n    padding:10px 15px;\n    font-size:14px;\n    color:#666\n}\n.home-suggest-block .head-inner {\n    text-align:center;\n    padding:10px 15px;\n    font-size:14px;\n    color:#666;\n    margin:10px 0\n}\n.bordered-block .close {\n    margin:4px 0 0\n}\n.suggest-list {\n    position:relative;\n    margin:0;\n    padding:0;\n    min-height:172px\n}\n.suggest-list .bubble-loading {\n    position:absolute;\n    top:50%;\n    left:50%;\n    margin-top:-12px;\n    margin-left:-12px\n}\n.suggest-item {\n    width:33.2%;\n    display:block;\n    zoom:1;\n    float:left;\n    margin:0\n}\n.avatar-img-25 {\n    width:25px;\n    height:25px;\n    border-radius:1px\n}\n.avatar-img-40 {\n    width:40px;\n    height:40px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.avatar-img-50 {\n    width:50px;\n    height:50px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.suggest-item+.suggest-item {\n    border-left:solid 1px #ddd\n}\n.suggest-item-inner {\n    padding:12px 15px\n}\n.suggest-item-inner .image-link {\n    float:left;\n    width:40px;\n    height:40px;\n    margin:2px 0 0\n}\n.suggest-item-inner .item-link {\n    font-size:14px;\n    font-weight:700\n}\n.item-info-major {\n    color:#666\n}\n.item-info-minor {\n    color:#999\n}\n.suggest-item-inner .details {\n    margin:8px 0 0;\n    height:22px;\n    word-break:keep-all;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.suggest-item-inner .item-main {\n    overflow:hidden;\n    padding:0 0 0 12px\n}\n.suggest-item-inner .zm-item-link-avatar img {\n    width:35px;\n    position:absolute\n}\n.suggest-item-inner .suggest-item-main {\n    overflow:hidden;\n    padding:0 0 0 40px\n}\n.suggest-item-inner .item-extra {\n    line-height:22px\n}\n.suggest-list+.zu-button-more {\n    margin:10px 15px 15px\n}\n.suggest-item-inner .summary {\n    height:26px\n}\n.suggest-list.vertical {\n    min-height:400px\n}\n.suggest-list.vertical .suggest-item {\n    width:100%;\n    float:none\n}\n.suggest-list.vertical .suggest-item+.suggest-item {\n    border-left:0;\n    border-top:solid 1px #eee\n}\n.bordered-block-menu {\n    margin:-1px 0 0 0;\n    float:left;\n    border-right:solid 1px #ddd\n}\n.bordered-block-menu-item {\n    display:block;\n    zoom:1;\n    margin:0\n}\n.bordered-block-menu-link {\n    color:#333;\n    display:block;\n    border-bottom:solid 1px transparent;\n    border-top:solid 1px transparent\n}\n.bordered-block-menu-link:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .bordered-block-menu-link:hover {\n    margin:0\n}\nhtml.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#fafafa;\n    color:#222\n}\n.goog-tab-selected .bordered-block-menu-link {\n    border:solid 1px #ccc;\n    margin:0 -1px\n}\n.goog-tab-selected .bordered-block-menu-text,html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#FBFBFB;\n    box-shadow:inset 0 0 10px #EAEAEA;\n    color:#222\n}\n.bordered-block-menu-text {\n    display:block;\n    padding:10px 15px;\n    color:#666\n}\n.suggest-people-by-class .suggest-list {\n    border-left:solid 1px #ddd;\n    overflow:hidden;\n    margin-left:-1px\n}\n.zu-main.with-indention-votebar .zu-main-content-inner {\n    margin-left:48px\n}\n@media (max-width:480px) {\n    .zu-main.with-indention-votebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {\n    margin-left:0\n}\n.zh-question-related-questions li {\n    list-style:none;\n    margin-bottom:8px\n}\n.zh-question-related-questions .num {\n    display:inline-block;\n    color:#999\n}\n.zh-question-related-questions .next {\n    margin-top:1px;\n    color:#999;\n    cursor:pointer;\n    text-decoration:none\n}\n.question-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.question-status h4 {\n    font-size:18px\n}\n.question-status .reason {\n    margin-top:4px\n}\n.question-status .note {\n    color:#999;\n    margin-top:4px\n}\n.question-tip-box-bottom {\n    margin-top:15px;\n    border-top:1px solid #eee;\n    padding:10px 0;\n    color:#666\n}\n.question-tip-box-bottom a[name=cancel] {\n    margin-right:10px\n}\n.first-question-tip {\n    margin-bottom:20px;\n    padding:10px;\n    color:#666;\n    line-height:1.9;\n    border:1px solid #eee;\n    border-radius:4px\n}\n.first-question-tip h4 {\n    color:#222\n}\n.first-question-tip ul {\n    list-style-position:inside\n}\n.question-page-pager {\n    margin-top:10px\n}\n.user-guiding-dialog ol {\n    margin-left:18px\n}\n.user-guiding-dialog .command {\n    overflow:hidden;\n    margin-top:15px;\n    background-size:contain;\n    background-repeat:no-repeat\n}\n.user-guiding-dialog .command a {\n    display:block;\n    float:right\n}\n.user-guiding-dialog .modal-dialog-content {\n    margin:20px 0\n}\n.user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search.a5c9d0d8.png)\n}\n.user-guiding-dialog .view-firsttip .command a {\n    margin-top:95px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-firsttip .command a {\n    margin-top:140px\n}\n}.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic.71d765fe.png)\n}\n.user-guiding-dialog .view-secondtip .command a {\n    margin-top:65px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-secondtip .command a {\n    margin-top:100px\n}\n}.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite.6f61c0e2.png)\n}\n.user-guiding-dialog .view-thirdtip .command a {\n    margin-top:55px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-thirdtip .command a {\n    margin-top:106px\n}\n}[class*=sprite-topic-exprience-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites.auto.7b1b5bb9.png);\n    background-repeat:no-repeat\n}\n.sprite-topic-exprience-icon-add {\n    background-position:0 0;\n    width:14px;\n    height:14px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites@2x.auto.466997a6.png);\n    background-size:14px 14px\n}\n}.modal-dialog.bio-editor-modal {\n    width:500px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content {\n    margin:24px 0;\n    padding:0 24px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {\n    margin-bottom:24px\n}\n.zm-bio-item {\n    position:relative;\n    padding:12px 18px;\n    margin-bottom:20px;\n    border:1px solid #ddd;\n    border-radius:3px\n}\n.zm-bio-item .zm-bio-item-title {\n    margin-bottom:12px;\n    font-size:100%;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-checkbox {\n    position:absolute;\n    top:50%;\n    right:18px;\n    margin:-6px 0 0\n}\n.zm-bio-item .avatar {\n    width:24px;\n    margin-right:10px;\n    vertical-align:top;\n    border-radius:2px\n}\n.zm-bio-item .zm-bio-item-empty-tip {\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {\n    margin-right:10px\n}\n.zm-bio-item .zm-bio-item-content {\n    display:inline-block;\n    width:90%;\n    vertical-align:middle\n}\n.zm-bio-item .zm-bio-item-content .username {\n    color:#25bb9b;\n    font-weight:700\n}\n.zm-bio-item .zm-bio-item-editor {\n    position:relative;\n    width:90%;\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input {\n    position:relative;\n    top:-3px;\n    padding:0 5px\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {\n    position:relative;\n    top:2px;\n    width:100%;\n    height:24px;\n    min-height:24px;\n    line-height:24px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command {\n    padding:0;\n    margin-top:5px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command a {\n    margin-left:10px\n}\n.zm-bio-item .zm-bio-item-editor .limitTip {\n    position:absolute;\n    left:0;\n    bottom:10px;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-editor .limitTip.exceed {\n    color:#c33\n}\n.zm-bio-item.normal .zm-bio-item-empty-tip,.zm-bio-item.normal .zm-bio-item-editor {\n    display:none\n}\n.zm-bio-item.normal .zm-bio-item-content {\n    width:80%\n}\n.zm-bio-item.empty {\n    cursor:pointer\n}\n.zm-bio-item.empty .zm-bio-item-empty-tip>a {\n    vertical-align:middle\n}\n.zm-bio-item.empty .zm-bio-item-content,.zm-bio-item.empty .zm-bio-item-editor,.zm-bio-item.empty .zm-bio-item-checkbox,.zm-bio-item.empty .zm-bio-item-title,.zm-bio-item.empty .avatar {\n    display:none\n}\n.zm-bio-item.empty:hover a {\n    text-decoration:underline\n}\n.zm-bio-item.editing .zm-bio-item-checkbox,.zm-bio-item.editing .zm-bio-item-content,.zm-bio-item.editing .zm-bio-item-empty-tip {\n    display:none\n}\n#zh-question-answer-form-wrap {\n    margin-top:30px;\n    border-radius:4px\n}\n#zh-question-answer-form-wrap .zu-edit-button {\n    color:#25bb9b\n}\n#zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {\n    background-position:-131px -50px\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap {\n    margin:0\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {\n    padding:10px 0 0\n}\n.QuestionBookPromotionTest {\n    border-top:1px solid #eee;\n    border-bottom:1px solid #eee;\n    padding:15px 0;\n    margin-bottom:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd {\n    overflow:hidden\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {\n    float:left;\n    margin-right:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {\n    width:80px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {\n    overflow:hidden;\n    zoom:1\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {\n    margin-bottom:8px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {\n    color:#666;\n    margin-bottom:8px\n}\n.QuestionOrgBanner {\n    padding:10px 0;\n    border-top:1px solid #eee;\n    height:32px;\n    line-height:32px;\n    color:#999\n}\n.QuestionOrgBanner>.zm-item-link-avatar {\n    display:inline-block;\n    vertical-align:top;\n    width:32px;\n    height:32px\n}\n.QuestionOrgBanner>.zm-item-link-avatar>.zm-item-img-avatar {\n    width:inherit;\n    height:inherit\n}\n.QuestionOrgBanner>.zg-link {\n    margin-left:12px;\n    color:inherit;\n    font-weight:700\n}\n.QuestionOrgBanner-more {\n    float:right;\n    color:inherit\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search@2x.28ae690a.png)\n}\n.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic@2x.7d5f5979.png)\n}\n.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite@2x.a3a80f7b.png)\n}\n}.stretch-to {\n    width:175px;\n    -webkit-transition-property:width;\n    transition-property:width;\n    -webkit-transition-duration:.5s;\n    transition-duration:.5s;\n    -webkit-transition-timing-function:ease-out;\n    transition-timing-function:ease-out\n}\n.pin-topic-moving {\n    cursor:move;\n    z-index:9999;\n    box-shadow:0 0 10px rgba(0,0,0,.2)\n}\n.topic-feed-title {\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    border-bottom:1px solid #ccc;\n    padding-bottom:8px\n}\n.topic-feed-title a {\n    margin-top:3px\n}\n.title-meta-info {\n    color:#999;\n    font-size:13px;\n    font-weight:400;\n    float:right\n}\n.topic-children-wrapper {\n    overflow:hidden;\n    border-bottom:1px solid #eee;\n    padding:18px 0 8px\n}\n.topic-children-wrapper>* {\n    float:left\n}\n.topic-children-title {\n    color:#999;\n    margin:1px 0 11px\n}\n.topic-children-list {\n    margin-left:5px\n}\n.topic-children-list.zm-topic-cat-main {\n    border-bottom:0;\n    padding:0\n}\n.topic-feed-container {\n    border-top:1px solid #ccc\n}\n.topic-item+.topic-item {\n    border-top:1px solid #eee\n}\n.topic-item {\n    padding:15px 0\n}\n.topic-avatar {\n    float:left;\n    position:relative;\n    margin-top:4px;\n    width:50px;\n    height:50px\n}\n.topic-avatar-img {\n    border-radius:3px;\n    width:50px;\n    height:50px\n}\n.topic-item-content {\n    margin:-3px 0 0 64px\n}\n.topic-item-title {\n    margin-bottom:6px;\n    word-break:break-all\n}\n.topic-item-title-link {\n    color:#222\n}\n.topic-feed-item {\n    margin-bottom:6px\n}\n.no-topics {\n    color:#999;\n    font-size:12px;\n    font-weight:400;\n    margin-top:58px;\n    text-align:center\n}\n.no-topics h6 {\n    margin-top:0;\n    margin-bottom:10px;\n    color:#666;\n    font-size:13px;\n    font-weight:400\n}\n.no-pin-topics {\n    color:#999\n}\n.topic-recommend {\n    margin-top:66px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 0 #f2f4f5\n}\n.topic-recommend .topic-recommend-head {\n    overflow:hidden;\n    padding:7px 14px;\n    border-bottom:1px solid #EEE\n}\n.topic-recommend .topic-recommend-name {\n    float:left;\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:0\n}\n.topic-recommend .topic-recommend-list {\n    padding:0 14px\n}\n.topic-recommend .topic-avatar,.topic-recommend .Avatar {\n    width:50px;\n    height:50px\n}\n.zu-main-sidebar .topic-recommend {\n    border-radius:0;\n    border-width:1px 0 0;\n    padding-bottom:10px;\n    box-shadow:none;\n    margin-top:25px\n}\n.zu-main-sidebar .topic-recommend .topics-pager {\n    float:right\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-head {\n    border-bottom:0;\n    padding:15px 0 9px\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-list {\n    padding:0\n}\n.zu-main-sidebar .topic-recommend .topic-item {\n    padding:0 0 10px;\n    border-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item .topic-avatar,.zu-main-sidebar .topic-recommend .topic-item .Avatar {\n    width:40px;\n    height:40px;\n    margin-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item-content {\n    margin:0 0 0 56px;\n    line-height:40px;\n    position:relative\n}\n.zu-main-sidebar .topic-recommend .topic-item-content h3 {\n    margin:0 60px 0 0;\n    overflow:hidden;\n    text-overflow:ellipsis;\n    white-space:nowrap\n}\n.zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {\n    position:absolute;\n    right:0;\n    top:0\n}\n.topic-recommend:hover .topics-nomore-recommend {\n    display:block\n}\n.topics-pager {\n    position:relative;\n    margin-left:12px;\n    top:2px\n}\n.topics-pager.disabled {\n    display:none\n}\n.hidden-topics-plaza {\n    border-top:1px solid #eee;\n    padding:16px 0;\n    text-align:center;\n    background:#f7f7f7;\n    color:#666;\n    font-size:14px\n}\n.new-follow-topics {\n    display:block;\n    width:261px;\n    padding:5px 0;\n    margin:67px auto 75px;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center;\n    color:#5488b4\n}\n.new-follow-topics:hover {\n    text-decoration:none\n}\n.topics-plaza {\n    margin-bottom:20px;\n    padding:34px 0;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center\n}\n.topics-plaza a.text {\n    display:block;\n    margin-top:20px;\n    font-size:13px;\n    color:#5488b4\n}\n.bull {\n    margin:0 3px;\n    color:#bbb\n}\n.side-topic-item.cursor-move {\n    -moz-user-select:none;\n    -webkit-user-select:none;\n    -ms-user-select:none;\n    user-select:none;\n    cursor:move\n}\n.ui-sortable-helper {\n    box-shadow:0 1px 3px rgba(0,0,0,.1);\n    z-index:1;\n    margin:0\n}\n.ui-sortable-placeholder {\n    border:3px dashed #EEE;\n    height:57px;\n    visibility:visible!important\n}\n.z-icon-unpin {\n    background-position:-27px -52px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\na.unpin,a.pin {\n    margin-left:3px\n}\n.z-icon-pin {\n    background-position:-25px -67px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\n.topic-hover-content {\n    display:inline-block;\n    visibility:hidden\n}\nhtml.no-touchevents .topic-item:hover .topic-hover-content,html.no-touchevents .topic-info:hover .topic-hover-content {\n    visibility:visible\n}\n.topic-name {\n    position:relative\n}\n.topic-name .topic-hover-content {\n    position:absolute;\n    top:0;\n    right:0;\n    z-index:100\n}\n.side-topic-item .up {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    display:block;\n    position:absolute;\n    right:10px;\n    top:10px;\n    visibility:hidden\n}\n.side-topic-item .delete {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    position:absolute;\n    right:30px;\n    top:10px;\n    visibility:hidden\n}\nhtml.no-touchevents .side-topic-item .up:hover {\n    background-color:#25bb9b\n}\nhtml.no-touchevents .side-topic-item .delete:hover {\n    background-color:#25bb9b\n}\n.side-topic-item {\n    border-radius:4px;\n    border:1px solid #DDD;\n    padding:10px;\n    width:242px;\n    background:#fff;\n    position:relative\n}\n.side-topic-avatar {\n    width:38px;\n    height:38px;\n    border-radius:4px\n}\n.side-topic-content {\n    margin-left:50px;\n    white-space:nowrap;\n    text-overflow:ellipsis\n}\n.side-topic-content .topic-link {\n    display:inline-block;\n    font-weight:700;\n    max-width:145px;\n    margin-right:35px;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.side-topic-meta {\n    color:#999;\n    line-height:16px\n}\n.side-topic-more {\n    display:none;\n    color:#25bb9b;\n    font-size:12px;\n    line-height:16px\n}\n.side-topic-item {\n    margin-bottom:15px\n}\n.side-title {\n    color:#555\n}\n.side-topic-item:hover .up,.side-topic-item:hover .delete {\n    visibility:visible\n}\n.topic-pages,.topic-feed-page {\n    }.topic-pages .feed-switcher,.topic-feed-page .feed-switcher {\n    border-bottom:1px solid #eee;\n    text-align:right;\n    padding:10px 0;\n    color:#999;\n    font-size:12px\n}\n.topic-pages .feed-switcher span,.topic-feed-page .feed-switcher span,.topic-pages .feed-switcher a,.topic-feed-page .feed-switcher a {\n    margin:0 3px\n}\n.topic-pages .feed-switcher-tip,.topic-feed-page .feed-switcher-tip {\n    float:left\n}\n.topic-pages .feed-item .feed-content h2,.topic-feed-page .feed-item .feed-content h2 {\n    margin-right:0\n}\n.topic-pages .ignore,.topic-feed-page .ignore {\n    display:none\n}\n.topic-pages .time,.topic-feed-page .time {\n    font-weight:400\n}\n.topic-pages .zu-top-feed-list .feed-item h2,.topic-feed-page .zu-top-feed-list .feed-item h2 {\n    margin-bottom:2px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta {\n    margin-left:48px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {\n    display:none\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item.combine {\n    margin-left:32px\n}\n.topic-pages .zu-top-feed-list .feed-item.combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {\n    margin-left:-30px\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine {\n    border-top:1px dotted #EEE\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine.first-combine {\n    border-top:1px solid #EEE\n}\n.topic-pages .feed-item .zg-bull,.topic-feed-page .feed-item .zg-bull,.topic-pages .zm-item-answer .zg-bull,.topic-feed-page .zm-item-answer .zg-bull {\n    margin-left:0\n}\n.topic-pages .topic-avatar .zm-entry-head-side,.topic-feed-page .topic-avatar .zm-entry-head-side {\n    width:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:50px;\n    height:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.topic-pages .topic-info .topic-name,.topic-feed-page .topic-info .topic-name {\n    margin:0 0 8px 65px\n}\n.topic-pages .topic-info .topic-name h1,.topic-feed-page .topic-info .topic-name h1 {\n    font-size:18px\n}\n.topic-pages .topic-info .zm-topic-topbar-nav,.topic-feed-page .topic-info .zm-topic-topbar-nav {\n    margin-left:65px\n}\n.topic-pages .topic-info .share-button,.topic-feed-page .topic-info .share-button {\n    position:relative;\n    top:4px\n}\n.topic-pages .topic-header-side .zm-entry-head-side,.topic-feed-page .topic-header-side .zm-entry-head-side {\n    width:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:68px;\n    height:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:68px;\n    height:68px;\n    border-radius:4px\n}\n.topic-pages .topic-header-side #zh-topic-desc,.topic-feed-page .topic-header-side #zh-topic-desc {\n    margin-top:15px\n}\n.topic-pages .topic-header-side .zm-entry-head-main,.topic-feed-page .topic-header-side .zm-entry-head-main {\n    margin:0 0 0 80px\n}\n.topic-pages .topic-header-side #zh-topic-title,.topic-feed-page .topic-header-side #zh-topic-title {\n    height:68px;\n    position:relative\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button,.topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {\n    margin-right:13px\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info,.topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {\n    line-height:32px;\n    margin-left:0\n}\n.topic-pages .zm-topic-topbar,.topic-feed-page .zm-topic-topbar {\n    margin-top:4px\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {\n    padding-right:15px;\n    margin-right:15px;\n    border-right:1px solid #eee\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {\n    border-right:0\n}\n.topic-pages .zm-topic-list-container .feed-main,.topic-feed-page .zm-topic-list-container .feed-main {\n    margin-left:0\n}\n.topic-pages .zm-topic-list-container .feed-item .entry-body,.topic-feed-page .zm-topic-list-container .feed-item .entry-body {\n    margin-left:48px\n}\n.topic-pages .zm-topic-list-container .feed-item .more_opt,.topic-feed-page .zm-topic-list-container .feed-item .more_opt {\n    display:none!important\n}\n.topic-pages .child-topic .zm-topic-side-title-link,.topic-feed-page .child-topic .zm-topic-side-title-link {\n    display:inline-block;\n    margin-top:5px\n}\n.topic-pages .related-news,.topic-feed-page .related-news {\n    color:#666\n}\n.topic-pages .related-news .news_source,.topic-feed-page .related-news .news_source {\n    color:#999;\n    text-align:right\n}\n.topic-pages .related-news h3,.topic-feed-page .related-news h3 {\n    font-weight:700;\n    color:#222\n}\n.topic-pages .related-news li,.topic-feed-page .related-news li {\n    list-style:none\n}\n.topic-pages .related-news li+li,.topic-feed-page .related-news li+li {\n    margin-top:5px;\n    border-top:1px dotted #EEE;\n    padding-top:10px\n}\n.topic-pages .related-news a,.topic-feed-page .related-news a {\n    font-weight:700\n}\n.topic-pages .stock-info,.topic-feed-page .stock-info,.topic-pages .company-info,.topic-feed-page .company-info {\n    color:#555\n}\n.topic-pages .stock-info h3,.topic-feed-page .stock-info h3,.topic-pages .company-info h3,.topic-feed-page .company-info h3 {\n    color:#222\n}\n.topic-pages .stock-info table,.topic-feed-page .stock-info table {\n    border-spacing:0\n}\n.topic-pages .stock-info table td,.topic-feed-page .stock-info table td {\n    padding:0\n}\n.topic-pages .stock-info .divide,.topic-feed-page .stock-info .divide {\n    border-right:1px solid #EEE\n}\n.topic-feed-page .topic-title {\n    padding-top:15px;\n    line-height:40px;\n    margin-bottom:16px\n}\n.topic-feed-page .topic-title .Avatar {\n    width:40px;\n    height:40px;\n    margin-right:16px\n}\n.topic-feed-page .topic-title .topic-title-name {\n    color:#555;\n    font-weight:700;\n    font-size:14px;\n    max-width:40%;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.topic-feed-page .topic-title .feed-switcher {\n    padding:0 0 15px\n}\n.topic-feed-page .topic-title .feed-switcher a.current {\n    color:#999;\n    cursor:text\n}\n.topic-feed-page .topic-title .feed-switcher a.current:hover {\n    text-decoration:none\n}\n.zm-topic-list-container .subtopic {\n    margin-bottom:2px;\n    color:#999\n}\n.zm-topic-list-container .subtopic a {\n    color:#555\n}\n.topic-header-bar-search .icon-magnify {\n    vertical-align:-1px\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0\n}\n.zm-topic-tree ul,.zu-topic-organize-list-parent {\n    margin:0 0 10px 1.6em;\n    list-style:circle outside\n}\n.zm-topic-tree li,.zu-topic-organize-list-item {\n    margin:0 0 5px\n}\n.zm-entry-head-wrap {\n    overflow:hidden\n}\n.zm-entry-head-side {\n    float:left;\n    width:100px\n}\n.topic-avatar:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.topic-avatar.disabled:hover>.zm-entry-head-avatar-edit-button {\n    display:none\n}\n.zm-entry-head-main {\n    margin:0 0 0 115px\n}\n.zm-topic-top,.zm-topic-wait {\n    float:left;\n    width:280px;\n    padding:20px 0\n}\n.zm-topic-top {\n    margin-right:50px\n}\n.zm-topic-top-container {\n    border-top:2px solid #ddd\n}\n.zm-topic-top-list {\n    margin:0;\n    padding:0\n}\n.zm-topic-top-list-item {\n    margin-bottom:10px;\n    list-style:none\n}\n.zm-topic-main-module {\n    padding:12px 0\n}\n.zm-topic-main-module+.zm-topic-main-module {\n    border-top:1px solid #eee\n}\n.zm-topic-organize-loadmore a {\n    color:#999\n}\n#zh-current-topic-bio {\n    min-height:25px\n}\n.zh-question-followers-sidebar {\n    margin:15px 0\n}\n.zh-question-followers-sidebar>.list {\n    margin:10px 0 20px\n}\n.zh-question-followers-sidebar>.list .zm-item-img-avatar {\n    border-radius:2px;\n    width:25px;\n    height:25px\n}\n.zm-topic-side-title-link {\n    margin-left:5px;\n    font-weight:400\n}\n.zm-topic-side-person-item {\n    overflow:hidden;\n    padding:10px 0\n}\n.zm-topic-side-person-item+.zm-topic-side-person-item {\n    border-top:1px solid #eee\n}\n.zm-topic-side-person-item-content {\n    padding:0 0 0 35px\n}\n.zm-topic-side-person-item .zm-list-avatar-link {\n    margin:2px 0 0\n}\n.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {\n    width:34px;\n    height:34px\n}\n.zm-topic-side-bio {\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zm-topic-common {\n    border-top:1px solid #EEE;\n    padding:20px 0\n}\n#zh-topic-list-title {\n    margin-top:10px\n}\n.zm-topic-follow-wrap {\n    font-size:13px;\n    margin-left:10px\n}\n.zm-topic-side-nav .zg-link-litblue {\n    font-size:13px\n}\n#zh-topic-admin-page-wrap {\n    padding:0\n}\n.zm-topic-manage-item {\n    padding:12px 0\n}\n.zm-topic-manage-item:after {\n    content:'';\n    display:table;\n    clear:both\n}\n.zm-topic-manage-item .zg-gray {\n    font-size:13px\n}\n.zm-topic-manage-item+.zm-topic-manage-item {\n    border-top:1px solid #eee\n}\n.zm-topic-manage-item-title {\n    float:left\n}\n.zm-topic-manage-item-inner {\n    margin-left:90px\n}\n.zm-topic-manage-item-inner ul {\n    list-style-position:inside;\n    margin:5px 0 0 1.6em\n}\n.zm-topic-manage-item .zg-btn-blue {\n    margin-top:-5px\n}\n.zm-topic-side-followers-container {\n    margin-top:15px\n}\n.zm-topic-faq-container .zg-gray {\n    font-size:13px\n}\n.zm-topic-side-locked {\n    margin-top:10px\n}\n.zm-topic-manage-info-select {\n    display:inline-block;\n    height:32px;\n    line-height:32px;\n    border:1px solid #ccc\n}\n.zm-topic-topbar {\n    margin-top:25px;\n    border-bottom:1px solid #ccc\n}\n.zm-topic-topbar-nav {\n    overflow:hidden;\n    margin-bottom:12px;\n    font-size:14px;\n    line-height:24px;\n    font-weight:700;\n    color:#555\n}\n.zm-topic-topbar-nav .meta-item {\n    font-weight:400\n}\n.zm-topic-topbar-nav-list {\n    margin:0\n}\n.zm-topic-topbar-nav-list-item {\n    list-style:none;\n    display:inline-block;\n    float:left;\n    margin:0 25px 0 0\n}\n.topic-header-bar-search {\n    margin-top:-4px\n}\n.zm-topic-feed-item {\n    padding:10px 0;\n    position:relative\n}\n.zm-topic-feed-item+.zm-topic-feed-item {\n    border-top:1px solid #EEE\n}\n.zm-topic-feed-time {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.zm-topic-feed-question {\n    font-size:14px;\n    margin:0;\n    padding-right:45px\n}\n.zm-topic-feed-meta {\n    margin:4px 0 0;\n    color:#999\n}\n.zm-topic-feed-badge {\n    color:#555;\n    display:inline-block;\n    background:#F4F4F4;\n    padding:0 5px;\n    border-radius:2px;\n    cursor:pointer;\n    float:left;\n    margin-right:8px;\n    line-height:21px\n}\nhtml.no-touchevents .zm-topic-feed-badge:hover {\n    background:#E8E8E8;\n    text-decoration:none\n}\n.zm-topic-feed-page-turner {\n    background:#F4F4F4;\n    border-radius:4px;\n    margin-top:5px;\n    display:inline-block\n}\n.zm-topic-feed-page-item {\n    color:#555;\n    display:inline-block;\n    padding:5px 12px;\n    cursor:pointer;\n    float:left\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    text-decoration:none\n}\n.zm-topic-feed-page-turner .invalid {\n    cursor:default;\n    color:#CCC\n}\n.zm-topic-feed-page-item.left {\n    border-radius:4px 0 0 4px\n}\n.zm-topic-feed-page-item.right {\n    border-radius:0 4px 4px 0\n}\n.zm-topic-feed-page-item+.zm-topic-feed-page-item {\n    border-left:1px solid #EEE\n}\n.zm-topic-feed-page-item.current {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item {\n    border-left:1px solid #E6E6E6\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.invalid {\n    background:#F4F4F4\n}\n.zm-topic-manage-info-msg {\n    margin-left:10px\n}\n.zm-topic-manage-loading {\n    display:inline-block;\n    height:16px;\n    width:16px;\n    vertical-align:middle;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat\n}\n#zh-topic-side-head .zu-entry-focus-button {\n    float:left\n}\n.zm-topic-side-followers-info {\n    display:inline-block;\n    margin-left:8px;\n    line-height:32px;\n    color:#999\n}\n.zm-topic-cat-title {\n    border-bottom:1px solid #ccc;\n    padding-bottom:10px\n}\n.zm-topic-cat-title h2 {\n    margin:0;\n    color:#666\n}\n.zm-topic-cat-main {\n    padding:18px 0 8px;\n    border-bottom:1px solid #eee\n}\n.zm-topic-cat-main li {\n    float:left;\n    margin:0 10px 10px 0;\n    list-style:none\n}\n.zm-topic-cat-main .zm-topic-cat-item a {\n    display:block;\n    padding:0 10px;\n    border-radius:30px;\n    text-decoration:none;\n    border:1px solid #daecf5\n}\nhtml.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a,.zm-topic-cat-main .zm-topic-cat-item.current a {\n    background:#25bb9b;\n    border-color:#25bb9b;\n    color:#fff\n}\n.zm-topic-cat-main .zm-topic-cat-more a {\n    display:block;\n    margin-top:1px;\n    line-height:22px\n}\n.zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {\n    -webkit-transform:rotate(90deg);\n    -ms-transform:rotate(90deg);\n    transform:rotate(90deg);\n    margin:-2px 0 0 6px\n}\n.zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {\n    background-position:0 -82px;\n    width:8px;\n    height:13px\n}\n.zm-topic-cat-sub .item {\n    position:relative;\n    float:left;\n    width:50%;\n    list-style:none;\n    border-bottom:1px dotted #eee\n}\n.zm-topic-cat-sub .item.no-border {\n    border-color:transparent\n}\n.zm-topic-cat-sub .item:nth-child(even) .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) .follow {\n    right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) img {\n    left:15px\n}\n.zm-topic-cat-sub .item.even .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item.even .follow {\n    right:0\n}\n.zm-topic-cat-sub .item.even img {\n    left:15px\n}\n.zm-topic-cat-sub strong {\n    max-width:12em\n}\n.zm-topic-cat-sub img {\n    top:23px\n}\n.zm-topic-cat-sub p {\n    height:40px;\n    overflow:hidden\n}\n.zm-topic-cat-sub .blk {\n    padding-left:62px;\n    margin:18px 15px 18px 0\n}\n.zm-topic-cat-sub .follow {\n    position:absolute;\n    top:18px;\n    right:15px\n}\n.zm-topic-cat-hot .section {\n    margin-bottom:12px;\n    padding:10px;\n    border:1px solid #d5d5d5;\n    border-radius:3px;\n    box-shadow:0 1px 0 #f2f2f2\n}\n.zm-topic-cat-hot .head {\n    position:relative;\n    padding-left:62px;\n    height:60px\n}\n.zm-topic-cat-hot .head strong {\n    max-width:14em\n}\n.zm-topic-cat-hot li {\n    padding:8px 0;\n    list-style:none;\n    border-top:1px dotted #eee\n}\n.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {\n    display:inline-block;\n    height:1.5em;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\nhtml.no-touchevents .zm-topic-cat-sub a:hover strong,html.no-touchevents .zm-topic-cat-hot a:hover strong {\n    text-decoration:underline\n}\n.zm-topic-cat-sub img,.zm-topic-cat-hot img {\n    position:absolute;\n    left:0;\n    width:50px;\n    height:50px;\n    border-radius:3px\n}\n.zm-topics-page-link {\n    color:#666\n}\n.zm-topics-page-link:hover {\n    color:#25bb9b\n}\n.zm-topics-page-link .zg-icon {\n    width:14px;\n    height:14px;\n    vertical-align:-2px;\n    margin-right:5px\n}\n.zh-answer-status p {\n    color:#999\n}\n.zh-answer-status .copyright .icon {\n    margin-right:5px\n}\n.zh-answer-status .copyright>a {\n    color:#999\n}\n.autohide-false .zu-autohide {\n    display:inline-block\n}\n.more-awesome {\n    color:#999;\n    font-size:14px;\n    text-align:center;\n    border-bottom:1px solid #eee;\n    margin-bottom:15px;\n    margin-top:15px\n}\n.more-awesome span {\n    position:relative;\n    top:13px;\n    background-color:#fff;\n    padding:0 20px\n}\n.answer-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:10px 0;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.answer-status .reason {\n    margin-top:4px\n}\n.answer-status .note {\n    color:#999;\n    margin-top:4px\n}\n.page-search .text-muted {\n    color:#999\n}\n.page-search .text-centered {\n    text-align:center\n}\n.page-search .title em,.page-search .summary em,.page-search .name-link em,.page-search .text-highlight {\n    font-style:normal;\n    color:#c20a0a\n}\n.page-search .entry-left {\n    float:left\n}\n.page-search .entry-body {\n    position:relative;\n    margin-left:53px\n}\n@media (max-width:767px) {\n    .page-search .entry-body {\n    margin-left:0\n}\n}.page-search .entry-content ul,.page-search .entry-content ol {\n    margin:.8em 0;\n    padding-left:2em\n}\n.page-search .zm-votebar {\n    position:static;\n    float:none;\n    margin-left:0\n}\n.page-search .visible-expanded {\n    display:none\n}\n.page-search .visible-expanded .zm-item-vote-info {\n    display:block\n}\n.page-search .numbers .number-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .numbers .number-item:first-child {\n    margin-left:0\n}\n.page-search .actions .action-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .actions .action-item:first-child {\n    margin-left:0\n}\n.page-search .actions .votenum-mobile {\n    color:#25bb9b;\n    display:inline-block;\n    vertical-align:bottom\n}\n.page-search .range-selector {\n    position:relative;\n    height:33px;\n    border-bottom:1px solid #eee\n}\n.page-search .secondary-tabs {\n    display:inline-block;\n    color:#999\n}\n.page-search .secondary-tab-divider {\n    padding:0 6px\n}\n.page-search .secondary-tab-divider::before {\n    content:'|'\n}\n.page-search .Sorter {\n    top:0\n}\n.page-search .summary {\n    margin:.5em 0;\n    display:block;\n    color:inherit;\n    cursor:pointer\n}\n.page-search .summary:hover {\n    text-decoration:none\n}\n.page-search .summary img {\n    max-width:120px;\n    max-height:80px;\n    display:inline;\n    margin-right:1em;\n    float:left\n}\nhtml.no-touchevents .page-search .summary:hover .toggle-expand {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.page-search .entry.article .author,.page-search .entry.answer .author {\n    font-weight:700\n}\n.page-search .entry.article .author,.page-search .entry.answer .author,.page-search .entry.article .author a,.page-search .entry.answer .author a {\n    color:inherit\n}\nhtml.no-touchevents .page-search .entry.article .visible-focusin,html.no-touchevents .page-search .entry.answer .visible-focusin {\n    display:none\n}\nhtml.no-touchevents .page-search .entry.article:hover .visible-focusin,html.no-touchevents .page-search .entry.answer:hover .visible-focusin {\n    display:inline-block\n}\n.page-search .entry.article .title,.page-search .entry.answer .title {\n    font-size:1.1em\n}\n.page-search .entry.article .toggle-expand,.page-search .entry.answer .toggle-expand {\n    display:inline-block;\n    padding:0 3px;\n    color:#25bb9b;\n    border-radius:2px;\n    font-size:.9em\n}\n.page-search .zm-item-expanded .entry-content {\n    min-height:55px\n}\n.page-search .zm-item-expanded .hidden-expanded {\n    display:none\n}\n.page-search .zm-item-expanded .visible-expanded {\n    display:block\n}\n.page-search .list {\n    margin:0;\n    padding:0;\n    list-style:none\n}\n.page-search .list .item {\n    padding:15px 0\n}\n.page-search .list .item+.item {\n    border-top:1px solid #eee\n}\n.page-search .list .left {\n    float:left\n}\n.page-search .list .right {\n    float:right\n}\n.page-search .list .avatar-link {\n    float:left\n}\n.page-search .list .avatar {\n    margin-right:1em\n}\n.page-search .list .muted,.page-search .list .muted a,.page-search .list .meta a {\n    color:#999\n}\n.page-search .list .meta a+a {\n    margin-left:1em\n}\n.page-search .list .meta .icon {\n    margin-right:4px\n}\n.page-search .list.topics .name {\n    font-size:1.1em\n}\n.page-search .list.topics .desc a {\n    color:inherit\n}\n.page-search .list.topics .content {\n    overflow:hidden\n}\n.page-search .list.users .item-card .body {\n    float:left\n}\n@media (max-width:600px) {\n    .page-search .list.users .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .list.users .item-card .extra .grid {\n    float:left\n}\n.page-search .list.users .item-card .extra button {\n    float:right\n}\n}.page-search .related-items .item-card .content {\n    float:none;\n    overflow:hidden\n}\n.page-search .related-items .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .related-items .item-card .extra,.page-search .related-items .item-card .extra button {\n    margin-top:1em\n}\n.page-search .related-items .item-card .grid {\n    float:left\n}\n.page-search .item-card {\n    list-style:none\n}\n.page-search .item-card .content {\n    float:left\n}\n.page-search .item-card .body {\n    overflow:hidden\n}\n.page-search .item-card .extra {\n    float:right\n}\n.page-search .item-card .extra button {\n    min-width:64px;\n    margin-top:.5em\n}\n.page-search .item-card .grid {\n    text-align:center\n}\n.page-search .item-card .grid .col {\n    float:left;\n    padding:0 1em;\n    color:#999\n}\n.page-search .item-card .grid .col+.col {\n    border-left:1px solid #eee\n}\n.page-search .item-card .grid .col:first-child {\n    padding-left:0\n}\n.page-search .item-card .grid .col strong {\n    display:block;\n    white-space:nowrap;\n    color:#222\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover,html.no-touchevents .page-search .item-card .grid .col:hover strong {\n    color:#25bb9b\n}\n.page-search .user-card .bio {\n    max-width:300px\n}\n.page-search .user-card .location,.page-search .user-card .company {\n    padding-right:.6em\n}\n.page-search .user-card .title {\n    padding:0 .6em\n}\n.page-search .user-card .company+.title {\n    border-left:1px solid #eee\n}\n.page-search .user-card .icon:last-child {\n    margin-left:.5em\n}\n.page-search .user-card .icon:first-child {\n    margin-right:.5em\n}\n.page-search .list.contents .title {\n    font-size:1.1em;\n    font-weight:700\n}\n.page-search .list.contents .answers {\n    margin:0 0 -15px;\n    padding:0;\n    list-style:none\n}\n.page-search .list.contents .answer-item {\n    padding:.5em 0\n}\n.page-search .list.contents .answer-item+.answer-item {\n    border-top:1px solid #eee\n}\n.page-search .list.contents .article-item .content {\n    padding:.5em 0\n}\n.page-search .empty-result {\n    margin:0 auto;\n    padding-top:1em;\n    max-width:380px\n}\n.page-search .empty-result p {\n    margin:1em 0;\n    font-size:1.1em\n}\n.page-search .question-form {\n    margin-top:1em\n}\n.page-search .question-form textarea {\n    width:100%;\n    box-sizing:border-box\n}\n.page-search .question-form .actions {\n    line-height:2.5em;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.page-search .question-form .actions .submit {\n    float:right\n}\n.page-search .related {\n    margin:1em 0\n}\n.page-search .related .list {\n    padding:0 15px;\n    border:1px solid #cbcbcb;\n    border-radius:3px\n}\n.page-search .related .related-foot {\n    padding:.5em 0;\n    text-align:right\n}\n.page-search .powered-by-sogou {\n    color:#999\n}\n.page-search .powered-by-sogou span {\n    vertical-align:middle\n}\n.page-search .powered-by-sogou .sogou-logo {\n    width:69px;\n    height:19px;\n    margin:0 .5em;\n    vertical-align:middle\n}\n.ac-renderer {\n    position:absolute;\n    top:35px;\n    left:1px;\n    z-index:10;\n    width:600px;\n    background:#fff;\n    border:solid 1px #999\\0;\n    border:0 none rgba(0,0,0,0);\n    border-radius:5px;\n    box-shadow:0 1px 4px rgba(0,0,0,.5)\n}\n.ac-renderer .ac-row:first-child {\n    border-radius:5px 5px 0 0\n}\n.ac-renderer .ac-row:last-child {\n    border-radius:0 0 5px 5px\n}\n.ac-renderer>.ac-row>.zm-item-tag {\n    margin:0 10px 0 0\n}\n.ac-row {\n    cursor:pointer;\n    padding:8px;\n    zoom:1;\n    clear:both\n}\n.ac-row .zm-item-img-avatar {\n    margin:2px 10px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-ac-gray {\n    color:#999;\n    margin:0;\n    font-size:12px;\n    display:inline-block\n}\n.zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:block;\n    margin-left:10px\n}\n.ac-active {\n    background-color:#d6e9f8\n}\n.zm-ac-link,html.no-touchevents .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus {\n    color:#222;\n    line-height:1;\n    margin:0 10px 0 0\n}\n.zm-ac-link:hover {\n    text-decoration:none\n}\n.zm-ac-link-people {\n    display:block\n}\n.zu-autocomplete-row-name {\n    margin:0 0 1px 35px;\n    display:block;\n    height:1.2em;\n    line-height:1.2;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zu-autocomplete-row-name.zu-autocomplete-row-name-info {\n    margin:-1px 0 2px 0\n}\n.zu-autocomplete-row-description {\n    color:#999;\n    display:block;\n    font-size:12px;\n    overflow:hidden;\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    line-height:14px;\n    height:14px;\n    zoom:1\n}\n.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {\n    background:#f6f6f6;\n    color:inherit\n}\n.zu-autocomplete-row-search-link a {\n    color:inherit\n}\n.zu-autocomplete-row-search-link.active {\n    background:#d6e9f8\n}\n.zu-autocomplete-row-search-link.active a {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zu-autocomplete-row-label {\n    padding:2px 8px;\n    cursor:default\n}\n.zu-autocomplete-empty {\n    color:#666;\n    padding:10px;\n    text-align:left;\n    vertical-align:middle\n}\n.zu-autocomplete-row-search-link {\n    text-align:center\n}\n.zu-autocomplete-row-search-link .arrow {\n    display:inline-block;\n    width:5px;\n    height:8px;\n    margin-top:-3px;\n    margin-left:10px;\n    background-position:-107px -821px\n}\n.ac-active .zu-autocomplete-row-description {\n    color:#25bb9b\n}\n.goog-menu {\n    position:absolute;\n    background:#fff;\n    border:solid 1px #ccc;\n    box-shadow:0 1px 2px #ddd;\n    border-radius:3px;\n    outline:0;\n    overflow:hidden;\n    z-index:19\n}\n.goog-menuitem {\n    padding:8px 15px;\n    color:#999;\n    white-space:nowrap;\n    border-top:1px solid #ededed;\n    cursor:pointer\n}\n.goog-menuitem:first-child {\n    border-top:0\n}\n.setting-menu .goog-menuitem {\n    padding-left:33px;\n    border-top:0\n}\n.goog-menuitem-highlight {\n    background-color:#f5f5f5\n}\n.goog-menuitem-disabled {\n    cursor:default\n}\n.goog-menuseparator {\n    border-top:1px solid #ededed\n}\n.goog-menuitem-checkbox {\n    position:absolute;\n    left:10px;\n    background-position:-89px 1px\n}\n.goog-menu-button .goog-menu-button-dropdown {\n    display:none\n}\n.goog-menu-button-open {\n    outline:0\n}\n.modal-wrapper {\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    z-index:99;\n    overflow:auto;\n    -webkit-overflow-scrolling:touch\n}\nhtml.modal-open.flexbox .modal-wrapper {\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:-webkit-box;\n    display:flex;\n    -webkit-justify-content:center;\n    -ms-flex-pack:center;\n    -webkit-box-pack:center;\n    justify-content:center;\n    -webkit-align-items:flex-start;\n    -ms-flex-align:start;\n    -webkit-box-align:start;\n    align-items:flex-start\n}\n.modal-dialog {\n    position: absolute;\n    z-index: 99;\n    width: 420px;\n    max-width: 100%;\n    border-radius: 8px;\n    border: 1px solid #888;\n    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);\n    background: #fff;\n    text-align: left;\n    left: 50%;\n    margin-left: -275px;\n    margin-top: 14%;\n    margin-top: 14vh;\n}\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position:static;\n    margin-top:14%;\n    margin-top:14vh\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left:auto;\n    margin-right:auto\n}\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top:0\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top:50%\n}\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align:center;\n    -webkit-align-self:center;\n    align-self:center\n}\n.modal-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    z-index:95;\n    min-height:100%!important;\n    width:100%!important;\n    height:100%!important;\n    overflow:visible;\n    background:#666\n}\n.modal-dialog-title-close {\n    position:absolute;\n    top:50%;\n    _top:20px;\n    right:3px;\n    width:30px;\n    height:30px;\n    margin-top:-15px;\n    text-indent:-9999px;\n    cursor:pointer;\n    background-position:-60px -53px\n}\n.modal-dialog-title {\n    position:relative;\n    margin:-1px -1px 0;\n    padding:10px 15px;\n    line-height:14px;\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    border:1px solid #00B091;\n    border-radius:6px 6px 0 0;\n    box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n.modal-dialog-title-draggable {\n    cursor:move\n}\n.modal-dialog-title-text {\n    color:#fff;\n    text-shadow:0 1px 1px rgba(0,0,0,.4);\n    font-size:15px;\n    font-weight:700\n}\n.modal-dialog-content {\n    padding:0 15px;\n    margin:17px 0\n}\n.modal-dialog-buttons {\n    padding:0 15px;\n    margin-bottom:15px;\n    text-align:right;\n    background:#fff\n}\n.modal-dialog-buttons button[name=cancel] {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer;\n    font-size:13px\n}\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration:underline\n}\n.modal-dialog-buttons button+button {\n    margin-left:1em\n}\n.modal-dialog .zm-command {\n    padding:20px 0 0\n}\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius:0;\n    border-bottom:0;\n    font-size:14px\n}\n.modal-dialog.with-button .modal-dialog-buttons {\n    display:block;\n    padding:0 15px;\n    border-top:0\n}\n.goog-buttonset-default {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box;\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0D6EB8;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height:20px\n}\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.goog-buttonset-default:active {\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.modal-dialog .textarea {\n    width:100%;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:4px;\n    box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing:border-box\n}\n.modal-dialog-cancelNoti {\n    float:left;\n    margin-top:20px;\n    font-size:13px\n}\n.modal-dialog-async-loading {\n    color:#999;\n    text-align:center\n}\n.goog-toolbar {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    outline:0;\n    cursor:default;\n    zoom:1\n}\n.goog-toolbar-separator {\n    background-color:#C1C1C1;\n    width:1px;\n    margin:0 8px;\n    height:18px;\n    line-height:16px\n}\n.goog-inline-block {\n    display:inline-block;\n    position:relative;\n    *display:block;\n    *display:inline!important;\n    *zoom:1\n}\n.goog-toolbar-button,.goog-toolbar-menu-button {\n    border:0;\n    font-family:Arial,sans-serif;\n    color:#222;\n    text-decoration:none;\n    list-style:none;\n    vertical-align:middle;\n    cursor:default;\n    outline:0;\n    margin:0 1px;\n    padding:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box {\n    border:0;\n    vertical-align:top\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:1px 0\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0 -1px;\n    padding:3px 4px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box {\n    border-style:solid;\n    border-width:1px 0;\n    padding:0\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-style:solid;\n    border-width:0 1px;\n    padding:3px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {\n    border-color:#d1d1d1!important\n}\n.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none;\n    border-width:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0;\n    padding:5px;\n    border:solid 1px transparent\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-width:1px;\n    padding:5px;\n    border-color:#D1D1D1;\n    border-radius:2px\n}\n.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {\n    border:1px solid #C1C1C1;\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.goog-toolbar-button-active .goog-toolbar-button-inner-box {\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.tr-icon {\n    width:16px;\n    height:16px;\n    display:block\n}\n.tr-inline-icon {\n    width:16px;\n    height:16px;\n    display:inline-block\n}\n.tr-bold {\n    background-position:0 -127px\n}\n.tr-italic {\n    background-position:-16px -127px\n}\n.tr-underline {\n    background-position:-32px -127px\n}\n.tr-mention {\n    background-position:0 -220px\n}\n.tr-link {\n    background-position:-66px -127px\n}\n.tr-blockquote {\n    background-position:-112px -127px\n}\n.tr-code {\n    background-position:-128px -127px\n}\n.tr-insertOrderedList {\n    background-position:-144px -127px\n}\n.tr-insertUnorderedList {\n    background-position:-160px -127px\n}\n.tr-image {\n    background-position:-80px -127px\n}\n.tr-video {\n    background-position:-96px -127px\n}\n.tr-removeFormat {\n    background-position:-176px -127px\n}\n.tr-max {\n    background-position:-192px -127px\n}\n.zm-editable-toolbar-container {\n    position:relative\n}\n.tr-spinner {\n    position:absolute;\n    top:12px;\n    right:40px;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\";\n    overflow:hidden\n}\n.tr-equation {\n    background-position:-240px -111px\n}\n#zu-distraction-free-editor .tr-max {\n    background-position:-208px -127px\n}\n#toggleFullScreen {\n    float:right;\n    margin:0\n}\n.goog-toolbar-button.goog-toolbar-button-hover .tr-icon,.goog-toolbar-button.goog-toolbar-button-active .tr-icon,.goog-toolbar-button.goog-toolbar-button-checked .tr-icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.tr-icon {\n    background-color:#f1f1f1;\n    -webkit-transition:opacity .2s ease-in-out;\n    transition:opacity .2s ease-in-out;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.goog-toolbar-button-active .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-checked .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-disabled .tr-icon {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.goog-checkbox {\n    display:inline-block;\n    width:16px;\n    height:16px;\n    cursor:pointer\n}\n.goog-date-picker,.goog-date-picker th,.goog-date-picker td {\n    font:12px Arial,sans-serif\n}\n.goog-date-picker {\n    -moz-user-focus:normal;\n    -moz-user-select:none;\n    position:relative;\n    border:1px solid #ccc;\n    float:left;\n    padding:2px;\n    color:#999;\n    background:#fff;\n    cursor:default\n}\n.goog-date-picker th {\n    text-align:center\n}\n.goog-date-picker td {\n    text-align:center;\n    vertical-align:middle;\n    padding:1px 4px\n}\n.goog-date-picker-menu {\n    position:absolute;\n    background:threedface;\n    border:1px solid gray;\n    -moz-user-focus:normal;\n    z-index:1;\n    outline:0\n}\n.goog-date-picker-menu ul {\n    list-style:none;\n    margin:0;\n    padding:0\n}\n.goog-date-picker-menu ul li {\n    cursor:default\n}\n.goog-date-picker-menu-selected {\n    background:#ccf\n}\n.goog-date-picker th {\n    font-size:.9em\n}\n.goog-date-picker td div {\n    float:left\n}\n.goog-date-picker button {\n    padding:0;\n    margin:1px 0;\n    border:0;\n    color:#999;\n    font-weight:700;\n    background:transparent\n}\n.goog-date-picker-date {\n    background:#fdfdfd;\n    border:1px solid #eee\n}\n.goog-date-picker-date:hover {\n    color:#999;\n    background-color:#eee\n}\n.goog-date-picker-week,.goog-date-picker-wday {\n    padding:1px 3px;\n    border:0\n}\n.goog-date-picker-week {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    border-right-width:1px\n}\n.goog-date-picker-head td {\n    text-align:center;\n    background:#f7f7f7\n}\ntd.goog-date-picker-today-cont {\n    text-align:center\n}\ntd.goog-date-picker-none-cont {\n    text-align:center\n}\n.goog-date-picker-month {\n    width:11ex\n}\n.goog-date-picker-year {\n    width:6ex\n}\n.goog-date-picker table {\n    outline:0;\n    border-collapse:collapse\n}\n.goog-date-picker-other-month {\n    color:#888\n}\ntd.goog-date-picker-selected {\n    background:#ddd\n}\n.goog-date-picker-today {\n    background:#f1f1f1;\n    color:#999\n}\n.ui-datetime-picker {\n    position:relative\n}\n.ui-datetime-picker .date {\n    width:70px;\n    margin-right:1em\n}\n.ui-datetime-picker select {\n    line-height:1;\n    height:28px;\n    border:1px solid #ccc;\n    background:transparent\n}\n.ui-datetime-picker .colon {\n    margin:0 .4em\n}\n.ui-datetime-picker .goog-date-picker {\n    position:absolute;\n    z-index:10;\n    top:30px;\n    left:0\n}\n.zm-profile-section-item {\n    position:relative;\n    padding:12px 0\n}\n.zm-profile-section-item+.zm-profile-section-item {\n    border-top:1px dotted #EEE\n}\n.zm-profile-section-item .zm-item-link-avatar {\n    float:left\n}\n.zm-profile-section-item .zm-item-img-avatar {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-profile-section-item .meta a {\n    color:#999\n}\n.zm-profile-section-item.inactive .zm-profile-item-text {\n    color:#999\n}\n.zm-profile-vote-count {\n    float:left;\n    padding:2px;\n    color:#25bb9b;\n    height:38px;\n    width:46px;\n    line-height:20px;\n    font-weight:700;\n    text-align:center;\n    border-radius:4px;\n    background:#eff6fa;\n    -webkit-text-size-adjust:none\n}\n.zm-profile-vote-num {\n    padding:2px 0 4px;\n    font-weight:700;\n    font-size:16px;\n    line-height:1\n}\n.zm-profile-vote-type {\n    line-height:1;\n    font-weight:400;\n    font-size:12px\n}\n.zm-profile-section-main {\n    margin-left:60px\n}\n.zm-item-answer a.collapse {\n    display:none\n}\n.zm-item-expanded a.collapse {\n    display:block\n}\n.toggle-expand.btn-toggle-question-detail {\n    padding:0;\n    display:none\n}\n.zm-item-expanded .toggle-expand.btn-toggle-question-detail {\n    display:block\n}\n.zm-item-answer-author-info a.collapse {\n    margin-left:10px\n}\na.toggle-expand.btn-toggle-question-detail {\n    margin-bottom:5px;\n    text-decoration:none;\n    color:#999;\n    font-size:13px\n}\na.toggle-expand.btn-toggle-question-detail span {\n    font-size:12px;\n    color:#25bb9b;\n    padding:3px;\n    border-radius:2px\n}\n.btn-toggle-question-detail:hover span {\n    background-color:#eff6fa\n}\n.feed-question-detail-item .question-description-plain {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item .question-description-plain {\n    display:block\n}\n.zm-item-expanded .feed-question-detail-item .question-description {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {\n    display:block\n}\n.awesome-answer-list .zm-item-meta {\n    display:none\n}\n.awesome-answer-list .zm-item-expanded .zm-item-meta {\n    display:block\n}\n.zm-item-rich-text ul,.zm-editable-content ul,.editable ul,.zm-item-rich-text ol,.zm-editable-content ol,.editable ol {\n    margin:.8em 0;\n    padding:0\n}\n.zm-item-rich-text ul ol,.zm-editable-content ul ol,.editable ul ol,.zm-item-rich-text ol ol,.zm-editable-content ol ol,.editable ol ol,.zm-item-rich-text ul ul,.zm-editable-content ul ul,.editable ul ul,.zm-item-rich-text ol ul,.zm-editable-content ol ul,.editable ol ul {\n    padding-left:2em\n}\n.zm-item-rich-text li,.zm-editable-content li,.editable li {\n    margin:0 0 5px;\n    list-style-position:inside\n}\nblockquote {\n    margin:.8em 0;\n    padding:0 0 0 10px;\n    font-style:normal;\n    font-size:100%;\n    line-height:22px;\n    border-left:3px solid #D0E5F2\n}\na.external {\n    margin:0 4px 0 0;\n    word-break:break-all\n}\na.external>.icon-external {\n    margin-left:4px\n}\na>.ellipsis:after {\n    content:'...'\n}\na>.invisible {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video {\n    margin:6px 0;\n    display:block;\n    overflow:hidden;\n    max-width:100%;\n    height:auto;\n    width:auto\\9;\n    -ms-interpolation-mode:bicubic\n}\n.editable a,.zm-comment-editable a {\n    text-decoration:none\n}\n.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover {\n    cursor:default\n}\n.zu-top {\n    position:fixed;\n    top:0;\n    left:0;\n    z-index:20;\n    width:100%;\n    height:45px;\n    background:#3d444c;\n    /*background:-webkit-linear-gradient(top,#086ed5,#055db5);\n    background:linear-gradient(to bottom,#086ed5,#055db5);*/\n    border-bottom:1px solid #044e97;\n    box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)\n}\n.zu-top .zg-wrap {\n    position:relative;\n    height:inherit\n}\n@media (max-width:1024px) {\n    body.zhi {\n    padding-top:0!important\n}\n.zu-top {\n    position:static\n}\n.zu-top .modal-shifting {\n    position:static!important\n}\n}.zu-top-link-logo {\n    float:left;\n    width:61px;\n    height:100%;\n    background-image:url(../images/res/nk.png);\n    background-repeat:no-repeat;\n    background-position:center;\n    text-indent:-9999px;\n    color:#fff\n}\n.zu-top-link-logo:active {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.zu-top-search {\n    position:relative;\n    float:left;\n    margin:7px 0 0 12px\n}\n.zu-top-search .zm-ac-gray {\n    margin-left:1px\n}\n.zu-top-search .ac-renderer {\n    top:32px;\n    z-index:20\n}\n.zu-top-search-x {\n    float:left\n}\n.zu-top-search-form {\n    position:relative;\n    width:367px\n}\n@media (max-width:959px) {\n    .zu-top-search-form {\n    width:240px\n}\n}.zu-top-search-form .zu-top-search-button {\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 40px;\n    height: 100%;\n    background: #00BC9B;\n    background: -webkit-linear-gradient(top,#00BC9B,#00BC9B);\n    background: linear-gradient(to bottom,#00BC9B,#00BC9B);\n    border: 1px solid #3d444c;\n    border-top-right-radius: 4px;\n    border-bottom-right-radius: 4px;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    box-sizing: border-box;\n    outline: 0;\n    cursor: pointer;\n    /* border-width: 0; */\n}\n.zu-top-search-form .zu-top-search-button:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle\n}\n.zu-top-search-input {\n    padding:7px 50px 7px 10px;\n    width:100%;\n    color:#49525c;\n    font-size:14px;\n    line-height:17px;\n    background-color:#e1eaf2;\n    border:1px solid #045bb2;\n    border-radius:4px;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);\n    outline:0;\n    box-sizing:border-box;\n    -webkit-transition:all .2s ease-in-out;\n    transition:all .2s ease-in-out\n}\n.zu-top-search-input::-webkit-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::-moz-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:-ms-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:focus {\n    background-color:#fff;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3)\n}\n.zu-top-add-question {\n    float: right;\n    width: 66px;\n    height: 32px;\n    line-height: 30px;\n    margin-top: 7px;\n    border: 1px solid #00B091;\n    border-radius: 4px;\n    background: #00BC9B;\n    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    color: #fff;\n    font-size: 14px;\n    text-align: center;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    outline: 0;\n    cursor: pointer;\n    -webkit-transition: all .2s ease-in-out;\n    transition: all .2s ease-in-out;\n}\n/*.zu-top-add-question:active {\n    background:#096ed5;\n    background:-webkit-gradient(linear,left top,left bottom,from(#0e7ceb),to(#0c6fd3));\n    background:-moz-linear-gradient(top,#0e7ceb,#0c6fd3);\n    border:1px solid #0659ac;\n    box-shadow:0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2)\n}*/\n.top-nav-topic-selector {\n    position:relative;\n    z-index:10\n}\n.top-nav-topic-selector .top-nav-dropdown {\n    left:-95px\n}\n.top-nav-topic-selector .top-nav-dropdown li:last-child>a {\n    text-align:center\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {\n    display:block;\n    top:45px\n}\n.top-nav-dropdown {\n    display:none;\n    margin:0;\n    position:absolute;\n    left:0\n}\n.top-nav-dropdown li {\n    margin:0;\n    list-style:none\n}\n.top-nav-dropdown li a {\n    display: block;\n    width: 145px;\n    height: 40px;\n    line-height: 40px;\n    color: #888;\n    text-decoration: none;\n    box-shadow: 0 1px 1px rgba(0,0,0,.4);\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    cursor: pointer;\n}\nhtml.no-touchevents .top-nav-dropdown a:hover {\n    background-color: #31363D;\n    color: #fff;\n}\n.top-nav-dropdown li:first-child>a {\n    border-top:0\n}\n.top-nav-dropdown a.all {\n    text-align:center\n}\n.top-nav-dropdown li:last-child>a {\n    border-radius:0 0 4px 4px\n}\n.top-nav-dropdown img {\n    margin:0 9px;\n    width:25px;\n    height:25px;\n    border-radius:2px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.top-nav-dropdown img,.top-nav-dropdown span {\n    vertical-align:middle\n}\n.mobile-top-nav-popup {\n    position:absolute;\n    left:0;\n    right:0;\n    width:100%;\n    z-index:11;\n    display:none;\n    border-top:1px solid #ddd;\n    box-shadow:0 1px 1px rgba(0,0,0,.2);\n    border-radius:0 0 6px 6px;\n    margin-top:-1px\n}\n.mobile-top-nav-popup .top-nav-dropdown {\n    display:block;\n    position:static;\n    overflow:hidden;\n    background-color:#f4f4f4\n}\n.mobile-top-nav-popup .top-nav-dropdown li {\n    position:relative;\n    float:left;\n    width:50%;\n    height:45px;\n    background-color:#e4e4e4;\n    overflow:hidden;\n    border:solid #eee;\n    border-width:0 1px 1px 0;\n    box-sizing:border-box\n}\n.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {\n    width:100%\n}\n.mobile-top-nav-popup .top-nav-dropdown a {\n    width:100%;\n    height:45px;\n    line-height:39px;\n    box-shadow:none;\n    text-shadow:none;\n    border:0!important;\n    border-radius:0!important;\n    color:#000;\n    background-color:#f4f4f4\n}\nhtml.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {\n    background-color:#e4e4e4\n}\n.mobile-top-nav-popup .top-nav-dropdown img {\n    margin:0 9px 0 10px\n}\n.mobile-top-nav-popup .slide-up {\n    display:block;\n    height:36px;\n    width:100%;\n    border:0;\n    border-radius:0 0 6px 6px;\n    background:url(../images/img/sticky_header/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .mobile-top-nav-popup .slide-up {\n    background-image:url(../images/img/sticky_header/arrow-icon@2x.84546e8e.png);\n    background-size:11px 7px\n}\n}.mobile-top-nav-popup-profile {\n    left:auto;\n    width:140px\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown li {\n    float:none;\n    width:auto;\n    text-indent:1em\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown a {\n    line-height:43px\n}\n.mobile-top-nav-popup-profile .zg-icon {\n    display:none\n}\n.top-nav-profile {\n    float:right;\n    position:relative;\n    min-width:120px;\n    margin-left:15px;\n    z-index:10\n}\n.top-nav-profile a {\n    display: block;\n    width: 120px;\n    background-color: #31363D;\n    text-shadow: 0 1px 1px rgba(0,0,0,.12);\n    font-size: 14px;\n}\n.top-nav-profile .top-nav-dropdown {\n    top:46px\n}\n.top-nav-profile .top-nav-dropdown a {\n    width:120px\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {\n    display:block\n}\n.top-nav-profile .zu-top-nav-userinfo {\n    position: relative;\n    height: 45px;\n    line-height: 45px;\n    text-indent: 46px;\n    color: #888;\n    text-decoration: none;\n    border-top: 0;\n    background: transparent;\n    box-shadow: none;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n    overflow: hidden;\n}\n.zu-top-nav-userinfo.selected,html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {\n    height: 46px!important;\n    background: #31363D;\n    box-shadow: inset 0 0 2px rgba(0,0,0,.12);\n    color: #fff;\n}\nhtml.no-touchevents .zu-top-nav-userinfo:hover {\n    background-color:#046dd6\n}\n.zu-top-nav-userinfo .Avatar {\n    position:absolute;\n    top:9px;\n    left:10px;\n    border:1px solid rgba(0,0,0,.1);\n    box-shadow:0 1px 0 rgba(255,255,255,.1);\n    background-color:transparent\n}\n.top-nav-dropdown .zg-icon {\n    width:20px;\n    height:20px;\n    margin:0 11px 0 15px;\n    vertical-align:-7px\n}\n.zg-icon-dd-home {\n    background-position:-6px -7px\n}\n.zg-icon-dd-pm {\n    background-position:-6px -34px\n}\n.zg-icon-dd-settings {\n    background-position:-6px -60px\n}\n.zg-icon-dd-logout {\n    background-position:-6px -87px\n}\n.zu-top-nav {\n    float:left;\n    position:relative\n}\n.zu-top-nav-live {\n    position:absolute;\n    left:108px;\n    top:45px;\n    width:290px;\n    z-index:9;\n    background:#fff;\n    outline:0\n}\n.zu-top-nav-ul {\n    padding:0;\n    margin:0 0 0 18px\n}\n.zu-top-nav-li {\n    position:relative;\n    float:left;\n    margin:0;\n    list-style:none\n}\n.zu-top-nav-li.current {\n    background:#31363d;\n}\n.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {\n    color:#eee\n}\n.zu-top-nav-link:hover {\n    color:#fff;\n    text-decoration:none\n}\n.zu-top-nav-link {\n    width:54px;\n    height:45px;\n    line-height:45px;\n    text-align:center;\n    display:block;\n    color:#f2f4f5;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    font-size:14px\n}\n@media (max-width:959px) {\n    .zu-top-nav-link {\n    width:auto;\n    padding:0 10px\n}\n}.zg-noti-number {\n    background:#bf1031;\n    border:1px solid #b11331;\n    box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);\n    color:#fff;\n    display:inline-block;\n    font-size:11px;\n    font-weight:700;\n    -webkit-text-size-adjust:none;\n    padding:0 5px;\n    height:16px;\n    line-height:16px;\n    border-radius:16px;\n    text-indent:0;\n    text-align:center;\n    text-decoration:none\n}\n.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    z-index:12;\n    top:5px;\n    position:absolute\n}\n.zu-top-nav-count {\n    left:31px\n}\n.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    left:29px\n}\n.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {\n    vertical-align:1px;\n    margin-left:8px\n}\n.zu-top-nav-count:hover {\n    text-decoration:none\n}\n.zg-black-tip {\n    position:absolute;\n    top:40px;\n    left:93px;\n    padding:0 10px 10px;\n    width:260px;\n    font-size:12px;\n    background:#000;\n    background:-webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    background:linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    border:1px solid rgba(0,0,0,.2);\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    box-shadow:0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);\n    z-index:999\n}\n.zg-black-tip-icon {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;\n    width:14px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:55px\n}\n.zg-black-tip-content {\n    padding:5px 0 0;\n    color:#fff;\n    font-size:13px;\n    text-shadow:0 1px 0 rgba(0,0,0,.8);\n    text-align:center\n}\n.zg-black-tip {\n    width:100%;\n    max-width:395px\n}\n.zg-black-tip-icon {\n    left:50px\n}\n.zu-top-search-form>.zg-input-label {\n    position:absolute;\n    left:8px;\n    color:#999;\n    cursor:text\n}\n.topnav-noauth {\n    float:right;\n    margin:0 0 0 15px;\n    line-height:46px\n}\n.topnav-noauth .zg-icon {\n    width:20px;\n    height:20px;\n    margin-right:6px\n}\n.topnav-noauth a {\n    padding:0 10px;\n    width:auto;\n    height:46px;\n    line-height:46px;\n    text-align:center;\n    display:block;\n    color:#eee;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    white-space:nowrap;\n    font-size:14px\n}\n.topnav-noauth a:hover {\n    color:#fff;\n    text-decoration:none\n}\n.topnav-noauth>li {\n    float:left;\n    list-style:none\n}\n[class*=sprite-sidebar-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites.auto.84426159.png);\n    background-repeat:no-repeat\n}\n.sprite-sidebar-icon-column-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-normal {\n    background-position:-27px 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-write {\n    background-position:0 -27px;\n    width:24px;\n    height:25px\n}\n.sprite-sidebar-icon-fold {\n    background-position:-26px -27px;\n    width:13px;\n    height:8px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites@2x.auto.40df1bd9.png);\n    background-size:52px 52px\n}\n}.zu-main-sidebar h3,.zm-side-section h3,.zu-main-sidebar h2,.zm-side-section h2 {\n    margin-bottom:10px\n}\n.zm-side-section {\n    position:relative;\n    margin:15px 0;\n}\n.zm-side-section+.zm-side-section>.zm-side-section-inner {\n    padding:15px 0 0;\n    border-top:1px solid #eee\n}\n.zm-side-section-inner h3 {\n    margin-bottom:10px\n}\n.zm-side-nav {\n    margin-left:-10px\n}\n.zm-side-nav-group:first-child {\n    margin-top:-4px\n}\n.zm-side-nav-group {\n    margin-bottom:10px\n}\n.zm-side-nav-group.zm-side-nav-button-group {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-box-pack:justify;\n    -webkit-justify-content:space-between;\n    -ms-flex-pack:justify;\n    justify-content:space-between;\n    margin-bottom:20px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button+.zm-side-nav-button {\n    margin-left:20px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon {\n    margin-top:-4px;\n    margin-right:8px\n}\n.zm-side-nav-group.zm-side-nav-button-group .zm-side-nav-button-icon.sprite-global-icon-ask {\n    margin-top:-3px\n}\n.zm-side-nav-group+.zm-side-nav-group {\n    padding-top:10px;\n    border-top:1px solid #eee\n}\n.zm-side-nav-li {\n    display:block;\n    margin-bottom:3px;\n    list-style:none;\n    position:relative\n}\n.zm-side-nav-li-wide {\n    list-style:none;\n    display:block;\n    margin:0 0 3px\n}\n.zm-side-nav-link {\n    position:relative;\n    padding:0 0 0 10px;\n    display:block;\n    height:28px;\n    line-height:28px;\n    color:#666\n}\n.zm-side-nav-link .z-ico-community {\n    display:inline-block;\n    position:relative;\n    top:1px;\n    left:-1px;\n    margin-right:2px\n}\n.zm-side-nav-link .zg-num {\n    vertical-align:1px;\n    background:#888\n}\n.zm-side-nav-link.active .zg-num,html.no-touchevents .zm-side-nav-li:hover .zg-num {\n    background:#5781b7\n}\n.zm-side-nav-link.active,html.no-touchevents .zm-side-nav-link:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.zm-side-nav-link .zg-icon {\n    margin-right:2px;\n    width:14px;\n    height:14px;\n    vertical-align:-2px\n}\n.zg-icon-sidenav-roundtable {\n    background-position:-88px -232px\n}\na.active>.zg-icon-sidenav-roundtable,html.no-touchevents a:hover>.zg-icon-sidenav-roundtable {\n    background-position:-106px -232px\n}\n.zg-icon-sidenav-draft {\n    background-position:-152px -4px\n}\na.active>.zg-icon-sidenav-draft,html.no-touchevents a:hover>.zg-icon-sidenav-draft {\n    background-position:-152px -24px\n}\n.zg-icon-sidenav-fav {\n    background-position:-167px -4px\n}\na.active>.zg-icon-sidenav-fav,html.no-touchevents a:hover>.zg-icon-sidenav-fav {\n    background-position:-167px -24px\n}\n.zg-icon-sidenav-follow {\n    background-position:-183px -4px\n}\na.active>.zg-icon-sidenav-follow,html.no-touchevents a:hover>.zg-icon-sidenav-follow {\n    background-position:-183px -24px\n}\n.zg-icon-sidenav-invite {\n    background-position:-200px -4px\n}\na.active>.zg-icon-sidenav-invite,html.no-touchevents a:hover>.zg-icon-sidenav-invite {\n    background-position:-200px -24px\n}\n.zg-icon-sidenav-all {\n    background-position:-217px -4px\n}\na.active>.zg-icon-sidenav-all,html.no-touchevents a:hover>.zg-icon-sidenav-all {\n    background-position:-217px -24px\n}\n.zg-icon-sidenav-plaza {\n    background-position:-234px -4px\n}\na.active>.zg-icon-sidenav-plaza,html.no-touchevents a:hover>.zg-icon-sidenav-plaza {\n    background-position:-234px -24px\n}\n.zg-icon-sidenav-find {\n    background-position:-251px -4px\n}\na.active>.zg-icon-sidenav-find,html.no-touchevents a:hover>.zg-icon-sidenav-find {\n    background-position:-251px -24px\n}\n.zg-icon-sidenav-publicedit {\n    background-position:-269px -4px\n}\na.active>.zg-icon-sidenav-publicedit,html.no-touchevents a:hover>.zg-icon-sidenav-publicedit {\n    background-position:-269px -24px\n}\n.zm-side-gray {\n    color:#999;\n    font-size:12px\n}\n.zm-side-link-avatar {\n    float:left;\n    height:25px;\n    margin:5px 5px 5px 0;\n    width:25px\n}\n.zm-side-my-columns .name,.zm-side-my-columns .Avatar {\n    vertical-align:middle\n}\n.zm-side-my-columns .Avatar {\n    margin-right:5px;\n    width:25px;\n    height:25px;\n    border-radius:3px\n}\n.zm-side-my-columns .column-homepage {\n    padding-bottom:6px;\n    margin:0 0 9px;\n    border-bottom:1px dotted #eee\n}\n.zm-side-my-columns .column-homepage .zm-side-nav-li {\n    margin-left:-10px\n}\n.zm-side-my-columns .column-link {\n    height:auto;\n    line-height:34px\n}\n.zm-side-my-columns .column-list.fold {\n    overflow:hidden\n}\n.zm-side-my-columns .icon-column-logo {\n    display:inline-block;\n    vertical-align:middle;\n    margin:0 5px 0 0\n}\n.zm-side-my-columns .icon-column-logo-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.zm-side-my-columns .sprite-sidebar-icon-fold {\n    margin:0 11px 0 6px\n}\n.icon-column-write {\n    margin:0 4px 0 2px;\n    width:24px;\n    height:22px;\n    vertical-align:-7px;\n    background-position:0 -228px\n}\nhtml.no-touchevents a:hover>.icon-column-write {\n    background-position:-36px -228px\n}\n.zm-side-nav li {\n    position:relative\n}\n.pin-topic-avatar-link {\n    float:left\n}\n.shameimaru-section {\n    position:relative;\n    width:100%;\n    max-width:272px;\n    margin-bottom:20px\n}\n.shameimaru-section .shameimaru-link,.shameimaru-section .shameimaru-link img {\n    display:block;\n    width:inherit;\n    border-radius:6px\n}\n.shameimaru-section .shameimaru-close {\n    position:absolute;\n    right:6px;\n    top:6px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\";\n    cursor:pointer\n}\nhtml.no-touchevents .shameimaru-section .shameimaru-close {\n    display:none\n}\n.shameimaru-section .shameimaru-close:hover {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.shameimaru-section:hover a.shameimaru-close {\n    display:block\n}\n.shameimaru-pixel {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.comment-app-holder,.zm-comment-box {\n    max-width:540px\n}\n.comment-app-holder .OrgIcon,.zm-comment-box .OrgIcon {\n    display:none\n}\n.zm-comment-box {\n    position:relative;\n    margin:10px 0 35px;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-comment-box .load-more {\n    padding:8px 0;\n    display:block;\n    font-size:13px;\n    height:22px;\n    text-align:center;\n    border:1px solid #eee;\n    border-width:1px 0 0;\n    color:#25bb9b;\n    box-shadow:0 0 5px rgba(180,180,180,.1) inset;\n    text-shadow:0 1px 0 #fff\n}\n.zm-comment-box .load-more .text {\n    position:relative\n}\n.zm-comment-box .load-more .spinner {\n    position:absolute;\n    top:0;\n    right:-20px;\n    display:none\n}\n.zm-comment-box .load-more.loading .spinner {\n    display:block\n}\nhtml.no-touchevents .zm-comment-box .load-more:hover {\n    background:#fefefe;\n    text-decoration:none\n}\n.zm-comment-box .load-more:active {\n    background:#fbfbfb;\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.zm-comment-box .load-more+.zm-item-comment {\n    margin:0;\n    padding:8px 12px;\n    border-top:1px solid #eee\n}\n.zm-comment-box .zm-comment-bubble {\n    position:absolute;\n    top:-8px;\n    left:81px;\n    display:none\n}\n.zm-comment-box.empty {\n    border:0;\n    box-shadow:none\n}\n.zm-comment-box.empty.cannot-comment {\n    border:1px solid #ddd\n}\n.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply {\n    display:none!important\n}\n.zm-comment-box.empty .zm-comment-bubble {\n    display:none!important\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-bubble {\n    display:block!important\n}\n.zm-comment-box.empty .zm-comment-box-ft {\n    margin:0 30px 0 0;\n    padding:0;\n    border:0!important;\n    background:0 0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form {\n    margin:0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-box .zm-comment-form {\n    padding:15px\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box .zm-comment-box-ft {\n    background:#fbfbfb;\n    border-radius:0 0 4px 4px;\n    border-top:1px solid #EEE;\n    position:relative\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {\n    background:#fff\n}\n.zm-comment-box .zm-comment-spinner {\n    padding:6px 12px;\n    color:#999\n}\n.zm-item-comment {\n    position:relative;\n    margin:0 12px;\n    padding:8px 0;\n    outline:0\n}\n.zm-item-comment .zm-comment-content-wrap {\n    margin:0 0 0 35px\n}\n.zm-item-comment>.zm-item-link-avatar {\n    float:left;\n    margin:4px 0 0\n}\n.zm-item-comment .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zm-item-comment .zm-comment-content {\n    color:#222;\n    min-height:22px\n}\n.zm-item-comment .zm-comment-hd,.zm-item-comment .zm-comment-ft {\n    color:#999\n}\n.zm-item-comment .zm-comment-hd .desc,.zm-item-comment .zm-comment-ft .desc {\n    font-size:12px\n}\n.zm-item-comment .zm-comment-ft {\n    font-size:12px\n}\n.zm-item-comment .like-num {\n    float:right;\n    margin-top:-1px\n}\n.zm-item-comment .like-num>span,.zm-item-comment .like-num>em {\n    font-style:normal;\n    vertical-align:-2px\n}\n.zm-item-comment .like-num.nil {\n    visibility:hidden\n}\n.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link {\n    visibility:visible\n}\n.zm-item-comment+.zm-item-comment {\n    border-top:solid 1px #eee\n}\n.zm-item-comment .zm-comment-form {\n    padding:15px 0\n}\n.zm-comment-info {\n    text-align:center\n}\n.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable {\n    padding:7px 8px;\n    font-size:13px;\n    line-height:22px;\n    min-height:22px;\n    white-space:pre-wrap;\n    color:#222;\n    cursor:text;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-color:#fff\n}\n.zm-comment-form .zm-comment-textarea {\n    height:1em;\n    width:95%\n}\n.zm-comment-form .zm-comment-editable:focus {\n    border:1px solid #ccc\n}\n.zm-comment-form .signin-mask-tip-comment {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zm-comment-form .zm-command {\n    display:none;\n    padding-bottom:0\n}\n.zm-comment-form.expanded .zm-command {\n    display:block;\n    line-height:33px\n}\n.with-self-avatar .zm-comment-form .avatar {\n    display:block\n}\n.zm-comment-form .avatar {\n    float:left;\n    display:none;\n    margin:2px 10px 0 0;\n    width:34px;\n    height:34px;\n    border-radius:4px\n}\n.zm-comment-form .avatar+.editable {\n    overflow:hidden\n}\n.zm-comment-op-link {\n    margin-left:.5em;\n    color:#999;\n    font-size:12px;\n    visibility:hidden\n}\nhtml.touchevents .zm-comment-op-link {\n    visibility:visible!important\n}\nhtml.no-touchevents .zm-comment-op-link:hover {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zg-icon-comment-like,.zm-comment-op-link .zg-icon {\n    margin-right:5px;\n    width:11px;\n    height:11px;\n    vertical-align:-1px\n}\n.zg-icon-comment-report {\n    width:10px;\n    height:10px;\n    background-position:-71px -183px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-report,html.no-touchevents button:hover .zg-icon-comment-report {\n    background-position:-71px -170px\n}\n.zg-icon-comment-del {\n    background-position:-236px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-del,html.no-touchevents button:hover .zg-icon-comment-del {\n    background-position:-236px -79px\n}\n.zg-icon-comment-reply {\n    background-position:-250px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-reply,html.no-touchevents button:hover .zg-icon-comment-reply {\n    background-position:-250px -79px\n}\n.zg-icon-comment-like {\n    background-position:-222px -92px\n}\n.like-num.liked .zg-icon-comment-like,html.no-touchevents a:hover .zg-icon-comment-like,html.no-touchevents button:hover .zg-icon-comment-like {\n    background-position:-222px -79px\n}\n.login-reg-box {\n    *zoom:1\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box .reg-box-inner {\n    float:right;\n    margin-top:6px;\n    margin-left:10px\n}\n.login-reg-box .reg-box-inner .zg-btn-red {\n    margin-right:8px\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item-answer-owner .zm-votebar {\n    display:none!important\n}\n.question-invited-by {\n    margin-bottom:20px;\n    padding:13px 20px;\n    color:#888;\n    background:rgba(243,245,247,.44);\n    border-radius:4px;\n    border:1px solid #ddd\n}\n.question-invited-by .invite-others {\n    float:right\n}\n.qi-box-mixin {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel {\n    position:relative;\n    display:none;\n    margin:5px 0 35px;\n    color:#222;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel.loading {\n    padding:6px 12px\n}\n.question-invite-panel .icon-spike {\n    left:157px\n}\n.question-invite-panel .spinner {\n    color:#999\n}\n.question-invite-panel .error-message {\n    padding:6px 12px;\n    color:#999;\n    text-align:center\n}\n.question-invite-panel .invite-title {\n    padding:12px\n}\n.question-invite-panel .invite-title .spinner-gray {\n    float:right;\n    display:none;\n    margin-top:9px\n}\n.question-invite-panel .invite-status {\n    margin-left:5px;\n    color:#999\n}\n@media (max-width:767px) {\n    .question-invite-panel .invite-status {\n    display:block;\n    margin:5px 0 0\n}\n}.question-invite-panel .input-wrapper {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .input-wrapper .zg-icon {\n    position:absolute;\n    right:6px;\n    top:50%;\n    margin-top:-6px\n}\n.question-invite-panel .search-input {\n    padding-right:20px;\n    width:130px;\n    line-height:15px;\n    color:#777\n}\n.question-invite-panel .invited-shortlist {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .invited-shortlist .zg-link {\n    font-size:13px;\n    color:#555\n}\n.question-invite-panel .invited-shortlist .zg-link-gray {\n    font-size:13px\n}\n.question-invite-panel .invited-hovercard {\n    display:none;\n    position:absolute;\n    left:50%;\n    z-index:11;\n    padding-top:8px;\n    margin-left:-100px;\n    width:200px\n}\n.question-invite-panel .invited-hovercard .icon-spike {\n    left:50%;\n    top:1px;\n    margin-left:-7px\n}\n.question-invite-panel .invited-hovercard.in {\n    display:block;\n    -webkit-animation:fadeIn .05s ease-in both;\n    animation:fadeIn .05s ease-in both\n}\n.question-invite-panel .invited-fulllist {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    list-style:none;\n    white-space:nowrap;\n    background:#fff\n}\n.question-invite-panel .invited-fulllist li {\n    position:relative;\n    padding:0 65px 0 10px;\n    height:45px;\n    line-height:45px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .invited-fulllist li+li {\n    border-top:1px solid #f5f5f5\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar {\n    margin-right:.5em\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {\n    text-decoration:none\n}\n.question-invite-panel .invited-fulllist .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    vertical-align:middle;\n    border-radius:2px\n}\n.question-invite-panel .invited-fulllist .cancel-button {\n    position:absolute;\n    right:10px;\n    line-height:45px;\n    color:#999;\n    font-size:13px;\n    outline:0\n}\n.question-invite-panel .suggest-persons {\n    list-style:none\n}\n.question-invite-panel .suggest-persons .person {\n    margin:0 12px;\n    padding-top:18px;\n    padding-bottom:18px;\n    height:36px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person:first-child {\n    padding-top:6px\n}\n.question-invite-panel .suggest-persons .person em,.question-invite-panel .suggest-persons .person .ac-highlighted {\n    font-style:normal;\n    color:#c20a0a\n}\n.question-invite-panel .suggest-persons .person .zm-item-link-avatar {\n    float:left;\n    margin-right:12px;\n    width:36px;\n    height:36px\n}\n.question-invite-panel .suggest-persons .person .zm-item-img-avatar {\n    border-radius:3px\n}\n.question-invite-panel .suggest-persons .person .content {\n    min-height:30px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person .invite-button {\n    outline:0\n}\n.question-invite-panel .suggest-persons .person .describe {\n    padding-right:12px;\n    line-height:1.2;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .suggest-persons .person .describe .zg-link {\n    float:left;\n    color:#25bb9b\n}\n.question-invite-panel .suggest-persons .person .reason {\n    margin-top:3px;\n    color:#999\n}\n.question-invite-panel .suggest-persons .person .reason a {\n    color:#666\n}\n.question-invite-panel .suggest-persons .person.ac-active {\n    background-color:#fff\n}\n@media (max-width:767px) {\n    .question-invite-panel .suggest-persons .person {\n    height:auto\n}\n.question-invite-panel .suggest-persons .reason {\n    line-height:1.2\n}\n}.question-invite-panel .suggest-persons .person+.person {\n    border-top:1px solid #eee\n}\n.question-invite-panel .suggest-persons .invite-button {\n    float:right;\n    padding:4px 10px\n}\n.question-invite-panel .js-more {\n    display:block;\n    padding-top:12px;\n    padding-bottom:12px;\n    color:#25bb9b;\n    text-align:center;\n    text-decoration:none;\n    border-top:1px solid #eee\n}\n.question-invite-panel .js-more:active {\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.question-invite-panel .no-result-tips {\n    display:inline-block;\n    padding-right:12px;\n    padding-left:12px;\n    height:30px;\n    line-height:30px;\n    color:#999\n}\n.zh-question-answer-form-wrap {\n    margin-top:10px\n}\n.zh-question-answer-form-wrap .signin-mask-tip-answer {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zh-question-answer-form-wrap .submit-button {\n    margin-left:1em\n}\n.zh-answer-form {\n    margin-bottom:10px\n}\n.zu-answer-form-title {\n    font-weight:700\n}\n.zu-answer-form-disabled-wrap {\n    color:#999;\n    text-align:center;\n    margin:15px 0 0\n}\n.zh-question-answer-form-orgRule {\n    position:relative\n}\n.zh-question-answer-form-orgRule ol {\n    list-style-position:inside\n}\n.zh-question-answer-form-orgRule ol li {\n    margin:1em 0\n}\n.zh-question-answer-form-orgRule .knowMore {\n    position:relative;\n    top:43px;\n    font-size:13px;\n    color:#25bb9b\n}\n.zh-add-question-form {\n    padding:2px 2px 0\n}\n.zh-add-question-form #zh-question-suggest-detail-container .zm-command {\n    display:none\n}\n.zh-add-question-form .zg-section-big,.zh-add-question-form #zh-question-suggest-autocomplete-container,.zh-add-question-form #zh-question-suggest-autocomplete-container2 {\n    position:relative\n}\n.zh-add-question-form #zh-question-suggest-autocomplete-container>.ac-renderer,.zh-add-question-form #zh-question-suggest-autocomplete-container2>.ac-renderer {\n    top:0;\n    left:0;\n    z-index:100;\n    width:235px\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger,.zh-add-question-form #zh-question-suggest-topic-trigger {\n    cursor:pointer\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    border:0 none;\n    margin:0 0 5px 5px\n}\n.zh-add-question-form #zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zh-add-question-form .zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close {\n    position:absolute;\n    right:7px;\n    top:7px;\n    float:none;\n    margin:0\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    width:120px\n}\n.zh-add-question-form .zm-item-img-avatar {\n    margin:-2px 10px 0 0\n}\n.zh-add-question-form #zh-topic-desc .tr-spinner {\n    display:none\n}\n.zh-add-question-form .zm-tag-editor-edit-item {\n    margin:0 5px 5px 0\n}\n.zh-add-question-form .zm-tag-editor-edit-item span {\n    color:#25bb9b\n}\n.zh-add-question-form .zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:inline;\n    padding:10px\n}\n.zh-add-question-form .label-input-label {\n    line-height:23px;\n    color:#999!important\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {\n    display:block\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {\n    padding-top:10px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {\n    padding-right:8px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {\n    margin-top:4px;\n    margin-left:4px\n}\n.zh-add-question-form .sug-con .sugs span:after {\n    vertical-align:1px;\n    font-weight:700;\n    content:\" +\";\n    margin-left:1px;\n    line-height:18px\n}\n.zh-add-question-form .zm-question-form-hide-in-about-question-el {\n    color:#666;\n    margin:5px 0\n}\n.zh-add-question-form .zm-question-form-notice {\n    float:left;\n    margin-top:5px;\n    color:#999\n}\n.zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {\n    color:#c33\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger {\n    line-height:24px;\n    color:#25bb9b;\n    display:inline-block;\n    border-radius:4px\n}\n.zh-add-question-form .zm-add-question-detail-icon {\n    display:inline-block;\n    height:14px;\n    width:15px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;\n    margin-left:2px;\n    vertical-align:0;\n    margin-right:2px\n}\n.zh-add-question-form #zh-question-form-tag-err,.zh-add-question-form #zh-question-form-detail-err {\n    font-size:13px;\n    color:#c33;\n    font-weight:400\n}\n.zh-add-question-form #zh-question-form-tag-err {\n    margin-left:10px;\n    float: left;\n    line-height: 30px;\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger:hover {\n    background:#eff6fa;\n    text-decoration:none\n}\n.zh-add-question-form .zm-editable-editor-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .add-question-section-title {\n    margin-bottom:5px\n}\n.zh-add-question-form .title-length-err-msg {\n    color:#999;\n    margin-top:5px\n}\n.zh-add-question-form .title-length-err-msg .error {\n    color:#c33;\n    font-size:1.2em\n}\n.zh-add-question-form .add-question-title-form textarea {\n    vertical-align:bottom;\n    min-height:1em\n}\n.zh-add-question-form .extra-editor-toolbar div {\n    margin-left:10px\n}\n.zh-add-question-form .editable {\n    min-height:66px\n}\n.zh-add-question-form .add-question-splash-page {\n    display:none\n}\n.zh-add-question-form .add-question-splash-page b {\n    font-size:14px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form {\n    margin-top:30px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form input {\n    width:100%;\n    border-radius:2px;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {\n    color:inherit\n}\n.zh-add-question-form .add-question-splash-page p {\n    margin-bottom:18px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border:1px solid #ccc;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {\n    cursor:default;\n    padding:4px 8px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {\n    cursor:default\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {\n    text-align:center;\n    cursor:pointer;\n    background-color:#fafafa;\n    border-top:1px solid #ccc\n}\n.zh-add-question-form .question-suggest-ac-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row {\n    margin-bottom:-1px;\n    padding:6px 8px;\n    border-bottom:1px solid #ccc;\n    border-top:1px solid #ccc;\n    border-collapse:collapse;\n    *zoom:1\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:last-child,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:first-child {\n    border-radius:0\n}\nhtml.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:hover {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-head {\n    padding:6px 8px;\n    font-size:13px;\n    font-weight:400!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {\n    cursor:pointer;\n    position:relative;\n    padding-right:20px!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header>.zippy-indicator {\n    position:absolute;\n    right:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {\n    padding:6px 0 2px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {\n    color:#222;\n    text-decoration:none\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {\n    display:inline-block;\n    vertical-align:middle\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block+.inline-block {\n    margin-left:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {\n    max-width:65%\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author,.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {\n    font-weight:700\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {\n    padding:2px 8px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor {\n    border-radius:4px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    border:1px solid #ccc!important;\n    padding:8px 8px 3px;\n    position:relative\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {\n    display:block;\n    padding-left:25px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {\n    vertical-align:-1px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {\n    color:#999\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {\n    color:#a02313\n}\n.zu-global-notify {\n    position:relative;\n    top:-2px;\n    padding:5px 0 3px;\n    color:#666;\n    background:#FBF9E5;\n    box-shadow:0 1px 1px rgba(0,0,0,.1)\n}\n.zu-global-notify.zu-global-notify-info {\n    z-index:2;\n    background:#eff6fa\n}\n.zu-global-notify a+a {\n    margin-left:5px\n}\n.zu-global-notify-close {\n    float:right;\n    margin:0 -30px 0 0;\n    width:20px;\n    height:20px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    text-indent:-9999px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px\n}\n.zu-global-notify-close:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-global-notify-icon {\n    float:left;\n    margin:2px 0 0 -25px;\n    width:20px;\n    height:16px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px\n}\n.zu-global-notify-icon.zu-global-notify-icon-warn {\n    background-position:0 -467px\n}\n.zh-summary {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer\n}\n.zh-summary .inline-img,.CardAdFeed-image {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\na.toggle-expand,.CardAdFeed-button {\n    display:inline-block;\n    padding:0 3px;\n    border-radius:2px;\n    font-size:.9em;\n    color: #25bb9b;\n}\nhtml.no-touchevents .zh-summary:hover a.toggle-expand {\n    text-decoration:none;\n    color: #25bb9b\n}\n.item-collapse {\n    float:right;\n    display:none;\n    margin:0;\n    padding:1px 6px 0;\n    background:0 0;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer;\n    -webkit-transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.zm-item-expanded .item-collapse {\n    display:inline-block\n}\n.item-collapse.is-sticky {\n    position:fixed;\n    right:auto;\n    z-index:1;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.page-search .item-collapse.is-sticky {\n    color:#fff\n}\nhtml.no-touchevents .item-collapse.is-sticky:hover {\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse,.awesome-answer-list .item-collapse {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    float:none;\n    position:absolute;\n    top:5px;\n    right:0;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky,.awesome-answer-list .item-collapse.is-sticky {\n    visibility:visible;\n    position:fixed;\n    right:auto;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky:hover,.awesome-answer-list .item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feeds .item-actions li.item-collapse {\n    float:right;\n    margin-right:0\n}\n.feeds .item-actions li.item-collapse .button-text {\n    padding-right:0\n}\n.feeds .item-actions li.item-collapse.is-sticky .button-text,.feeds .item-actions li.item-collapse.is-sticky .button-text:hover {\n    color:#fff\n}\n.item-collapse .sprite-global-icon-fold-white {\n    margin-right:5px;\n    vertical-align:baseline\n}\n.item-collapse [class*=sprite-global-icon-fold-round-] {\n    margin-right:4px;\n    vertical-align:baseline\n}\n.zh-trendings>ul {\n    list-style:none;\n    margin-top:-7px\n}\n.zh-trendings>ul>li {\n    position:relative;\n    padding:7px 0\n}\nhtml.no-touchevents .zh-trendings>ul>li:hover .del {\n    visibility:visible\n}\n.zh-trendings>ul>li+li {\n    border-top:dotted 1px #eee\n}\n.zh-trendings .del {\n    position:absolute;\n    top:5px;\n    right:0;\n    visibility:hidden\n}\nhtml.touchevents .zh-trendings .del {\n    visibility:visible\n}\n.zh-trendings .avatar {\n    float:left;\n    margin:3px 9px 0 0\n}\n.zh-trendings .avatar>img {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zh-trendings .headline {\n    color:#666;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zh-trendings .bd {\n    overflow:hidden\n}\n.zh-trendings .ft,.zh-trendings .ft>.reason>a {\n    color:#999\n}\n.mutiview-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    background-color:#fff;\n    opacity:0!important;\n    -ms-filter:\"alpha(Opacity=0)\";\n    z-index:95;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog-bg.show {\n    opacity:.9!important;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n    opacity:1!important;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.mutiview-dialog {\n    margin-top:14vh;\n    width:300px;\n    color:#787878;\n    font-size:14px;\n    background-color:#fff;\n    border:1px solid #cbcbcb;\n    border-radius:5px;\n    box-shadow:0 0 15px 0 rgba(0,0,0,.3);\n    outline:0;\n    z-index:99;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    overflow:hidden;\n    -webkit-transform:translate(0,20px);\n    -ms-transform:translate(0,20px);\n    transform:translate(0,20px);\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog.show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin:14% auto auto\n}\n.mutiview-dialog .mutiview-dialog-title {\n    position:relative;\n    height:92px\n}\n.mutiview-dialog .mutiview-dialog-title .title {\n    position:absolute;\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-50px,0);\n    -ms-transform:translate(-50px,0);\n    transform:translate(-50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(50px,0);\n    -ms-transform:translate(50px,0);\n    transform:translate(50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position:absolute;\n    top:10px;\n    cursor:pointer;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility:hidden;\n    left:10px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right:10px;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-content {\n    position:relative\n}\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition:height .3s ease-out;\n    transition:height .3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view {\n    width:100%;\n    box-sizing:border-box;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position:absolute;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-100%,0);\n    -ms-transform:translate(-100%,0);\n    transform:translate(-100%,0)\n}\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility:hidden;\n    position:absolute;\n    top:0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(100%,0);\n    -ms-transform:translate(100%,0);\n    transform:translate(100%,0)\n}\n@media (max-width:450px) {\n    .mutiview-dialog {\n    width:100%;\n    height:100%;\n    border:0;\n    border-radius:none;\n    box-shadow:none\n}\n.mutiview-dialog .mutiview-dialog-title {\n    }.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    top:0;\n    right:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    top:0;\n    left:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-content {\n    height:auto!important\n}\nhtml.modal-open .modal-wrapper .mutiview-dialog {\n    margin-top:0\n}\n}.SignFlow {\n    color:#787878;\n    font-size:14px\n}\n.SignFlow .title {\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1\n}\n.SignFlow .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.SignFlow .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.SignFlow button {\n    padding:0;\n    font-size:14px;\n    color:#787878;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button {\n    display:inline-block;\n    background-color:#0077d9;\n    padding:8px 16px;\n    font-size:14px;\n    line-height:1;\n    color:#fff;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button:hover {\n    background-color:#0070CD\n}\n.SignFlow .blue-button:active {\n    background-color:#0077d9\n}\n.SignFlow .blue-button:btn-pending {\n    background-color:#A8B9C7\n}\n.SignFlow .input-wrapper {\n    position:relative;\n    border-bottom:1px solid #eee\n}\n.SignFlow .input-wrapper:first-child {\n    border-top:1px solid #eee\n}\n.SignFlow .input-wrapper input {\n    padding:15px 8px;\n    height:48px;\n    width:100%;\n    font-size:14px;\n    line-height:18px;\n    color:#787878;\n    border:0;\n    outline:0;\n    box-sizing:border-box\n}\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow:0 0 0 30px #fff inset;\n    -webkit-text-fill-color:#787878\n}\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-ms-clear {\n    display:none\n}\n.SignFlow .input-wrapper input::-ms-reveal {\n    display:none\n}\n.SignFlow .input-wrapper label.error {\n    position:absolute;\n    top:0;\n    right:0;\n    padding:0 8px;\n    line-height:48px;\n    color:#c33;\n    cursor:text;\n    background:#fff;\n    background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background:linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transform:translate(8px,0);\n    -ms-transform:translate(8px,0);\n    transform:translate(8px,0)\n}\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility:visible;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.SignFlow .input-wrapper label.error.highlighted {\n    color:#ed707c;\n    -webkit-transition:none;\n    transition:none\n}\n.SignFlow .input-wrapper label.error a {\n    text-decoration:none\n}\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color:#787878\n}\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position:absolute;\n    top:0;\n    right:0;\n    margin:auto;\n    border:solid #fff;\n    border-width:17px 8px 17px 0;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right:41px\n}\n.SignFlow .input-wrapper.toggle-password label.error {\n    right:26px\n}\n.SignFlow .input-wrapper.captcha-module {\n    display:none\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    margin:auto;\n    height:30px;\n    border-radius:4px;\n    overflow:hidden;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height:30px;\n    width:90px\n}\n.SignFlow .input-wrapper.captcha-module label.error {\n    right:98px\n}\n.SignFlow .input-wrapper.verification-code input {\n    width:200px\n}\n.SignFlow .input-wrapper.verification-code label.error {\n    right:94px\n}\n.SignFlow .input-wrapper.verification-code .send-code {\n    position:relative;\n    z-index:2;\n    float:right;\n    width:94px;\n    height:48px;\n    color:#ababab;\n    background-color:#f7f7f7\n}\n.SignFlow .submit-wrapper {\n    padding:22px 0;\n    text-align:center\n}\n.SignFlow--bordered {\n    border:1px solid #eee;\n    border-radius:3px\n}\n.SignupForm .actions,.LoginForm .actions {\n    margin-top:12px;\n    padding:0 8px;\n    line-height:30px\n}\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width:100%;\n    outline:0\n}\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width:100%;\n    padding:10px 0\n}\n.SignupForm .sns,.LoginForm .sns {\n    position:relative;\n    padding:0 8px;\n    line-height:54px\n}\n.SignupForm .sns button,.LoginForm .sns button {\n    padding:13px 0;\n    line-height:1\n}\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display:inline-block;\n    margin-right:7px;\n    vertical-align:bottom\n}\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color:#999\n}\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n    display:none\n}\nhtml.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n    display:inline-block\n}\n}.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float:right;\n    padding:20px 0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateX(-8px);\n    -ms-transform:translateX(-8px);\n    transform:translateX(-8px);\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none\n}\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position:absolute;\n    top:0;\n    right:8px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    visibility:hidden;\n    -webkit-transform:translateX(8px);\n    -ms-transform:translateX(8px);\n    transform:translateX(8px);\n    -webkit-transition:.25s ease-out .12s;\n    transition:.25s ease-out .12s;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none;\n    visibility:visible\n}\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding:18px 0;\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.LoginForm input[type=checkbox] {\n    vertical-align:1px\n}\n.mutiview-dialog.unable-login .view.start {\n    padding:25px 0 50px\n}\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display:block;\n    margin:auto;\n    padding:10px 0;\n    width:165px\n}\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top:25px\n}\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align:center\n}\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display:block;\n    margin:auto;\n    border-radius:50%\n}\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display:block;\n    margin:12px auto 15px\n}\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width:100%;\n    height:45px;\n    margin-top:30px;\n    background-color:#fafafa\n}\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding:20px 9px\n}\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color:#f7f7f7\n}\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float:right\n}\n.answer-share-tip {\n    margin-top:30px;\n    padding:32px 0;\n    font-size:14px;\n    font-weight:700;\n    text-align:center;\n    background-color:#f7f7f7;\n    border-radius:2px\n}\n.answer-share-tip button {\n    margin-left:15px;\n    font-size:14px;\n    border:0;\n    background:0 0;\n    cursor:pointer;\n    outline:0\n}\n.answer-share-tip button:hover {\n    text-decoration:underline\n}\n.answer-share-tip button.wechat {\n    position:relative\n}\n.answer-share-tip button.wechat:hover .qr-code {\n    display:block\n}\n.answer-share-tip .qr-code {\n    display:none;\n    position:absolute;\n    top:-148px;\n    left:-31px;\n    padding:0 12px 12px;\n    font-size:13px;\n    line-height:33px;\n    color:#999;\n    background-color:#fff;\n    border:1px solid #ccc;\n    border-radius:6px;\n    box-shadow:#ddd 0 1px 2px\n}\n.answer-share-tip .qr-code:before,.answer-share-tip .qr-code:after {\n    position:absolute;\n    top:100%;\n    left:50%;\n    height:0;\n    width:0;\n    border:solid transparent;\n    content:\" \"\n}\n.answer-share-tip .qr-code:before {\n    margin-left:-10px;\n    border-width:10px;\n    border-top-color:#aeaeae\n}\n.answer-share-tip .qr-code:after {\n    margin-left:-9px;\n    border-width:9px;\n    border-top-color:#fff\n}\n.answer-share-tip .qr-code img {\n    display:block;\n    width:90px;\n    height:90px\n}\n.answer-share-tip .ico {\n    display:inline-block;\n    margin-right:6px;\n    vertical-align:-3px\n}\n.wechat-share-tip {\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    height:100%;\n    background-color:rgba(0,0,0,.8);\n    background-image:url(../images/img/wechat_share_tips/bg.9cefd995.png);\n    background-size:250px 103px;\n    background-repeat:no-repeat;\n    background-position:85% 10px;\n    z-index:999;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:opacity .15s linear;\n    transition:opacity .15s linear\n}\nhtml.show-wechat-share-tip .wechat-share-tip {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .wechat-share-tip {\n    background-image:url(../images/img/wechat_share_tips/bg@3x.19faef19.png)\n}\n}#guidersv2-page-banner {\n    margin-bottom:1em;\n    padding:.5em .8em;\n    color:#5d7596;\n    border:1px solid #d4e1ec;\n    border-radius:4px;\n    background:#f2f7ff\n}\n.page-roundtable-list #guidersv2-page-banner {\n    margin:0 1em 2em\n}\n#guidersv2-page-banner .icon-close-8x8 {\n    margin-top:.5em\n}\n#guidersv2-page-banner .content {\n    vertical-align:middle\n}\n.guidev2-mask {\n    position:absolute;\n    left:0;\n    right:0;\n    top:0;\n    bottom:0;\n    z-index:2;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    background:#fff;\n    -webkit-transition:opacity .3s ease-in-out;\n    transition:opacity .3s ease-in-out\n}\n.guidev2-mask.fx-show {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.guide2-section-popover {\n    position:absolute;\n    z-index:99;\n    background:#fff;\n    width:250px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15);\n    color:#666;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.3s all ease-in-out;\n    transition:.3s all ease-in-out\n}\n.guide2-section-popover .title,.guide2-section-popover .content {\n    padding:.8em\n}\n.guide2-section-popover .title,.guide2-section-popover .dismiss {\n    font-size:1.1em\n}\n.guide2-section-popover .title {\n    font-weight:700;\n    padding-bottom:0\n}\n.guide2-section-popover .skip-all {\n    position:absolute;\n    top:.5em;\n    right:.5em;\n    cursor:pointer\n}\n.guide2-section-popover .dismiss {\n    display:block;\n    margin:-1px;\n    color:#fff;\n    line-height:2.5;\n    text-align:center;\n    background:#58a1de;\n    cursor:pointer;\n    border-radius:0 0 4px 4px\n}\nhtml.no-touchevents .guide2-section-popover .dismiss:hover {\n    text-decoration:none\n}\n.guide2-section-popover.righttop {\n    top:0;\n    right:-270px;\n    -webkit-transform:translate(-20px,0);\n    -ms-transform:translate(-20px,0);\n    transform:translate(-20px,0)\n}\n.guide2-section-popover.lefttop {\n    top:0;\n    left:-270px;\n    -webkit-transform:translate(20px,0);\n    -ms-transform:translate(20px,0);\n    transform:translate(20px,0)\n}\n.guide2-section-popover.bottomcenter {\n    top:100%;\n    left:50%;\n    margin:20px 0 0 -125px\n}\n.guide2-section-popover.fx-show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.guide2-section-popover:after,.guide2-section-popover:before {\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n.guide2-section-popover.arrow-lefttop:after,.guide2-section-popover.arrow-lefttop:before {\n    right:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-lefttop:after {\n    border-color:rgba(255,255,255,0);\n    border-right-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-lefttop:before {\n    border-color:rgba(221,221,221,0);\n    border-right-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-righttop:after,.guide2-section-popover.arrow-righttop:before {\n    left:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-righttop:after {\n    border-color:rgba(255,255,255,0);\n    border-left-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-righttop:before {\n    border-color:rgba(221,221,221,0);\n    border-left-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-topcenter:after,.guide2-section-popover.arrow-topcenter:before {\n    bottom:100%;\n    left:50%\n}\n.guide2-section-popover.arrow-topcenter:after {\n    border-color:rgba(255,255,255,0);\n    border-bottom-color:#fff;\n    border-width:8px;\n    margin-left:-8px\n}\n.guide2-section-popover.arrow-topcenter:before {\n    border-color:rgba(221,221,221,0);\n    border-bottom-color:#ddd;\n    border-width:9px;\n    margin-left:-9px\n}\n.zm-voters-dialog {\n    width:520px\n}\n.zm-voters {\n    padding-right:.9em;\n    overflow-y:auto;\n    max-height:600px;\n    max-height:70vh;\n    -webkit-overflow-scrolling:touch\n}\n@media (min-height:900px) {\n    .zm-voters {\n    max-height:650px\n}\n}.zm-voters .empty-results {\n    color:#999;\n    text-align:center\n}\n.zm-voters .zm-profile-card {\n    padding:.9em 0\n}\n.zm-voters .zm-profile-card:first-child {\n    padding-top:0\n}\n.zm-voters .zm-profile-card+.zm-profile-card {\n    border-top:1px solid #eee\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar {\n    float:left;\n    margin-right:1em\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar,.zm-voters .zm-profile-card .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:2px\n}\n.zm-voters .zm-profile-card .body {\n    overflow:hidden;\n    color:#999\n}\n.zm-voters .zm-profile-card .author {\n    max-width:95%\n}\n.zm-voters .zm-profile-card .bio {\n    color:#999;\n    max-width:160px\n}\n.zm-voters .zm-profile-card .status {\n    margin:0;\n    font-size:.9em\n}\n.zm-voters .zm-profile-card .status li {\n    display:inline\n}\n.zm-voters .zm-profile-card .status li+li:before {\n    content:'/';\n    margin-right:.2em\n}\n.zm-voters .zm-profile-card .status span,.zm-voters .zm-profile-card .status a {\n    color:inherit;\n    text-decoration:none\n}\n.goog-menu.share-menu .ico {\n    display:inline-block;\n    vertical-align:-4px;\n    margin-right:6px\n}\n.goog-menu.share-menu .qrcode-image {\n    display:block;\n    margin:5px 0;\n    width:94px;\n    height:94px\n}\n.zm-light-box-fullscreen-image .zm-light-box-img-el {\n    cursor:-webkit-zoom-out;\n    cursor:zoom-out;\n    cursor:url(/static/img/zoom-out.cur)\n}\n.origin_image {\n    cursor:-webkit-zoom-in;\n    cursor:zoom-in;\n    cursor:url(/static/img/zoom-in.cur)\n}\n.zh-summary .origin_image {\n    cursor:pointer\n}\n.zh-lightbox-showing {\n    overflow:hidden\n}\n.zm-light-box.modal-dialog {\n    border-radius:0;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat 98% 16px;\n    width:100%;\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    overflow-x:hidden;\n    overflow:auto;\n    padding:0\n}\n.zm-light-box .modal-dialog-title {\n    display:none\n}\n.zm-light-box .modal-dialog-content {\n    padding:0;\n    margin:0;\n    width:100%;\n    background:transparent\n}\n.zm-light-box:hover {\n    cursor:pointer\n}\na.zm-light-box-show-origin {\n    color:#888;\n    padding:10px;\n    display:inline-block;\n    font-size:14px\n}\n.zm-light-box-footer {\n    text-align:center;\n    line-height:22px\n}\n.modal-dialog-bg.zm-light-box-background {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\";\n    background:#fff\n}\n.zm-light-box-img-el {\n    line-height:22px;\n    width:100%;\n    box-shadow:0 1px 4px rgba(0,0,0,.5);\n    display:block;\n    margin:0 auto\n}\n.zm-light-box-x1 {\n    font-size:0;\n    text-align:center\n}\n.zm-light-box-x2 {\n    display:inline-block;\n    vertical-align:middle;\n    padding:0 40px\n}\n.unblock-dialog-appeal,.unblock-dialog-success {\n    display:none\n}\n.unblock-dialog-text {\n    margin-bottom:10px\n}\n.unblock-dialog-timeout {\n    color:#999\n}\n.unblock-dialog-error {\n    visibility:hidden;\n    margin-bottom:5px;\n    color:#c33;\n    text-align:right\n}\n.unblock-dialog-error.is-visible {\n    visibility:visible\n}\n.unblock-dialog-menu {\n    line-height:33px\n}\n.unblock-dialog-btn {\n    float:right\n}\n.unblock-dialog-loading {\n    display:none;\n    float:right;\n    width:14px;\n    height:15px;\n    margin:9px 12px 0 0;\n    background-image:url(../images/img/spinner/grey-loading.b016b1c7.gif);\n    background-size:cover\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .unblock-dialog-loading {\n    background-image:url(../images/img/spinner/grey-loading@2x.c8492b4b.gif)\n}\n}.unblock-dialog-captcha {\n    margin:12px 0;\n    line-height:30px;\n    text-align:center\n}\n.unblock-dialog-captcha input {\n    width:80px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha img {\n    width:120px;\n    height:30px;\n    margin:0 4px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha a {\n    color:#999;\n    vertical-align:middle\n}\n.unblock-dialog-success-icon {\n    display:block;\n    width:30px;\n    margin:30px auto 10px\n}\n.unblock-dialog-success-text {\n    text-align:center\n}\n.unblock-dialog-success-time {\n    display:none;\n    margin:20px 0;\n    color:#999;\n    font-size:11px;\n    text-align:center\n}\nhtml.enable-dark-theme.ios-dark-theme a {\n    color:#4380c3\n}\nhtml.enable-dark-theme.ios-dark-theme a.disabled {\n    color:#606476\n}\nhtml.enable-dark-theme.ios-dark-theme .zg-btn-blue {\n    background:#3a76d0;\n    background:-webkit-linear-gradient(top,#3a76d0,#064a8f);\n    background:linear-gradient(to bottom,#3a76d0,#064a8f);\n    border:1px solid #094f85\n}\nhtml.enable-dark-theme.ios-dark-theme body.zhi {\n    background-color:#1e1e29;\n    color:#858d9e\n}\n.Tipjar-entry {\n    text-align:center;\n    margin:44px 0 50px\n}\n.Tipjar-tagLine {\n    color:#666;\n    margin-bottom:26px\n}\n.Tipjar-entryButton {\n    width:60px;\n    height:36px;\n    line-height:36px;\n    display:inline-block;\n    text-align:center;\n    background:#e26d6d;\n    color:#fff;\n    border-radius:4px\n}\n.Tipjar-entryButton:hover {\n    text-decoration:none\n}\n.zm-fav-list-item-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:10px 0;\n    text-align:center\n}\n.zm-fav-list-item-lock {\n    margin-right:.5em\n}\n.zm-fav-list-item-lock .icon {\n    margin:0\n}\n.zm-favo-list-item-link-active {\n    background:url(../images/img/check4.18d29da3.png) no-repeat 96% center\n}\n.zm-favo-list-item-title {\n    color:#222\n}\n.zu-list-empyt-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:15px 0;\n    text-align:center;\n    margin:15px 0 0\n}\n.zm-favo-list-item-link {\n    display:block;\n    margin:0 12px;\n    border:solid 1px #DDD;\n    padding:8px 12px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-favo-list-item-link .meta {\n    display:block\n}\n.zm-favo-list-item-link+.zm-favo-list-item-link {\n    margin-top:12px\n}\n.zm-favo-list-item-link:hover {\n    text-decoration:none;\n    background-color:#F5F5F5\n}\n.zm-favo-list-content {\n    max-height:300px;\n    overflow:auto\n}\n.zm-favo-dialog-create {\n    padding:5px 0\n}\n.zm-favo-dialog-create.zg-btn-blue {\n    padding:4px 10px;\n    margin-left:15px\n}\n.zh-favo-add-form .zg-form-text-input {\n    width:100%;\n    box-sizing:border-box\n}\n.zh-favo-add-title-error {\n    font-size:13px;\n    color:#c33;\n    margin-left:10px\n}\n.zh-favo-error-message-label {\n    color:#c33;\n    margin:5px 0 0\n}\n.report-dialog.loading .modal-dialog-buttons {\n    display:none\n}\n.report-dialog .options {\n    margin-top:8px\n}\n.report-dialog .options li {\n    padding:4px 6px;\n    list-style:none;\n    line-height:2\n}\n.report-dialog .options li li {\n    padding:0 6px;\n    display:inline-block;\n    box-sizing:border-box;\n    width:50%\n}\n.report-dialog .options label {\n    cursor:pointer\n}\n.report-dialog .options input[type=radio] {\n    margin-right:10px\n}\n.report-dialog .options .description,.report-dialog .options .group-description {\n    padding-left:1em;\n    line-height:1.7;\n    color:#999\n}\n.report-dialog .options .group-options {\n    margin-left:10px\n}\n.report-dialog .options .visible-if-checked {\n    display:none\n}\n.report-dialog .options li.checked {\n    background-color:#eff6fa;\n    border-radius:3px\n}\n.report-dialog .options li.checked .visible-if-checked {\n    display:block\n}\n.report-dialog .reason-text {\n    width:100%;\n    margin:10px 0;\n    box-sizing:border-box\n}\n.report-dialog .error-container {\n    color:#fa8282;\n    text-align:right\n}\n.report-dialog .input-container {\n    position:relative\n}\n.report-dialog .headnote {\n    float:right;\n    color:#999\n}\n.report-dialog .footnote {\n    color:#999\n}\n.report-dialog .loading {\n    text-align:center;\n    color:#999\n}\n.report-success-dialog p {\n    position:relative;\n    line-height:35px;\n    font-size:13px\n}\n.report-success-dialog p a {\n    color:#25bb9b\n}\n@media (max-width:500px) {\n    .report-dialog .options li {\n    width:100%\n}\n}.draft-controls {\n    margin-top:5px\n}\n.draft-controls-mobile {\n    position:absolute;\n    left:0;\n    margin-left:20px;\n    margin-top:30px\n}\n.draft-saved-info {\n    margin:6px 0 0\n}\n.draft-saved-time,.draft-save-button {\n    vertical-align:-2px\n}\n.draft-saved-time {\n    margin-left:.5em;\n    color:#999\n}\n.draft-saved-time.warning {\n    color:#c33\n}\n.anno-box {\n    cursor:pointer;\n    margin-top:5px\n}\n.anno-box span {\n    padding-left:10px;\n    margin-left:10px;\n    border-left:1px solid #ccc\n}\n.copyright-box {\n    cursor:pointer;\n    margin-right:20px;\n    margin-top:5px\n}\n.zm-editable-editor-input {\n    margin:0 auto;\n    width:100%\n}\ndiv.zm-editable-editor-input {\n    min-height:66px\n}\n.zm-editable-disabled .zu-edit-button {\n    display:none\n}\n.zm-editable-tip-label {\n    cursor:pointer\n}\n.editable {\n    min-height:88px;\n    background:#fff;\n    font-size:13px;\n    cursor:text\n}\n.zu-edit-button {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 5px 0 2px;\n    margin:0 0 0 2px\n}\nhtml.no-touchevents .zu-edit-button:hover {\n    text-decoration:none;\n    background:#eff6fa;\n    border-radius:3px;\n    color:#25bb9b\n}\n.zu-edit-button-icon {\n    background-position:-118px -50px;\n    height:12px;\n    margin-right:4px;\n    outline:medium none;\n    overflow:hidden;\n    width:12px;\n    vertical-align:-3px\n}\nhtml.no-touchevents a:hover>.zu-edit-button-icon {\n    background-position:-131px -50px\n}\n.zg-icon-edit-button-gray {\n    height:12px;\n    width:10px;\n    background-position:-121px -50px\n}\n.zg-icon-edit-button-blue {\n    height:12px;\n    width:14px;\n    background-position:-135px -51px\n}\n.zm-editable-editor-wrap {\n    margin:8px 0 5px;\n    position:relative\n}\n.zm-editable-editor-outer {\n    position:relative;\n    background:#FFF\n}\n.zm-editable-editor-field-wrap {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\n#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {\n    overflow-y:auto;\n    max-height:192px\n}\n#zh-question-suggest-detail-container embed {\n    max-width:392px\n}\n.zm-editable-editor-field-wrap-active {\n    border:1px solid #AAA\n}\n.rich-editable-loading-holder {\n    color:#999;\n    margin:10px 0\n}\n.rich-editable-loading-holder img {\n    vertical-align:text-top\n}\n.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {\n    border-radius:4px\n}\n.editable-dropzone {\n    display:none;\n    position:absolute;\n    top:8px;\n    background-color:rgba(255,255,255,.5)\n}\n.editable-dropzone .row {\n    display:table-row\n}\n.editable-dropzone .row .cell {\n    display:table-cell;\n    color:#999;\n    font-size:20px;\n    text-align:center;\n    vertical-align:middle;\n    background-color:#fff;\n    border:3px dashed #999;\n    border-radius:4px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.mention-popup {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:201;\n    margin:0;\n    padding:0;\n    width:198px;\n    border-radius:4px 4px 0 0;\n    box-shadow:0 1px 5px rgba(0,0,0,.15);\n    border-bottom:1px solid #bbb\n}\n.mention-popup.activated {\n    border-radius:4px\n}\n.mention-popup .writing-bg {\n    border:1px solid #bbb;\n    border-bottom:0;\n    padding:4px 8px;\n    border-radius:4px 4px 0 0;\n    background:#fff\n}\n.mention-popup .writing-bg input {\n    width:100%;\n    outline:0;\n    border:0;\n    line-height:13px\n}\n.mention-popup .tip {\n    background:#f4f4f4;\n    min-width:180px;\n    padding:2px 0;\n    text-indent:10px;\n    border:1px solid #bbb;\n    border-bottom:0;\n    border-top:0;\n    color:#999\n}\n.mention-popup .name,.mention-popup .avatar {\n    vertical-align:middle\n}\n.mention-popup .body {\n    overflow:hidden;\n    line-height:1.4\n}\n.mention-popup .bio,.mention-popup .name {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.mention-popup .name {\n    color:#222\n}\n.mention-popup .avatar {\n    float:left;\n    margin:5px 8px 0 0;\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.mention-popup .ac-renderer {\n    position:static;\n    width:auto;\n    margin:0;\n    padding:0;\n    border:0!important;\n    background:#fff;\n    box-shadow:none;\n    border-radius:0 0 4px 4px\n}\n.mention-popup .ac-renderer .ac-row {\n    margin:0;\n    padding:5px 10px;\n    height:36px;\n    color:#999;\n    border:solid #bbb;\n    border-width:0 1px\n}\n.mention-popup .ac-renderer .ac-row:first-child {\n    border-radius:0\n}\n.mention-holder {\n    color:#222\n}\n.hc-lang-select {\n    position:absolute;\n    z-index:110;\n    text-shadow:0 1px rgba(255,255,255,.8)\n}\n.lang-select {\n    position:relative;\n    width:150px;\n    overflow:hidden;\n    border:1px solid #bebebe;\n    border-radius:3px;\n    background:#f0f0f0;\n    box-shadow:rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1)\n}\n.lang-select.collapsed .lang-list,.lang-select.collapsed .input-wrapper {\n    display:none\n}\n.lang-select.collapsed .title-button {\n    cursor:pointer\n}\n.lang-select .zg-icon-double-arrow {\n    position:absolute;\n    top:7px;\n    right:4px;\n    pointer-events:none\n}\n.lang-select .title-button {\n    display:block;\n    margin:0 10px;\n    padding-right:1em;\n    height:28px;\n    line-height:29px;\n    outline:0;\n    cursor:default;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.lang-select .input-wrapper {\n    margin:1px 0 8px\n}\n.lang-select .filter-input {\n    height:15px;\n    line-height:15px;\n    margin:0 auto;\n    display:block;\n    width:120px;\n    font-size:13px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);\n    outline:0;\n    padding:6px!important\n}\n.lang-list {\n    margin:0;\n    padding:0;\n    height:auto!important;\n    max-height:300px;\n    overflow-x:auto\n}\n.lang-list>.lang-option {\n    padding:3px 10px;\n    cursor:pointer\n}\n.lang-list>.lang-option.active {\n    background:#fdfdfd\n}\n.lang-list>.lang-option.checked {\n    display:none\n}\n.lang-list>.lang-option .icon.checked {\n    display:none\n}\n.zh-backtotop {\n    position: fixed;\n    bottom: 113px;\n    z-index: 19;\n    right: 0;\n    margin-right: 90px;\n}\n.zh-backtotop .btn-action {\n    display:block;\n    width:38px;\n    height:38px;\n    background-color:#ddd;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    position:relative\n}\n.zh-backtotop .arrow,.zh-backtotop .stick {\n    position:absolute;\n    right:0;\n    left:0;\n    margin:auto\n}\n.zh-backtotop .arrow {\n    width:0;\n    height:0;\n    top:-1px;\n    border:9px solid transparent;\n    border-bottom-color:#aaa\n}\n.zh-backtotop .stick {\n    width:8px;\n    height:14px;\n    top:15px;\n    border-radius:1px;\n    background-color:#aaa\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover {\n    background-color:#e2e2e2\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .arrow {\n    border-bottom-color:#bbb\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .stick {\n    background-color:#bbb\n}\n.modal-dialog.shortcut-tips-dialog {\n    width:550px\n}\n.shortcut-tips {\n    margin:0;\n    overflow:hidden;\n    line-height:2;\n    color:#222\n}\n.shortcut-tips>.group {\n    width:50%;\n    display:inline-block;\n    vertical-align:top\n}\n.shortcut-tips h2 {\n    margin:0 0 0 130px;\n    text-align:left\n}\n.shortcut-tips dl {\n    margin:0 0 1em 20px;\n    font-size:14px;\n    line-height:28px\n}\n.shortcut-tips dt {\n    padding-right:5px;\n    float:left;\n    clear:left;\n    min-width:105px;\n    text-align:right\n}\n.shortcut-tips dd {\n    text-align:left\n}\n.shortcut-tips dt:after {\n    margin-left:4px;\n    content:':';\n    color:#999\n}\nkbd {\n    display:inline-block;\n    margin:0 1px;\n    padding:0 5px;\n    min-width:1em;\n    font:11px/22px Menlo,Monaco,monospace;\n    color:#888;\n    border:1px solid #C1C1C1;\n    border-radius:3px;\n    text-align:center;\n    box-shadow:inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);\n    background:-webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);\n    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6bcbcbc',GradientType=0)\n}\nbody.zu-editing-distraction-free {\n    overflow:hidden;\n    -webkit-font-smoothing:antialiased\n}\n#zu-distraction-free-editor {\n    position:fixed;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:88;\n    display:none;\n    font:13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;\n    overflow-y:auto;\n    background-color:#fbfcf7\n}\n#zu-distraction-free-editor .tr-icon {\n    background-color:#fbfcf7\n}\nbody.zu-editing-distraction-free #zu-distraction-free-editor {\n    display:block\n}\n#zu-distraction-free-editor .content {\n    margin-top:50px\n}\n#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools {\n    -webkit-transition:opacity .33s ease-in-out;\n    transition:opacity .33s ease-in-out\n}\n#zu-distraction-free-editor .header {\n    width:100%;\n    border-bottom:1px solid #e3e3e3;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    z-index:90\n}\n#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content {\n    width:600px;\n    margin:0 auto;\n    position:relative\n}\n#zu-distraction-free-editor .title {\n    font-size:18px;\n    font-weight:700;\n    color:#222;\n    padding:20px 0\n}\n#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {\n    text-indent:-9999px;\n    position:absolute;\n    display:block;\n    width:68px;\n    height:30px;\n    top:18px;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\nhtml.no-touchevents #zu-distraction-free-editor .back:hover,html.no-touchevents #zu-distraction-free-editor .publish:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .back {\n    background:url(../images/img/editor/back.da2c3b8c.png) no-repeat;\n    left:-150px\n}\n#zu-distraction-free-editor .publish {\n    background:url(../images/img/editor/publish.b50c5729.png) no-repeat;\n    right:-150px\n}\n@media (max-width:959px) {\n    #zu-distraction-free-editor .back {\n    left:-75px\n}\n#zu-distraction-free-editor .publish {\n    right:-75px\n}\n}#zu-distraction-free-editor .toolbar {\n    display:none;\n    height:50px;\n    padding:0 0 5px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom\n}\n#zu-distraction-free-editor .tools {\n    height:50px;\n    background:0 0;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    position:relative\n}\n#zu-distraction-free-editor .tools span {\n    position:absolute;\n    right:0;\n    top:16px\n}\n#zu-distraction-free-editor .tools:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .toolbar-info {\n    position:absolute;\n    right:4em;\n    top:15px;\n    height:16px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n#zu-distraction-free-editor .editable {\n    min-height:500px;\n    margin-top:20px;\n    padding:0 0 100px;\n    background:transparent;\n    font:16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif!important\n}\n#zu-distraction-free-editor .editable pre {\n    font-size:14px;\n    border:1px solid rgba(0,0,0,.1);\n    background:rgba(255,255,255,.5)\n}\n#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol {\n    margin:0 0 0 30px\n}\n#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li {\n    margin:0\n}\n#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup {\n    line-height:36px;\n    border-left:3px solid #E5E6E1\n}\n#zu-distraction-free-editor .zm-editable-editor-outer {\n    margin-top:0\n}\n#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap {\n    padding:0!important;\n    border:0;\n    background:0 0;\n    box-shadow:none\n}\n#zu-distraction-free-editor .goog-toolbar {\n    height:40px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater {\n    position:fixed;\n    top:0;\n    z-index:100\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater+div {\n    margin-top:55px\n}\n#zu-distraction-free-editor .goog-scrollfloater {\n    padding:10px 0 5px;\n    width:600px;\n    z-index:89;\n    height:40px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7\n}\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height:15px;\n    width:23px;\n    z-index:101;\n    position:absolute\n}\n.zh-hovercard-arrow.bottom {\n    bottom:-11px;\n    left:25px;\n    background-position:-168px -185px\n}\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top:-11px;\n    left:25px;\n    background-position:-168px -165px\n}\n.zu-top-live-icon {\n    top:-12px\n}\n#zh-tooltip {\n    position:absolute;\n    background:0 0;\n    z-index:100;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n#zh-tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n#zh-tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n#zh-tooltip.goog-hovercard.popover {\n    z-index:90\n}\n.zh-profile-card {\n    width:380px\n}\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border:14px solid transparent\n}\n.zh-profile-card .upper {\n    background:#fff;\n    padding-left:66px;\n    min-height:50px\n}\n.zh-profile-card .upper .icon {\n    margin-left:3px\n}\n.zh-profile-card .upper a.avatar-link {\n    position:relative\n}\n.zh-profile-card .upper img.Avatar {\n    position:absolute;\n    left:-66px\n}\n.zh-profile-card .upper span.name {\n    font-size:14px;\n    font-weight:700\n}\n.zh-profile-card .upper div.tagline {\n    font-size:13px;\n    color:#222;\n    padding-top:4px\n}\n.zh-profile-card .upper .personal {\n    padding-top:8px\n}\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align:-1px\n}\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right:6px\n}\n.zh-profile-card .upper .personal .info-wrap {\n    color:#999\n}\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left:1px solid #EEE;\n    padding-left:10px;\n    margin-left:10px\n}\n.zh-profile-card .upper .secondary {\n    padding-top:8px;\n    color:#999;\n    border-top:1px solid #EEE;\n    margin-top:8px\n}\n.zh-profile-card .upper .secondary div span {\n    display:inline-block\n}\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color:#222\n}\n.zh-profile-card .upper .secondary .OrgIcon {\n    display:none\n}\n.zh-profile-card .upper .other span {\n    color:#999\n}\n.zh-profile-card .upper .hr {\n    border-top:1px solid #eee;\n    width:225px;\n    padding-top:6px;\n    margin-top:6px\n}\n.zh-profile-card .lower {\n    background:#fafafa\n}\n.zh-profile-card .lower .operation .self {\n    line-height:48px;\n    float:right;\n    color:#999\n}\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float:right;\n    height:32px;\n    margin-top:8px;\n    vertical-align:middle\n}\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left:15px;\n    font-size:13px\n}\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position:0 -148px;\n    width:17px;\n    height:14px;\n    text-indent:-999em\n}\n.zh-profile-card .lower .meta .item {\n    float:left;\n    padding:0 16px;\n    border-right:1px solid #eee;\n    color:inherit;\n    text-decoration:none\n}\n.zh-profile-card .lower .meta .item:hover {\n    color:#25bb9b\n}\n.zh-profile-card .lower .meta .item:hover .key {\n    color:inherit\n}\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display:block;\n    text-align:center\n}\n.zh-profile-card .lower .meta .item .value {\n    font-size:15px;\n    font-weight:700\n}\n.zh-profile-card .lower .meta .item .key {\n    font-size:14px;\n    color:#999\n}\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left:0\n}\n.zh-profile-card .lower .meta .item:last-child {\n    border-right:0 none\n}\n.zu-top-nav-live {\n    border-radius:5px;\n    border:solid 1px #bbb\n}\n.zu-top-nav-live-inner {\n    padding:10px;\n    border-radius:5px;\n    border:solid 3px #f4f4f4;\n    background:#fff\n}\n.zh-hovercard-spinner {\n    width:45px;\n    height:30px;\n    background-image:url(../images/img/spinner2.8f60205d.gif);\n    background-repeat:no-repeat;\n    background-position:center\n}\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position:absolute;\n    border:6px solid transparent;\n    width:0;\n    height:0\n}\n.zu-tooltip-arrow-bottom {\n    border-bottom-color:#222;\n    top:-10px;\n    left:8px\n}\n.zh-tooltip-arrow-right {\n    border-right-color:#222;\n    top:8px;\n    left:-10px\n}\n\n.popover {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1050;\n    display:none;\n    padding:12px\n}\n.popover.top {\n    margin-top:-6px\n}\n.popover.right {\n    margin-left:6px\n}\n.popover.bottom {\n    margin-top:6px\n}\n.popover.left {\n    margin-left:-6px\n}\n.popover.top .arrow {\n    bottom:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #ccc\n}\n.popover.top .arrow2 {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fafafa\n}\n.popover.top .arrow2.loading {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fff\n}\n.popover.right .arrow {\n    top:50%;\n    left:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #ccc\n}\n.popover.right .arrow2 {\n    top:50%;\n    left:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #fff\n}\n.popover.bottom .arrow {\n    top:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #ccc\n}\n.popover.bottom .arrow2 {\n    top:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #fff\n}\n.popover.left .arrow {\n    top:50%;\n    right:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #ccc\n}\n.popover.left .arrow2 {\n    top:50%;\n    right:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #fff\n}\n.popover .arrow,.popover .arrow2 {\n    position:absolute;\n    width:0;\n    height:0\n}\n.popover .popover-title {\n    padding:9px 15px;\n    line-height:1;\n    background-color:#f5f5f5;\n    border-bottom:1px solid #eee;\n    border-radius:3px 3px 0 0\n}\n.popover .popover-content {\n    background:#fff;\n    border:solid 1px #ccc;\n    border-radius:5px;\n    overflow:hidden\n}\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom:0\n}\n.goog-hovercard.popover {\n    display:block\n}\n.well {\n    background:#F7F7F7;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:10px 15px;\n    color:#666\n}\n.zm-side-section-inner .well>span {\n    display:block;\n    margin-bottom:6px\n}\n.modal-dialog.activate-dialog .modal-dialog-content {\n    margin:0;\n    padding:12px 15px\n}\n.modal-dialog.activate-dialog .tip {\n    margin-bottom:17px;\n    padding:10px 13px;\n    color:#5B7BA0;\n    background:#ecf4f8;\n    border:1px solid #dbe6eb;\n    border-radius:4px\n}\n.modal-dialog.activate-dialog .describe,.modal-dialog.activate-dialog .email,.modal-dialog.activate-dialog .actions {\n    line-height:1;\n    text-align:center\n}\n.modal-dialog.activate-dialog .describe {\n    margin:22px 0 27px;\n    color:#999\n}\n.modal-dialog.activate-dialog .email {\n    color:#666;\n    font-size:15px\n}\n.modal-dialog.activate-dialog .actions {\n    color:#999;\n    margin-top:22px;\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog .actions .zg-bull {\n    padding:0;\n    color:#999\n}\n.modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {\n    color:#999;\n    text-decoration:none\n}\n.modal-dialog.activate-dialog form.activate {\n    display:none\n}\n.modal-dialog.activate-dialog form .input-wrapper {\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog form .input-wrapper input.text {\n    width:165px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.info {\n    display:inline-block;\n    width:88px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.error {\n    display:block;\n    margin-top:15px;\n    margin-left:88px;\n    color:#c33\n}\n.modal-dialog.activate-dialog form .input-wrapper .resend-code {\n    margin-left:13px;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\n.modal-dialog.activate-dialog form .submit {\n    float:right;\n    margin-bottom:5px\n}\n.activate-mask-tip-answer {\n    width:100%;\n    height:100%;\n    padding:67px 50px 0 140px;\n    margin-bottom:25px;\n    box-sizing:border-box;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 67px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    font-size:14px;\n    color:#999;\n    position:absolute;\n    top:0;\n    z-index:9;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-answer {\n    background-image:none!important;\n    padding-left:50px\n}\n}.activate-mask-tip-answer-simple {\n    padding-top:20px;\n    background-position:50px 20px\n}\n.activate-mask-tip-comment {\n    padding:15px 50px 15px 140px;\n    border:1px solid #DDD;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 15px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    color:#999;\n    font-size:14px;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-comment {\n    background-image:none!important;\n    padding-left:50px\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .activate-mask-tip-answer {\n    background-image:url(../images/img/activatemail@2x.ee1403f9.png)\n}\n.activate-mask-tip-comment {\n    background-image:url(../images/img/activatemailsent@2x.c95b894f.png)\n}\n}.hc-actionbar {\n    position:absolute;\n    z-index:110;\n    border:1px solid #b0b0b0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1);\n    background:#f0f0f0\n}\n.hc-actionbar>.button {\n    float:left;\n    padding:6px;\n    cursor:pointer;\n    border-right:1px solid #b0b0b0\n}\n.hc-actionbar>.button:hover {\n    background:#f8f8f8\n}\n.hc-actionbar>.button.checked,.hc-actionbar>.button:active {\n    background:#e3e3e3;\n    box-shadow:inset 0 0 3px rgba(0,0,0,.1)\n}\n.hc-actionbar>.button.first {\n    border-radius:4px 0 0 4px\n}\n.hc-actionbar>.button.last {\n    border-right:0;\n    border-radius:0 4px 4px 0\n}\n.hc-actionbar .icon {\n    display:block;\n    width:16px;\n    height:16px;\n    line-height:16px\n}\n.icon-actionbar-link {\n    background-position:-182px -202px\n}\n.icon-actionbar-text {\n    background-position:-166px -202px\n}\n.editable a[data-editable].hover,.editable a[data-editable]:hover {\n    background:#eff6fa\n}\nimg[eeimg] {\n    max-width:100%;\n    vertical-align:middle\n}\nimg[eeimg=\"1\"] {\n    display:inline-block;\n    margin:0 3px\n}\nimg[eeimg=\"2\"] {\n    margin:10px auto;\n    display:block\n}\n.ee-modal-dialog {\n    width:475px\n}\n.ee-displaymath {\n    text-align:center\n}\n.ee-content {\n    background:#FFF;\n    border:1px solid #369;\n    overflow:auto;\n    padding:4px 8px\n}\n.ee-tex {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff;\n    width:94.8%!important;\n    display:block;\n    height:4.5em\n}\n.ee-section-title {\n    margin:10px 0;\n    font-weight:700\n}\n.ee-section-title:first-child {\n    margin-top:0\n}\n.ee-section-title-floating {\n    float:left\n}\n#ee-section-learn-more {\n    float:right\n}\n.ee-preview-container {\n    border:1px dashed #ccc;\n    height:80px;\n    margin:10px 0;\n    padding:8px;\n    overflow:auto\n}\n.ee-warning {\n    color:red\n}\n.ee-palette {\n    border:1px solid #aaa;\n    left:0;\n    outline:0;\n    position:absolute\n}\n.ee-palette-table {\n    border:0;\n    border-collapse:separate\n}\n.ee-palette-cell {\n    background:#fff;\n    border:1px solid #FFF;\n    margin:0;\n    padding:1px\n}\n.ee-palette-cell-hover {\n    background:#E2ECF9!important;\n    border:1px solid #8db5e8;\n    padding:1px\n}\n.ee-palette-cell-selected {\n    background:#F0F0F0;\n    border:1px solid #CCC!important;\n    padding:1px\n}\n.ee-menu-palette-table {\n    margin-right:10px\n}\n.ee-menu-palette {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    cursor:default;\n    zoom:1;\n    outline:0;\n    padding-top:2px\n}\n.ee-menu-palette-cell {\n    background:#F0F0F0 none repeat scroll 0 0;\n    border-color:#ddd;\n    border-style:solid;\n    border-width:0;\n    padding-right:4px\n}\n.ee-menu-palette-cell-hover,.ee-menu-palette-cell-selected {\n    border-color:#d1d1d1!important;\n    background:#F0F0F0\n}\n.ee-menu-palette-cell-hover .ee-menu-palette-item {\n    border:1px solid #ccc\n}\n.ee-palette-item,.ee-menu-palette-item {\n    border-radius:2px;\n    padding:2px 0 0;\n    margin:2px 0 0;\n    border:1px solid rgba(0,0,0,0);\n    background-image:url(../images/img/ee-palettes.7f5a8ec7.png)\n}\n.zm-uploader-button-fix {\n    vertical-align:0\n}\n.zm-img-uploader a.browser {\n    margin:0 10px 10px 0\n}\n.zm-img-uploader .zg-form-text-input {\n    margin:0 15px 10px 0;\n    width:270px\n}\n.zm-img-uploader-tab {\n    color:#999\n}\n@media only screen and (max-device-width:450px) {\n    .zm-img-uploader .zg-form-text-input {\n    width:90%\n}\n.zm-uploader-button-fix {\n    margin:10px 0 0\n}\n}.zm-video-uploader-info {\n    height:24px;\n    overflow:hidden;\n    margin:6px 0 0\n}\n.zm-img-uploader-error {\n    color:#A02313;\n    vertical-align:3px\n}\n.zm-img-uploader-loading {\n    color:#999;\n    padding:0 0 0 20px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    vertical-align:3px\n}\n.zm-img-uploader form {\n    padding-bottom:10px;\n    margin-bottom:10px;\n    border-bottom:1px solid #EEE\n}\n.zm-img-uploader .tab-content {\n    display:none\n}\n.zm-img-uploader .tab-content.selected {\n    display:block\n}\n.zm-img-uploader .tab-content.selected.inline {\n    display:inline-block\n}\n.zm-img-uploader .tab-nav {\n    font-weight:700\n}\n.zm-img-uploader .tab-nav.selected {\n    color:#222;\n    cursor:default;\n    text-decoration:none\n}\n.zm-noti7-popup-week {\n    font-size:12px;\n    line-height:1;\n    background-clip:padding-box;\n    background-color:#fff;\n    border-bottom:1px solid #ddd;\n    border-radius:3px 3px 0 0;\n    color:#222\n}\n.zm-noti7-popup-week-summary {\n    padding:8px 8px 6px;\n    text-align:left\n}\n.zm-noti7-popup-week-summary a {\n    color:#3b5998\n}\n.zm-noti7-frame {\n    width:100%;\n    height:300px;\n    overflow:hidden;\n    position:relative\n}\n.zm-noti7-frame-border {\n    height:1px;\n    width:100%;\n    position:relative;\n    background:#ddd;\n    background:-webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);\n    background:linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%)\n}\n.zm-noti7-frame-border.top::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-frame-border.bottom::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 -1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-content {\n    width:315px;\n    height:100%;\n    overflow-y:scroll;\n    position:relative;\n    -webkit-overflow-scrolling:touch\n}\n.zm-noti7-content.message .OrgIcon,.zm-noti7-content.thanks .OrgIcon {\n    display:none\n}\n.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {\n    border-bottom:0\n}\n.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {\n    margin:0;\n    border:0;\n    padding:0\n}\n.zm-noti7-content-head-item {\n    padding:7px 11px 7px 23px;\n    border-bottom:1px solid #eee\n}\n.unread .zm-noti7-content-item {\n    border-bottom:1px solid #E5EEF7!important\n}\n.unread .zm-noti7-content-item:last-child {\n    border-bottom:1px solid #EEE!important\n}\n.zm-noti7-content-item {\n    padding:7px 11px;\n    position:relative\n}\n.zm-noti7-content-item .author-list .user-block {\n    word-break:break-all\n}\n.zu-noti7-popup .zm-noti7-popup-tab-container {\n    outline:0\n}\n.zu-noti7-popup .noti-spinner-loading {\n    width:24px;\n    height:24px;\n    display:inline-block;\n    background-repeat:no-repeat\n}\n.zu-noti7-popup.open .noti-spinner-loading {\n    background-image:url(../images/img/noti-loading.d4eba93d.gif)\n}\n.zu-noti7-popup .zm-noti7-content-item::after {\n    content:\"\";\n    position:absolute;\n    bottom:-1px;\n    left:0;\n    display:block;\n    width:100%;\n    height:1px;\n    background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);\n    background:linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%)\n}\n.zm-noti7-popup-footer {\n    vertical-align:middle\n}\n.zm-noti7-popup-footer a {\n    color:#999;\n    display:inline-block;\n    padding:6px 12px\n}\n.zm-noti7-popup-footer a.current {\n    background-color:#ddd\n}\n.zm-noti7-popup-empty {\n    width:312px;\n    height:20px;\n    text-align:center;\n    vertical-align:middle;\n    color:#999;\n    position:absolute;\n    top:125px\n}\n.zu-noti7-popup .zu-top-nav-live-inner {\n    padding:0;\n    border:0;\n    box-shadow:0 1px 4px rgba(0,0,0,.3);\n    margin:0\n}\n.zu-noti7-popup .zu-home-noti-inner {\n    margin:0\n}\n.zu-noti7-popup.zu-top-nav-live {\n    width:315px;\n    left:52px;\n    top:48px;\n    border:1px solid #ddd;\n    display:none\n}\n.zu-noti7-popup .zu-top-live-icon {\n    left:144px;\n    width:25px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px\n}\n.zm-noti7-popup-loading {\n    padding:119px 0;\n    vertical-align:middle;\n    text-align:center\n}\n.zm-noti7-popup-loading .icon {\n    display:inline-block;\n    width:24px;\n    line-height:22px;\n    text-indent:-9999px;\n    position:relative;\n    top:80px\n}\n.zm-noti7-wrap .zm-item-more-wrap {\n    border:0\n}\n.zm-noti7-popup-tab-item {\n    float:left;\n    width:33%;\n    text-align:center;\n    vertical-align:middle;\n    position:relative;\n    cursor:pointer;\n    background:0 0;\n    border:0;\n    outline:0\n}\n.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {\n    border-left:1px solid #EEE\n}\n.zm-noti7-popup-tab-item .icon {\n    position:relative;\n    display:inline-block;\n    width:22px;\n    line-height:16px;\n    margin:9px;\n    text-indent:-9999px;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.zm-noti7-popup-tab-item .icon.withdot:after {\n    position:absolute;\n    top:5px;\n    right:-10px;\n    display:block;\n    width:6px;\n    height:6px;\n    background:#3098EB;\n    border-radius:15px;\n    content:\"\"\n}\n.zm-noti7-popup-tab-item:active .icon,html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.message .icon {\n    background-position:-94px -66px\n}\n.zm-noti7-popup-tab-item.message.current .icon {\n    background-position:-94px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.user .icon {\n    background-position:-123px -65px\n}\n.zm-noti7-popup-tab-item.user.current .icon {\n    background-position:-123px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.thanks .icon {\n    background-position:-151px -65px;\n    margin:10px 0 6px\n}\n.zm-noti7-popup-tab-item.thanks.current .icon {\n    background-position:-151px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {\n    display:none\n}\nhtml.no-touchevents .zm-noti7-content-item:hover .zg-follow,html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {\n    display:block\n}\n.zu-noti7-popup .zm-noti7-sect {\n    width:100%\n}\n.zu-noti7-popup .zm-noti7-content-item {\n    border-bottom:1px solid #eee\n}\n.zm-noti7-sect.unread {\n    background:#eff6fa\n}\n.zm-noti7-content-body .zm-noti7-content-item.unread {\n    background:#eff6fa;\n    border-bottom:1px solid #d1e0e8\n}\n.zu-noti7-popup .zm-item-link-avatar {\n    float:left;\n    height:40px;\n    width:40px;\n    margin-top:2px\n}\n.zu-noti7-popup .zm-list-content-medium {\n    margin-left:50px\n}\n.zu-noti7-popup .zm-profile-section-item {\n    padding:0\n}\n.zu-noti7-popup .zm-profile-section-item .zg-btn {\n    display:none\n}\n.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:4px;\n    margin:0 10px 0 0\n}\n.avatar-edit-dialog {\n    width:340px\n}\n@media (max-height:470px) {\n    .avatar-edit-dialog>.modal-dialog-content {\n    padding:0\n}\n.avatar-edit-dialog>.modal-dialog-title {\n    display:none\n}\n}.avatar-editor-container {\n    overflow:hidden;\n    position:static\n}\n.avatar-editor-container .avatar-editor-container-inner {\n    position:relative;\n    overflow:hidden;\n    background-color:#fff;\n    cursor:move\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {\n    position:static;\n    overflow:hidden;\n    margin:40px\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {\n    position:relative\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {\n    position:absolute\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {\n    box-shadow:0 0 15px rgba(0,0,0,.5) inset;\n    border:1px solid #EEE\\0;\n    position:absolute;\n    z-index:1\n}\n.avatar-editor-container .avatar-editor-container-inner>img {\n    position:absolute;\n    top:0;\n    left:0;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.avatar-editor-container .goog-slider-wrap {\n    margin:5px 30px 0\n}\n.avatar-editor-container .goog-slider-wrap .image-minus {\n    display:block;\n    background-position:-109px 0;\n    width:15px;\n    height:15px;\n    float:left;\n    margin:2px 0 0\n}\n.avatar-editor-container .goog-slider-wrap .image-plus {\n    display:block;\n    background-position:-128px 0;\n    width:19px;\n    height:19px;\n    float:right\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider {\n    position:relative;\n    overflow:hidden;\n    height:20px;\n    outline:0;\n    margin:0 36px 0 29px\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider-thumb {\n    position:absolute;\n    overflow:hidden;\n    background:#bbb;\n    cursor:pointer;\n    height:11px;\n    width:11px;\n    top:4px;\n    border-radius:6px\n}\n.avatar-editor-container .goog-slider-wrap .line {\n    position:absolute;\n    width:100%;\n    overflow:hidden;\n    top:7px;\n    height:5px;\n    background:#eee;\n    border-radius:2px;\n    cursor:pointer\n}\n.zm-entry-head-avatar-edit-button {\n    cursor:pointer\n}\n.file-upload:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.new-avatar-editor-label {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1;\n    width:100%;\n    height:100%;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    cursor:pointer\n}\n.new-avatar-editor-loading {\n    height:50px;\n    padding:150px 0;\n    text-align:center;\n    color:#999\n}\n.new-avatar-editor-loading span {\n    display:inline-block;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    height:16px;\n    width:16px\n}\n.avatar-editor-form-ie {\n    display:inline!important;\n    position:static\n}\n.avatar-editor-form-ie input {\n    height:0;\n    width:0\n}\n.avatar-editor-form-ie label {\n    position:absolute;\n    left:0;\n    top:0;\n    z-index:10;\n    width:100%;\n    height:100%;\n    vertical-align:middle;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    cursor:pointer\n}\n.profile-edit-avatar-btn form label {\n    padding:5px 0\n}\n.zm-entry-head-avatar-edit-button {\n    background:url(../images/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;\n    color:#fff;\n    display:none;\n    height:25px;\n    left:0;\n    padding:0;\n    position:absolute;\n    text-indent:19px;\n    bottom:0;\n    width:100%;\n    line-height:25px;\n    border-radius:0 0 4px 4px\n}\n.goog-menu.zh-answer-more-actions {\n    padding:0\n}\n.goog-menu.zh-answer-more-actions .goog-menuitem {\n    display:block;\n    text-align:center;\n    padding:5px;\n    margin:0;\n    width:86px;\n    text-shadow:0 1px 0 rgba(255,255,255,.8)\n}\n.goog-menu.zh-answer-more-actions .goog-menuseparator {\n    border-top:1px solid #eee;\n    margin:0\n}\n.zg-icon-ellipsis-mobi {\n    background-position:-282px -88px;\n    vertical-align:-1px\n}\n.zg-icon-ellipsis {\n    background-position:-50px -170px;\n    width:15px\n}\n.zm-item-meta .more-actions {\n    outline:0\n}\n.zm-item-meta .more-actions .goog-menu-button-dropdown {\n    display:none\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {\n    background-position:-50px -182px\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .lbl {\n    text-decoration:underline\n}\n.zm-votebar.goog-scrollfloater-floating {\n    display:block;\n    margin-top:10px;\n    margin-left:0\n}\n.zm-votebar .up,.zm-votebar .down {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    position:relative\n}\n.zm-votebar .up {\n    padding-top:18px;\n    height:44px\n}\n.zm-votebar .down {\n    margin:5px 0 0\n}\n.zm-votebar .count {\n    display:block\n}\n.zm-votebar .label {\n    bottom:1px\n}\n.zm-votebar .vote-arrow {\n    width:0;\n    height:0;\n    border:6px solid transparent;\n    font-size:0;\n    _border-style:dashed;\n    background-image:none\n}\n.zm-votebar .up .vote-arrow {\n    position:absolute;\n    top:11px;\n    left:50%;\n    margin-left:-6px;\n    border-top-width:0;\n    border-bottom-color:#25bb9b;\n    border-top-style:solid\n}\n.zm-votebar .down .vote-arrow {\n    border-bottom-width:0;\n    border-top-color:#25bb9b\n}\nhtml.no-touchevents .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow {\n    border-bottom-color:#fff\n}\nhtml.no-touchevents .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow {\n    border-top-color:#fff\n}\nhtml.no-touchevents .zm-votebar .up:hover,html.no-touchevents .zm-votebar .down:hover,.zm-votebar .up.pressed,.zm-votebar .down.pressed {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote-count {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    text-decoration:none;\n    overflow:hidden;\n    -webkit-text-size-adjust:none\n}\n.zm-item-vote-count:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-vote-count:hover {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote {\n    display:none;\n    position:absolute;\n    left:-48px\n}\n.zm-votebar {\n    float:left;\n    margin-left:-48px\n}\n.no-votebar .zm-item-vote {\n    display:block!important\n}\n.no-votebar .zm-votebar {\n    display:none!important\n}\n.votebar-mobile-dialog {\n    width:auto\n}\n.votebar-mobile-dialog .modal-dialog-content {\n    padding:35px 40px 20px;\n    margin:0\n}\n.votebar-mobile-dialog .modal-dialog-title {\n    background:#fff;\n    border:0;\n    box-shadow:none;\n    text-indent:-999em;\n    height:0;\n    padding:0\n}\n.votebar-mobile-dialog .modal-dialog-title-close {\n    position:absolute;\n    top:1px;\n    right:-14px;\n    background-position:-10px -167px;\n    width:30px;\n    height:30px\n}\n.votebar-mobile-dialog .text {\n    margin-top:10px;\n    color:#666\n}\n.votebar-mobile-dialog .text label {\n    width:50px;\n    text-align:center\n}\n.votebar-mobile-dialog .zm-votebar {\n    display:block;\n    position:relative;\n    height:50px;\n    width:140px;\n    float:none;\n    margin-left:0\n}\n.votebar-mobile-dialog .zm-votebar .count {\n    display:none\n}\n.votebar-mobile-dialog .zm-votebar .down,.votebar-mobile-dialog .zm-votebar .up {\n    float:left;\n    width:50px;\n    height:50px;\n    margin:0;\n    position:relative\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow,.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:10px;\n    left:10px;\n    border-width:15px\n}\n.votebar-mobile-dialog .zm-votebar .down {\n    float:right\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow {\n    top:18px\n}\n.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:3px;\n    margin-left:0\n}\n.votebar-mobile-dialog .votebar-post .up {\n    float:none;\n    margin:0 auto\n}\n.votebar-mobile-dialog .votebar-text-post {\n    text-align:center\n}\n.zm-item-vote-count.votenum-mobile {\n    width:auto;\n    margin-right:6px;\n    padding:0 5px;\n    font-size:14px;\n    color:#25bb9b;\n    display:inline-block\n}\n.zm-item-vote-count.votenum-mobile.owner .arrow {\n    display:none\n}\n.zm-item-vote-count.votenum-mobile .arrow {\n    margin-left:3px;\n    top:8px;\n    right:5px;\n    width:5px;\n    height:7px;\n    vertical-align:1px;\n    background-position:0 -169px\n}\n.tag-list {\n    list-style:none\n}\n.tag-list>li {\n    position:relative;\n    float:left\n}\n.tag-list>li.canedit .tag-link {\n    padding-right:35px\n}\n.tag-list .tag-link {\n    float:left;\n    display:inline-block;\n    margin:0 5px 5px 0;\n    padding:1px 10px 0;\n    border-radius:30px;\n    background:#eff6fa;\n    text-decoration:none\n}\n.tag-list .button {\n    position:absolute;\n    right:15px;\n    top:4px;\n    width:15px;\n    height:15px;\n    border-radius:3px;\n    cursor:pointer;\n    vertical-align:middle;\n    background-color:#25bb9b;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.tag-list .remove-button {\n    background-position:-264px -103px\n}\nhtml.no-touchevents .tag-list .remove-button:hover {\n    background-color:#25bb9b\n}\n.zg-editor-simple-wrap {\n    border:1px solid #999;\n    padding:4px 4px 0\n}\n.zu-seamless-input-origin-element {\n    overflow:hidden\n}\n.zg-editor-input {\n    width:100%;\n    font-weight:400;\n    min-height:66px;\n    padding:0;\n    margin:0;\n    border:0\n}\n.x-c {\n    color:#999\n}\n.zm-item-tag,.zm-tag-editor-edit-item {\n    background:#eff6fa;\n    padding:1px 10px 0;\n    border-radius:30px;\n    text-decoration:none;\n    margin:0 5px 5px 0;\n    display:inline-block;\n    float:left;\n    white-space:nowrap\n}\n.zm-item-tag-x {\n    position:relative;\n    left:-7px;\n    padding:1px 5px;\n    background:#eff6fa;\n    border-radius:0 30px 30px 0;\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-tag:hover,html.no-touchevents .zm-item-tag-x:hover {\n    background:#25bb9b;\n    color:#fff;\n    text-decoration:none\n}\n.zm-tag-editor-edit-item {\n    float:left\n}\n.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {\n    float:left!important\n}\n.zm-tag-editor-edit-item .zm-tag-editor-remove-button {\n    float:right;\n    margin:3px 0 0 5px;\n    visibility:visible\n}\n.zm-tag-editor-remove-button {\n    margin:3px 6px 0 0;\n    float:left;\n    width:15px;\n    height:15px;\n    cursor:pointer;\n    visibility:hidden;\n    overflow:hidden;\n    text-indent:-9000px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;\n    border-radius:8px\n}\nhtml.no-touchevents .zm-tag-editor-remove-button:hover {\n    background-position:-264px -103px;\n    background-color:#25bb9b\n}\n.video-box {\n    position:relative;\n    display:block;\n    padding:13px 15px;\n    margin:12px 0;\n    width:100%;\n    border:solid 1px #ddd;\n    border-radius:2px;\n    overflow:hidden;\n    cursor:pointer;\n    box-sizing:border-box\n}\nhtml.no-touchevents .video-box:hover {\n    border-color:#d2dcea;\n    text-decoration:none\n}\nhtml.no-touchevents .video-box:hover .title {\n    color:#25bb9b\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-gray {\n    display:none\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-blue {\n    display:inline-block\n}\n.video-box .thumbnail {\n    float:left;\n    width:75px;\n    height:56px\n}\n.video-box .content {\n    display:block;\n    padding-left:18px;\n    font-size:0;\n    overflow:hidden\n}\n.video-box .title {\n    position:relative;\n    display:inline-block;\n    margin-top:-2px;\n    padding-right:11px;\n    max-width:100%;\n    box-sizing:border-box;\n    font-size:16px;\n    color:#555;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .title .z-ico-extern-blue,.video-box .title .z-ico-extern-gray {\n    position:absolute;\n    top:11px;\n    right:0\n}\n.video-box .title .z-ico-extern-gray {\n    display:inline-block\n}\n.video-box .title .z-ico-extern-blue {\n    display:none\n}\n.video-box .url {\n    display:block;\n    margin-top:8px;\n    color:#a5a5a5;\n    font-size:13px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .url .z-ico-video {\n    display:inline-block;\n    margin-right:9px;\n    vertical-align:-2px\n}\n.video-link {\n    display:block;\n    padding-left:20px;\n    background-image:url(../images/img/video/video.ae2ebded.png);\n    background-repeat:no-repeat;\n    background-position:0 center\n}\n.video-box-thumbnail {\n    float:left;\n    position:relative;\n    margin-right:10px\n}\n.video-box-thumbnail .thumbnail {\n    width:132px;\n    height:99px\n}\n.video-box-thumbnail .z-ico-play-video {\n    position:absolute;\n    margin:auto;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.carousel {\n    width:462px;\n    height:248px;\n    background:#fff;\n    display:table;\n    margin:-17px 0 0 -15px;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.carousel .carousel-content {\n    width:344px;\n    height:248px;\n    text-align:center;\n    margin:0 auto;\n    box-sizing:border-box\n}\n.carousel .carousel-inner-content {\n    position:relative;\n    width:100%;\n    overflow:hidden;\n    padding:0;\n    display:none\n}\n.carousel .carousel-navigation-dot-group {\n    box-sizing:border-box;\n    width:100%;\n    padding-top:16px\n}\n.carousel .carousel-navigation-btn {\n    display:table-cell;\n    vertical-align:middle;\n    width:60px\n}\nhtml.no-touchevents .carousel .carousel-navigation-btn {\n    visibility:hidden\n}\nhtml.no-touchevents .carousel:hover .carousel-navigation-btn {\n    visibility:visible\n}\n.carousel .carousel-left-btn {\n    margin-left:14px;\n    cursor:pointer\n}\n.carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-right-btn {\n    margin-right:14px;\n    cursor:pointer\n}\n.carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-dot {\n    margin:0 3px;\n    display:inline-block;\n    width:6px;\n    height:6px;\n    background-color:#dbdbdb;\n    border-radius:50%\n}\n.carousel .carousel-dot-selected {\n    background-color:#6c94ce\n}\n.copyright-notification {\n    z-index:999;\n    position:absolute;\n    left:100px;\n    top:50px;\n    width:350px;\n    height:100%;\n    display:none\n}\n.copyright-notification .user-image-container {\n    float:left;\n    padding:0;\n    height:30px\n}\n.copyright-notification .user-image-container .user-image {\n    border-radius:4px;\n    width:30px;\n    height:30px;\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3)\n}\n.copyright-notification .noty-tooltip {\n    height:30px;\n    width:186px;\n    margin-left:38px;\n    padding:0;\n    display:table\n}\n.copyright-notification .noty-tooltip .arrow {\n    left:-5px;\n    color:#404040;\n    border-right-color:#404040;\n    color:#e9e9e9\n}\n.copyright-notification .noty-tooltip .inner {\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3);\n    background-color:#404040;\n    font-size:13px;\n    text-align:center;\n    max-width:230px;\n    height:30px;\n    box-sizing:border-box;\n    color:#e9e9e9;\n    vertical-align:middle;\n    display:table-cell\n}\n.copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.copyright-ico-prev {\n    background-position:-1px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-prev-on {\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next {\n    background-position:-1px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next-on {\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-pointer {\n    background-position:-93px -1px;\n    width:14px;\n    height:20px\n}\n.copyright-ico-indicator {\n    background-position:-93px -23px;\n    width:7px;\n    height:14px\n}\n@-webkit-keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@-webkit-keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@-webkit-keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@-webkit-keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@-webkit-keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@-webkit-keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.copyright-demo .copyright-demo-title {\n    margin-top:24px;\n    margin-bottom:28px;\n    font-size:14px;\n    color:#707070\n}\n.copyright-demo .copyright-demo-region {\n    margin:0 auto 10px;\n    display:block;\n    width:280px;\n    height:14px;\n    background-color:#eee\n}\n.copyright-demo .copyright-demo-region-selected {\n    background-color:#c6e2ff\n}\n.copyright-demo .copyright-demo-region1-select-animation {\n    -webkit-animation:select-region .35s linear forwards;\n    animation:select-region .35s linear forwards\n}\n.copyright-demo #copyright-demo-indicator {\n    display:none;\n    position:absolute;\n    left:309px;\n    top:147px\n}\n.copyright-demo .indicator-move1 {\n    -webkit-animation:move1 .35s linear forwards;\n    animation:move1 .35s linear forwards\n}\n.copyright-demo .indicator-move2 {\n    -webkit-animation:move2 .4s linear forwards;\n    animation:move2 .4s linear forwards\n}\n.copyright-demo .indicator-move3 {\n    -webkit-animation:move3 .15s linear forwards;\n    animation:move3 .15s linear forwards\n}\n.copyright-demo .indicator-move4 {\n    -webkit-animation:move4 .15s linear forwards;\n    animation:move4 .15s linear forwards\n}\n.copyright-demo .copyright-demo-pointer {\n    position:absolute;\n    left:40px;\n    top:105px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-pointer-show-animation {\n    -webkit-animation:noty-show .5s linear forwards;\n    animation:noty-show .5s linear forwards\n}\n.copyright-demo .copyright-demo-noty {\n    top:114px;\n    left:58px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-noty-show-animation {\n    -webkit-animation:noty-show .5s .6s linear forwards;\n    animation:noty-show .5s .6s linear forwards\n}\n#copyright-demo-helper {\n    width:230px;\n    height:90px;\n    border:1px solid #ddd;\n    border-radius:3px;\n    z-index:99;\n    margin-top:-108px;\n    margin-left:-108px;\n    background-color:#fff\n}\n#copyright-demo-helper .copyright-demo-helper-intro {\n    height:44px;\n    padding:10px;\n    border-bottom:1px solid #ddd;\n    color:#666\n}\n#copyright-demo-helper .copyright-demo-helper-btn {\n    text-align:center;\n    background-color:#51a0e0;\n    color:#fff;\n    padding:5px;\n    border-radius:0 0 3px 3px;\n    cursor:pointer\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after,#copyright-demo-helper .copyright-demo-helper-btn:before {\n    top:100%;\n    left:50%;\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after {\n    border-color:rgba(136,183,213,0);\n    border-top-color:#51a0e0;\n    border-width:8px;\n    margin-left:-8px\n}\n#copyright-demo-helper .copyright-demo-helper-btn:before {\n    border-color:rgba(194,225,245,0);\n    border-top-color:#51a0e0;\n    border-width:14px;\n    margin-left:-14px\n}\n.openinapp-instruction-page {\n    position:fixed;\n    left:0;\n    top:0;\n    width:100%;\n    height:100%;\n    margin:0;\n    padding:0;\n    background-color:#efeff4;\n    text-align:center\n}\n.openinapp-instruction-page .inner {\n    position:relative;\n    margin:0 auto;\n    width:235px;\n    height:280px;\n    padding:0;\n    top:50%;\n    margin-top:-122px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner {\n    width:267px\n}\n}.openinapp-instruction-page .inner .instruction-title {\n    font-size:18px;\n    font-weight:700;\n    color:#333;\n    margin-bottom:35px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner .instruction-title {\n    margin-bottom:37px\n}\n}.openinapp-instruction-page .inner .instructions .icon-instruction {\n    margin-bottom:20px\n}\n.openinapp-instruction-page .inner .instructions .icon-middle {\n    margin-top:25px;\n    margin-left:10px\n}\n.openinapp-instruction-page .inner .instructions .instr-left {\n    float:left\n}\n.openinapp-instruction-page .inner .instructions .instr-right {\n    float:right\n}\n.openinapp-instruction-page .inner .instructions .step {\n    font-size:16px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:10px\n}\n.openinapp-instruction-page .inner .instructions .step-content {\n    font-size:12px;\n    color:#666\n}\n"
  },
  {
    "path": "wenda/target/classes/static/styles/login.css",
    "content": "body,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin: 0;\n    padding: 0\n}\n\nbutton,input,select,textarea {\n    margin: 0;\n    font-family: inherit;\n    font-size: 100%\n}\n\nimg {\n    border: 0\n}\n\na {\n    text-decoration: none\n}\n\na:hover {\n    text-decoration: underline\n}\n\nhtml.touchevents a:hover {\n    text-decoration: none\n}\na:hover {\n    color: #25bb9b;\n}\nobject:not([data]) {\n    display: none\n}[hidden] {\n    display: none!important\n}\n\n.hidden {\n    display: none\n}\n\n.centered-block {\n    text-align: center;\n    white-space: nowrap;\n    height: 100%\n}\n\n.centered-block:before {\n    content: '';\n    display: inline-block;\n    height: 100%;\n    vertical-align: middle;\n    margin-right: -.25em\n}\n\n.centered-block-inner {\n    display: inline-block;\n    vertical-align: middle;\n    text-align: left;\n    white-space: normal\n}\n\n.text-center {\n    text-align: center\n}\n\n.text-right {\n    text-align: right\n}\n\n.text-muted {\n    color: #999\n}\n\n.clearfix {\n    *zoom: 1\n}\n\n.clearfix:before,.clearfix:after {\n    display: table;\n    content: \"\"\n}\n\n.clearfix:after {\n    clear: both\n}\n\n.hide-text {\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.ellipsis {\n    word-wrap: normal;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis\n}\n\n.sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    margin: -1px;\n    padding: 0;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    border: 0\n}\n\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image: url(/static/revved/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat: no-repeat;\n    background-size: 108px 93px\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n        background-image: url(/static/revved/img/compiled/icons_a9b07ecead.261e7c3b.png)\n    }\n}\n\n@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n        background-image: url(/static/revved/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n    }\n}\n\n.z-ico-play-video {\n    background-position: -1px -1px;\n    width: 38px;\n    height: 38px\n}\n\n.z-ico-wechat-right-panel {\n    background-position: -41px -1px;\n    width: 24px;\n    height: 22px\n}\n\n.z-ico-show-password {\n    background-position: -41px -25px;\n    width: 21px;\n    height: 13px\n}\n\n.z-ico-hide-password {\n    background-position: -1px -41px;\n    width: 21px;\n    height: 13px\n}\n\n.z-ico-weibo {\n    background-position: -67px -1px;\n    width: 20px;\n    height: 16px\n}\n\n.z-ico-wechat-unlogin-page {\n    background-position: -67px -19px;\n    width: 20px;\n    height: 18px\n}\n\n.z-ico-weibo-share {\n    background-position: -1px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-wechat-share {\n    background-position: -21px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-green-check {\n    background-position: -41px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-gray-check {\n    background-position: -61px -56px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-daily-share {\n    background-position: -89px -1px;\n    width: 18px;\n    height: 18px\n}\n\n.z-ico-qq {\n    background-position: -89px -21px;\n    width: 17px;\n    height: 16px\n}\n\n.z-ico-wechat {\n    background-position: -89px -39px;\n    width: 16px;\n    height: 15px\n}\n\n.z-ico-textedit {\n    background-position: -89px -56px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-shameimaru-close {\n    background-position: -1px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-left {\n    background-position: -19px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-close {\n    background-position: -37px -76px;\n    width: 16px;\n    height: 16px\n}\n\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position: -67px -39px;\n    width: 14px;\n    height: 13px\n}\n\n.z-ico-community {\n    background-position: -24px -41px;\n    width: 14px;\n    height: 13px\n}\n\n.z-ico-video {\n    background-position: -40px -41px;\n    width: 13px;\n    height: 12px\n}\n\n.z-ico-extern-gray {\n    background-position: -55px -41px;\n    width: 7px;\n    height: 7px\n}\n\n.z-ico-extern-blue {\n    background-position: -55px -76px;\n    width: 7px;\n    height: 7px\n}\n\n@-webkit-keyframes fadeIn {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@keyframes fadeIn {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n@-webkit-keyframes fadeInUp {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\";\n        -webkit-transform: none;\n        transform: none\n    }\n}\n\n@keyframes fadeInUp {\n    from {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n\n    to {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\";\n        -webkit-transform: none;\n        transform: none\n    }\n}\n\n.fadeInUp {\n    -webkit-animation-name: fadeInUp;\n    animation-name: fadeInUp;\n    -webkit-animation-duration: .2s;\n    animation-duration: .2s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\n@-webkit-keyframes fadeOut {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n}\n\n@keyframes fadeOut {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\"\n    }\n}\n\n@-webkit-keyframes fadeOutDown {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n}\n\n@keyframes fadeOutDown {\n    from {\n        opacity: 1;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n\n    to {\n        opacity: 0;\n        -ms-filter: \"alpha(Opacity=0)\";\n        -webkit-transform: translateY(20px);\n        transform: translateY(20px)\n    }\n}\n\n.fadeOutDown {\n    -webkit-animation-name: fadeOutDown;\n    animation-name: fadeOutDown;\n    -webkit-animation-duration: .2s;\n    animation-duration: .2s;\n    -webkit-animation-fill-mode: both;\n    animation-fill-mode: both\n}\n\n.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size: 14px;\n    line-height: 1.7;\n    text-decoration: none!important;\n    vertical-align: middle;\n    display: inline-block;\n    _display: inline!important;\n    text-align: center;\n    padding: 4px 10px;\n    cursor: pointer;\n    border-radius: 3px;\n    white-space: nowrap;\n    box-sizing: border-box\n}\n\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background: #eee;\n    color: #888!important;\n    border: 1px solid #ddd;\n    cursor: not-allowed;\n    text-shadow: none;\n    box-shadow: none!important\n}\n\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background: #eee;\n    border-color: #ccc\n}\n\n.zg-btn {\n    display: block;\n    text-align: center;\n    min-width: 78px;\n    font-size: 12px;\n    text-decoration: none!important;\n    padding: 1px;\n    font-weight: 400;\n    line-height: 18px;\n    border-radius: 3px;\n    cursor: pointer;\n    box-sizing: border-box\n}\n\n.zg-btn-disabled {\n    cursor: default!important\n}\n\n.zg-btn-white.zu-button-more {\n    display: block;\n    font-size: 13px;\n    margin: 20px 0;\n    padding: 5px 1px\n}\n\n.zu-button-more.loading {\n    cursor: not-allowed\n}\n\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align: baseline\n}\n\n.zg-btn-blue {\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0D6EB8;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-blue:active {\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.zg-btn-red {\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #e55345;\n    background: -webkit-linear-gradient(top,#e96249,#e03c40);\n    background: linear-gradient(to bottom,#e96249,#e03c40);\n    border: 1px solid #cf2b28;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-red:active {\n    background: #e55039;\n    background: -webkit-linear-gradient(top,#e7563b,#e04735);\n    background: linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow: 0 1px 2px #9C3522 inset\n}\n\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #3e5e00!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #8ab923;\n    background: -webkit-linear-gradient(top,#adda4d,#86b846);\n    background: linear-gradient(to bottom,#adda4d,#86b846);\n    border: 1px solid #6d8f29;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2)\n}\n\n.zg-btn-green:active,.zg-btn-follow:active {\n    background: #79a814;\n    background: -webkit-linear-gradient(top,#9ac244,#78a53e);\n    background: linear-gradient(to bottom,#9ac244,#78a53e);\n    box-shadow: 0 1px 2px rgba(0,0,0,.3) inset\n}\n\n.zg-btn-white {\n    color: #666!important;\n    text-shadow: 0 1px 0 #fff;\n    background: #f1f1f2;\n    background: -webkit-linear-gradient(top,#f8f8f9,#e6e6e8);\n    background: linear-gradient(to bottom,#f8f8f9,#e6e6e8);\n    border: 1px solid #bbb;\n    box-shadow: 0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n\n.zg-btn-white:active {\n    background: #ddd;\n    box-shadow: none\n}\n\n.zg-btn-unfollow,.zg-btn-disabled {\n    background: #eee;\n    color: #888;\n    border: 1px solid #ddd\n}\n\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color: #ccc\n}\n\n.zg-unfollow {\n    color: #999\n}\n\n.zg-unfollow>.z-icon-follow {\n    display: none\n}\n\n.zg-follow {\n    color: #25bb9b\n}\n\nhtml.no-touchevents .zg-follow:hover {\n    color: #25bb9b\n}\n\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size: 13px!important;\n    line-height: 18px!important\n}\n\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height: 20px\n}\n\n.small {\n    *line-height: 18px!important\n}\n\n.goog-link-button {\n    position: relative;\n    color: #25bb9b;\n    text-decoration: underline;\n    cursor: pointer\n}\n\n.goog-link-button-disabled {\n    color: #999;\n    text-decoration: none;\n    cursor: default\n}\n\n.btn-pending {\n    opacity: .85;\n    -ms-filter: \"alpha(Opacity=85)\"\n}\n\n.zg-link-btn {\n    border: 0;\n    color: #25bb9b;\n    background: transparent;\n    cursor: pointer\n}\n\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration: underline\n}\n\n.modal-wrapper {\n    position: fixed;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    z-index: 99;\n    overflow: auto;\n    -webkit-overflow-scrolling: touch\n}\n\nhtml.modal-open.flexbox .modal-wrapper {\n    display: -webkit-flex;\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -webkit-justify-content: center;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -webkit-align-items: flex-start;\n    -ms-flex-align: start;\n    -webkit-box-align: start;\n    align-items: flex-start\n}\n\n.modal-dialog {\n    position: absolute;\n    z-index: 99;\n    width: 420px;\n    max-width: 100%;\n    border-radius: 8px;\n    border: 1px solid #888;\n    box-shadow: 0 0 80px 0 rgba(0,0,0,.4);\n    background: #fff;\n    text-align: left\n}\n\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position: static;\n    margin-top: 14%;\n    margin-top: 14vh\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left: auto;\n    margin-right: auto\n}\n\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top: 0\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top: 50%\n}\n\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align: center;\n    -webkit-align-self: center;\n    align-self: center\n}\n\n.modal-dialog-bg {\n    position: fixed;\n    left: 0;\n    top: 0;\n    z-index: 95;\n    min-height: 100%!important;\n    width: 100%!important;\n    height: 100%!important;\n    overflow: visible;\n    background: #666\n}\n\n.modal-dialog-title-close {\n    position: absolute;\n    top: 50%;\n    _top: 20px;\n    right: 3px;\n    width: 30px;\n    height: 30px;\n    margin-top: -15px;\n    text-indent: -9999px;\n    cursor: pointer;\n    background-position: -60px -53px\n}\n\n.modal-dialog-title {\n    position: relative;\n    margin: -1px -1px 0;\n    padding: 10px 15px;\n    line-height: 14px;\n    background: #1D7FE2;\n    background: -webkit-linear-gradient(top,#1D7FE2,#0865C2);\n    background: linear-gradient(to bottom,#1D7FE2,#0865C2);\n    border: 1px solid #0D6EB8;\n    border-radius: 6px 6px 0 0;\n    box-shadow: 0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n\n.modal-dialog-title-draggable {\n    cursor: move\n}\n\n.modal-dialog-title-text {\n    color: #fff;\n    text-shadow: 0 1px 1px rgba(0,0,0,.4);\n    font-size: 15px;\n    font-weight: 700\n}\n\n.modal-dialog-content {\n    padding: 0 15px;\n    margin: 17px 0\n}\n\n.modal-dialog-buttons {\n    padding: 0 15px;\n    margin-bottom: 15px;\n    text-align: right;\n    background: #fff\n}\n\n.modal-dialog-buttons button[name=cancel] {\n    border: 0;\n    color: #25bb9b;\n    background: transparent;\n    cursor: pointer;\n    font-size: 13px\n}\n\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration: underline\n}\n\n.modal-dialog-buttons button+button {\n    margin-left: 1em\n}\n\n.modal-dialog .zm-command {\n    padding: 20px 0 0\n}\n\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius: 0;\n    border-bottom: 0;\n    font-size: 14px\n}\n\n.modal-dialog.with-button .modal-dialog-buttons {\n    display: block;\n    padding: 0 15px;\n    border-top: 0\n}\n\n.goog-buttonset-default {\n    font-size: 14px;\n    line-height: 1.7;\n    text-decoration: none!important;\n    vertical-align: middle;\n    display: inline-block;\n    _display: inline!important;\n    text-align: center;\n    padding: 4px 10px;\n    cursor: pointer;\n    border-radius: 3px;\n    white-space: nowrap;\n    box-sizing: border-box;\n    color: #fff!important;\n    text-shadow: 0 -1px 0 rgba(0,0,0,.5);\n    background: #1472cf;\n    background: -webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background: linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border: 1px solid #0D6EB8;\n    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height: 20px\n}\n\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background: #eee;\n    color: #888!important;\n    border: 1px solid #ddd;\n    cursor: not-allowed;\n    text-shadow: none;\n    box-shadow: none!important\n}\n\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background: #eee;\n    border-color: #ccc\n}\n\n.goog-buttonset-default:active {\n    background: #1a70c7;\n    background: -webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background: linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow: 0 1px 2px rgba(255,255,255,.15) inset\n}\n\n.modal-dialog .textarea {\n    width: 100%;\n    padding: 8px 10px;\n    border: 1px solid #ccc;\n    border-radius: 4px;\n    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing: border-box\n}\n\n.modal-dialog-cancelNoti {\n    float: left;\n    margin-top: 20px;\n    font-size: 13px\n}\n\n.modal-dialog-async-loading {\n    color: #999;\n    text-align: center\n}\n\n.mutiview-dialog-bg {\n    position: fixed;\n    left: 0;\n    top: 0;\n    background-color: #fff;\n    opacity: 0!important;\n    -ms-filter: \"alpha(Opacity=0)\";\n    z-index: 95;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\n.mutiview-dialog-bg.show {\n    opacity: .9!important;\n    -ms-filter: \"alpha(Opacity=90)\"\n}\n\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n        opacity: 1!important;\n        -ms-filter: \"alpha(Opacity=100)\"\n    }\n}\n\n.mutiview-dialog {\n    margin-top: 14vh;\n    width: 300px;\n    color: #787878;\n    font-size: 14px;\n    background-color: #fff;\n    border: 1px solid #cbcbcb;\n    border-radius: 5px;\n    box-shadow: 0 0 15px 0 rgba(0,0,0,.3);\n    outline: 0;\n    z-index: 99;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    overflow: hidden;\n    -webkit-transform: translate(0,20px);\n    -ms-transform: translate(0,20px);\n    transform: translate(0,20px);\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog.show {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin: 14% auto auto\n}\n\n.mutiview-dialog .mutiview-dialog-title {\n    position: relative;\n    height: 92px\n}\n\n.mutiview-dialog .mutiview-dialog-title .title {\n    position: absolute;\n    padding-top: 25px;\n    padding-bottom: 25px;\n    width: 100%;\n    height: 42px;\n    text-align: center;\n    line-height: 1;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(-50px,0);\n    -ms-transform: translate(-50px,0);\n    transform: translate(-50px,0)\n}\n\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(50px,0);\n    -ms-transform: translate(50px,0);\n    transform: translate(50px,0)\n}\n\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size: 16px;\n    line-height: 18px;\n    font-weight: 700;\n    margin-bottom: 10px\n}\n\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size: 14px;\n    font-weight: 400\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position: absolute;\n    top: 10px;\n    cursor: pointer;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility: hidden;\n    left: 10px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity: .25;\n    -ms-filter: \"alpha(Opacity=25)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right: 10px;\n    opacity: .2;\n    -ms-filter: \"alpha(Opacity=20)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity: .3;\n    -ms-filter: \"alpha(Opacity=30)\"\n}\n\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity: .25;\n    -ms-filter: \"alpha(Opacity=25)\"\n}\n\n.mutiview-dialog .mutiview-dialog-content {\n    position: relative\n}\n\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition: height .3s ease-out;\n    transition: height .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-content .view {\n    width: 100%;\n    box-sizing: border-box;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out\n}\n\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position: absolute;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(-100%,0);\n    -ms-transform: translate(-100%,0);\n    transform: translate(-100%,0)\n}\n\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility: hidden;\n    position: absolute;\n    top: 0;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(100%,0);\n    -ms-transform: translate(100%,0);\n    transform: translate(100%,0)\n}\n\n@media (max-width:450px) {\n    .mutiview-dialog {\n        width: 100%;\n        height: 100%;\n        border: 0;\n        border-radius: none;\n        box-shadow: none\n    }\n\n    .mutiview-dialog .mutiview-dialog-title {\n    }\n\n    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n        top: 0;\n        right: 0;\n        border: 12px solid #fff\n    }\n\n    .mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n        top: 0;\n        left: 0;\n        border: 12px solid #fff\n    }\n\n    .mutiview-dialog .mutiview-dialog-content {\n        height: auto!important\n    }\n\n    html.modal-open .modal-wrapper .mutiview-dialog {\n        margin-top: 0\n    }\n}\n\n.SignFlow {\n    color: #787878;\n    font-size: 14px\n}\n\n.SignFlow .title {\n    padding-top: 25px;\n    padding-bottom: 25px;\n    width: 100%;\n    height: 42px;\n    text-align: center;\n    line-height: 1\n}\n\n.SignFlow .title h1 {\n    font-size: 16px;\n    line-height: 18px;\n    font-weight: 700;\n    margin-bottom: 10px\n}\n\n.SignFlow .title h2 {\n    font-size: 14px;\n    font-weight: 400\n}\n\n.SignFlow button {\n    padding: 0;\n    font-size: 14px;\n    color: #787878;\n    background: 0 0;\n    border: 0;\n    outline: 0;\n    cursor: pointer\n}\n\n.SignFlow .blue-button {\n    display: inline-block;\n    background-color: #0077d9;\n    padding: 8px 16px;\n    font-size: 14px;\n    line-height: 1;\n    color: #fff;\n    border: 0;\n    border-radius: 3px;\n    outline: 0;\n    cursor: pointer\n}\n\n.SignFlow .blue-button:hover {\n    background-color: #0070CD\n}\n\n.SignFlow .blue-button:active {\n    background-color: #0077d9\n}\n\n.SignFlow .blue-button:btn-pending {\n    background-color: #A8B9C7\n}\n\n.SignFlow .input-wrapper {\n    position: relative;\n    border-bottom: 1px solid #eee\n}\n\n.SignFlow .input-wrapper:first-child {\n    border-top: 1px solid #eee\n}\n\n.SignFlow .input-wrapper input {\n    padding: 15px 8px;\n    height: 48px;\n    width: 100%;\n    font-size: 14px;\n    line-height: 18px;\n    color: #787878;\n    border: 0;\n    outline: 0;\n    box-sizing: border-box\n}\n\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow: 0 0 0 30px #fff inset;\n    -webkit-text-fill-color: #787878\n}\n\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::placeholder {\n    line-height: 18px;\n    color: #ccc;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.SignFlow .input-wrapper input::-ms-clear {\n    display: none\n}\n\n.SignFlow .input-wrapper input::-ms-reveal {\n    display: none\n}\n\n.SignFlow .input-wrapper label.error {\n    position: absolute;\n    top: 0;\n    right: 0;\n    padding: 0 8px;\n    line-height: 48px;\n    color: #c33;\n    cursor: text;\n    background: #fff;\n    background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background: linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transform: translate(8px,0);\n    -ms-transform: translate(8px,0);\n    transform: translate(8px,0)\n}\n\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility: visible;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.SignFlow .input-wrapper label.error.highlighted {\n    color: #ed707c;\n    -webkit-transition: none;\n    transition: none\n}\n\n.SignFlow .input-wrapper label.error a {\n    text-decoration: none\n}\n\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color: #787878\n}\n\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position: absolute;\n    top: 0;\n    right: 0;\n    margin: auto;\n    border: solid #fff;\n    border-width: 17px 8px 17px 0;\n    cursor: pointer\n}\n\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right: 41px\n}\n\n.SignFlow .input-wrapper.toggle-password label.error {\n    right: 26px\n}\n\n.SignFlow .input-wrapper.captcha-module {\n    display: none\n}\n\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position: absolute;\n    top: 0;\n    right: 10px;\n    bottom: 0;\n    margin: auto;\n    height: 30px;\n    border-radius: 4px;\n    overflow: hidden;\n    cursor: pointer\n}\n\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height: 30px;\n    width: 90px\n}\n\n.SignFlow .input-wrapper.captcha-module label.error {\n    right: 98px\n}\n\n.SignFlow .input-wrapper.verification-code input {\n    width: 200px\n}\n\n.SignFlow .input-wrapper.verification-code label.error {\n    right: 94px\n}\n\n.SignFlow .input-wrapper.verification-code .send-code {\n    position: relative;\n    z-index: 2;\n    float: right;\n    width: 94px;\n    height: 48px;\n    color: #ababab;\n    background-color: #f7f7f7\n}\n\n.SignFlow .submit-wrapper {\n    padding: 22px 0;\n    text-align: center\n}\n\n.SignFlow--bordered {\n    border: 1px solid #eee;\n    border-radius: 3px\n}\n\n.SignupForm .actions,.LoginForm .actions {\n    margin-top: 12px;\n    padding: 0 8px;\n    line-height: 30px\n}\n\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width: 100%;\n    outline: 0\n}\n\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width: 100%;\n    padding: 10px 0\n}\n\n.SignupForm .sns,.LoginForm .sns {\n    position: relative;\n    padding: 0 8px;\n    line-height: 54px\n}\n\n.SignupForm .sns button,.LoginForm .sns button {\n    padding: 13px 0;\n    line-height: 1\n}\n\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display: inline-block;\n    margin-right: 7px;\n    vertical-align: bottom\n}\n\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color: #999\n}\n\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity: .8;\n    -ms-filter: \"alpha(Opacity=80)\"\n}\n\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n        display: none\n    }\n\n    html.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n        display: inline-block\n    }\n}\n\n.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float: right;\n    padding: 20px 0;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translateX(-8px);\n    -ms-transform: translateX(-8px);\n    transform: translateX(-8px);\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transition-property: opacity,-webkit-transform;\n    transition-property: opacity,-webkit-transform;\n    transition-property: opacity,transform;\n    transition-property: opacity,transform,-webkit-transform\n}\n\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none\n}\n\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position: absolute;\n    top: 0;\n    right: 8px;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    visibility: hidden;\n    -webkit-transform: translateX(8px);\n    -ms-transform: translateX(8px);\n    transform: translateX(8px);\n    -webkit-transition: .25s ease-out .12s;\n    transition: .25s ease-out .12s;\n    -webkit-transition-property: opacity,-webkit-transform;\n    transition-property: opacity,-webkit-transform;\n    transition-property: opacity,transform;\n    transition-property: opacity,transform,-webkit-transform\n}\n\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none;\n    visibility: visible\n}\n\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding: 18px 0;\n    font: 0/0 a;\n    color: transparent;\n    text-shadow: none;\n    background-color: transparent;\n    border: 0\n}\n\n.LoginForm input[type=checkbox] {\n    vertical-align: 1px\n}\n\n.mutiview-dialog.unable-login .view.start {\n    padding: 25px 0 50px\n}\n\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display: block;\n    margin: auto;\n    padding: 10px 0;\n    width: 165px\n}\n\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top: 25px\n}\n\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align: center\n}\n\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display: block;\n    margin: auto;\n    border-radius: 50%\n}\n\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display: block;\n    margin: 12px auto 15px\n}\n\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width: 100%;\n    height: 45px;\n    margin-top: 30px;\n    background-color: #fafafa\n}\n\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding: 20px 9px\n}\n\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color: #f7f7f7\n}\n\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float: right\n}\n\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height: 15px;\n    width: 23px;\n    z-index: 101;\n    position: absolute\n}\n\n.zh-hovercard-arrow.bottom {\n    bottom: -11px;\n    left: 25px;\n    background-position: -168px -185px\n}\n\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top: -11px;\n    left: 25px;\n    background-position: -168px -165px\n}\n\n.zu-top-live-icon {\n    top: -12px\n}\n\n#zh-tooltip {\n    position: absolute;\n    background: 0 0;\n    z-index: 100;\n    -webkit-animation: .05s ease-in both;\n    animation: .05s ease-in both\n}\n\n#zh-tooltip.in {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn\n}\n\n#zh-tooltip.out {\n    -webkit-animation-name: fadeOut;\n    animation-name: fadeOut\n}\n\n#zh-tooltip.goog-hovercard.popover {\n    z-index: 90\n}\n\n.zh-profile-card {\n    width: 380px\n}\n\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border: 14px solid transparent\n}\n\n.zh-profile-card .upper {\n    background: #fff;\n    padding-left: 66px;\n    min-height: 50px\n}\n\n.zh-profile-card .upper .icon {\n    margin-left: 3px\n}\n\n.zh-profile-card .upper a.avatar-link {\n    position: relative\n}\n\n.zh-profile-card .upper img.Avatar {\n    position: absolute;\n    left: -66px\n}\n\n.zh-profile-card .upper span.name {\n    font-size: 14px;\n    font-weight: 700\n}\n\n.zh-profile-card .upper div.tagline {\n    font-size: 13px;\n    color: #222;\n    padding-top: 4px\n}\n\n.zh-profile-card .upper .personal {\n    padding-top: 8px\n}\n\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align: -1px\n}\n\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right: 6px\n}\n\n.zh-profile-card .upper .personal .info-wrap {\n    color: #999\n}\n\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left: 1px solid #EEE;\n    padding-left: 10px;\n    margin-left: 10px\n}\n\n.zh-profile-card .upper .secondary {\n    padding-top: 8px;\n    color: #999;\n    border-top: 1px solid #EEE;\n    margin-top: 8px\n}\n\n.zh-profile-card .upper .secondary div span {\n    display: inline-block\n}\n\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color: #222\n}\n\n.zh-profile-card .upper .secondary .OrgIcon {\n    display: none\n}\n\n.zh-profile-card .upper .other span {\n    color: #999\n}\n\n.zh-profile-card .upper .hr {\n    border-top: 1px solid #eee;\n    width: 225px;\n    padding-top: 6px;\n    margin-top: 6px\n}\n\n.zh-profile-card .lower {\n    background: #fafafa\n}\n\n.zh-profile-card .lower .operation .self {\n    line-height: 48px;\n    float: right;\n    color: #999\n}\n\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float: right;\n    height: 32px;\n    margin-top: 8px;\n    vertical-align: middle\n}\n\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left: 15px;\n    font-size: 13px\n}\n\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position: 0 -148px;\n    width: 17px;\n    height: 14px;\n    text-indent: -999em\n}\n\n.zh-profile-card .lower .meta .item {\n    float: left;\n    padding: 0 16px;\n    border-right: 1px solid #eee;\n    color: inherit;\n    text-decoration: none\n}\n\n.zh-profile-card .lower .meta .item:hover {\n    color: #25bb9b\n}\n\n.zh-profile-card .lower .meta .item:hover .key {\n    color: inherit\n}\n\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display: block;\n    text-align: center\n}\n\n.zh-profile-card .lower .meta .item .value {\n    font-size: 15px;\n    font-weight: 700\n}\n\n.zh-profile-card .lower .meta .item .key {\n    font-size: 14px;\n    color: #999\n}\n\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left: 0\n}\n\n.zh-profile-card .lower .meta .item:last-child {\n    border-right: 0 none\n}\n\n.zu-top-nav-live {\n    border-radius: 5px;\n    border: solid 1px #bbb\n}\n\n.zu-top-nav-live-inner {\n    padding: 10px;\n    border-radius: 5px;\n    border: solid 3px #f4f4f4;\n    background: #fff\n}\n\n.zh-hovercard-spinner {\n    width: 45px;\n    height: 30px;\n    background-image: url(/static/revved/img/spinner2.8f60205d.gif);\n    background-repeat: no-repeat;\n    background-position: center\n}\n\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position: absolute;\n    border: 6px solid transparent;\n    width: 0;\n    height: 0\n}\n\n.zu-tooltip-arrow-bottom {\n    border-bottom-color: #222;\n    top: -10px;\n    left: 8px\n}\n\n.zh-tooltip-arrow-right {\n    border-right-color: #222;\n    top: 8px;\n    left: -10px\n}\n\n.tooltip {\n    position: absolute;\n    z-index: 1050;\n    display: block;\n    visibility: visible;\n    padding: 5px;\n    white-space: nowrap;\n    -webkit-animation: .05s ease-in both;\n    animation: .05s ease-in both\n}\n\n.tooltip.in {\n    -webkit-animation-name: fadeIn;\n    animation-name: fadeIn\n}\n\n.tooltip.out {\n    -webkit-animation-name: fadeOut;\n    animation-name: fadeOut\n}\n\n.tooltip.top {\n    margin-top: -8px\n}\n\n.tooltip.right {\n    margin-left: 6px\n}\n\n.tooltip.bottom {\n    margin-top: 8px\n}\n\n.tooltip.left {\n    margin-left: -6px\n}\n\n.tooltip.top .tooltip-arrow {\n    bottom: -3px;\n    left: 50%;\n    margin-left: -8px;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-top: 8px solid #000;\n    border-top-color: rgba(0,0,0,.75)\n}\n\n.tooltip.left .tooltip-arrow {\n    top: 50%;\n    right: -3px;\n    margin-top: -8px;\n    border-top: 8px solid transparent;\n    border-bottom: 8px solid transparent;\n    border-left: 8px solid #000;\n    border-left-color: rgba(0,0,0,.75)\n}\n\n.tooltip.bottom .tooltip-arrow {\n    top: -3px;\n    left: 50%;\n    margin-left: -8px;\n    border-left: 8px solid transparent;\n    border-right: 8px solid transparent;\n    border-bottom: 8px solid #000;\n    border-bottom-color: rgba(0,0,0,.75)\n}\n\n.tooltip.right .tooltip-arrow {\n    top: 50%;\n    left: -3px;\n    margin-top: -8px;\n    border-top: 8px solid transparent;\n    border-bottom: 8px solid transparent;\n    border-right: 8px solid #000;\n    border-right-color: rgba(0,0,0,.75)\n}\n\n.tooltip .tooltip-inner {\n    max-width: 300px;\n    padding: 3px 8px;\n    color: #fff;\n    text-align: center;\n    text-decoration: none;\n    background-color: #000;\n    background-color: rgba(0,0,0,.75);\n    border-radius: 4px\n}\n\n.tooltip .tooltip-arrow {\n    position: absolute;\n    width: 0;\n    height: 0\n}\n\n.tooltip .content-prewrap {\n    white-space: pre-wrap\n}\n\n.tooltip[data-theme=white].top .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:after,.tooltip[data-theme=white].top .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    top: 100%\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:after {\n    border-width: 8px;\n    border-top-color: #fff;\n    left: 50%;\n    margin-left: -8px\n}\n\n.tooltip[data-theme=white].top .tooltip-inner:before {\n    border-width: 9px;\n    border-top-color: #ddd;\n    left: 50%;\n    margin-left: -9px\n}\n\n.tooltip[data-theme=white].left .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:after,.tooltip[data-theme=white].left .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    left: 100%\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:after {\n    border-width: 8px;\n    border-left-color: #fff;\n    top: 50%;\n    margin-top: -8px\n}\n\n.tooltip[data-theme=white].left .tooltip-inner:before {\n    border-width: 9px;\n    border-left-color: #ddd;\n    top: 50%;\n    margin-top: -9px\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:after,.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    bottom: 100%\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:after {\n    border-width: 8px;\n    border-bottom-color: #fff;\n    left: 50%;\n    margin-left: -8px\n}\n\n.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    border-width: 9px;\n    border-bottom-color: #ddd;\n    left: 50%;\n    margin-left: -9px\n}\n\n.tooltip[data-theme=white].right .tooltip-inner {\n    position: relative;\n    background: #fff;\n    border: 1px solid #ddd\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:after,.tooltip[data-theme=white].right .tooltip-inner:before {\n    position: absolute;\n    height: 0;\n    width: 0;\n    content: ' ';\n    border: solid transparent;\n    right: 100%\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:after {\n    border-width: 8px;\n    border-right-color: #fff;\n    top: 50%;\n    margin-top: -8px\n}\n\n.tooltip[data-theme=white].right .tooltip-inner:before {\n    border-width: 9px;\n    border-right-color: #ddd;\n    top: 50%;\n    margin-top: -9px\n}\n\n.tooltip[data-theme=white] .tooltip-arrow {\n    display: none\n}\n\n.tooltip[data-theme=white] .tooltip-inner {\n    padding: 10px;\n    color: #666;\n    text-align: left;\n    white-space: nowrap;\n    box-shadow: 0 0 8px 0 rgba(0,0,0,.15)\n}\n\n.tooltip[data-theme=white] li {\n    list-style-position: inside\n}\n\n.popover {\n    position: absolute;\n    top: 0;\n    left: 0;\n    z-index: 1050;\n    display: none;\n    padding: 12px\n}\n\n.popover.top {\n    margin-top: -6px\n}\n\n.popover.right {\n    margin-left: 6px\n}\n\n.popover.bottom {\n    margin-top: 6px\n}\n\n.popover.left {\n    margin-left: -6px\n}\n\n.popover.top .arrow {\n    bottom: 0;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #ccc\n}\n\n.popover.top .arrow2 {\n    bottom: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #fafafa\n}\n\n.popover.top .arrow2.loading {\n    bottom: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-top: 13px solid #fff\n}\n\n.popover.right .arrow {\n    top: 50%;\n    left: 0;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-right: 13px solid #ccc\n}\n\n.popover.right .arrow2 {\n    top: 50%;\n    left: 1px;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-right: 13px solid #fff\n}\n\n.popover.bottom .arrow {\n    top: 0;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-bottom: 13px solid #ccc\n}\n\n.popover.bottom .arrow2 {\n    top: 1px;\n    left: 50%;\n    margin-left: -13px;\n    border-left: 13px solid transparent;\n    border-right: 13px solid transparent;\n    border-bottom: 13px solid #fff\n}\n\n.popover.left .arrow {\n    top: 50%;\n    right: 0;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-left: 13px solid #ccc\n}\n\n.popover.left .arrow2 {\n    top: 50%;\n    right: 1px;\n    margin-top: -13px;\n    border-top: 13px solid transparent;\n    border-bottom: 13px solid transparent;\n    border-left: 13px solid #fff\n}\n\n.popover .arrow,.popover .arrow2 {\n    position: absolute;\n    width: 0;\n    height: 0\n}\n\n.popover .popover-title {\n    padding: 9px 15px;\n    line-height: 1;\n    background-color: #f5f5f5;\n    border-bottom: 1px solid #eee;\n    border-radius: 3px 3px 0 0\n}\n\n.popover .popover-content {\n    background: #fff;\n    border: solid 1px #ccc;\n    border-radius: 5px;\n    overflow: hidden\n}\n\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom: 0\n}\n\n.goog-hovercard.popover {\n    display: block\n}[class*=sprite-index-icon-] {\n    display: inline-block;\n    vertical-align: middle\n}\n\n.sprite-index,[class*=sprite-index-] {\n    background-image: url(/static/revved/img/index/sprites.auto.011cd4a7.png);\n    background-repeat: no-repeat\n}\n\n.sprite-index-icon-arrow {\n    background-position: 0 0;\n    width: 54px;\n    height: 42px\n}\n\n.sprite-index-icon-delete {\n    background-position: -22px -44px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-index-icon-mark {\n    background-position: -40px -44px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-index-icon-qq {\n    background-position: -56px 0;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-index-icon-qrcode {\n    background-position: -78px 0;\n    width: 15px;\n    height: 15px\n}\n\n.sprite-index-icon-refresh {\n    background-position: -58px -44px;\n    width: 16px;\n    height: 16px\n}\n\n.sprite-index-icon-wechat {\n    background-position: -56px -20px;\n    width: 20px;\n    height: 18px\n}\n\n.sprite-index-icon-weibo {\n    background-position: 0 -44px;\n    width: 20px;\n    height: 18px\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-index,[class*=sprite-index-] {\n        background-image: url(/static/revved/img/index/sprites@2x.auto.639fd724.png);\n        background-size: 93px 62px\n    }\n}\n\n.captcha-module {\n    display: none\n}\n\n.captcha-module .captcha-container {\n    margin-top: 1em;\n    text-align: right;\n    line-height: 40px;\n    font-size: 13px\n}\n\n.captcha-module .captcha-container img {\n    float: left;\n    width: 80px;\n    height: 40px;\n    border-radius: 4px\n}\n\n.sign-flow .view-signin .QRCode {\n    margin-top: 24px\n}\n\n.sign-flow .view-signup .QRCode {\n    margin-top: 48px\n}\n\n.sign-flow .agreement a,.sign-flow .org-tip a {\n    color: #25bb9b\n}\n\n.sign-flow .agreement {\n    margin: 22px 0\n}\n\n.sign-flow .agreement label {\n    color: #666;\n    height: 18px;\n    line-height: 18px;\n    cursor: pointer\n}\n\n.sign-flow .agreement input {\n    margin-right: 8px;\n    position: relative;\n    top: -1px\n}\n\n.sign-flow .agreement .error {\n    color: #c33;\n    margin-top: 3px\n}\n\n.sign-flow .org-tip {\n    margin-top: 30px;\n    text-align: center;\n    font-size: 13px;\n    color: #999\n}\n\n.sign-flow .view {\n    display: none;\n    float: right;\n    width: 202px;\n    margin: 38px 0;\n    font-size: 14px\n}\n\n.sign-flow .view a:hover {\n    text-decoration: none\n}\n\n.sign-flow .view.selected {\n    display: block\n}\n\n.sign-flow .view .signin-switch {\n    float: right\n}\n\n.sign-flow .view .input-wrapper,.sign-flow .view .button-wrapper,.sign-flow .view .signin-misc-wrapper,.sign-flow .view .weibo-signup-wrapper {\n    margin-top: 18px\n}\n\n.sign-flow .view .input-wrapper {\n    position: relative\n}\n\n.sign-flow .view .input-wrapper input {\n    margin: 0;\n    padding: 8px 10px;\n    width: 180px;\n    background: #e7f1f8;\n    line-height: 19px;\n    color: #555;\n    border: 1px solid #1672B9;\n    border-radius: 5px;\n    box-shadow: inset 0 1px 2px rgba(15,82,135,.25),0 1px 0 rgba(255,255,255,.15)\n}\n\n.sign-flow .view .input-wrapper input:focus {\n    background: #fff;\n    outline: 0;\n    box-shadow: inset 0 1px 2px rgba(15,82,135,.25),0 0 10px rgba(255,255,255,.3);\n    border: 1px solid #197CC9\n}\n\n.sign-flow .view .input-wrapper input.first,.sign-flow .view .input-wrapper input.last {\n    width: 70px\n}\n\n.sign-flow .view .input-wrapper input.last {\n    margin-left: 18px\n}\n\n.sign-flow .view .signin-misc-wrapper .remember-me {\n    float: left\n}\n\n.sign-flow .view .signin-misc-wrapper .remember-me input {\n    vertical-align: 1px;\n    margin-right: 3px\n}\n\n.sign-flow .view .signin-misc-wrapper .unable-login {\n    float: right\n}\n\n.sign-flow .view .failure {\n    display: none;\n    margin-top: 18px;\n    width: 100%;\n    background: rgba(0,0,0,.1);\n    border-radius: 4px;\n    box-shadow: 0 1px 1px rgba(0,0,0,.1) inset,0 1px 0 rgba(255,255,255,.15)\n}\n\n.sign-flow .view .failure ul {\n    padding: 10px;\n    list-style: none\n}\n\n.sign-flow .view .failure li span {\n    color: #9ed8ff;\n    cursor: pointer\n}\n\n.sign-flow .view .failure li a {\n    color: #9ed8ff;\n    text-decoration: underline\n}\n\n.sign-flow .view .failure li a.hover {\n    color: #fff\n}\n\n.sign-flow .view .failure li+li {\n    margin-top: 5px\n}\n\n@media (max-width :740px) {\n    .sign-flow .view {\n        float: none;\n        margin: 0 auto;\n        width: 248px\n    }\n\n    .sign-flow .view .input-wrapper,.sign-flow .view .button-wrapper,.sign-flow .view .signin-misc-wrapper,.sign-flow .view .weibo-signup-wrapper {\n        margin-top: 22px\n    }\n\n    .sign-flow .view .input-wrapper input {\n        width: 226px\n    }\n\n    .sign-flow .view .weibo-signup-wrapper .js-bindwechat {\n        display: none\n    }\n\n    html.ua-wechat .sign-flow .view .weibo-signup-wrapper .js-bindwechat {\n        display: inline-block\n    }\n}\n\n.sign-button {\n    padding: 0;\n    font-size: 15px;\n    line-height: 33px;\n    color: #fff;\n    text-align: center;\n    float: left;\n    width: 145px;\n    text-shadow: 0 1px 1px rgba(0,0,0,.2);\n    background: #80c3f7;\n    background: -webkit-linear-gradient(top,#80c3f7,#6bbaf8);\n    background: linear-gradient(to bottom,#80c3f7,#6bbaf8);\n    border: 1px solid #1D80CF;\n    border-radius: 5px;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.3),0 1px 1px rgba(50,50,50,.05);\n    outline: 0;\n    cursor: pointer;\n    -webkit-tap-highlight-color: rgba(0,0,0,0)\n}\n.sign-button + .sign-button {\n    margin-left: 10px;\n}\n.sign-button:active {\n    color: #eee;\n    border: 1px solid #0971C5;\n    background: -webkit-linear-gradient(top,#5dadec,#51a4e6);\n    background: linear-gradient(to bottom,#5dadec,#51a4e6);\n    box-shadow: inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.1)\n}\n\n.sign-button.sign-button-white {\n    color: #484848;\n    text-shadow: 0 1px 0 rgba(255,255,255,.8);\n    background: #f2f5f7;\n    background: -webkit-linear-gradient(top,#f2f5f7,#e0e4e7);\n    background: linear-gradient(to bottom,#f2f5f7,#e0e4e7);\n    border: 1px solid #3b86c2;\n    box-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 1px 1px rgba(50,50,50,.05)\n}\n\n.sign-button.sign-button-white:active {\n    color: #424242;\n    background: -webkit-linear-gradient(top,#cddae2,#c9d4dd);\n    background: linear-gradient(to bottom,#cddae2,#c9d4dd);\n    border: 1px solid #297DC0;\n    box-shadow: inset 0 1px 2px rgba(0,0,0,.15),0 1px 0 rgba(255,255,255,.1)\n}\n\n.sign-flow {\n    text-align: center\n}\n\n.sign-flow .title .icon-sign {\n    display: none\n}\n\n.sign-flow .view {\n    float: none;\n    margin: auto;\n    width: 300px;\n    text-align: left\n}\n\n.sign-flow .view .group-inputs {\n    padding: 1px 0;\n    border: 1px solid #d5d5d5;\n    border-radius: 3px\n}\n\n.sign-flow .view .input-wrapper {\n    position: relative;\n    margin: 0;\n    overflow: hidden\n}\n\n.sign-flow .view .input-wrapper+.input-wrapper {\n    border-top: 1px solid #e8e8e8\n}\n\n.sign-flow .view .input-wrapper input {\n    padding: 1em .8em;\n    width: 100%;\n    box-sizing: border-box\n}\n\n.sign-flow .view .input-wrapper input,.sign-flow .view .input-wrapper input:focus {\n    border: 0;\n    border-radius: 0;\n    box-shadow: none;\n    background: #fff\n}\n\n.sign-flow .view .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow: 0 0 0 30px #fff inset;\n    -webkit-text-fill-color: #555\n}\n\n.sign-flow a {\n    color: inherit\n}\n.sign-flow a:hover {\n    color: #25bb9b;\n}\n.sign-flow .title {\n    display: none\n}\n\n.sign-flow .sign-button {\n    background: #00BC9B;\n    box-shadow: none;\n    border: 0;\n    border-radius: 3px;\n    line-height: 41px;\n    color: #fff\n}\n\n.sign-flow .sign-button:focus,html.no-touchevents .sign-flow .sign-button:hover {\n    background: #00B091\n}\n\n.sign-flow label.error {\n    position: absolute;\n    top: 0;\n    right: 8px;\n    padding: 0 8px;\n    line-height: 48px;\n    color: #c33;\n    cursor: text;\n    background: #fff;\n    background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background: linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(20px,0);\n    -ms-transform: translate(20px,0);\n    transform: translate(20px,0);\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out\n}\n\n.sign-flow label.error.is-visible {\n    visibility: visible;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.sign-flow label.error.highlighted {\n    color: #ed707c;\n    -webkit-transition: none;\n    transition: none\n}\n\n.sign-flow label.error .switch-to-login {\n    color: #787878;\n    cursor: pointer\n}\n\n.sign-flow label.error a {\n    text-decoration: none\n}\n\n.sign-flow label.error a,.sign-flow label.error span {\n    color: #787878\n}\n\n.sign-flow .captcha-module .captcha-container {\n    margin: 0\n}\n\n.sign-flow .captcha-module .captcha-container span,.sign-flow .captcha-module .captcha-container a {\n    display: none\n}\n\n.sign-flow .captcha-module .captcha {\n    position: absolute;\n    top: 50%;\n    right: .5em;\n    margin-top: -19px;\n    width: 100px;\n    height: 38px\n}\n\n.sign-flow .captcha-module label.error {\n    right: 105px\n}\n\n.sign-flow .weibo-signup-wrapper .name {\n    vertical-align: middle;\n    margin-right: 20px;\n    color: #787878;\n    cursor: pointer\n}\n\nhtml.no-touchevents .sign-flow .weibo-signup-wrapper .name:hover {\n    color: #555\n}\n\n.sign-flow .weibo-signup-wrapper a {\n    margin: 0 25px 0 0;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\";\n    -webkit-transition: opacity .15s ease-out;\n    transition: opacity .15s ease-out\n}\n\nhtml.no-touchevents .sign-flow .weibo-signup-wrapper a:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\"\n}\n\n.sign-flow .sns-buttons {\n    display: inline-block;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translateX(-20px);\n    -ms-transform: translateX(-20px);\n    transform: translateX(-20px);\n    -webkit-transition: opacity .25s ease-out,-webkit-transform .25s ease-out;\n    transition: opacity .25s ease-out,-webkit-transform .25s ease-out;\n    transition: opacity .25s ease-out,transform .25s ease-out;\n    transition: opacity .25s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out;\n    visibility: hidden\n}\n\n.sign-flow .sns-buttons.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: none;\n    -ms-transform: none;\n    transform: none\n}\n\n.index-header {\n    text-align: center\n}\n\n.index-header .logo {\n    margin: 0 auto;\n    width: 46px;\n    height: 46px;\n    background: url(../imagse/log.png) no-repeat;\n    background-size: contain\n}\n\n@media (max-width :740px) {\n    .index-header .logo {\n        width: 96px;\n        height: 44.4px\n    }\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .index-header .logo {\n        background-image: url(/static/revved/img/index/logo@2x.e4e2b466.png)\n    }\n}\n\n.index-header .logo.org-logo {\n    width: 178px;\n    height: 41px;\n    background-image: url(/static/revved/img/org/signup/logo.57fac9a5.png)\n}\n\n@media (max-width :740px) {\n    .index-header .logo.org-logo {\n        width: 142.4px;\n        height: 32.8px\n    }\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .index-header .logo.org-logo {\n        background-image: url(/static/revved/img/org/signup/logo@2x.ce86aca0.png)\n    }\n}\n\n.index-header .subtitle {\n    margin: 30px 0 20px;\n    font-weight: 400;\n    font-size: 18px;\n    line-height: 1\n}\n\n.index-tab-navs {\n    margin-bottom: 10px;\n    font-size: 18px;\n    text-align: center\n}\n\n.index-tab-navs .navs-slider {\n    position: relative;\n    display: inline-block\n}\n\n.index-tab-navs .navs-slider .navs-slider-bar {\n    position: absolute;\n    left: 0;\n    bottom: 0;\n    margin: 0 .8em;\n    width: 2.4em;\n    height: 2px;\n    background: #0f88eb;\n    -webkit-transition: left .15s ease-in;\n    transition: left .15s ease-in\n}\n\n.index-tab-navs .navs-slider[data-active-index=\"1\"] .navs-slider-bar {\n    left: 4em\n}\n\n.index-tab-navs a {\n    float: left;\n    width: 4em;\n    line-height: 35px;\n    opacity: .7;\n    -ms-filter: \"alpha(Opacity=70)\";\n    -webkit-transition: opacity .15s,color .15s;\n    transition: opacity .15s,color .15s\n}\n\nhtml.no-touchevents .index-tab-navs a:hover {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    text-decoration: none\n}\n\n.index-tab-navs a.active {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    color: #0f88eb\n}\n\n.QRCode {\n    position: relative\n}\n\n.QRCode-toggleButton {\n    display: block;\n    padding: 0;\n    width: 100%;\n    height: 41px;\n    line-height: 39px;\n    color: #5fa6e5;\n    background: 0 0;\n    border: 1px solid #96c2e9;\n    border-radius: 3px;\n    cursor: pointer;\n    outline: 0\n}\n\n.QRCode-toggleButton .sprite-index-icon-qrcode {\n    vertical-align: -3px\n}\n\n.QRCode-toggleButtonText {\n    margin-left: 2px\n}\n\n.QRCode-card {\n    display: none;\n    position: absolute;\n    left: -5px;\n    bottom: 68px;\n    width: 310px;\n    height: 310px;\n    color: #555;\n    background-color: #fff;\n    box-shadow: 0 0 8px 0 rgba(0,0,0,.15);\n    border-radius: 10px\n}\n\n.QRCode-card .sprite-index-icon-arrow {\n    position: absolute;\n    margin: auto;\n    right: 0;\n    bottom: -14px;\n    left: 0\n}\n\n.QRCode-image {\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    margin: auto;\n    width: 250px;\n    height: 250px;\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: contain;\n    background-image: url(/static/revved/img/index/qr-code.d6565408.png)\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .QRCode-image {\n        background-image: url(/static/revved/img/index/qr-code@2x.2607d448.png)\n    }\n}\n\nhtml,body {\n    height: 100%\n}\n\nbody {\n    color: #555;\n    font-size: 15px;\n    line-height: 1.7;\n    font-family: 'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif;\n    background: #f7fafc;\n    -webkit-font-smoothing: subpixel-antialiased\n}\n\n.index-main {\n    min-height: 100%;\n    margin-bottom: -42px\n}\n\n@media (max-width :740px) {\n    .index-main {\n        margin-bottom: -102px\n    }\n}\n\n.index-main-body {\n    margin: auto;\n    padding: 30px 0 102px;\n    width: 300px\n}\n\n@media (min-width :741px) {\n    .index-main {\n        text-align: center;\n        white-space: nowrap;\n        height: 100%\n    }\n\n    .index-main:before {\n        content: '';\n        display: inline-block;\n        height: 100%;\n        vertical-align: middle;\n        margin-right: -.25em\n    }\n\n    .index-main-body {\n        padding: 0;\n        min-height: 590px;\n        display: inline-block;\n        vertical-align: middle;\n        text-align: left;\n        white-space: normal\n    }\n}\n\n@media (min-width :741px) and (max-height:600px) {\n    .index-main {\n        height: auto\n    }\n}\n\n.footer {\n    font-size: 12px;\n    line-height: 42px;\n    text-align: center\n}\n\n@media (max-width :740px) {\n    .footer {\n        padding-bottom: 60px\n    }\n\n    .footer :not(.footer-changeUserType) {\n        display: none\n    }\n}\n\n.footer span,.footer a {\n    color: #aebdc9\n}\n\n.footer .dot {\n    margin: 0 3px\n}\n\n#particles {\n    position: absolute;\n    top: 0;\n    z-index: -1;\n    width: 100%;\n    height: 100%\n}\n\n#particles canvas {\n    display: block\n}\n\n.topic-list-for-spider h1 {\n    color: #aebdc9;\n    text-decoration: none;\n    text-shadow: 0 1px 0 rgba(255,255,255,.8)\n}\n\n.topic-list-for-spider .topics {\n    padding: 20px 30px;\n    margin-top: 10px;\n    line-height: 2.5em;\n    background: #fff;\n    border-radius: 5px;\n    box-shadow: 0 1px 1px rgba(100,100,100,.15);\n    overflow: hidden\n}\n\n.topic-list-for-spider .topics a {\n    float: left;\n    margin-right: 10px;\n    color: #7491A8\n}\n\n.topic-list-for-spider .topics a:hover {\n    text-decoration: underline\n}\n\n.dialog-org-tip a {\n    color: #25bb9b\n}\n\n.dialog-org-tip p {\n    color: #000;\n    margin-bottom: 12px\n}\n\n.dialog-org-tip ol,.dialog-org-tip li {\n    list-style: none;\n    color: #666\n}\n\n.Captcha {\n    display: none;\n    padding: 10px .8em;\n    background-color: #fafafa\n}\n\n.Captcha label.error {\n    position: absolute;\n    left: 0;\n    top: 0;\n    line-height: inherit;\n    color: #c33;\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    padding: 0;\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    -webkit-transform: translate(-20px,0);\n    -ms-transform: translate(-20px,0);\n    transform: translate(-20px,0);\n    background: 0 0\n}\n\n.Captcha label.error.is-visible {\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    visibility: visible;\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.Captcha-imageConatiner {\n    position: relative;\n    width: 200px;\n    margin: auto\n}\n\n.Captcha-image {\n    margin: auto;\n    display: block;\n    width: 200px;\n    height: 44px;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none\n}\n\n.Captcha-mark {\n    position: absolute\n}\n\n.Captcha-operate {\n    position: relative;\n    color: #555;\n    line-height: 16px;\n    height: 16px;\n    margin-bottom: 6px\n}\n\n.Captcha-refresh {\n    position: absolute;\n    right: 0;\n    top: 0;\n    cursor: pointer\n}\n\n.Captcha-prompt {\n    position: absolute;\n    font-size: 14px;\n    vertical-align: middle;\n    -webkit-transition: .25s ease-out;\n    transition: .25s ease-out;\n    visibility: visible;\n    opacity: 1;\n    -ms-filter: \"alpha(Opacity=100)\";\n    -webkit-transform: translate(0,0);\n    -ms-transform: translate(0,0);\n    transform: translate(0,0)\n}\n\n.Captcha-prompt.is-hidden {\n    visibility: hidden;\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\";\n    -webkit-transform: translate(20px,0);\n    -ms-transform: translate(20px,0);\n    transform: translate(20px,0)\n}\n\n.GaussianBlur {\n    background-color: rgba(255,255,255,.96);\n    box-shadow: 0 -1px 0 0 rgba(0,0,0,.08)\n}\n\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n        -webkit-backdrop-filter: blur(18px);\n        background-color: rgba(255,255,255,.68)\n    }\n}\n\n.AppPromotionBar {\n    position: fixed;\n    bottom: 0;\n    z-index: 3;\n    display: none;\n    width: 100%;\n    height: 60px;\n    -webkit-transition: opacity .2s ease-out;\n    transition: opacity .2s ease-out\n}\n\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display: block\n}\n\n.AppPromotionBar.is-hidden {\n    opacity: 0;\n    -ms-filter: \"alpha(Opacity=0)\"\n}\n\n.AppPromotionBar-closeButton {\n    float: left;\n    width: 21px;\n    height: 21px;\n    padding: 19px 12px 20px;\n    background-image: url(/static/revved/img/app_promotion_bar/close.d37dfef8.png);\n    background-position: center;\n    background-repeat: no-repeat;\n    background-size: 21px\n}\n\n.AppPromotionBar-icon {\n    float: left;\n    margin: 9.5px 10px 0;\n    width: 41px;\n    height: 41px;\n    background-image: url(/static/revved/img/app_promotion_bar/icon.926a6569.png);\n    background-position: center;\n    background-size: 41px\n}\n\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left: 0\n}\n\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n        background-image: url(/static/revved/img/app_promotion_bar/icon@3x.6362b806.png)\n    }\n}\n\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right: 84px;\n    line-height: 1;\n    color: rgba(12,26,62,.48)\n}\n\n.AppPromotionBar-title {\n    margin-top: 12px;\n    margin-bottom: 0;\n    font-size: 19px\n}\n\n.AppPromotionBar-describe {\n    margin-top: 3px;\n    font-size: 14px\n}\n\n.AppPromotionBar-downloadButton {\n    position: absolute;\n    top: 0;\n    right: 10px;\n    bottom: 0;\n    width: 74px;\n    height: 23px;\n    padding-top: 10px;\n    margin: auto;\n    font-size: 13px;\n    line-height: 1;\n    text-align: center;\n    color: #fff;\n    background-color: #0084ff;\n    border-radius: 4px;\n    box-shadow: inset 0 -2px #006acc\n}\n\n@media (min-width:500px) {\n    .AppPromotionBar {\n        height: 90px\n    }\n\n    .AppPromotionBar-closeButton {\n        width: 30px;\n        height: 30px;\n        padding: 30px 25px;\n        background-image: url(/static/revved/img/app_promotion_bar/close_large.be2e2c35.png);\n        background-size: 30px\n    }\n\n    .AppPromotionBar-icon {\n        margin: 14.5px 15px 0 25px;\n        left: 80px;\n        width: 61px;\n        height: 61px;\n        background-image: url(/static/revved/img/app_promotion_bar/icon_large.e71ae6e3.png);\n        background-size: 61px\n    }\n\n    .AppPromotionBar-title,.AppPromotionBar-describe {\n        margin-right: 135px\n    }\n\n    .AppPromotionBar-title {\n        margin-top: 20px;\n        font-size: 27px\n    }\n\n    .AppPromotionBar-describe {\n        margin-top: 7px;\n        font-size: 16px\n    }\n\n    .AppPromotionBar-downloadButton {\n        right: 25px;\n        width: 110px;\n        height: 36px;\n        padding-top: 19px;\n        font-size: 18px;\n        border-radius: 6px;\n        box-shadow: inset 0 -3px #006acc\n    }\n}"
  },
  {
    "path": "wenda/target/classes/static/styles/result.css",
    "content": "@-webkit-keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes fadeIn {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@-webkit-keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}@keyframes fadeInUp {\n    from {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\nto {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    transform:none\n}\n}.fadeInUp {\n    -webkit-animation-name:fadeInUp;\n    animation-name:fadeInUp;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n@-webkit-keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@keyframes fadeOut {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n}@-webkit-keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}@keyframes fadeOutDown {\n    from {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\nto {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateY(20px);\n    transform:translateY(20px)\n}\n}.fadeOutDown {\n    -webkit-animation-name:fadeOutDown;\n    animation-name:fadeOutDown;\n    -webkit-animation-duration:.2s;\n    animation-duration:.2s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\nbody,ul,ol,li,p,h1,h2,h3,h4,h5 {\n    margin:0;\n    padding:0\n}\nbutton,input,select,textarea {\n    margin:0;\n    font-family:inherit;\n    font-size:100%\n}\nimg {\n    border:0\n}\na {\n    text-decoration:none\n}\na:hover {\n    text-decoration:underline\n}\nhtml.touchevents a:hover {\n    text-decoration:none\n}\nobject:not([data]) {\n    display:none\n}\n[hidden] {\n    display:none!important\n}\n.zg-warn-message,.zg-error-message,.zg-info-message {\n    margin:10px 0;\n    padding:10px;\n    border:1px solid;\n    text-align:center\n}\n.zg-warn-message {\n    border-color:#ccc9ac;\n    background:#fbf9e5\n}\n.zg-error-message {\n    border-color:#c3412f;\n    background:#fff5fa\n}\n.zg-info-message {\n    border-color:#adcf66;\n    background:#f2fddb\n}\n.hidden {\n    display:none\n}\n.centered-block {\n    text-align:center;\n    white-space:nowrap;\n    height:100%\n}\n.centered-block:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle;\n    margin-right:-.25em\n}\n.centered-block-inner {\n    display:inline-block;\n    vertical-align:middle;\n    text-align:left;\n    white-space:normal\n}\n.text-center {\n    text-align:center\n}\n.text-right {\n    text-align:right\n}\n.text-muted {\n    color:#999\n}\n.clearfix {\n    *zoom:1\n}\n.clearfix:before,.clearfix:after {\n    display:table;\n    content:\"\"\n}\n.clearfix:after {\n    clear:both\n}\n.hide-text {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.ellipsis {\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.sr-only {\n    position:absolute;\n    width:1px;\n    height:1px;\n    margin:-1px;\n    padding:0;\n    overflow:hidden;\n    clip:rect(0,0,0,0);\n    border:0\n}\n[ng-cloak] {\n    display:none\n}\nbody.zhi {\n    padding-top:46px;\n    _padding-top:64px;\n    -webkit-font-smoothing:subpixel-antialiased\n}\nhtml.in-app body.zhi {\n    background-color:#fff;\n    padding-top:0\n}\na {\n    color:#25bb9b\n}\na:active {\n    outline:0\n}\nbody {\n    -webkit-tap-highlight-color:rgba(0,0,0,0)\n}\n.placeholder-label-hilight {\n    color:#A02313!important\n}\n.placeholder-hilight::-webkit-input-placeholder,.placeholder-hilight::-moz-input-placeholder,.placeholder-hilight::input-placeholder {\n    color:#A02313!important\n}\ndiv[contentEditable],input,textarea,button,a:link {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5)\n}\nsmall {\n    font-size:12px\n}\ninput[type=text]:focus,input[type=password]:focus,textarea:focus {\n    outline:0\n}\ninput[type=text],input[type=password]:focus {\n    -webkit-appearance:none\n}\ntextarea {\n    border:0;\n    border:0;\n    -moz-outline:0;\n    outline:0;\n    overflow:auto;\n    resize:none;\n    -webkit-appearance:none\n}\n.modal-dialog,div[contentEditable] {\n    outline:0;\n    -moz-outline:0\n}\n.editable-wrapper {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\nhtml.no-js img.lazy {\n    display:none\n}\n.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content p {\n    margin:12px 0\n}\nbody {\n    font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;\n    font-size:13px;\n    line-height:1.7;\n    word-wrap:break-word;\n    color:#222;\n    background-color:#fff\n}\nbutton {\n    padding:0;\n    line-height:1.7\n}\nh1,h2,h3,h4,h5 {\n    font-weight:700;\n    font-size:14px;\n    outline:0\n}\ni,em {\n    font-style:italic\n}\nins {\n    text-decoration:none;\n    padding:3px 0;\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel {\n    text-decoration:line-through;\n    padding:3px 0;\n    background:#f5dfdf;\n    color:#ac1414\n}\nins img {\n    margin:6px 0;\n    display:block;\n    max-width:300px!important\n}\ndel.del-img,ins.ins-img {\n    display:inline-block;\n    width:75px;\n    text-align:center;\n    background:0 0\n}\ndel.del-img span,ins.ins-img span {\n    padding:3px 0\n}\nins.ins-img span {\n    background:#EAF0DD;\n    color:#5B7918\n}\ndel.del-img span {\n    background:#f5dfdf;\n    color:#ac1414\n}\ninput[type=checkbox] {\n    margin:0 5px 0 0;\n    vertical-align:0\n}\naddress,sup {\n    border-left:3px solid #D0E5F2;\n    font-style:normal;\n    padding:0 0 0 10px;\n    display:block;\n    line-height:22px;\n    vertical-align:baseline;\n    font-size:100%\n}\n.hilight {\n    color:#C20A0A\n}\n.cross {\n    width:6px;\n    height:6px;\n    display:inline-block;\n    position:relative\n}\n.cross span {\n    background-color:#25bb9b\n}\n.cross .vertical {\n    position:absolute;\n    width:2px;\n    height:6px;\n    top:0;\n    left:2px\n}\n.cross .horizontal {\n    position:absolute;\n    width:6px;\n    height:2px;\n    top:2px;\n    left:0\n}\n.zg-anchor-hidden {\n    top:-48px;\n    position:relative;\n    display:block;\n    width:0;\n    font:0/0 a\n}\n.zg-anchor-hidden.ac {\n    top:-100px\n}\n.zu-nav-page {\n    height:35px;\n    text-align:right\n}\n.gray_link,.gray_link:visited {\n    color:#999\n}\n.zg-red {\n    color:#A02313\n}\n.zg-content-video-icon,.zg-content-img-icon {\n    margin:0 5px -1px 1px;\n    display:inline-block;\n    width:13px;\n    height:11px;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.zg-content-img-icon {\n    background-position:-28px -5px\n}\n.zg-content-video-icon {\n    background-position:-41px -5px\n}\n.zg-section {\n    margin:0 0 10px;\n    display:block\n}\n.section-title {\n    border-bottom:1px solid #ccc;\n    color:#666\n}\n.zg-section-title {\n    padding:0 0 3px;\n    margin:0 0 10px;\n    border-bottom:solid 1px #ddd\n}\n.zg-section-title.zg-section-title-wide {\n    padding:0 0 10px\n}\n.zg-clear:before,.zg-clear:after {\n    content:\"\\0020\";\n    display:block;\n    height:0;\n    visibility:hidden\n}\n.zg-clear:after {\n    clear:both\n}\n.zg-clear {\n    height:1%\n}\n.zg-r3px {\n    border-radius:3px\n}\n.zg-r4px {\n    border-radius:4px\n}\n.zg-r5px,.goog-tooltip {\n    border-radius:5px\n}\n.zg-r10px {\n    border-radius:10px\n}\n.zg-hide {\n    display:none\n}\n.zg-ml10 {\n    margin:0 0 0 10px\n}\n.zg-ml20 {\n    margin:0 0 0 20px\n}\n.zg-mr10 {\n    margin:0 10px 0 0\n}\n.zg-mr15 {\n    margin:0 15px 0 0\n}\n.zg-mb15 {\n    margin:0 0 15px\n}\n.zg-locked {\n    background:transparent url(../images/img/lock.070c061d.gif) scroll no-repeat 0 5px;\n    color:#999;\n    padding:0 0 0 15px\n}\n.zu-autohide {\n    display:none\n}\n.goog-inline-block.zu-autohide {\n    display:none\n}\n.zu-autohide {\n    _display:inline-block!important\n}\n.zg-14px {\n    font-size:14px\n}\n.zg-gray {\n    color:#999;\n    font-size:12px;\n    font-weight:400\n}\n.zg-gray-darker {\n    color:#666\n}\n.zg-medium-gray {\n    color:#999;\n    font-size:13px\n}\n.zg-gray-small {\n    color:#999;\n    font-size:12px\n}\n.zg-big-gray {\n    color:#999;\n    font-size:14px;\n    font-weight:400\n}\n.zg-right {\n    float:right\n}\n.zg-left {\n    float:left\n}\n.zg-text-error {\n    color:#C3412F\n}\n.link-disabled {\n    color:#999;\n    font-weight:400;\n    text-decoration:none;\n    cursor:default\n}\n.link-disabled:hover {\n    text-decoration:none\n}\n.zg-link {\n    cursor:pointer;\n    text-decoration:none\n}\n.zg-link:hover {\n    text-decoration:underline\n}\n.zg-link-disabled:hover {\n    text-decoration:none;\n    cursor:not-allowed\n}\n.zg-link-white {\n    color:#fff\n}\n.zg-link-black {\n    color:#222\n}\n.zg-link-litgray,.zg-link-litgray:hover {\n    color:#ddd!important;\n    font-size:12px\n}\n.zg-bull {\n    padding:0 3px;\n    color:#BBB;\n    font-family:Arial\n}\n.zg-bull-medium-lit {\n    padding:0 5px;\n    color:#DDD\n}\n.zg-gray-normal,.zg-link-gray-normal,.zg-link-gray {\n    color:#999;\n    font-weight:400\n}\n.zg-link-gray {\n    font-size:12px\n}\nhtml.no-touchevents .zg-link-gray:hover,html.no-touchevents .zg-link-gray-normal:hover {\n    color:#25bb9b\n}\n.zg-link-litblue,.zg-link-litblue-normal {\n    color:#25bb9b;\n    font-weight:400\n}\n.zg-link-litblue {\n    font-size:12px\n}\n.zg-link-litblue:hover,.zg-link-litblue-normal:hover {\n    color:#25bb9b\n}\n.zg-blue-edit {\n    width:15px;\n    height:11px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -20px -151px transparent;\n    display:inline-block;\n    margin-right:3px\n}\n.zm-command {\n    padding:10px 0;\n    text-align:right\n}\n.zm-command-cancel {\n    margin:0 15px 0 0;\n    cursor:pointer\n}\n.zm-command-cancel:hover {\n    text-decoration:underline\n}\n.zg-num {\n    margin:0 0 0 3px;\n    padding:1px 5px;\n    background:#25bb9b;\n    color:#fff;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    vertical-align:top;\n    border-radius:30px\n}\n.zg-item-log-detail {\n    *zoom:1;\n    border-left:3px solid #DDD;\n    padding:5px 10px;\n    margin:5px 0\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail:before,.zg-item-log-detail:after {\n    display:table;\n    content:\"\"\n}\n.zg-item-log-detail:after {\n    clear:both\n}\n.zg-item-log-detail ul,.zg-item-log-detail ol {\n    margin-left:2em\n}\n.zg-error-text {\n    color:#C3412F\n}\n.zg-orange-message {\n    padding:10px;\n    margin:10px 0;\n    background:#FFFCDD;\n    color:#8D7745\n}\n.zg-simple-info {\n    text-align:center;\n    padding:20px 0\n}\n.zg-avatar-big {\n    width:100px;\n    height:100px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-avatar-medium {\n    width:50px;\n    height:50px;\n    border:0 none;\n    border-radius:4px\n}\n.zg-inline {\n    display:inline!important\n}\n.zg-c12,.zg-c16 {\n    margin-left:auto;\n    margin-right:auto;\n    width:960px\n}\n.zg-g1,.zg-g2,.zg-g3,.zg-g4,.zg-g5,.zg-g6,.zg-g7,.zg-g8,.zg-g9,.zg-g10,.zg-g11,.zg-g12,.zg-g13,.zg-g14,.zg-g15,.zg-g16 {\n    display:inline;\n    float:left;\n    margin-left:10px;\n    margin-right:10px\n}\n.zg-push-1,.zg-pull-1,.zg-push-2,.zg-pull-2,.zg-push-3,.zg-pull-3,.zg-push-4,.zg-pull-4,.zg-push-5,.zg-pull-5,.zg-push-6,.zg-pull-6,.zg-push-7,.zg-pull-7,.zg-push-8,.zg-pull-8,.zg-push-9,.zg-pull-9,.zg-push-10,.zg-pull-10,.zg-push-11,.zg-pull-11,.zg-push-12,.zg-pull-12,.zg-push-13,.zg-pull-13,.zg-push-14,.zg-pull-14,.zg-push-15,.zg-pull-15 {\n    position:relative\n}\n.zg-c12 .zg-g3,.zg-c16 .zg-g4 {\n    width:220px\n}\n.zg-c12 .zg-g6,.zg-c16 .zg-g8 {\n    width:460px\n}\n.zg-c12 .zg-g9,.zg-c16 .zg-g12 {\n    width:700px\n}\n.zg-c12 .zg-g12,.zg-c16 .zg-g16 {\n    width:940px\n}\n.zg-alpha {\n    margin-left:0\n}\n.zg-omega {\n    margin-right:0\n}\n.zg-c12 .zg-g1 {\n    width:60px\n}\n.zg-c12 .zg-g2 {\n    width:140px\n}\n.zg-c12 .zg-g4 {\n    width:300px\n}\n.zg-c12 .zg-g5 {\n    width:380px\n}\n.zg-c12 .zg-g7 {\n    width:540px\n}\n.zg-c12 .zg-g8 {\n    width:620px\n}\n.zg-c12 .zg-g10 {\n    width:780px\n}\n.zg-c12 .zg-g11 {\n    width:860px\n}\n.zg-c16 .zg-g1 {\n    width:40px\n}\n.zg-c16 .zg-g2 {\n    width:100px\n}\n.zg-c16 .zg-g3 {\n    width:160px\n}\n.zg-c16 .zg-g5 {\n    width:280px\n}\n.zg-c16 .zg-g6 {\n    width:340px\n}\n.zg-c16 .zg-g7 {\n    width:400px\n}\n.zg-c16 .zg-g9 {\n    width:520px\n}\n.zg-c16 .zg-g10 {\n    width:580px\n}\n.zg-c16 .zg-g11 {\n    width:640px\n}\n.zg-c16 .zg-g13 {\n    width:760px\n}\n.zg-c16 .zg-g14 {\n    width:820px\n}\n.zg-c16 .zg-g15 {\n    width:880px\n}\n.zg-inline-block,.inline-block,.more {\n    display:inline-block!important\n}\n#zh-top-nav-btn-hide {\n    font-size:12px;\n    font-weight:700\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:7px;\n    position:absolute;\n    top:7px;\n    cursor:text;\n    font-size:14px\n}\n.zg-fly-input-label {\n    color:#BEBEBE;\n    left:8px;\n    position:absolute;\n    top:6px;\n    cursor:text\n}\n.zm-modal-dialog-guide-title,.zm-modal-dialog-guide-warn-message {\n    padding:5px 9px;\n    margin:0 0 15px;\n    position:relative\n}\n.zm-modal-dialog-guide-title {\n    background:none repeat scroll 0 0 #F7FBFD;\n    border:1px solid #D2E1E8\n}\n.zm-modal-dialog-guide-warn-message {\n    background:none repeat scroll 0 0 #f8f6e2;\n    border:1px solid #ccc9ac!important;\n    padding:5px 30px 5px 9px!important;\n    margin:0 0 15px!important\n}\n.zm-modal-dialog-guide-title-spin {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -38px -902px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zm-modal-dialog-guide-title-msg {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -227px -174px;\n    visibility:hidden;\n    position:absolute;\n    bottom:-11px;\n    left:20px;\n    width:16px;\n    height:11px\n}\n.zh-question-suggest-trigger {\n    color:#444\n}\n.zh-question-suggest-optional {\n    color:#aaa\n}\n#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,#zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-spin,.zm-modal-dialog-warnmsg-wrapper>.zm-modal-dialog-guide-title-msg {\n    bottom:-10px;\n    z-index:1;\n    visibility:visible;\n    left:21px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-spin {\n    visibility:visible\n}\n.zm-modal-dialog-guide-title-dropdown {\n    background:transparent url(../images/img/sprites-1.9.2.4c54885a.png) scroll no-repeat -46px -674px;\n    position:absolute;\n    top:13px;\n    right:10px;\n    width:11px;\n    height:6px\n}\n.goog-zippy-expanded>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -934px;\n    top:12px\n}\n.goog-zippy-collapsed>.zm-modal-dialog-guide-title-dropdown {\n    background-position:-39px -928px;\n    top:14px\n}\n.zh-question-topic-autocomplete-plaintext {\n    background-color:#EFEFEF;\n    color:#888;\n    font-size:.9em;\n    padding:1px 8px\n}\n.zm-item-more-wrap {\n    border-top:solid 1px #ddd\n}\n.zu-edit-btn {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 3px 0 0;\n    margin:0 0 0 5px;\n    line-height:130%\n}\n.zu-edit-btn:hover,.zu-edit-btn:visited {\n    color:#666;\n    background-color:#e1f0f7;\n    border-radius:2px;\n    text-decoration:none\n}\n.zg-report-title {\n    padding-bottom:10px\n}\n.zg-report-title .zg-report-msg {\n    color:#A02313\n}\n.zm-item-img-avatar {\n    border-radius:2px\n}\n.zg-wrap {\n    width:960px;\n    margin:0 auto;\n    clear:both\n}\n.zu-main {\n    min-height:340px;\n    padding:25px 0 50px;\n    position:relative;\n    z-index:2\n}\n.zu-main.no-sidebar .zu-main-content {\n    float:none\n}\n.zu-main.no-sidebar .zu-main-content-inner {\n    margin:0\n}\n@media (max-width:959px) {\n    .zu-main.no-sidebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main-content {\n    float:left;\n    width:100%\n}\n.zu-main-content-inner {\n    position:relative;\n}\n.zu-main-sidebar {\n    position:relative;\n    float:left;\n    margin:0 0 0 -270px;\n    width:270px\n}\n@media (max-width:767px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0\n}\n.zu-main-content {\n    float:none\n}\n.zu-main-sidebar {\n    float:none;\n    margin:0\n}\n}@media (min-width:768px) and (max-width:959px) {\n    .zg-wrap {\n    width:auto;\n    padding-left:6px;\n    padding-right:6px\n}\n.zu-main-content-inner {\n    margin:0 300px 0 0\n}\n}.zh-footer {\n    clear:both;\n    text-align:right\n}\n.zh-footer,.zh-footer a {\n    color:#999\n}\n.zh-footer .content {\n    padding:20px 15px;\n    border-top:1px solid #ccc\n}\n.zh-footer ul,.zh-footer li {\n    display:inline\n}\n.zh-footer li {\n    list-style:none\n}\n.zh-footer li+li:before {\n    content:'•';\n    margin-right:3px;\n    padding:0 3px;\n    font-family:Arial;\n    color:#bbb\n}\n.zh-footer .copy {\n    float:left\n}\n.zu-main-sidebar .zh-footer {\n    margin-top:10px;\n    text-align:left\n}\n.zu-main-sidebar .zh-footer .content {\n    padding:10px 0;\n    width:auto;\n    border-top-color:#eee\n}\n.zu-main-sidebar .zh-footer li:nth-child(5):before {\n    content:'';\n    margin:0;\n    padding:0;\n    display:block\n}\n.zu-main-sidebar .zh-footer .copy {\n    margin-left:1px;\n    float:none\n}\ninput::-webkit-input-placeholder,textarea::-webkit-input-placeholder {\n    color:#999\n}\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    color:#999\n}\ninput:-ms-input-placeholder,textarea:-ms-input-placeholder {\n    color:#999\n}\ninput::placeholder,textarea::placeholder {\n    color:#999\n}\ninput[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {\n    -webkit-appearance:none;\n    margin:0\n}\ninput[type=number] {\n    -moz-appearance:textfield\n}\n.form-basic .group {\n    margin-bottom:1em\n}\n.form-basic .lbl {\n    width:5em;\n    float:left;\n    text-align:right;\n    line-height:33px\n}\n.form-basic .controls {\n    margin-left:6em\n}\n.form-basic label.error {\n    margin-left:5px;\n    color:#c33\n}\n.form-basic label.error:first-child {\n    margin:0\n}\ninput.text,textarea.text {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222;\n    box-sizing:border-box\n}\ninput.text:focus,textarea.text:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zm-form-table {\n    width:100%;\n    margin:0\n}\n.zm-form-table-head {\n    width:43px;\n    float:left;\n    text-align:right\n}\n.zg-form-text-input,.zg-form-select {\n    padding:8px 10px;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:#fff;\n    border:1px solid #ccc;\n    color:#222\n}\n.zg-form-text-input:focus {\n    outline:0;\n    box-shadow:0 0 5px rgba(105,142,191,.4);\n    border:1px solid #b0c4dd;\n    position:relative\n}\n.zg-form-select {\n    color:#666;\n    line-height:1;\n    height:32px;\n    min-width:215px\n}\n.label-input-label {\n    color:#777!important\n}\ntextarea.zg-form-text-input,.zg-form-text-input>textarea {\n    color:#222;\n    overflow:hidden;\n    min-height:66px;\n    line-height:22px;\n    font-size:13px;\n    padding:0!important;\n    margin:0!important;\n    border:0 none\n}\n.zm-form-btn-collapse {\n    vertical-align:middle;\n    margin-left:5px\n}\n.zm-form-table-head-align-middle {\n    margin:5px 0 0\n}\n.zg-form-table-count {\n    min-height:27px;\n    padding-top:5px!important\n}\n.zg-form-table-count label {\n    color:#999;\n    padding-right:20px\n}\n.zm-form-table-field {\n    margin:0 0 0 53px;\n    padding:0 0 10px;\n    vertical-align:top\n}\n.zm-form-table-field-last {\n    padding:0\n}\n.zm-form-table-wide>.zm-form-table-head {\n    width:100px;\n    position:relative\n}\n.zm-form-table-wide>.zm-form-table-field {\n    margin:0 0 0 125px\n}\n.zm-form-table-medium>.zm-form-table-head {\n    width:3em;\n    clear:both\n}\n.zm-form-table-medium>.zm-form-table-field {\n    margin:0 0 0 3.5em;\n    zoom:1\n}\n.icon,.tr-icon,.tr-inline-icon,.goog-option-selected .goog-menuitem-checkbox,.zu-edit-button-icon,.zu-top-live-icon,.zh-global-backtotop,.zh-hovercard-arrow,.modal-dialog-title-close,.icon-external,.zg-icon,.zm-profile-icon,.zm-profile-header-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n.icon-bubble,.icon-avatar {\n    width:13px;\n    height:13px\n}\n.icon-bubble {\n    background-position:-208px -46px\n}\n.icon-avatar {\n    background-position:-152px -46px\n}\n.icon-profile-company {\n    background-position:-92px -110px\n}\n.icon-profile-male {\n    background-position:-144px -110px\n}\n.icon-profile-female {\n    background-position:-127px -110px\n}\n.icon-profile-location {\n    background-position:-58px -110px\n}\n.icon-profile-education {\n    background-position:-111px -110px\n}\n.icon-weibo {\n    background-position:-194px -110px;\n    width:16px;\n    height:13px;\n    vertical-align:-2px\n}\n.icon-qzone {\n    background-position:-245px -167px;\n    width:16px;\n    height:16px;\n    vertical-align:-2px\n}\n.icon-big-arrow-left {\n    background-position:-210px -232px;\n    width:90px;\n    height:18px\n}\n.icon-big-arrow-right {\n    background-position:-210px -214px;\n    width:90px;\n    height:18px\n}\n.icon-help {\n    background-position:-284px -68px\n}\n.icon-disabled {\n    background-position:-124px -232px;\n    width:14px;\n    height:14px;\n    vertical-align:text-top\n}\n.icon-delete {\n    width:15px;\n    height:15px;\n    background-repeat:no-repeat;\n    background-position:-264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    cursor:pointer\n}\nhtml.no-touchevents .icon-delete:hover {\n    background-color:#25bb9b\n}\n.icon-edit {\n    width:12px;\n    height:12px;\n    background-position:-131px -50px\n}\n.spinner-gray,.spinner-lightgray {\n    display:inline-block;\n    margin:0 5px;\n    width:14px;\n    height:15px;\n    vertical-align:-3px;\n    background-size:14px 15px;\n    background-repeat:no-repeat;\n    background-image:url(../images/res/grey-loading.b016b1c7.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/res/lightgray-loading.e0eefd9c.gif)\n}\n.icon-weibo-corner {\n    background-position:-157px -222px;\n    width:26px;\n    height:28px;\n    position:absolute;\n    bottom:-12px;\n    right:-11px\n}\n.icon-green-check {\n    background-position:-284px -111px;\n    vertical-align:-4px;\n    width:16px;\n    height:16px;\n    margin-right:5px\n}\n.icon-big-white-qq {\n    vertical-align:-5px;\n    background-position:-61px -230px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.view-sina .icon-big-white-qq {\n    margin:0 13px 0 3px\n}\n.icon-big-white-sina {\n    vertical-align:-5px;\n    background-position:-284px -153px;\n    margin-right:7px;\n    width:24px;\n    height:20px\n}\n.icon-big-white-mail {\n    background-position:-284px -180px;\n    vertical-align:-4px;\n    margin-right:8px;\n    width:20px;\n    height:16px\n}\n.icon-spike {\n    position:absolute;\n    top:-8px;\n    left:23px;\n    width:13px;\n    height:8px;\n    background-position:-200px -165px\n}\n.icon-ignore {\n    width:20px;\n    height:20px;\n    background-position:-261px -62px\n}\nhtml.no-touchevents a:hover>.icon-ignore {\n    background-position:-261px -42px\n}\n.icon-info {\n    background-position:-227px -146px;\n    width:16px;\n    height:16px\n}\n.icon-copyable,.icon-uncopyable {\n    width:13px;\n    height:13px;\n    vertical-align:-1px\n}\n.icon-copyable {\n    background-position:-75px -4px\n}\n.icon-uncopyable {\n    background-position:-58px -4px\n}\n.icon-validate-ok,.icon-validate-error {\n    margin-right:3px;\n    width:16px;\n    height:16px;\n    vertical-align:-3px\n}\n.icon-validate-error {\n    background-position:-284px -131px\n}\n.icon-validate-ok {\n    background-position:-284px -111px\n}\n.icon-vote {\n    width:20px;\n    height:14px;\n    background-position:-123px -184px\n}\n.icon-voted {\n    width:20px;\n    height:14px;\n    background-position:-123px -166px\n}\n.zg-icon-topic-square {\n    background-position:-50px -88px\n}\n.zg-icon-topic-feed {\n    background-position:-28px -88px\n}\n.zg-icon-dropdown-menu {\n    margin:2px;\n    height:18px;\n    width:28px;\n    vertical-align:bottom;\n    background-position:-53px -146px\n}\n.zg-icon-topic-square,.zg-icon-topic-feed {\n    width:17px;\n    height:17px;\n    margin-right:8px;\n    vertical-align:-4px\n}\n.icon-magnify {\n    width:12px;\n    height:12px;\n    background-position:-45px -52px;\n    vertical-align:-3px\n}\n.icon-magnify-q {\n    width:13px;\n    height:15px;\n    background-position:-239px -60px\n}\n.icon-magnify-active {\n    background-position:-222px -62px\n}\n.icon-lock {\n    background-position:-47px -67px;\n    width:9px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:6px\n}\n.zg-icon-settings {\n    width:16px;\n    height:16px;\n    background-position:-88px -148px;\n    margin-right:1px;\n    vertical-align:-5px\n}\n.icon-external {\n    width:7px;\n    height:7px;\n    vertical-align:0;\n    background-position:0 -204px\n}\n.icon-close-circle {\n    background-position:-247px -146px\n}\n.icon-close-8x8 {\n    width:8px;\n    height:8px;\n    background-position:-267px -68px;\n    cursor:pointer;\n    vertical-align:0\n}\nhtml.no-touchevents .icon-close-8x8:hover {\n    background-position:-267px -48px\n}\n.icon-close-16x16 {\n    width:16px;\n    height:16px;\n    background-position:-263px -63px;\n    cursor:pointer;\n    vertical-align:-2px\n}\nhtml.no-touchevents .icon-close-16x16:hover {\n    background-position:-263px -43px\n}\n.zg-icon-bin {\n    width:10px;\n    height:11px;\n    vertical-align:-3px;\n    background-position:-236px -92px\n}\n.zg-icon-trash {\n    background-position:-240px -127px;\n    width:16px;\n    height:16px\n}\n.zg-icon-pen {\n    background-position:-224px -127px;\n    width:16px;\n    height:16px\n}\nhtml.no-touchevents a:hover .zg-icon-bin {\n    background-position:-236px -79px\n}\ni[class^=z-icon-],i[class*=\" z-icon-\"] {\n    display:inline-block;\n    *margin-right:.3em;\n    line-height:10px;\n    vertical-align:0;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    margin-right:5px\n}\n.z-icon-x {\n    width:8px;\n    height:8px;\n    background-position:-130px -206px\n}\n.z-icon-x:hover {\n    background-position:-110px -206px\n}\n.z-icon-comment {\n    width:9px;\n    height:10px;\n    background-position:-28px -22px\n}\n.z-icon-collect {\n    width:7px;\n    height:10px;\n    background-position:-56px -22px\n}\n.z-icon-thank {\n    width:10px;\n    height:10px;\n    background-position:-41px -22px\n}\n.z-icon-share {\n    width:11px;\n    height:10px;\n    background-position:-67px -22px\n}\n.z-icon-report-o {\n    width:10px;\n    height:10px;\n    background-position:-82px -22px\n}\n.z-icon-follow {\n    width:8px;\n    height:9px;\n    background-position:-97px -23px\n}\n.z-icon-fold {\n    width:8px;\n    height:9px;\n    background-position:-135px -22px\n}\n.meta-item {\n    margin-left:7px;\n    color:#999\n}\n.meta-item.meta-item-black {\n    color:inherit\n}\n.meta-item:first-child,.zg-bull+.meta-item {\n    margin-left:0\n}\nhtml.no-touchevents .meta-item:hover {\n    color:#25bb9b\n}\nhtml.no-touchevents .meta-item:hover .goog-menu-button-caption {\n    color:#25bb9b;\n    text-decoration:underline\n}\n.meta-item.disabled,html.no-touchevents .meta-item.disabled:hover {\n    color:#bbb;\n    cursor:default;\n    text-decoration:none\n}\nhtml.no-touchevents .meta-item:hover .z-icon-fold {\n    background-position:-135px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-follow,html.no-touchevents .topic-follow:hover .z-icon-follow {\n    background-position:-97px -38px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-share {\n    background-position:-67px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-thank {\n    background-position:-41px -37px\n}\nhtml.no-touchevents .meta-item.disabled:hover .z-icon-thank {\n    background-position:-41px -22px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-collect {\n    background-position:-56px -37px\n}\nhtml.no-touchevents .meta-item:hover .z-icon-comment {\n    background-position:-28px -37px\n}\n.zg-icon-feedlist {\n    width:16px;\n    height:16px;\n    vertical-align:-4px;\n    margin-right:5px;\n    background-position:-71px -88px\n}\n.zg-icon-question-mark {\n    width:16px;\n    height:16px;\n    vertical-align:-3px;\n    background-position:-284px -68px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zg-icon-question-mark:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-entry-focus-single-way,.zu-entry-focus-each {\n    width:18px;\n    height:14px;\n    display:none;\n    vertical-align:-2px\n}\n.zu-entry-focus-single-way {\n    padding-right:4px;\n    background-position:-57px -202px\n}\n.zg-btn-green>.zu-entry-focus-single-way,.zg-btn-follow>.zu-entry-focus-single-way {\n    display:inline-block\n}\n.zu-entry-focus-each {\n    background-position:-82px -202px\n}\n.zg-btn-white>.zu-entry-focus-each,.zg-btn-unfollow>.zu-entry-focus-each {\n    display:inline-block\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .icon,i[class^=z-icon-],.modal-dialog-title-close,.goog-option-selected .goog-menuitem-checkbox,.zg-content-img-icon,.zg-content-video-icon,.tr-icon,.tr-inline-icon,.zg-icon,.icon-external,.feed-item .ignore,.side-topic-item .up,.side-topic-item .delete,.zu-edit-button-icon,.zg-blue-edit,.zm-add-question-detail-icon,.zh-hovercard-arrow,.zu-top-live-icon,.zm-item-top-btn,.zm-profile-icon,.zm-profile-header-icon,.zm-profile-empty-icon,.zu-global-notify-icon,.zu-global-notify-close,.zm-modal-dialog-guide-title-msg,.zm-modal-dialog-guide-title-dropdown,.zm-noti7-popup-tab-item .icon,.zu-noti7-popup .zu-top-live-icon,.icon-info,.icon-green-check,.icon-big-arrow-left,.icon-big-arrow-right,.icon-weibo,.icon-qzone,.icon-weibo-corner,.icon-big-white-sina,.icon-big-white-qq,.icon-big-white-mail,.icon-delete,.icon-edit {\n    background-image:url(../images/img/sprites-1.9.2@2x.6e638473.png);\n    background-size:308px 250px\n}\n.spinner-gray {\n    background-image:url(../images/res/grey-loading@2x.c8492b4b.gif)\n}\n.spinner-lightgray {\n    background-image:url(../images/res/lightgray-loading@2x.0ac3edf8.gif)\n}\n}.zg-icon-rare {\n    width:16px;\n    height:16px;\n    background-image:url(../images/img/sprites-rare-0.1.42f52e35.png);\n    background-repeat:no-repeat;\n    display:inline-block;\n    vertical-align:middle\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .zg-icon-rare {\n    background-image:url(../images/img/sprites-rare-0.1@2x.4c1b03dc.png);\n    background-size:256px 30px\n}\n}.zg-btn-blue,.zg-btn-green,.zg-btn-red,.zg-btn-white,.zg-btn-disabled {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box\n}\n.zg-btn-blue.disabled,.zg-btn-green.disabled,.zg-btn-red.disabled,.zg-btn-white.disabled,.zg-btn-disabled.disabled,.zg-btn-blue[disabled],.zg-btn-green[disabled],.zg-btn-red[disabled],.zg-btn-white[disabled],.zg-btn-disabled[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.zg-btn-blue.disabled:active,.zg-btn-green.disabled:active,.zg-btn-red.disabled:active,.zg-btn-white.disabled:active,.zg-btn-disabled.disabled:active,.zg-btn-blue[disabled]:active,.zg-btn-green[disabled]:active,.zg-btn-red[disabled]:active,.zg-btn-white[disabled]:active,.zg-btn-disabled[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.zg-btn {\n    display:block;\n    text-align:center;\n    min-width:78px;\n    font-size:12px;\n    text-decoration:none!important;\n    padding:1px;\n    font-weight:400;\n    line-height:18px;\n    border-radius:3px;\n    cursor:pointer;\n    box-sizing:border-box\n}\n.zg-btn-disabled {\n    cursor:default!important\n}\n.zg-btn-white.zu-button-more {\n    display:block;\n    font-size:13px;\n    margin:20px 0;\n    padding:5px 1px\n}\n.zu-button-more.loading {\n    cursor:not-allowed\n}\n.zm-command>.zg-btn-blue,.zm-command>.zg-btn-green,.zm-command>.zg-btn-white,.zm-command>.zg-btn-disabled {\n    vertical-align:baseline\n}\n.zg-btn-blue {\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0D6EB8;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-blue:active {\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.zg-btn-red {\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#e55345;\n    background:-webkit-linear-gradient(top,#e96249,#e03c40);\n    background:linear-gradient(to bottom,#e96249,#e03c40);\n    border:1px solid #cf2b28;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2)\n}\n.zg-btn-red:active {\n    background:#e55039;\n    background:-webkit-linear-gradient(top,#e7563b,#e04735);\n    background:linear-gradient(to bottom,#e7563b,#e04735);\n    box-shadow:0 1px 2px #9C3522 inset\n}\n.zg-btn-green,.zg-btn-follow {\n    width: auto;\n    _width: 78px;\n    min-width: 78px;\n    color: #fff!important;\n    text-shadow: 0 1px 0 rgba(255,255,255,.3);\n    background: #25bb9b;\n    background: -webkit-linear-gradient(top,#25bb9b,#00B091);\n    background: linear-gradient(to bottom,#25bb9b,#00B091);\n    border: 1px solid #25bb9b;\n    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.2);\n}\n.zg-btn-green:active,.zg-btn-follow:active {\n    background:#25bb9b;\n    background:-webkit-linear-gradient(top,#25bb9b,#00B091);\n    background:linear-gradient(to bottom,#25bb9b,#00B091);\n    box-shadow:0 1px 2px rgba(0,0,0,.3) inset\n}\n.zg-btn-white {\n    color:#666!important;\n    text-shadow:0 1px 0 #fff;\n    background:#f1f1f2;\n    background:-webkit-linear-gradient(top,#f8f8f9,#e6e6e8);\n    background:linear-gradient(to bottom,#f8f8f9,#e6e6e8);\n    border:1px solid #bbb;\n    box-shadow:0 1px 0 #fff inset,0 1px 0 rgba(0,0,0,.1)\n}\n.zg-btn-white:active {\n    background:#ddd;\n    box-shadow:none\n}\n.zg-btn-unfollow,.zg-btn-disabled {\n    background:#eee;\n    color:#888;\n    border:1px solid #ddd\n}\n.zg-btn-unfollow:active,.zg-btn-disabled:active {\n    border-color:#ccc\n}\n.zg-unfollow {\n    color:#999\n}\n.zg-unfollow>.z-icon-follow {\n    display:none\n}\n.zg-follow {\n    color:#25bb9b\n}\nhtml.no-touchevents .zg-follow:hover {\n    color:#25bb9b\n}\n.zg-btn-blue.zg-btn-justify,.zg-btn-green.zg-btn-justify,.zg-btn-white.zg-btn-justify {\n    font-size:13px!important;\n    line-height:18px!important\n}\n.zg-btn-blue,.zg-btn-green,.zg-btn-white,a.follow {\n    *line-height:20px\n}\n.small {\n    *line-height:18px!important\n}\n.goog-link-button {\n    position:relative;\n    color:#25bb9b;\n    text-decoration:underline;\n    cursor:pointer\n}\n.goog-link-button-disabled {\n    color:#999;\n    text-decoration:none;\n    cursor:default\n}\n.btn-pending {\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.zg-link-btn {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer\n}\nhtml.no-touchevents .zg-link-btn:hover {\n    text-decoration:underline\n}\n.z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png);\n    background-repeat:no-repeat;\n    background-size:108px 93px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons_a9b07ecead.261e7c3b.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .z-ico-play-video,.z-ico-wechat-right-panel,.z-ico-show-password,.z-ico-hide-password,.z-ico-weibo,.z-ico-wechat-unlogin-page,.z-ico-weibo-share,.z-ico-wechat-share,.z-ico-green-check,.z-ico-gray-check,.z-ico-daily-share,.z-ico-qq,.z-ico-wechat,.z-ico-textedit,.z-ico-shameimaru-close,.z-ico-left,.z-ico-close,.z-ico-community:hover,.z-ico-community,.z-ico-video,.z-ico-extern-gray,.z-ico-extern-blue {\n    background-image:url(../images/img/compiled/icons@2x_a9b07ecead.58bad5a6.png)\n}\n}.z-ico-play-video {\n    background-position:-1px -1px;\n    width:38px;\n    height:38px\n}\n.z-ico-wechat-right-panel {\n    background-position:-41px -1px;\n    width:24px;\n    height:22px\n}\n.z-ico-show-password {\n    background-position:-41px -25px;\n    width:21px;\n    height:13px\n}\n.z-ico-hide-password {\n    background-position:-1px -41px;\n    width:21px;\n    height:13px\n}\n.z-ico-weibo {\n    background-position:-67px -1px;\n    width:20px;\n    height:16px\n}\n.z-ico-wechat-unlogin-page {\n    background-position:-67px -19px;\n    width:20px;\n    height:18px\n}\n.z-ico-weibo-share {\n    background-position:-1px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-wechat-share {\n    background-position:-21px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-green-check {\n    background-position:-41px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-gray-check {\n    background-position:-61px -56px;\n    width:18px;\n    height:18px\n}\n.z-ico-daily-share {\n    background-position:-89px -1px;\n    width:18px;\n    height:18px\n}\n.z-ico-qq {\n    background-position:-89px -21px;\n    width:17px;\n    height:16px\n}\n.z-ico-wechat {\n    background-position:-89px -39px;\n    width:16px;\n    height:15px\n}\n.z-ico-textedit {\n    background-position:-89px -56px;\n    width:16px;\n    height:16px\n}\n.z-ico-shameimaru-close {\n    background-position:-1px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-left {\n    background-position:-19px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-close {\n    background-position:-37px -76px;\n    width:16px;\n    height:16px\n}\n.z-ico-container:hover .z-ico-community,.z-ico-community:hover {\n    background-position:-67px -39px;\n    width:14px;\n    height:13px\n}\n.z-ico-community {\n    background-position:-24px -41px;\n    width:14px;\n    height:13px\n}\n.z-ico-video {\n    background-position:-40px -41px;\n    width:13px;\n    height:12px\n}\n.z-ico-extern-gray {\n    background-position:-55px -41px;\n    width:7px;\n    height:7px\n}\n.z-ico-extern-blue {\n    background-position:-55px -76px;\n    width:7px;\n    height:7px\n}\n@media (min-width:980px) {\n    .visible-phone {\n    display:none\n}\n.visible-tablet {\n    display:none\n}\n.hidden-desktop {\n    display:none\n}\n}@media (max-width:767px) {\n    .hidden-phone {\n    display:none!important\n}\n.visible-desktop {\n    display:none\n}\n}@media (min-width:768px) and (max-width:979px) {\n    .hidden-tablet {\n    display:none\n}\n.visible-desktop {\n    display:none\n}\n}html.in-app .hidden-in-app {\n    display:none\n}\n.z-link-lit {\n    color:#25bb9b\n}\n.z-text-muted {\n    color:#999\n}\n.tab-navs {\n    *zoom:1;\n    margin:0 0 10px;\n    padding:0;\n    text-align:center;\n    list-style:none;\n    border-bottom:1px solid #ccc\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs:before,.tab-navs:after {\n    display:table;\n    content:\"\"\n}\n.tab-navs:after {\n    clear:both\n}\n.tab-navs .tab-nav {\n    position:relative;\n    float:left;\n    margin-right:5px;\n    margin-bottom:-1px\n}\n.tab-navs .tab-nav>a {\n    display:block;\n    padding:5px 15px;\n    min-width:45px;\n    color:#25bb9b;\n    text-decoration:none;\n    border:1px solid transparent;\n    border-radius:2px 2px 0 0\n}\nhtml.no-touchevents .tab-navs .tab-nav>a:hover {\n    background:#eff6fa;\n    text-decoration:none;\n    border-bottom-color:#ccc\n}\n.tab-navs .tab-nav.active>a,html.no-touchevents .tab-navs .tab-nav.active>a:hover {\n    background:#fff!important;\n    border:1px solid #ccc;\n    border-bottom-color:transparent;\n    cursor:default\n}\n.tab-navs .tab-nav.active>a {\n    color:#666!important\n}\n@media (max-width:480px) {\n    .tab-navs {\n    margin-right:2px\n}\n.tab-navs .tab-nav>a {\n    min-width:initial\n}\n}[class*=sprite-global-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-global,[class*=sprite-global-] {\n    background-image:url(../images/img/sprites.auto.915a539c.png);\n    background-repeat:no-repeat\n}\n.sprite-global-icon-checked {\n    background-position:-60px -20px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-close {\n    background-position:-82px -33px;\n    width:11px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-enter-default,html.no-touchevents button:hover .sprite-global-icon-enter-default,html.no-touchevents .sprite-global-icon-enter-default:hover,.sprite-global-icon-enter-hover {\n    background-position:0 -81px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-enter {\n    background-position:-71px -50px;\n    width:8px;\n    height:13px\n}\n.sprite-global-icon-fold-round-default {\n    background-position:0 -68px;\n    width:10px;\n    height:11px\n}\nhtml.no-touchevents a:hover .sprite-global-icon-fold-round-default,html.no-touchevents button:hover .sprite-global-icon-fold-round-default,html.no-touchevents .sprite-global-icon-fold-round-default:hover,.sprite-global-icon-fold-round-hover {\n    background-position:-44px -30px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-round-white {\n    background-position:-12px -68px;\n    width:10px;\n    height:11px\n}\n.sprite-global-icon-fold-white {\n    background-position:-70px -38px;\n    width:8px;\n    height:9px\n}\n.sprite-global-icon-go {\n    background-position:-24px -68px;\n    width:7px;\n    height:10px\n}\n.sprite-global-icon-gray-check {\n    background-position:-30px 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-green-check {\n    background-position:0 0;\n    width:28px;\n    height:28px\n}\n.sprite-global-icon-industry {\n    background-position:-18px -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-lock {\n    background-position:-60px -38px;\n    width:8px;\n    height:10px\n}\n.sprite-global-icon-magnifier-dark {\n    background-position:-82px -34px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-magnifier-light {\n    background-position:-54px -50px;\n    width:15px;\n    height:15px\n}\n.sprite-global-icon-marked {\n    background-position:-82px -46px;\n    width:10px;\n    height:12px\n}\n.sprite-global-icon-org-14 {\n    background-position:-82px -17px;\n    width:14px;\n    height:14px\n}\n.sprite-global-icon-org-16 {\n    background-position:0 -50px;\n    width:16px;\n    height:16px\n}\n.sprite-global-icon-qq-gray {\n    background-position:-60px 0;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-select-arrow {\n    background-position:-10px -81px;\n    width:6px;\n    height:12px\n}\n.sprite-global-icon-wechat-gray {\n    background-position:-22px -30px;\n    width:20px;\n    height:18px\n}\n.sprite-global-icon-wechat {\n    background-position:-36px -50px;\n    width:16px;\n    height:15px\n}\n.sprite-global-icon-weibo-gray {\n    background-position:0 -30px;\n    width:20px;\n    height:18px\n}\n[class*=sprite-rare-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/rare/sprites.auto.768f71ae.png);\n    background-repeat:no-repeat\n}\n.sprite-rare-icon-ok {\n    background-position:0 0;\n    width:30px;\n    height:30px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-rare,[class*=sprite-rare-] {\n    background-image:url(../images/img/rare/sprites@2x.auto.375a8003.png);\n    background-size:30px 30px\n}\n}.editable pre {\n    display:block;\n    white-space:pre-wrap\n}\n.editable pre div {\n    *display:inline\n}\n.editable pre br {\n    *display:block\n}\npre.code-diff {\n    white-space:pre-wrap\n}\npre.code-diff,body .highlight,.editable pre {\n    margin:.5em 0;\n    padding:.4em .6em;\n    font-size:12px;\n    line-height:1.5;\n    border-radius:2px;\n    background:#f8f8f8\n}\ncode,.editable pre,.highlight pre {\n    font-family:Menlo,Monaco,Consolas,\"Andale Mono\",\"lucida console\",\"Courier New\",monospace\n}\nbody .highlight {\n    width:auto;\n    overflow:auto;\n    word-wrap:normal\n}\n.highlight pre {\n    margin:0\n}\n.highlight::-webkit-scrollbar {\n    width:6px;\n    height:6px\n}\n.highlight::-webkit-scrollbar-thumb:horizontal {\n    border-radius:6px;\n    background-color:rgba(0,0,0,.5)\n}\n.highlight::-webkit-scrollbar-thumb:horizontal:hover {\n    background-color:rgba(0,0,0,.6)\n}\n.highlight code {\n    overflow:auto\n}\n.highlight .hll {\n    background-color:#ffc\n}\n.highlight {\n    background:#fff\n}\n.highlight .c {\n    color:#998;\n    font-style:italic\n}\n.highlight .err {\n    color:#a61717;\n    background-color:#e3d2d2\n}\n.highlight .k {\n    font-weight:700\n}\n.highlight .o {\n    font-weight:700\n}\n.highlight .cm {\n    color:#998;\n    font-style:italic\n}\n.highlight .cp {\n    color:#999;\n    font-weight:700\n}\n.highlight .c1 {\n    color:#998;\n    font-style:italic\n}\n.highlight .cs {\n    color:#999;\n    font-weight:700;\n    font-style:italic\n}\n.highlight .gd {\n    color:#000;\n    background-color:#fdd\n}\n.highlight .ge {\n    font-style:italic\n}\n.highlight .gr {\n    color:#a00\n}\n.highlight .gh {\n    color:#999\n}\n.highlight .gi {\n    color:#000;\n    background-color:#dfd\n}\n.highlight .go {\n    color:#888\n}\n.highlight .gp {\n    color:#555\n}\n.highlight .gs {\n    font-weight:700\n}\n.highlight .gu {\n    color:#aaa\n}\n.highlight .gt {\n    color:#a00\n}\n.highlight .kc {\n    font-weight:700\n}\n.highlight .kd {\n    font-weight:700\n}\n.highlight .kn {\n    font-weight:700\n}\n.highlight .kp {\n    font-weight:700\n}\n.highlight .kr {\n    font-weight:700\n}\n.highlight .kt {\n    color:#458;\n    font-weight:700\n}\n.highlight .m {\n    color:#099\n}\n.highlight .s {\n    color:#d32\n}\n.highlight .na {\n    color:teal\n}\n.highlight .nb {\n    color:teal\n}\n.highlight .nc {\n    color:#458;\n    font-weight:700\n}\n.highlight .no {\n    color:teal\n}\n.highlight .ni {\n    color:purple\n}\n.highlight .ne {\n    color:#900;\n    font-weight:700\n}\n.highlight .nf {\n    color:#900;\n    font-weight:700\n}\n.highlight .nn {\n    color:#555\n}\n.highlight .nt {\n    color:navy\n}\n.highlight .nv {\n    color:teal\n}\n.highlight .ow {\n    font-weight:700\n}\n.highlight .w {\n    color:#bbb\n}\n.highlight .mf {\n    color:#099\n}\n.highlight .mh {\n    color:#099\n}\n.highlight .mi {\n    color:#099\n}\n.highlight .mo {\n    color:#099\n}\n.highlight .sb {\n    color:#d32\n}\n.highlight .sc {\n    color:#d32\n}\n.highlight .sd {\n    color:#d32\n}\n.highlight .s2 {\n    color:#d32\n}\n.highlight .se {\n    color:#d32\n}\n.highlight .sh {\n    color:#d32\n}\n.highlight .si {\n    color:#d32\n}\n.highlight .sx {\n    color:#d32\n}\n.highlight .sr {\n    color:olive\n}\n.highlight .s1 {\n    color:#d32\n}\n.highlight .ss {\n    color:#d32\n}\n.highlight .bp {\n    color:#999\n}\n.highlight .vc {\n    color:teal\n}\n.highlight .vg {\n    color:teal\n}\n.highlight .vi {\n    color:teal\n}\n.highlight .il {\n    color:#099\n}\n.Dot {\n    padding:0 2px\n}\n.Link--light {\n    color:#25bb9b\n}\n.Button {\n    display:inline-block;\n    padding:4px 10px;\n    font-size:14px;\n    color:#fff;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0d6eb8;\n    border-radius:3px;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    outline:0;\n    cursor:pointer\n}\n.Button:hover {\n    text-decoration:none;\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.Button-flatPrimary {\n    color:#fff;\n    background:#0077d9;\n    box-shadow:none;\n    border:0;\n    text-shadow:none\n}\n.Button-flatPrimary:focus,.Button-flatPrimary:hover {\n    background:#0171ce\n}\n.Button-flatPrimary.disabled,.Button-flatPrimary[disabled] {\n    background:#b3c1cd\n}\n.Button--large {\n    padding:10px 55px;\n    font-size:15px;\n    line-height:24px\n}\n.Button--green {\n    text-shadow:none;\n    background:#50c87e;\n    border:0;\n    box-shadow:none\n}\n.Button--green:hover {\n    background:#50c87e;\n    box-shadow:none\n}\n.Button--link {\n    color:#25bb9b;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--link:hover {\n    background:0 0;\n    box-shadow:none;\n    text-decoration:underline\n}\n.Button--text {\n    padding:0;\n    color:inherit;\n    text-shadow:none;\n    background:0 0;\n    border:0;\n    box-shadow:none\n}\n.Button--text:hover {\n    background:0 0;\n    box-shadow:none\n}\n.Button-icon {\n    vertical-align:0;\n    margin-right:.5em\n}\n.Button-icon--right {\n    margin-left:.5em;\n    margin-right:0\n}\n.Button .sprite-global-icon-wechat {\n    vertical-align:-2px\n}\n.IconButton {\n    display:inline-block;\n    padding:0 5px;\n    height:20px;\n    color:#25bb9b;\n    font-size:12px;\n    border:0;\n    outline:0;\n    background:0 0;\n    cursor:pointer\n}\nhtml.no-touchevents .IconButton:hover {\n    background:#eff6fa;\n    border-radius:3px\n}\n.IconButton-icon {\n    margin-right:4px;\n    vertical-align:-1px!important\n}\n.Input {\n    padding:8px 10px;\n    width:100%;\n    color:inherit;\n    font-size:13px;\n    line-height:15px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset;\n    border-radius:3px;\n    background:transparent;\n    border:1px solid #ccc;\n    box-sizing:border-box;\n    outline:0;\n    -webkit-appearance:none;\n    -moz-appearance:none;\n    appearance:none\n}\n.Input:focus {\n    border:1px solid #b0c4dd;\n    box-shadow:0 0 5px rgba(105,142,191,.4)\n}\ntextarea.Input {\n    vertical-align:bottom\n}\n.Input-selectWrapper {\n    position:relative;\n    display:inline-block\n}\n.Input-selectArrow {\n    position:absolute;\n    top:0;\n    bottom:0;\n    right:10px;\n    margin:auto\n}\n.Avatar {\n    width:25px;\n    height:25px;\n    border-radius:3px;\n    background-color:#eee\n}\n.Avatar--is {\n    width:34px;\n    height:34px\n}\n.Avatar--xs {\n    width:50px;\n    height:50px\n}\n.Avatar--m {\n    width:75px;\n    height:75px;\n    border-radius:4px\n}\n.Avatar--l {\n    width:100px;\n    height:100px;\n    border-radius:4px\n}\n.avatar.\\34 0 {\n    width:40px;\n    height:40px;\n    border-radius:4px\n}\n.avatar.\\35 0 {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.avatar.\\36 0 {\n    width:60px;\n    height:60px;\n    border-radius:4px\n}\n.Spinner {\n    display:inline-block;\n    width:14px;\n    height:15px;\n    background-image:url(../images/res/grey-loading.b016b1c7.gif)\n}\n.Spinner--light {\n    background-image:url(../images/res/lightgray-loading.e0eefd9c.gif)\n}\n.Sorter {\n    overflow:hidden;\n    height:24px;\n    position:absolute;\n    right:-9px;\n    background:#fff\n}\n.Sorter:hover,.Sorter.activated {\n    margin-top:-1px;\n    right:-10px;\n    z-index:1;\n    height:auto;\n    border:1px solid #ddd;\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.Sorter .zg-icon-double-arrow {\n    position:absolute;\n    top:4px;\n    right:3px\n}\n.Sorter .lbl,.Sorter a.lbl {\n    padding:0 19px 0 7px;\n    text-decoration:none;\n    display:block;\n    color:#999\n}\n.Sorter a.lbl:hover {\n    background-color:#eee\n}\n.SidebarSection {\n    padding-top:15px;\n    margin-bottom:15px;\n    border-top:1px solid #eee\n}\n.SidebarListNav {\n    position:relative\n}\n.SidebarListNav-list {\n    margin-left:-10px\n}\n.SidebarListNav-itemLink {\n    display:block;\n    height:25px;\n    line-height:25px;\n    padding:5px 0;\n    padding-left:10px;\n    color:#666\n}\n.SidebarListNav-itemLink:active,html.no-touchevents .SidebarListNav-listItem .follow-link:hover+.SidebarListNav-itemLink,html.no-touchevents .SidebarListNav-itemLink:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.SidebarListNav-sideLink {\n    font-weight:400;\n    font-size:12px;\n    float:right;\n    margin-top:1px\n}\n.SidebarListNav-listItem {\n    position:relative;\n    display:block;\n    margin-bottom:3px;\n    list-style:none\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .follow-link {\n    display:inline;\n    text-decoration:none\n}\n.SidebarListNav-listItem .follow-link {\n    position:absolute;\n    right:12px;\n    top:5px;\n    line-height:25px;\n    display:none\n}\n.SidebarListNav-listItem .follow-link:hover {\n    color:#25bb9b!important\n}\n.SidebarListNav-listItem .follow-link .z-icon-follow {\n    display:none\n}\n.SidebarListNav-avatar {\n    vertical-align:top;\n    margin-right:5px\n}\n.SidebarListNav-hint {\n    float:right;\n    padding-right:12px;\n    color:#999\n}\n.SidebarListNav-label {\n    max-width:170px;\n    display:inline-block;\n    text-overflow:ellipsis;\n    overflow:hidden;\n    white-space:nowrap\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint {\n    color:#25bb9b\n}\nhtml.no-touchevents .SidebarListNav-listItem:hover .SidebarListNav-hint--hoverHidden {\n    display:none\n}\n.Message {\n    position:relative;\n    margin-bottom:10px;\n    padding:22px;\n    font-size:15px;\n    text-align:center;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px\n}\n.Message--withMargin {\n    margin:12px 10px 0\n}\n.Message--roundtable {\n    margin-bottom:2em\n}\n.Message-actions {\n    margin-top:22px\n}\n.Message-actions+.Message-actions {\n    color:#999\n}\n.Message-close {\n    position:absolute;\n    top:8px;\n    right:8px;\n    margin:0;\n    padding:0 4px;\n    line-height:18px;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.GaussianBlur {\n    background-color:rgba(255,255,255,.96);\n    box-shadow:0 -1px 0 0 rgba(0,0,0,.08)\n}\n@supports (-webkit-backdrop-filter:blur(18px)) {\n    .GaussianBlur {\n    -webkit-backdrop-filter:blur(18px);\n    background-color:rgba(255,255,255,.68)\n}\n}.AppPromotionBar {\n    position:fixed;\n    bottom:0;\n    z-index:3;\n    display:none;\n    width:100%;\n    height:60px;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\nhtml.is-AppPromotionBarVisible .AppPromotionBar {\n    display:block\n}\n.AppPromotionBar.is-hidden {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.AppPromotionBar-closeButton {\n    float:left;\n    width:21px;\n    height:21px;\n    padding:19px 12px 20px;\n    background-image:url(../images/img/app_promotion_bar/close.d37dfef8.png);\n    background-position:center;\n    background-repeat:no-repeat;\n    background-size:21px\n}\n.AppPromotionBar-icon {\n    float:left;\n    margin:9.5px 10px 0;\n    width:41px;\n    height:41px;\n    background-image:url(../images/img/app_promotion_bar/icon.926a6569.png);\n    background-position:center;\n    background-size:41px\n}\n.AppPromotionBar-closeButton+.AppPromotionBar-icon {\n    margin-left:0\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .AppPromotionBar-icon {\n    background-image:url(../images/img/app_promotion_bar/icon@3x.6362b806.png)\n}\n}.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:84px;\n    line-height:1;\n    color:rgba(12,26,62,.48)\n}\n.AppPromotionBar-title {\n    margin-top:12px;\n    margin-bottom:0;\n    font-size:19px\n}\n.AppPromotionBar-describe {\n    margin-top:3px;\n    font-size:14px\n}\n.AppPromotionBar-downloadButton {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    width:74px;\n    height:23px;\n    padding-top:10px;\n    margin:auto;\n    font-size:13px;\n    line-height:1;\n    text-align:center;\n    color:#fff;\n    background-color:#0084ff;\n    border-radius:4px;\n    box-shadow:inset 0 -2px #006acc\n}\n@media (min-width:500px) {\n    .AppPromotionBar {\n    height:90px\n}\n.AppPromotionBar-closeButton {\n    width:30px;\n    height:30px;\n    padding:30px 25px;\n    background-image:url(../images/img/app_promotion_bar/close_large.be2e2c35.png);\n    background-size:30px\n}\n.AppPromotionBar-icon {\n    margin:14.5px 15px 0 25px;\n    left:80px;\n    width:61px;\n    height:61px;\n    background-image:url(../images/img/app_promotion_bar/icon_large.e71ae6e3.png);\n    background-size:61px\n}\n.AppPromotionBar-title,.AppPromotionBar-describe {\n    margin-right:135px\n}\n.AppPromotionBar-title {\n    margin-top:20px;\n    font-size:27px\n}\n.AppPromotionBar-describe {\n    margin-top:7px;\n    font-size:16px\n}\n.AppPromotionBar-downloadButton {\n    right:25px;\n    width:110px;\n    height:36px;\n    padding-top:19px;\n    font-size:18px;\n    border-radius:6px;\n    box-shadow:inset 0 -3px #006acc\n}\n}.OrgIcon {\n    margin-left:3px;\n    vertical-align:-2px\n}\n.OrgIcon.sprite-global-icon-org-16 {\n    vertical-align:-1px\n}\n.SquareBlock {\n    position:relative\n}\n.SquareBlock:before {\n    content:'';\n    display:block;\n    padding-top:100%\n}\n.SquareBlock-content {\n    position:absolute;\n    top:0;\n    left:0;\n    bottom:0;\n    right:0\n}\n.Guide.modal-dialog {\n    position:absolute;\n    margin:0!important;\n    width:100%;\n    height:100%;\n    box-shadow:none;\n    border:0;\n    border-radius:0;\n    overflow-x:hidden;\n    color:#444;\n    background:rgba(255,255,255,.95);\n    -webkit-align-self:baseline;\n    -ms-flex-item-align:baseline;\n    align-self:baseline\n}\n.Guide.modal-dialog .modal-dialog-title {\n    display:none\n}\n.Guide.modal-dialog .modal-dialog-content {\n    margin:0;\n    padding:0\n}\n.Guide.modal-dialog .Guide-header,.Guide.modal-dialog .Guide-content,.Guide.modal-dialog .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeInUp ease-in;\n    animation:.3s fadeInUp ease-in\n}\n.Guide.modal-dialog.fx-hide .Guide-header,.Guide.modal-dialog.fx-hide .Guide-content,.Guide.modal-dialog.fx-hide .Guide-TopicsFooter {\n    -webkit-animation:.3s fadeOutDown ease-in;\n    animation:.3s fadeOutDown ease-in\n}\n.Guide-header {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-header {\n    padding:0 20px\n}\n}.Guide-title {\n    margin:40px 0 20px;\n    color:#222;\n    font-size:24px;\n    font-weight:400\n}\n@media (max-width:767px) {\n    .Guide-title {\n    margin:31px 0 20px;\n    font-size:22px\n}\n}.Guide-subtitle {\n    font-size:14px;\n    color:#999\n}\n.Guide-content {\n    margin:40px auto 0\n}\n@media (max-width:767px) {\n    .Guide-content {\n    margin-top:31px\n}\n}.Guide-BioEditor {\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-BioEditor {\n    padding:0 20px\n}\n}.Guide-BioEditorForm {\n    margin:auto;\n    height:40px;\n    max-width:388px\n}\n.Guide-BioEditorButton {\n    float:right;\n    margin-left:18px;\n    height:100%;\n    line-height:1\n}\n.Guide-BioEditorInputWrapper {\n    height:100%;\n    overflow:hidden\n}\n.Guide-BioEditorInput {\n    width:100%;\n    height:100%;\n    font-size:14px\n}\n.Guide-BioEditorUsers {\n    margin:63px 0;\n    font-size:16px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorUsers {\n    margin-top:74px;\n    text-align:left\n}\n}.Guide-BioEditorDescription {\n    margin-bottom:44px;\n    color:#666\n}\n@media (max-width:767px) {\n    .Guide-BioEditorDescription {\n    margin-bottom:32px\n}\n}.Guide-BioEditorItem {\n    position:relative;\n    left:50%;\n    text-align:left;\n    list-style:none\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem {\n    left:0\n}\n.Guide-BioEditorItem+.Guide-BioEditorItem {\n    margin-top:24px\n}\n}.Guide-BioEditorItem--first {\n    margin-left:-190px\n}\n.Guide-BioEditorItem--second {\n    margin-left:36px\n}\n.Guide-BioEditorItem--third {\n    margin-left:-280px\n}\n.Guide-BioEditorItem--fourth {\n    margin-top:9px;\n    margin-left:-34px\n}\n.Guide-BioEditorItem--fifth {\n    margin-top:50px;\n    margin-left:-190px\n}\n.Guide-BioEditorItem--sixth {\n    margin-top:32px;\n    margin-left:-34px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorItem--first,.Guide-BioEditorItem--second,.Guide-BioEditorItem--third,.Guide-BioEditorItem--fourth,.Guide-BioEditorItem--fifth,.Guide-BioEditorItem--sixth {\n    margin-left:0\n}\n}.Guide-BioEditorAvatar {\n    float:left;\n    margin-right:16px;\n    display:block;\n    width:50px;\n    height:50px;\n    border-radius:50%\n}\n.Guide-BioEditorBio {\n    font-size:14px;\n    color:#999;\n    line-height:50px\n}\n@media (max-width:767px) {\n    .Guide-BioEditorBio {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n}.Guide-Topics {\n    position:relative\n}\n.Guide-fadeIn {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn;\n    -webkit-animation-duration:1.5s;\n    animation-duration:1.5s;\n    -webkit-animation-fill-mode:both;\n    animation-fill-mode:both\n}\n.Guide-TopicsList {\n    margin:-14px auto 0;\n    max-width:968px;\n    *zoom:1\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-TopicsList:before,.Guide-TopicsList:after {\n    display:table;\n    content:\"\"\n}\n.Guide-TopicsList:after {\n    clear:both\n}\n.Guide-topicsLoading {\n    padding-top:100px;\n    color:#999;\n    font-size:14px;\n    text-align:center\n}\n.Guide-TopicsItem {\n    float:left;\n    list-style:none;\n    margin:14px 1.44628099%;\n    width:16.52892562%;\n    cursor:pointer;\n    border-radius:8px;\n    overflow:hidden\n}\n.Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.89256198%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem {\n    margin:7.5px 2.04918033%;\n    width:27.86885246%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(5n+1) {\n    margin-left:2.04918033%\n}\n.Guide-TopicsList--narrow .Guide-TopicsItem:nth-child(3n+1) {\n    margin-left:4.09836066%\n}\n.Guide-TopicsMask {\n    position:absolute;\n    top:0;\n    bottom:0;\n    width:100%;\n    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    background-image:linear-gradient(to bottom,rgba(0,0,0,.32),rgba(0,0,0,.6));\n    -webkit-transition:.1s opacity ease-in-out;\n    transition:.1s opacity ease-in-out;\n    border-radius:8px\n}\nhtml.no-touchevents .Guide-TopicsItem:hover .Guide-TopicsMask {\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.Guide-TopicsAvatar {\n    width:100%;\n    height:100%;\n    border-radius:8px\n}\n.Guide-TopicsIcon {\n    position:absolute;\n    top:14px;\n    right:14px\n}\n@media (max-width:767px) {\n    .Guide-TopicsIcon {\n    top:8px;\n    right:8px\n}\n}.Guide-TopicsName {\n    position:absolute;\n    bottom:7.7px;\n    padding:0 14px;\n    width:100%;\n    font-size:18px;\n    color:#fff;\n    box-sizing:border-box;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n@media (max-width:767px) {\n    .Guide-TopicsName {\n    font-size:16px;\n    bottom:2.4px;\n    padding:0 8px\n}\n}.Guide-TopicsCheckedIcon {\n    display:none\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsCheckedIcon {\n    display:block\n}\n.Guide-TopicsItem.is-checked .Guide-TopicsUnCheckedIcon {\n    display:none\n}\n.Guide-TopicsHint {\n    padding:40px 0 160px;\n    text-align:center;\n    color:#999\n}\n@media (max-width:767px) {\n    .Guide-TopicsHint {\n    margin:32px 20px 112px\n}\n}.Guide-TopicsFooter {\n    position:fixed;\n    bottom:0;\n    width:100%;\n    height:120px;\n    line-height:120px;\n    text-align:center\n}\n@media (max-width:767px) {\n    .Guide-TopicsFooter {\n    height:80px;\n    line-height:80px\n}\n}.Guide-TopicsSubmit {\n    position:relative;\n    padding:9px 24px;\n    font-size:18px\n}\n@media (max-width:767px) {\n    .Guide-TopicsSubmit {\n    padding:6px 24px\n}\n}.zm-middle-hilight-box {\n    border:solid 1px #c8c49d;\n    background:#f8f9e7 url(../images/img/home_enforce_real_name.a274a7bc.png) scroll no-repeat 14px 14px\n}\n.zm-middle-hilight-box-content {\n    padding:20px 10px 10px 70px;\n    min-height:30px\n}\n#zh-single-answer-author-info {\n    min-height:55px\n}\n#zh-home-list-title {\n    font-size:14px;\n    color:#666;\n    font-weight:700\n}\n.zu-global-nitify-inner {\n    margin:0 30px 0 25px\n}\n.zm-item-meta .zg-unfollow {\n    color:#999!important\n}\n.zu-home-sub-noti {\n    list-style:none;\n    padding:0 0 0 20px;\n    border-left:5px solid #eff6fa;\n    padding:0 0 0 5px;\n    margin:5px 0;\n    font-size:12px;\n    color:#666;\n    line-height:18px;\n    clear:both\n}\n.zu-home-noti-item-inner>.x-d>.x-a {\n    color:#25bb9b\n}\n.zu-home-noti-item {\n    list-style:none!important;\n    border-bottom:1px solid #E7E7E7;\n    list-style-type:none!important;\n    margin-bottom:8px;\n    padding:0 0 8px;\n    zoom:1\n}\n.x-m {\n    float:right;\n    display:inline;\n    text-indent:-9999px;\n    width:18px;\n    height:16px;\n    background:url(../images/img/close.c9ff4447.gif) no-repeat 100% center;\n    opacity:.1;\n    -ms-filter:\"alpha(Opacity=10)\";\n    margin:3px 0 0 8px;\n    visibility:hidden\n}\n.zh-question-suggest-info .x-m {\n    background-position:100% 5px;\n    margin:2px 4px 0 0;\n    visibility:visible;\n    width:14px\n}\n.x-e {\n    float:right;\n    color:#96B7DE;\n    visibility:hidden\n}\nhtml.touchevents .x-m,html.touchevents .x-e {\n    visibility:visible\n}\n.x-d {\n    display:block;\n    margin:0\n}\n.zu-top-nav-live .x-m {\n    margin:2px 0 0 3px\n}\n.zu-home-noti-item:hover>.x-m {\n    visibility:visible\n}\n.zu-home-noti-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.x-m:hover {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zu-home-noti-sep {\n    border:0;\n    border-top:1px solid #e7e7e7;\n    clear:both;\n    height:0;\n    margin:5px 0\n}\n.zu-home-noti-inner {\n    margin:0 0 10px;\n    padding:0\n}\n.goog-scrollfloater {\n    z-index:9\n}\n.zm-simple-list-item:hover>.x-m {\n    visibility:visible\n}\n.zm-simple-list-item:hover>.x-e {\n    color:#999;\n    visibility:visible\n}\n.zu-simple-item-list {\n    margin:10px 0 0;\n    padding:10px 0 0\n}\n.zm-simple-list-item .x-m {\n    display:none\n}\n.zm-simple-list-item-hilited {\n    background:#D6ECFA;\n    font-weight:700\n}\n.zm-list-avatar {\n    float:left;\n    height:25px;\n    width:25px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-list-avatar-medium {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:5px\n}\n.zm-list-avatar-topic {\n    float:left;\n    height:50px;\n    margin:3px 15px 0 0;\n    width:50px;\n    border:0 none\n}\n.zm-list-avatar-link {\n    float:left\n}\n.zm-list-content {\n    margin:0 0 0 35px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zm-list-content-maxheight {\n    max-height:62px\n}\n.zm-list-content-topic {\n    margin-left:66px\n}\n.zg-link-topic {\n    overflow:hidden;\n    text-overflow:ellipsis;\n    -o-text-overflow:ellipsis;\n    max-height:44px\n}\n.zm-list-title {\n    display:block;\n    overflow:hidden\n}\n.zm-list-content-medium {\n    margin:0 0 0 64px\n}\n.zm-list-focus-button-wrap {\n    margin:7px 0 0\n}\n.zm-list-content-title {\n    margin:0\n}\n.zu-main-nav-current>.zg-title16 {\n    color:#eee\n}\n.zu-main-nav-a>.zg-title16 {\n    padding:13px 0 0;\n    line-height:20px\n}\n.zu-main-feed-con {\n    position:relative;\n    border-top:1px solid #ccc\n}\n.zm-item-container {\n    padding:15px 0 0\n}\n.zm-item {\n    margin:6px 0 0\n}\n.zm-item-answer,.zm-item {\n    position:relative;\n    padding:0;\n    outline:0\n}\n.zm-item-answer {\n    margin-left:48px\n}\n.zm-item-answer .answer-head {\n    min-height:25px\n}\n#zh-question-log-list-wrap .zm-item {\n    padding:10px 0 5px;\n    margin:0\n}\n#zh-question-answer-collestions .zm-item {\n    padding:8px 0 3px;\n    margin:0\n}\n.zm-item .zm-item-answer-author-info .zm-item-link-avatar {\n    display:none\n}\n#zh-question-answer-wrap .zm-item-answer,.zm-item-answer+.zm-item-answer,.zm-item+.zm-item {\n    border-top:1px solid #eee\n}\n.zm-item+.zm-item {\n    padding-top:7px\n}\n#zh-question-collapsed-wrap>.zm-item-answer,#zh-question-answer-wrap>.zm-item-answer {\n    padding:10px 0 5px\n}\n.zm-item.zm-item-h60 {\n    min-height:60px\n}\n.zm-item.zm-item-h50 {\n    min-height:50px\n}\n.zm-item.zm-item-h25 {\n    min-height:25px\n}\n.zm-item.zm-item-collapsed {\n    background:#ccc!important\n}\n.zg-section-big {\n    margin:0 0 15px\n}\n.zm-item-tag .cross {\n    margin-left:6px;\n    margin-bottom:2px\n}\n.zm-item-tag:hover .cross span {\n    background:#fff\n}\n.zm-meta-panel {\n    padding:5px 0;\n    margin-bottom:-5px;\n    background:#fff\n}\n.zm-meta-panel a.collapse {\n    visibility:hidden\n}\n.zm-meta-panel .zg-follow {\n    color:#999\n}\n.zm-meta-panel .zg-follow:hover {\n    color:#58b\n}\n.zm-meta-panel>a,.zm-meta-panel>span {\n    color:#999;\n    vertical-align:middle\n}\n.zm-item-meta {\n    position:relative;\n    margin-bottom:5px\n}\n.zm-item-meta .zm-meta-panel {\n    background:transparent\n}\n.zm-item-meta .zm-meta-panel a.collapse {\n    visibility:visible\n}\n.zm-item-meta .zm-item-meta-actions {\n    color:#999\n}\n.zm-item-meta .zm-item-meta-actions a {\n    color:#999\n}\nhtml.no-touchevents .zm-item-meta .zm-item-meta-actions a:hover {\n    color:#25bb9b\n}\n#zh-question-meta-wrap {\n    margin-bottom:10px\n}\n#zh-question-meta-wrap>a.comment,#zh-question-meta-wrap>a.report {\n    margin:0\n}\n.zm-item-answer .zm-item-link-avatar,.zm-item .zm-item-link-avatar,.zm-editable-editor-wrap .zm-item-link-avatar {\n    float:right;\n    height:25px;\n    width:25px\n}\n.zm-editable-editor-wrap .zm-item-link-avatar {\n    margin-top:-1px\n}\n.zm-item-link-avatar50 {\n    float:left;\n    height:50px;\n    width:50px;\n    margin:0 10px 0 0\n}\n.zm-item-answer .zm-item-img-avatar,.zm-item .zm-item-img-avatar {\n    max-height:25px;\n    max-width:25px;\n    overflow:hidden;\n    border:0 none;\n    float:left\n}\n.zm-item-img-avatar-left {\n    float:left;\n    margin:2px 10px 0 0\n}\n.zm-item-img-avatar50 {\n    height:50px;\n    width:50px;\n    overflow:hidden;\n    border:0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.zm-item-title {\n    margin:0 30px 3px 0\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-right:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat right center\n}\n.zm-item-answer-cc {\n    display:inline-block\n}\n.zm-item-answer-summary {\n    display:none\n}\n.zm-item-vote-info {\n    margin:3px 0;\n    color:#999;\n    font-size:0\n}\n.zm-item-vote-info .text {\n    font-size:12px\n}\n.zm-item-vote-info .zm-item-vote-info {\n    font-size:inherit\n}\n.zm-item-vote-info .voters {\n    display:inline\n}\n.zm-item-vote-info .voters span {\n    display:inline-block;\n    white-space:nowrap\n}\n.zm-item-vote-info .voters .js-voteCount {\n    text-decoration:inherit\n}\n.zm-item-vote-info .voters .OrgIcon {\n    display:none\n}\n.zm-item-vote-info a {\n    color:inherit;\n    font-size:inherit\n}\nhtml.no-touchevents .zm-item-vote-info a:hover {\n    color:#25bb9b\n}\n.zm-item-answer-creator {\n    font-size:13px\n}\n.zm-item-answer-author-info {\n    margin:0 0 1px\n}\n.zm-item-answer-author-info a {\n    color:inherit\n}\n.zm-item-answer-author-info .author-link {\n    font-weight:700\n}\n.zm-item-answer-author-info .cancel-anon {\n    margin-left:8px\n}\n.zu-seamless-input-mock-element {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:-1;\n    text-align:left;\n    visibility:hidden\n}\n.zm-modal-dialog-warnmsg {\n    margin:5px 0 5px 5px;\n    border-left:3px solid #C3412F;\n    padding:0 0 0 10px\n}\n#zh-global-spinner {\n    position:fixed;\n    top:130px;\n    left:0;\n    z-index:101;\n    margin:0;\n    width:105px;\n    height:30px;\n    line-height:30px;\n    text-indent:45px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    filter:alpha(opacity=50);\n    color:#fff;\n    font-size:90%;\n    font-weight:700;\n    text-shadow:0 1px #222;\n    border-radius:0 5px 5px 0;\n    background:url(../images/img/ld.46a2f063.gif) #999 10px center no-repeat\n}\n.zm-settings-account .zm-form-table-wide {\n    width:530px\n}\n.zm-settings-form-zippy .goog-zippy-expanded .zm-form-btn-expand {\n    display:none\n}\n.zm-settings-form-zippy-header {\n    margin-bottom:5px\n}\n.zm-settings-form-pwd .goog-zippy-expanded {\n    display:none\n}\n.zm-settings-account .zm-form-hidden dt {\n    clear:left\n}\n.zm-pm-wrap {\n    position:relative\n}\n.zm-pm-wrap .zm-profile-email-history-link {\n    float:right\n}\n.zm-pm-wrap .zm-command {\n    line-height:33px\n}\n.zm-pm-wrap .ac-renderer {\n    left:62px;\n    top:33px;\n    width:196px\n}\n.zm-person-item {\n    overflow:hidden;\n    padding:12px 0\n}\n.zm-person-item+.zm-person-item {\n    border-top:1px solid #eee\n}\n.zh-settings-noti-form-wrapper .intro .img {\n    float:left\n}\n#zh-question-title>.zm-editable-editor-wrap {\n    clear:both\n}\n.zg-mt10 {\n    margin:10px 0 0\n}\niframe {\n    border:0;\n    min-height:60px\n}\n.zm-question-collapsed-list-loading {\n    height:60px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat center\n}\n.navigable-focusin {\n    outline:0\n}\n.zm-item-expanded .zu-autohide,.navigable-focusin .zu-autohide,.focusin .zu-autohide,html.no-touchevents .zm-item-answer:hover .zu-autohide,html.no-touchevents .feed-item:hover .zu-autohide,html.no-touchevents .zm-item:hover .zu-autohide {\n    display:inline-block\n}\nhtml.no-touchevents .zm-item-meta>.zg-link-gray:hover {\n    color:#25bb9b!important\n}\n.topic-story-item h2 {\n    margin:0\n}\n.zu-question-big-title {\n    font-size:18px;\n    margin:0 0 30px\n}\n#zh-question-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700;\n    line-height:1.7;\n    min-height:90px\n}\n.zu-bio-editor-wrap .zm-editable-editor-outer {\n    padding:0\n}\n.zu-question-notify-wrap {\n    list-style:none;\n    padding:0;\n    margin:0\n}\n.zu-question-notify-item {\n    margin:0\n}\n.zu-question-notify-wrap em {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap em:hover {\n    text-decoration:underline\n}\n.zu-question-notify-wrap a {\n    color:#25bb9b;\n    font-style:normal;\n    cursor:pointer\n}\n.zu-question-notify-wrap a:hover {\n    text-decoration:underline\n}\n#zh-question-title>.zm-item-title {\n    display:inline;\n    margin:0\n}\n#zh-question-title {\n    margin:0 0 5px\n}\n.QuestionPage-titleButton {\n    vertical-align:1px;\n    font-size:12px;\n    line-height:14px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.QuestionPage-titleButton:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.QuestionPage-titleButton .sprite-global-icon-lock {\n    vertical-align:-1px\n}\n.zm-tag-editor {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content {\n    position:relative;\n    margin:10px 0\n}\n#zh-question-redirect-diag-content .ac-renderer {\n    left:1px;\n    top:32px;\n    width:398px\n}\n.zu-question-related-redirect-question>.zg-section {\n    margin:0 0 5px\n}\n#zh-question-redirect-diag-content>.zg-form-text-input {\n    width:374px\n}\n.zg-simple-editor-wrap {\n    padding:4px;\n    border:solid 1px #aaa\n}\n#zh-question-title>.zm-item-title {\n    font-size:18px\n}\n#zh-question-title>.zm-item-title .zm-editable-editor-wrap {\n    font-size:13px\n}\n.zu-modify-reason-menu {\n    position:absolute\n}\n.sidebar-author-info .zm-profile-card {\n    padding:0\n}\n.sidebar-author-info .zm-rich-follow-btn.nth-0 {\n    width:60px\n}\n.sidebar-author-info .zm-profile-card .details {\n    display:none\n}\n#zh-question-side-header-wrap {\n    position:relative;\n    z-index:2\n}\n#zh-question-side-header-wrap .follow-button {\n    margin-right:10px\n}\n.zu-question-collap-title {\n    padding:10px 0;\n    color:#999;\n    border-bottom:1px solid #EEE\n}\n#zh-question-collapsed-wrap,#zh-question-answer-wrap {\n    border-bottom:1px solid #EEE\n}\n.zu-small-avatar-list>.zm-item-link-avatar {\n    float:left;\n    margin:3px 3px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-tag-editor-command-buttons-wrap {\n    position:relative\n}\n.zm-tag-editor-command-buttons-wrap>.ac-renderer {\n    width:235px;\n    top:33px;\n    left:1px\n}\n.zm-tag-editor-maxcount {\n    color:#999\n}\n.zm-tag-editor-maxcount span {\n    margin-right:15px\n}\n.zh-question-suggest-info {\n    background:none repeat scroll 0 0 #FFF!important;\n    border-bottom:1px solid #D2E1E8;\n    color:#888;\n    padding:5px\n}\n#zh-question-suggest-info-close {\n    float:right;\n    color:#ccc\n}\n#zh-question-suggest-info-close:hover {\n    float:right;\n    color:#888;\n    text-decoration:none\n}\n#zh-question-suggest-info-close:hover>.x-m {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.zh-question-censor-tip {\n    position:relative;\n    margin-top:1em;\n    padding:5px 0 5px 1em;\n    line-height:2;\n    border:1px solid #b9b481;\n    background:#fbf9e5;\n    border-radius:4px;\n    color:#666\n}\n.zh-question-censor-tip .arrow-tip {\n    width:13px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:1.5em;\n    background:url(../images/img/icon_warning_arrow_up.b143ed4f.png) no-repeat 0 50%\n}\n.zu-question-devider {\n    margin-top:10px;\n    width:100%;\n    border-bottom:solid 1px #ddd\n}\n.zh-answers-title {\n    position:relative;\n    padding:10px 0;\n    line-height:24px;\n    border-top:1px solid #EEE\n}\n.zh-answers-title h3 {\n    margin:0;\n    display:inline\n}\n.zh-answers-title h3 a {\n    font-size:13px\n}\n.zh-answers-filter {\n    height:24px;\n    border:1px solid #fff;\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter:hover {\n    border-color:#ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none\n}\n.zh-answers-filter,.zh-answers-filter-popup {\n    position:absolute;\n    right:-9px;\n    top:50%;\n    margin-top:-13px\n}\n.zh-answers-filter-popup {\n    display:none;\n    z-index:2;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    text-decoration:none;\n    background:#fff\n}\n.zh-answers-filter,.zh-answers-filter-popup>div {\n    height:24px;\n    padding:0 19px 0 7px;\n    color:#999;\n    outline:0\n}\n.zh-answers-filter-popup>div {\n    position:relative;\n    display:block;\n    -webkit-user-select:none\n}\n.zh-answers-filter-popup>.selectable {\n    cursor:pointer\n}\nhtml.no-touchevents .zh-answers-filter-popup>.selectable:hover {\n    background:#eee;\n    text-decoration:none\n}\n.zh-answers-filter-popup>.selectable .zg-icon {\n    display:none\n}\n.zh-answers-filter .zg-icon-double-arrow,.zh-answers-filter-popup .zg-icon-double-arrow {\n    position:absolute;\n    right:3px;\n    top:4px\n}\n.zg-icon-double-arrow {\n    background-position:-191px -229px;\n    width:14px;\n    height:14px\n}\n.zm-menu {\n    border-radius:3px;\n    min-width:200px;\n    padding:5px 0;\n    background:#fff;\n    border:solid 1px #ccc;\n    z-index:100;\n    box-shadow:0 1px 2px #ddd\n}\n.zm-menu-title {\n    color:#999;\n    margin:0 0 10px;\n    padding:0 0 0 10px\n}\n.zm-menu-item-link,.zm-menu-item-link:visited {\n    color:#999;\n    display:block;\n    padding:3px 0 3px 9px;\n    text-decoration:none\n}\n.zm-menu-item-link:hover {\n    background:#d6e9f8;\n    text-decoration:none;\n    color:#444\n}\n.zm-menu-disabled:hover {\n    background:#fff\n}\n.question-item {\n    padding:10px 0\n}\n.question-item-title {\n    margin:0 0 4px\n}\n.question-item-meta {\n    color:#999\n}\n.question-item-meta .zg-follow {\n    color:#999\n}\n.question-item+.question-item {\n    border-top:1px solid #eee\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0;\n    margin:0\n}\n#zh-list-title>.zm-item-title {\n    font-size:18px\n}\n#zh-list-title .zm-editable-editor-input {\n    font-size:18px;\n    font-weight:700\n}\n#zh-fav-list-side-related .zm-item-title {\n    font-size:13px;\n    font-weight:400;\n    margin:0 30px 0 0\n}\n#zh-fav-list-side-related .zm-item-meta {\n    margin:0\n}\n.zh-document {\n    font-size:14px;\n    line-height:2\n}\n.zh-document ol,.zh-document ul {\n    margin-left:2em\n}\n.zh-document ol ol {\n    list-style-type:lower-alpha\n}\n.zh-document h1,.zh-document h2,.zh-document p,.zh-document li {\n    margin-bottom:1em\n}\n.zh-document h1,.zh-document h2 {\n    font-size:16px\n}\n.zh-document-sidenav {\n    position:fixed;\n    font-size:14px;\n    list-style:none\n}\n.zh-document-sidenav li {\n    margin-bottom:10px\n}\n.zh-document-sidenav a,.zh-document-sidenav a:hover,.zh-document-sidenav a:visited {\n    color:#333\n}\n.zg-star {\n    float:left;\n    margin:4px 0 0;\n    width:13px;\n    height:13px;\n    overflow:hidden;\n    text-indent:-100px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -108px -49px\n}\na.zg-star:hover {\n    cursor:default;\n    text-decoration:none\n}\n#zh-virgin-answer-list .ignore {\n    display:none!important\n}\n.zm-profile-desc-label {\n    margin-left:0!important\n}\n.zm-noti-header {\n    font-weight:700;\n    font-size:14px;\n    padding-bottom:10px;\n    border-bottom:1px solid #CCC;\n    position:relative\n}\n.zm-noti-cleaner-setting {\n    font-weight:400;\n    font-size:13px\n}\n.close {\n    float:right;\n    width:16px;\n    height:16px;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\";\n    filter:alpha(opacity=20)\n}\nhtml.no-touchevents .close:hover {\n    color:#000;\n    text-decoration:none;\n    cursor:pointer;\n    opacity:.4;\n    -ms-filter:\"alpha(Opacity=40)\";\n    filter:alpha(opacity=40)\n}\nbutton.close {\n    padding:0;\n    cursor:pointer;\n    border:0;\n    -webkit-appearance:none\n}\n@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {\n    .feed-item .time {\n    float:none\n}\n.feed-item .collapse {\n    display:none!important\n}\n.feed-item .hide-in-iphone {\n    display:none!important\n}\n}html.touchevents .zu-autohide {\n    display:inline-block\n}\nhtml.touchevents .feed-item .more_opt,html.touchevents .feed-item .ignore {\n    visibility:hidden!important;\n    display:none!important\n}\n.zm-invite-title {\n    margin-bottom:10px\n}\n.zm-invite-title select {\n    float:right;\n    margin-top:2px\n}\n.zm-invite-sort {\n    float:left;\n    padding:5px 10px;\n    background-color:#FBFBFB;\n    margin-bottom:15px\n}\n.zm-invite-sort-item {\n    padding:0 10px;\n    color:#07B;\n    cursor:pointer\n}\n.zm-invite-sort-item.active {\n    font-weight:700;\n    color:#444\n}\n.zm-invite-ignore-all {\n    display:block;\n    float:right;\n    cursor:pointer;\n    padding:5px 14px;\n    color:#666\n}\n.zm-invite-item {\n    padding:10px 0\n}\n.zm-invite-item+.zm-invite-item {\n    border-top:1px solid #eee\n}\n.zm-invite-page-empty-msg {\n    padding:20px;\n    text-align:center;\n    vertical-align:middle\n}\n.zm-invite-item-info {\n    margin-right:60px\n}\n.zm-invite-item-meta a {\n    color:#222\n}\n.zm-invite-item-info h3 {\n    margin:0 0 4px\n}\n.border-pager {\n    margin-bottom:10px;\n    margin-top:10px;\n    border-top:1px solid #eee;\n    padding-top:10px\n}\n.zm-invite-pager {\n    text-align:center\n}\n.zm-invite-pager span {\n    padding:0 10px;\n    font-size:14px\n}\nhtml.touchevents .topic-item .pin,html.touchevents .topic-item .unpin {\n    visibility:visible!important\n}\nhtml.touchevents .topic-item .unfollow {\n    display:none!important\n}\n.zm-item-fav .zm-item-meta-extra {\n    margin-left:48px\n}\n.page-explore .page-title {\n    padding-bottom:10px;\n    color:#666;\n    border-bottom:1px solid #ccc\n}\n.page-explore .page-title .subtitle {\n    font-size:12px\n}\n.page-explore .page-title>a {\n    margin-top:3px\n}\n.page-explore .top-recommend-feed .zh-summary {\n    cursor:default\n}\n.page-explore .pagination {\n    margin-top:5px;\n    padding-top:8px;\n    border-top:1px solid #ccc\n}\n.explore-side-section.zm-side-section {\n    margin:0\n}\n.explore-side-section .section-title {\n    border:0\n}\n.explore-side-section .list {\n    list-style:none\n}\n.explore-side-section .list>li {\n    padding-bottom:1em\n}\n.explore-side-section .list>li+li {\n    padding-top:1em;\n    border-top:1px solid #eee\n}\n.explore-side-section .avatar-link {\n    float:left;\n    margin-right:10px\n}\n.explore-side-section .content {\n    overflow:hidden\n}\n.explore-side-section .meta {\n    color:#999\n}\n.explore-side-section .bottom {\n    margin-top:5px;\n    clear:both\n}\n.explore-feed-meta>a,.explore-feed-meta {\n    color:#999\n}\n.explore-editor-recommends .feed-title {\n    font-weight:400\n}\n.explore-editor-recommends .top-recommend-feed>.feed-title {\n    font-size:17px\n}\n.explore-editor-recommends .top-recommend-feed .zm-votebar,.explore-editor-recommends .top-recommend-feed .zm-item-vote {\n    top:42px\n}\n.explore-editor-recommends .recommend-feed>.feed-title {\n    font-size:15px\n}\n.explore-editor-recommends .recommend-feed .feed-meta {\n    padding-top:3px\n}\n.explore-tab {\n    margin-top:10px\n}\n.explore-tab .tab-navs .tab-nav>a {\n    color:#999\n}\nhtml.no-touchevents .explore-tab .tab-navs .tab-nav>a:hover {\n    background:#eee\n}\n.explore-tab .tab-navs .tab-nav.active>a {\n    color:inherit\n}\n.zm-item-post {\n    position:relative;\n    margin-left:48px;\n    outline:0\n}\n.zm-item-post .collapse {\n    display:none\n}\n.zm-item-post .author-info {\n    font-weight:700\n}\n.zm-item-post .author-info a {\n    color:inherit\n}\n.segment {\n    position:relative;\n    padding:10px 12px;\n    border:1px solid #eee;\n    border-radius:2px;\n    overflow:hidden\n}\nhtml.flexbox .segment {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    overflow:visible\n}\n.feed-item .segment .avatar {\n    float:left;\n    margin:0 15px 0 0\n}\nhtml.flexbox .feed-item .segment .avatar {\n    float:none\n}\n.segment-content {\n    position:relative;\n    overflow:hidden\n}\nhtml.flexbox .segment-content {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    overflow:visible\n}\n.segment-content-centered {\n    text-align:center\n}\n.segment-header,.segment-meta {\n    margin-right:120px\n}\n@media (max-width:480px) {\n    .segment-header,.segment-meta {\n    margin-right:0\n}\n}.segment-header {\n    font-weight:400\n}\n.segment-meta {\n    margin-top:4px;\n    color:#999\n}\n.segment-paragraph {\n    margin-top:1em\n}\n.segment-extra {\n    position:absolute;\n    top:50%;\n    right:0;\n    margin-top:-11px\n}\n@media (max-width:480px) {\n    .segment-extra {\n    position:static;\n    margin-top:4px\n}\n}.validation-reminder-segment {\n    padding:25px 12px 25px 140px;\n    background-image:url(../images/img/topstory/actioncard-validation-bg.9f55ea4e.png);\n    background-size:100px 57px;\n    background-position:20px bottom;\n    background-repeat:no-repeat\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi) {\n    .validation-reminder-segment {\n    background-image:url(../images/img/topstory/actioncard-validation-bg@2x.dd6f3009.png)\n}\n}@media (max-width:480px) {\n    .validation-reminder-segment {\n    padding:10px 12px;\n    background:0 0\n}\n}.headline-reminder-form {\n    position:relative\n}\nhtml.flexbox .headline-reminder-form {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n.headline-reminder-fields {\n    padding-right:62px\n}\nhtml.flexbox .headline-reminder-fields {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    padding-right:0\n}\n.headline-reminder-input {\n    box-sizing:border-box;\n    width:100%\n}\n.headline-reminder-input::-webkit-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::-moz-placeholder {\n    color:#ccc\n}\n.headline-reminder-input:-ms-input-placeholder {\n    color:#ccc\n}\n.headline-reminder-input::placeholder {\n    color:#ccc\n}\n.headline-reminder-actions {\n    position:absolute;\n    top:0;\n    right:0;\n    margin-left:12px\n}\nhtml.flexbox .headline-reminder-actions {\n    position:static\n}\n.headline-reminder-instruction {\n    display:none;\n    margin-top:18px\n}\n.headline-reminder-examples {\n    line-height:25px\n}\nhtml.flexbox .headline-reminder-examples {\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex\n}\n@media (max-width:767px) {\n    html.flexbox .headline-reminder-examples {\n    display:block\n}\n}@media (max-width:767px) {\n    .headline-reminder-examples-title {\n    display:block;\n    margin-bottom:18px\n}\n}html.flexbox .headline-reminder-users {\n    -webkit-box-flex:1;\n    -webkit-flex:1;\n    -ms-flex:1;\n    flex:1;\n    display:-webkit-box;\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:flex;\n    -webkit-justify-content:space-around;\n    -ms-flex-pack:distribute;\n    justify-content:space-around\n}\n@media (max-width:767px) {\n    .headline-reminder-users {\n    display:inline-block\n}\n}.headline-reminder-user {\n    padding:0 10px\n}\n.feed-item .headline-reminder-user .avatar {\n    display:inline-block;\n    vertical-align:top;\n    float:none;\n    margin:0 5px 0 0\n}\n.headline-reminder-name {\n    color:#999\n}\n.avatar-reminder-avatar-wrapper {\n    position:relative\n}\n.avatar-reminder-avatar-wrapper .spinner {\n    display:inline-block;\n    position:absolute;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:1;\n    background:url(../images/img/spinner2.8f60205d.gif) 44px no-repeat\n}\n.actioncard {\n    }.actioncard-content,.actioncard .items {\n    margin:.5em 0 .6em\n}\n.actioncard-button {\n    margin:0;\n    padding:0;\n    font-size:inherit;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\nhtml.no-touchevents .actioncard-button:hover {\n    color:#58b;\n    text-decoration:underline\n}\n.actioncard .pager.mobile {\n    margin-top:.5em;\n    text-align:center\n}\n.actioncard .pager.mobile a {\n    margin:0\n}\n.actioncard .pager.mobile a[href] {\n    color:#999\n}\n.actioncard .pager a {\n    margin-left:.5em;\n    cursor:pointer;\n    color:#25bb9b;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.actioncard .pager a:hover {\n    text-decoration:none\n}\n.actioncard .pager .disabled {\n    cursor:default;\n    color:#999\n}\n.actioncard h2 {\n    font-weight:400;\n    font-size:13px;\n    color:#999\n}\n.actioncard .topic-list-popular .topic {\n    margin-right:5%;\n    float:left;\n    width:21.25%\n}\n.actioncard .topic-list-popular .topic:last-child {\n    margin:0\n}\n.actioncard .topic-list-popular .topic .meta {\n    margin-bottom:3px;\n    letter-spacing:-1px\n}\n.actioncard .topic-list-popular .name-link {\n    display:inline-block;\n    max-width:100%;\n    line-height:1\n}\n.actioncard .topic-list-popular .avatar-link {\n    display:block\n}\n.actioncard .topic-list-popular .avatar-link img {\n    width:100%;\n    border-radius:4px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    width:100%\n}\n@media (max-width:480px) {\n    .actioncard .topic-list-popular .topic {\n    margin-bottom:1em;\n    float:none;\n    width:100%\n}\n.actioncard .topic-list-popular .item-body {\n    padding:0 1em\n}\n.actioncard .topic-list-popular .avatar-link,.actioncard .topic-list-popular .item-body {\n    float:left\n}\n.actioncard .topic-list-popular .avatar-link {\n    width:48px;\n    height:48px\n}\n.actioncard .topic-list-popular button[data-follow] {\n    float:right;\n    width:auto\n}\n}.actioncard .topic-list-suggested {\n    border:1px solid #eee;\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic {\n    float:left;\n    box-sizing:border-box;\n    width:33.33%;\n    padding:10px 16px\n}\n.actioncard .topic-list-suggested .topic+.topic {\n    border-left:1px solid #eee\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap {\n    float:left;\n    position:relative\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap .topic-img {\n    width:45px;\n    height:45px;\n    border-radius:2px;\n    vertical-align:bottom\n}\n.actioncard .topic-list-suggested .topic .topic-img-wrap:after {\n    content:'';\n    position:absolute;\n    top:0;\n    left:0;\n    box-sizing:border-box;\n    width:100%;\n    height:100%;\n    border:1px solid rgba(80,80,80,.1);\n    border-radius:2px\n}\n.actioncard .topic-list-suggested .topic .topic-intro {\n    box-sizing:border-box;\n    height:45px;\n    padding:4px 0 4px 17px;\n    line-height:1.35;\n    overflow:hidden\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-name {\n    display:inline-block;\n    max-width:100%;\n    color:inherit;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow {\n    color:#999\n}\n.actioncard .topic-list-suggested .topic .topic-intro .topic-follow:hover {\n    color:#58b\n}\n@media (max-width:767px) {\n    .actioncard .topic-list-suggested .topic {\n    width:50%\n}\n.actioncard .topic-list-suggested .topic:last-child {\n    display:none\n}\n}[class*=sprite-topstory-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites.auto.ebf39759.png);\n    background-repeat:no-repeat\n}\n.sprite-topstory-icon-ad-menu-down {\n    background-position:0 0;\n    width:10px;\n    height:6px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topstory,[class*=sprite-topstory-] {\n    background-image:url(../images/img/topstory/sprites@2x.auto.d5ba6ef4.png);\n    background-size:10px 6px\n}\n}.AdFeed-menuBtn {\n    position:absolute!important;\n    top:11px;\n    right:0;\n    padding:1px 8px;\n    border:0;\n    border-radius:3px;\n    background:#eff6fa;\n    color:#25bb9b;\n    font-size:100%;\n    cursor:pointer;\n    outline:0\n}\n.AdFeed-impression {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.ImageAdFeed-attachment,.CardAdFeed-attachment {\n    display:block\n}\n.ImageAdFeed-image {\n    width:100%;\n    border-radius:4px\n}\n.CardAdFeed-attachment {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer;\n    *zoom:1;\n    color:inherit\n}\n.CardAdFeed-attachment .inline-img {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:before,.CardAdFeed-attachment:after {\n    display:table;\n    content:\"\"\n}\n.CardAdFeed-attachment:after {\n    clear:both\n}\n.CardAdFeed-attachment:hover {\n    text-decoration:none\n}\n.CardAdFeed-button {\n    color:#25bb9b\n}\n.CardAdFeed-attachment:hover .CardAdFeed-button {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.HomeTopics {\n    padding-bottom:8px;\n    border-bottom:1px solid #eee\n}\n.HomeTopics-title {\n    float:left;\n    color:#666\n}\n.HomeTopics-list {\n    margin-top:10px;\n    *zoom:1\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-list:before,.HomeTopics-list:after {\n    display:table;\n    content:\"\"\n}\n.HomeTopics-list:after {\n    clear:both\n}\n.HomeTopics-item.zm-item-tag {\n    margin:0 8px 8px 0\n}\n.HomeTopics-moreLink {\n    float:left;\n    margin-left:3px;\n    color:#999\n}\n[class*=sprite-home-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-home,[class*=sprite-home-] {\n    background-image:url(../images/img/home/sprites.auto.9e910fa6.png);\n    background-repeat:no-repeat\n}\n.sprite-home-answer-off {\n    background-position:0 0;\n    width:24px;\n    height:24px\n}\n.sprite-home-answer-on {\n    background-position:-26px 0;\n    width:24px;\n    height:24px\n}\n.sprite-home-post-off {\n    background-position:0 -26px;\n    width:24px;\n    height:24px\n}\n.sprite-home-post-on {\n    background-position:-26px -26px;\n    width:24px;\n    height:24px\n}\n.sprite-home-question-off {\n    background-position:-52px 0;\n    width:24px;\n    height:24px\n}\n.sprite-home-question-on {\n    background-position:-52px -26px;\n    width:24px;\n    height:24px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-home,[class*=sprite-home-] {\n    background-image:url(../images/img/home/sprites@2x.auto.d0a99034.png);\n    background-size:76px 50px\n}\n}.feed-item.topic-story-item .entry-body {\n    margin-left:48px\n}\n.feed-item.topic-story-item .ignore {\n    top:9px\n}\n.zm-item-expanded .question-description+.entry-body {\n    border-top:solid 1px #eee;\n    margin-top:0;\n    padding-top:6px\n}\na.zu-main-feed-fresh-button {\n    display:block;\n    background-color:#eff6fa;\n    text-align:center;\n    margin:12px 0 2px;\n    padding:4px 10px;\n    border-radius:4px;\n    color:#777;\n    text-shadow:0 1px 0 #fff;\n    text-decoration:none!important;\n    cursor:pointer;\n    border:1px solid #cce1ef\n}\na.zu-main-feed-fresh-button:hover,a.zu-main-feed-fresh-button:active {\n    background:#daedf5;\n    border:1px solid #c7dff0;\n    color:#666\n}\n.feed-item.combine {\n    margin-left:48px\n}\n.feed-item.combine .feed-content h2,.feed-item.combine .avatar,.feed-item.combine .feed-question-detail-item,.feed-item.combine .feed-source {\n    display:none\n}\n.feed-item.combine .feed-main {\n    margin-left:0\n}\n.feed-item.combine .feed-content,.feed-item.combine .entry-body {\n    margin-top:0\n}\n.feed-item.combine .ignore {\n    display:none\n}\n.feed-item.combine.first-combine {\n    margin-left:0\n}\n.feed-item.combine.first-combine .feed-content,.feed-item.combine.first-combine .entry-body {\n    margin-top:2px\n}\n.feed-item.combine.first-combine .feed-content h2,.feed-item.combine.first-combine .avatar,.feed-item.combine.first-combine .feed-question-detail-item,.feed-item.combine.first-combine .feed-source {\n    display:block\n}\n.feed-item.combine.first-combine .feed-main {\n    margin-left:48px\n}\n.feed-item.combine.first-combine .ignore {\n    display:block\n}\n#home-settings-page-wrap .home-settings-content {\n    border-top:1px solid #CCC\n}\n#home-settings-page-wrap .home-settings-section {\n    padding:15px 0 10px\n}\n#home-settings-page-wrap .home-settings-section+.home-settings-section {\n    border-top:1px solid #eee\n}\n.feed-item .zm-item-btn-collapse a {\n    display:inline;\n    padding-left:14px;\n    background:url(../images/img/fold-video.eb40a520.png) no-repeat left center\n}\n.feed-item .text-summary ol,.feed-item .text-summary ul {\n    }.feed-item .text-summary {\n    position:relative\n}\n.feed-item {\n    padding:10px 0;\n    position:relative;\n    margin-left:0;\n    outline:0\n}\n.feed-item .zm-votebar {\n    display:none;\n    margin-top:-1px\n}\n.feed-item .zm-item-vote {\n    margin-top:-1px\n}\n.feed-item .time {\n    display:inline-block;\n    font-size:12px;\n    color:#999;\n    margin-left:2px;\n    float:right\n}\n.feed-item .entry-body,.feed-item .zm-item-answer {\n    margin-top:3px\n}\nh2+.meta {\n    margin:0\n}\n.feed-item .avatar {\n    float:left;\n    margin:3px 0 0\n}\n.feed-item .avatar,.feed-item .avatar a,.feed-item .avatar img {\n    display:block;\n    width:38px;\n    height:38px\n}\n.feed-item .avatar img {\n    border-radius:3px\n}\n.feed-main {\n    margin-left:48px\n}\n.feed-main>.title {\n    color:#999\n}\n.feed-main>.title>.zg-link {\n    color:#999\n}\n.feed-item .entry-body {\n    position:relative\n}\n.entry-body .zm-item-vote,.zm-item-answer .zm-item-vote,.zm-item-feed .zm-item-vote,.zm-item-answer .zm-item-answer-summary {\n    display:block\n}\n.entry-body .zm-item-vote-info,.entry-body .full-content,.zm-item-answer .zm-votebar,.zm-item-feed .zm-votebar,.zm-item-answer .zm-item-vote-info,.zm-item-feed .zm-item-vote-info {\n    display:none\n}\n.zm-item-expanded .zm-item-vote,.zh-question-answer-wrapper .zm-item-vote,.zm-item-expanded div.text-summary,.zm-item-expanded .zm-item-answer-summary {\n    display:none\n}\n.zm-item-expanded .zm-votebar,.zh-question-answer-wrapper .zm-votebar,.zh-question-answer-wrapper .zm-item-vote-info,.zm-item-expanded .zm-item-vote-info,.zm-item-expanded .zm-item-meta,.zm-item-expanded a.collapse,.zm-item-expanded .full-content {\n    display:block\n}\n.expandable .visible-expanded {\n    display:none\n}\n.expandable.zm-item-expanded .visible-expanded,.zm-item-expanded .expandable .visible-expanded {\n    display:block\n}\n.feed-item .hidden-default {\n    display:none\n}\n.feed-item.zm-item-expanded .hidden-default {\n    display:block\n}\n.feed-item .entry-link {\n    color:#999\n}\n.feed-source,.feed-source a {\n    color:#999\n}\n.feed-source .zg-bull {\n    font-size:12px\n}\n.feed-source .OrgIcon {\n    display:none\n}\n.feed-source a.follow-topic {\n    color:#25bb9b\n}\nhtml.no-touchevents .feed-source a.follow-topic:hover {\n    padding:0 2px;\n    text-decoration:none\n}\nhtml.no-touchevents .feed-source a:hover {\n    color:#25bb9b\n}\n.question-description+.toggle-expand:hover {\n    text-decoration:none\n}\n.feed-item .zm-tag-editor-labels {\n    margin:5px 0 0;\n    display:none\n}\n.feed-item .question-description {\n    display:none;\n    padding-bottom:6px\n}\n.feed-item.zm-item-expanded .zm-tag-editor-labels,.feed-item.zm-item-expanded .question-description {\n    display:block\n}\n.feed-summary {\n    overflow:auto\n}\n.feed-summary b {\n    font-weight:400\n}\n.feed-thumbnail {\n    display:inline;\n    max-height:100px;\n    max-width:120px;\n    float:left;\n    margin:4px 10px 5px 0\n}\n.feed-item .ignore {\n    position:absolute;\n    right:0;\n    top:35px;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px\n}\n.feed-item .ignore:hover {\n    background-position:-261px -42px\n}\n.feed-item .feed-content h2 {\n    margin-right:20px\n}\n.feed-item .more_opt {\n    cursor:pointer\n}\n.feed-item .more_opt:hover .options {\n    display:block\n}\n.feed-item .ssep {\n    border-top:1px solid #EEE;\n    margin:3px 10px\n}\n.feed-item .options {\n    position:absolute;\n    display:block;\n    right:15px;\n    top:18px;\n    border:1px solid #DDD;\n    padding:3px 0;\n    box-shadow:0 1px 2px #EEE;\n    border-radius:4px 0 4px 4px;\n    z-index:1;\n    background:#fff;\n    display:none\n}\n.feed-item .options a {\n    color:#666;\n    padding:2px 10px;\n    display:block\n}\n.feed-item .options a:hover {\n    text-decoration:none;\n    background:#d6e9f8\n}\n.feed-item .dot {\n    margin:0 2px;\n    color:#ddd;\n    font-family:Arial\n}\n.feed-item .sep {\n    font-size:10px;\n    display:inline-block;\n    height:10px;\n    border-left:1px solid #EEE\n}\n.feed-item .zm-item-vote-info,.feed-item .zm-item-answer-author-info {\n    margin-bottom:2px\n}\n.feed-item .zm-item-vote-info.empty {\n    margin:0\n}\n.feed-item .zm-item-meta {\n    margin-bottom:0\n}\n.feed-item .answer-head {\n    min-height:0\n}\n.feed-item .author {\n    font-weight:700\n}\n.feed-item .author a {\n    color:#222;\n    font-weight:700\n}\n.feed-item .author a:hover {\n    color:#25bb9b\n}\n.feed-item a.question {\n    font-size:14px;\n    font-weight:700;\n    display:inline-block\n}\n.feed-item .meta {\n    color:#999;\n    margin-bottom:0\n}\n.feed-item .downvote {\n    padding-left:6px\n}\n.feed-item .upvote {\n    }.feed-item .upvote i,.feed-item .downvote i {\n    margin-right:5px\n}\n.feed-item .collapse {\n    display:none;\n    float:right\n}\n.feed-item .comment,.feed-item .collect,.feed-item .vote_actions,.feed-item .follow {\n    }.feed-item .comment i,.feed-item .collect i,.feed-item .share i,.feed-item .collapse i,.feed-item .follow i {\n    margin-right:5px\n}\n.feed-item .more_opt {\n    visibility:hidden\n}\n.feed-item:hover .more_opt {\n    visibility:visible\n}\n.answer_snippet {\n    margin-top:4px\n}\n.answer_snippet {\n    }.feed-item+.feed-item {\n    border-top:1px solid #eee\n}\n.feed-divider {\n    margin-bottom:12px;\n    text-align:center;\n    font-size:12px;\n    line-height:1;\n    border-bottom:1px solid #ddd\n}\n.feed-divider span {\n    position:relative;\n    padding:0 13px;\n    top:6px;\n    color:#aaa;\n    background-color:#fff\n}\n#zh-question-collapsed-wrap .zm-item-answer:first-child .zm-item-answer-detail {\n    border-top:0\n}\n.manage-menu .goog-menuitem-content {\n    color:#999\n}\n.manage-menu .goog-menuitem-accel {\n    color:#ccc;\n    direction:ltr;\n    left:auto;\n    padding:0 6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.manage-menu .goog-menuitem {\n    color:#000;\n    font:400 13px Arial,sans-serif;\n    list-style:none;\n    margin:0;\n    padding:4px 2em 4px 10px;\n    white-space:nowrap\n}\n.manage-menu .goog-submenu-arrow {\n    left:auto;\n    padding-right:6px;\n    position:absolute;\n    right:0;\n    text-align:right\n}\n.maybe-intrests {\n    padding:8px 15px\n}\n.maybe-intrests .feed-item+.feed-item {\n    border-top:1px dotted #EEE\n}\n.maybe-intrests .feed-item {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main {\n    margin-left:0\n}\n.maybe-intrests .feed-item .feed-main .feed-source a {\n    color:#000\n}\n.maybe-intrests .feed-item .entry-body {\n    margin-left:48px\n}\n.maybe-intrests .feed-item h2 {\n    margin-bottom:2px\n}\n.maybe-intrests .feed-item .feed-meta {\n    margin-left:48px\n}\n.maybe-intrests .feed-item .feed-meta .ignore {\n    display:none\n}\n.maybe-intrests .ignore,.maybe-intrests .avatar {\n    display:none\n}\n.maybe-intrests .header {\n    border-bottom:1px dotted #eee;\n    margin:0 -15px;\n    padding:0 15px 8px\n}\n.feed-item .feed-topic-detail {\n    margin-top:10px;\n    *zoom:1\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail:before,.feed-item .feed-topic-detail:after {\n    display:table;\n    content:\"\"\n}\n.feed-item .feed-topic-detail:after {\n    clear:both\n}\n.feed-item .feed-topic-detail .topic-name {\n    font-size:14px\n}\n.feed-item .feed-topic-detail .topic-avatar {\n    float:left;\n    width:75px;\n    height:75px;\n    margin-right:10px\n}\n.feed-item .feed-topic-detail .topic-avatar img {\n    border-radius:3px;\n    width:75px;\n    height:75px\n}\n.feed-item .feed-topic-detail .summary {\n    color:#999\n}\n.feed-item .author-info a {\n    color:inherit;\n    font-weight:700\n}\n.feed-hide-options {\n    margin-left:48px;\n    color:#999\n}\n.feed-hide-options .close-button {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.feed-hide-options .line+.line {\n    margin-top:6px\n}\n.feed-hide-options .revert-button {\n    color:#999\n}\n.feed-hide-options .option-more a {\n    color:#222\n}\n.feed-hide-options .option-more .icon {\n    margin-right:8px\n}\n.post-body a.collapse {\n    margin-top:23px;\n    margin-left:10px\n}\n.feed-item .undo-dislike-options {\n    margin-left:48px;\n    position:relative;\n    display:none;\n    color:#999\n}\n.feed-item .undo-dislike-options .close {\n    position:absolute;\n    right:0;\n    top:0;\n    display:inline-block;\n    text-indent:-9999px;\n    width:20px;\n    height:20px;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png);\n    background-repeat:no-repeat;\n    background-position:-261px -62px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feed-item .roundtable,.feed-item .column {\n    padding-top:5px;\n    overflow:hidden\n}\n.feed-item .roundtable .left,.feed-item .column .left {\n    float:left;\n    margin-right:15px\n}\n.feed-item .roundtable .left img,.feed-item .column .left img {\n    width:100px\n}\n.feed-item .roundtable .right,.feed-item .column .right {\n    position:relative;\n    overflow:hidden\n}\n.feed-item .roundtable .content,.feed-item .column .content {\n    padding:0 0 5px\n}\n.feed-item .roundtable .info,.feed-item .column .info {\n    border-top:1px solid #eee;\n    padding:6px 0 0\n}\n.feed-item .roundtable .left img {\n    border-radius:4px\n}\n.feed-item .roundtable .info-organization,.feed-item .roundtable .info-guest {\n    color:#999\n}\n.feed-item .column[data-entry-url] {\n    cursor:pointer\n}\n.feed-item .column .left img {\n    border-radius:50%\n}\n.feed-item .column .info-title,.feed-item .column .info-time {\n    color:#999\n}\n.feed-item .column .info-content {\n    color:#222;\n    cursor:pointer\n}\n.zh-general-list.topstory .feed-source .time {\n    margin-left:0;\n    float:none\n}\n.zh-general-list.topstory .feed-meta .ignore {\n    top:11px\n}\n.rq3-publiceditlink {\n    position:relative\n}\n.rq3-publiceditlink>.tour {\n    padding-left:35px;\n    position:absolute;\n    left:106px;\n    top:-21px;\n    width:180px;\n    height:70px;\n    color:#666;\n    line-height:70px;\n    background:url(../images/img/2013/publiceditlink-tour-card.d1795431.png) 0 0 no-repeat\n}\n.rq3-publiceditlink>.tour>.icon {\n    margin-left:4px\n}\n@media only screen and (max-device-width:450px) {\n    .rq3-publiceditlink>.tour {\n    display:none\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .rq3-publiceditlink>.tour {\n    background-image:url(../images/img/2013/publiceditlink-tour-card@2x.bf26f53e.png);\n    background-size:contain\n}\n}hr.devider {\n    margin:22px 0;\n    border:0;\n    border-top:1px solid #eee;\n    border-bottom:1px solid #fff\n}\n.devider.hr-medium {\n    margin:11px 0\n}\n.home-suggest-block {\n    margin:0 0 20px\n}\n.bordered-block {\n    border:solid 1px #ddd;\n    border-radius:4px\n}\n.bordered-block .head {\n    border-bottom:1px solid #DDD\n}\n.bordered-block .head-inner {\n    padding:10px 15px;\n    font-size:14px;\n    color:#666\n}\n.home-suggest-block .head-inner {\n    text-align:center;\n    padding:10px 15px;\n    font-size:14px;\n    color:#666;\n    margin:10px 0\n}\n.bordered-block .close {\n    margin:4px 0 0\n}\n.suggest-list {\n    position:relative;\n    margin:0;\n    padding:0;\n    min-height:172px\n}\n.suggest-list .bubble-loading {\n    position:absolute;\n    top:50%;\n    left:50%;\n    margin-top:-12px;\n    margin-left:-12px\n}\n.suggest-item {\n    width:33.2%;\n    display:block;\n    zoom:1;\n    float:left;\n    margin:0\n}\n.avatar-img-25 {\n    width:25px;\n    height:25px;\n    border-radius:1px\n}\n.avatar-img-40 {\n    width:40px;\n    height:40px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.avatar-img-50 {\n    width:50px;\n    height:50px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.1)\n}\n.suggest-item+.suggest-item {\n    border-left:solid 1px #ddd\n}\n.suggest-item-inner {\n    padding:12px 15px\n}\n.suggest-item-inner .image-link {\n    float:left;\n    width:40px;\n    height:40px;\n    margin:2px 0 0\n}\n.suggest-item-inner .item-link {\n    font-size:14px;\n    font-weight:700\n}\n.item-info-major {\n    color:#666\n}\n.item-info-minor {\n    color:#999\n}\n.suggest-item-inner .details {\n    margin:8px 0 0;\n    height:22px;\n    word-break:keep-all;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.suggest-item-inner .item-main {\n    overflow:hidden;\n    padding:0 0 0 12px\n}\n.suggest-item-inner .zm-item-link-avatar img {\n    width:35px;\n    position:absolute\n}\n.suggest-item-inner .suggest-item-main {\n    overflow:hidden;\n    padding:0 0 0 40px\n}\n.suggest-item-inner .item-extra {\n    line-height:22px\n}\n.suggest-list+.zu-button-more {\n    margin:10px 15px 15px\n}\n.suggest-item-inner .summary {\n    height:26px\n}\n.suggest-list.vertical {\n    min-height:400px\n}\n.suggest-list.vertical .suggest-item {\n    width:100%;\n    float:none\n}\n.suggest-list.vertical .suggest-item+.suggest-item {\n    border-left:0;\n    border-top:solid 1px #eee\n}\n.bordered-block-menu {\n    margin:-1px 0 0 0;\n    float:left;\n    border-right:solid 1px #ddd\n}\n.bordered-block-menu-item {\n    display:block;\n    zoom:1;\n    margin:0\n}\n.bordered-block-menu-link {\n    color:#333;\n    display:block;\n    border-bottom:solid 1px transparent;\n    border-top:solid 1px transparent\n}\n.bordered-block-menu-link:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .bordered-block-menu-link:hover {\n    margin:0\n}\nhtml.no-touchevents .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#fafafa;\n    color:#222\n}\n.goog-tab-selected .bordered-block-menu-link {\n    border:solid 1px #ccc;\n    margin:0 -1px\n}\n.goog-tab-selected .bordered-block-menu-text,html.no-touchevents .goog-tab-selected .bordered-block-menu-link:hover .bordered-block-menu-text {\n    background:#FBFBFB;\n    box-shadow:inset 0 0 10px #EAEAEA;\n    color:#222\n}\n.bordered-block-menu-text {\n    display:block;\n    padding:10px 15px;\n    color:#666\n}\n.suggest-people-by-class .suggest-list {\n    border-left:solid 1px #ddd;\n    overflow:hidden;\n    margin-left:-1px\n}\n.zu-main.with-indention-votebar .zu-main-content-inner {\n    margin-left:48px\n}\n@media (max-width:480px) {\n    .zu-main.with-indention-votebar .zu-main-content-inner {\n    margin:0 10px\n}\n}.zu-main.with-indention-votebar .zu-main-content-inner .zm-item-answer {\n    margin-left:0\n}\n.zh-question-related-questions li {\n    list-style:none;\n    margin-bottom:8px\n}\n.zh-question-related-questions .num {\n    display:inline-block;\n    color:#999\n}\n.zh-question-related-questions .next {\n    margin-top:1px;\n    color:#999;\n    cursor:pointer;\n    text-decoration:none\n}\n.question-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.question-status h4 {\n    font-size:18px\n}\n.question-status .reason {\n    margin-top:4px\n}\n.question-status .note {\n    color:#999;\n    margin-top:4px\n}\n.question-tip-box-bottom {\n    margin-top:15px;\n    border-top:1px solid #eee;\n    padding:10px 0;\n    color:#666\n}\n.question-tip-box-bottom a[name=cancel] {\n    margin-right:10px\n}\n.first-question-tip {\n    margin-bottom:20px;\n    padding:10px;\n    color:#666;\n    line-height:1.9;\n    border:1px solid #eee;\n    border-radius:4px\n}\n.first-question-tip h4 {\n    color:#222\n}\n.first-question-tip ul {\n    list-style-position:inside\n}\n.question-page-pager {\n    margin-top:10px\n}\n.user-guiding-dialog ol {\n    margin-left:18px\n}\n.user-guiding-dialog .command {\n    overflow:hidden;\n    margin-top:15px;\n    background-size:contain;\n    background-repeat:no-repeat\n}\n.user-guiding-dialog .command a {\n    display:block;\n    float:right\n}\n.user-guiding-dialog .modal-dialog-content {\n    margin:20px 0\n}\n.user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search.a5c9d0d8.png)\n}\n.user-guiding-dialog .view-firsttip .command a {\n    margin-top:95px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-firsttip .command a {\n    margin-top:140px\n}\n}.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic.71d765fe.png)\n}\n.user-guiding-dialog .view-secondtip .command a {\n    margin-top:65px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-secondtip .command a {\n    margin-top:100px\n}\n}.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite.6f61c0e2.png)\n}\n.user-guiding-dialog .view-thirdtip .command a {\n    margin-top:55px\n}\n@media (max-width:480px) {\n    .user-guiding-dialog .view-thirdtip .command a {\n    margin-top:106px\n}\n}[class*=sprite-topic-exprience-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites.auto.7b1b5bb9.png);\n    background-repeat:no-repeat\n}\n.sprite-topic-exprience-icon-add {\n    background-position:0 0;\n    width:14px;\n    height:14px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-topic-exprience,[class*=sprite-topic-exprience-] {\n    background-image:url(../images/img/topic-exprience/sprites@2x.auto.466997a6.png);\n    background-size:14px 14px\n}\n}.modal-dialog.bio-editor-modal {\n    width:500px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content {\n    margin:24px 0;\n    padding:0 24px\n}\n.modal-dialog.bio-editor-modal .modal-dialog-content .bio-editor-modal-title {\n    margin-bottom:24px\n}\n.zm-bio-item {\n    position:relative;\n    padding:12px 18px;\n    margin-bottom:20px;\n    border:1px solid #ddd;\n    border-radius:3px\n}\n.zm-bio-item .zm-bio-item-title {\n    margin-bottom:12px;\n    font-size:100%;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-checkbox {\n    position:absolute;\n    top:50%;\n    right:18px;\n    margin:-6px 0 0\n}\n.zm-bio-item .avatar {\n    width:24px;\n    margin-right:10px;\n    vertical-align:top;\n    border-radius:2px\n}\n.zm-bio-item .zm-bio-item-empty-tip {\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-empty-tip .sprite-topic-exprience-icon-add {\n    margin-right:10px\n}\n.zm-bio-item .zm-bio-item-content {\n    display:inline-block;\n    width:90%;\n    vertical-align:middle\n}\n.zm-bio-item .zm-bio-item-content .username {\n    color:#25bb9b;\n    font-weight:700\n}\n.zm-bio-item .zm-bio-item-editor {\n    position:relative;\n    width:90%;\n    display:inline-block\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input {\n    position:relative;\n    top:-3px;\n    padding:0 5px\n}\n.zm-bio-item .zm-bio-item-editor .zg-form-text-input textarea {\n    position:relative;\n    top:2px;\n    width:100%;\n    height:24px;\n    min-height:24px;\n    line-height:24px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command {\n    padding:0;\n    margin-top:5px\n}\n.zm-bio-item .zm-bio-item-editor .zm-command a {\n    margin-left:10px\n}\n.zm-bio-item .zm-bio-item-editor .limitTip {\n    position:absolute;\n    left:0;\n    bottom:10px;\n    color:#999\n}\n.zm-bio-item .zm-bio-item-editor .limitTip.exceed {\n    color:#c33\n}\n.zm-bio-item.normal .zm-bio-item-empty-tip,.zm-bio-item.normal .zm-bio-item-editor {\n    display:none\n}\n.zm-bio-item.normal .zm-bio-item-content {\n    width:80%\n}\n.zm-bio-item.empty {\n    cursor:pointer\n}\n.zm-bio-item.empty .zm-bio-item-empty-tip>a {\n    vertical-align:middle\n}\n.zm-bio-item.empty .zm-bio-item-content,.zm-bio-item.empty .zm-bio-item-editor,.zm-bio-item.empty .zm-bio-item-checkbox,.zm-bio-item.empty .zm-bio-item-title,.zm-bio-item.empty .avatar {\n    display:none\n}\n.zm-bio-item.empty:hover a {\n    text-decoration:underline\n}\n.zm-bio-item.editing .zm-bio-item-checkbox,.zm-bio-item.editing .zm-bio-item-content,.zm-bio-item.editing .zm-bio-item-empty-tip {\n    display:none\n}\n#zh-question-answer-form-wrap {\n    margin-top:30px;\n    border-radius:4px\n}\n#zh-question-answer-form-wrap .zu-edit-button {\n    color:#25bb9b\n}\n#zh-question-answer-form-wrap .zu-edit-button .zu-edit-button-icon {\n    background-position:-131px -50px\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap {\n    margin:0\n}\n#zh-question-answer-form-wrap .zm-editable-editor-wrap .zm-command {\n    padding:10px 0 0\n}\n.QuestionBookPromotionTest {\n    border-top:1px solid #eee;\n    border-bottom:1px solid #eee;\n    padding:15px 0;\n    margin-bottom:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd {\n    overflow:hidden\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic {\n    float:left;\n    margin-right:15px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .pic img {\n    width:80px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info {\n    overflow:hidden;\n    zoom:1\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info h4 {\n    margin-bottom:8px\n}\n.QuestionBookPromotionTest .QuestionBookPromotionTest-bd .info p {\n    color:#666;\n    margin-bottom:8px\n}\n.QuestionOrgBanner {\n    padding:10px 0;\n    border-top:1px solid #eee;\n    height:32px;\n    line-height:32px;\n    color:#999\n}\n.QuestionOrgBanner>.zm-item-link-avatar {\n    display:inline-block;\n    vertical-align:top;\n    width:32px;\n    height:32px\n}\n.QuestionOrgBanner>.zm-item-link-avatar>.zm-item-img-avatar {\n    width:inherit;\n    height:inherit\n}\n.QuestionOrgBanner>.zg-link {\n    margin-left:12px;\n    color:inherit;\n    font-weight:700\n}\n.QuestionOrgBanner-more {\n    float:right;\n    color:inherit\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .user-guiding-dialog .view-firsttip .command {\n    background-image:url(../images/img/user_guiding/tips-search@2x.28ae690a.png)\n}\n.user-guiding-dialog .view-secondtip .command {\n    background-image:url(../images/img/user_guiding/tips-topic@2x.7d5f5979.png)\n}\n.user-guiding-dialog .view-thirdtip .command {\n    background-image:url(../images/img/user_guiding/tips-invite@2x.a3a80f7b.png)\n}\n}.MyTopicEmpty-title {\n    color:#666;\n    font-weight:400;\n    font-size:13px;\n    margin-top:25px\n}\n.MyTopicList {\n    margin:25px 0 15px\n}\n.MyTopicList a {\n    text-decoration:none\n}\n.MyTopicList .zm-tag-editor-edit-item {\n    margin:0 10px 10px 0\n}\n.MyTopicList .topic-max {\n    line-height:23px\n}\n.MyTopicAdd {\n    margin-bottom:22px\n}\n.QuestionSuggestListTitle {\n    height:48px;\n    line-height:48px;\n    border-bottom:1px solid #ccc;\n    position:relative\n}\n.QuestionSuggestListTitle h4 {\n    color:#666;\n    font-weight:400;\n    font-size:13px\n}\n.QuestionSuggestListTitle .feed-switcher {\n    position:absolute;\n    right:0;\n    top:0;\n    color:#999\n}\n.QuestionSuggestListTitle .feed-switcher a {\n    text-decoration:none\n}\n.QuestionSuggestListTitle .feed-switcher a.current {\n    color:#999;\n    cursor:text\n}\n.QuestionInvitedTitle {\n    margin-top:26px\n}\n.QuestionInvitedTitle h4 {\n    font-size:13px;\n    font-weight:400\n}\n.QuestionList .feed-item .subtopic {\n    color:#999\n}\n.QuestionList .feed-item .subtopic a {\n    color:#666\n}\n.QuestionList .feed-item .ignore {\n    top:10px\n}\n.QuestionHotList .question-item-title {\n    margin-right:20px\n}\n.stretch-to {\n    width:175px;\n    -webkit-transition-property:width;\n    transition-property:width;\n    -webkit-transition-duration:.5s;\n    transition-duration:.5s;\n    -webkit-transition-timing-function:ease-out;\n    transition-timing-function:ease-out\n}\n.pin-topic-moving {\n    cursor:move;\n    z-index:9999;\n    box-shadow:0 0 10px rgba(0,0,0,.2)\n}\n.topic-feed-title {\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    border-bottom:1px solid #ccc;\n    padding-bottom:8px\n}\n.topic-feed-title a {\n    margin-top:3px\n}\n.title-meta-info {\n    color:#999;\n    font-size:13px;\n    font-weight:400;\n    float:right\n}\n.topic-children-wrapper {\n    overflow:hidden;\n    border-bottom:1px solid #eee;\n    padding:18px 0 8px\n}\n.topic-children-wrapper>* {\n    float:left\n}\n.topic-children-title {\n    color:#999;\n    margin:1px 0 11px\n}\n.topic-children-list {\n    margin-left:5px\n}\n.topic-children-list.zm-topic-cat-main {\n    border-bottom:0;\n    padding:0\n}\n.topic-feed-container {\n    border-top:1px solid #ccc\n}\n.topic-item+.topic-item {\n    border-top:1px solid #eee\n}\n.topic-item {\n    padding:15px 0\n}\n.topic-avatar {\n    float:left;\n    position:relative;\n    margin-top:4px;\n    width:50px;\n    height:50px\n}\n.topic-avatar-img {\n    border-radius:3px;\n    width:50px;\n    height:50px\n}\n.topic-item-content {\n    margin:-3px 0 0 64px\n}\n.topic-item-title {\n    margin-bottom:6px;\n    word-break:break-all\n}\n.topic-item-title-link {\n    color:#222\n}\n.topic-feed-item {\n    margin-bottom:6px\n}\n.no-topics {\n    color:#999;\n    font-size:12px;\n    font-weight:400;\n    margin-top:58px;\n    text-align:center\n}\n.no-topics h6 {\n    margin-top:0;\n    margin-bottom:10px;\n    color:#666;\n    font-size:13px;\n    font-weight:400\n}\n.no-pin-topics {\n    color:#999\n}\n.topic-recommend {\n    margin-top:66px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 0 #f2f4f5\n}\n.topic-recommend .topic-recommend-head {\n    overflow:hidden;\n    padding:7px 14px;\n    border-bottom:1px solid #EEE\n}\n.topic-recommend .topic-recommend-name {\n    float:left;\n    font-size:14px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:0\n}\n.topic-recommend .topic-recommend-list {\n    padding:0 14px\n}\n.topic-recommend .topic-avatar,.topic-recommend .Avatar {\n    width:50px;\n    height:50px\n}\n.zu-main-sidebar .topic-recommend {\n    border-radius:0;\n    border-width:1px 0 0;\n    padding-bottom:10px;\n    box-shadow:none;\n    margin-top:25px\n}\n.zu-main-sidebar .topic-recommend .topics-pager {\n    float:right\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-head {\n    border-bottom:0;\n    padding:15px 0 9px\n}\n.zu-main-sidebar .topic-recommend .topic-recommend-list {\n    padding:0\n}\n.zu-main-sidebar .topic-recommend .topic-item {\n    padding:0 0 10px;\n    border-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item .topic-avatar,.zu-main-sidebar .topic-recommend .topic-item .Avatar {\n    width:40px;\n    height:40px;\n    margin-top:0\n}\n.zu-main-sidebar .topic-recommend .topic-item-content {\n    margin:0 0 0 56px;\n    line-height:40px;\n    position:relative\n}\n.zu-main-sidebar .topic-recommend .topic-item-content h3 {\n    margin:0 60px 0 0;\n    overflow:hidden;\n    text-overflow:ellipsis;\n    white-space:nowrap\n}\n.zu-main-sidebar .topic-recommend .topic-item-content a[data-follow] {\n    position:absolute;\n    right:0;\n    top:0\n}\n.topic-recommend:hover .topics-nomore-recommend {\n    display:block\n}\n.topics-pager {\n    position:relative;\n    margin-left:12px;\n    top:2px\n}\n.topics-pager.disabled {\n    display:none\n}\n.hidden-topics-plaza {\n    border-top:1px solid #eee;\n    padding:16px 0;\n    text-align:center;\n    background:#f7f7f7;\n    color:#666;\n    font-size:14px\n}\n.new-follow-topics {\n    display:block;\n    width:261px;\n    padding:5px 0;\n    margin:67px auto 75px;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center;\n    color:#5488b4\n}\n.new-follow-topics:hover {\n    text-decoration:none\n}\n.topics-plaza {\n    margin-bottom:20px;\n    padding:34px 0;\n    border:1px solid #cce1ef;\n    border-radius:4px;\n    background:#eff6fA;\n    text-align:center\n}\n.topics-plaza a.text {\n    display:block;\n    margin-top:20px;\n    font-size:13px;\n    color:#5488b4\n}\n.bull {\n    margin:0 3px;\n    color:#bbb\n}\n.side-topic-item.cursor-move {\n    -moz-user-select:none;\n    -webkit-user-select:none;\n    -ms-user-select:none;\n    user-select:none;\n    cursor:move\n}\n.ui-sortable-helper {\n    box-shadow:0 1px 3px rgba(0,0,0,.1);\n    z-index:1;\n    margin:0\n}\n.ui-sortable-placeholder {\n    border:3px dashed #EEE;\n    height:57px;\n    visibility:visible!important\n}\n.z-icon-unpin {\n    background-position:-27px -52px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\na.unpin,a.pin {\n    margin-left:3px\n}\n.z-icon-pin {\n    background-position:-25px -67px;\n    width:14px;\n    height:11px;\n    vertical-align:-1px;\n    margin-right:3px\n}\n.topic-hover-content {\n    display:inline-block;\n    visibility:hidden\n}\nhtml.no-touchevents .topic-item:hover .topic-hover-content,html.no-touchevents .topic-info:hover .topic-hover-content {\n    visibility:visible\n}\n.topic-name {\n    position:relative\n}\n.topic-name .topic-hover-content {\n    position:absolute;\n    top:0;\n    right:0;\n    z-index:100\n}\n.side-topic-item .up {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -263px -84px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    display:block;\n    position:absolute;\n    right:10px;\n    top:10px;\n    visibility:hidden\n}\n.side-topic-item .delete {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -103px;\n    background-color:#25bb9b;\n    border-radius:3px;\n    width:15px;\n    height:15px;\n    position:absolute;\n    right:30px;\n    top:10px;\n    visibility:hidden\n}\nhtml.no-touchevents .side-topic-item .up:hover {\n    background-color:#25bb9b\n}\nhtml.no-touchevents .side-topic-item .delete:hover {\n    background-color:#25bb9b\n}\n.side-topic-item {\n    border-radius:4px;\n    border:1px solid #DDD;\n    padding:10px;\n    width:242px;\n    background:#fff;\n    position:relative\n}\n.side-topic-avatar {\n    width:38px;\n    height:38px;\n    border-radius:4px\n}\n.side-topic-content {\n    margin-left:50px;\n    white-space:nowrap;\n    text-overflow:ellipsis\n}\n.side-topic-content .topic-link {\n    display:inline-block;\n    font-weight:700;\n    max-width:145px;\n    margin-right:35px;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.side-topic-meta {\n    color:#999;\n    line-height:16px\n}\n.side-topic-more {\n    display:none;\n    color:#25bb9b;\n    font-size:12px;\n    line-height:16px\n}\n.side-topic-item {\n    margin-bottom:15px\n}\n.side-title {\n    color:#555\n}\n.side-topic-item:hover .up,.side-topic-item:hover .delete {\n    visibility:visible\n}\n.topic-pages,.topic-feed-page {\n    }.topic-pages .feed-switcher,.topic-feed-page .feed-switcher {\n    border-bottom:1px solid #eee;\n    text-align:right;\n    padding:10px 0;\n    color:#999;\n    font-size:12px\n}\n.topic-pages .feed-switcher span,.topic-feed-page .feed-switcher span,.topic-pages .feed-switcher a,.topic-feed-page .feed-switcher a {\n    margin:0 3px\n}\n.topic-pages .feed-switcher-tip,.topic-feed-page .feed-switcher-tip {\n    float:left\n}\n.topic-pages .feed-item .feed-content h2,.topic-feed-page .feed-item .feed-content h2 {\n    margin-right:0\n}\n.topic-pages .ignore,.topic-feed-page .ignore {\n    display:none\n}\n.topic-pages .time,.topic-feed-page .time {\n    font-weight:400\n}\n.topic-pages .zu-top-feed-list .feed-item h2,.topic-feed-page .zu-top-feed-list .feed-item h2 {\n    margin-bottom:2px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta {\n    margin-left:48px\n}\n.topic-pages .zu-top-feed-list .feed-item .feed-meta .ignore,.topic-feed-page .zu-top-feed-list .feed-item .feed-meta .ignore {\n    display:none\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine.first-combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine.first-combine .feed-main {\n    margin-left:0\n}\n.topic-pages .zu-top-feed-list .feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item.combine {\n    margin-left:32px\n}\n.topic-pages .zu-top-feed-list .feed-item.combine .feed-main,.topic-feed-page .zu-top-feed-list .feed-item.combine .feed-main {\n    margin-left:-30px\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine {\n    border-top:1px dotted #EEE\n}\n.topic-pages .zu-top-feed-list .feed-item+.feed-item.combine.first-combine,.topic-feed-page .zu-top-feed-list .feed-item+.feed-item.combine.first-combine {\n    border-top:1px solid #EEE\n}\n.topic-pages .feed-item .zg-bull,.topic-feed-page .feed-item .zg-bull,.topic-pages .zm-item-answer .zg-bull,.topic-feed-page .zm-item-answer .zg-bull {\n    margin-left:0\n}\n.topic-pages .topic-avatar .zm-entry-head-side,.topic-feed-page .topic-avatar .zm-entry-head-side {\n    width:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:50px;\n    height:50px\n}\n.topic-pages .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-avatar .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:50px;\n    height:50px;\n    border-radius:4px\n}\n.topic-pages .topic-info .topic-name,.topic-feed-page .topic-info .topic-name {\n    margin:0 0 8px 65px\n}\n.topic-pages .topic-info .topic-name h1,.topic-feed-page .topic-info .topic-name h1 {\n    font-size:18px\n}\n.topic-pages .topic-info .zm-topic-topbar-nav,.topic-feed-page .topic-info .zm-topic-topbar-nav {\n    margin-left:65px\n}\n.topic-pages .topic-info .share-button,.topic-feed-page .topic-info .share-button {\n    position:relative;\n    top:4px\n}\n.topic-pages .topic-header-side .zm-entry-head-side,.topic-feed-page .topic-header-side .zm-entry-head-side {\n    width:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link {\n    display:block;\n    position:relative;\n    width:68px;\n    height:68px\n}\n.topic-pages .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview,.topic-feed-page .topic-header-side .zm-entry-head-avatar-link img.zm-avatar-editor-preview {\n    width:68px;\n    height:68px;\n    border-radius:4px\n}\n.topic-pages .topic-header-side #zh-topic-desc,.topic-feed-page .topic-header-side #zh-topic-desc {\n    margin-top:15px\n}\n.topic-pages .topic-header-side .zm-entry-head-main,.topic-feed-page .topic-header-side .zm-entry-head-main {\n    margin:0 0 0 80px\n}\n.topic-pages .topic-header-side #zh-topic-title,.topic-feed-page .topic-header-side #zh-topic-title {\n    height:68px;\n    position:relative\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zu-entry-focus-button,.topic-feed-page .topic-header-side #zh-topic-side-head .zu-entry-focus-button {\n    margin-right:13px\n}\n.topic-pages .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info,.topic-feed-page .topic-header-side #zh-topic-side-head .zm-topic-side-followers-info {\n    line-height:32px;\n    margin-left:0\n}\n.topic-pages .zm-topic-topbar,.topic-feed-page .zm-topic-topbar {\n    margin-top:4px\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item {\n    padding-right:15px;\n    margin-right:15px;\n    border-right:1px solid #eee\n}\n.topic-pages .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child,.topic-feed-page .zm-topic-topbar .zm-topic-topbar-nav-list .zm-topic-topbar-nav-list-item:last-child {\n    border-right:0\n}\n.topic-pages .zm-topic-list-container .feed-main,.topic-feed-page .zm-topic-list-container .feed-main {\n    margin-left:0\n}\n.topic-pages .zm-topic-list-container .feed-item .entry-body,.topic-feed-page .zm-topic-list-container .feed-item .entry-body {\n    margin-left:48px\n}\n.topic-pages .zm-topic-list-container .feed-item .more_opt,.topic-feed-page .zm-topic-list-container .feed-item .more_opt {\n    display:none!important\n}\n.topic-pages .child-topic .zm-topic-side-title-link,.topic-feed-page .child-topic .zm-topic-side-title-link {\n    display:inline-block;\n    margin-top:5px\n}\n.topic-pages .related-news,.topic-feed-page .related-news {\n    color:#666\n}\n.topic-pages .related-news .news_source,.topic-feed-page .related-news .news_source {\n    color:#999;\n    text-align:right\n}\n.topic-pages .related-news h3,.topic-feed-page .related-news h3 {\n    font-weight:700;\n    color:#222\n}\n.topic-pages .related-news li,.topic-feed-page .related-news li {\n    list-style:none\n}\n.topic-pages .related-news li+li,.topic-feed-page .related-news li+li {\n    margin-top:5px;\n    border-top:1px dotted #EEE;\n    padding-top:10px\n}\n.topic-pages .related-news a,.topic-feed-page .related-news a {\n    font-weight:700\n}\n.topic-pages .stock-info,.topic-feed-page .stock-info,.topic-pages .company-info,.topic-feed-page .company-info {\n    color:#555\n}\n.topic-pages .stock-info h3,.topic-feed-page .stock-info h3,.topic-pages .company-info h3,.topic-feed-page .company-info h3 {\n    color:#222\n}\n.topic-pages .stock-info table,.topic-feed-page .stock-info table {\n    border-spacing:0\n}\n.topic-pages .stock-info table td,.topic-feed-page .stock-info table td {\n    padding:0\n}\n.topic-pages .stock-info .divide,.topic-feed-page .stock-info .divide {\n    border-right:1px solid #EEE\n}\n.topic-feed-page .topic-title {\n    padding-top:15px;\n    line-height:40px;\n    margin-bottom:16px\n}\n.topic-feed-page .topic-title .Avatar {\n    width:40px;\n    height:40px;\n    margin-right:16px\n}\n.topic-feed-page .topic-title .topic-title-name {\n    color:#555;\n    font-weight:700;\n    font-size:14px;\n    max-width:40%;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.topic-feed-page .topic-title .feed-switcher {\n    padding:0 0 15px\n}\n.topic-feed-page .topic-title .feed-switcher a.current {\n    color:#999;\n    cursor:text\n}\n.topic-feed-page .topic-title .feed-switcher a.current:hover {\n    text-decoration:none\n}\n.zm-topic-list-container .subtopic {\n    margin-bottom:2px;\n    color:#999\n}\n.zm-topic-list-container .subtopic a {\n    color:#555\n}\n.topic-header-bar-search .icon-magnify {\n    vertical-align:-1px\n}\n#zh-current-topic-bio .zm-editable-editor-outer {\n    padding:0\n}\n.zm-topic-tree ul,.zu-topic-organize-list-parent {\n    margin:0 0 10px 1.6em;\n    list-style:circle outside\n}\n.zm-topic-tree li,.zu-topic-organize-list-item {\n    margin:0 0 5px\n}\n.zm-entry-head-wrap {\n    overflow:hidden\n}\n.zm-entry-head-side {\n    float:left;\n    width:100px\n}\n.topic-avatar:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.topic-avatar.disabled:hover>.zm-entry-head-avatar-edit-button {\n    display:none\n}\n.zm-entry-head-main {\n    margin:0 0 0 115px\n}\n.zm-topic-top,.zm-topic-wait {\n    float:left;\n    width:280px;\n    padding:20px 0\n}\n.zm-topic-top {\n    margin-right:50px\n}\n.zm-topic-top-container {\n    border-top:2px solid #ddd\n}\n.zm-topic-top-list {\n    margin:0;\n    padding:0\n}\n.zm-topic-top-list-item {\n    margin-bottom:10px;\n    list-style:none\n}\n.zm-topic-main-module {\n    padding:12px 0\n}\n.zm-topic-main-module+.zm-topic-main-module {\n    border-top:1px solid #eee\n}\n.zm-topic-organize-loadmore a {\n    color:#999\n}\n#zh-current-topic-bio {\n    min-height:25px\n}\n.zh-question-followers-sidebar {\n    margin:15px 0\n}\n.zh-question-followers-sidebar>.list {\n    margin:10px 0 20px\n}\n.zh-question-followers-sidebar>.list .zm-item-img-avatar {\n    border-radius:2px;\n    width:25px;\n    height:25px\n}\n.zm-topic-side-title-link {\n    margin-left:5px;\n    font-weight:400\n}\n.zm-topic-side-person-item {\n    overflow:hidden;\n    padding:10px 0\n}\n.zm-topic-side-person-item+.zm-topic-side-person-item {\n    border-top:1px solid #eee\n}\n.zm-topic-side-person-item-content {\n    padding:0 0 0 35px\n}\n.zm-topic-side-person-item .zm-list-avatar-link {\n    margin:2px 0 0\n}\n.zm-topic-side-person-item .zm-topic-side-person-item-content .zm-list-avatar-medium {\n    width:34px;\n    height:34px\n}\n.zm-topic-side-bio {\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zm-topic-common {\n    border-top:1px solid #EEE;\n    padding:20px 0\n}\n#zh-topic-list-title {\n    margin-top:10px\n}\n.zm-topic-follow-wrap {\n    font-size:13px;\n    margin-left:10px\n}\n.zm-topic-side-nav .zg-link-litblue {\n    font-size:13px\n}\n#zh-topic-admin-page-wrap {\n    padding:0\n}\n.zm-topic-manage-item {\n    padding:12px 0\n}\n.zm-topic-manage-item:after {\n    content:'';\n    display:table;\n    clear:both\n}\n.zm-topic-manage-item .zg-gray {\n    font-size:13px\n}\n.zm-topic-manage-item+.zm-topic-manage-item {\n    border-top:1px solid #eee\n}\n.zm-topic-manage-item-title {\n    float:left\n}\n.zm-topic-manage-item-inner {\n    margin-left:90px\n}\n.zm-topic-manage-item-inner ul {\n    list-style-position:inside;\n    margin:5px 0 0 1.6em\n}\n.zm-topic-manage-item .zg-btn-blue {\n    margin-top:-5px\n}\n.zm-topic-side-followers-container {\n    margin-top:15px\n}\n.zm-topic-faq-container .zg-gray {\n    font-size:13px\n}\n.zm-topic-side-locked {\n    margin-top:10px\n}\n.zm-topic-manage-info-select {\n    display:inline-block;\n    height:32px;\n    line-height:32px;\n    border:1px solid #ccc\n}\n.zm-topic-topbar {\n    margin-top:25px;\n    border-bottom:1px solid #ccc\n}\n.zm-topic-topbar-nav {\n    overflow:hidden;\n    margin-bottom:12px;\n    font-size:14px;\n    line-height:24px;\n    font-weight:700;\n    color:#555\n}\n.zm-topic-topbar-nav .meta-item {\n    font-weight:400\n}\n.zm-topic-topbar-nav-list {\n    margin:0\n}\n.zm-topic-topbar-nav-list-item {\n    list-style:none;\n    display:inline-block;\n    float:left;\n    margin:0 25px 0 0\n}\n.topic-header-bar-search {\n    margin-top:-4px\n}\n.zm-topic-feed-item {\n    padding:10px 0;\n    position:relative\n}\n.zm-topic-feed-item+.zm-topic-feed-item {\n    border-top:1px solid #EEE\n}\n.zm-topic-feed-time {\n    position:absolute;\n    right:0;\n    top:10px\n}\n.zm-topic-feed-question {\n    font-size:14px;\n    margin:0;\n    padding-right:45px\n}\n.zm-topic-feed-meta {\n    margin:4px 0 0;\n    color:#999\n}\n.zm-topic-feed-badge {\n    color:#555;\n    display:inline-block;\n    background:#F4F4F4;\n    padding:0 5px;\n    border-radius:2px;\n    cursor:pointer;\n    float:left;\n    margin-right:8px;\n    line-height:21px\n}\nhtml.no-touchevents .zm-topic-feed-badge:hover {\n    background:#E8E8E8;\n    text-decoration:none\n}\n.zm-topic-feed-page-turner {\n    background:#F4F4F4;\n    border-radius:4px;\n    margin-top:5px;\n    display:inline-block\n}\n.zm-topic-feed-page-item {\n    color:#555;\n    display:inline-block;\n    padding:5px 12px;\n    cursor:pointer;\n    float:left\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    text-decoration:none\n}\n.zm-topic-feed-page-turner .invalid {\n    cursor:default;\n    color:#CCC\n}\n.zm-topic-feed-page-item.left {\n    border-radius:4px 0 0 4px\n}\n.zm-topic-feed-page-item.right {\n    border-radius:0 4px 4px 0\n}\n.zm-topic-feed-page-item+.zm-topic-feed-page-item {\n    border-left:1px solid #EEE\n}\n.zm-topic-feed-page-item.current {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.current,.zm-topic-feed-page-item.current+.zm-topic-feed-page-item {\n    border-left:1px solid #E6E6E6\n}\nhtml.no-touchevents .zm-topic-feed-page-item:hover {\n    background:#E8E8E8\n}\n.zm-topic-feed-page-item.invalid {\n    background:#F4F4F4\n}\n.zm-topic-manage-info-msg {\n    margin-left:10px\n}\n.zm-topic-manage-loading {\n    display:inline-block;\n    height:16px;\n    width:16px;\n    vertical-align:middle;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat\n}\n#zh-topic-side-head .zu-entry-focus-button {\n    float:left\n}\n.zm-topic-side-followers-info {\n    display:inline-block;\n    margin-left:8px;\n    line-height:32px;\n    color:#999\n}\n.zm-topic-cat-title {\n    border-bottom:1px solid #ccc;\n    padding-bottom:10px\n}\n.zm-topic-cat-title h2 {\n    margin:0;\n    color:#666\n}\n.zm-topic-cat-main {\n    padding:18px 0 8px;\n    border-bottom:1px solid #eee\n}\n.zm-topic-cat-main li {\n    float:left;\n    margin:0 10px 10px 0;\n    list-style:none\n}\n.zm-topic-cat-main .zm-topic-cat-item a {\n    display:block;\n    padding:0 10px;\n    border-radius:30px;\n    text-decoration:none;\n    border:1px solid #daecf5\n}\nhtml.no-touchevents .zm-topic-cat-main .zm-topic-cat-item:hover a,.zm-topic-cat-main .zm-topic-cat-item.current a {\n    background:#25bb9b;\n    border-color:#25bb9b;\n    color:#fff\n}\n.zm-topic-cat-main .zm-topic-cat-more a {\n    display:block;\n    margin-top:1px;\n    line-height:22px\n}\n.zm-topic-cat-main .zm-topic-cat-more .sprite-global-icon-enter {\n    -webkit-transform:rotate(90deg);\n    -ms-transform:rotate(90deg);\n    transform:rotate(90deg);\n    margin:-2px 0 0 6px\n}\n.zm-topic-cat-main .zm-topic-cat-more a:hover .sprite-global-icon-enter {\n    background-position:0 -81px;\n    width:8px;\n    height:13px\n}\n.zm-topic-cat-sub .item {\n    position:relative;\n    float:left;\n    width:50%;\n    list-style:none;\n    border-bottom:1px dotted #eee\n}\n.zm-topic-cat-sub .item.no-border {\n    border-color:transparent\n}\n.zm-topic-cat-sub .item:nth-child(even) .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) .follow {\n    right:0\n}\n.zm-topic-cat-sub .item:nth-child(even) img {\n    left:15px\n}\n.zm-topic-cat-sub .item.even .blk {\n    margin-left:15px;\n    margin-right:0\n}\n.zm-topic-cat-sub .item.even .follow {\n    right:0\n}\n.zm-topic-cat-sub .item.even img {\n    left:15px\n}\n.zm-topic-cat-sub strong {\n    max-width:12em\n}\n.zm-topic-cat-sub img {\n    top:23px\n}\n.zm-topic-cat-sub p {\n    height:40px;\n    overflow:hidden\n}\n.zm-topic-cat-sub .blk {\n    padding-left:62px;\n    margin:18px 15px 18px 0\n}\n.zm-topic-cat-sub .follow {\n    position:absolute;\n    top:18px;\n    right:15px\n}\n.zm-topic-cat-hot .section {\n    margin-bottom:12px;\n    padding:10px;\n    border:1px solid #d5d5d5;\n    border-radius:3px;\n    box-shadow:0 1px 0 #f2f2f2\n}\n.zm-topic-cat-hot .head {\n    position:relative;\n    padding-left:62px;\n    height:60px\n}\n.zm-topic-cat-hot .head strong {\n    max-width:14em\n}\n.zm-topic-cat-hot li {\n    padding:8px 0;\n    list-style:none;\n    border-top:1px dotted #eee\n}\n.zm-topic-cat-sub strong,.zm-topic-cat-hot strong {\n    display:inline-block;\n    height:1.5em;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\nhtml.no-touchevents .zm-topic-cat-sub a:hover strong,html.no-touchevents .zm-topic-cat-hot a:hover strong {\n    text-decoration:underline\n}\n.zm-topic-cat-sub img,.zm-topic-cat-hot img {\n    position:absolute;\n    left:0;\n    width:50px;\n    height:50px;\n    border-radius:3px\n}\n.zm-topics-page-link {\n    color:#666\n}\n.zm-topics-page-link:hover {\n    color:#25bb9b\n}\n.zm-topics-page-link .zg-icon {\n    width:14px;\n    height:14px;\n    vertical-align:-2px;\n    margin-right:5px\n}\n.zh-answer-status p {\n    color:#999\n}\n.zh-answer-status .copyright .icon {\n    margin-right:5px\n}\n.zh-answer-status .copyright>a {\n    color:#999\n}\n.autohide-false .zu-autohide {\n    display:inline-block\n}\n.more-awesome {\n    color:#999;\n    font-size:14px;\n    text-align:center;\n    border-bottom:1px solid #eee;\n    margin-bottom:15px;\n    margin-top:15px\n}\n.more-awesome span {\n    position:relative;\n    top:13px;\n    background-color:#fff;\n    padding:0 20px\n}\n.answer-status {\n    background:#f6f6f6;\n    border-radius:4px;\n    margin:10px 0;\n    padding:14px 20px;\n    box-shadow:0 1px 0 rgba(0,0,0,.06)\n}\n.answer-status .reason {\n    margin-top:4px\n}\n.answer-status .note {\n    color:#999;\n    margin-top:4px\n}\n.page-search .text-muted {\n    color:#999\n}\n.page-search .text-centered {\n    text-align:center\n}\n.page-search .title em,.page-search .summary em,.page-search .name-link em,.page-search .text-highlight {\n    font-style:normal;\n    color:#c20a0a\n}\n.page-search .entry-left {\n    float:left\n}\n.page-search .entry-body {\n    position:relative;\n    margin-left:53px\n}\n@media (max-width:767px) {\n    .page-search .entry-body {\n    margin-left:0\n}\n}.page-search .entry-content ul,.page-search .entry-content ol {\n    margin:.8em 0;\n    padding-left:2em\n}\n.page-search .zm-votebar {\n    position:static;\n    float:none;\n    margin-left:0\n}\n.page-search .visible-expanded {\n    display:none\n}\n.page-search .visible-expanded .zm-item-vote-info {\n    display:block\n}\n.page-search .numbers .number-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .numbers .number-item:first-child {\n    margin-left:0\n}\n.page-search .actions .action-item {\n    color:#999;\n    margin:0 .3em\n}\n.page-search .actions .action-item:first-child {\n    margin-left:0\n}\n.page-search .actions .votenum-mobile {\n    color:#25bb9b;\n    display:inline-block;\n    vertical-align:bottom\n}\n.page-search .range-selector {\n    position:relative;\n    height:33px;\n    border-bottom:1px solid #eee\n}\n.page-search .secondary-tabs {\n    display:inline-block;\n    color:#999\n}\n.page-search .secondary-tab-divider {\n    padding:0 6px\n}\n.page-search .secondary-tab-divider::before {\n    content:'|'\n}\n.page-search .Sorter {\n    top:0\n}\n.page-search .summary {\n    margin:.5em 0;\n    display:block;\n    color:inherit;\n    cursor:pointer\n}\n.page-search .summary:hover {\n    text-decoration:none\n}\n.page-search .summary img {\n    max-width:120px;\n    max-height:80px;\n    display:inline;\n    margin-right:1em;\n    float:left\n}\nhtml.no-touchevents .page-search .summary:hover .toggle-expand {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.page-search .entry.article .author,.page-search .entry.answer .author {\n    font-weight:700\n}\n.page-search .entry.article .author,.page-search .entry.answer .author,.page-search .entry.article .author a,.page-search .entry.answer .author a {\n    color:inherit\n}\nhtml.no-touchevents .page-search .entry.article .visible-focusin,html.no-touchevents .page-search .entry.answer .visible-focusin {\n    display:none\n}\nhtml.no-touchevents .page-search .entry.article:hover .visible-focusin,html.no-touchevents .page-search .entry.answer:hover .visible-focusin {\n    display:inline-block\n}\n.page-search .entry.article .title,.page-search .entry.answer .title {\n    font-size:1.1em\n}\n.page-search .entry.article .toggle-expand,.page-search .entry.answer .toggle-expand {\n    display:inline-block;\n    padding:0 3px;\n    color:#25bb9b;\n    border-radius:2px;\n    font-size:.9em\n}\n.page-search .zm-item-expanded .entry-content {\n    min-height:55px\n}\n.page-search .zm-item-expanded .hidden-expanded {\n    display:none\n}\n.page-search .zm-item-expanded .visible-expanded {\n    display:block\n}\n.page-search .list {\n    margin:0;\n    padding:0;\n    list-style:none\n}\n.page-search .list .item {\n    padding:15px 0\n}\n.page-search .list .item+.item {\n    border-top:1px solid #eee\n}\n.page-search .list .left {\n    float:left\n}\n.page-search .list .right {\n    float:right\n}\n.page-search .list .avatar-link {\n    float:left\n}\n.page-search .list .avatar {\n    margin-right:1em\n}\n.page-search .list .muted,.page-search .list .muted a,.page-search .list .meta a {\n    color:#999\n}\n.page-search .list .meta a+a {\n    margin-left:1em\n}\n.page-search .list .meta .icon {\n    margin-right:4px\n}\n.page-search .list.topics .name {\n    font-size:1.1em\n}\n.page-search .list.topics .desc a {\n    color:inherit\n}\n.page-search .list.topics .content {\n    overflow:hidden\n}\n.page-search .list.users .item-card .body {\n    float:left\n}\n@media (max-width:600px) {\n    .page-search .list.users .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .list.users .item-card .extra .grid {\n    float:left\n}\n.page-search .list.users .item-card .extra button {\n    float:right\n}\n}.page-search .related-items .item-card .content {\n    float:none;\n    overflow:hidden\n}\n.page-search .related-items .item-card .extra {\n    float:none;\n    clear:both\n}\n.page-search .related-items .item-card .extra,.page-search .related-items .item-card .extra button {\n    margin-top:1em\n}\n.page-search .related-items .item-card .grid {\n    float:left\n}\n.page-search .item-card {\n    list-style:none\n}\n.page-search .item-card .content {\n    float:left\n}\n.page-search .item-card .body {\n    overflow:hidden\n}\n.page-search .item-card .extra {\n    float:right\n}\n.page-search .item-card .extra button {\n    min-width:64px;\n    margin-top:.5em\n}\n.page-search .item-card .grid {\n    text-align:center\n}\n.page-search .item-card .grid .col {\n    float:left;\n    padding:0 1em;\n    color:#999\n}\n.page-search .item-card .grid .col+.col {\n    border-left:1px solid #eee\n}\n.page-search .item-card .grid .col:first-child {\n    padding-left:0\n}\n.page-search .item-card .grid .col strong {\n    display:block;\n    white-space:nowrap;\n    color:#222\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .page-search .item-card .grid .col:hover,html.no-touchevents .page-search .item-card .grid .col:hover strong {\n    color:#25bb9b\n}\n.page-search .user-card .bio {\n    max-width:300px\n}\n.page-search .user-card .location,.page-search .user-card .company {\n    padding-right:.6em\n}\n.page-search .user-card .title {\n    padding:0 .6em\n}\n.page-search .user-card .company+.title {\n    border-left:1px solid #eee\n}\n.page-search .user-card .icon:last-child {\n    margin-left:.5em\n}\n.page-search .user-card .icon:first-child {\n    margin-right:.5em\n}\n.page-search .list.contents .title {\n    font-size:1.1em;\n    font-weight:700\n}\n.page-search .list.contents .answers {\n    margin:0 0 -15px;\n    padding:0;\n    list-style:none\n}\n.page-search .list.contents .answer-item {\n    padding:.5em 0\n}\n.page-search .list.contents .answer-item+.answer-item {\n    border-top:1px solid #eee\n}\n.page-search .list.contents .article-item .content {\n    padding:.5em 0\n}\n.page-search .empty-result {\n    margin:0 auto;\n    padding-top:1em;\n    max-width:380px\n}\n.page-search .empty-result p {\n    margin:1em 0;\n    font-size:1.1em\n}\n.page-search .question-form {\n    margin-top:1em\n}\n.page-search .question-form textarea {\n    width:100%;\n    box-sizing:border-box\n}\n.page-search .question-form .actions {\n    line-height:2.5em;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.page-search .question-form .actions .submit {\n    float:right\n}\n.page-search .related {\n    margin:1em 0\n}\n.page-search .related .list {\n    padding:0 15px;\n    border:1px solid #cbcbcb;\n    border-radius:3px\n}\n.page-search .related .related-foot {\n    padding:.5em 0;\n    text-align:right\n}\n.page-search .powered-by-sogou {\n    color:#999\n}\n.page-search .powered-by-sogou span {\n    vertical-align:middle\n}\n.page-search .powered-by-sogou .sogou-logo {\n    width:69px;\n    height:19px;\n    margin:0 .5em;\n    vertical-align:middle\n}\n.ac-renderer {\n    position:absolute;\n    top:35px;\n    left:1px;\n    z-index:10;\n    width:600px;\n    background:#fff;\n    border:solid 1px #999\\0;\n    border:0 none rgba(0,0,0,0);\n    border-radius:5px;\n    box-shadow:0 1px 4px rgba(0,0,0,.5)\n}\n.ac-renderer .ac-row:first-child {\n    border-radius:5px 5px 0 0\n}\n.ac-renderer .ac-row:last-child {\n    border-radius:0 0 5px 5px\n}\n.ac-renderer>.ac-row>.zm-item-tag {\n    margin:0 10px 0 0\n}\n.ac-row {\n    cursor:pointer;\n    padding:8px;\n    zoom:1;\n    clear:both\n}\n.ac-row .zm-item-img-avatar {\n    margin:2px 10px 0 0;\n    width:25px;\n    height:25px\n}\n.zm-ac-gray {\n    color:#999;\n    margin:0;\n    font-size:12px;\n    display:inline-block\n}\n.zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:block;\n    margin-left:10px\n}\n.ac-active {\n    background-color:#d6e9f8\n}\n.zm-ac-link,html.no-touchevents .zm-ac-link:hover,.zm-ac-link:visited,.zm-ac-link:focus {\n    color:#222;\n    line-height:1;\n    margin:0 10px 0 0\n}\n.zm-ac-link:hover {\n    text-decoration:none\n}\n.zm-ac-link-people {\n    display:block\n}\n.zu-autocomplete-row-name {\n    margin:0 0 1px 35px;\n    display:block;\n    height:1.2em;\n    line-height:1.2;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zu-autocomplete-row-name.zu-autocomplete-row-name-info {\n    margin:-1px 0 2px 0\n}\n.zu-autocomplete-row-description {\n    color:#999;\n    display:block;\n    font-size:12px;\n    overflow:hidden;\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    line-height:14px;\n    height:14px;\n    zoom:1\n}\n.zu-autocomplete-row-label,.ac-row.zu-autocomplete-row-search-link {\n    background:#f6f6f6;\n    color:inherit\n}\n.zu-autocomplete-row-search-link a {\n    color:inherit\n}\n.zu-autocomplete-row-search-link.active {\n    background:#d6e9f8\n}\n.zu-autocomplete-row-search-link.active a {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zu-autocomplete-row-label {\n    padding:2px 8px;\n    cursor:default\n}\n.zu-autocomplete-empty {\n    color:#666;\n    padding:10px;\n    text-align:left;\n    vertical-align:middle\n}\n.zu-autocomplete-row-search-link {\n    text-align:center\n}\n.zu-autocomplete-row-search-link .arrow {\n    display:inline-block;\n    width:5px;\n    height:8px;\n    margin-top:-3px;\n    margin-left:10px;\n    background-position:-107px -821px\n}\n.ac-active .zu-autocomplete-row-description {\n    color:#25bb9b\n}\n.goog-menu {\n    position:absolute;\n    background:#fff;\n    border:solid 1px #ccc;\n    box-shadow:0 1px 2px #ddd;\n    border-radius:3px;\n    outline:0;\n    overflow:hidden;\n    z-index:19\n}\n.goog-menuitem {\n    padding:8px 15px;\n    color:#999;\n    white-space:nowrap;\n    border-top:1px solid #ededed;\n    cursor:pointer\n}\n.goog-menuitem:first-child {\n    border-top:0\n}\n.setting-menu .goog-menuitem {\n    padding-left:33px;\n    border-top:0\n}\n.goog-menuitem-highlight {\n    background-color:#f5f5f5\n}\n.goog-menuitem-disabled {\n    cursor:default\n}\n.goog-menuseparator {\n    border-top:1px solid #ededed\n}\n.goog-menuitem-checkbox {\n    position:absolute;\n    left:10px;\n    background-position:-89px 1px\n}\n.goog-menu-button .goog-menu-button-dropdown {\n    display:none\n}\n.goog-menu-button-open {\n    outline:0\n}\n.modal-wrapper {\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    z-index:99;\n    overflow:auto;\n    -webkit-overflow-scrolling:touch\n}\nhtml.modal-open.flexbox .modal-wrapper {\n    display:-webkit-flex;\n    display:-ms-flexbox;\n    display:-webkit-box;\n    display:flex;\n    -webkit-justify-content:center;\n    -ms-flex-pack:center;\n    -webkit-box-pack:center;\n    justify-content:center;\n    -webkit-align-items:flex-start;\n    -ms-flex-align:start;\n    -webkit-box-align:start;\n    align-items:flex-start\n}\n.modal-dialog {\n    position:absolute;\n    z-index:99;\n    width:420px;\n    max-width:100%;\n    border-radius:8px;\n    border:1px solid #888;\n    box-shadow:0 0 80px 0 rgba(0,0,0,.4);\n    background:#fff;\n    text-align:left\n}\nhtml.modal-open .modal-wrapper .modal-dialog {\n    position:static;\n    margin-top:14%;\n    margin-top:14vh\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog {\n    margin-left:auto;\n    margin-right:auto\n}\nhtml.modal-open.mobile .modal-wrapper .modal-dialog {\n    margin-top:0\n}\nhtml.modal-open.no-flexbox .modal-wrapper .modal-dialog.centered {\n    margin-top:50%\n}\nhtml.modal-open.flexbox .modal-wrapper .modal-dialog.centered {\n    -ms-flex-item-align:center;\n    -webkit-align-self:center;\n    align-self:center\n}\n.modal-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    z-index:95;\n    min-height:100%!important;\n    width:100%!important;\n    height:100%!important;\n    overflow:visible;\n    background:#666\n}\n.modal-dialog-title-close {\n    position:absolute;\n    top:50%;\n    _top:20px;\n    right:3px;\n    width:30px;\n    height:30px;\n    margin-top:-15px;\n    text-indent:-9999px;\n    cursor:pointer;\n    background-position:-60px -53px\n}\n.modal-dialog-title {\n    position:relative;\n    margin:-1px -1px 0;\n    padding:10px 15px;\n    line-height:14px;\n    background:#1D7FE2;\n    background:-webkit-linear-gradient(top,#1D7FE2,#0865C2);\n    background:linear-gradient(to bottom,#1D7FE2,#0865C2);\n    border:1px solid #0D6EB8;\n    border-radius:6px 6px 0 0;\n    box-shadow:0 1px 0 rgba(255,255,255,.1) inset,0 1px 1px rgba(0,0,0,.2)\n}\n.modal-dialog-title-draggable {\n    cursor:move\n}\n.modal-dialog-title-text {\n    color:#fff;\n    text-shadow:0 1px 1px rgba(0,0,0,.4);\n    font-size:15px;\n    font-weight:700\n}\n.modal-dialog-content {\n    padding:0 15px;\n    margin:17px 0\n}\n.modal-dialog-buttons {\n    padding:0 15px;\n    margin-bottom:15px;\n    text-align:right;\n    background:#fff\n}\n.modal-dialog-buttons button[name=cancel] {\n    border:0;\n    color:#25bb9b;\n    background:transparent;\n    cursor:pointer;\n    font-size:13px\n}\nhtml.no-touchevents .modal-dialog-buttons button[name=cancel]:hover {\n    text-decoration:underline\n}\n.modal-dialog-buttons button+button {\n    margin-left:1em\n}\n.modal-dialog .zm-command {\n    padding:20px 0 0\n}\n.modal-dialog.with-button .modal-dialog-content {\n    border-radius:0;\n    border-bottom:0;\n    font-size:14px\n}\n.modal-dialog.with-button .modal-dialog-buttons {\n    display:block;\n    padding:0 15px;\n    border-top:0\n}\n.goog-buttonset-default {\n    font-size:14px;\n    line-height:1.7;\n    text-decoration:none!important;\n    vertical-align:middle;\n    display:inline-block;\n    _display:inline!important;\n    text-align:center;\n    padding:4px 10px;\n    cursor:pointer;\n    border-radius:3px;\n    white-space:nowrap;\n    box-sizing:border-box;\n    color:#fff!important;\n    text-shadow:0 -1px 0 rgba(0,0,0,.5);\n    background:#1472cf;\n    background:-webkit-linear-gradient(top,#1d7fe2,#0865c2);\n    background:linear-gradient(to bottom,#1d7fe2,#0865c2);\n    border:1px solid #0D6EB8;\n    box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);\n    *line-height:20px\n}\n.goog-buttonset-default.disabled,.goog-buttonset-default[disabled] {\n    background:#eee;\n    color:#888!important;\n    border:1px solid #ddd;\n    cursor:not-allowed;\n    text-shadow:none;\n    box-shadow:none!important\n}\n.goog-buttonset-default.disabled:active,.goog-buttonset-default[disabled]:active {\n    background:#eee;\n    border-color:#ccc\n}\n.goog-buttonset-default:active {\n    background:#1a70c7;\n    background:-webkit-linear-gradient(top,#1a79d9,#1a70c7);\n    background:linear-gradient(to bottom,#1a79d9,#1a70c7);\n    box-shadow:0 1px 2px rgba(255,255,255,.15) inset\n}\n.modal-dialog .textarea {\n    width:100%;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:4px;\n    box-shadow:inset 0 0 4px 0 rgba(0,0,0,.1);\n    box-sizing:border-box\n}\n.modal-dialog-cancelNoti {\n    float:left;\n    margin-top:20px;\n    font-size:13px\n}\n.modal-dialog-async-loading {\n    color:#999;\n    text-align:center\n}\n.goog-toolbar {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    outline:0;\n    cursor:default;\n    zoom:1\n}\n.goog-toolbar-separator {\n    background-color:#C1C1C1;\n    width:1px;\n    margin:0 8px;\n    height:18px;\n    line-height:16px\n}\n.goog-inline-block {\n    display:inline-block;\n    position:relative;\n    *display:block;\n    *display:inline!important;\n    *zoom:1\n}\n.goog-toolbar-button,.goog-toolbar-menu-button {\n    border:0;\n    font-family:Arial,sans-serif;\n    color:#222;\n    text-decoration:none;\n    list-style:none;\n    vertical-align:middle;\n    cursor:default;\n    outline:0;\n    margin:0 1px;\n    padding:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-inner-box {\n    border:0;\n    vertical-align:top\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:1px 0\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0 -1px;\n    padding:3px 4px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-active .goog-toolbar-button-outer-box,.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-selected .goog-toolbar-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-outer-box,.goog-toolbar-select .goog-toolbar-menu-button-outer-box {\n    border-style:solid;\n    border-width:1px 0;\n    padding:0\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-style:solid;\n    border-width:0 1px;\n    padding:3px\n}\n.goog-toolbar-button-hover .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-outer-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box {\n    border-color:#d1d1d1!important\n}\n.goog-toolbar-button-checked .goog-toolbar-button-outer-box,.goog-toolbar-button-hover .goog-toolbar-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none;\n    border-width:0\n}\n.goog-toolbar-button-outer-box,.goog-toolbar-menu-button-outer-box {\n    margin:0;\n    padding:0;\n    border:0 none\n}\n.goog-toolbar-button-inner-box,.goog-toolbar-menu-button-inner-box {\n    margin:0;\n    padding:5px;\n    border:solid 1px transparent\n}\n.goog-toolbar-button-hover .goog-toolbar-button-inner-box,.goog-toolbar-button-active .goog-toolbar-button-inner-box,.goog-toolbar-button-checked .goog-toolbar-button-inner-box,.goog-toolbar-button-selected .goog-toolbar-button-inner-box,.goog-toolbar-menu-button-hover .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-active .goog-toolbar-menu-button-inner-box,.goog-toolbar-menu-button-open .goog-toolbar-menu-button-inner-box,.goog-toolbar-select .goog-toolbar-menu-button-inner-box {\n    border-width:1px;\n    padding:5px;\n    border-color:#D1D1D1;\n    border-radius:2px\n}\n.goog-toolbar-button.goog-toolbar-button-checked .goog-inline-block.goog-toolbar-button-inner-box {\n    border:1px solid #C1C1C1;\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.goog-toolbar-button-active .goog-toolbar-button-inner-box {\n    background-color:#ebebeb;\n    box-shadow:0 0 3px rgba(0,0,0,.1) inset\n}\n.tr-icon {\n    width:16px;\n    height:16px;\n    display:block\n}\n.tr-inline-icon {\n    width:16px;\n    height:16px;\n    display:inline-block\n}\n.tr-bold {\n    background-position:0 -127px\n}\n.tr-italic {\n    background-position:-16px -127px\n}\n.tr-underline {\n    background-position:-32px -127px\n}\n.tr-mention {\n    background-position:0 -220px\n}\n.tr-link {\n    background-position:-66px -127px\n}\n.tr-blockquote {\n    background-position:-112px -127px\n}\n.tr-code {\n    background-position:-128px -127px\n}\n.tr-insertOrderedList {\n    background-position:-144px -127px\n}\n.tr-insertUnorderedList {\n    background-position:-160px -127px\n}\n.tr-image {\n    background-position:-80px -127px\n}\n.tr-video {\n    background-position:-96px -127px\n}\n.tr-removeFormat {\n    background-position:-176px -127px\n}\n.tr-max {\n    background-position:-192px -127px\n}\n.zm-editable-toolbar-container {\n    position:relative\n}\n.tr-spinner {\n    position:absolute;\n    top:12px;\n    right:40px;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\";\n    overflow:hidden\n}\n.tr-equation {\n    background-position:-240px -111px\n}\n#zu-distraction-free-editor .tr-max {\n    background-position:-208px -127px\n}\n#toggleFullScreen {\n    float:right;\n    margin:0\n}\n.goog-toolbar-button.goog-toolbar-button-hover .tr-icon,.goog-toolbar-button.goog-toolbar-button-active .tr-icon,.goog-toolbar-button.goog-toolbar-button-checked .tr-icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.tr-icon {\n    background-color:#f1f1f1;\n    -webkit-transition:opacity .2s ease-in-out;\n    transition:opacity .2s ease-in-out;\n    opacity:.85;\n    -ms-filter:\"alpha(Opacity=85)\"\n}\n.goog-toolbar-button-active .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-checked .tr-icon {\n    background-color:#ebebeb!important\n}\n.goog-toolbar-button-disabled .tr-icon {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.goog-checkbox {\n    display:inline-block;\n    width:16px;\n    height:16px;\n    cursor:pointer\n}\n.goog-date-picker,.goog-date-picker th,.goog-date-picker td {\n    font:12px Arial,sans-serif\n}\n.goog-date-picker {\n    -moz-user-focus:normal;\n    -moz-user-select:none;\n    position:relative;\n    border:1px solid #ccc;\n    float:left;\n    padding:2px;\n    color:#999;\n    background:#fff;\n    cursor:default\n}\n.goog-date-picker th {\n    text-align:center\n}\n.goog-date-picker td {\n    text-align:center;\n    vertical-align:middle;\n    padding:1px 4px\n}\n.goog-date-picker-menu {\n    position:absolute;\n    background:threedface;\n    border:1px solid gray;\n    -moz-user-focus:normal;\n    z-index:1;\n    outline:0\n}\n.goog-date-picker-menu ul {\n    list-style:none;\n    margin:0;\n    padding:0\n}\n.goog-date-picker-menu ul li {\n    cursor:default\n}\n.goog-date-picker-menu-selected {\n    background:#ccf\n}\n.goog-date-picker th {\n    font-size:.9em\n}\n.goog-date-picker td div {\n    float:left\n}\n.goog-date-picker button {\n    padding:0;\n    margin:1px 0;\n    border:0;\n    color:#999;\n    font-weight:700;\n    background:transparent\n}\n.goog-date-picker-date {\n    background:#fdfdfd;\n    border:1px solid #eee\n}\n.goog-date-picker-date:hover {\n    color:#999;\n    background-color:#eee\n}\n.goog-date-picker-week,.goog-date-picker-wday {\n    padding:1px 3px;\n    border:0\n}\n.goog-date-picker-week {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    border-right-width:1px\n}\n.goog-date-picker-head td {\n    text-align:center;\n    background:#f7f7f7\n}\ntd.goog-date-picker-today-cont {\n    text-align:center\n}\ntd.goog-date-picker-none-cont {\n    text-align:center\n}\n.goog-date-picker-month {\n    width:11ex\n}\n.goog-date-picker-year {\n    width:6ex\n}\n.goog-date-picker table {\n    outline:0;\n    border-collapse:collapse\n}\n.goog-date-picker-other-month {\n    color:#888\n}\ntd.goog-date-picker-selected {\n    background:#ddd\n}\n.goog-date-picker-today {\n    background:#f1f1f1;\n    color:#999\n}\n.ui-datetime-picker {\n    position:relative\n}\n.ui-datetime-picker .date {\n    width:70px;\n    margin-right:1em\n}\n.ui-datetime-picker select {\n    line-height:1;\n    height:28px;\n    border:1px solid #ccc;\n    background:transparent\n}\n.ui-datetime-picker .colon {\n    margin:0 .4em\n}\n.ui-datetime-picker .goog-date-picker {\n    position:absolute;\n    z-index:10;\n    top:30px;\n    left:0\n}\n.zm-profile-section-item {\n    position:relative;\n    padding:12px 0\n}\n.zm-profile-section-item+.zm-profile-section-item {\n    border-top:1px dotted #EEE\n}\n.zm-profile-section-item .zm-item-link-avatar {\n    float:left\n}\n.zm-profile-section-item .zm-item-img-avatar {\n    float:left;\n    height:50px;\n    margin:2px 10px 0 0;\n    width:50px;\n    border:0 none;\n    border-radius:2px\n}\n.zm-profile-section-item .meta a {\n    color:#999\n}\n.zm-profile-section-item.inactive .zm-profile-item-text {\n    color:#999\n}\n.zm-profile-vote-count {\n    float:left;\n    padding:2px;\n    color:#25bb9b;\n    height:38px;\n    width:46px;\n    line-height:20px;\n    font-weight:700;\n    text-align:center;\n    border-radius:4px;\n    background:#eff6fa;\n    -webkit-text-size-adjust:none\n}\n.zm-profile-vote-num {\n    padding:2px 0 4px;\n    font-weight:700;\n    font-size:16px;\n    line-height:1\n}\n.zm-profile-vote-type {\n    line-height:1;\n    font-weight:400;\n    font-size:12px\n}\n.zm-profile-section-main {\n    margin-left:60px\n}\n.zm-item-answer a.collapse {\n    display:none\n}\n.zm-item-expanded a.collapse {\n    display:block\n}\n.toggle-expand.btn-toggle-question-detail {\n    padding:0;\n    display:none\n}\n.zm-item-expanded .toggle-expand.btn-toggle-question-detail {\n    display:block\n}\n.zm-item-answer-author-info a.collapse {\n    margin-left:10px\n}\na.toggle-expand.btn-toggle-question-detail {\n    margin-bottom:5px;\n    text-decoration:none;\n    color:#999;\n    font-size:13px\n}\na.toggle-expand.btn-toggle-question-detail span {\n    font-size:12px;\n    color:#25bb9b;\n    padding:3px;\n    border-radius:2px\n}\n.btn-toggle-question-detail:hover span {\n    background-color:#eff6fa\n}\n.feed-question-detail-item .question-description-plain {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item .question-description-plain {\n    display:block\n}\n.zm-item-expanded .feed-question-detail-item .question-description {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .btn-toggle-question-detail {\n    display:none\n}\n.zm-item-expanded .feed-question-detail-item.question-detail-expanded .question-description {\n    display:block\n}\n.awesome-answer-list .zm-item-meta {\n    display:none\n}\n.awesome-answer-list .zm-item-expanded .zm-item-meta {\n    display:block\n}\n.zm-item-rich-text ul,.zm-editable-content ul,.editable ul,.zm-item-rich-text ol,.zm-editable-content ol,.editable ol {\n    margin:.8em 0;\n    padding:0\n}\n.zm-item-rich-text ul ol,.zm-editable-content ul ol,.editable ul ol,.zm-item-rich-text ol ol,.zm-editable-content ol ol,.editable ol ol,.zm-item-rich-text ul ul,.zm-editable-content ul ul,.editable ul ul,.zm-item-rich-text ol ul,.zm-editable-content ol ul,.editable ol ul {\n    padding-left:2em\n}\n.zm-item-rich-text li,.zm-editable-content li,.editable li {\n    margin:0 0 5px;\n    list-style-position:inside\n}\nblockquote {\n    margin:.8em 0;\n    padding:0 0 0 10px;\n    font-style:normal;\n    font-size:100%;\n    line-height:22px;\n    border-left:3px solid #D0E5F2\n}\na.external {\n    margin:0 4px 0 0;\n    word-break:break-all\n}\na.external>.icon-external {\n    margin-left:4px\n}\na>.ellipsis:after {\n    content:'...'\n}\na>.invisible {\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.editable img,.zg-content-img-source-link,.origin_image,.content_image,.video_image,.play_video {\n    margin:6px 0;\n    display:block;\n    overflow:hidden;\n    max-width:100%;\n    height:auto;\n    width:auto\\9;\n    -ms-interpolation-mode:bicubic\n}\n.editable a,.zm-comment-editable a {\n    text-decoration:none\n}\n.editable .img.zg-content-img-source-link:hover,.editable img.origin_image:hover {\n    cursor:default\n}\n.zu-top {\n    position:fixed;\n    top:0;\n    left:0;\n    z-index:20;\n    width:100%;\n    height:45px;\n    background:#3d444c;\n    border-bottom:1px solid #044e97;\n    box-shadow:0 1px 2px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)\n}\n.zu-top .zg-wrap {\n    position:relative;\n    height:inherit\n}\n@media (max-width:1024px) {\n    body.zhi {\n    padding-top:0!important\n}\n.zu-top {\n    position:static\n}\n.zu-top .modal-shifting {\n    position:static!important\n}\n}.zu-top-link-logo {\n    float:left;\n    width:61px;\n    height:100%;\n    background-image:url(../images/res/nk.png);\n    background-repeat:no-repeat;\n    background-position:center;\n    text-indent:-9999px;\n    color:#fff\n}\n.zu-top-link-logo:active {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.zu-top-search {\n    position:relative;\n    float:left;\n    margin:7px 0 0 12px\n}\n.zu-top-search .zm-ac-gray {\n    margin-left:1px\n}\n.zu-top-search .ac-renderer {\n    top:32px;\n    z-index:20\n}\n.zu-top-search-x {\n    float:left\n}\n.zu-top-search-form {\n    position:relative;\n    width:367px\n}\n@media (max-width:959px) {\n    .zu-top-search-form {\n    width:240px\n}\n}.zu-top-search-form .zu-top-search-button {\n    position:absolute;\n    top:0;\n    right:0;\n    width:40px;\n    height:100%;\n    background:#21a88b;\n    /*background:-webkit-linear-gradient(top,#0e7bef,#0d73da);\n    background:linear-gradient(to bottom,#0e7bef,#0d73da);*/\n    border:1px solid #3d444c;\n    border-top-right-radius:4px;\n    border-bottom-right-radius:4px;\n    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    box-sizing:border-box;\n    outline:0;\n    cursor:pointer\n}\n.zu-top-search-form .zu-top-search-button:before {\n    content:'';\n    display:inline-block;\n    height:100%;\n    vertical-align:middle\n}\n.zu-top-search-input {\n    padding:7px 50px 7px 10px;\n    width:100%;\n    color:#49525c;\n    font-size:14px;\n    line-height:17px;\n    background-color:#e1eaf2;\n    border:1px solid #045bb2;\n    border-radius:4px;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.1);\n    outline:0;\n    box-sizing:border-box;\n    -webkit-transition:all .2s ease-in-out;\n    transition:all .2s ease-in-out\n}\n.zu-top-search-input::-webkit-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::-moz-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:-ms-input-placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input::placeholder {\n    color:#8d9ba8\n}\n.zu-top-search-input:focus {\n    background-color:#fff;\n    box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 1px 15px rgba(255,255,255,.3)\n}\n.zu-top-add-question {\n    float:right;\n    width:66px;\n    height:32px;\n    line-height:30px;\n    margin-top:7px;\n    border:1px solid #21a88b;\n    border-radius:4px;\n    background:#21a88b;\n    box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);\n    color:#fff;\n    font-size:14px;\n    text-align:center;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    outline:0;\n    cursor:pointer;\n    -webkit-transition:all .2s ease-in-out;\n    transition:all .2s ease-in-out\n}\n.zu-top-add-question:active {\n    background:#21a88b;\n    border:1px solid #21a88b;\n    box-shadow:0 1px 0 rgba(255,255,255,.06),inset 0 1px 2px rgba(0,0,0,.2)\n}\n.top-nav-topic-selector {\n    position:relative;\n    z-index:10\n}\n.top-nav-topic-selector .top-nav-dropdown {\n    left:-95px\n}\n.top-nav-topic-selector .top-nav-dropdown li:last-child>a {\n    text-align:center\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-topic-selector:hover .top-nav-dropdown {\n    display:block;\n    top:45px\n}\n.top-nav-dropdown {\n    display:none;\n    margin:0;\n    position:absolute;\n    left:0\n}\n.top-nav-dropdown li {\n    margin:0;\n    list-style:none\n}\n.top-nav-dropdown li a {\n    display:block;\n    width:145px;\n    height:40px;\n    line-height:40px;\n    color:#888;\n    text-decoration:none;\n    box-shadow:0 1px 1px rgba(0,0,0,.4);\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    overflow:hidden;\n    cursor:pointer\n}\n.top-nav-dropdown li a:hover {\n    color: #fff;\n}\nhtml.no-touchevents .top-nav-dropdown a:hover {\n    background-color:#31363D\n}\n.top-nav-dropdown li:first-child>a {\n    border-top:0\n}\n.top-nav-dropdown a.all {\n    text-align:center\n}\n.top-nav-dropdown li:last-child>a {\n    border-radius:0 0 4px 4px\n}\n.top-nav-dropdown img {\n    margin:0 9px;\n    width:25px;\n    height:25px;\n    border-radius:2px;\n    box-shadow:0 1px 1px rgba(0,0,0,.2)\n}\n.top-nav-dropdown img,.top-nav-dropdown span {\n    vertical-align:middle\n}\n.mobile-top-nav-popup {\n    position:absolute;\n    left:0;\n    right:0;\n    width:100%;\n    z-index:11;\n    display:none;\n    border-top:1px solid #ddd;\n    box-shadow:0 1px 1px rgba(0,0,0,.2);\n    border-radius:0 0 6px 6px;\n    margin-top:-1px\n}\n.mobile-top-nav-popup .top-nav-dropdown {\n    display:block;\n    position:static;\n    overflow:hidden;\n    background-color:#f4f4f4\n}\n.mobile-top-nav-popup .top-nav-dropdown li {\n    position:relative;\n    float:left;\n    width:50%;\n    height:45px;\n    background-color:#e4e4e4;\n    overflow:hidden;\n    border:solid #eee;\n    border-width:0 1px 1px 0;\n    box-sizing:border-box\n}\n.mobile-top-nav-popup .top-nav-dropdown li:last-child:nth-child(odd) {\n    width:100%\n}\n.mobile-top-nav-popup .top-nav-dropdown a {\n    width:100%;\n    height:45px;\n    line-height:39px;\n    box-shadow:none;\n    text-shadow:none;\n    border:0!important;\n    border-radius:0!important;\n    color:#000;\n    background-color:#f4f4f4\n}\nhtml.no-touchevents .mobile-top-nav-popup .top-nav-dropdown a:hover {\n    background-color:#e4e4e4\n}\n.mobile-top-nav-popup .top-nav-dropdown img {\n    margin:0 9px 0 10px\n}\n.mobile-top-nav-popup .slide-up {\n    display:block;\n    height:36px;\n    width:100%;\n    border:0;\n    border-radius:0 0 6px 6px;\n    background:url(../images/res/arrow-icon.56368fe2.png) center #f4f4f4 no-repeat\n}\n@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .mobile-top-nav-popup .slide-up {\n    background-image:url(../images/res/arrow-icon@2x.84546e8e.png);\n    background-size:11px 7px\n}\n}.mobile-top-nav-popup-profile {\n    left:auto;\n    width:140px\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown li {\n    float:none;\n    width:auto;\n    text-indent:1em\n}\n.mobile-top-nav-popup-profile .top-nav-dropdown a {\n    line-height:43px\n}\n.mobile-top-nav-popup-profile .zg-icon {\n    display:none\n}\n.top-nav-profile {\n    float:right;\n    position:relative;\n    min-width:120px;\n    margin-left:15px;\n    z-index:10\n}\n.top-nav-profile a {\n    display:block;\n    width:120px;\n    background-color:#31363d;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    font-size:14px\n}\n.top-nav-profile .top-nav-dropdown {\n    top:46px\n}\n.top-nav-profile .top-nav-dropdown a {\n    width:120px\n}\n.open .top-nav-dropdown,html.no-touchevents .top-nav-profile:hover .top-nav-dropdown {\n    display:block\n}\n.top-nav-profile .zu-top-nav-userinfo {\n    position:relative;\n    height:45px;\n    line-height:45px;\n    text-indent:46px;\n    color:#fff;\n    text-decoration:none;\n    border-top:0;\n    background:transparent;\n    box-shadow:none;\n    white-space:nowrap;\n    text-overflow:ellipsis;\n    overflow:hidden\n}\n.zu-top-nav-userinfo.selected,html.no-touchevents .top-nav-profile:hover .zu-top-nav-userinfo {\n    height:46px!important;\n    background:#31363D;\n    box-shadow:inset 0 0 2px rgba(0,0,0,.12)\n}\nhtml.no-touchevents .zu-top-nav-userinfo:hover {\n    background-color:#046dd6\n}\n.zu-top-nav-userinfo .Avatar {\n    position:absolute;\n    top:9px;\n    left:10px;\n    border:1px solid rgba(0,0,0,.1);\n    box-shadow:0 1px 0 rgba(255,255,255,.1);\n    background-color:transparent\n}\n.top-nav-dropdown .zg-icon {\n    width:20px;\n    height:20px;\n    margin:0 11px 0 15px;\n    vertical-align:-7px\n}\n.zg-icon-dd-home {\n    background-position:-6px -7px\n}\n.zg-icon-dd-pm {\n    background-position:-6px -34px\n}\n.zg-icon-dd-settings {\n    background-position:-6px -60px\n}\n.zg-icon-dd-logout {\n    background-position:-6px -87px\n}\n.zu-top-nav {\n    float:left;\n    position:relative\n}\n.zu-top-nav-live {\n    position:absolute;\n    left:108px;\n    top:45px;\n    width:290px;\n    z-index:9;\n    background:#fff;\n    outline:0\n}\n.zu-top-nav-ul {\n    padding:0;\n    margin:0 0 0 18px\n}\n.zu-top-nav-li {\n    position:relative;\n    float:left;\n    margin:0;\n    list-style:none\n}\n.zu-top-nav-li.current {\n    background:#31363d;\n}\n.zu-top-nav-link,.zu-top-nav-link:visited,.zu-top-nav-link:active {\n    color:#eee\n}\n.zu-top-nav-link:hover {\n    color:#fff;\n    text-decoration:none\n}\n.zu-top-nav-link {\n    width:54px;\n    height:45px;\n    line-height:45px;\n    text-align:center;\n    display:block;\n    color:#f2f4f5;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    font-size:14px\n}\n@media (max-width:959px) {\n    .zu-top-nav-link {\n    width:auto;\n    padding:0 10px\n}\n}.zg-noti-number {\n    background:#bf1031;\n    border:1px solid #b11331;\n    box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.15);\n    color:#fff;\n    display:inline-block;\n    font-size:11px;\n    font-weight:700;\n    -webkit-text-size-adjust:none;\n    padding:0 5px;\n    height:16px;\n    line-height:16px;\n    border-radius:16px;\n    text-indent:0;\n    text-align:center;\n    text-decoration:none\n}\n.zu-top-nav-count,.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    z-index:12;\n    top:5px;\n    position:absolute\n}\n.zu-top-nav-count {\n    left:31px\n}\n.zu-top-nav-userinfo .zu-top-nav-pm-count {\n    left:29px\n}\n.top-nav-profile .top-nav-dropdown .zu-top-nav-pm-count {\n    vertical-align:1px;\n    margin-left:8px\n}\n.zu-top-nav-count:hover {\n    text-decoration:none\n}\n.zg-black-tip {\n    position:absolute;\n    top:40px;\n    left:93px;\n    padding:0 10px 10px;\n    width:260px;\n    font-size:12px;\n    background:#000;\n    background:-webkit-linear-gradient(top,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    background:linear-gradient(to bottom,rgba(66,69,72,.9),rgba(26,28,30,.9) 90%,rgba(51,55,59,.9));\n    border:1px solid rgba(0,0,0,.2);\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    box-shadow:0 0 1px rgba(255,255,255,.2) inset,0 1px 3px rgba(0,0,0,.8);\n    z-index:999\n}\n.zg-black-tip-icon {\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat scroll -46px -648px;\n    width:14px;\n    height:7px;\n    position:absolute;\n    top:-7px;\n    left:55px\n}\n.zg-black-tip-content {\n    padding:5px 0 0;\n    color:#fff;\n    font-size:13px;\n    text-shadow:0 1px 0 rgba(0,0,0,.8);\n    text-align:center\n}\n.zg-black-tip {\n    width:100%;\n    max-width:395px\n}\n.zg-black-tip-icon {\n    left:50px\n}\n.zu-top-search-form>.zg-input-label {\n    position:absolute;\n    left:8px;\n    color:#999;\n    cursor:text\n}\n.topnav-noauth {\n    float:right;\n    margin:0 0 0 15px;\n    line-height:46px\n}\n.topnav-noauth .zg-icon {\n    width:20px;\n    height:20px;\n    margin-right:6px\n}\n.topnav-noauth a {\n    padding:0 10px;\n    width:auto;\n    height:46px;\n    line-height:46px;\n    text-align:center;\n    display:block;\n    color:#eee;\n    text-shadow:0 1px 1px rgba(0,0,0,.12);\n    white-space:nowrap;\n    font-size:14px\n}\n.topnav-noauth a:hover {\n    color:#fff;\n    text-decoration:none\n}\n.topnav-noauth>li {\n    float:left;\n    list-style:none\n}\n.HomeEntry {\n    margin-bottom:30px;\n    *zoom:1\n}\n.HomeEntry:before,.HomeEntry:after {\n    display:table;\n    content:\"\"\n}\n.HomeEntry:after {\n    clear:both\n}\n.HomeEntry:before,.HomeEntry:after {\n    display:table;\n    content:\"\"\n}\n.HomeEntry:after {\n    clear:both\n}\n.HomeEntry-avatar {\n    float:left;\n    width:38px\n}\n.HomeEntry-avatar img {\n    display:block;\n    width:38px;\n    height:38px\n}\n.HomeEntry-box {\n    margin-left:58px;\n    height:48px;\n    line-height:48px;\n    background:#fafafa;\n    border:1px solid #f0f0f0;\n    border-radius:4px;\n    position:relative;\n    *zoom:1\n}\n.HomeEntry-box:before,.HomeEntry-box:after {\n    display:table;\n    content:\"\"\n}\n.HomeEntry-box:after {\n    clear:both\n}\n.HomeEntry-box:before,.HomeEntry-box:after {\n    display:table;\n    content:\"\"\n}\n.HomeEntry-box:after {\n    clear:both\n}\n.HomeEntry-boxArrow {\n    width:10px;\n    height:10px;\n    overflow:hidden;\n    position:absolute;\n    left:-10px;\n    top:10px\n}\n.HomeEntry-boxArrow:before,.HomeEntry-boxArrow:after {\n    content:'';\n    position:absolute;\n    width:0;\n    height:0;\n    border:solid transparent;\n    top:0;\n    left:0\n}\n.HomeEntry-boxArrow:before {\n    border-top-color:#f0f0f0;\n    border-width:14px\n}\n.HomeEntry-boxArrow:after {\n    border-top-color:#fafafa;\n    border-width:13px;\n    top:1px;\n    left:2px\n}\n.HomeEntry-list {\n    float:left\n}\n.HomeEntry-item {\n    list-style:none;\n    float:left;\n    padding:0 32px 0 27px;\n    position:relative;\n    font-size:14px\n}\n.HomeEntry-item a {\n    color:#6c829f;\n    display:inline-block\n}\n.HomeEntry-item a:hover {\n    color:#25bb9b\n}\n.HomeEntry-item i {\n    display:inline-block;\n    vertical-align:middle\n}\n.HomeEntry-item .HomeEntry-ask:hover .sprite-home-question-off {\n    background-position:-52px -26px;\n    width:24px;\n    height:24px\n}\n.HomeEntry-item .HomeEntry-answer:hover .sprite-home-answer-off {\n    background-position:-26px 0;\n    width:24px;\n    height:24px\n}\n.HomeEntry-item .HomeEntry-post:hover .sprite-home-post-off {\n    background-position:-26px -26px;\n    width:24px;\n    height:24px\n}\n.HomeEntry-item:after {\n    content:'';\n    position:absolute;\n    width:1px;\n    height:20px;\n    left:0;\n    top:50%;\n    margin-top:-10px;\n    background:#f0f0f0\n}\n.HomeEntry-item:first-child:after {\n    display:none\n}\n.HomeEntry-item a {\n    text-decoration:none\n}\n.HomeEntry-draft {\n    float:right;\n    margin-right:20px;\n    line-height:49px\n}\n.HomeEntry-draft a {\n    text-decoration:none;\n    color:#999\n}\n.HomeEntry-draft .zg-num {\n    background:#b5b5b5\n}\n.HomeEntry-draft a:hover {\n    color:#25bb9b\n}\n.HomeEntry-draft a:hover .zg-num {\n    background:#25bb9b\n}\n[class*=sprite-sidebar-icon-] {\n    display:inline-block;\n    vertical-align:middle\n}\n.sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites.auto.84426159.png);\n    background-repeat:no-repeat\n}\n.sprite-sidebar-icon-column-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-normal {\n    background-position:-27px 0;\n    width:25px;\n    height:25px\n}\n.sprite-sidebar-icon-column-write {\n    background-position:0 -27px;\n    width:24px;\n    height:25px\n}\n.sprite-sidebar-icon-fold {\n    background-position:-26px -27px;\n    width:13px;\n    height:8px\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {\n    .sprite-sidebar,[class*=sprite-sidebar-] {\n    background-image:url(../images/img/sidebar/sprites@2x.auto.40df1bd9.png);\n    background-size:52px 52px\n}\n}.zu-main-sidebar h3,.zm-side-section h3,.zu-main-sidebar h2,.zm-side-section h2 {\n    margin-bottom:10px\n}\n.zm-side-section {\n    position:relative;\n    margin-bottom:15px\n}\n.zm-side-section+.zm-side-section>.zm-side-section-inner {\n    padding:15px 0 0;\n    border-top:1px solid #eee\n}\n.zm-side-section-inner h3 {\n    margin-bottom:10px\n}\n.zm-side-nav {\n    margin-left:-10px\n}\n.zm-side-nav-group:first-child {\n    margin-top:-4px\n}\n.zm-side-nav-group {\n    margin-bottom:10px\n}\n.zm-side-nav-group+.zm-side-nav-group {\n    padding-top:10px;\n    border-top:1px solid #eee\n}\n.zm-side-nav-li {\n    display:block;\n    margin-bottom:3px;\n    list-style:none;\n    position:relative\n}\n.zm-side-nav-li-wide {\n    list-style:none;\n    display:block;\n    margin:0 0 3px\n}\n.zm-side-nav-link {\n    position:relative;\n    padding:0 0 0 10px;\n    display:block;\n    height:28px;\n    line-height:28px;\n    color:#666\n}\n.zm-side-nav-link .z-ico-community {\n    display:inline-block;\n    position:relative;\n    top:1px;\n    left:-1px;\n    margin-right:2px\n}\n.zm-side-nav-link .zg-num {\n    vertical-align:1px;\n    background:#888\n}\n.zm-side-nav-link.active .zg-num,html.no-touchevents .zm-side-nav-li:hover .zg-num {\n    background:#5781b7\n}\n.zm-side-nav-link.active,html.no-touchevents .zm-side-nav-link:hover {\n    color:#25bb9b;\n    background:#eff6fa;\n    border-radius:3px;\n    text-decoration:none\n}\n.zm-side-nav-link .zg-icon {\n    margin-right:2px;\n    width:14px;\n    height:14px;\n    vertical-align:-2px\n}\n.zg-icon-sidenav-roundtable {\n    background-position:-88px -232px\n}\na.active>.zg-icon-sidenav-roundtable,html.no-touchevents a:hover>.zg-icon-sidenav-roundtable {\n    background-position:-106px -232px\n}\n.zg-icon-sidenav-draft {\n    background-position:-152px -4px\n}\na.active>.zg-icon-sidenav-draft,html.no-touchevents a:hover>.zg-icon-sidenav-draft {\n    background-position:-152px -24px\n}\n.zg-icon-sidenav-fav {\n    background-position:-167px -4px\n}\na.active>.zg-icon-sidenav-fav,html.no-touchevents a:hover>.zg-icon-sidenav-fav {\n    background-position:-167px -24px\n}\n.zg-icon-sidenav-follow {\n    background-position:-183px -4px\n}\na.active>.zg-icon-sidenav-follow,html.no-touchevents a:hover>.zg-icon-sidenav-follow {\n    background-position:-183px -24px\n}\n.zg-icon-sidenav-invite {\n    background-position:-200px -4px\n}\na.active>.zg-icon-sidenav-invite,html.no-touchevents a:hover>.zg-icon-sidenav-invite {\n    background-position:-200px -24px\n}\n.zg-icon-sidenav-all {\n    background-position:-217px -4px\n}\na.active>.zg-icon-sidenav-all,html.no-touchevents a:hover>.zg-icon-sidenav-all {\n    background-position:-217px -24px\n}\n.zg-icon-sidenav-plaza {\n    background-position:-234px -4px\n}\na.active>.zg-icon-sidenav-plaza,html.no-touchevents a:hover>.zg-icon-sidenav-plaza {\n    background-position:-234px -24px\n}\n.zg-icon-sidenav-find {\n    background-position:-251px -4px\n}\na.active>.zg-icon-sidenav-find,html.no-touchevents a:hover>.zg-icon-sidenav-find {\n    background-position:-251px -24px\n}\n.zg-icon-sidenav-publicedit {\n    background-position:-269px -4px\n}\na.active>.zg-icon-sidenav-publicedit,html.no-touchevents a:hover>.zg-icon-sidenav-publicedit {\n    background-position:-269px -24px\n}\n.zm-side-gray {\n    color:#999;\n    font-size:12px\n}\n.zm-side-link-avatar {\n    float:left;\n    height:25px;\n    margin:5px 5px 5px 0;\n    width:25px\n}\n.zm-side-my-columns .name,.zm-side-my-columns .Avatar {\n    vertical-align:middle\n}\n.zm-side-my-columns .Avatar {\n    margin-right:5px;\n    width:25px;\n    height:25px;\n    border-radius:3px\n}\n.zm-side-my-columns .column-homepage {\n    padding-bottom:6px;\n    margin:0 0 9px;\n    border-bottom:1px dotted #eee\n}\n.zm-side-my-columns .column-homepage.column-empty {\n    border-bottom:0;\n    margin-bottom:0;\n    padding-bottom:0\n}\n.zm-side-my-columns .column-homepage .zm-side-nav-li {\n    margin-left:-10px\n}\n.zm-side-my-columns .column-link {\n    height:auto;\n    line-height:34px\n}\n.zm-side-my-columns .column-list.fold {\n    overflow:hidden\n}\n.zm-side-my-columns .icon-column-logo {\n    display:inline-block;\n    vertical-align:middle;\n    margin:0 5px 0 0\n}\n.zm-side-my-columns .icon-column-logo-active {\n    background-position:0 0;\n    width:25px;\n    height:25px\n}\n.zm-side-my-columns .sprite-sidebar-icon-fold {\n    margin:0 11px 0 6px\n}\n.icon-column-write {\n    margin:0 4px 0 2px;\n    width:24px;\n    height:22px;\n    vertical-align:-7px;\n    background-position:0 -228px\n}\nhtml.no-touchevents a:hover>.icon-column-write {\n    background-position:-36px -228px\n}\n.zm-side-nav li {\n    position:relative\n}\n.pin-topic-avatar-link {\n    float:left\n}\n.shameimaru-section {\n    position:relative;\n    width:100%;\n    max-width:272px;\n    margin-bottom:20px\n}\n.shameimaru-section .shameimaru-link,.shameimaru-section .shameimaru-link img {\n    display:block;\n    width:inherit;\n    border-radius:6px\n}\n.shameimaru-section .shameimaru-close {\n    position:absolute;\n    right:6px;\n    top:6px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\";\n    cursor:pointer\n}\nhtml.no-touchevents .shameimaru-section .shameimaru-close {\n    display:none\n}\n.shameimaru-section .shameimaru-close:hover {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.shameimaru-section:hover a.shameimaru-close {\n    display:block\n}\n.shameimaru-pixel {\n    position:absolute;\n    width:0;\n    height:0;\n    left:-100000px;\n    top:-100000px\n}\n.comment-app-holder,.zm-comment-box {\n    max-width:540px\n}\n.comment-app-holder .OrgIcon,.zm-comment-box .OrgIcon {\n    display:none\n}\n.zm-comment-box {\n    position:relative;\n    margin:10px 0 35px;\n    background:#fff;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-comment-box .load-more {\n    padding:8px 0;\n    display:block;\n    font-size:13px;\n    height:22px;\n    text-align:center;\n    border:1px solid #eee;\n    border-width:1px 0 0;\n    color:#25bb9b;\n    box-shadow:0 0 5px rgba(180,180,180,.1) inset;\n    text-shadow:0 1px 0 #fff\n}\n.zm-comment-box .load-more .text {\n    position:relative\n}\n.zm-comment-box .load-more .spinner {\n    position:absolute;\n    top:0;\n    right:-20px;\n    display:none\n}\n.zm-comment-box .load-more.loading .spinner {\n    display:block\n}\nhtml.no-touchevents .zm-comment-box .load-more:hover {\n    background:#fefefe;\n    text-decoration:none\n}\n.zm-comment-box .load-more:active {\n    background:#fbfbfb;\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.zm-comment-box .load-more+.zm-item-comment {\n    margin:0;\n    padding:8px 12px;\n    border-top:1px solid #eee\n}\n.zm-comment-box .zm-comment-bubble {\n    position:absolute;\n    top:-8px;\n    left:81px;\n    display:none\n}\n.zm-comment-box.empty {\n    border:0;\n    box-shadow:none\n}\n.zm-comment-box.empty.cannot-comment {\n    border:1px solid #ddd\n}\n.zm-comment-box.cannot-comment .editable,.zm-comment-box.cannot-comment .zm-command,.zm-comment-box.cannot-comment .zm-comment-op-link.reply {\n    display:none!important\n}\n.zm-comment-box.empty .zm-comment-bubble {\n    display:none!important\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-bubble {\n    display:block!important\n}\n.zm-comment-box.empty .zm-comment-box-ft {\n    margin:0 30px 0 0;\n    padding:0;\n    border:0!important;\n    background:0 0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form {\n    margin:0\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-form,.zm-comment-box .zm-comment-form {\n    padding:15px\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft,.zm-comment-box .zm-comment-box-ft {\n    background:#fbfbfb;\n    border-radius:0 0 4px 4px;\n    border-top:1px solid #EEE;\n    position:relative\n}\n.zm-comment-box.empty.cannot-comment .zm-comment-box-ft {\n    background:#fff\n}\n.zm-comment-box .zm-comment-spinner {\n    padding:6px 12px;\n    color:#999\n}\n.zm-item-comment {\n    position:relative;\n    margin:0 12px;\n    padding:8px 0;\n    outline:0\n}\n.zm-item-comment .zm-comment-content-wrap {\n    margin:0 0 0 35px\n}\n.zm-item-comment>.zm-item-link-avatar {\n    float:left;\n    margin:4px 0 0\n}\n.zm-item-comment .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zm-item-comment .zm-comment-content {\n    color:#222;\n    min-height:22px\n}\n.zm-item-comment .zm-comment-hd,.zm-item-comment .zm-comment-ft {\n    color:#999\n}\n.zm-item-comment .zm-comment-hd .desc,.zm-item-comment .zm-comment-ft .desc {\n    font-size:12px\n}\n.zm-item-comment .zm-comment-ft {\n    font-size:12px\n}\n.zm-item-comment .like-num {\n    float:right;\n    margin-top:-1px\n}\n.zm-item-comment .like-num>span,.zm-item-comment .like-num>em {\n    font-style:normal;\n    vertical-align:-2px\n}\n.zm-item-comment .like-num.nil {\n    visibility:hidden\n}\n.zm-item-comment.focusin .zm-comment-op-link,.zm-item-comment:hover .zm-comment-op-link {\n    visibility:visible\n}\n.zm-item-comment+.zm-item-comment {\n    border-top:solid 1px #eee\n}\n.zm-item-comment .zm-comment-form {\n    padding:15px 0\n}\n.zm-comment-info {\n    text-align:center\n}\n.zm-comment-form .zm-comment-textarea,.zm-comment-form .zm-comment-editable {\n    padding:7px 8px;\n    font-size:13px;\n    line-height:22px;\n    min-height:22px;\n    white-space:pre-wrap;\n    color:#222;\n    cursor:text;\n    border:1px solid #ddd;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-color:#fff\n}\n.zm-comment-form .zm-comment-textarea {\n    height:1em;\n    width:95%\n}\n.zm-comment-form .zm-comment-editable:focus {\n    border:1px solid #ccc\n}\n.zm-comment-form .signin-mask-tip-comment {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zm-comment-form .zm-command {\n    display:none;\n    padding-bottom:0\n}\n.zm-comment-form.expanded .zm-command {\n    display:block;\n    line-height:33px\n}\n.with-self-avatar .zm-comment-form .avatar {\n    display:block\n}\n.zm-comment-form .avatar {\n    float:left;\n    display:none;\n    margin:2px 10px 0 0;\n    width:34px;\n    height:34px;\n    border-radius:4px\n}\n.zm-comment-form .avatar+.editable {\n    overflow:hidden\n}\n.zm-comment-op-link {\n    margin-left:.5em;\n    color:#999;\n    font-size:12px;\n    visibility:hidden\n}\nhtml.touchevents .zm-comment-op-link {\n    visibility:visible!important\n}\nhtml.no-touchevents .zm-comment-op-link:hover {\n    color:#25bb9b;\n    text-decoration:none\n}\n.zg-icon-comment-like,.zm-comment-op-link .zg-icon {\n    margin-right:5px;\n    width:11px;\n    height:11px;\n    vertical-align:-1px\n}\n.zg-icon-comment-report {\n    width:10px;\n    height:10px;\n    background-position:-71px -183px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-report,html.no-touchevents button:hover .zg-icon-comment-report {\n    background-position:-71px -170px\n}\n.zg-icon-comment-del {\n    background-position:-236px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-del,html.no-touchevents button:hover .zg-icon-comment-del {\n    background-position:-236px -79px\n}\n.zg-icon-comment-reply {\n    background-position:-250px -92px\n}\nhtml.no-touchevents a:hover .zg-icon-comment-reply,html.no-touchevents button:hover .zg-icon-comment-reply {\n    background-position:-250px -79px\n}\n.zg-icon-comment-like {\n    background-position:-222px -92px\n}\n.like-num.liked .zg-icon-comment-like,html.no-touchevents a:hover .zg-icon-comment-like,html.no-touchevents button:hover .zg-icon-comment-like {\n    background-position:-222px -79px\n}\n.login-reg-box {\n    *zoom:1\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box:before,.login-reg-box:after {\n    display:table;\n    content:\"\"\n}\n.login-reg-box:after {\n    clear:both\n}\n.login-reg-box .reg-box-inner {\n    float:right;\n    margin-top:6px;\n    margin-left:10px\n}\n.login-reg-box .reg-box-inner .zg-btn-red {\n    margin-right:8px\n}\n.zm-item-answer-owner .zm-item-vote {\n    display:block!important\n}\n.zm-item-answer-owner .zm-votebar {\n    display:none!important\n}\n.question-invited-by {\n    margin-bottom:20px;\n    padding:13px 20px;\n    color:#888;\n    background:rgba(243,245,247,.44);\n    border-radius:4px;\n    border:1px solid #ddd\n}\n.question-invited-by .invite-others {\n    float:right\n}\n.qi-box-mixin {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel {\n    position:relative;\n    display:none;\n    margin:5px 0 35px;\n    color:#222;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.question-invite-panel.loading {\n    padding:6px 12px\n}\n.question-invite-panel .icon-spike {\n    left:157px\n}\n.question-invite-panel .spinner {\n    color:#999\n}\n.question-invite-panel .error-message {\n    padding:6px 12px;\n    color:#999;\n    text-align:center\n}\n.question-invite-panel .invite-title {\n    padding:12px\n}\n.question-invite-panel .invite-title .spinner-gray {\n    float:right;\n    display:none;\n    margin-top:9px\n}\n.question-invite-panel .invite-status {\n    margin-left:5px;\n    color:#999\n}\n@media (max-width:767px) {\n    .question-invite-panel .invite-status {\n    display:block;\n    margin:5px 0 0\n}\n}.question-invite-panel .input-wrapper {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .input-wrapper .zg-icon {\n    position:absolute;\n    right:6px;\n    top:50%;\n    margin-top:-6px\n}\n.question-invite-panel .search-input {\n    padding-right:20px;\n    width:130px;\n    line-height:15px;\n    color:#777\n}\n.question-invite-panel .invited-shortlist {\n    position:relative;\n    display:inline-block\n}\n.question-invite-panel .invited-shortlist .zg-link {\n    font-size:13px;\n    color:#555\n}\n.question-invite-panel .invited-shortlist .zg-link-gray {\n    font-size:13px\n}\n.question-invite-panel .invited-hovercard {\n    display:none;\n    position:absolute;\n    left:50%;\n    z-index:11;\n    padding-top:8px;\n    margin-left:-100px;\n    width:200px\n}\n.question-invite-panel .invited-hovercard .icon-spike {\n    left:50%;\n    top:1px;\n    margin-left:-7px\n}\n.question-invite-panel .invited-hovercard.in {\n    display:block;\n    -webkit-animation:fadeIn .05s ease-in both;\n    animation:fadeIn .05s ease-in both\n}\n.question-invite-panel .invited-fulllist {\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    list-style:none;\n    white-space:nowrap;\n    background:#fff\n}\n.question-invite-panel .invited-fulllist li {\n    position:relative;\n    padding:0 65px 0 10px;\n    height:45px;\n    line-height:45px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .invited-fulllist li+li {\n    border-top:1px solid #f5f5f5\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar {\n    margin-right:.5em\n}\n.question-invite-panel .invited-fulllist .zm-item-link-avatar:hover {\n    text-decoration:none\n}\n.question-invite-panel .invited-fulllist .zm-item-img-avatar {\n    width:25px;\n    height:25px;\n    vertical-align:middle;\n    border-radius:2px\n}\n.question-invite-panel .invited-fulllist .cancel-button {\n    position:absolute;\n    right:10px;\n    line-height:45px;\n    color:#999;\n    font-size:13px;\n    outline:0\n}\n.question-invite-panel .suggest-persons {\n    list-style:none\n}\n.question-invite-panel .suggest-persons .person {\n    margin:0 12px;\n    padding-top:18px;\n    padding-bottom:18px;\n    height:36px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person:first-child {\n    padding-top:6px\n}\n.question-invite-panel .suggest-persons .person em,.question-invite-panel .suggest-persons .person .ac-highlighted {\n    font-style:normal;\n    color:#c20a0a\n}\n.question-invite-panel .suggest-persons .person .zm-item-link-avatar {\n    float:left;\n    margin-right:12px;\n    width:36px;\n    height:36px\n}\n.question-invite-panel .suggest-persons .person .zm-item-img-avatar {\n    border-radius:3px\n}\n.question-invite-panel .suggest-persons .person .content {\n    min-height:30px;\n    overflow:hidden\n}\n.question-invite-panel .suggest-persons .person .invite-button {\n    outline:0\n}\n.question-invite-panel .suggest-persons .person .describe {\n    padding-right:12px;\n    line-height:1.2;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.question-invite-panel .suggest-persons .person .describe .zg-link {\n    float:left;\n    color:#25bb9b\n}\n.question-invite-panel .suggest-persons .person .reason {\n    margin-top:3px;\n    color:#999\n}\n.question-invite-panel .suggest-persons .person .reason a {\n    color:#666\n}\n.question-invite-panel .suggest-persons .person.ac-active {\n    background-color:#fff\n}\n@media (max-width:767px) {\n    .question-invite-panel .suggest-persons .person {\n    height:auto\n}\n.question-invite-panel .suggest-persons .reason {\n    line-height:1.2\n}\n}.question-invite-panel .suggest-persons .person+.person {\n    border-top:1px solid #eee\n}\n.question-invite-panel .suggest-persons .invite-button {\n    float:right;\n    padding:4px 10px\n}\n.question-invite-panel .js-more {\n    display:block;\n    padding-top:12px;\n    padding-bottom:12px;\n    color:#25bb9b;\n    text-align:center;\n    text-decoration:none;\n    border-top:1px solid #eee\n}\n.question-invite-panel .js-more:active {\n    box-shadow:0 0 5px rgba(180,180,180,.2) inset\n}\n.question-invite-panel .no-result-tips {\n    display:inline-block;\n    padding-right:12px;\n    padding-left:12px;\n    height:30px;\n    line-height:30px;\n    color:#999\n}\n.zh-question-answer-form-wrap {\n    margin-top:10px\n}\n.zh-question-answer-form-wrap .signin-mask-tip-answer {\n    position:absolute;\n    top:0;\n    width:100%;\n    height:100%\n}\n.zh-question-answer-form-wrap .submit-button {\n    margin-left:1em\n}\n.zh-answer-form {\n    margin-bottom:10px\n}\n.zu-answer-form-title {\n    font-weight:700\n}\n.zu-answer-form-disabled-wrap {\n    color:#999;\n    text-align:center;\n    margin:15px 0 0\n}\n.zh-question-answer-form-orgRule {\n    position:relative\n}\n.zh-question-answer-form-orgRule ol {\n    list-style-position:inside\n}\n.zh-question-answer-form-orgRule ol li {\n    margin:1em 0\n}\n.zh-question-answer-form-orgRule .knowMore {\n    position:relative;\n    top:43px;\n    font-size:13px;\n    color:#25bb9b\n}\n.zh-add-question-form {\n    padding:2px 2px 0\n}\n.zh-add-question-form #zh-question-suggest-detail-container .zm-command {\n    display:none\n}\n.zh-add-question-form .zg-section-big,.zh-add-question-form #zh-question-suggest-autocomplete-container,.zh-add-question-form #zh-question-suggest-autocomplete-container2 {\n    position:relative\n}\n.zh-add-question-form #zh-question-suggest-autocomplete-container>.ac-renderer,.zh-add-question-form #zh-question-suggest-autocomplete-container2>.ac-renderer {\n    top:0;\n    left:0;\n    z-index:100;\n    width:235px\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger,.zh-add-question-form #zh-question-suggest-topic-trigger {\n    cursor:pointer\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    border:0 none;\n    margin:0 0 5px 5px\n}\n.zh-add-question-form #zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close,.zh-add-question-form .zm-modal-dialog-warnmsg-wrapper>.zu-global-notify-close {\n    position:absolute;\n    right:7px;\n    top:7px;\n    float:none;\n    margin:0\n}\n.zh-add-question-form .zu-question-suggest-topic-input {\n    width:120px\n}\n.zh-add-question-form .zm-item-img-avatar {\n    margin:-2px 10px 0 0\n}\n.zh-add-question-form #zh-topic-desc .tr-spinner {\n    display:none\n}\n.zh-add-question-form .zm-tag-editor-edit-item {\n    margin:0 5px 5px 0\n}\n.zh-add-question-form .zm-tag-editor-edit-item span {\n    color:#25bb9b\n}\n.zh-add-question-form .zm-ac-topic-alias {\n    font-size:12px;\n    line-height:14px;\n    color:#999;\n    display:inline;\n    padding:10px\n}\n.zh-add-question-form .label-input-label {\n    line-height:23px;\n    color:#999!important\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty .zg-icon {\n    display:block\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con {\n    padding-top:10px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con .tip {\n    padding-right:8px\n}\n.zh-add-question-form .zm-add-question-form-topic-wrap .sug-con img {\n    margin-top:4px;\n    margin-left:4px\n}\n.zh-add-question-form .sug-con .sugs span:after {\n    vertical-align:1px;\n    font-weight:700;\n    content:\" +\";\n    margin-left:1px;\n    line-height:18px\n}\n.zh-add-question-form .zm-question-form-hide-in-about-question-el {\n    color:#666;\n    margin:5px 0\n}\n.zh-add-question-form .zm-question-form-notice {\n    float:left;\n    margin-top:5px;\n    color:#999\n}\n.zh-add-question-form .zm-question-form-notice.zm-question-form-notice--warning {\n    color:#c33\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger {\n    line-height:24px;\n    color:#25bb9b;\n    display:inline-block;\n    border-radius:4px\n}\n.zh-add-question-form .zm-add-question-detail-icon {\n    display:inline-block;\n    height:14px;\n    width:15px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -132px -46px transparent;\n    margin-left:2px;\n    vertical-align:0;\n    margin-right:2px\n}\n.zh-add-question-form #zh-question-form-tag-err,.zh-add-question-form #zh-question-form-detail-err {\n    font-size:13px;\n    color:#c33;\n    font-weight:400\n}\n.zh-add-question-form #zh-question-form-tag-err {\n    margin-left:10px\n}\n.zh-add-question-form #zh-question-suggest-detail-trigger:hover {\n    background:#eff6fa;\n    text-decoration:none\n}\n.zh-add-question-form .zm-editable-editor-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .add-question-section-title {\n    margin-bottom:5px\n}\n.zh-add-question-form .title-length-err-msg {\n    color:#999;\n    margin-top:5px\n}\n.zh-add-question-form .title-length-err-msg .error {\n    color:#c33;\n    font-size:1.2em\n}\n.zh-add-question-form .add-question-title-form textarea {\n    vertical-align:bottom;\n    min-height:1em\n}\n.zh-add-question-form .extra-editor-toolbar div {\n    margin-left:10px\n}\n.zh-add-question-form .editable {\n    min-height:66px\n}\n.zh-add-question-form .add-question-splash-page {\n    display:none\n}\n.zh-add-question-form .add-question-splash-page b {\n    font-size:14px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form {\n    margin-top:30px\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form input {\n    width:100%;\n    border-radius:2px;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .before-ask-form .ac-row a {\n    color:inherit\n}\n.zh-add-question-form .add-question-splash-page p {\n    margin-bottom:18px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border:1px solid #ccc;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row {\n    cursor:default;\n    padding:4px 8px\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-first {\n    cursor:default\n}\n.zh-add-question-form .add-question-splash-page .ac-renderer .ac-row.ac-last {\n    text-align:center;\n    cursor:pointer;\n    background-color:#fafafa;\n    border-top:1px solid #ccc\n}\n.zh-add-question-form .question-suggest-ac-wrap {\n    margin-top:5px\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer {\n    position:static;\n    margin-top:-1px;\n    width:100%;\n    border-radius:0;\n    box-shadow:none;\n    box-sizing:border-box\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row {\n    margin-bottom:-1px;\n    padding:6px 8px;\n    border-bottom:1px solid #ccc;\n    border-top:1px solid #ccc;\n    border-collapse:collapse;\n    *zoom:1\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:before,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    display:table;\n    content:\"\"\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:after {\n    clear:both\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:last-child,.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:first-child {\n    border-radius:0\n}\nhtml.no-touchevents .zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-row:hover {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .ac-renderer>.ac-head {\n    padding:6px 8px;\n    font-size:13px;\n    font-weight:400!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header {\n    cursor:pointer;\n    position:relative;\n    padding-right:20px!important\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header>.zippy-indicator {\n    position:absolute;\n    right:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-header.goog-zippy-expanded {\n    background-color:#eff6fa\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content {\n    padding:6px 0 2px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item {\n    color:#222;\n    text-decoration:none\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block {\n    display:inline-block;\n    vertical-align:middle\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .inline-block+.inline-block {\n    margin-left:8px\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .summary {\n    max-width:65%\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .author,.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .summary-item .anon-author {\n    font-weight:700\n}\n.zh-add-question-form .question-suggest-ac-wrap .goog-zippy-content .zippy-row {\n    padding:2px 8px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor {\n    border-radius:4px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    border:1px solid #ccc!important;\n    padding:8px 8px 3px;\n    position:relative\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor.empty {\n    display:block;\n    padding-left:25px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .icon-magnify {\n    vertical-align:-1px\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip {\n    color:#999\n}\n.zm-add-question-form-topic-wrap .zm-tag-editor-editor .err-tip.light {\n    color:#a02313\n}\n.zu-global-notify {\n    position:relative;\n    top:-2px;\n    padding:5px 0 3px;\n    color:#666;\n    background:#FBF9E5;\n    box-shadow:0 1px 1px rgba(0,0,0,.1)\n}\n.zu-global-notify.zu-global-notify-info {\n    z-index:2;\n    background:#eff6fa\n}\n.zu-global-notify a+a {\n    margin-left:5px\n}\n.zu-global-notify-close {\n    float:right;\n    margin:0 -30px 0 0;\n    width:20px;\n    height:20px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    text-indent:-9999px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -245px -144px\n}\n.zu-global-notify-close:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zu-global-notify-icon {\n    float:left;\n    margin:2px 0 0 -25px;\n    width:20px;\n    height:16px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -225px -146px\n}\n.zu-global-notify-icon.zu-global-notify-icon-warn {\n    background-position:0 -467px\n}\n.zh-summary {\n    -webkit-tap-highlight-color:rgba(225,225,225,.5);\n    position:relative;\n    cursor:pointer\n}\n.zh-summary .inline-img,.CardAdFeed-image {\n    float:left;\n    height:112px;\n    width:200px;\n    border-radius:4px;\n    margin:1px 10px 5px 0\n}\na.toggle-expand,.CardAdFeed-button {\n    display:inline-block;\n    padding:0 3px;\n    border-radius:2px;\n    font-size:.9em\n}\nhtml.no-touchevents .zh-summary:hover a.toggle-expand {\n    text-decoration:none;\n    background-color:#eff6fa\n}\n.item-collapse {\n    float:right;\n    display:none;\n    margin:0;\n    padding:1px 6px 0;\n    background:0 0;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer;\n    -webkit-transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,-webkit-transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s;\n    transition:background-color .2s,visibility .2s,opacity .2s,transform .2s,-webkit-transform .2s;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.zm-item-expanded .item-collapse {\n    display:inline-block\n}\n.item-collapse.is-sticky {\n    position:fixed;\n    right:auto;\n    z-index:1;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.page-search .item-collapse.is-sticky {\n    color:#fff\n}\nhtml.no-touchevents .item-collapse.is-sticky:hover {\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse,.awesome-answer-list .item-collapse {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    float:none;\n    position:absolute;\n    top:5px;\n    right:0;\n    margin:0;\n    background-color:#25bb9b;\n    color:#fff\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky,.awesome-answer-list .item-collapse.is-sticky {\n    visibility:visible;\n    position:fixed;\n    right:auto;\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n.zh-question-answer-wrapper .item-collapse.is-sticky:hover,.awesome-answer-list .item-collapse.is-sticky:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.feeds .item-actions li.item-collapse {\n    float:right;\n    margin-right:0\n}\n.feeds .item-actions li.item-collapse .button-text {\n    padding-right:0\n}\n.feeds .item-actions li.item-collapse.is-sticky .button-text,.feeds .item-actions li.item-collapse.is-sticky .button-text:hover {\n    color:#fff\n}\n.item-collapse .sprite-global-icon-fold-white {\n    margin-right:5px;\n    vertical-align:baseline\n}\n.item-collapse [class*=sprite-global-icon-fold-round-] {\n    margin-right:4px;\n    vertical-align:baseline\n}\n.zh-trendings>ul {\n    list-style:none;\n    margin-top:-7px\n}\n.zh-trendings>ul>li {\n    position:relative;\n    padding:7px 0\n}\nhtml.no-touchevents .zh-trendings>ul>li:hover .del {\n    visibility:visible\n}\n.zh-trendings>ul>li+li {\n    border-top:dotted 1px #eee\n}\n.zh-trendings .del {\n    position:absolute;\n    top:5px;\n    right:0;\n    visibility:hidden\n}\nhtml.touchevents .zh-trendings .del {\n    visibility:visible\n}\n.zh-trendings .avatar {\n    float:left;\n    margin:3px 9px 0 0\n}\n.zh-trendings .avatar>img {\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.zh-trendings .headline {\n    color:#666;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.zh-trendings .bd {\n    overflow:hidden\n}\n.zh-trendings .ft,.zh-trendings .ft>.reason>a {\n    color:#999\n}\n.mutiview-dialog-bg {\n    position:fixed;\n    left:0;\n    top:0;\n    background-color:#fff;\n    opacity:0!important;\n    -ms-filter:\"alpha(Opacity=0)\";\n    z-index:95;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog-bg.show {\n    opacity:.9!important;\n    -ms-filter:\"alpha(Opacity=90)\"\n}\n@media (max-width:450px) {\n    .mutiview-dialog-bg.show {\n    opacity:1!important;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.mutiview-dialog {\n    margin-top:14vh;\n    width:300px;\n    color:#787878;\n    font-size:14px;\n    background-color:#fff;\n    border:1px solid #cbcbcb;\n    border-radius:5px;\n    box-shadow:0 0 15px 0 rgba(0,0,0,.3);\n    outline:0;\n    z-index:99;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    overflow:hidden;\n    -webkit-transform:translate(0,20px);\n    -ms-transform:translate(0,20px);\n    transform:translate(0,20px);\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog.show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\nhtml.modal-open.no-flexbox .modal-wrapper .mutiview-dialog {\n    margin:14% auto auto\n}\n.mutiview-dialog .mutiview-dialog-title {\n    position:relative;\n    height:92px\n}\n.mutiview-dialog .mutiview-dialog-title .title {\n    position:absolute;\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .title.left {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-50px,0);\n    -ms-transform:translate(-50px,0);\n    transform:translate(-50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title.right {\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(50px,0);\n    -ms-transform:translate(50px,0);\n    transform:translate(50px,0)\n}\n.mutiview-dialog .mutiview-dialog-title .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.mutiview-dialog .mutiview-dialog-title .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back,.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    position:absolute;\n    top:10px;\n    cursor:pointer;\n    -webkit-transition:opacity .2s ease-out;\n    transition:opacity .2s ease-out\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    visibility:hidden;\n    left:10px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show {\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back.show:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    right:10px;\n    opacity:.2;\n    -ms-filter:\"alpha(Opacity=20)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:hover {\n    opacity:.3;\n    -ms-filter:\"alpha(Opacity=30)\"\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close:active {\n    opacity:.25;\n    -ms-filter:\"alpha(Opacity=25)\"\n}\n.mutiview-dialog .mutiview-dialog-content {\n    position:relative\n}\n.mutiview-dialog .mutiview-dialog-content.transition {\n    -webkit-transition:height .3s ease-out;\n    transition:height .3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view {\n    width:100%;\n    box-sizing:border-box;\n    -webkit-transition:.3s ease-out;\n    transition:.3s ease-out\n}\n.mutiview-dialog .mutiview-dialog-content .view.left {\n    position:absolute;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(-100%,0);\n    -ms-transform:translate(-100%,0);\n    transform:translate(-100%,0)\n}\n.mutiview-dialog .mutiview-dialog-content .view.right {\n    visibility:hidden;\n    position:absolute;\n    top:0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translate(100%,0);\n    -ms-transform:translate(100%,0);\n    transform:translate(100%,0)\n}\n@media (max-width:450px) {\n    .mutiview-dialog {\n    width:100%;\n    height:100%;\n    border:0;\n    border-radius:none;\n    box-shadow:none\n}\n.mutiview-dialog .mutiview-dialog-title {\n    }.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-close {\n    top:0;\n    right:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-title .mutiview-dialog-title-back {\n    top:0;\n    left:0;\n    border:12px solid #fff\n}\n.mutiview-dialog .mutiview-dialog-content {\n    height:auto!important\n}\nhtml.modal-open .modal-wrapper .mutiview-dialog {\n    margin-top:0\n}\n}.SignFlow {\n    color:#787878;\n    font-size:14px\n}\n.SignFlow .title {\n    padding-top:25px;\n    padding-bottom:25px;\n    width:100%;\n    height:42px;\n    text-align:center;\n    line-height:1\n}\n.SignFlow .title h1 {\n    font-size:16px;\n    line-height:18px;\n    font-weight:700;\n    margin-bottom:10px\n}\n.SignFlow .title h2 {\n    font-size:14px;\n    font-weight:400\n}\n.SignFlow button {\n    padding:0;\n    font-size:14px;\n    color:#787878;\n    background:0 0;\n    border:0;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button {\n    display:inline-block;\n    background-color:#0077d9;\n    padding:8px 16px;\n    font-size:14px;\n    line-height:1;\n    color:#fff;\n    border:0;\n    border-radius:3px;\n    outline:0;\n    cursor:pointer\n}\n.SignFlow .blue-button:hover {\n    background-color:#0070CD\n}\n.SignFlow .blue-button:active {\n    background-color:#0077d9\n}\n.SignFlow .blue-button:btn-pending {\n    background-color:#A8B9C7\n}\n.SignFlow .input-wrapper {\n    position:relative;\n    border-bottom:1px solid #eee\n}\n.SignFlow .input-wrapper:first-child {\n    border-top:1px solid #eee\n}\n.SignFlow .input-wrapper input {\n    padding:15px 8px;\n    height:48px;\n    width:100%;\n    font-size:14px;\n    line-height:18px;\n    color:#787878;\n    border:0;\n    outline:0;\n    box-sizing:border-box\n}\n.SignFlow .input-wrapper input:-webkit-autofill {\n    -webkit-box-shadow:0 0 0 30px #fff inset;\n    -webkit-text-fill-color:#787878\n}\n.SignFlow .input-wrapper input::-webkit-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-moz-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input:-ms-input-placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::placeholder {\n    line-height:18px;\n    color:#ccc;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.SignFlow .input-wrapper input::-ms-clear {\n    display:none\n}\n.SignFlow .input-wrapper input::-ms-reveal {\n    display:none\n}\n.SignFlow .input-wrapper label.error {\n    position:absolute;\n    top:0;\n    right:0;\n    padding:0 8px;\n    line-height:48px;\n    color:#c33;\n    cursor:text;\n    background:#fff;\n    background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fff 8px);\n    background:linear-gradient(to right,rgba(255,255,255,0),#fff 8px);\n    visibility:hidden;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transform:translate(8px,0);\n    -ms-transform:translate(8px,0);\n    transform:translate(8px,0)\n}\n.SignFlow .input-wrapper label.error.is-visible {\n    visibility:visible;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.SignFlow .input-wrapper label.error.highlighted {\n    color:#ed707c;\n    -webkit-transition:none;\n    transition:none\n}\n.SignFlow .input-wrapper label.error a {\n    text-decoration:none\n}\n.SignFlow .input-wrapper label.error a,.SignFlow .input-wrapper label.error span {\n    color:#787878\n}\n.SignFlow .input-wrapper.toggle-password .z-ico-show-password {\n    position:absolute;\n    top:0;\n    right:0;\n    margin:auto;\n    border:solid #fff;\n    border-width:17px 8px 17px 0;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.toggle-password input {\n    padding-right:41px\n}\n.SignFlow .input-wrapper.toggle-password label.error {\n    right:26px\n}\n.SignFlow .input-wrapper.captcha-module {\n    display:none\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container {\n    position:absolute;\n    top:0;\n    right:10px;\n    bottom:0;\n    margin:auto;\n    height:30px;\n    border-radius:4px;\n    overflow:hidden;\n    cursor:pointer\n}\n.SignFlow .input-wrapper.captcha-module .captcha-container .captcha {\n    height:30px;\n    width:90px\n}\n.SignFlow .input-wrapper.captcha-module label.error {\n    right:98px\n}\n.SignFlow .input-wrapper.verification-code input {\n    width:200px\n}\n.SignFlow .input-wrapper.verification-code label.error {\n    right:94px\n}\n.SignFlow .input-wrapper.verification-code .send-code {\n    position:relative;\n    z-index:2;\n    float:right;\n    width:94px;\n    height:48px;\n    color:#ababab;\n    background-color:#f7f7f7\n}\n.SignFlow .submit-wrapper {\n    padding:22px 0;\n    text-align:center\n}\n.SignFlow--bordered {\n    border:1px solid #eee;\n    border-radius:3px\n}\n.SignupForm .actions,.LoginForm .actions {\n    margin-top:12px;\n    padding:0 8px;\n    line-height:30px\n}\n.SignupForm .actions .submit.zg-btn-blue,.LoginForm .actions .submit.zg-btn-blue {\n    width:100%;\n    outline:0\n}\n.SignupForm .actions button.submit,.LoginForm .actions button.submit {\n    width:100%;\n    padding:10px 0\n}\n.SignupForm .sns,.LoginForm .sns {\n    position:relative;\n    padding:0 8px;\n    line-height:54px\n}\n.SignupForm .sns button,.LoginForm .sns button {\n    padding:13px 0;\n    line-height:1\n}\n.SignupForm .sns button .ico,.LoginForm .sns button .ico {\n    display:inline-block;\n    margin-right:7px;\n    vertical-align:bottom\n}\n.SignupForm .sns button:hover,.LoginForm .sns button:hover {\n    color:#999\n}\n.SignupForm .sns button:hover .ico,.LoginForm .sns button:hover .ico {\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n@media (max-width:450px) {\n    .SignupForm .sns button.wechat,.LoginForm .sns button.wechat {\n    display:none\n}\nhtml.ua-wechat .SignupForm .sns button.wechat,html.ua-wechat .LoginForm .sns button.wechat {\n    display:inline-block\n}\n}.SignupForm .sns .js-show-sns-buttons,.LoginForm .sns .js-show-sns-buttons {\n    float:right;\n    padding:20px 0;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transform:translateX(-8px);\n    -ms-transform:translateX(-8px);\n    transform:translateX(-8px);\n    -webkit-transition:.25s ease-out;\n    transition:.25s ease-out;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .js-show-sns-buttons.is-visible,.LoginForm .sns .js-show-sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none\n}\n.SignupForm .sns .sns-buttons,.LoginForm .sns .sns-buttons {\n    position:absolute;\n    top:0;\n    right:8px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    visibility:hidden;\n    -webkit-transform:translateX(8px);\n    -ms-transform:translateX(8px);\n    transform:translateX(8px);\n    -webkit-transition:.25s ease-out .12s;\n    transition:.25s ease-out .12s;\n    -webkit-transition-property:opacity,-webkit-transform;\n    transition-property:opacity,-webkit-transform;\n    transition-property:opacity,transform;\n    transition-property:opacity,transform,-webkit-transform\n}\n.SignupForm .sns .sns-buttons.is-visible,.LoginForm .sns .sns-buttons.is-visible {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:none;\n    -ms-transform:none;\n    transform:none;\n    visibility:visible\n}\n.SignupForm .sns .sns-buttons button,.LoginForm .sns .sns-buttons button {\n    padding:18px 0;\n    font:0/0 a;\n    color:transparent;\n    text-shadow:none;\n    background-color:transparent;\n    border:0\n}\n.LoginForm input[type=checkbox] {\n    vertical-align:1px\n}\n.mutiview-dialog.unable-login .view.start {\n    padding:25px 0 50px\n}\n.mutiview-dialog.unable-login .view.start .blue-button {\n    display:block;\n    margin:auto;\n    padding:10px 0;\n    width:165px\n}\n.mutiview-dialog.unable-login .view.start .blue-button+.blue-button {\n    margin-top:25px\n}\n.mutiview-dialog.oauth-register .view.bound,.mutiview-dialog.oauth-register .view.registered {\n    text-align:center\n}\n.mutiview-dialog.oauth-register .view.bound img,.mutiview-dialog.oauth-register .view.registered img {\n    display:block;\n    margin:auto;\n    border-radius:50%\n}\n.mutiview-dialog.oauth-register .view.bound .name,.mutiview-dialog.oauth-register .view.registered .name {\n    display:block;\n    margin:12px auto 15px\n}\n.mutiview-dialog.oauth-register .view.bound button.register,.mutiview-dialog.oauth-register .view.registered button.register {\n    width:100%;\n    height:45px;\n    margin-top:30px;\n    background-color:#fafafa\n}\n.mutiview-dialog.oauth-register .view.bind-login .actions {\n    padding:20px 9px\n}\n.mutiview-dialog.oauth-register .view.bind-login input[name=account] {\n    background-color:#f7f7f7\n}\n.mutiview-dialog.oauth-register .view.bind-login button.submit {\n    float:right\n}\n.answer-share-tip {\n    margin-top:30px;\n    padding:32px 0;\n    font-size:14px;\n    font-weight:700;\n    text-align:center;\n    background-color:#f7f7f7;\n    border-radius:2px\n}\n.answer-share-tip button {\n    margin-left:15px;\n    font-size:14px;\n    border:0;\n    background:0 0;\n    cursor:pointer;\n    outline:0\n}\n.answer-share-tip button:hover {\n    text-decoration:underline\n}\n.answer-share-tip button.wechat {\n    position:relative\n}\n.answer-share-tip button.wechat:hover .qr-code {\n    display:block\n}\n.answer-share-tip .qr-code {\n    display:none;\n    position:absolute;\n    top:-148px;\n    left:-31px;\n    padding:0 12px 12px;\n    font-size:13px;\n    line-height:33px;\n    color:#999;\n    background-color:#fff;\n    border:1px solid #ccc;\n    border-radius:6px;\n    box-shadow:#ddd 0 1px 2px\n}\n.answer-share-tip .qr-code:before,.answer-share-tip .qr-code:after {\n    position:absolute;\n    top:100%;\n    left:50%;\n    height:0;\n    width:0;\n    border:solid transparent;\n    content:\" \"\n}\n.answer-share-tip .qr-code:before {\n    margin-left:-10px;\n    border-width:10px;\n    border-top-color:#aeaeae\n}\n.answer-share-tip .qr-code:after {\n    margin-left:-9px;\n    border-width:9px;\n    border-top-color:#fff\n}\n.answer-share-tip .qr-code img {\n    display:block;\n    width:90px;\n    height:90px\n}\n.answer-share-tip .ico {\n    display:inline-block;\n    margin-right:6px;\n    vertical-align:-3px\n}\n.wechat-share-tip {\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    height:100%;\n    background-color:rgba(0,0,0,.8);\n    background-image:url(../images/img/wechat_share_tips/bg.9cefd995.png);\n    background-size:250px 103px;\n    background-repeat:no-repeat;\n    background-position:85% 10px;\n    z-index:999;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:opacity .15s linear;\n    transition:opacity .15s linear\n}\nhtml.show-wechat-share-tip .wechat-share-tip {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .wechat-share-tip {\n    background-image:url(../images/img/wechat_share_tips/bg@3x.19faef19.png)\n}\n}#guidersv2-page-banner {\n    margin-bottom:1em;\n    padding:.5em .8em;\n    color:#5d7596;\n    border:1px solid #d4e1ec;\n    border-radius:4px;\n    background:#f2f7ff\n}\n.page-roundtable-list #guidersv2-page-banner {\n    margin:0 1em 2em\n}\n#guidersv2-page-banner .icon-close-8x8 {\n    margin-top:.5em\n}\n#guidersv2-page-banner .content {\n    vertical-align:middle\n}\n.guidev2-mask {\n    position:absolute;\n    left:0;\n    right:0;\n    top:0;\n    bottom:0;\n    z-index:2;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    background:#fff;\n    -webkit-transition:opacity .3s ease-in-out;\n    transition:opacity .3s ease-in-out\n}\n.guidev2-mask.fx-show {\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n.guide2-section-popover {\n    position:absolute;\n    z-index:99;\n    background:#fff;\n    width:250px;\n    border:1px solid #ddd;\n    border-radius:4px;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15);\n    color:#666;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    -webkit-transition:.3s all ease-in-out;\n    transition:.3s all ease-in-out\n}\n.guide2-section-popover .title,.guide2-section-popover .content {\n    padding:.8em\n}\n.guide2-section-popover .title,.guide2-section-popover .dismiss {\n    font-size:1.1em\n}\n.guide2-section-popover .title {\n    font-weight:700;\n    padding-bottom:0\n}\n.guide2-section-popover .skip-all {\n    position:absolute;\n    top:.5em;\n    right:.5em;\n    cursor:pointer\n}\n.guide2-section-popover .dismiss {\n    display:block;\n    margin:-1px;\n    color:#fff;\n    line-height:2.5;\n    text-align:center;\n    background:#58a1de;\n    cursor:pointer;\n    border-radius:0 0 4px 4px\n}\nhtml.no-touchevents .guide2-section-popover .dismiss:hover {\n    text-decoration:none\n}\n.guide2-section-popover.righttop {\n    top:0;\n    right:-270px;\n    -webkit-transform:translate(-20px,0);\n    -ms-transform:translate(-20px,0);\n    transform:translate(-20px,0)\n}\n.guide2-section-popover.lefttop {\n    top:0;\n    left:-270px;\n    -webkit-transform:translate(20px,0);\n    -ms-transform:translate(20px,0);\n    transform:translate(20px,0)\n}\n.guide2-section-popover.bottomcenter {\n    top:100%;\n    left:50%;\n    margin:20px 0 0 -125px\n}\n.guide2-section-popover.fx-show {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    -webkit-transform:translate(0,0);\n    -ms-transform:translate(0,0);\n    transform:translate(0,0)\n}\n.guide2-section-popover:after,.guide2-section-popover:before {\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n.guide2-section-popover.arrow-lefttop:after,.guide2-section-popover.arrow-lefttop:before {\n    right:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-lefttop:after {\n    border-color:rgba(255,255,255,0);\n    border-right-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-lefttop:before {\n    border-color:rgba(221,221,221,0);\n    border-right-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-righttop:after,.guide2-section-popover.arrow-righttop:before {\n    left:100%;\n    top:20px\n}\n.guide2-section-popover.arrow-righttop:after {\n    border-color:rgba(255,255,255,0);\n    border-left-color:#fff;\n    border-width:8px;\n    margin-top:-8px\n}\n.guide2-section-popover.arrow-righttop:before {\n    border-color:rgba(221,221,221,0);\n    border-left-color:#ddd;\n    border-width:9px;\n    margin-top:-9px\n}\n.guide2-section-popover.arrow-topcenter:after,.guide2-section-popover.arrow-topcenter:before {\n    bottom:100%;\n    left:50%\n}\n.guide2-section-popover.arrow-topcenter:after {\n    border-color:rgba(255,255,255,0);\n    border-bottom-color:#fff;\n    border-width:8px;\n    margin-left:-8px\n}\n.guide2-section-popover.arrow-topcenter:before {\n    border-color:rgba(221,221,221,0);\n    border-bottom-color:#ddd;\n    border-width:9px;\n    margin-left:-9px\n}\n.zm-voters-dialog {\n    width:520px\n}\n.zm-voters {\n    padding-right:.9em;\n    overflow-y:auto;\n    max-height:600px;\n    max-height:70vh;\n    -webkit-overflow-scrolling:touch\n}\n@media (min-height:900px) {\n    .zm-voters {\n    max-height:650px\n}\n}.zm-voters .empty-results {\n    color:#999;\n    text-align:center\n}\n.zm-voters .zm-profile-card {\n    padding:.9em 0\n}\n.zm-voters .zm-profile-card:first-child {\n    padding-top:0\n}\n.zm-voters .zm-profile-card+.zm-profile-card {\n    border-top:1px solid #eee\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar {\n    float:left;\n    margin-right:1em\n}\n.zm-voters .zm-profile-card .zm-item-link-avatar,.zm-voters .zm-profile-card .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:2px\n}\n.zm-voters .zm-profile-card .body {\n    overflow:hidden;\n    color:#999\n}\n.zm-voters .zm-profile-card .author {\n    max-width:95%\n}\n.zm-voters .zm-profile-card .bio {\n    color:#999;\n    max-width:160px\n}\n.zm-voters .zm-profile-card .status {\n    margin:0;\n    font-size:.9em\n}\n.zm-voters .zm-profile-card .status li {\n    display:inline\n}\n.zm-voters .zm-profile-card .status li+li:before {\n    content:'/';\n    margin-right:.2em\n}\n.zm-voters .zm-profile-card .status span,.zm-voters .zm-profile-card .status a {\n    color:inherit;\n    text-decoration:none\n}\n.goog-menu.share-menu .ico {\n    display:inline-block;\n    vertical-align:-4px;\n    margin-right:6px\n}\n.goog-menu.share-menu .qrcode-image {\n    display:block;\n    margin:5px 0;\n    width:94px;\n    height:94px\n}\n.zm-light-box-fullscreen-image .zm-light-box-img-el {\n    cursor:-webkit-zoom-out;\n    cursor:zoom-out;\n    cursor:url(/static/img/zoom-out.cur)\n}\n.origin_image {\n    cursor:-webkit-zoom-in;\n    cursor:zoom-in;\n    cursor:url(/static/img/zoom-in.cur)\n}\n.zh-summary .origin_image {\n    cursor:pointer\n}\n.zh-lightbox-showing {\n    overflow:hidden\n}\n.zm-light-box.modal-dialog {\n    border-radius:0;\n    background:transparent url(../images/img/light_box_close.de97bb10.png) no-repeat 98% 16px;\n    width:100%;\n    position:fixed;\n    top:0;\n    left:0;\n    right:0;\n    bottom:0;\n    overflow-x:hidden;\n    overflow:auto;\n    padding:0\n}\n.zm-light-box .modal-dialog-title {\n    display:none\n}\n.zm-light-box .modal-dialog-content {\n    padding:0;\n    margin:0;\n    width:100%;\n    background:transparent\n}\n.zm-light-box:hover {\n    cursor:pointer\n}\na.zm-light-box-show-origin {\n    color:#888;\n    padding:10px;\n    display:inline-block;\n    font-size:14px\n}\n.zm-light-box-footer {\n    text-align:center;\n    line-height:22px\n}\n.modal-dialog-bg.zm-light-box-background {\n    opacity:.9;\n    -ms-filter:\"alpha(Opacity=90)\";\n    background:#fff\n}\n.zm-light-box-img-el {\n    line-height:22px;\n    width:100%;\n    box-shadow:0 1px 4px rgba(0,0,0,.5);\n    display:block;\n    margin:0 auto\n}\n.zm-light-box-x1 {\n    font-size:0;\n    text-align:center\n}\n.zm-light-box-x2 {\n    display:inline-block;\n    vertical-align:middle;\n    padding:0 40px\n}\n.unblock-dialog-appeal,.unblock-dialog-success {\n    display:none\n}\n.unblock-dialog-text {\n    margin-bottom:10px\n}\n.unblock-dialog-timeout {\n    color:#999\n}\n.unblock-dialog-error {\n    visibility:hidden;\n    margin-bottom:5px;\n    color:#c33;\n    text-align:right\n}\n.unblock-dialog-error.is-visible {\n    visibility:visible\n}\n.unblock-dialog-menu {\n    line-height:33px\n}\n.unblock-dialog-btn {\n    float:right\n}\n.unblock-dialog-loading {\n    display:none;\n    float:right;\n    width:14px;\n    height:15px;\n    margin:9px 12px 0 0;\n    background-image:url(../images/res/grey-loading.b016b1c7.gif);\n    background-size:cover\n}\n@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx) {\n    .unblock-dialog-loading {\n    background-image:url(../images/res/grey-loading@2x.c8492b4b.gif)\n}\n}.unblock-dialog-captcha {\n    margin:12px 0;\n    line-height:30px;\n    text-align:center\n}\n.unblock-dialog-captcha input {\n    width:80px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha img {\n    width:120px;\n    height:30px;\n    margin:0 4px;\n    vertical-align:middle\n}\n.unblock-dialog-captcha a {\n    color:#999;\n    vertical-align:middle\n}\n.unblock-dialog-success-icon {\n    display:block;\n    width:30px;\n    margin:30px auto 10px\n}\n.unblock-dialog-success-text {\n    text-align:center\n}\n.unblock-dialog-success-time {\n    display:none;\n    margin:20px 0;\n    color:#999;\n    font-size:11px;\n    text-align:center\n}\nhtml.enable-dark-theme.ios-dark-theme a {\n    color:#4380c3\n}\nhtml.enable-dark-theme.ios-dark-theme a.disabled {\n    color:#606476\n}\nhtml.enable-dark-theme.ios-dark-theme .zg-btn-blue {\n    background:#3a76d0;\n    background:-webkit-linear-gradient(top,#3a76d0,#064a8f);\n    background:linear-gradient(to bottom,#3a76d0,#064a8f);\n    border:1px solid #094f85\n}\nhtml.enable-dark-theme.ios-dark-theme body.zhi {\n    background-color:#1e1e29;\n    color:#858d9e\n}\n.Tipjar-entry {\n    text-align:center;\n    margin:44px 0 50px\n}\n.Tipjar-tagLine {\n    color:#666;\n    margin-bottom:26px\n}\n.Tipjar-entryButton {\n    width:60px;\n    height:36px;\n    line-height:36px;\n    display:inline-block;\n    text-align:center;\n    background:#e26d6d;\n    color:#fff;\n    border-radius:4px\n}\n.Tipjar-entryButton:hover {\n    text-decoration:none\n}\n.zm-fav-list-item-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:10px 0;\n    text-align:center\n}\n.zm-fav-list-item-lock {\n    margin-right:.5em\n}\n.zm-fav-list-item-lock .icon {\n    margin:0\n}\n.zm-favo-list-item-link-active {\n    background:url(../images/img/check4.18d29da3.png) no-repeat 96% center\n}\n.zm-favo-list-item-title {\n    color:#222\n}\n.zu-list-empyt-place-holder {\n    color:#ccc;\n    border:2px dashed #ddd;\n    padding:15px 0;\n    text-align:center;\n    margin:15px 0 0\n}\n.zm-favo-list-item-link {\n    display:block;\n    margin:0 12px;\n    border:solid 1px #DDD;\n    padding:8px 12px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05)\n}\n.zm-favo-list-item-link .meta {\n    display:block\n}\n.zm-favo-list-item-link+.zm-favo-list-item-link {\n    margin-top:12px\n}\n.zm-favo-list-item-link:hover {\n    text-decoration:none;\n    background-color:#F5F5F5\n}\n.zm-favo-list-content {\n    max-height:300px;\n    overflow:auto\n}\n.zm-favo-dialog-create {\n    padding:5px 0\n}\n.zm-favo-dialog-create.zg-btn-blue {\n    padding:4px 10px;\n    margin-left:15px\n}\n.zh-favo-add-form .zg-form-text-input {\n    width:100%;\n    box-sizing:border-box\n}\n.zh-favo-add-title-error {\n    font-size:13px;\n    color:#c33;\n    margin-left:10px\n}\n.zh-favo-error-message-label {\n    color:#c33;\n    margin:5px 0 0\n}\n.report-dialog.loading .modal-dialog-buttons {\n    display:none\n}\n.report-dialog .options {\n    margin-top:8px\n}\n.report-dialog .options li {\n    padding:4px 6px;\n    list-style:none;\n    line-height:2\n}\n.report-dialog .options li li {\n    padding:0 6px;\n    display:inline-block;\n    box-sizing:border-box;\n    width:50%\n}\n.report-dialog .options label {\n    cursor:pointer\n}\n.report-dialog .options input[type=radio] {\n    margin-right:10px\n}\n.report-dialog .options .description,.report-dialog .options .group-description {\n    padding-left:1em;\n    line-height:1.7;\n    color:#999\n}\n.report-dialog .options .group-options {\n    margin-left:10px\n}\n.report-dialog .options .visible-if-checked {\n    display:none\n}\n.report-dialog .options li.checked {\n    background-color:#eff6fa;\n    border-radius:3px\n}\n.report-dialog .options li.checked .visible-if-checked {\n    display:block\n}\n.report-dialog .reason-text {\n    width:100%;\n    margin:10px 0;\n    box-sizing:border-box\n}\n.report-dialog .error-container {\n    color:#fa8282;\n    text-align:right\n}\n.report-dialog .input-container {\n    position:relative\n}\n.report-dialog .headnote {\n    float:right;\n    color:#999\n}\n.report-dialog .footnote {\n    color:#999\n}\n.report-dialog .loading {\n    text-align:center;\n    color:#999\n}\n.report-success-dialog p {\n    position:relative;\n    line-height:35px;\n    font-size:13px\n}\n.report-success-dialog p a {\n    color:#25bb9b\n}\n@media (max-width:500px) {\n    .report-dialog .options li {\n    width:100%\n}\n}.draft-controls {\n    margin-top:5px\n}\n.draft-controls-mobile {\n    position:absolute;\n    left:0;\n    margin-left:20px;\n    margin-top:30px\n}\n.draft-saved-info {\n    margin:6px 0 0\n}\n.draft-saved-time,.draft-save-button {\n    vertical-align:-2px\n}\n.draft-saved-time {\n    margin-left:.5em;\n    color:#999\n}\n.draft-saved-time.warning {\n    color:#c33\n}\n.anno-box {\n    cursor:pointer;\n    margin-top:5px\n}\n.anno-box span {\n    padding-left:10px;\n    margin-left:10px;\n    border-left:1px solid #ccc\n}\n.copyright-box {\n    cursor:pointer;\n    margin-right:20px;\n    margin-top:5px\n}\n.zm-editable-editor-input {\n    margin:0 auto;\n    width:100%\n}\ndiv.zm-editable-editor-input {\n    min-height:66px\n}\n.zm-editable-disabled .zu-edit-button {\n    display:none\n}\n.zm-editable-tip-label {\n    cursor:pointer\n}\n.editable {\n    min-height:88px;\n    background:#fff;\n    font-size:13px;\n    cursor:text\n}\n.zu-edit-button {\n    color:#999;\n    display:inline-block;\n    font-size:11px;\n    -webkit-text-size-adjust:none;\n    font-weight:400;\n    padding:0 5px 0 2px;\n    margin:0 0 0 2px\n}\nhtml.no-touchevents .zu-edit-button:hover {\n    text-decoration:none;\n    background:#eff6fa;\n    border-radius:3px;\n    color:#25bb9b\n}\n.zu-edit-button-icon {\n    background-position:-118px -50px;\n    height:12px;\n    margin-right:4px;\n    outline:medium none;\n    overflow:hidden;\n    width:12px;\n    vertical-align:-3px\n}\nhtml.no-touchevents a:hover>.zu-edit-button-icon {\n    background-position:-131px -50px\n}\n.zg-icon-edit-button-gray {\n    height:12px;\n    width:10px;\n    background-position:-121px -50px\n}\n.zg-icon-edit-button-blue {\n    height:12px;\n    width:14px;\n    background-position:-135px -51px\n}\n.zm-editable-editor-wrap {\n    margin:8px 0 5px;\n    position:relative\n}\n.zm-editable-editor-outer {\n    position:relative;\n    background:#FFF\n}\n.zm-editable-editor-field-wrap {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff\n}\n#zh-question-suggest-detail-container .zm-editable-editor-field-wrap {\n    overflow-y:auto;\n    max-height:192px\n}\n#zh-question-suggest-detail-container embed {\n    max-width:392px\n}\n.zm-editable-editor-field-wrap-active {\n    border:1px solid #AAA\n}\n.rich-editable-loading-holder {\n    color:#999;\n    margin:10px 0\n}\n.rich-editable-loading-holder img {\n    vertical-align:text-top\n}\n.zm-editable-editor-wrap.no-toolbar .zm-editable-editor-field-wrap {\n    border-radius:4px\n}\n.editable-dropzone {\n    display:none;\n    position:absolute;\n    top:8px;\n    background-color:rgba(255,255,255,.5)\n}\n.editable-dropzone .row {\n    display:table-row\n}\n.editable-dropzone .row .cell {\n    display:table-cell;\n    color:#999;\n    font-size:20px;\n    text-align:center;\n    vertical-align:middle;\n    background-color:#fff;\n    border:3px dashed #999;\n    border-radius:4px;\n    opacity:.7;\n    -ms-filter:\"alpha(Opacity=70)\"\n}\n.mention-popup {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:201;\n    margin:0;\n    padding:0;\n    width:198px;\n    border-radius:4px 4px 0 0;\n    box-shadow:0 1px 5px rgba(0,0,0,.15);\n    border-bottom:1px solid #bbb\n}\n.mention-popup.activated {\n    border-radius:4px\n}\n.mention-popup .writing-bg {\n    border:1px solid #bbb;\n    border-bottom:0;\n    padding:4px 8px;\n    border-radius:4px 4px 0 0;\n    background:#fff\n}\n.mention-popup .writing-bg input {\n    width:100%;\n    outline:0;\n    border:0;\n    line-height:13px\n}\n.mention-popup .tip {\n    background:#f4f4f4;\n    min-width:180px;\n    padding:2px 0;\n    text-indent:10px;\n    border:1px solid #bbb;\n    border-bottom:0;\n    border-top:0;\n    color:#999\n}\n.mention-popup .name,.mention-popup .avatar {\n    vertical-align:middle\n}\n.mention-popup .body {\n    overflow:hidden;\n    line-height:1.4\n}\n.mention-popup .bio,.mention-popup .name {\n    display:block;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.mention-popup .name {\n    color:#222\n}\n.mention-popup .avatar {\n    float:left;\n    margin:5px 8px 0 0;\n    width:25px;\n    height:25px;\n    border-radius:2px\n}\n.mention-popup .ac-renderer {\n    position:static;\n    width:auto;\n    margin:0;\n    padding:0;\n    border:0!important;\n    background:#fff;\n    box-shadow:none;\n    border-radius:0 0 4px 4px\n}\n.mention-popup .ac-renderer .ac-row {\n    margin:0;\n    padding:5px 10px;\n    height:36px;\n    color:#999;\n    border:solid #bbb;\n    border-width:0 1px\n}\n.mention-popup .ac-renderer .ac-row:first-child {\n    border-radius:0\n}\n.mention-holder {\n    color:#222\n}\n.hc-lang-select {\n    position:absolute;\n    z-index:110;\n    text-shadow:0 1px rgba(255,255,255,.8)\n}\n.lang-select {\n    position:relative;\n    width:150px;\n    overflow:hidden;\n    border:1px solid #bebebe;\n    border-radius:3px;\n    background:#f0f0f0;\n    box-shadow:rgba(255,255,255,.4) 0 1px 0 inset,0 1px 1px rgba(0,0,0,.1)\n}\n.lang-select.collapsed .lang-list,.lang-select.collapsed .input-wrapper {\n    display:none\n}\n.lang-select.collapsed .title-button {\n    cursor:pointer\n}\n.lang-select .zg-icon-double-arrow {\n    position:absolute;\n    top:7px;\n    right:4px;\n    pointer-events:none\n}\n.lang-select .title-button {\n    display:block;\n    margin:0 10px;\n    padding-right:1em;\n    height:28px;\n    line-height:29px;\n    outline:0;\n    cursor:default;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.lang-select .input-wrapper {\n    margin:1px 0 8px\n}\n.lang-select .filter-input {\n    height:15px;\n    line-height:15px;\n    margin:0 auto;\n    display:block;\n    width:120px;\n    font-size:13px;\n    border-radius:3px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1) inset,0 1px rgba(255,255,255,.4);\n    outline:0;\n    padding:6px!important\n}\n.lang-list {\n    margin:0;\n    padding:0;\n    height:auto!important;\n    max-height:300px;\n    overflow-x:auto\n}\n.lang-list>.lang-option {\n    padding:3px 10px;\n    cursor:pointer\n}\n.lang-list>.lang-option.active {\n    background:#fdfdfd\n}\n.lang-list>.lang-option.checked {\n    display:none\n}\n.lang-list>.lang-option .icon.checked {\n    display:none\n}\n.zh-backtotop {\n    position:fixed;\n    bottom:113px;\n    left:50%;\n    z-index:19;\n    margin-left:230px\n}\n.zh-backtotop .btn-action {\n    display:block;\n    width:38px;\n    height:38px;\n    background-color:#ddd;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    position:relative\n}\n.zh-backtotop .arrow,.zh-backtotop .stick {\n    position:absolute;\n    right:0;\n    left:0;\n    margin:auto\n}\n.zh-backtotop .arrow {\n    width:0;\n    height:0;\n    top:-1px;\n    border:9px solid transparent;\n    border-bottom-color:#aaa\n}\n.zh-backtotop .stick {\n    width:8px;\n    height:14px;\n    top:15px;\n    border-radius:1px;\n    background-color:#aaa\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover {\n    background-color:#e2e2e2\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .arrow {\n    border-bottom-color:#bbb\n}\nhtml.no-touchevents .zh-backtotop .btn-action:hover .stick {\n    background-color:#bbb\n}\n.modal-dialog.shortcut-tips-dialog {\n    width:550px\n}\n.shortcut-tips {\n    margin:0;\n    overflow:hidden;\n    line-height:2;\n    color:#222\n}\n.shortcut-tips>.group {\n    width:50%;\n    display:inline-block;\n    vertical-align:top\n}\n.shortcut-tips h2 {\n    margin:0 0 0 130px;\n    text-align:left\n}\n.shortcut-tips dl {\n    margin:0 0 1em 20px;\n    font-size:14px;\n    line-height:28px\n}\n.shortcut-tips dt {\n    padding-right:5px;\n    float:left;\n    clear:left;\n    min-width:105px;\n    text-align:right\n}\n.shortcut-tips dd {\n    text-align:left\n}\n.shortcut-tips dt:after {\n    margin-left:4px;\n    content:':';\n    color:#999\n}\nkbd {\n    display:inline-block;\n    margin:0 1px;\n    padding:0 5px;\n    min-width:1em;\n    font:11px/22px Menlo,Monaco,monospace;\n    color:#888;\n    border:1px solid #C1C1C1;\n    border-radius:3px;\n    text-align:center;\n    box-shadow:inset 0 2px 2px #fff,0 1px 2px rgba(0,0,0,.1);\n    background:-webkit-linear-gradient(top,#fff 0,rgba(240,240,240,.92) 83%,rgba(250,250,250,.91) 89%,rgba(188,188,188,.9) 100%);\n    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6bcbcbc',GradientType=0)\n}\nbody.zu-editing-distraction-free {\n    overflow:hidden;\n    -webkit-font-smoothing:antialiased\n}\n#zu-distraction-free-editor {\n    position:fixed;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    z-index:88;\n    display:none;\n    font:13px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif;\n    overflow-y:auto;\n    background-color:#fbfcf7\n}\n#zu-distraction-free-editor .tr-icon {\n    background-color:#fbfcf7\n}\nbody.zu-editing-distraction-free #zu-distraction-free-editor {\n    display:block\n}\n#zu-distraction-free-editor .content {\n    margin-top:50px\n}\n#zu-distraction-free-editor .header,#zu-distraction-free-editor .header a,#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .toolbar-info,#zu-distraction-free-editor .tools {\n    -webkit-transition:opacity .33s ease-in-out;\n    transition:opacity .33s ease-in-out\n}\n#zu-distraction-free-editor .header {\n    width:100%;\n    border-bottom:1px solid #e3e3e3;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    z-index:90\n}\n#zu-distraction-free-editor .header:hover,#zu-distraction-free-editor .goog-scrollfloater:hover .toolbar-info,#zu-distraction-free-editor .goog-toolbar:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .title,#zu-distraction-free-editor .wrapper,#zu-distraction-free-editor .toolbar,#zu-distraction-free-editor .content {\n    width:600px;\n    margin:0 auto;\n    position:relative\n}\n#zu-distraction-free-editor .title {\n    font-size:18px;\n    font-weight:700;\n    color:#222;\n    padding:20px 0\n}\n#zu-distraction-free-editor .back,#zu-distraction-free-editor .publish {\n    text-indent:-9999px;\n    position:absolute;\n    display:block;\n    width:68px;\n    height:30px;\n    top:18px;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\nhtml.no-touchevents #zu-distraction-free-editor .back:hover,html.no-touchevents #zu-distraction-free-editor .publish:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .back {\n    background:url(../images/img/editor/back.da2c3b8c.png) no-repeat;\n    left:-150px\n}\n#zu-distraction-free-editor .publish {\n    background:url(../images/img/editor/publish.b50c5729.png) no-repeat;\n    right:-150px\n}\n@media (max-width:959px) {\n    #zu-distraction-free-editor .back {\n    left:-75px\n}\n#zu-distraction-free-editor .publish {\n    right:-75px\n}\n}#zu-distraction-free-editor .toolbar {\n    display:none;\n    height:50px;\n    padding:0 0 5px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom\n}\n#zu-distraction-free-editor .tools {\n    height:50px;\n    background:0 0;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\";\n    position:relative\n}\n#zu-distraction-free-editor .tools span {\n    position:absolute;\n    right:0;\n    top:16px\n}\n#zu-distraction-free-editor .tools:hover {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n#zu-distraction-free-editor .toolbar-info {\n    position:absolute;\n    right:4em;\n    top:15px;\n    height:16px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n#zu-distraction-free-editor .editable {\n    min-height:500px;\n    margin-top:20px;\n    padding:0 0 100px;\n    background:transparent;\n    font:16px/1.8 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif!important\n}\n#zu-distraction-free-editor .editable pre {\n    font-size:14px;\n    border:1px solid rgba(0,0,0,.1);\n    background:rgba(255,255,255,.5)\n}\n#zu-distraction-free-editor .content ul,#zu-distraction-free-editor .content ol {\n    margin:0 0 0 30px\n}\n#zu-distraction-free-editor .content ul li,#zu-distraction-free-editor .content ol li {\n    margin:0\n}\n#zu-distraction-free-editor .content address,#zu-distraction-free-editor .content blockquote,#zu-distraction-free-editor .content sup {\n    line-height:36px;\n    border-left:3px solid #E5E6E1\n}\n#zu-distraction-free-editor .zm-editable-editor-outer {\n    margin-top:0\n}\n#zu-distraction-free-editor .goog-toolbar,#zu-distraction-free-editor .zm-editable-editor-outer,#zu-distraction-free-editor .zm-editable-editor-field-wrap {\n    padding:0!important;\n    border:0;\n    background:0 0;\n    box-shadow:none\n}\n#zu-distraction-free-editor .goog-toolbar {\n    height:40px;\n    opacity:.5;\n    -ms-filter:\"alpha(Opacity=50)\"\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater {\n    position:fixed;\n    top:0;\n    z-index:100\n}\n#zu-distraction-free-editor .sticky-goog-scrollfloater+div {\n    margin-top:55px\n}\n#zu-distraction-free-editor .goog-scrollfloater {\n    padding:10px 0 5px;\n    width:600px;\n    z-index:89;\n    height:40px;\n    background:url(../images/img/editor/shadow.7fa75ac6.png) no-repeat center bottom #fbfcf7\n}\n.zh-hovercard-arrow,.zu-top-live-icon {\n    height:15px;\n    width:23px;\n    z-index:101;\n    position:absolute\n}\n.zh-hovercard-arrow.bottom {\n    bottom:-11px;\n    left:25px;\n    background-position:-168px -185px\n}\n.zh-hovercard-arrow.top,.zu-top-live-icon {\n    top:-11px;\n    left:25px;\n    background-position:-168px -165px\n}\n.zu-top-live-icon {\n    top:-12px\n}\n#zh-tooltip {\n    position:absolute;\n    background:0 0;\n    z-index:100;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n#zh-tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n#zh-tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n#zh-tooltip.goog-hovercard.popover {\n    z-index:90\n}\n.zh-profile-card {\n    width:380px\n}\n.zh-profile-card .upper,.zh-profile-card .lower {\n    border:14px solid transparent\n}\n.zh-profile-card .upper {\n    background:#fff;\n    padding-left:66px;\n    min-height:50px\n}\n.zh-profile-card .upper .icon {\n    margin-left:3px\n}\n.zh-profile-card .upper a.avatar-link {\n    position:relative\n}\n.zh-profile-card .upper img.Avatar {\n    position:absolute;\n    left:-66px\n}\n.zh-profile-card .upper span.name {\n    font-size:14px;\n    font-weight:700\n}\n.zh-profile-card .upper div.tagline {\n    font-size:13px;\n    color:#222;\n    padding-top:4px\n}\n.zh-profile-card .upper .personal {\n    padding-top:8px\n}\n.zh-profile-card .upper .personal .zg-icon {\n    vertical-align:-1px\n}\n.zh-profile-card .upper .personal .icon-profile-education,.zh-profile-card .upper .personal .icon-profile-company {\n    margin-right:6px\n}\n.zh-profile-card .upper .personal .info-wrap {\n    color:#999\n}\n.zh-profile-card .upper .personal .info-wrap .item+.item {\n    border-left:1px solid #EEE;\n    padding-left:10px;\n    margin-left:10px\n}\n.zh-profile-card .upper .secondary {\n    padding-top:8px;\n    color:#999;\n    border-top:1px solid #EEE;\n    margin-top:8px\n}\n.zh-profile-card .upper .secondary div span {\n    display:inline-block\n}\n.zh-profile-card .upper .secondary a,.zh-profile-card .upper .secondary a:visited {\n    color:#222\n}\n.zh-profile-card .upper .secondary .OrgIcon {\n    display:none\n}\n.zh-profile-card .upper .other span {\n    color:#999\n}\n.zh-profile-card .upper .hr {\n    border-top:1px solid #eee;\n    width:225px;\n    padding-top:6px;\n    margin-top:6px\n}\n.zh-profile-card .lower {\n    background:#fafafa\n}\n.zh-profile-card .lower .operation .self {\n    line-height:48px;\n    float:right;\n    color:#999\n}\n.zh-profile-card .lower .operation .zg-btn,.zh-profile-card .lower .operation .zg-btn-white,.zh-profile-card .lower .operation button {\n    float:right;\n    height:32px;\n    margin-top:8px;\n    vertical-align:middle\n}\n.zh-profile-card .lower .operation .zg-btn {\n    margin-left:15px;\n    font-size:13px\n}\n.zh-profile-card .lower .operation .zg-icon.pm {\n    background-position:0 -148px;\n    width:17px;\n    height:14px;\n    text-indent:-999em\n}\n.zh-profile-card .lower .meta .item {\n    float:left;\n    padding:0 16px;\n    border-right:1px solid #eee;\n    color:inherit;\n    text-decoration:none\n}\n.zh-profile-card .lower .meta .item:hover {\n    color:#25bb9b\n}\n.zh-profile-card .lower .meta .item:hover .key {\n    color:inherit\n}\n.zh-profile-card .lower .meta .item .value,.zh-profile-card .lower .meta .item .key {\n    display:block;\n    text-align:center\n}\n.zh-profile-card .lower .meta .item .value {\n    font-size:15px;\n    font-weight:700\n}\n.zh-profile-card .lower .meta .item .key {\n    font-size:14px;\n    color:#999\n}\n.zh-profile-card .lower .meta .item:first-child {\n    padding-left:0\n}\n.zh-profile-card .lower .meta .item:last-child {\n    border-right:0 none\n}\n.zu-top-nav-live {\n    border-radius:5px;\n    border:solid 1px #bbb\n}\n.zu-top-nav-live-inner {\n    padding:10px;\n    border-radius:5px;\n    border:solid 3px #f4f4f4;\n    background:#fff\n}\n.zh-hovercard-spinner {\n    width:45px;\n    height:30px;\n    background-image:url(../images/img/spinner2.8f60205d.gif);\n    background-repeat:no-repeat;\n    background-position:center\n}\n.zu-tooltip-arrow-bottom,.zh-tooltip-arrow-right {\n    position:absolute;\n    border:6px solid transparent;\n    width:0;\n    height:0\n}\n.zu-tooltip-arrow-bottom {\n    border-bottom-color:#222;\n    top:-10px;\n    left:8px\n}\n.zh-tooltip-arrow-right {\n    border-right-color:#222;\n    top:8px;\n    left:-10px\n}\n.tooltip {\n    position:absolute;\n    z-index:1050;\n    display:block;\n    visibility:visible;\n    padding:5px;\n    white-space:nowrap;\n    -webkit-animation:.05s ease-in both;\n    animation:.05s ease-in both\n}\n.tooltip.in {\n    -webkit-animation-name:fadeIn;\n    animation-name:fadeIn\n}\n.tooltip.out {\n    -webkit-animation-name:fadeOut;\n    animation-name:fadeOut\n}\n.tooltip.top {\n    margin-top:-8px\n}\n.tooltip.right {\n    margin-left:6px\n}\n.tooltip.bottom {\n    margin-top:8px\n}\n.tooltip.left {\n    margin-left:-6px\n}\n.tooltip.top .tooltip-arrow {\n    bottom:-3px;\n    left:50%;\n    margin-left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-top:8px solid #000;\n    border-top-color:rgba(0,0,0,.75)\n}\n.tooltip.left .tooltip-arrow {\n    top:50%;\n    right:-3px;\n    margin-top:-8px;\n    border-top:8px solid transparent;\n    border-bottom:8px solid transparent;\n    border-left:8px solid #000;\n    border-left-color:rgba(0,0,0,.75)\n}\n.tooltip.bottom .tooltip-arrow {\n    top:-3px;\n    left:50%;\n    margin-left:-8px;\n    border-left:8px solid transparent;\n    border-right:8px solid transparent;\n    border-bottom:8px solid #000;\n    border-bottom-color:rgba(0,0,0,.75)\n}\n.tooltip.right .tooltip-arrow {\n    top:50%;\n    left:-3px;\n    margin-top:-8px;\n    border-top:8px solid transparent;\n    border-bottom:8px solid transparent;\n    border-right:8px solid #000;\n    border-right-color:rgba(0,0,0,.75)\n}\n.tooltip .tooltip-inner {\n    max-width:300px;\n    padding:3px 8px;\n    color:#fff;\n    text-align:center;\n    text-decoration:none;\n    background-color:#000;\n    background-color:rgba(0,0,0,.75);\n    border-radius:4px\n}\n.tooltip .tooltip-arrow {\n    position:absolute;\n    width:0;\n    height:0\n}\n.tooltip .content-prewrap {\n    white-space:pre-wrap\n}\n.tooltip[data-theme=white].top .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].top .tooltip-inner:after,.tooltip[data-theme=white].top .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    top:100%\n}\n.tooltip[data-theme=white].top .tooltip-inner:after {\n    border-width:8px;\n    border-top-color:#fff;\n    left:50%;\n    margin-left:-8px\n}\n.tooltip[data-theme=white].top .tooltip-inner:before {\n    border-width:9px;\n    border-top-color:#ddd;\n    left:50%;\n    margin-left:-9px\n}\n.tooltip[data-theme=white].left .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].left .tooltip-inner:after,.tooltip[data-theme=white].left .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    left:100%\n}\n.tooltip[data-theme=white].left .tooltip-inner:after {\n    border-width:8px;\n    border-left-color:#fff;\n    top:50%;\n    margin-top:-8px\n}\n.tooltip[data-theme=white].left .tooltip-inner:before {\n    border-width:9px;\n    border-left-color:#ddd;\n    top:50%;\n    margin-top:-9px\n}\n.tooltip[data-theme=white].bottom .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:after,.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    bottom:100%\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:after {\n    border-width:8px;\n    border-bottom-color:#fff;\n    left:50%;\n    margin-left:-8px\n}\n.tooltip[data-theme=white].bottom .tooltip-inner:before {\n    border-width:9px;\n    border-bottom-color:#ddd;\n    left:50%;\n    margin-left:-9px\n}\n.tooltip[data-theme=white].right .tooltip-inner {\n    position:relative;\n    background:#fff;\n    border:1px solid #ddd\n}\n.tooltip[data-theme=white].right .tooltip-inner:after,.tooltip[data-theme=white].right .tooltip-inner:before {\n    position:absolute;\n    height:0;\n    width:0;\n    content:' ';\n    border:solid transparent;\n    right:100%\n}\n.tooltip[data-theme=white].right .tooltip-inner:after {\n    border-width:8px;\n    border-right-color:#fff;\n    top:50%;\n    margin-top:-8px\n}\n.tooltip[data-theme=white].right .tooltip-inner:before {\n    border-width:9px;\n    border-right-color:#ddd;\n    top:50%;\n    margin-top:-9px\n}\n.tooltip[data-theme=white] .tooltip-arrow {\n    display:none\n}\n.tooltip[data-theme=white] .tooltip-inner {\n    padding:10px;\n    color:#666;\n    text-align:left;\n    white-space:nowrap;\n    box-shadow:0 0 8px 0 rgba(0,0,0,.15)\n}\n.tooltip[data-theme=white] li {\n    list-style-position:inside\n}\n.popover {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1050;\n    display:none;\n    padding:12px\n}\n.popover.top {\n    margin-top:-6px\n}\n.popover.right {\n    margin-left:6px\n}\n.popover.bottom {\n    margin-top:6px\n}\n.popover.left {\n    margin-left:-6px\n}\n.popover.top .arrow {\n    bottom:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #ccc\n}\n.popover.top .arrow2 {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fafafa\n}\n.popover.top .arrow2.loading {\n    bottom:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-top:13px solid #fff\n}\n.popover.right .arrow {\n    top:50%;\n    left:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #ccc\n}\n.popover.right .arrow2 {\n    top:50%;\n    left:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-right:13px solid #fff\n}\n.popover.bottom .arrow {\n    top:0;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #ccc\n}\n.popover.bottom .arrow2 {\n    top:1px;\n    left:50%;\n    margin-left:-13px;\n    border-left:13px solid transparent;\n    border-right:13px solid transparent;\n    border-bottom:13px solid #fff\n}\n.popover.left .arrow {\n    top:50%;\n    right:0;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #ccc\n}\n.popover.left .arrow2 {\n    top:50%;\n    right:1px;\n    margin-top:-13px;\n    border-top:13px solid transparent;\n    border-bottom:13px solid transparent;\n    border-left:13px solid #fff\n}\n.popover .arrow,.popover .arrow2 {\n    position:absolute;\n    width:0;\n    height:0\n}\n.popover .popover-title {\n    padding:9px 15px;\n    line-height:1;\n    background-color:#f5f5f5;\n    border-bottom:1px solid #eee;\n    border-radius:3px 3px 0 0\n}\n.popover .popover-content {\n    background:#fff;\n    border:solid 1px #ccc;\n    border-radius:5px;\n    overflow:hidden\n}\n.popover .popover-content p,.popover .popover-content ul,.popover .popover-content ol {\n    margin-bottom:0\n}\n.goog-hovercard.popover {\n    display:block\n}\n.well {\n    background:#F7F7F7;\n    border-radius:4px;\n    margin:0 0 20px;\n    padding:10px 15px;\n    color:#666\n}\n.zm-side-section-inner .well>span {\n    display:block;\n    margin-bottom:6px\n}\n.modal-dialog.activate-dialog .modal-dialog-content {\n    margin:0;\n    padding:12px 15px\n}\n.modal-dialog.activate-dialog .tip {\n    margin-bottom:17px;\n    padding:10px 13px;\n    color:#5B7BA0;\n    background:#ecf4f8;\n    border:1px solid #dbe6eb;\n    border-radius:4px\n}\n.modal-dialog.activate-dialog .describe,.modal-dialog.activate-dialog .email,.modal-dialog.activate-dialog .actions {\n    line-height:1;\n    text-align:center\n}\n.modal-dialog.activate-dialog .describe {\n    margin:22px 0 27px;\n    color:#999\n}\n.modal-dialog.activate-dialog .email {\n    color:#666;\n    font-size:15px\n}\n.modal-dialog.activate-dialog .actions {\n    color:#999;\n    margin-top:22px;\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog .actions .zg-bull {\n    padding:0;\n    color:#999\n}\n.modal-dialog.activate-dialog .actions a.resend-activation-email.disabled {\n    color:#999;\n    text-decoration:none\n}\n.modal-dialog.activate-dialog form.activate {\n    display:none\n}\n.modal-dialog.activate-dialog form .input-wrapper {\n    margin-bottom:15px\n}\n.modal-dialog.activate-dialog form .input-wrapper input.text {\n    width:165px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.info {\n    display:inline-block;\n    width:88px\n}\n.modal-dialog.activate-dialog form .input-wrapper label.error {\n    display:block;\n    margin-top:15px;\n    margin-left:88px;\n    color:#c33\n}\n.modal-dialog.activate-dialog form .input-wrapper .resend-code {\n    margin-left:13px;\n    color:#999;\n    background:0 0;\n    border:0;\n    cursor:pointer\n}\n.modal-dialog.activate-dialog form .submit {\n    float:right;\n    margin-bottom:5px\n}\n.activate-mask-tip-answer {\n    width:100%;\n    height:100%;\n    padding:67px 50px 0 140px;\n    margin-bottom:25px;\n    box-sizing:border-box;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 67px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    font-size:14px;\n    color:#999;\n    position:absolute;\n    top:0;\n    z-index:9;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-answer {\n    background-image:none!important;\n    padding-left:50px\n}\n}.activate-mask-tip-answer-simple {\n    padding-top:20px;\n    background-position:50px 20px\n}\n.activate-mask-tip-comment {\n    padding:15px 50px 15px 140px;\n    border:1px solid #DDD;\n    border-radius:3px;\n    box-shadow:0 1px 3px rgba(0,0,0,.1) inset;\n    background-image:url(../images/img/activatemail.e6febda7.png);\n    background-size:64px 45px;\n    background-position:50px 15px;\n    background-repeat:no-repeat;\n    background-color:rgba(255,255,255,.5);\n    color:#999;\n    font-size:14px;\n    overflow:hidden\n}\n@media (max-width:767px) {\n    .activate-mask-tip-comment {\n    background-image:none!important;\n    padding-left:50px\n}\n}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {\n    .activate-mask-tip-answer {\n    background-image:url(../images/img/activatemail@2x.ee1403f9.png)\n}\n.activate-mask-tip-comment {\n    background-image:url(../images/img/activatemailsent@2x.c95b894f.png)\n}\n}.hc-actionbar {\n    position:absolute;\n    z-index:110;\n    border:1px solid #b0b0b0;\n    border-radius:4px;\n    box-shadow:0 1px 1px rgba(0,0,0,.1);\n    background:#f0f0f0\n}\n.hc-actionbar>.button {\n    float:left;\n    padding:6px;\n    cursor:pointer;\n    border-right:1px solid #b0b0b0\n}\n.hc-actionbar>.button:hover {\n    background:#f8f8f8\n}\n.hc-actionbar>.button.checked,.hc-actionbar>.button:active {\n    background:#e3e3e3;\n    box-shadow:inset 0 0 3px rgba(0,0,0,.1)\n}\n.hc-actionbar>.button.first {\n    border-radius:4px 0 0 4px\n}\n.hc-actionbar>.button.last {\n    border-right:0;\n    border-radius:0 4px 4px 0\n}\n.hc-actionbar .icon {\n    display:block;\n    width:16px;\n    height:16px;\n    line-height:16px\n}\n.icon-actionbar-link {\n    background-position:-182px -202px\n}\n.icon-actionbar-text {\n    background-position:-166px -202px\n}\n.editable a[data-editable].hover,.editable a[data-editable]:hover {\n    background:#eff6fa\n}\nimg[eeimg] {\n    max-width:100%;\n    vertical-align:middle\n}\nimg[eeimg=\"1\"] {\n    display:inline-block;\n    margin:0 3px\n}\nimg[eeimg=\"2\"] {\n    margin:10px auto;\n    display:block\n}\n.ee-modal-dialog {\n    width:475px\n}\n.ee-displaymath {\n    text-align:center\n}\n.ee-content {\n    background:#FFF;\n    border:1px solid #369;\n    overflow:auto;\n    padding:4px 8px\n}\n.ee-tex {\n    position:relative;\n    padding:8px 10px;\n    border:1px solid #ccc;\n    border-radius:0 0 3px 3px;\n    box-shadow:0 0 4px 0 rgba(0,0,0,.1) inset;\n    -webkit-transition:min-height .25s ease-out;\n    background:#fff;\n    width:94.8%!important;\n    display:block;\n    height:4.5em\n}\n.ee-section-title {\n    margin:10px 0;\n    font-weight:700\n}\n.ee-section-title:first-child {\n    margin-top:0\n}\n.ee-section-title-floating {\n    float:left\n}\n#ee-section-learn-more {\n    float:right\n}\n.ee-preview-container {\n    border:1px dashed #ccc;\n    height:80px;\n    margin:10px 0;\n    padding:8px;\n    overflow:auto\n}\n.ee-warning {\n    color:red\n}\n.ee-palette {\n    border:1px solid #aaa;\n    left:0;\n    outline:0;\n    position:absolute\n}\n.ee-palette-table {\n    border:0;\n    border-collapse:separate\n}\n.ee-palette-cell {\n    background:#fff;\n    border:1px solid #FFF;\n    margin:0;\n    padding:1px\n}\n.ee-palette-cell-hover {\n    background:#E2ECF9!important;\n    border:1px solid #8db5e8;\n    padding:1px\n}\n.ee-palette-cell-selected {\n    background:#F0F0F0;\n    border:1px solid #CCC!important;\n    padding:1px\n}\n.ee-menu-palette-table {\n    margin-right:10px\n}\n.ee-menu-palette {\n    position:relative;\n    margin:0;\n    padding:4px;\n    background:#f1f1f1;\n    background:-webkit-linear-gradient(top,#f5f5f5,#efefef);\n    background:linear-gradient(to bottom,#f5f5f5,#efefef);\n    border:1px solid #ccc;\n    border-bottom:0;\n    border-radius:3px 3px 0 0;\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.4);\n    cursor:default;\n    zoom:1;\n    outline:0;\n    padding-top:2px\n}\n.ee-menu-palette-cell {\n    background:#F0F0F0 none repeat scroll 0 0;\n    border-color:#ddd;\n    border-style:solid;\n    border-width:0;\n    padding-right:4px\n}\n.ee-menu-palette-cell-hover,.ee-menu-palette-cell-selected {\n    border-color:#d1d1d1!important;\n    background:#F0F0F0\n}\n.ee-menu-palette-cell-hover .ee-menu-palette-item {\n    border:1px solid #ccc\n}\n.ee-palette-item,.ee-menu-palette-item {\n    border-radius:2px;\n    padding:2px 0 0;\n    margin:2px 0 0;\n    border:1px solid rgba(0,0,0,0);\n    background-image:url(../images/img/ee-palettes.7f5a8ec7.png)\n}\n.zm-uploader-button-fix {\n    vertical-align:0\n}\n.zm-img-uploader a.browser {\n    margin:0 10px 10px 0\n}\n.zm-img-uploader .zg-form-text-input {\n    margin:0 15px 10px 0;\n    width:270px\n}\n.zm-img-uploader-tab {\n    color:#999\n}\n@media only screen and (max-device-width:450px) {\n    .zm-img-uploader .zg-form-text-input {\n    width:90%\n}\n.zm-uploader-button-fix {\n    margin:10px 0 0\n}\n}.zm-video-uploader-info {\n    height:24px;\n    overflow:hidden;\n    margin:6px 0 0\n}\n.zm-img-uploader-error {\n    color:#A02313;\n    vertical-align:3px\n}\n.zm-img-uploader-loading {\n    color:#999;\n    padding:0 0 0 20px;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    vertical-align:3px\n}\n.zm-img-uploader form {\n    padding-bottom:10px;\n    margin-bottom:10px;\n    border-bottom:1px solid #EEE\n}\n.zm-img-uploader .tab-content {\n    display:none\n}\n.zm-img-uploader .tab-content.selected {\n    display:block\n}\n.zm-img-uploader .tab-content.selected.inline {\n    display:inline-block\n}\n.zm-img-uploader .tab-nav {\n    font-weight:700\n}\n.zm-img-uploader .tab-nav.selected {\n    color:#222;\n    cursor:default;\n    text-decoration:none\n}\n.zm-noti7-popup-week {\n    font-size:12px;\n    line-height:1;\n    background-clip:padding-box;\n    background-color:#fff;\n    border-bottom:1px solid #ddd;\n    border-radius:3px 3px 0 0;\n    color:#222\n}\n.zm-noti7-popup-week-summary {\n    padding:8px 8px 6px;\n    text-align:left\n}\n.zm-noti7-popup-week-summary a {\n    color:#3b5998\n}\n.zm-noti7-frame {\n    width:100%;\n    height:300px;\n    overflow:hidden;\n    position:relative\n}\n.zm-noti7-frame-border {\n    height:1px;\n    width:100%;\n    position:relative;\n    background:#ddd;\n    background:-webkit-linear-gradient(left,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%);\n    background:linear-gradient(to right,rgba(250,250,250,.1) 0,rgba(240,240,240,.8) 1%,#ddd 4%,#ddd 96%,rgba(240,240,240,.8) 99%,rgba(250,250,250,.1) 100%)\n}\n.zm-noti7-frame-border.top::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-frame-border.bottom::after {\n    content:\"\";\n    position:absolute;\n    top:0;\n    height:1px;\n    box-shadow:0 -1px 1px rgba(0,0,0,.05);\n    left:4px;\n    right:4px;\n    z-index:10\n}\n.zm-noti7-content {\n    width:315px;\n    height:100%;\n    overflow-y:scroll;\n    position:relative;\n    -webkit-overflow-scrolling:touch\n}\n.zm-noti7-content.message .OrgIcon,.zm-noti7-content.thanks .OrgIcon {\n    display:none\n}\n.zm-noti7-content-body .zm-noti7-sect:last-child .zm-noti7-content-item:last-child {\n    border-bottom:0\n}\n.zm-noti7-content-body .zm-noti7-sect .zm-noti7-expandable {\n    margin:0;\n    border:0;\n    padding:0\n}\n.zm-noti7-content-head-item {\n    padding:7px 11px 7px 23px;\n    border-bottom:1px solid #eee\n}\n.unread .zm-noti7-content-item {\n    border-bottom:1px solid #E5EEF7!important\n}\n.unread .zm-noti7-content-item:last-child {\n    border-bottom:1px solid #EEE!important\n}\n.zm-noti7-content-item {\n    padding:7px 11px;\n    position:relative\n}\n.zm-noti7-content-item .author-list .user-block {\n    word-break:break-all\n}\n.zu-noti7-popup .zm-noti7-popup-tab-container {\n    outline:0\n}\n.zu-noti7-popup .noti-spinner-loading {\n    width:24px;\n    height:24px;\n    display:inline-block;\n    background-repeat:no-repeat\n}\n.zu-noti7-popup.open .noti-spinner-loading {\n    background-image:url(../images/img/noti-loading.d4eba93d.gif)\n}\n.zu-noti7-popup .zm-noti7-content-item::after {\n    content:\"\";\n    position:absolute;\n    bottom:-1px;\n    left:0;\n    display:block;\n    width:100%;\n    height:1px;\n    background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%);\n    background:linear-gradient(to right,#fff 0,rgba(255,255,255,.5) 1%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(255,255,255,.5) 99%,#fff 100%)\n}\n.zm-noti7-popup-footer {\n    vertical-align:middle\n}\n.zm-noti7-popup-footer a {\n    color:#999;\n    display:inline-block;\n    padding:6px 12px\n}\n.zm-noti7-popup-footer a.current {\n    background-color:#ddd\n}\n.zm-noti7-popup-empty {\n    width:312px;\n    height:20px;\n    text-align:center;\n    vertical-align:middle;\n    color:#999;\n    position:absolute;\n    top:125px\n}\n.zu-noti7-popup .zu-top-nav-live-inner {\n    padding:0;\n    border:0;\n    box-shadow:0 1px 4px rgba(0,0,0,.3);\n    margin:0\n}\n.zu-noti7-popup .zu-home-noti-inner {\n    margin:0\n}\n.zu-noti7-popup.zu-top-nav-live {\n    width:315px;\n    left:52px;\n    top:48px;\n    border:1px solid #ddd;\n    display:none\n}\n.zu-noti7-popup .zu-top-live-icon {\n    left:144px;\n    width:25px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -228px -186px\n}\n.zm-noti7-popup-loading {\n    padding:119px 0;\n    vertical-align:middle;\n    text-align:center\n}\n.zm-noti7-popup-loading .icon {\n    display:inline-block;\n    width:24px;\n    line-height:22px;\n    text-indent:-9999px;\n    position:relative;\n    top:80px\n}\n.zm-noti7-wrap .zm-item-more-wrap {\n    border:0\n}\n.zm-noti7-popup-tab-item {\n    float:left;\n    width:33%;\n    text-align:center;\n    vertical-align:middle;\n    position:relative;\n    cursor:pointer;\n    background:0 0;\n    border:0;\n    outline:0\n}\n.zm-noti7-popup-tab-item+.zm-noti7-popup-tab-item {\n    border-left:1px solid #EEE\n}\n.zm-noti7-popup-tab-item .icon {\n    position:relative;\n    display:inline-block;\n    width:22px;\n    line-height:16px;\n    margin:9px;\n    text-indent:-9999px;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.zm-noti7-popup-tab-item .icon.withdot:after {\n    position:absolute;\n    top:5px;\n    right:-10px;\n    display:block;\n    width:6px;\n    height:6px;\n    background:#3098EB;\n    border-radius:15px;\n    content:\"\"\n}\n.zm-noti7-popup-tab-item:active .icon,html.no-touchevents .zm-noti7-popup-tab-item:hover .icon {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.message .icon {\n    background-position:-94px -66px\n}\n.zm-noti7-popup-tab-item.message.current .icon {\n    background-position:-94px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.user .icon {\n    background-position:-123px -65px\n}\n.zm-noti7-popup-tab-item.user.current .icon {\n    background-position:-123px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-popup-tab-item.thanks .icon {\n    background-position:-151px -65px;\n    margin:10px 0 6px\n}\n.zm-noti7-popup-tab-item.thanks.current .icon {\n    background-position:-151px -87px;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n.zm-noti7-content-item .zg-follow,.zm-noti7-content-item .zg-unfollow {\n    display:none\n}\nhtml.no-touchevents .zm-noti7-content-item:hover .zg-follow,html.no-touchevents .zm-noti7-content-item:hover .zg-unfollow {\n    display:block\n}\n.zu-noti7-popup .zm-noti7-sect {\n    width:100%\n}\n.zu-noti7-popup .zm-noti7-content-item {\n    border-bottom:1px solid #eee\n}\n.zm-noti7-sect.unread {\n    background:#eff6fa\n}\n.zm-noti7-content-body .zm-noti7-content-item.unread {\n    background:#eff6fa;\n    border-bottom:1px solid #d1e0e8\n}\n.zu-noti7-popup .zm-item-link-avatar {\n    float:left;\n    height:40px;\n    width:40px;\n    margin-top:2px\n}\n.zu-noti7-popup .zm-list-content-medium {\n    margin-left:50px\n}\n.zu-noti7-popup .zm-profile-section-item {\n    padding:0\n}\n.zu-noti7-popup .zm-profile-section-item .zg-btn {\n    display:none\n}\n.zu-noti7-popup .zm-profile-section-item .zm-item-link-avatar img {\n    width:40px;\n    height:40px;\n    border-radius:4px;\n    margin:0 10px 0 0\n}\n.avatar-edit-dialog {\n    width:340px\n}\n@media (max-height:470px) {\n    .avatar-edit-dialog>.modal-dialog-content {\n    padding:0\n}\n.avatar-edit-dialog>.modal-dialog-title {\n    display:none\n}\n}.avatar-editor-container {\n    overflow:hidden;\n    position:static\n}\n.avatar-editor-container .avatar-editor-container-inner {\n    position:relative;\n    overflow:hidden;\n    background-color:#fff;\n    cursor:move\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window {\n    position:static;\n    overflow:hidden;\n    margin:40px\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window .avatar-editor-window-inner {\n    position:relative\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window img {\n    position:absolute\n}\n.avatar-editor-container .avatar-editor-container-inner .avatar-editor-window-shadow {\n    box-shadow:0 0 15px rgba(0,0,0,.5) inset;\n    border:1px solid #EEE\\0;\n    position:absolute;\n    z-index:1\n}\n.avatar-editor-container .avatar-editor-container-inner>img {\n    position:absolute;\n    top:0;\n    left:0;\n    opacity:.6;\n    -ms-filter:\"alpha(Opacity=60)\"\n}\n.avatar-editor-container .goog-slider-wrap {\n    margin:5px 30px 0\n}\n.avatar-editor-container .goog-slider-wrap .image-minus {\n    display:block;\n    background-position:-109px 0;\n    width:15px;\n    height:15px;\n    float:left;\n    margin:2px 0 0\n}\n.avatar-editor-container .goog-slider-wrap .image-plus {\n    display:block;\n    background-position:-128px 0;\n    width:19px;\n    height:19px;\n    float:right\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider {\n    position:relative;\n    overflow:hidden;\n    height:20px;\n    outline:0;\n    margin:0 36px 0 29px\n}\n.avatar-editor-container .goog-slider-wrap .goog-slider-thumb {\n    position:absolute;\n    overflow:hidden;\n    background:#bbb;\n    cursor:pointer;\n    height:11px;\n    width:11px;\n    top:4px;\n    border-radius:6px\n}\n.avatar-editor-container .goog-slider-wrap .line {\n    position:absolute;\n    width:100%;\n    overflow:hidden;\n    top:7px;\n    height:5px;\n    background:#eee;\n    border-radius:2px;\n    cursor:pointer\n}\n.zm-entry-head-avatar-edit-button {\n    cursor:pointer\n}\n.file-upload:hover>.zm-entry-head-avatar-edit-button {\n    display:block\n}\n.new-avatar-editor-label {\n    position:absolute;\n    top:0;\n    left:0;\n    z-index:1;\n    width:100%;\n    height:100%;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    cursor:pointer\n}\n.new-avatar-editor-loading {\n    height:50px;\n    padding:150px 0;\n    text-align:center;\n    color:#999\n}\n.new-avatar-editor-loading span {\n    display:inline-block;\n    background:url(../images/img/spinner2.8f60205d.gif) no-repeat;\n    height:16px;\n    width:16px\n}\n.avatar-editor-form-ie {\n    display:inline!important;\n    position:static\n}\n.avatar-editor-form-ie input {\n    height:0;\n    width:0\n}\n.avatar-editor-form-ie label {\n    position:absolute;\n    left:0;\n    top:0;\n    z-index:10;\n    width:100%;\n    height:100%;\n    vertical-align:middle;\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\";\n    cursor:pointer\n}\n.profile-edit-avatar-btn form label {\n    padding:5px 0\n}\n.zm-entry-head-avatar-edit-button {\n    background:url(../images/img/ed_white.48efe02e.gif) no-repeat 6px 8px #000;\n    color:#fff;\n    display:none;\n    height:25px;\n    left:0;\n    padding:0;\n    position:absolute;\n    text-indent:19px;\n    bottom:0;\n    width:100%;\n    line-height:25px;\n    border-radius:0 0 4px 4px\n}\n.goog-menu.zh-answer-more-actions {\n    padding:0\n}\n.goog-menu.zh-answer-more-actions .goog-menuitem {\n    display:block;\n    text-align:center;\n    padding:5px;\n    margin:0;\n    width:86px;\n    text-shadow:0 1px 0 rgba(255,255,255,.8)\n}\n.goog-menu.zh-answer-more-actions .goog-menuseparator {\n    border-top:1px solid #eee;\n    margin:0\n}\n.zg-icon-ellipsis-mobi {\n    background-position:-282px -88px;\n    vertical-align:-1px\n}\n.zg-icon-ellipsis {\n    background-position:-50px -170px;\n    width:15px\n}\n.zm-item-meta .more-actions {\n    outline:0\n}\n.zm-item-meta .more-actions .goog-menu-button-dropdown {\n    display:none\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .zg-icon-ellipsis {\n    background-position:-50px -182px\n}\nhtml.no-touchevents .zm-item-meta .more-actions:hover .lbl {\n    text-decoration:underline\n}\n.zm-votebar.goog-scrollfloater-floating {\n    display:block;\n    margin-top:10px;\n    margin-left:0\n}\n.zm-votebar .up,.zm-votebar .down {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    position:relative\n}\n.zm-votebar .up {\n    padding-top:18px;\n    height:44px\n}\n.zm-votebar .down {\n    margin:5px 0 0\n}\n.zm-votebar .count {\n    display:block\n}\n.zm-votebar .label {\n    bottom:1px\n}\n.zm-votebar .vote-arrow {\n    width:0;\n    height:0;\n    border:6px solid transparent;\n    font-size:0;\n    _border-style:dashed;\n    background-image:none\n}\n.zm-votebar .up .vote-arrow {\n    position:absolute;\n    top:11px;\n    left:50%;\n    margin-left:-6px;\n    border-top-width:0;\n    border-bottom-color:#25bb9b;\n    border-top-style:solid\n}\n.zm-votebar .down .vote-arrow {\n    border-bottom-width:0;\n    border-top-color:#25bb9b\n}\nhtml.no-touchevents .zm-votebar .up:hover .vote-arrow,.zm-votebar .up.pressed .vote-arrow {\n    border-bottom-color:#fff\n}\nhtml.no-touchevents .zm-votebar .down:hover .vote-arrow,.zm-votebar .down.pressed .vote-arrow {\n    border-top-color:#fff\n}\nhtml.no-touchevents .zm-votebar .up:hover,html.no-touchevents .zm-votebar .down:hover,.zm-votebar .up.pressed,.zm-votebar .down.pressed {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote-count {\n    display:block;\n    color:#25bb9b;\n    height:24px;\n    line-height:24px;\n    width:38px;\n    border-radius:3px;\n    border:0;\n    cursor:pointer;\n    background:#eff6fa;\n    font-weight:700;\n    font-weight:500;\n    text-align:center;\n    text-decoration:none;\n    overflow:hidden;\n    -webkit-text-size-adjust:none\n}\n.zm-item-vote-count:hover {\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-vote-count:hover {\n    background:#25bb9b;\n    color:#fff\n}\n.zm-item-vote {\n    display:none;\n    position:absolute;\n    left:-48px\n}\n.zm-votebar {\n    float:left;\n    margin-left:-48px\n}\n.no-votebar .zm-item-vote {\n    display:block!important\n}\n.no-votebar .zm-votebar {\n    display:none!important\n}\n.votebar-mobile-dialog {\n    width:auto\n}\n.votebar-mobile-dialog .modal-dialog-content {\n    padding:35px 40px 20px;\n    margin:0\n}\n.votebar-mobile-dialog .modal-dialog-title {\n    background:#fff;\n    border:0;\n    box-shadow:none;\n    text-indent:-999em;\n    height:0;\n    padding:0\n}\n.votebar-mobile-dialog .modal-dialog-title-close {\n    position:absolute;\n    top:1px;\n    right:-14px;\n    background-position:-10px -167px;\n    width:30px;\n    height:30px\n}\n.votebar-mobile-dialog .text {\n    margin-top:10px;\n    color:#666\n}\n.votebar-mobile-dialog .text label {\n    width:50px;\n    text-align:center\n}\n.votebar-mobile-dialog .zm-votebar {\n    display:block;\n    position:relative;\n    height:50px;\n    width:140px;\n    float:none;\n    margin-left:0\n}\n.votebar-mobile-dialog .zm-votebar .count {\n    display:none\n}\n.votebar-mobile-dialog .zm-votebar .down,.votebar-mobile-dialog .zm-votebar .up {\n    float:left;\n    width:50px;\n    height:50px;\n    margin:0;\n    position:relative\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow,.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:10px;\n    left:10px;\n    border-width:15px\n}\n.votebar-mobile-dialog .zm-votebar .down {\n    float:right\n}\n.votebar-mobile-dialog .zm-votebar .down .vote-arrow {\n    top:18px\n}\n.votebar-mobile-dialog .zm-votebar .up .vote-arrow {\n    top:3px;\n    margin-left:0\n}\n.votebar-mobile-dialog .votebar-post .up {\n    float:none;\n    margin:0 auto\n}\n.votebar-mobile-dialog .votebar-text-post {\n    text-align:center\n}\n.zm-item-vote-count.votenum-mobile {\n    width:auto;\n    margin-right:6px;\n    padding:0 5px;\n    font-size:14px;\n    color:#25bb9b;\n    display:inline-block\n}\n.zm-item-vote-count.votenum-mobile.owner .arrow {\n    display:none\n}\n.zm-item-vote-count.votenum-mobile .arrow {\n    margin-left:3px;\n    top:8px;\n    right:5px;\n    width:5px;\n    height:7px;\n    vertical-align:1px;\n    background-position:0 -169px\n}\n.tag-list {\n    list-style:none\n}\n.tag-list>li {\n    position:relative;\n    float:left\n}\n.tag-list>li.canedit .tag-link {\n    padding-right:35px\n}\n.tag-list .tag-link {\n    float:left;\n    display:inline-block;\n    margin:0 5px 5px 0;\n    padding:1px 10px 0;\n    border-radius:30px;\n    background:#eff6fa;\n    text-decoration:none\n}\n.tag-list .button {\n    position:absolute;\n    right:15px;\n    top:4px;\n    width:15px;\n    height:15px;\n    border-radius:3px;\n    cursor:pointer;\n    vertical-align:middle;\n    background-color:#25bb9b;\n    background-repeat:no-repeat;\n    background-image:url(../images/img/sprites-1.9.2.4c54885a.png)\n}\n.tag-list .remove-button {\n    background-position:-264px -103px\n}\nhtml.no-touchevents .tag-list .remove-button:hover {\n    background-color:#25bb9b\n}\n.zg-editor-simple-wrap {\n    border:1px solid #999;\n    padding:4px 4px 0\n}\n.zu-seamless-input-origin-element {\n    overflow:hidden\n}\n.zg-editor-input {\n    width:100%;\n    font-weight:400;\n    min-height:66px;\n    padding:0;\n    margin:0;\n    border:0\n}\n.x-c {\n    color:#999\n}\n.zm-item-tag,.zm-tag-editor-edit-item {\n    background:#eff6fa;\n    padding:1px 10px 0;\n    border-radius:30px;\n    text-decoration:none;\n    margin:0 5px 5px 0;\n    display:inline-block;\n    float:left;\n    white-space:nowrap\n}\n.zm-item-tag-x {\n    position:relative;\n    left:-7px;\n    padding:1px 5px;\n    background:#eff6fa;\n    border-radius:0 30px 30px 0;\n    text-decoration:none\n}\nhtml.no-touchevents .zm-item-tag:hover,html.no-touchevents .zm-item-tag-x:hover {\n    background:#25bb9b;\n    color:#fff;\n    text-decoration:none\n}\n.zm-tag-editor-edit-item {\n    float:left\n}\n.zm-tag-editor-edit-item>a,.zm-tag-editor-edit-item>span {\n    float:left!important\n}\n.zm-tag-editor-edit-item .zm-tag-editor-remove-button {\n    float:right;\n    margin:3px 0 0 5px;\n    visibility:visible\n}\n.zm-tag-editor-remove-button {\n    margin:3px 6px 0 0;\n    float:left;\n    width:15px;\n    height:15px;\n    cursor:pointer;\n    visibility:hidden;\n    overflow:hidden;\n    text-indent:-9000px;\n    background:url(../images/img/sprites-1.9.2.4c54885a.png) no-repeat -264px -141px;\n    border-radius:8px\n}\nhtml.no-touchevents .zm-tag-editor-remove-button:hover {\n    background-position:-264px -103px;\n    background-color:#25bb9b\n}\n.video-box {\n    position:relative;\n    display:block;\n    padding:13px 15px;\n    margin:12px 0;\n    width:100%;\n    border:solid 1px #ddd;\n    border-radius:2px;\n    overflow:hidden;\n    cursor:pointer;\n    box-sizing:border-box\n}\nhtml.no-touchevents .video-box:hover {\n    border-color:#d2dcea;\n    text-decoration:none\n}\nhtml.no-touchevents .video-box:hover .title {\n    color:#25bb9b\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-gray {\n    display:none\n}\nhtml.no-touchevents .video-box:hover .title .z-ico-extern-blue {\n    display:inline-block\n}\n.video-box .thumbnail {\n    float:left;\n    width:75px;\n    height:56px\n}\n.video-box .content {\n    display:block;\n    padding-left:18px;\n    font-size:0;\n    overflow:hidden\n}\n.video-box .title {\n    position:relative;\n    display:inline-block;\n    margin-top:-2px;\n    padding-right:11px;\n    max-width:100%;\n    box-sizing:border-box;\n    font-size:16px;\n    color:#555;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .title .z-ico-extern-blue,.video-box .title .z-ico-extern-gray {\n    position:absolute;\n    top:11px;\n    right:0\n}\n.video-box .title .z-ico-extern-gray {\n    display:inline-block\n}\n.video-box .title .z-ico-extern-blue {\n    display:none\n}\n.video-box .url {\n    display:block;\n    margin-top:8px;\n    color:#a5a5a5;\n    font-size:13px;\n    word-wrap:normal;\n    white-space:nowrap;\n    overflow:hidden;\n    text-overflow:ellipsis\n}\n.video-box .url .z-ico-video {\n    display:inline-block;\n    margin-right:9px;\n    vertical-align:-2px\n}\n.video-link {\n    display:block;\n    padding-left:20px;\n    background-image:url(../images/img/video/video.ae2ebded.png);\n    background-repeat:no-repeat;\n    background-position:0 center\n}\n.video-box-thumbnail {\n    float:left;\n    position:relative;\n    margin-right:10px\n}\n.video-box-thumbnail .thumbnail {\n    width:132px;\n    height:99px\n}\n.video-box-thumbnail .z-ico-play-video {\n    position:absolute;\n    margin:auto;\n    top:0;\n    right:0;\n    bottom:0;\n    left:0;\n    opacity:.8;\n    -ms-filter:\"alpha(Opacity=80)\"\n}\n.carousel {\n    width:462px;\n    height:248px;\n    background:#fff;\n    display:table;\n    margin:-17px 0 0 -15px;\n    -webkit-user-select:none;\n    -moz-user-select:none;\n    -ms-user-select:none;\n    user-select:none\n}\n.carousel .carousel-content {\n    width:344px;\n    height:248px;\n    text-align:center;\n    margin:0 auto;\n    box-sizing:border-box\n}\n.carousel .carousel-inner-content {\n    position:relative;\n    width:100%;\n    overflow:hidden;\n    padding:0;\n    display:none\n}\n.carousel .carousel-navigation-dot-group {\n    box-sizing:border-box;\n    width:100%;\n    padding-top:16px\n}\n.carousel .carousel-navigation-btn {\n    display:table-cell;\n    vertical-align:middle;\n    width:60px\n}\nhtml.no-touchevents .carousel .carousel-navigation-btn {\n    visibility:hidden\n}\nhtml.no-touchevents .carousel:hover .carousel-navigation-btn {\n    visibility:visible\n}\n.carousel .carousel-left-btn {\n    margin-left:14px;\n    cursor:pointer\n}\n.carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-left-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-right-btn {\n    margin-right:14px;\n    cursor:pointer\n}\n.carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px;\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .carousel .carousel-right-btn:hover {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.carousel .carousel-dot {\n    margin:0 3px;\n    display:inline-block;\n    width:6px;\n    height:6px;\n    background-color:#dbdbdb;\n    border-radius:50%\n}\n.carousel .carousel-dot-selected {\n    background-color:#6c94ce\n}\n.copyright-notification {\n    z-index:999;\n    position:absolute;\n    left:100px;\n    top:50px;\n    width:350px;\n    height:100%;\n    display:none\n}\n.copyright-notification .user-image-container {\n    float:left;\n    padding:0;\n    height:30px\n}\n.copyright-notification .user-image-container .user-image {\n    border-radius:4px;\n    width:30px;\n    height:30px;\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3)\n}\n.copyright-notification .noty-tooltip {\n    height:30px;\n    width:186px;\n    margin-left:38px;\n    padding:0;\n    display:table\n}\n.copyright-notification .noty-tooltip .arrow {\n    left:-5px;\n    color:#404040;\n    border-right-color:#404040;\n    color:#e9e9e9\n}\n.copyright-notification .noty-tooltip .inner {\n    box-shadow:0 1px 2px 0 rgba(0,0,0,.3);\n    background-color:#404040;\n    font-size:13px;\n    text-align:center;\n    max-width:230px;\n    height:30px;\n    box-sizing:border-box;\n    color:#e9e9e9;\n    vertical-align:middle;\n    display:table-cell\n}\n.copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png);\n    background-repeat:no-repeat;\n    background-size:108px 92px\n}\n@media screen and (-webkit-min-device-pixel-ratio:1),screen and (min--moz-device-pixel-ratio:1),screen and (min-device-pixel-ratio:1),screen and (min-resolution:1dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons_8b39c44a17.52267dcf.png)\n}\n}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min--moz-device-pixel-ratio:2),screen and (min-device-pixel-ratio:2),screen and (min-resolution:2dppx) {\n    .copyright-ico-prev,.copyright-ico-prev-on,.copyright-ico-next,.copyright-ico-next-on,.copyright-ico-pointer,.copyright-ico-indicator {\n    background-image:url(../images/img/copyright_demo_icons_compiled/copyright_demo_icons@2x_8b39c44a17.9ab11555.png)\n}\n}.copyright-ico-prev {\n    background-position:-1px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-prev-on {\n    background-position:-47px -1px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next {\n    background-position:-1px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-next-on {\n    background-position:-47px -47px;\n    width:44px;\n    height:44px\n}\n.copyright-ico-pointer {\n    background-position:-93px -1px;\n    width:14px;\n    height:20px\n}\n.copyright-ico-indicator {\n    background-position:-93px -23px;\n    width:7px;\n    height:14px\n}\n@-webkit-keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@keyframes select-region {\n    0% {\n    box-shadow:inset 0 0 #c6e2ff\n}\n100% {\n    box-shadow:inset 300px 0 #c6e2ff\n}\n}@-webkit-keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@keyframes move1 {\n    0% {\n    left:30px;\n    top:75px\n}\n100% {\n    left:309px;\n    top:75px\n}\n}@-webkit-keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@keyframes move2 {\n    0% {\n    top:75px\n}\n62.5% {\n    top:75px\n}\n100% {\n    top:100px\n}\n}@-webkit-keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@keyframes move3 {\n    0% {\n    top:100px\n}\n100% {\n    top:125px\n}\n}@-webkit-keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@keyframes move4 {\n    0% {\n    top:125px\n}\n100% {\n    top:147px\n}\n}@-webkit-keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}@keyframes noty-show {\n    0% {\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\"\n}\n100% {\n    opacity:1;\n    -ms-filter:\"alpha(Opacity=100)\"\n}\n}.copyright-demo .copyright-demo-title {\n    margin-top:24px;\n    margin-bottom:28px;\n    font-size:14px;\n    color:#707070\n}\n.copyright-demo .copyright-demo-region {\n    margin:0 auto 10px;\n    display:block;\n    width:280px;\n    height:14px;\n    background-color:#eee\n}\n.copyright-demo .copyright-demo-region-selected {\n    background-color:#c6e2ff\n}\n.copyright-demo .copyright-demo-region1-select-animation {\n    -webkit-animation:select-region .35s linear forwards;\n    animation:select-region .35s linear forwards\n}\n.copyright-demo #copyright-demo-indicator {\n    display:none;\n    position:absolute;\n    left:309px;\n    top:147px\n}\n.copyright-demo .indicator-move1 {\n    -webkit-animation:move1 .35s linear forwards;\n    animation:move1 .35s linear forwards\n}\n.copyright-demo .indicator-move2 {\n    -webkit-animation:move2 .4s linear forwards;\n    animation:move2 .4s linear forwards\n}\n.copyright-demo .indicator-move3 {\n    -webkit-animation:move3 .15s linear forwards;\n    animation:move3 .15s linear forwards\n}\n.copyright-demo .indicator-move4 {\n    -webkit-animation:move4 .15s linear forwards;\n    animation:move4 .15s linear forwards\n}\n.copyright-demo .copyright-demo-pointer {\n    position:absolute;\n    left:40px;\n    top:105px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-pointer-show-animation {\n    -webkit-animation:noty-show .5s linear forwards;\n    animation:noty-show .5s linear forwards\n}\n.copyright-demo .copyright-demo-noty {\n    top:114px;\n    left:58px;\n    opacity:0;\n    -ms-filter:\"alpha(Opacity=0)\";\n    display:block\n}\n.copyright-demo .copyright-demo-noty-show-animation {\n    -webkit-animation:noty-show .5s .6s linear forwards;\n    animation:noty-show .5s .6s linear forwards\n}\n#copyright-demo-helper {\n    width:230px;\n    height:90px;\n    border:1px solid #ddd;\n    border-radius:3px;\n    z-index:99;\n    margin-top:-108px;\n    margin-left:-108px;\n    background-color:#fff\n}\n#copyright-demo-helper .copyright-demo-helper-intro {\n    height:44px;\n    padding:10px;\n    border-bottom:1px solid #ddd;\n    color:#666\n}\n#copyright-demo-helper .copyright-demo-helper-btn {\n    text-align:center;\n    background-color:#51a0e0;\n    color:#fff;\n    padding:5px;\n    border-radius:0 0 3px 3px;\n    cursor:pointer\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after,#copyright-demo-helper .copyright-demo-helper-btn:before {\n    top:100%;\n    left:50%;\n    border:solid transparent;\n    content:\" \";\n    height:0;\n    width:0;\n    position:absolute;\n    pointer-events:none\n}\n#copyright-demo-helper .copyright-demo-helper-btn:after {\n    border-color:rgba(136,183,213,0);\n    border-top-color:#51a0e0;\n    border-width:8px;\n    margin-left:-8px\n}\n#copyright-demo-helper .copyright-demo-helper-btn:before {\n    border-color:rgba(194,225,245,0);\n    border-top-color:#51a0e0;\n    border-width:14px;\n    margin-left:-14px\n}\n.openinapp-instruction-page {\n    position:fixed;\n    left:0;\n    top:0;\n    width:100%;\n    height:100%;\n    margin:0;\n    padding:0;\n    background-color:#efeff4;\n    text-align:center\n}\n.openinapp-instruction-page .inner {\n    position:relative;\n    margin:0 auto;\n    width:235px;\n    height:280px;\n    padding:0;\n    top:50%;\n    margin-top:-122px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner {\n    width:267px\n}\n}.openinapp-instruction-page .inner .instruction-title {\n    font-size:18px;\n    font-weight:700;\n    color:#333;\n    margin-bottom:35px\n}\n@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3) {\n    .openinapp-instruction-page .inner .instruction-title {\n    margin-bottom:37px\n}\n}.openinapp-instruction-page .inner .instructions .icon-instruction {\n    margin-bottom:20px\n}\n.openinapp-instruction-page .inner .instructions .icon-middle {\n    margin-top:25px;\n    margin-left:10px\n}\n.openinapp-instruction-page .inner .instructions .instr-left {\n    float:left\n}\n.openinapp-instruction-page .inner .instructions .instr-right {\n    float:right\n}\n.openinapp-instruction-page .inner .instructions .step {\n    font-size:16px;\n    font-weight:700;\n    color:#666;\n    margin-bottom:10px\n}\n.openinapp-instruction-page .inner .instructions .step-content {\n    font-size:12px;\n    color:#666\n}\n#main {\n    margin: 20px auto;\n}\n.zm-profile-section-wrap {\n    margin-top: 25px;\n    border: 1px solid #ddd;\n    border-radius: 4px;\n    box-shadow: 0 1px 0 #f2f4f5;\n}\n.zm-profile-section-list {\n    padding: 0 14px;\n}\n.zm-profile-section-head {\n    overflow: hidden;\n    padding: 7px 14px;\n    border-bottom: 1px solid #EEE;\n}\n.zm-profile-section-name {\n    float: left;\n    font-size: 14px;\n    font-weight: 700;\n    color: #666;\n}"
  },
  {
    "path": "wenda/target/classes/templates/detail.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n<div class=\"zg-wrap zu-main clearfix with-indention-votebar\" itemscope=\"\" itemtype=\"http://schema.org/Question\"\n     id=\"zh-single-question-page\" data-urltoken=\"36301524\" role=\"main\">\n    <div class=\"zu-main-content\">\n        <div class=\"zu-main-content-inner\">\n            <meta itemprop=\"isTopQuestion\" content=\"false\">\n            <meta itemprop=\"visitsCount\" content=\"402\">\n            <!--\n            <div class=\"zm-tag-editor zg-section\">\n                <div class=\"zm-tag-editor-labels zg-clear\">\n                    <a data-tip=\"t$b$19550730\" class=\"zm-item-tag\" href=\"\">新浪微博</a>\n                    <a data-tip=\"t$b$19554412\" class=\"zm-item-tag\" href=\"\">网络营销</a>\n                    <a data-tip=\"t$b$19559739\" class=\"zm-item-tag\" href=\"\">微博粉丝</a>\n                    <a data-tip=\"t$b$19560290\" class=\"zm-item-tag\" href=\"\">僵尸粉</a>\n                    <a data-tip=\"t$b$19565757\" class=\"zm-item-tag\" href=\"\">网络水军</a>\n                    <a href=\"javascript:;\" class=\"zu-edit-button\" name=\"edit\">\n                        <i class=\"zu-edit-button-icon\"></i>修改</a>\n                </div>\n            </div>\n            -->\n            <div id=\"zh-question-title\" data-editable=\"true\" class=\"zm-editable-status-normal\">\n                <h2 class=\"zm-item-title\">\n\n                    <span class=\"zm-editable-content\">$!{question.title}</span>\n\n                </h2>\n            </div>\n            <div id=\"zh-question-detail\" class=\"zm-item-rich-text zm-editable-status-normal\">\n                <div class=\"zm-editable-content\">$!{question.content}</div>\n            </div>\n            <div class=\"zm-side-section\">\n                <div class=\"zm-side-section-inner\" id=\"zh-question-side-header-wrap\">\n                    #if ($followed)\n                    <button class=\"follow-button zg-follow zg-btn-white js-follow-question\" data-id=\"${question.id}\"\n                            data-status=\"1\">\n                        取消关注\n                    </button>\n                    #else\n                    <button class=\"follow-button zg-follow zg-btn-green js-follow-question\" data-id=\"${question.id}\">\n                        关注问题\n                    </button>\n                    #end\n                    <div class=\"zh-question-followers-sidebar\">\n                        <div class=\"zg-gray-normal\">\n                            <a href=\"javascript:void(0);\"><strong class=\"js-user-count\">${followUsers.size()}</strong></a>人关注该问题\n                        </div>\n                        <div class=\"list zu-small-avatar-list zg-clear js-user-list\">\n                            #foreach($vo in $followUsers)\n                            <a class=\"zm-item-link-avatar js-user-${vo.id}\" href=\"/user/${vo.id}\"\n                               data-original_title=\"${vo.name}\">\n                                <img src=\"${vo.headUrl}\"\n                                     class=\"zm-item-img-avatar\"></a>\n                            #end\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div id=\"zh-question-answer-wrap\" data-pagesize=\"10\" class=\"zh-question-answer-wrapper navigable\"\n                 data-widget=\"navigable\" data-navigable-options=\"{&quot;items&quot;: &quot;&gt;.zm-item-answer&quot;}\"\n                 data-init=\"{&quot;params&quot;: {&quot;url_token&quot;: 36301524, &quot;pagesize&quot;: 10, &quot;offset&quot;: 0}, &quot;nodename&quot;: &quot;QuestionAnswerListV2&quot;}\">\n\n                #foreach($comment in $comments)\n                <div class=\"zm-item-answer  zm-item-expanded js-comment\">\n                    <link itemprop=\"url\" href=\"\">\n                    <meta itemprop=\"answer-id\" content=\"22162611\">\n                    <meta itemprop=\"answer-url-token\" content=\"66862039\">\n                    <a class=\"zg-anchor-hidden\" name=\"answer-22162611\"></a>\n\n                    <div class=\"zm-votebar goog-scrollfloater js-vote\" data-id=\"$!{comment.comment.id}\">\n                        #if($comment.liked > 0)\n                        <button class=\"up js-like pressed\" title=\"赞同\">\n                        #else\n                        <button class=\"up js-like\" title=\"赞同\">\n                        #end\n                            <i class=\"icon vote-arrow\"></i>\n                            <span class=\"count js-voteCount\">$!{comment.likeCount}</span>\n                            <span class=\"label sr-only\">赞同</span>\n                        </button>\n\n                        #if($comment.liked < 0)\n                        <button class=\"down js-dislike pressed\" title=\"反对，不会显示你的姓名\">\n                        #else\n                        <button class=\"down js-dislike\" title=\"反对，不会显示你的姓名\">\n                        #end\n                            <i class=\"icon vote-arrow\"></i>\n                            <span class=\"label sr-only\">反对，不会显示你的姓名</span>\n                        </button>\n                    </div>\n                    <div class=\"answer-head\">\n                        <div class=\"zm-item-answer-author-info\">\n                            <a class=\"zm-item-link-avatar avatar-link\" href=\"\" target=\"_blank\" data-tip=\"p$t$yingxiaodao\">\n                                <img src=\"${comment.user.headUrl}\" class=\"zm-list-avatar avatar\"></a>\n                            <a class=\"author-link\" data-tip=\"p$t$yingxiaodao\" target=\"_blank\" href=\"\">${comment.user.name}</a>\n                        </div>\n                        <div class=\"zm-item-vote-info\">\n                                <span class=\"voters text\">\n                                    <a href=\"\" class=\"more text\"><span class=\"js-voteCount\">$!{comment.likeCount}</span>&nbsp;人赞同</a>\n                                </span>\n                        </div>\n                    </div>\n                    <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"6727688\" data-action=\"/answer/content\" data-author-name=\"营销岛\" data-entry-url=\"/question/36301524/answer/66862039\">\n\n                        <div class=\"zm-editable-content clearfix\">\n                            $comment.comment.content\n                        </div>\n                    </div>\n                    <a class=\"zg-anchor-hidden ac\" name=\"22162611-comment\"></a>\n                    <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                        <div class=\"zm-meta-panel\">\n                            <a itemprop=\"url\" class=\"answer-data-link meta-item\" target=\"_blank\" href=\"\">发布于 $date.format('yyyy-MM-dd HH:mm:ss', $comment.comment.createdDate)</a>\n                            <a href=\"\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                <i class=\"z-icon-comment\"></i>4 条评论</a>\n\n                            <button class=\"item-collapse js-collapse\" style=\"transition: none;\">\n                                <i class=\"z-icon-fold\"></i>收起</button>\n                        </div>\n                    </div>\n                </div>\n                #end\n            </div>\n            <a name=\"draft\"></a>\n\n            <form action=\"/addComment\" method=\"post\">\n                <input type=\"hidden\" name=\"questionId\" value=\"$!{question.id}\"/>\n            <div id=\"zh-question-answer-form-wrap\" class=\"zh-question-answer-form-wrap\">\n                <div class=\"zm-editable-editor-wrap\" style=\"\">\n                    <div class=\"zm-editable-editor-outer\">\n                        <div class=\"zm-editable-editor-field-wrap\">\n                            <textarea name=\"content\" id=\"content\" class=\"zm-editable-editor-field-element editable\" style=\"width:100%;\"></textarea>\n                        </div>\n                    </div>\n\n                    <div class=\"zm-command clearfix\">\n                            <span class=\" zg-right\">\n                                <button type=\"submit\" class=\"submit-button zg-btn-blue\">发布回答</button></span>\n                    </div>\n                </div>\n            </div>\n            </form>\n\n        </div>\n    </div>\n</div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/detail.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/templates/error.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>error page</title>\n</head>\n<body>\n        This is an error page.Please check your code.\n</body>\n</html>"
  },
  {
    "path": "wenda/target/classes/templates/feeds.html",
    "content": "#parse(\"header.html\")\n\n#macro (comment_question, $vo)\n<div class=\"feed-item folding feed-item-hook feed-item-2\n                        \" feed-item-a=\"\" data-type=\"a\" id=\"feed-2\" data-za-module=\"FeedItem\" data-za-index=\"\">\n    <meta itemprop=\"ZReactor\" data-id=\"389034\" data-meta=\"{&quot;source_type&quot;: &quot;promotion_answer&quot;, &quot;voteups&quot;: 4168, &quot;comments&quot;: 69, &quot;source&quot;: []}\">\n    <div class=\"feed-item-inner\">\n        <div class=\"avatar\">\n            <a title=\"$!{vo.userName}\" data-tip=\"p$t$amuro1230\" class=\"zm-item-link-avatar\" target=\"_blank\" href=\"/user/${vo.userId}\">\n                <img src=\"$!{vo.userHead}\" class=\"zm-item-img-avatar\"></a>\n        </div>\n        <div class=\"feed-main\">\n            <div class=\"feed-content\" data-za-module=\"AnswerItem\">\n                <meta itemprop=\"answer-id\" content=\"389034\">\n                <meta itemprop=\"answer-url-token\" content=\"13174385\">\n                <!--\n                <h2 class=\"feed-title\">\n                    <a class=\"question_link\" target=\"_blank\" href=\"/question/$!{vo.questionId}\">$!{vo.questionTitle}</a></h2>\n                <div class=\"feed-question-detail-item\">\n                    <div class=\"question-description-plain zm-editable-content\"></div>\n                </div>\n                -->\n                <div class=\"expandable entry-body\">\n                    <!--\n                    <div class=\"zm-item-vote\">\n                        <a class=\"zm-item-vote-count js-expand js-vote-count\" href=\"javascript:;\" data-bind-votecount=\"\">${vo.followCount}</a></div>\n                        -->\n                    <div class=\"zm-item-answer-author-info\">\n                        <a class=\"author-link\" data-tip=\"p$b$amuro1230\" target=\"_blank\" href=\"/user/$!{vo.userId}\">$!{vo.userName}</a>\n                        评论了该问题 ，$date.format('yyyy-MM-dd HH:mm:ss', $!{vo.createdDate})</div>\n                    <!--\n                    <div class=\"zm-item-vote-info\" data-votecount=\"4168\" data-za-module=\"VoteInfo\">\n                        <span class=\"voters text\">\n                            <a href=\"#\" class=\"more text\">\n                                <span class=\"js-voteCount\">4168</span>&nbsp;人赞同</a></span>\n                    </div>\n                    -->\n                    <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"123114\" data-action=\"/answer/content\" data-author-name=\"李淼\" data-entry-url=\"/question/19857995/answer/13174385\">\n                        <div class=\"zh-summary summary clearfix\">${vo.questionTitle}</div>\n                    </div>\n                </div>\n                <!--\n                <div class=\"feed-meta\">\n                    <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                        <div class=\"zm-meta-panel\">\n                            <a data-follow=\"q:link\" class=\"follow-link zg-follow meta-item\" href=\"javascript:;\" id=\"sfb-123114\">\n                                <i class=\"z-icon-follow\"></i>关注问题</a>\n                            <a href=\"#\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                <i class=\"z-icon-comment\"></i>${vo.question.commentCount} 条评论</a>\n\n\n                            <button class=\"meta-item item-collapse js-collapse\">\n                                <i class=\"z-icon-fold\"></i>收起</button>\n                        </div>\n                    </div>\n\n                </div>\n                -->\n            </div>\n        </div>\n    </div>\n</div>\n#end\n\n#macro (follow_question, $vo)\n<div class=\"feed-item folding feed-item-hook feed-item-2\n                        \" feed-item-a=\"\" data-type=\"a\" id=\"feed-2\" data-za-module=\"FeedItem\" data-za-index=\"\">\n    <meta itemprop=\"ZReactor\" data-id=\"389034\" data-meta=\"{&quot;source_type&quot;: &quot;promotion_answer&quot;, &quot;voteups&quot;: 4168, &quot;comments&quot;: 69, &quot;source&quot;: []}\">\n    <div class=\"feed-item-inner\">\n        <div class=\"avatar\">\n            <a title=\"$!{vo.userName}\" data-tip=\"p$t$amuro1230\" class=\"zm-item-link-avatar\" target=\"_blank\" href=\"/user/${vo.userId}\">\n                <img src=\"$!{vo.userHead}\" class=\"zm-item-img-avatar\"></a>\n        </div>\n        <div class=\"feed-main\">\n            <div class=\"feed-content\" data-za-module=\"AnswerItem\">\n                <meta itemprop=\"answer-id\" content=\"389034\">\n                <meta itemprop=\"answer-url-token\" content=\"13174385\">\n                <!--\n                <h2 class=\"feed-title\">\n                    <a class=\"question_link\" target=\"_blank\" href=\"/question/$!{vo.questionId}\">$!{vo.questionTitle}</a></h2>\n                <div class=\"feed-question-detail-item\">\n                    <div class=\"question-description-plain zm-editable-content\"></div>\n                </div>\n                -->\n                <div class=\"expandable entry-body\">\n                    <!--\n                    <div class=\"zm-item-vote\">\n                        <a class=\"zm-item-vote-count js-expand js-vote-count\" href=\"javascript:;\" data-bind-votecount=\"\">${vo.followCount}</a></div>\n                        -->\n                    <div class=\"zm-item-answer-author-info\">\n                        <a class=\"author-link\" data-tip=\"p$b$amuro1230\" target=\"_blank\" href=\"/user/$!{vo.userId}\">$!{vo.userName}</a>\n                        关注了该问题 ，$date.format('yyyy-MM-dd HH:mm:ss', $!{vo.createdDate})</div>\n                    <!--\n                    <div class=\"zm-item-vote-info\" data-votecount=\"4168\" data-za-module=\"VoteInfo\">\n                        <span class=\"voters text\">\n                            <a href=\"#\" class=\"more text\">\n                                <span class=\"js-voteCount\">4168</span>&nbsp;人赞同</a></span>\n                    </div>\n                    -->\n                    <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"123114\" data-action=\"/answer/content\" data-author-name=\"李淼\" data-entry-url=\"/question/19857995/answer/13174385\">\n                        <div class=\"zh-summary summary clearfix\">${vo.questionTitle}</div>\n                    </div>\n                </div>\n                <!--\n                <div class=\"feed-meta\">\n                    <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                        <div class=\"zm-meta-panel\">\n                            <a data-follow=\"q:link\" class=\"follow-link zg-follow meta-item\" href=\"javascript:;\" id=\"sfb-123114\">\n                                <i class=\"z-icon-follow\"></i>关注问题</a>\n                            <a href=\"#\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                <i class=\"z-icon-comment\"></i>${vo.question.commentCount} 条评论</a>\n\n\n                            <button class=\"meta-item item-collapse js-collapse\">\n                                <i class=\"z-icon-fold\"></i>收起</button>\n                        </div>\n                    </div>\n\n                </div>\n                -->\n            </div>\n        </div>\n    </div>\n</div>\n#end\n\n\n\n<link rel=\"stylesheet\" href=\"../styles/index.css\">\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n    <div class=\"zg-wrap zu-main clearfix \" role=\"main\">\n        <div class=\"zu-main-content\">\n            <div class=\"zu-main-content-inner\">\n                <div class=\"zg-section\" id=\"zh-home-list-title\">\n                    <i class=\"zg-icon zg-icon-feedlist\"></i>最新动态\n                    <input type=\"hidden\" id=\"is-topstory\">\n                    <span class=\"zg-right zm-noti-cleaner-setting\" style=\"list-style:none\">\n                        <a href=\"https://nowcoder.com/settings/filter\" class=\"zg-link-gray-normal\">\n                            <i class=\"zg-icon zg-icon-settings\"></i>设置</a></span>\n                </div>\n                <div class=\"zu-main-feed-con navigable\" data-feedtype=\"topstory\" id=\"zh-question-list\" data-widget=\"navigable\" data-navigable-options=\"{&quot;items&quot;:&quot;&gt; .zh-general-list .feed-content&quot;,&quot;offsetTop&quot;:-82}\">\n                    <a href=\"javascript:;\" class=\"zu-main-feed-fresh-button\" id=\"zh-main-feed-fresh-button\" style=\"display:none\"></a>\n                    <div id=\"js-home-feed-list\" class=\"zh-general-list topstory clearfix\" data-init=\"{&quot;params&quot;: {}, &quot;nodename&quot;: &quot;TopStory2FeedList&quot;}\" data-delayed=\"true\" data-za-module=\"TopStoryFeedList\">\n\n                        #foreach($vo in $feeds)\n                            #if($vo.type == 1)\n                                #comment_question($vo)\n                            #elseif($vo.type==4)\n                                #follow_question($vo)\n                            #end\n                        #end\n                    </div>\n                    <a href=\"javascript:;\" id=\"zh-load-more\" data-method=\"next\" class=\"zg-btn-white zg-r3px zu-button-more\" style=\"\">更多</a></div>\n            </div>\n        </div>\n    </div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/detail.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/templates/followees.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../../styles/result.css\">\n<link rel=\"stylesheet\" href=\"../../styles/detail.css\">\n    <div id=\"main\">\n        <div class=\"zg-wrap zu-main clearfix \">\n            <div class=\"zm-profile-section-wrap zm-profile-followee-page\">\n                <div class=\"zm-profile-section-head\">\n                    <span class=\"zm-profile-section-name\">\n                        <a href=\"#\">${curUser.name}</a> 关注了 ${followeeCount} 人\n                    </span>\n                </div>\n                <div class=\"zm-profile-section-list\">\n                    <div id=\"zh-profile-follows-list\">\n                        <div class=\"zh-general-list clearfix\">\n                            #foreach($vo in $followees)\n                            <div class=\"zm-profile-card zm-profile-section-item zg-clear no-hovercard\">\n                                #if($vo.followed)\n                                <div class=\"zg-right\">\n                                    <button class=\"zg-btn zg-btn-unfollow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-status=\"1\" data-id=\"$vo.user.id\">取消关注</button>\n                                </div>\n                                #else\n                                <div class=\"zg-right\">\n                                    <button class=\"zg-btn zg-btn-follow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-id=\"$vo.user.id\">关注</button>\n                                </div>\n                                #end\n                                <a title=\"Barty\" class=\"zm-item-link-avatar\" href=\"/user/${vo.user.id}\">\n                                    <img src=\"${vo.user.headUrl}\" class=\"zm-item-img-avatar\">\n                                </a>\n                                <div class=\"zm-list-content-medium\">\n                                    <h2 class=\"zm-list-content-title\"><a data-tip=\"p$t$buaabarty\" href=\"/user/${vo.user.id}\" class=\"zg-link\" title=\"Barty\">${vo.user.name}</a></h2>\n\n                                    <!-- <div class=\"zg-big-gray\">计蒜客教研首席打杂</div> -->\n                                    <div class=\"details zg-gray\">\n                                        <a target=\"_blank\" href=\"/user/${vo.user.id}/followers\" class=\"zg-link-gray-normal\">${vo.followerCount}粉丝</a>\n                                        /\n                                        <a target=\"_blank\" href=\"/user/${vo.user.id}/followees\" class=\"zg-link-gray-normal\">${vo.followeeCount}关注</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">${vo.commentCount} 回答</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">548 赞同</a>\n                                    </div>\n                                </div>\n                            </div>\n                            #end\n                        </div>\n                        <a aria-role=\"button\" class=\"zg-btn-white zu-button-more\">更多</a>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/follow.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/templates/followers.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../../styles/result.css\">\n<link rel=\"stylesheet\" href=\"../../styles/detail.css\">\n    <div id=\"main\">\n        <div class=\"zg-wrap zu-main clearfix \">\n            <div class=\"zm-profile-section-wrap zm-profile-followee-page\">\n                <div class=\"zm-profile-section-head\">\n                    <span class=\"zm-profile-section-name\">\n                        <a href=\"#\">${curUser.name}</a> 粉丝 ${followerCount} 人\n                    </span>\n                </div>\n                <div class=\"zm-profile-section-list\">\n                    <div id=\"zh-profile-follows-list\">\n                        <div class=\"zh-general-list clearfix\">\n                            #foreach($vo in $followers)\n                            <div class=\"zm-profile-card zm-profile-section-item zg-clear no-hovercard\">\n                                #if($vo.followed)\n                                <div class=\"zg-right\">\n                                    <button class=\"zg-btn zg-btn-unfollow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-status=\"1\" data-id=\"$vo.user.id\">取消关注</button>\n                                </div>\n                                #else\n                                <div class=\"zg-right\">\n                                    <button class=\"zg-btn zg-btn-follow zm-rich-follow-btn small nth-0\n                                    js-follow-user\">关注</button>\n                                </div>\n                                #end\n                                <a title=\"Barty\" class=\"zm-item-link-avatar\" href=\"/user/${vo.user.id}\">\n                                    <img src=\"${vo.user.headUrl}\" class=\"zm-item-img-avatar\">\n                                </a>\n                                <div class=\"zm-list-content-medium\">\n                                    <h2 class=\"zm-list-content-title\"><a data-tip=\"p$t$buaabarty\" href=\"/user/${vo.user.id}\" class=\"zg-link\" title=\"Barty\">${vo.user.name}</a></h2>\n\n                                    <!-- <div class=\"zg-big-gray\">计蒜客教研首席打杂</div> -->\n                                    <div class=\"details zg-gray\">\n                                        <a target=\"_blank\" href=\"/user/${vo.user.id}/followers\" class=\"zg-link-gray-normal\">${vo.followerCount}粉丝</a>\n                                        /\n                                        <a target=\"_blank\" href=\"/user/${vo.user.id}/followees\" class=\"zg-link-gray-normal\">${vo.followeeCount}关注</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">${vo.commentCount} 回答</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">548 赞同</a>\n                                    </div>\n                                </div>\n                            </div>\n                            #end\n                        </div>\n                        <a aria-role=\"button\" class=\"zg-btn-white zu-button-more\">更多</a>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/follow.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/templates/footer.html",
    "content": "\n\n<script type=\"text/javascript\" src=\"/scripts/main/jquery.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/base.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/util.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/event.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/util/action.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/component.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popup.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popupAdd.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popupMsg.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/site/home.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/site/detail.js\"></script>\n</body></html>"
  },
  {
    "path": "wenda/target/classes/templates/header.html",
    "content": "<!DOCTYPE html>\n<!-- saved from url=(0029)#signin -->\n<html lang=\"zh-CN\" dropeffect=\"none\" class=\"js is-AppPromotionBarVisible cssanimations csstransforms csstransitions flexbox no-touchevents no-mobile\" style=\"\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n    <meta name=\"renderer\" content=\"webkit\">\n    <meta http-equiv=\"X-ZA-Response-Id\" content=\"46acde5c53db46f2806ccad726de9826\">\n    <title>首页 - 问答</title>\n    <meta name=\"apple-itunes-app\" content=\"app-id=432274380\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">\n    <meta http-equiv=\"mobile-agent\" content=\"format=html5;url=https://nowcoder.com/\">\n    <meta id=\"znonce\" name=\"znonce\" content=\"d3edc464cf014708819feffde7ddd01e\">\n    <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"https://nowcoder.com/static/search.xml\" title=\"牛客\">\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"../styles/bootstrap.min.css\">\n    <style>\n    .zm-item-answer-author-info a.collapse {margin-top: 0}\n    </style>\n\n</head>\n<body class=\"zhi \">\n<div role=\"navigation\" class=\"zu-top\">\n    <div class=\"zg-wrap modal-shifting clearfix\" id=\"zh-top-inner\">\n        <a href=\"/\" class=\"zu-top-link-logo\" id=\"zh-top-link-logo\" data-za-c=\"view_home\" data-za-a=\"visit_home\" data-za-l=\"top_navigation_zhihu_logo\">牛客</a>\n        <div class=\"top-nav-profile\">\n            #if(!$user)\n            <ul class=\"topnav-noauth clearfix\">\n                <li>\n                    <a href=\"/relogin\">注册/登陆</a>\n                </li>\n            </ul>\n            #else\n            <a href=\"/user/$!{user.id}\" class=\"zu-top-nav-userinfo \" id=\":0\" role=\"button\" aria-haspopup=\"true\" aria-activedescendant=\"\">\n                <span class=\"name\">$!{user.name}</span>\n                <img class=\"Avatar\" src=\"$!{user.headUrl}\" alt=\"$!{user.name}\">\n                    <span id=\"zh-top-nav-new-pm\" class=\"zg-noti-number zu-top-nav-pm-count\" style=\"visibility:hidden\" data-count=\"0\">\n                    </span>\n            </a>\n            <ul class=\"top-nav-dropdown\" id=\"top-nav-profile-dropdown\" aria-labelledby=\":0\">\n                <li>\n                    <a href=\"/user/$!{user.id}\" tabindex=\"-1\" id=\":1\">\n                        <i class=\"zg-icon zg-icon-dd-home\"></i>我的主页\n                    </a>\n                </li>\n                <li>\n                    <a href=\"/msg/list\" tabindex=\"-1\" id=\":2\">\n                        <i class=\"zg-icon zg-icon-dd-pm\"></i>私信\n                    <span id=\"zh-top-nav-pm-count\" class=\"zu-top-nav-pm-count zg-noti-number\" style=\"visibility:hidden\" data-count=\"0\">\n                    </span>\n                    </a>\n                </li>\n                <li>\n                    <a href=\"/logout\" tabindex=\"-1\" id=\":4\">\n                        <i class=\"zg-icon zg-icon-dd-logout\"></i>退出\n                    </a>\n                </li>\n            </ul>\n            #end\n        </div>\n        #if ($user)\n        <button class=\"zu-top-add-question\" id=\"zu-top-add-question\">提问</button>\n        #end\n        <div role=\"search\" id=\"zh-top-search\" class=\"zu-top-search\">\n            <form method=\"GET\" action=\"https://nowcoder.com/search\" id=\"zh-top-search-form\" class=\"zu-top-search-form\">\n                <input type=\"hidden\" name=\"type\" value=\"content\">\n                <label for=\"q\" class=\"hide-text\">牛客搜索</label><input type=\"text\" class=\"zu-top-search-input\" id=\"q\" name=\"q\" autocomplete=\"off\" value=\"\" placeholder=\"搜索你感兴趣的内容...\" role=\"combobox\" aria-autocomplete=\"list\">\n                <button type=\"submit\" class=\"zu-top-search-button\"><span class=\"hide-text\">搜索</span><span class=\"sprite-global-icon-magnifier-dark\"></span></button>\n            </form>\n        </div>\n        <div id=\"zg-top-nav\" class=\"zu-top-nav\">\n            <ul class=\"zu-top-nav-ul zg-clear\">\n                <li class=\"zu-top-nav-li current\" id=\"zh-top-nav-home\">\n                    <a class=\"zu-top-nav-link\" href=\"/\" id=\"zh-top-link-home\" data-za-c=\"view_home\" data-za-a=\"visit_home\" data-za-l=\"top_navigation_home\">首页</a>\n                </li>\n                <li class=\"zu-top-nav-li \" id=\"zh-top-nav-explore\">\n                    <a class=\"zu-top-nav-link\" href=\"/\">发现</a>\n                </li>\n                #if ($user)\n                <li class=\"top-nav-noti zu-top-nav-li \">\n                    <a class=\"zu-top-nav-link\" href=\"#\" id=\"zh-top-nav-count-wrap\" role=\"button\"><span class=\"mobi-arrow\"></span>消息<span id=\"zh-top-nav-count\" class=\"zu-top-nav-count zg-noti-number\" style=\"display: none;\">0</span></a>\n                </li>\n                #end\n            </ul>\n            <div class=\"zu-top-nav-live zu-noti7-popup zg-r5px no-hovercard\" id=\"zh-top-nav-live-new\" role=\"popup\" tabindex=\"0\">\n                <div class=\"zu-top-nav-live-inner zg-r5px\">\n                    <div class=\"zu-top-live-icon\">&nbsp;</div>\n                    <div class=\"zu-home-noti-inner\" id=\"zh-top-nav-live-new-inner\">\n                        <div class=\"zm-noti7-popup-tab-container clearfix\" tabindex=\"0\" role=\"tablist\">\n                            <button class=\"zm-noti7-popup-tab-item message\" role=\"tab\">\n                                <span class=\"icon\">消息</span>\n                            </button>\n                            <button class=\"zm-noti7-popup-tab-item user\" role=\"tab\">\n                                <span class=\"icon\">用户</span>\n                            </button>\n                            <button class=\"zm-noti7-popup-tab-item thanks\" role=\"tab\">\n                                <span class=\"icon\">赞同和感谢</span>\n                            </button>\n                        </div>\n                    </div>\n                    <div class=\"zm-noti7-frame-border top\"></div>\n                    <div class=\"zm-noti7-frame\">\n                        <div class=\"zm-noti7-content message zh-scroller\" style=\"position: relative; overflow: hidden;\">\n                            <div class=\"zh-scroller-inner\" style=\"height: 100%; width: 150%; overflow: auto;\"><div class=\"zh-scroller-content\" style=\"position: static; display: block; visibility: visible; overflow: hidden; width: 315px; min-height: 100%;\">\n                                <div class=\"zm-noti7-content-inner\">\n                                    <div class=\"zm-noti7-content-body\">\n                                        <div class=\"zm-noti7-popup-loading\">\n                                            <span class=\"noti-spinner-loading\"></span>\n                                        </div>\n                                    </div>\n                                </div>\n                            </div></div>\n                            <div class=\"zh-scroller-bar-container\" style=\"position: absolute; right: 1px; top: 0px; height: 98px; width: 6px; border: 1px solid rgb(68, 68, 68); opacity: 0; cursor: default; border-radius: 2px; -webkit-user-select: none; background: rgb(102, 102, 102);\"><div style=\"-webkit-user-select: none;\"></div></div><div class=\"zh-scroller-bar\" style=\"position: absolute; right: 2px; top: 2px; opacity: 0.5; width: 6px; border-radius: 3px; cursor: default; -webkit-user-select: none; display: none; background: rgb(0, 0, 0);\"></div>\n                        </div>\n                        <div class=\"zm-noti7-content user zh-scroller\" style=\"display: none; position: relative; overflow: hidden;\"><div class=\"zh-scroller-inner\" style=\"height: 100%; width: 150%; overflow: auto;\"><div class=\"zh-scroller-content\" style=\"position: static; display: block; visibility: visible; overflow: hidden; width: 315px; min-height: 100%;\">\n                            <div class=\"zm-noti7-content-inner\">\n                                <div class=\"zm-noti7-content-body\">\n                                    <div class=\"zm-noti7-popup-loading\">\n                                        <span class=\"noti-spinner-loading\"></span>\n                                    </div>\n                                </div>\n                            </div>\n                        </div></div><div class=\"zh-scroller-bar-container\" style=\"position: absolute; right: 1px; top: 0px; height: 98px; width: 6px; border: 1px solid rgb(68, 68, 68); opacity: 0; cursor: default; border-radius: 2px; -webkit-user-select: none; background: rgb(102, 102, 102);\"><div style=\"-webkit-user-select: none;\"></div></div><div class=\"zh-scroller-bar\" style=\"position: absolute; right: 2px; top: 2px; opacity: 0.5; width: 6px; border-radius: 3px; cursor: default; -webkit-user-select: none; display: none; background: rgb(0, 0, 0);\"></div></div>\n                        <div class=\"zm-noti7-content thanks zh-scroller\" style=\"display: none; position: relative; overflow: hidden;\"><div class=\"zh-scroller-inner\" style=\"height: 100%; width: 150%; overflow: auto;\"><div class=\"zh-scroller-content\" style=\"position: static; display: block; visibility: visible; overflow: hidden; width: 315px; min-height: 100%;\">\n                            <div class=\"zm-noti7-content-inner\">\n                                <div class=\"zm-noti7-content-body\">\n                                    <div class=\"zm-noti7-popup-loading\">\n                                        <span class=\"noti-spinner-loading\"></span>\n                                    </div>\n                                </div>\n                            </div>\n                        </div></div><div class=\"zh-scroller-bar-container\" style=\"position: absolute; right: 1px; top: 0px; height: 98px; width: 6px; border: 1px solid rgb(68, 68, 68); opacity: 0; cursor: default; border-radius: 2px; -webkit-user-select: none; background: rgb(102, 102, 102);\"><div style=\"-webkit-user-select: none;\"></div></div><div class=\"zh-scroller-bar\" style=\"position: absolute; right: 2px; top: 2px; opacity: 0.5; width: 6px; border-radius: 3px; cursor: default; -webkit-user-select: none; display: none; background: rgb(0, 0, 0);\"></div></div>\n                    </div>\n                    <div class=\"zm-noti7-frame-border bottom\"></div>\n                    <div class=\"zm-noti7-popup-footer\">\n                        <a href=\"https://nowcoder.com/notifications\" class=\"zm-noti7-popup-footer-all zg-right\">查看全部 »</a>\n                        <a href=\"https://nowcoder.com/settings/notification\" class=\"zm-noti7-popup-footer-set\" title=\"通知设置\"><i class=\"zg-icon zg-icon-settings\"></i></a>\n                    </div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>"
  },
  {
    "path": "wenda/target/classes/templates/home.html",
    "content": "<html>\n<body>\n<pre>\n    #*\n    你看不到我~~~~\n    *#\n    $!{value1}\n    $!{value2} ## 如果不存在，强制为空\n    ${value3}\n\n    colors: $!{colors}\n\n    #foreach($color in $colors)\n        This is Color $!{foreach.index}: $color, $!{foreach.count}\n    #end\n\n    #foreach($key in $map.keySet())\n        Number: $key, Value: $map.get($key)\n    #end\n\n    #foreach($kv in $map.entrySet())\n        Number: $kv.key, Value: $kv.value\n    #end\n\n    User:  $!{user.name}\n    $!{user.description}\n    $!{user.getDescription()}\n\n    #set($title = \"nowcoder_title\")\n    Title: $!{title}\n\n\n    Parse: #parse(\"header.html\")\n    Include: #include(\"header.html\")\n\n    #macro (render_color, $index, $color)\n        Color Render Macro $index, $color\n    #end\n\n    #foreach($color in $colors)\n        #render_color($foreach.index, $color)\n    #end\n\n    #set($hello = \"hello\")\n    #set($helloworld1 = \"$!{hello} world\")\n    $!hello\n    $helloworld1\n    #set($helloworld2 = '$!{hello} world')\n    $helloworld2\n\n\n\n\n\n</pre>\n</body>\n</html>"
  },
  {
    "path": "wenda/target/classes/templates/index.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../styles/index.css\">\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n    <div class=\"zg-wrap zu-main clearfix \" role=\"main\">\n        <div class=\"zu-main-content\">\n            <div class=\"zu-main-content-inner\">\n                <div class=\"zg-section\" id=\"zh-home-list-title\">\n                    <i class=\"zg-icon zg-icon-feedlist\"></i>最新动态\n                    <input type=\"hidden\" id=\"is-topstory\">\n                    <span class=\"zg-right zm-noti-cleaner-setting\" style=\"list-style:none\">\n                        <a href=\"https://nowcoder.com/settings/filter\" class=\"zg-link-gray-normal\">\n                            <i class=\"zg-icon zg-icon-settings\"></i>设置</a></span>\n                </div>\n                <div class=\"zu-main-feed-con navigable\" data-feedtype=\"topstory\" id=\"zh-question-list\" data-widget=\"navigable\" data-navigable-options=\"{&quot;items&quot;:&quot;&gt; .zh-general-list .feed-content&quot;,&quot;offsetTop&quot;:-82}\">\n                    <a href=\"javascript:;\" class=\"zu-main-feed-fresh-button\" id=\"zh-main-feed-fresh-button\" style=\"display:none\"></a>\n                    <div id=\"js-home-feed-list\" class=\"zh-general-list topstory clearfix\" data-init=\"{&quot;params&quot;: {}, &quot;nodename&quot;: &quot;TopStory2FeedList&quot;}\" data-delayed=\"true\" data-za-module=\"TopStoryFeedList\">\n\n                        #foreach($vo in $vos)\n                        <div class=\"feed-item folding feed-item-hook feed-item-2\n                        \" feed-item-a=\"\" data-type=\"a\" id=\"feed-2\" data-za-module=\"FeedItem\" data-za-index=\"\">\n                            <meta itemprop=\"ZReactor\" data-id=\"389034\" data-meta=\"{&quot;source_type&quot;: &quot;promotion_answer&quot;, &quot;voteups&quot;: 4168, &quot;comments&quot;: 69, &quot;source&quot;: []}\">\n                            <div class=\"feed-item-inner\">\n                                <div class=\"avatar\">\n                                    <a title=\"$!{vo.user.name}\" data-tip=\"p$t$amuro1230\" class=\"zm-item-link-avatar\" target=\"_blank\" href=\"https://nowcoder.com/people/amuro1230\">\n                                        <img src=\"$!{vo.user.headUrl}\" class=\"zm-item-img-avatar\"></a>\n                                </div>\n                                <div class=\"feed-main\">\n                                    <div class=\"feed-content\" data-za-module=\"AnswerItem\">\n                                        <meta itemprop=\"answer-id\" content=\"389034\">\n                                        <meta itemprop=\"answer-url-token\" content=\"13174385\">\n                                        <h2 class=\"feed-title\">\n                                            <a class=\"question_link\" target=\"_blank\" href=\"/question/$!{vo.question.id}\">$!{vo.question.title}</a></h2>\n                                        <div class=\"feed-question-detail-item\">\n                                            <div class=\"question-description-plain zm-editable-content\"></div>\n                                        </div>\n                                        <div class=\"expandable entry-body\">\n                                            <div class=\"zm-item-vote\">\n                                                <a class=\"zm-item-vote-count js-expand js-vote-count\" href=\"javascript:;\" data-bind-votecount=\"\">4168</a></div>\n                                            <div class=\"zm-item-answer-author-info\">\n                                                <a class=\"author-link\" data-tip=\"p$b$amuro1230\" target=\"_blank\" href=\"/user/$!{vo.user.id}\">$!{vo.user.name}</a>\n                                                ，$date.format('yyyy-MM-dd HH:mm:ss', $!{vo.question.createdDate})</div>\n                                            <div class=\"zm-item-vote-info\" data-votecount=\"4168\" data-za-module=\"VoteInfo\">\n                                                <span class=\"voters text\">\n                                                    <a href=\"#\" class=\"more text\">\n                                                        <span class=\"js-voteCount\">4168</span>&nbsp;人赞同</a></span>\n                                            </div>\n                                            <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"123114\" data-action=\"/answer/content\" data-author-name=\"李淼\" data-entry-url=\"/question/19857995/answer/13174385\">\n                                                <div class=\"zh-summary summary clearfix\">${vo.question.content}</div>\n                                            </div>\n                                        </div>\n                                        <div class=\"feed-meta\">\n                                            <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                                                <div class=\"zm-meta-panel\">\n                                                    <a data-follow=\"q:link\" class=\"follow-link zg-follow meta-item\" href=\"javascript:;\" id=\"sfb-123114\">\n                                                        <i class=\"z-icon-follow\"></i>关注问题</a>\n                                                    <a href=\"#\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                                        <i class=\"z-icon-comment\"></i>${vo.question.commentCount} 条评论</a>\n\n\n                                                    <button class=\"meta-item item-collapse js-collapse\">\n                                                        <i class=\"z-icon-fold\"></i>收起</button>\n                                                </div>\n                                            </div>\n\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        #end\n                    </div>\n                    <a href=\"javascript:;\" id=\"zh-load-more\" data-method=\"next\" class=\"zg-btn-white zg-r3px zu-button-more\" style=\"\">更多</a></div>\n            </div>\n        </div>\n    </div>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/templates/js.html",
    "content": "\n<script type=\"text/javascript\" src=\"/scripts/main/jquery.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/base.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/util.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/base/event.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/util/action.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/util/business.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/component.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popup.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popupAdd.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/component/popupMsg.js\"></script>\n<script type=\"text/javascript\" src=\"/scripts/main/site/home.js\"></script>"
  },
  {
    "path": "wenda/target/classes/templates/letter.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" media=\"all\" href=\"../styles/letter.css\">\n    <div id=\"main\">\n        <div class=\"zg-wrap zu-main clearfix \">\n            <ul class=\"letter-list\">\n                #foreach($conversation in $conversations)\n                <li id=\"conversation-item-10005_622873\">\n                    <a class=\"letter-link\" href=\"/msg/detail?conversationId=$conversation.message.conversationId\"></a>\n                    <div class=\"letter-info\">\n                        <span class=\"l-time\">$date.format('yyyy-MM-dd HH:mm:ss', ${conversation.message.createdDate})</span>\n                        <div class=\"l-operate-bar\">\n                            <!--<a href=\"javascript:void(0);\" class=\"sns-action-del\" data-id=\"10005_622873\">\n                            删除\n                            </a>-->\n                            <a href=\"/msg/detail?$conversation.message.conversationId\">\n                                共$conversation.message.id条会话\n                            </a>\n                        </div>\n                    </div>\n                    <div class=\"chat-headbox\">\n                        <span class=\"msg-num\">\n                            $conversation.unread\n                        </span>\n                        <a class=\"list-head\">\n                            <img alt=\"头像\" src=\"$conversation.user.headUrl\">\n                        </a>\n                    </div>\n                    <div class=\"letter-detail\">\n                        <a title=\"通知\" class=\"letter-name level-color-1\">\n                            $conversation.user.name\n                        </a>\n                        <p class=\"letter-brief\">\n                            $conversation.message.content\n                        </p>\n                    </div>\n                </li>\n                #end\n                </ul>\n\n        </div>\n    </div>\n\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/templates/letterDetail.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" media=\"all\" href=\"../styles/letter.css\">\n<div id=\"main\">\n    <div class=\"zg-wrap zu-main clearfix \">\n        <ul class=\"letter-chatlist\">\n            #foreach($message in $messages)\n            <li id=\"msg-item-4009580\">\n                <a class=\"list-head\">\n                    <img alt=\"头像\" src=\"${message.user.headUrl}\">\n                </a>\n                <div class=\"tooltip fade right in\">\n                    <div class=\"tooltip-arrow\"></div>\n                    <div class=\"tooltip-inner letter-chat clearfix\">\n                        <div class=\"letter-info\">\n                            <p class=\"letter-time\">$date.format('yyyy-MM-dd HH:mm:ss', ${message.message.createdDate})</p>\n                            <!-- <a href=\"javascript:void(0);\" id=\"del-link\" name=\"4009580\">删除</a> -->\n                        </div>\n                        <p class=\"chat-content\">\n                            $message.message.content\n                        </p>\n                    </div>\n                </div>\n            </li>\n            #end\n        </ul>\n\n    </div>\n</div>\n<script type=\"text/javascript\" src=\"/scripts/main/site/detail.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/templates/login.html",
    "content": "<!DOCTYPE html>\n<html lang=\"zh-CN\"\n      class=\"is-AppPromotionBarVisible cssanimations csstransforms csstransitions flexbox no-touchevents no-mobile\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n    <meta name=\"renderer\" content=\"webkit\">\n    <meta name=\"description\" content=\"一个真实的网络问答社区，帮助你寻找答案，分享知识。\">\n    <meta name=\"viewport\" content=\"user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0\">\n    <title>牛客 - 与世界分享你的知识、经验和见解</title>\n    <link rel=\"dns-prefetch\" href=\"\">\n    <link rel=\"stylesheet\" href=\"../styles/login.css\">\n\n</head>\n<body class=\"zhi  no-auth\">\n<div class=\"index-main\">\n    <div class=\"index-main-body\">\n        <div class=\"index-header\">\n            <h1 class=\"logo hide-text\"><img src=\"../images/res/nk.png\" alt=\"\"></h1>\n            <h2 class=\"subtitle\">\n                #if($msg)\n                $!{msg}\n                #else\n                与世界分享你的知识、经验和见解\n                #end\n            </h2>\n        </div>\n        <div class=\"desk-front sign-flow clearfix sign-flow-simple\">\n            <div class=\"view view-signin\" data-za-module=\"SignInForm\" style=\"display: block;\">\n                <form action=\"/reg/\" id=\"regloginform\" method=\"post\">\n                    <input type=\"hidden\" name=\"_xsrf\" value=\"21aa1c8d254df2899b23ab9afbd62a53\">\n                    <div class=\"group-inputs\">\n                        <div class=\"email input-wrapper\">\n                            <input type=\"text\" name=\"username\" aria-label=\"手机号或邮箱\" placeholder=\"手机号或邮箱\" required=\"\">\n                        </div>\n                        <div class=\"input-wrapper\">\n                            <input type=\"password\" name=\"password\" aria-label=\"密码\" placeholder=\"密码\" required=\"\">\n                        </div>\n                    </div>\n                    <input type=\"hidden\" name=\"next\" value=\"$!{next}\"/>\n                    <div class=\"button-wrapper command clearfix\">\n                        <button class=\"sign-button submit\" type=\"submit\" onclick=\"form=document.getElementById('regloginform');form.action='/login/'\">登录</button>\n                        <button class=\"sign-button submit\" type=\"submit\" onclick=\"form=document.getElementById('regloginform');form.action='/reg/'\">注册</button>\n                    </div>\n                    <div class=\"signin-misc-wrapper clearfix\">\n                        <label class=\"remember-me\">\n                            <input type=\"checkbox\" name=\"rememberme\" checked=\"\" value=\"true\"> 记住我\n                        </label>\n                        <a class=\"unable-login\" href=\"#\">无法登录?</a>\n                    </div>\n                </form>\n            </div>\n        </div>\n    </div>\n</div>\n</body>\n</html>"
  },
  {
    "path": "wenda/target/classes/templates/mails/login_exception.html",
    "content": "你好$username，你的登陆有问题!\n"
  },
  {
    "path": "wenda/target/classes/templates/profile.html",
    "content": "#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../styles/index.css\">\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n    <div class=\"zg-wrap zu-main clearfix \" role=\"main\">\n        <div class=\"zm-profile-section-wrap zm-profile-followee-page\">\n            <!--\n                <div class=\"zm-profile-section-head\">\n                    <span class=\"zm-profile-section-name\">\n                        <a href=\"#\">${profileUser.user.name}</a> 关注了 ${profileUser.followerCount} 人\n                    </span>\n                </div>-->\n                <div class=\"zm-profile-section-list\">\n                    <div id=\"zh-profile-follows-list\">\n                        <div class=\"zh-general-list clearfix\">\n                            <div class=\"zm-profile-card zm-profile-section-item zg-clear no-hovercard\">\n                                <div class=\"zg-right\">\n                                    #if ($profileUser.followed)\n                                    <button class=\"zg-btn zg-btn-unfollow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-status=\"1\" data-id=\"$profileUser.user.id\">取消关注</button>\n                                    #else\n                                    <button class=\"zg-btn zg-btn-follow zm-rich-follow-btn small nth-0\n                                    js-follow-user\" data-id=\"$profileUser.user.id\">关注</button>\n                                    #end\n                                </div>\n                                <a title=\"Barty\" class=\"zm-item-link-avatar\" href=\"/user/${profileUser.user.id}\">\n                                    <img src=\"${profileUser.user.headUrl}\" class=\"zm-item-img-avatar\">\n                                </a>\n                                <div class=\"zm-list-content-medium\">\n                                    <h2 class=\"zm-list-content-title\"><a data-tip=\"p$t$buaabarty\" href=\"/user/${profileUser.user.id}\" class=\"zg-link\">${profileUser.user.name}</a></h2>\n\n                                    <!-- <div class=\"zg-big-gray\">计蒜客教研首席打杂</div> -->\n                                    <div class=\"details zg-gray\">\n                                        <a target=\"_blank\" href=\"/user/${profileUser.user.id}/followers\" class=\"zg-link-gray-normal\">${profileUser.followerCount}粉丝</a>\n                                        /\n                                        <a target=\"_blank\" href=\"/user/${profileUser.user.id}/followees\" class=\"zg-link-gray-normal\">${profileUser.followeeCount}关注</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">${profileUser.commentCount} 回答</a>\n                                        /\n                                        <a target=\"_blank\" href=\"#\" class=\"zg-link-gray-normal\">548 赞同</a>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </div>\n        <div class=\"zu-main-content\">\n            <div class=\"zu-main-content-inner\">\n                <div class=\"zg-section\" id=\"zh-home-list-title\">\n                    <i class=\"zg-icon zg-icon-feedlist\"></i>最新动态\n                    <span class=\"zg-right zm-noti-cleaner-setting\" style=\"list-style:none\">\n                        <a href=\"https://nowcoder.com/settings/filter\" class=\"zg-link-gray-normal\">\n                            <i class=\"zg-icon zg-icon-settings\"></i>设置\n                        </a>\n                    </span>\n                </div>\n                <div class=\"zu-main-feed-con navigable\" data-feedtype=\"topstory\" id=\"zh-question-list\">\n                    <div id=\"js-home-feed-list\" class=\"zh-general-list topstory clearfix\">\n                        #foreach($vo in $vos)\n                        <div class=\"feed-item folding feed-item-hook feed-item-2\n                        \" feed-item-a=\"\" data-type=\"a\" id=\"feed-2\" data-za-module=\"FeedItem\" data-za-index=\"\">\n                            <meta itemprop=\"ZReactor\" data-id=\"389034\" data-meta=\"\">\n                            <div class=\"feed-item-inner\">\n                                <div class=\"avatar\">\n                                    <a title=\"$!{vo.user.name}\" data-tip=\"p$t$amuro1230\" class=\"zm-item-link-avatar\" target=\"_blank\" href=\"https://nowcoder.com/people/amuro1230\">\n                                        <img src=\"$!{vo.user.headUrl}\" class=\"zm-item-img-avatar\"></a>\n                                </div>\n                                <div class=\"feed-main\">\n                                    <div class=\"feed-content\" data-za-module=\"AnswerItem\">\n                                        <meta itemprop=\"answer-id\" content=\"389034\">\n                                        <meta itemprop=\"answer-url-token\" content=\"13174385\">\n                                        <h2 class=\"feed-title\">\n                                            <a class=\"question_link\" target=\"_blank\" href=\"/question/$!{vo.question.id}\">$!{vo.question.title}</a></h2>\n                                        <div class=\"feed-question-detail-item\">\n                                            <div class=\"question-description-plain zm-editable-content\"></div>\n                                        </div>\n                                        <div class=\"expandable entry-body\">\n                                            <div class=\"zm-item-vote\">\n                                                <a class=\"zm-item-vote-count js-expand js-vote-count\" href=\"javascript:;\" data-bind-votecount=\"\">${vo.followCount}</a></div>\n                                            <div class=\"zm-item-answer-author-info\">\n                                                <a class=\"author-link\" data-tip=\"p$b$amuro1230\" target=\"_blank\" href=\"/user/$!{vo.user.id}\">$!{vo.user.name}</a>\n                                                ，$date.format('yyyy-MM-dd HH:mm:ss', $!{vo.question.createdDate})</div>\n                                            <div class=\"zm-item-vote-info\" data-votecount=\"4168\" data-za-module=\"VoteInfo\">\n                                                <span class=\"voters text\">\n                                                    <a href=\"#\" class=\"more text\">\n                                                        <span class=\"js-voteCount\"></span>&nbsp;人赞同</a></span>\n                                            </div>\n                                            <div class=\"zm-item-rich-text expandable js-collapse-body\" data-resourceid=\"123114\" data-action=\"/answer/content\" data-author-name=\"李淼\" data-entry-url=\"/question/19857995/answer/13174385\">\n                                                <div class=\"zh-summary summary clearfix\">${vo.question.content}</div>\n                                            </div>\n                                        </div>\n                                        <div class=\"feed-meta\">\n                                            <div class=\"zm-item-meta answer-actions clearfix js-contentActions\">\n                                                <div class=\"zm-meta-panel\">\n                                                    <a data-follow=\"q:link\" class=\"follow-link zg-follow meta-item\" href=\"javascript:;\" id=\"sfb-123114\">\n                                                        <i class=\"z-icon-follow\"></i>关注问题</a>\n                                                    <a href=\"#\" name=\"addcomment\" class=\"meta-item toggle-comment js-toggleCommentBox\">\n                                                        <i class=\"z-icon-comment\"></i>${vo.question.commentCount} 条评论</a>\n\n\n                                                    <button class=\"meta-item item-collapse js-collapse\">\n                                                        <i class=\"z-icon-fold\"></i>收起</button>\n                                                </div>\n                                            </div>\n\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                        </div>\n                        #end\n                    </div>\n                    <a href=\"javascript:;\" id=\"zh-load-more\" class=\"zg-btn-white zg-r3px zu-button-more\">更多</a>\n                </div>\n            </div>\n        </div>\n    </div>\n#parse(\"js.html\")\n<script type=\"text/javascript\" src=\"/scripts/main/site/profile.js\"></script>\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/templates/result.html",
    "content": "#set($bodyclass = \"page-search\")\n#parse(\"header.html\")\n<link rel=\"stylesheet\" href=\"../styles/result.css\">\n<link rel=\"stylesheet\" href=\"../styles/detail.css\">\n<div class=\"zg-wrap zu-main clearfix\" role=\"main\">\n    <div class=\"zu-main-content\">\n        <div class=\"zu-main-content-inner\">\n            <ul class=\"list contents navigable\">\n                #foreach($vo in $vos)\n                <li class=\"item clearfix\">\n                    <div class=\"title\">\n                        <a target=\"_blank\" href=\"/user/$!{vo.user.id}\" class=\"js-title-link\">$!{vo.question.title}</a>\n                    </div>\n                    <div class=\"content\">\n\n                        <ul class=\"answers\">\n                            <li class=\"answer-item clearfix\">\n                                <div class=\"entry answer\">\n                                    <div class=\"entry-left hidden-phone\">\n                                        <a class=\"zm-item-vote-count hidden-expanded js-expand js-vote-count\" data-bind-votecount=\"\">${vo.followCount}</a>\n                                    </div>\n                                    <div class=\"entry-body\">\n                                        <div class=\"entry-meta\">\n                                            <strong class=\"author-line\"><a class=\"author\" href=\"/user/$!{vo.user.id}\">$!{vo.user.name}</a>，$data.format('yyyy-MM-dd HH:mm:ss', $!{vo.question.createdDate})</strong>\n                                        </div>\n                                        <div class=\"entry-content js-collapse-body\">\n                                            <div class=\"summary hidden-expanded\" style=\"\">\n                                            $!{vo.question.content}\n                                            </div>\n                                        </div>\n                                    </div>\n                                </div>\n                            </li>\n                        </ul>\n                    </div>\n                </li>\n                #end\n            </ul>\n        </div>\n    </div>\n</div>\n#parse(\"js.html\")\n#parse(\"footer.html\")"
  },
  {
    "path": "wenda/target/classes/toolbox.xml",
    "content": "<toolbox>\n    <tool>\n        <key>date</key>\n        <scope>application</scope>\n        <class>org.apache.velocity.tools.generic.DateTool</class>\n    </tool>\n</toolbox>"
  },
  {
    "path": "wenda/target/test-classes/init-schema.sql",
    "content": "DROP TABLE IF EXISTS `question`;\nCREATE TABLE `question` (\n  `id` INT NOT NULL AUTO_INCREMENT,\n  `title` VARCHAR(255) NOT NULL,\n  `content` TEXT NULL,\n  `user_id` INT NOT NULL,\n  `created_date` DATETIME NOT NULL,\n  `comment_count` INT NOT NULL,\n  PRIMARY KEY (`id`),\n  INDEX `date_index` (`created_date` ASC));\n\n  DROP TABLE IF EXISTS `user`;\n  CREATE TABLE `user` (\n    `id` int(11) unsigned NOT NULL AUTO_INCREMENT,\n    `name` varchar(64) NOT NULL DEFAULT '',\n    `password` varchar(128) NOT NULL DEFAULT '',\n    `salt` varchar(32) NOT NULL DEFAULT '',\n    `head_url` varchar(256) NOT NULL DEFAULT '',\n    PRIMARY KEY (`id`),\n    UNIQUE KEY `name` (`name`)\n  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;"
  },
  {
    "path": "wenda/wenda.iml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule=\"true\" type=\"JAVA_MODULE\" version=\"4\">\n  <component name=\"FacetManager\">\n    <facet type=\"Spring\" name=\"Spring\">\n      <configuration />\n    </facet>\n    <facet type=\"web\" name=\"Web\">\n      <configuration>\n        <webroots />\n        <sourceRoots>\n          <root url=\"file://$MODULE_DIR$/src/main/java\" />\n          <root url=\"file://$MODULE_DIR$/src/main/resources\" />\n        </sourceRoots>\n      </configuration>\n    </facet>\n  </component>\n  <component name=\"NewModuleRootManager\" LANGUAGE_LEVEL=\"JDK_1_8\">\n    <output url=\"file://$MODULE_DIR$/target/classes\" />\n    <output-test url=\"file://$MODULE_DIR$/target/test-classes\" />\n    <content url=\"file://$MODULE_DIR$\">\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/java\" isTestSource=\"false\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/main/resources\" type=\"java-resource\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/java\" isTestSource=\"true\" />\n      <sourceFolder url=\"file://$MODULE_DIR$/src/test/resources\" type=\"java-test-resource\" />\n      <excludeFolder url=\"file://$MODULE_DIR$/target\" />\n    </content>\n    <orderEntry type=\"inheritedJdk\" />\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\n    <orderEntry type=\"library\" name=\"Maven: com.alibaba:fastjson:1.2.13\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-starter-aop:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-starter:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-starter-logging:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: ch.qos.logback:logback-classic:1.1.7\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: ch.qos.logback:logback-core:1.1.7\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.slf4j:slf4j-api:1.7.21\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.slf4j:jcl-over-slf4j:1.7.21\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.slf4j:jul-to-slf4j:1.7.21\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.slf4j:log4j-over-slf4j:1.7.21\" level=\"project\" />\n    <orderEntry type=\"library\" scope=\"RUNTIME\" name=\"Maven: org.yaml:snakeyaml:1.16\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-aop:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: aopalliance:aopalliance:1.0\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-beans:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.aspectj:aspectjweaver:1.8.9\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-devtools:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-context:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-autoconfigure:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-starter-velocity:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: commons-beanutils:commons-beanutils:1.9.2\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: commons-collections:commons-collections:3.2.2\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: commons-digester:commons-digester:2.1\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.velocity:velocity:1.7\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: commons-lang:commons-lang:2.4\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.velocity:velocity-tools:2.0\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: commons-chain:commons-chain:1.1\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: commons-validator:commons-validator:1.3.1\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: dom4j:dom4j:1.1\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: oro:oro:2.0.8\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: sslext:sslext:1.2-0\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.struts:struts-core:1.3.8\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: antlr:antlr:2.7.7\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.struts:struts-taglib:1.3.8\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.struts:struts-tiles:1.3.8\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-context-support:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-starter-web:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-starter-tomcat:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.tomcat.embed:tomcat-embed-core:8.0.36\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.tomcat.embed:tomcat-embed-el:8.0.36\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.tomcat.embed:tomcat-embed-logging-juli:8.0.36\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.0.36\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-starter-validation:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.hibernate:hibernate-validator:5.2.4.Final\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: javax.validation:validation-api:1.1.0.Final\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.jboss.logging:jboss-logging:3.3.0.Final\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: com.fasterxml:classmate:1.1.0\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: com.fasterxml.jackson.core:jackson-databind:2.6.7\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.7\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: com.fasterxml.jackson.core:jackson-core:2.6.7\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-web:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-webmvc:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-expression:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: redis.clients:jedis:2.9.0\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.commons:commons-pool2:2.4.2\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: javax.mail:mail:1.4.7\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: javax.activation:activation:1.1\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: mysql:mysql-connector-java:8.0.12\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: com.google.protobuf:protobuf-java:2.6.0\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.mybatis.spring.boot:mybatis-spring-boot-starter:1.1.1\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:1.1.1\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.mybatis:mybatis:3.4.0\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.mybatis:mybatis-spring:1.3.0\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework.boot:spring-boot-starter-jdbc:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.tomcat:tomcat-jdbc:8.0.36\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.apache.tomcat:tomcat-juli:8.0.36\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-jdbc:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-tx:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" scope=\"TEST\" name=\"Maven: org.springframework.boot:spring-boot-starter-test:1.3.6.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" scope=\"TEST\" name=\"Maven: junit:junit:4.12\" level=\"project\" />\n    <orderEntry type=\"library\" scope=\"TEST\" name=\"Maven: org.mockito:mockito-core:1.10.19\" level=\"project\" />\n    <orderEntry type=\"library\" scope=\"TEST\" name=\"Maven: org.objenesis:objenesis:2.1\" level=\"project\" />\n    <orderEntry type=\"library\" scope=\"TEST\" name=\"Maven: org.hamcrest:hamcrest-core:1.3\" level=\"project\" />\n    <orderEntry type=\"library\" scope=\"TEST\" name=\"Maven: org.hamcrest:hamcrest-library:1.3\" level=\"project\" />\n    <orderEntry type=\"library\" name=\"Maven: org.springframework:spring-core:4.2.7.RELEASE\" level=\"project\" />\n    <orderEntry type=\"library\" scope=\"TEST\" name=\"Maven: org.springframework:spring-test:4.2.7.RELEASE\" level=\"project\" />\n  </component>\n</module>"
  },
  {
    "path": "wenda.sql",
    "content": "/*\r\nNavicat MySQL Data Transfer\r\n\r\nSource Server         : localhost_3306\r\nSource Server Version : 80012\r\nSource Host           : localhost:3306\r\nSource Database       : wenda\r\n\r\nTarget Server Type    : MYSQL\r\nTarget Server Version : 80012\r\nFile Encoding         : 65001\r\n\r\nDate: 2020-02-27 15:45:07\r\n*/\r\n\r\nSET FOREIGN_KEY_CHECKS=0;\r\n\r\n-- ----------------------------\r\n-- Table structure for comment\r\n-- ----------------------------\r\nDROP TABLE IF EXISTS `comment`;\r\nCREATE TABLE `comment` (\r\n  `id` int(11) NOT NULL AUTO_INCREMENT,\r\n  `content` text NOT NULL,\r\n  `user_id` int(11) NOT NULL,\r\n  `entity_id` int(11) NOT NULL,\r\n  `entity_type` int(11) NOT NULL,\r\n  `created_date` datetime NOT NULL,\r\n  `status` int(11) NOT NULL DEFAULT '0',\r\n  PRIMARY KEY (`id`),\r\n  KEY `entity_index` (`entity_id`,`entity_type`)\r\n) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;\r\n\r\n-- ----------------------------\r\n-- Table structure for feed\r\n-- ----------------------------\r\nDROP TABLE IF EXISTS `feed`;\r\nCREATE TABLE `feed` (\r\n  `id` int(11) NOT NULL AUTO_INCREMENT,\r\n  `created_date` datetime DEFAULT NULL,\r\n  `user_id` int(11) DEFAULT NULL,\r\n  `data` tinytext,\r\n  `type` int(11) DEFAULT NULL,\r\n  PRIMARY KEY (`id`),\r\n  KEY `user_index` (`user_id`)\r\n) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;\r\n\r\n-- ----------------------------\r\n-- Table structure for login_ticket\r\n-- ----------------------------\r\nDROP TABLE IF EXISTS `login_ticket`;\r\nCREATE TABLE `login_ticket` (\r\n  `id` int(11) NOT NULL AUTO_INCREMENT,\r\n  `user_id` int(11) NOT NULL,\r\n  `ticket` varchar(45) NOT NULL,\r\n  `expired` datetime NOT NULL,\r\n  `status` int(11) DEFAULT '0',\r\n  PRIMARY KEY (`id`),\r\n  UNIQUE KEY `ticket_UNIQUE` (`ticket`)\r\n) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;\r\n\r\n-- ----------------------------\r\n-- Table structure for message\r\n-- ----------------------------\r\nDROP TABLE IF EXISTS `message`;\r\nCREATE TABLE `message` (\r\n  `id` int(11) NOT NULL AUTO_INCREMENT,\r\n  `from_id` int(11) DEFAULT NULL,\r\n  `to_id` int(11) DEFAULT NULL,\r\n  `content` text,\r\n  `created_date` datetime DEFAULT NULL,\r\n  `has_read` int(11) DEFAULT NULL,\r\n  `conversation_id` varchar(45) NOT NULL,\r\n  PRIMARY KEY (`id`),\r\n  KEY `conversation_index` (`conversation_id`),\r\n  KEY `created_date` (`created_date`)\r\n) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;\r\n\r\n-- ----------------------------\r\n-- Table structure for question\r\n-- ----------------------------\r\nDROP TABLE IF EXISTS `question`;\r\nCREATE TABLE `question` (\r\n  `id` int(11) NOT NULL AUTO_INCREMENT,\r\n  `title` varchar(255) NOT NULL,\r\n  `content` text,\r\n  `user_id` int(11) NOT NULL,\r\n  `created_date` datetime NOT NULL,\r\n  `comment_count` int(11) NOT NULL,\r\n  PRIMARY KEY (`id`),\r\n  KEY `date_index` (`created_date`)\r\n) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;\r\n\r\n-- ----------------------------\r\n-- Table structure for user\r\n-- ----------------------------\r\nDROP TABLE IF EXISTS `user`;\r\nCREATE TABLE `user` (\r\n  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,\r\n  `name` varchar(64) NOT NULL DEFAULT '',\r\n  `password` varchar(128) NOT NULL DEFAULT '',\r\n  `salt` varchar(32) NOT NULL DEFAULT '',\r\n  `head_url` varchar(256) NOT NULL DEFAULT '',\r\n  PRIMARY KEY (`id`),\r\n  UNIQUE KEY `name` (`name`)\r\n) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;\r\n"
  }
]