From 089a2de7368741645ccfdfd02e6c307f0f624d4f Mon Sep 17 00:00:00 2001 From: wangwei10061 Date: Wed, 22 Nov 2023 11:30:33 +0800 Subject: [PATCH] delete code --- pom.xml | 199 - .../bridge/controller/BaseController.java | 25 - .../bridge/controller/MainController.java | 49 - .../bridge/handler/WebsshHandler.java | 38 - .../com/educoder/bridge/model/SSHInfo.java | 41 - .../com/educoder/bridge/model/SSHSession.java | 45 - .../educoder/bridge/service/JchService.java | 261 - .../com/educoder/bridge/utils/Base64Util.java | 52 - src/main/resources/applicationContext.xml | 42 - src/main/resources/logback.xml | 47 - .../webapp/WEB-INF/mvc-dispatcher-servlet.xml | 34 - src/main/webapp/WEB-INF/pages/index.ftl | 61 - src/main/webapp/WEB-INF/web.xml | 63 - src/main/webapp/index.html | 2 - src/main/webapp/static/css/main.css | 53 - src/main/webapp/static/css/pure-min.css | 11 - src/main/webapp/static/css/reset.css | 44 - src/main/webapp/static/css/style.css | 187 - src/main/webapp/static/css/supersized.css | 34 - src/main/webapp/static/css/tooltip.css | 25 - src/main/webapp/static/css/xterm.css | 2273 -------- .../webapp/static/image/backgrounds/1.jpg | Bin 72128 -> 0 bytes .../webapp/static/image/backgrounds/2.jpg | Bin 68833 -> 0 bytes .../webapp/static/image/backgrounds/3.jpg | Bin 215305 -> 0 bytes src/main/webapp/static/image/facebook.png | Bin 623 -> 0 bytes src/main/webapp/static/image/favicon.ico | Bin 16958 -> 0 bytes src/main/webapp/static/image/progress.gif | Bin 2608 -> 0 bytes src/main/webapp/static/image/twitter.png | Bin 933 -> 0 bytes src/main/webapp/static/js/base64.js | 103 - src/main/webapp/static/js/formvalid.js | 234 - src/main/webapp/static/js/jquerymin.js | 5 - src/main/webapp/static/js/main.js | 124 - src/main/webapp/static/js/supersized-init.js | 30 - .../webapp/static/js/supersized.3.2.7.min.js | 13 - src/main/webapp/static/js/ws.js | 67 - src/main/webapp/static/js/xterm.js | 4959 ----------------- 36 files changed, 9121 deletions(-) delete mode 100644 src/main/java/com/educoder/bridge/controller/BaseController.java delete mode 100644 src/main/java/com/educoder/bridge/controller/MainController.java delete mode 100644 src/main/java/com/educoder/bridge/handler/WebsshHandler.java delete mode 100644 src/main/java/com/educoder/bridge/model/SSHInfo.java delete mode 100644 src/main/java/com/educoder/bridge/model/SSHSession.java delete mode 100644 src/main/java/com/educoder/bridge/service/JchService.java delete mode 100644 src/main/java/com/educoder/bridge/utils/Base64Util.java delete mode 100644 src/main/resources/applicationContext.xml delete mode 100644 src/main/resources/logback.xml delete mode 100644 src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml delete mode 100644 src/main/webapp/WEB-INF/pages/index.ftl delete mode 100644 src/main/webapp/WEB-INF/web.xml delete mode 100644 src/main/webapp/index.html delete mode 100644 src/main/webapp/static/css/main.css delete mode 100644 src/main/webapp/static/css/pure-min.css delete mode 100644 src/main/webapp/static/css/reset.css delete mode 100644 src/main/webapp/static/css/style.css delete mode 100644 src/main/webapp/static/css/supersized.css delete mode 100644 src/main/webapp/static/css/tooltip.css delete mode 100644 src/main/webapp/static/css/xterm.css delete mode 100644 src/main/webapp/static/image/backgrounds/1.jpg delete mode 100644 src/main/webapp/static/image/backgrounds/2.jpg delete mode 100644 src/main/webapp/static/image/backgrounds/3.jpg delete mode 100644 src/main/webapp/static/image/facebook.png delete mode 100644 src/main/webapp/static/image/favicon.ico delete mode 100644 src/main/webapp/static/image/progress.gif delete mode 100644 src/main/webapp/static/image/twitter.png delete mode 100644 src/main/webapp/static/js/base64.js delete mode 100644 src/main/webapp/static/js/formvalid.js delete mode 100644 src/main/webapp/static/js/jquerymin.js delete mode 100644 src/main/webapp/static/js/main.js delete mode 100644 src/main/webapp/static/js/supersized-init.js delete mode 100644 src/main/webapp/static/js/supersized.3.2.7.min.js delete mode 100644 src/main/webapp/static/js/ws.js delete mode 100644 src/main/webapp/static/js/xterm.js diff --git a/pom.xml b/pom.xml index ce4b6c6..cf03eff 100644 --- a/pom.xml +++ b/pom.xml @@ -9,161 +9,11 @@ http://maven.apache.org - 2.6.1 - 4.3.6.RELEASE - 2.3.25-incubating - 0.1.54 - 7.0 - 2.6 - 2.4 - 1.7.21 - 1.2.20 - 2.8.6 - 1.10 - 1.8 1.8 UTF-8 - - - - org.freemarker - freemarker - ${freemarker.version} - - - - com.jcraft - jsch - ${jsch.version} - - - - io.springfox - springfox-swagger2 - ${swagger2.version} - - - io.springfox - springfox-swagger-ui - ${swagger2.version} - - - - org.springframework - spring-webmvc - ${spring.version} - - - - org.springframework - spring-websocket - ${spring.version} - - - - org.springframework - spring-context-support - ${spring.version} - - - - org.springframework - spring-test - ${spring.version} - - - - javax - javaee-api - ${javax.version} - provided - - - - commons-lang - commons-lang - ${commons-lang.version} - - - - commons-io - commons-io - ${commons-io.version} - - - - junit - junit - 4.12 - test - - - - org.springframework - spring-aop - 4.3.6.RELEASE - - - - org.aspectj - aspectjrt - 1.8.10 - - - - org.springframework - spring-aspects - ${spring.version} - - - - org.springframework - spring-test - ${spring.version} - - - - ch.qos.logback - logback-classic - 1.2.3 - - - org.logback-extensions - logback-ext-spring - 0.1.4 - - - - com.alibaba - fastjson - ${fastjson.version} - - - - commons-codec - commons-codec - ${codec.version} - - - - com.fasterxml.jackson.core - jackson-core - ${jackson.version} - - - com.fasterxml.jackson.core - jackson-annotations - ${jackson.version} - - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - - @@ -176,55 +26,6 @@ - - org.apache.maven.plugins - maven-shade-plugin - 3.0.0 - - - package - - shade - - - ${project.build.directory}/dependency-reduced-pom.xml - - - META-INF/spring.handlers - - - META-INF/spring.schemas - - - - - *:* - - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - - - - - - - - - - org.apache.tomcat.maven - tomcat7-maven-plugin - 2.2 - -
0.0.0.0
- 61020 - / - UTF-8 - webssh - tomcat7 -
-
- org.apache.maven.plugins maven-compiler-plugin diff --git a/src/main/java/com/educoder/bridge/controller/BaseController.java b/src/main/java/com/educoder/bridge/controller/BaseController.java deleted file mode 100644 index 5fafd7d..0000000 --- a/src/main/java/com/educoder/bridge/controller/BaseController.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.educoder.bridge.controller; - -import org.springframework.web.bind.annotation.ModelAttribute; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - - -/** - * @author lqk - * @version 0.1 - */ -public class BaseController { - protected HttpServletRequest request; - protected HttpServletResponse response; - protected HttpSession session; - - @ModelAttribute - public void setReqAndRes(HttpServletRequest request, HttpServletResponse response) { - this.request = request; - this.response = response; - this.session = request.getSession(); - } -} diff --git a/src/main/java/com/educoder/bridge/controller/MainController.java b/src/main/java/com/educoder/bridge/controller/MainController.java deleted file mode 100644 index f232380..0000000 --- a/src/main/java/com/educoder/bridge/controller/MainController.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.educoder.bridge.controller; - -import io.swagger.annotations.Api; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.servlet.ModelAndView; - -/** - * @author guange - * - * @date 2017/08/02 - */ - -@Api(value = "提供webssh连接", hidden = true) -@RestController -public class MainController extends BaseController { - private final static Logger logger = LoggerFactory.getLogger(MainController.class); -// -// @RequestMapping(value={"/"}, method= RequestMethod.GET) -// public ModelAndView index(@RequestParam("host")String host, -// @RequestParam("port")int port, -// @RequestParam("username")String username, -// @RequestParam("password")String password, -// @RequestParam("rows")int rows) { -// logger.debug("/ssh: 接收到连接请求, host: {}, port: {}", host, port); -// ModelAndView mv = new ModelAndView(); -// mv.setViewName("index"); -// mv.addObject("host", host); -// mv.addObject("port", port); -// mv.addObject("username", username); -// mv.addObject("password", password); -// mv.addObject("rows", rows); -// mv.addObject("digest", System.currentTimeMillis()); -// return mv; -// } - - @RequestMapping(value={"/"}, method= RequestMethod.GET) - public ModelAndView index() { - ModelAndView mv = new ModelAndView(); - mv.setViewName("index"); - mv.addObject("digest", System.currentTimeMillis()); - return mv; - } - -} diff --git a/src/main/java/com/educoder/bridge/handler/WebsshHandler.java b/src/main/java/com/educoder/bridge/handler/WebsshHandler.java deleted file mode 100644 index 34665bc..0000000 --- a/src/main/java/com/educoder/bridge/handler/WebsshHandler.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.educoder.bridge.handler; - -import com.educoder.bridge.service.JchService; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.socket.CloseStatus; -import org.springframework.web.socket.TextMessage; -import org.springframework.web.socket.WebSocketSession; -import org.springframework.web.socket.handler.TextWebSocketHandler; - -public class WebsshHandler extends TextWebSocketHandler { - - @Autowired - JchService jchService; - - @Override - public void afterConnectionEstablished(WebSocketSession wsSession) throws Exception { - super.afterConnectionEstablished(wsSession); - jchService.add(wsSession); - } - - /** - * 重写handleTextMessage方法,用于处理从websocket接收到的信息 - */ - @Override - protected void handleTextMessage(WebSocketSession wsSession, TextMessage message) throws Exception { - jchService.recv(message.getPayload(), wsSession); - super.handleTextMessage(wsSession, message); - } - - - @Override - public void afterConnectionClosed(WebSocketSession wsSession, CloseStatus status) throws Exception { - super.afterConnectionClosed(wsSession, status); - jchService.closeByWebSocket(wsSession); - } -} diff --git a/src/main/java/com/educoder/bridge/model/SSHInfo.java b/src/main/java/com/educoder/bridge/model/SSHInfo.java deleted file mode 100644 index 4881f63..0000000 --- a/src/main/java/com/educoder/bridge/model/SSHInfo.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.educoder.bridge.model; - -public class SSHInfo { - private String host; - private String port; - private String username; - private String password; - - public void setHost(String host) { - this.host = host; - } - - public void setPort(String port) { - this.port = port; - } - - public void setUsername(String username) { - this.username = username; - } - - public void setPassword(String password) { - this.password = password; - } - - public String getHost() { - return host; - } - - public int getPort() { - return Integer.parseInt(port); - } - - public String getUsername() { - return username; - } - - public String getPassword() { - return password; - } - -} diff --git a/src/main/java/com/educoder/bridge/model/SSHSession.java b/src/main/java/com/educoder/bridge/model/SSHSession.java deleted file mode 100644 index e9db868..0000000 --- a/src/main/java/com/educoder/bridge/model/SSHSession.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.educoder.bridge.model; - -import com.jcraft.jsch.ChannelShell; -import org.springframework.web.socket.WebSocketSession; - -import java.io.OutputStream; - -public class SSHSession { - private WebSocketSession webSocketSession; - private OutputStream outputStream; - private ChannelShell channel; - private SSHInfo SSHInfo; - - public SSHInfo getSSHInfo() { - return SSHInfo; - } - - public void setSSHInfo(SSHInfo SSHInfo) { - this.SSHInfo = SSHInfo; - } - - public ChannelShell getChannel() { - return channel; - } - - public void setChannel(ChannelShell channel) { - this.channel = channel; - } - - public WebSocketSession getWebSocketSession() { - return webSocketSession; - } - - public void setWebSocketSession(WebSocketSession webSocketSession) { - this.webSocketSession = webSocketSession; - } - - public OutputStream getOutputStream() { - return outputStream; - } - - public void setOutputStream(OutputStream outputStream) { - this.outputStream = outputStream; - } -} diff --git a/src/main/java/com/educoder/bridge/service/JchService.java b/src/main/java/com/educoder/bridge/service/JchService.java deleted file mode 100644 index 8657d1d..0000000 --- a/src/main/java/com/educoder/bridge/service/JchService.java +++ /dev/null @@ -1,261 +0,0 @@ -package com.educoder.bridge.service; - -import com.alibaba.fastjson.JSONObject; -import com.educoder.bridge.model.SSHInfo; -import com.educoder.bridge.model.SSHSession; -import com.educoder.bridge.utils.Base64Util; -import com.jcraft.jsch.ChannelShell; -import com.jcraft.jsch.JSch; -import com.jcraft.jsch.Session; -import com.jcraft.jsch.UserInfo; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.stereotype.Service; -import org.springframework.web.socket.TextMessage; -import org.springframework.web.socket.WebSocketSession; - -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Arrays; -import java.util.List; -import java.util.Optional; -import java.util.concurrent.CopyOnWriteArrayList; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; - -@Service -public class JchService { - - private static List sshSessionQueue = new CopyOnWriteArrayList<>(); - private ExecutorService executorService = Executors.newCachedThreadPool(); - private Logger logger = LoggerFactory.getLogger(getClass()); - - com.jcraft.jsch.Logger jschLogger = new com.jcraft.jsch.Logger() { - - @Override - public boolean isEnabled(int arg0) { - return true; - } - - @Override - public void log(int arg0, String arg1) { - if (logger.isTraceEnabled()) { - logger.trace("JSch Log [Level " + arg0 + "]: " + arg1); - } - } - }; - - - /** - * 在webSocket连接时,初始化一个ssh连接 - * - * @param webSocketSession webSocket连接 - */ - public void add(WebSocketSession webSocketSession) { - - SSHSession sshSession = new SSHSession(); - sshSession.setWebSocketSession(webSocketSession); - - sshSessionQueue.add(sshSession); - } - - /** - * 处理客户端发过来的数据 - * @param buffer 数据 - * @param webSocketSession webSocket连接 - */ - public void recv(String buffer, WebSocketSession webSocketSession) { - - SSHSession sshSession = null; - try { - logger.debug("webSocketSessionID: {}, 信息: {}", webSocketSession.getId(), buffer); - JSONObject info = JSONObject.parseObject(buffer); - String tp = info.getString("tp"); - sshSession = findByWebSocketSession(webSocketSession); - - //初始化连接 - if ("init".equals(tp)) { -// {"tp":"init","data":{"host":"127.0.0.1","port":"41080","username":"root","password":"123123"}} - SSHInfo sshInfo = info.getObject("data", SSHInfo.class); - sshSession.setSSHInfo(sshInfo); - - if (sshSession != null) { - SSHSession finalSSHSession = sshSession; - - // 新开一个线程建立连接,连接开启之后以一直监听来自客户端的输入 - executorService.execute(() -> { - connectTossh(finalSSHSession); - }); - } - } else if ("client".equals(tp)) { - String data = info.getString("data"); - - // 将网页输入的数据传送给后端服务器 - if (sshSession != null) { - transTossh(sshSession.getOutputStream(), data); - } - } - } catch (Exception e) { - logger.error("转发命令到ssh出错: {}", e); - - close(sshSession); - } - - } - - /** - * 将数据传送给服务端作为SSH的输入 - * - * @param outputStream - * @param data - * @throws IOException - */ - private void transTossh(OutputStream outputStream, String data) throws IOException { - if (outputStream != null) { - outputStream.write(data.getBytes()); - outputStream.flush(); - } - } - - /** - * 连接ssh - * - * @param sshSession ssh连接需要的信息 - */ - private void connectTossh(SSHSession sshSession){ - Session jschSession = null; - SSHInfo SSHInfo = sshSession.getSSHInfo(); - try { - JSch jsch = new JSch(); - JSch.setLogger(jschLogger); - - //启动线程 - java.util.Properties config = new java.util.Properties(); - config.put("StrictHostKeyChecking", "no"); - jschSession = jsch.getSession(SSHInfo.getUsername(), SSHInfo.getHost(), SSHInfo.getPort()); - - jschSession.setConfig(config); - jschSession.setPassword(SSHInfo.getPassword()); - jschSession.setUserInfo(new UserInfo() { - @Override - public String getPassphrase() { - return null; - } - - @Override - public String getPassword() { - return null; - } - - @Override - public boolean promptPassword(String s) { - return false; - } - - @Override - public boolean promptPassphrase(String s) { - return false; - } - - @Override - public boolean promptYesNo(String s) { - return true; - } // Accept all server keys - - @Override - public void showMessage(String s) { - } - }); - - jschSession.connect(); - ChannelShell channel = (ChannelShell) jschSession.openChannel("shell"); - channel.setPtyType("xterm"); - - channel.connect(); - - sshSession.setChannel(channel); - InputStream inputStream = channel.getInputStream(); - sshSession.setOutputStream(channel.getOutputStream()); - - sshSession.setSSHInfo(SSHInfo); - logger.debug("主机: {} 连接成功!", SSHInfo.getHost()); - - // 循环读取,jsch的输入为服务器执行命令之后的返回数据 - byte[] buf = new byte[1024]; - while (true) { - int length = inputStream.read(buf); - if (length < 0) { - close(sshSession); - throw new Exception("读取出错,数据长度:" + length); - } - sendMsg(sshSession.getWebSocketSession(), Arrays.copyOfRange(buf, 0, length)); - } - - } catch (Exception e) { - logger.error("ssh连接出错, e: {}", e); - } finally { - logger.info("连接关闭, {}", SSHInfo.getHost()); - if (jschSession != null) { - jschSession.disconnect(); - } - - close(sshSession); - } - } - - - /** - * 发送数据回websocket - * - * @param webSocketSession webSocket连接 - * @param buffer 数据 - * @throws IOException - */ - public void sendMsg(WebSocketSession webSocketSession, byte[] buffer) throws IOException { - logger.debug("服务端返回的数据: {}", new String(buffer, "UTF-8")); - - webSocketSession.sendMessage(new TextMessage(Base64Util.encodeBytes(buffer))); - } - - /** - * 通过webSocket连接在队列中找到对应的SSH连接 - * - * @param webSocketSession webSocket连接 - */ - public SSHSession findByWebSocketSession(WebSocketSession webSocketSession) { - Optional optional = sshSessionQueue.stream().filter(webscoketObj -> webscoketObj.getWebSocketSession() == webSocketSession).findFirst(); - if (optional.isPresent()) { - return optional.get(); - } - return null; - } - - /** - * 关闭ssh和websocket连接 - * - * @param sshSession ssh连接 - */ - private void close(SSHSession sshSession) { - if (sshSession != null) { - sshSession.getChannel().disconnect(); - try { - sshSession.getWebSocketSession().close(); - sshSession.getOutputStream().close(); - } catch (IOException e) { - logger.error("连接关闭失败!e: {}", e); - } - - sshSessionQueue.remove(sshSession); - } - } - - /** - * 通过webSocketSession关闭ssh与webSocket连接 - * - * @param webSocketSession - */ - public void closeByWebSocket(WebSocketSession webSocketSession) { - close(findByWebSocketSession(webSocketSession)); - } -} diff --git a/src/main/java/com/educoder/bridge/utils/Base64Util.java b/src/main/java/com/educoder/bridge/utils/Base64Util.java deleted file mode 100644 index 3ef71ed..0000000 --- a/src/main/java/com/educoder/bridge/utils/Base64Util.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.educoder.bridge.utils; - - -import org.apache.commons.codec.binary.Base64; - -import java.nio.charset.StandardCharsets; - -/** - * Created by guange on 23/02/2017. - */ -public class Base64Util { - - /** - * base64编码 - * - * @param code - * @return - */ - public static String encode(String code) { - byte[] encode = Base64.encodeBase64URLSafe(code.getBytes(StandardCharsets.UTF_8)); - return new String(encode, StandardCharsets.UTF_8); - } - - public static byte[] encodeBytes(byte[] codes) { - return Base64.encodeBase64(codes); - } - - - /** - * base64解码 - * - * @param code - * @return - */ - public static String decode(String code) { - byte[] decode = Base64.decodeBase64(code); - return new String(decode, StandardCharsets.UTF_8); - } - - /** - * base64再解码,把原本的非URL safe编码转换为URL safe编码 - * - * @param code - * @return - */ - public static String reencode(String code) { - String str = decode(code); - str = str.replace("\n", "\r\n"); - return encode(str); - } - -} diff --git a/src/main/resources/applicationContext.xml b/src/main/resources/applicationContext.xml deleted file mode 100644 index 620ed30..0000000 --- a/src/main/resources/applicationContext.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - 0 - UTF-8 - 0.########## - yyyy-MM-dd HH:mm:ss - true - ignore - - - - - - - - - - - - diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml deleted file mode 100644 index fe3a44e..0000000 --- a/src/main/resources/logback.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - %d{MM-dd HH:mm:ss} [%thread] %-5level %logger{30} %M %L - %msg%n - - - - DEBUG - - - - - - UTF-8 - - %d{MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{30} %M - %msg%n%L - - - ERROR - - - ${log_path}error.%d{MM-dd}.log - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml b/src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml deleted file mode 100644 index d81863c..0000000 --- a/src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - .ftl - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/pages/index.ftl b/src/main/webapp/WEB-INF/pages/index.ftl deleted file mode 100644 index bd2f036..0000000 --- a/src/main/webapp/WEB-INF/pages/index.ftl +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - JWebssh - - - - - - - - - - - - - - -
-

JWebssh

-
-
- -
- -
-
- -
-
- -
-
- -
- -
-
-
- -
- - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index e71e27e..0000000 --- a/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - educoder bridge - - - - contextConfigLocation - classpath:applicationContext.xml - - - - - org.springframework.web.context.ContextLoaderListener - - - - - - logbackConfigLocation - classpath:logback.xml - - - - ch.qos.logback.ext.spring.web.LogbackConfigListener - - - - mvc-dispatcher - org.springframework.web.servlet.DispatcherServlet - 1 - - - - mvc-dispatcher - / - - - - encodingFilter - org.springframework.web.filter.CharacterEncodingFilter - - encoding - UTF-8 - - - forceEncoding - true - - - - encodingFilter - /* - - - - - - - diff --git a/src/main/webapp/index.html b/src/main/webapp/index.html deleted file mode 100644 index e8bbf0a..0000000 --- a/src/main/webapp/index.html +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/src/main/webapp/static/css/main.css b/src/main/webapp/static/css/main.css deleted file mode 100644 index d0bb3c4..0000000 --- a/src/main/webapp/static/css/main.css +++ /dev/null @@ -1,53 +0,0 @@ -.aside { - text-align: center; - background: #1f8dd6; - height: 100px; - color: #fff; - vertical-align: middle; - line-height: 100px; - font-size: 30px -} - -#main { - margin-top: 20px; -} - -#ratio-group { - float: right; -} - -.pure-item { - margin: 0 auto 10px; - width: 300px; - position: relative; -} - -.pure-radio { - margin-left: 10px; -} - -.pure-item:after { - content: ""; - display: table; - clear: both; -} - -.pure-item label { - float: left; - line-height: 34px; -} - -.pure-item input { - float: right; -} - -.terminal { - float: none; - border: #000 solid 5px; - font-family: "Monaco", "DejaVu Sans Mono", "Liberation Mono", monospace; - font-size: 11px; - color: #f0f0f0; - width: 600px; - background: #000; - box-shadow: rgba(0, 0, 0, 0.8) 2px 2px 20px; -} \ No newline at end of file diff --git a/src/main/webapp/static/css/pure-min.css b/src/main/webapp/static/css/pure-min.css deleted file mode 100644 index 0545cb4..0000000 --- a/src/main/webapp/static/css/pure-min.css +++ /dev/null @@ -1,11 +0,0 @@ -/*! -Pure v0.6.0 -Copyright 2014 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -https://github.com/yahoo/pure/blob/master/LICENSE.md -*/ -/*! -normalize.css v^3.0 | MIT License | git.io/normalize -Copyright (c) Nicolas Gallagher and caoquan -*/ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-button{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0} \ No newline at end of file diff --git a/src/main/webapp/static/css/reset.css b/src/main/webapp/static/css/reset.css deleted file mode 100644 index 248aacf..0000000 --- a/src/main/webapp/static/css/reset.css +++ /dev/null @@ -1,44 +0,0 @@ - -/* ------- This is the CSS Reset ------- */ - -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, -abbr, acronym, address, big, cite, code, del, -dfn, em, img, ins, kbd, q, s, samp, small, -strike, strong, sub, sup, tt, var, u, i, center, -dl, dt, dd, ol, ul, li, fieldset, form, label, -legend, table, caption, tbody, tfoot, thead, tr, -th, td, article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, menu, -nav, output, ruby, section, summary, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} - -/* ------- HTML5 display-role reset for older browsers ------- */ - -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, q:before, q:after { - content: ''; - content: none; -} -table { - border-collapse: collapse; - border-spacing: 0; -} - diff --git a/src/main/webapp/static/css/style.css b/src/main/webapp/static/css/style.css deleted file mode 100644 index e2073ba..0000000 --- a/src/main/webapp/static/css/style.css +++ /dev/null @@ -1,187 +0,0 @@ -/* - * - * Template Name: Fullscreen Login - * Description: Login Template with Fullscreen Background Slideshow - * Author: Anli Zaimi - * Author URI: http://azmind.com - * - */ - - -body { - background: #f8f8f8; - font-family: 'PT Sans', Helvetica, Arial, sans-serif; - text-align: center; - color: #fff; -} - -.page-container { - margin: 120px auto 0 auto; -} - -h1 { - font-size: 30px; - font-weight: 700; - text-shadow: 0 1px 4px rgba(0,0,0,.2); -} - -form { - position: relative; - width: 305px; - margin: 15px auto 0 auto; - text-align: center; -} - -input { - width: 270px; - height: 42px; - margin-top: 25px; - padding: 0 15px; - background: #2d2d2d; /* browsers that don't support rgba */ - background: rgba(45,45,45,.15); - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; - border: 1px solid #3d3d3d; /* browsers that don't support rgba */ - border: 1px solid rgba(255,255,255,.15); - -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,.1) inset; - -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.1) inset; - box-shadow: 0 2px 3px 0 rgba(0,0,0,.1) inset; - font-family: 'PT Sans', Helvetica, Arial, sans-serif; - font-size: 14px; - color: #fff; - text-shadow: 0 1px 2px rgba(0,0,0,.1); - -o-transition: all .2s; - -moz-transition: all .2s; - -webkit-transition: all .2s; - -ms-transition: all .2s; -} - -input:-moz-placeholder { color: #fff; } -input:-ms-input-placeholder { color: #fff; } -input::-webkit-input-placeholder { color: #fff; } - -input:focus { - outline: none; - -moz-box-shadow: - 0 2px 3px 0 rgba(0,0,0,.1) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - -webkit-box-shadow: - 0 2px 3px 0 rgba(0,0,0,.1) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - box-shadow: - 0 2px 3px 0 rgba(0,0,0,.1) inset, - 0 2px 7px 0 rgba(0,0,0,.2); -} - -button { - cursor: pointer; - width: 300px; - height: 44px; - margin-top: 25px; - padding: 0; - background: #ef4300; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; - border: 1px solid #ff730e; - -moz-box-shadow: - 0 15px 30px 0 rgba(255,255,255,.25) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - -webkit-box-shadow: - 0 15px 30px 0 rgba(255,255,255,.25) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - box-shadow: - 0 15px 30px 0 rgba(255,255,255,.25) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - font-family: 'PT Sans', Helvetica, Arial, sans-serif; - font-size: 14px; - font-weight: 700; - color: #fff; - text-shadow: 0 1px 2px rgba(0,0,0,.1); - -o-transition: all .2s; - -moz-transition: all .2s; - -webkit-transition: all .2s; - -ms-transition: all .2s; -} - -button:hover { - -moz-box-shadow: - 0 15px 30px 0 rgba(255,255,255,.15) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - -webkit-box-shadow: - 0 15px 30px 0 rgba(255,255,255,.15) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - box-shadow: - 0 15px 30px 0 rgba(255,255,255,.15) inset, - 0 2px 7px 0 rgba(0,0,0,.2); -} - -button:active { - -moz-box-shadow: - 0 15px 30px 0 rgba(255,255,255,.15) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - -webkit-box-shadow: - 0 15px 30px 0 rgba(255,255,255,.15) inset, - 0 2px 7px 0 rgba(0,0,0,.2); - box-shadow: - 0 5px 8px 0 rgba(0,0,0,.1) inset, - 0 1px 4px 0 rgba(0,0,0,.1); - - border: 0px solid #ef4300; -} - -.error { - display: none; - position: absolute; - top: 27px; - right: -55px; - width: 40px; - height: 40px; - background: #2d2d2d; /* browsers that don't support rgba */ - background: rgba(45,45,45,.25); - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; -} - -.error span { - display: inline-block; - margin-left: 2px; - font-size: 40px; - font-weight: 700; - line-height: 40px; - text-shadow: 0 1px 2px rgba(0,0,0,.1); - -o-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -} - -.connect { - width: 305px; - margin: 35px auto 0 auto; - font-size: 18px; - font-weight: 700; - text-shadow: 0 1px 3px rgba(0,0,0,.2); -} - -.connect a { - display: inline-block; - width: 32px; - height: 35px; - margin-top: 15px; - -o-transition: all .2s; - -moz-transition: all .2s; - -webkit-transition: all .2s; - -ms-transition: all .2s; -} - -.connect a.facebook { background: url(../image/facebook.png) center center no-repeat; } -.connect a.twitter { background: url(../image/twitter.png) center center no-repeat; } - -.connect a:hover { background-position: center bottom; } - - - diff --git a/src/main/webapp/static/css/supersized.css b/src/main/webapp/static/css/supersized.css deleted file mode 100644 index a507e4d..0000000 --- a/src/main/webapp/static/css/supersized.css +++ /dev/null @@ -1,34 +0,0 @@ -/* - - Supersized - Fullscreen Slideshow jQuery Plugin - Version : 3.2.7 - Site : www.buildinternet.com/project/supersized - - Author : Sam Dunn - Company : One Mighty Roar (www.onemightyroar.com) - License : MIT License / GPL License - -*/ - -* { margin:0; padding:0; } -body { background:#111; height:100%; } - img { border:none; } - - #supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../image/progress.gif) no-repeat center center;} - - #supersized { display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; } - #supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; } - #supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; } /*Speed*/ - #supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; } /*Quality*/ - - #supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; } - #supersized a { width:100%; height:100%; display:block; } - #supersized li.prevslide { z-index:-20; } - #supersized li.activeslide { z-index:-10; } - #supersized li.image-loading { background:#111 url(../image/progress.gif) no-repeat center center; width:100%; height:100%; } - #supersized li.image-loading img{ visibility:hidden; } - #supersized li.prevslide img, #supersized li.activeslide img{ display:inline; } - - -#supersized img { max-width: none !important } - diff --git a/src/main/webapp/static/css/tooltip.css b/src/main/webapp/static/css/tooltip.css deleted file mode 100644 index 978506f..0000000 --- a/src/main/webapp/static/css/tooltip.css +++ /dev/null @@ -1,25 +0,0 @@ -.tooltip{ - position: absolute; - max-width: 300px; - top: 3px; - left: 105%; - padding: 8px 10px; - border-radius: 5px; - color: #fff; - background: #000000; - box-shadow: 0 2px 2px 0 #7F7C7C; - white-space: nowrap; -} -.tooltip:after{ - content: ''; - position: absolute; - top: 35%; - right:100%; - margin-left: 10px; - width: 0; - height: 0; - border: 5px solid transparent; - border-right: 7px #000; - border-left-width: 7px; -} - diff --git a/src/main/webapp/static/css/xterm.css b/src/main/webapp/static/css/xterm.css deleted file mode 100644 index e6f3909..0000000 --- a/src/main/webapp/static/css/xterm.css +++ /dev/null @@ -1,2273 +0,0 @@ -/** - * xterm.js: xterm, in the browser - * Copyright (c) 2014-2016, SourceLair Private Company (www.sourcelair.com (MIT License) - * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) - * https://github.com/chjj/term.js - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * Originally forked from (with the author's permission): - * Fabrice Bellard's javascript vt100 for jslinux: - * http://bellard.org/jslinux/ - * Copyright (c) 2011 Fabrice Bellard - * The original design remains. The terminal itself - * has been extended to include xterm CSI codes, among - * other features. - */ - -/* - * Default style for xterm.js - */ -::-webkit-scrollbar { width:10px; height:10px; background-color: #F5F5F5; } -::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; } -::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #ccc; } - -.terminal { - background-color: #000; - color: #fff; - font-family: courier-new, courier, monospace; - font-feature-settings: "liga" 0; - position: relative; - user-select: none; - -ms-user-select: none; - -webkit-user-select: none; -} - -.terminal.focus, -.terminal:focus { - outline: none; -} - -.terminal .xterm-helpers { - position: absolute; - top: 0; -} - -.terminal .xterm-helper-textarea { - /* - * HACK: to fix IE's blinking cursor - * Move textarea out of the screen to the far left, so that the cursor is not visible. - */ - position: absolute; - opacity: 0; - left: -9999em; - top: 0; - width: 0; - height: 0; - z-index: -10; - /** Prevent wrapping so the IME appears against the textarea at the correct position */ - white-space: nowrap; - overflow: hidden; - resize: none; -} - -.terminal a { - color: inherit; - text-decoration: none; -} - -.terminal a:hover { - cursor: pointer; - text-decoration: underline; -} - -.terminal a.xterm-invalid-link:hover { - cursor: text; - text-decoration: none; -} - -.terminal.focus:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar) .terminal-cursor { - background-color: #fff; - color: #000; -} - -.terminal:not(.focus) .terminal-cursor { - outline: 1px solid #fff; - outline-offset: -1px; - background-color: transparent; -} - -.terminal:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar).focus.xterm-cursor-blink-on .terminal-cursor { - background-color: transparent; - color: inherit; -} - -.terminal.xterm-cursor-style-bar .terminal-cursor, -.terminal.xterm-cursor-style-underline .terminal-cursor { - position: relative; -} -.terminal.xterm-cursor-style-bar .terminal-cursor::before, -.terminal.xterm-cursor-style-underline .terminal-cursor::before { - content: ""; - display: block; - position: absolute; - background-color: #fff; -} -.terminal.xterm-cursor-style-bar .terminal-cursor::before { - top: 0; - bottom: 0; - left: 0; - width: 1px; -} -.terminal.xterm-cursor-style-underline .terminal-cursor::before { - bottom: 0; - left: 0; - right: 0; - height: 1px; -} -.terminal.xterm-cursor-style-bar.focus.xterm-cursor-blink.xterm-cursor-blink-on .terminal-cursor::before, -.terminal.xterm-cursor-style-underline.focus.xterm-cursor-blink.xterm-cursor-blink-on .terminal-cursor::before { - background-color: transparent; -} -.terminal.xterm-cursor-style-bar.focus.xterm-cursor-blink .terminal-cursor::before, -.terminal.xterm-cursor-style-underline.focus.xterm-cursor-blink .terminal-cursor::before { - background-color: #fff; -} - -.terminal .composition-view { - background: #000; - color: #FFF; - display: none; - position: absolute; - white-space: nowrap; - z-index: 1; -} - -.terminal .composition-view.active { - display: block; -} - -.terminal .xterm-viewport { - /* On OS X this is required in order for the scroll bar to appear fully opaque */ - background-color: #000; - overflow-y: auto; -} - -.terminal .xterm-wide-char, -.terminal .xterm-normal-char { - display: inline-block; -} - -.terminal .xterm-rows { - position: absolute; - left: 0; - top: 0; -} - -.terminal .xterm-rows > div { - /* Lines containing spans and text nodes ocassionally wrap despite being the same width (#327) */ - white-space: nowrap; -} - -.terminal .xterm-scroll-area { - visibility: hidden; -} - -.terminal .xterm-char-measure-element { - display: inline-block; - visibility: hidden; - position: absolute; - left: -9999em; -} - -.terminal.enable-mouse-events { - /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */ - cursor: default; -} - -.terminal .xterm-selection { - position: absolute; - top: 0; - left: 0; - z-index: 1; - opacity: 0.3; - pointer-events: none; -} - -.terminal .xterm-selection div { - position: absolute; - background-color: #fff; -} - -/* - * Determine default colors for xterm.js - */ -.terminal .xterm-bold { - font-weight: bold; -} - -.terminal .xterm-underline { - text-decoration: underline; -} - -.terminal .xterm-blink { - text-decoration: blink; -} - -.terminal .xterm-hidden { - visibility: hidden; -} - -.terminal .xterm-color-0 { - color: #2e3436; -} - -.terminal .xterm-bg-color-0 { - background-color: #2e3436; -} - -.terminal .xterm-color-1 { - color: #cc0000; -} - -.terminal .xterm-bg-color-1 { - background-color: #cc0000; -} - -.terminal .xterm-color-2 { - color: #4e9a06; -} - -.terminal .xterm-bg-color-2 { - background-color: #4e9a06; -} - -.terminal .xterm-color-3 { - color: #c4a000; -} - -.terminal .xterm-bg-color-3 { - background-color: #c4a000; -} - -.terminal .xterm-color-4 { - color: #3465a4; -} - -.terminal .xterm-bg-color-4 { - background-color: #3465a4; -} - -.terminal .xterm-color-5 { - color: #75507b; -} - -.terminal .xterm-bg-color-5 { - background-color: #75507b; -} - -.terminal .xterm-color-6 { - color: #06989a; -} - -.terminal .xterm-bg-color-6 { - background-color: #06989a; -} - -.terminal .xterm-color-7 { - color: #d3d7cf; -} - -.terminal .xterm-bg-color-7 { - background-color: #d3d7cf; -} - -.terminal .xterm-color-8 { - color: #555753; -} - -.terminal .xterm-bg-color-8 { - background-color: #555753; -} - -.terminal .xterm-color-9 { - color: #ef2929; -} - -.terminal .xterm-bg-color-9 { - background-color: #ef2929; -} - -.terminal .xterm-color-10 { - color: #8ae234; -} - -.terminal .xterm-bg-color-10 { - background-color: #8ae234; -} - -.terminal .xterm-color-11 { - color: #fce94f; -} - -.terminal .xterm-bg-color-11 { - background-color: #fce94f; -} - -.terminal .xterm-color-12 { - color: #729fcf; -} - -.terminal .xterm-bg-color-12 { - background-color: #729fcf; -} - -.terminal .xterm-color-13 { - color: #ad7fa8; -} - -.terminal .xterm-bg-color-13 { - background-color: #ad7fa8; -} - -.terminal .xterm-color-14 { - color: #34e2e2; -} - -.terminal .xterm-bg-color-14 { - background-color: #34e2e2; -} - -.terminal .xterm-color-15 { - color: #eeeeec; -} - -.terminal .xterm-bg-color-15 { - background-color: #eeeeec; -} - -.terminal .xterm-color-16 { - color: #000000; -} - -.terminal .xterm-bg-color-16 { - background-color: #000000; -} - -.terminal .xterm-color-17 { - color: #00005f; -} - -.terminal .xterm-bg-color-17 { - background-color: #00005f; -} - -.terminal .xterm-color-18 { - color: #000087; -} - -.terminal .xterm-bg-color-18 { - background-color: #000087; -} - -.terminal .xterm-color-19 { - color: #0000af; -} - -.terminal .xterm-bg-color-19 { - background-color: #0000af; -} - -.terminal .xterm-color-20 { - color: #0000d7; -} - -.terminal .xterm-bg-color-20 { - background-color: #0000d7; -} - -.terminal .xterm-color-21 { - color: #0000ff; -} - -.terminal .xterm-bg-color-21 { - background-color: #0000ff; -} - -.terminal .xterm-color-22 { - color: #005f00; -} - -.terminal .xterm-bg-color-22 { - background-color: #005f00; -} - -.terminal .xterm-color-23 { - color: #005f5f; -} - -.terminal .xterm-bg-color-23 { - background-color: #005f5f; -} - -.terminal .xterm-color-24 { - color: #005f87; -} - -.terminal .xterm-bg-color-24 { - background-color: #005f87; -} - -.terminal .xterm-color-25 { - color: #005faf; -} - -.terminal .xterm-bg-color-25 { - background-color: #005faf; -} - -.terminal .xterm-color-26 { - color: #005fd7; -} - -.terminal .xterm-bg-color-26 { - background-color: #005fd7; -} - -.terminal .xterm-color-27 { - color: #005fff; -} - -.terminal .xterm-bg-color-27 { - background-color: #005fff; -} - -.terminal .xterm-color-28 { - color: #008700; -} - -.terminal .xterm-bg-color-28 { - background-color: #008700; -} - -.terminal .xterm-color-29 { - color: #00875f; -} - -.terminal .xterm-bg-color-29 { - background-color: #00875f; -} - -.terminal .xterm-color-30 { - color: #008787; -} - -.terminal .xterm-bg-color-30 { - background-color: #008787; -} - -.terminal .xterm-color-31 { - color: #0087af; -} - -.terminal .xterm-bg-color-31 { - background-color: #0087af; -} - -.terminal .xterm-color-32 { - color: #0087d7; -} - -.terminal .xterm-bg-color-32 { - background-color: #0087d7; -} - -.terminal .xterm-color-33 { - color: #0087ff; -} - -.terminal .xterm-bg-color-33 { - background-color: #0087ff; -} - -.terminal .xterm-color-34 { - color: #00af00; -} - -.terminal .xterm-bg-color-34 { - background-color: #00af00; -} - -.terminal .xterm-color-35 { - color: #00af5f; -} - -.terminal .xterm-bg-color-35 { - background-color: #00af5f; -} - -.terminal .xterm-color-36 { - color: #00af87; -} - -.terminal .xterm-bg-color-36 { - background-color: #00af87; -} - -.terminal .xterm-color-37 { - color: #00afaf; -} - -.terminal .xterm-bg-color-37 { - background-color: #00afaf; -} - -.terminal .xterm-color-38 { - color: #00afd7; -} - -.terminal .xterm-bg-color-38 { - background-color: #00afd7; -} - -.terminal .xterm-color-39 { - color: #00afff; -} - -.terminal .xterm-bg-color-39 { - background-color: #00afff; -} - -.terminal .xterm-color-40 { - color: #00d700; -} - -.terminal .xterm-bg-color-40 { - background-color: #00d700; -} - -.terminal .xterm-color-41 { - color: #00d75f; -} - -.terminal .xterm-bg-color-41 { - background-color: #00d75f; -} - -.terminal .xterm-color-42 { - color: #00d787; -} - -.terminal .xterm-bg-color-42 { - background-color: #00d787; -} - -.terminal .xterm-color-43 { - color: #00d7af; -} - -.terminal .xterm-bg-color-43 { - background-color: #00d7af; -} - -.terminal .xterm-color-44 { - color: #00d7d7; -} - -.terminal .xterm-bg-color-44 { - background-color: #00d7d7; -} - -.terminal .xterm-color-45 { - color: #00d7ff; -} - -.terminal .xterm-bg-color-45 { - background-color: #00d7ff; -} - -.terminal .xterm-color-46 { - color: #00ff00; -} - -.terminal .xterm-bg-color-46 { - background-color: #00ff00; -} - -.terminal .xterm-color-47 { - color: #00ff5f; -} - -.terminal .xterm-bg-color-47 { - background-color: #00ff5f; -} - -.terminal .xterm-color-48 { - color: #00ff87; -} - -.terminal .xterm-bg-color-48 { - background-color: #00ff87; -} - -.terminal .xterm-color-49 { - color: #00ffaf; -} - -.terminal .xterm-bg-color-49 { - background-color: #00ffaf; -} - -.terminal .xterm-color-50 { - color: #00ffd7; -} - -.terminal .xterm-bg-color-50 { - background-color: #00ffd7; -} - -.terminal .xterm-color-51 { - color: #00ffff; -} - -.terminal .xterm-bg-color-51 { - background-color: #00ffff; -} - -.terminal .xterm-color-52 { - color: #5f0000; -} - -.terminal .xterm-bg-color-52 { - background-color: #5f0000; -} - -.terminal .xterm-color-53 { - color: #5f005f; -} - -.terminal .xterm-bg-color-53 { - background-color: #5f005f; -} - -.terminal .xterm-color-54 { - color: #5f0087; -} - -.terminal .xterm-bg-color-54 { - background-color: #5f0087; -} - -.terminal .xterm-color-55 { - color: #5f00af; -} - -.terminal .xterm-bg-color-55 { - background-color: #5f00af; -} - -.terminal .xterm-color-56 { - color: #5f00d7; -} - -.terminal .xterm-bg-color-56 { - background-color: #5f00d7; -} - -.terminal .xterm-color-57 { - color: #5f00ff; -} - -.terminal .xterm-bg-color-57 { - background-color: #5f00ff; -} - -.terminal .xterm-color-58 { - color: #5f5f00; -} - -.terminal .xterm-bg-color-58 { - background-color: #5f5f00; -} - -.terminal .xterm-color-59 { - color: #5f5f5f; -} - -.terminal .xterm-bg-color-59 { - background-color: #5f5f5f; -} - -.terminal .xterm-color-60 { - color: #5f5f87; -} - -.terminal .xterm-bg-color-60 { - background-color: #5f5f87; -} - -.terminal .xterm-color-61 { - color: #5f5faf; -} - -.terminal .xterm-bg-color-61 { - background-color: #5f5faf; -} - -.terminal .xterm-color-62 { - color: #5f5fd7; -} - -.terminal .xterm-bg-color-62 { - background-color: #5f5fd7; -} - -.terminal .xterm-color-63 { - color: #5f5fff; -} - -.terminal .xterm-bg-color-63 { - background-color: #5f5fff; -} - -.terminal .xterm-color-64 { - color: #5f8700; -} - -.terminal .xterm-bg-color-64 { - background-color: #5f8700; -} - -.terminal .xterm-color-65 { - color: #5f875f; -} - -.terminal .xterm-bg-color-65 { - background-color: #5f875f; -} - -.terminal .xterm-color-66 { - color: #5f8787; -} - -.terminal .xterm-bg-color-66 { - background-color: #5f8787; -} - -.terminal .xterm-color-67 { - color: #5f87af; -} - -.terminal .xterm-bg-color-67 { - background-color: #5f87af; -} - -.terminal .xterm-color-68 { - color: #5f87d7; -} - -.terminal .xterm-bg-color-68 { - background-color: #5f87d7; -} - -.terminal .xterm-color-69 { - color: #5f87ff; -} - -.terminal .xterm-bg-color-69 { - background-color: #5f87ff; -} - -.terminal .xterm-color-70 { - color: #5faf00; -} - -.terminal .xterm-bg-color-70 { - background-color: #5faf00; -} - -.terminal .xterm-color-71 { - color: #5faf5f; -} - -.terminal .xterm-bg-color-71 { - background-color: #5faf5f; -} - -.terminal .xterm-color-72 { - color: #5faf87; -} - -.terminal .xterm-bg-color-72 { - background-color: #5faf87; -} - -.terminal .xterm-color-73 { - color: #5fafaf; -} - -.terminal .xterm-bg-color-73 { - background-color: #5fafaf; -} - -.terminal .xterm-color-74 { - color: #5fafd7; -} - -.terminal .xterm-bg-color-74 { - background-color: #5fafd7; -} - -.terminal .xterm-color-75 { - color: #5fafff; -} - -.terminal .xterm-bg-color-75 { - background-color: #5fafff; -} - -.terminal .xterm-color-76 { - color: #5fd700; -} - -.terminal .xterm-bg-color-76 { - background-color: #5fd700; -} - -.terminal .xterm-color-77 { - color: #5fd75f; -} - -.terminal .xterm-bg-color-77 { - background-color: #5fd75f; -} - -.terminal .xterm-color-78 { - color: #5fd787; -} - -.terminal .xterm-bg-color-78 { - background-color: #5fd787; -} - -.terminal .xterm-color-79 { - color: #5fd7af; -} - -.terminal .xterm-bg-color-79 { - background-color: #5fd7af; -} - -.terminal .xterm-color-80 { - color: #5fd7d7; -} - -.terminal .xterm-bg-color-80 { - background-color: #5fd7d7; -} - -.terminal .xterm-color-81 { - color: #5fd7ff; -} - -.terminal .xterm-bg-color-81 { - background-color: #5fd7ff; -} - -.terminal .xterm-color-82 { - color: #5fff00; -} - -.terminal .xterm-bg-color-82 { - background-color: #5fff00; -} - -.terminal .xterm-color-83 { - color: #5fff5f; -} - -.terminal .xterm-bg-color-83 { - background-color: #5fff5f; -} - -.terminal .xterm-color-84 { - color: #5fff87; -} - -.terminal .xterm-bg-color-84 { - background-color: #5fff87; -} - -.terminal .xterm-color-85 { - color: #5fffaf; -} - -.terminal .xterm-bg-color-85 { - background-color: #5fffaf; -} - -.terminal .xterm-color-86 { - color: #5fffd7; -} - -.terminal .xterm-bg-color-86 { - background-color: #5fffd7; -} - -.terminal .xterm-color-87 { - color: #5fffff; -} - -.terminal .xterm-bg-color-87 { - background-color: #5fffff; -} - -.terminal .xterm-color-88 { - color: #870000; -} - -.terminal .xterm-bg-color-88 { - background-color: #870000; -} - -.terminal .xterm-color-89 { - color: #87005f; -} - -.terminal .xterm-bg-color-89 { - background-color: #87005f; -} - -.terminal .xterm-color-90 { - color: #870087; -} - -.terminal .xterm-bg-color-90 { - background-color: #870087; -} - -.terminal .xterm-color-91 { - color: #8700af; -} - -.terminal .xterm-bg-color-91 { - background-color: #8700af; -} - -.terminal .xterm-color-92 { - color: #8700d7; -} - -.terminal .xterm-bg-color-92 { - background-color: #8700d7; -} - -.terminal .xterm-color-93 { - color: #8700ff; -} - -.terminal .xterm-bg-color-93 { - background-color: #8700ff; -} - -.terminal .xterm-color-94 { - color: #875f00; -} - -.terminal .xterm-bg-color-94 { - background-color: #875f00; -} - -.terminal .xterm-color-95 { - color: #875f5f; -} - -.terminal .xterm-bg-color-95 { - background-color: #875f5f; -} - -.terminal .xterm-color-96 { - color: #875f87; -} - -.terminal .xterm-bg-color-96 { - background-color: #875f87; -} - -.terminal .xterm-color-97 { - color: #875faf; -} - -.terminal .xterm-bg-color-97 { - background-color: #875faf; -} - -.terminal .xterm-color-98 { - color: #875fd7; -} - -.terminal .xterm-bg-color-98 { - background-color: #875fd7; -} - -.terminal .xterm-color-99 { - color: #875fff; -} - -.terminal .xterm-bg-color-99 { - background-color: #875fff; -} - -.terminal .xterm-color-100 { - color: #878700; -} - -.terminal .xterm-bg-color-100 { - background-color: #878700; -} - -.terminal .xterm-color-101 { - color: #87875f; -} - -.terminal .xterm-bg-color-101 { - background-color: #87875f; -} - -.terminal .xterm-color-102 { - color: #878787; -} - -.terminal .xterm-bg-color-102 { - background-color: #878787; -} - -.terminal .xterm-color-103 { - color: #8787af; -} - -.terminal .xterm-bg-color-103 { - background-color: #8787af; -} - -.terminal .xterm-color-104 { - color: #8787d7; -} - -.terminal .xterm-bg-color-104 { - background-color: #8787d7; -} - -.terminal .xterm-color-105 { - color: #8787ff; -} - -.terminal .xterm-bg-color-105 { - background-color: #8787ff; -} - -.terminal .xterm-color-106 { - color: #87af00; -} - -.terminal .xterm-bg-color-106 { - background-color: #87af00; -} - -.terminal .xterm-color-107 { - color: #87af5f; -} - -.terminal .xterm-bg-color-107 { - background-color: #87af5f; -} - -.terminal .xterm-color-108 { - color: #87af87; -} - -.terminal .xterm-bg-color-108 { - background-color: #87af87; -} - -.terminal .xterm-color-109 { - color: #87afaf; -} - -.terminal .xterm-bg-color-109 { - background-color: #87afaf; -} - -.terminal .xterm-color-110 { - color: #87afd7; -} - -.terminal .xterm-bg-color-110 { - background-color: #87afd7; -} - -.terminal .xterm-color-111 { - color: #87afff; -} - -.terminal .xterm-bg-color-111 { - background-color: #87afff; -} - -.terminal .xterm-color-112 { - color: #87d700; -} - -.terminal .xterm-bg-color-112 { - background-color: #87d700; -} - -.terminal .xterm-color-113 { - color: #87d75f; -} - -.terminal .xterm-bg-color-113 { - background-color: #87d75f; -} - -.terminal .xterm-color-114 { - color: #87d787; -} - -.terminal .xterm-bg-color-114 { - background-color: #87d787; -} - -.terminal .xterm-color-115 { - color: #87d7af; -} - -.terminal .xterm-bg-color-115 { - background-color: #87d7af; -} - -.terminal .xterm-color-116 { - color: #87d7d7; -} - -.terminal .xterm-bg-color-116 { - background-color: #87d7d7; -} - -.terminal .xterm-color-117 { - color: #87d7ff; -} - -.terminal .xterm-bg-color-117 { - background-color: #87d7ff; -} - -.terminal .xterm-color-118 { - color: #87ff00; -} - -.terminal .xterm-bg-color-118 { - background-color: #87ff00; -} - -.terminal .xterm-color-119 { - color: #87ff5f; -} - -.terminal .xterm-bg-color-119 { - background-color: #87ff5f; -} - -.terminal .xterm-color-120 { - color: #87ff87; -} - -.terminal .xterm-bg-color-120 { - background-color: #87ff87; -} - -.terminal .xterm-color-121 { - color: #87ffaf; -} - -.terminal .xterm-bg-color-121 { - background-color: #87ffaf; -} - -.terminal .xterm-color-122 { - color: #87ffd7; -} - -.terminal .xterm-bg-color-122 { - background-color: #87ffd7; -} - -.terminal .xterm-color-123 { - color: #87ffff; -} - -.terminal .xterm-bg-color-123 { - background-color: #87ffff; -} - -.terminal .xterm-color-124 { - color: #af0000; -} - -.terminal .xterm-bg-color-124 { - background-color: #af0000; -} - -.terminal .xterm-color-125 { - color: #af005f; -} - -.terminal .xterm-bg-color-125 { - background-color: #af005f; -} - -.terminal .xterm-color-126 { - color: #af0087; -} - -.terminal .xterm-bg-color-126 { - background-color: #af0087; -} - -.terminal .xterm-color-127 { - color: #af00af; -} - -.terminal .xterm-bg-color-127 { - background-color: #af00af; -} - -.terminal .xterm-color-128 { - color: #af00d7; -} - -.terminal .xterm-bg-color-128 { - background-color: #af00d7; -} - -.terminal .xterm-color-129 { - color: #af00ff; -} - -.terminal .xterm-bg-color-129 { - background-color: #af00ff; -} - -.terminal .xterm-color-130 { - color: #af5f00; -} - -.terminal .xterm-bg-color-130 { - background-color: #af5f00; -} - -.terminal .xterm-color-131 { - color: #af5f5f; -} - -.terminal .xterm-bg-color-131 { - background-color: #af5f5f; -} - -.terminal .xterm-color-132 { - color: #af5f87; -} - -.terminal .xterm-bg-color-132 { - background-color: #af5f87; -} - -.terminal .xterm-color-133 { - color: #af5faf; -} - -.terminal .xterm-bg-color-133 { - background-color: #af5faf; -} - -.terminal .xterm-color-134 { - color: #af5fd7; -} - -.terminal .xterm-bg-color-134 { - background-color: #af5fd7; -} - -.terminal .xterm-color-135 { - color: #af5fff; -} - -.terminal .xterm-bg-color-135 { - background-color: #af5fff; -} - -.terminal .xterm-color-136 { - color: #af8700; -} - -.terminal .xterm-bg-color-136 { - background-color: #af8700; -} - -.terminal .xterm-color-137 { - color: #af875f; -} - -.terminal .xterm-bg-color-137 { - background-color: #af875f; -} - -.terminal .xterm-color-138 { - color: #af8787; -} - -.terminal .xterm-bg-color-138 { - background-color: #af8787; -} - -.terminal .xterm-color-139 { - color: #af87af; -} - -.terminal .xterm-bg-color-139 { - background-color: #af87af; -} - -.terminal .xterm-color-140 { - color: #af87d7; -} - -.terminal .xterm-bg-color-140 { - background-color: #af87d7; -} - -.terminal .xterm-color-141 { - color: #af87ff; -} - -.terminal .xterm-bg-color-141 { - background-color: #af87ff; -} - -.terminal .xterm-color-142 { - color: #afaf00; -} - -.terminal .xterm-bg-color-142 { - background-color: #afaf00; -} - -.terminal .xterm-color-143 { - color: #afaf5f; -} - -.terminal .xterm-bg-color-143 { - background-color: #afaf5f; -} - -.terminal .xterm-color-144 { - color: #afaf87; -} - -.terminal .xterm-bg-color-144 { - background-color: #afaf87; -} - -.terminal .xterm-color-145 { - color: #afafaf; -} - -.terminal .xterm-bg-color-145 { - background-color: #afafaf; -} - -.terminal .xterm-color-146 { - color: #afafd7; -} - -.terminal .xterm-bg-color-146 { - background-color: #afafd7; -} - -.terminal .xterm-color-147 { - color: #afafff; -} - -.terminal .xterm-bg-color-147 { - background-color: #afafff; -} - -.terminal .xterm-color-148 { - color: #afd700; -} - -.terminal .xterm-bg-color-148 { - background-color: #afd700; -} - -.terminal .xterm-color-149 { - color: #afd75f; -} - -.terminal .xterm-bg-color-149 { - background-color: #afd75f; -} - -.terminal .xterm-color-150 { - color: #afd787; -} - -.terminal .xterm-bg-color-150 { - background-color: #afd787; -} - -.terminal .xterm-color-151 { - color: #afd7af; -} - -.terminal .xterm-bg-color-151 { - background-color: #afd7af; -} - -.terminal .xterm-color-152 { - color: #afd7d7; -} - -.terminal .xterm-bg-color-152 { - background-color: #afd7d7; -} - -.terminal .xterm-color-153 { - color: #afd7ff; -} - -.terminal .xterm-bg-color-153 { - background-color: #afd7ff; -} - -.terminal .xterm-color-154 { - color: #afff00; -} - -.terminal .xterm-bg-color-154 { - background-color: #afff00; -} - -.terminal .xterm-color-155 { - color: #afff5f; -} - -.terminal .xterm-bg-color-155 { - background-color: #afff5f; -} - -.terminal .xterm-color-156 { - color: #afff87; -} - -.terminal .xterm-bg-color-156 { - background-color: #afff87; -} - -.terminal .xterm-color-157 { - color: #afffaf; -} - -.terminal .xterm-bg-color-157 { - background-color: #afffaf; -} - -.terminal .xterm-color-158 { - color: #afffd7; -} - -.terminal .xterm-bg-color-158 { - background-color: #afffd7; -} - -.terminal .xterm-color-159 { - color: #afffff; -} - -.terminal .xterm-bg-color-159 { - background-color: #afffff; -} - -.terminal .xterm-color-160 { - color: #d70000; -} - -.terminal .xterm-bg-color-160 { - background-color: #d70000; -} - -.terminal .xterm-color-161 { - color: #d7005f; -} - -.terminal .xterm-bg-color-161 { - background-color: #d7005f; -} - -.terminal .xterm-color-162 { - color: #d70087; -} - -.terminal .xterm-bg-color-162 { - background-color: #d70087; -} - -.terminal .xterm-color-163 { - color: #d700af; -} - -.terminal .xterm-bg-color-163 { - background-color: #d700af; -} - -.terminal .xterm-color-164 { - color: #d700d7; -} - -.terminal .xterm-bg-color-164 { - background-color: #d700d7; -} - -.terminal .xterm-color-165 { - color: #d700ff; -} - -.terminal .xterm-bg-color-165 { - background-color: #d700ff; -} - -.terminal .xterm-color-166 { - color: #d75f00; -} - -.terminal .xterm-bg-color-166 { - background-color: #d75f00; -} - -.terminal .xterm-color-167 { - color: #d75f5f; -} - -.terminal .xterm-bg-color-167 { - background-color: #d75f5f; -} - -.terminal .xterm-color-168 { - color: #d75f87; -} - -.terminal .xterm-bg-color-168 { - background-color: #d75f87; -} - -.terminal .xterm-color-169 { - color: #d75faf; -} - -.terminal .xterm-bg-color-169 { - background-color: #d75faf; -} - -.terminal .xterm-color-170 { - color: #d75fd7; -} - -.terminal .xterm-bg-color-170 { - background-color: #d75fd7; -} - -.terminal .xterm-color-171 { - color: #d75fff; -} - -.terminal .xterm-bg-color-171 { - background-color: #d75fff; -} - -.terminal .xterm-color-172 { - color: #d78700; -} - -.terminal .xterm-bg-color-172 { - background-color: #d78700; -} - -.terminal .xterm-color-173 { - color: #d7875f; -} - -.terminal .xterm-bg-color-173 { - background-color: #d7875f; -} - -.terminal .xterm-color-174 { - color: #d78787; -} - -.terminal .xterm-bg-color-174 { - background-color: #d78787; -} - -.terminal .xterm-color-175 { - color: #d787af; -} - -.terminal .xterm-bg-color-175 { - background-color: #d787af; -} - -.terminal .xterm-color-176 { - color: #d787d7; -} - -.terminal .xterm-bg-color-176 { - background-color: #d787d7; -} - -.terminal .xterm-color-177 { - color: #d787ff; -} - -.terminal .xterm-bg-color-177 { - background-color: #d787ff; -} - -.terminal .xterm-color-178 { - color: #d7af00; -} - -.terminal .xterm-bg-color-178 { - background-color: #d7af00; -} - -.terminal .xterm-color-179 { - color: #d7af5f; -} - -.terminal .xterm-bg-color-179 { - background-color: #d7af5f; -} - -.terminal .xterm-color-180 { - color: #d7af87; -} - -.terminal .xterm-bg-color-180 { - background-color: #d7af87; -} - -.terminal .xterm-color-181 { - color: #d7afaf; -} - -.terminal .xterm-bg-color-181 { - background-color: #d7afaf; -} - -.terminal .xterm-color-182 { - color: #d7afd7; -} - -.terminal .xterm-bg-color-182 { - background-color: #d7afd7; -} - -.terminal .xterm-color-183 { - color: #d7afff; -} - -.terminal .xterm-bg-color-183 { - background-color: #d7afff; -} - -.terminal .xterm-color-184 { - color: #d7d700; -} - -.terminal .xterm-bg-color-184 { - background-color: #d7d700; -} - -.terminal .xterm-color-185 { - color: #d7d75f; -} - -.terminal .xterm-bg-color-185 { - background-color: #d7d75f; -} - -.terminal .xterm-color-186 { - color: #d7d787; -} - -.terminal .xterm-bg-color-186 { - background-color: #d7d787; -} - -.terminal .xterm-color-187 { - color: #d7d7af; -} - -.terminal .xterm-bg-color-187 { - background-color: #d7d7af; -} - -.terminal .xterm-color-188 { - color: #d7d7d7; -} - -.terminal .xterm-bg-color-188 { - background-color: #d7d7d7; -} - -.terminal .xterm-color-189 { - color: #d7d7ff; -} - -.terminal .xterm-bg-color-189 { - background-color: #d7d7ff; -} - -.terminal .xterm-color-190 { - color: #d7ff00; -} - -.terminal .xterm-bg-color-190 { - background-color: #d7ff00; -} - -.terminal .xterm-color-191 { - color: #d7ff5f; -} - -.terminal .xterm-bg-color-191 { - background-color: #d7ff5f; -} - -.terminal .xterm-color-192 { - color: #d7ff87; -} - -.terminal .xterm-bg-color-192 { - background-color: #d7ff87; -} - -.terminal .xterm-color-193 { - color: #d7ffaf; -} - -.terminal .xterm-bg-color-193 { - background-color: #d7ffaf; -} - -.terminal .xterm-color-194 { - color: #d7ffd7; -} - -.terminal .xterm-bg-color-194 { - background-color: #d7ffd7; -} - -.terminal .xterm-color-195 { - color: #d7ffff; -} - -.terminal .xterm-bg-color-195 { - background-color: #d7ffff; -} - -.terminal .xterm-color-196 { - color: #ff0000; -} - -.terminal .xterm-bg-color-196 { - background-color: #ff0000; -} - -.terminal .xterm-color-197 { - color: #ff005f; -} - -.terminal .xterm-bg-color-197 { - background-color: #ff005f; -} - -.terminal .xterm-color-198 { - color: #ff0087; -} - -.terminal .xterm-bg-color-198 { - background-color: #ff0087; -} - -.terminal .xterm-color-199 { - color: #ff00af; -} - -.terminal .xterm-bg-color-199 { - background-color: #ff00af; -} - -.terminal .xterm-color-200 { - color: #ff00d7; -} - -.terminal .xterm-bg-color-200 { - background-color: #ff00d7; -} - -.terminal .xterm-color-201 { - color: #ff00ff; -} - -.terminal .xterm-bg-color-201 { - background-color: #ff00ff; -} - -.terminal .xterm-color-202 { - color: #ff5f00; -} - -.terminal .xterm-bg-color-202 { - background-color: #ff5f00; -} - -.terminal .xterm-color-203 { - color: #ff5f5f; -} - -.terminal .xterm-bg-color-203 { - background-color: #ff5f5f; -} - -.terminal .xterm-color-204 { - color: #ff5f87; -} - -.terminal .xterm-bg-color-204 { - background-color: #ff5f87; -} - -.terminal .xterm-color-205 { - color: #ff5faf; -} - -.terminal .xterm-bg-color-205 { - background-color: #ff5faf; -} - -.terminal .xterm-color-206 { - color: #ff5fd7; -} - -.terminal .xterm-bg-color-206 { - background-color: #ff5fd7; -} - -.terminal .xterm-color-207 { - color: #ff5fff; -} - -.terminal .xterm-bg-color-207 { - background-color: #ff5fff; -} - -.terminal .xterm-color-208 { - color: #ff8700; -} - -.terminal .xterm-bg-color-208 { - background-color: #ff8700; -} - -.terminal .xterm-color-209 { - color: #ff875f; -} - -.terminal .xterm-bg-color-209 { - background-color: #ff875f; -} - -.terminal .xterm-color-210 { - color: #ff8787; -} - -.terminal .xterm-bg-color-210 { - background-color: #ff8787; -} - -.terminal .xterm-color-211 { - color: #ff87af; -} - -.terminal .xterm-bg-color-211 { - background-color: #ff87af; -} - -.terminal .xterm-color-212 { - color: #ff87d7; -} - -.terminal .xterm-bg-color-212 { - background-color: #ff87d7; -} - -.terminal .xterm-color-213 { - color: #ff87ff; -} - -.terminal .xterm-bg-color-213 { - background-color: #ff87ff; -} - -.terminal .xterm-color-214 { - color: #ffaf00; -} - -.terminal .xterm-bg-color-214 { - background-color: #ffaf00; -} - -.terminal .xterm-color-215 { - color: #ffaf5f; -} - -.terminal .xterm-bg-color-215 { - background-color: #ffaf5f; -} - -.terminal .xterm-color-216 { - color: #ffaf87; -} - -.terminal .xterm-bg-color-216 { - background-color: #ffaf87; -} - -.terminal .xterm-color-217 { - color: #ffafaf; -} - -.terminal .xterm-bg-color-217 { - background-color: #ffafaf; -} - -.terminal .xterm-color-218 { - color: #ffafd7; -} - -.terminal .xterm-bg-color-218 { - background-color: #ffafd7; -} - -.terminal .xterm-color-219 { - color: #ffafff; -} - -.terminal .xterm-bg-color-219 { - background-color: #ffafff; -} - -.terminal .xterm-color-220 { - color: #ffd700; -} - -.terminal .xterm-bg-color-220 { - background-color: #ffd700; -} - -.terminal .xterm-color-221 { - color: #ffd75f; -} - -.terminal .xterm-bg-color-221 { - background-color: #ffd75f; -} - -.terminal .xterm-color-222 { - color: #ffd787; -} - -.terminal .xterm-bg-color-222 { - background-color: #ffd787; -} - -.terminal .xterm-color-223 { - color: #ffd7af; -} - -.terminal .xterm-bg-color-223 { - background-color: #ffd7af; -} - -.terminal .xterm-color-224 { - color: #ffd7d7; -} - -.terminal .xterm-bg-color-224 { - background-color: #ffd7d7; -} - -.terminal .xterm-color-225 { - color: #ffd7ff; -} - -.terminal .xterm-bg-color-225 { - background-color: #ffd7ff; -} - -.terminal .xterm-color-226 { - color: #ffff00; -} - -.terminal .xterm-bg-color-226 { - background-color: #ffff00; -} - -.terminal .xterm-color-227 { - color: #ffff5f; -} - -.terminal .xterm-bg-color-227 { - background-color: #ffff5f; -} - -.terminal .xterm-color-228 { - color: #ffff87; -} - -.terminal .xterm-bg-color-228 { - background-color: #ffff87; -} - -.terminal .xterm-color-229 { - color: #ffffaf; -} - -.terminal .xterm-bg-color-229 { - background-color: #ffffaf; -} - -.terminal .xterm-color-230 { - color: #ffffd7; -} - -.terminal .xterm-bg-color-230 { - background-color: #ffffd7; -} - -.terminal .xterm-color-231 { - color: #ffffff; -} - -.terminal .xterm-bg-color-231 { - background-color: #ffffff; -} - -.terminal .xterm-color-232 { - color: #080808; -} - -.terminal .xterm-bg-color-232 { - background-color: #080808; -} - -.terminal .xterm-color-233 { - color: #121212; -} - -.terminal .xterm-bg-color-233 { - background-color: #121212; -} - -.terminal .xterm-color-234 { - color: #1c1c1c; -} - -.terminal .xterm-bg-color-234 { - background-color: #1c1c1c; -} - -.terminal .xterm-color-235 { - color: #262626; -} - -.terminal .xterm-bg-color-235 { - background-color: #262626; -} - -.terminal .xterm-color-236 { - color: #303030; -} - -.terminal .xterm-bg-color-236 { - background-color: #303030; -} - -.terminal .xterm-color-237 { - color: #3a3a3a; -} - -.terminal .xterm-bg-color-237 { - background-color: #3a3a3a; -} - -.terminal .xterm-color-238 { - color: #444444; -} - -.terminal .xterm-bg-color-238 { - background-color: #444444; -} - -.terminal .xterm-color-239 { - color: #4e4e4e; -} - -.terminal .xterm-bg-color-239 { - background-color: #4e4e4e; -} - -.terminal .xterm-color-240 { - color: #585858; -} - -.terminal .xterm-bg-color-240 { - background-color: #585858; -} - -.terminal .xterm-color-241 { - color: #626262; -} - -.terminal .xterm-bg-color-241 { - background-color: #626262; -} - -.terminal .xterm-color-242 { - color: #6c6c6c; -} - -.terminal .xterm-bg-color-242 { - background-color: #6c6c6c; -} - -.terminal .xterm-color-243 { - color: #767676; -} - -.terminal .xterm-bg-color-243 { - background-color: #767676; -} - -.terminal .xterm-color-244 { - color: #808080; -} - -.terminal .xterm-bg-color-244 { - background-color: #808080; -} - -.terminal .xterm-color-245 { - color: #8a8a8a; -} - -.terminal .xterm-bg-color-245 { - background-color: #8a8a8a; -} - -.terminal .xterm-color-246 { - color: #949494; -} - -.terminal .xterm-bg-color-246 { - background-color: #949494; -} - -.terminal .xterm-color-247 { - color: #9e9e9e; -} - -.terminal .xterm-bg-color-247 { - background-color: #9e9e9e; -} - -.terminal .xterm-color-248 { - color: #a8a8a8; -} - -.terminal .xterm-bg-color-248 { - background-color: #a8a8a8; -} - -.terminal .xterm-color-249 { - color: #b2b2b2; -} - -.terminal .xterm-bg-color-249 { - background-color: #b2b2b2; -} - -.terminal .xterm-color-250 { - color: #bcbcbc; -} - -.terminal .xterm-bg-color-250 { - background-color: #bcbcbc; -} - -.terminal .xterm-color-251 { - color: #c6c6c6; -} - -.terminal .xterm-bg-color-251 { - background-color: #c6c6c6; -} - -.terminal .xterm-color-252 { - color: #d0d0d0; -} - -.terminal .xterm-bg-color-252 { - background-color: #d0d0d0; -} - -.terminal .xterm-color-253 { - color: #dadada; -} - -.terminal .xterm-bg-color-253 { - background-color: #dadada; -} - -.terminal .xterm-color-254 { - color: #e4e4e4; -} - -.terminal .xterm-bg-color-254 { - background-color: #e4e4e4; -} - -.terminal .xterm-color-255 { - color: #eeeeee; -} - -.terminal .xterm-bg-color-255 { - background-color: #eeeeee; -} \ No newline at end of file diff --git a/src/main/webapp/static/image/backgrounds/1.jpg b/src/main/webapp/static/image/backgrounds/1.jpg deleted file mode 100644 index e43067cce342404d1dcbd8bcc70c1f363ba84824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72128 zcmeFYcT|%>v@aT3=q2=CLhro`3IqtfmnbFlj(`+Jksd-Pw9tE%UPVM9gx;iyh@f-< z0Rce~5pF!^-h0k^Wv%<~TkB2M_f6Te_w1Rh`DM?Zo!jNxbpVaNj-Czx4<7(<#eD#` zhX4>H#Kq?c01rS2_}2)yJqA!|xIT1t1Go<0TJUZ^0pb97|K|z+zY@X!PXCh~9}f>l z#XbL<@PAsk9RPqx@TCd33GhGwd=MT12=8_X(1O#Ckl>$ioTmSo2#J8i_yi<)q~v6H z0Q`Tn|3$&&1bF!W=rp(z5djGa0TD3)Ax;@Q+=7632ndO!HGn5(PJ!jLVB%;LWj+&R;Np6|3mR*Qj=Bqqx;s8Wu}1rp0V|HyR{rwcybKN&bFxY2M!;NcU1cxVZw zHO%Oo=ut$04AJFn81S6T$%gsu3V;GP7Cwjo1h@;hz6A{YH`V_C;{QiifV1@nmnq;^ zAgmib1z<~>?u^3gX-pwRY_>}Q{6%>I!2c?A_;J(x>+u#2She=6{(+-)_(|pg6d4M= zo(Rxe_%E^l&rHNApv+IUQY@5>%oK~;41NXv2VS&t2%y2A_fPxu5;8fDe zEQt5IikY%(050`-0G=WRmtyvKT@i{P2xg1S3}CCRtz+ip5`3M2%PAyrdESr{T^wir zu3Ah0v&Md&ln&EaxCiPDX16`ZnLzs#5SQe}9vtH_N8;^!syD9#xiI@0bGZXRg1I@gEdkzsL%5now{7YoD6;3-M3(IJ>|OQjHthhQ^dhGYJ7DOhMJFj0fDhPH7~QIf zSLRDO;Q9a3ur_x}SLW;Vs&Z41(3f%=KY)!oOy+Ts)G}NC9cHIiMZzP>=vQTIT5x|) z;OsJ6OekVt701%5znYgSouu9jK)v9)t@F~@%9G#n5vn9QBW#AorW4=OAFDZa&euQUvB3{zWgtRJ4YS`D zbdhK0of2WY6Rmk?kaXD}LZC`sWqb!QBAy^nZ8zr�+vM>tNSZdm(j*5m6&y4`-7) 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%0DCD*;oub^JXuDdis#gP;_gZeZ0UN`b8 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 diff --git a/src/main/webapp/static/image/backgrounds/3.jpg b/src/main/webapp/static/image/backgrounds/3.jpg deleted file mode 100644 index 948d34c664de2f934007218111dd2c489d134735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215305 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

iGn=rA8eE)9$N^D^O6Z^ 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 diff --git a/src/main/webapp/static/image/facebook.png b/src/main/webapp/static/image/facebook.png deleted file mode 100644 index 0c7e505283d13256a6a1c829dea3d452ceba93c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 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 diff --git a/src/main/webapp/static/image/progress.gif b/src/main/webapp/static/image/progress.gif deleted file mode 100644 index f3e45e0569c02ae3fe7114691e5b5aba892e9ef4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2608 zcmdVcdr(tX9tZGC9yiG~=H_)naswe?Kn8g&RT|OlKrRHxN(e$}*dR-|NeGA`|R>g+BX>~=c+qutq=_K%)F z?q6r--1*G!e7`3)UM^j)^#Z(ruYu*Yw6w(I@d5(_WipvcrAkjv_wn(O%jG(q4nS4yLK%~ij76zp!h%DIZmvVT|BYh#daYTn6Yt3}8^zjO zZ9(1+tu8ocyI}|5{ftC|T)P67e`gs10GA?*O>ta0l}s$ovPwiF9p-{aN%w1!`U_6! zE6JVvi-WfIr&q1sm>zo7uofN3B%)6&Zwa9g6ev_@7a@CABtbi9C29r?F#&?R05u+= zL(#fY8jGzJf}Ul1Qc5AvynAaQMV6{(adu-ImWf(dc&ZO$7s^eH!6b$$)}$K6U{jpw z%=OczcvGz%V44)4UI!iXvwDy`IS<`>TRmpK@h)*>-liuK2JBW70q9kqt6G@!T`ca( z(S{G8A6HMT{!_AKG1pAK$&5+6y0P+Hg0*z7fMcwDdZ;BJDh(Ak?WeTION$+rofWlK zML13xI8#2ZL||zMYv{RwRKb3o^mv*^_<5rtm6%TY-U#@nQo89~=wse#&(+k*&rR0Q z?7!1SWh;$C9Q~eq7aa3n8USy4611&A^MZ#7!3+(6AYxH;md*u~%VrfcH1NG-l#(2C zPHQVema1WK%$UgYJ;Vbb7*2eEf&B`(Edenv_z~keg%30KSvqoX}8RFwNZ<+aSjomZZOG zVsUsd8ph-BwowR=$E!wVOk6QF1x`55A#-zF^0is_`8i&r`jSI%AK?=R976Ol?F0P7 zLGUqhsY|W?*VA#UC&im0?^jISXsj_GTD$WpX~?4t#-IUftud)J*4kS@T<}(SMdB(2 zWW96PQyS3oC}|k<^H{&aJ1eYoRNcU+$IqKucS)|)`XxRjx&3B{j@)wje48+^;S%JOCf8?Bwu$ouW$2w?Owmy@I~Seg}6M)wjziMBzu~=Vo7fjf}h|&R(-X;KtTSwk#U~6=IBlu6p=~ z@*4lx?bEGgZq$15tJ^)=Mv34tMA!1{YpdHKxc(VQiIrIi2YnMxjQ>`QxX8?m%5hTz z@@8k;9l$3VGJg>fJg{l9K0}2LtC|RZhTI-JkDoLdZ(D~$)VRUTGz7oBCK*?~k$E}c zu%Ge-a1g!gHWD6L!CSZYz~`KHf4U4n-`~8sG-~ssp_~f+n`rn;3%0_7igqDu?P%Ax z^#`G5mPBz(`o%ZC)L-njU86d$@55cABoZUYz8@mn6-hELetG#Hzl&@Q31c)j1C1|o z$)f}D6qzwjiz}GmUPR&QH3NaxiwdpLbsAz*hv2F!oJhQ0_el)G$=qJmr*GmzcdvqY z^&bU9OPBgp{FAN7O8-iGV{=@4G?#0C7J0-OGI|%SQ9lL>?Vla#u7&PY3jq~@vJZr`Ul-8!P*6OYHAGYyi<jkCbCl)bMQK+F02 z`};ff&@Z&7&+GMGMnDg@1W<8~1-Ieo2b_jQLl`*US%ZSL--5wlUp)W@q8dH^f^Cx^ zeKDWUcMZ0WKo4v+ALyY8(GRn2l(n_BH?T|7u~mp(y$j4{^H?Ypx&!(n+p+7V(`l;y zJXeKpQcR5jqGvy}-Dqp)8H~PiJ#e0-WvY|Hpqzc`jYOJbt<~KJt-=Yvd)6S;X zc_b2K;sFo@+wdJ}@wFHXIH= z#?k7hu4F4p8c{n32M4=(wVWIM=RV*|#y1KefVjH~$qpvcV%vU%_h|chA9_{%F zg*iDpJA1vixAzQfe9*((j;Wq=sm8s`Q)1-kO~So+$YjFFmj+7-S`@UzmFYf~^JBIw zw58aZm31P3ii%Fl4Sg5Xcweo5VXmRtkM{rlr`fIp_$9yqU{FmN_6cop00000NkvXX Hu0mjfagVuN diff --git a/src/main/webapp/static/js/base64.js b/src/main/webapp/static/js/base64.js deleted file mode 100644 index c4df1c0..0000000 --- a/src/main/webapp/static/js/base64.js +++ /dev/null @@ -1,103 +0,0 @@ -function Base64() { - - // private property - _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - - // public method for encoding - this.encode = function (input) { - var output = ""; - var chr1, chr2, chr3, enc1, enc2, enc3, enc4; - var i = 0; - input = _utf8_encode(input); - while (i < input.length) { - chr1 = input.charCodeAt(i++); - chr2 = input.charCodeAt(i++); - chr3 = input.charCodeAt(i++); - enc1 = chr1 >> 2; - enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); - enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); - enc4 = chr3 & 63; - if (isNaN(chr2)) { - enc3 = enc4 = 64; - } else if (isNaN(chr3)) { - enc4 = 64; - } - output = output + - _keyStr.charAt(enc1) + _keyStr.charAt(enc2) + - _keyStr.charAt(enc3) + _keyStr.charAt(enc4); - } - return output; - } - - // public method for decoding - this.decode = function (input) { - var output = ""; - var chr1, chr2, chr3; - var enc1, enc2, enc3, enc4; - var i = 0; - input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); - while (i < input.length) { - enc1 = _keyStr.indexOf(input.charAt(i++)); - enc2 = _keyStr.indexOf(input.charAt(i++)); - enc3 = _keyStr.indexOf(input.charAt(i++)); - enc4 = _keyStr.indexOf(input.charAt(i++)); - chr1 = (enc1 << 2) | (enc2 >> 4); - chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); - chr3 = ((enc3 & 3) << 6) | enc4; - output = output + String.fromCharCode(chr1); - if (enc3 != 64) { - output = output + String.fromCharCode(chr2); - } - if (enc4 != 64) { - output = output + String.fromCharCode(chr3); - } - } - output = _utf8_decode(output); - return output; - } - - // private method for UTF-8 encoding - _utf8_encode = function (string) { - string = string.replace(/\r\n/g,"\n"); - var utftext = ""; - for (var n = 0; n < string.length; n++) { - var c = string.charCodeAt(n); - if (c < 128) { - utftext += String.fromCharCode(c); - } else if((c > 127) && (c < 2048)) { - utftext += String.fromCharCode((c >> 6) | 192); - utftext += String.fromCharCode((c & 63) | 128); - } else { - utftext += String.fromCharCode((c >> 12) | 224); - utftext += String.fromCharCode(((c >> 6) & 63) | 128); - utftext += String.fromCharCode((c & 63) | 128); - } - - } - return utftext; - } - - // private method for UTF-8 decoding - _utf8_decode = function (utftext) { - var string = ""; - var i = 0; - var c = c1 = c2 = 0; - while ( i < utftext.length ) { - c = utftext.charCodeAt(i); - if (c < 128) { - string += String.fromCharCode(c); - i++; - } else if((c > 191) && (c < 224)) { - c2 = utftext.charCodeAt(i+1); - string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); - i += 2; - } else { - c2 = utftext.charCodeAt(i+1); - c3 = utftext.charCodeAt(i+2); - string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); - i += 3; - } - } - return string; - } -} \ No newline at end of file diff --git a/src/main/webapp/static/js/formvalid.js b/src/main/webapp/static/js/formvalid.js deleted file mode 100644 index 4106442..0000000 --- a/src/main/webapp/static/js/formvalid.js +++ /dev/null @@ -1,234 +0,0 @@ -/* - Jquery - janchie 2010.1 - 1.02版 - */ - -var validResult = {}; -var errorMsg = {}; - -(function ($) { - $.fn.extend({ - valid: function () { - if (!$(this).is("form")) return; - - var items = $.isArray(arguments[0]) ? arguments[0] : [], - isBindSubmit = typeof arguments[1] === "boolean" ? arguments[1] : true, - isAlert = typeof arguments[2] === "boolean" ? arguments[2] : false, - - rule = { - "eng": /^[A-Za-z]+$/, - "chn": /^[\u0391-\uFFE5]+$/, - "mail": /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/, - "url": /^http[s]?:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/, - "currency": /^\d+(\.\d+)?$/, - "number": /^\d+$/, - "int": /^[0-9]{1,30}$/, - "double": /^[-\+]?\d+(\.\d+)?$/, - "username": /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){3,19}$/, - "password": /^[\w\W]{6,20}$/, - "safe": />|<|,|\[|\]|\{|\}|\?|\/|\+|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\*|\$|\%|\^|\&|\(|\)|`/i, - "dbc": /[a-zA-Z0-9!@#¥%^&*()_+{}[]|:"';.,/?<>`~ ]/, - "qq": /[1-9][0-9]{4,}/, - "date": /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/, - "year": /^(19|20)[0-9]{2}$/, - "month": /^(0?[1-9]|1[0-2])$/, - "day": /^((0?[1-9])|((1|2)[0-9])|30|31)$/, - "hour": /^((0?[1-9])|((1|2)[0-3]))$/, - "minute": /^((0?[1-9])|((1|5)[0-9]))$/, - "second": /^((0?[1-9])|((1|5)[0-9]))$/, - "mobile": /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/, - "phone": /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/, - "zipcode": /^[1-9]\d{5}$/, - "IDcard": /^((1[1-5])|(2[1-3])|(3[1-7])|(4[1-6])|(5[0-4])|(6[1-5])|71|(8[12])|91)\d{4}((19\d{2}(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(19\d{2}(0[13578]|1[02])31)|(19\d{2}02(0[1-9]|1\d|2[0-8]))|(19([13579][26]|[2468][048]|0[48])0229))\d{3}(\d|X|x)?$/, - "ip": /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/, - "file": /^[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/, - "image": /.+\.(jpg|gif|png|bmp)$/i, - "word": /.+\.(doc|rtf|pdf)$/i, - - "port": function (port) { - return (!isNaN(port) && port > 0 && port < 65536) ? true : false; - }, - "eq": function (arg1, arg2) { - return arg1 == arg2 ? true : false; - }, - "gt": function (arg1, arg2) { - return arg1 > arg2 ? true : false; - }, - "gte": function (arg1, arg2) { - return arg1 >= arg2 ? true : false; - }, - "lt": function (arg1, arg2) { - return arg1 < arg2 ? true : false; - }, - "lte": function (arg1, arg2) { - return arg1 <= arg2 ? true : false; - } - - }, - - msgSuffix = { - "eng": "only english welcomed", - "chn": "only chinese welcomed", - "mail": "invalid email format", - "url": "invalid url format", - "currency": "invalid number format", - "number": "only number welcomed", - "int": "only integer welcomed", - "double": "only float welcomed", - "username": "invalid username format,4-20 characters", - "password": "warning, you'd better use 6-20 characters", - "safe": "forbidden special characters", - "dbc": "forbidden full width characters", - "qq": "invalid qq format", - "date": "invalid date format", - "year": "invalid year format", - "month": "invalid month format", - "day": "invalid day format", - "hour": "invalid hour format", - "minute": "invalid minute format", - "second": "invalid second format", - "mobile": "invalid mobile format", - "phone": "invalid phone format", - "zipcode": "invalid zipcode format", - "IDcard": "invalid identity format", - "ip": "invalid ip format", - "port": "invalid port format", - "file": "invalid file format", - "image": "invalid image format", - "word": "invalid word file format", - "eq": "not equal", - "gt": "no greater than", - "gte": "no greater than or equal", - "lt": "no smaller than", - "lte": "no smaller than or equal" - }, - - msg = "", formObj = $(this), checkRet = true, isAll, - tipname = function (namestr) { - return "tip_" + namestr.replace(/([a-zA-Z0-9])/g, "-$1"); - }, - - typeTest = function () { - var result = true, args = arguments; - if (rule.hasOwnProperty(args[0])) { - var t = rule[args[0]], v = args[1]; - result = args.length > 2 ? t.apply(arguments, [].slice.call(args, 1)) : ($.isFunction(t) ? t(v) : t.test(v)); - } - return result; - }, - - showError = function (fieldObj, filedName, warnInfo) { - checkRet = false; - var tipObj = $("#" + tipname(filedName)); - if (tipObj.length > 0) tipObj.remove(); - var tipPosition = fieldObj.next().length > 0 ? fieldObj.nextAll().eq(this.length - 1) : fieldObj.eq(this.length - 1); - //tipPosition.after(" " + warnInfo + " "); - validResult[filedName] = false; - errorMsg[filedName] = warnInfo; - if (isAlert && isAll) msg = warnInfo; - }, - - showRight = function (fieldObj, filedName) { - var tipObj = $("#" + tipname(filedName)); - if (tipObj.length > 0) tipObj.remove(); - var tipPosition = fieldObj.next().length > 0 ? fieldObj.nextAll().eq(this.length - 1) : fieldObj.eq(this.length - 1); - //tipPosition.after("correct"); - validResult[filedName] = true; - }, - - findTo = function (objName) { - var find; - $.each(items, function () { - if (this.name == objName && this.simple) { - find = this.simple; - return false; - } - }); - if (!find) find = $("[name='" + objName + "']")[0].name; - return find; - }, - - fieldCheck = function (item) { - var i = item, field = $("[name='" + i.name + "']", formObj[0]); - if (!field[0]) return; - - var warnMsg, fv = $.trim(field.val()), isRq = typeof i.require === "boolean" ? i.require : true; - - if (isRq && ((field.is(":radio") || field.is(":checkbox")) && !field.is(":checked"))) { - warnMsg = i.message || "choice needed"; - showError(field, i.name, warnMsg); - - } else if (isRq && fv == "") { - warnMsg = i.message || ( field.is("select") ? "choice needed" : "not none" ); - showError(field, i.name, warnMsg); - - } else if (fv != "") { - if (i.min || i.max) { - var len = fv.length, min = i.min || 0, max = i.max; - warnMsg = i.message || (max ? "range" + min + "~" + max + "" : "min length" + min); - - if ((max && (len > max || len < min)) || (!max && len < min)) { - showError(field, i.name, warnMsg); - return; - } - } - if (i.type) { - var matchVal = i.to ? $.trim($("[name='" + i.to + "']").val()) : i.value; - var matchRet = matchVal ? typeTest(i.type, fv, matchVal) : typeTest(i.type, fv); - - warnMsg = i.message || msgSuffix[i.type]; - if (matchVal) warnMsg += (i.to ? findTo(i.to) + "value" : i.value); - - if (!matchRet) showError(field, i.name, warnMsg); - else showRight(field, i.name); - - } else { - showRight(field, i.name); - } - - } else if (isRq) { - showRight(field, i.name); - } - - }, - - validate = function () { - $.each(items, function () { - isAll = true; - fieldCheck(this); - }); - - if (isAlert && msg != "") { - alert(msg); - msg = ""; - } - return checkRet; - }; - - $.each(items, function () { - var field = $("[name='" + this.name + "']", formObj[0]); - if (field.is(":hidden")) return; - - var obj = this, toCheck = function () { - isAll = false; - fieldCheck(obj); - }; - if (field.is(":file") || field.is("select")) { - field.change(toCheck); - } else { - field.blur(toCheck); - } - }); - - if (isBindSubmit) { - $(this).submit(validate); - } else { - return validate(); - } - - } - - }); - -})(jQuery); diff --git a/src/main/webapp/static/js/jquerymin.js b/src/main/webapp/static/js/jquerymin.js deleted file mode 100644 index 8e16b0b..0000000 --- a/src/main/webapp/static/js/jquerymin.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v2.1.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.2",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.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]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=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)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?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)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,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(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===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]||gb.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]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!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){while(p){l=b;while(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){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?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===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.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.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.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"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(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 wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(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&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.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=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c) -},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.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 L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=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=jb(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=jb(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?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("