1
1
mirror of https://github.com/ariya/phantomjs.git synced 2024-09-11 12:55:33 +03:00

update ghostdriver for phantomjs 2.5 (#14849)

* fix page load for phantomjs 2.5.0
* add unhandledPromptBehavior w3c capability
* add blacklist/whitelist filters
* fix sending keys to content editable elements
* fix file upload for phantomjs 2.5.0
* fix action chains with elements in iframes
* replace calls to execute_script with atoms
* add --remoteHost (@madhavajay)
* add w3c defaults for add cookie
* fix multiple file upload
* add w3c timeout defaults
* fix custom phantomjs headers
* add support for switch to parent frame (Chui Tey)
* add support for right click (Artur Signell)
* add zoomFactor capability
* fix reset log buffer after each post request
* fix registration with selenium grid
* fix memory leak in har log
* add limited support for loggingPrefs capability
* fix browser and har logs default to OFF
* various bug fixes

Issue #14553
This commit is contained in:
jesg 2017-06-18 08:08:26 -07:00 committed by Ariya Hidayat
parent b27247529a
commit 09a4839091
107 changed files with 4482 additions and 3120 deletions

View File

@ -34,7 +34,8 @@ var defaultConfig = {
"version" : "",
"logFile" : null,
"logLevel" : "INFO",
"logColor" : false
"logColor" : false,
"remoteHost": null
},
config = {
"ip" : defaultConfig.ip,
@ -44,7 +45,8 @@ var defaultConfig = {
"version" : defaultConfig.version,
"logFile" : defaultConfig.logFile,
"logLevel" : defaultConfig.logLevel,
"logColor" : defaultConfig.logColor
"logColor" : defaultConfig.logColor,
"remoteHost": defaultConfig.remoteHost
},
logOutputFile = null,
logger = require("./logger.js"),
@ -78,7 +80,7 @@ function apply () {
exports.init = function(cliArgs) {
var i, k,
regexp = new RegExp("^--([a-z]+)=([a-z0-9_/\\\\:.]+)$", "i"),
regexp = new RegExp("^--([a-z]+)=([^\x00-\x1f\x7f\u2028\u2029]+)$", "i"),
regexpRes;
// Loop over all the Command Line Arguments

View File

@ -1,71 +1,53 @@
<RCC>
<qresource prefix="ghostdriver/">
<file>config.js</file>
<file>errors.js</file>
<file>hub_register.js</file>
<file>inputs.js</file>
<file>logger.js</file>
<file>main.js</file>
<file>request_handlers/request_handler.js</file>
<file>request_handlers/router_request_handler.js</file>
<file>request_handlers/session_manager_request_handler.js</file>
<file>request_handlers/session_request_handler.js</file>
<file>request_handlers/shutdown_request_handler.js</file>
<file>request_handlers/status_request_handler.js</file>
<file>request_handlers/webelement_request_handler.js</file>
<file>session.js</file>
<file>third_party/console++.js</file>
<file>third_party/har.js</file>
<file>third_party/parseuri.js</file>
<file>third_party/uuid.js</file>
<file>third_party/webdriver-atoms/active_element.js</file>
<file>third_party/webdriver-atoms/clear.js</file>
<file>third_party/webdriver-atoms/clear_local_storage.js</file>
<file>third_party/webdriver-atoms/clear_session_storage.js</file>
<file>third_party/webdriver-atoms/click.js</file>
<file>third_party/webdriver-atoms/double_click.js</file>
<file>third_party/webdriver-atoms/drag.js</file>
<file>third_party/webdriver-atoms/execute_async_script.js</file>
<file>third_party/webdriver-atoms/execute_script.js</file>
<file>third_party/webdriver-atoms/execute_sql.js</file>
<file>third_party/webdriver-atoms/find_element.js</file>
<file>third_party/webdriver-atoms/find_elements.js</file>
<file>third_party/webdriver-atoms/focus_on_element.js</file>
<file>third_party/webdriver-atoms/get_appcache_status.js</file>
<file>third_party/webdriver-atoms/get_attribute.js</file>
<file>third_party/webdriver-atoms/get_attribute_value.js</file>
<file>third_party/webdriver-atoms/get_current_position.js</file>
<file>third_party/webdriver-atoms/get_local_storage_item.js</file>
<file>third_party/webdriver-atoms/get_local_storage_keys.js</file>
<file>third_party/webdriver-atoms/get_local_storage_size.js</file>
<file>third_party/webdriver-atoms/get_location.js</file>
<file>third_party/webdriver-atoms/get_location_in_view.js</file>
<file>third_party/webdriver-atoms/get_session_storage_item.js</file>
<file>third_party/webdriver-atoms/get_session_storage_keys.js</file>
<file>third_party/webdriver-atoms/get_session_storage_size.js</file>
<file>third_party/webdriver-atoms/get_size.js</file>
<file>third_party/webdriver-atoms/get_text.js</file>
<file>third_party/webdriver-atoms/get_value_of_css_property.js</file>
<file>third_party/webdriver-atoms/is_displayed.js</file>
<file>third_party/webdriver-atoms/is_enabled.js</file>
<file>third_party/webdriver-atoms/is_online.js</file>
<file>third_party/webdriver-atoms/is_selected.js</file>
<file>third_party/webdriver-atoms/lastupdate</file>
<file>third_party/webdriver-atoms/move_mouse.js</file>
<file>third_party/webdriver-atoms/pinch.js</file>
<file>third_party/webdriver-atoms/remove_local_storage_item.js</file>
<file>third_party/webdriver-atoms/remove_session_storage_item.js</file>
<file>third_party/webdriver-atoms/right_click.js</file>
<file>third_party/webdriver-atoms/rotate.js</file>
<file>third_party/webdriver-atoms/scroll_into_view.js</file>
<file>third_party/webdriver-atoms/scroll_mouse.js</file>
<file>third_party/webdriver-atoms/set_local_storage_item.js</file>
<file>third_party/webdriver-atoms/set_session_storage_item.js</file>
<file>third_party/webdriver-atoms/submit.js</file>
<file>third_party/webdriver-atoms/swipe.js</file>
<file>third_party/webdriver-atoms/tap.js</file>
<file>third_party/webdriver-atoms/type.js</file>
<file>webdriver_atoms.js</file>
<file>session.js</file>
<file>inputs.js</file>
<file>main.js</file>
<file>hub_register.js</file>
<file>third_party/webdriver-atoms/get_location_in_view_chrome.js</file>
<file>third_party/webdriver-atoms/find_element.js</file>
<file>third_party/webdriver-atoms/type.js</file>
<file>third_party/webdriver-atoms/get_name.js</file>
<file>third_party/webdriver-atoms/is_file_input.js</file>
<file>third_party/webdriver-atoms/frame_name.js</file>
<file>third_party/webdriver-atoms/execute_async_script.js</file>
<file>third_party/webdriver-atoms/scroll_into_view.js</file>
<file>third_party/webdriver-atoms/get_text.js</file>
<file>third_party/webdriver-atoms/get_attribute_value.js</file>
<file>third_party/webdriver-atoms/get_size.js</file>
<file>third_party/webdriver-atoms/lastupdate</file>
<file>third_party/webdriver-atoms/get_location_in_view.js</file>
<file>third_party/webdriver-atoms/get_page_zoom_chrome.js</file>
<file>third_party/webdriver-atoms/click.js</file>
<file>third_party/webdriver-atoms/find_elements.js</file>
<file>third_party/webdriver-atoms/execute_script.js</file>
<file>third_party/webdriver-atoms/is_enabled.js</file>
<file>third_party/webdriver-atoms/is_selected.js</file>
<file>third_party/webdriver-atoms/submit.js</file>
<file>third_party/webdriver-atoms/is_content_editable.js</file>
<file>third_party/webdriver-atoms/clear.js</file>
<file>third_party/webdriver-atoms/active_element.js</file>
<file>third_party/webdriver-atoms/get_location.js</file>
<file>third_party/webdriver-atoms/get_first_client_rect_chrome.js</file>
<file>third_party/webdriver-atoms/is_element_clickable_chrome.js</file>
<file>third_party/webdriver-atoms/is_displayed.js</file>
<file>third_party/webdriver-atoms/get_value_of_css_property.js</file>
<file>third_party/parseuri.js</file>
<file>third_party/har.js</file>
<file>third_party/uuid.js</file>
<file>third_party/console++.js</file>
<file>request_handlers/session_request_handler.js</file>
<file>request_handlers/request_handler.js</file>
<file>request_handlers/status_request_handler.js</file>
<file>request_handlers/router_request_handler.js</file>
<file>request_handlers/webelement_request_handler.js</file>
<file>request_handlers/shutdown_request_handler.js</file>
<file>request_handlers/session_manager_request_handler.js</file>
<file>webelementlocator.js</file>
<file>errors.js</file>
<file>webdriver_logger.js</file>
<file>config.js</file>
<file>logger.js</file>
</qresource>
</RCC>

View File

@ -26,20 +26,33 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/* generate node configuration for this node */
var nodeconf = function(ip, port, hub, proxy, version) {
var nodeconf = function(ip, port, hub, proxy, version, remoteHost) {
var ref$, hubHost, hubPort;
ref$ = hub.match(/([\w\d\.]+):(\d+)/);
hubHost = ref$[1];
hubPort = +ref$[2]; //< ensure it's of type "number"
var platform;
if(ghostdriver && ghostdriver.system){
platform = ghostdriver.system.os.name.toUpperCase();
}
else{
// The prior behavior was to just assume Linux.
// Worst case scenario, we get the status quo, but
// this block is really just a guard condition anyway
platform = "LINUX";
}
var ghostdriver = ghostdriver || {};
var returnHost = "http://" + ip + ":" + port;
if (remoteHost) {
returnHost = remoteHost;
}
return {
capabilities: [{
browserName: "phantomjs",
version: version,
platform: ghostdriver.system.os.name + '-' + ghostdriver.system.os.version + '-' + ghostdriver.system.os.architecture,
platform: platform,
maxInstances: 1,
seleniumProtocol: "WebDriver"
}],
@ -57,14 +70,14 @@ var nodeconf = function(ip, port, hub, proxy, version) {
registerCycle: 5000,
role: "wd",
url: "http://" + ip + ":" + port,
remoteHost: "http://" + ip + ":" + port
remoteHost: returnHost
}
};
},
_log = require("./logger.js").create("HUB Register");
module.exports = {
register: function(ip, port, hub, proxy, version) {
register: function(ip, port, hub, proxy, version, remoteHost) {
var page;
try {
@ -77,7 +90,7 @@ module.exports = {
/* Register with selenium grid server */
page.open(hub + 'grid/register', {
operation: 'post',
data: JSON.stringify(nodeconf(ip, port, hub, proxy, version)),
data: JSON.stringify(nodeconf(ip, port, hub, proxy, version, remoteHost)),
headers: {
'Content-Type': 'application/json'
}

View File

@ -317,7 +317,7 @@ ghostdriver.Inputs = function () {
},
_mouseButtonUp = function (session, button) {
_mouseButtonEvent(session, "mouseUp", button);
_mouseButtonEvent(session, "mouseup", button);
},
_keyEvent = function (session, eventType, keyCode) {
@ -328,6 +328,12 @@ ghostdriver.Inputs = function () {
_mouseButtonEvent = function (session, eventType, button) {
button = button || "left";
eventType = eventType || "click";
if (button == "right" && eventType == "click") {
session.getCurrentWindow().sendEvent("contextmenu",
_mousePos.x, _mousePos.y, //< x, y
_currentModifierKeys);
return;
}
session.getCurrentWindow().sendEvent(eventType,
_mousePos.x, _mousePos.y, //< x, y
button, _currentModifierKeys);

View File

@ -1,7 +1,7 @@
2014-02-12 23:42:59
2017-03-31 16:18:12
commit 2af7099a9f5cf683ff565617be38b70318c9203f (HEAD, refs/remotes/origin/master, refs/remotes/origin/HEAD, refs/heads/master)
Author: Ivan De Marino <detronizator@gmail.com>
Date: Wed Feb 12 23:42:43 2014 +0000
commit be7ffd9d47c1e76c7bfa1d47cdcde9164fd40db8 (HEAD -> refs/heads/master, refs/remotes/origin/master, refs/remotes/origin/HEAD)
Author: jesg <jesg@users.noreply.github.com>
Date: Wed Mar 22 05:08:21 2017 -0700
Removing flaky (and pointless) test
allow all resources in whitelist (#514)

View File

@ -34,8 +34,9 @@ ghostdriver = {
system : require("system"),
hub : require("./hub_register.js"),
logger : require("./logger.js"),
webdriver_logger : require("./webdriver_logger.js"),
config : null, //< this will be set below
version : "1.2.0"
version : "2.0.0"
};
// create logger
@ -62,11 +63,12 @@ phantom.injectJs("request_handlers/router_request_handler.js");
phantom.injectJs("webelementlocator.js");
try {
_log.info("Main", "Ghost Driver Version " + ghostdriver.version);
// HTTP Request Router
router = new ghostdriver.RouterReqHand();
// Start the server
if (server.listen(ghostdriver.config.port, { "keepAlive" : true }, router.handle)) {
if (server.listen(ghostdriver.config.ip+":"+ghostdriver.config.port, { "keepAlive" : true }, router.handle)) {
_log.info("Main", "running on port " + server.port);
// If a Selenium Grid HUB was provided, register to it!
@ -74,12 +76,14 @@ try {
_log.info("Main", "registering to Selenium HUB"+
" '" + ghostdriver.config.hub + "' version: " + ghostdriver.config.version +
" using '" + ghostdriver.config.ip + ":" + ghostdriver.config.port + "' with " +
(ghostdriver.config.remoteHost ? "remoteHost:" + ghostdriver.config.remoteHost + " " : "") +
ghostdriver.config.proxy + " as remote proxy.");
ghostdriver.hub.register(ghostdriver.config.ip,
ghostdriver.config.port,
ghostdriver.config.hub,
ghostdriver.config.proxy,
ghostdriver.config.version);
ghostdriver.config.version,
ghostdriver.config.remoteHost);
}
} else {
throw new Error("Could not start Ghost Driver");

View File

@ -56,6 +56,7 @@ ghostdriver.SessionReqHand = function(session) {
WINDOW_HANDLE : "window_handle",
WINDOW_HANDLES : "window_handles",
FRAME : "frame",
FRAME_DIR : "/frame/",
SOURCE : "source",
COOKIE : "cookie",
KEYS : "keys",
@ -156,6 +157,9 @@ ghostdriver.SessionReqHand = function(session) {
} else if (req.urlParsed.file === _const.FRAME && req.method === "POST") {
_postFrameCommand(req, res);
return;
} else if (req.urlParsed.directory == _const.FRAME_DIR && req.method === "POST") {
_postFrameParentCommand(req, res);
return;
} else if (req.urlParsed.file === _const.SOURCE && req.method === "GET") {
_getSourceCommand(req, res);
return;
@ -325,11 +329,12 @@ ghostdriver.SessionReqHand = function(session) {
// NOTE: PhantomJS is headless, so there is no "screen" to maximize to
// or "window" resize to that.
//
// NOTE: The most common screen resolution used online is currently: 1366x768
// NOTE: The most common desktop screen resolution used online is currently: 1366x768
// See http://gs.statcounter.com/#resolution-ww-monthly-201307-201312.
// Jan 2017
targetWindow.viewportSize = {
width : 1366,
height : 768
width : 1920,
height : 1080
};
res.success(_session.getId());
@ -471,12 +476,9 @@ ghostdriver.SessionReqHand = function(session) {
_getUrlCommand = function(req, res) {
// Get the URL at which the Page currently is
var result = _protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("execute_script"),
"return location.toString()",
[]);
var result = _protoParent.getSessionCurrWindow.call(this, _session, req).url;
res.respondBasedOnResult(_session, res, result);
res.respondBasedOnResult(_session, res, {status: 0, value: result});
},
_postUrlCommand = function(req, res) {
@ -620,14 +622,9 @@ ghostdriver.SessionReqHand = function(session) {
_log.debug("_postFrameCommand.element", JSON.stringify(postObj.id));
// Will use the Element JSON to find the frame name
frameName = currWindow.evaluate(
require("./webdriver_atoms.js").get("execute_script"),
"if (!arguments[0].name && !arguments[0].id) { " +
" arguments[0].name = '_random_name_id_' + new Date().getTime(); " +
" arguments[0].id = arguments[0].name; " +
"} " +
"return arguments[0].name || arguments[0].id;",
[postObj.id]);
frameName = JSON.parse(currWindow.evaluate(
require("./webdriver_atoms.js").get("frame_name"),
postObj.id));
_log.debug("_postFrameCommand.frameName", frameName.value);
@ -659,6 +656,26 @@ ghostdriver.SessionReqHand = function(session) {
}
},
_postFrameParentCommand = function(req, res) {
var currWindow = _protoParent.getSessionCurrWindow.call(this, _session, req),
switched;
_log.debug("_postFrameParentCommand");
switched = currWindow.switchToParentFrame();
if (switched) {
res.success(_session.getId());
} else {
// ... otherwise, throw the appropriate exception
throw _errors.createFailedCommandEH(_errors.FAILED_CMD_STATUS_CODES.NoSuchFrame,
"Unable to switch to frame",
req,
_session);
}
},
_getSourceCommand = function(req, res) {
var source = _protoParent.getSessionCurrWindow.call(this, _session, req).frameContent;
res.success(_session.getId(), source);
@ -760,11 +777,37 @@ ghostdriver.SessionReqHand = function(session) {
}
if (postObj.cookie) {
// set default values
if (!postObj.cookie.path) {
postObj.cookie.path = "/";
}
if (!postObj.cookie.secure) {
postObj.cookie.secure = false;
}
if (!postObj.cookie.domain) {
postObj.cookie.domain = require("./third_party/parseuri.js").parse(currWindow.url).host;
}
if (postObj.cookie.hasOwnProperty('httpOnly')) {
postObj.cookie.httponly = postObj.cookie.httpOnly;
delete postObj.cookie['httpOnly'];
} else {
postObj.cookie.httponly = false;
}
// JavaScript deals with Timestamps in "milliseconds since epoch": normalize!
if (postObj.cookie.expiry) {
postObj.cookie.expiry *= 1000;
}
if (!postObj.cookie.expiry) {
// 24*60*60*365*20*1000 = 630720000 number of milliseconds in 20 years
postObj.cookie.expiry = Date.now() + 630720000000;
}
// If the cookie is expired OR if it was successfully added
if ((postObj.cookie.expiry && postObj.cookie.expiry <= new Date().getTime()) ||
currWindow.addCookie(postObj.cookie)) {
@ -889,4 +932,4 @@ ghostdriver.SessionReqHand = function(session) {
};
};
// prototype inheritance:
ghostdriver.SessionReqHand.prototype = new ghostdriver.RequestHandler();
ghostdriver.SessionReqHand.prototype = new ghostdriver.RequestHandler();

View File

@ -138,10 +138,9 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
},
_getLocationResult = function(req) {
return _protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("execute_script"),
"return (" + require("./webdriver_atoms.js").get("get_location") + ")(arguments[0]);",
[_getJSON()]);
return JSON.parse(_protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("get_location"),
_getJSON()));
},
_getLocation = function(req) {
@ -164,11 +163,23 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
res.respondBasedOnResult(_session, req, locationRes);
},
// scrolls the element into view
_getLocationInViewResult = function (req) {
return _protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("execute_script"),
"return (" + require("./webdriver_atoms.js").get("get_location_in_view") + ")(arguments[0]);",
[_getJSON()]);
var currWindow = _protoParent.getSessionCurrWindow.call(this, _session, req),
frameOffset = _session.getFrameOffset(currWindow),
locationRes;
locationRes = JSON.parse(_protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("get_location_in_view"),
_getJSON(), true));
if(locationRes && locationRes.status !== 0) {
return locationRes;
}
locationRes.value.x += frameOffset.left;
locationRes.value.y += frameOffset.top;
return locationRes;
},
_getLocationInView = function (req) {
@ -218,6 +229,56 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
res.respondBasedOnResult(_session, req, sizeRes);
},
// coordinates for native click events
_getPosition = function(req) {
var currWindow = _protoParent.getSessionCurrWindow.call(this, _session, req),
locationRes = _getLocationInViewResult(req),
sizeRes = JSON.parse(_getSizeResult(req));
if(locationRes && locationRes.status !== 0) {
return locationRes;
}
if(sizeRes && sizeRes.status !== 0) {
return sizeRes;
}
return {status: 0,
x: (locationRes.value.x + sizeRes.value.width/2),
y: (locationRes.value.y + sizeRes.value.height/2)};
},
_nativeClick = function(req) {
var currWindow = _protoParent.getSessionCurrWindow.call(this, _session, req),
clickRes,
coords;
currWindow.evaluate(require("./webdriver_atoms.js").get("scroll_into_view"),_getJSON());
var interactableRes = currWindow.evaluate(require("./webdriver_atoms.js").get("is_displayed"), _getJSON());
interactableRes = JSON.parse(interactableRes);
if (interactableRes && interactableRes.status !== 0) {
return interactableRes;
}
if (!interactableRes.value) {
return {
status: _errors.FAILED_CMD_STATUS_CODES.ElementNotVisible,
value: {message: "Element is not displayed"}
};
}
coords = _getPosition();
if (coords && coords.status !== 0) {
return coords;
}
_session.inputs.mouseMove(_session, coords);
_session.inputs.mouseButtonClick(_session, "click", "left");
_log.debug("Click at: " + JSON.stringify(coords));
return {status: 0, value: null};
},
_normalizeSpecialChars = function(str) {
var resultStr = "",
i, ilen;
@ -253,7 +314,18 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
currWindow = _protoParent.getSessionCurrWindow.call(this, _session, req),
typeRes,
text,
fsModule = require("fs");
isFileInputRes,
isContentEditableRes,
fsModule = require("fs"),
abortCallback = false,
multiFileText;
isFileInputRes = currWindow.evaluate(require("./webdriver_atoms.js").get("is_file_input"), _getJSON());
isFileInputRes = JSON.parse(isFileInputRes);
if (isFileInputRes && isFileInputRes.status !== 0) {
res.respondBasedOnResult(_session, req, isFileInputRes);
return;
}
// Ensure all required parameters are available
if (typeof(postObj) === "object" && typeof(postObj.value) === "object") {
@ -261,42 +333,82 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
text = postObj.value.join("");
// Detect if it's an Input File type (that requires special behaviour), and the File actually exists
if (_getTagName(currWindow).toLowerCase() === "input" &&
_getAttribute(currWindow, "type").toLowerCase() === "file" &&
fsModule.exists(text)) {
// Register a one-shot-callback to fill the file picker once invoked by clicking on the element
currWindow.setOneShotCallback("onFilePicker", function(oldFile) {
// Send the response as soon as we are done setting the value in the "input[type=file]" element
setTimeout(function() {
res.respondBasedOnResult(_session, req, typeRes);
}, 1);
if (isFileInputRes.value) {
return text;
});
// split files by \n like chromedriver
multiFileText = text.split("\n");
// abort if file does not exist
for (var i = 0; i < multiFileText.length; ++i) {
if (!fsModule.exists(multiFileText[i])) {
_log.debug("File does not exist: " + multiFileText[i]);
res.success(_session.getId());
return;
}
}
// this indirectly clicks on the head element
// hack to workaround phantomjs uploadFile api which requires a selector
currWindow.uploadFile("head", multiFileText);
// Click on the element!
typeRes = currWindow.evaluate(require("./webdriver_atoms.js").get("click"), _getJSON());
typeRes = _nativeClick();
res.respondBasedOnResult(_session, req, typeRes);
return;
} else {
// Normalize for special characters
text = _normalizeSpecialChars(text);
// Execute the "type" atom on an empty string only to force focus to the element.
// TODO: This is a hack that needs to be corrected with a proper method to set focus.
typeRes = currWindow.evaluate(require("./webdriver_atoms.js").get("type"), _getJSON(), "");
// Send keys to the page, using Native Events
_session.inputs.sendKeys(_session, text);
// Only clear the modifier keys if this was called using element.sendKeys().
// Calling this from the Advanced Interactions API doesn't clear the modifier keys.
if (req.urlParsed.file === _const.VALUE) {
_session.inputs.clearModifierKeys(_session);
isContentEditableRes = currWindow.evaluate(require("./webdriver_atoms.js").get("is_content_editable"), _getJSON());
isContentEditableRes = JSON.parse(isContentEditableRes);
if (isContentEditableRes && isContentEditableRes.status !== 0) {
res.respondBasedOnResult(_session, req, isContentEditableRes);
return;
}
if (isContentEditableRes.value) {
// must use native click to focus on content editable element
typeRes = _nativeClick();
} else {
typeRes = currWindow.evaluate(require("./webdriver_atoms.js").get("type"), _getJSON(), "");
typeRes = JSON.parse(typeRes);
}
currWindow.waitIfLoading(function() {
// Return the result of this typing
if (typeRes && typeRes.status !== 0) {
abortCallback = true; //< handling the error here
res.respondBasedOnResult(_session, req, typeRes);
});
return;
}
currWindow.execFuncAndWaitForLoad(function() {
// Send keys to the page, using Native Events
_session.inputs.sendKeys(_session, text);
// Only clear the modifier keys if this was called using element.sendKeys().
// Calling this from the Advanced Interactions API doesn't clear the modifier keys.
if (req.urlParsed.file === _const.VALUE) {
_session.inputs.clearModifierKeys(_session);
}
},
function(status) { //< onLoadFinished
// Report Load Finished, only if callbacks were not "aborted"
if (!abortCallback) {
res.success(_session.getId());
}
},
function(errMsg) {
var errCode = errMsg === "timeout"
? _errors.FAILED_CMD_STATUS_CODES.Timeout
: _errors.FAILED_CMD_STATUS_CODES.UnknownError;
// Report Load Error, only if callbacks were not "aborted"
if (!abortCallback) {
_errors.handleFailedCommandEH(errCode, "Pageload initiated by click failed. Cause: " + errMsg, req, res, _session);
}
});
}
return;
}
@ -305,16 +417,9 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
},
_getNameCommand = function(req, res) {
var result = _protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("execute_script"),
"return arguments[0].tagName;",
[_getJSON()]);
// Convert value to a lowercase string as per WebDriver JSONWireProtocol spec
// @see http://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/element/:id/name
if(result.status === 0) {
result.value = result.value.toLowerCase();
}
var result = JSON.parse(_protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("get_name"),
_getJSON()));
res.respondBasedOnResult(_session, req, result);
},
@ -348,10 +453,9 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
var result;
if (typeof(req.urlParsed.file) === "string" && req.urlParsed.file.length > 0) {
result = _protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("execute_script"),
"return arguments[0].isSameNode(arguments[1]);",
[_getJSON(), _getJSON(req.urlParsed.file)]);
result = JSON.parse(_protoParent.getSessionCurrWindow.call(this, _session, req).evaluate(
require("./webdriver_atoms.js").get("equals"),
_getJSON(), _getJSON(req.urlParsed.file)));
res.respondBasedOnResult(_session, req, result);
return;
@ -424,7 +528,7 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
// Report Load Error, only if callbacks were not "aborted"
if (!abortCallback) {
_errors.handleFailedCommandEH(errCode, "Click failed: " + errMsg, req, res, _session);
_errors.handleFailedCommandEH(errCode, "Pageload initiated by click failed. Cause: " + errMsg, req, res, _session);
}
});
},
@ -472,14 +576,6 @@ ghostdriver.WebElementReqHand = function(idOrElement, session) {
return JSON.parse(result).value;
},
_getTagName = function(currWindow) {
var result = currWindow.evaluate(
require("./webdriver_atoms.js").get("execute_script"),
"return arguments[0].tagName;",
[_getJSON()]);
return result.value;
},
/**
* This method can generate any Element JSON: just provide an ID.

View File

@ -66,9 +66,11 @@ ghostdriver.Session = function(desiredCapabilities) {
"rotatable" : false, //< TODO Target is 1.1
"acceptSslCerts" : false, //< TODO
"nativeEvents" : true, //< TODO Only some commands are Native Events currently
"unhandledPromptBehavior" : null,
"proxy" : { //< TODO Support more proxy options - PhantomJS does allow setting from command line
"proxyType" : _const.PROXY_TYPES.DIRECT
},
"webSecurityEnabled" : true
},
_negotiatedCapabilities = {
"browserName" : _defaultCapabilities.browserName,
@ -90,18 +92,24 @@ ghostdriver.Session = function(desiredCapabilities) {
"rotatable" : _defaultCapabilities.rotatable,
"acceptSslCerts" : _defaultCapabilities.acceptSslCerts,
"nativeEvents" : _defaultCapabilities.nativeEvents,
"unhandledPromptBehavior" : typeof(desiredCapabilities.unhandledPromptBehavior) === "undefined" ?
_defaultCapabilities.unhandledPromptBehavior :
desiredCapabilities.unhandledPromptBehavior,
"proxy" : typeof(desiredCapabilities.proxy) === "undefined" ?
_defaultCapabilities.proxy :
desiredCapabilities.proxy
desiredCapabilities.proxy,
"webSecurityEnabled" : typeof(desiredCapabilities.webSecurityEnabled) === "undefined" ?
_defaultCapabilities.webSecurityEnabled :
desiredCapabilities.webSecurityEnabled
},
// NOTE: This value is needed for Timeouts Upper-bound limit.
// "setTimeout/setInterval" accept only 32 bit integers, even though Number are all Doubles (go figure!)
// Interesting details here: {@link http://stackoverflow.com/a/4995054}.
_max32bitInt = Math.pow(2, 31) -1, //< Max 32bit Int
_timeouts = {
"script" : _max32bitInt,
"implicit" : 200, //< 200ms
"page load" : _max32bitInt,
"script" : 30000,
"implicit" : 0,
"page load" : 300000,
},
_windows = {}, //< NOTE: windows are "webpage" in Phantom-dialect
_currentWindowHandle = null,
@ -110,9 +118,20 @@ ghostdriver.Session = function(desiredCapabilities) {
_inputs = ghostdriver.Inputs(),
_capsPageSettingsPref = "phantomjs.page.settings.",
_capsPageCustomHeadersPref = "phantomjs.page.customHeaders.",
_capsPageZoomFactor = "phantomjs.page.zoomFactor",
_capsPageBlacklistPref = "phantomjs.page.blacklist",
_capsPageWhitelistPref = "phantomjs.page.whitelist",
_capsUnhandledPromptBehavior = "unhandledPromptBehavior",
_capsLoggingPref = "loggingPrefs",
_capsBrowserLoggerPref = "OFF",
_capsHarLoggerPref = "OFF",
_pageBlacklistFilter,
_pageWhitelistFilter,
_capsPageSettingsProxyPref = "proxy",
_pageSettings = {},
_pageZoomFactor = 1,
_additionalPageSettings = {
resourceTimeout: null,
userName: null,
password: null
},
@ -143,9 +162,9 @@ ghostdriver.Session = function(desiredCapabilities) {
return proxySettings;
};
// Searching for `phantomjs.settings.* and phantomjs.customHeaders.*` in the Desired Capabilities and merging with the Negotiated Capabilities
// Possible values for settings: @see https://github.com/ariya/phantomjs/wiki/API-Reference#wiki-webpage-settings.
// Possible values for customHeaders: @see https://github.com/ariya/phantomjs/wiki/API-Reference-WebPage#wiki-webpage-customHeaders.
// Searching for `phantomjs.settings.* and phantomjs.customHeaders.* phantomjs.page.zoomFactor` in the Desired Capabilities and merging with the Negotiated Capabilities
// Possible values for settings: @see http://phantomjs.org/api/webpage/property/settings.html.
// Possible values for customHeaders: @see http://phantomjs.org/api/webpage/property/custom-headers.html.
for (k in desiredCapabilities) {
if (k.indexOf(_capsPageSettingsPref) === 0) {
settingKey = k.substring(_capsPageSettingsPref.length);
@ -161,10 +180,53 @@ ghostdriver.Session = function(desiredCapabilities) {
_pageCustomHeaders[headerKey] = desiredCapabilities[k];
}
}
if (k.indexOf(_capsPageZoomFactor) === 0){
_negotiatedCapabilities[k] = desiredCapabilities[k];
_pageZoomFactor = desiredCapabilities[k];
}
if (k.indexOf(_capsPageBlacklistPref) === 0) {
const pageBlacklist = [];
const pageBlacklistLength = desiredCapabilities[k].length;
for(var i = 0; i < pageBlacklistLength; i++) {
pageBlacklist.push(new RegExp(desiredCapabilities[k][i]));
}
_pageBlacklistFilter = function(url, net) {
for(var i = 0; i < pageBlacklistLength; i++) {
if(url.search(pageBlacklist[i]) !== -1) {
net.abort();
_log.debug("blacklist abort " + url);
}
}
}
}
if (k.indexOf(_capsPageWhitelistPref) === 0) {
const pageWhitelist = [];
const pageWhitelistLength = desiredCapabilities[k].length;
for(var i = 0; i < pageWhitelistLength; i++) {
pageWhitelist.push(new RegExp(desiredCapabilities[k][i]));
}
_pageWhitelistFilter = function(url, net) {
for(var i = 0; i < pageWhitelistLength; i++) {
if(url.search(pageWhitelist[i]) !== -1) {
return;
}
}
net.abort();
_log.debug("whitelist abort " + url);
}
}
if (k.indexOf(_capsPageSettingsProxyPref) === 0) {
proxySettings = _getProxySettingsFromCapabilities(desiredCapabilities[k]);
phantom.setProxy(proxySettings["ip"], proxySettings["port"], proxySettings["proxyType"], proxySettings["user"], proxySettings["password"]);
}
if (k.indexOf(_capsLoggingPref) === 0) {
if (desiredCapabilities[k][_const.LOG_TYPES.BROWSER]) {
_capsBrowserLoggerPref = desiredCapabilities[k][_const.LOG_TYPES.BROWSER] || _capsBrowserLoggerPref;
}
if (desiredCapabilities[k][_const.LOG_TYPES.HAR]) {
_capsHarLoggerPref = desiredCapabilities[k][_const.LOG_TYPES.HAR] || _capsHarLoggerPref;
}
}
}
var
@ -191,13 +253,7 @@ ghostdriver.Session = function(desiredCapabilities) {
execTypeOpt = "apply";
}
// Register Callbacks to grab any async event we are interested in
this.setOneShotCallback("onLoadFinished", function (status) {
_log.debug("_execFuncAndWaitForLoadDecorator", "onLoadFinished: " + status);
onLoadFinishedArgs = Array.prototype.slice.call(arguments);
});
thisPage._onLoadFinishedLatch = false;
// Execute "code"
if (execTypeOpt === "eval") {
// Remove arguments used by this function before providing them to the target code.
@ -222,10 +278,12 @@ ghostdriver.Session = function(desiredCapabilities) {
if (!_isLoading()) { //< page finished loading
_log.debug("_execFuncAndWaitForLoadDecorator", "Page Loading in Session: false");
if (onLoadFinishedArgs !== null) {
if (!thisPage && thisPage._onLoadFinishedLatch) {
_log.debug("_execFuncAndWaitForLoadDecorator", "Handle Load Finish Event");
// Report the result of the "Load Finished" event
onLoadFunc.apply(thisPage, onLoadFinishedArgs);
onLoadFunc.apply(thisPage, Array.prototype.slice.call(arguments));
} else {
_log.debug("_execFuncAndWaitForLoadDecorator", "No Load Finish Event Detected");
// No page load was caused: just report "success"
onLoadFunc.call(thisPage, "success");
}
@ -317,6 +375,37 @@ ghostdriver.Session = function(desiredCapabilities) {
this[oneShotCallbackName].push(handlerFunc);
},
_decoratePromptBehavior = function(newPage) {
var _unhandledPromptBehavior = _negotiatedCapabilities["unhandledPromptBehavior"],
confirmValue;
if (_unhandledPromptBehavior !== "accept" && _unhandledPromptBehavior !== "dismiss") {
return;
}
_log.info("_decoratePromptBehavior");
newPage.onAlert = function(msg) {
_log.debug("ALERT: " + msg);
}
newPage.onPrompt = function(msg, val) {
_log.debug("PROMPT: " + msg);
return val;
}
if (_unhandledPromptBehavior === "accept") {
confirmValue = true;
} else {
confirmValue = false;
}
newPage.onConfirm = function(msg) {
_log.debug("CONFIRM: " + msg);
return confirmValue;
}
},
// Add any new page to the "_windows" container of this session
_addNewPage = function(newPage) {
_log.debug("_addNewPage");
@ -350,8 +439,6 @@ ghostdriver.Session = function(desiredCapabilities) {
page.windowHandle = require("./third_party/uuid.js").v1();
// 2. Initialize the One-Shot Callbacks
page["onLoadStarted"] = _oneShotCallbackFactory(page, "onLoadStarted");
page["onLoadFinished"] = _oneShotCallbackFactory(page, "onLoadFinished");
page["onUrlChanged"] = _oneShotCallbackFactory(page, "onUrlChanged");
page["onFilePicker"] = _oneShotCallbackFactory(page, "onFilePicker");
page["onCallback"] = _oneShotCallbackFactory(page, "onCallback");
@ -376,9 +463,18 @@ ghostdriver.Session = function(desiredCapabilities) {
}
// 7. Applying Page custom headers received via capabilities
// fix custom headers per ariya/phantomjs#13621 and detro/ghostdriver#489
if ("Accept-Encoding" in _pageCustomHeaders) {
_log.warn("Custom header \"Accept-Encoding\" is not supported. see ariya/phantomjs#13621");
delete _pageCustomHeaders["Accept-Encoding"]
}
page.customHeaders = _pageCustomHeaders;
// 8. Log Page internal errors
// 8. Applying Page zoomFactor
page.zoomFactor = _pageZoomFactor;
// 9. Log Page internal errors
page.browserLog = ghostdriver.webdriver_logger.create(_capsBrowserLoggerPref);
page.onError = function(errorMsg, errorStack) {
var stack = '';
@ -398,61 +494,78 @@ ghostdriver.Session = function(desiredCapabilities) {
page.browserLog.push(_createLogEntry("WARNING", errorMsg + "\n" + stack));
};
// 9. Log Page console messages
page.browserLog = [];
// 10. Log Page console messages
page.onConsoleMessage = function(msg, lineNum, sourceId) {
// Log as debug
_log.debug("page.onConsoleMessage", msg);
// Register as part of the "browser" log
page.browserLog.push(_createLogEntry("INFO", msg + " (" + sourceId + ":" + lineNum + ")"));
};
// 10. Log Page network activity
page.resources = [];
// 11. Log Page network activity
page.resources = ghostdriver.webdriver_logger.create(_capsHarLoggerPref);
page.startTime = null;
page.endTime = null;
page.setOneShotCallback("onLoadStarted", function() {
// register onLoad callbacks to detect page load
page._onLoadLatch = false;
page._onLoadFinishedLatch = false;
page.onLoadStarted = function() {
page._onLoadLatch = true;
page.startTime = new Date();
});
page.setOneShotCallback("onLoadFinished", function() {
_log.debug("page.onLoadStarted");
};
page.onLoadFinished = function() {
page._onLoadLatch = false;
page._onLoadFinishedLatch = true;
page.endTime = new Date();
});
page.onResourceRequested = function (req) {
_log.debug("page.onLoadFinished");
};
page.onResourceRequested = function (req, net) {
if(_pageWhitelistFilter) { _pageWhitelistFilter(req.url, net); }
if(_pageBlacklistFilter) { _pageBlacklistFilter(req.url, net); }
_log.debug("page.onResourceRequested", JSON.stringify(req));
// Register HTTP Request
page.resources[req.id] = {
request: req,
startReply: null,
endReply: null,
error: null
};
page.resources.push({
id: req.id,
request: req
});
};
page.onResourceReceived = function (res) {
_log.debug("page.onResourceReceived", JSON.stringify(res));
// Register HTTP Response
page.resources[res.id] || (page.resources[res.id] = {});
if (res.stage === 'start') {
page.resources[res.id].startReply = res;
page.resources.push({
id: res.id,
startReply: res
});
} else if (res.stage === 'end') {
page.resources[res.id].endReply = res;
page.resources.push({
id: res.id,
endReply: res
});
}
};
page.onResourceError = function(resError) {
_log.debug("page.onResourceError", JSON.stringify(resError));
// Register HTTP Error
page.resources[resError.id] || (page.resources[resError.id] = {});
page.resources[resError.id].error = resError;
page.resources.push({
id: resError.id,
error: resError
});
};
page.onResourceTimeout = function(req) {
_log.debug("page.onResourceTimeout", JSON.stringify(req));
// Register HTTP Timeout
page.resources[req.id] || (page.resources[req.id] = {});
page.resources[req.id].error = req;
page.resources.push({
id: req.id,
error: req
});
};
page.onNavigationRequested = function(url, type, willNavigate, main) {
// Clear page log before page loading
@ -461,8 +574,19 @@ ghostdriver.Session = function(desiredCapabilities) {
}
};
_decoratePromptBehavior(page);
// NOTE: The most common desktop screen resolution used online is currently: 1366x768
// See http://gs.statcounter.com/#resolution-ww-monthly-201307-201312.
// Jan 2017
page.viewportSize = {
width : 1366,
height : 768
};
_log.info("page.settings", JSON.stringify(page.settings));
_log.info("page.customHeaders: ", JSON.stringify(page.customHeaders));
_log.info("page.zoomFactor: ", JSON.stringify(page.zoomFactor));
return page;
},
@ -480,15 +604,15 @@ ghostdriver.Session = function(desiredCapabilities) {
* @returns "true" if at least 1 window is loading.
*/
_isLoading = function() {
var wHandle;
var wHandle, _window;
for (wHandle in _windows) {
if (_windows[wHandle].loading) {
_window = _windows[wHandle];
if (_window._onLoadLatch || (_window.loadingProgress > 0 && _window.loadingProgress < 100)) {
return true;
}
}
// If we arrived here, means that no window is loading
return false;
},
@ -499,8 +623,8 @@ ghostdriver.Session = function(desiredCapabilities) {
* @private
*/
_clearPageLog = function (page) {
page.resources = [];
page.browserLog = [];
page.resources.log = [];
page.browserLog.log = [];
},
_getWindow = function(handleOrName) {
@ -669,22 +793,50 @@ ghostdriver.Session = function(desiredCapabilities) {
},
_getLog = function (type) {
var har = require('./third_party/har.js'),
page, tmp;
var har, i, entry, attrName,
page, tmp, tmpResMap;
// Return "HAR" as Log Type "har"
if (type === _const.LOG_TYPES.HAR) {
har = require('./third_party/har.js');
page = _getCurrentWindow();
tmpResMap = {};
for (i = 0; i < page.resources.log.length; i++) {
entry = page.resources.log[i];
if (!tmpResMap[entry.id]) {
tmpResMap[entry.id] = {
id: entry.id,
request: null,
startReply: null,
endReply: null,
error: null
}
}
for (attrName in entry) {
tmpResMap[entry.id][attrName] = entry[attrName];
}
}
page.resources.log = [];
tmp = Object.keys(tmpResMap).sort();
for (i in tmp) {
page.resources.push(tmpResMap[tmp[i]]);
}
tmp = [];
tmp.push(_createLogEntry(
"INFO",
JSON.stringify(har.createHar(page, page.resources))));
JSON.stringify(har.createHar(page, page.resources.log))));
page.resources.log = [];
return tmp;
}
// Return Browser Console Log
if (type === _const.LOG_TYPES.BROWSER) {
return _getCurrentWindow().browserLog;
page = _getCurrentWindow();
tmp = page.browserLog.log;
page.browserLog.log = [];
return tmp;
}
// Return empty Log
@ -699,6 +851,26 @@ ghostdriver.Session = function(desiredCapabilities) {
}
return logTypes;
},
_getFrameOffset = function(page) {
return page.evaluate(function() {
var win = window,
offset = {top: 0, left: 0},
style,
rect;
while(win.frameElement) {
rect = win.frameElement.getClientRects()[0];
style = win.getComputedStyle(win.frameElement);
win = win.parent;
offset.top += rect.top + parseInt(style.getPropertyValue('padding-top'), 10);
offset.left += rect.left + parseInt(style.getPropertyValue('padding-left'), 10);
}
return offset;
});
};
// Initialize the Session.
@ -733,6 +905,7 @@ ghostdriver.Session = function(desiredCapabilities) {
timeoutNames : _const.TIMEOUT_NAMES,
isLoading : _isLoading,
getLog: _getLog,
getLogTypes: _getLogTypes
getLogTypes: _getLogTypes,
getFrameOffset: _getFrameOffset
};
};

View File

@ -1,35 +1,83 @@
function(){return function(){function h(a){return function(){return a}}var k=this;
function(){return function(){var k=this;function aa(a,b){var c=a.split("."),d=k;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function l(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=l(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ca(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var da=Date.now||function(){return+new Date};var ea=window;function n(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var p=d[g]||"",B=e[g]||"",L=RegExp("(\\d*)(\\D*)","g"),aa=RegExp("(\\d*)(\\D*)","g");do{var v=L.exec(p)||["","",""],w=aa.exec(B)||["","",""];if(0==v[0].length&&0==w[0].length)break;c=((0==v[1].length?0:parseInt(v[1],10))<(0==w[1].length?0:parseInt(w[1],10))?-1:(0==v[1].length?0:parseInt(v[1],10))>(0==w[1].length?
0:parseInt(w[1],10))?1:0)||((0==v[2].length)<(0==w[2].length)?-1:(0==v[2].length)>(0==w[2].length)?1:0)||(v[2]<w[2]?-1:v[2]>w[2]?1:0)}while(0==c)}return c};var fa=Array.prototype;function q(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ga(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var p=f[g];b.call(void 0,p,g,a)&&(d[e++]=p)}return d}function ha(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function ia(a,b){if(a.reduce)return a.reduce(b,"");var c="";q(a,function(d,e){c=b.call(void 0,c,d,e,a)});return c}function ja(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function ka(a,b,c){return 2>=arguments.length?fa.slice.call(a,b):fa.slice.call(a,b,c)};var r,la,s,ma;function t(){return k.navigator?k.navigator.userAgent:null}ma=s=la=r=!1;var u;if(u=t()){var na=k.navigator;r=0==u.indexOf("Opera");la=!r&&-1!=u.indexOf("MSIE");s=!r&&-1!=u.indexOf("WebKit");ma=!r&&!s&&"Gecko"==na.product}var oa=r,x=la,y=ma,pa=s;function qa(){var a=k.document;return a?a.documentMode:void 0}var z;
a:{var A="",C;if(oa&&k.opera)var ra=k.opera.version,A="function"==typeof ra?ra():ra;else if(y?C=/rv\:([^\);]+)(\)|;)/:x?C=/MSIE\s+([^\);]+)(\)|;)/:pa&&(C=/WebKit\/(\S+)/),C)var sa=C.exec(t()),A=sa?sa[1]:"";if(x){var ta=qa();if(ta>parseFloat(A)){z=String(ta);break a}}z=A}var ua={};function D(a){return ua[a]||(ua[a]=0<=n(z,a))}var va=k.document,E=va&&x?qa()||("CSS1Compat"==va.compatMode?parseInt(z,10):5):void 0;!y&&!x||x&&x&&9<=E||y&&D("1.9.1");x&&D("9");function wa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function xa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function ya(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function za(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Aa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(x&&9<=E)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ba(a,b):!c&&za(e,b)?-1*Ca(a,b):!d&&za(f,a)?Ca(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||
a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function Ca(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ba(d,a)}function Ba(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};var Da,Ea,Fa,Ga,Ha,Ia,Ja;Ja=Ia=Ha=Ga=Fa=Ea=Da=!1;var F=t();F&&(-1!=F.indexOf("Firefox")?Da=!0:-1!=F.indexOf("Camino")?Ea=!0:-1!=F.indexOf("iPhone")||-1!=F.indexOf("iPod")?Fa=!0:-1!=F.indexOf("iPad")?Ga=!0:-1!=F.indexOf("Android")?Ha=!0:-1!=F.indexOf("Chrome")?Ia=!0:-1!=F.indexOf("Safari")&&(Ja=!0));var Ka=Da,La=Ea,Ma=Fa,Na=Ga,G=Ha,Oa=Ia,Pa=Ja;function H(a){return(a=a.exec(t()))?a[1]:""}var Qa=function(){if(Ka)return H(/Firefox\/([0-9.]+)/);if(x||oa)return z;if(Oa)return H(/Chrome\/([0-9.]+)/);if(Pa)return H(/Version\/([0-9.]+)/);if(Ma||Na){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t());if(a)return a[1]+"."+a[2]}else{if(G)return(a=H(/Android\s+([0-9.]+)/))?a:H(/Version\/([0-9.]+)/);if(La)return H(/Camino\/([0-9.]+)/)}return""}();var Ra,Sa;function Ta(a){Ua?Sa(a):G?n(Va,a):n(Qa,a)}var Ua=function(){if(!y)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;Ra=function(a){return 0<=d.m(e,""+a)};Sa=function(a){d.m(f,""+a)};return!0}(),Wa;
if(G){var Xa=/Android\s+([0-9\.]+)/.exec(t());Wa=Xa?Xa[1]:"0"}else Wa="0";var Va=Wa;G&&Ta(2.3);G&&Ta(4);Pa&&Ta(6);function I(a,b){this.code=a;this.state=Ya[a]||Za;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;I.G=a.prototype;I.prototype=new b})();
var Za="unknown error",Ya={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ya[13]=Za;Ya[9]="unknown command";I.prototype.toString=function(){return this.name+": "+this.message};var J=x&&!(x&&9<=E),$a=x&&!(x&&8<=E);function ab(a,b,c,d,e){this.c=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.C=e;this.parentNode=b}function bb(a,b,c){var d=$a&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new ab(b,a,b.nodeName,d,c)};function K(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(J&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),J&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function M(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}$a&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function N(a,b,c,d,e){return(J?cb:db).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new O)}
function cb(a,b,c,d,e){if(8==a.d||c&&null===a.d){var f=b.all;if(!f)return e;a=eb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],p=0;b=f[p++];)M(b,c,d)&&g.push(b);f=g}for(p=0;b=f[p++];)"*"==a&&"!"==b.tagName||e.add(b);return e}fb(a,b,c,d,e);return e}
function db(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),q(b,function(a){M(a,c,d)&&e.add(a)}));return e}
function gb(a,b,c,d,e){var f;if((8==a.d||c&&null===a.d)&&(f=b.childNodes)){var g=eb(a);if("*"!=g&&(f=ga(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ga(f,function(a){return M(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return hb(a,b,c,d,e)}function hb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)M(b,c,d)&&a.matches(b)&&e.add(b);return e}
function fb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)M(b,c,d)&&a.matches(b)&&e.add(b),fb(a,b,c,d,e)}function eb(a){return a.getName()};function O(){this.b=this.a=null;this.e=0}function ib(a){this.k=a;this.next=this.i=null}O.prototype.unshift=function(a){a=new ib(a);a.next=this.a;this.b?this.a.i=a:this.a=this.b=a;this.a=a;this.e++};O.prototype.add=function(a){a=new ib(a);a.i=this.b;this.a?this.b.next=a:this.a=this.b=a;this.b=a;this.e++};function jb(a){return(a=a.a)?a.k:null}function kb(a){return(a=jb(a))?K(a):""}function P(a,b){this.A=a;this.j=(this.l=b)?a.b:a.a;this.p=null}
P.prototype.next=function(){var a=this.j;if(null==a)return null;var b=this.p=a;this.j=this.l?a.i:a.next;return b.k};function Q(a,b){var c=a.evaluate(b);return c instanceof O?+kb(c):+c}function R(a,b){var c=a.evaluate(b);return c instanceof O?kb(c):""+c}function S(a,b){var c=a.evaluate(b);return c instanceof O?!!c.e:!!c};function T(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof O&&c instanceof O){e=new P(b,!1);for(d=e.next();d;d=e.next())for(b=new P(c,!1),f=b.next();f;f=b.next())if(a(K(d),K(f)))return!0;return!1}if(b instanceof O||c instanceof O){b instanceof O?e=b:(e=c,c=b);e=new P(e,!1);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+K(d);break;case "boolean":d=!!K(d);break;case "string":d=K(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}function lb(a,b,c,d){this.q=a;this.F=b;this.n=c;this.o=d}lb.prototype.toString=function(){return this.q};var mb={};function U(a,b,c,d){if(mb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new lb(a,b,c,d);mb[a.toString()]=a}U("div",6,1,function(a,b,c){return Q(a,c)/Q(b,c)});U("mod",6,1,function(a,b,c){return Q(a,c)%Q(b,c)});
U("*",6,1,function(a,b,c){return Q(a,c)*Q(b,c)});U("+",5,1,function(a,b,c){return Q(a,c)+Q(b,c)});U("-",5,1,function(a,b,c){return Q(a,c)-Q(b,c)});U("<",4,2,function(a,b,c){return T(function(a,b){return a<b},a,b,c)});U(">",4,2,function(a,b,c){return T(function(a,b){return a>b},a,b,c)});U("<=",4,2,function(a,b,c){return T(function(a,b){return a<=b},a,b,c)});U(">=",4,2,function(a,b,c){return T(function(a,b){return a>=b},a,b,c)});U("=",3,2,function(a,b,c){return T(function(a,b){return a==b},a,b,c,!0)});
U("!=",3,2,function(a,b,c){return T(function(a,b){return a!=b},a,b,c,!0)});U("and",2,2,function(a,b,c){return S(a,c)&&S(b,c)});U("or",1,2,function(a,b,c){return S(a,c)||S(b,c)});function nb(a,b,c,d,e,f,g,p,B){this.g=a;this.n=b;this.w=c;this.v=d;this.u=e;this.o=f;this.t=g;this.s=void 0!==p?p:g;this.B=!!B}nb.prototype.toString=function(){return this.g};var ob={};function V(a,b,c,d,e,f,g,p){if(ob.hasOwnProperty(a))throw Error("Function already created: "+a+".");ob[a]=new nb(a,b,c,d,!1,e,f,g,p)}V("boolean",2,!1,!1,function(a,b){return S(b,a)},1);V("ceiling",1,!1,!1,function(a,b){return Math.ceil(Q(b,a))},1);
V("concat",3,!1,!1,function(a,b){var c=ka(arguments,1);return ia(c,function(b,c){return b+R(c,a)})},2,null);V("contains",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return-1!=b.indexOf(a)},2);V("count",1,!1,!1,function(a,b){return b.evaluate(a).e},1,1,!0);V("false",2,!1,!1,h(!1),0);V("floor",1,!1,!1,function(a,b){return Math.floor(Q(b,a))},1);
V("id",4,!1,!1,function(a,b){function c(a){if(J){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ja(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.c,e=9==d.nodeType?d:d.ownerDocument,d=R(b,a).split(/\s+/),f=[];q(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(m(f))b=m(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Aa);var g=new O;q(f,function(a){g.add(a)});return g},1);
V("lang",2,!1,!1,h(!1),1);V("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.b},0);V("local-name",3,!1,!0,function(a,b){var c=b?jb(b.evaluate(a)):a.c;return c?c.nodeName.toLowerCase():""},0,1,!0);V("name",3,!1,!0,function(a,b){var c=b?jb(b.evaluate(a)):a.c;return c?c.nodeName.toLowerCase():""},0,1,!0);V("namespace-uri",3,!0,!1,h(""),0,1,!0);
V("normalize-space",3,!1,!0,function(a,b){return(b?R(b,a):K(a.c)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);V("not",2,!1,!1,function(a,b){return!S(b,a)},1);V("number",1,!1,!0,function(a,b){return b?Q(b,a):+K(a.c)},0,1);V("position",1,!0,!1,function(a){return a.D},0);V("round",1,!1,!1,function(a,b){return Math.round(Q(b,a))},1);V("starts-with",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return 0==b.lastIndexOf(a,0)},2);V("string",3,!1,!0,function(a,b){return b?R(b,a):K(a.c)},0,1);
V("string-length",1,!1,!0,function(a,b){return(b?R(b,a):K(a.c)).length},0,1);V("substring",3,!1,!1,function(a,b,c,d){c=Q(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?Q(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=R(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);V("substring-after",3,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
V("substring-before",3,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);V("sum",1,!1,!1,function(a,b){var c;c=b.evaluate(a);c=new P(c,!1);for(var d=0,e=c.next();e;e=c.next())d+=+K(e);return d},1,1,!0);V("translate",3,!1,!1,function(a,b,c,d){b=R(b,a);c=R(c,a);var e=R(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);V("true",2,!1,!1,h(!0),0);function pb(a,b,c,d){this.g=a;this.r=b;this.l=c;this.H=d}pb.prototype.toString=function(){return this.g};var qb={};function W(a,b,c,d){if(qb.hasOwnProperty(a))throw Error("Axis already created: "+a);qb[a]=new pb(a,b,c,!!d)}W("ancestor",function(a,b){for(var c=new O,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);W("ancestor-or-self",function(a,b){var c=new O,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
W("attribute",function(a,b){var c=new O,d=a.getName();if("style"==d&&b.style&&J)return c.add(new ab(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if("*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)J?g.nodeValue&&c.add(bb(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(J?g.nodeValue&&c.add(bb(b,g,b.sourceIndex)):c.add(g));return c},!1);W("child",function(a,b,c,d,e){return(J?gb:hb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new O)},!1,!0);W("descendant",N,!1,!0);
W("descendant-or-self",function(a,b,c,d){var e=new O;M(b,c,d)&&a.matches(b)&&e.add(b);return N(a,b,c,d,e)},!1,!0);W("following",function(a,b,c,d){var e=new O;do for(var f=b;f=f.nextSibling;)M(f,c,d)&&a.matches(f)&&e.add(f),e=N(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);W("following-sibling",function(a,b){for(var c=new O,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);W("namespace",function(){return new O},!1);
W("parent",function(a,b){var c=new O;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1);W("preceding",function(a,b,c,d){var e=new O,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,p=f.length;g<p;g++){var B=[];for(b=f[g];b=b.previousSibling;)B.unshift(b);for(var L=0,aa=B.length;L<aa;L++)b=B[L],M(b,c,d)&&a.matches(b)&&e.add(b),e=N(a,b,c,d,e)}return e},!0,!0);
W("preceding-sibling",function(a,b){for(var c=new O,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);W("self",function(a,b){var c=new O;a.matches(b)&&c.add(b);return c},!1);function rb(){return document.activeElement||document.body};function sb(){this.f=void 0}
function tb(a,b,c){switch(typeof b){case "string":ub(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==l(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],tb(a,a.f?a.f.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
ub(f,c),c.push(":"),tb(a,a.f?a.f.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var vb={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},wb=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function ub(a,b){b.push('"',a.replace(wb,function(a){if(a in vb)return vb[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return vb[a]=e+b.toString(16)}),'"')};pa||oa||y&&(Ua?Ra(3.5):x?0<=n(E,3.5):D(3.5))||x&&(Ua?Ra(8):x?n(E,8):D(8));function X(a){switch(l(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ha(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=xb(a);return b}if("document"in a)return b={},b.WINDOW=xb(a),b;if(ba(a))return ha(a,X);a=wa(a,function(a,b){return"number"==typeof b||m(b)});return xa(a,X);default:return null}}
function yb(a,b){return"array"==l(a)?ha(a,function(a){return yb(a,b)}):ca(a)?"function"==typeof a?a:"ELEMENT"in a?zb(a.ELEMENT,b):"WINDOW"in a?zb(a.WINDOW,b):xa(a,function(a){return yb(a,b)}):a}function Ab(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.h=da());b.h||(b.h=da());return b}function xb(a){var b=Ab(a.ownerDocument),c=ya(b,function(b){return b==a});c||(c=":wdc:"+b.h++,b[c]=a);return c}
function zb(a,b){a=decodeURIComponent(a);var c=b||document,d=Ab(c);if(!(a in d))throw new I(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new I(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new I(10,"Element is no longer attached to the DOM");};function Bb(){var a=rb,b=[],c=window||ea,d;try{var a=m(a)?new c.Function(a):c==window?a:new c.Function("return ("+a+").apply(null,arguments);"),e=yb(b,c.document),f=a.apply(null,e);d={status:0,value:X(f)}}catch(g){d={status:"code"in g?g.code:13,value:{message:g.message}}}a=[];tb(new sb,d,a);return a.join("")}var Y=["_"],Z=k;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Bb?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Bb;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=l(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ea(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}
function ga(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ha(a,b,c){ha=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?fa:ga;return ha.apply(null,arguments)}
function ia(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ja=Date.now||function(){return+new Date};function n(a,b){function c(){}c.prototype=b.prototype;a.H=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.G=function(a,c,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[c].apply(a,g)}};function ka(a,b){this.code=a;this.a=p[a]||la;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}n(ka,Error);var la="unknown error",p={15:"element not selectable",11:"element not visible"};p[31]=la;p[30]=la;p[24]="invalid cookie domain";p[29]="invalid element coordinates";p[12]="invalid element state";
p[32]="invalid selector";p[51]="invalid selector";p[52]="invalid selector";p[17]="javascript error";p[405]="unsupported operation";p[34]="move target out of bounds";p[27]="no such alert";p[7]="no such element";p[8]="no such frame";p[23]="no such window";p[28]="script timeout";p[33]="session not created";p[10]="stale element reference";p[21]="timeout";p[25]="unable to set cookie";p[26]="unexpected alert open";p[13]=la;p[9]="unknown command";ka.prototype.toString=function(){return this.name+": "+this.message};var ma=window;var na=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function oa(a,b){for(var c=0,d=na(String(a)).split("."),e=na(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var h=d[g]||"",u=e[g]||"",B=RegExp("(\\d*)(\\D*)","g"),N=RegExp("(\\d*)(\\D*)","g");do{var ca=B.exec(h)||["","",""],da=N.exec(u)||["","",""];if(0==ca[0].length&&0==da[0].length)break;c=pa(0==ca[1].length?0:parseInt(ca[1],10),0==da[1].length?0:parseInt(da[1],10))||pa(0==ca[2].length,0==da[2].length)||pa(ca[2],da[2])}while(0==c)}return c}
function pa(a,b){return a<b?-1:a>b?1:0};function q(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d}function ra(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function r(a,b,c){var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function sa(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ta(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function ua(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function va(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var t;a:{var wa=k.navigator;if(wa){var xa=wa.userAgent;if(xa){t=xa;break a}}t=""}function v(a){return-1!=t.indexOf(a)};function ya(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function za(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function Aa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ba(){return v("Opera")||v("OPR")}function Ca(){return(v("Chrome")||v("CriOS"))&&!Ba()&&!v("Edge")};function Da(){return v("iPhone")&&!v("iPod")&&!v("iPad")};var Ea=Ba(),x=v("Trident")||v("MSIE"),Fa=v("Edge"),Ga=v("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!v("Edge"))&&!(v("Trident")||v("MSIE"))&&!v("Edge"),Ha=-1!=t.toLowerCase().indexOf("webkit")&&!v("Edge");function Ia(){var a=t;if(Ga)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ha)return/WebKit\/(\S+)/.exec(a)}function Ja(){var a=k.document;return a?a.documentMode:void 0}
var Ka=function(){if(Ea&&k.opera){var a;var b=k.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ia())&&(a=b?b[1]:"");return x&&(b=Ja(),null!=b&&b>parseFloat(a))?String(b):a}(),La={};function Ma(a){return La[a]||(La[a]=0<=oa(Ka,a))}var Na=k.document,y=Na&&x?Ja()||("CSS1Compat"==Na.compatMode?parseInt(Ka,10):5):void 0;!Ga&&!x||x&&9<=Number(y)||Ga&&Ma("1.9.1");x&&Ma("9");function Oa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Pa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(y))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Qa(a,b):!c&&Oa(e,b)?-1*Ra(a,b):!d&&Oa(f,a)?Ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function Ra(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Qa(d,a)}function Qa(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};var Sa=v("Firefox"),Ta=Da()||v("iPod"),Ua=v("iPad"),Va=v("Android")&&!(Ca()||v("Firefox")||Ba()||v("Silk")),Wa=Ca(),Xa=v("Safari")&&!(Ca()||v("Coast")||Ba()||v("Edge")||v("Silk")||v("Android"))&&!(Da()||v("iPad")||v("iPod"));function Ya(a){return(a=a.exec(t))?a[1]:""}var Za=function(){if(Sa)return Ya(/Firefox\/([0-9.]+)/);if(x||Fa||Ea)return Ka;if(Wa)return Ya(/Chrome\/([0-9.]+)/);if(Xa&&!(Da()||v("iPad")||v("iPod")))return Ya(/Version\/([0-9.]+)/);if(Ta||Ua){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(Va)return(a=Ya(/Android\s+([0-9.]+)/))?a:Ya(/Version\/([0-9.]+)/);return""}();var $a,ab;function bb(a){cb?ab(a):Va?oa(db,a):oa(Za,a)}var cb=function(){if(!Ga)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;$a=function(a){return 0<=c.compare(d,""+a)};ab=function(a){c.compare(e,""+a)};return!0}(),eb;
if(Va){var fb=/Android\s+([0-9\.]+)/.exec(t);eb=fb?fb[1]:"0"}else eb="0";var db=eb;Va&&bb(2.3);Va&&bb(4);Xa&&bb(6);/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function z(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var A=x&&!(9<=Number(y)),gb=x&&!(8<=Number(y));function C(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function hb(a,b){var c=gb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new C(b,a,b.nodeName,c)};function ib(a){this.b=a;this.a=0}function jb(a){a=a.match(kb);for(var b=0;b<a.length;b++)lb.test(a[b])&&a.splice(b,1);return new ib(a)}var kb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),lb=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}function E(a){return a.b[a.a++]}function mb(a){return a.b.length<=a.a};function F(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function G(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}gb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function nb(a,b,c,d,e){return(A?ob:pb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new H)}
function ob(a,b,c,d,e){if(a instanceof I||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=qb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],h=0;b=f[h++];)G(b,c,d)&&g.push(b);f=g}for(h=0;b=f[h++];)"*"==a&&"!"==b.tagName||J(e,b);return e}rb(a,b,c,d,e);return e}
function pb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&J(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&J(e,b)})):a instanceof K?rb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(a){G(a,c,d)&&J(e,a)}));return e}
function sb(a,b,c,d,e){var f;if((a instanceof I||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=qb(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return G(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||J(e,a)});return e}return tb(a,b,c,d,e)}function tb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&J(e,b);return e}
function rb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&J(e,b),rb(a,b,c,d,e)}function qb(a){if(a instanceof K){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function H(){this.b=this.a=null;this.l=0}function ub(a){this.node=a;this.a=this.b=null}function vb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,h=d.node;f==h||f instanceof C&&h instanceof C&&f.a==h.a?(f=c,c=c.a,d=d.a):0<Pa(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.l=g;return a}H.prototype.unshift=function(a){a=new ub(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.l++};
function J(a,b){var c=new ub(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.l++}function wb(a){return(a=a.a)?a.node:null}function xb(a){return(a=wb(a))?F(a):""}function L(a,b){return new yb(a,!!b)}function yb(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function M(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function O(a){this.i=a;this.b=this.g=!1;this.f=null}function P(a){return"\n "+a.toString().split("\n").join("\n ")}function zb(a,b){a.g=b}function Ab(a,b){a.b=b}function Q(a,b){var c=a.a(b);return c instanceof H?+xb(c):+c}function R(a,b){var c=a.a(b);return c instanceof H?xb(c):""+c}function S(a,b){var c=a.a(b);return c instanceof H?!!c.l:!!c};function Bb(a,b,c){O.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==Cb&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,s:b}):this.f={name:b.f.name,s:c})}n(Bb,O);
function T(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof H&&c instanceof H){b=L(b);for(d=M(b);d;d=M(b))for(e=L(c),f=M(e);f;f=M(e))if(a(F(d),F(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?(e=b,d=c):(e=c,d=b);f=L(e);for(var g=typeof d,h=M(f);h;h=M(f)){switch(g){case "number":h=+F(h);break;case "boolean":h=!!F(h);break;case "string":h=F(h);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Bb.prototype.a=function(a){return this.c.m(this.h,this.o,a)};Bb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+P(this.h);return a+=P(this.o)};function Db(a,b,c,d){this.a=a;this.A=b;this.i=c;this.m=d}Db.prototype.toString=function(){return this.a};var Eb={};
function U(a,b,c,d){if(Eb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Db(a,b,c,d);return Eb[a.toString()]=a}U("div",6,1,function(a,b,c){return Q(a,c)/Q(b,c)});U("mod",6,1,function(a,b,c){return Q(a,c)%Q(b,c)});U("*",6,1,function(a,b,c){return Q(a,c)*Q(b,c)});U("+",5,1,function(a,b,c){return Q(a,c)+Q(b,c)});U("-",5,1,function(a,b,c){return Q(a,c)-Q(b,c)});U("<",4,2,function(a,b,c){return T(function(a,b){return a<b},a,b,c)});
U(">",4,2,function(a,b,c){return T(function(a,b){return a>b},a,b,c)});U("<=",4,2,function(a,b,c){return T(function(a,b){return a<=b},a,b,c)});U(">=",4,2,function(a,b,c){return T(function(a,b){return a>=b},a,b,c)});var Cb=U("=",3,2,function(a,b,c){return T(function(a,b){return a==b},a,b,c,!0)});U("!=",3,2,function(a,b,c){return T(function(a,b){return a!=b},a,b,c,!0)});U("and",2,2,function(a,b,c){return S(a,c)&&S(b,c)});U("or",1,2,function(a,b,c){return S(a,c)||S(b,c)});function Fb(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");O.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}n(Fb,O);Fb.prototype.a=function(a){a=this.c.a(a);return Gb(this.h,a)};Fb.prototype.toString=function(){var a;a="Filter:"+P(this.c);return a+=P(this.h)};function Hb(a,b){if(b.length<a.B)throw Error("Function "+a.j+" expects at least"+a.B+" arguments, "+b.length+" given");if(null!==a.w&&b.length>a.w)throw Error("Function "+a.j+" expects at most "+a.w+" arguments, "+b.length+" given");a.C&&q(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});O.call(this,a.i);this.h=a;this.c=b;zb(this,a.g||sa(b,function(a){return a.g}));Ab(this,a.F&&!b.length||a.D&&!!b.length||sa(b,function(a){return a.b}))}
n(Hb,O);Hb.prototype.a=function(a){return this.h.m.apply(null,ua(a,this.c))};Hb.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=r(this.c,function(a,b){return a+P(b)},"Arguments:"),a=a+P(b);return a};function Ib(a,b,c,d,e,f,g,h,u){this.j=a;this.i=b;this.g=c;this.F=d;this.D=e;this.m=f;this.B=g;this.w=void 0!==h?h:g;this.C=!!u}Ib.prototype.toString=function(){return this.j};var Jb={};
function V(a,b,c,d,e,f,g,h){if(Jb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Jb[a]=new Ib(a,b,c,d,!1,e,f,g,h)}V("boolean",2,!1,!1,function(a,b){return S(b,a)},1);V("ceiling",1,!1,!1,function(a,b){return Math.ceil(Q(b,a))},1);V("concat",3,!1,!1,function(a,b){return r(va(arguments,1),function(b,d){return b+R(d,a)},"")},2,null);V("contains",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return-1!=b.indexOf(a)},2);V("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);
V("false",2,!1,!1,function(){return!1},0);V("floor",1,!1,!1,function(a,b){return Math.floor(Q(b,a))},1);
V("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ta(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=R(b,a).split(/\s+/),f=[];q(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(m(f))b=m(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Pa);var g=new H;q(f,function(a){J(g,a)});return g},1);
V("lang",2,!1,!1,function(){return!1},1);V("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);V("local-name",3,!1,!0,function(a,b){var c=b?wb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);V("name",3,!1,!0,function(a,b){var c=b?wb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);V("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
V("normalize-space",3,!1,!0,function(a,b){return(b?R(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);V("not",2,!1,!1,function(a,b){return!S(b,a)},1);V("number",1,!1,!0,function(a,b){return b?Q(b,a):+F(a.a)},0,1);V("position",1,!0,!1,function(a){return a.b},0);V("round",1,!1,!1,function(a,b){return Math.round(Q(b,a))},1);V("starts-with",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return 0==b.lastIndexOf(a,0)},2);V("string",3,!1,!0,function(a,b){return b?R(b,a):F(a.a)},0,1);
V("string-length",1,!1,!0,function(a,b){return(b?R(b,a):F(a.a)).length},0,1);V("substring",3,!1,!1,function(a,b,c,d){c=Q(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?Q(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=R(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);V("substring-after",3,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
V("substring-before",3,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);V("sum",1,!1,!1,function(a,b){for(var c=L(b.a(a)),d=0,e=M(c);e;e=M(c))d+=+F(e);return d},1,1,!0);V("translate",3,!1,!1,function(a,b,c,d){b=R(b,a);c=R(c,a);var e=R(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);V("true",2,!1,!1,function(){return!0},0);function K(a,b){this.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Kb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}K.prototype.a=function(a){return null===this.b||this.b==a.nodeType};K.prototype.f=function(){return this.h};
K.prototype.toString=function(){var a="Kind Test: "+this.h;null===this.c||(a+=P(this.c));return a};function Lb(a){O.call(this,3);this.c=a.substring(1,a.length-1)}n(Lb,O);Lb.prototype.a=function(){return this.c};Lb.prototype.toString=function(){return"Literal: "+this.c};function I(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}I.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.j&&this.j!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};I.prototype.f=function(){return this.j};I.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.j};function Mb(a){O.call(this,1);this.c=a}n(Mb,O);Mb.prototype.a=function(){return this.c};Mb.prototype.toString=function(){return"Number: "+this.c};function Nb(a,b){O.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.v||c.c!=Ob||(c=c.o,"*"!=c.f()&&(this.f={name:c.f(),s:null}))}}n(Nb,O);function Pb(){O.call(this,4)}n(Pb,O);Pb.prototype.a=function(a){var b=new H;a=a.a;9==a.nodeType?J(b,a):J(b,a.ownerDocument);return b};Pb.prototype.toString=function(){return"Root Helper Expression"};function Qb(){O.call(this,4)}n(Qb,O);Qb.prototype.a=function(a){var b=new H;J(b,a.a);return b};Qb.prototype.toString=function(){return"Context Helper Expression"};
function Rb(a){return"/"==a||"//"==a}Nb.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=L(b,e.c.a),g;if(e.g||e.c!=Sb)if(e.g||e.c!=Tb)for(g=M(f),b=e.a(new z(g));null!=(g=M(f));)g=e.a(new z(g)),b=vb(b,g);else g=M(f),b=e.a(new z(g));else{for(g=M(f);(b=M(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new z(g))}}return b};
Nb.prototype.toString=function(){var a;a="Path Expression:"+P(this.h);if(this.c.length){var b=r(this.c,function(a,b){return a+P(b)},"Steps:");a+=P(b)}return a};function Ub(a,b){this.a=a;this.b=!!b}
function Gb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=L(b),f=b.l,g,h=0;g=M(e);h++){var u=a.b?f-h:h+1;g=d.a(new z(g,u,f));if("number"==typeof g)u=u==g;else if("string"==typeof g||"boolean"==typeof g)u=!!g;else if(g instanceof H)u=0<g.l;else throw Error("Predicate.evaluate returned an unexpected type.");if(!u){u=e;g=u.f;var B=u.a;if(!B)throw Error("Next must be called at least once before remove.");var N=B.b,B=B.a;N?N.a=B:g.a=B;B?B.b=N:g.b=N;g.l--;u.a=null}}return b}
Ub.prototype.toString=function(){return r(this.a,function(a,b){return a+P(b)},"Predicates:")};function W(a,b,c,d){O.call(this,4);this.c=a;this.o=b;this.h=c||new Ub([]);this.v=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.f={name:a,s:b.s});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}n(W,O);
W.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.s?R(c.s,a):null,f=1);if(this.v)if(this.g||this.c!=Vb)if(a=L((new W(Wb,new K("node"))).a(a)),b=M(a))for(c=this.m(b,d,e,f);null!=(b=M(a));)c=vb(c,this.m(b,d,e,f));else c=new H;else c=nb(this.o,b,d,e),c=Gb(this.h,c,f);else c=this.m(a.a,d,e,f);return c};W.prototype.m=function(a,b,c,d){a=this.c.f(this.o,a,b,c);return a=Gb(this.h,a,d)};
W.prototype.toString=function(){var a;a="Step:"+P("Operator: "+(this.v?"//":"/"));this.c.j&&(a+=P("Axis: "+this.c));a+=P(this.o);if(this.h.a.length){var b=r(this.h.a,function(a,b){return a+P(b)},"Predicates:");a+=P(b)}return a};function Xb(a,b,c,d){this.j=a;this.f=b;this.a=c;this.b=d}Xb.prototype.toString=function(){return this.j};var Yb={};function X(a,b,c,d){if(Yb.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Xb(a,b,c,!!d);return Yb[a]=b}
X("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);X("ancestor-or-self",function(a,b){var c=new H,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Ob=X("attribute",function(a,b){var c=new H,d=a.f();if("style"==d&&b.style&&A)return J(c,new C(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof K&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&J(c,hb(b,f)):J(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&J(c,hb(b,f)):J(c,f));return c},!1),Vb=X("child",function(a,b,c,d,e){return(A?sb:tb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new H)},!1,!0);X("descendant",nb,!1,!0);
var Wb=X("descendant-or-self",function(a,b,c,d){var e=new H;G(b,c,d)&&a.a(b)&&J(e,b);return nb(a,b,c,d,e)},!1,!0),Sb=X("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)G(f,c,d)&&a.a(f)&&J(e,f),e=nb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);X("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.a(d)&&J(c,d);return c},!1);X("namespace",function(){return new H},!1);
var Zb=X("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return J(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&J(c,d);return c},!1),Tb=X("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,h=f.length;g<h;g++){var u=[];for(b=f[g];b=b.previousSibling;)u.unshift(b);for(var B=0,N=u.length;B<N;B++)b=u[B],G(b,c,d)&&a.a(b)&&J(e,b),e=nb(a,b,c,d,e)}return e},!0,!0);
X("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var $b=X("self",function(a,b){var c=new H;a.a(b)&&J(c,b);return c},!1);function ac(a){O.call(this,1);this.c=a;this.g=a.g;this.b=a.b}n(ac,O);ac.prototype.a=function(a){return-Q(this.c,a)};ac.prototype.toString=function(){return"Unary Expression: -"+P(this.c)};function bc(a){O.call(this,4);this.c=a;zb(this,sa(this.c,function(a){return a.g}));Ab(this,sa(this.c,function(a){return a.b}))}n(bc,O);bc.prototype.a=function(a){var b=new H;q(this.c,function(c){c=c.a(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=vb(b,c)});return b};bc.prototype.toString=function(){return r(this.c,function(a,b){return a+P(b)},"Union Expression:")};function cc(a,b){this.a=a;this.b=b}function dc(a){for(var b,c=[];;){Y(a,"Missing right hand side of binary expression.");b=ec(a);var d=E(a.a);if(!d)break;var e=(d=Eb[d]||null)&&d.A;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].A;)b=new Bb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Bb(c.pop(),c.pop(),b);return b}function Y(a,b){if(mb(a.a))throw Error(b);}function fc(a,b){var c=E(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function gc(a){a=E(a.a);if(")"!=a)throw Error("Bad token: "+a);}function hc(a){a=E(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Lb(a)}
function ic(a){var b,c=[],d;if(Rb(D(a.a))){b=E(a.a);d=D(a.a);if("/"==b&&(mb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Pb;d=new Pb;Y(a,"Missing next location step.");b=jc(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":E(a.a);b=dc(a);Y(a,'unclosed "("');fc(a,")");break;case '"':case "'":b=hc(a);break;default:if(isNaN(+b))if(!Kb(b)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a,1)){b=E(a.a);
b=Jb[b]||null;E(a.a);for(d=[];")"!=D(a.a);){Y(a,"Missing function argument list.");d.push(dc(a));if(","!=D(a.a))break;E(a.a)}Y(a,"Unclosed function argument list.");gc(a);b=new Hb(b,d)}else{b=null;break a}else b=new Mb(+E(a.a))}"["==D(a.a)&&(d=new Ub(kc(a)),b=new Fb(b,d))}if(b)if(Rb(D(a.a)))d=b;else return b;else b=jc(a,"/"),d=new Qb,c.push(b)}for(;Rb(D(a.a));)b=E(a.a),Y(a,"Missing next location step."),b=jc(a,b),c.push(b);return new Nb(d,c)}
function jc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new W($b,new K("node")),E(a.a),d;if(".."==D(a.a))return d=new W(Zb,new K("node")),E(a.a),d;var f;if("@"==D(a.a))f=Ob,E(a.a),Y(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+E(a.a));c=E(a.a);f=Yb[c]||null;if(!f)throw Error("No axis with name: "+c);E(a.a);Y(a,"Missing node name")}else f=Vb;c=D(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
D(a.a,1)){if(!Kb(c))throw Error("Invalid node type: "+c);c=E(a.a);if(!Kb(c))throw Error("Invalid type name: "+c);fc(a,"(");Y(a,"Bad nodetype");e=D(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=hc(a);Y(a,"Bad nodetype");gc(a);c=new K(c,g)}else if(c=E(a.a),e=c.indexOf(":"),-1==e)c=new I(c);else{var g=c.substring(0,e),h;if("*"==g)h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new I(c,h)}else throw Error("Bad token: "+E(a.a));e=new Ub(kc(a),f.a);return d||
new W(f,c,e,"//"==b)}function kc(a){for(var b=[];"["==D(a.a);){E(a.a);Y(a,"Missing predicate expression.");var c=dc(a);b.push(c);Y(a,"Unclosed predicate expression.");fc(a,"]")}return b}function ec(a){if("-"==D(a.a))return E(a.a),new ac(ec(a));var b=ic(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==E(a.a);)Y(a,"Missing next union location path."),b.push(ic(a));a.a.a--;a=new bc(b)}return a};function lc(a){switch(a.nodeType){case 1:return ia(mc,a);case 9:return lc(a.documentElement);case 11:case 10:case 6:case 12:return nc;default:return a.parentNode?lc(a.parentNode):nc}}function nc(){return null}function mc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?mc(a.parentNode,b):null};function oc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=jb(a);if(mb(c))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var d=dc(new cc(c,b));if(!mb(c))throw Error("Bad token: "+E(c));this.evaluate=function(a,b){var c=d.a(new z(a));return new Z(c,b)}}
function Z(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?xb(a):""+a;break;case 1:this.numberValue=a instanceof H?+xb(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var d=
L(a);c=[];for(var e=M(d);e;e=M(d))c.push(e instanceof C?e.a:e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:d=wb(a);this.singleNodeValue=d instanceof C?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}Z.ANY_TYPE=0;Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function pc(a){this.lookupNamespaceURI=lc(a)}
aa("wgxpath.install",function(a,b){var c=a||k,d=c.document;if(!d.evaluate||b)c.XPathResult=Z,d.evaluate=function(a,b,c,d){return(new oc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new oc(a,b)},d.createNSResolver=function(a){return new pc(a)}});function qc(){return document.activeElement||document.body};function rc(){}
function sc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==l(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),sc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),tc(d,c),c.push(":"),sc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":tc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var uc={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},vc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function tc(a,b){b.push('"',a.replace(vc,function(a){var b=uc[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),uc[a]=b);return b}),'"')};Ha||Ga&&(cb?$a(3.5):x?0<=oa(y,3.5):Ma(3.5))||x&&(cb?$a(8):x?oa(y,8):Ma(8));function wc(a){switch(l(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,wc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=xc(a);return b}if(w(a,"document"))return b={},b.WINDOW=xc(a),b;if(ba(a))return ra(a,wc);a=ya(a,function(a,b){return"number"==typeof b||m(b)});return za(a,wc);default:return null}}
function yc(a,b){return"array"==l(a)?ra(a,function(a){return yc(a,b)}):ea(a)?"function"==typeof a?a:w(a,"ELEMENT")?zc(a.ELEMENT,b):w(a,"WINDOW")?zc(a.WINDOW,b):za(a,function(a){return yc(a,b)}):a}function Ac(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.u=ja());b.u||(b.u=ja());return b}function xc(a){var b=Ac(a.ownerDocument),c=Aa(b,function(b){return b==a});c||(c=":wdc:"+b.u++,b[c]=a);return c}
function zc(a,b){a=decodeURIComponent(a);var c=b||document,d=Ac(c);if(!w(d,a))throw new ka(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new ka(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new ka(10,"Element is no longer attached to the DOM");};aa("_",function(){var a=qc,b=[],c=window||ma,d;try{a:{var e=a;if(m(e))try{a=new c.Function(e);break a}catch(h){if(x&&c.execScript){c.execScript(";");a=new c.Function(e);break a}throw h;}a=c==window?e:new c.Function("return ("+e+").apply(null,arguments);")}var f=yc(b,c.document),g=a.apply(null,f);d={status:0,value:wc(g)}}catch(h){d={status:w(h,"code")?h.code:13,value:{message:h.message}}}a=[];sc(new rc,d,a);return a.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,133 +1,156 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var l,m=this;
function(){return function(){var h,aa=this;function l(a){return void 0!==a}function ba(a,b){var c=a.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&l(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function n(a){return void 0!==a}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ha="closure_uid_"+(1E9*Math.random()>>>0),ia=0;function ja(a,b,c){return a.call.apply(a.bind,arguments)}
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ha="closure_uid_"+(1E9*Math.random()>>>0),ia=0;function ja(a,b,c){return a.call.apply(a.bind,arguments)}
function ka(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function la(a,b,c){la=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ja:ka;return la.apply(null,arguments)}
function ma(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var na=Date.now||function(){return+new Date};function s(a,b){function c(){}c.prototype=b.prototype;a.Ta=b.prototype;a.prototype=new c;a.prototype.constructor=a};var oa=window;function pa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}function qa(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function ra(a,b){for(var c=0,d=qa(String(a)).split("."),e=qa(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",r=e[g]||"",x=RegExp("(\\d*)(\\D*)","g"),T=RegExp("(\\d*)(\\D*)","g");do{var u=x.exec(k)||["","",""],q=T.exec(r)||["","",""];if(0==u[0].length&&0==q[0].length)break;c=((0==u[1].length?0:parseInt(u[1],10))<(0==q[1].length?0:parseInt(q[1],10))?-1:(0==u[1].length?0:parseInt(u[1],10))>(0==q[1].length?0:parseInt(q[1],10))?1:0)||((0==u[2].length)<(0==q[2].length)?
-1:(0==u[2].length)>(0==q[2].length)?1:0)||(u[2]<q[2]?-1:u[2]>q[2]?1:0)}while(0==c)}return c}function sa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var ta=Array.prototype;function t(a,b,c){for(var d=a.length,e=p(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function ua(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function va(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function wa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;t(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function xa(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ya(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function za(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}function Aa(a,b){var c;a:if(p(a))c=p(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function Ba(a){return ta.concat.apply(ta,arguments)}function Ca(a,b,c){return 2>=arguments.length?ta.slice.call(a,b):ta.slice.call(a,b,c)};var Da={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function ma(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var na=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.X=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.W=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};var oa=window;var pa;function qa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var ra=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function sa(a,b){for(var c=0,d=ra(String(a)).split("."),e=ra(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",n=e[g]||"",v=RegExp("(\\d*)(\\D*)","g"),u=RegExp("(\\d*)(\\D*)","g");do{var G=v.exec(k)||["","",""],y=u.exec(n)||["","",""];if(0==G[0].length&&0==y[0].length)break;c=ta(0==G[1].length?0:parseInt(G[1],10),0==y[1].length?0:parseInt(y[1],10))||ta(0==G[2].length,0==y[2].length)||ta(G[2],y[2])}while(0==c)}return c}function ta(a,b){return a<b?-1:a>b?1:0}
function ua(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function q(a,b,c){for(var d=a.length,e=m(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function va(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function wa(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function xa(a,b,c){var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function ya(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function za(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}function Aa(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}
function Ba(a,b){var c;a:if(m(a))c=m(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function Ca(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function Da(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ea={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Ea="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Fa=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ga=/^#(?:[0-9a-f]{3}){1,2}$/i,Ha=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ia=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function v(a,b){this.code=a;this.state=Ja[a]||Ka;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}s(v,Error);
var Ka="unknown error",Ja={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ja[13]=Ka;Ja[9]="unknown command";v.prototype.toString=function(){return this.name+": "+this.message};var La,Ma,Na,Oa,Pa,Qa,Ra;function Sa(){return m.navigator?m.navigator.userAgent:null}Pa=Oa=Na=Ma=La=!1;var Ta;if(Ta=Sa()){var Ua=m.navigator;La=0==Ta.indexOf("Opera");Ma=!La&&-1!=Ta.indexOf("MSIE");Oa=(Na=!La&&-1!=Ta.indexOf("WebKit"))&&-1!=Ta.indexOf("Mobile");Pa=!La&&!Na&&"Gecko"==Ua.product}var w=La,y=Ma,z=Pa,B=Na,Va=Oa,Wa,Xa=m.navigator;Wa=Xa&&Xa.platform||"";Qa=-1!=Wa.indexOf("Mac");Ra=-1!=Wa.indexOf("Win");var Ya=-1!=Wa.indexOf("Linux");
function Za(){var a=m.document;return a?a.documentMode:void 0}var $a;a:{var ab="",bb;if(w&&m.opera)var cb=m.opera.version,ab="function"==typeof cb?cb():cb;else if(z?bb=/rv\:([^\);]+)(\)|;)/:y?bb=/MSIE\s+([^\);]+)(\)|;)/:B&&(bb=/WebKit\/(\S+)/),bb)var db=bb.exec(Sa()),ab=db?db[1]:"";if(y){var eb=Za();if(eb>parseFloat(ab)){$a=String(eb);break a}}$a=ab}var fb={};function jb(a){return fb[a]||(fb[a]=0<=ra($a,a))}var kb=m.document,lb=kb&&y?Za()||("CSS1Compat"==kb.compatMode?parseInt($a,10):5):void 0;var mb;!z&&!y||y&&y&&9<=lb||z&&jb("1.9.1");y&&jb("9");function nb(a,b){this.x=n(a)?a:0;this.y=n(b)?b:0}l=nb.prototype;l.toString=function(){return"("+this.x+", "+this.y+")"};l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function ob(a,b){this.width=a;this.height=b}l=ob.prototype;l.toString=function(){return"("+this.width+" x "+this.height+")"};l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function pb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function qb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function rb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function sb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var tb=3;function ub(a){return a?new vb(C(a)):mb||(mb=new vb)}function wb(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new ob(a.clientWidth,a.clientHeight)}function xb(a){return a.parentWindow||a.defaultView}function yb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function zb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ab(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(y&&!(y&&9<=lb)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Bb(a,b):!c&&zb(e,b)?-1*Cb(a,b):!d&&zb(f,a)?Cb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=C(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(m.Range.START_TO_END,d)}function Cb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Bb(d,a)}function Bb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function C(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var Db={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Eb={IMG:" ",BR:"\n"};
function Fb(a,b,c){if(!(a.nodeName in Db))if(a.nodeType==tb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Eb)b.push(Eb[a.nodeName]);else for(a=a.firstChild;a;)Fb(a,b,c),a=a.nextSibling}function Gb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function vb(a){this.aa=a||m.document||document}vb.prototype.e=function(a){return p(a)?this.aa.getElementById(a):a};
function Hb(a,b,c,d){a=d||a.aa;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&Aa(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}
vb.prototype.contains=zb;var Ib,Jb,Kb,Lb,Mb,Nb,Ob;Ob=Nb=Mb=Lb=Kb=Jb=Ib=!1;var Pb=Sa();Pb&&(-1!=Pb.indexOf("Firefox")?Ib=!0:-1!=Pb.indexOf("Camino")?Jb=!0:-1!=Pb.indexOf("iPhone")||-1!=Pb.indexOf("iPod")?Kb=!0:-1!=Pb.indexOf("iPad")?Lb=!0:-1!=Pb.indexOf("Android")?Mb=!0:-1!=Pb.indexOf("Chrome")?Nb=!0:-1!=Pb.indexOf("Safari")&&(Ob=!0));var Qb=Ib,Rb=Jb,Sb=Kb,Tb=Lb,Ub=Mb,Vb=Nb,Wb=Ob;function Xb(a,b,c){this.i=a;this.Pa=b||1;this.r=c||1};var Yb=y&&!(y&&9<=lb),Zb=y&&!(y&&8<=lb);function $b(a,b,c,d,e){this.i=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Sa=e;this.parentNode=b}function ac(a,b,c){var d=Zb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new $b(b,a,b.nodeName,d,c)};function bc(a){this.ja=a;this.S=0}function cc(a){a=a.match(dc);for(var b=0;b<a.length;b++)ec.test(a[b])&&a.splice(b,1);return new bc(a)}var dc=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),ec=/^\s/;function D(a,b){return a.ja[a.S+(b||0)]}bc.prototype.next=function(){return this.ja[this.S++]};bc.prototype.back=function(){this.S--};bc.prototype.empty=function(){return this.ja.length<=this.S};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Yb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Yb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function fc(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Zb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function gc(a,b,c,d,e){return(Yb?hc:ic).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new F)}
function hc(a,b,c,d,e){if(a instanceof jc||8==a.f||c&&null===a.f){var f=b.all;if(!f)return e;a=kc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)fc(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}lc(a,b,c,d,e);return e}
function ic(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(b=b.getElementsByName(d),t(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),t(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof G?lc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),t(b,function(a){fc(a,c,d)&&e.add(a)}));return e}
function mc(a,b,c,d,e){var f;if((a instanceof jc||8==a.f||c&&null===a.f)&&(f=b.childNodes)){var g=kc(a);if("*"!=g&&(f=ua(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ua(f,function(a){return fc(a,c,d)}));t(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return nc(a,b,c,d,e)}function nc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)fc(b,c,d)&&a.matches(b)&&e.add(b);return e}
function lc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)fc(b,c,d)&&a.matches(b)&&e.add(b),lc(a,b,c,d,e)}function kc(a){if(a instanceof G){if(8==a.f)return"!";if(null===a.f)return"*"}return a.getName()};function F(){this.r=this.m=null;this.O=0}function oc(a){this.v=a;this.next=this.G=null}function pc(a,b){if(!a.m)return b;if(!b.m)return a;for(var c=a.m,d=b.m,e=null,f=null,g=0;c&&d;)c.v==d.v||c.v instanceof $b&&d.v instanceof $b&&c.v.i==d.v.i?(f=c,c=c.next,d=d.next):0<Ab(c.v,d.v)?(f=d,d=d.next):(f=c,c=c.next),(f.G=e)?e.next=f:a.m=f,e=f,g++;for(f=c||d;f;)f.G=e,e=e.next=f,g++,f=f.next;a.r=e;a.O=g;return a}
F.prototype.unshift=function(a){a=new oc(a);a.next=this.m;this.r?this.m.G=a:this.m=this.r=a;this.m=a;this.O++};F.prototype.add=function(a){a=new oc(a);a.G=this.r;this.m?this.r.next=a:this.m=this.r=a;this.r=a;this.O++};function qc(a){return(a=a.m)?a.v:null}F.prototype.u=h("O");function rc(a){return(a=qc(a))?E(a):""}function sc(a,b){return new tc(a,!!b)}function tc(a,b){this.La=a;this.la=(this.I=b)?a.r:a.m;this.da=null}
tc.prototype.next=function(){var a=this.la;if(null==a)return null;var b=this.da=a;this.la=this.I?a.G:a.next;return b.v};tc.prototype.remove=function(){var a=this.La,b=this.da;if(!b)throw Error("Next must be called at least once before remove.");var c=b.G,b=b.next;c?c.next=b:a.m=b;b?b.G=c:a.r=c;a.O--;this.da=null};function H(a){this.l=a;this.o=this.w=!1;this.P=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}H.prototype.j=h("w");function uc(a,b){a.w=b}function vc(a,b){a.o=b}H.prototype.B=h("P");function J(a,b){var c=a.evaluate(b);return c instanceof F?+rc(c):+c}function L(a,b){var c=a.evaluate(b);return c instanceof F?rc(c):""+c}function wc(a,b){var c=a.evaluate(b);return c instanceof F?!!c.u():!!c};function xc(a,b,c){H.call(this,a.l);this.ha=a;this.ra=b;this.ya=c;this.w=b.j()||c.j();this.o=b.o||c.o;this.ha==yc&&(c.o||c.j()||4==c.l||0==c.l||!b.B()?b.o||(b.j()||4==b.l||0==b.l||!c.B())||(this.P={name:c.B().name,J:b}):this.P={name:b.B().name,J:c})}s(xc,H);
function zc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof F&&c instanceof F){e=sc(b);for(d=e.next();d;d=e.next())for(b=sc(c),f=b.next();f;f=b.next())if(a(E(d),E(f)))return!0;return!1}if(b instanceof F||c instanceof F){b instanceof F?e=b:(e=c,c=b);e=sc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+E(d);break;case "boolean":d=!!E(d);break;case "string":d=E(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}xc.prototype.evaluate=function(a){return this.ha.t(this.ra,this.ya,a)};xc.prototype.toString=function(){var a="Binary Expression: "+this.ha,a=a+I(this.ra);return a+=I(this.ya)};function Ac(a,b,c,d){this.Oa=a;this.wa=b;this.l=c;this.t=d}Ac.prototype.toString=h("Oa");var Bc={};
function M(a,b,c,d){if(Bc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Ac(a,b,c,d);return Bc[a.toString()]=a}M("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});M("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});M("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});M("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});M("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});M("<",4,2,function(a,b,c){return zc(function(a,b){return a<b},a,b,c)});
M(">",4,2,function(a,b,c){return zc(function(a,b){return a>b},a,b,c)});M("<=",4,2,function(a,b,c){return zc(function(a,b){return a<=b},a,b,c)});M(">=",4,2,function(a,b,c){return zc(function(a,b){return a>=b},a,b,c)});var yc=M("=",3,2,function(a,b,c){return zc(function(a,b){return a==b},a,b,c,!0)});M("!=",3,2,function(a,b,c){return zc(function(a,b){return a!=b},a,b,c,!0)});M("and",2,2,function(a,b,c){return wc(a,c)&&wc(b,c)});M("or",1,2,function(a,b,c){return wc(a,c)||wc(b,c)});function Cc(a,b){if(b.u()&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.l);this.xa=a;this.g=b;this.w=a.j();this.o=a.o}s(Cc,H);Cc.prototype.evaluate=function(a){a=this.xa.evaluate(a);return Dc(this.g,a)};Cc.prototype.toString=function(){var a;a="Filter:"+I(this.xa);return a+=I(this.g)};function Ec(a,b){if(b.length<a.ua)throw Error("Function "+a.q+" expects at least"+a.ua+" arguments, "+b.length+" given");if(null!==a.ea&&b.length>a.ea)throw Error("Function "+a.q+" expects at most "+a.ea+" arguments, "+b.length+" given");a.Ma&&t(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.q+" is not of type Nodeset: "+b);});H.call(this,a.l);this.R=a;this.Y=b;uc(this,a.w||xa(b,function(a){return a.j()}));vc(this,a.Ka&&!b.length||a.Ja&&!!b.length||xa(b,function(a){return a.o}))}
s(Ec,H);Ec.prototype.evaluate=function(a){return this.R.t.apply(null,Ba(a,this.Y))};Ec.prototype.toString=function(){var a="Function: "+this.R;if(this.Y.length)var b=wa(this.Y,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function Fc(a,b,c,d,e,f,g,k,r){this.q=a;this.l=b;this.w=c;this.Ka=d;this.Ja=e;this.t=f;this.ua=g;this.ea=n(k)?k:g;this.Ma=!!r}Fc.prototype.toString=h("q");var Gc={};
function N(a,b,c,d,e,f,g,k){if(Gc.hasOwnProperty(a))throw Error("Function already created: "+a+".");Gc[a]=new Fc(a,b,c,d,!1,e,f,g,k)}N("boolean",2,!1,!1,function(a,b){return wc(b,a)},1);N("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);N("concat",3,!1,!1,function(a,b){var c=Ca(arguments,1);return wa(c,function(b,c){return b+L(c,a)},"")},2,null);N("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);
N("count",1,!1,!1,function(a,b){return b.evaluate(a).u()},1,1,!0);N("false",2,!1,!1,aa(!1),0);N("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);
N("id",4,!1,!1,function(a,b){function c(a){if(Yb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return za(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.i,e=9==d.nodeType?d:d.ownerDocument,d=L(b,a).split(/\s+/),f=[];t(d,function(a){(a=c(a))&&!Aa(f,a)&&f.push(a)});f.sort(Ab);var g=new F;t(f,function(a){g.add(a)});return g},1);N("lang",2,!1,!1,aa(!1),1);
N("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.r},0);N("local-name",3,!1,!0,function(a,b){var c=b?qc(b.evaluate(a)):a.i;return c?c.nodeName.toLowerCase():""},0,1,!0);N("name",3,!1,!0,function(a,b){var c=b?qc(b.evaluate(a)):a.i;return c?c.nodeName.toLowerCase():""},0,1,!0);N("namespace-uri",3,!0,!1,aa(""),0,1,!0);N("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):E(a.i)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
N("not",2,!1,!1,function(a,b){return!wc(b,a)},1);N("number",1,!1,!0,function(a,b){return b?J(b,a):+E(a.i)},0,1);N("position",1,!0,!1,function(a){return a.Pa},0);N("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);N("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);N("string",3,!1,!0,function(a,b){return b?L(b,a):E(a.i)},0,1);N("string-length",1,!1,!0,function(a,b){return(b?L(b,a):E(a.i)).length},0,1);
N("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);N("substring-after",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
N("substring-before",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);N("sum",1,!1,!1,function(a,b){for(var c=sc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+E(e);return d},1,1,!0);N("translate",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);N("true",2,!1,!1,aa(!0),0);function G(a,b){this.Ca=a;this.sa=n(b)?b:null;this.f=null;switch(a){case "comment":this.f=8;break;case "text":this.f=tb;break;case "processing-instruction":this.f=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Hc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}G.prototype.matches=function(a){return null===this.f||this.f==a.nodeType};G.prototype.getName=h("Ca");
G.prototype.toString=function(){var a="Kind Test: "+this.Ca;null===this.sa||(a+=I(this.sa));return a};function Ic(a){H.call(this,3);this.Ba=a.substring(1,a.length-1)}s(Ic,H);Ic.prototype.evaluate=h("Ba");Ic.prototype.toString=function(){return"Literal: "+this.Ba};function jc(a,b){this.q=a.toLowerCase();this.fa=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}jc.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.q&&this.q!=a.nodeName.toLowerCase()?!1:this.fa==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};jc.prototype.getName=h("q");jc.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.fa?"":this.fa+":")+this.q};function Jc(a){H.call(this,1);this.Da=a}s(Jc,H);Jc.prototype.evaluate=h("Da");Jc.prototype.toString=function(){return"Number: "+this.Da};function Kc(a,b){H.call(this,a.l);this.oa=a;this.Q=b;this.w=a.j();this.o=a.o;if(1==this.Q.length){var c=this.Q[0];c.$||c.A!=Lc||(c=c.W,"*"!=c.getName()&&(this.P={name:c.getName(),J:null}))}}s(Kc,H);function Mc(){H.call(this,4)}s(Mc,H);Mc.prototype.evaluate=function(a){var b=new F;a=a.i;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Mc.prototype.toString=aa("Root Helper Expression");function Nc(){H.call(this,4)}s(Nc,H);Nc.prototype.evaluate=function(a){var b=new F;b.add(a.i);return b};
Nc.prototype.toString=aa("Context Helper Expression");
Kc.prototype.evaluate=function(a){var b=this.oa.evaluate(a);if(!(b instanceof F))throw Error("Filter expression must evaluate to nodeset.");a=this.Q;for(var c=0,d=a.length;c<d&&b.u();c++){var e=a[c],f=sc(b,e.A.I),g;if(e.j()||e.A!=Oc)if(e.j()||e.A!=Pc)for(g=f.next(),b=e.evaluate(new Xb(g));null!=(g=f.next());)g=e.evaluate(new Xb(g)),b=pc(b,g);else g=f.next(),b=e.evaluate(new Xb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Xb(g))}}return b};
Kc.prototype.toString=function(){var a;a="Path Expression:"+I(this.oa);if(this.Q.length){var b=wa(this.Q,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function Qc(a,b){this.g=a;this.I=!!b}function Dc(a,b,c){for(c=c||0;c<a.g.length;c++)for(var d=a.g[c],e=sc(b),f=b.u(),g,k=0;g=e.next();k++){var r=a.I?f-k:k+1;g=d.evaluate(new Xb(g,r,f));if("number"==typeof g)r=r==g;else if("string"==typeof g||"boolean"==typeof g)r=!!g;else if(g instanceof F)r=0<g.u();else throw Error("Predicate.evaluate returned an unexpected type.");r||e.remove()}return b}Qc.prototype.B=function(){return 0<this.g.length?this.g[0].B():null};
Qc.prototype.j=function(){for(var a=0;a<this.g.length;a++){var b=this.g[a];if(b.j()||1==b.l||0==b.l)return!0}return!1};Qc.prototype.u=function(){return this.g.length};Qc.prototype.toString=function(){return wa(this.g,function(a,b){return a+I(b)},"Predicates:")};function Rc(a,b,c,d){H.call(this,4);this.A=a;this.W=b;this.g=c||new Qc([]);this.$=!!d;b=this.g.B();a.Ra&&b&&(a=b.name,a=Yb?a.toLowerCase():a,this.P={name:a,J:b.J});this.w=this.g.j()}s(Rc,H);
Rc.prototype.evaluate=function(a){var b=a.i,c=null,c=this.B(),d=null,e=null,f=0;c&&(d=c.name,e=c.J?L(c.J,a):null,f=1);if(this.$)if(this.j()||this.A!=Sc)if(a=sc((new Rc(Tc,new G("node"))).evaluate(a)),b=a.next())for(c=this.t(b,d,e,f);null!=(b=a.next());)c=pc(c,this.t(b,d,e,f));else c=new F;else c=gc(this.W,b,d,e),c=Dc(this.g,c,f);else c=this.t(a.i,d,e,f);return c};Rc.prototype.t=function(a,b,c,d){a=this.A.R(this.W,a,b,c);return a=Dc(this.g,a,d)};
Rc.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.$?"//":"/"));this.A.q&&(a+=I("Axis: "+this.A));a+=I(this.W);if(this.g.u()){var b=wa(this.g.g,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Uc(a,b,c,d){this.q=a;this.R=b;this.I=c;this.Ra=d}Uc.prototype.toString=h("q");var Vc={};function O(a,b,c,d){if(Vc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Uc(a,b,c,!!d);return Vc[a]=b}
O("ancestor",function(a,b){for(var c=new F,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);O("ancestor-or-self",function(a,b){var c=new F,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Lc=O("attribute",function(a,b){var c=new F,d=a.getName();if("style"==d&&b.style&&Yb)return c.add(new $b(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof G&&null===a.f||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Yb?g.nodeValue&&c.add(ac(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Yb?g.nodeValue&&c.add(ac(b,g,b.sourceIndex)):c.add(g));return c},!1),Sc=O("child",function(a,b,c,d,e){return(Yb?mc:nc).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new F)},
!1,!0);O("descendant",gc,!1,!0);var Tc=O("descendant-or-self",function(a,b,c,d){var e=new F;fc(b,c,d)&&a.matches(b)&&e.add(b);return gc(a,b,c,d,e)},!1,!0),Oc=O("following",function(a,b,c,d){var e=new F;do for(var f=b;f=f.nextSibling;)fc(f,c,d)&&a.matches(f)&&e.add(f),e=gc(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);O("following-sibling",function(a,b){for(var c=new F,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);O("namespace",function(){return new F},!1);
var Wc=O("parent",function(a,b){var c=new F;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Pc=O("preceding",function(a,b,c,d){var e=new F,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(var x=0,T=r.length;x<T;x++)b=r[x],fc(b,c,d)&&a.matches(b)&&e.add(b),e=gc(a,b,c,d,e)}return e},!0,!0);
O("preceding-sibling",function(a,b){for(var c=new F,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Xc=O("self",function(a,b){var c=new F;a.matches(b)&&c.add(b);return c},!1);function Yc(a){H.call(this,1);this.na=a;this.w=a.j();this.o=a.o}s(Yc,H);Yc.prototype.evaluate=function(a){return-J(this.na,a)};Yc.prototype.toString=function(){return"Unary Expression: -"+I(this.na)};function Zc(a){H.call(this,4);this.T=a;uc(this,xa(this.T,function(a){return a.j()}));vc(this,xa(this.T,function(a){return a.o}))}s(Zc,H);Zc.prototype.evaluate=function(a){var b=new F;t(this.T,function(c){c=c.evaluate(a);if(!(c instanceof F))throw Error("Path expression must evaluate to NodeSet.");b=pc(b,c)});return b};Zc.prototype.toString=function(){return wa(this.T,function(a,b){return a+I(b)},"Union Expression:")};function $c(a,b){this.b=a;this.Na=b}function ad(a){for(var b,c=[];;){P(a,"Missing right hand side of binary expression.");b=bd(a);var d=a.b.next();if(!d)break;var e=(d=Bc[d]||null)&&d.wa;if(!e){a.b.back();break}for(;c.length&&e<=c[c.length-1].wa;)b=new xc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new xc(c.pop(),c.pop(),b);return b}function P(a,b){if(a.b.empty())throw Error(b);}function cd(a,b){var c=a.b.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function dd(a){a=a.b.next();if(")"!=a)throw Error("Bad token: "+a);}function ed(a){a=a.b.next();if(2>a.length)throw Error("Unclosed literal string");return new Ic(a)}function fd(a){var b=a.b.next(),c=b.indexOf(":");if(-1==c)return new jc(b);var d=b.substring(0,c);a=a.Na(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new jc(b,a)}
function gd(a){var b,c=[],d;if("/"==D(a.b)||"//"==D(a.b)){b=a.b.next();d=D(a.b);if("/"==b&&(a.b.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Mc;d=new Mc;P(a,"Missing next location step.");b=hd(a,b);c.push(b)}else{a:{b=D(a.b);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.b.next();b=ad(a);P(a,'unclosed "("');cd(a,")");break;case '"':case "'":b=ed(a);break;default:if(isNaN(+b))if(!Hc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==D(a.b,1)){b=a.b.next();b=Gc[b]||null;a.b.next();for(d=[];")"!=D(a.b);){P(a,"Missing function argument list.");d.push(ad(a));if(","!=D(a.b))break;a.b.next()}P(a,"Unclosed function argument list.");dd(a);b=new Ec(b,d)}else{b=null;break a}else b=new Jc(+a.b.next())}"["==D(a.b)&&(d=new Qc(id(a)),b=new Cc(b,d))}if(b)if("/"==D(a.b)||"//"==D(a.b))d=b;else return b;else b=hd(a,"/"),d=new Nc,c.push(b)}for(;"/"==D(a.b)||"//"==D(a.b);)b=a.b.next(),P(a,"Missing next location step."),b=hd(a,b),c.push(b);
return new Kc(d,c)}
function hd(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.b))return d=new Rc(Xc,new G("node")),a.b.next(),d;if(".."==D(a.b))return d=new Rc(Wc,new G("node")),a.b.next(),d;var f;if("@"==D(a.b))f=Lc,a.b.next(),P(a,"Missing attribute name");else if("::"==D(a.b,1)){if(!/(?![0-9])[\w]/.test(D(a.b).charAt(0)))throw Error("Bad token: "+a.b.next());c=a.b.next();f=Vc[c]||null;if(!f)throw Error("No axis with name: "+c);a.b.next();P(a,"Missing node name")}else f=Sc;
c=D(a.b);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==D(a.b,1)){if(!Hc(c))throw Error("Invalid node type: "+c);c=a.b.next();if(!Hc(c))throw Error("Invalid type name: "+c);cd(a,"(");P(a,"Bad nodetype");e=D(a.b).charAt(0);var g=null;if('"'==e||"'"==e)g=ed(a);P(a,"Bad nodetype");dd(a);c=new G(c,g)}else c=fd(a);else if("*"==c)c=fd(a);else throw Error("Bad token: "+a.b.next());e=new Qc(id(a),f.I);return d||new Rc(f,c,e,"//"==b)}
function id(a){for(var b=[];"["==D(a.b);){a.b.next();P(a,"Missing predicate expression.");var c=ad(a);b.push(c);P(a,"Unclosed predicate expression.");cd(a,"]")}return b}function bd(a){if("-"==D(a.b))return a.b.next(),new Yc(bd(a));var b=gd(a);if("|"!=D(a.b))a=b;else{for(b=[b];"|"==a.b.next();)P(a,"Missing next union location path."),b.push(gd(a));a.b.back();a=new Zc(b)}return a};function jd(a){switch(a.nodeType){case 1:return ma(kd,a);case 9:return jd(a.documentElement);case 2:return a.ownerElement?jd(a.ownerElement):ld;case 11:case 10:case 6:case 12:return ld;default:return a.parentNode?jd(a.parentNode):ld}}function ld(){return null}function kd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?kd(a.parentNode,b):null};function md(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=cc(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=aa(null);var d=ad(new $c(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Xb(a));return new Q(c,b)}}
function Q(a,b){if(0==b)if(a instanceof F)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof F))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof F?rc(a):""+a;break;case 1:this.numberValue=a instanceof F?+rc(a):+a;break;case 3:this.booleanValue=a instanceof F?0<a.u():!!a;break;case 4:case 5:case 6:case 7:var d=
sc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof $b?e.i:e);this.snapshotLength=a.u();this.invalidIteratorState=!1;break;case 8:case 9:d=qc(a);this.singleNodeValue=d instanceof $b?d.i:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}Q.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLEAN_TYPE=3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYPE=5;Q.UNORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.ANY_UNORDERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function nd(a){this.lookupNamespaceURI=jd(a)}
function od(a){a=a||m;var b=a.document;b.evaluate||(a.XPathResult=Q,b.evaluate=function(a,b,e,f){return(new md(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new md(a,b)},b.createNSResolver=function(a){return new nd(a)})};var R={};R.Fa=function(){var a={Ua:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();R.t=function(a,b,c){var d=C(a);(y||Ub)&&od(d?xb(d):window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):R.Fa;return y&&!jb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!z||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new v(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
R.Z=function(a,b){if(!a||1!=a.nodeType)throw new v(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};R.C=function(a,b){var c=function(){var c=R.t(b,a,9);return c?(c=c.singleNodeValue,w?c:c||null):b.selectSingleNode?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||R.Z(c,a);return c};
R.s=function(a,b){var c=function(){var c=R.t(b,a,7);if(c){var e=c.snapshotLength;w&&!n(e)&&R.Z(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();t(c,function(b){R.Z(b,a)});return c};function pd(a){return(a=a.exec(Sa()))?a[1]:""}var qd=function(){if(Qb)return pd(/Firefox\/([0-9.]+)/);if(y||w)return $a;if(Vb)return pd(/Chrome\/([0-9.]+)/);if(Wb)return pd(/Version\/([0-9.]+)/);if(Sb||Tb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Sa());if(a)return a[1]+"."+a[2]}else{if(Ub)return(a=pd(/Android\s+([0-9.]+)/))?a:pd(/Version\/([0-9.]+)/);if(Rb)return pd(/Camino\/([0-9.]+)/)}return""}();var rd,sd;function S(a){return td?rd(a):y?0<=ra(lb,a):jb(a)}function ud(a){return td?sd(a):Ub?0<=ra(vd,a):0<=ra(qd,a)}
var td=function(){if(!z)return!1;var a=m.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;rd=function(a){return 0<=d.Ga(e,""+a)};sd=function(a){return 0<=d.Ga(f,""+a)};return!0}(),wd=Tb||Sb,xd;if(Ub){var yd=/Android\s+([0-9\.]+)/.exec(Sa());xd=yd?yd[1]:"0"}else xd="0";
var vd=xd,zd=y&&!(y&&8<=lb),Ad=y&&!(y&&9<=lb),Bd=y&&!(y&&10<=lb);Ub&&ud(2.3);Ub&&ud(4);Wb&&ud(6);function Cd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}l=Cd.prototype;l.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};l.contains=function(a){return this&&a?a instanceof Cd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
l.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};l.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};l.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function U(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}l=U.prototype;l.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};l.contains=function(a){return a instanceof U?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
l.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function Dd(a,b){var c=C(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}var Ed={thin:2,medium:4,thick:6};
function Fd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Ed)d=Ed[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Gd(a){var b;a:{a=C(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return y&&b&&"undefined"===typeof b.nodeType?null:b}function V(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Hd(a,b){var c;if(c=zd)if(c="value"==b)if(c=V(a,"OPTION"))c=null===Id(a,"value");c?(c=[],Fb(a,c,!1),c=c.join("")):c=a[b];return c}var Jd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Kd(a){var b=[];t(a.split(Jd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return w?b.replace(/\w+:;/g,""):b}function Id(a,b){b=b.toLowerCase();if("style"==b)return Kd(a.style.cssText);if(zd&&"value"==b&&V(a,"INPUT"))return a.value;if(Ad&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}var Ld="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Md(a){var b=a.tagName.toUpperCase();return Aa(Ld,b)?Hd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Md(a.parentNode):!Gb(a,function(a){var b=a.parentNode;if(b&&V(b,"FIELDSET")&&Hd(b,"disabled")){if(!V(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:yb(a.previousSibling);)if(V(a,"LEGEND"))return!0}return!1},!0):!0}var Nd="text search tel url email password number".split(" ");
function Od(a){function b(a){return"inherit"==a.contentEditable?(a=Pd(a))?b(a):!1:"true"==a.contentEditable}return n(a.contentEditable)?!y&&n(a.isContentEditable)?a.isContentEditable:b(a):!1}function Qd(a){return(V(a,"TEXTAREA")?!0:V(a,"INPUT")?Aa(Nd,a.type.toLowerCase()):Od(a)?!0:!1)&&!Hd(a,"readOnly")}function Pd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return V(a)?a:null}
function W(a,b){var c=sa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Ad?"styleFloat":"cssFloat";var d=Dd(a,c)||Rd(a,c);if(null===d)d=null;else if(Aa(Ea,c)){b:{var e=d.match(Ha);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ia))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=Da[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Fa,"#$1$1$2$2$3$3")),!Ga.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Rd(a,b){var c=a.currentStyle||a.style,d=c[b];!n(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?n(d)?d:null:(c=Pd(a))?Rd(c,b):null}
function Sd(a,b){function c(a){if("none"==W(a,"display"))return!1;a=Pd(a);return!a||c(a)}function d(a){var b=Td(a);return 0<b.height&&0<b.width?!0:V(a,"PATH")&&(0<b.height||0<b.width)?(a=W(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=W(a,"overflow")&&xa(a.childNodes,function(a){return a.nodeType==tb||V(a)&&d(a)})}function e(a){return Ud(a)==Vd&&ya(a.childNodes,function(a){return!V(a)||e(a)})}if(!V(a))throw Error("Argument to isShown must be of type Element");if(V(a,"OPTION")||V(a,"OPTGROUP")){var f=
Gb(a,function(a){return V(a,"SELECT")});return!!f&&Sd(f,!0)}return(f=Wd(a))?!!f.pa&&0<f.rect.width&&0<f.rect.height&&Sd(f.pa,b):V(a,"INPUT")&&"hidden"==a.type.toLowerCase()||V(a,"NOSCRIPT")||"hidden"==W(a,"visibility")||!c(a)||!b&&0==Xd(a)||!d(a)?!1:!e(a)}var Vd="hidden";
function Ud(a,b){function c(a){var b=W(a,"position");if("fixed"==b)return T=!0,a==k?null:k;for(a=Pd(a);a&&a!=k&&(0==W(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==W(a,"position"));)a=Pd(a);return a}function d(a){var b=a;if("visible"==x)if(a==k&&r)b=r;else if(a==r)return{x:"visible",y:"visible"};b={x:W(b,"overflow-x"),y:W(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new vb(g)).aa;a=B||"CSS1Compat"!=b.compatMode?
b.body||b.documentElement:b.documentElement;b=xb(b);a=y&&jb("10")&&b.pageYOffset!=a.scrollTop?new nb(a.scrollLeft,a.scrollTop):new nb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new nb(a.scrollLeft,a.scrollTop);return a}for(var f=Yd(a,b),g=C(a),k=g.documentElement,r=g.body,x=W(k,"overflow"),T,u=c(a);u;u=c(u)){var q=d(u);if("visible"!=q.x||"visible"!=q.y){var A=Td(u);if(0==A.width||0==A.height)return Vd;var K=f.right<A.left,ba=f.bottom<A.top;if(K&&"hidden"==q.x||ba&&"hidden"==q.y)return Vd;
if(K&&"visible"!=q.x||ba&&"visible"!=q.y){K=e(u);ba=f.bottom<A.top-K.y;if(f.right<A.left-K.x&&"visible"!=q.x||ba&&"visible"!=q.x)return Vd;f=Ud(u);return f==Vd?Vd:"scroll"}K=f.left>=A.left+A.width;A=f.top>=A.top+A.height;if(K&&"hidden"==q.x||A&&"hidden"==q.y)return Vd;if(K&&"visible"!=q.x||A&&"visible"!=q.y){if(T&&(q=e(u),f.left>=k.scrollWidth-q.x||f.right>=k.scrollHeight-q.y))return Vd;f=Ud(u);return f==Vd?Vd:"scroll"}}}return"none"}var Zd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Td(a){function b(a){var c=(C(a)?xb(C(a)):window).getComputedStyle(a,null).MozTransform.match(Zd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),T=parseFloat(c[3]),u=parseFloat(c[4]),q=parseFloat(c[5]),c=parseFloat(c[6]),A=f.left+f.width,K=f.top+f.height,ba=f.left*d,d=A*d,gb=f.left*e,e=A*e,hb=f.top*T,T=K*T,ib=f.top*u,A=K*u,K=ba+hb+q,u=gb+ib+c,hb=d+hb+q,ib=e+ib+c,ba=ba+T+q,gb=gb+A+c,q=d+T+q,c=e+A+c;f.left=Math.min(K,hb,ba,q);f.top=Math.min(u,ib,gb,c);q=Math.max(K,hb,ba,q);c=Math.max(u,ib,
gb,c);f.width=q-f.left;f.height=c-f.top}(a=Pd(a))&&b(a)}var c=Wd(a);if(c)return c.rect;if(V(a,"HTML"))return c=C(a),a=wb((c?xb(c):window)||window),new U(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new U(0,0,0,0)}var f=new U(d.left,d.top,d.right-d.left,d.bottom-d.top);y&&a.ownerDocument.body&&(c=C(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);w&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==
f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));z&&!S(12)&&b(a);return f}
function Wd(a){var b=V(a,"MAP");if(!b&&!V(a,"AREA"))return null;var c=b?a:V(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=R.C('/descendant::*[@usemap = "#'+c.name+'"]',C(c)))&&(e=Td(d),!b&&"default"!=a.shape.toLowerCase())){var f=$d(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new U(a+e.left,b+e.top,c,f)}return{pa:d,rect:e||new U(0,0,0,0)}}
function $d(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new U(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new U(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new U(b,c,d-b,e-c)}return new U(0,0,0,0)}
function Yd(a,b){var c;c=Td(a);c=new Cd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof U?b:new U(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}function ae(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}
function be(a){var b=[];ce(a,b);b=va(b,ae);return ae(b.join("\n")).replace(/\xa0/g," ")}
function ce(a,b){if(V(a,"BR"))b.push("");else{var c=V(a,"TD"),d=W(a,"display"),e=!c&&!Aa(de,d),f=void 0!=a.previousElementSibling?a.previousElementSibling:yb(a.previousSibling),f=f?W(f,"display"):"",g=W(a,"float")||W(a,"cssFloat")||W(a,"styleFloat");!e||("run-in"==f&&"none"==g||/^[\s\xa0]*$/.test(b[b.length-1]||""))||b.push("");var k=Sd(a),r=null,x=null;k&&(r=W(a,"white-space"),x=W(a,"text-transform"));t(a.childNodes,function(a){a.nodeType==tb&&k?ee(a,b,r,x):V(a)&&ce(a,b)});f=b[b.length-1]||"";!c&&
"table-cell"!=d||(!f||pa(f))||(b[b.length-1]+=" ");e&&("run-in"!=d&&!/^[\s\xa0]*$/.test(f))&&b.push("")}}var de="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function ee(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";pa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function Xd(a){if(Bd){if("relative"==W(a,"position"))return 1;a=W(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return fe(a)}function fe(a){var b=1,c=W(a,"opacity");c&&(b=Number(c));(a=Pd(a))&&(b*=fe(a));return b};var ge={ka:function(a){return!(!a.querySelectorAll||!a.querySelector)},C:function(a,b){if(!a)throw Error("No class name specified");a=qa(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");if(ge.ka(b))return b.querySelector("."+a.replace(/\./g,"\\."))||null;var c=Hb(ub(b),"*",a,b);return c.length?c[0]:null},s:function(a,b){if(!a)throw Error("No class name specified");a=qa(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");return ge.ka(b)?b.querySelectorAll("."+
a.replace(/\./g,"\\.")):Hb(ub(b),"*",a,b)}};var he={C:function(a,b){if(!fa(b.querySelector)&&y&&S(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=qa(a);var c=b.querySelector(a);return c&&1==c.nodeType?c:null},s:function(a,b){if(!fa(b.querySelectorAll)&&y&&S(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=qa(a);return b.querySelectorAll(a)}};var ie={},je={};ie.Aa=function(a,b,c){var d;try{d=he.s("a",b)}catch(e){d=Hb(ub(b),"A",null,b)}return za(d,function(b){b=be(b);return c&&-1!=b.indexOf(a)||b==a})};ie.ta=function(a,b,c){var d;try{d=he.s("a",b)}catch(e){d=Hb(ub(b),"A",null,b)}return ua(d,function(b){b=be(b);return c&&-1!=b.indexOf(a)||b==a})};ie.C=function(a,b){return ie.Aa(a,b,!1)};ie.s=function(a,b){return ie.ta(a,b,!1)};je.C=function(a,b){return ie.Aa(a,b,!0)};je.s=function(a,b){return ie.ta(a,b,!0)};var ke={C:function(a,b){return b.getElementsByTagName(a)[0]||null},s:function(a,b){return b.getElementsByTagName(a)}};var le={className:ge,"class name":ge,css:he,"css selector":he,id:{C:function(a,b){var c=ub(b),d=c.e(a);if(!d)return null;if(Id(d,"id")==a&&zb(b,d))return d;c=Hb(c,"*");return za(c,function(c){return Id(c,"id")==a&&zb(b,c)})},s:function(a,b){var c=Hb(ub(b),"*",null,b);return ua(c,function(b){return Id(b,"id")==a})}},linkText:ie,"link text":ie,name:{C:function(a,b){var c=Hb(ub(b),"*",null,b);return za(c,function(b){return Id(b,"name")==a})},s:function(a,b){var c=Hb(ub(b),"*",null,b);return ua(c,function(b){return Id(b,
"name")==a})}},partialLinkText:je,"partial link text":je,tagName:ke,"tag name":ke,xpath:R};function me(a,b){var c;a:{for(c in a)if(a.hasOwnProperty(c))break a;c=null}if(c){var d=le[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ne(a,b){this.H=oa.document.documentElement;this.za=null;var c=Gd(this.H);c&&oe(this,c);this.Ia=a||new pe;this.ma=b||new qe}ne.prototype.e=h("H");function oe(a,b){a.H=b;a.za=V(b,"OPTION")?Gb(b,function(a){return V(a,"SELECT")}):null}ne.prototype.F=function(a){return this.ma.F(this.H,a)};ne.prototype.ca=function(a,b){return this.ma.ca(this.H,a,b)};
function re(a){a=a.za||a.H;var b=Gd(a);if(a==b)return!1;if(b&&(fa(b.blur)||y&&ga(b.blur))){if(!V(b,"BODY"))try{b.blur()}catch(c){if(!y||"Unspecified error."!=c.message)throw c;}y&&!S(8)&&(C(a)?xb(C(a)):window).focus()}return fa(a.focus)||y&&ga(a.focus)?(w&&S(11)&&!Sd(a)?se(a,te):a.focus(),!0):!1}B||w||td&&ud(3.6);function ue(a){return V(a,"FORM")}
function ve(a){if(!ue(a))throw new v(12,"Element is not a form, so could not submit.");if(se(a,we))if(V(a.submit))if(!y||S(8))a.constructor.prototype.submit.call(a);else{var b=me({id:"submit"},a),c=me({name:"submit"},a);t(b,function(a){a.removeAttribute("id")});t(c,function(a){a.removeAttribute("name")});a=a.submit;t(b,function(a){a.setAttribute("id","submit")});t(c,function(a){a.setAttribute("name","submit")});a()}else a.submit()}function pe(){this.U=0}
pe.prototype.h=function(a){return 0!=(this.U&a)};function qe(){}qe.prototype.F=function(a,b){return se(a,b)};qe.prototype.ca=function(a,b,c){return se(a,b,c)};var xe=!(y&&!S(10))&&!w,ye=Ub?!ud(4):!wd;function X(a,b,c){this.f=a;this.K=b;this.L=c}X.prototype.create=function(a){a=C(a);Ad?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.f,this.K,this.L));return a};X.prototype.toString=h("f");function ze(a,b,c){X.call(this,a,b,c)}s(ze,X);
ze.prototype.create=function(a,b){var c=C(a);if(z){var d=c?xb(c):window,e=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.f,this.K,this.L,d,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,e,b.charCode);this.f==Ae&&b.preventDefault&&c.preventDefault()}else Ad?c=c.createEventObject():(c=c.createEvent("Events"),c.initEvent(this.f,this.K,this.L)),c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.keyCode=b.charCode||b.keyCode,B&&(c.charCode=this==Ae?
c.keyCode:0);return c};function Be(a,b,c){X.call(this,a,b,c)}s(Be,X);
Be.prototype.create=function(a,b){function c(b){b=va(b,function(b){return e.createTouch(f,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return e.createTouchList.apply(e,b)}function d(b){var c=va(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}if(!xe)throw new v(9,"Browser does not support firing touch events.");var e=C(a),f=e?xb(e):window,g=
ye?d(b.changedTouches):c(b.changedTouches),k=b.touches==b.changedTouches?g:ye?d(b.touches):c(b.touches),r=b.targetTouches==b.changedTouches?g:ye?d(b.targetTouches):c(b.targetTouches),x;ye?(x=e.createEvent("MouseEvents"),x.initMouseEvent(this.f,this.K,this.L,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),x.touches=k,x.targetTouches=r,x.changedTouches=g,x.scale=b.scale,x.rotation=b.rotation):(x=e.createEvent("TouchEvent"),Ub?x.initTouchEvent(k,r,g,this.f,f,0,
0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey):x.initTouchEvent(this.f,this.K,this.L,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,k,r,g,b.scale,b.rotation),x.relatedTarget=b.relatedTarget);return x};
var Ce=new X("blur",!1,!1),De=new X("change",!0,!1),te=new X("focus",!1,!1),Ee=new X("input",!0,!1),we=new X("submit",!0,!0),Fe=new X("textInput",!0,!0),Ge=new ze("keydown",!0,!0),Ae=new ze("keypress",!0,!0),He=new ze("keyup",!0,!0),Ie=new Be("touchend",!0,!0),Je=new Be("touchstart",!0,!0);function se(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return Ad?a.fireEvent("on"+b.f,c):a.dispatchEvent(c)};function Ke(a,b){if(Le(a))a.selectionStart=b;else if(y){var c=Me(a),d=c[0];d.inRange(c[1])&&(b=Ne(a,b),d.collapse(!0),d.move("character",b),d.select())}}
function Oe(a,b){var c=0,d=0;if(Le(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(y){var e=Me(a),f=e[0],e=e[1];if(f.inRange(e)){f.setEndPoint("EndToStart",e);if("textarea"==a.type){for(var c=e.duplicate(),g=f.text,d=g,k=e=c.text,r=!1;!r;)0==f.compareEndPoints("StartToEnd",f)?r=!0:(f.moveEnd("character",-1),f.text==g?d+="\r\n":r=!0);if(b)f=[d.length,-1];else{for(f=!1;!f;)0==c.compareEndPoints("StartToEnd",c)?f=!0:(c.moveEnd("character",-1),c.text==e?k+="\r\n":f=!0);f=[d.length,d.length+k.length]}return f}c=
f.text.length;d=b?-1:f.text.length+e.text.length}}return[c,d]}function Pe(a,b){if(Le(a))a.selectionEnd=b;else if(y){var c=Me(a),d=c[1];c[0].inRange(d)&&(b=Ne(a,b),c=Ne(a,Oe(a,!0)[0]),d.collapse(!0),d.moveEnd("character",b-c),d.select())}}function Qe(a,b){if(Le(a))a.selectionStart=b,a.selectionEnd=b;else if(y){b=Ne(a,b);var c=a.createTextRange();c.collapse(!0);c.move("character",b);c.select()}}
function Re(a,b){if(Le(a)){var c=a.value,d=a.selectionStart;a.value=c.substr(0,d)+b+c.substr(a.selectionEnd);a.selectionStart=d;a.selectionEnd=d+b.length}else if(y)d=Me(a),c=d[1],d[0].inRange(c)&&(d=c.duplicate(),c.text=b,c.setEndPoint("StartToStart",d),c.select());else throw Error("Cannot set the selection end");}function Me(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}
function Ne(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function Le(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function Se(a,b){this.n={};this.k=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.X(a)}l=Se.prototype;l.M=0;l.Ea=0;l.N=function(){Te(this);for(var a=[],b=0;b<this.k.length;b++)a.push(this.n[this.k[b]]);return a};function Ue(a){Te(a);return a.k.concat()}l.remove=function(a){return Ve(this.n,a)?(delete this.n[a],this.M--,this.Ea++,this.k.length>2*this.M&&Te(this),!0):!1};
function Te(a){if(a.M!=a.k.length){for(var b=0,c=0;b<a.k.length;){var d=a.k[b];Ve(a.n,d)&&(a.k[c++]=d);b++}a.k.length=c}if(a.M!=a.k.length){for(var e={},c=b=0;b<a.k.length;)d=a.k[b],Ve(e,d)||(a.k[c++]=d,e[d]=1),b++;a.k.length=c}}l.get=function(a,b){return Ve(this.n,a)?this.n[a]:b};l.set=function(a,b){Ve(this.n,a)||(this.M++,this.k.push(a),this.Ea++);this.n[a]=b};
l.X=function(a){var b;if(a instanceof Se)b=Ue(a),a=a.N();else{b=[];var c=0,d;for(d in a)b[c++]=d;a=rb(a)}for(c=0;c<b.length;c++)this.set(b[c],a[c])};function Ve(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function We(a){if("function"==typeof a.N)return a.N();if(p(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return rb(a)};function Xe(a){this.n=new Se;a&&this.X(a)}function Ye(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+(a[ha]||(a[ha]=++ia)):b.substr(0,1)+a}l=Xe.prototype;l.add=function(a){this.n.set(Ye(a),a)};l.X=function(a){a=We(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};l.remove=function(a){return this.n.remove(Ye(a))};l.contains=function(a){a=Ye(a);return Ve(this.n.n,a)};l.N=function(){return this.n.N()};function Ze(a){ne.call(this);this.ba=Qd(this.e());this.p=0;this.ia=new Xe;a&&(t(a.pressed,function(a){$e(this,a,!0)},this),this.p=a.currentPos)}s(Ze,ne);var af={};function Y(a,b,c){ga(a)&&(a=z?a.c:w?a.opera:a.d);a=new bf(a,b,c);!b||b in af&&!c||(af[b]={key:a,shift:!1},c&&(af[c]={key:a,shift:!0}));return a}function bf(a,b,c){this.code=a;this.D=b||null;this.Qa=c||this.D}var cf=Y(8),df=Y(9),ef=Y(13),Z=Y(16),ff=Y(17),gf=Y(18),hf=Y(19);Y(20);
var jf=Y(27),kf=Y(32," "),lf=Y(33),mf=Y(34),nf=Y(35),of=Y(36),pf=Y(37),qf=Y(38),rf=Y(39),sf=Y(40);Y(44);var tf=Y(45),uf=Y(46);Y(48,"0",")");Y(49,"1","!");Y(50,"2","@");Y(51,"3","#");Y(52,"4","$");Y(53,"5","%");Y(54,"6","^");Y(55,"7","&");Y(56,"8","*");Y(57,"9","(");Y(65,"a","A");Y(66,"b","B");Y(67,"c","C");Y(68,"d","D");Y(69,"e","E");Y(70,"f","F");Y(71,"g","G");Y(72,"h","H");Y(73,"i","I");Y(74,"j","J");Y(75,"k","K");Y(76,"l","L");Y(77,"m","M");Y(78,"n","N");Y(79,"o","O");Y(80,"p","P");Y(81,"q","Q");
Y(82,"r","R");Y(83,"s","S");Y(84,"t","T");Y(85,"u","U");Y(86,"v","V");Y(87,"w","W");Y(88,"x","X");Y(89,"y","Y");Y(90,"z","Z");
var vf=Y(Ra?{c:91,d:91,opera:219}:Qa?{c:224,d:91,opera:17}:{c:0,d:91,opera:null}),wf=Y(Ra?{c:92,d:92,opera:220}:Qa?{c:224,d:93,opera:17}:{c:0,d:92,opera:null}),xf=Y(Ra?{c:93,d:93,opera:0}:Qa?{c:0,d:0,opera:16}:{c:93,d:null,opera:0}),yf=Y({c:96,d:96,opera:48},"0"),zf=Y({c:97,d:97,opera:49},"1"),Af=Y({c:98,d:98,opera:50},"2"),Bf=Y({c:99,d:99,opera:51},"3"),Cf=Y({c:100,d:100,opera:52},"4"),Df=Y({c:101,d:101,opera:53},"5"),Ef=Y({c:102,d:102,opera:54},"6"),Ff=Y({c:103,d:103,opera:55},"7"),Gf=Y({c:104,
d:104,opera:56},"8"),Hf=Y({c:105,d:105,opera:57},"9"),If=Y({c:106,d:106,opera:Ya?56:42},"*"),Jf=Y({c:107,d:107,opera:Ya?61:43},"+"),Kf=Y({c:109,d:109,opera:Ya?109:45},"-"),Lf=Y({c:110,d:110,opera:Ya?190:78},"."),Mf=Y({c:111,d:111,opera:Ya?191:47},"/");Y(Ya&&w?null:144);var Nf=Y(112),Of=Y(113),Pf=Y(114),Qf=Y(115),Rf=Y(116),Sf=Y(117),Tf=Y(118),Uf=Y(119),Vf=Y(120),Wf=Y(121),Xf=Y(122),Yf=Y(123),Zf=Y({c:107,d:187,opera:61},"=","+"),$f=Y(108,",");Y({c:109,d:189,opera:109},"-","_");Y(188,",","<");
Y(190,".",">");Y(191,"/","?");Y(192,"`","~");Y(219,"[","{");Y(220,"\\","|");Y(221,"]","}");var ag=Y({c:59,d:186,opera:59},";",":");Y(222,"'",'"');var bg=[gf,ff,vf,Z],cg=new Se;cg.set(1,Z);cg.set(2,ff);cg.set(4,gf);cg.set(8,vf);var dg=function(a){var b=new Se;t(Ue(a),function(c){b.set(a.get(c).code,c)});return b}(cg);function $e(a,b,c){if(Aa(bg,b)){var d=dg.get(b.code),e=a.Ia;e.U=c?e.U|d:e.U&~d}c?a.ia.add(b):a.ia.remove(b)}var eg=y||w?"\r\n":"\n";Ze.prototype.h=function(a){return this.ia.contains(a)};
function fg(a,b){if(Aa(bg,b)&&a.h(b))throw new v(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&gg(a,Ge,b);if((c||z)&&((!hg(b)||gg(a,Ae,b,!c))&&c)&&(ig(a,b),a.ba))if(b.D){if(!jg){var c=kg(a,b),d=Oe(a.e(),!0)[0]+1;Re(a.e(),c);Ke(a.e(),d);B&&a.F(Fe);Ad||a.F(Ee);a.p=d}}else switch(b){case ef:jg||(B&&a.F(Fe),V(a.e(),"TEXTAREA")&&(c=Oe(a.e(),!0)[0]+eg.length,Re(a.e(),eg),Ke(a.e(),c),y||a.F(Ee),a.p=c));break;case cf:case uf:jg||(c=Oe(a.e(),!1),c[0]==c[1]&&(b==cf?(Ke(a.e(),
c[1]-1),Pe(a.e(),c[1])):Pe(a.e(),c[1]+1)),c=Oe(a.e(),!1),c=!(c[0]==a.e().value.length||0==c[1]),Re(a.e(),""),(!y&&c||z&&b==cf)&&a.F(Ee),c=Oe(a.e(),!1),a.p=c[1]);break;case pf:case rf:var c=a.e(),e=Oe(c,!0)[0],f=Oe(c,!1)[1],g=d=0;b==pf?a.h(Z)?a.p==e?(d=Math.max(e-1,0),g=f,e=d):(d=e,e=g=f-1):e=e==f?Math.max(e-1,0):e:a.h(Z)?a.p==f?(d=e,e=g=Math.min(f+1,c.value.length)):(d=e+1,g=f,e=d):e=e==f?Math.min(f+1,c.value.length):f;a.h(Z)?(Ke(c,d),Pe(c,g)):Qe(c,e);a.p=e;break;case of:case nf:c=a.e(),d=Oe(c,!0)[0],
g=Oe(c,!1)[1],b==of?(a.h(Z)?(Ke(c,0),Pe(c,a.p==d?g:d)):Qe(c,0),a.p=0):(a.h(Z)?(a.p==d&&Ke(c,g),Pe(c,c.value.length)):Qe(c,c.value.length),a.p=c.value.length)}$e(a,b,!0)}function hg(a){if(a.D||a==ef)return!0;if(B)return!1;if(y)return a==jf;switch(a){case Z:case ff:case gf:return!1;case vf:case wf:case xf:return z;default:return!0}}
function ig(a,b){if(b==ef&&!z&&V(a.e(),"INPUT")){var c=Gb(a.e(),ue,!0);if(c){var d=c.getElementsByTagName("input");(xa(d,function(a){a:{if(V(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(V(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==d.length||B&&!S(534))&&ve(c)}}}function lg(a,b){if(!a.h(b))throw new v(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||gg(a,He,b);$e(a,b,!1)}
function kg(a,b){if(!b.D)throw new v(13,"not a character key");return a.h(Z)?b.Qa:b.D}var jg=z&&!S(12);function gg(a,b,c,d){if(null===c.code)throw new v(13,"Key must have a keycode to be fired.");c={altKey:a.h(gf),ctrlKey:a.h(ff),metaKey:a.h(vf),shiftKey:a.h(Z),keyCode:c.code,charCode:c.D&&b==Ae?kg(a,c).charCodeAt(0):0,preventDefault:!!d};return a.ca(b,c)}function mg(a,b){oe(a,b);a.ba=Qd(b);var c=re(a);a.ba&&c&&(Qe(b,b.value.length),a.p=b.value.length)};function ng(a){if(!Sd(a,!0)||!Md(a)||(y||w||z&&!S("1.9.2")?0:"none"==W(a,"pointer-events")))throw new v(12,"Element is not currently interactable and may not be manipulated");}function og(a){ng(a);if(!Qd(a))throw new v(12,"Element must be user-editable in order to clear it.");var b=pg.Ha();oe(b,a);re(b);a.value&&(a.value="",se(a,De));Od(a)&&(a.innerHTML=" ")}
function qg(a,b,c,d){function e(a){p(a)?t(a.split(""),function(a){if(1!=a.length)throw new v(13,"Argument not a single character: "+a);var b=af[a];b||(b=a.toUpperCase(),b=Y(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.D});a=b;b=f.h(Z);a.shift&&!b&&fg(f,Z);fg(f,a.key);lg(f,a.key);a.shift&&!b&&lg(f,Z)}):Aa(bg,a)?f.h(a)?lg(f,a):fg(f,a):(fg(f,a),lg(f,a))}a!=Gd(a)&&(ng(a),rg(a));var f=c||new Ze;mg(f,a);if((!Wb||Va)&&B&&"date"==a.type){c="array"==ca(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;
if(c.match(g)){Va&&Wb&&(se(a,Je),se(a,Ie));se(a,te);a.value=c.match(g)[0];se(a,De);se(a,Ce);return}}"array"==ca(b)?t(b,e):e(b);d||t(bg,function(a){f.h(a)&&lg(f,a)})}function pg(){ne.call(this)}s(pg,ne);(function(){var a=pg;a.Ha=function(){return a.qa?a.qa:a.qa=new a}})();
function rg(a){if("scroll"==Ud(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Ud(a,void 0)))return;for(var b=Yd(a,void 0),c=Pd(a);c;c=Pd(c)){var d=c,e=Td(d),f;var g=d;if(!y||y&&9<=lb)k=Dd(g,"borderLeftWidth"),f=Dd(g,"borderRightWidth"),r=Dd(g,"borderTopWidth"),g=Dd(g,"borderBottomWidth"),f=new Cd(parseFloat(r),parseFloat(f),parseFloat(g),parseFloat(k));else{var k=Fd(g,"borderLeft");f=Fd(g,"borderRight");var r=Fd(g,"borderTop"),g=Fd(g,"borderBottom");f=new Cd(r,f,g,k)}k=b.left-e.left-
f.left;e=b.top-e.top-f.top;f=d.clientHeight+b.top-b.bottom;d.scrollLeft+=Math.min(k,Math.max(k-(d.clientWidth+b.left-b.right),0));d.scrollTop+=Math.min(e,Math.max(e-f,0))}Ud(a,void 0)}};function $(a,b,c,d){function e(){return{va:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);t(b,function(a){t(a.split(""),function(a){if("\ue000"<=a&&"\ue03d">=a){var b=$.a[a];if(null===b)g.push(k=e()),f&&(k.va=!1,g.push(k=e()));else if(n(b))k.keys.push(b);else throw Error("Unsupported WebDriver key: \\u"+a.charCodeAt(0).toString(16));}else switch(a){case "\n":k.keys.push(ef);break;case "\t":k.keys.push(df);break;case "\b":k.keys.push(cf);break;default:k.keys.push(a)}})});t(g,function(b){qg(a,b.keys,c,b.va)})}
$.a={};$.a["\ue000"]=null;$.a["\ue003"]=cf;$.a["\ue004"]=df;$.a["\ue006"]=ef;$.a["\ue007"]=ef;$.a["\ue008"]=Z;$.a["\ue009"]=ff;$.a["\ue00a"]=gf;$.a["\ue00b"]=hf;$.a["\ue00c"]=jf;$.a["\ue00d"]=kf;$.a["\ue00e"]=lf;$.a["\ue00f"]=mf;$.a["\ue010"]=nf;$.a["\ue011"]=of;$.a["\ue012"]=pf;$.a["\ue013"]=qf;$.a["\ue014"]=rf;$.a["\ue015"]=sf;$.a["\ue016"]=tf;$.a["\ue017"]=uf;$.a["\ue018"]=ag;$.a["\ue019"]=Zf;$.a["\ue01a"]=yf;$.a["\ue01b"]=zf;$.a["\ue01c"]=Af;$.a["\ue01d"]=Bf;$.a["\ue01e"]=Cf;$.a["\ue01f"]=Df;
$.a["\ue020"]=Ef;$.a["\ue021"]=Ff;$.a["\ue022"]=Gf;$.a["\ue023"]=Hf;$.a["\ue024"]=If;$.a["\ue025"]=Jf;$.a["\ue027"]=Kf;$.a["\ue028"]=Lf;$.a["\ue029"]=Mf;$.a["\ue026"]=$f;$.a["\ue031"]=Nf;$.a["\ue032"]=Of;$.a["\ue033"]=Pf;$.a["\ue034"]=Qf;$.a["\ue035"]=Rf;$.a["\ue036"]=Sf;$.a["\ue037"]=Tf;$.a["\ue038"]=Uf;$.a["\ue039"]=Vf;$.a["\ue03a"]=Wf;$.a["\ue03b"]=Xf;$.a["\ue03c"]=Yf;$.a["\ue03d"]=vf;function sg(){this.V=void 0}
function tg(a,b,c){switch(typeof b){case "string":ug(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],tg(a,a.V?a.V.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
ug(f,c),c.push(":"),tg(a,a.V?a.V.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var vg={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},wg=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function ug(a,b){b.push('"',a.replace(wg,function(a){if(a in vg)return vg[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return vg[a]=e+b.toString(16)}),'"')};B||w||z&&S(3.5)||y&&S(8);function xg(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return va(a,xg);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=yg(a);return b}if("document"in a)return b={},b.WINDOW=yg(a),b;if(da(a))return va(a,xg);a=pb(a,function(a,b){return ea(b)||p(b)});return qb(a,xg);default:return null}}
function zg(a,b){return"array"==ca(a)?va(a,function(a){return zg(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?Ag(a.ELEMENT,b):"WINDOW"in a?Ag(a.WINDOW,b):qb(a,function(a){return zg(a,b)}):a}function Bg(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ga=na());b.ga||(b.ga=na());return b}function yg(a){var b=Bg(a.ownerDocument),c=sb(b,function(b){return b==a});c||(c=":wdc:"+b.ga++,b[c]=a);return c}
function Ag(a,b){a=decodeURIComponent(a);var c=b||document,d=Bg(c);if(!(a in d))throw new v(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new v(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new v(10,"Element is no longer attached to the DOM");};function Cg(a,b){var c=[a],d;try{var e=b?Ag(b.WINDOW):window,f=zg(c,e.document),g=og.apply(null,f);d={status:0,value:xg(g)}}catch(k){d={status:"code"in k?k.code:13,value:{message:k.message}}}c=[];tg(new sg,d,c);return c.join("")}var Dg=["_"],Eg=m;Dg[0]in Eg||!Eg.execScript||Eg.execScript("var "+Dg[0]);for(var Fg;Dg.length&&(Fg=Dg.shift());)Dg.length||void 0===Cg?Eg=Eg[Fg]?Eg[Fg]:Eg[Fg]={}:Eg[Fg]=Cg;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Fa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ga=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ha=/^#(?:[0-9a-f]{3}){1,2}$/i,Ia=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ja=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function r(a,b){this.code=a;this.a=t[a]||Ka;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(r,Error);var Ka="unknown error",t={15:"element not selectable",11:"element not visible"};t[31]=Ka;t[30]=Ka;t[24]="invalid cookie domain";t[29]="invalid element coordinates";t[12]="invalid element state";
t[32]="invalid selector";t[51]="invalid selector";t[52]="invalid selector";t[17]="javascript error";t[405]="unsupported operation";t[34]="move target out of bounds";t[27]="no such alert";t[7]="no such element";t[8]="no such frame";t[23]="no such window";t[28]="script timeout";t[33]="session not created";t[10]="stale element reference";t[21]="timeout";t[25]="unable to set cookie";t[26]="unexpected alert open";t[13]=Ka;t[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var La;a:{var Ma=aa.navigator;if(Ma){var Na=Ma.userAgent;if(Na){La=Na;break a}}La=""}function w(a){return-1!=La.indexOf(a)};function Oa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Pa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Ra(a,b){return null!==a&&b in a}function Sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ta(){return w("Opera")||w("OPR")}function Ua(){return(w("Chrome")||w("CriOS"))&&!Ta()&&!w("Edge")};function Va(){return w("iPhone")&&!w("iPod")&&!w("iPad")};var Wa=Ta(),x=w("Trident")||w("MSIE"),Xa=w("Edge"),z=w("Gecko")&&!(-1!=La.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),Ya=-1!=La.toLowerCase().indexOf("webkit")&&!w("Edge"),Za=Ya&&w("Mobile"),$a=w("Macintosh"),ab=w("Windows");function bb(){var a=La;if(z)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Xa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ya)return/WebKit\/(\S+)/.exec(a)}
function cb(){var a=aa.document;return a?a.documentMode:void 0}var db=function(){if(Wa&&aa.opera){var a;var b=aa.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=bb())&&(a=b?b[1]:"");return x&&(b=cb(),null!=b&&b>parseFloat(a))?String(b):a}(),eb={};function fb(a){return eb[a]||(eb[a]=0<=sa(db,a))}var gb=aa.document,hb=gb&&x?cb()||("CSS1Compat"==gb.compatMode?parseInt(db,10):5):void 0;!z&&!x||x&&9<=Number(hb)||z&&fb("1.9.1");x&&fb("9");function ib(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}h=ib.prototype;h.clone=function(){return new ib(this.x,this.y)};h.toString=function(){return"("+this.x+", "+this.y+")"};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};h.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function jb(a,b){this.width=a;this.height=b}h=jb.prototype;h.clone=function(){return new jb(this.width,this.height)};h.toString=function(){return"("+this.width+" x "+this.height+")"};h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function kb(a){return a?new lb(A(a)):pa||(pa=new lb)}function mb(a){return a?a.parentWindow||a.defaultView:window}function nb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function ob(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function pb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(hb))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?qb(a,b):!c&&ob(e,b)?-1*rb(a,b):!d&&ob(f,a)?rb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,d)}function rb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return qb(d,a)}function qb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var sb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},tb={IMG:" ",BR:"\n"};
function ub(a,b,c){if(!(a.nodeName in sb))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in tb)b.push(tb[a.nodeName]);else for(a=a.firstChild;a;)ub(a,b,c),a=a.nextSibling}function vb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function lb(a){this.a=a||aa.document||document}
function wb(a,b,c,d){a=d||a.a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&Ba(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}
lb.prototype.contains=ob;var xb=w("Firefox"),yb=Va()||w("iPod"),zb=w("iPad"),Ab=w("Android")&&!(Ua()||w("Firefox")||Ta()||w("Silk")),Bb=Ua(),Cb=w("Safari")&&!(Ua()||w("Coast")||Ta()||w("Edge")||w("Silk")||w("Android"))&&!(Va()||w("iPad")||w("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Db(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var Eb=x&&!(9<=Number(hb)),Fb=x&&!(8<=Number(hb));function Gb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Hb(a,b){var c=Fb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Gb(b,a,b.nodeName,c)};function Ib(a){this.b=a;this.a=0}function Kb(a){a=a.match(Lb);for(var b=0;b<a.length;b++)Mb.test(a[b])&&a.splice(b,1);return new Ib(a)}var Lb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Mb=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function C(a){return a.b[a.a++]}function Nb(a){return a.b.length<=a.a};function Ob(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Eb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Eb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Pb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Fb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Qb(a,b,c,d,e){return(Eb?Rb:Sb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new D)}
function Rb(a,b,c,d,e){if(a instanceof Tb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Ub(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Pb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||E(e,b);return e}Vb(a,b,c,d,e);return e}
function Sb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&E(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&E(e,b)})):a instanceof Wb?Vb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(a){Pb(a,c,d)&&E(e,a)}));return e}
function Xb(a,b,c,d,e){var f;if((a instanceof Tb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Ub(a);if("*"!=g&&(f=va(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=va(f,function(a){return Pb(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||E(e,a)});return e}return Yb(a,b,c,d,e)}function Yb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&E(e,b);return e}
function Vb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&E(e,b),Vb(a,b,c,d,e)}function Ub(a){if(a instanceof Wb){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function D(){this.b=this.a=null;this.o=0}function Zb(a){this.node=a;this.a=this.b=null}function $b(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof Gb&&k instanceof Gb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<pb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.o=g;return a}
D.prototype.unshift=function(a){a=new Zb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.o++};function E(a,b){var c=new Zb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.o++}function ac(a){return(a=a.a)?a.node:null}function bc(a){return(a=ac(a))?Ob(a):""}function cc(a,b){return new dc(a,!!b)}function dc(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function F(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function H(a){this.l=a;this.b=this.j=!1;this.f=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}function ec(a,b){a.j=b}function fc(a,b){a.b=b}function J(a,b){var c=a.a(b);return c instanceof D?+bc(c):+c}function K(a,b){var c=a.a(b);return c instanceof D?bc(c):""+c}function gc(a,b){var c=a.a(b);return c instanceof D?!!c.o:!!c};function hc(a,b,c){H.call(this,a.l);this.c=a;this.i=b;this.v=c;this.j=b.j||c.j;this.b=b.b||c.b;this.c==ic&&(c.b||c.j||4==c.l||0==c.l||!b.f?b.b||b.j||4==b.l||0==b.l||!c.f||(this.f={name:c.f.name,B:b}):this.f={name:b.f.name,B:c})}p(hc,H);
function jc(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof D&&c instanceof D){b=cc(b);for(d=F(b);d;d=F(b))for(e=cc(c),f=F(e);f;f=F(e))if(a(Ob(d),Ob(f)))return!0;return!1}if(b instanceof D||c instanceof D){b instanceof D?(e=b,d=c):(e=c,d=b);f=cc(e);for(var g=typeof d,k=F(f);k;k=F(f)){switch(g){case "number":k=+Ob(k);break;case "boolean":k=!!Ob(k);break;case "string":k=Ob(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}hc.prototype.a=function(a){return this.c.u(this.i,this.v,a)};hc.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+I(this.i);return a+=I(this.v)};function kc(a,b,c,d){this.a=a;this.N=b;this.l=c;this.u=d}kc.prototype.toString=function(){return this.a};var lc={};
function L(a,b,c,d){if(lc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new kc(a,b,c,d);return lc[a.toString()]=a}L("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});L("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});L("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});L("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});L("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});L("<",4,2,function(a,b,c){return jc(function(a,b){return a<b},a,b,c)});
L(">",4,2,function(a,b,c){return jc(function(a,b){return a>b},a,b,c)});L("<=",4,2,function(a,b,c){return jc(function(a,b){return a<=b},a,b,c)});L(">=",4,2,function(a,b,c){return jc(function(a,b){return a>=b},a,b,c)});var ic=L("=",3,2,function(a,b,c){return jc(function(a,b){return a==b},a,b,c,!0)});L("!=",3,2,function(a,b,c){return jc(function(a,b){return a!=b},a,b,c,!0)});L("and",2,2,function(a,b,c){return gc(a,c)&&gc(b,c)});L("or",1,2,function(a,b,c){return gc(a,c)||gc(b,c)});function mc(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.l);this.c=a;this.i=b;this.j=a.j;this.b=a.b}p(mc,H);mc.prototype.a=function(a){a=this.c.a(a);return nc(this.i,a)};mc.prototype.toString=function(){var a;a="Filter:"+I(this.c);return a+=I(this.i)};function oc(a,b){if(b.length<a.O)throw Error("Function "+a.m+" expects at least"+a.O+" arguments, "+b.length+" given");if(null!==a.G&&b.length>a.G)throw Error("Function "+a.m+" expects at most "+a.G+" arguments, "+b.length+" given");a.V&&q(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+b);});H.call(this,a.l);this.i=a;this.c=b;ec(this,a.j||ya(b,function(a){return a.j}));fc(this,a.U&&!b.length||a.T&&!!b.length||ya(b,function(a){return a.b}))}
p(oc,H);oc.prototype.a=function(a){return this.i.u.apply(null,Ca(a,this.c))};oc.prototype.toString=function(){var a="Function: "+this.i;if(this.c.length)var b=xa(this.c,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function pc(a,b,c,d,e,f,g,k,n){this.m=a;this.l=b;this.j=c;this.U=d;this.T=e;this.u=f;this.O=g;this.G=l(k)?k:g;this.V=!!n}pc.prototype.toString=function(){return this.m};var qc={};
function N(a,b,c,d,e,f,g,k){if(qc.hasOwnProperty(a))throw Error("Function already created: "+a+".");qc[a]=new pc(a,b,c,d,!1,e,f,g,k)}N("boolean",2,!1,!1,function(a,b){return gc(b,a)},1);N("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);N("concat",3,!1,!1,function(a,b){return xa(Da(arguments,1),function(b,d){return b+K(d,a)},"")},2,null);N("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);N("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0);
N("false",2,!1,!1,function(){return!1},0);N("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);N("id",4,!1,!1,function(a,b){function c(a){if(Eb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Aa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=K(b,a).split(/\s+/),f=[];q(d,function(a){(a=c(a))&&!Ba(f,a)&&f.push(a)});f.sort(pb);var g=new D;q(f,function(a){E(g,a)});return g},1);
N("lang",2,!1,!1,function(){return!1},1);N("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);N("local-name",3,!1,!0,function(a,b){var c=b?ac(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);N("name",3,!1,!0,function(a,b){var c=b?ac(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);N("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
N("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):Ob(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);N("not",2,!1,!1,function(a,b){return!gc(b,a)},1);N("number",1,!1,!0,function(a,b){return b?J(b,a):+Ob(a.a)},0,1);N("position",1,!0,!1,function(a){return a.b},0);N("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);N("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);N("string",3,!1,!0,function(a,b){return b?K(b,a):Ob(a.a)},0,1);
N("string-length",1,!1,!0,function(a,b){return(b?K(b,a):Ob(a.a)).length},0,1);N("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);N("substring-after",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
N("substring-before",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);N("sum",1,!1,!1,function(a,b){for(var c=cc(b.a(a)),d=0,e=F(c);e;e=F(c))d+=+Ob(e);return d},1,1,!0);N("translate",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);N("true",2,!1,!1,function(){return!0},0);function Wb(a,b){this.i=a;this.c=l(b)?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function rc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}Wb.prototype.a=function(a){return null===this.b||this.b==a.nodeType};Wb.prototype.f=function(){return this.i};
Wb.prototype.toString=function(){var a="Kind Test: "+this.i;null===this.c||(a+=I(this.c));return a};function sc(a){H.call(this,3);this.c=a.substring(1,a.length-1)}p(sc,H);sc.prototype.a=function(){return this.c};sc.prototype.toString=function(){return"Literal: "+this.c};function Tb(a,b){this.m=a.toLowerCase();var c;c="*"==this.m?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}Tb.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.m&&this.m!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Tb.prototype.f=function(){return this.m};Tb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.m};function tc(a){H.call(this,1);this.c=a}p(tc,H);tc.prototype.a=function(){return this.c};tc.prototype.toString=function(){return"Number: "+this.c};function uc(a,b){H.call(this,a.l);this.i=a;this.c=b;this.j=a.j;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.D||c.c!=vc||(c=c.v,"*"!=c.f()&&(this.f={name:c.f(),B:null}))}}p(uc,H);function wc(){H.call(this,4)}p(wc,H);wc.prototype.a=function(a){var b=new D;a=a.a;9==a.nodeType?E(b,a):E(b,a.ownerDocument);return b};wc.prototype.toString=function(){return"Root Helper Expression"};function xc(){H.call(this,4)}p(xc,H);xc.prototype.a=function(a){var b=new D;E(b,a.a);return b};xc.prototype.toString=function(){return"Context Helper Expression"};
function yc(a){return"/"==a||"//"==a}uc.prototype.a=function(a){var b=this.i.a(a);if(!(b instanceof D))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.o;c++){var e=a[c],f=cc(b,e.c.a),g;if(e.j||e.c!=zc)if(e.j||e.c!=Ac)for(g=F(f),b=e.a(new Db(g));null!=(g=F(f));)g=e.a(new Db(g)),b=$b(b,g);else g=F(f),b=e.a(new Db(g));else{for(g=F(f);(b=F(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new Db(g))}}return b};
uc.prototype.toString=function(){var a;a="Path Expression:"+I(this.i);if(this.c.length){var b=xa(this.c,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function Bc(a,b){this.a=a;this.b=!!b}
function nc(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=cc(b),f=b.o,g,k=0;g=F(e);k++){var n=a.b?f-k:k+1;g=d.a(new Db(g,n,f));if("number"==typeof g)n=n==g;else if("string"==typeof g||"boolean"==typeof g)n=!!g;else if(g instanceof D)n=0<g.o;else throw Error("Predicate.evaluate returned an unexpected type.");if(!n){n=e;g=n.f;var v=n.a;if(!v)throw Error("Next must be called at least once before remove.");var u=v.b,v=v.a;u?u.a=v:g.a=v;v?v.b=u:g.b=u;g.o--;n.a=null}}return b}
Bc.prototype.toString=function(){return xa(this.a,function(a,b){return a+I(b)},"Predicates:")};function Cc(a,b,c,d){H.call(this,4);this.c=a;this.v=b;this.i=c||new Bc([]);this.D=!!d;b=this.i;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(a=b.name,a=Eb?a.toLowerCase():a,this.f={name:a,B:b.B});a:{a=this.i;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.j||1==c.l||0==c.l){a=!0;break a}a=!1}this.j=a}p(Cc,H);
Cc.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.B?K(c.B,a):null,f=1);if(this.D)if(this.j||this.c!=Dc)if(a=cc((new Cc(Ec,new Wb("node"))).a(a)),b=F(a))for(c=this.u(b,d,e,f);null!=(b=F(a));)c=$b(c,this.u(b,d,e,f));else c=new D;else c=Qb(this.v,b,d,e),c=nc(this.i,c,f);else c=this.u(a.a,d,e,f);return c};Cc.prototype.u=function(a,b,c,d){a=this.c.f(this.v,a,b,c);return a=nc(this.i,a,d)};
Cc.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.D?"//":"/"));this.c.m&&(a+=I("Axis: "+this.c));a+=I(this.v);if(this.i.a.length){var b=xa(this.i.a,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Fc(a,b,c,d){this.m=a;this.f=b;this.a=c;this.b=d}Fc.prototype.toString=function(){return this.m};var Gc={};function O(a,b,c,d){if(Gc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Fc(a,b,c,!!d);return Gc[a]=b}
O("ancestor",function(a,b){for(var c=new D,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);O("ancestor-or-self",function(a,b){var c=new D,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var vc=O("attribute",function(a,b){var c=new D,d=a.f();if("style"==d&&b.style&&Eb)return E(c,new Gb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof Wb&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)Eb?f.nodeValue&&E(c,Hb(b,f)):E(c,f);else(f=e.getNamedItem(d))&&(Eb?f.nodeValue&&E(c,Hb(b,f)):E(c,f));return c},!1),Dc=O("child",function(a,b,c,d,e){return(Eb?Xb:Yb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new D)},!1,!0);O("descendant",Qb,!1,!0);
var Ec=O("descendant-or-self",function(a,b,c,d){var e=new D;Pb(b,c,d)&&a.a(b)&&E(e,b);return Qb(a,b,c,d,e)},!1,!0),zc=O("following",function(a,b,c,d){var e=new D;do for(var f=b;f=f.nextSibling;)Pb(f,c,d)&&a.a(f)&&E(e,f),e=Qb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);O("following-sibling",function(a,b){for(var c=new D,d=b;d=d.nextSibling;)a.a(d)&&E(c,d);return c},!1);O("namespace",function(){return new D},!1);
var Hc=O("parent",function(a,b){var c=new D;if(9==b.nodeType)return c;if(2==b.nodeType)return E(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&E(c,d);return c},!1),Ac=O("preceding",function(a,b,c,d){var e=new D,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var n=[];for(b=f[g];b=b.previousSibling;)n.unshift(b);for(var v=0,u=n.length;v<u;v++)b=n[v],Pb(b,c,d)&&a.a(b)&&E(e,b),e=Qb(a,b,c,d,e)}return e},!0,!0);
O("preceding-sibling",function(a,b){for(var c=new D,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Ic=O("self",function(a,b){var c=new D;a.a(b)&&E(c,b);return c},!1);function Jc(a){H.call(this,1);this.c=a;this.j=a.j;this.b=a.b}p(Jc,H);Jc.prototype.a=function(a){return-J(this.c,a)};Jc.prototype.toString=function(){return"Unary Expression: -"+I(this.c)};function Kc(a){H.call(this,4);this.c=a;ec(this,ya(this.c,function(a){return a.j}));fc(this,ya(this.c,function(a){return a.b}))}p(Kc,H);Kc.prototype.a=function(a){var b=new D;q(this.c,function(c){c=c.a(a);if(!(c instanceof D))throw Error("Path expression must evaluate to NodeSet.");b=$b(b,c)});return b};Kc.prototype.toString=function(){return xa(this.c,function(a,b){return a+I(b)},"Union Expression:")};function Lc(a,b){this.a=a;this.b=b}function Mc(a){for(var b,c=[];;){P(a,"Missing right hand side of binary expression.");b=Nc(a);var d=C(a.a);if(!d)break;var e=(d=lc[d]||null)&&d.N;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].N;)b=new hc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new hc(c.pop(),c.pop(),b);return b}function P(a,b){if(Nb(a.a))throw Error(b);}function Oc(a,b){var c=C(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Pc(a){a=C(a.a);if(")"!=a)throw Error("Bad token: "+a);}function Qc(a){a=C(a.a);if(2>a.length)throw Error("Unclosed literal string");return new sc(a)}
function Rc(a){var b,c=[],d;if(yc(B(a.a))){b=C(a.a);d=B(a.a);if("/"==b&&(Nb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new wc;d=new wc;P(a,"Missing next location step.");b=Sc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":C(a.a);b=Mc(a);P(a,'unclosed "("');Oc(a,")");break;case '"':case "'":b=Qc(a);break;default:if(isNaN(+b))if(!rc(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=C(a.a);
b=qc[b]||null;C(a.a);for(d=[];")"!=B(a.a);){P(a,"Missing function argument list.");d.push(Mc(a));if(","!=B(a.a))break;C(a.a)}P(a,"Unclosed function argument list.");Pc(a);b=new oc(b,d)}else{b=null;break a}else b=new tc(+C(a.a))}"["==B(a.a)&&(d=new Bc(Tc(a)),b=new mc(b,d))}if(b)if(yc(B(a.a)))d=b;else return b;else b=Sc(a,"/"),d=new xc,c.push(b)}for(;yc(B(a.a));)b=C(a.a),P(a,"Missing next location step."),b=Sc(a,b),c.push(b);return new uc(d,c)}
function Sc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new Cc(Ic,new Wb("node")),C(a.a),d;if(".."==B(a.a))return d=new Cc(Hc,new Wb("node")),C(a.a),d;var f;if("@"==B(a.a))f=vc,C(a.a),P(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+C(a.a));c=C(a.a);f=Gc[c]||null;if(!f)throw Error("No axis with name: "+c);C(a.a);P(a,"Missing node name")}else f=Dc;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!rc(c))throw Error("Invalid node type: "+c);c=C(a.a);if(!rc(c))throw Error("Invalid type name: "+c);Oc(a,"(");P(a,"Bad nodetype");e=B(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Qc(a);P(a,"Bad nodetype");Pc(a);c=new Wb(c,g)}else if(c=C(a.a),e=c.indexOf(":"),-1==e)c=new Tb(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new Tb(c,k)}else throw Error("Bad token: "+C(a.a));e=new Bc(Tc(a),f.a);return d||
new Cc(f,c,e,"//"==b)}function Tc(a){for(var b=[];"["==B(a.a);){C(a.a);P(a,"Missing predicate expression.");var c=Mc(a);b.push(c);P(a,"Unclosed predicate expression.");Oc(a,"]")}return b}function Nc(a){if("-"==B(a.a))return C(a.a),new Jc(Nc(a));var b=Rc(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==C(a.a);)P(a,"Missing next union location path."),b.push(Rc(a));a.a.a--;a=new Kc(b)}return a};function Uc(a){switch(a.nodeType){case 1:return ma(Vc,a);case 9:return Uc(a.documentElement);case 11:case 10:case 6:case 12:return Wc;default:return a.parentNode?Uc(a.parentNode):Wc}}function Wc(){return null}function Vc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Vc(a.parentNode,b):null};function Xc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Kb(a);if(Nb(c))throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var d=Mc(new Lc(c,b));if(!Nb(c))throw Error("Bad token: "+C(c));this.evaluate=function(a,b){var c=d.a(new Db(a));return new Yc(c,b)}}
function Yc(a,b){if(0==b)if(a instanceof D)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof D))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof D?bc(a):""+a;break;case 1:this.numberValue=a instanceof D?+bc(a):+a;break;case 3:this.booleanValue=a instanceof D?0<a.o:!!a;break;case 4:case 5:case 6:case 7:var d=
cc(a);c=[];for(var e=F(d);e;e=F(d))c.push(e instanceof Gb?e.a:e);this.snapshotLength=a.o;this.invalidIteratorState=!1;break;case 8:case 9:d=ac(a);this.singleNodeValue=d instanceof Gb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}Yc.ANY_TYPE=0;Yc.NUMBER_TYPE=1;Yc.STRING_TYPE=2;Yc.BOOLEAN_TYPE=3;Yc.UNORDERED_NODE_ITERATOR_TYPE=4;Yc.ORDERED_NODE_ITERATOR_TYPE=5;Yc.UNORDERED_NODE_SNAPSHOT_TYPE=6;Yc.ORDERED_NODE_SNAPSHOT_TYPE=7;Yc.ANY_UNORDERED_NODE_TYPE=8;Yc.FIRST_ORDERED_NODE_TYPE=9;function Zc(a){this.lookupNamespaceURI=Uc(a)}
function $c(a,b){var c=a||aa,d=c.document;if(!d.evaluate||b)c.XPathResult=Yc,d.evaluate=function(a,b,c,d){return(new Xc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Xc(a,b)},d.createNSResolver=function(a){return new Zc(a)}}ba("wgxpath.install",$c);var Q={};Q.H=function(){var a={Y:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
Q.u=function(a,b,c){var d=A(a);if(!d.documentElement)return null;(x||Ab)&&$c(mb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):Q.H;if(x&&!fb(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||9<=Number(hb)){for(var f={},g=d.getElementsByTagName("*"),k=0;k<g.length;++k){var n=g[k],v=n.namespaceURI;if(v&&!f[v]){var u=n.lookupPrefix(v);if(!u)var G=v.match(".*/(\\w+)/?$"),u=G?G[1]:"xhtml";f[v]=u}}var y={},M;for(M in f)y[f[M]]=M;e=function(a){return y[a]||null}}try{return d.evaluate(b,
a,e,c,null)}catch(R){if("TypeError"===R.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):Q.H,d.evaluate(b,a,e,c,null);throw R;}}catch(R){if(!z||"NS_ERROR_ILLEGAL_VALUE"!=R.name)throw new r(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+R);}};Q.I=function(a,b){if(!a||1!=a.nodeType)throw new r(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
Q.w=function(a,b){var c=function(){var c=Q.u(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||Q.I(c,a);return c};
Q.s=function(a,b){var c=function(){var c=Q.u(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();q(c,function(b){Q.I(b,a)});return c};function ad(a){return(a=a.exec(La))?a[1]:""}var bd=function(){if(xb)return ad(/Firefox\/([0-9.]+)/);if(x||Xa||Wa)return db;if(Bb)return ad(/Chrome\/([0-9.]+)/);if(Cb&&!(Va()||w("iPad")||w("iPod")))return ad(/Version\/([0-9.]+)/);if(yb||zb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(La))return a[1]+"."+a[2]}else if(Ab)return(a=ad(/Android\s+([0-9.]+)/))?a:ad(/Version\/([0-9.]+)/);return""}();var cd,dd;function ed(a){return fd?cd(a):x?0<=sa(hb,a):fb(a)}function gd(a){return fd?dd(a):Ab?0<=sa(hd,a):0<=sa(bd,a)}
var fd=function(){if(!z)return!1;var a=aa.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;cd=function(a){return 0<=c.compare(d,""+a)};dd=function(a){return 0<=c.compare(e,""+a)};return!0}(),id=zb||yb,jd;
if(Ab){var kd=/Android\s+([0-9\.]+)/.exec(La);jd=kd?kd[1]:"0"}else jd="0";var hd=jd,ld=x&&!(8<=Number(hb)),md=x&&!(9<=Number(hb));Ab&&gd(2.3);Ab&&gd(4);Cb&&gd(6);function nd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=nd.prototype;h.clone=function(){return new nd(this.top,this.right,this.bottom,this.left)};h.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};h.contains=function(a){return this&&a?a instanceof nd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};h.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};h.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function S(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=S.prototype;h.clone=function(){return new S(this.left,this.top,this.width,this.height)};h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof S?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
h.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function od(a,b){var c=A(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}var pd={thin:2,medium:4,thick:6};
function qd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in pd)d=pd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function rd(a){var b;a:{a=A(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function T(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function sd(a,b){var c;if(c=ld&&"value"==b&&T(a,"OPTION"))c=null===td(a,"value");c?(c=[],ub(a,c,!1),c=c.join("")):c=a[b];return c}var ud=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function vd(a){var b=[];q(a.split(ud),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");return b=";"==b.charAt(b.length-1)?b:b+";"}function td(a,b){b=b.toLowerCase();if("style"==b)return vd(a.style.cssText);if(ld&&"value"==b&&T(a,"INPUT"))return a.value;if(md&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}var wd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function xd(a){var b=a.tagName.toUpperCase();return Ba(wd,b)?sd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?xd(a.parentNode):!vb(a,function(a){var b=a.parentNode;if(b&&T(b,"FIELDSET")&&sd(b,"disabled")){if(!T(a,"LEGEND"))return!0;for(;a=l(a.previousElementSibling)?a.previousElementSibling:nb(a.previousSibling);)if(T(a,"LEGEND"))return!0}return!1},!0):!0}var yd="text search tel url email password number".split(" ");
function zd(a){function b(a){return"inherit"==a.contentEditable?(a=Ad(a))?b(a):!1:"true"==a.contentEditable}return l(a.contentEditable)?!x&&l(a.isContentEditable)?a.isContentEditable:b(a):!1}function Bd(a){return((T(a,"TEXTAREA")?!0:T(a,"INPUT")?Ba(yd,a.type.toLowerCase()):zd(a)?!0:!1)||(T(a,"INPUT")?"file"==a.type.toLowerCase():!1))&&!sd(a,"readOnly")}function Ad(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return T(a)?a:null}
function U(a,b){var c=ua(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=md?"styleFloat":"cssFloat";var d=od(a,c)||Cd(a,c);if(null===d)d=null;else if(Ba(Fa,c)){b:{var e=d.match(Ia);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c)b:{if(g=d.match(Ja))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=Ea[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ga,"#$1$1$2$2$3$3")),!Ha.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}function Cd(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(c=Ad(a))?Cd(c,b):null}
function Dd(a,b,c){function d(a){var b=Ed(a);return 0<b.height&&0<b.width?!0:T(a,"PATH")&&(0<b.height||0<b.width)?(a=U(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=U(a,"overflow")&&ya(a.childNodes,function(a){return 3==a.nodeType||T(a)&&d(a)})}function e(a){return Fd(a)==Gd&&za(a.childNodes,function(a){return!T(a)||e(a)||!d(a)})}if(!T(a))throw Error("Argument to isShown must be of type Element");if(T(a,"BODY"))return!0;if(T(a,"OPTION")||T(a,"OPTGROUP"))return a=vb(a,function(a){return T(a,"SELECT")}),
!!a&&Dd(a,!0,c);var f=Hd(a);if(f)return!!f.J&&0<f.rect.width&&0<f.rect.height&&Dd(f.J,b,c);if(T(a,"INPUT")&&"hidden"==a.type.toLowerCase()||T(a,"NOSCRIPT"))return!1;f=U(a,"visibility");return"collapse"!=f&&"hidden"!=f&&c(a)&&(b||0!=Id(a))&&d(a)?!e(a):!1}function Jd(a,b){function c(a){if("none"==U(a,"display"))return!1;a=Ad(a);return!a||c(a)}return Dd(a,!!b,c)}var Gd="hidden";
function Fd(a,b){function c(a){function b(a){return a==k?!0:0==U(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==U(a,"position")?!1:!0}var c=U(a,"position");if("fixed"==c)return u=!0,a==k?null:k;for(a=Ad(a);a&&!b(a);)a=Ad(a);return a}function d(a){var b=a;if("visible"==v)if(a==k&&n)b=n;else if(a==n)return{x:"visible",y:"visible"};b={x:U(b,"overflow-x"),y:U(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new lb(g)).a;
a=b.scrollingElement?b.scrollingElement:Ya||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=x&&fb("10")&&b.pageYOffset!=a.scrollTop?new ib(a.scrollLeft,a.scrollTop):new ib(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new ib(a.scrollLeft,a.scrollTop);return a}for(var f=Kd(a,b),g=A(a),k=g.documentElement,n=g.body,v=U(k,"overflow"),u,G=c(a);G;G=c(G)){var y=d(G);if("visible"!=y.x||"visible"!=y.y){var M=Ed(G);if(0==M.width||0==
M.height)return Gd;var R=f.right<M.left,Jb=f.bottom<M.top;if(R&&"hidden"==y.x||Jb&&"hidden"==y.y)return Gd;if(R&&"visible"!=y.x||Jb&&"visible"!=y.y){R=e(G);Jb=f.bottom<M.top-R.y;if(f.right<M.left-R.x&&"visible"!=y.x||Jb&&"visible"!=y.x)return Gd;f=Fd(G);return f==Gd?Gd:"scroll"}R=f.left>=M.left+M.width;M=f.top>=M.top+M.height;if(R&&"hidden"==y.x||M&&"hidden"==y.y)return Gd;if(R&&"visible"!=y.x||M&&"visible"!=y.y){if(u&&(y=e(G),f.left>=k.scrollWidth-y.x||f.right>=k.scrollHeight-y.y))return Gd;f=Fd(G);
return f==Gd?Gd:"scroll"}}}return"none"}
function Ed(a){var b=Hd(a);if(b)return b.rect;if(T(a,"HTML"))return a=A(a),a=(mb(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new jb(a.clientWidth,a.clientHeight),new S(0,0,a.width,a.height);var c;try{c=a.getBoundingClientRect()}catch(d){return new S(0,0,0,0)}b=new S(c.left,c.top,c.right-c.left,c.bottom-c.top);x&&a.ownerDocument.body&&(a=A(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function Hd(a){var b=T(a,"MAP");if(!b&&!T(a,"AREA"))return null;var c=b?a:T(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=Q.w('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=Ed(d),b||"default"==a.shape.toLowerCase()||(a=Ld(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new S(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{J:d,rect:e||new S(0,0,0,0)}}
function Ld(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new S(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new S(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new S(b,c,d-b,e-c)}return new S(0,0,0,0)}
function Kd(a,b){var c;c=Ed(a);c=new nd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof S?b:new S(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}function Md(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}
function Nd(a){var b=[];Od(a,b);a=wa(b,Md);return Md(a.join("\n")).replace(/\xa0/g," ")}
function Pd(a,b,c){if(T(a,"BR"))b.push("");else{var d=T(a,"TD"),e=U(a,"display"),f=!d&&!Ba(Qd,e),g=l(a.previousElementSibling)?a.previousElementSibling:nb(a.previousSibling),g=g?U(g,"display"):"",k=U(a,"float")||U(a,"cssFloat")||U(a,"styleFloat");!f||"run-in"==g&&"none"==k||/^[\s\xa0]*$/.test(b[b.length-1]||"")||b.push("");var n=Jd(a),v=null,u=null;n&&(v=U(a,"white-space"),u=U(a,"text-transform"));q(a.childNodes,function(a){c(a,b,n,v,u)});a=b[b.length-1]||"";!d&&"table-cell"!=e||!a||qa(a)||(b[b.length-
1]+=" ");f&&"run-in"!=e&&!/^[\s\xa0]*$/.test(a)&&b.push("")}}function Od(a,b){Pd(a,b,function(a,b,e,f,g){3==a.nodeType&&e?Rd(a,b,f,g):T(a)&&Od(a,b)})}var Qd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function Rd(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";qa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function Id(a){if(md){if("relative"==U(a,"position"))return 1;a=U(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Sd(a)}function Sd(a){var b=1,c=U(a,"opacity");c&&(b=Number(c));(a=Ad(a))&&(b*=Sd(a));return b};var Td={C:function(a){return!(!a.querySelectorAll||!a.querySelector)},w:function(a,b){if(!a)throw new r(32,"No class name specified");a=ra(a);if(-1!==a.indexOf(" "))throw new r(32,"Compound class names not permitted");if(Td.C(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(d){throw new r(32,"An invalid or illegal class name was specified");}var c=wb(kb(b),"*",a,b);return c.length?c[0]:null},s:function(a,b){if(!a)throw new r(32,"No class name specified");a=ra(a);if(-1!==a.indexOf(" "))throw new r(32,
"Compound class names not permitted");if(Td.C(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new r(32,"An invalid or illegal class name was specified");}return wb(kb(b),"*",a,b)}};var Ud={w:function(a,b){if(!fa(b.querySelector)&&x&&ed(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new r(32,"No selector specified");a=ra(a);var c;try{c=b.querySelector(a)}catch(d){throw new r(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},s:function(a,b){if(!fa(b.querySelectorAll)&&x&&ed(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new r(32,"No selector specified");a=ra(a);try{return b.querySelectorAll(a)}catch(c){throw new r(32,
"An invalid or illegal selector was specified");}}};var Vd={C:function(a,b){return!(!a.querySelectorAll||!a.querySelector)&&!/^\d.*/.test(b)},w:function(a,b){var c=kb(b),d=m(a)?c.a.getElementById(a):a;if(!d)return null;if(td(d,"id")==a&&ob(b,d))return d;c=wb(c,"*");return Aa(c,function(c){return td(c,"id")==a&&ob(b,c)})},s:function(a,b){if(!a)return[];if(Vd.C(b,a))try{return b.querySelectorAll("#"+Vd.R(a))}catch(d){return[]}var c=wb(kb(b),"*",null,b);return va(c,function(b){return td(b,"id")==a})},R:function(a){return a.replace(/(['"\\#.:;,!?+<>=~*^$|%&@`{}\-\/\[\]\(\)])/g,
"\\$1")}};var Wd={},Xd={};Wd.P=function(a,b,c){var d;try{d=Ud.s("a",b)}catch(e){d=wb(kb(b),"A",null,b)}return Aa(d,function(b){b=Nd(b);return c&&-1!=b.indexOf(a)||b==a})};Wd.L=function(a,b,c){var d;try{d=Ud.s("a",b)}catch(e){d=wb(kb(b),"A",null,b)}return va(d,function(b){b=Nd(b);return c&&-1!=b.indexOf(a)||b==a})};Wd.w=function(a,b){return Wd.P(a,b,!1)};Wd.s=function(a,b){return Wd.L(a,b,!1)};Xd.w=function(a,b){return Wd.P(a,b,!0)};Xd.s=function(a,b){return Wd.L(a,b,!0)};var Yd={w:function(a,b){if(""===a)throw new r(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)[0]||null},s:function(a,b){if(""===a)throw new r(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)}};var Zd={className:Td,"class name":Td,css:Ud,"css selector":Ud,id:Vd,linkText:Wd,"link text":Wd,name:{w:function(a,b){var c=wb(kb(b),"*",null,b);return Aa(c,function(b){return td(b,"name")==a})},s:function(a,b){var c=wb(kb(b),"*",null,b);return va(c,function(b){return td(b,"name")==a})}},partialLinkText:Xd,"partial link text":Xd,tagName:Yd,"tag name":Yd,xpath:Q};
function $d(a,b){var c;a:{for(c in a)if(a.hasOwnProperty(c))break a;c=null}if(c){var d=Zd[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ae(a){this.a=oa.document.documentElement;this.i=null;var b=rd(this.a);b&&be(this,b);this.v=a||new ce}function be(a,b){a.a=b;T(b,"OPTION")?a.i=vb(b,function(a){return T(a,"SELECT")}):a.i=null}function de(a){a=a.i||a.a;var b=rd(a);if(a==b)return!1;if(b&&(fa(b.blur)||x&&ga(b.blur))){if(!T(b,"BODY"))try{b.blur()}catch(c){if(!x||"Unspecified error."!=c.message)throw c;}x&&!ed(8)&&mb(A(a)).focus()}return fa(a.focus)||x&&ga(a.focus)?(a.focus(),!0):!1}Ya||fd&&gd(3.6);
function ee(a){return T(a,"FORM")}function fe(a){if(!ee(a))throw new r(12,"Element is not a form, so could not submit.");if(V(a,ge))if(T(a.submit))if(!x||ed(8))a.constructor.prototype.submit.call(a);else{var b=$d({id:"submit"},a),c=$d({name:"submit"},a);q(b,function(a){a.removeAttribute("id")});q(c,function(a){a.removeAttribute("name")});a=a.submit;q(b,function(a){a.setAttribute("id","submit")});q(c,function(a){a.setAttribute("name","submit")});a()}else a.submit()}function ce(){this.a=0};var he=!(x&&!ed(10)),ie=Ab?!gd(4):!id;function je(a,b,c){this.a=a;this.b=b;this.f=c}je.prototype.c=function(a){a=A(a);md&&a.createEventObject?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.a,this.b,this.f));return a};je.prototype.toString=function(){return this.a};function ke(a,b,c){je.call(this,a,b,c)}p(ke,je);
ke.prototype.c=function(a,b){var c=A(a);if(z){var d=mb(c),e=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.a,this.b,this.f,d,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,e,b.charCode);this.a==le&&b.preventDefault&&c.preventDefault()}else if(md?c=c.createEventObject():(c=c.createEvent("Events"),c.initEvent(this.a,this.b,this.f)),c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.keyCode=b.charCode||b.keyCode,Ya||Xa)c.charCode=this==le?c.keyCode:
0;return c};function me(a,b,c){je.call(this,a,b,c)}p(me,je);
me.prototype.c=function(a,b){function c(b){b=wa(b,function(b){return f.createTouch(g,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return f.createTouchList.apply(f,b)}function d(b){var c=wa(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}function e(a){return ie?d(a):c(a)}if(!he)throw new r(9,"Browser does not support firing touch events.");var f=
A(a),g=mb(f),k=e(b.changedTouches),n=b.touches==b.changedTouches?k:e(b.touches),v=b.targetTouches==b.changedTouches?k:e(b.targetTouches),u;ie?(u=f.createEvent("MouseEvents"),u.initMouseEvent(this.a,this.b,this.f,g,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),u.touches=n,u.targetTouches=v,u.changedTouches=k,u.scale=b.scale,u.rotation=b.rotation):(u=f.createEvent("TouchEvent"),0==u.initTouchEvent.length?u.initTouchEvent(n,v,k,this.a,g,0,0,b.clientX,b.clientY,
b.ctrlKey,b.altKey,b.shiftKey,b.metaKey):u.initTouchEvent(this.a,this.b,this.f,g,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,n,v,k,b.scale,b.rotation),u.relatedTarget=b.relatedTarget);return u};
var ne=new je("blur",!1,!1),oe=new je("change",!0,!1),pe=new je("focus",!1,!1),qe=new je("input",!0,!1),ge=new je("submit",!0,!0),re=new je("textInput",!0,!0),se=new ke("keydown",!0,!0),le=new ke("keypress",!0,!0),te=new ke("keyup",!0,!0),ue=new me("touchend",!0,!0),ve=new me("touchstart",!0,!0);function V(a,b,c){c=b.c(a,c);"isTrusted"in c||(c.isTrusted=!1);return md&&a.fireEvent?a.fireEvent("on"+b.a,c):a.dispatchEvent(c)};function we(a,b){if(xe(a))a.selectionStart=b;else if(x){var c=ye(a),d=c[0];d.inRange(c[1])&&(b=ze(a,b),d.collapse(!0),d.move("character",b),d.select())}}
function Ae(a,b){var c=0,d=0;if(xe(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(x){var e=ye(a),f=e[0],e=e[1];if(f.inRange(e)){f.setEndPoint("EndToStart",e);if("textarea"==a.type){for(var c=e.duplicate(),g=f.text,d=g,k=e=c.text,n=!1;!n;)0==f.compareEndPoints("StartToEnd",f)?n=!0:(f.moveEnd("character",-1),f.text==g?d+="\r\n":n=!0);if(b)f=[d.length,-1];else{for(f=!1;!f;)0==c.compareEndPoints("StartToEnd",c)?f=!0:(c.moveEnd("character",-1),c.text==e?k+="\r\n":f=!0);f=[d.length,d.length+k.length]}return f}c=
f.text.length;b?d=-1:d=f.text.length+e.text.length}}return[c,d]}function Be(a,b){if(xe(a))a.selectionEnd=b;else if(x){var c=ye(a),d=c[1];c[0].inRange(d)&&(b=ze(a,b),c=ze(a,Ae(a,!0)[0]),d.collapse(!0),d.moveEnd("character",b-c),d.select())}}function Ce(a,b){if(xe(a))a.selectionStart=b,a.selectionEnd=b;else if(x){b=ze(a,b);var c=a.createTextRange();c.collapse(!0);c.move("character",b);c.select()}}
function De(a,b){if(xe(a)){var c=a.value,d=a.selectionStart;a.value=c.substr(0,d)+b+c.substr(a.selectionEnd);a.selectionStart=d;a.selectionEnd=d+b.length}else if(x)d=ye(a),c=d[1],d[0].inRange(c)&&(d=c.duplicate(),c.text=b,c.setEndPoint("StartToStart",d),c.select());else throw Error("Cannot set the selection end");}function ye(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}
function ze(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function xe(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function Ee(a,b){this.b={};this.a=[];this.c=this.f=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Fe(this,arguments[d],arguments[d+1])}else if(a){if(a instanceof Ee)d=Ge(a),c=a.A();else{var c=[],e=0;for(d in a)c[e++]=d;d=c;c=Qa(a)}for(e=0;e<d.length;e++)Fe(this,d[e],c[e])}}h=Ee.prototype;h.A=function(){He(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};function Ge(a){He(a);return a.a.concat()}
h.clear=function(){this.b={};this.c=this.f=this.a.length=0};function He(a){if(a.f!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];Ie(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.f!=a.a.length){for(var e={},c=b=0;b<a.a.length;)d=a.a[b],Ie(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}}h.get=function(a,b){return Ie(this.b,a)?this.b[a]:b};function Fe(a,b,c){Ie(a.b,b)||(a.f++,a.a.push(b),a.c++);a.b[b]=c}
h.forEach=function(a,b){for(var c=Ge(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};h.clone=function(){return new Ee(this)};function Ie(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Je(a){if(a.A&&"function"==typeof a.A)return a.A();if(m(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Qa(a)};function Ke(a){this.a=new Ee;if(a){a=Je(a);for(var b=a.length,c=0;c<b;c++){var d=a[c];Fe(this.a,Le(d),d)}}}function Le(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+(a[ha]||(a[ha]=++ia)):b.substr(0,1)+a}Ke.prototype.clear=function(){this.a.clear()};Ke.prototype.contains=function(a){a=Le(a);return Ie(this.a.b,a)};Ke.prototype.A=function(){return this.a.A()};Ke.prototype.clone=function(){return new Ke(this)};function Me(a){ae.call(this);this.f=Bd(this.a);this.b=0;this.c=new Ke;a&&(q(a.pressed,function(a){Ne(this,a,!0)},this),this.b=a.currentPos||0)}p(Me,ae);var Oe={};function W(a,b,c){ga(a)&&(a=z?a.g:a.h);a=new Pe(a,b,c);!b||b in Oe&&!c||(Oe[b]={key:a,shift:!1},c&&(Oe[c]={key:a,shift:!0}));return a}function Pe(a,b,c){this.code=a;this.a=b||null;this.b=c||this.a}var Qe=W(8),Re=W(9),Se=W(13),X=W(16),Te=W(17),Ue=W(18),Ve=W(19);W(20);
var We=W(27),Xe=W(32," "),Ye=W(33),Ze=W(34),$e=W(35),af=W(36),bf=W(37),cf=W(38),df=W(39),ef=W(40);W(44);var ff=W(45),gf=W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");
W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");
var hf=W(ab?{g:91,h:91}:$a?{g:224,h:91}:{g:0,h:91}),jf=W(ab?{g:92,h:92}:$a?{g:224,h:93}:{g:0,h:92}),kf=W(ab?{g:93,h:93}:$a?{g:0,h:0}:{g:93,h:null}),lf=W({g:96,h:96},"0"),mf=W({g:97,h:97},"1"),nf=W({g:98,h:98},"2"),of=W({g:99,h:99},"3"),pf=W({g:100,h:100},"4"),qf=W({g:101,h:101},"5"),rf=W({g:102,h:102},"6"),sf=W({g:103,h:103},"7"),tf=W({g:104,h:104},"8"),uf=W({g:105,h:105},"9"),vf=W({g:106,h:106},"*"),wf=W({g:107,h:107},"+"),xf=W({g:109,h:109},"-"),yf=W({g:110,h:110},"."),zf=W({g:111,h:111},"/");W(144);
var Af=W(112),Bf=W(113),Cf=W(114),Df=W(115),Ef=W(116),Ff=W(117),Gf=W(118),Hf=W(119),If=W(120),Jf=W(121),Kf=W(122),Lf=W(123),Mf=W({g:107,h:187},"=","+"),Nf=W(108,",");W({g:109,h:189},"-","_");W(188,",","<");W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");var Of=W({g:59,h:186},";",":");W(222,"'",'"');var Pf=[Ue,Te,hf,X],Qf=new Ee;Fe(Qf,1,X);Fe(Qf,2,Te);Fe(Qf,4,Ue);Fe(Qf,8,hf);var Rf=function(a){var b=new Ee;q(Ge(a),function(c){Fe(b,a.get(c).code,c)});return b}(Qf);
function Ne(a,b,c){if(Ba(Pf,b)){var d=Rf.get(b.code),e=a.v;e.a=c?e.a|d:e.a&~d}c?Fe(a.c.a,Le(b),b):(a=a.c.a,b=Le(b),Ie(a.b,b)&&(delete a.b[b],a.f--,a.c++,a.a.length>2*a.f&&He(a)))}var Sf=x?"\r\n":"\n";function Y(a,b){return a.c.contains(b)}
function Tf(a,b){if(Ba(Pf,b)&&Y(a,b))throw new r(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&Uf(a,se,b);if((c||z)&&(!Vf(b)||Uf(a,le,b,!c))&&c&&(Wf(a,b),a.f))if(b.a){if(!Xf){var c=Yf(a,b),d=Ae(a.a,!0)[0]+1;Zf(a.a)?(De(a.a,c),we(a.a,d)):a.a.value+=c;Ya&&V(a.a,re);md||V(a.a,qe);a.b=d}}else switch(b){case Se:Xf||(Ya&&V(a.a,re),T(a.a,"TEXTAREA")&&(c=Ae(a.a,!0)[0]+Sf.length,Zf(a.a)?(De(a.a,Sf),we(a.a,c)):a.a.value+=Sf,x||V(a.a,qe),a.b=c));break;case Qe:case gf:Xf||($f(a.a),
c=Ae(a.a,!1),c[0]==c[1]&&(b==Qe?(we(a.a,c[1]-1),Be(a.a,c[1])):Be(a.a,c[1]+1)),c=Ae(a.a,!1),c=!(c[0]==a.a.value.length||0==c[1]),De(a.a,""),(!x&&c||z&&b==Qe)&&V(a.a,qe),c=Ae(a.a,!1),a.b=c[1]);break;case bf:case df:$f(a.a);var c=a.a,e=Ae(c,!0)[0],f=Ae(c,!1)[1],g=d=0;b==bf?Y(a,X)?a.b==e?(d=Math.max(e-1,0),g=f,e=d):(d=e,e=g=f-1):e=e==f?Math.max(e-1,0):e:Y(a,X)?a.b==f?(d=e,e=g=Math.min(f+1,c.value.length)):(d=e+1,g=f,e=d):e=e==f?Math.min(f+1,c.value.length):f;Y(a,X)?(we(c,d),Be(c,g)):Ce(c,e);a.b=e;break;
case af:case $e:$f(a.a),c=a.a,d=Ae(c,!0)[0],g=Ae(c,!1)[1],b==af?(Y(a,X)?(we(c,0),Be(c,a.b==d?g:d)):Ce(c,0),a.b=0):(Y(a,X)?(a.b==d&&we(c,g),Be(c,c.value.length)):Ce(c,c.value.length),a.b=c.value.length)}Ne(a,b,!0)}function Vf(a){if(a.a||a==Se)return!0;if(Ya||Xa)return!1;if(x)return a==We;switch(a){case X:case Te:case Ue:return!1;case hf:case jf:case kf:return z;default:return!0}}
function Wf(a,b){if(b==Se&&!z&&T(a.a,"INPUT")){var c=vb(a.a,ee,!0);if(c){var d=c.getElementsByTagName("input");(ya(d,function(a){a:{if(T(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(T(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==d.length||Ya&&!ed(534))&&fe(c)}}}function ag(a,b){if(!Y(a,b))throw new r(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||Uf(a,te,b);Ne(a,b,!1)}
function Yf(a,b){if(!b.a)throw new r(13,"not a character key");return Y(a,X)?b.b:b.a}var Xf=z&&!ed(12);function $f(a){try{a.selectionStart}catch(b){if(-1!=b.message.indexOf("does not support selection."))throw Error(b.message+" (For more information, see https://code.google.com/p/chromium/issues/detail?id=330456)");throw b;}}function Zf(a){try{$f(a)}catch(b){return!1}return!0}
function Uf(a,b,c,d){if(null===c.code)throw new r(13,"Key must have a keycode to be fired.");c={altKey:Y(a,Ue),ctrlKey:Y(a,Te),metaKey:Y(a,hf),shiftKey:Y(a,X),keyCode:c.code,charCode:c.a&&b==le?Yf(a,c).charCodeAt(0):0,preventDefault:!!d};return V(a.a,b,c)}function bg(a,b){be(a,b);a.f=Bd(b);var c=de(a);a.f&&c&&(Ce(b,b.value.length),a.b=b.value.length)};function cg(a){var b;(b=!Jd(a,!0)||!xd(a))||(b=x||z&&!ed("1.9.2")?!1:"none"==U(a,"pointer-events"));if(b)throw new r(12,"Element is not currently interactable and may not be manipulated");}function dg(a){cg(a);if(!Bd(a))throw new r(12,"Element must be user-editable in order to clear it.");var b=eg.S();be(b,a);de(b);a.value?(a.value="",V(a,oe)):T(a,"INPUT")&&a.getAttribute("type")&&"number"==a.getAttribute("type").toLowerCase()&&(a.value="");zd(a)&&(a.innerHTML=" ")}
function fg(a,b,c,d){function e(a){m(a)?q(a.split(""),function(a){if(1!=a.length)throw new r(13,"Argument not a single character: "+a);var b=Oe[a];b||(b=a.toUpperCase(),b=W(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.a});a=b;b=Y(f,X);a.shift&&!b&&Tf(f,X);Tf(f,a.key);ag(f,a.key);a.shift&&!b&&ag(f,X)}):Ba(Pf,a)?Y(f,a)?ag(f,a):Tf(f,a):(Tf(f,a),ag(f,a))}a!=rd(a)&&(cg(a),gg(a));var f=c||new Me;bg(f,a);if((!Cb||Za)&&Ya&&"date"==a.type){c="array"==ca(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;
if(c.match(g)){Za&&Cb&&(V(a,ve),V(a,ue));V(a,pe);a.value=c.match(g)[0];V(a,oe);V(a,ne);return}}"array"==ca(b)?q(b,e):e(b);d||q(Pf,function(a){Y(f,a)&&ag(f,a)})}function eg(){ae.call(this)}p(eg,ae);(function(){var a=eg;a.S=function(){return a.K?a.K:a.K=new a}})();
function gg(a){if("scroll"==Fd(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Fd(a,void 0)))return;for(var b=Kd(a,void 0),c=Ad(a);c;c=Ad(c)){var d=c,e=Ed(d),f;var g=d;if(!x||9<=Number(hb))k=od(g,"borderLeftWidth"),f=od(g,"borderRightWidth"),n=od(g,"borderTopWidth"),g=od(g,"borderBottomWidth"),f=new nd(parseFloat(n),parseFloat(f),parseFloat(g),parseFloat(k));else{var k=qd(g,"borderLeft");f=qd(g,"borderRight");var n=qd(g,"borderTop"),g=qd(g,"borderBottom");f=new nd(n,f,g,k)}k=b.left-e.left-
f.left;e=b.top-e.top-f.top;f=d.clientHeight+b.top-b.bottom;d.scrollLeft+=Math.min(k,Math.max(k-(d.clientWidth+b.left-b.right),0));d.scrollTop+=Math.min(e,Math.max(e-f,0))}Fd(a,void 0)}};function Z(a,b,c,d){function e(){return{M:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);q(b,function(a){q(a.split(""),function(a){if("\ue000"<=a&&"\ue03d">=a){var b=Z.a[a];if(null===b)g.push(k=e()),f&&(k.M=!1,g.push(k=e()));else if(l(b))k.keys.push(b);else throw Error("Unsupported WebDriver key: \\u"+a.charCodeAt(0).toString(16));}else switch(a){case "\n":k.keys.push(Se);break;case "\t":k.keys.push(Re);break;case "\b":k.keys.push(Qe);break;default:k.keys.push(a)}})});q(g,function(b){fg(a,b.keys,c,b.M)})}
Z.a={};Z.a["\ue000"]=null;Z.a["\ue003"]=Qe;Z.a["\ue004"]=Re;Z.a["\ue006"]=Se;Z.a["\ue007"]=Se;Z.a["\ue008"]=X;Z.a["\ue009"]=Te;Z.a["\ue00a"]=Ue;Z.a["\ue00b"]=Ve;Z.a["\ue00c"]=We;Z.a["\ue00d"]=Xe;Z.a["\ue00e"]=Ye;Z.a["\ue00f"]=Ze;Z.a["\ue010"]=$e;Z.a["\ue011"]=af;Z.a["\ue012"]=bf;Z.a["\ue013"]=cf;Z.a["\ue014"]=df;Z.a["\ue015"]=ef;Z.a["\ue016"]=ff;Z.a["\ue017"]=gf;Z.a["\ue018"]=Of;Z.a["\ue019"]=Mf;Z.a["\ue01a"]=lf;Z.a["\ue01b"]=mf;Z.a["\ue01c"]=nf;Z.a["\ue01d"]=of;Z.a["\ue01e"]=pf;Z.a["\ue01f"]=qf;
Z.a["\ue020"]=rf;Z.a["\ue021"]=sf;Z.a["\ue022"]=tf;Z.a["\ue023"]=uf;Z.a["\ue024"]=vf;Z.a["\ue025"]=wf;Z.a["\ue027"]=xf;Z.a["\ue028"]=yf;Z.a["\ue029"]=zf;Z.a["\ue026"]=Nf;Z.a["\ue031"]=Af;Z.a["\ue032"]=Bf;Z.a["\ue033"]=Cf;Z.a["\ue034"]=Df;Z.a["\ue035"]=Ef;Z.a["\ue036"]=Ff;Z.a["\ue037"]=Gf;Z.a["\ue038"]=Hf;Z.a["\ue039"]=If;Z.a["\ue03a"]=Jf;Z.a["\ue03b"]=Kf;Z.a["\ue03c"]=Lf;Z.a["\ue03d"]=hf;function hg(){}
function ig(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ca(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),ig(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),jg(d,c),c.push(":"),ig(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":jg(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var kg={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},lg=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function jg(a,b){b.push('"',a.replace(lg,function(a){var b=kg[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),kg[a]=b);return b}),'"')};Ya||z&&ed(3.5)||x&&ed(8);function mg(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return wa(a,mg);case "object":if(Ra(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=ng(a);return b}if(Ra(a,"document"))return b={},b.WINDOW=ng(a),b;if(da(a))return wa(a,mg);a=Oa(a,function(a,b){return ea(b)||m(b)});return Pa(a,mg);default:return null}}
function og(a,b){return"array"==ca(a)?wa(a,function(a){return og(a,b)}):ga(a)?"function"==typeof a?a:Ra(a,"ELEMENT")?pg(a.ELEMENT,b):Ra(a,"WINDOW")?pg(a.WINDOW,b):Pa(a,function(a){return og(a,b)}):a}function qg(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=na());b.F||(b.F=na());return b}function ng(a){var b=qg(a.ownerDocument),c=Sa(b,function(b){return b==a});c||(c=":wdc:"+b.F++,b[c]=a);return c}
function pg(a,b){a=decodeURIComponent(a);var c=b||document,d=qg(c);if(!Ra(d,a))throw new r(10,"Element does not exist in cache");var e=d[a];if(Ra(e,"setInterval")){if(e.closed)throw delete d[a],new r(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new r(10,"Element is no longer attached to the DOM");};ba("_",function(a,b){var c=[a],d;try{var e;b?e=pg(b.WINDOW):e=window;var f=og(c,e.document),g=dg.apply(null,f);d={status:0,value:mg(g)}}catch(k){d={status:Ra(k,"code")?k.code:13,value:{message:k.message}}}c=[];ig(new hg,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.c(e,""+a)};va=function(a){return 0<=d.c(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function W(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ga;if(Ga=z)Ga=z&&9<=na;Ga||A&&F("1.9.1")}z&&F("9");function Ha(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ia(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return W(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return W(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?W(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,d=Na(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=z&&R(8)&&!R(9),Pa=P&&S(4)&&!S(5),Qa=O&&S(2.2)&&!S(2.3),Ra=ha&&P&&S(4)&&!S(6);
function Sa(){var a=m||m;switch("local_storage"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(a){this.d=a}Ta.prototype.clear=function(){this.d.clear()};function Ua(){if(!Sa())throw new n(13,"Local storage undefined");(new Ta(m.localStorage)).clear()};function Va(){var a=Ua,b=[],c=window||m,d;try{var a="string"==typeof a?new c.Function(a):c==window?a:new c.Function("return ("+a+").apply(null,arguments);"),e=La(b,c.document),f=a.apply(null,e);d={status:0,value:X(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}a=[];U(new za,d,a);return a.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.c(e,""+a)};va=function(a){return 0<=d.c(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function W(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ga;if(Ga=z)Ga=z&&9<=na;Ga||A&&F("1.9.1")}z&&F("9");function Ha(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ia(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return W(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return W(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?W(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,d=Na(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=z&&R(8)&&!R(9),Pa=P&&S(4)&&!S(5),Qa=O&&S(2.2)&&!S(2.3),Ra=ha&&P&&S(4)&&!S(6);
function Sa(){var a=m||m;switch("session_storage"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(a){this.d=a}Ta.prototype.clear=function(){this.d.clear()};function Ua(){var a;if(Sa())a=new Ta(m.sessionStorage);else throw new n(13,"Session storage undefined");a.clear()};function Va(){var a=Ua,b=[],c=window||m,d;try{var a="string"==typeof a?new c.Function(a):c==window?a:new c.Function("return ("+a+").apply(null,arguments);"),e=La(b,c.document),f=a.apply(null,e);d={status:0,value:X(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}a=[];U(new za,d,a);return a.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,152 +1,174 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var l,m=this;
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){return void 0!==a}function da(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function n(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ba(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ia="closure_uid_"+(1E9*Math.random()>>>0),ja=0;function ka(a,b,c){return a.call.apply(a.bind,arguments)}
function la(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ma(a,b,c){ma=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ka:la;return ma.apply(null,arguments)}
function na(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var oa=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.hb=b.prototype;a.prototype=new c;a.prototype.constructor=a};var pa=window;function qa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}function ra(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function sa(a,b){for(var c=0,d=ra(String(a)).split("."),e=ra(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",q=e[g]||"",u=RegExp("(\\d*)(\\D*)","g"),Y=RegExp("(\\d*)(\\D*)","g");do{var w=u.exec(k)||["","",""],s=Y.exec(q)||["","",""];if(0==w[0].length&&0==s[0].length)break;c=((0==w[1].length?0:parseInt(w[1],10))<(0==s[1].length?0:parseInt(s[1],10))?-1:(0==w[1].length?0:parseInt(w[1],10))>(0==s[1].length?0:parseInt(s[1],10))?1:0)||((0==w[2].length)<(0==s[2].length)?
-1:(0==w[2].length)>(0==s[2].length)?1:0)||(w[2]<s[2]?-1:w[2]>s[2]?1:0)}while(0==c)}return c}function ta(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var ua=Array.prototype;function r(a,b,c){for(var d=a.length,e=n(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function va(a,b){for(var c=a.length,d=[],e=0,f=n(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function wa(a,b){for(var c=a.length,d=Array(c),e=n(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function xa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;r(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ya(a,b){for(var c=a.length,d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function za(a,b){for(var c=a.length,d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function Aa(a,b){var c;a:{c=a.length;for(var d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:n(a)?a.charAt(c):a[c]}function Ba(a,b){var c;a:if(n(a))c=n(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function Ca(a){return ua.concat.apply(ua,arguments)}function Da(a,b,c){return 2>=arguments.length?ua.slice.call(a,b):ua.slice.call(a,b,c)};var Ea={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function(){return function(){var k,aa=this;function l(a){return void 0!==a}function ba(a,b){var c=a.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&l(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ha="closure_uid_"+(1E9*Math.random()>>>0),ia=0;function ja(a,b,c){return a.call.apply(a.bind,arguments)}
function ka(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function la(a,b,c){la=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ja:ka;return la.apply(null,arguments)}
function ma(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var na=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.W=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.V=function(a,c,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[c].apply(a,g)}};var oa=window;var pa;function qa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var ra=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function sa(a,b){for(var c=0,d=ra(String(a)).split("."),e=ra(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var h=d[g]||"",n=e[g]||"",q=RegExp("(\\d*)(\\D*)","g"),u=RegExp("(\\d*)(\\D*)","g");do{var A=q.exec(h)||["","",""],y=u.exec(n)||["","",""];if(0==A[0].length&&0==y[0].length)break;c=ta(0==A[1].length?0:parseInt(A[1],10),0==y[1].length?0:parseInt(y[1],10))||ta(0==A[2].length,0==y[2].length)||ta(A[2],y[2])}while(0==c)}return c}function ta(a,b){return a<b?-1:a>b?1:0}
function ua(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function r(a,b,c){for(var d=a.length,e=m(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function va(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d}function wa(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function xa(a,b,c){var d=c;r(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function ya(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function za(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}function Aa(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}
function Ba(a,b){var c;a:if(m(a))c=m(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function Ca(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function Da(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ea={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Fa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ga=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ha=/^#(?:[0-9a-f]{3}){1,2}$/i,Ia=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ja=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function t(a,b){this.code=a;this.state=Ka[a]||La;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(t,Error);
var La="unknown error",Ka={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ka[13]=La;Ka[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var Ma,Na,Oa,Pa,Qa,Ra,Sa;function Ta(){return m.navigator?m.navigator.userAgent:null}Qa=Pa=Oa=Na=Ma=!1;var Ua;if(Ua=Ta()){var Va=m.navigator;Ma=0==Ua.indexOf("Opera");Na=!Ma&&-1!=Ua.indexOf("MSIE");Pa=(Oa=!Ma&&-1!=Ua.indexOf("WebKit"))&&-1!=Ua.indexOf("Mobile");Qa=!Ma&&!Oa&&"Gecko"==Va.product}var v=Ma,x=Na,y=Qa,z=Oa,Wa=Pa,Xa,Ya=m.navigator;Xa=Ya&&Ya.platform||"";Ra=-1!=Xa.indexOf("Mac");Sa=-1!=Xa.indexOf("Win");var Za=-1!=Xa.indexOf("Linux");
function $a(){var a=m.document;return a?a.documentMode:void 0}var ab;a:{var bb="",cb;if(v&&m.opera)var db=m.opera.version,bb="function"==typeof db?db():db;else if(y?cb=/rv\:([^\);]+)(\)|;)/:x?cb=/MSIE\s+([^\);]+)(\)|;)/:z&&(cb=/WebKit\/(\S+)/),cb)var eb=cb.exec(Ta()),bb=eb?eb[1]:"";if(x){var fb=$a();if(fb>parseFloat(bb)){ab=String(fb);break a}}ab=bb}var gb={};function hb(a){return gb[a]||(gb[a]=0<=sa(ab,a))}function ib(a){return x&&jb>=a}
var kb=m.document,jb=kb&&x?$a()||("CSS1Compat"==kb.compatMode?parseInt(ab,10):5):void 0;var lb;!y&&!x||x&&ib(9)||y&&hb("1.9.1");x&&hb("9");function mb(a,b){this.x=ca(a)?a:0;this.y=ca(b)?b:0}l=mb.prototype;l.toString=function(){return"("+this.x+", "+this.y+")"};l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function nb(a,b){this.width=a;this.height=b}l=nb.prototype;l.toString=function(){return"("+this.width+" x "+this.height+")"};l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function ob(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function pb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function qb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function rb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var sb=3;function tb(a){return a?new ub(A(a)):lb||(lb=new ub)}function vb(a){a=a.document;a=zb(a)?a.documentElement:a.body;return new nb(a.clientWidth,a.clientHeight)}function B(a){return a?a.parentWindow||a.defaultView:window}function zb(a){return"CSS1Compat"==a.compatMode}function Ab(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function Bb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Cb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!ib(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Db(a,b):!c&&Bb(e,b)?-1*Eb(a,b):!d&&Bb(f,a)?Eb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(m.Range.START_TO_END,d)}function Eb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Db(d,a)}function Db(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var Fb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Gb={IMG:" ",BR:"\n"};
function Hb(a,b,c){if(!(a.nodeName in Fb))if(a.nodeType==sb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Gb)b.push(Gb[a.nodeName]);else for(a=a.firstChild;a;)Hb(a,b,c),a=a.nextSibling}function Ib(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function ub(a){this.F=a||m.document||document}ub.prototype.c=function(a){return n(a)?this.F.getElementById(a):a};
function Jb(a,b,c,d){a=d||a.F;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&Ba(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}
function Kb(a){return!z&&zb(a.F)?a.F.documentElement:a.F.body||a.F.documentElement}ub.prototype.contains=Bb;var Lb,Mb,Nb,Ob,Pb,Qb,Rb;Rb=Qb=Pb=Ob=Nb=Mb=Lb=!1;var Sb=Ta();Sb&&(-1!=Sb.indexOf("Firefox")?Lb=!0:-1!=Sb.indexOf("Camino")?Mb=!0:-1!=Sb.indexOf("iPhone")||-1!=Sb.indexOf("iPod")?Nb=!0:-1!=Sb.indexOf("iPad")?Ob=!0:-1!=Sb.indexOf("Android")?Pb=!0:-1!=Sb.indexOf("Chrome")?Qb=!0:-1!=Sb.indexOf("Safari")&&(Rb=!0));var Tb=Lb,Ub=Mb,Vb=Nb,Wb=Ob,Xb=Pb,Yb=Qb,Zb=Rb;function $b(a,b,c){this.j=a;this.Wa=b||1;this.u=c||1};var ac=x&&!ib(9),bc=x&&!ib(8);function cc(a,b,c,d,e){this.j=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.gb=e;this.parentNode=b}function dc(a,b,c){var d=bc&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new cc(b,a,b.nodeName,d,c)};function ec(a){this.ta=a;this.ba=0}function fc(a){a=a.match(gc);for(var b=0;b<a.length;b++)hc.test(a[b])&&a.splice(b,1);return new ec(a)}var gc=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),hc=/^\s/;function C(a,b){return a.ta[a.ba+(b||0)]}ec.prototype.next=function(){return this.ta[this.ba++]};ec.prototype.back=function(){this.ba--};ec.prototype.empty=function(){return this.ta.length<=this.ba};function ic(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(ac&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),ac&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function jc(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}bc&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function kc(a,b,c,d,e){return(ac?lc:mc).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new D)}
function lc(a,b,c,d,e){if(a instanceof nc||8==a.g||c&&null===a.g){var f=b.all;if(!f)return e;a=oc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)jc(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}pc(a,b,c,d,e);return e}
function mc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),r(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof qc?pc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),r(b,function(a){jc(a,c,d)&&e.add(a)}));return e}
function rc(a,b,c,d,e){var f;if((a instanceof nc||8==a.g||c&&null===a.g)&&(f=b.childNodes)){var g=oc(a);if("*"!=g&&(f=va(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=va(f,function(a){return jc(a,c,d)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return sc(a,b,c,d,e)}function sc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)jc(b,c,d)&&a.matches(b)&&e.add(b);return e}
function pc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)jc(b,c,d)&&a.matches(b)&&e.add(b),pc(a,b,c,d,e)}function oc(a){if(a instanceof qc){if(8==a.g)return"!";if(null===a.g)return"*"}return a.getName()};function D(){this.u=this.n=null;this.U=0}function tc(a){this.B=a;this.next=this.O=null}function uc(a,b){if(!a.n)return b;if(!b.n)return a;for(var c=a.n,d=b.n,e=null,f=null,g=0;c&&d;)c.B==d.B||c.B instanceof cc&&d.B instanceof cc&&c.B.j==d.B.j?(f=c,c=c.next,d=d.next):0<Cb(c.B,d.B)?(f=d,d=d.next):(f=c,c=c.next),(f.O=e)?e.next=f:a.n=f,e=f,g++;for(f=c||d;f;)f.O=e,e=e.next=f,g++,f=f.next;a.u=e;a.U=g;return a}
D.prototype.unshift=function(a){a=new tc(a);a.next=this.n;this.u?this.n.O=a:this.n=this.u=a;this.n=a;this.U++};D.prototype.add=function(a){a=new tc(a);a.O=this.u;this.n?this.u.next=a:this.n=this.u=a;this.u=a;this.U++};function vc(a){return(a=a.n)?a.B:null}D.prototype.A=h("U");function wc(a){return(a=vc(a))?ic(a):""}function xc(a,b){return new yc(a,!!b)}function yc(a,b){this.Sa=a;this.va=(this.P=b)?a.u:a.n;this.na=null}
yc.prototype.next=function(){var a=this.va;if(null==a)return null;var b=this.na=a;this.va=this.P?a.O:a.next;return b.B};yc.prototype.remove=function(){var a=this.Sa,b=this.na;if(!b)throw Error("Next must be called at least once before remove.");var c=b.O,b=b.next;c?c.next=b:a.n=b;b?b.O=c:a.u=c;a.U--;this.na=null};function E(a){this.m=a;this.p=this.C=!1;this.X=null}function G(a){return"\n "+a.toString().split("\n").join("\n ")}E.prototype.k=h("C");function zc(a,b){a.C=b}function Ac(a,b){a.p=b}E.prototype.G=h("X");function H(a,b){var c=a.evaluate(b);return c instanceof D?+wc(c):+c}function I(a,b){var c=a.evaluate(b);return c instanceof D?wc(c):""+c}function Bc(a,b){var c=a.evaluate(b);return c instanceof D?!!c.A():!!c};function Cc(a,b,c){E.call(this,a.m);this.ra=a;this.za=b;this.Ga=c;this.C=b.k()||c.k();this.p=b.p||c.p;this.ra==Dc&&(c.p||c.k()||4==c.m||0==c.m||!b.G()?b.p||(b.k()||4==b.m||0==b.m||!c.G())||(this.X={name:c.G().name,Q:b}):this.X={name:b.G().name,Q:c})}p(Cc,E);
function Ec(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof D&&c instanceof D){e=xc(b);for(d=e.next();d;d=e.next())for(b=xc(c),f=b.next();f;f=b.next())if(a(ic(d),ic(f)))return!0;return!1}if(b instanceof D||c instanceof D){b instanceof D?e=b:(e=c,c=b);e=xc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+ic(d);break;case "boolean":d=!!ic(d);break;case "string":d=ic(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Cc.prototype.evaluate=function(a){return this.ra.w(this.za,this.Ga,a)};Cc.prototype.toString=function(){var a="Binary Expression: "+this.ra,a=a+G(this.za);return a+=G(this.Ga)};function Fc(a,b,c,d){this.Va=a;this.Ea=b;this.m=c;this.w=d}Fc.prototype.toString=h("Va");var Gc={};
function J(a,b,c,d){if(Gc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Fc(a,b,c,d);return Gc[a.toString()]=a}J("div",6,1,function(a,b,c){return H(a,c)/H(b,c)});J("mod",6,1,function(a,b,c){return H(a,c)%H(b,c)});J("*",6,1,function(a,b,c){return H(a,c)*H(b,c)});J("+",5,1,function(a,b,c){return H(a,c)+H(b,c)});J("-",5,1,function(a,b,c){return H(a,c)-H(b,c)});J("<",4,2,function(a,b,c){return Ec(function(a,b){return a<b},a,b,c)});
J(">",4,2,function(a,b,c){return Ec(function(a,b){return a>b},a,b,c)});J("<=",4,2,function(a,b,c){return Ec(function(a,b){return a<=b},a,b,c)});J(">=",4,2,function(a,b,c){return Ec(function(a,b){return a>=b},a,b,c)});var Dc=J("=",3,2,function(a,b,c){return Ec(function(a,b){return a==b},a,b,c,!0)});J("!=",3,2,function(a,b,c){return Ec(function(a,b){return a!=b},a,b,c,!0)});J("and",2,2,function(a,b,c){return Bc(a,c)&&Bc(b,c)});J("or",1,2,function(a,b,c){return Bc(a,c)||Bc(b,c)});function Hc(a,b){if(b.A()&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");E.call(this,a.m);this.Fa=a;this.i=b;this.C=a.k();this.p=a.p}p(Hc,E);Hc.prototype.evaluate=function(a){a=this.Fa.evaluate(a);return Ic(this.i,a)};Hc.prototype.toString=function(){var a;a="Filter:"+G(this.Fa);return a+=G(this.i)};function Jc(a,b){if(b.length<a.Ca)throw Error("Function "+a.t+" expects at least"+a.Ca+" arguments, "+b.length+" given");if(null!==a.oa&&b.length>a.oa)throw Error("Function "+a.t+" expects at most "+a.oa+" arguments, "+b.length+" given");a.Ta&&r(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.t+" is not of type Nodeset: "+b);});E.call(this,a.m);this.aa=a;this.ha=b;zc(this,a.C||ya(b,function(a){return a.k()}));Ac(this,a.Ra&&!b.length||a.Qa&&!!b.length||ya(b,function(a){return a.p}))}
p(Jc,E);Jc.prototype.evaluate=function(a){return this.aa.w.apply(null,Ca(a,this.ha))};Jc.prototype.toString=function(){var a="Function: "+this.aa;if(this.ha.length)var b=xa(this.ha,function(a,b){return a+G(b)},"Arguments:"),a=a+G(b);return a};function Kc(a,b,c,d,e,f,g,k,q){this.t=a;this.m=b;this.C=c;this.Ra=d;this.Qa=e;this.w=f;this.Ca=g;this.oa=ca(k)?k:g;this.Ta=!!q}Kc.prototype.toString=h("t");var Lc={};
function K(a,b,c,d,e,f,g,k){if(Lc.hasOwnProperty(a))throw Error("Function already created: "+a+".");Lc[a]=new Kc(a,b,c,d,!1,e,f,g,k)}K("boolean",2,!1,!1,function(a,b){return Bc(b,a)},1);K("ceiling",1,!1,!1,function(a,b){return Math.ceil(H(b,a))},1);K("concat",3,!1,!1,function(a,b){var c=Da(arguments,1);return xa(c,function(b,c){return b+I(c,a)},"")},2,null);K("contains",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return-1!=b.indexOf(a)},2);
K("count",1,!1,!1,function(a,b){return b.evaluate(a).A()},1,1,!0);K("false",2,!1,!1,aa(!1),0);K("floor",1,!1,!1,function(a,b){return Math.floor(H(b,a))},1);
K("id",4,!1,!1,function(a,b){function c(a){if(ac){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Aa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.j,e=9==d.nodeType?d:d.ownerDocument,d=I(b,a).split(/\s+/),f=[];r(d,function(a){(a=c(a))&&!Ba(f,a)&&f.push(a)});f.sort(Cb);var g=new D;r(f,function(a){g.add(a)});return g},1);K("lang",2,!1,!1,aa(!1),1);
K("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.u},0);K("local-name",3,!1,!0,function(a,b){var c=b?vc(b.evaluate(a)):a.j;return c?c.nodeName.toLowerCase():""},0,1,!0);K("name",3,!1,!0,function(a,b){var c=b?vc(b.evaluate(a)):a.j;return c?c.nodeName.toLowerCase():""},0,1,!0);K("namespace-uri",3,!0,!1,aa(""),0,1,!0);K("normalize-space",3,!1,!0,function(a,b){return(b?I(b,a):ic(a.j)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
K("not",2,!1,!1,function(a,b){return!Bc(b,a)},1);K("number",1,!1,!0,function(a,b){return b?H(b,a):+ic(a.j)},0,1);K("position",1,!0,!1,function(a){return a.Wa},0);K("round",1,!1,!1,function(a,b){return Math.round(H(b,a))},1);K("starts-with",2,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);return 0==b.lastIndexOf(a,0)},2);K("string",3,!1,!0,function(a,b){return b?I(b,a):ic(a.j)},0,1);K("string-length",1,!1,!0,function(a,b){return(b?I(b,a):ic(a.j)).length},0,1);
K("substring",3,!1,!1,function(a,b,c,d){c=H(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?H(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=I(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);K("substring-after",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
K("substring-before",3,!1,!1,function(a,b,c){b=I(b,a);a=I(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);K("sum",1,!1,!1,function(a,b){for(var c=xc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+ic(e);return d},1,1,!0);K("translate",3,!1,!1,function(a,b,c,d){b=I(b,a);c=I(c,a);var e=I(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);K("true",2,!1,!1,aa(!0),0);function qc(a,b){this.Ja=a;this.Aa=ca(b)?b:null;this.g=null;switch(a){case "comment":this.g=8;break;case "text":this.g=sb;break;case "processing-instruction":this.g=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Mc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}qc.prototype.matches=function(a){return null===this.g||this.g==a.nodeType};qc.prototype.getName=h("Ja");
qc.prototype.toString=function(){var a="Kind Test: "+this.Ja;null===this.Aa||(a+=G(this.Aa));return a};function Nc(a){E.call(this,3);this.Ia=a.substring(1,a.length-1)}p(Nc,E);Nc.prototype.evaluate=h("Ia");Nc.prototype.toString=function(){return"Literal: "+this.Ia};function nc(a,b){this.t=a.toLowerCase();this.pa=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}nc.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.t&&this.t!=a.nodeName.toLowerCase()?!1:this.pa==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};nc.prototype.getName=h("t");nc.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.pa?"":this.pa+":")+this.t};function Oc(a){E.call(this,1);this.Ka=a}p(Oc,E);Oc.prototype.evaluate=h("Ka");Oc.prototype.toString=function(){return"Number: "+this.Ka};function Pc(a,b){E.call(this,a.m);this.xa=a;this.Y=b;this.C=a.k();this.p=a.p;if(1==this.Y.length){var c=this.Y[0];c.ja||c.D!=Qc||(c=c.fa,"*"!=c.getName()&&(this.X={name:c.getName(),Q:null}))}}p(Pc,E);function Rc(){E.call(this,4)}p(Rc,E);Rc.prototype.evaluate=function(a){var b=new D;a=a.j;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Rc.prototype.toString=aa("Root Helper Expression");function Sc(){E.call(this,4)}p(Sc,E);Sc.prototype.evaluate=function(a){var b=new D;b.add(a.j);return b};
Sc.prototype.toString=aa("Context Helper Expression");
Pc.prototype.evaluate=function(a){var b=this.xa.evaluate(a);if(!(b instanceof D))throw Error("Filter expression must evaluate to nodeset.");a=this.Y;for(var c=0,d=a.length;c<d&&b.A();c++){var e=a[c],f=xc(b,e.D.P),g;if(e.k()||e.D!=Tc)if(e.k()||e.D!=Uc)for(g=f.next(),b=e.evaluate(new $b(g));null!=(g=f.next());)g=e.evaluate(new $b(g)),b=uc(b,g);else g=f.next(),b=e.evaluate(new $b(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new $b(g))}}return b};
Pc.prototype.toString=function(){var a;a="Path Expression:"+G(this.xa);if(this.Y.length){var b=xa(this.Y,function(a,b){return a+G(b)},"Steps:");a+=G(b)}return a};function Vc(a,b){this.i=a;this.P=!!b}function Ic(a,b,c){for(c=c||0;c<a.i.length;c++)for(var d=a.i[c],e=xc(b),f=b.A(),g,k=0;g=e.next();k++){var q=a.P?f-k:k+1;g=d.evaluate(new $b(g,q,f));if("number"==typeof g)q=q==g;else if("string"==typeof g||"boolean"==typeof g)q=!!g;else if(g instanceof D)q=0<g.A();else throw Error("Predicate.evaluate returned an unexpected type.");q||e.remove()}return b}Vc.prototype.G=function(){return 0<this.i.length?this.i[0].G():null};
Vc.prototype.k=function(){for(var a=0;a<this.i.length;a++){var b=this.i[a];if(b.k()||1==b.m||0==b.m)return!0}return!1};Vc.prototype.A=function(){return this.i.length};Vc.prototype.toString=function(){return xa(this.i,function(a,b){return a+G(b)},"Predicates:")};function Wc(a,b,c,d){E.call(this,4);this.D=a;this.fa=b;this.i=c||new Vc([]);this.ja=!!d;b=this.i.G();a.Za&&b&&(a=b.name,a=ac?a.toLowerCase():a,this.X={name:a,Q:b.Q});this.C=this.i.k()}p(Wc,E);
Wc.prototype.evaluate=function(a){var b=a.j,c=null,c=this.G(),d=null,e=null,f=0;c&&(d=c.name,e=c.Q?I(c.Q,a):null,f=1);if(this.ja)if(this.k()||this.D!=Xc)if(a=xc((new Wc(Yc,new qc("node"))).evaluate(a)),b=a.next())for(c=this.w(b,d,e,f);null!=(b=a.next());)c=uc(c,this.w(b,d,e,f));else c=new D;else c=kc(this.fa,b,d,e),c=Ic(this.i,c,f);else c=this.w(a.j,d,e,f);return c};Wc.prototype.w=function(a,b,c,d){a=this.D.aa(this.fa,a,b,c);return a=Ic(this.i,a,d)};
Wc.prototype.toString=function(){var a;a="Step:"+G("Operator: "+(this.ja?"//":"/"));this.D.t&&(a+=G("Axis: "+this.D));a+=G(this.fa);if(this.i.A()){var b=xa(this.i.i,function(a,b){return a+G(b)},"Predicates:");a+=G(b)}return a};function Zc(a,b,c,d){this.t=a;this.aa=b;this.P=c;this.Za=d}Zc.prototype.toString=h("t");var $c={};function L(a,b,c,d){if($c.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Zc(a,b,c,!!d);return $c[a]=b}
L("ancestor",function(a,b){for(var c=new D,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);L("ancestor-or-self",function(a,b){var c=new D,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Qc=L("attribute",function(a,b){var c=new D,d=a.getName();if("style"==d&&b.style&&ac)return c.add(new cc(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof qc&&null===a.g||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)ac?g.nodeValue&&c.add(dc(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(ac?g.nodeValue&&c.add(dc(b,g,b.sourceIndex)):c.add(g));return c},!1),Xc=L("child",function(a,b,c,d,e){return(ac?rc:sc).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new D)},
!1,!0);L("descendant",kc,!1,!0);var Yc=L("descendant-or-self",function(a,b,c,d){var e=new D;jc(b,c,d)&&a.matches(b)&&e.add(b);return kc(a,b,c,d,e)},!1,!0),Tc=L("following",function(a,b,c,d){var e=new D;do for(var f=b;f=f.nextSibling;)jc(f,c,d)&&a.matches(f)&&e.add(f),e=kc(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);L("following-sibling",function(a,b){for(var c=new D,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);L("namespace",function(){return new D},!1);
var ad=L("parent",function(a,b){var c=new D;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Uc=L("preceding",function(a,b,c,d){var e=new D,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var q=[];for(b=f[g];b=b.previousSibling;)q.unshift(b);for(var u=0,Y=q.length;u<Y;u++)b=q[u],jc(b,c,d)&&a.matches(b)&&e.add(b),e=kc(a,b,c,d,e)}return e},!0,!0);
L("preceding-sibling",function(a,b){for(var c=new D,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var bd=L("self",function(a,b){var c=new D;a.matches(b)&&c.add(b);return c},!1);function cd(a){E.call(this,1);this.wa=a;this.C=a.k();this.p=a.p}p(cd,E);cd.prototype.evaluate=function(a){return-H(this.wa,a)};cd.prototype.toString=function(){return"Unary Expression: -"+G(this.wa)};function dd(a){E.call(this,4);this.ca=a;zc(this,ya(this.ca,function(a){return a.k()}));Ac(this,ya(this.ca,function(a){return a.p}))}p(dd,E);dd.prototype.evaluate=function(a){var b=new D;r(this.ca,function(c){c=c.evaluate(a);if(!(c instanceof D))throw Error("Path expression must evaluate to NodeSet.");b=uc(b,c)});return b};dd.prototype.toString=function(){return xa(this.ca,function(a,b){return a+G(b)},"Union Expression:")};function ed(a,b){this.b=a;this.Ua=b}function fd(a){for(var b,c=[];;){M(a,"Missing right hand side of binary expression.");b=gd(a);var d=a.b.next();if(!d)break;var e=(d=Gc[d]||null)&&d.Ea;if(!e){a.b.back();break}for(;c.length&&e<=c[c.length-1].Ea;)b=new Cc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Cc(c.pop(),c.pop(),b);return b}function M(a,b){if(a.b.empty())throw Error(b);}function hd(a,b){var c=a.b.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function id(a){a=a.b.next();if(")"!=a)throw Error("Bad token: "+a);}function jd(a){a=a.b.next();if(2>a.length)throw Error("Unclosed literal string");return new Nc(a)}function kd(a){var b=a.b.next(),c=b.indexOf(":");if(-1==c)return new nc(b);var d=b.substring(0,c);a=a.Ua(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new nc(b,a)}
function ld(a){var b,c=[],d;if("/"==C(a.b)||"//"==C(a.b)){b=a.b.next();d=C(a.b);if("/"==b&&(a.b.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Rc;d=new Rc;M(a,"Missing next location step.");b=md(a,b);c.push(b)}else{a:{b=C(a.b);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.b.next();b=fd(a);M(a,'unclosed "("');hd(a,")");break;case '"':case "'":b=jd(a);break;default:if(isNaN(+b))if(!Mc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==C(a.b,1)){b=a.b.next();b=Lc[b]||null;a.b.next();for(d=[];")"!=C(a.b);){M(a,"Missing function argument list.");d.push(fd(a));if(","!=C(a.b))break;a.b.next()}M(a,"Unclosed function argument list.");id(a);b=new Jc(b,d)}else{b=null;break a}else b=new Oc(+a.b.next())}"["==C(a.b)&&(d=new Vc(nd(a)),b=new Hc(b,d))}if(b)if("/"==C(a.b)||"//"==C(a.b))d=b;else return b;else b=md(a,"/"),d=new Sc,c.push(b)}for(;"/"==C(a.b)||"//"==C(a.b);)b=a.b.next(),M(a,"Missing next location step."),b=md(a,b),c.push(b);
return new Pc(d,c)}
function md(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.b))return d=new Wc(bd,new qc("node")),a.b.next(),d;if(".."==C(a.b))return d=new Wc(ad,new qc("node")),a.b.next(),d;var f;if("@"==C(a.b))f=Qc,a.b.next(),M(a,"Missing attribute name");else if("::"==C(a.b,1)){if(!/(?![0-9])[\w]/.test(C(a.b).charAt(0)))throw Error("Bad token: "+a.b.next());c=a.b.next();f=$c[c]||null;if(!f)throw Error("No axis with name: "+c);a.b.next();M(a,"Missing node name")}else f=Xc;
c=C(a.b);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==C(a.b,1)){if(!Mc(c))throw Error("Invalid node type: "+c);c=a.b.next();if(!Mc(c))throw Error("Invalid type name: "+c);hd(a,"(");M(a,"Bad nodetype");e=C(a.b).charAt(0);var g=null;if('"'==e||"'"==e)g=jd(a);M(a,"Bad nodetype");id(a);c=new qc(c,g)}else c=kd(a);else if("*"==c)c=kd(a);else throw Error("Bad token: "+a.b.next());e=new Vc(nd(a),f.P);return d||new Wc(f,c,e,"//"==b)}
function nd(a){for(var b=[];"["==C(a.b);){a.b.next();M(a,"Missing predicate expression.");var c=fd(a);b.push(c);M(a,"Unclosed predicate expression.");hd(a,"]")}return b}function gd(a){if("-"==C(a.b))return a.b.next(),new cd(gd(a));var b=ld(a);if("|"!=C(a.b))a=b;else{for(b=[b];"|"==a.b.next();)M(a,"Missing next union location path."),b.push(ld(a));a.b.back();a=new dd(b)}return a};function od(a){switch(a.nodeType){case 1:return na(pd,a);case 9:return od(a.documentElement);case 2:return a.ownerElement?od(a.ownerElement):qd;case 11:case 10:case 6:case 12:return qd;default:return a.parentNode?od(a.parentNode):qd}}function qd(){return null}function pd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?pd(a.parentNode,b):null};function rd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=fc(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=ma(b.lookupNamespaceURI,b)):b=aa(null);var d=fd(new ed(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new $b(a));return new N(c,b)}}
function N(a,b){if(0==b)if(a instanceof D)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof D))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof D?wc(a):""+a;break;case 1:this.numberValue=a instanceof D?+wc(a):+a;break;case 3:this.booleanValue=a instanceof D?0<a.A():!!a;break;case 4:case 5:case 6:case 7:var d=
xc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof cc?e.j:e);this.snapshotLength=a.A();this.invalidIteratorState=!1;break;case 8:case 9:d=vc(a);this.singleNodeValue=d instanceof cc?d.j:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}N.ANY_TYPE=0;N.NUMBER_TYPE=1;N.STRING_TYPE=2;N.BOOLEAN_TYPE=3;N.UNORDERED_NODE_ITERATOR_TYPE=4;N.ORDERED_NODE_ITERATOR_TYPE=5;N.UNORDERED_NODE_SNAPSHOT_TYPE=6;N.ORDERED_NODE_SNAPSHOT_TYPE=7;N.ANY_UNORDERED_NODE_TYPE=8;N.FIRST_ORDERED_NODE_TYPE=9;function sd(a){this.lookupNamespaceURI=od(a)}
function td(a){a=a||m;var b=a.document;b.evaluate||(a.XPathResult=N,b.evaluate=function(a,b,e,f){return(new rd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new rd(a,b)},b.createNSResolver=function(a){return new sd(a)})};var P={};P.Ma=function(){var a={ib:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();P.w=function(a,b,c){var d=A(a);(x||Xb)&&td(B(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):P.Ma;return x&&!hb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!y||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
P.ia=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};P.H=function(a,b){var c=function(){var c=P.w(b,a,9);return c?(c=c.singleNodeValue,v?c:c||null):b.selectSingleNode?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||P.ia(c,a);return c};
P.v=function(a,b){var c=function(){var c=P.w(b,a,7);if(c){var e=c.snapshotLength;v&&!ca(e)&&P.ia(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();r(c,function(b){P.ia(b,a)});return c};function ud(a){return(a=a.exec(Ta()))?a[1]:""}var vd=function(){if(Tb)return ud(/Firefox\/([0-9.]+)/);if(x||v)return ab;if(Yb)return ud(/Chrome\/([0-9.]+)/);if(Zb)return ud(/Version\/([0-9.]+)/);if(Vb||Wb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ta());if(a)return a[1]+"."+a[2]}else{if(Xb)return(a=ud(/Android\s+([0-9.]+)/))?a:ud(/Version\/([0-9.]+)/);if(Ub)return ud(/Camino\/([0-9.]+)/)}return""}();var wd,xd;function Q(a){return yd?wd(a):x?0<=sa(jb,a):hb(a)}function zd(a){return yd?xd(a):Xb?0<=sa(Ad,a):0<=sa(vd,a)}
var yd=function(){if(!y)return!1;var a=m.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;wd=function(a){return 0<=d.Na(e,""+a)};xd=function(a){return 0<=d.Na(f,""+a)};return!0}(),Bd=Wb||Vb,Cd;if(Xb){var Dd=/Android\s+([0-9\.]+)/.exec(Ta());Cd=Dd?Dd[1]:"0"}else Cd="0";
var Ad=Cd,Ed=x&&!ib(8),Fd=ib(9),Gd=x&&!ib(9),Hd=ib(10),Id=x&&!ib(10);Xb&&zd(2.3);Xb&&zd(4);Zb&&zd(6);var Jd=x&&-1!=Ta().indexOf("IEMobile");function Kd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}l=Kd.prototype;l.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};l.contains=function(a){return this&&a?a instanceof Kd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
l.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};l.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};l.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function R(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}l=R.prototype;l.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};l.contains=function(a){return a instanceof R?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
l.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function Ld(a,b){var c=A(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function Md(a){a=a?A(a):document;var b;(b=!x)||(b=ib(9))||(b=tb(a),b=zb(b.F));return b?a.documentElement:a.body}
function Nd(a){var b=a.offsetWidth,c=a.offsetHeight,d=z&&!b&&!c;if((!ca(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}x&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new nb(e.right-e.left,e.bottom-e.top)}return new nb(b,c)}var Od={thin:2,medium:4,thick:6};
function Pd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Od)d=Od[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Qd(a){var b;a:{a=A(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function S(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Rd(a){return Sd(a,!0)&&Td(a)&&!(x||v||y&&!Q("1.9.2")?0:"none"==T(a,"pointer-events"))}function Ud(a){return S(a,"OPTION")?!0:S(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Vd(a){if(!Ud(a))throw new t(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Wd(a,b)}function Wd(a,b){var c;if(c=Ed)if(c="value"==b)if(c=S(a,"OPTION"))c=null===Xd(a,"value");c?(c=[],Hb(a,c,!1),c=c.join("")):c=a[b];return c}var Yd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Zd(a){var b=[];r(a.split(Yd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return v?b.replace(/\w+:;/g,""):b}function Xd(a,b){b=b.toLowerCase();if("style"==b)return Zd(a.style.cssText);if(Ed&&"value"==b&&S(a,"INPUT"))return a.value;if(Gd&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}var $d="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Td(a){var b=a.tagName.toUpperCase();return Ba($d,b)?Wd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Td(a.parentNode):!Ib(a,function(a){var b=a.parentNode;if(b&&S(b,"FIELDSET")&&Wd(b,"disabled")){if(!S(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:Ab(a.previousSibling);)if(S(a,"LEGEND"))return!0}return!1},!0):!0}var ae="text search tel url email password number".split(" ");
function be(a){return S(a,"TEXTAREA")?!0:S(a,"INPUT")?Ba(ae,a.type.toLowerCase()):ce(a)?!0:!1}function ce(a){function b(a){return"inherit"==a.contentEditable?(a=de(a))?b(a):!1:"true"==a.contentEditable}return ca(a.contentEditable)?!x&&ca(a.isContentEditable)?a.isContentEditable:b(a):!1}function de(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return S(a)?a:null}
function T(a,b){var c=ta(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Gd?"styleFloat":"cssFloat";var d=Ld(a,c)||ee(a,c);if(null===d)d=null;else if(Ba(Fa,c)){b:{var e=d.match(Ia);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ja))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=Ea[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ga,"#$1$1$2$2$3$3")),!Ha.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function ee(a,b){var c=a.currentStyle||a.style,d=c[b];!ca(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?ca(d)?d:null:(c=de(a))?ee(c,b):null}
function Sd(a,b){function c(a){if("none"==T(a,"display"))return!1;a=de(a);return!a||c(a)}function d(a){var b=fe(a);return 0<b.height&&0<b.width?!0:S(a,"PATH")&&(0<b.height||0<b.width)?(a=T(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=T(a,"overflow")&&ya(a.childNodes,function(a){return a.nodeType==sb||S(a)&&d(a)})}function e(a){return ge(a)==he&&za(a.childNodes,function(a){return!S(a)||e(a)})}if(!S(a))throw Error("Argument to isShown must be of type Element");if(S(a,"OPTION")||S(a,"OPTGROUP")){var f=
Ib(a,function(a){return S(a,"SELECT")});return!!f&&Sd(f,!0)}return(f=ie(a))?!!f.ya&&0<f.rect.width&&0<f.rect.height&&Sd(f.ya,b):S(a,"INPUT")&&"hidden"==a.type.toLowerCase()||S(a,"NOSCRIPT")||"hidden"==T(a,"visibility")||!c(a)||!b&&0==je(a)||!d(a)?!1:!e(a)}var he="hidden";
function ge(a,b){function c(a){var b=T(a,"position");if("fixed"==b)return Y=!0,a==k?null:k;for(a=de(a);a&&a!=k&&(0==T(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==T(a,"position"));)a=de(a);return a}function d(a){var b=a;if("visible"==u)if(a==k&&q)b=q;else if(a==q)return{x:"visible",y:"visible"};b={x:T(b,"overflow-x"),y:T(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new ub(g)).F;a=!z&&zb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=x&&hb("10")&&b.pageYOffset!=a.scrollTop?new mb(a.scrollLeft,a.scrollTop):new mb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new mb(a.scrollLeft,a.scrollTop);return a}for(var f=ke(a,b),g=A(a),k=g.documentElement,q=g.body,u=T(k,"overflow"),Y,w=c(a);w;w=c(w)){var s=d(w);if("visible"!=s.x||"visible"!=s.y){var F=fe(w);if(0==F.width||0==F.height)return he;var O=f.right<F.left,ha=f.bottom<F.top;if(O&&"hidden"==s.x||ha&&"hidden"==
s.y)return he;if(O&&"visible"!=s.x||ha&&"visible"!=s.y){O=e(w);ha=f.bottom<F.top-O.y;if(f.right<F.left-O.x&&"visible"!=s.x||ha&&"visible"!=s.x)return he;f=ge(w);return f==he?he:"scroll"}O=f.left>=F.left+F.width;F=f.top>=F.top+F.height;if(O&&"hidden"==s.x||F&&"hidden"==s.y)return he;if(O&&"visible"!=s.x||F&&"visible"!=s.y){if(Y&&(s=e(w),f.left>=k.scrollWidth-s.x||f.right>=k.scrollHeight-s.y))return he;f=ge(w);return f==he?he:"scroll"}}}return"none"}var le=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function fe(a){function b(a){var c=B(A(a)).getComputedStyle(a,null).MozTransform.match(le);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),Y=parseFloat(c[3]),w=parseFloat(c[4]),s=parseFloat(c[5]),c=parseFloat(c[6]),F=f.left+f.width,O=f.top+f.height,ha=f.left*d,d=F*d,wb=f.left*e,e=F*e,xb=f.top*Y,Y=O*Y,yb=f.top*w,F=O*w,O=ha+xb+s,w=wb+yb+c,xb=d+xb+s,yb=e+yb+c,ha=ha+Y+s,wb=wb+F+c,s=d+Y+s,c=e+F+c;f.left=Math.min(O,xb,ha,s);f.top=Math.min(w,yb,wb,c);s=Math.max(O,xb,ha,s);c=Math.max(w,yb,wb,c);f.width=s-
f.left;f.height=c-f.top}(a=de(a))&&b(a)}var c=ie(a);if(c)return c.rect;if(S(a,"HTML"))return c=A(a),a=vb(B(c)||window),new R(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new R(0,0,0,0)}var f=new R(d.left,d.top,d.right-d.left,d.bottom-d.top);x&&a.ownerDocument.body&&(c=A(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);v&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&
(f.height=a.offsetHeight));y&&!Q(12)&&b(a);return f}
function ie(a){var b=S(a,"MAP");if(!b&&!S(a,"AREA"))return null;var c=b?a:S(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=P.H('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=fe(d),!b&&"default"!=a.shape.toLowerCase())){var f=me(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new R(a+e.left,b+e.top,c,f)}return{ya:d,rect:e||new R(0,0,0,0)}}
function me(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new R(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new R(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new R(b,c,d-b,e-c)}return new R(0,0,0,0)}
function ke(a,b){var c;c=fe(a);c=new Kd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof R?b:new R(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}function ne(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}
function oe(a){var b=[];pe(a,b);b=wa(b,ne);return ne(b.join("\n")).replace(/\xa0/g," ")}
function pe(a,b){if(S(a,"BR"))b.push("");else{var c=S(a,"TD"),d=T(a,"display"),e=!c&&!Ba(qe,d),f=void 0!=a.previousElementSibling?a.previousElementSibling:Ab(a.previousSibling),f=f?T(f,"display"):"",g=T(a,"float")||T(a,"cssFloat")||T(a,"styleFloat");!e||("run-in"==f&&"none"==g||/^[\s\xa0]*$/.test(b[b.length-1]||""))||b.push("");var k=Sd(a),q=null,u=null;k&&(q=T(a,"white-space"),u=T(a,"text-transform"));r(a.childNodes,function(a){a.nodeType==sb&&k?re(a,b,q,u):S(a)&&pe(a,b)});f=b[b.length-1]||"";!c&&
"table-cell"!=d||(!f||qa(f))||(b[b.length-1]+=" ");e&&("run-in"!=d&&!/^[\s\xa0]*$/.test(f))&&b.push("")}}var qe="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function re(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";qa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function je(a){if(Id){if("relative"==T(a,"position"))return 1;a=T(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return se(a)}function se(a){var b=1,c=T(a,"opacity");c&&(b=Number(c));(a=de(a))&&(b*=se(a));return b};var te={ua:function(a){return!(!a.querySelectorAll||!a.querySelector)},H:function(a,b){if(!a)throw Error("No class name specified");a=ra(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");if(te.ua(b))return b.querySelector("."+a.replace(/\./g,"\\."))||null;var c=Jb(tb(b),"*",a,b);return c.length?c[0]:null},v:function(a,b){if(!a)throw Error("No class name specified");a=ra(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");return te.ua(b)?b.querySelectorAll("."+
a.replace(/\./g,"\\.")):Jb(tb(b),"*",a,b)}};var ue={H:function(a,b){if(!fa(b.querySelector)&&x&&Q(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=ra(a);var c=b.querySelector(a);return c&&1==c.nodeType?c:null},v:function(a,b){if(!fa(b.querySelectorAll)&&x&&Q(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=ra(a);return b.querySelectorAll(a)}};var ve={},we={};ve.Ha=function(a,b,c){var d;try{d=ue.v("a",b)}catch(e){d=Jb(tb(b),"A",null,b)}return Aa(d,function(b){b=oe(b);return c&&-1!=b.indexOf(a)||b==a})};ve.Ba=function(a,b,c){var d;try{d=ue.v("a",b)}catch(e){d=Jb(tb(b),"A",null,b)}return va(d,function(b){b=oe(b);return c&&-1!=b.indexOf(a)||b==a})};ve.H=function(a,b){return ve.Ha(a,b,!1)};ve.v=function(a,b){return ve.Ba(a,b,!1)};we.H=function(a,b){return ve.Ha(a,b,!0)};we.v=function(a,b){return ve.Ba(a,b,!0)};var xe={H:function(a,b){return b.getElementsByTagName(a)[0]||null},v:function(a,b){return b.getElementsByTagName(a)}};var ye={className:te,"class name":te,css:ue,"css selector":ue,id:{H:function(a,b){var c=tb(b),d=c.c(a);if(!d)return null;if(Xd(d,"id")==a&&Bb(b,d))return d;c=Jb(c,"*");return Aa(c,function(c){return Xd(c,"id")==a&&Bb(b,c)})},v:function(a,b){var c=Jb(tb(b),"*",null,b);return va(c,function(b){return Xd(b,"id")==a})}},linkText:ve,"link text":ve,name:{H:function(a,b){var c=Jb(tb(b),"*",null,b);return Aa(c,function(b){return Xd(b,"name")==a})},v:function(a,b){var c=Jb(tb(b),"*",null,b);return va(c,function(b){return Xd(b,
"name")==a})}},partialLinkText:we,"partial link text":we,tagName:xe,"tag name":xe,xpath:P};function ze(a,b){var c;a:{for(c in a)if(a.hasOwnProperty(c))break a;c=null}if(c){var d=ye[c];if(d&&fa(d.v))return d.v(a[c],b||pa.document)}throw Error("Unsupported locator strategy: "+c);};function Ae(a,b){this.f=pa.document.documentElement;this.q=null;var c=Qd(this.f);c&&Be(this,c);this.V=a||new Ce;this.Z=b||new De}l=Ae.prototype;l.c=h("f");function Be(a,b){a.f=b;a.q=S(b,"OPTION")?Ib(b,function(a){return S(a,"SELECT")}):null}l.N=function(a){return this.Z.N(this.f,a)};l.la=function(a,b){return this.Z.la(this.f,a,b)};
l.$=function(a,b,c,d,e,f,g){if(!f&&!Rd(this.f))return!1;if(d&&Ee!=a&&Fe!=a)throw new t(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:this.V.h(4),ctrlKey:this.V.h(2),shiftKey:this.V.h(1),metaKey:this.V.h(8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.f;a!=Ge&&a!=He&&g in Ie?c=Ie[g]:this.q&&(c=Je(this,a));return c?this.Z.$(c,a,b):!0};
l.S=function(a,b,c,d,e,f,g,k){if(!k&&!Rd(this.f))return!1;if(g&&Ke!=a&&Le!=a)throw new t(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,Xa:0,rotation:0,pointerId:d,$a:0,ab:0,pointerType:e,Pa:f};c=this.q?Je(this,a):this.f;Ie[d]&&(c=Ie[d]);d=B(A(this.f));var q;d&&a==Me&&(q=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){Ie[a]=this});a=
c?this.Z.S(c,a,b):!0;q&&(d.Element.prototype.msSetPointerCapture=q);return a};function Je(a,b){if(x)switch(b){case Ee:case Ke:return null;case Ne:case Oe:case Pe:return a.q.multiple?a.q:null;default:return a.q}if(v)switch(b){case Ne:case Ee:return a.q.multiple?a.f:null;default:return a.f}if(z)switch(b){case Ge:case Qe:return a.q.multiple?a.f:a.q;default:return a.q.multiple?a.f:null}return a.f}
function Re(a){a=a.q||a.f;var b=Qd(a);if(a==b)return!1;if(b&&(fa(b.blur)||x&&ga(b.blur))){if(!S(b,"BODY"))try{b.blur()}catch(c){if(!x||"Unspecified error."!=c.message)throw c;}x&&!Q(8)&&B(A(a)).focus()}return fa(a.focus)||x&&ga(a.focus)?(v&&Q(11)&&!Sd(a)?U(a,Se):a.focus(),!0):!1}var Te=z||v||yd&&zd(3.6);function Ue(a){if(S(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b)return!0}return S(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)?!0:!1}
function Ve(a){if(Te||!a.href)return!1;if(!yd)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=B(A(a)),c=b.location.href;a=We(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}function Xe(a){return S(a,"FORM")}
function Ye(a){if(!Xe(a))throw new t(12,"Element is not a form, so could not submit.");if(U(a,Ze))if(S(a.submit))if(!x||Q(8))a.constructor.prototype.submit.call(a);else{var b=ze({id:"submit"},a),c=ze({name:"submit"},a);r(b,function(a){a.removeAttribute("id")});r(c,function(a){a.removeAttribute("name")});a=a.submit;r(b,function(a){a.setAttribute("id","submit")});r(c,function(a){a.setAttribute("name","submit")});a()}else a.submit()}var $e=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function We(a,b){var c=b.match($e);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var k=a.pathname.lastIndexOf("/");-1!=k&&(f=a.pathname.substr(0,k+1)+f)}return d+"//"+e+f+g+c}function Ce(){this.da=0}Ce.prototype.h=function(a){return 0!=(this.da&a)};var Ie={};function De(){}De.prototype.N=function(a,b){return U(a,b)};De.prototype.la=function(a,b,c){return U(a,b,c)};
De.prototype.$=function(a,b,c){return U(a,b,c)};De.prototype.S=function(a,b,c){return U(a,b,c)};var af=!(x&&!Q(10))&&!v,bf=Xb?!zd(4):!Bd,cf=x&&pa.navigator.msPointerEnabled;function V(a,b,c){this.g=a;this.I=b;this.J=c}V.prototype.create=function(a){a=A(a);Gd?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.g,this.I,this.J));return a};V.prototype.toString=h("g");function df(a,b,c){V.call(this,a,b,c)}p(df,V);
df.prototype.create=function(a,b){if(!y&&this==ef)throw new t(9,"Browser does not support a mouse pixel scroll event.");var c=A(a),d;if(Gd){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==Fe||this==Ee)if(Object.defineProperty){var e=this==Fe;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==ff&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=B(c);d=c.createEvent("MouseEvents");var f=1;this==ff&&(y||(d.wheelDelta=b.wheelDelta),y||v)&&(f=b.wheelDelta/-40);y&&this==ef&&(f=b.wheelDelta);d.initMouseEvent(this.g,this.I,this.J,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(x&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=Kb(tb(a)),c=Md(c),g=b.clientX+e.scrollLeft-
c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function gf(a,b,c){V.call(this,a,b,c)}p(gf,V);
gf.prototype.create=function(a,b){var c=A(a);if(y){var d=B(c),e=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.g,this.I,this.J,d,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,e,b.charCode);this.g==hf&&b.preventDefault&&c.preventDefault()}else Gd?c=c.createEventObject():(c=c.createEvent("Events"),c.initEvent(this.g,this.I,this.J)),c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.keyCode=b.charCode||b.keyCode,z&&(c.charCode=this==hf?c.keyCode:
0);return c};function jf(a,b,c){V.call(this,a,b,c)}p(jf,V);
jf.prototype.create=function(a,b){function c(b){b=wa(b,function(b){return e.createTouch(f,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return e.createTouchList.apply(e,b)}function d(b){var c=wa(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}if(!af)throw new t(9,"Browser does not support firing touch events.");var e=A(a),f=B(e),g=bf?d(b.changedTouches):
c(b.changedTouches),k=b.touches==b.changedTouches?g:bf?d(b.touches):c(b.touches),q=b.targetTouches==b.changedTouches?g:bf?d(b.targetTouches):c(b.targetTouches),u;bf?(u=e.createEvent("MouseEvents"),u.initMouseEvent(this.g,this.I,this.J,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),u.touches=k,u.targetTouches=q,u.changedTouches=g,u.scale=b.scale,u.rotation=b.rotation):(u=e.createEvent("TouchEvent"),Xb?u.initTouchEvent(k,q,g,this.g,f,0,0,b.clientX,b.clientY,b.ctrlKey,
b.altKey,b.shiftKey,b.metaKey):u.initTouchEvent(this.g,this.I,this.J,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,k,q,g,b.scale,b.rotation),u.relatedTarget=b.relatedTarget);return u};function kf(a,b,c){V.call(this,a,b,c)}p(kf,V);
kf.prototype.create=function(a,b){if(!cf)throw new t(9,"Browser does not support MSPointer events.");var c=A(a),d=B(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.g,this.I,this.J,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.Xa,b.rotation,b.$a,b.ab,b.pointerId,b.pointerType,0,b.Pa);return c};
var lf=new V("blur",!1,!1),mf=new V("change",!0,!1),Se=new V("focus",!1,!1),nf=new V("input",!0,!1),Ze=new V("submit",!0,!0),of=new V("textInput",!0,!0),Ge=new df("click",!0,!0),Ne=new df("contextmenu",!0,!0),pf=new df("dblclick",!0,!0),He=new df("mousedown",!0,!0),Oe=new df("mousemove",!0,!1),Fe=new df("mouseout",!0,!0),Ee=new df("mouseover",!0,!0),Qe=new df("mouseup",!0,!0),ff=new df(y?"DOMMouseScroll":"mousewheel",!0,!0),ef=new df("MozMousePixelScroll",!0,!0),qf=new gf("keydown",!0,!0),hf=new gf("keypress",
!0,!0),rf=new gf("keyup",!0,!0),sf=new jf("touchend",!0,!0),tf=new jf("touchstart",!0,!0),uf=new kf("MSGotPointerCapture",!0,!1),vf=new kf("MSLostPointerCapture",!0,!1),Me=new kf("MSPointerDown",!0,!0),Pe=new kf("MSPointerMove",!0,!0),Ke=new kf("MSPointerOver",!0,!0),Le=new kf("MSPointerOut",!0,!0),wf=new kf("MSPointerUp",!0,!0);function U(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return Gd?a.fireEvent("on"+b.g,c):a.dispatchEvent(c)};function xf(a,b){if(yf(a))a.selectionStart=b;else if(x){var c=zf(a),d=c[0];d.inRange(c[1])&&(b=Af(a,b),d.collapse(!0),d.move("character",b),d.select())}}
function Bf(a,b){var c=0,d=0;if(yf(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(x){var e=zf(a),f=e[0],e=e[1];if(f.inRange(e)){f.setEndPoint("EndToStart",e);if("textarea"==a.type){for(var c=e.duplicate(),g=f.text,d=g,k=e=c.text,q=!1;!q;)0==f.compareEndPoints("StartToEnd",f)?q=!0:(f.moveEnd("character",-1),f.text==g?d+="\r\n":q=!0);if(b)f=[d.length,-1];else{for(f=!1;!f;)0==c.compareEndPoints("StartToEnd",c)?f=!0:(c.moveEnd("character",-1),c.text==e?k+="\r\n":f=!0);f=[d.length,d.length+k.length]}return f}c=
f.text.length;d=b?-1:f.text.length+e.text.length}}return[c,d]}function Cf(a,b){if(yf(a))a.selectionEnd=b;else if(x){var c=zf(a),d=c[1];c[0].inRange(d)&&(b=Af(a,b),c=Af(a,Bf(a,!0)[0]),d.collapse(!0),d.moveEnd("character",b-c),d.select())}}function Df(a,b){if(yf(a))a.selectionStart=b,a.selectionEnd=b;else if(x){b=Af(a,b);var c=a.createTextRange();c.collapse(!0);c.move("character",b);c.select()}}
function Ef(a,b){if(yf(a)){var c=a.value,d=a.selectionStart;a.value=c.substr(0,d)+b+c.substr(a.selectionEnd);a.selectionStart=d;a.selectionEnd=d+b.length}else if(x)d=zf(a),c=d[1],d[0].inRange(c)&&(d=c.duplicate(),c.text=b,c.setEndPoint("StartToStart",d),c.select());else throw Error("Cannot set the selection end");}function zf(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}
function Af(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function yf(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function Ff(a,b){this.o={};this.l=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.ga(a)}l=Ff.prototype;l.R=0;l.La=0;l.T=function(){Gf(this);for(var a=[],b=0;b<this.l.length;b++)a.push(this.o[this.l[b]]);return a};function Hf(a){Gf(a);return a.l.concat()}l.remove=function(a){return If(this.o,a)?(delete this.o[a],this.R--,this.La++,this.l.length>2*this.R&&Gf(this),!0):!1};
function Gf(a){if(a.R!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];If(a.o,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.R!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],If(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}l.get=function(a,b){return If(this.o,a)?this.o[a]:b};l.set=function(a,b){If(this.o,a)||(this.R++,this.l.push(a),this.La++);this.o[a]=b};
l.ga=function(a){var b;if(a instanceof Ff)b=Hf(a),a=a.T();else{b=[];var c=0,d;for(d in a)b[c++]=d;a=qb(a)}for(c=0;c<b.length;c++)this.set(b[c],a[c])};function If(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Jf(a){if("function"==typeof a.T)return a.T();if(n(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return qb(a)};function Kf(a){this.o=new Ff;a&&this.ga(a)}function Lf(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+(a[ia]||(a[ia]=++ja)):b.substr(0,1)+a}l=Kf.prototype;l.add=function(a){this.o.set(Lf(a),a)};l.ga=function(a){a=Jf(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};l.remove=function(a){return this.o.remove(Lf(a))};l.contains=function(a){a=Lf(a);return If(this.o.o,a)};l.T=function(){return this.o.T()};function Mf(a){Ae.call(this);this.ka=be(this.c())&&!Wd(this.c(),"readOnly");this.s=0;this.sa=new Kf;a&&(r(a.pressed,function(a){Nf(this,a,!0)},this),this.s=a.currentPos)}p(Mf,Ae);var Of={};function W(a,b,c){ga(a)&&(a=y?a.d:v?a.opera:a.e);a=new Pf(a,b,c);!b||b in Of&&!c||(Of[b]={key:a,shift:!1},c&&(Of[c]={key:a,shift:!0}));return a}function Pf(a,b,c){this.code=a;this.K=b||null;this.Ya=c||this.K}var Qf=W(8),Rf=W(9),Sf=W(13),X=W(16),Tf=W(17),Uf=W(18),Vf=W(19);W(20);
var Wf=W(27),Xf=W(32," "),Yf=W(33),Zf=W(34),$f=W(35),ag=W(36),bg=W(37),cg=W(38),dg=W(39),eg=W(40);W(44);var fg=W(45),gg=W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");
W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");
var hg=W(Sa?{d:91,e:91,opera:219}:Ra?{d:224,e:91,opera:17}:{d:0,e:91,opera:null}),ig=W(Sa?{d:92,e:92,opera:220}:Ra?{d:224,e:93,opera:17}:{d:0,e:92,opera:null}),jg=W(Sa?{d:93,e:93,opera:0}:Ra?{d:0,e:0,opera:16}:{d:93,e:null,opera:0}),kg=W({d:96,e:96,opera:48},"0"),lg=W({d:97,e:97,opera:49},"1"),mg=W({d:98,e:98,opera:50},"2"),ng=W({d:99,e:99,opera:51},"3"),og=W({d:100,e:100,opera:52},"4"),pg=W({d:101,e:101,opera:53},"5"),qg=W({d:102,e:102,opera:54},"6"),rg=W({d:103,e:103,opera:55},"7"),sg=W({d:104,
e:104,opera:56},"8"),tg=W({d:105,e:105,opera:57},"9"),ug=W({d:106,e:106,opera:Za?56:42},"*"),vg=W({d:107,e:107,opera:Za?61:43},"+"),wg=W({d:109,e:109,opera:Za?109:45},"-"),xg=W({d:110,e:110,opera:Za?190:78},"."),yg=W({d:111,e:111,opera:Za?191:47},"/");W(Za&&v?null:144);var zg=W(112),Ag=W(113),Bg=W(114),Cg=W(115),Dg=W(116),Eg=W(117),Fg=W(118),Gg=W(119),Hg=W(120),Ig=W(121),Jg=W(122),Kg=W(123),Lg=W({d:107,e:187,opera:61},"=","+"),Mg=W(108,",");W({d:109,e:189,opera:109},"-","_");W(188,",","<");
W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");var Ng=W({d:59,e:186,opera:59},";",":");W(222,"'",'"');var Og=[Uf,Tf,hg,X],Pg=new Ff;Pg.set(1,X);Pg.set(2,Tf);Pg.set(4,Uf);Pg.set(8,hg);var Qg=function(a){var b=new Ff;r(Hf(a),function(c){b.set(a.get(c).code,c)});return b}(Pg);function Nf(a,b,c){if(Ba(Og,b)){var d=Qg.get(b.code),e=a.V;e.da=c?e.da|d:e.da&~d}c?a.sa.add(b):a.sa.remove(b)}var Rg=x||v?"\r\n":"\n";Mf.prototype.h=function(a){return this.sa.contains(a)};
function Sg(a,b){if(Ba(Og,b)&&a.h(b))throw new t(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&Tg(a,qf,b);if((c||y)&&((!Ug(b)||Tg(a,hf,b,!c))&&c)&&(Vg(a,b),a.ka))if(b.K){if(!Wg){var c=Xg(a,b),d=Bf(a.c(),!0)[0]+1;Ef(a.c(),c);xf(a.c(),d);z&&a.N(of);Gd||a.N(nf);a.s=d}}else switch(b){case Sf:Wg||(z&&a.N(of),S(a.c(),"TEXTAREA")&&(c=Bf(a.c(),!0)[0]+Rg.length,Ef(a.c(),Rg),xf(a.c(),c),x||a.N(nf),a.s=c));break;case Qf:case gg:Wg||(c=Bf(a.c(),!1),c[0]==c[1]&&(b==Qf?(xf(a.c(),
c[1]-1),Cf(a.c(),c[1])):Cf(a.c(),c[1]+1)),c=Bf(a.c(),!1),c=!(c[0]==a.c().value.length||0==c[1]),Ef(a.c(),""),(!x&&c||y&&b==Qf)&&a.N(nf),c=Bf(a.c(),!1),a.s=c[1]);break;case bg:case dg:var c=a.c(),e=Bf(c,!0)[0],f=Bf(c,!1)[1],g=d=0;b==bg?a.h(X)?a.s==e?(d=Math.max(e-1,0),g=f,e=d):(d=e,e=g=f-1):e=e==f?Math.max(e-1,0):e:a.h(X)?a.s==f?(d=e,e=g=Math.min(f+1,c.value.length)):(d=e+1,g=f,e=d):e=e==f?Math.min(f+1,c.value.length):f;a.h(X)?(xf(c,d),Cf(c,g)):Df(c,e);a.s=e;break;case ag:case $f:c=a.c(),d=Bf(c,!0)[0],
g=Bf(c,!1)[1],b==ag?(a.h(X)?(xf(c,0),Cf(c,a.s==d?g:d)):Df(c,0),a.s=0):(a.h(X)?(a.s==d&&xf(c,g),Cf(c,c.value.length)):Df(c,c.value.length),a.s=c.value.length)}Nf(a,b,!0)}function Ug(a){if(a.K||a==Sf)return!0;if(z)return!1;if(x)return a==Wf;switch(a){case X:case Tf:case Uf:return!1;case hg:case ig:case jg:return y;default:return!0}}
function Vg(a,b){if(b==Sf&&!y&&S(a.c(),"INPUT")){var c=Ib(a.c(),Xe,!0);if(c){var d=c.getElementsByTagName("input");(ya(d,function(a){return Ue(a)})||1==d.length||z&&!Q(534))&&Ye(c)}}}function Yg(a,b){if(!a.h(b))throw new t(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||Tg(a,rf,b);Nf(a,b,!1)}function Xg(a,b){if(!b.K)throw new t(13,"not a character key");return a.h(X)?b.Ya:b.K}var Wg=y&&!Q(12);
function Tg(a,b,c,d){if(null===c.code)throw new t(13,"Key must have a keycode to be fired.");c={altKey:a.h(Uf),ctrlKey:a.h(Tf),metaKey:a.h(hg),shiftKey:a.h(X),keyCode:c.code,charCode:c.K&&b==hf?Xg(a,c).charCodeAt(0):0,preventDefault:!!d};return a.la(b,c)}function Zg(a,b){Be(a,b);a.ka=be(b)&&!Wd(b,"readOnly");var c=Re(a);a.ka&&c&&(Df(b,b.value.length),a.s=b.value.length)};function $g(a,b,c){Ae.call(this,b,c);this.M=this.r=null;this.L=new mb(0,0);this.ma=this.W=!1;if(a){this.r=a.bb;try{S(a.Oa)&&(this.M=a.Oa)}catch(d){this.r=null}this.L=a.cb;this.W=a.fb;this.ma=a.eb;try{S(a.element)&&Be(this,a.element)}catch(e){this.r=null}}}p($g,Ae);var Z={};
Gd?(Z[Ge]=[0,0,0,null],Z[Ne]=[null,null,0,null],Z[Qe]=[1,4,2,null],Z[Fe]=[0,0,0,0],Z[Oe]=[1,4,2,0]):z||Fd?(Z[Ge]=[0,1,2,null],Z[Ne]=[null,null,2,null],Z[Qe]=[0,1,2,null],Z[Fe]=[0,1,2,0],Z[Oe]=[0,1,2,0]):(Z[Ge]=[0,1,2,null],Z[Ne]=[null,null,2,null],Z[Qe]=[0,1,2,null],Z[Fe]=[0,0,0,0],Z[Oe]=[0,0,0,0]);Hd&&(Z[Me]=Z[Qe],Z[wf]=Z[Qe],Z[Pe]=[-1,-1,-1,-1],Z[Le]=Z[Pe],Z[Ke]=Z[Pe]);Z[pf]=Z[Ge];Z[He]=Z[Qe];Z[Ee]=Z[Fe];var ah={};ah[He]=Me;ah[Oe]=Pe;ah[Fe]=Le;ah[Ee]=Ke;ah[Qe]=wf;
$g.prototype.move=function(a,b){var c=Rd(a),d=fe(a);this.L.x=b.x+d.left;this.L.y=b.y+d.top;d=this.c();if(a!=d){try{B(A(d)).closed&&(d=null)}catch(e){d=null}if(d){var f=d===pa.document.documentElement||d===pa.document.body,d=!this.ma&&f?null:d;bh(this,Fe,a)}Be(this,a);x||bh(this,Ee,d,null,c)}bh(this,Oe,null,null,c);x&&a!=d&&bh(this,Ee,d,null,c);this.W=!1};
function bh(a,b,c,d,e){a.ma=!0;if(Hd){var f=ah[b];if(f&&!a.S(f,a.L,ch(a,f),1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,c,e))return!1}return a.$(b,a.L,ch(a,b),c,d,e)}function ch(a,b){if(!(b in Z))return 0;var c=Z[b][null===a.r?3:a.r];if(null===c)throw new t(13,"Event does not permit the specified mouse button.");return c};function dh(a,b){this.x=a;this.y=b}p(dh,mb);dh.prototype.scale=mb.prototype.scale;dh.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function eh(a,b,c,d){function e(a){n(a)?r(a.split(""),function(a){if(1!=a.length)throw new t(13,"Argument not a single character: "+a);var b=Of[a];b||(b=a.toUpperCase(),b=W(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.K});a=b;b=f.h(X);a.shift&&!b&&Sg(f,X);Sg(f,a.key);Yg(f,a.key);a.shift&&!b&&Yg(f,X)}):Ba(Og,a)?f.h(a)?Yg(f,a):Sg(f,a):(Sg(f,a),Yg(f,a))}if(a!=Qd(a)){if(!Rd(a))throw new t(12,"Element is not currently interactable and may not be manipulated");fh(a)}var f=c||new Mf;Zg(f,a);if((!Zb||
Wa)&&z&&"date"==a.type){c="array"==ba(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Wa&&Zb&&(U(a,tf),U(a,sf));U(a,Se);a.value=c.match(g)[0];U(a,mf);U(a,lf);return}}"array"==ba(b)?r(b,e):e(b);d||r(Og,function(a){f.h(a)&&Yg(f,a)})}
function gh(a,b,c){if(!Sd(a,!0))throw new t(11,"Element is not currently visible and may not be manipulated");fh(a,b||void 0);b?b=new dh(b.x,b.y):(b=hh(a),b=new dh(b.width/2,b.height/2));c=c||new $g;c.move(a,b);if(null!==c.r)throw new t(13,"Cannot press more then one button or an already pressed button.");c.r=0;c.M=c.c();var d;a=y&&!zd(4);(z||a)&&(S(c.c(),"OPTION")||S(c.c(),"SELECT"))?d=!0:((a=y||x)&&(d=Qd(c.c())),d=(b=bh(c,He))&&a&&d!=Qd(c.c())?!1:b);d&&(Hd&&(0==c.r&&S(c.M,"OPTION"))&&c.S(uf,c.L,
0,1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0),Re(c));if(null===c.r)throw new t(13,"Cannot release a button when no button is pressed.");c.q&&Rd(c.f)&&(d=c.q,a=Vd(c.f),!a||d.multiple)&&(c.f.selected=!a,(!z||!d.multiple||Yb&&zd(28)||Xb&&zd(4))&&U(d,mf));bh(c,Qe);if(0==c.r&&c.c()==c.M){if(!Jd||!S(c.M,"OPTION"))if(d=c.L,a=ch(c,Ge),Rd(c.f)){var e=b=null;if(!Te)for(var f=c.f;f;f=f.parentNode)if(S(f,"A")){b=f;break}else if(Ue(f)){e=f;break}var g=(f=!c.q&&Ud(c.f))&&Vd(c.f);x&&e?e.click():c.$(Ge,d,a,null,0,
!1,void 0)&&(b&&Ve(b)?(d=b,a=d.href,b=B(A(d)),x&&!Q(8)&&(a=We(b.location,a)),d.target?b.open(a,d.target):b.location.href=a):!f||(y||z||g&&"radio"==c.f.type.toLowerCase())||(c.f.checked=!g,v&&!Q(11)&&U(c.f,mf)))}c.W&&bh(c,pf);c.W=!c.W;Hd&&(0==c.r&&S(c.M,"OPTION"))&&c.S(vf,new mb(0,0),0,1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!1)}else 2==c.r&&bh(c,Ne);Ie={};c.r=null;c.M=null}
function hh(a){var b;if("none"!=(Ld(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=Nd(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=Nd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:hh(a.offsetParent)}
function fh(a,b){if("scroll"==ge(a,b)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==ge(a,b)))return;for(var c=ke(a,b),d=de(a);d;d=de(d)){var e=d,f=fe(e),g;var k=e;if(x&&!ib(9)){var q=Pd(k,"borderLeft");g=Pd(k,"borderRight");var u=Pd(k,"borderTop"),k=Pd(k,"borderBottom");g=new Kd(u,g,k,q)}else q=Ld(k,"borderLeftWidth"),g=Ld(k,"borderRightWidth"),u=Ld(k,"borderTopWidth"),k=Ld(k,"borderBottomWidth"),g=new Kd(parseFloat(u),parseFloat(g),parseFloat(k),parseFloat(q));q=c.left-f.left-g.left;f=c.top-
f.top-g.top;g=e.clientHeight+c.top-c.bottom;e.scrollLeft+=Math.min(q,Math.max(q-(e.clientWidth+c.left-c.right),0));e.scrollTop+=Math.min(f,Math.max(f-g,0))}ge(a,b)}};function $(a,b,c,d){function e(){return{Da:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);r(b,function(a){r(a.split(""),function(a){if("\ue000"<=a&&"\ue03d">=a){var b=$.a[a];if(null===b)g.push(k=e()),f&&(k.Da=!1,g.push(k=e()));else if(ca(b))k.keys.push(b);else throw Error("Unsupported WebDriver key: \\u"+a.charCodeAt(0).toString(16));}else switch(a){case "\n":k.keys.push(Sf);break;case "\t":k.keys.push(Rf);break;case "\b":k.keys.push(Qf);break;default:k.keys.push(a)}})});r(g,function(b){eh(a,b.keys,c,
b.Da)})}$.a={};$.a["\ue000"]=null;$.a["\ue003"]=Qf;$.a["\ue004"]=Rf;$.a["\ue006"]=Sf;$.a["\ue007"]=Sf;$.a["\ue008"]=X;$.a["\ue009"]=Tf;$.a["\ue00a"]=Uf;$.a["\ue00b"]=Vf;$.a["\ue00c"]=Wf;$.a["\ue00d"]=Xf;$.a["\ue00e"]=Yf;$.a["\ue00f"]=Zf;$.a["\ue010"]=$f;$.a["\ue011"]=ag;$.a["\ue012"]=bg;$.a["\ue013"]=cg;$.a["\ue014"]=dg;$.a["\ue015"]=eg;$.a["\ue016"]=fg;$.a["\ue017"]=gg;$.a["\ue018"]=Ng;$.a["\ue019"]=Lg;$.a["\ue01a"]=kg;$.a["\ue01b"]=lg;$.a["\ue01c"]=mg;$.a["\ue01d"]=ng;$.a["\ue01e"]=og;
$.a["\ue01f"]=pg;$.a["\ue020"]=qg;$.a["\ue021"]=rg;$.a["\ue022"]=sg;$.a["\ue023"]=tg;$.a["\ue024"]=ug;$.a["\ue025"]=vg;$.a["\ue027"]=wg;$.a["\ue028"]=xg;$.a["\ue029"]=yg;$.a["\ue026"]=Mg;$.a["\ue031"]=zg;$.a["\ue032"]=Ag;$.a["\ue033"]=Bg;$.a["\ue034"]=Cg;$.a["\ue035"]=Dg;$.a["\ue036"]=Eg;$.a["\ue037"]=Fg;$.a["\ue038"]=Gg;$.a["\ue039"]=Hg;$.a["\ue03a"]=Ig;$.a["\ue03b"]=Jg;$.a["\ue03c"]=Kg;$.a["\ue03d"]=hg;function ih(){this.ea=void 0}
function jh(a,b,c){switch(typeof b){case "string":kh(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ba(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],jh(a,a.ea?a.ea.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
kh(f,c),c.push(":"),jh(a,a.ea?a.ea.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var lh={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},mh=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function kh(a,b){b.push('"',a.replace(mh,function(a){if(a in lh)return lh[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return lh[a]=e+b.toString(16)}),'"')};z||v||y&&Q(3.5)||x&&Q(8);function nh(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return wa(a,nh);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=oh(a);return b}if("document"in a)return b={},b.WINDOW=oh(a),b;if(da(a))return wa(a,nh);a=ob(a,function(a,b){return ea(b)||n(b)});return pb(a,nh);default:return null}}
function ph(a,b){return"array"==ba(a)?wa(a,function(a){return ph(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?qh(a.ELEMENT,b):"WINDOW"in a?qh(a.WINDOW,b):pb(a,function(a){return ph(a,b)}):a}function rh(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.qa=oa());b.qa||(b.qa=oa());return b}function oh(a){var b=rh(a.ownerDocument),c=rb(b,function(b){return b==a});c||(c=":wdc:"+b.qa++,b[c]=a);return c}
function qh(a,b){a=decodeURIComponent(a);var c=b||document,d=rh(c);if(!(a in d))throw new t(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};function sh(a,b){var c=[a],d;try{var e=b?qh(b.WINDOW):window,f=ph(c,e.document),g=gh.apply(null,f);d={status:0,value:nh(g)}}catch(k){d={status:"code"in k?k.code:13,value:{message:k.message}}}c=[];jh(new ih,d,c);return c.join("")}var th=["_"],uh=m;th[0]in uh||!uh.execScript||uh.execScript("var "+th[0]);for(var vh;th.length&&(vh=th.shift());)th.length||void 0===sh?uh=uh[vh]?uh[vh]:uh[vh]={}:uh[vh]=sh;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Fa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ga=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ha=/^#(?:[0-9a-f]{3}){1,2}$/i,Ia=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ja=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function t(a,b){this.code=a;this.a=v[a]||Ka;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(t,Error);var Ka="unknown error",v={15:"element not selectable",11:"element not visible"};v[31]=Ka;v[30]=Ka;v[24]="invalid cookie domain";v[29]="invalid element coordinates";v[12]="invalid element state";
v[32]="invalid selector";v[51]="invalid selector";v[52]="invalid selector";v[17]="javascript error";v[405]="unsupported operation";v[34]="move target out of bounds";v[27]="no such alert";v[7]="no such element";v[8]="no such frame";v[23]="no such window";v[28]="script timeout";v[33]="session not created";v[10]="stale element reference";v[21]="timeout";v[25]="unable to set cookie";v[26]="unexpected alert open";v[13]=Ka;v[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var La;a:{var Ma=aa.navigator;if(Ma){var Na=Ma.userAgent;if(Na){La=Na;break a}}La=""}function w(a){return-1!=La.indexOf(a)};function Oa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Pa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Ra(a,b){return null!==a&&b in a}function Sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ta(){return w("Opera")||w("OPR")}function Ua(){return(w("Chrome")||w("CriOS"))&&!Ta()&&!w("Edge")};function Va(){return w("iPhone")&&!w("iPod")&&!w("iPad")};var Wa=Ta(),x=w("Trident")||w("MSIE"),Xa=w("Edge"),z=w("Gecko")&&!(-1!=La.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),B=-1!=La.toLowerCase().indexOf("webkit")&&!w("Edge"),Ya=B&&w("Mobile"),Za=w("Macintosh"),$a=w("Windows");function ab(){var a=La;if(z)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Xa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(B)return/WebKit\/(\S+)/.exec(a)}
function bb(){var a=aa.document;return a?a.documentMode:void 0}var cb=function(){if(Wa&&aa.opera){var a;var b=aa.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=ab())&&(a=b?b[1]:"");return x&&(b=bb(),null!=b&&b>parseFloat(a))?String(b):a}(),db={};function eb(a){return db[a]||(db[a]=0<=sa(cb,a))}function fb(a){return Number(gb)>=a}var hb=aa.document,gb=hb&&x?bb()||("CSS1Compat"==hb.compatMode?parseInt(cb,10):5):void 0;!z&&!x||x&&fb(9)||z&&eb("1.9.1");x&&eb("9");function ib(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}k=ib.prototype;k.clone=function(){return new ib(this.x,this.y)};k.toString=function(){return"("+this.x+", "+this.y+")"};k.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};k.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};k.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};k.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function jb(a,b){this.width=a;this.height=b}k=jb.prototype;k.clone=function(){return new jb(this.width,this.height)};k.toString=function(){return"("+this.width+" x "+this.height+")"};k.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};k.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};k.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
k.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function kb(a){return a?new lb(C(a)):pa||(pa=new lb)}function mb(a){return a.scrollingElement?a.scrollingElement:B||"CSS1Compat"!=a.compatMode?a.body||a.documentElement:a.documentElement}function nb(a){return a?a.parentWindow||a.defaultView:window}function ob(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function pb(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function qb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!fb(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?rb(a,b):!c&&pb(e,b)?-1*sb(a,b):!d&&pb(f,a)?sb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=C(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,d)}function sb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return rb(d,a)}function rb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function C(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var tb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},ub={IMG:" ",BR:"\n"};
function vb(a,b,c){if(!(a.nodeName in tb))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in ub)b.push(ub[a.nodeName]);else for(a=a.firstChild;a;)vb(a,b,c),a=a.nextSibling}function wb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function lb(a){this.a=a||aa.document||document}
function xb(a,b,c,d){a=d||a.a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&Ba(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}
function yb(a){return mb(a.a)}lb.prototype.contains=pb;var zb=w("Firefox"),Ab=Va()||w("iPod"),Bb=w("iPad"),Cb=w("Android")&&!(Ua()||w("Firefox")||Ta()||w("Silk")),Db=Ua(),Eb=w("Safari")&&!(Ua()||w("Coast")||Ta()||w("Edge")||w("Silk")||w("Android"))&&!(Va()||w("iPad")||w("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Fb(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var Gb=x&&!fb(9),Hb=x&&!fb(8);function Ib(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Jb(a,b){var c=Hb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Ib(b,a,b.nodeName,c)};function Kb(a){this.b=a;this.a=0}function Lb(a){a=a.match(Mb);for(var b=0;b<a.length;b++)Nb.test(a[b])&&a.splice(b,1);return new Kb(a)}var Mb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Nb=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}function E(a){return a.b[a.a++]}function Ob(a){return a.b.length<=a.a};function Pb(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Gb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Gb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Qb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Hb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Rb(a,b,c,d,e){return(Gb?Sb:Tb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new F)}
function Sb(a,b,c,d,e){if(a instanceof Ub||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Vb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],h=0;b=f[h++];)Qb(b,c,d)&&g.push(b);f=g}for(h=0;b=f[h++];)"*"==a&&"!"==b.tagName||G(e,b);return e}Wb(a,b,c,d,e);return e}
function Tb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),r(b,function(b){a.a(b)&&G(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(b,function(b){b.className==d&&a.a(b)&&G(e,b)})):a instanceof Xb?Wb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),r(b,function(a){Qb(a,c,d)&&G(e,a)}));return e}
function Yb(a,b,c,d,e){var f;if((a instanceof Ub||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Vb(a);if("*"!=g&&(f=va(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=va(f,function(a){return Qb(a,c,d)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||G(e,a)});return e}return Zb(a,b,c,d,e)}function Zb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Qb(b,c,d)&&a.a(b)&&G(e,b);return e}
function Wb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Qb(b,c,d)&&a.a(b)&&G(e,b),Wb(a,b,c,d,e)}function Vb(a){if(a instanceof Xb){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function F(){this.b=this.a=null;this.s=0}function $b(a){this.node=a;this.a=this.b=null}function ac(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,h=d.node;f==h||f instanceof Ib&&h instanceof Ib&&f.a==h.a?(f=c,c=c.a,d=d.a):0<qb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.s=g;return a}
F.prototype.unshift=function(a){a=new $b(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function G(a,b){var c=new $b(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function bc(a){return(a=a.a)?a.node:null}function cc(a){return(a=bc(a))?Pb(a):""}function ec(a,b){return new fc(a,!!b)}function fc(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function H(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function J(a){this.l=a;this.b=this.j=!1;this.f=null}function K(a){return"\n "+a.toString().split("\n").join("\n ")}function gc(a,b){a.j=b}function hc(a,b){a.b=b}function L(a,b){var c=a.a(b);return c instanceof F?+cc(c):+c}function M(a,b){var c=a.a(b);return c instanceof F?cc(c):""+c}function ic(a,b){var c=a.a(b);return c instanceof F?!!c.s:!!c};function jc(a,b,c){J.call(this,a.l);this.c=a;this.g=b;this.o=c;this.j=b.j||c.j;this.b=b.b||c.b;this.c==kc&&(c.b||c.j||4==c.l||0==c.l||!b.f?b.b||b.j||4==b.l||0==b.l||!c.f||(this.f={name:c.f.name,C:b}):this.f={name:b.f.name,C:c})}p(jc,J);
function lc(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof F&&c instanceof F){b=ec(b);for(d=H(b);d;d=H(b))for(e=ec(c),f=H(e);f;f=H(e))if(a(Pb(d),Pb(f)))return!0;return!1}if(b instanceof F||c instanceof F){b instanceof F?(e=b,d=c):(e=c,d=b);f=ec(e);for(var g=typeof d,h=H(f);h;h=H(f)){switch(g){case "number":h=+Pb(h);break;case "boolean":h=!!Pb(h);break;case "string":h=Pb(h);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}jc.prototype.a=function(a){return this.c.v(this.g,this.o,a)};jc.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+K(this.g);return a+=K(this.o)};function mc(a,b,c,d){this.a=a;this.N=b;this.l=c;this.v=d}mc.prototype.toString=function(){return this.a};var nc={};
function N(a,b,c,d){if(nc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new mc(a,b,c,d);return nc[a.toString()]=a}N("div",6,1,function(a,b,c){return L(a,c)/L(b,c)});N("mod",6,1,function(a,b,c){return L(a,c)%L(b,c)});N("*",6,1,function(a,b,c){return L(a,c)*L(b,c)});N("+",5,1,function(a,b,c){return L(a,c)+L(b,c)});N("-",5,1,function(a,b,c){return L(a,c)-L(b,c)});N("<",4,2,function(a,b,c){return lc(function(a,b){return a<b},a,b,c)});
N(">",4,2,function(a,b,c){return lc(function(a,b){return a>b},a,b,c)});N("<=",4,2,function(a,b,c){return lc(function(a,b){return a<=b},a,b,c)});N(">=",4,2,function(a,b,c){return lc(function(a,b){return a>=b},a,b,c)});var kc=N("=",3,2,function(a,b,c){return lc(function(a,b){return a==b},a,b,c,!0)});N("!=",3,2,function(a,b,c){return lc(function(a,b){return a!=b},a,b,c,!0)});N("and",2,2,function(a,b,c){return ic(a,c)&&ic(b,c)});N("or",1,2,function(a,b,c){return ic(a,c)||ic(b,c)});function oc(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");J.call(this,a.l);this.c=a;this.g=b;this.j=a.j;this.b=a.b}p(oc,J);oc.prototype.a=function(a){a=this.c.a(a);return pc(this.g,a)};oc.prototype.toString=function(){var a;a="Filter:"+K(this.c);return a+=K(this.g)};function qc(a,b){if(b.length<a.P)throw Error("Function "+a.m+" expects at least"+a.P+" arguments, "+b.length+" given");if(null!==a.H&&b.length>a.H)throw Error("Function "+a.m+" expects at most "+a.H+" arguments, "+b.length+" given");a.R&&r(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+b);});J.call(this,a.l);this.g=a;this.c=b;gc(this,a.j||ya(b,function(a){return a.j}));hc(this,a.U&&!b.length||a.T&&!!b.length||ya(b,function(a){return a.b}))}
p(qc,J);qc.prototype.a=function(a){return this.g.v.apply(null,Ca(a,this.c))};qc.prototype.toString=function(){var a="Function: "+this.g;if(this.c.length)var b=xa(this.c,function(a,b){return a+K(b)},"Arguments:"),a=a+K(b);return a};function rc(a,b,c,d,e,f,g,h,n){this.m=a;this.l=b;this.j=c;this.U=d;this.T=e;this.v=f;this.P=g;this.H=l(h)?h:g;this.R=!!n}rc.prototype.toString=function(){return this.m};var sc={};
function O(a,b,c,d,e,f,g,h){if(sc.hasOwnProperty(a))throw Error("Function already created: "+a+".");sc[a]=new rc(a,b,c,d,!1,e,f,g,h)}O("boolean",2,!1,!1,function(a,b){return ic(b,a)},1);O("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);O("concat",3,!1,!1,function(a,b){return xa(Da(arguments,1),function(b,d){return b+M(d,a)},"")},2,null);O("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);O("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
O("false",2,!1,!1,function(){return!1},0);O("floor",1,!1,!1,function(a,b){return Math.floor(L(b,a))},1);O("id",4,!1,!1,function(a,b){function c(a){if(Gb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Aa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=M(b,a).split(/\s+/),f=[];r(d,function(a){(a=c(a))&&!Ba(f,a)&&f.push(a)});f.sort(qb);var g=new F;r(f,function(a){G(g,a)});return g},1);
O("lang",2,!1,!1,function(){return!1},1);O("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);O("local-name",3,!1,!0,function(a,b){var c=b?bc(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);O("name",3,!1,!0,function(a,b){var c=b?bc(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);O("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
O("normalize-space",3,!1,!0,function(a,b){return(b?M(b,a):Pb(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);O("not",2,!1,!1,function(a,b){return!ic(b,a)},1);O("number",1,!1,!0,function(a,b){return b?L(b,a):+Pb(a.a)},0,1);O("position",1,!0,!1,function(a){return a.b},0);O("round",1,!1,!1,function(a,b){return Math.round(L(b,a))},1);O("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);O("string",3,!1,!0,function(a,b){return b?M(b,a):Pb(a.a)},0,1);
O("string-length",1,!1,!0,function(a,b){return(b?M(b,a):Pb(a.a)).length},0,1);O("substring",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);O("substring-after",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
O("substring-before",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);O("sum",1,!1,!1,function(a,b){for(var c=ec(b.a(a)),d=0,e=H(c);e;e=H(c))d+=+Pb(e);return d},1,1,!0);O("translate",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);O("true",2,!1,!1,function(){return!0},0);function Xb(a,b){this.g=a;this.c=l(b)?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function tc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}Xb.prototype.a=function(a){return null===this.b||this.b==a.nodeType};Xb.prototype.f=function(){return this.g};
Xb.prototype.toString=function(){var a="Kind Test: "+this.g;null===this.c||(a+=K(this.c));return a};function uc(a){J.call(this,3);this.c=a.substring(1,a.length-1)}p(uc,J);uc.prototype.a=function(){return this.c};uc.prototype.toString=function(){return"Literal: "+this.c};function Ub(a,b){this.m=a.toLowerCase();var c;c="*"==this.m?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}Ub.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.m&&this.m!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Ub.prototype.f=function(){return this.m};Ub.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.m};function vc(a){J.call(this,1);this.c=a}p(vc,J);vc.prototype.a=function(){return this.c};vc.prototype.toString=function(){return"Number: "+this.c};function wc(a,b){J.call(this,a.l);this.g=a;this.c=b;this.j=a.j;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.w||c.c!=xc||(c=c.o,"*"!=c.f()&&(this.f={name:c.f(),C:null}))}}p(wc,J);function yc(){J.call(this,4)}p(yc,J);yc.prototype.a=function(a){var b=new F;a=a.a;9==a.nodeType?G(b,a):G(b,a.ownerDocument);return b};yc.prototype.toString=function(){return"Root Helper Expression"};function zc(){J.call(this,4)}p(zc,J);zc.prototype.a=function(a){var b=new F;G(b,a.a);return b};zc.prototype.toString=function(){return"Context Helper Expression"};
function Ac(a){return"/"==a||"//"==a}wc.prototype.a=function(a){var b=this.g.a(a);if(!(b instanceof F))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=ec(b,e.c.a),g;if(e.j||e.c!=Bc)if(e.j||e.c!=Cc)for(g=H(f),b=e.a(new Fb(g));null!=(g=H(f));)g=e.a(new Fb(g)),b=ac(b,g);else g=H(f),b=e.a(new Fb(g));else{for(g=H(f);(b=H(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new Fb(g))}}return b};
wc.prototype.toString=function(){var a;a="Path Expression:"+K(this.g);if(this.c.length){var b=xa(this.c,function(a,b){return a+K(b)},"Steps:");a+=K(b)}return a};function Dc(a,b){this.a=a;this.b=!!b}
function pc(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=ec(b),f=b.s,g,h=0;g=H(e);h++){var n=a.b?f-h:h+1;g=d.a(new Fb(g,n,f));if("number"==typeof g)n=n==g;else if("string"==typeof g||"boolean"==typeof g)n=!!g;else if(g instanceof F)n=0<g.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!n){n=e;g=n.f;var q=n.a;if(!q)throw Error("Next must be called at least once before remove.");var u=q.b,q=q.a;u?u.a=q:g.a=q;q?q.b=u:g.b=u;g.s--;n.a=null}}return b}
Dc.prototype.toString=function(){return xa(this.a,function(a,b){return a+K(b)},"Predicates:")};function Ec(a,b,c,d){J.call(this,4);this.c=a;this.o=b;this.g=c||new Dc([]);this.w=!!d;b=this.g;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(a=b.name,a=Gb?a.toLowerCase():a,this.f={name:a,C:b.C});a:{a=this.g;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.j||1==c.l||0==c.l){a=!0;break a}a=!1}this.j=a}p(Ec,J);
Ec.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.C?M(c.C,a):null,f=1);if(this.w)if(this.j||this.c!=Fc)if(a=ec((new Ec(Gc,new Xb("node"))).a(a)),b=H(a))for(c=this.v(b,d,e,f);null!=(b=H(a));)c=ac(c,this.v(b,d,e,f));else c=new F;else c=Rb(this.o,b,d,e),c=pc(this.g,c,f);else c=this.v(a.a,d,e,f);return c};Ec.prototype.v=function(a,b,c,d){a=this.c.f(this.o,a,b,c);return a=pc(this.g,a,d)};
Ec.prototype.toString=function(){var a;a="Step:"+K("Operator: "+(this.w?"//":"/"));this.c.m&&(a+=K("Axis: "+this.c));a+=K(this.o);if(this.g.a.length){var b=xa(this.g.a,function(a,b){return a+K(b)},"Predicates:");a+=K(b)}return a};function Hc(a,b,c,d){this.m=a;this.f=b;this.a=c;this.b=d}Hc.prototype.toString=function(){return this.m};var Ic={};function Jc(a,b,c,d){if(Ic.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Hc(a,b,c,!!d);return Ic[a]=b}
Jc("ancestor",function(a,b){for(var c=new F,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);Jc("ancestor-or-self",function(a,b){var c=new F,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var xc=Jc("attribute",function(a,b){var c=new F,d=a.f();if("style"==d&&b.style&&Gb)return G(c,new Ib(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof Xb&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)Gb?f.nodeValue&&G(c,Jb(b,f)):G(c,f);else(f=e.getNamedItem(d))&&(Gb?f.nodeValue&&G(c,Jb(b,f)):G(c,f));return c},!1),Fc=Jc("child",function(a,b,c,d,e){return(Gb?Yb:Zb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new F)},!1,!0);Jc("descendant",Rb,!1,!0);
var Gc=Jc("descendant-or-self",function(a,b,c,d){var e=new F;Qb(b,c,d)&&a.a(b)&&G(e,b);return Rb(a,b,c,d,e)},!1,!0),Bc=Jc("following",function(a,b,c,d){var e=new F;do for(var f=b;f=f.nextSibling;)Qb(f,c,d)&&a.a(f)&&G(e,f),e=Rb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);Jc("following-sibling",function(a,b){for(var c=new F,d=b;d=d.nextSibling;)a.a(d)&&G(c,d);return c},!1);Jc("namespace",function(){return new F},!1);
var Kc=Jc("parent",function(a,b){var c=new F;if(9==b.nodeType)return c;if(2==b.nodeType)return G(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&G(c,d);return c},!1),Cc=Jc("preceding",function(a,b,c,d){var e=new F,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,h=f.length;g<h;g++){var n=[];for(b=f[g];b=b.previousSibling;)n.unshift(b);for(var q=0,u=n.length;q<u;q++)b=n[q],Qb(b,c,d)&&a.a(b)&&G(e,b),e=Rb(a,b,c,d,e)}return e},!0,!0);
Jc("preceding-sibling",function(a,b){for(var c=new F,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Lc=Jc("self",function(a,b){var c=new F;a.a(b)&&G(c,b);return c},!1);function Mc(a){J.call(this,1);this.c=a;this.j=a.j;this.b=a.b}p(Mc,J);Mc.prototype.a=function(a){return-L(this.c,a)};Mc.prototype.toString=function(){return"Unary Expression: -"+K(this.c)};function Nc(a){J.call(this,4);this.c=a;gc(this,ya(this.c,function(a){return a.j}));hc(this,ya(this.c,function(a){return a.b}))}p(Nc,J);Nc.prototype.a=function(a){var b=new F;r(this.c,function(c){c=c.a(a);if(!(c instanceof F))throw Error("Path expression must evaluate to NodeSet.");b=ac(b,c)});return b};Nc.prototype.toString=function(){return xa(this.c,function(a,b){return a+K(b)},"Union Expression:")};function Oc(a,b){this.a=a;this.b=b}function Pc(a){for(var b,c=[];;){Qc(a,"Missing right hand side of binary expression.");b=Rc(a);var d=E(a.a);if(!d)break;var e=(d=nc[d]||null)&&d.N;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].N;)b=new jc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new jc(c.pop(),c.pop(),b);return b}function Qc(a,b){if(Ob(a.a))throw Error(b);}function Sc(a,b){var c=E(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Tc(a){a=E(a.a);if(")"!=a)throw Error("Bad token: "+a);}function Uc(a){a=E(a.a);if(2>a.length)throw Error("Unclosed literal string");return new uc(a)}
function Vc(a){var b,c=[],d;if(Ac(D(a.a))){b=E(a.a);d=D(a.a);if("/"==b&&(Ob(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new yc;d=new yc;Qc(a,"Missing next location step.");b=Wc(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":E(a.a);b=Pc(a);Qc(a,'unclosed "("');Sc(a,")");break;case '"':case "'":b=Uc(a);break;default:if(isNaN(+b))if(!tc(b)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a,1)){b=E(a.a);
b=sc[b]||null;E(a.a);for(d=[];")"!=D(a.a);){Qc(a,"Missing function argument list.");d.push(Pc(a));if(","!=D(a.a))break;E(a.a)}Qc(a,"Unclosed function argument list.");Tc(a);b=new qc(b,d)}else{b=null;break a}else b=new vc(+E(a.a))}"["==D(a.a)&&(d=new Dc(Xc(a)),b=new oc(b,d))}if(b)if(Ac(D(a.a)))d=b;else return b;else b=Wc(a,"/"),d=new zc,c.push(b)}for(;Ac(D(a.a));)b=E(a.a),Qc(a,"Missing next location step."),b=Wc(a,b),c.push(b);return new wc(d,c)}
function Wc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new Ec(Lc,new Xb("node")),E(a.a),d;if(".."==D(a.a))return d=new Ec(Kc,new Xb("node")),E(a.a),d;var f;if("@"==D(a.a))f=xc,E(a.a),Qc(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+E(a.a));c=E(a.a);f=Ic[c]||null;if(!f)throw Error("No axis with name: "+c);E(a.a);Qc(a,"Missing node name")}else f=Fc;c=D(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
D(a.a,1)){if(!tc(c))throw Error("Invalid node type: "+c);c=E(a.a);if(!tc(c))throw Error("Invalid type name: "+c);Sc(a,"(");Qc(a,"Bad nodetype");e=D(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Uc(a);Qc(a,"Bad nodetype");Tc(a);c=new Xb(c,g)}else if(c=E(a.a),e=c.indexOf(":"),-1==e)c=new Ub(c);else{var g=c.substring(0,e),h;if("*"==g)h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new Ub(c,h)}else throw Error("Bad token: "+E(a.a));e=new Dc(Xc(a),f.a);return d||
new Ec(f,c,e,"//"==b)}function Xc(a){for(var b=[];"["==D(a.a);){E(a.a);Qc(a,"Missing predicate expression.");var c=Pc(a);b.push(c);Qc(a,"Unclosed predicate expression.");Sc(a,"]")}return b}function Rc(a){if("-"==D(a.a))return E(a.a),new Mc(Rc(a));var b=Vc(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==E(a.a);)Qc(a,"Missing next union location path."),b.push(Vc(a));a.a.a--;a=new Nc(b)}return a};function Yc(a){switch(a.nodeType){case 1:return ma(Zc,a);case 9:return Yc(a.documentElement);case 11:case 10:case 6:case 12:return $c;default:return a.parentNode?Yc(a.parentNode):$c}}function $c(){return null}function Zc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Zc(a.parentNode,b):null};function ad(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Lb(a);if(Ob(c))throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var d=Pc(new Oc(c,b));if(!Ob(c))throw Error("Bad token: "+E(c));this.evaluate=function(a,b){var c=d.a(new Fb(a));return new bd(c,b)}}
function bd(a,b){if(0==b)if(a instanceof F)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof F))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof F?cc(a):""+a;break;case 1:this.numberValue=a instanceof F?+cc(a):+a;break;case 3:this.booleanValue=a instanceof F?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
ec(a);c=[];for(var e=H(d);e;e=H(d))c.push(e instanceof Ib?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=bc(a);this.singleNodeValue=d instanceof Ib?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}bd.ANY_TYPE=0;bd.NUMBER_TYPE=1;bd.STRING_TYPE=2;bd.BOOLEAN_TYPE=3;bd.UNORDERED_NODE_ITERATOR_TYPE=4;bd.ORDERED_NODE_ITERATOR_TYPE=5;bd.UNORDERED_NODE_SNAPSHOT_TYPE=6;bd.ORDERED_NODE_SNAPSHOT_TYPE=7;bd.ANY_UNORDERED_NODE_TYPE=8;bd.FIRST_ORDERED_NODE_TYPE=9;function cd(a){this.lookupNamespaceURI=Yc(a)}
function dd(a,b){var c=a||aa,d=c.document;if(!d.evaluate||b)c.XPathResult=bd,d.evaluate=function(a,b,c,d){return(new ad(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new ad(a,b)},d.createNSResolver=function(a){return new cd(a)}}ba("wgxpath.install",dd);var ed={};ed.I=function(){var a={X:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
ed.v=function(a,b,c){var d=C(a);if(!d.documentElement)return null;(x||Cb)&&dd(nb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):ed.I;if(x&&!eb(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||fb(9)){for(var f={},g=d.getElementsByTagName("*"),h=0;h<g.length;++h){var n=g[h],q=n.namespaceURI;if(q&&!f[q]){var u=n.lookupPrefix(q);if(!u)var A=q.match(".*/(\\w+)/?$"),u=A?A[1]:"xhtml";f[q]=u}}var y={},I;for(I in f)y[f[I]]=I;e=function(a){return y[a]||null}}try{return d.evaluate(b,
a,e,c,null)}catch(S){if("TypeError"===S.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):ed.I,d.evaluate(b,a,e,c,null);throw S;}}catch(S){if(!z||"NS_ERROR_ILLEGAL_VALUE"!=S.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+S);}};ed.J=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
ed.A=function(a,b){var c=function(){var c=ed.v(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||ed.J(c,a);return c};
ed.u=function(a,b){var c=function(){var c=ed.v(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();r(c,function(b){ed.J(b,a)});return c};function fd(a){return(a=a.exec(La))?a[1]:""}var gd=function(){if(zb)return fd(/Firefox\/([0-9.]+)/);if(x||Xa||Wa)return cb;if(Db)return fd(/Chrome\/([0-9.]+)/);if(Eb&&!(Va()||w("iPad")||w("iPod")))return fd(/Version\/([0-9.]+)/);if(Ab||Bb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(La))return a[1]+"."+a[2]}else if(Cb)return(a=fd(/Android\s+([0-9.]+)/))?a:fd(/Version\/([0-9.]+)/);return""}();var hd,id;function jd(a){return kd?hd(a):x?0<=sa(gb,a):eb(a)}function ld(a){return kd?id(a):Cb?0<=sa(md,a):0<=sa(gd,a)}
var kd=function(){if(!z)return!1;var a=aa.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;hd=function(a){return 0<=c.compare(d,""+a)};id=function(a){return 0<=c.compare(e,""+a)};return!0}(),nd=Bb||Ab,od;
if(Cb){var pd=/Android\s+([0-9\.]+)/.exec(La);od=pd?pd[1]:"0"}else od="0";var md=od,qd=x&&!fb(8),rd=fb(9),sd=x&&!fb(9),td=fb(10);Cb&&ld(2.3);Cb&&ld(4);Eb&&ld(6);var ud=x&&-1!=La.indexOf("IEMobile");function vd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}k=vd.prototype;k.clone=function(){return new vd(this.top,this.right,this.bottom,this.left)};k.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};k.contains=function(a){return this&&a?a instanceof vd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
k.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};k.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};k.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
k.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function P(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}k=P.prototype;k.clone=function(){return new P(this.left,this.top,this.width,this.height)};k.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};k.contains=function(a){return a instanceof P?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
k.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};k.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};k.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
k.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function wd(a,b){var c=C(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function xd(a){a=a?C(a):document;var b;(b=!x||fb(9))||(b="CSS1Compat"==kb(a).a.compatMode);return b?a.documentElement:a.body}
function yd(a){var b=a.offsetWidth,c=a.offsetHeight,d=B&&!b&&!c;if((!l(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}x&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new jb(e.right-e.left,e.bottom-e.top)}return new jb(b,c)}var zd={thin:2,medium:4,thick:6};
function Ad(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in zd)d=zd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Bd(a){var b;a:{a=C(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function Q(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Cd(a){var b;if(b=Dd(a,!0)&&Ed(a))b=!(x||z&&!jd("1.9.2")?0:"none"==R(a,"pointer-events"));return b}function Fd(a){return Q(a,"OPTION")?!0:Q(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Gd(a){if(!Fd(a))throw new t(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Hd(a,b)}function Hd(a,b){var c;if(c=qd&&"value"==b&&Q(a,"OPTION"))c=null===Id(a,"value");c?(c=[],vb(a,c,!1),c=c.join("")):c=a[b];return c}var Jd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Kd(a){var b=[];r(a.split(Jd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");return b=";"==b.charAt(b.length-1)?b:b+";"}function Id(a,b){b=b.toLowerCase();if("style"==b)return Kd(a.style.cssText);if(qd&&"value"==b&&Q(a,"INPUT"))return a.value;if(sd&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}var Ld="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Ed(a){var b=a.tagName.toUpperCase();return Ba(Ld,b)?Hd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Ed(a.parentNode):!wb(a,function(a){var b=a.parentNode;if(b&&Q(b,"FIELDSET")&&Hd(b,"disabled")){if(!Q(a,"LEGEND"))return!0;for(;a=l(a.previousElementSibling)?a.previousElementSibling:ob(a.previousSibling);)if(Q(a,"LEGEND"))return!0}return!1},!0):!0}var Md="text search tel url email password number".split(" ");
function Nd(a){function b(a){return"inherit"==a.contentEditable?(a=Od(a))?b(a):!1:"true"==a.contentEditable}return l(a.contentEditable)?!x&&l(a.isContentEditable)?a.isContentEditable:b(a):!1}function Pd(a){return((Q(a,"TEXTAREA")?!0:Q(a,"INPUT")?Ba(Md,a.type.toLowerCase()):Nd(a)?!0:!1)||(Q(a,"INPUT")?"file"==a.type.toLowerCase():!1))&&!Hd(a,"readOnly")}function Od(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return Q(a)?a:null}
function R(a,b){var c=ua(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=sd?"styleFloat":"cssFloat";var d=wd(a,c)||Qd(a,c);if(null===d)d=null;else if(Ba(Fa,c)){b:{var e=d.match(Ia);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c)b:{if(g=d.match(Ja))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=Ea[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ga,"#$1$1$2$2$3$3")),!Ha.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}function Qd(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(c=Od(a))?Qd(c,b):null}
function Rd(a,b,c){function d(a){var b=Sd(a);return 0<b.height&&0<b.width?!0:Q(a,"PATH")&&(0<b.height||0<b.width)?(a=R(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=R(a,"overflow")&&ya(a.childNodes,function(a){return 3==a.nodeType||Q(a)&&d(a)})}function e(a){return Td(a)==Ud&&za(a.childNodes,function(a){return!Q(a)||e(a)||!d(a)})}if(!Q(a))throw Error("Argument to isShown must be of type Element");if(Q(a,"BODY"))return!0;if(Q(a,"OPTION")||Q(a,"OPTGROUP"))return a=wb(a,function(a){return Q(a,"SELECT")}),
!!a&&Rd(a,!0,c);var f=Vd(a);if(f)return!!f.K&&0<f.rect.width&&0<f.rect.height&&Rd(f.K,b,c);if(Q(a,"INPUT")&&"hidden"==a.type.toLowerCase()||Q(a,"NOSCRIPT"))return!1;f=R(a,"visibility");return"collapse"!=f&&"hidden"!=f&&c(a)&&(b||0!=Wd(a))&&d(a)?!e(a):!1}function Dd(a,b){function c(a){if("none"==R(a,"display"))return!1;a=Od(a);return!a||c(a)}return Rd(a,!!b,c)}var Ud="hidden";
function Td(a,b){function c(a){function b(a){return a==h?!0:0==R(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==R(a,"position")?!1:!0}var c=R(a,"position");if("fixed"==c)return u=!0,a==h?null:h;for(a=Od(a);a&&!b(a);)a=Od(a);return a}function d(a){var b=a;if("visible"==q)if(a==h&&n)b=n;else if(a==n)return{x:"visible",y:"visible"};b={x:R(b,"overflow-x"),y:R(b,"overflow-y")};a==h&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==h){var b=(new lb(g)).a;
a=mb(b);b=b.parentWindow||b.defaultView;a=x&&eb("10")&&b.pageYOffset!=a.scrollTop?new ib(a.scrollLeft,a.scrollTop):new ib(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new ib(a.scrollLeft,a.scrollTop);return a}for(var f=Xd(a,b),g=C(a),h=g.documentElement,n=g.body,q=R(h,"overflow"),u,A=c(a);A;A=c(A)){var y=d(A);if("visible"!=y.x||"visible"!=y.y){var I=Sd(A);if(0==I.width||0==I.height)return Ud;var S=f.right<I.left,dc=f.bottom<I.top;if(S&&"hidden"==y.x||dc&&"hidden"==y.y)return Ud;
if(S&&"visible"!=y.x||dc&&"visible"!=y.y){S=e(A);dc=f.bottom<I.top-S.y;if(f.right<I.left-S.x&&"visible"!=y.x||dc&&"visible"!=y.x)return Ud;f=Td(A);return f==Ud?Ud:"scroll"}S=f.left>=I.left+I.width;I=f.top>=I.top+I.height;if(S&&"hidden"==y.x||I&&"hidden"==y.y)return Ud;if(S&&"visible"!=y.x||I&&"visible"!=y.y){if(u&&(y=e(A),f.left>=h.scrollWidth-y.x||f.right>=h.scrollHeight-y.y))return Ud;f=Td(A);return f==Ud?Ud:"scroll"}}}return"none"}
function Sd(a){var b=Vd(a);if(b)return b.rect;if(Q(a,"HTML"))return a=C(a),a=(nb(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new jb(a.clientWidth,a.clientHeight),new P(0,0,a.width,a.height);var c;try{c=a.getBoundingClientRect()}catch(d){return new P(0,0,0,0)}b=new P(c.left,c.top,c.right-c.left,c.bottom-c.top);x&&a.ownerDocument.body&&(a=C(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function Vd(a){var b=Q(a,"MAP");if(!b&&!Q(a,"AREA"))return null;var c=b?a:Q(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=ed.A('/descendant::*[@usemap = "#'+c.name+'"]',C(c)))&&(e=Sd(d),b||"default"==a.shape.toLowerCase()||(a=Yd(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new P(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{K:d,rect:e||new P(0,0,0,0)}}
function Yd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new P(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new P(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new P(b,c,d-b,e-c)}return new P(0,0,0,0)}
function Xd(a,b){var c;c=Sd(a);c=new vd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof P?b:new P(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}function Zd(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}
function $d(a){var b=[];ae(a,b);a=wa(b,Zd);return Zd(a.join("\n")).replace(/\xa0/g," ")}
function be(a,b,c){var d=Dd;if(Q(a,"BR"))b.push("");else{var e=Q(a,"TD"),f=R(a,"display"),g=!e&&!Ba(ce,f),h=l(a.previousElementSibling)?a.previousElementSibling:ob(a.previousSibling),h=h?R(h,"display"):"",n=R(a,"float")||R(a,"cssFloat")||R(a,"styleFloat");!g||"run-in"==h&&"none"==n||/^[\s\xa0]*$/.test(b[b.length-1]||"")||b.push("");var q=d(a),u=null,A=null;q&&(u=R(a,"white-space"),A=R(a,"text-transform"));r(a.childNodes,function(a){c(a,b,q,u,A)});a=b[b.length-1]||"";!e&&"table-cell"!=f||!a||qa(a)||
(b[b.length-1]+=" ");g&&"run-in"!=f&&!/^[\s\xa0]*$/.test(a)&&b.push("")}}function ae(a,b){be(a,b,function(a,b,e,f,g){3==a.nodeType&&e?de(a,b,f,g):Q(a)&&ae(a,b)})}var ce="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function de(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";qa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function Wd(a){if(sd){if("relative"==R(a,"position"))return 1;a=R(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return ee(a)}function ee(a){var b=1,c=R(a,"opacity");c&&(b=Number(c));(a=Od(a))&&(b*=ee(a));return b};var fe={D:function(a){return!(!a.querySelectorAll||!a.querySelector)},A:function(a,b){if(!a)throw new t(32,"No class name specified");a=ra(a);if(-1!==a.indexOf(" "))throw new t(32,"Compound class names not permitted");if(fe.D(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(d){throw new t(32,"An invalid or illegal class name was specified");}var c=xb(kb(b),"*",a,b);return c.length?c[0]:null},u:function(a,b){if(!a)throw new t(32,"No class name specified");a=ra(a);if(-1!==a.indexOf(" "))throw new t(32,
"Compound class names not permitted");if(fe.D(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new t(32,"An invalid or illegal class name was specified");}return xb(kb(b),"*",a,b)}};var ge={A:function(a,b){if(!fa(b.querySelector)&&x&&jd(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=ra(a);var c;try{c=b.querySelector(a)}catch(d){throw new t(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},u:function(a,b){if(!fa(b.querySelectorAll)&&x&&jd(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=ra(a);try{return b.querySelectorAll(a)}catch(c){throw new t(32,
"An invalid or illegal selector was specified");}}};var he={D:function(a,b){return!(!a.querySelectorAll||!a.querySelector)&&!/^\d.*/.test(b)},A:function(a,b){var c=kb(b),d=m(a)?c.a.getElementById(a):a;if(!d)return null;if(Id(d,"id")==a&&pb(b,d))return d;c=xb(c,"*");return Aa(c,function(c){return Id(c,"id")==a&&pb(b,c)})},u:function(a,b){if(!a)return[];if(he.D(b,a))try{return b.querySelectorAll("#"+he.S(a))}catch(d){return[]}var c=xb(kb(b),"*",null,b);return va(c,function(b){return Id(b,"id")==a})},S:function(a){return a.replace(/(['"\\#.:;,!?+<>=~*^$|%&@`{}\-\/\[\]\(\)])/g,
"\\$1")}};var ie={},je={};ie.O=function(a,b,c){var d;try{d=ge.u("a",b)}catch(e){d=xb(kb(b),"A",null,b)}return Aa(d,function(b){b=$d(b);return c&&-1!=b.indexOf(a)||b==a})};ie.L=function(a,b,c){var d;try{d=ge.u("a",b)}catch(e){d=xb(kb(b),"A",null,b)}return va(d,function(b){b=$d(b);return c&&-1!=b.indexOf(a)||b==a})};ie.A=function(a,b){return ie.O(a,b,!1)};ie.u=function(a,b){return ie.L(a,b,!1)};je.A=function(a,b){return ie.O(a,b,!0)};je.u=function(a,b){return ie.L(a,b,!0)};var ke={A:function(a,b){if(""===a)throw new t(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)[0]||null},u:function(a,b){if(""===a)throw new t(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)}};var le={className:fe,"class name":fe,css:ge,"css selector":ge,id:he,linkText:ie,"link text":ie,name:{A:function(a,b){var c=xb(kb(b),"*",null,b);return Aa(c,function(b){return Id(b,"name")==a})},u:function(a,b){var c=xb(kb(b),"*",null,b);return va(c,function(b){return Id(b,"name")==a})}},partialLinkText:je,"partial link text":je,tagName:ke,"tag name":ke,xpath:ed};
function me(a,b){var c;a:{for(c in a)if(a.hasOwnProperty(c))break a;c=null}if(c){var d=le[c];if(d&&fa(d.u))return d.u(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ne(a){this.a=oa.document.documentElement;this.b=null;var b=Bd(this.a);b&&oe(this,b);this.o=a||new pe}function oe(a,b){a.a=b;Q(b,"OPTION")?a.b=wb(b,function(a){return Q(a,"SELECT")}):a.b=null}
function qe(a,b,c,d,e,f,g,h,n){if(!g&&!Cd(a.a))return!1;if(e&&re!=b&&se!=b)throw new t(12,"Event type does not allow related target: "+b);c={clientX:c.x,clientY:c.y,button:d,altKey:0!=(a.o.a&4),ctrlKey:0!=(a.o.a&2),shiftKey:0!=(a.o.a&1),metaKey:0!=(a.o.a&8),wheelDelta:f||0,relatedTarget:e||null,count:n||1};h=h||1;d=a.a;b!=te&&b!=ue&&h in ve?d=ve[h]:a.b&&(d=we(a,b));return d?T(d,b,c):!0}
function xe(a,b,c,d,e,f,g){var h=MSPointerEvent.MSPOINTER_TYPE_MOUSE;if(!g&&!Cd(a.a))return!1;if(f&&ye!=b&&ze!=b)throw new t(12,"Event type does not allow related target: "+b);c={clientX:c.x,clientY:c.y,button:d,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:f||null,width:0,height:0,pressure:0,rotation:0,pointerId:1,tiltX:0,tiltY:0,pointerType:h,isPrimary:e};d=a.b?we(a,b):a.a;ve[1]&&(d=ve[1]);a=nb(C(a.a));var n;a&&b==Ae&&(n=a.Element.prototype.msSetPointerCapture,a.Element.prototype.msSetPointerCapture=
function(a){ve[a]=this});b=d?T(d,b,c):!0;n&&(a.Element.prototype.msSetPointerCapture=n);return b}function we(a,b){if(x)switch(b){case re:case ye:return null;case Be:case Ce:case De:return a.b.multiple?a.b:null;default:return a.b}if(B)switch(b){case te:case Ee:return a.b.multiple?a.a:a.b;default:return a.b.multiple?a.a:null}return a.a}
function Fe(a){a=a.b||a.a;var b=Bd(a);if(a==b)return!1;if(b&&(fa(b.blur)||x&&ga(b.blur))){if(!Q(b,"BODY"))try{b.blur()}catch(c){if(!x||"Unspecified error."!=c.message)throw c;}x&&!jd(8)&&nb(C(a)).focus()}return fa(a.focus)||x&&ga(a.focus)?(a.focus(),!0):!1}var Ge=B||kd&&ld(3.6);function He(a){if(Q(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b)return!0}return Q(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)?!0:!1}
function Ie(a){if(Ge||!a.href)return!1;if(!kd)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=nb(C(a)),c=b.location.href;a=Je(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}function Ke(a){return Q(a,"FORM")}
function Le(a){if(!Ke(a))throw new t(12,"Element is not a form, so could not submit.");if(T(a,Me))if(Q(a.submit))if(!x||jd(8))a.constructor.prototype.submit.call(a);else{var b=me({id:"submit"},a),c=me({name:"submit"},a);r(b,function(a){a.removeAttribute("id")});r(c,function(a){a.removeAttribute("name")});a=a.submit;r(b,function(a){a.setAttribute("id","submit")});r(c,function(a){a.setAttribute("name","submit")});a()}else a.submit()}var Ne=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function Je(a,b){var c=b.match(Ne);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var h=a.pathname.lastIndexOf("/");-1!=h&&(f=a.pathname.substr(0,h+1)+f)}return d+"//"+e+f+g+c}function pe(){this.a=0}var ve={};var Oe=!(x&&!jd(10)),Pe=Cb?!ld(4):!nd,Qe=x&&oa.navigator.msPointerEnabled;function U(a,b,c){this.a=a;this.b=b;this.f=c}U.prototype.c=function(a){a=C(a);sd&&a.createEventObject?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.a,this.b,this.f));return a};U.prototype.toString=function(){return this.a};function Re(a,b,c){U.call(this,a,b,c)}p(Re,U);
Re.prototype.c=function(a,b){if(!z&&this==Se)throw new t(9,"Browser does not support a mouse pixel scroll event.");var c=C(a),d;if(sd){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==se||this==re)if(Object.defineProperty){var e=this==se;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:a)}else d.relatedTarget=
b.relatedTarget;this==Te&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=nb(c);d=c.createEvent("MouseEvents");var f=1;this==Te&&(z||(d.wheelDelta=b.wheelDelta),z&&(f=b.wheelDelta/-40));z&&this==Se&&(f=b.wheelDelta);d.initMouseEvent(this.a,this.b,this.f,e,f,b.clientX,b.clientY,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(x&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=yb(kb(a)),c=xd(c),g=b.clientX+e.scrollLeft-
c.clientLeft,h=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return h}})}}return d};function Ue(a,b,c){U.call(this,a,b,c)}p(Ue,U);
Ue.prototype.c=function(a,b){var c=C(a);if(z){var d=nb(c),e=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.a,this.b,this.f,d,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,e,b.charCode);this.a==Ve&&b.preventDefault&&c.preventDefault()}else if(sd?c=c.createEventObject():(c=c.createEvent("Events"),c.initEvent(this.a,this.b,this.f)),c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.keyCode=b.charCode||b.keyCode,B||Xa)c.charCode=this==Ve?c.keyCode:
0;return c};function We(a,b,c){U.call(this,a,b,c)}p(We,U);
We.prototype.c=function(a,b){function c(b){b=wa(b,function(b){return f.createTouch(g,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return f.createTouchList.apply(f,b)}function d(b){var c=wa(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}function e(a){return Pe?d(a):c(a)}if(!Oe)throw new t(9,"Browser does not support firing touch events.");var f=
C(a),g=nb(f),h=e(b.changedTouches),n=b.touches==b.changedTouches?h:e(b.touches),q=b.targetTouches==b.changedTouches?h:e(b.targetTouches),u;Pe?(u=f.createEvent("MouseEvents"),u.initMouseEvent(this.a,this.b,this.f,g,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),u.touches=n,u.targetTouches=q,u.changedTouches=h,u.scale=b.scale,u.rotation=b.rotation):(u=f.createEvent("TouchEvent"),0==u.initTouchEvent.length?u.initTouchEvent(n,q,h,this.a,g,0,0,b.clientX,b.clientY,
b.ctrlKey,b.altKey,b.shiftKey,b.metaKey):u.initTouchEvent(this.a,this.b,this.f,g,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,n,q,h,b.scale,b.rotation),u.relatedTarget=b.relatedTarget);return u};function Xe(a,b,c){U.call(this,a,b,c)}p(Xe,U);
Xe.prototype.c=function(a,b){if(!Qe)throw new t(9,"Browser does not support MSPointer events.");var c=C(a),d=nb(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.a,this.b,this.f,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.pressure,b.rotation,b.tiltX,b.tiltY,b.pointerId,b.pointerType,0,b.isPrimary);return c};
var Ye=new U("blur",!1,!1),Ze=new U("change",!0,!1),$e=new U("focus",!1,!1),af=new U("input",!0,!1),Me=new U("submit",!0,!0),bf=new U("textInput",!0,!0),te=new Re("click",!0,!0),Be=new Re("contextmenu",!0,!0),cf=new Re("dblclick",!0,!0),ue=new Re("mousedown",!0,!0),Ce=new Re("mousemove",!0,!1),se=new Re("mouseout",!0,!0),re=new Re("mouseover",!0,!0),Ee=new Re("mouseup",!0,!0),Te=new Re(z?"DOMMouseScroll":"mousewheel",!0,!0),Se=new Re("MozMousePixelScroll",!0,!0),df=new Ue("keydown",!0,!0),Ve=new Ue("keypress",
!0,!0),ef=new Ue("keyup",!0,!0),ff=new We("touchend",!0,!0),gf=new We("touchstart",!0,!0),hf=new Xe("MSGotPointerCapture",!0,!1),jf=new Xe("MSLostPointerCapture",!0,!1),Ae=new Xe("MSPointerDown",!0,!0),De=new Xe("MSPointerMove",!0,!0),ye=new Xe("MSPointerOver",!0,!0),ze=new Xe("MSPointerOut",!0,!0),kf=new Xe("MSPointerUp",!0,!0);function T(a,b,c){c=b.c(a,c);"isTrusted"in c||(c.isTrusted=!1);return sd&&a.fireEvent?a.fireEvent("on"+b.a,c):a.dispatchEvent(c)};function lf(a,b){if(mf(a))a.selectionStart=b;else if(x){var c=nf(a),d=c[0];d.inRange(c[1])&&(b=of(a,b),d.collapse(!0),d.move("character",b),d.select())}}
function pf(a,b){var c=0,d=0;if(mf(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(x){var e=nf(a),f=e[0],e=e[1];if(f.inRange(e)){f.setEndPoint("EndToStart",e);if("textarea"==a.type){for(var c=e.duplicate(),g=f.text,d=g,h=e=c.text,n=!1;!n;)0==f.compareEndPoints("StartToEnd",f)?n=!0:(f.moveEnd("character",-1),f.text==g?d+="\r\n":n=!0);if(b)f=[d.length,-1];else{for(f=!1;!f;)0==c.compareEndPoints("StartToEnd",c)?f=!0:(c.moveEnd("character",-1),c.text==e?h+="\r\n":f=!0);f=[d.length,d.length+h.length]}return f}c=
f.text.length;b?d=-1:d=f.text.length+e.text.length}}return[c,d]}function qf(a,b){if(mf(a))a.selectionEnd=b;else if(x){var c=nf(a),d=c[1];c[0].inRange(d)&&(b=of(a,b),c=of(a,pf(a,!0)[0]),d.collapse(!0),d.moveEnd("character",b-c),d.select())}}function rf(a,b){if(mf(a))a.selectionStart=b,a.selectionEnd=b;else if(x){b=of(a,b);var c=a.createTextRange();c.collapse(!0);c.move("character",b);c.select()}}
function sf(a,b){if(mf(a)){var c=a.value,d=a.selectionStart;a.value=c.substr(0,d)+b+c.substr(a.selectionEnd);a.selectionStart=d;a.selectionEnd=d+b.length}else if(x)d=nf(a),c=d[1],d[0].inRange(c)&&(d=c.duplicate(),c.text=b,c.setEndPoint("StartToStart",d),c.select());else throw Error("Cannot set the selection end");}function nf(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}
function of(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function mf(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function tf(a,b){this.b={};this.a=[];this.c=this.f=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)uf(this,arguments[d],arguments[d+1])}else if(a){if(a instanceof tf)d=vf(a),c=a.B();else{var c=[],e=0;for(d in a)c[e++]=d;d=c;c=Qa(a)}for(e=0;e<d.length;e++)uf(this,d[e],c[e])}}k=tf.prototype;k.B=function(){wf(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};function vf(a){wf(a);return a.a.concat()}
k.clear=function(){this.b={};this.c=this.f=this.a.length=0};function wf(a){if(a.f!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];xf(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.f!=a.a.length){for(var e={},c=b=0;b<a.a.length;)d=a.a[b],xf(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}}k.get=function(a,b){return xf(this.b,a)?this.b[a]:b};function uf(a,b,c){xf(a.b,b)||(a.f++,a.a.push(b),a.c++);a.b[b]=c}
k.forEach=function(a,b){for(var c=vf(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};k.clone=function(){return new tf(this)};function xf(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function yf(a){if(a.B&&"function"==typeof a.B)return a.B();if(m(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Qa(a)};function zf(a){this.a=new tf;if(a){a=yf(a);for(var b=a.length,c=0;c<b;c++){var d=a[c];uf(this.a,Af(d),d)}}}function Af(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+(a[ha]||(a[ha]=++ia)):b.substr(0,1)+a}zf.prototype.clear=function(){this.a.clear()};zf.prototype.contains=function(a){a=Af(a);return xf(this.a.b,a)};zf.prototype.B=function(){return this.a.B()};zf.prototype.clone=function(){return new zf(this)};function Bf(a){ne.call(this);this.c=Pd(this.a);this.f=0;this.g=new zf;a&&(r(a.pressed,function(a){Cf(this,a,!0)},this),this.f=a.currentPos||0)}p(Bf,ne);var Df={};function V(a,b,c){ga(a)&&(a=z?a.h:a.i);a=new Ef(a,b,c);!b||b in Df&&!c||(Df[b]={key:a,shift:!1},c&&(Df[c]={key:a,shift:!0}));return a}function Ef(a,b,c){this.code=a;this.a=b||null;this.b=c||this.a}var Ff=V(8),Gf=V(9),Hf=V(13),W=V(16),If=V(17),Jf=V(18),Kf=V(19);V(20);
var Lf=V(27),Mf=V(32," "),Nf=V(33),Of=V(34),Pf=V(35),Qf=V(36),Rf=V(37),Sf=V(38),Tf=V(39),Uf=V(40);V(44);var Vf=V(45),Wf=V(46);V(48,"0",")");V(49,"1","!");V(50,"2","@");V(51,"3","#");V(52,"4","$");V(53,"5","%");V(54,"6","^");V(55,"7","&");V(56,"8","*");V(57,"9","(");V(65,"a","A");V(66,"b","B");V(67,"c","C");V(68,"d","D");V(69,"e","E");V(70,"f","F");V(71,"g","G");V(72,"h","H");V(73,"i","I");V(74,"j","J");V(75,"k","K");V(76,"l","L");V(77,"m","M");V(78,"n","N");V(79,"o","O");V(80,"p","P");V(81,"q","Q");
V(82,"r","R");V(83,"s","S");V(84,"t","T");V(85,"u","U");V(86,"v","V");V(87,"w","W");V(88,"x","X");V(89,"y","Y");V(90,"z","Z");
var Xf=V($a?{h:91,i:91}:Za?{h:224,i:91}:{h:0,i:91}),Yf=V($a?{h:92,i:92}:Za?{h:224,i:93}:{h:0,i:92}),Zf=V($a?{h:93,i:93}:Za?{h:0,i:0}:{h:93,i:null}),$f=V({h:96,i:96},"0"),ag=V({h:97,i:97},"1"),bg=V({h:98,i:98},"2"),cg=V({h:99,i:99},"3"),dg=V({h:100,i:100},"4"),eg=V({h:101,i:101},"5"),fg=V({h:102,i:102},"6"),gg=V({h:103,i:103},"7"),hg=V({h:104,i:104},"8"),ig=V({h:105,i:105},"9"),jg=V({h:106,i:106},"*"),kg=V({h:107,i:107},"+"),lg=V({h:109,i:109},"-"),mg=V({h:110,i:110},"."),ng=V({h:111,i:111},"/");V(144);
var og=V(112),pg=V(113),qg=V(114),rg=V(115),sg=V(116),tg=V(117),ug=V(118),vg=V(119),wg=V(120),xg=V(121),yg=V(122),zg=V(123),Ag=V({h:107,i:187},"=","+"),Bg=V(108,",");V({h:109,i:189},"-","_");V(188,",","<");V(190,".",">");V(191,"/","?");V(192,"`","~");V(219,"[","{");V(220,"\\","|");V(221,"]","}");var Cg=V({h:59,i:186},";",":");V(222,"'",'"');var Dg=[Jf,If,Xf,W],Eg=new tf;uf(Eg,1,W);uf(Eg,2,If);uf(Eg,4,Jf);uf(Eg,8,Xf);var Fg=function(a){var b=new tf;r(vf(a),function(c){uf(b,a.get(c).code,c)});return b}(Eg);
function Cf(a,b,c){if(Ba(Dg,b)){var d=Fg.get(b.code),e=a.o;e.a=c?e.a|d:e.a&~d}c?uf(a.g.a,Af(b),b):(a=a.g.a,b=Af(b),xf(a.b,b)&&(delete a.b[b],a.f--,a.c++,a.a.length>2*a.f&&wf(a)))}var Gg=x?"\r\n":"\n";function X(a,b){return a.g.contains(b)}
function Hg(a,b){if(Ba(Dg,b)&&X(a,b))throw new t(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&Ig(a,df,b);if((c||z)&&(!Jg(b)||Ig(a,Ve,b,!c))&&c&&(Kg(a,b),a.c))if(b.a){if(!Lg){var c=Mg(a,b),d=pf(a.a,!0)[0]+1;Ng(a.a)?(sf(a.a,c),lf(a.a,d)):a.a.value+=c;B&&T(a.a,bf);sd||T(a.a,af);a.f=d}}else switch(b){case Hf:Lg||(B&&T(a.a,bf),Q(a.a,"TEXTAREA")&&(c=pf(a.a,!0)[0]+Gg.length,Ng(a.a)?(sf(a.a,Gg),lf(a.a,c)):a.a.value+=Gg,x||T(a.a,af),a.f=c));break;case Ff:case Wf:Lg||(Og(a.a),
c=pf(a.a,!1),c[0]==c[1]&&(b==Ff?(lf(a.a,c[1]-1),qf(a.a,c[1])):qf(a.a,c[1]+1)),c=pf(a.a,!1),c=!(c[0]==a.a.value.length||0==c[1]),sf(a.a,""),(!x&&c||z&&b==Ff)&&T(a.a,af),c=pf(a.a,!1),a.f=c[1]);break;case Rf:case Tf:Og(a.a);var c=a.a,e=pf(c,!0)[0],f=pf(c,!1)[1],g=d=0;b==Rf?X(a,W)?a.f==e?(d=Math.max(e-1,0),g=f,e=d):(d=e,e=g=f-1):e=e==f?Math.max(e-1,0):e:X(a,W)?a.f==f?(d=e,e=g=Math.min(f+1,c.value.length)):(d=e+1,g=f,e=d):e=e==f?Math.min(f+1,c.value.length):f;X(a,W)?(lf(c,d),qf(c,g)):rf(c,e);a.f=e;break;
case Qf:case Pf:Og(a.a),c=a.a,d=pf(c,!0)[0],g=pf(c,!1)[1],b==Qf?(X(a,W)?(lf(c,0),qf(c,a.f==d?g:d)):rf(c,0),a.f=0):(X(a,W)?(a.f==d&&lf(c,g),qf(c,c.value.length)):rf(c,c.value.length),a.f=c.value.length)}Cf(a,b,!0)}function Jg(a){if(a.a||a==Hf)return!0;if(B||Xa)return!1;if(x)return a==Lf;switch(a){case W:case If:case Jf:return!1;case Xf:case Yf:case Zf:return z;default:return!0}}
function Kg(a,b){if(b==Hf&&!z&&Q(a.a,"INPUT")){var c=wb(a.a,Ke,!0);if(c){var d=c.getElementsByTagName("input");(ya(d,function(a){return He(a)})||1==d.length||B&&!jd(534))&&Le(c)}}}function Pg(a,b){if(!X(a,b))throw new t(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||Ig(a,ef,b);Cf(a,b,!1)}function Mg(a,b){if(!b.a)throw new t(13,"not a character key");return X(a,W)?b.b:b.a}var Lg=z&&!jd(12);
function Og(a){try{a.selectionStart}catch(b){if(-1!=b.message.indexOf("does not support selection."))throw Error(b.message+" (For more information, see https://code.google.com/p/chromium/issues/detail?id=330456)");throw b;}}function Ng(a){try{Og(a)}catch(b){return!1}return!0}
function Ig(a,b,c,d){if(null===c.code)throw new t(13,"Key must have a keycode to be fired.");c={altKey:X(a,Jf),ctrlKey:X(a,If),metaKey:X(a,Xf),shiftKey:X(a,W),keyCode:c.code,charCode:c.a&&b==Ve?Mg(a,c).charCodeAt(0):0,preventDefault:!!d};return T(a.a,b,c)}function Qg(a,b){oe(a,b);a.c=Pd(b);var c=Fe(a);a.c&&c&&(rf(b,b.value.length),a.f=b.value.length)};function Rg(a,b){ne.call(this,b);this.g=this.f=null;this.c=new ib(0,0);this.G=this.w=!1;if(a){ea(a.buttonPressed)&&(this.f=a.buttonPressed);try{Q(a.elementPressed)&&(this.g=a.elementPressed)}catch(c){this.f=null}this.c=new ib(a.clientXY.x,a.clientXY.y);this.w=!!a.nextClickIsDoubleClick;this.G=!!a.hasEverInteracted;try{a.element&&Q(a.element)&&oe(this,a.element)}catch(c){this.f=null}}}p(Rg,ne);var Y={};
sd?(Y[te]=[0,0,0,null],Y[Be]=[null,null,0,null],Y[Ee]=[1,4,2,null],Y[se]=[0,0,0,0],Y[Ce]=[1,4,2,0]):B||rd?(Y[te]=[0,1,2,null],Y[Be]=[null,null,2,null],Y[Ee]=[0,1,2,null],Y[se]=[0,1,2,0],Y[Ce]=[0,1,2,0]):(Y[te]=[0,1,2,null],Y[Be]=[null,null,2,null],Y[Ee]=[0,1,2,null],Y[se]=[0,0,0,0],Y[Ce]=[0,0,0,0]);td&&(Y[Ae]=Y[Ee],Y[kf]=Y[Ee],Y[De]=[-1,-1,-1,-1],Y[ze]=Y[De],Y[ye]=Y[De]);Y[cf]=Y[te];Y[ue]=Y[Ee];Y[re]=Y[se];var Sg={};Sg[ue]=Ae;Sg[Ce]=De;Sg[se]=ze;Sg[re]=ye;Sg[Ee]=kf;
function Tg(a,b,c,d,e,f){a.G=!0;if(td){var g=Sg[b];if(g&&!xe(a,g,a.c,Ug(a,g),!0,c,e))return!1}return qe(a,b,a.c,Ug(a,b),c,d,e,null,f)}function Ug(a,b){if(!(b in Y))return 0;var c=Y[b][null===a.f?3:a.f];if(null===c)throw new t(13,"Event does not permit the specified mouse button.");return c};function Vg(a,b){this.x=a;this.y=b}p(Vg,ib);Vg.prototype.clone=function(){return new Vg(this.x,this.y)};Vg.prototype.scale=ib.prototype.scale;Vg.prototype.rotate=function(a){var b=Math.cos(a);a=Math.sin(a);var c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this};function Wg(a,b,c,d){function e(a){m(a)?r(a.split(""),function(a){if(1!=a.length)throw new t(13,"Argument not a single character: "+a);var b=Df[a];b||(b=a.toUpperCase(),b=V(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.a});a=b;b=X(f,W);a.shift&&!b&&Hg(f,W);Hg(f,a.key);Pg(f,a.key);a.shift&&!b&&Pg(f,W)}):Ba(Dg,a)?X(f,a)?Pg(f,a):Hg(f,a):(Hg(f,a),Pg(f,a))}if(a!=Bd(a)){if(!Cd(a))throw new t(12,"Element is not currently interactable and may not be manipulated");Xg(a)}var f=c||new Bf;Qg(f,a);if((!Eb||
Ya)&&B&&"date"==a.type){c="array"==ca(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Ya&&Eb&&(T(a,gf),T(a,ff));T(a,$e);a.value=c.match(g)[0];T(a,Ze);T(a,Ye);return}}"array"==ca(b)?r(b,e):e(b);d||r(Dg,function(a){X(f,a)&&Pg(f,a)})}
function Yg(a,b,c,d){if(!Dd(a,!0))throw new t(11,"Element is not currently visible and may not be manipulated");Xg(a,b||void 0);b?b=new Vg(b.x,b.y):(b=Zg(a),b=new Vg(b.width/2,b.height/2));c=c||new Rg;var e=b;b=Cd(a);var f=Sd(a);c.c.x=e.x+f.left;c.c.y=e.y+f.top;e=c.a;if(a!=e){try{nb(C(e)).closed&&(e=null)}catch(S){e=null}e&&(f=e===oa.document.documentElement||e===oa.document.body,e=!c.G&&f?null:e,Tg(c,se,a));oe(c,a);x||Tg(c,re,e,null,b)}Tg(c,Ce,null,null,b);x&&a!=e&&Tg(c,re,e,null,b);c.w=!1;if(null!==
c.f)throw new t(13,"Cannot press more then one button or an already pressed button.");c.f=0;c.g=c.a;var g;a=z&&!ld(4);(B||a)&&(Q(c.a,"OPTION")||Q(c.a,"SELECT"))?g=!0:((a=z||x)&&(g=Bd(c.a)),g=(b=Tg(c,ue,null,null,!1,void 0))&&a&&g!=Bd(c.a)?!1:b);g&&(td&&0==c.f&&Q(c.g,"OPTION")&&xe(c,hf,c.c,0,!0),Fe(c));if(null===c.f)throw new t(13,"Cannot release a button when no button is pressed.");c.b&&Cd(c.a)&&(g=c.b,a=Gd(c.a),!a||g.multiple)&&(c.a.selected=!a,(!B||!g.multiple||Db&&ld(28)||Cb&&ld(4))&&T(g,Ze));
g=Cd(c.a);Tg(c,Ee,null,null,d,void 0);try{if(0==c.f&&c.a==c.g){if(!ud||!Q(c.g,"OPTION")){var h=c.c,n=Ug(c,te);if(g||Cd(c.a)){a=d=null;if(!Ge)for(var q=c.a;q;q=q.parentNode)if(Q(q,"A")){d=q;break}else if(He(q)){a=q;break}var u=!c.b&&Fd(c.a),A=u&&Gd(c.a);if(x&&a)a.click();else if(qe(c,te,h,n,null,0,g,void 0))if(d&&Ie(d)){var h=d,y=h.href,I=nb(C(h));x&&!jd(8)&&(y=Je(I.location,y));h.target?I.open(y,h.target):I.location.href=y}else!u||z||B||A&&"radio"==c.a.type.toLowerCase()||(c.a.checked=!A)}}c.w&&Tg(c,
cf);c.w=!c.w;td&&0==c.f&&Q(c.g,"OPTION")&&xe(c,jf,new ib(0,0),0,!1)}else 2==c.f&&Tg(c,Be)}catch(S){}ve={};c.f=null;c.g=null}function Zg(a){var b;if("none"!=(wd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=yd(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=yd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:Zg(a.offsetParent)}
function Xg(a,b){if("scroll"==Td(a,b)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Td(a,b)))return;for(var c=Xd(a,b),d=Od(a);d;d=Od(d)){var e=d,f=Sd(e),g;var h=e;if(x&&!fb(9)){var n=Ad(h,"borderLeft");g=Ad(h,"borderRight");var q=Ad(h,"borderTop"),h=Ad(h,"borderBottom");g=new vd(q,g,h,n)}else n=wd(h,"borderLeftWidth"),g=wd(h,"borderRightWidth"),q=wd(h,"borderTopWidth"),h=wd(h,"borderBottomWidth"),g=new vd(parseFloat(q),parseFloat(g),parseFloat(h),parseFloat(n));n=c.left-f.left-g.left;f=c.top-
f.top-g.top;g=e.clientHeight+c.top-c.bottom;e.scrollLeft+=Math.min(n,Math.max(n-(e.clientWidth+c.left-c.right),0));e.scrollTop+=Math.min(f,Math.max(f-g,0))}Td(a,b)}};function Z(a,b,c,d){function e(){return{M:f,keys:[]}}var f=!!d,g=[],h=e();g.push(h);r(b,function(a){r(a.split(""),function(a){if("\ue000"<=a&&"\ue03d">=a){var b=Z.a[a];if(null===b)g.push(h=e()),f&&(h.M=!1,g.push(h=e()));else if(l(b))h.keys.push(b);else throw Error("Unsupported WebDriver key: \\u"+a.charCodeAt(0).toString(16));}else switch(a){case "\n":h.keys.push(Hf);break;case "\t":h.keys.push(Gf);break;case "\b":h.keys.push(Ff);break;default:h.keys.push(a)}})});r(g,function(b){Wg(a,b.keys,c,b.M)})}
Z.a={};Z.a["\ue000"]=null;Z.a["\ue003"]=Ff;Z.a["\ue004"]=Gf;Z.a["\ue006"]=Hf;Z.a["\ue007"]=Hf;Z.a["\ue008"]=W;Z.a["\ue009"]=If;Z.a["\ue00a"]=Jf;Z.a["\ue00b"]=Kf;Z.a["\ue00c"]=Lf;Z.a["\ue00d"]=Mf;Z.a["\ue00e"]=Nf;Z.a["\ue00f"]=Of;Z.a["\ue010"]=Pf;Z.a["\ue011"]=Qf;Z.a["\ue012"]=Rf;Z.a["\ue013"]=Sf;Z.a["\ue014"]=Tf;Z.a["\ue015"]=Uf;Z.a["\ue016"]=Vf;Z.a["\ue017"]=Wf;Z.a["\ue018"]=Cg;Z.a["\ue019"]=Ag;Z.a["\ue01a"]=$f;Z.a["\ue01b"]=ag;Z.a["\ue01c"]=bg;Z.a["\ue01d"]=cg;Z.a["\ue01e"]=dg;Z.a["\ue01f"]=eg;
Z.a["\ue020"]=fg;Z.a["\ue021"]=gg;Z.a["\ue022"]=hg;Z.a["\ue023"]=ig;Z.a["\ue024"]=jg;Z.a["\ue025"]=kg;Z.a["\ue027"]=lg;Z.a["\ue028"]=mg;Z.a["\ue029"]=ng;Z.a["\ue026"]=Bg;Z.a["\ue031"]=og;Z.a["\ue032"]=pg;Z.a["\ue033"]=qg;Z.a["\ue034"]=rg;Z.a["\ue035"]=sg;Z.a["\ue036"]=tg;Z.a["\ue037"]=ug;Z.a["\ue038"]=vg;Z.a["\ue039"]=wg;Z.a["\ue03a"]=xg;Z.a["\ue03b"]=yg;Z.a["\ue03c"]=zg;Z.a["\ue03d"]=Xf;function $g(){}
function ah(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ca(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),ah(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),bh(d,c),c.push(":"),ah(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":bh(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var ch={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},dh=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function bh(a,b){b.push('"',a.replace(dh,function(a){var b=ch[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),ch[a]=b);return b}),'"')};B||z&&jd(3.5)||x&&jd(8);function eh(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return wa(a,eh);case "object":if(Ra(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=fh(a);return b}if(Ra(a,"document"))return b={},b.WINDOW=fh(a),b;if(da(a))return wa(a,eh);a=Oa(a,function(a,b){return ea(b)||m(b)});return Pa(a,eh);default:return null}}
function gh(a,b){return"array"==ca(a)?wa(a,function(a){return gh(a,b)}):ga(a)?"function"==typeof a?a:Ra(a,"ELEMENT")?hh(a.ELEMENT,b):Ra(a,"WINDOW")?hh(a.WINDOW,b):Pa(a,function(a){return gh(a,b)}):a}function ih(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=na());b.F||(b.F=na());return b}function fh(a){var b=ih(a.ownerDocument),c=Sa(b,function(b){return b==a});c||(c=":wdc:"+b.F++,b[c]=a);return c}
function hh(a,b){a=decodeURIComponent(a);var c=b||document,d=ih(c);if(!Ra(d,a))throw new t(10,"Element does not exist in cache");var e=d[a];if(Ra(e,"setInterval")){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};ba("_",function(a,b){var c=[a],d;try{var e;b?e=hh(b.WINDOW):e=window;var f=gh(c,e.document),g=Yg.apply(null,f);d={status:0,value:eh(g)}}catch(h){d={status:Ra(h,"code")?h.code:13,value:{message:h.message}}}c=[];ah(new $g,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,122 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var l=this;
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){return void 0!==a}function ea(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}
function ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ha:ia;return ja.apply(null,arguments)}
function ka(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var la=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.Ua=b.prototype;a.prototype=new c};var ma=window;function na(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",q=e[g]||"",x=RegExp("(\\d*)(\\D*)","g"),y=RegExp("(\\d*)(\\D*)","g");do{var s=x.exec(k)||["","",""],n=y.exec(q)||["","",""];if(0==s[0].length&&0==n[0].length)break;c=((0==s[1].length?0:parseInt(s[1],10))<(0==n[1].length?0:parseInt(n[1],10))?-1:(0==s[1].length?0:parseInt(s[1],10))>(0==n[1].length?
0:parseInt(n[1],10))?1:0)||((0==s[2].length)<(0==n[2].length)?-1:(0==s[2].length)>(0==n[2].length)?1:0)||(s[2]<n[2]?-1:s[2]>n[2]?1:0)}while(0==c)}return c}function oa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var pa=Array.prototype;function r(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function ra(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function sa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;r(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function va(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function wa(a,b){var c;a:if(m(a))c=m(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function xa(a){return pa.concat.apply(pa,arguments)}function ya(a,b,c){return 2>=arguments.length?pa.slice.call(a,b):pa.slice.call(a,b,c)};var za={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Aa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ba=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ca=/^#(?:[0-9a-f]{3}){1,2}$/i,Da=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ea=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function t(a,b){this.code=a;this.state=Fa[a]||Ga;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(t,Error);
var Ga="unknown error",Fa={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Fa[13]=Ga;Fa[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var Ha,Ia,Ja,Ka,La,Ma;function Na(){return l.navigator?l.navigator.userAgent:null}Ka=Ja=Ia=Ha=!1;var Oa;if(Oa=Na()){var Pa=l.navigator;Ha=0==Oa.indexOf("Opera");Ia=!Ha&&-1!=Oa.indexOf("MSIE");Ja=!Ha&&-1!=Oa.indexOf("WebKit");Ka=!Ha&&!Ja&&"Gecko"==Pa.product}var u=Ha,v=Ia,w=Ka,A=Ja,Qa,Ra=l.navigator;Qa=Ra&&Ra.platform||"";La=-1!=Qa.indexOf("Mac");Ma=-1!=Qa.indexOf("Win");var Sa=-1!=Qa.indexOf("Linux");function Ta(){var a=l.document;return a?a.documentMode:void 0}var Ua;
a:{var Va="",Wa;if(u&&l.opera)var Xa=l.opera.version,Va="function"==typeof Xa?Xa():Xa;else if(w?Wa=/rv\:([^\);]+)(\)|;)/:v?Wa=/MSIE\s+([^\);]+)(\)|;)/:A&&(Wa=/WebKit\/(\S+)/),Wa)var Ya=Wa.exec(Na()),Va=Ya?Ya[1]:"";if(v){var Za=Ta();if(Za>parseFloat(Va)){Ua=String(Za);break a}}Ua=Va}var $a={};function ab(a){return $a[a]||($a[a]=0<=na(Ua,a))}function B(a){return v&&eb>=a}var fb=l.document,eb=fb&&v?Ta()||("CSS1Compat"==fb.compatMode?parseInt(Ua,10):5):void 0;var gb;!w&&!v||v&&B(9)||w&&ab("1.9.1");v&&ab("9");function C(a,b){this.x=da(a)?a:0;this.y=da(b)?b:0}C.prototype.toString=function(){return"("+this.x+", "+this.y+")"};C.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};C.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};C.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function hb(a,b){this.width=a;this.height=b}hb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};hb.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};hb.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};hb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function ib(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function jb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function kb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var lb=3;function mb(a){a=a.document;a=nb(a)?a.documentElement:a.body;return new hb(a.clientWidth,a.clientHeight)}function D(a){return a?a.parentWindow||a.defaultView:window}function nb(a){return"CSS1Compat"==a.compatMode}function ob(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function pb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function qb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(v&&!B(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?rb(a,b):!c&&pb(e,b)?-1*sb(a,b):!d&&pb(f,a)?sb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=E(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function sb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return rb(d,a)}function rb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function E(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var tb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},ub={IMG:" ",BR:"\n"};
function vb(a,b,c){if(!(a.nodeName in tb))if(a.nodeType==lb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in ub)b.push(ub[a.nodeName]);else for(a=a.firstChild;a;)vb(a,b,c),a=a.nextSibling}function wb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function xb(a){this.C=a||l.document||document}xb.prototype.v=function(a){return m(a)?this.C.getElementById(a):a};
function yb(a){return!A&&nb(a.C)?a.C.documentElement:a.C.body||a.C.documentElement}xb.prototype.contains=pb;var zb,Ab,Bb,Cb,Db,Eb,Fb;Fb=Eb=Db=Cb=Bb=Ab=zb=!1;var Gb=Na();Gb&&(-1!=Gb.indexOf("Firefox")?zb=!0:-1!=Gb.indexOf("Camino")?Ab=!0:-1!=Gb.indexOf("iPhone")||-1!=Gb.indexOf("iPod")?Bb=!0:-1!=Gb.indexOf("iPad")?Cb=!0:-1!=Gb.indexOf("Android")?Db=!0:-1!=Gb.indexOf("Chrome")?Eb=!0:-1!=Gb.indexOf("Safari")&&(Fb=!0));var Hb=zb,Ib=Ab,Jb=Bb,Kb=Cb,Lb=Db,Mb=Eb,Nb=Fb;function Ob(a,b,c){this.g=a;this.Ha=b||1;this.p=c||1};var Pb=v&&!B(9),Qb=v&&!B(8);function Rb(a,b,c,d,e){this.g=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Sa=e;this.parentNode=b}function Sb(a,b,c){var d=Qb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Rb(b,a,b.nodeName,d,c)};function Tb(a){this.ga=a;this.Q=0}function Ub(a){a=a.match(Vb);for(var b=0;b<a.length;b++)Wb.test(a[b])&&a.splice(b,1);return new Tb(a)}var Vb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Wb=/^\s/;function F(a,b){return a.ga[a.Q+(b||0)]}Tb.prototype.next=function(){return this.ga[this.Q++]};Tb.prototype.back=function(){this.Q--};Tb.prototype.empty=function(){return this.ga.length<=this.Q};function G(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Pb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Pb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Xb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Qb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Yb(a,b,c,d,e){return(Pb?Zb:$b).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new H)}
function Zb(a,b,c,d,e){if(a instanceof ac||8==a.f||c&&null===a.f){var f=b.all;if(!f)return e;a=bc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Xb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}cc(a,b,c,d,e);return e}
function $b(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),r(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof I?cc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),r(b,function(a){Xb(a,c,d)&&e.add(a)}));return e}
function dc(a,b,c,d,e){var f;if((a instanceof ac||8==a.f||c&&null===a.f)&&(f=b.childNodes)){var g=bc(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return Xb(a,c,d)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return ec(a,b,c,d,e)}function ec(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Xb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function cc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Xb(b,c,d)&&a.matches(b)&&e.add(b),cc(a,b,c,d,e)}function bc(a){if(a instanceof I){if(8==a.f)return"!";if(null===a.f)return"*"}return a.getName()};function H(){this.p=this.k=null;this.K=0}function fc(a){this.s=a;this.next=this.F=null}function gc(a,b){if(!a.k)return b;if(!b.k)return a;for(var c=a.k,d=b.k,e=null,f=null,g=0;c&&d;)c.s==d.s||c.s instanceof Rb&&d.s instanceof Rb&&c.s.g==d.s.g?(f=c,c=c.next,d=d.next):0<qb(c.s,d.s)?(f=d,d=d.next):(f=c,c=c.next),(f.F=e)?e.next=f:a.k=f,e=f,g++;for(f=c||d;f;)f.F=e,e=e.next=f,g++,f=f.next;a.p=e;a.K=g;return a}
H.prototype.unshift=function(a){a=new fc(a);a.next=this.k;this.p?this.k.F=a:this.k=this.p=a;this.k=a;this.K++};H.prototype.add=function(a){a=new fc(a);a.F=this.p;this.k?this.p.next=a:this.k=this.p=a;this.p=a;this.K++};function hc(a){return(a=a.k)?a.s:null}H.prototype.r=h("K");function ic(a){return(a=hc(a))?G(a):""}function jc(a,b){return new kc(a,!!b)}function kc(a,b){this.Da=a;this.ha=(this.G=b)?a.p:a.k;this.ba=null}
kc.prototype.next=function(){var a=this.ha;if(null==a)return null;var b=this.ba=a;this.ha=this.G?a.F:a.next;return b.s};kc.prototype.remove=function(){var a=this.Da,b=this.ba;if(!b)throw Error("Next must be called at least once before remove.");var c=b.F,b=b.next;c?c.next=b:a.k=b;b?b.F=c:a.p=c;a.K--;this.ba=null};function J(a){this.j=a;this.l=this.t=!1;this.M=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}J.prototype.h=h("t");function lc(a,b){a.t=b}function mc(a,b){a.l=b}J.prototype.w=h("M");function M(a,b){var c=a.evaluate(b);return c instanceof H?+ic(c):+c}function N(a,b){var c=a.evaluate(b);return c instanceof H?ic(c):""+c}function nc(a,b){var c=a.evaluate(b);return c instanceof H?!!c.r():!!c};function oc(a,b,c){J.call(this,a.j);this.fa=a;this.ma=b;this.ra=c;this.t=b.h()||c.h();this.l=b.l||c.l;this.fa==pc&&(c.l||c.h()||4==c.j||0==c.j||!b.w()?b.l||(b.h()||4==b.j||0==b.j||!c.w())||(this.M={name:c.w().name,H:b}):this.M={name:b.w().name,H:c})}p(oc,J);
function qc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof H&&c instanceof H){e=jc(b);for(d=e.next();d;d=e.next())for(b=jc(c),f=b.next();f;f=b.next())if(a(G(d),G(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?e=b:(e=c,c=b);e=jc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+G(d);break;case "boolean":d=!!G(d);break;case "string":d=G(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}oc.prototype.evaluate=function(a){return this.fa.q(this.ma,this.ra,a)};oc.prototype.toString=function(){var a="Binary Expression: "+this.fa,a=a+L(this.ma);return a+=L(this.ra)};function rc(a,b,c,d){this.Ga=a;this.pa=b;this.j=c;this.q=d}rc.prototype.toString=h("Ga");var sc={};
function O(a,b,c,d){if(sc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new rc(a,b,c,d);return sc[a.toString()]=a}O("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});O("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});O("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});O("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});O("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});O("<",4,2,function(a,b,c){return qc(function(a,b){return a<b},a,b,c)});
O(">",4,2,function(a,b,c){return qc(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return qc(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return qc(function(a,b){return a>=b},a,b,c)});var pc=O("=",3,2,function(a,b,c){return qc(function(a,b){return a==b},a,b,c,!0)});O("!=",3,2,function(a,b,c){return qc(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return nc(a,c)&&nc(b,c)});O("or",1,2,function(a,b,c){return nc(a,c)||nc(b,c)});function tc(a,b){if(b.r()&&4!=a.j)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");J.call(this,a.j);this.qa=a;this.e=b;this.t=a.h();this.l=a.l}p(tc,J);tc.prototype.evaluate=function(a){a=this.qa.evaluate(a);return uc(this.e,a)};tc.prototype.toString=function(){var a;a="Filter:"+L(this.qa);return a+=L(this.e)};function vc(a,b){if(b.length<a.oa)throw Error("Function "+a.o+" expects at least"+a.oa+" arguments, "+b.length+" given");if(null!==a.ca&&b.length>a.ca)throw Error("Function "+a.o+" expects at most "+a.ca+" arguments, "+b.length+" given");a.Ea&&r(b,function(b,d){if(4!=b.j)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});J.call(this,a.j);this.P=a;this.W=b;lc(this,a.t||ta(b,function(a){return a.h()}));mc(this,a.Ca&&!b.length||a.Ba&&!!b.length||ta(b,function(a){return a.l}))}
p(vc,J);vc.prototype.evaluate=function(a){return this.P.q.apply(null,xa(a,this.W))};vc.prototype.toString=function(){var a="Function: "+this.P;if(this.W.length)var b=sa(this.W,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function wc(a,b,c,d,e,f,g,k,q){this.o=a;this.j=b;this.t=c;this.Ca=d;this.Ba=e;this.q=f;this.oa=g;this.ca=da(k)?k:g;this.Ea=!!q}wc.prototype.toString=h("o");var xc={};
function P(a,b,c,d,e,f,g,k){if(xc.hasOwnProperty(a))throw Error("Function already created: "+a+".");xc[a]=new wc(a,b,c,d,!1,e,f,g,k)}P("boolean",2,!1,!1,function(a,b){return nc(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);P("concat",3,!1,!1,function(a,b){var c=ya(arguments,1);return sa(c,function(b,c){return b+N(c,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return-1!=b.indexOf(a)},2);
P("count",1,!1,!1,function(a,b){return b.evaluate(a).r()},1,1,!0);P("false",2,!1,!1,aa(!1),0);P("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);
P("id",4,!1,!1,function(a,b){function c(a){if(Pb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return va(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.g,e=9==d.nodeType?d:d.ownerDocument,d=N(b,a).split(/\s+/),f=[];r(d,function(a){(a=c(a))&&!wa(f,a)&&f.push(a)});f.sort(qb);var g=new H;r(f,function(a){g.add(a)});return g},1);P("lang",2,!1,!1,aa(!1),1);
P("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.p},0);P("local-name",3,!1,!0,function(a,b){var c=b?hc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){var c=b?hc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("namespace-uri",3,!0,!1,aa(""),0,1,!0);P("normalize-space",3,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
P("not",2,!1,!1,function(a,b){return!nc(b,a)},1);P("number",1,!1,!0,function(a,b){return b?M(b,a):+G(a.g)},0,1);P("position",1,!0,!1,function(a){return a.Ha},0);P("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?N(b,a):G(a.g)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).length},0,1);
P("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=N(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);P("substring-after",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
P("substring-before",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);P("sum",1,!1,!1,function(a,b){for(var c=jc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+G(e);return d},1,1,!0);P("translate",3,!1,!1,function(a,b,c,d){b=N(b,a);c=N(c,a);var e=N(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);P("true",2,!1,!1,aa(!0),0);function I(a,b){this.ta=a;this.na=da(b)?b:null;this.f=null;switch(a){case "comment":this.f=8;break;case "text":this.f=lb;break;case "processing-instruction":this.f=7;break;case "node":break;default:throw Error("Unexpected argument");}}function yc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}I.prototype.matches=function(a){return null===this.f||this.f==a.nodeType};I.prototype.getName=h("ta");
I.prototype.toString=function(){var a="Kind Test: "+this.ta;null===this.na||(a+=L(this.na));return a};function zc(a){J.call(this,3);this.sa=a.substring(1,a.length-1)}p(zc,J);zc.prototype.evaluate=h("sa");zc.prototype.toString=function(){return"Literal: "+this.sa};function ac(a,b){this.o=a.toLowerCase();this.da=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}ac.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.nodeName.toLowerCase()?!1:this.da==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};ac.prototype.getName=h("o");ac.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.da?"":this.da+":")+this.o};function Ac(a){J.call(this,1);this.ua=a}p(Ac,J);Ac.prototype.evaluate=h("ua");Ac.prototype.toString=function(){return"Number: "+this.ua};function Bc(a,b){J.call(this,a.j);this.ka=a;this.N=b;this.t=a.h();this.l=a.l;if(1==this.N.length){var c=this.N[0];c.$||c.u!=Cc||(c=c.V,"*"!=c.getName()&&(this.M={name:c.getName(),H:null}))}}p(Bc,J);function Dc(){J.call(this,4)}p(Dc,J);Dc.prototype.evaluate=function(a){var b=new H;a=a.g;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Dc.prototype.toString=aa("Root Helper Expression");function Ec(){J.call(this,4)}p(Ec,J);Ec.prototype.evaluate=function(a){var b=new H;b.add(a.g);return b};
Ec.prototype.toString=aa("Context Helper Expression");
Bc.prototype.evaluate=function(a){var b=this.ka.evaluate(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.N;for(var c=0,d=a.length;c<d&&b.r();c++){var e=a[c],f=jc(b,e.u.G),g;if(e.h()||e.u!=Fc)if(e.h()||e.u!=Gc)for(g=f.next(),b=e.evaluate(new Ob(g));null!=(g=f.next());)g=e.evaluate(new Ob(g)),b=gc(b,g);else g=f.next(),b=e.evaluate(new Ob(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Ob(g))}}return b};
Bc.prototype.toString=function(){var a;a="Path Expression:"+L(this.ka);if(this.N.length){var b=sa(this.N,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function Hc(a,b){this.e=a;this.G=!!b}function uc(a,b,c){for(c=c||0;c<a.e.length;c++)for(var d=a.e[c],e=jc(b),f=b.r(),g,k=0;g=e.next();k++){var q=a.G?f-k:k+1;g=d.evaluate(new Ob(g,q,f));if("number"==typeof g)q=q==g;else if("string"==typeof g||"boolean"==typeof g)q=!!g;else if(g instanceof H)q=0<g.r();else throw Error("Predicate.evaluate returned an unexpected type.");q||e.remove()}return b}Hc.prototype.w=function(){return 0<this.e.length?this.e[0].w():null};
Hc.prototype.h=function(){for(var a=0;a<this.e.length;a++){var b=this.e[a];if(b.h()||1==b.j||0==b.j)return!0}return!1};Hc.prototype.r=function(){return this.e.length};Hc.prototype.toString=function(){return sa(this.e,function(a,b){return a+L(b)},"Predicates:")};function Ic(a,b,c,d){J.call(this,4);this.u=a;this.V=b;this.e=c||new Hc([]);this.$=!!d;b=this.e.w();a.Ka&&b&&(a=b.name,a=Pb?a.toLowerCase():a,this.M={name:a,H:b.H});this.t=this.e.h()}p(Ic,J);
Ic.prototype.evaluate=function(a){var b=a.g,c=null,c=this.w(),d=null,e=null,f=0;c&&(d=c.name,e=c.H?N(c.H,a):null,f=1);if(this.$)if(this.h()||this.u!=Jc)if(a=jc((new Ic(Kc,new I("node"))).evaluate(a)),b=a.next())for(c=this.q(b,d,e,f);null!=(b=a.next());)c=gc(c,this.q(b,d,e,f));else c=new H;else c=Yb(this.V,b,d,e),c=uc(this.e,c,f);else c=this.q(a.g,d,e,f);return c};Ic.prototype.q=function(a,b,c,d){a=this.u.P(this.V,a,b,c);return a=uc(this.e,a,d)};
Ic.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.$?"//":"/"));this.u.o&&(a+=L("Axis: "+this.u));a+=L(this.V);if(this.e.r()){var b=sa(this.e.e,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function Lc(a,b,c,d){this.o=a;this.P=b;this.G=c;this.Ka=d}Lc.prototype.toString=h("o");var Mc={};function Q(a,b,c,d){if(Mc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Lc(a,b,c,!!d);return Mc[a]=b}
Q("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);Q("ancestor-or-self",function(a,b){var c=new H,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Cc=Q("attribute",function(a,b){var c=new H,d=a.getName();if("style"==d&&b.style&&Pb)return c.add(new Rb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof I&&null===a.f||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Pb?g.nodeValue&&c.add(Sb(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Pb?g.nodeValue&&c.add(Sb(b,g,b.sourceIndex)):c.add(g));return c},!1),Jc=Q("child",function(a,b,c,d,e){return(Pb?dc:ec).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new H)},
!1,!0);Q("descendant",Yb,!1,!0);var Kc=Q("descendant-or-self",function(a,b,c,d){var e=new H;Xb(b,c,d)&&a.matches(b)&&e.add(b);return Yb(a,b,c,d,e)},!1,!0),Fc=Q("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)Xb(f,c,d)&&a.matches(f)&&e.add(f),e=Yb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);Q("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);Q("namespace",function(){return new H},!1);
var Nc=Q("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Gc=Q("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var q=[];for(b=f[g];b=b.previousSibling;)q.unshift(b);for(var x=0,y=q.length;x<y;x++)b=q[x],Xb(b,c,d)&&a.matches(b)&&e.add(b),e=Yb(a,b,c,d,e)}return e},!0,!0);
Q("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Oc=Q("self",function(a,b){var c=new H;a.matches(b)&&c.add(b);return c},!1);function Pc(a){J.call(this,1);this.ja=a;this.t=a.h();this.l=a.l}p(Pc,J);Pc.prototype.evaluate=function(a){return-M(this.ja,a)};Pc.prototype.toString=function(){return"Unary Expression: -"+L(this.ja)};function Qc(a){J.call(this,4);this.S=a;lc(this,ta(this.S,function(a){return a.h()}));mc(this,ta(this.S,function(a){return a.l}))}p(Qc,J);Qc.prototype.evaluate=function(a){var b=new H;r(this.S,function(c){c=c.evaluate(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=gc(b,c)});return b};Qc.prototype.toString=function(){return sa(this.S,function(a,b){return a+L(b)},"Union Expression:")};function Rc(a,b){this.a=a;this.Fa=b}function Sc(a){for(var b,c=[];;){R(a,"Missing right hand side of binary expression.");b=Tc(a);var d=a.a.next();if(!d)break;var e=(d=sc[d]||null)&&d.pa;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].pa;)b=new oc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new oc(c.pop(),c.pop(),b);return b}function R(a,b){if(a.a.empty())throw Error(b);}function Uc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Vc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Wc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new zc(a)}function Xc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new ac(b);var d=b.substring(0,c);a=a.Fa(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new ac(b,a)}
function Yc(a){var b,c=[],d;if("/"==F(a.a)||"//"==F(a.a)){b=a.a.next();d=F(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Dc;d=new Dc;R(a,"Missing next location step.");b=Zc(a,b);c.push(b)}else{a:{b=F(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Sc(a);R(a,'unclosed "("');Uc(a,")");break;case '"':case "'":b=Wc(a);break;default:if(isNaN(+b))if(!yc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==F(a.a,1)){b=a.a.next();b=xc[b]||null;a.a.next();for(d=[];")"!=F(a.a);){R(a,"Missing function argument list.");d.push(Sc(a));if(","!=F(a.a))break;a.a.next()}R(a,"Unclosed function argument list.");Vc(a);b=new vc(b,d)}else{b=null;break a}else b=new Ac(+a.a.next())}"["==F(a.a)&&(d=new Hc($c(a)),b=new tc(b,d))}if(b)if("/"==F(a.a)||"//"==F(a.a))d=b;else return b;else b=Zc(a,"/"),d=new Ec,c.push(b)}for(;"/"==F(a.a)||"//"==F(a.a);)b=a.a.next(),R(a,"Missing next location step."),b=Zc(a,b),c.push(b);
return new Bc(d,c)}
function Zc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a))return d=new Ic(Oc,new I("node")),a.a.next(),d;if(".."==F(a.a))return d=new Ic(Nc,new I("node")),a.a.next(),d;var f;if("@"==F(a.a))f=Cc,a.a.next(),R(a,"Missing attribute name");else if("::"==F(a.a,1)){if(!/(?![0-9])[\w]/.test(F(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Mc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();R(a,"Missing node name")}else f=Jc;
c=F(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==F(a.a,1)){if(!yc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!yc(c))throw Error("Invalid type name: "+c);Uc(a,"(");R(a,"Bad nodetype");e=F(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Wc(a);R(a,"Bad nodetype");Vc(a);c=new I(c,g)}else c=Xc(a);else if("*"==c)c=Xc(a);else throw Error("Bad token: "+a.a.next());e=new Hc($c(a),f.G);return d||new Ic(f,c,e,"//"==b)}
function $c(a){for(var b=[];"["==F(a.a);){a.a.next();R(a,"Missing predicate expression.");var c=Sc(a);b.push(c);R(a,"Unclosed predicate expression.");Uc(a,"]")}return b}function Tc(a){if("-"==F(a.a))return a.a.next(),new Pc(Tc(a));var b=Yc(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)R(a,"Missing next union location path."),b.push(Yc(a));a.a.back();a=new Qc(b)}return a};function ad(a){switch(a.nodeType){case 1:return ka(bd,a);case 9:return ad(a.documentElement);case 2:return a.ownerElement?ad(a.ownerElement):cd;case 11:case 10:case 6:case 12:return cd;default:return a.parentNode?ad(a.parentNode):cd}}function cd(){return null}function bd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bd(a.parentNode,b):null};function dd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Ub(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=ja(b.lookupNamespaceURI,b)):b=aa(null);var d=Sc(new Rc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Ob(a));return new S(c,b)}}
function S(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?ic(a):""+a;break;case 1:this.numberValue=a instanceof H?+ic(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.r():!!a;break;case 4:case 5:case 6:case 7:var d=
jc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Rb?e.g:e);this.snapshotLength=a.r();this.invalidIteratorState=!1;break;case 8:case 9:d=hc(a);this.singleNodeValue=d instanceof Rb?d.g:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}S.ANY_TYPE=0;S.NUMBER_TYPE=1;S.STRING_TYPE=2;S.BOOLEAN_TYPE=3;S.UNORDERED_NODE_ITERATOR_TYPE=4;S.ORDERED_NODE_ITERATOR_TYPE=5;S.UNORDERED_NODE_SNAPSHOT_TYPE=6;S.ORDERED_NODE_SNAPSHOT_TYPE=7;S.ANY_UNORDERED_NODE_TYPE=8;S.FIRST_ORDERED_NODE_TYPE=9;function ed(a){this.lookupNamespaceURI=ad(a)}
function fd(a){a=a||l;var b=a.document;b.evaluate||(a.XPathResult=S,b.evaluate=function(a,b,e,f){return(new dd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new dd(a,b)},b.createNSResolver=function(a){return new ed(a)})};var T={};T.wa=function(){var a={Va:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();T.q=function(a,b,c){var d=E(a);(v||Lb)&&fd(D(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):T.wa;return v&&!ab(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!w||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
T.Z=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};T.Ja=function(a,b){var c=function(){var c=T.q(b,a,9);return c?(c=c.singleNodeValue,u?c:c||null):b.selectSingleNode?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||T.Z(c,a);return c};
T.Qa=function(a,b){var c=function(){var c=T.q(b,a,7);if(c){var e=c.snapshotLength;u&&!da(e)&&T.Z(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();r(c,function(b){T.Z(b,a)});return c};function gd(a){return(a=a.exec(Na()))?a[1]:""}var hd=function(){if(Hb)return gd(/Firefox\/([0-9.]+)/);if(v||u)return Ua;if(Mb)return gd(/Chrome\/([0-9.]+)/);if(Nb)return gd(/Version\/([0-9.]+)/);if(Jb||Kb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Na());if(a)return a[1]+"."+a[2]}else{if(Lb)return(a=gd(/Android\s+([0-9.]+)/))?a:gd(/Version\/([0-9.]+)/);if(Ib)return gd(/Camino\/([0-9.]+)/)}return""}();var id,jd;function U(a){return kd?id(a):v?0<=na(eb,a):ab(a)}function ld(a){return kd?jd(a):Lb?0<=na(md,a):0<=na(hd,a)}
var kd=function(){if(!w)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;id=function(a){return 0<=d.ya(e,""+a)};jd=function(a){return 0<=d.ya(f,""+a)};return!0}(),nd;if(Lb){var od=/Android\s+([0-9\.]+)/.exec(Na());nd=od?od[1]:"0"}else nd="0";
var md=nd,pd=v&&!B(8),qd=B(9),rd=v&&!B(9),sd=B(10),td=v&&!B(10);Lb&&ld(2.3);Lb&&ld(4);Nb&&ld(6);var ud=v&&-1!=Na().indexOf("IEMobile");function vd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}vd.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};vd.prototype.contains=function(a){return this&&a?a instanceof vd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
vd.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};vd.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
vd.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}V.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};V.prototype.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
V.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};V.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
V.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function wd(a,b){var c=E(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function xd(a){a=a?E(a):document;var b;(b=!v)||(b=B(9))||(b=a?new xb(E(a)):gb||(gb=new xb),b=nb(b.C));return b?a.documentElement:a.body}
function yd(a){var b=a.offsetWidth,c=a.offsetHeight,d=A&&!b&&!c;if((!da(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}v&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new hb(e.right-e.left,e.bottom-e.top)}return new hb(b,c)}var zd={thin:2,medium:4,thick:6};
function Ad(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in zd)d=zd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Bd(a){var b;a:{a=E(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return v&&b&&"undefined"===typeof b.nodeType?null:b}function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Cd(a){return Dd(a,!0)&&Ed(a)&&!(v||u||w&&!U("1.9.2")?0:"none"==X(a,"pointer-events"))}function Fd(a){return W(a,"OPTION")?!0:W(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Gd(a){if(!Fd(a))throw new t(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Hd(a,b)}function Hd(a,b){var c;if(c=pd)if(c="value"==b)if(c=W(a,"OPTION"))c=null===Id(a);c?(c=[],vb(a,c,!1),c=c.join("")):c=a[b];return c}var Jd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Kd(a){var b=[];r(a.split(Jd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return u?b.replace(/\w+:;/g,""):b}function Id(a){var b;b="value";return"style"==b?Kd(a.style.cssText):pd&&"value"==b&&W(a,"INPUT")?a.value:rd&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Ld="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Ed(a){var b=a.tagName.toUpperCase();return wa(Ld,b)?Hd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Ed(a.parentNode):!wb(a,function(a){var b=a.parentNode;if(b&&W(b,"FIELDSET")&&Hd(b,"disabled")){if(!W(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:ob(a.previousSibling);)if(W(a,"LEGEND"))return!0}return!1},!0):!0}
function Md(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=oa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=rd?"styleFloat":"cssFloat";var d=wd(a,c)||Nd(a,c);if(null===d)d=null;else if(wa(Aa,c)){b:{var e=d.match(Da);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ea))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=za[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Nd(a,b){var c=a.currentStyle||a.style,d=c[b];!da(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?da(d)?d:null:(c=Md(a))?Nd(c,b):null}
function Dd(a,b){function c(a){if("none"==X(a,"display"))return!1;a=Md(a);return!a||c(a)}function d(a){var b=Od(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ta(a.childNodes,function(a){return a.nodeType==lb||W(a)&&d(a)})}function e(a){return Pd(a)==Qd&&ua(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
wb(a,function(a){return W(a,"SELECT")});return!!f&&Dd(f,!0)}return(f=Rd(a))?!!f.la&&0<f.rect.width&&0<f.rect.height&&Dd(f.la,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==Sd(a)||!d(a)?!1:!e(a)}var Qd="hidden";
function Pd(a,b){function c(a){var b=X(a,"position");if("fixed"==b)return y=!0,a==k?null:k;for(a=Md(a);a&&a!=k&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=Md(a);return a}function d(a){var b=a;if("visible"==x)if(a==k&&q)b=q;else if(a==q)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new xb(g)).C;a=!A&&nb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=v&&ab("10")&&b.pageYOffset!=a.scrollTop?new C(a.scrollLeft,a.scrollTop):new C(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new C(a.scrollLeft,a.scrollTop);return a}for(var f=Td(a,b),g=E(a),k=g.documentElement,q=g.body,x=X(k,"overflow"),y,s=c(a);s;s=c(s)){var n=d(s);if("visible"!=n.x||"visible"!=n.y){var z=Od(s);if(0==z.width||0==z.height)return Qd;var K=f.right<z.left,ba=f.bottom<z.top;if(K&&"hidden"==n.x||ba&&"hidden"==
n.y)return Qd;if(K&&"visible"!=n.x||ba&&"visible"!=n.y){K=e(s);ba=f.bottom<z.top-K.y;if(f.right<z.left-K.x&&"visible"!=n.x||ba&&"visible"!=n.x)return Qd;f=Pd(s);return f==Qd?Qd:"scroll"}K=f.left>=z.left+z.width;z=f.top>=z.top+z.height;if(K&&"hidden"==n.x||z&&"hidden"==n.y)return Qd;if(K&&"visible"!=n.x||z&&"visible"!=n.y){if(y&&(n=e(s),f.left>=k.scrollWidth-n.x||f.right>=k.scrollHeight-n.y))return Qd;f=Pd(s);return f==Qd?Qd:"scroll"}}}return"none"}var Ud=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Od(a){function b(a){var c=D(E(a)).getComputedStyle(a,null).MozTransform.match(Ud);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),y=parseFloat(c[3]),s=parseFloat(c[4]),n=parseFloat(c[5]),c=parseFloat(c[6]),z=f.left+f.width,K=f.top+f.height,ba=f.left*d,d=z*d,bb=f.left*e,e=z*e,cb=f.top*y,y=K*y,db=f.top*s,z=K*s,K=ba+cb+n,s=bb+db+c,cb=d+cb+n,db=e+db+c,ba=ba+y+n,bb=bb+z+c,n=d+y+n,c=e+z+c;f.left=Math.min(K,cb,ba,n);f.top=Math.min(s,db,bb,c);n=Math.max(K,cb,ba,n);c=Math.max(s,db,bb,c);f.width=n-
f.left;f.height=c-f.top}(a=Md(a))&&b(a)}var c=Rd(a);if(c)return c.rect;if(W(a,"HTML"))return c=E(a),a=mb(D(c)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);v&&a.ownerDocument.body&&(c=E(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);u&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&
(f.height=a.offsetHeight));w&&!U(12)&&b(a);return f}
function Rd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=T.Ja('/descendant::*[@usemap = "#'+c.name+'"]',E(c)))&&(e=Od(d),!b&&"default"!=a.shape.toLowerCase())){var f=Vd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{la:d,rect:e||new V(0,0,0,0)}}
function Vd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}
function Td(a,b){var c;c=Od(a);c=new vd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof V?b:new V(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Sd(a){if(td){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Wd(a)}function Wd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=Md(a))&&(b*=Wd(a));return b};function Xd(a,b){this.d=ma.document.documentElement;this.m=null;var c=Bd(this.d);c&&Yd(this,c);this.R=a||new Zd;this.ia=b||new $d}Xd.prototype.v=h("d");function Yd(a,b){a.d=b;a.m=W(b,"OPTION")?wb(b,function(a){return W(a,"SELECT")}):null}
Xd.prototype.O=function(a,b,c,d,e,f,g){if(!f&&!Cd(this.d))return!1;if(d&&ae!=a&&be!=a)throw new t(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:0!=(this.R.T&4),ctrlKey:0!=(this.R.T&2),shiftKey:0!=(this.R.T&1),metaKey:0!=(this.R.T&8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.d;a!=ce&&a!=de&&g in ee?c=ee[g]:this.m&&(c=fe(this,a));return c?this.ia.O(c,a,b):!0};
Xd.prototype.J=function(a,b,c,d,e,f,g,k){if(!k&&!Cd(this.d))return!1;if(g&&ge!=a&&he!=a)throw new t(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,Ia:0,rotation:0,pointerId:d,La:0,Ma:0,pointerType:e,Aa:f};c=this.m?fe(this,a):this.d;ee[d]&&(c=ee[d]);d=D(E(this.d));var q;d&&a==ie&&(q=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){ee[a]=
this});a=c?this.ia.J(c,a,b):!0;q&&(d.Element.prototype.msSetPointerCapture=q);return a};function fe(a,b){if(v)switch(b){case ae:case ge:return null;case je:case ke:case le:return a.m.multiple?a.m:null;default:return a.m}if(u)switch(b){case je:case ae:return a.m.multiple?a.d:null;default:return a.d}if(A)switch(b){case ce:case me:return a.m.multiple?a.d:a.m;default:return a.m.multiple?a.d:null}return a.d}var ne=A||u||kd&&ld(3.6);
function oe(a){if(ne||!a.href)return!1;if(!kd)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=D(E(a)),c=b.location.href;a=pe(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}var qe=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function pe(a,b){var c=b.match(qe);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var k=a.pathname.lastIndexOf("/");-1!=k&&(f=a.pathname.substr(0,k+1)+f)}return d+"//"+e+f+g+c}function Zd(){this.T=0}var ee={};function $d(){}$d.prototype.O=function(a,b,c){return re(a,b,c)};$d.prototype.J=function(a,b,c){return re(a,b,c)};v&&U(10);Lb&&ld(4);var se=v&&ma.navigator.msPointerEnabled;function te(a,b,c){this.f=a;this.X=b;this.Y=c}te.prototype.create=function(a){a=E(a);rd?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.f,this.X,this.Y));return a};te.prototype.toString=h("f");function Y(a,b,c){te.call(this,a,b,c)}p(Y,te);
Y.prototype.create=function(a,b){if(!w&&this==ue)throw new t(9,"Browser does not support a mouse pixel scroll event.");var c=E(a),d;if(rd){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==be||this==ae)if(Object.defineProperty){var e=this==be;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==ve&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=D(c);d=c.createEvent("MouseEvents");var f=1;this==ve&&(w||(d.wheelDelta=b.wheelDelta),w||u)&&(f=b.wheelDelta/-40);w&&this==ue&&(f=b.wheelDelta);d.initMouseEvent(this.f,this.X,this.Y,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(v&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=yb(a?new xb(E(a)):gb||(gb=new xb)),
c=xd(c),g=b.clientX+e.scrollLeft-c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function we(a,b,c){te.call(this,a,b,c)}p(we,te);
we.prototype.create=function(a,b){if(!se)throw new t(9,"Browser does not support MSPointer events.");var c=E(a),d=D(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.f,this.X,this.Y,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.Ia,b.rotation,b.La,b.Ma,b.pointerId,b.pointerType,0,b.Aa);return c};
var xe=new te("change",!0,!1),ye=new te("focus",!1,!1),ce=new Y("click",!0,!0),je=new Y("contextmenu",!0,!0),ze=new Y("dblclick",!0,!0),de=new Y("mousedown",!0,!0),ke=new Y("mousemove",!0,!1),be=new Y("mouseout",!0,!0),ae=new Y("mouseover",!0,!0),me=new Y("mouseup",!0,!0),ve=new Y(w?"DOMMouseScroll":"mousewheel",!0,!0),ue=new Y("MozMousePixelScroll",!0,!0),Ae=new we("MSGotPointerCapture",!0,!1),Be=new we("MSLostPointerCapture",!0,!1),ie=new we("MSPointerDown",!0,!0),le=new we("MSPointerMove",!0,!0),
ge=new we("MSPointerOver",!0,!0),he=new we("MSPointerOut",!0,!0),Ce=new we("MSPointerUp",!0,!0);function re(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return rd?a.fireEvent("on"+b.f,c):a.dispatchEvent(c)};function De(a,b){this.A={};this.i=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof De)for(d=Ee(a),Fe(a),e=[],c=0;c<a.i.length;c++)e.push(a.A[a.i[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}De.prototype.I=0;De.prototype.va=0;function Ee(a){Fe(a);return a.i.concat()}
De.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.A,a)?(delete this.A[a],this.I--,this.va++,this.i.length>2*this.I&&Fe(this),!0):!1};function Fe(a){if(a.I!=a.i.length){for(var b=0,c=0;b<a.i.length;){var d=a.i[b];Object.prototype.hasOwnProperty.call(a.A,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.I!=a.i.length){for(var e={},c=b=0;b<a.i.length;)d=a.i[b],Object.prototype.hasOwnProperty.call(e,d)||(a.i[c++]=d,e[d]=1),b++;a.i.length=c}}
De.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.A,a)?this.A[a]:b};De.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.A,a)||(this.I++,this.i.push(a),this.va++);this.A[a]=b};var Ge={};function Z(a,b,c){ga(a)&&(a=w?a.b:u?a.opera:a.c);a=new He(a,b,c);!b||b in Ge&&!c||(Ge[b]={key:a,shift:!1},c&&(Ge[c]={key:a,shift:!0}));return a}function He(a,b,c){this.code=a;this.xa=b||null;this.Ta=c||this.xa}Z(8);Z(9);Z(13);var Ie=Z(16),Je=Z(17),Ke=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Le=Z(Ma?{b:91,c:91,opera:219}:La?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Ma?{b:92,c:92,opera:220}:La?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Ma?{b:93,c:93,opera:0}:La?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Sa?56:42},"*");
Z({b:107,c:107,opera:Sa?61:43},"+");Z({b:109,c:109,opera:Sa?109:45},"-");Z({b:110,c:110,opera:Sa?190:78},".");Z({b:111,c:111,opera:Sa?191:47},"/");Z(Sa&&u?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var Me=new De;
Me.set(1,Ie);Me.set(2,Je);Me.set(4,Ke);Me.set(8,Le);(function(a){var b=new De;r(Ee(a),function(c){b.set(a.get(c).code,c)});return b})(Me);w&&U(12);function Ne(a,b,c){Xd.call(this,b,c);this.D=this.n=null;this.B=new C(0,0);this.aa=this.L=!1;if(a){this.n=a.Na;try{W(a.za)&&(this.D=a.za)}catch(d){this.n=null}this.B=a.Oa;this.L=a.Ra;this.aa=a.Pa;try{W(a.element)&&Yd(this,a.element)}catch(e){this.n=null}}}p(Ne,Xd);var $={};
rd?($[ce]=[0,0,0,null],$[je]=[null,null,0,null],$[me]=[1,4,2,null],$[be]=[0,0,0,0],$[ke]=[1,4,2,0]):A||qd?($[ce]=[0,1,2,null],$[je]=[null,null,2,null],$[me]=[0,1,2,null],$[be]=[0,1,2,0],$[ke]=[0,1,2,0]):($[ce]=[0,1,2,null],$[je]=[null,null,2,null],$[me]=[0,1,2,null],$[be]=[0,0,0,0],$[ke]=[0,0,0,0]);sd&&($[ie]=$[me],$[Ce]=$[me],$[le]=[-1,-1,-1,-1],$[he]=$[le],$[ge]=$[le]);$[ze]=$[ce];$[de]=$[me];$[ae]=$[be];var Oe={};Oe[de]=ie;Oe[ke]=le;Oe[be]=he;Oe[ae]=ge;Oe[me]=Ce;
function Pe(a){if(null!==a.n)throw new t(13,"Cannot press more then one button or an already pressed button.");a.n=0;a.D=a.v();var b;var c=w&&!ld(4);if((A||c)&&(W(a.v(),"OPTION")||W(a.v(),"SELECT")))b=!0;else{(c=w||v)&&(b=Bd(a.v()));var d=Qe(a,de);b=d&&c&&b!=Bd(a.v())?!1:d}if(b&&(sd&&(0==a.n&&W(a.D,"OPTION"))&&a.J(Ae,a.B,0,1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0),a=a.m||a.d,b=Bd(a),a!=b)){if(b&&(fa(b.blur)||v&&ga(b.blur))){if(!W(b,"BODY"))try{b.blur()}catch(e){if(!v||"Unspecified error."!=e.message)throw e;
}v&&!U(8)&&D(E(a)).focus()}if(fa(a.focus)||v&&ga(a.focus))u&&U(11)&&!Dd(a)?re(a,ye):a.focus()}}
function Re(a){if(null===a.n)throw new t(13,"Cannot release a button when no button is pressed.");if(a.m&&Cd(a.d)){var b=a.m,c=Gd(a.d);if(!c||b.multiple)a.d.selected=!c,(!A||!b.multiple||Mb&&ld(28)||Lb&&ld(4))&&re(b,xe)}Qe(a,me);if(0==a.n&&a.v()==a.D){if(!ud||!W(a.D,"OPTION"))if(b=a.B,c=Se(a,ce),Cd(a.d)){var d=null,e=null;if(!ne)for(var f=a.d;f;f=f.parentNode)if(W(f,"A")){d=f;break}else{var g;a:{if(W(f,"INPUT")&&(g=f.type.toLowerCase(),"submit"==g||"image"==g)){g=!0;break a}if(W(f,"BUTTON")&&(g=f.type.toLowerCase(),
"submit"==g)){g=!0;break a}g=!1}if(g){e=f;break}}g=(f=!a.m&&Fd(a.d))&&Gd(a.d);v&&e?e.click():a.O(ce,b,c,null,0,!1,void 0)&&(d&&oe(d)?(b=d,c=b.href,d=D(E(b)),v&&!U(8)&&(c=pe(d.location,c)),b.target?d.open(c,b.target):d.location.href=c):!f||(w||A||g&&"radio"==a.d.type.toLowerCase())||(a.d.checked=!g,u&&!U(11)&&re(a.d,xe)))}a.L&&Qe(a,ze);a.L=!a.L;sd&&(0==a.n&&W(a.D,"OPTION"))&&a.J(Be,new C(0,0),0,1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!1)}else 2==a.n&&Qe(a,je);ee={};a.n=null;a.D=null}
Ne.prototype.move=function(a,b){var c=Cd(a),d=Od(a);this.B.x=b.x+d.left;this.B.y=b.y+d.top;d=this.v();if(a!=d){try{D(E(d)).closed&&(d=null)}catch(e){d=null}if(d){var f=d===ma.document.documentElement||d===ma.document.body,d=!this.aa&&f?null:d;Qe(this,be,a)}Yd(this,a);v||Qe(this,ae,d,null,c)}Qe(this,ke,null,null,c);v&&a!=d&&Qe(this,ae,d,null,c);this.L=!1};
function Qe(a,b,c,d,e){a.aa=!0;if(sd){var f=Oe[b];if(f&&!a.J(f,a.B,Se(a,f),1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,c,e))return!1}return a.O(b,a.B,Se(a,b),c,d,e)}function Se(a,b){if(!(b in $))return 0;var c=$[b][null===a.n?3:a.n];if(null===c)throw new t(13,"Event does not permit the specified mouse button.");return c};function Te(a,b){this.x=a;this.y=b}p(Te,C);Te.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function Ue(a,b,c){if(!Dd(a,!0))throw new t(11,"Element is not currently visible and may not be manipulated");b:{var d=b||void 0;if("scroll"==Pd(a,d)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Pd(a,d)))break b;for(var e=Td(a,d),f=Md(a);f;f=Md(f)){var g=f,k=Od(g),q;var x=g;if(v&&!B(9)){var y=Ad(x,"borderLeft");q=Ad(x,"borderRight");var s=Ad(x,"borderTop"),x=Ad(x,"borderBottom");q=new vd(s,q,x,y)}else y=wd(x,"borderLeftWidth"),q=wd(x,"borderRightWidth"),s=wd(x,"borderTopWidth"),x=wd(x,"borderBottomWidth"),
q=new vd(parseFloat(s),parseFloat(q),parseFloat(x),parseFloat(y));y=e.left-k.left-q.left;k=e.top-k.top-q.top;q=g.clientHeight+e.top-e.bottom;g.scrollLeft+=Math.min(y,Math.max(y-(g.clientWidth+e.left-e.right),0));g.scrollTop+=Math.min(k,Math.max(k-q,0))}Pd(a,d)}}b?b=new Te(b.x,b.y):(b=Ve(a),b=new Te(b.width/2,b.height/2));c=c||new Ne;c.move(a,b);Pe(c);Re(c);Pe(c);Re(c)}
function Ve(a){var b;if("none"!=(wd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=yd(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=yd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:Ve(a.offsetParent)};function We(){this.U=void 0}
function Xe(a,b,c){switch(typeof b){case "string":Ye(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Xe(a,a.U?a.U.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Ye(f,c),c.push(":"),Xe(a,a.U?a.U.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ze={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},$e=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ye(a,b){b.push('"',a.replace($e,function(a){if(a in Ze)return Ze[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Ze[a]=e+b.toString(16)}),'"')};A||u||w&&U(3.5)||v&&U(8);function af(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,af);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=bf(a);return b}if("document"in a)return b={},b.WINDOW=bf(a),b;if(ea(a))return ra(a,af);a=ib(a,function(a,b){return"number"==typeof b||m(b)});return jb(a,af);default:return null}}
function cf(a,b){return"array"==ca(a)?ra(a,function(a){return cf(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?df(a.ELEMENT,b):"WINDOW"in a?df(a.WINDOW,b):jb(a,function(a){return cf(a,b)}):a}function ef(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ea=la());b.ea||(b.ea=la());return b}function bf(a){var b=ef(a.ownerDocument),c=kb(b,function(b){return b==a});c||(c=":wdc:"+b.ea++,b[c]=a);return c}
function df(a,b){a=decodeURIComponent(a);var c=b||document,d=ef(c);if(!(a in d))throw new t(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};function ff(a,b){var c=[a,b],d=Ue,e;try{var d=m(d)?new ma.Function(d):ma==window?d:new ma.Function("return ("+d+").apply(null,arguments);"),f=cf(c,ma.document),g=d.apply(null,f);e={status:0,value:af(g)}}catch(k){e={status:"code"in k?k.code:13,value:{message:k.message}}}c=[];Xe(new We,e,c);return c.join("")}var gf=["_"],hf=l;gf[0]in hf||!hf.execScript||hf.execScript("var "+gf[0]);for(var jf;gf.length&&(jf=gf.shift());)gf.length||void 0===ff?hf=hf[jf]?hf[jf]:hf[jf]={}:hf[jf]=ff;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,121 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var n=this;
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){return void 0!==a}function da(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ea(a){return"function"==ba(a)}function fa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ga(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ga:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function r(a,b){function c(){}c.prototype=b.prototype;a.Ua=b.prototype;a.prototype=new c};var la=window;function ma(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",t=e[g]||"",z=RegExp("(\\d*)(\\D*)","g"),A=RegExp("(\\d*)(\\D*)","g");do{var q=z.exec(k)||["","",""],l=A.exec(t)||["","",""];if(0==q[0].length&&0==l[0].length)break;c=((0==q[1].length?0:parseInt(q[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==q[1].length?0:parseInt(q[1],10))>(0==l[1].length?
0:parseInt(l[1],10))?1:0)||((0==q[2].length)<(0==l[2].length)?-1:(0==q[2].length)>(0==l[2].length)?1:0)||(q[2]<l[2]?-1:q[2]>l[2]?1:0)}while(0==c)}return c}function na(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var oa=Array.prototype;function s(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function qa(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function sa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;s(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function va(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}function wa(a,b){var c;a:if(p(a))c=p(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function xa(a){return oa.concat.apply(oa,arguments)}function ya(a,b,c){return 2>=arguments.length?oa.slice.call(a,b):oa.slice.call(a,b,c)};var za={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Aa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ba=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ca=/^#(?:[0-9a-f]{3}){1,2}$/i,Da=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ea=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function u(a,b){this.code=a;this.state=Fa[a]||Ga;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}r(u,Error);
var Ga="unknown error",Fa={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Fa[13]=Ga;Fa[9]="unknown command";u.prototype.toString=function(){return this.name+": "+this.message};var Ha,Ia,Ja,Ka,La,Ma;function Na(){return n.navigator?n.navigator.userAgent:null}Ka=Ja=Ia=Ha=!1;var Oa;if(Oa=Na()){var Pa=n.navigator;Ha=0==Oa.indexOf("Opera");Ia=!Ha&&-1!=Oa.indexOf("MSIE");Ja=!Ha&&-1!=Oa.indexOf("WebKit");Ka=!Ha&&!Ja&&"Gecko"==Pa.product}var w=Ha,x=Ia,y=Ka,B=Ja,Qa,Ra=n.navigator;Qa=Ra&&Ra.platform||"";La=-1!=Qa.indexOf("Mac");Ma=-1!=Qa.indexOf("Win");var Sa=-1!=Qa.indexOf("Linux");function Ta(){var a=n.document;return a?a.documentMode:void 0}var Ua;
a:{var Va="",Wa;if(w&&n.opera)var Xa=n.opera.version,Va="function"==typeof Xa?Xa():Xa;else if(y?Wa=/rv\:([^\);]+)(\)|;)/:x?Wa=/MSIE\s+([^\);]+)(\)|;)/:B&&(Wa=/WebKit\/(\S+)/),Wa)var Ya=Wa.exec(Na()),Va=Ya?Ya[1]:"";if(x){var Za=Ta();if(Za>parseFloat(Va)){Ua=String(Za);break a}}Ua=Va}var $a={};function ab(a){return $a[a]||($a[a]=0<=ma(Ua,a))}function C(a){return x&&bb>=a}var eb=n.document,bb=eb&&x?Ta()||("CSS1Compat"==eb.compatMode?parseInt(Ua,10):5):void 0;var fb;!y&&!x||x&&C(9)||y&&ab("1.9.1");x&&ab("9");function D(a,b){this.x=ca(a)?a:0;this.y=ca(b)?b:0}D.prototype.toString=function(){return"("+this.x+", "+this.y+")"};D.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};D.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};D.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function gb(a,b){this.width=a;this.height=b}gb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};gb.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};gb.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};gb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function hb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ib(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function jb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var kb=3;function lb(a){a=a.document;a=mb(a)?a.documentElement:a.body;return new gb(a.clientWidth,a.clientHeight)}function F(a){return a?a.parentWindow||a.defaultView:window}function mb(a){return"CSS1Compat"==a.compatMode}function nb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function ob(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function pb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!C(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?qb(a,b):!c&&ob(e,b)?-1*rb(a,b):!d&&ob(f,a)?rb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=G(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(n.Range.START_TO_END,d)}function rb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return qb(d,a)}function qb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function G(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var sb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},tb={IMG:" ",BR:"\n"};
function ub(a,b,c){if(!(a.nodeName in sb))if(a.nodeType==kb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in tb)b.push(tb[a.nodeName]);else for(a=a.firstChild;a;)ub(a,b,c),a=a.nextSibling}function vb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function wb(a){this.C=a||n.document||document}wb.prototype.v=function(a){return p(a)?this.C.getElementById(a):a};
function xb(a){return!B&&mb(a.C)?a.C.documentElement:a.C.body||a.C.documentElement}wb.prototype.contains=ob;var yb,zb,Ab,Bb,Cb,Db,Eb;Eb=Db=Cb=Bb=Ab=zb=yb=!1;var Fb=Na();Fb&&(-1!=Fb.indexOf("Firefox")?yb=!0:-1!=Fb.indexOf("Camino")?zb=!0:-1!=Fb.indexOf("iPhone")||-1!=Fb.indexOf("iPod")?Ab=!0:-1!=Fb.indexOf("iPad")?Bb=!0:-1!=Fb.indexOf("Android")?Cb=!0:-1!=Fb.indexOf("Chrome")?Db=!0:-1!=Fb.indexOf("Safari")&&(Eb=!0));var Gb=yb,Hb=zb,Ib=Ab,Jb=Bb,Kb=Cb,Lb=Db,Mb=Eb;function Nb(a,b,c){this.g=a;this.Ha=b||1;this.p=c||1};var Ob=x&&!C(9),Pb=x&&!C(8);function Qb(a,b,c,d,e){this.g=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Sa=e;this.parentNode=b}function Rb(a,b,c){var d=Pb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Qb(b,a,b.nodeName,d,c)};function Sb(a){this.ga=a;this.Q=0}function Tb(a){a=a.match(Ub);for(var b=0;b<a.length;b++)Vb.test(a[b])&&a.splice(b,1);return new Sb(a)}var Ub=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Vb=/^\s/;function H(a,b){return a.ga[a.Q+(b||0)]}Sb.prototype.next=function(){return this.ga[this.Q++]};Sb.prototype.back=function(){this.Q--};Sb.prototype.empty=function(){return this.ga.length<=this.Q};function I(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Ob&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Ob&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Wb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Pb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Xb(a,b,c,d,e){return(Ob?Yb:Zb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new J)}
function Yb(a,b,c,d,e){if(a instanceof $b||8==a.f||c&&null===a.f){var f=b.all;if(!f)return e;a=ac(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Wb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}bc(a,b,c,d,e);return e}
function Zb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),s(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),s(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof K?bc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),s(b,function(a){Wb(a,c,d)&&e.add(a)}));return e}
function cc(a,b,c,d,e){var f;if((a instanceof $b||8==a.f||c&&null===a.f)&&(f=b.childNodes)){var g=ac(a);if("*"!=g&&(f=pa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=pa(f,function(a){return Wb(a,c,d)}));s(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return dc(a,b,c,d,e)}function dc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Wb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function bc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Wb(b,c,d)&&a.matches(b)&&e.add(b),bc(a,b,c,d,e)}function ac(a){if(a instanceof K){if(8==a.f)return"!";if(null===a.f)return"*"}return a.getName()};function J(){this.p=this.k=null;this.K=0}function ec(a){this.s=a;this.next=this.F=null}function fc(a,b){if(!a.k)return b;if(!b.k)return a;for(var c=a.k,d=b.k,e=null,f=null,g=0;c&&d;)c.s==d.s||c.s instanceof Qb&&d.s instanceof Qb&&c.s.g==d.s.g?(f=c,c=c.next,d=d.next):0<pb(c.s,d.s)?(f=d,d=d.next):(f=c,c=c.next),(f.F=e)?e.next=f:a.k=f,e=f,g++;for(f=c||d;f;)f.F=e,e=e.next=f,g++,f=f.next;a.p=e;a.K=g;return a}
J.prototype.unshift=function(a){a=new ec(a);a.next=this.k;this.p?this.k.F=a:this.k=this.p=a;this.k=a;this.K++};J.prototype.add=function(a){a=new ec(a);a.F=this.p;this.k?this.p.next=a:this.k=this.p=a;this.p=a;this.K++};function gc(a){return(a=a.k)?a.s:null}J.prototype.r=h("K");function hc(a){return(a=gc(a))?I(a):""}function ic(a,b){return new jc(a,!!b)}function jc(a,b){this.Da=a;this.ha=(this.G=b)?a.p:a.k;this.ba=null}
jc.prototype.next=function(){var a=this.ha;if(null==a)return null;var b=this.ba=a;this.ha=this.G?a.F:a.next;return b.s};jc.prototype.remove=function(){var a=this.Da,b=this.ba;if(!b)throw Error("Next must be called at least once before remove.");var c=b.F,b=b.next;c?c.next=b:a.k=b;b?b.F=c:a.p=c;a.K--;this.ba=null};function L(a){this.j=a;this.l=this.t=!1;this.M=null}function M(a){return"\n "+a.toString().split("\n").join("\n ")}L.prototype.h=h("t");function kc(a,b){a.t=b}function lc(a,b){a.l=b}L.prototype.w=h("M");function N(a,b){var c=a.evaluate(b);return c instanceof J?+hc(c):+c}function O(a,b){var c=a.evaluate(b);return c instanceof J?hc(c):""+c}function mc(a,b){var c=a.evaluate(b);return c instanceof J?!!c.r():!!c};function nc(a,b,c){L.call(this,a.j);this.fa=a;this.ma=b;this.ra=c;this.t=b.h()||c.h();this.l=b.l||c.l;this.fa==oc&&(c.l||c.h()||4==c.j||0==c.j||!b.w()?b.l||(b.h()||4==b.j||0==b.j||!c.w())||(this.M={name:c.w().name,H:b}):this.M={name:b.w().name,H:c})}r(nc,L);
function pc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof J&&c instanceof J){e=ic(b);for(d=e.next();d;d=e.next())for(b=ic(c),f=b.next();f;f=b.next())if(a(I(d),I(f)))return!0;return!1}if(b instanceof J||c instanceof J){b instanceof J?e=b:(e=c,c=b);e=ic(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+I(d);break;case "boolean":d=!!I(d);break;case "string":d=I(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}nc.prototype.evaluate=function(a){return this.fa.q(this.ma,this.ra,a)};nc.prototype.toString=function(){var a="Binary Expression: "+this.fa,a=a+M(this.ma);return a+=M(this.ra)};function qc(a,b,c,d){this.Ga=a;this.pa=b;this.j=c;this.q=d}qc.prototype.toString=h("Ga");var rc={};
function P(a,b,c,d){if(rc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new qc(a,b,c,d);return rc[a.toString()]=a}P("div",6,1,function(a,b,c){return N(a,c)/N(b,c)});P("mod",6,1,function(a,b,c){return N(a,c)%N(b,c)});P("*",6,1,function(a,b,c){return N(a,c)*N(b,c)});P("+",5,1,function(a,b,c){return N(a,c)+N(b,c)});P("-",5,1,function(a,b,c){return N(a,c)-N(b,c)});P("<",4,2,function(a,b,c){return pc(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return pc(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return pc(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return pc(function(a,b){return a>=b},a,b,c)});var oc=P("=",3,2,function(a,b,c){return pc(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return pc(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return mc(a,c)&&mc(b,c)});P("or",1,2,function(a,b,c){return mc(a,c)||mc(b,c)});function sc(a,b){if(b.r()&&4!=a.j)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");L.call(this,a.j);this.qa=a;this.e=b;this.t=a.h();this.l=a.l}r(sc,L);sc.prototype.evaluate=function(a){a=this.qa.evaluate(a);return tc(this.e,a)};sc.prototype.toString=function(){var a;a="Filter:"+M(this.qa);return a+=M(this.e)};function uc(a,b){if(b.length<a.oa)throw Error("Function "+a.o+" expects at least"+a.oa+" arguments, "+b.length+" given");if(null!==a.ca&&b.length>a.ca)throw Error("Function "+a.o+" expects at most "+a.ca+" arguments, "+b.length+" given");a.Ea&&s(b,function(b,d){if(4!=b.j)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});L.call(this,a.j);this.P=a;this.W=b;kc(this,a.t||ta(b,function(a){return a.h()}));lc(this,a.Ca&&!b.length||a.Ba&&!!b.length||ta(b,function(a){return a.l}))}
r(uc,L);uc.prototype.evaluate=function(a){return this.P.q.apply(null,xa(a,this.W))};uc.prototype.toString=function(){var a="Function: "+this.P;if(this.W.length)var b=sa(this.W,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function vc(a,b,c,d,e,f,g,k,t){this.o=a;this.j=b;this.t=c;this.Ca=d;this.Ba=e;this.q=f;this.oa=g;this.ca=ca(k)?k:g;this.Ea=!!t}vc.prototype.toString=h("o");var wc={};
function Q(a,b,c,d,e,f,g,k){if(wc.hasOwnProperty(a))throw Error("Function already created: "+a+".");wc[a]=new vc(a,b,c,d,!1,e,f,g,k)}Q("boolean",2,!1,!1,function(a,b){return mc(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(N(b,a))},1);Q("concat",3,!1,!1,function(a,b){var c=ya(arguments,1);return sa(c,function(b,c){return b+O(c,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return-1!=b.indexOf(a)},2);
Q("count",1,!1,!1,function(a,b){return b.evaluate(a).r()},1,1,!0);Q("false",2,!1,!1,aa(!1),0);Q("floor",1,!1,!1,function(a,b){return Math.floor(N(b,a))},1);
Q("id",4,!1,!1,function(a,b){function c(a){if(Ob){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return va(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.g,e=9==d.nodeType?d:d.ownerDocument,d=O(b,a).split(/\s+/),f=[];s(d,function(a){(a=c(a))&&!wa(f,a)&&f.push(a)});f.sort(pb);var g=new J;s(f,function(a){g.add(a)});return g},1);Q("lang",2,!1,!1,aa(!1),1);
Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.p},0);Q("local-name",3,!1,!0,function(a,b){var c=b?gc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?gc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,aa(""),0,1,!0);Q("normalize-space",3,!1,!0,function(a,b){return(b?O(b,a):I(a.g)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
Q("not",2,!1,!1,function(a,b){return!mc(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?N(b,a):+I(a.g)},0,1);Q("position",1,!0,!1,function(a){return a.Ha},0);Q("round",1,!1,!1,function(a,b){return Math.round(N(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?O(b,a):I(a.g)},0,1);Q("string-length",1,!1,!0,function(a,b){return(b?O(b,a):I(a.g)).length},0,1);
Q("substring",3,!1,!1,function(a,b,c,d){c=N(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?N(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=O(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=ic(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+I(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,aa(!0),0);function K(a,b){this.ta=a;this.na=ca(b)?b:null;this.f=null;switch(a){case "comment":this.f=8;break;case "text":this.f=kb;break;case "processing-instruction":this.f=7;break;case "node":break;default:throw Error("Unexpected argument");}}function xc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}K.prototype.matches=function(a){return null===this.f||this.f==a.nodeType};K.prototype.getName=h("ta");
K.prototype.toString=function(){var a="Kind Test: "+this.ta;null===this.na||(a+=M(this.na));return a};function yc(a){L.call(this,3);this.sa=a.substring(1,a.length-1)}r(yc,L);yc.prototype.evaluate=h("sa");yc.prototype.toString=function(){return"Literal: "+this.sa};function $b(a,b){this.o=a.toLowerCase();this.da=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}$b.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.nodeName.toLowerCase()?!1:this.da==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};$b.prototype.getName=h("o");$b.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.da?"":this.da+":")+this.o};function zc(a){L.call(this,1);this.ua=a}r(zc,L);zc.prototype.evaluate=h("ua");zc.prototype.toString=function(){return"Number: "+this.ua};function Ac(a,b){L.call(this,a.j);this.ka=a;this.N=b;this.t=a.h();this.l=a.l;if(1==this.N.length){var c=this.N[0];c.$||c.u!=Bc||(c=c.V,"*"!=c.getName()&&(this.M={name:c.getName(),H:null}))}}r(Ac,L);function Cc(){L.call(this,4)}r(Cc,L);Cc.prototype.evaluate=function(a){var b=new J;a=a.g;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Cc.prototype.toString=aa("Root Helper Expression");function Dc(){L.call(this,4)}r(Dc,L);Dc.prototype.evaluate=function(a){var b=new J;b.add(a.g);return b};
Dc.prototype.toString=aa("Context Helper Expression");
Ac.prototype.evaluate=function(a){var b=this.ka.evaluate(a);if(!(b instanceof J))throw Error("Filter expression must evaluate to nodeset.");a=this.N;for(var c=0,d=a.length;c<d&&b.r();c++){var e=a[c],f=ic(b,e.u.G),g;if(e.h()||e.u!=Ec)if(e.h()||e.u!=Fc)for(g=f.next(),b=e.evaluate(new Nb(g));null!=(g=f.next());)g=e.evaluate(new Nb(g)),b=fc(b,g);else g=f.next(),b=e.evaluate(new Nb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Nb(g))}}return b};
Ac.prototype.toString=function(){var a;a="Path Expression:"+M(this.ka);if(this.N.length){var b=sa(this.N,function(a,b){return a+M(b)},"Steps:");a+=M(b)}return a};function Gc(a,b){this.e=a;this.G=!!b}function tc(a,b,c){for(c=c||0;c<a.e.length;c++)for(var d=a.e[c],e=ic(b),f=b.r(),g,k=0;g=e.next();k++){var t=a.G?f-k:k+1;g=d.evaluate(new Nb(g,t,f));if("number"==typeof g)t=t==g;else if("string"==typeof g||"boolean"==typeof g)t=!!g;else if(g instanceof J)t=0<g.r();else throw Error("Predicate.evaluate returned an unexpected type.");t||e.remove()}return b}Gc.prototype.w=function(){return 0<this.e.length?this.e[0].w():null};
Gc.prototype.h=function(){for(var a=0;a<this.e.length;a++){var b=this.e[a];if(b.h()||1==b.j||0==b.j)return!0}return!1};Gc.prototype.r=function(){return this.e.length};Gc.prototype.toString=function(){return sa(this.e,function(a,b){return a+M(b)},"Predicates:")};function Hc(a,b,c,d){L.call(this,4);this.u=a;this.V=b;this.e=c||new Gc([]);this.$=!!d;b=this.e.w();a.Ka&&b&&(a=b.name,a=Ob?a.toLowerCase():a,this.M={name:a,H:b.H});this.t=this.e.h()}r(Hc,L);
Hc.prototype.evaluate=function(a){var b=a.g,c=null,c=this.w(),d=null,e=null,f=0;c&&(d=c.name,e=c.H?O(c.H,a):null,f=1);if(this.$)if(this.h()||this.u!=Ic)if(a=ic((new Hc(Jc,new K("node"))).evaluate(a)),b=a.next())for(c=this.q(b,d,e,f);null!=(b=a.next());)c=fc(c,this.q(b,d,e,f));else c=new J;else c=Xb(this.V,b,d,e),c=tc(this.e,c,f);else c=this.q(a.g,d,e,f);return c};Hc.prototype.q=function(a,b,c,d){a=this.u.P(this.V,a,b,c);return a=tc(this.e,a,d)};
Hc.prototype.toString=function(){var a;a="Step:"+M("Operator: "+(this.$?"//":"/"));this.u.o&&(a+=M("Axis: "+this.u));a+=M(this.V);if(this.e.r()){var b=sa(this.e.e,function(a,b){return a+M(b)},"Predicates:");a+=M(b)}return a};function Kc(a,b,c,d){this.o=a;this.P=b;this.G=c;this.Ka=d}Kc.prototype.toString=h("o");var Lc={};function R(a,b,c,d){if(Lc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Kc(a,b,c,!!d);return Lc[a]=b}
R("ancestor",function(a,b){for(var c=new J,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new J,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Bc=R("attribute",function(a,b){var c=new J,d=a.getName();if("style"==d&&b.style&&Ob)return c.add(new Qb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof K&&null===a.f||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Ob?g.nodeValue&&c.add(Rb(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Ob?g.nodeValue&&c.add(Rb(b,g,b.sourceIndex)):c.add(g));return c},!1),Ic=R("child",function(a,b,c,d,e){return(Ob?cc:dc).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new J)},
!1,!0);R("descendant",Xb,!1,!0);var Jc=R("descendant-or-self",function(a,b,c,d){var e=new J;Wb(b,c,d)&&a.matches(b)&&e.add(b);return Xb(a,b,c,d,e)},!1,!0),Ec=R("following",function(a,b,c,d){var e=new J;do for(var f=b;f=f.nextSibling;)Wb(f,c,d)&&a.matches(f)&&e.add(f),e=Xb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new J,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);R("namespace",function(){return new J},!1);
var Mc=R("parent",function(a,b){var c=new J;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Fc=R("preceding",function(a,b,c,d){var e=new J,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var t=[];for(b=f[g];b=b.previousSibling;)t.unshift(b);for(var z=0,A=t.length;z<A;z++)b=t[z],Wb(b,c,d)&&a.matches(b)&&e.add(b),e=Xb(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new J,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Nc=R("self",function(a,b){var c=new J;a.matches(b)&&c.add(b);return c},!1);function Oc(a){L.call(this,1);this.ja=a;this.t=a.h();this.l=a.l}r(Oc,L);Oc.prototype.evaluate=function(a){return-N(this.ja,a)};Oc.prototype.toString=function(){return"Unary Expression: -"+M(this.ja)};function Pc(a){L.call(this,4);this.S=a;kc(this,ta(this.S,function(a){return a.h()}));lc(this,ta(this.S,function(a){return a.l}))}r(Pc,L);Pc.prototype.evaluate=function(a){var b=new J;s(this.S,function(c){c=c.evaluate(a);if(!(c instanceof J))throw Error("Path expression must evaluate to NodeSet.");b=fc(b,c)});return b};Pc.prototype.toString=function(){return sa(this.S,function(a,b){return a+M(b)},"Union Expression:")};function Qc(a,b){this.a=a;this.Fa=b}function Rc(a){for(var b,c=[];;){S(a,"Missing right hand side of binary expression.");b=Sc(a);var d=a.a.next();if(!d)break;var e=(d=rc[d]||null)&&d.pa;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].pa;)b=new nc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new nc(c.pop(),c.pop(),b);return b}function S(a,b){if(a.a.empty())throw Error(b);}function Tc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Uc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Vc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new yc(a)}function Wc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new $b(b);var d=b.substring(0,c);a=a.Fa(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new $b(b,a)}
function Xc(a){var b,c=[],d;if("/"==H(a.a)||"//"==H(a.a)){b=a.a.next();d=H(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Cc;d=new Cc;S(a,"Missing next location step.");b=Yc(a,b);c.push(b)}else{a:{b=H(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Rc(a);S(a,'unclosed "("');Tc(a,")");break;case '"':case "'":b=Vc(a);break;default:if(isNaN(+b))if(!xc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==H(a.a,1)){b=a.a.next();b=wc[b]||null;a.a.next();for(d=[];")"!=H(a.a);){S(a,"Missing function argument list.");d.push(Rc(a));if(","!=H(a.a))break;a.a.next()}S(a,"Unclosed function argument list.");Uc(a);b=new uc(b,d)}else{b=null;break a}else b=new zc(+a.a.next())}"["==H(a.a)&&(d=new Gc(Zc(a)),b=new sc(b,d))}if(b)if("/"==H(a.a)||"//"==H(a.a))d=b;else return b;else b=Yc(a,"/"),d=new Dc,c.push(b)}for(;"/"==H(a.a)||"//"==H(a.a);)b=a.a.next(),S(a,"Missing next location step."),b=Yc(a,b),c.push(b);
return new Ac(d,c)}
function Yc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==H(a.a))return d=new Hc(Nc,new K("node")),a.a.next(),d;if(".."==H(a.a))return d=new Hc(Mc,new K("node")),a.a.next(),d;var f;if("@"==H(a.a))f=Bc,a.a.next(),S(a,"Missing attribute name");else if("::"==H(a.a,1)){if(!/(?![0-9])[\w]/.test(H(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Lc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();S(a,"Missing node name")}else f=Ic;
c=H(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==H(a.a,1)){if(!xc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!xc(c))throw Error("Invalid type name: "+c);Tc(a,"(");S(a,"Bad nodetype");e=H(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Vc(a);S(a,"Bad nodetype");Uc(a);c=new K(c,g)}else c=Wc(a);else if("*"==c)c=Wc(a);else throw Error("Bad token: "+a.a.next());e=new Gc(Zc(a),f.G);return d||new Hc(f,c,e,"//"==b)}
function Zc(a){for(var b=[];"["==H(a.a);){a.a.next();S(a,"Missing predicate expression.");var c=Rc(a);b.push(c);S(a,"Unclosed predicate expression.");Tc(a,"]")}return b}function Sc(a){if("-"==H(a.a))return a.a.next(),new Oc(Sc(a));var b=Xc(a);if("|"!=H(a.a))a=b;else{for(b=[b];"|"==a.a.next();)S(a,"Missing next union location path."),b.push(Xc(a));a.a.back();a=new Pc(b)}return a};function $c(a){switch(a.nodeType){case 1:return ja(ad,a);case 9:return $c(a.documentElement);case 2:return a.ownerElement?$c(a.ownerElement):bd;case 11:case 10:case 6:case 12:return bd;default:return a.parentNode?$c(a.parentNode):bd}}function bd(){return null}function ad(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?ad(a.parentNode,b):null};function cd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Tb(a);if(c.empty())throw Error("Invalid XPath expression.");b?ea(b)||(b=ia(b.lookupNamespaceURI,b)):b=aa(null);var d=Rc(new Qc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Nb(a));return new T(c,b)}}
function T(a,b){if(0==b)if(a instanceof J)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof J))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof J?hc(a):""+a;break;case 1:this.numberValue=a instanceof J?+hc(a):+a;break;case 3:this.booleanValue=a instanceof J?0<a.r():!!a;break;case 4:case 5:case 6:case 7:var d=
ic(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Qb?e.g:e);this.snapshotLength=a.r();this.invalidIteratorState=!1;break;case 8:case 9:d=gc(a);this.singleNodeValue=d instanceof Qb?d.g:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function dd(a){this.lookupNamespaceURI=$c(a)}
function ed(a){a=a||n;var b=a.document;b.evaluate||(a.XPathResult=T,b.evaluate=function(a,b,e,f){return(new cd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new cd(a,b)},b.createNSResolver=function(a){return new dd(a)})};var U={};U.wa=function(){var a={Va:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();U.q=function(a,b,c){var d=G(a);(x||Kb)&&ed(F(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):U.wa;return x&&!ab(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!y||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new u(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
U.Z=function(a,b){if(!a||1!=a.nodeType)throw new u(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};U.Ja=function(a,b){var c=function(){var c=U.q(b,a,9);return c?(c=c.singleNodeValue,w?c:c||null):b.selectSingleNode?(c=G(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||U.Z(c,a);return c};
U.Qa=function(a,b){var c=function(){var c=U.q(b,a,7);if(c){var e=c.snapshotLength;w&&!ca(e)&&U.Z(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=G(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();s(c,function(b){U.Z(b,a)});return c};function fd(a){return(a=a.exec(Na()))?a[1]:""}var gd=function(){if(Gb)return fd(/Firefox\/([0-9.]+)/);if(x||w)return Ua;if(Lb)return fd(/Chrome\/([0-9.]+)/);if(Mb)return fd(/Version\/([0-9.]+)/);if(Ib||Jb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Na());if(a)return a[1]+"."+a[2]}else{if(Kb)return(a=fd(/Android\s+([0-9.]+)/))?a:fd(/Version\/([0-9.]+)/);if(Hb)return fd(/Camino\/([0-9.]+)/)}return""}();var hd,id;function jd(a){return kd?hd(a):x?0<=ma(bb,a):ab(a)}function ld(a){return kd?id(a):Kb?0<=ma(md,a):0<=ma(gd,a)}
var kd=function(){if(!y)return!1;var a=n.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;hd=function(a){return 0<=d.ya(e,""+a)};id=function(a){return 0<=d.ya(f,""+a)};return!0}(),nd;if(Kb){var od=/Android\s+([0-9\.]+)/.exec(Na());nd=od?od[1]:"0"}else nd="0";
var md=nd,pd=x&&!C(8),qd=C(9),rd=x&&!C(9),sd=C(10),td=x&&!C(10);Kb&&ld(2.3);Kb&&ld(4);Mb&&ld(6);var ud=x&&-1!=Na().indexOf("IEMobile");function vd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}vd.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};vd.prototype.contains=function(a){return this&&a?a instanceof vd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
vd.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};vd.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
vd.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}V.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};V.prototype.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
V.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};V.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
V.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function wd(a,b){var c=G(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function xd(a){a=a?G(a):document;var b;(b=!x)||(b=C(9))||(b=a?new wb(G(a)):fb||(fb=new wb),b=mb(b.C));return b?a.documentElement:a.body}
function yd(a){var b=a.offsetWidth,c=a.offsetHeight,d=B&&!b&&!c;if((!ca(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}x&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new gb(e.right-e.left,e.bottom-e.top)}return new gb(b,c)}var zd={thin:2,medium:4,thick:6};
function Ad(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in zd)d=zd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Bd(a){var b;a:{a=G(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Cd(a){return Dd(a,!0)&&Ed(a)&&!(x||w||y&&!jd("1.9.2")?0:"none"==X(a,"pointer-events"))}function Fd(a){return W(a,"OPTION")?!0:W(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Gd(a){if(!Fd(a))throw new u(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Hd(a,b)}function Hd(a,b){var c;if(c=pd)if(c="value"==b)if(c=W(a,"OPTION"))c=null===Id(a);c?(c=[],ub(a,c,!1),c=c.join("")):c=a[b];return c}var Jd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Kd(a){var b=[];s(a.split(Jd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return w?b.replace(/\w+:;/g,""):b}function Id(a){var b;b="value";return"style"==b?Kd(a.style.cssText):pd&&"value"==b&&W(a,"INPUT")?a.value:rd&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Ld="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Ed(a){var b=a.tagName.toUpperCase();return wa(Ld,b)?Hd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Ed(a.parentNode):!vb(a,function(a){var b=a.parentNode;if(b&&W(b,"FIELDSET")&&Hd(b,"disabled")){if(!W(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:nb(a.previousSibling);)if(W(a,"LEGEND"))return!0}return!1},!0):!0}
function Md(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=na(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=rd?"styleFloat":"cssFloat";var d=wd(a,c)||Nd(a,c);if(null===d)d=null;else if(wa(Aa,c)){b:{var e=d.match(Da);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ea))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=za[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Nd(a,b){var c=a.currentStyle||a.style,d=c[b];!ca(d)&&ea(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?ca(d)?d:null:(c=Md(a))?Nd(c,b):null}
function Dd(a,b){function c(a){if("none"==X(a,"display"))return!1;a=Md(a);return!a||c(a)}function d(a){var b=Od(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ta(a.childNodes,function(a){return a.nodeType==kb||W(a)&&d(a)})}function e(a){return Pd(a)==Qd&&ua(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
vb(a,function(a){return W(a,"SELECT")});return!!f&&Dd(f,!0)}return(f=Rd(a))?!!f.la&&0<f.rect.width&&0<f.rect.height&&Dd(f.la,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==Sd(a)||!d(a)?!1:!e(a)}var Qd="hidden";
function Pd(a,b){function c(a){var b=X(a,"position");if("fixed"==b)return A=!0,a==k?null:k;for(a=Md(a);a&&a!=k&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=Md(a);return a}function d(a){var b=a;if("visible"==z)if(a==k&&t)b=t;else if(a==t)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new wb(g)).C;a=!B&&mb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=x&&ab("10")&&b.pageYOffset!=a.scrollTop?new D(a.scrollLeft,a.scrollTop):new D(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new D(a.scrollLeft,a.scrollTop);return a}for(var f=Td(a,b),g=G(a),k=g.documentElement,t=g.body,z=X(k,"overflow"),A,q=c(a);q;q=c(q)){var l=d(q);if("visible"!=l.x||"visible"!=l.y){var v=Od(q);if(0==v.width||0==v.height)return Qd;var E=f.right<v.left,m=f.bottom<v.top;if(E&&"hidden"==l.x||m&&"hidden"==l.y)return Qd;
if(E&&"visible"!=l.x||m&&"visible"!=l.y){E=e(q);m=f.bottom<v.top-E.y;if(f.right<v.left-E.x&&"visible"!=l.x||m&&"visible"!=l.x)return Qd;f=Pd(q);return f==Qd?Qd:"scroll"}E=f.left>=v.left+v.width;v=f.top>=v.top+v.height;if(E&&"hidden"==l.x||v&&"hidden"==l.y)return Qd;if(E&&"visible"!=l.x||v&&"visible"!=l.y){if(A&&(l=e(q),f.left>=k.scrollWidth-l.x||f.right>=k.scrollHeight-l.y))return Qd;f=Pd(q);return f==Qd?Qd:"scroll"}}}return"none"}var Ud=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Od(a){function b(a){var c=F(G(a)).getComputedStyle(a,null).MozTransform.match(Ud);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),A=parseFloat(c[3]),q=parseFloat(c[4]),l=parseFloat(c[5]),c=parseFloat(c[6]),v=f.left+f.width,E=f.top+f.height,m=f.left*d,d=v*d,ra=f.left*e,e=v*e,cb=f.top*A,A=E*A,db=f.top*q,v=E*q,E=m+cb+l,q=ra+db+c,cb=d+cb+l,db=e+db+c,m=m+A+l,ra=ra+v+c,l=d+A+l,c=e+v+c;f.left=Math.min(E,cb,m,l);f.top=Math.min(q,db,ra,c);l=Math.max(E,cb,m,l);c=Math.max(q,db,ra,c);f.width=l-f.left;
f.height=c-f.top}(a=Md(a))&&b(a)}var c=Rd(a);if(c)return c.rect;if(W(a,"HTML"))return c=G(a),a=lb(F(c)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);x&&a.ownerDocument.body&&(c=G(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);w&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=
a.offsetHeight));y&&!jd(12)&&b(a);return f}
function Rd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=U.Ja('/descendant::*[@usemap = "#'+c.name+'"]',G(c)))&&(e=Od(d),!b&&"default"!=a.shape.toLowerCase())){var f=Vd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{la:d,rect:e||new V(0,0,0,0)}}
function Vd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}
function Td(a,b){var c;c=Od(a);c=new vd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof V?b:new V(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Sd(a){if(td){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Wd(a)}function Wd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=Md(a))&&(b*=Wd(a));return b};function Xd(a,b){this.d=la.document.documentElement;this.m=null;var c=Bd(this.d);c&&Yd(this,c);this.R=a||new Zd;this.ia=b||new $d}Xd.prototype.v=h("d");function Yd(a,b){a.d=b;a.m=W(b,"OPTION")?vb(b,function(a){return W(a,"SELECT")}):null}
Xd.prototype.O=function(a,b,c,d,e,f,g){if(!f&&!Cd(this.d))return!1;if(d&&ae!=a&&be!=a)throw new u(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:0!=(this.R.T&4),ctrlKey:0!=(this.R.T&2),shiftKey:0!=(this.R.T&1),metaKey:0!=(this.R.T&8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.d;a!=ce&&a!=de&&g in ee?c=ee[g]:this.m&&(c=fe(this,a));return c?this.ia.O(c,a,b):!0};
Xd.prototype.J=function(a,b,c,d,e,f,g,k){if(!k&&!Cd(this.d))return!1;if(g&&ge!=a&&he!=a)throw new u(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,Ia:0,rotation:0,pointerId:d,La:0,Ma:0,pointerType:e,Aa:f};c=this.m?fe(this,a):this.d;ee[d]&&(c=ee[d]);d=F(G(this.d));var t;d&&a==ie&&(t=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){ee[a]=
this});a=c?this.ia.J(c,a,b):!0;t&&(d.Element.prototype.msSetPointerCapture=t);return a};function fe(a,b){if(x)switch(b){case ae:case ge:return null;case je:case ke:case le:return a.m.multiple?a.m:null;default:return a.m}if(w)switch(b){case je:case ae:return a.m.multiple?a.d:null;default:return a.d}if(B)switch(b){case ce:case me:return a.m.multiple?a.d:a.m;default:return a.m.multiple?a.d:null}return a.d}var ne=B||w||kd&&ld(3.6);
function oe(a){if(ne||!a.href)return!1;if(!kd)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=F(G(a)),c=b.location.href;a=pe(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}var qe=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function pe(a,b){var c=b.match(qe);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var k=a.pathname.lastIndexOf("/");-1!=k&&(f=a.pathname.substr(0,k+1)+f)}return d+"//"+e+f+g+c}function Zd(){this.T=0}var ee={};function $d(){}$d.prototype.O=function(a,b,c){return re(a,b,c)};$d.prototype.J=function(a,b,c){return re(a,b,c)};x&&jd(10);Kb&&ld(4);var se=x&&la.navigator.msPointerEnabled;function te(a,b,c){this.f=a;this.X=b;this.Y=c}te.prototype.create=function(a){a=G(a);rd?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.f,this.X,this.Y));return a};te.prototype.toString=h("f");function Y(a,b,c){te.call(this,a,b,c)}r(Y,te);
Y.prototype.create=function(a,b){if(!y&&this==ue)throw new u(9,"Browser does not support a mouse pixel scroll event.");var c=G(a),d;if(rd){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==be||this==ae)if(Object.defineProperty){var e=this==be;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==ve&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=F(c);d=c.createEvent("MouseEvents");var f=1;this==ve&&(y||(d.wheelDelta=b.wheelDelta),y||w)&&(f=b.wheelDelta/-40);y&&this==ue&&(f=b.wheelDelta);d.initMouseEvent(this.f,this.X,this.Y,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(x&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=xb(a?new wb(G(a)):fb||(fb=new wb)),
c=xd(c),g=b.clientX+e.scrollLeft-c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function we(a,b,c){te.call(this,a,b,c)}r(we,te);
we.prototype.create=function(a,b){if(!se)throw new u(9,"Browser does not support MSPointer events.");var c=G(a),d=F(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.f,this.X,this.Y,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.Ia,b.rotation,b.La,b.Ma,b.pointerId,b.pointerType,0,b.Aa);return c};
var xe=new te("change",!0,!1),ye=new te("focus",!1,!1),ce=new Y("click",!0,!0),je=new Y("contextmenu",!0,!0),ze=new Y("dblclick",!0,!0),de=new Y("mousedown",!0,!0),ke=new Y("mousemove",!0,!1),be=new Y("mouseout",!0,!0),ae=new Y("mouseover",!0,!0),me=new Y("mouseup",!0,!0),ve=new Y(y?"DOMMouseScroll":"mousewheel",!0,!0),ue=new Y("MozMousePixelScroll",!0,!0),Ae=new we("MSGotPointerCapture",!0,!1),Be=new we("MSLostPointerCapture",!0,!1),ie=new we("MSPointerDown",!0,!0),le=new we("MSPointerMove",!0,!0),
ge=new we("MSPointerOver",!0,!0),he=new we("MSPointerOut",!0,!0),Ce=new we("MSPointerUp",!0,!0);function re(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return rd?a.fireEvent("on"+b.f,c):a.dispatchEvent(c)};function De(a,b){this.A={};this.i=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof De)for(d=Ee(a),Fe(a),e=[],c=0;c<a.i.length;c++)e.push(a.A[a.i[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}De.prototype.I=0;De.prototype.va=0;function Ee(a){Fe(a);return a.i.concat()}
De.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.A,a)?(delete this.A[a],this.I--,this.va++,this.i.length>2*this.I&&Fe(this),!0):!1};function Fe(a){if(a.I!=a.i.length){for(var b=0,c=0;b<a.i.length;){var d=a.i[b];Object.prototype.hasOwnProperty.call(a.A,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.I!=a.i.length){for(var e={},c=b=0;b<a.i.length;)d=a.i[b],Object.prototype.hasOwnProperty.call(e,d)||(a.i[c++]=d,e[d]=1),b++;a.i.length=c}}
De.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.A,a)?this.A[a]:b};De.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.A,a)||(this.I++,this.i.push(a),this.va++);this.A[a]=b};var Ge={};function Z(a,b,c){fa(a)&&(a=y?a.b:w?a.opera:a.c);a=new He(a,b,c);!b||b in Ge&&!c||(Ge[b]={key:a,shift:!1},c&&(Ge[c]={key:a,shift:!0}));return a}function He(a,b,c){this.code=a;this.xa=b||null;this.Ta=c||this.xa}Z(8);Z(9);Z(13);var Ie=Z(16),Je=Z(17),Ke=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Le=Z(Ma?{b:91,c:91,opera:219}:La?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Ma?{b:92,c:92,opera:220}:La?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Ma?{b:93,c:93,opera:0}:La?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Sa?56:42},"*");
Z({b:107,c:107,opera:Sa?61:43},"+");Z({b:109,c:109,opera:Sa?109:45},"-");Z({b:110,c:110,opera:Sa?190:78},".");Z({b:111,c:111,opera:Sa?191:47},"/");Z(Sa&&w?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var Me=new De;
Me.set(1,Ie);Me.set(2,Je);Me.set(4,Ke);Me.set(8,Le);(function(a){var b=new De;s(Ee(a),function(c){b.set(a.get(c).code,c)});return b})(Me);y&&jd(12);function Ne(a,b,c){Xd.call(this,b,c);this.D=this.n=null;this.B=new D(0,0);this.aa=this.L=!1;if(a){this.n=a.Na;try{W(a.za)&&(this.D=a.za)}catch(d){this.n=null}this.B=a.Oa;this.L=a.Ra;this.aa=a.Pa;try{W(a.element)&&Yd(this,a.element)}catch(e){this.n=null}}}r(Ne,Xd);var $={};
rd?($[ce]=[0,0,0,null],$[je]=[null,null,0,null],$[me]=[1,4,2,null],$[be]=[0,0,0,0],$[ke]=[1,4,2,0]):B||qd?($[ce]=[0,1,2,null],$[je]=[null,null,2,null],$[me]=[0,1,2,null],$[be]=[0,1,2,0],$[ke]=[0,1,2,0]):($[ce]=[0,1,2,null],$[je]=[null,null,2,null],$[me]=[0,1,2,null],$[be]=[0,0,0,0],$[ke]=[0,0,0,0]);sd&&($[ie]=$[me],$[Ce]=$[me],$[le]=[-1,-1,-1,-1],$[he]=$[le],$[ge]=$[le]);$[ze]=$[ce];$[de]=$[me];$[ae]=$[be];var Oe={};Oe[de]=ie;Oe[ke]=le;Oe[be]=he;Oe[ae]=ge;Oe[me]=Ce;
Ne.prototype.move=function(a,b){var c=Cd(a),d=Od(a);this.B.x=b.x+d.left;this.B.y=b.y+d.top;d=this.v();if(a!=d){try{F(G(d)).closed&&(d=null)}catch(e){d=null}if(d){var f=d===la.document.documentElement||d===la.document.body,d=!this.aa&&f?null:d;Pe(this,be,a)}Yd(this,a);x||Pe(this,ae,d,null,c)}Pe(this,ke,null,null,c);x&&a!=d&&Pe(this,ae,d,null,c);this.L=!1};
function Pe(a,b,c,d,e){a.aa=!0;if(sd){var f=Oe[b];if(f&&!a.J(f,a.B,Qe(a,f),1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,c,e))return!1}return a.O(b,a.B,Qe(a,b),c,d,e)}function Qe(a,b){if(!(b in $))return 0;var c=$[b][null===a.n?3:a.n];if(null===c)throw new u(13,"Event does not permit the specified mouse button.");return c};function Re(a,b){this.x=a;this.y=b}r(Re,D);Re.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function Se(a,b,c,d,e,f){if(!Dd(a,!0))throw new u(11,"Element is not currently visible and may not be manipulated");b:{var g=e||void 0;if("scroll"==Pd(a,g)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Pd(a,g)))break b;for(var k=Td(a,g),t=Md(a);t;t=Md(t)){var z=t,A=Od(z),q;var l=z;if(x&&!C(9)){var v=Ad(l,"borderLeft");q=Ad(l,"borderRight");var E=Ad(l,"borderTop"),l=Ad(l,"borderBottom");q=new vd(E,q,l,v)}else v=wd(l,"borderLeftWidth"),q=wd(l,"borderRightWidth"),E=wd(l,"borderTopWidth"),l=wd(l,
"borderBottomWidth"),q=new vd(parseFloat(E),parseFloat(q),parseFloat(l),parseFloat(v));v=k.left-A.left-q.left;A=k.top-A.top-q.top;q=z.clientHeight+k.top-k.bottom;z.scrollLeft+=Math.min(v,Math.max(v-(z.clientWidth+k.left-k.right),0));z.scrollTop+=Math.min(A,Math.max(A-q,0))}Pd(a,g)}}e?e=new Re(e.x,e.y):(e=Te(a),e=new Re(e.width/2,e.height/2));g=Od(a);f=f||new Ne;f.move(a,e);if(null!==f.n)throw new u(13,"Cannot press more then one button or an already pressed button.");f.n=0;f.D=f.v();var m;k=y&&!ld(4);
(B||k)&&(W(f.v(),"OPTION")||W(f.v(),"SELECT"))?m=!0:((k=y||x)&&(m=Bd(f.v())),m=(t=Pe(f,de))&&k&&m!=Bd(f.v())?!1:t);if(m&&(sd&&(0==f.n&&W(f.D,"OPTION"))&&f.J(Ae,f.B,0,1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0),m=f.m||f.d,k=Bd(m),m!=k)){if(k&&(ea(k.blur)||x&&fa(k.blur))){if(!W(k,"BODY"))try{k.blur()}catch(ra){if(!x||"Unspecified error."!=ra.message)throw ra;}x&&!jd(8)&&F(G(m)).focus()}if(ea(m.focus)||x&&fa(m.focus))w&&jd(11)&&!Dd(m)?re(m,ye):m.focus()}d=ca(d)?d:2;if(1>d)throw new u(13,"There must be at least one step as part of a drag.");
for(m=1;m<=d;m++)k=Math.floor(m*b/d),t=Math.floor(m*c/d),z=Od(a),f.move(a,new D(e.x+g.left+k-z.left,e.y+g.top+t-z.top));if(null===f.n)throw new u(13,"Cannot release a button when no button is pressed.");f.m&&Cd(f.d)&&(a=f.m,b=Gd(f.d),!b||a.multiple)&&(f.d.selected=!b,(!B||!a.multiple||Lb&&ld(28)||Kb&&ld(4))&&re(a,xe));Pe(f,me);if(0==f.n&&f.v()==f.D){if(!ud||!W(f.D,"OPTION"))if(a=f.B,b=Qe(f,ce),Cd(f.d)){d=c=null;if(!ne)for(m=f.d;m;m=m.parentNode)if(W(m,"A")){c=m;break}else{a:{if(W(m,"INPUT")&&(e=m.type.toLowerCase(),
"submit"==e||"image"==e)){e=!0;break a}if(W(m,"BUTTON")&&(e=m.type.toLowerCase(),"submit"==e)){e=!0;break a}e=!1}if(e){d=m;break}}e=(m=!f.m&&Fd(f.d))&&Gd(f.d);x&&d?d.click():f.O(ce,a,b,null,0,!1,void 0)&&(c&&oe(c)?(a=c,b=a.href,c=F(G(a)),x&&!jd(8)&&(b=pe(c.location,b)),a.target?c.open(b,a.target):c.location.href=b):!m||(y||B||e&&"radio"==f.d.type.toLowerCase())||(f.d.checked=!e,w&&!jd(11)&&re(f.d,xe)))}f.L&&Pe(f,ze);f.L=!f.L;sd&&(0==f.n&&W(f.D,"OPTION"))&&f.J(Be,new D(0,0),0,1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,
!1)}else 2==f.n&&Pe(f,je);ee={};f.n=null;f.D=null}function Te(a){var b;if("none"!=(wd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=yd(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=yd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:Te(a.offsetParent)};function Ue(){this.U=void 0}
function Ve(a,b,c){switch(typeof b){case "string":We(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ba(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Ve(a,a.U?a.U.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
We(f,c),c.push(":"),Ve(a,a.U?a.U.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Xe={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ye=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function We(a,b){b.push('"',a.replace(Ye,function(a){if(a in Xe)return Xe[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Xe[a]=e+b.toString(16)}),'"')};B||w||y&&jd(3.5)||x&&jd(8);function Ze(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return qa(a,Ze);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=$e(a);return b}if("document"in a)return b={},b.WINDOW=$e(a),b;if(da(a))return qa(a,Ze);a=hb(a,function(a,b){return"number"==typeof b||p(b)});return ib(a,Ze);default:return null}}
function af(a,b){return"array"==ba(a)?qa(a,function(a){return af(a,b)}):fa(a)?"function"==typeof a?a:"ELEMENT"in a?bf(a.ELEMENT,b):"WINDOW"in a?bf(a.WINDOW,b):ib(a,function(a){return af(a,b)}):a}function cf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ea=ka());b.ea||(b.ea=ka());return b}function $e(a){var b=cf(a.ownerDocument),c=jb(b,function(b){return b==a});c||(c=":wdc:"+b.ea++,b[c]=a);return c}
function bf(a,b){a=decodeURIComponent(a);var c=b||document,d=cf(c);if(!(a in d))throw new u(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new u(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new u(10,"Element is no longer attached to the DOM");};function df(a,b,c,d){a=[a,b,c,d];b=Se;var e;try{b=p(b)?new la.Function(b):la==window?b:new la.Function("return ("+b+").apply(null,arguments);");var f=af(a,la.document),g=b.apply(null,f);e={status:0,value:Ze(g)}}catch(k){e={status:"code"in k?k.code:13,value:{message:k.message}}}f=[];Ve(new Ue,e,f);return f.join("")}var ef=["_"],ff=n;ef[0]in ff||!ff.execScript||ff.execScript("var "+ef[0]);for(var gf;ef.length&&(gf=ef.shift());)ef.length||void 0===df?ff=ff[gf]?ff[gf]:ff[gf]={}:ff[gf]=df;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,15 +1,16 @@
function(){return function(){var l=this;
function n(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=n(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ca(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var p=Date.now||function(){return+new Date};var q=0,r=13;function s(a,b){this.code=a;this.state=u[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),e=c.length-5;if(0>e||c.indexOf("Error",e)!=e)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=s,b=Error;function c(){}c.prototype=b.prototype;a.d=b.prototype;a.prototype=new c})();
var da="unknown error",u={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference"};
u[q]="success";u[21]="timeout";u[25]="unable to set cookie";u[26]="unexpected alert open";u[r]=da;u[9]="unknown command";s.prototype.toString=function(){return this.name+": "+this.message};function v(a,b){for(var c=0,e=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=Math.max(e.length,f.length),m=0;0==c&&m<d;m++){var t=e[m]||"",g=f[m]||"",I=RegExp("(\\d*)(\\D*)","g"),J=RegExp("(\\d*)(\\D*)","g");do{var k=I.exec(t)||["","",""],h=J.exec(g)||["","",""];if(0==k[0].length&&0==h[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==h[1].length?0:parseInt(h[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>(0==h[1].length?
0:parseInt(h[1],10))?1:0)||((0==k[2].length)<(0==h[2].length)?-1:(0==k[2].length)>(0==h[2].length)?1:0)||(k[2]<h[2]?-1:k[2]>h[2]?1:0)}while(0==c)}return c};var w,x,y,z;function A(){return l.navigator?l.navigator.userAgent:null}z=y=x=w=!1;var B;if(B=A()){var ea=l.navigator;w=0==B.indexOf("Opera");x=!w&&-1!=B.indexOf("MSIE");y=!w&&-1!=B.indexOf("WebKit");z=!w&&!y&&"Gecko"==ea.product}var C=w,D=x,E=z,fa=y;function ga(){var a=l.document;return a?a.documentMode:void 0}var F;
a:{var G="",H;if(C&&l.opera)var K=l.opera.version,G="function"==typeof K?K():K;else if(E?H=/rv\:([^\);]+)(\)|;)/:D?H=/MSIE\s+([^\);]+)(\)|;)/:fa&&(H=/WebKit\/(\S+)/),H)var ha=H.exec(A()),G=ha?ha[1]:"";if(D){var ia=ga();if(ia>parseFloat(G)){F=String(ia);break a}}F=G}var ja={};function L(a){return ja[a]||(ja[a]=0<=v(F,a))}var ka=l.document,M=ka&&D?ga()||("CSS1Compat"==ka.compatMode?parseInt(F,10):5):void 0;var N,O,P,Q,R,S,T;T=S=R=Q=P=O=N=!1;var U=A();U&&(-1!=U.indexOf("Firefox")?N=!0:-1!=U.indexOf("Camino")?O=!0:-1!=U.indexOf("iPhone")||-1!=U.indexOf("iPod")?P=!0:-1!=U.indexOf("iPad")?Q=!0:-1!=U.indexOf("Android")?R=!0:-1!=U.indexOf("Chrome")?S=!0:-1!=U.indexOf("Safari")&&(T=!0));var la=N,ma=O,na=P,oa=Q,V=R,pa=S,qa=T;function W(a){return(a=a.exec(A()))?a[1]:""}var ra=function(){if(la)return W(/Firefox\/([0-9.]+)/);if(D||C)return F;if(pa)return W(/Chrome\/([0-9.]+)/);if(qa)return W(/Version\/([0-9.]+)/);if(na||oa){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(A());if(a)return a[1]+"."+a[2]}else{if(V)return(a=W(/Android\s+([0-9.]+)/))?a:W(/Version\/([0-9.]+)/);if(ma)return W(/Camino\/([0-9.]+)/)}return""}();var sa,ta;function ua(a){va?ta(a):V?v(wa,a):v(ra,a)}var va=function(){if(!E)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,e=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),f=c.platformVersion,d=c.version;sa=function(a){return 0<=e.c(f,""+a)};ta=function(a){e.c(d,""+a)};return!0}(),xa;
if(V){var ya=/Android\s+([0-9\.]+)/.exec(A());xa=ya?ya[1]:"0"}else xa="0";var wa=xa;V&&ua(2.3);V&&ua(4);qa&&ua(6);function za(){this.a=void 0}
function Aa(a,b,c){switch(typeof b){case "string":Ba(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==n(b)){var e=b.length;c.push("[");for(var f="",d=0;d<e;d++)c.push(f),f=b[d],Aa(a,a.a?a.a.call(b,String(d),f):f,c),f=",";c.push("]");break}c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),
Ba(d,c),c.push(":"),Aa(a,a.a?a.a.call(b,d,f):f,c),e=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ca={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Da=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ba(a,b){b.push('"',a.replace(Da,function(a){if(a in Ca)return Ca[a];var b=a.charCodeAt(0),f="\\u";16>b?f+="000":256>b?f+="00":4096>b&&(f+="0");return Ca[a]=f+b.toString(16)}),'"')};fa||C||E&&(va?sa(3.5):D?0<=v(M,3.5):L(3.5))||D&&(va?sa(8):D?v(M,8):L(8));function Ea(a,b){for(var c=a.length,e=Array(c),f="string"==typeof a?a.split(""):a,d=0;d<c;d++)d in f&&(e[d]=b.call(void 0,f[d],d,a));return e};if(E||D){var Fa;if(Fa=D)Fa=D&&9<=M;Fa||E&&L("1.9.1")}D&&L("9");function Ga(a,b){var c={},e;for(e in a)b.call(void 0,a[e],e,a)&&(c[e]=a[e]);return c}function Ha(a,b){var c={},e;for(e in a)c[e]=b.call(void 0,a[e],e,a);return c}function Ia(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(n(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Ea(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ja(a);return b}if("document"in a)return b={},b.WINDOW=Ja(a),b;if(aa(a))return Ea(a,X);a=Ga(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ha(a,X);default:return null}}
function Ka(a,b){return"array"==n(a)?Ea(a,function(a){return Ka(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?La(a.ELEMENT,b):"WINDOW"in a?La(a.WINDOW,b):Ha(a,function(a){return Ka(a,b)}):a}function Ma(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=p());b.b||(b.b=p());return b}function Ja(a){var b=Ma(a.ownerDocument),c=Ia(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function La(a,b){a=decodeURIComponent(a);var c=b||document,e=Ma(c);if(!(a in e))throw new s(10,"Element does not exist in cache");var f=e[a];if("setInterval"in f){if(f.closed)throw delete e[a],new s(23,"Window has been closed.");return f}for(var d=f;d;){if(d==c.documentElement)return f;d=d.parentNode}delete e[a];throw new s(10,"Element is no longer attached to the DOM");};function Na(a,b,c,e,f,d){function m(a,b){if(!J){g.removeEventListener?g.removeEventListener("unload",t,!0):g.detachEvent("onunload",t);g.clearTimeout(I);if(a!=q){var c=new s(a,b.message||b+"");c.stack=b.stack;b={status:"code"in c?c.code:r,value:{message:c.message}}}else b={status:q,value:X(b)};var c=e,d;f?(d=[],Aa(new za,b,d),d=d.join("")):d=b;c(d);J=!0}}function t(){m(r,Error("Detected a page unload event; asynchronous script execution does not work across page loads."))}var g=d||window,I,J=!1;d=
ca(m,r);if(g.closed)d("Unable to execute script; the target window is closed.");else{a="string"==typeof a?new g.Function(a):g==window?a:new g.Function("return ("+a+").apply(null,arguments);");b=Ka(b,g.document);b.push(ca(m,q));g.addEventListener?g.addEventListener("unload",t,!0):g.attachEvent("onunload",t);var k=p();try{a.apply(g,b),I=g.setTimeout(function(){m(28,Error("Timed out waiting for asyncrhonous script result after "+(p()-k)+" ms"))},Math.max(0,c))}catch(h){m(h.code||r,h)}}}
var Y=["_"],Z=l;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Na?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Na;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
function(){return function(){var e=this;
function g(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=g(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function m(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var n=Date.now||function(){return+new Date};function p(a,b){this.code=a;this.b=r[a]||t;this.message=b||"";var c=this.b.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}
(function(){var a=Error;function b(){}b.prototype=a.prototype;p.c=a.prototype;p.prototype=new b;p.prototype.constructor=p;p.b=function(b,d,h){for(var f=Array(arguments.length-2),k=2;k<arguments.length;k++)f[k-2]=arguments[k];return a.prototype[d].apply(b,f)}})();var t="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=t;r[30]=t;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";r[32]="invalid selector";r[51]="invalid selector";
r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=t;r[9]="unknown command";p.prototype.toString=function(){return this.name+": "+this.message};var v=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function w(a,b){for(var c=0,d=v(String(a)).split("."),h=v(String(b)).split("."),f=Math.max(d.length,h.length),k=0;0==c&&k<f;k++){var x=d[k]||"",l=h[k]||"",F=RegExp("(\\d*)(\\D*)","g"),G=RegExp("(\\d*)(\\D*)","g");do{var u=F.exec(x)||["","",""],q=G.exec(l)||["","",""];if(0==u[0].length&&0==q[0].length)break;c=y(0==u[1].length?0:parseInt(u[1],10),0==q[1].length?0:parseInt(q[1],10))||y(0==u[2].length,0==q[2].length)||y(u[2],q[2])}while(0==c)}return c}function y(a,b){return a<b?-1:a>b?1:0};function z(a,b){for(var c=a.length,d=Array(c),h="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in h&&(d[f]=b.call(void 0,h[f],f,a));return d};var A;a:{var B=e.navigator;if(B){var ca=B.userAgent;if(ca){A=ca;break a}}A=""}function C(a){return-1!=A.indexOf(a)};function da(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ea(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function D(a,b){return null!==a&&b in a}function fa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function E(){return C("Opera")||C("OPR")}function H(){return(C("Chrome")||C("CriOS"))&&!E()&&!C("Edge")};function I(){return C("iPhone")&&!C("iPod")&&!C("iPad")};var ga=E(),J=C("Trident")||C("MSIE"),ha=C("Edge"),K=C("Gecko")&&!(-1!=A.toLowerCase().indexOf("webkit")&&!C("Edge"))&&!(C("Trident")||C("MSIE"))&&!C("Edge"),ia=-1!=A.toLowerCase().indexOf("webkit")&&!C("Edge");function ja(){var a=A;if(K)return/rv\:([^\);]+)(\)|;)/.exec(a);if(ha)return/Edge\/([\d\.]+)/.exec(a);if(J)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(ia)return/WebKit\/(\S+)/.exec(a)}function ka(){var a=e.document;return a?a.documentMode:void 0}
var L=function(){if(ga&&e.opera){var a;var b=e.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=ja())&&(a=b?b[1]:"");return J&&(b=ka(),null!=b&&b>parseFloat(a))?String(b):a}(),M={},la=e.document,ma=la&&J?ka()||("CSS1Compat"==la.compatMode?parseInt(L,10):5):void 0;var na=C("Firefox"),oa=I()||C("iPod"),pa=C("iPad"),N=C("Android")&&!(H()||C("Firefox")||E()||C("Silk")),qa=H(),ra=C("Safari")&&!(H()||C("Coast")||E()||C("Edge")||C("Silk")||C("Android"))&&!(I()||C("iPad")||C("iPod"));function O(a){return(a=a.exec(A))?a[1]:""}var sa=function(){if(na)return O(/Firefox\/([0-9.]+)/);if(J||ha||ga)return L;if(qa)return O(/Chrome\/([0-9.]+)/);if(ra&&!(I()||C("iPad")||C("iPod")))return O(/Version\/([0-9.]+)/);if(oa||pa){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(A))return a[1]+"."+a[2]}else if(N)return(a=O(/Android\s+([0-9.]+)/))?a:O(/Version\/([0-9.]+)/);return""}();var P,ta;function Q(a){R?ta(a):N?w(ua,a):w(sa,a)}var R=function(){if(!K)return!1;var a=e.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,h=b.version;P=function(a){return 0<=c.compare(d,""+a)};ta=function(a){c.compare(h,""+a)};return!0}(),S;
if(N){var va=/Android\s+([0-9\.]+)/.exec(A);S=va?va[1]:"0"}else S="0";var ua=S;N&&Q(2.3);N&&Q(4);ra&&Q(6);function wa(){}
function T(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==g(b)){var d=b;b=d.length;c.push("[");for(var h="",f=0;f<b;f++)c.push(h),T(a,d[f],c),h=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");h="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(h),xa(d,c),c.push(":"),T(a,f,c),h=","));c.push("}");return}}switch(typeof b){case "string":xa(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var ya={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},za=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function xa(a,b){b.push('"',a.replace(za,function(a){var b=ya[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),ya[a]=b);return b}),'"')};ia||K&&(R?P(3.5):J?0<=w(ma,3.5):M[3.5]||(M[3.5]=0<=w(L,3.5)))||J&&(R?P(8):J?w(ma,8):M[8]||(M[8]=0<=w(L,8)));function U(a){switch(g(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return z(a,U);case "object":if(D(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Aa(a);return b}if(D(a,"document"))return b={},b.WINDOW=Aa(a),b;if(aa(a))return z(a,U);a=da(a,function(a,b){return"number"==typeof b||"string"==typeof b});return ea(a,U);default:return null}}
function V(a,b){return"array"==g(a)?z(a,function(a){return V(a,b)}):ba(a)?"function"==typeof a?a:D(a,"ELEMENT")?Ba(a.ELEMENT,b):D(a,"WINDOW")?Ba(a.WINDOW,b):ea(a,function(a){return V(a,b)}):a}function Ca(a,b){if("string"==typeof a)try{return new b.Function(a)}catch(c){if(J&&b.execScript)return b.execScript(";"),new b.Function(a);throw c;}return b==window?a:new b.Function("return ("+a+").apply(null,arguments);")}
function Da(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.a=n());b.a||(b.a=n());return b}function Aa(a){var b=Da(a.ownerDocument),c=fa(b,function(b){return b==a});c||(c=":wdc:"+b.a++,b[c]=a);return c}
function Ba(a,b){a=decodeURIComponent(a);var c=b||document,d=Da(c);if(!D(d,a))throw new p(10,"Element does not exist in cache");var h=d[a];if(D(h,"setInterval")){if(h.closed)throw delete d[a],new p(23,"Window has been closed.");return h}for(var f=h;f;){if(f==c.documentElement)return h;f=f.parentNode}delete d[a];throw new p(10,"Element is no longer attached to the DOM");};function Ea(a,b,c,d,h,f){function k(a,b){if(!G){l.removeEventListener?l.removeEventListener("unload",x,!0):l.detachEvent("onunload",x);l.clearTimeout(F);if(0!=a){var c=new p(a,b.message||b+"");c.stack=b.stack;b={status:D(c,"code")?c.code:13,value:{message:c.message}}}else b={status:0,value:U(b)};h?(c=[],T(new wa,b,c),c=c.join("")):c=b;d(c);G=!0}}function x(){k(13,Error("Detected a page unload event; asynchronous script execution does not work across page loads."))}var l=f||window,F,G=!1;f=m(k,13);
if(l.closed)f("Unable to execute script; the target window is closed.");else{a=Ca(a,l);b=V(b,l.document);b.push(m(k,0));l.addEventListener?l.addEventListener("unload",x,!0):l.attachEvent("onunload",x);var u=n();try{a.apply(l,b),F=l.setTimeout(function(){k(28,Error("Timed out waiting for asyncrhonous script result after "+(n()-u)+" ms"))},Math.max(0,c))}catch(q){k(q.code||13,q)}}}var W=["_"],X=e;W[0]in X||!X.execScript||X.execScript("var "+W[0]);
for(var Y;W.length&&(Y=W.shift());){var Z;if(Z=!W.length)Z=void 0!==Ea;Z?X[Y]=Ea:X[Y]?X=X[Y]:X=X[Y]={}};; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,13 +1,14 @@
function(){return function(){var g=this;
function(){return function(){var e=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var da=window;function m(a,b){this.code=a;this.state=n[a]||ea;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;m.d=a.prototype;m.prototype=new b})();
var ea="unknown error",n={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};n[13]=ea;n[9]="unknown command";m.prototype.toString=function(){return this.name+": "+this.message};function p(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var v=d[q]||"",xa=e[q]||"",ya=RegExp("(\\d*)(\\D*)","g"),za=RegExp("(\\d*)(\\D*)","g");do{var k=ya.exec(v)||["","",""],l=za.exec(xa)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>(0==
l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var r,s,t,u;function w(){return g.navigator?g.navigator.userAgent:null}u=t=s=r=!1;var x;if(x=w()){var fa=g.navigator;r=0==x.indexOf("Opera");s=!r&&-1!=x.indexOf("MSIE");t=!r&&-1!=x.indexOf("WebKit");u=!r&&!t&&"Gecko"==fa.product}var y=r,z=s,A=u,ga=t;function ha(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:ga&&(D=/WebKit\/(\S+)/),D)var ia=D.exec(w()),C=ia?ia[1]:"";if(z){var ja=ha();if(ja>parseFloat(C)){B=String(ja);break a}}B=C}var ka={};function F(a){return ka[a]||(ka[a]=0<=p(B,a))}var la=g.document,G=la&&z?ha()||("CSS1Compat"==la.compatMode?parseInt(B,10):5):void 0;var H,I,J,K,L,M,N;N=M=L=K=J=I=H=!1;var O=w();O&&(-1!=O.indexOf("Firefox")?H=!0:-1!=O.indexOf("Camino")?I=!0:-1!=O.indexOf("iPhone")||-1!=O.indexOf("iPod")?J=!0:-1!=O.indexOf("iPad")?K=!0:-1!=O.indexOf("Android")?L=!0:-1!=O.indexOf("Chrome")?M=!0:-1!=O.indexOf("Safari")&&(N=!0));var ma=H,na=I,oa=J,pa=K,P=L,qa=M,ra=N;function Q(a){return(a=a.exec(w()))?a[1]:""}var sa=function(){if(ma)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(qa)return Q(/Chrome\/([0-9.]+)/);if(ra)return Q(/Version\/([0-9.]+)/);if(oa||pa){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(P)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(na)return Q(/Camino\/([0-9.]+)/)}return""}();var R,ta;function S(a){T?ta(a):P?p(ua,a):p(sa,a)}var T=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;R=function(a){return 0<=d.c(e,""+a)};ta=function(a){d.c(f,""+a)};return!0}(),U;
if(P){var va=/Android\s+([0-9\.]+)/.exec(w());U=va?va[1]:"0"}else U="0";var ua=U;P&&S(2.3);P&&S(4);ra&&S(6);function wa(){this.a=void 0}
function V(a,b,c){switch(typeof b){case "string":Aa(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],V(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Aa(f,
c),c.push(":"),V(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var W={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ba=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Aa(a,b){b.push('"',a.replace(Ba,function(a){if(a in W)return W[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return W[a]=e+b.toString(16)}),'"')};ga||y||A&&(T?R(3.5):z?0<=p(G,3.5):F(3.5))||z&&(T?R(8):z?p(G,8):F(8));function Ca(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Da;if(Da=z)Da=z&&9<=G;Da||A&&F("1.9.1")}z&&F("9");function Ea(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Fa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ga(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Ca(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ha(a);return b}if("document"in a)return b={},b.WINDOW=Ha(a),b;if(aa(a))return Ca(a,X);a=Ea(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Fa(a,X);default:return null}}
function Ia(a,b){return"array"==h(a)?Ca(a,function(a){return Ia(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ja(a.ELEMENT,b):"WINDOW"in a?Ja(a.WINDOW,b):Fa(a,function(a){return Ia(a,b)}):a}function Ka(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ha(a){var b=Ka(a.ownerDocument),c=Ga(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ja(a,b){a=decodeURIComponent(a);var c=b||document,d=Ka(c);if(!(a in d))throw new m(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new m(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new m(10,"Element is no longer attached to the DOM");};function La(a,b,c,d){d=d||da;var e;try{a="string"==typeof a?new d.Function(a):d==window?a:new d.Function("return ("+a+").apply(null,arguments);");var f=Ia(b,d.document),q=a.apply(null,f);e={status:0,value:X(q)}}catch(v){e={status:"code"in v?v.code:13,value:{message:v.message}}}c&&(a=[],V(new wa,e,a),e=a.join(""));return e}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===La?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=La;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var l=Date.now||function(){return+new Date};var ca=window;function m(a,b){this.code=a;this.b=n[a]||p;this.message=b||"";var c=this.b.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}
(function(){var a=Error;function b(){}b.prototype=a.prototype;m.c=a.prototype;m.prototype=new b;m.prototype.constructor=m;m.b=function(b,d,g){for(var f=Array(arguments.length-2),k=2;k<arguments.length;k++)f[k-2]=arguments[k];return a.prototype[d].apply(b,f)}})();var p="unknown error",n={15:"element not selectable",11:"element not visible"};n[31]=p;n[30]=p;n[24]="invalid cookie domain";n[29]="invalid element coordinates";n[12]="invalid element state";n[32]="invalid selector";n[51]="invalid selector";
n[52]="invalid selector";n[17]="javascript error";n[405]="unsupported operation";n[34]="move target out of bounds";n[27]="no such alert";n[7]="no such element";n[8]="no such frame";n[23]="no such window";n[28]="script timeout";n[33]="session not created";n[10]="stale element reference";n[21]="timeout";n[25]="unable to set cookie";n[26]="unexpected alert open";n[13]=p;n[9]="unknown command";m.prototype.toString=function(){return this.name+": "+this.message};var q=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function t(a,b){for(var c=0,d=q(String(a)).split("."),g=q(String(b)).split("."),f=Math.max(d.length,g.length),k=0;0==c&&k<f;k++){var H=d[k]||"",r=g[k]||"",ra=RegExp("(\\d*)(\\D*)","g"),sa=RegExp("(\\d*)(\\D*)","g");do{var v=ra.exec(H)||["","",""],w=sa.exec(r)||["","",""];if(0==v[0].length&&0==w[0].length)break;c=u(0==v[1].length?0:parseInt(v[1],10),0==w[1].length?0:parseInt(w[1],10))||u(0==v[2].length,0==w[2].length)||u(v[2],w[2])}while(0==c)}return c}function u(a,b){return a<b?-1:a>b?1:0};function x(a,b){for(var c=a.length,d=Array(c),g="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in g&&(d[f]=b.call(void 0,g[f],f,a));return d};var y;a:{var z=e.navigator;if(z){var A=z.userAgent;if(A){y=A;break a}}y=""}function B(a){return-1!=y.indexOf(a)};function da(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function C(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function D(a,b){return null!==a&&b in a}function ea(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function E(){return B("Opera")||B("OPR")}function F(){return(B("Chrome")||B("CriOS"))&&!E()&&!B("Edge")};function G(){return B("iPhone")&&!B("iPod")&&!B("iPad")};var I=E(),J=B("Trident")||B("MSIE"),fa=B("Edge"),K=B("Gecko")&&!(-1!=y.toLowerCase().indexOf("webkit")&&!B("Edge"))&&!(B("Trident")||B("MSIE"))&&!B("Edge"),ga=-1!=y.toLowerCase().indexOf("webkit")&&!B("Edge");function ha(){var a=y;if(K)return/rv\:([^\);]+)(\)|;)/.exec(a);if(fa)return/Edge\/([\d\.]+)/.exec(a);if(J)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(ga)return/WebKit\/(\S+)/.exec(a)}function ia(){var a=e.document;return a?a.documentMode:void 0}
var L=function(){if(I&&e.opera){var a;var b=e.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=ha())&&(a=b?b[1]:"");return J&&(b=ia(),null!=b&&b>parseFloat(a))?String(b):a}(),M={},ja=e.document,ka=ja&&J?ia()||("CSS1Compat"==ja.compatMode?parseInt(L,10):5):void 0;var la=B("Firefox"),ma=G()||B("iPod"),na=B("iPad"),N=B("Android")&&!(F()||B("Firefox")||E()||B("Silk")),oa=F(),pa=B("Safari")&&!(F()||B("Coast")||E()||B("Edge")||B("Silk")||B("Android"))&&!(G()||B("iPad")||B("iPod"));function O(a){return(a=a.exec(y))?a[1]:""}var qa=function(){if(la)return O(/Firefox\/([0-9.]+)/);if(J||fa||I)return L;if(oa)return O(/Chrome\/([0-9.]+)/);if(pa&&!(G()||B("iPad")||B("iPod")))return O(/Version\/([0-9.]+)/);if(ma||na){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(y))return a[1]+"."+a[2]}else if(N)return(a=O(/Android\s+([0-9.]+)/))?a:O(/Version\/([0-9.]+)/);return""}();var P,ta;function Q(a){R?ta(a):N?t(ua,a):t(qa,a)}var R=function(){if(!K)return!1;var a=e.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,g=b.version;P=function(a){return 0<=c.compare(d,""+a)};ta=function(a){c.compare(g,""+a)};return!0}(),S;
if(N){var va=/Android\s+([0-9\.]+)/.exec(y);S=va?va[1]:"0"}else S="0";var ua=S;N&&Q(2.3);N&&Q(4);pa&&Q(6);function wa(){}
function T(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==h(b)){var d=b;b=d.length;c.push("[");for(var g="",f=0;f<b;f++)c.push(g),T(a,d[f],c),g=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");g="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(g),xa(d,c),c.push(":"),T(a,f,c),g=","));c.push("}");return}}switch(typeof b){case "string":xa(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var ya={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},za=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function xa(a,b){b.push('"',a.replace(za,function(a){var b=ya[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),ya[a]=b);return b}),'"')};ga||K&&(R?P(3.5):J?0<=t(ka,3.5):M[3.5]||(M[3.5]=0<=t(L,3.5)))||J&&(R?P(8):J?t(ka,8):M[8]||(M[8]=0<=t(L,8)));function U(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return x(a,U);case "object":if(D(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Aa(a);return b}if(D(a,"document"))return b={},b.WINDOW=Aa(a),b;if(aa(a))return x(a,U);a=da(a,function(a,b){return"number"==typeof b||"string"==typeof b});return C(a,U);default:return null}}
function V(a,b){return"array"==h(a)?x(a,function(a){return V(a,b)}):ba(a)?"function"==typeof a?a:D(a,"ELEMENT")?Ba(a.ELEMENT,b):D(a,"WINDOW")?Ba(a.WINDOW,b):C(a,function(a){return V(a,b)}):a}function Ca(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.a=l());b.a||(b.a=l());return b}function Aa(a){var b=Ca(a.ownerDocument),c=ea(b,function(b){return b==a});c||(c=":wdc:"+b.a++,b[c]=a);return c}
function Ba(a,b){a=decodeURIComponent(a);var c=b||document,d=Ca(c);if(!D(d,a))throw new m(10,"Element does not exist in cache");var g=d[a];if(D(g,"setInterval")){if(g.closed)throw delete d[a],new m(23,"Window has been closed.");return g}for(var f=g;f;){if(f==c.documentElement)return g;f=f.parentNode}delete d[a];throw new m(10,"Element is no longer attached to the DOM");};function Da(a,b,c,d){d=d||ca;var g;try{a:{var f=a;if("string"==typeof f)try{a=new d.Function(f);break a}catch(r){if(J&&d.execScript){d.execScript(";");a=new d.Function(f);break a}throw r;}a=d==window?f:new d.Function("return ("+f+").apply(null,arguments);")}var k=V(b,d.document),H=a.apply(null,k);g={status:0,value:U(H)}}catch(r){g={status:D(r,"code")?r.code:13,value:{message:r.message}}}c&&(a=[],T(new wa,g,a),g=a.join(""));return g}var W=["_"],X=e;W[0]in X||!X.execScript||X.execScript("var "+W[0]);
for(var Y;W.length&&(Y=W.shift());){var Z;if(Z=!W.length)Z=void 0!==Da;Z?X[Y]=Da:X[Y]?X=X[Y]:X=X[Y]={}};; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,13 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.d=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};var ea=window;function fa(a,b,c,d,e){function f(a,c){var b=new ga(c);d(a,b)}var k;try{k=ea.openDatabase(a,"",a+"name",5242880)}catch(r){throw new n(13,r.message);}k.transaction(function(a){a.executeSql(b,c,f,void 0)},e,void 0)}function ga(a){this.rows=[];for(var b=0;b<a.rows.length;b++)this.rows[b]=a.rows.item(b);this.rowsAffected=a.rowsAffected;this.insertId=-1;try{this.insertId=a.insertId}catch(c){}};function q(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),k=0;0==c&&k<f;k++){var r=d[k]||"",za=e[k]||"",Aa=RegExp("(\\d*)(\\D*)","g"),Ca=RegExp("(\\d*)(\\D*)","g");do{var l=Aa.exec(r)||["","",""],m=Ca.exec(za)||["","",""];if(0==l[0].length&&0==m[0].length)break;c=((0==l[1].length?0:parseInt(l[1],10))<(0==m[1].length?0:parseInt(m[1],10))?-1:(0==l[1].length?0:parseInt(l[1],10))>(0==
m[1].length?0:parseInt(m[1],10))?1:0)||((0==l[2].length)<(0==m[2].length)?-1:(0==l[2].length)>(0==m[2].length)?1:0)||(l[2]<m[2]?-1:l[2]>m[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ha=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ha.product}var y=s,z=t,A=v,ia=u;function ja(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:ia&&(D=/WebKit\/(\S+)/),D)var ka=D.exec(w()),C=ka?ka[1]:"";if(z){var la=ja();if(la>parseFloat(C)){B=String(la);break a}}B=C}var ma={};function F(a){return ma[a]||(ma[a]=0<=q(B,a))}var na=g.document,G=na&&z?ja()||("CSS1Compat"==na.compatMode?parseInt(B,10):5):void 0;var H,I,J,K,L,M,N;N=M=L=K=J=I=H=!1;var O=w();O&&(-1!=O.indexOf("Firefox")?H=!0:-1!=O.indexOf("Camino")?I=!0:-1!=O.indexOf("iPhone")||-1!=O.indexOf("iPod")?J=!0:-1!=O.indexOf("iPad")?K=!0:-1!=O.indexOf("Android")?L=!0:-1!=O.indexOf("Chrome")?M=!0:-1!=O.indexOf("Safari")&&(N=!0));var oa=H,pa=I,qa=J,ra=K,P=L,sa=M,ta=N;function Q(a){return(a=a.exec(w()))?a[1]:""}var ua=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(ta)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(P)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var R,va;function S(a){T?va(a):P?q(wa,a):q(ua,a)}var T=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;R=function(a){return 0<=d.c(e,""+a)};va=function(a){d.c(f,""+a)};return!0}(),U;
if(P){var xa=/Android\s+([0-9\.]+)/.exec(w());U=xa?xa[1]:"0"}else U="0";var wa=U;P&&S(2.3);P&&S(4);ta&&S(6);function ya(){this.a=void 0}
function V(a,b,c){switch(typeof b){case "string":Ba(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],V(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ba(f,
c),c.push(":"),V(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var W={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Da=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ba(a,b){b.push('"',a.replace(Da,function(a){if(a in W)return W[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return W[a]=e+b.toString(16)}),'"')};ia||y||A&&(T?R(3.5):z?0<=q(G,3.5):F(3.5))||z&&(T?R(8):z?q(G,8):F(8));function Ea(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Fa;if(Fa=z)Fa=z&&9<=G;Fa||A&&F("1.9.1")}z&&F("9");function Ga(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ha(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ia(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Ea(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ja(a);return b}if("document"in a)return b={},b.WINDOW=Ja(a),b;if(aa(a))return Ea(a,X);a=Ga(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ha(a,X);default:return null}}
function Ka(a,b){return"array"==h(a)?Ea(a,function(a){return Ka(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?La(a.ELEMENT,b):"WINDOW"in a?La(a.WINDOW,b):Ha(a,function(a){return Ka(a,b)}):a}function Ma(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ja(a){var b=Ma(a.ownerDocument),c=Ia(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function La(a,b){a=decodeURIComponent(a);var c=b||document,d=Ma(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};function Na(a,b){var c=a,d=window||ea,e;try{var c="string"==typeof c?new d.Function(c):d==window?c:new d.Function("return ("+c+").apply(null,arguments);"),f=Ka(b,d.document),k=c.apply(null,f);e={status:0,value:X(k)}}catch(r){e={status:"code"in r?r.code:13,value:{message:r.message}}}c=[];V(new ya,e,c);return c.join("")};function Oa(a,b,c,d){fa(a,b,c,function(a,b){d(Na(function(){return b},[b]))},function(a){d(Na(function(){throw new n(35,"SQL Error Code: "+a.code+". SQL Error Message: "+a.message);},[]))})}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Oa?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Oa;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,97 +1,118 @@
function(){return function(){function h(a){return function(){return this[a]}}function n(a){return function(){return a}}var q=this;
function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=aa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function r(a){return"string"==typeof a}function ca(a){return"function"==aa(a)}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function fa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ga(a,b,c){ga=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:fa;return ga.apply(null,arguments)}
function ha(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ia=Date.now||function(){return+new Date};function s(a,b){function c(){}c.prototype=b.prototype;a.ra=b.prototype;a.prototype=new c};var ja=window;function ka(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}function la(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var m=d[g]||"",t=e[g]||"",v=RegExp("(\\d*)(\\D*)","g"),p=RegExp("(\\d*)(\\D*)","g");do{var k=v.exec(m)||["","",""],l=p.exec(t)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?
-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c}function na(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var oa=Array.prototype;function u(a,b){for(var c=a.length,d=r(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=a.length,d=[],e=0,f=r(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var m=f[g];b.call(void 0,m,g,a)&&(d[e++]=m)}return d}function qa(a,b){for(var c=a.length,d=Array(c),e=r(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function ra(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;u(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function sa(a,b){for(var c=a.length,d=r(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ta(a,b){for(var c=a.length,d=r(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function ua(a,b){var c;a:{c=a.length;for(var d=r(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:r(a)?a.charAt(c):a[c]}function va(a,b){var c;a:if(r(a))c=r(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function wa(a){return oa.concat.apply(oa,arguments)}function xa(a,b,c){return 2>=arguments.length?oa.slice.call(a,b):oa.slice.call(a,b,c)};var ya,za,Aa,Ba;function Ca(){return q.navigator?q.navigator.userAgent:null}Ba=Aa=za=ya=!1;var Da;if(Da=Ca()){var Ea=q.navigator;ya=0==Da.indexOf("Opera");za=!ya&&-1!=Da.indexOf("MSIE");Aa=!ya&&-1!=Da.indexOf("WebKit");Ba=!ya&&!Aa&&"Gecko"==Ea.product}var Ka=ya,w=za,La=Ba,Ma=Aa;function Na(){var a=q.document;return a?a.documentMode:void 0}var Oa;
a:{var Pa="",Qa;if(Ka&&q.opera)var Ra=q.opera.version,Pa="function"==typeof Ra?Ra():Ra;else if(La?Qa=/rv\:([^\);]+)(\)|;)/:w?Qa=/MSIE\s+([^\);]+)(\)|;)/:Ma&&(Qa=/WebKit\/(\S+)/),Qa)var Sa=Qa.exec(Ca()),Pa=Sa?Sa[1]:"";if(w){var Ta=Na();if(Ta>parseFloat(Pa)){Oa=String(Ta);break a}}Oa=Pa}var Ua={};function Va(a){return Ua[a]||(Ua[a]=0<=ma(Oa,a))}var Wa=q.document,x=Wa&&w?Na()||("CSS1Compat"==Wa.compatMode?parseInt(Oa,10):5):void 0;var Xa;!La&&!w||w&&w&&9<=x||La&&Va("1.9.1");w&&Va("9");function Ya(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}Ya.prototype.toString=function(){return"("+this.x+", "+this.y+")"};Ya.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Ya.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Ya.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Za(a,b){this.width=a;this.height=b}Za.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Za.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Za.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Za.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function $a(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ab(a){var b=bb,c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function cb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var db=3;function y(a){return a?new eb(z(a)):Xa||(Xa=new eb)}function fb(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new Za(a.clientWidth,a.clientHeight)}function gb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function hb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function ib(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(w&&9<=x)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?jb(a,b):!c&&hb(e,b)?-1*kb(a,b):!d&&hb(f,a)?kb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=z(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(q.Range.START_TO_END,d)}function kb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return jb(d,a)}function jb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function lb(a,b){a=a.parentNode;for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function eb(a){this.K=a||q.document||document}
function A(a,b,c,d){a=d||a.K;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&va(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}eb.prototype.contains=hb;var mb={R:function(a){return!(!a.querySelectorAll||!a.querySelector)},n:function(a,b){if(!a)throw Error("No class name specified");a=la(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");if(mb.R(b))return b.querySelector("."+a.replace(/\./g,"\\."))||null;var c=A(y(b),"*",a,b);return c.length?c[0]:null},o:function(a,b){if(!a)throw Error("No class name specified");a=la(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");return mb.R(b)?b.querySelectorAll("."+
a.replace(/\./g,"\\.")):A(y(b),"*",a,b)}};var nb,ob,pb,qb,rb,sb,tb;tb=sb=rb=qb=pb=ob=nb=!1;var B=Ca();B&&(-1!=B.indexOf("Firefox")?nb=!0:-1!=B.indexOf("Camino")?ob=!0:-1!=B.indexOf("iPhone")||-1!=B.indexOf("iPod")?pb=!0:-1!=B.indexOf("iPad")?qb=!0:-1!=B.indexOf("Android")?rb=!0:-1!=B.indexOf("Chrome")?sb=!0:-1!=B.indexOf("Safari")&&(tb=!0));var ub=nb,vb=ob,wb=pb,xb=qb,yb=rb,zb=sb,Ab=tb;function Bb(a){return(a=a.exec(Ca()))?a[1]:""}var Cb=function(){if(ub)return Bb(/Firefox\/([0-9.]+)/);if(w||Ka)return Oa;if(zb)return Bb(/Chrome\/([0-9.]+)/);if(Ab)return Bb(/Version\/([0-9.]+)/);if(wb||xb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ca());if(a)return a[1]+"."+a[2]}else{if(yb)return(a=Bb(/Android\s+([0-9.]+)/))?a:Bb(/Version\/([0-9.]+)/);if(vb)return Bb(/Camino\/([0-9.]+)/)}return""}();var Db,Eb;function Fb(a){return Gb?Db(a):w?0<=ma(x,a):Va(a)}function Hb(a){Gb?Eb(a):yb?ma(Ib,a):ma(Cb,a)}
var Gb=function(){if(!La)return!1;var a=q.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;Db=function(a){return 0<=d.ha(e,""+a)};Eb=function(a){d.ha(f,""+a)};return!0}(),Jb;if(yb){var Kb=/Android\s+([0-9\.]+)/.exec(Ca());Jb=Kb?Kb[1]:"0"}else Jb="0";
var Ib=Jb,Lb=w&&!(w&&8<=x),Mb=w&&!(w&&9<=x),Nb=w&&!(w&&10<=x);yb&&Hb(2.3);yb&&Hb(4);Ab&&Hb(6);var Ob={n:function(a,b){if(!ca(b.querySelector)&&w&&Fb(8)&&!da(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=la(a);var c=b.querySelector(a);return c&&1==c.nodeType?c:null},o:function(a,b){if(!ca(b.querySelectorAll)&&w&&Fb(8)&&!da(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=la(a);return b.querySelectorAll(a)}};var Pb={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function(){return function(){var l=this;function aa(a){return void 0!==a}function ba(a,b){var c=a.split("."),d=l;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&aa(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ea(a){return"function"==ca(a)}function fa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ga(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ga:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function q(a,b){function c(){}c.prototype=b.prototype;a.R=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.P=function(a,c,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[c].apply(a,g)}};var la=window;function t(a,b){this.code=a;this.a=u[a]||ma;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}q(t,Error);var ma="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=ma;u[30]=ma;u[24]="invalid cookie domain";u[29]="invalid element coordinates";u[12]="invalid element state";
u[32]="invalid selector";u[51]="invalid selector";u[52]="invalid selector";u[17]="javascript error";u[405]="unsupported operation";u[34]="move target out of bounds";u[27]="no such alert";u[7]="no such element";u[8]="no such frame";u[23]="no such window";u[28]="script timeout";u[33]="session not created";u[10]="stale element reference";u[21]="timeout";u[25]="unable to set cookie";u[26]="unexpected alert open";u[13]=ma;u[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var na;function oa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var pa=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function qa(a,b){for(var c=0,d=pa(String(a)).split("."),e=pa(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var h=d[g]||"",n=e[g]||"",p=RegExp("(\\d*)(\\D*)","g"),k=RegExp("(\\d*)(\\D*)","g");do{var r=p.exec(h)||["","",""],y=k.exec(n)||["","",""];if(0==r[0].length&&0==y[0].length)break;c=ra(0==r[1].length?0:parseInt(r[1],10),0==y[1].length?0:parseInt(y[1],10))||ra(0==r[2].length,0==y[2].length)||ra(r[2],y[2])}while(0==c)}return c}function ra(a,b){return a<b?-1:a>b?1:0}
function sa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function ta(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function v(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ua(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d}
function va(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function wa(a,b,c){var d=c;v(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function xa(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ya(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function za(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function Ba(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function Ca(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var w;a:{var Da=l.navigator;if(Da){var Ea=Da.userAgent;if(Ea){w=Ea;break a}}w=""}function x(a){return-1!=w.indexOf(a)};function Fa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ga(a){var b=Ha,c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ia(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ja(){return x("Opera")||x("OPR")}function Ka(){return(x("Chrome")||x("CriOS"))&&!Ja()&&!x("Edge")};function La(){return x("iPhone")&&!x("iPod")&&!x("iPad")};var Ma=Ja(),z=x("Trident")||x("MSIE"),Na=x("Edge"),Oa=x("Gecko")&&!(-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge"))&&!(x("Trident")||x("MSIE"))&&!x("Edge"),Pa=-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge");function Qa(){var a=w;if(Oa)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Na)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Pa)return/WebKit\/(\S+)/.exec(a)}function Ra(){var a=l.document;return a?a.documentMode:void 0}
var Sa=function(){if(Ma&&l.opera){var a;var b=l.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Qa())&&(a=b?b[1]:"");return z&&(b=Ra(),null!=b&&b>parseFloat(a))?String(b):a}(),Ta={};function Ua(a){return Ta[a]||(Ta[a]=0<=qa(Sa,a))}var Va=l.document,Wa=Va&&z?Ra()||("CSS1Compat"==Va.compatMode?parseInt(Sa,10):5):void 0;!Oa&&!z||z&&9<=Number(Wa)||Oa&&Ua("1.9.1");z&&Ua("9");function A(a,b){this.x=aa(a)?a:0;this.y=aa(b)?b:0}A.prototype.clone=function(){return new A(this.x,this.y)};A.prototype.toString=function(){return"("+this.x+", "+this.y+")"};A.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};A.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};A.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Xa(a,b){this.width=a;this.height=b}Xa.prototype.clone=function(){return new Xa(this.width,this.height)};Xa.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Xa.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Xa.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
Xa.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Ya(a){return a?new Za(B(a)):na||(na=new Za)}function $a(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function ab(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function bb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(z&&!(9<=Number(Wa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?cb(a,b):!c&&ab(e,b)?-1*db(a,b):!d&&ab(f,a)?db(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=B(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function db(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return cb(d,a)}function cb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function B(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function eb(a,b){a=a.parentNode;for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function Za(a){this.a=a||l.document||document}
function fb(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(b=a.getElementsByClassName(c),e){a={};for(var f=d=0,g;g=b[f];f++)e==g.nodeName&&(a[d++]=g);a.length=d;c=a}else c=b;else if(b=a.getElementsByTagName(e||"*"),c){a={};for(f=d=0;g=b[f];f++){var e=g.className,h;if(h="function"==typeof e.split)h=0<=ta(e.split(/\s+/),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c};var gb={w:function(a){return!(!a.querySelectorAll||!a.querySelector)},o:function(a,b){if(!a)throw new t(32,"No class name specified");a=pa(a);if(-1!==a.indexOf(" "))throw new t(32,"Compound class names not permitted");if(gb.w(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(d){throw new t(32,"An invalid or illegal class name was specified");}var c=fb(Ya(b),"*",a,b);return c.length?c[0]:null},s:function(a,b){if(!a)throw new t(32,"No class name specified");a=pa(a);if(-1!==a.indexOf(" "))throw new t(32,
"Compound class names not permitted");if(gb.w(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new t(32,"An invalid or illegal class name was specified");}return fb(Ya(b),"*",a,b)}};var hb=x("Firefox"),ib=La()||x("iPod"),jb=x("iPad"),kb=x("Android")&&!(Ka()||x("Firefox")||Ja()||x("Silk")),lb=Ka(),mb=x("Safari")&&!(Ka()||x("Coast")||Ja()||x("Edge")||x("Silk")||x("Android"))&&!(La()||x("iPad")||x("iPod"));function nb(a){return(a=a.exec(w))?a[1]:""}var ob=function(){if(hb)return nb(/Firefox\/([0-9.]+)/);if(z||Na||Ma)return Sa;if(lb)return nb(/Chrome\/([0-9.]+)/);if(mb&&!(La()||x("iPad")||x("iPod")))return nb(/Version\/([0-9.]+)/);if(ib||jb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w))return a[1]+"."+a[2]}else if(kb)return(a=nb(/Android\s+([0-9.]+)/))?a:nb(/Version\/([0-9.]+)/);return""}();var pb,qb;function rb(a){return sb?pb(a):z?0<=qa(Wa,a):Ua(a)}function tb(a){sb?qb(a):kb?qa(ub,a):qa(ob,a)}
var sb=function(){if(!Oa)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;pb=function(a){return 0<=c.compare(d,""+a)};qb=function(a){c.compare(e,""+a)};return!0}(),vb;if(kb){var wb=/Android\s+([0-9\.]+)/.exec(w);vb=wb?wb[1]:"0"}else vb="0";
var ub=vb,xb=z&&!(8<=Number(Wa)),yb=z&&!(9<=Number(Wa));kb&&tb(2.3);kb&&tb(4);mb&&tb(6);var zb={o:function(a,b){if(!ea(b.querySelector)&&z&&rb(8)&&!fa(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=pa(a);var c;try{c=b.querySelector(a)}catch(d){throw new t(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},s:function(a,b){if(!ea(b.querySelectorAll)&&z&&rb(8)&&!fa(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=pa(a);try{return b.querySelectorAll(a)}catch(c){throw new t(32,
"An invalid or illegal selector was specified");}}};var Ab={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Qb="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Rb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Sb=/^#(?:[0-9a-f]{3}){1,2}$/i,Tb=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ub=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Vb(a,b){this.code=a;this.state=Wb[a]||Xb;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}s(Vb,Error);
var Xb="unknown error",Wb={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Wb[13]=Xb;Wb[9]="unknown command";Vb.prototype.toString=function(){return this.name+": "+this.message};function Yb(a,b,c){this.c=a;this.oa=b||1;this.j=c||1};var C=w&&!(w&&9<=x),Zb=w&&!(w&&8<=x);function $b(a,b,c,d,e){this.c=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.qa=e;this.parentNode=b}function ac(a,b,c){var d=Zb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new $b(b,a,b.nodeName,d,c)};function bc(a){this.Q=a;this.C=0}function cc(a){a=a.match(dc);for(var b=0;b<a.length;b++)ec.test(a[b])&&a.splice(b,1);return new bc(a)}var dc=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),ec=/^\s/;function D(a,b){return a.Q[a.C+(b||0)]}bc.prototype.next=function(){return this.Q[this.C++]};bc.prototype.back=function(){this.C--};bc.prototype.empty=function(){return this.Q.length<=this.C};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(C&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),C&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Zb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function fc(a,b,c,d,e){return(C?gc:hc).call(null,a,b,r(c)?c:null,r(d)?d:null,e||new G)}
function gc(a,b,c,d,e){if(a instanceof ic||8==a.i||c&&null===a.i){var f=b.all;if(!f)return e;a=jc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],m=0;b=f[m++];)F(b,c,d)&&g.push(b);f=g}for(m=0;b=f[m++];)"*"==a&&"!"==b.tagName||e.add(b);return e}kc(a,b,c,d,e);return e}
function hc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),u(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),u(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof H?kc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),u(b,function(a){F(a,c,d)&&e.add(a)}));return e}
function lc(a,b,c,d,e){var f;if((a instanceof ic||8==a.i||c&&null===a.i)&&(f=b.childNodes)){var g=jc(a);if("*"!=g&&(f=pa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=pa(f,function(a){return F(a,c,d)}));u(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return mc(a,b,c,d,e)}function mc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.matches(b)&&e.add(b);return e}
function kc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.matches(b)&&e.add(b),kc(a,b,c,d,e)}function jc(a){if(a instanceof H){if(8==a.i)return"!";if(null===a.i)return"*"}return a.getName()};function G(){this.j=this.f=null;this.v=0}function nc(a){this.m=a;this.next=this.s=null}function oc(a,b){if(!a.f)return b;if(!b.f)return a;for(var c=a.f,d=b.f,e=null,f=null,g=0;c&&d;)c.m==d.m||c.m instanceof $b&&d.m instanceof $b&&c.m.c==d.m.c?(f=c,c=c.next,d=d.next):0<ib(c.m,d.m)?(f=d,d=d.next):(f=c,c=c.next),(f.s=e)?e.next=f:a.f=f,e=f,g++;for(f=c||d;f;)f.s=e,e=e.next=f,g++,f=f.next;a.j=e;a.v=g;return a}
G.prototype.unshift=function(a){a=new nc(a);a.next=this.f;this.j?this.f.s=a:this.f=this.j=a;this.f=a;this.v++};G.prototype.add=function(a){a=new nc(a);a.s=this.j;this.f?this.j.next=a:this.f=this.j=a;this.j=a;this.v++};function pc(a){return(a=a.f)?a.m:null}G.prototype.l=h("v");function qc(a){return(a=pc(a))?E(a):""}function I(a,b){return new rc(a,!!b)}function rc(a,b){this.ka=a;this.S=(this.t=b)?a.j:a.f;this.L=null}
rc.prototype.next=function(){var a=this.S;if(null==a)return null;var b=this.L=a;this.S=this.t?a.s:a.next;return b.m};rc.prototype.remove=function(){var a=this.ka,b=this.L;if(!b)throw Error("Next must be called at least once before remove.");var c=b.s,b=b.next;c?c.next=b:a.f=b;b?b.s=c:a.j=c;a.v--;this.L=null};function J(a){this.e=a;this.g=this.p=!1;this.w=null}function K(a){return"\n "+a.toString().split("\n").join("\n ")}J.prototype.d=h("p");function sc(a,b){a.p=b}function tc(a,b){a.g=b}J.prototype.r=h("w");function L(a,b){var c=a.evaluate(b);return c instanceof G?+qc(c):+c}function M(a,b){var c=a.evaluate(b);return c instanceof G?qc(c):""+c}function uc(a,b){var c=a.evaluate(b);return c instanceof G?!!c.l():!!c};function vc(a,b,c){J.call(this,a.e);this.P=a;this.W=b;this.ba=c;this.p=b.d()||c.d();this.g=b.g||c.g;this.P==wc&&(c.g||c.d()||4==c.e||0==c.e||!b.r()?b.g||(b.d()||4==b.e||0==b.e||!c.r())||(this.w={name:c.r().name,u:b}):this.w={name:b.r().name,u:c})}s(vc,J);
function xc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof G&&c instanceof G){e=I(b);for(d=e.next();d;d=e.next())for(b=I(c),f=b.next();f;f=b.next())if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?e=b:(e=c,c=b);e=I(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+E(d);break;case "boolean":d=!!E(d);break;case "string":d=E(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}vc.prototype.evaluate=function(a){return this.P.k(this.W,this.ba,a)};vc.prototype.toString=function(){var a="Binary Expression: "+this.P,a=a+K(this.W);return a+=K(this.ba)};function yc(a,b,c,d){this.na=a;this.$=b;this.e=c;this.k=d}yc.prototype.toString=h("na");var zc={};
function N(a,b,c,d){if(zc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new yc(a,b,c,d);return zc[a.toString()]=a}N("div",6,1,function(a,b,c){return L(a,c)/L(b,c)});N("mod",6,1,function(a,b,c){return L(a,c)%L(b,c)});N("*",6,1,function(a,b,c){return L(a,c)*L(b,c)});N("+",5,1,function(a,b,c){return L(a,c)+L(b,c)});N("-",5,1,function(a,b,c){return L(a,c)-L(b,c)});N("<",4,2,function(a,b,c){return xc(function(a,b){return a<b},a,b,c)});
N(">",4,2,function(a,b,c){return xc(function(a,b){return a>b},a,b,c)});N("<=",4,2,function(a,b,c){return xc(function(a,b){return a<=b},a,b,c)});N(">=",4,2,function(a,b,c){return xc(function(a,b){return a>=b},a,b,c)});var wc=N("=",3,2,function(a,b,c){return xc(function(a,b){return a==b},a,b,c,!0)});N("!=",3,2,function(a,b,c){return xc(function(a,b){return a!=b},a,b,c,!0)});N("and",2,2,function(a,b,c){return uc(a,c)&&uc(b,c)});N("or",1,2,function(a,b,c){return uc(a,c)||uc(b,c)});function Ac(a,b){if(b.l()&&4!=a.e)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");J.call(this,a.e);this.aa=a;this.b=b;this.p=a.d();this.g=a.g}s(Ac,J);Ac.prototype.evaluate=function(a){a=this.aa.evaluate(a);return Bc(this.b,a)};Ac.prototype.toString=function(){var a;a="Filter:"+K(this.aa);return a+=K(this.b)};function Cc(a,b){if(b.length<a.Z)throw Error("Function "+a.h+" expects at least"+a.Z+" arguments, "+b.length+" given");if(null!==a.M&&b.length>a.M)throw Error("Function "+a.h+" expects at most "+a.M+" arguments, "+b.length+" given");a.la&&u(b,function(b,d){if(4!=b.e)throw Error("Argument "+d+" to function "+a.h+" is not of type Nodeset: "+b);});J.call(this,a.e);this.B=a;this.H=b;sc(this,a.p||sa(b,function(a){return a.d()}));tc(this,a.ja&&!b.length||a.ia&&!!b.length||sa(b,function(a){return a.g}))}
s(Cc,J);Cc.prototype.evaluate=function(a){return this.B.k.apply(null,wa(a,this.H))};Cc.prototype.toString=function(){var a="Function: "+this.B;if(this.H.length)var b=ra(this.H,function(a,b){return a+K(b)},"Arguments:"),a=a+K(b);return a};function Dc(a,b,c,d,e,f,g,m,t){this.h=a;this.e=b;this.p=c;this.ja=d;this.ia=e;this.k=f;this.Z=g;this.M=void 0!==m?m:g;this.la=!!t}Dc.prototype.toString=h("h");var Ec={};
function O(a,b,c,d,e,f,g,m){if(Ec.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ec[a]=new Dc(a,b,c,d,!1,e,f,g,m)}O("boolean",2,!1,!1,function(a,b){return uc(b,a)},1);O("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);O("concat",3,!1,!1,function(a,b){var c=xa(arguments,1);return ra(c,function(b,c){return b+M(c,a)},"")},2,null);O("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);
O("count",1,!1,!1,function(a,b){return b.evaluate(a).l()},1,1,!0);O("false",2,!1,!1,n(!1),0);O("floor",1,!1,!1,function(a,b){return Math.floor(L(b,a))},1);
O("id",4,!1,!1,function(a,b){function c(a){if(C){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ua(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.c,e=9==d.nodeType?d:d.ownerDocument,d=M(b,a).split(/\s+/),f=[];u(d,function(a){(a=c(a))&&!va(f,a)&&f.push(a)});f.sort(ib);var g=new G;u(f,function(a){g.add(a)});return g},1);O("lang",2,!1,!1,n(!1),1);
O("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.j},0);O("local-name",3,!1,!0,function(a,b){var c=b?pc(b.evaluate(a)):a.c;return c?c.nodeName.toLowerCase():""},0,1,!0);O("name",3,!1,!0,function(a,b){var c=b?pc(b.evaluate(a)):a.c;return c?c.nodeName.toLowerCase():""},0,1,!0);O("namespace-uri",3,!0,!1,n(""),0,1,!0);O("normalize-space",3,!1,!0,function(a,b){return(b?M(b,a):E(a.c)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
O("not",2,!1,!1,function(a,b){return!uc(b,a)},1);O("number",1,!1,!0,function(a,b){return b?L(b,a):+E(a.c)},0,1);O("position",1,!0,!1,function(a){return a.oa},0);O("round",1,!1,!1,function(a,b){return Math.round(L(b,a))},1);O("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);O("string",3,!1,!0,function(a,b){return b?M(b,a):E(a.c)},0,1);O("string-length",1,!1,!0,function(a,b){return(b?M(b,a):E(a.c)).length},0,1);
O("substring",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);O("substring-after",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
O("substring-before",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);O("sum",1,!1,!1,function(a,b){for(var c=I(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+E(e);return d},1,1,!0);O("translate",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);O("true",2,!1,!1,n(!0),0);function H(a,b){this.ea=a;this.X=void 0!==b?b:null;this.i=null;switch(a){case "comment":this.i=8;break;case "text":this.i=db;break;case "processing-instruction":this.i=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Fc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}H.prototype.matches=function(a){return null===this.i||this.i==a.nodeType};H.prototype.getName=h("ea");
H.prototype.toString=function(){var a="Kind Test: "+this.ea;null===this.X||(a+=K(this.X));return a};function Gc(a){J.call(this,3);this.da=a.substring(1,a.length-1)}s(Gc,J);Gc.prototype.evaluate=h("da");Gc.prototype.toString=function(){return"Literal: "+this.da};function ic(a,b){this.h=a.toLowerCase();this.N=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}ic.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.h&&this.h!=a.nodeName.toLowerCase()?!1:this.N==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};ic.prototype.getName=h("h");ic.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.N?"":this.N+":")+this.h};function Hc(a){J.call(this,1);this.fa=a}s(Hc,J);Hc.prototype.evaluate=h("fa");Hc.prototype.toString=function(){return"Number: "+this.fa};function Ic(a,b){J.call(this,a.e);this.U=a;this.A=b;this.p=a.d();this.g=a.g;if(1==this.A.length){var c=this.A[0];c.J||c.q!=Jc||(c=c.G,"*"!=c.getName()&&(this.w={name:c.getName(),u:null}))}}s(Ic,J);function Kc(){J.call(this,4)}s(Kc,J);Kc.prototype.evaluate=function(a){var b=new G;a=a.c;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Kc.prototype.toString=n("Root Helper Expression");function Lc(){J.call(this,4)}s(Lc,J);Lc.prototype.evaluate=function(a){var b=new G;b.add(a.c);return b};
Lc.prototype.toString=n("Context Helper Expression");
Ic.prototype.evaluate=function(a){var b=this.U.evaluate(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.A;for(var c=0,d=a.length;c<d&&b.l();c++){var e=a[c],f=I(b,e.q.t),g;if(e.d()||e.q!=Mc)if(e.d()||e.q!=Nc)for(g=f.next(),b=e.evaluate(new Yb(g));null!=(g=f.next());)g=e.evaluate(new Yb(g)),b=oc(b,g);else g=f.next(),b=e.evaluate(new Yb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Yb(g))}}return b};
Ic.prototype.toString=function(){var a;a="Path Expression:"+K(this.U);if(this.A.length){var b=ra(this.A,function(a,b){return a+K(b)},"Steps:");a+=K(b)}return a};function Oc(a,b){this.b=a;this.t=!!b}function Bc(a,b,c){for(c=c||0;c<a.b.length;c++)for(var d=a.b[c],e=I(b),f=b.l(),g,m=0;g=e.next();m++){var t=a.t?f-m:m+1;g=d.evaluate(new Yb(g,t,f));if("number"==typeof g)t=t==g;else if("string"==typeof g||"boolean"==typeof g)t=!!g;else if(g instanceof G)t=0<g.l();else throw Error("Predicate.evaluate returned an unexpected type.");t||e.remove()}return b}Oc.prototype.r=function(){return 0<this.b.length?this.b[0].r():null};
Oc.prototype.d=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.d()||1==b.e||0==b.e)return!0}return!1};Oc.prototype.l=function(){return this.b.length};Oc.prototype.toString=function(){return ra(this.b,function(a,b){return a+K(b)},"Predicates:")};function Q(a,b,c,d){J.call(this,4);this.q=a;this.G=b;this.b=c||new Oc([]);this.J=!!d;b=this.b.r();a.pa&&b&&(a=b.name,a=C?a.toLowerCase():a,this.w={name:a,u:b.u});this.p=this.b.d()}s(Q,J);
Q.prototype.evaluate=function(a){var b=a.c,c=null,c=this.r(),d=null,e=null,f=0;c&&(d=c.name,e=c.u?M(c.u,a):null,f=1);if(this.J)if(this.d()||this.q!=Pc)if(a=I((new Q(Qc,new H("node"))).evaluate(a)),b=a.next())for(c=this.k(b,d,e,f);null!=(b=a.next());)c=oc(c,this.k(b,d,e,f));else c=new G;else c=fc(this.G,b,d,e),c=Bc(this.b,c,f);else c=this.k(a.c,d,e,f);return c};Q.prototype.k=function(a,b,c,d){a=this.q.B(this.G,a,b,c);return a=Bc(this.b,a,d)};
Q.prototype.toString=function(){var a;a="Step:"+K("Operator: "+(this.J?"//":"/"));this.q.h&&(a+=K("Axis: "+this.q));a+=K(this.G);if(this.b.l()){var b=ra(this.b.b,function(a,b){return a+K(b)},"Predicates:");a+=K(b)}return a};function Rc(a,b,c,d){this.h=a;this.B=b;this.t=c;this.pa=d}Rc.prototype.toString=h("h");var Sc={};function R(a,b,c,d){if(Sc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Rc(a,b,c,!!d);return Sc[a]=b}
R("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new G,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Jc=R("attribute",function(a,b){var c=new G,d=a.getName();if("style"==d&&b.style&&C)return c.add(new $b(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof H&&null===a.i||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)C?g.nodeValue&&c.add(ac(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(C?g.nodeValue&&c.add(ac(b,g,b.sourceIndex)):c.add(g));return c},!1),Pc=R("child",function(a,b,c,d,e){return(C?lc:mc).call(null,a,b,r(c)?c:null,r(d)?d:null,e||new G)},!1,!0);
R("descendant",fc,!1,!0);var Qc=R("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.matches(b)&&e.add(b);return fc(a,b,c,d,e)},!1,!0),Mc=R("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.matches(f)&&e.add(f),e=fc(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);R("namespace",function(){return new G},!1);
var Tc=R("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Nc=R("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,m=f.length;g<m;g++){var t=[];for(b=f[g];b=b.previousSibling;)t.unshift(b);for(var v=0,p=t.length;v<p;v++)b=t[v],F(b,c,d)&&a.matches(b)&&e.add(b),e=fc(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Uc=R("self",function(a,b){var c=new G;a.matches(b)&&c.add(b);return c},!1);function Vc(a){J.call(this,1);this.T=a;this.p=a.d();this.g=a.g}s(Vc,J);Vc.prototype.evaluate=function(a){return-L(this.T,a)};Vc.prototype.toString=function(){return"Unary Expression: -"+K(this.T)};function Wc(a){J.call(this,4);this.D=a;sc(this,sa(this.D,function(a){return a.d()}));tc(this,sa(this.D,function(a){return a.g}))}s(Wc,J);Wc.prototype.evaluate=function(a){var b=new G;u(this.D,function(c){c=c.evaluate(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=oc(b,c)});return b};Wc.prototype.toString=function(){return ra(this.D,function(a,b){return a+K(b)},"Union Expression:")};function Xc(a,b){this.a=a;this.ma=b}function Yc(a){for(var b,c=[];;){S(a,"Missing right hand side of binary expression.");b=Zc(a);var d=a.a.next();if(!d)break;var e=(d=zc[d]||null)&&d.$;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new vc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new vc(c.pop(),c.pop(),b);return b}function S(a,b){if(a.a.empty())throw Error(b);}function $c(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function ad(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function bd(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new Gc(a)}function cd(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new ic(b);var d=b.substring(0,c);a=a.ma(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new ic(b,a)}
function dd(a){var b,c=[],d;if("/"==D(a.a)||"//"==D(a.a)){b=a.a.next();d=D(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Kc;d=new Kc;S(a,"Missing next location step.");b=ed(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Yc(a);S(a,'unclosed "("');$c(a,")");break;case '"':case "'":b=bd(a);break;default:if(isNaN(+b))if(!Fc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==D(a.a,1)){b=a.a.next();b=Ec[b]||null;a.a.next();for(d=[];")"!=D(a.a);){S(a,"Missing function argument list.");d.push(Yc(a));if(","!=D(a.a))break;a.a.next()}S(a,"Unclosed function argument list.");ad(a);b=new Cc(b,d)}else{b=null;break a}else b=new Hc(+a.a.next())}"["==D(a.a)&&(d=new Oc(fd(a)),b=new Ac(b,d))}if(b)if("/"==D(a.a)||"//"==D(a.a))d=b;else return b;else b=ed(a,"/"),d=new Lc,c.push(b)}for(;"/"==D(a.a)||"//"==D(a.a);)b=a.a.next(),S(a,"Missing next location step."),b=ed(a,b),c.push(b);
return new Ic(d,c)}
function ed(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new Q(Uc,new H("node")),a.a.next(),d;if(".."==D(a.a))return d=new Q(Tc,new H("node")),a.a.next(),d;var f;if("@"==D(a.a))f=Jc,a.a.next(),S(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Sc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();S(a,"Missing node name")}else f=Pc;
c=D(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==D(a.a,1)){if(!Fc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!Fc(c))throw Error("Invalid type name: "+c);$c(a,"(");S(a,"Bad nodetype");e=D(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=bd(a);S(a,"Bad nodetype");ad(a);c=new H(c,g)}else c=cd(a);else if("*"==c)c=cd(a);else throw Error("Bad token: "+a.a.next());e=new Oc(fd(a),f.t);return d||new Q(f,c,e,"//"==b)}
function fd(a){for(var b=[];"["==D(a.a);){a.a.next();S(a,"Missing predicate expression.");var c=Yc(a);b.push(c);S(a,"Unclosed predicate expression.");$c(a,"]")}return b}function Zc(a){if("-"==D(a.a))return a.a.next(),new Vc(Zc(a));var b=dd(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==a.a.next();)S(a,"Missing next union location path."),b.push(dd(a));a.a.back();a=new Wc(b)}return a};function gd(a){switch(a.nodeType){case 1:return ha(hd,a);case 9:return gd(a.documentElement);case 2:return a.ownerElement?gd(a.ownerElement):id;case 11:case 10:case 6:case 12:return id;default:return a.parentNode?gd(a.parentNode):id}}function id(){return null}function hd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?hd(a.parentNode,b):null};function jd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=cc(a);if(c.empty())throw Error("Invalid XPath expression.");b?ca(b)||(b=ga(b.lookupNamespaceURI,b)):b=n(null);var d=Yc(new Xc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Yb(a));return new T(c,b)}}
function T(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?qc(a):""+a;break;case 1:this.numberValue=a instanceof G?+qc(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.l():!!a;break;case 4:case 5:case 6:case 7:var d=
I(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof $b?e.c:e);this.snapshotLength=a.l();this.invalidIteratorState=!1;break;case 8:case 9:d=pc(a);this.singleNodeValue=d instanceof $b?d.c:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function kd(a){this.lookupNamespaceURI=gd(a)}
function ld(a){a=a||q;var b=a.document;b.evaluate||(a.XPathResult=T,b.evaluate=function(a,b,e,f){return(new jd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new jd(a,b)},b.createNSResolver=function(a){return new kd(a)})};var U={};U.ga=function(){var a={sa:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();U.k=function(a,b,c){var d=z(a);(w||yb)&&ld(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):U.ga;return w&&!Va(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!La||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new Vb(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
U.I=function(a,b){if(!a||1!=a.nodeType)throw new Vb(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};U.n=function(a,b){var c=function(){var c=U.k(b,a,9);return c?(c=c.singleNodeValue,Ka?c:c||null):b.selectSingleNode?(c=z(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||U.I(c,a);return c};
U.o=function(a,b){var c=function(){var c=U.k(b,a,7);if(c){var e=c.snapshotLength;Ka&&void 0===e&&U.I(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=z(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();u(c,function(b){U.I(b,a)});return c};function md(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}md.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};md.prototype.contains=function(a){return this&&a?a instanceof md?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
md.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};md.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
md.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}V.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};V.prototype.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
V.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};V.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
V.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}var nd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function od(a){var b=[];u(a.split(nd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return Ka?b.replace(/\w+:;/g,""):b}
function pd(a,b){b=b.toLowerCase();if("style"==b)return od(a.style.cssText);if(Lb&&"value"==b&&W(a,"INPUT"))return a.value;if(Mb&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}function qd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=na(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Mb?"styleFloat":"cssFloat";var d;a:{d=c;var e=z(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||rd(a,c);if(null===d)d=null;else if(va(Qb,c)){b:{var f=d.match(Tb);if(f){var c=Number(f[1]),e=Number(f[2]),g=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g&&0<=f&&1>=f){c=[c,e,g,f];break b}}c=null}if(!c){b:{if(g=
d.match(Ub))if(c=Number(g[1]),e=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g){c=[c,e,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=Pb[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(Rb,"#$1$1$2$2$3$3")),!Sb.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}
function rd(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&ca(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(c=qd(a))?rd(c,b):null}
function sd(a,b){function c(a){if("none"==X(a,"display"))return!1;a=qd(a);return!a||c(a)}function d(a){var b=td(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&sa(a.childNodes,function(a){return a.nodeType==db||W(a)&&d(a)})}function e(a){return ud(a)==Y&&ta(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
lb(a,function(a){return W(a,"SELECT")});return!!f&&sd(f,!0)}return(f=vd(a))?!!f.V&&0<f.rect.width&&0<f.rect.height&&sd(f.V,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==wd(a)||!d(a)?!1:!e(a)}var Y="hidden";
function ud(a){function b(a){var b=X(a,"position");if("fixed"==b)return v=!0,a==g?null:g;for(a=qd(a);a&&a!=g&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=qd(a);return a}function c(a){var b=a;if("visible"==t)if(a==g&&m)b=m;else if(a==m)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==g){var b=(new eb(f)).K;a=Ma||"CSS1Compat"!=b.compatMode?
b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=w&&Va("10")&&b.pageYOffset!=a.scrollTop?new Ya(a.scrollLeft,a.scrollTop):new Ya(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new Ya(a.scrollLeft,a.scrollTop);return a}var e=xd(a),f=z(a),g=f.documentElement,m=f.body,t=X(g,"overflow"),v;for(a=b(a);a;a=b(a)){var p=c(a);if("visible"!=p.x||"visible"!=p.y){var k=td(a);if(0==k.width||0==k.height)return Y;var l=e.right<k.left,P=e.bottom<k.top;if(l&&"hidden"==p.x||
P&&"hidden"==p.y)return Y;if(l&&"visible"!=p.x||P&&"visible"!=p.y){l=d(a);P=e.bottom<k.top-l.y;if(e.right<k.left-l.x&&"visible"!=p.x||P&&"visible"!=p.x)return Y;e=ud(a);return e==Y?Y:"scroll"}l=e.left>=k.left+k.width;k=e.top>=k.top+k.height;if(l&&"hidden"==p.x||k&&"hidden"==p.y)return Y;if(l&&"visible"!=p.x||k&&"visible"!=p.y){if(v&&(p=d(a),e.left>=g.scrollWidth-p.x||e.right>=g.scrollHeight-p.y))return Y;e=ud(a);return e==Y?Y:"scroll"}}}return"none"}var yd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function td(a){function b(a){var c=(z(a)?z(a).parentWindow||z(a).defaultView:window).getComputedStyle(a,null).MozTransform.match(yd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),p=parseFloat(c[3]),k=parseFloat(c[4]),l=parseFloat(c[5]),c=parseFloat(c[6]),P=f.left+f.width,Fa=f.top+f.height,Ga=f.left*d,d=P*d,Ha=f.left*e,e=P*e,Ia=f.top*p,p=Fa*p,Ja=f.top*k,P=Fa*k,Fa=Ga+Ia+l,k=Ha+Ja+c,Ia=d+Ia+l,Ja=e+Ja+c,Ga=Ga+p+l,Ha=Ha+P+c,l=d+p+l,c=e+P+c;f.left=Math.min(Fa,Ia,Ga,l);f.top=Math.min(k,Ja,Ha,c);l=Math.max(Fa,
Ia,Ga,l);c=Math.max(k,Ja,Ha,c);f.width=l-f.left;f.height=c-f.top}(a=qd(a))&&b(a)}var c=vd(a);if(c)return c.rect;if(W(a,"HTML"))return c=z(a),a=fb((c?c.parentWindow||c.defaultView:window)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);w&&a.ownerDocument.body&&(c=z(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);Ka&&(0==f.width&&
0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));La&&!Fb(12)&&b(a);return f}
function vd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=U.n('/descendant::*[@usemap = "#'+c.name+'"]',z(c)))&&(e=td(d),!b&&"default"!=a.shape.toLowerCase())){var f=zd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{V:d,rect:e||new V(0,0,0,0)}}
function zd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}function xd(a){a=td(a);return new md(a.top,a.left+a.width,a.top+a.height,a.left)}
function Ad(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}function Bd(a){var b=[];Cd(a,b);b=qa(b,Ad);return Ad(b.join("\n")).replace(/\xa0/g," ")}
function Cd(a,b){if(W(a,"BR"))b.push("");else{var c=W(a,"TD"),d=X(a,"display"),e=!c&&!va(Dd,d),f=void 0!=a.previousElementSibling?a.previousElementSibling:gb(a.previousSibling),f=f?X(f,"display"):"",g=X(a,"float")||X(a,"cssFloat")||X(a,"styleFloat");!e||("run-in"==f&&"none"==g||/^[\s\xa0]*$/.test(b[b.length-1]||""))||b.push("");var m=sd(a),t=null,v=null;m&&(t=X(a,"white-space"),v=X(a,"text-transform"));u(a.childNodes,function(a){a.nodeType==db&&m?Ed(a,b,t,v):W(a)&&Cd(a,b)});f=b[b.length-1]||"";!c&&
"table-cell"!=d||(!f||ka(f))||(b[b.length-1]+=" ");e&&("run-in"!=d&&!/^[\s\xa0]*$/.test(f))&&b.push("")}}var Dd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function Ed(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";ka(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function wd(a){if(Nb){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Fd(a)}function Fd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=qd(a))&&(b*=Fd(a));return b};var Z={},Gd={};Z.ca=function(a,b,c){var d;try{d=Ob.o("a",b)}catch(e){d=A(y(b),"A",null,b)}return ua(d,function(b){b=Bd(b);return c&&-1!=b.indexOf(a)||b==a})};Z.Y=function(a,b,c){var d;try{d=Ob.o("a",b)}catch(e){d=A(y(b),"A",null,b)}return pa(d,function(b){b=Bd(b);return c&&-1!=b.indexOf(a)||b==a})};Z.n=function(a,b){return Z.ca(a,b,!1)};Z.o=function(a,b){return Z.Y(a,b,!1)};Gd.n=function(a,b){return Z.ca(a,b,!0)};Gd.o=function(a,b){return Z.Y(a,b,!0)};var Hd={n:function(a,b){return b.getElementsByTagName(a)[0]||null},o:function(a,b){return b.getElementsByTagName(a)}};var Id={className:mb,"class name":mb,css:Ob,"css selector":Ob,id:{n:function(a,b){var c=y(b),d=r(a)?c.K.getElementById(a):a;if(!d)return null;if(pd(d,"id")==a&&hb(b,d))return d;c=A(c,"*");return ua(c,function(c){return pd(c,"id")==a&&hb(b,c)})},o:function(a,b){var c=A(y(b),"*",null,b);return pa(c,function(b){return pd(b,"id")==a})}},linkText:Z,"link text":Z,name:{n:function(a,b){var c=A(y(b),"*",null,b);return ua(c,function(b){return pd(b,"name")==a})},o:function(a,b){var c=A(y(b),"*",null,b);return pa(c,
function(b){return pd(b,"name")==a})}},partialLinkText:Gd,"partial link text":Gd,tagName:Hd,"tag name":Hd,xpath:U};function Jd(){this.F=void 0}
function Kd(a,b,c){switch(typeof b){case "string":Ld(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Kd(a,a.F?a.F.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Ld(f,c),c.push(":"),Kd(a,a.F?a.F.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Md={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Nd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ld(a,b){b.push('"',a.replace(Nd,function(a){if(a in Md)return Md[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Md[a]=e+b.toString(16)}),'"')};Ma||Ka||La&&Fb(3.5)||w&&Fb(8);function bb(a){switch(aa(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return qa(a,bb);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Od(a);return b}if("document"in a)return b={},b.WINDOW=Od(a),b;if(ba(a))return qa(a,bb);a=$a(a,function(a,b){return"number"==typeof b||r(b)});return ab(a);default:return null}}function Pd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.O=ia());b.O||(b.O=ia());return b}
function Od(a){var b=Pd(a.ownerDocument),c=cb(b,function(b){return b==a});c||(c=":wdc:"+b.O++,b[c]=a);return c}function Qd(a,b){a=decodeURIComponent(a);var c=b||document,d=Pd(c);if(!(a in d))throw new Vb(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new Vb(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Vb(10,"Element is no longer attached to the DOM");};function Rd(a,b,c,d){var e={};e[a]=b;var f;try{var g=d?Qd(d.WINDOW):window,m;a:{var t=c?Qd(c.ELEMENT,g.document):g.document,v;b:{for(var p in e)if(e.hasOwnProperty(p)){v=p;break b}v=null}if(v){var k=Id[v];if(k&&ca(k.n)){m=k.n(e[v],t||ja.document);break a}}throw Error("Unsupported locator strategy: "+v);}f={status:0,value:bb(m)}}catch(l){f={status:"code"in l?l.code:13,value:{message:l.message}}}a=[];Kd(new Jd,f,a);return a.join("")}var Sd=["_"],$=q;Sd[0]in $||!$.execScript||$.execScript("var "+Sd[0]);
for(var Td;Sd.length&&(Td=Sd.shift());)Sd.length||void 0===Rd?$=$[Td]?$[Td]:$[Td]={}:$[Td]=Rd;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Bb="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Cb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Db=/^#(?:[0-9a-f]{3}){1,2}$/i,Eb=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Fb=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Gb(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var C=z&&!(9<=Number(Wa)),Hb=z&&!(8<=Number(Wa));function Ib(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Jb(a,b){var c=Hb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Ib(b,a,b.nodeName,c)};function Kb(a){this.b=a;this.a=0}function Lb(a){a=a.match(Mb);for(var b=0;b<a.length;b++)Nb.test(a[b])&&a.splice(b,1);return new Kb(a)}var Mb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Nb=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}function E(a){return a.b[a.a++]}function Ob(a){return a.b.length<=a.a};function F(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(C&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),C&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Pb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Hb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Qb(a,b,c,d,e){return(C?Rb:Sb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new G)}
function Rb(a,b,c,d,e){if(a instanceof Tb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Ub(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],h=0;b=f[h++];)Pb(b,c,d)&&g.push(b);f=g}for(h=0;b=f[h++];)"*"==a&&"!"==b.tagName||H(e,b);return e}Vb(a,b,c,d,e);return e}
function Sb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!z?(b=b.getElementsByName(d),v(b,function(b){a.a(b)&&H(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),v(b,function(b){b.className==d&&a.a(b)&&H(e,b)})):a instanceof I?Vb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),v(b,function(a){Pb(a,c,d)&&H(e,a)}));return e}
function Wb(a,b,c,d,e){var f;if((a instanceof Tb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Ub(a);if("*"!=g&&(f=ua(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ua(f,function(a){return Pb(a,c,d)}));v(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||H(e,a)});return e}return Xb(a,b,c,d,e)}function Xb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&H(e,b);return e}
function Vb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&H(e,b),Vb(a,b,c,d,e)}function Ub(a){if(a instanceof I){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function G(){this.b=this.a=null;this.l=0}function Yb(a){this.node=a;this.a=this.b=null}function Zb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,h=d.node;f==h||f instanceof Ib&&h instanceof Ib&&f.a==h.a?(f=c,c=c.a,d=d.a):0<bb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.l=g;return a}
G.prototype.unshift=function(a){a=new Yb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.l++};function H(a,b){var c=new Yb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.l++}function $b(a){return(a=a.a)?a.node:null}function ac(a){return(a=$b(a))?F(a):""}function bc(a,b){return new cc(a,!!b)}function cc(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function J(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function K(a){this.i=a;this.b=this.g=!1;this.f=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}function dc(a,b){a.g=b}function ec(a,b){a.b=b}function M(a,b){var c=a.a(b);return c instanceof G?+ac(c):+c}function O(a,b){var c=a.a(b);return c instanceof G?ac(c):""+c}function fc(a,b){var c=a.a(b);return c instanceof G?!!c.l:!!c};function gc(a,b,c){K.call(this,a.i);this.c=a;this.h=b;this.u=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==hc&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,v:b}):this.f={name:b.f.name,v:c})}q(gc,K);
function ic(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=bc(b);for(d=J(b);d;d=J(b))for(e=bc(c),f=J(e);f;f=J(e))if(a(F(d),F(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=bc(e);for(var g=typeof d,h=J(f);h;h=J(f)){switch(g){case "number":h=+F(h);break;case "boolean":h=!!F(h);break;case "string":h=F(h);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}gc.prototype.a=function(a){return this.c.m(this.h,this.u,a)};gc.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+L(this.h);return a+=L(this.u)};function jc(a,b,c,d){this.a=a;this.I=b;this.i=c;this.m=d}jc.prototype.toString=function(){return this.a};var kc={};
function P(a,b,c,d){if(kc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new jc(a,b,c,d);return kc[a.toString()]=a}P("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});P("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});P("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});P("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});P("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});P("<",4,2,function(a,b,c){return ic(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return ic(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return ic(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return ic(function(a,b){return a>=b},a,b,c)});var hc=P("=",3,2,function(a,b,c){return ic(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return ic(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return fc(a,c)&&fc(b,c)});P("or",1,2,function(a,b,c){return fc(a,c)||fc(b,c)});function lc(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}q(lc,K);lc.prototype.a=function(a){a=this.c.a(a);return mc(this.h,a)};lc.prototype.toString=function(){var a;a="Filter:"+L(this.c);return a+=L(this.h)};function nc(a,b){if(b.length<a.J)throw Error("Function "+a.j+" expects at least"+a.J+" arguments, "+b.length+" given");if(null!==a.C&&b.length>a.C)throw Error("Function "+a.j+" expects at most "+a.C+" arguments, "+b.length+" given");a.O&&v(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});K.call(this,a.i);this.h=a;this.c=b;dc(this,a.g||xa(b,function(a){return a.g}));ec(this,a.N&&!b.length||a.M&&!!b.length||xa(b,function(a){return a.b}))}
q(nc,K);nc.prototype.a=function(a){return this.h.m.apply(null,Ba(a,this.c))};nc.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=wa(this.c,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function oc(a,b,c,d,e,f,g,h,n){this.j=a;this.i=b;this.g=c;this.N=d;this.M=e;this.m=f;this.J=g;this.C=aa(h)?h:g;this.O=!!n}oc.prototype.toString=function(){return this.j};var pc={};
function Q(a,b,c,d,e,f,g,h){if(pc.hasOwnProperty(a))throw Error("Function already created: "+a+".");pc[a]=new oc(a,b,c,d,!1,e,f,g,h)}Q("boolean",2,!1,!1,function(a,b){return fc(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);Q("concat",3,!1,!1,function(a,b){return wa(Ca(arguments,1),function(b,d){return b+O(d,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return-1!=b.indexOf(a)},2);Q("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);
Q("false",2,!1,!1,function(){return!1},0);Q("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);Q("id",4,!1,!1,function(a,b){function c(a){if(C){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return za(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=O(b,a).split(/\s+/),f=[];v(d,function(a){a=c(a);!a||0<=ta(f,a)||f.push(a)});f.sort(bb);var g=new G;v(f,function(a){H(g,a)});return g},1);
Q("lang",2,!1,!1,function(){return!1},1);Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);Q("local-name",3,!1,!0,function(a,b){var c=b?$b(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?$b(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
Q("normalize-space",3,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!fc(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?M(b,a):+F(a.a)},0,1);Q("position",1,!0,!1,function(a){return a.b},0);Q("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?O(b,a):F(a.a)},0,1);
Q("string-length",1,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).length},0,1);Q("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=O(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=bc(b.a(a)),d=0,e=J(c);e;e=J(c))d+=+F(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,function(){return!0},0);function I(a,b){this.h=a;this.c=aa(b)?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function qc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}I.prototype.a=function(a){return null===this.b||this.b==a.nodeType};I.prototype.f=function(){return this.h};
I.prototype.toString=function(){var a="Kind Test: "+this.h;null===this.c||(a+=L(this.c));return a};function rc(a){K.call(this,3);this.c=a.substring(1,a.length-1)}q(rc,K);rc.prototype.a=function(){return this.c};rc.prototype.toString=function(){return"Literal: "+this.c};function Tb(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}Tb.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.j&&this.j!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Tb.prototype.f=function(){return this.j};Tb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.j};function sc(a){K.call(this,1);this.c=a}q(sc,K);sc.prototype.a=function(){return this.c};sc.prototype.toString=function(){return"Number: "+this.c};function tc(a,b){K.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.A||c.c!=uc||(c=c.u,"*"!=c.f()&&(this.f={name:c.f(),v:null}))}}q(tc,K);function vc(){K.call(this,4)}q(vc,K);vc.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?H(b,a):H(b,a.ownerDocument);return b};vc.prototype.toString=function(){return"Root Helper Expression"};function wc(){K.call(this,4)}q(wc,K);wc.prototype.a=function(a){var b=new G;H(b,a.a);return b};wc.prototype.toString=function(){return"Context Helper Expression"};
function xc(a){return"/"==a||"//"==a}tc.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=bc(b,e.c.a),g;if(e.g||e.c!=yc)if(e.g||e.c!=zc)for(g=J(f),b=e.a(new Gb(g));null!=(g=J(f));)g=e.a(new Gb(g)),b=Zb(b,g);else g=J(f),b=e.a(new Gb(g));else{for(g=J(f);(b=J(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new Gb(g))}}return b};
tc.prototype.toString=function(){var a;a="Path Expression:"+L(this.h);if(this.c.length){var b=wa(this.c,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function Ac(a,b){this.a=a;this.b=!!b}
function mc(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=bc(b),f=b.l,g,h=0;g=J(e);h++){var n=a.b?f-h:h+1;g=d.a(new Gb(g,n,f));if("number"==typeof g)n=n==g;else if("string"==typeof g||"boolean"==typeof g)n=!!g;else if(g instanceof G)n=0<g.l;else throw Error("Predicate.evaluate returned an unexpected type.");if(!n){n=e;g=n.f;var p=n.a;if(!p)throw Error("Next must be called at least once before remove.");var k=p.b,p=p.a;k?k.a=p:g.a=p;p?p.b=k:g.b=k;g.l--;n.a=null}}return b}
Ac.prototype.toString=function(){return wa(this.a,function(a,b){return a+L(b)},"Predicates:")};function Bc(a,b,c,d){K.call(this,4);this.c=a;this.u=b;this.h=c||new Ac([]);this.A=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(a=b.name,a=C?a.toLowerCase():a,this.f={name:a,v:b.v});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}q(Bc,K);
Bc.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.v?O(c.v,a):null,f=1);if(this.A)if(this.g||this.c!=Cc)if(a=bc((new Bc(Dc,new I("node"))).a(a)),b=J(a))for(c=this.m(b,d,e,f);null!=(b=J(a));)c=Zb(c,this.m(b,d,e,f));else c=new G;else c=Qb(this.u,b,d,e),c=mc(this.h,c,f);else c=this.m(a.a,d,e,f);return c};Bc.prototype.m=function(a,b,c,d){a=this.c.f(this.u,a,b,c);return a=mc(this.h,a,d)};
Bc.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.A?"//":"/"));this.c.j&&(a+=L("Axis: "+this.c));a+=L(this.u);if(this.h.a.length){var b=wa(this.h.a,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function Ec(a,b,c,d){this.j=a;this.f=b;this.a=c;this.b=d}Ec.prototype.toString=function(){return this.j};var Fc={};function R(a,b,c,d){if(Fc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Ec(a,b,c,!!d);return Fc[a]=b}
R("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var uc=R("attribute",function(a,b){var c=new G,d=a.f();if("style"==d&&b.style&&C)return H(c,new Ib(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof I&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)C?f.nodeValue&&H(c,Jb(b,f)):H(c,f);else(f=e.getNamedItem(d))&&(C?f.nodeValue&&H(c,Jb(b,f)):H(c,f));return c},!1),Cc=R("child",function(a,b,c,d,e){return(C?Wb:Xb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new G)},!1,!0);R("descendant",Qb,!1,!0);
var Dc=R("descendant-or-self",function(a,b,c,d){var e=new G;Pb(b,c,d)&&a.a(b)&&H(e,b);return Qb(a,b,c,d,e)},!1,!0),yc=R("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)Pb(f,c,d)&&a.a(f)&&H(e,f),e=Qb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&H(c,d);return c},!1);R("namespace",function(){return new G},!1);
var Gc=R("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return H(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&H(c,d);return c},!1),zc=R("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,h=f.length;g<h;g++){var n=[];for(b=f[g];b=b.previousSibling;)n.unshift(b);for(var p=0,k=n.length;p<k;p++)b=n[p],Pb(b,c,d)&&a.a(b)&&H(e,b),e=Qb(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Hc=R("self",function(a,b){var c=new G;a.a(b)&&H(c,b);return c},!1);function Ic(a){K.call(this,1);this.c=a;this.g=a.g;this.b=a.b}q(Ic,K);Ic.prototype.a=function(a){return-M(this.c,a)};Ic.prototype.toString=function(){return"Unary Expression: -"+L(this.c)};function Jc(a){K.call(this,4);this.c=a;dc(this,xa(this.c,function(a){return a.g}));ec(this,xa(this.c,function(a){return a.b}))}q(Jc,K);Jc.prototype.a=function(a){var b=new G;v(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=Zb(b,c)});return b};Jc.prototype.toString=function(){return wa(this.c,function(a,b){return a+L(b)},"Union Expression:")};function Kc(a,b){this.a=a;this.b=b}function Lc(a){for(var b,c=[];;){S(a,"Missing right hand side of binary expression.");b=Mc(a);var d=E(a.a);if(!d)break;var e=(d=kc[d]||null)&&d.I;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].I;)b=new gc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new gc(c.pop(),c.pop(),b);return b}function S(a,b){if(Ob(a.a))throw Error(b);}function Nc(a,b){var c=E(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Oc(a){a=E(a.a);if(")"!=a)throw Error("Bad token: "+a);}function Pc(a){a=E(a.a);if(2>a.length)throw Error("Unclosed literal string");return new rc(a)}
function Qc(a){var b,c=[],d;if(xc(D(a.a))){b=E(a.a);d=D(a.a);if("/"==b&&(Ob(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new vc;d=new vc;S(a,"Missing next location step.");b=Rc(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":E(a.a);b=Lc(a);S(a,'unclosed "("');Nc(a,")");break;case '"':case "'":b=Pc(a);break;default:if(isNaN(+b))if(!qc(b)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a,1)){b=E(a.a);
b=pc[b]||null;E(a.a);for(d=[];")"!=D(a.a);){S(a,"Missing function argument list.");d.push(Lc(a));if(","!=D(a.a))break;E(a.a)}S(a,"Unclosed function argument list.");Oc(a);b=new nc(b,d)}else{b=null;break a}else b=new sc(+E(a.a))}"["==D(a.a)&&(d=new Ac(Sc(a)),b=new lc(b,d))}if(b)if(xc(D(a.a)))d=b;else return b;else b=Rc(a,"/"),d=new wc,c.push(b)}for(;xc(D(a.a));)b=E(a.a),S(a,"Missing next location step."),b=Rc(a,b),c.push(b);return new tc(d,c)}
function Rc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new Bc(Hc,new I("node")),E(a.a),d;if(".."==D(a.a))return d=new Bc(Gc,new I("node")),E(a.a),d;var f;if("@"==D(a.a))f=uc,E(a.a),S(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+E(a.a));c=E(a.a);f=Fc[c]||null;if(!f)throw Error("No axis with name: "+c);E(a.a);S(a,"Missing node name")}else f=Cc;c=D(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
D(a.a,1)){if(!qc(c))throw Error("Invalid node type: "+c);c=E(a.a);if(!qc(c))throw Error("Invalid type name: "+c);Nc(a,"(");S(a,"Bad nodetype");e=D(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Pc(a);S(a,"Bad nodetype");Oc(a);c=new I(c,g)}else if(c=E(a.a),e=c.indexOf(":"),-1==e)c=new Tb(c);else{var g=c.substring(0,e),h;if("*"==g)h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new Tb(c,h)}else throw Error("Bad token: "+E(a.a));e=new Ac(Sc(a),f.a);return d||
new Bc(f,c,e,"//"==b)}function Sc(a){for(var b=[];"["==D(a.a);){E(a.a);S(a,"Missing predicate expression.");var c=Lc(a);b.push(c);S(a,"Unclosed predicate expression.");Nc(a,"]")}return b}function Mc(a){if("-"==D(a.a))return E(a.a),new Ic(Mc(a));var b=Qc(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==E(a.a);)S(a,"Missing next union location path."),b.push(Qc(a));a.a.a--;a=new Jc(b)}return a};function Tc(a){switch(a.nodeType){case 1:return ja(Uc,a);case 9:return Tc(a.documentElement);case 11:case 10:case 6:case 12:return Vc;default:return a.parentNode?Tc(a.parentNode):Vc}}function Vc(){return null}function Uc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Uc(a.parentNode,b):null};function Wc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Lb(a);if(Ob(c))throw Error("Invalid XPath expression.");b?ea(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=Lc(new Kc(c,b));if(!Ob(c))throw Error("Bad token: "+E(c));this.evaluate=function(a,b){var c=d.a(new Gb(a));return new T(c,b)}}
function T(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?ac(a):""+a;break;case 1:this.numberValue=a instanceof G?+ac(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var d=
bc(a);c=[];for(var e=J(d);e;e=J(d))c.push(e instanceof Ib?e.a:e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:d=$b(a);this.singleNodeValue=d instanceof Ib?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function Xc(a){this.lookupNamespaceURI=Tc(a)}
function Yc(a,b){var c=a||l,d=c.document;if(!d.evaluate||b)c.XPathResult=T,d.evaluate=function(a,b,c,d){return(new Wc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Wc(a,b)},d.createNSResolver=function(a){return new Xc(a)}}ba("wgxpath.install",Yc);var U={};U.D=function(){var a={S:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
U.m=function(a,b,c){var d=B(a);if(!d.documentElement)return null;(z||kb)&&Yc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):U.D;if(z&&!Ua(7))return d.evaluate.call(d,b,a,e,c,null);if(!z||9<=Number(Wa)){for(var f={},g=d.getElementsByTagName("*"),h=0;h<g.length;++h){var n=g[h],p=n.namespaceURI;if(p&&!f[p]){var k=n.lookupPrefix(p);if(!k)var r=p.match(".*/(\\w+)/?$"),k=r?r[1]:"xhtml";f[p]=k}}var y={},N;for(N in f)y[f[N]]=N;e=function(a){return y[a]||
null}}try{return d.evaluate(b,a,e,c,null)}catch(Aa){if("TypeError"===Aa.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):U.D,d.evaluate(b,a,e,c,null);throw Aa;}}catch(Aa){if(!Oa||"NS_ERROR_ILLEGAL_VALUE"!=Aa.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+Aa);}};U.F=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
U.o=function(a,b){var c=function(){var c=U.m(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=B(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||U.F(c,a);return c};
U.s=function(a,b){var c=function(){var c=U.m(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=B(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();v(c,function(b){U.F(b,a)});return c};function Zc(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}Zc.prototype.clone=function(){return new Zc(this.top,this.right,this.bottom,this.left)};Zc.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};Zc.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
Zc.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};Zc.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}V.prototype.clone=function(){return new V(this.left,this.top,this.width,this.height)};V.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};V.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
V.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};V.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}var $c=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function ad(a){var b=[];v(a.split($c),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");return b=";"==b.charAt(b.length-1)?b:b+";"}
function bd(a,b){b=b.toLowerCase();if("style"==b)return ad(a.style.cssText);if(xb&&"value"==b&&W(a,"INPUT"))return a.value;if(yb&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}function cd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=sa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=yb?"styleFloat":"cssFloat";var d;a:{d=c;var e=B(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||dd(a,c);if(null===d)d=null;else if(0<=ta(Bb,c)){b:{var f=d.match(Eb);if(f){var c=Number(f[1]),e=Number(f[2]),g=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g&&0<=f&&1>=f){c=[c,e,g,f];break b}}c=null}if(!c)b:{if(g=
d.match(Fb))if(c=Number(g[1]),e=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g){c=[c,e,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=Ab[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(Cb,"#$1$1$2$2$3$3")),!Db.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}
function dd(a,b){var c=a.currentStyle||a.style,d=c[b];!aa(d)&&ea(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?aa(d)?d:null:(c=cd(a))?dd(c,b):null}
function ed(a,b,c){function d(a){var b=fd(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&xa(a.childNodes,function(a){return 3==a.nodeType||W(a)&&d(a)})}function e(a){return gd(a)==Y&&ya(a.childNodes,function(a){return!W(a)||e(a)||!d(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"BODY"))return!0;if(W(a,"OPTION")||W(a,"OPTGROUP"))return a=eb(a,function(a){return W(a,"SELECT")}),
!!a&&ed(a,!0,c);var f=hd(a);if(f)return!!f.G&&0<f.rect.width&&0<f.rect.height&&ed(f.G,b,c);if(W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT"))return!1;f=X(a,"visibility");return"collapse"!=f&&"hidden"!=f&&c(a)&&(b||0!=id(a))&&d(a)?!e(a):!1}function jd(a){function b(a){if("none"==X(a,"display"))return!1;a=cd(a);return!a||b(a)}return ed(a,!1,b)}var Y="hidden";
function gd(a){function b(a){function b(a){return a==g?!0:0==X(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==X(a,"position")?!1:!0}var c=X(a,"position");if("fixed"==c)return p=!0,a==g?null:g;for(a=cd(a);a&&!b(a);)a=cd(a);return a}function c(a){var b=a;if("visible"==n)if(a==g&&h)b=h;else if(a==h)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==g){var b=(new Za(f)).a;
a=b.scrollingElement?b.scrollingElement:Pa||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=z&&Ua("10")&&b.pageYOffset!=a.scrollTop?new A(a.scrollLeft,a.scrollTop):new A(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new A(a.scrollLeft,a.scrollTop);return a}var e=kd(a),f=B(a),g=f.documentElement,h=f.body,n=X(g,"overflow"),p;for(a=b(a);a;a=b(a)){var k=c(a);if("visible"!=k.x||"visible"!=k.y){var r=fd(a);if(0==r.width||0==r.height)return Y;
var y=e.right<r.left,N=e.bottom<r.top;if(y&&"hidden"==k.x||N&&"hidden"==k.y)return Y;if(y&&"visible"!=k.x||N&&"visible"!=k.y){y=d(a);N=e.bottom<r.top-y.y;if(e.right<r.left-y.x&&"visible"!=k.x||N&&"visible"!=k.x)return Y;e=gd(a);return e==Y?Y:"scroll"}y=e.left>=r.left+r.width;r=e.top>=r.top+r.height;if(y&&"hidden"==k.x||r&&"hidden"==k.y)return Y;if(y&&"visible"!=k.x||r&&"visible"!=k.y){if(p&&(k=d(a),e.left>=g.scrollWidth-k.x||e.right>=g.scrollHeight-k.y))return Y;e=gd(a);return e==Y?Y:"scroll"}}}return"none"}
function fd(a){var b=hd(a);if(b)return b.rect;if(W(a,"HTML"))return a=B(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Xa(a.clientWidth,a.clientHeight),new V(0,0,a.width,a.height);var c;try{c=a.getBoundingClientRect()}catch(d){return new V(0,0,0,0)}b=new V(c.left,c.top,c.right-c.left,c.bottom-c.top);z&&a.ownerDocument.body&&(a=B(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+
a.body.clientTop);return b}function hd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=U.o('/descendant::*[@usemap = "#'+c.name+'"]',B(c)))&&(e=fd(d),b||"default"==a.shape.toLowerCase()||(a=ld(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new V(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{G:d,rect:e||new V(0,0,0,0)}}
function ld(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}function kd(a){a=fd(a);return new Zc(a.top,a.left+a.width,a.top+a.height,a.left)}
function md(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}function nd(a){var b=[];od(a,b);a=va(b,md);return md(a.join("\n")).replace(/\xa0/g," ")}
function pd(a,b,c){if(W(a,"BR"))b.push("");else{var d=W(a,"TD"),e=X(a,"display"),f=!d&&!(0<=ta(qd,e)),g=aa(a.previousElementSibling)?a.previousElementSibling:$a(a.previousSibling),g=g?X(g,"display"):"",h=X(a,"float")||X(a,"cssFloat")||X(a,"styleFloat");!f||"run-in"==g&&"none"==h||/^[\s\xa0]*$/.test(b[b.length-1]||"")||b.push("");var n=jd(a),p=null,k=null;n&&(p=X(a,"white-space"),k=X(a,"text-transform"));v(a.childNodes,function(a){c(a,b,n,p,k)});a=b[b.length-1]||"";!d&&"table-cell"!=e||!a||oa(a)||
(b[b.length-1]+=" ");f&&"run-in"!=e&&!/^[\s\xa0]*$/.test(a)&&b.push("")}}function od(a,b){pd(a,b,function(a,b,e,f,g){3==a.nodeType&&e?rd(a,b,f,g):W(a)&&od(a,b)})}var qd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function rd(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";oa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function id(a){if(yb){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return sd(a)}function sd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=cd(a))&&(b*=sd(a));return b};var td={w:function(a,b){return!(!a.querySelectorAll||!a.querySelector)&&!/^\d.*/.test(b)},o:function(a,b){var c=Ya(b),d=m(a)?c.a.getElementById(a):a;if(!d)return null;if(bd(d,"id")==a&&ab(b,d))return d;c=fb(c,"*");return za(c,function(c){return bd(c,"id")==a&&ab(b,c)})},s:function(a,b){if(!a)return[];if(td.w(b,a))try{return b.querySelectorAll("#"+td.L(a))}catch(d){return[]}var c=fb(Ya(b),"*",null,b);return ua(c,function(b){return bd(b,"id")==a})},L:function(a){return a.replace(/(['"\\#.:;,!?+<>=~*^$|%&@`{}\-\/\[\]\(\)])/g,
"\\$1")}};var Z={},ud={};Z.K=function(a,b,c){var d;try{d=zb.s("a",b)}catch(e){d=fb(Ya(b),"A",null,b)}return za(d,function(b){b=nd(b);return c&&-1!=b.indexOf(a)||b==a})};Z.H=function(a,b,c){var d;try{d=zb.s("a",b)}catch(e){d=fb(Ya(b),"A",null,b)}return ua(d,function(b){b=nd(b);return c&&-1!=b.indexOf(a)||b==a})};Z.o=function(a,b){return Z.K(a,b,!1)};Z.s=function(a,b){return Z.H(a,b,!1)};ud.o=function(a,b){return Z.K(a,b,!0)};ud.s=function(a,b){return Z.H(a,b,!0)};var vd={o:function(a,b){if(""===a)throw new t(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)[0]||null},s:function(a,b){if(""===a)throw new t(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)}};var wd={className:gb,"class name":gb,css:zb,"css selector":zb,id:td,linkText:Z,"link text":Z,name:{o:function(a,b){var c=fb(Ya(b),"*",null,b);return za(c,function(b){return bd(b,"name")==a})},s:function(a,b){var c=fb(Ya(b),"*",null,b);return ua(c,function(b){return bd(b,"name")==a})}},partialLinkText:ud,"partial link text":ud,tagName:vd,"tag name":vd,xpath:U};function xd(){}
function yd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ca(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),yd(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),zd(d,c),c.push(":"),yd(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":zd(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Ad={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Bd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function zd(a,b){b.push('"',a.replace(Bd,function(a){var b=Ad[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Ad[a]=b);return b}),'"')};Pa||Oa&&rb(3.5)||z&&rb(8);function Ha(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return va(a,Ha);case "object":if(null!==a&&"nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Cd(a);return b}if(null!==a&&"document"in a)return b={},b.WINDOW=Cd(a),b;if(da(a))return va(a,Ha);a=Fa(a,function(a,b){return"number"==typeof b||m(b)});return Ga(a);default:return null}}
function Dd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}function Cd(a){var b=Dd(a.ownerDocument),c=Ia(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}
function Ed(a,b){a=decodeURIComponent(a);var c=b||document,d=Dd(c);if(!(null!==d&&a in d))throw new t(10,"Element does not exist in cache");var e=d[a];if(null!==e&&"setInterval"in e){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};ba("_",function(a,b,c,d){var e={};e[a]=b;var f;try{var g,h;d?h=Ed(d.WINDOW):h=window;g=h;var n;c?n=Ed(c.ELEMENT,g.document):n=g.document;var p;a:{a=n;var k;b:{for(var r in e)if(e.hasOwnProperty(r)){k=r;break b}k=null}if(k){var y=wd[k];if(y&&ea(y.o)){p=y.o(e[k],a||la.document);break a}}throw Error("Unsupported locator strategy: "+k);}f={status:0,value:Ha(p)}}catch(N){f={status:null!==N&&"code"in N?N.code:13,value:{message:N.message}}}e=[];yd(new xd,f,e);return e.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,97 +1,118 @@
function(){return function(){function h(a){return function(){return this[a]}}function n(a){return function(){return a}}var q=this;
function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=aa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function r(a){return"string"==typeof a}function ca(a){return"function"==aa(a)}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function fa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ga(a,b,c){ga=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:fa;return ga.apply(null,arguments)}
function ha(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ia=Date.now||function(){return+new Date};function s(a,b){function c(){}c.prototype=b.prototype;a.ra=b.prototype;a.prototype=new c};var ja=window;function ka(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}function la(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var m=d[g]||"",t=e[g]||"",v=RegExp("(\\d*)(\\D*)","g"),p=RegExp("(\\d*)(\\D*)","g");do{var k=v.exec(m)||["","",""],l=p.exec(t)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?
-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c}function na(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var oa=Array.prototype;function u(a,b){for(var c=a.length,d=r(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=a.length,d=[],e=0,f=r(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var m=f[g];b.call(void 0,m,g,a)&&(d[e++]=m)}return d}function qa(a,b){for(var c=a.length,d=Array(c),e=r(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function ra(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;u(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function sa(a,b){for(var c=a.length,d=r(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ta(a,b){for(var c=a.length,d=r(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function ua(a,b){var c;a:{c=a.length;for(var d=r(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:r(a)?a.charAt(c):a[c]}function va(a,b){var c;a:if(r(a))c=r(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function wa(a){return oa.concat.apply(oa,arguments)}function xa(a,b,c){return 2>=arguments.length?oa.slice.call(a,b):oa.slice.call(a,b,c)};var ya,za,Aa,Ba;function Ca(){return q.navigator?q.navigator.userAgent:null}Ba=Aa=za=ya=!1;var Da;if(Da=Ca()){var Ea=q.navigator;ya=0==Da.indexOf("Opera");za=!ya&&-1!=Da.indexOf("MSIE");Aa=!ya&&-1!=Da.indexOf("WebKit");Ba=!ya&&!Aa&&"Gecko"==Ea.product}var Ka=ya,w=za,La=Ba,Ma=Aa;function Na(){var a=q.document;return a?a.documentMode:void 0}var Oa;
a:{var Pa="",Qa;if(Ka&&q.opera)var Ra=q.opera.version,Pa="function"==typeof Ra?Ra():Ra;else if(La?Qa=/rv\:([^\);]+)(\)|;)/:w?Qa=/MSIE\s+([^\);]+)(\)|;)/:Ma&&(Qa=/WebKit\/(\S+)/),Qa)var Sa=Qa.exec(Ca()),Pa=Sa?Sa[1]:"";if(w){var Ta=Na();if(Ta>parseFloat(Pa)){Oa=String(Ta);break a}}Oa=Pa}var Ua={};function Va(a){return Ua[a]||(Ua[a]=0<=ma(Oa,a))}var Wa=q.document,x=Wa&&w?Na()||("CSS1Compat"==Wa.compatMode?parseInt(Oa,10):5):void 0;var Xa;!La&&!w||w&&w&&9<=x||La&&Va("1.9.1");w&&Va("9");function Ya(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}Ya.prototype.toString=function(){return"("+this.x+", "+this.y+")"};Ya.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};Ya.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};Ya.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Za(a,b){this.width=a;this.height=b}Za.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Za.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Za.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Za.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function $a(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ab(a){var b=bb,c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function cb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var db=3;function y(a){return a?new eb(z(a)):Xa||(Xa=new eb)}function fb(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new Za(a.clientWidth,a.clientHeight)}function gb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function hb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function ib(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(w&&9<=x)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?jb(a,b):!c&&hb(e,b)?-1*kb(a,b):!d&&hb(f,a)?kb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=z(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(q.Range.START_TO_END,d)}function kb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return jb(d,a)}function jb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function lb(a,b){a=a.parentNode;for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function eb(a){this.K=a||q.document||document}
function A(a,b,c,d){a=d||a.K;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&va(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}eb.prototype.contains=hb;var mb={R:function(a){return!(!a.querySelectorAll||!a.querySelector)},r:function(a,b){if(!a)throw Error("No class name specified");a=la(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");if(mb.R(b))return b.querySelector("."+a.replace(/\./g,"\\."))||null;var c=A(y(b),"*",a,b);return c.length?c[0]:null},k:function(a,b){if(!a)throw Error("No class name specified");a=la(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");return mb.R(b)?b.querySelectorAll("."+
a.replace(/\./g,"\\.")):A(y(b),"*",a,b)}};var nb,ob,pb,qb,rb,sb,tb;tb=sb=rb=qb=pb=ob=nb=!1;var B=Ca();B&&(-1!=B.indexOf("Firefox")?nb=!0:-1!=B.indexOf("Camino")?ob=!0:-1!=B.indexOf("iPhone")||-1!=B.indexOf("iPod")?pb=!0:-1!=B.indexOf("iPad")?qb=!0:-1!=B.indexOf("Android")?rb=!0:-1!=B.indexOf("Chrome")?sb=!0:-1!=B.indexOf("Safari")&&(tb=!0));var ub=nb,vb=ob,wb=pb,xb=qb,yb=rb,zb=sb,Ab=tb;function Bb(a){return(a=a.exec(Ca()))?a[1]:""}var Cb=function(){if(ub)return Bb(/Firefox\/([0-9.]+)/);if(w||Ka)return Oa;if(zb)return Bb(/Chrome\/([0-9.]+)/);if(Ab)return Bb(/Version\/([0-9.]+)/);if(wb||xb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ca());if(a)return a[1]+"."+a[2]}else{if(yb)return(a=Bb(/Android\s+([0-9.]+)/))?a:Bb(/Version\/([0-9.]+)/);if(vb)return Bb(/Camino\/([0-9.]+)/)}return""}();var Db,Eb;function Fb(a){return Gb?Db(a):w?0<=ma(x,a):Va(a)}function Hb(a){Gb?Eb(a):yb?ma(Ib,a):ma(Cb,a)}
var Gb=function(){if(!La)return!1;var a=q.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;Db=function(a){return 0<=d.ha(e,""+a)};Eb=function(a){d.ha(f,""+a)};return!0}(),Jb;if(yb){var Kb=/Android\s+([0-9\.]+)/.exec(Ca());Jb=Kb?Kb[1]:"0"}else Jb="0";
var Ib=Jb,Lb=w&&!(w&&8<=x),Mb=w&&!(w&&9<=x),Nb=w&&!(w&&10<=x);yb&&Hb(2.3);yb&&Hb(4);Ab&&Hb(6);var Ob={r:function(a,b){if(!ca(b.querySelector)&&w&&Fb(8)&&!da(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=la(a);var c=b.querySelector(a);return c&&1==c.nodeType?c:null},k:function(a,b){if(!ca(b.querySelectorAll)&&w&&Fb(8)&&!da(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=la(a);return b.querySelectorAll(a)}};var Pb={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function(){return function(){var l=this;function aa(a){return void 0!==a}function ba(a,b){var c=a.split("."),d=l;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&aa(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ea(a){return"function"==ca(a)}function fa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ga(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ga:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function q(a,b){function c(){}c.prototype=b.prototype;a.R=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.P=function(a,c,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[c].apply(a,g)}};var la=window;function t(a,b){this.code=a;this.a=u[a]||ma;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}q(t,Error);var ma="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=ma;u[30]=ma;u[24]="invalid cookie domain";u[29]="invalid element coordinates";u[12]="invalid element state";
u[32]="invalid selector";u[51]="invalid selector";u[52]="invalid selector";u[17]="javascript error";u[405]="unsupported operation";u[34]="move target out of bounds";u[27]="no such alert";u[7]="no such element";u[8]="no such frame";u[23]="no such window";u[28]="script timeout";u[33]="session not created";u[10]="stale element reference";u[21]="timeout";u[25]="unable to set cookie";u[26]="unexpected alert open";u[13]=ma;u[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var na;function oa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var pa=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function qa(a,b){for(var c=0,d=pa(String(a)).split("."),e=pa(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var h=d[g]||"",n=e[g]||"",p=RegExp("(\\d*)(\\D*)","g"),k=RegExp("(\\d*)(\\D*)","g");do{var r=p.exec(h)||["","",""],y=k.exec(n)||["","",""];if(0==r[0].length&&0==y[0].length)break;c=ra(0==r[1].length?0:parseInt(r[1],10),0==y[1].length?0:parseInt(y[1],10))||ra(0==r[2].length,0==y[2].length)||ra(r[2],y[2])}while(0==c)}return c}function ra(a,b){return a<b?-1:a>b?1:0}
function sa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function ta(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function v(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ua(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d}
function va(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function wa(a,b,c){var d=c;v(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function xa(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ya(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function za(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function Ba(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function Ca(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var w;a:{var Da=l.navigator;if(Da){var Ea=Da.userAgent;if(Ea){w=Ea;break a}}w=""}function x(a){return-1!=w.indexOf(a)};function Fa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ga(a){var b=Ha,c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ia(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ja(){return x("Opera")||x("OPR")}function Ka(){return(x("Chrome")||x("CriOS"))&&!Ja()&&!x("Edge")};function La(){return x("iPhone")&&!x("iPod")&&!x("iPad")};var Ma=Ja(),z=x("Trident")||x("MSIE"),Na=x("Edge"),Oa=x("Gecko")&&!(-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge"))&&!(x("Trident")||x("MSIE"))&&!x("Edge"),Pa=-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge");function Qa(){var a=w;if(Oa)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Na)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Pa)return/WebKit\/(\S+)/.exec(a)}function Ra(){var a=l.document;return a?a.documentMode:void 0}
var Sa=function(){if(Ma&&l.opera){var a;var b=l.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Qa())&&(a=b?b[1]:"");return z&&(b=Ra(),null!=b&&b>parseFloat(a))?String(b):a}(),Ta={};function Ua(a){return Ta[a]||(Ta[a]=0<=qa(Sa,a))}var Va=l.document,Wa=Va&&z?Ra()||("CSS1Compat"==Va.compatMode?parseInt(Sa,10):5):void 0;!Oa&&!z||z&&9<=Number(Wa)||Oa&&Ua("1.9.1");z&&Ua("9");function A(a,b){this.x=aa(a)?a:0;this.y=aa(b)?b:0}A.prototype.clone=function(){return new A(this.x,this.y)};A.prototype.toString=function(){return"("+this.x+", "+this.y+")"};A.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};A.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};A.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Xa(a,b){this.width=a;this.height=b}Xa.prototype.clone=function(){return new Xa(this.width,this.height)};Xa.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Xa.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Xa.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
Xa.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Ya(a){return a?new Za(B(a)):na||(na=new Za)}function $a(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function ab(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function bb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(z&&!(9<=Number(Wa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?cb(a,b):!c&&ab(e,b)?-1*db(a,b):!d&&ab(f,a)?db(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=B(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function db(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return cb(d,a)}function cb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function B(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function eb(a,b){a=a.parentNode;for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function Za(a){this.a=a||l.document||document}
function fb(a,b,c,d){a=d||a.a;var e=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(e||c))c=a.querySelectorAll(e+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(b=a.getElementsByClassName(c),e){a={};for(var f=d=0,g;g=b[f];f++)e==g.nodeName&&(a[d++]=g);a.length=d;c=a}else c=b;else if(b=a.getElementsByTagName(e||"*"),c){a={};for(f=d=0;g=b[f];f++){var e=g.className,h;if(h="function"==typeof e.split)h=0<=ta(e.split(/\s+/),c);h&&(a[d++]=g)}a.length=d;c=a}else c=b;return c};var gb={w:function(a){return!(!a.querySelectorAll||!a.querySelector)},s:function(a,b){if(!a)throw new t(32,"No class name specified");a=pa(a);if(-1!==a.indexOf(" "))throw new t(32,"Compound class names not permitted");if(gb.w(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(d){throw new t(32,"An invalid or illegal class name was specified");}var c=fb(Ya(b),"*",a,b);return c.length?c[0]:null},m:function(a,b){if(!a)throw new t(32,"No class name specified");a=pa(a);if(-1!==a.indexOf(" "))throw new t(32,
"Compound class names not permitted");if(gb.w(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new t(32,"An invalid or illegal class name was specified");}return fb(Ya(b),"*",a,b)}};var hb=x("Firefox"),ib=La()||x("iPod"),jb=x("iPad"),kb=x("Android")&&!(Ka()||x("Firefox")||Ja()||x("Silk")),lb=Ka(),mb=x("Safari")&&!(Ka()||x("Coast")||Ja()||x("Edge")||x("Silk")||x("Android"))&&!(La()||x("iPad")||x("iPod"));function nb(a){return(a=a.exec(w))?a[1]:""}var ob=function(){if(hb)return nb(/Firefox\/([0-9.]+)/);if(z||Na||Ma)return Sa;if(lb)return nb(/Chrome\/([0-9.]+)/);if(mb&&!(La()||x("iPad")||x("iPod")))return nb(/Version\/([0-9.]+)/);if(ib||jb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w))return a[1]+"."+a[2]}else if(kb)return(a=nb(/Android\s+([0-9.]+)/))?a:nb(/Version\/([0-9.]+)/);return""}();var pb,qb;function rb(a){return sb?pb(a):z?0<=qa(Wa,a):Ua(a)}function tb(a){sb?qb(a):kb?qa(ub,a):qa(ob,a)}
var sb=function(){if(!Oa)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;pb=function(a){return 0<=c.compare(d,""+a)};qb=function(a){c.compare(e,""+a)};return!0}(),vb;if(kb){var wb=/Android\s+([0-9\.]+)/.exec(w);vb=wb?wb[1]:"0"}else vb="0";
var ub=vb,xb=z&&!(8<=Number(Wa)),yb=z&&!(9<=Number(Wa));kb&&tb(2.3);kb&&tb(4);mb&&tb(6);var zb={s:function(a,b){if(!ea(b.querySelector)&&z&&rb(8)&&!fa(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=pa(a);var c;try{c=b.querySelector(a)}catch(d){throw new t(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},m:function(a,b){if(!ea(b.querySelectorAll)&&z&&rb(8)&&!fa(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new t(32,"No selector specified");a=pa(a);try{return b.querySelectorAll(a)}catch(c){throw new t(32,
"An invalid or illegal selector was specified");}}};var Ab={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Qb="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Rb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Sb=/^#(?:[0-9a-f]{3}){1,2}$/i,Tb=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ub=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Vb(a,b){this.code=a;this.state=Wb[a]||Xb;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}s(Vb,Error);
var Xb="unknown error",Wb={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Wb[13]=Xb;Wb[9]="unknown command";Vb.prototype.toString=function(){return this.name+": "+this.message};function Yb(a,b,c){this.c=a;this.oa=b||1;this.j=c||1};var C=w&&!(w&&9<=x),Zb=w&&!(w&&8<=x);function $b(a,b,c,d,e){this.c=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.qa=e;this.parentNode=b}function ac(a,b,c){var d=Zb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new $b(b,a,b.nodeName,d,c)};function bc(a){this.Q=a;this.C=0}function cc(a){a=a.match(dc);for(var b=0;b<a.length;b++)ec.test(a[b])&&a.splice(b,1);return new bc(a)}var dc=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),ec=/^\s/;function D(a,b){return a.Q[a.C+(b||0)]}bc.prototype.next=function(){return this.Q[this.C++]};bc.prototype.back=function(){this.C--};bc.prototype.empty=function(){return this.Q.length<=this.C};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(C&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),C&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Zb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function fc(a,b,c,d,e){return(C?gc:hc).call(null,a,b,r(c)?c:null,r(d)?d:null,e||new G)}
function gc(a,b,c,d,e){if(a instanceof ic||8==a.i||c&&null===a.i){var f=b.all;if(!f)return e;a=jc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],m=0;b=f[m++];)F(b,c,d)&&g.push(b);f=g}for(m=0;b=f[m++];)"*"==a&&"!"==b.tagName||e.add(b);return e}kc(a,b,c,d,e);return e}
function hc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),u(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),u(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof H?kc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),u(b,function(a){F(a,c,d)&&e.add(a)}));return e}
function lc(a,b,c,d,e){var f;if((a instanceof ic||8==a.i||c&&null===a.i)&&(f=b.childNodes)){var g=jc(a);if("*"!=g&&(f=pa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=pa(f,function(a){return F(a,c,d)}));u(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return mc(a,b,c,d,e)}function mc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.matches(b)&&e.add(b);return e}
function kc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.matches(b)&&e.add(b),kc(a,b,c,d,e)}function jc(a){if(a instanceof H){if(8==a.i)return"!";if(null===a.i)return"*"}return a.getName()};function G(){this.j=this.f=null;this.v=0}function nc(a){this.n=a;this.next=this.s=null}function oc(a,b){if(!a.f)return b;if(!b.f)return a;for(var c=a.f,d=b.f,e=null,f=null,g=0;c&&d;)c.n==d.n||c.n instanceof $b&&d.n instanceof $b&&c.n.c==d.n.c?(f=c,c=c.next,d=d.next):0<ib(c.n,d.n)?(f=d,d=d.next):(f=c,c=c.next),(f.s=e)?e.next=f:a.f=f,e=f,g++;for(f=c||d;f;)f.s=e,e=e.next=f,g++,f=f.next;a.j=e;a.v=g;return a}
G.prototype.unshift=function(a){a=new nc(a);a.next=this.f;this.j?this.f.s=a:this.f=this.j=a;this.f=a;this.v++};G.prototype.add=function(a){a=new nc(a);a.s=this.j;this.f?this.j.next=a:this.f=this.j=a;this.j=a;this.v++};function pc(a){return(a=a.f)?a.n:null}G.prototype.m=h("v");function qc(a){return(a=pc(a))?E(a):""}function I(a,b){return new rc(a,!!b)}function rc(a,b){this.ka=a;this.S=(this.t=b)?a.j:a.f;this.L=null}
rc.prototype.next=function(){var a=this.S;if(null==a)return null;var b=this.L=a;this.S=this.t?a.s:a.next;return b.n};rc.prototype.remove=function(){var a=this.ka,b=this.L;if(!b)throw Error("Next must be called at least once before remove.");var c=b.s,b=b.next;c?c.next=b:a.f=b;b?b.s=c:a.j=c;a.v--;this.L=null};function J(a){this.e=a;this.g=this.o=!1;this.w=null}function K(a){return"\n "+a.toString().split("\n").join("\n ")}J.prototype.d=h("o");function sc(a,b){a.o=b}function tc(a,b){a.g=b}J.prototype.q=h("w");function L(a,b){var c=a.evaluate(b);return c instanceof G?+qc(c):+c}function M(a,b){var c=a.evaluate(b);return c instanceof G?qc(c):""+c}function uc(a,b){var c=a.evaluate(b);return c instanceof G?!!c.m():!!c};function vc(a,b,c){J.call(this,a.e);this.P=a;this.W=b;this.ba=c;this.o=b.d()||c.d();this.g=b.g||c.g;this.P==wc&&(c.g||c.d()||4==c.e||0==c.e||!b.q()?b.g||(b.d()||4==b.e||0==b.e||!c.q())||(this.w={name:c.q().name,u:b}):this.w={name:b.q().name,u:c})}s(vc,J);
function xc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof G&&c instanceof G){e=I(b);for(d=e.next();d;d=e.next())for(b=I(c),f=b.next();f;f=b.next())if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?e=b:(e=c,c=b);e=I(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+E(d);break;case "boolean":d=!!E(d);break;case "string":d=E(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}vc.prototype.evaluate=function(a){return this.P.l(this.W,this.ba,a)};vc.prototype.toString=function(){var a="Binary Expression: "+this.P,a=a+K(this.W);return a+=K(this.ba)};function yc(a,b,c,d){this.na=a;this.$=b;this.e=c;this.l=d}yc.prototype.toString=h("na");var zc={};
function N(a,b,c,d){if(zc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new yc(a,b,c,d);return zc[a.toString()]=a}N("div",6,1,function(a,b,c){return L(a,c)/L(b,c)});N("mod",6,1,function(a,b,c){return L(a,c)%L(b,c)});N("*",6,1,function(a,b,c){return L(a,c)*L(b,c)});N("+",5,1,function(a,b,c){return L(a,c)+L(b,c)});N("-",5,1,function(a,b,c){return L(a,c)-L(b,c)});N("<",4,2,function(a,b,c){return xc(function(a,b){return a<b},a,b,c)});
N(">",4,2,function(a,b,c){return xc(function(a,b){return a>b},a,b,c)});N("<=",4,2,function(a,b,c){return xc(function(a,b){return a<=b},a,b,c)});N(">=",4,2,function(a,b,c){return xc(function(a,b){return a>=b},a,b,c)});var wc=N("=",3,2,function(a,b,c){return xc(function(a,b){return a==b},a,b,c,!0)});N("!=",3,2,function(a,b,c){return xc(function(a,b){return a!=b},a,b,c,!0)});N("and",2,2,function(a,b,c){return uc(a,c)&&uc(b,c)});N("or",1,2,function(a,b,c){return uc(a,c)||uc(b,c)});function Ac(a,b){if(b.m()&&4!=a.e)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");J.call(this,a.e);this.aa=a;this.b=b;this.o=a.d();this.g=a.g}s(Ac,J);Ac.prototype.evaluate=function(a){a=this.aa.evaluate(a);return Bc(this.b,a)};Ac.prototype.toString=function(){var a;a="Filter:"+K(this.aa);return a+=K(this.b)};function Cc(a,b){if(b.length<a.Z)throw Error("Function "+a.h+" expects at least"+a.Z+" arguments, "+b.length+" given");if(null!==a.M&&b.length>a.M)throw Error("Function "+a.h+" expects at most "+a.M+" arguments, "+b.length+" given");a.la&&u(b,function(b,d){if(4!=b.e)throw Error("Argument "+d+" to function "+a.h+" is not of type Nodeset: "+b);});J.call(this,a.e);this.B=a;this.H=b;sc(this,a.o||sa(b,function(a){return a.d()}));tc(this,a.ja&&!b.length||a.ia&&!!b.length||sa(b,function(a){return a.g}))}
s(Cc,J);Cc.prototype.evaluate=function(a){return this.B.l.apply(null,wa(a,this.H))};Cc.prototype.toString=function(){var a="Function: "+this.B;if(this.H.length)var b=ra(this.H,function(a,b){return a+K(b)},"Arguments:"),a=a+K(b);return a};function Dc(a,b,c,d,e,f,g,m,t){this.h=a;this.e=b;this.o=c;this.ja=d;this.ia=e;this.l=f;this.Z=g;this.M=void 0!==m?m:g;this.la=!!t}Dc.prototype.toString=h("h");var Ec={};
function O(a,b,c,d,e,f,g,m){if(Ec.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ec[a]=new Dc(a,b,c,d,!1,e,f,g,m)}O("boolean",2,!1,!1,function(a,b){return uc(b,a)},1);O("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);O("concat",3,!1,!1,function(a,b){var c=xa(arguments,1);return ra(c,function(b,c){return b+M(c,a)},"")},2,null);O("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);
O("count",1,!1,!1,function(a,b){return b.evaluate(a).m()},1,1,!0);O("false",2,!1,!1,n(!1),0);O("floor",1,!1,!1,function(a,b){return Math.floor(L(b,a))},1);
O("id",4,!1,!1,function(a,b){function c(a){if(C){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ua(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.c,e=9==d.nodeType?d:d.ownerDocument,d=M(b,a).split(/\s+/),f=[];u(d,function(a){(a=c(a))&&!va(f,a)&&f.push(a)});f.sort(ib);var g=new G;u(f,function(a){g.add(a)});return g},1);O("lang",2,!1,!1,n(!1),1);
O("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.j},0);O("local-name",3,!1,!0,function(a,b){var c=b?pc(b.evaluate(a)):a.c;return c?c.nodeName.toLowerCase():""},0,1,!0);O("name",3,!1,!0,function(a,b){var c=b?pc(b.evaluate(a)):a.c;return c?c.nodeName.toLowerCase():""},0,1,!0);O("namespace-uri",3,!0,!1,n(""),0,1,!0);O("normalize-space",3,!1,!0,function(a,b){return(b?M(b,a):E(a.c)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
O("not",2,!1,!1,function(a,b){return!uc(b,a)},1);O("number",1,!1,!0,function(a,b){return b?L(b,a):+E(a.c)},0,1);O("position",1,!0,!1,function(a){return a.oa},0);O("round",1,!1,!1,function(a,b){return Math.round(L(b,a))},1);O("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);O("string",3,!1,!0,function(a,b){return b?M(b,a):E(a.c)},0,1);O("string-length",1,!1,!0,function(a,b){return(b?M(b,a):E(a.c)).length},0,1);
O("substring",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);O("substring-after",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
O("substring-before",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);O("sum",1,!1,!1,function(a,b){for(var c=I(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+E(e);return d},1,1,!0);O("translate",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);O("true",2,!1,!1,n(!0),0);function H(a,b){this.ea=a;this.X=void 0!==b?b:null;this.i=null;switch(a){case "comment":this.i=8;break;case "text":this.i=db;break;case "processing-instruction":this.i=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Fc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}H.prototype.matches=function(a){return null===this.i||this.i==a.nodeType};H.prototype.getName=h("ea");
H.prototype.toString=function(){var a="Kind Test: "+this.ea;null===this.X||(a+=K(this.X));return a};function Gc(a){J.call(this,3);this.da=a.substring(1,a.length-1)}s(Gc,J);Gc.prototype.evaluate=h("da");Gc.prototype.toString=function(){return"Literal: "+this.da};function ic(a,b){this.h=a.toLowerCase();this.N=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}ic.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.h&&this.h!=a.nodeName.toLowerCase()?!1:this.N==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};ic.prototype.getName=h("h");ic.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.N?"":this.N+":")+this.h};function Hc(a){J.call(this,1);this.fa=a}s(Hc,J);Hc.prototype.evaluate=h("fa");Hc.prototype.toString=function(){return"Number: "+this.fa};function Ic(a,b){J.call(this,a.e);this.U=a;this.A=b;this.o=a.d();this.g=a.g;if(1==this.A.length){var c=this.A[0];c.J||c.p!=Jc||(c=c.G,"*"!=c.getName()&&(this.w={name:c.getName(),u:null}))}}s(Ic,J);function Kc(){J.call(this,4)}s(Kc,J);Kc.prototype.evaluate=function(a){var b=new G;a=a.c;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Kc.prototype.toString=n("Root Helper Expression");function Lc(){J.call(this,4)}s(Lc,J);Lc.prototype.evaluate=function(a){var b=new G;b.add(a.c);return b};
Lc.prototype.toString=n("Context Helper Expression");
Ic.prototype.evaluate=function(a){var b=this.U.evaluate(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.A;for(var c=0,d=a.length;c<d&&b.m();c++){var e=a[c],f=I(b,e.p.t),g;if(e.d()||e.p!=Mc)if(e.d()||e.p!=Nc)for(g=f.next(),b=e.evaluate(new Yb(g));null!=(g=f.next());)g=e.evaluate(new Yb(g)),b=oc(b,g);else g=f.next(),b=e.evaluate(new Yb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Yb(g))}}return b};
Ic.prototype.toString=function(){var a;a="Path Expression:"+K(this.U);if(this.A.length){var b=ra(this.A,function(a,b){return a+K(b)},"Steps:");a+=K(b)}return a};function Oc(a,b){this.b=a;this.t=!!b}function Bc(a,b,c){for(c=c||0;c<a.b.length;c++)for(var d=a.b[c],e=I(b),f=b.m(),g,m=0;g=e.next();m++){var t=a.t?f-m:m+1;g=d.evaluate(new Yb(g,t,f));if("number"==typeof g)t=t==g;else if("string"==typeof g||"boolean"==typeof g)t=!!g;else if(g instanceof G)t=0<g.m();else throw Error("Predicate.evaluate returned an unexpected type.");t||e.remove()}return b}Oc.prototype.q=function(){return 0<this.b.length?this.b[0].q():null};
Oc.prototype.d=function(){for(var a=0;a<this.b.length;a++){var b=this.b[a];if(b.d()||1==b.e||0==b.e)return!0}return!1};Oc.prototype.m=function(){return this.b.length};Oc.prototype.toString=function(){return ra(this.b,function(a,b){return a+K(b)},"Predicates:")};function Q(a,b,c,d){J.call(this,4);this.p=a;this.G=b;this.b=c||new Oc([]);this.J=!!d;b=this.b.q();a.pa&&b&&(a=b.name,a=C?a.toLowerCase():a,this.w={name:a,u:b.u});this.o=this.b.d()}s(Q,J);
Q.prototype.evaluate=function(a){var b=a.c,c=null,c=this.q(),d=null,e=null,f=0;c&&(d=c.name,e=c.u?M(c.u,a):null,f=1);if(this.J)if(this.d()||this.p!=Pc)if(a=I((new Q(Qc,new H("node"))).evaluate(a)),b=a.next())for(c=this.l(b,d,e,f);null!=(b=a.next());)c=oc(c,this.l(b,d,e,f));else c=new G;else c=fc(this.G,b,d,e),c=Bc(this.b,c,f);else c=this.l(a.c,d,e,f);return c};Q.prototype.l=function(a,b,c,d){a=this.p.B(this.G,a,b,c);return a=Bc(this.b,a,d)};
Q.prototype.toString=function(){var a;a="Step:"+K("Operator: "+(this.J?"//":"/"));this.p.h&&(a+=K("Axis: "+this.p));a+=K(this.G);if(this.b.m()){var b=ra(this.b.b,function(a,b){return a+K(b)},"Predicates:");a+=K(b)}return a};function Rc(a,b,c,d){this.h=a;this.B=b;this.t=c;this.pa=d}Rc.prototype.toString=h("h");var Sc={};function R(a,b,c,d){if(Sc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Rc(a,b,c,!!d);return Sc[a]=b}
R("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new G,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Jc=R("attribute",function(a,b){var c=new G,d=a.getName();if("style"==d&&b.style&&C)return c.add(new $b(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof H&&null===a.i||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)C?g.nodeValue&&c.add(ac(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(C?g.nodeValue&&c.add(ac(b,g,b.sourceIndex)):c.add(g));return c},!1),Pc=R("child",function(a,b,c,d,e){return(C?lc:mc).call(null,a,b,r(c)?c:null,r(d)?d:null,e||new G)},!1,!0);
R("descendant",fc,!1,!0);var Qc=R("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.matches(b)&&e.add(b);return fc(a,b,c,d,e)},!1,!0),Mc=R("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.matches(f)&&e.add(f),e=fc(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);R("namespace",function(){return new G},!1);
var Tc=R("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Nc=R("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,m=f.length;g<m;g++){var t=[];for(b=f[g];b=b.previousSibling;)t.unshift(b);for(var v=0,p=t.length;v<p;v++)b=t[v],F(b,c,d)&&a.matches(b)&&e.add(b),e=fc(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Uc=R("self",function(a,b){var c=new G;a.matches(b)&&c.add(b);return c},!1);function Vc(a){J.call(this,1);this.T=a;this.o=a.d();this.g=a.g}s(Vc,J);Vc.prototype.evaluate=function(a){return-L(this.T,a)};Vc.prototype.toString=function(){return"Unary Expression: -"+K(this.T)};function Wc(a){J.call(this,4);this.D=a;sc(this,sa(this.D,function(a){return a.d()}));tc(this,sa(this.D,function(a){return a.g}))}s(Wc,J);Wc.prototype.evaluate=function(a){var b=new G;u(this.D,function(c){c=c.evaluate(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=oc(b,c)});return b};Wc.prototype.toString=function(){return ra(this.D,function(a,b){return a+K(b)},"Union Expression:")};function Xc(a,b){this.a=a;this.ma=b}function Yc(a){for(var b,c=[];;){S(a,"Missing right hand side of binary expression.");b=Zc(a);var d=a.a.next();if(!d)break;var e=(d=zc[d]||null)&&d.$;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new vc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new vc(c.pop(),c.pop(),b);return b}function S(a,b){if(a.a.empty())throw Error(b);}function $c(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function ad(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function bd(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new Gc(a)}function cd(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new ic(b);var d=b.substring(0,c);a=a.ma(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new ic(b,a)}
function dd(a){var b,c=[],d;if("/"==D(a.a)||"//"==D(a.a)){b=a.a.next();d=D(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Kc;d=new Kc;S(a,"Missing next location step.");b=ed(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Yc(a);S(a,'unclosed "("');$c(a,")");break;case '"':case "'":b=bd(a);break;default:if(isNaN(+b))if(!Fc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==D(a.a,1)){b=a.a.next();b=Ec[b]||null;a.a.next();for(d=[];")"!=D(a.a);){S(a,"Missing function argument list.");d.push(Yc(a));if(","!=D(a.a))break;a.a.next()}S(a,"Unclosed function argument list.");ad(a);b=new Cc(b,d)}else{b=null;break a}else b=new Hc(+a.a.next())}"["==D(a.a)&&(d=new Oc(fd(a)),b=new Ac(b,d))}if(b)if("/"==D(a.a)||"//"==D(a.a))d=b;else return b;else b=ed(a,"/"),d=new Lc,c.push(b)}for(;"/"==D(a.a)||"//"==D(a.a);)b=a.a.next(),S(a,"Missing next location step."),b=ed(a,b),c.push(b);
return new Ic(d,c)}
function ed(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new Q(Uc,new H("node")),a.a.next(),d;if(".."==D(a.a))return d=new Q(Tc,new H("node")),a.a.next(),d;var f;if("@"==D(a.a))f=Jc,a.a.next(),S(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Sc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();S(a,"Missing node name")}else f=Pc;
c=D(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==D(a.a,1)){if(!Fc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!Fc(c))throw Error("Invalid type name: "+c);$c(a,"(");S(a,"Bad nodetype");e=D(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=bd(a);S(a,"Bad nodetype");ad(a);c=new H(c,g)}else c=cd(a);else if("*"==c)c=cd(a);else throw Error("Bad token: "+a.a.next());e=new Oc(fd(a),f.t);return d||new Q(f,c,e,"//"==b)}
function fd(a){for(var b=[];"["==D(a.a);){a.a.next();S(a,"Missing predicate expression.");var c=Yc(a);b.push(c);S(a,"Unclosed predicate expression.");$c(a,"]")}return b}function Zc(a){if("-"==D(a.a))return a.a.next(),new Vc(Zc(a));var b=dd(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==a.a.next();)S(a,"Missing next union location path."),b.push(dd(a));a.a.back();a=new Wc(b)}return a};function gd(a){switch(a.nodeType){case 1:return ha(hd,a);case 9:return gd(a.documentElement);case 2:return a.ownerElement?gd(a.ownerElement):id;case 11:case 10:case 6:case 12:return id;default:return a.parentNode?gd(a.parentNode):id}}function id(){return null}function hd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?hd(a.parentNode,b):null};function jd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=cc(a);if(c.empty())throw Error("Invalid XPath expression.");b?ca(b)||(b=ga(b.lookupNamespaceURI,b)):b=n(null);var d=Yc(new Xc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Yb(a));return new T(c,b)}}
function T(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?qc(a):""+a;break;case 1:this.numberValue=a instanceof G?+qc(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.m():!!a;break;case 4:case 5:case 6:case 7:var d=
I(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof $b?e.c:e);this.snapshotLength=a.m();this.invalidIteratorState=!1;break;case 8:case 9:d=pc(a);this.singleNodeValue=d instanceof $b?d.c:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function kd(a){this.lookupNamespaceURI=gd(a)}
function ld(a){a=a||q;var b=a.document;b.evaluate||(a.XPathResult=T,b.evaluate=function(a,b,e,f){return(new jd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new jd(a,b)},b.createNSResolver=function(a){return new kd(a)})};var U={};U.ga=function(){var a={sa:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();U.l=function(a,b,c){var d=z(a);(w||yb)&&ld(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):U.ga;return w&&!Va(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!La||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new Vb(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
U.I=function(a,b){if(!a||1!=a.nodeType)throw new Vb(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};U.r=function(a,b){var c=function(){var c=U.l(b,a,9);return c?(c=c.singleNodeValue,Ka?c:c||null):b.selectSingleNode?(c=z(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||U.I(c,a);return c};
U.k=function(a,b){var c=function(){var c=U.l(b,a,7);if(c){var e=c.snapshotLength;Ka&&void 0===e&&U.I(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=z(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();u(c,function(b){U.I(b,a)});return c};function md(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}md.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};md.prototype.contains=function(a){return this&&a?a instanceof md?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
md.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};md.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
md.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}V.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};V.prototype.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
V.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};V.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
V.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}var nd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function od(a){var b=[];u(a.split(nd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return Ka?b.replace(/\w+:;/g,""):b}
function pd(a,b){b=b.toLowerCase();if("style"==b)return od(a.style.cssText);if(Lb&&"value"==b&&W(a,"INPUT"))return a.value;if(Mb&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}function qd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=na(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Mb?"styleFloat":"cssFloat";var d;a:{d=c;var e=z(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||rd(a,c);if(null===d)d=null;else if(va(Qb,c)){b:{var f=d.match(Tb);if(f){var c=Number(f[1]),e=Number(f[2]),g=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g&&0<=f&&1>=f){c=[c,e,g,f];break b}}c=null}if(!c){b:{if(g=
d.match(Ub))if(c=Number(g[1]),e=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g){c=[c,e,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=Pb[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(Rb,"#$1$1$2$2$3$3")),!Sb.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}
function rd(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&ca(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(c=qd(a))?rd(c,b):null}
function sd(a,b){function c(a){if("none"==X(a,"display"))return!1;a=qd(a);return!a||c(a)}function d(a){var b=td(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&sa(a.childNodes,function(a){return a.nodeType==db||W(a)&&d(a)})}function e(a){return ud(a)==Y&&ta(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
lb(a,function(a){return W(a,"SELECT")});return!!f&&sd(f,!0)}return(f=vd(a))?!!f.V&&0<f.rect.width&&0<f.rect.height&&sd(f.V,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==wd(a)||!d(a)?!1:!e(a)}var Y="hidden";
function ud(a){function b(a){var b=X(a,"position");if("fixed"==b)return v=!0,a==g?null:g;for(a=qd(a);a&&a!=g&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=qd(a);return a}function c(a){var b=a;if("visible"==t)if(a==g&&m)b=m;else if(a==m)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==g){var b=(new eb(f)).K;a=Ma||"CSS1Compat"!=b.compatMode?
b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=w&&Va("10")&&b.pageYOffset!=a.scrollTop?new Ya(a.scrollLeft,a.scrollTop):new Ya(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new Ya(a.scrollLeft,a.scrollTop);return a}var e=xd(a),f=z(a),g=f.documentElement,m=f.body,t=X(g,"overflow"),v;for(a=b(a);a;a=b(a)){var p=c(a);if("visible"!=p.x||"visible"!=p.y){var k=td(a);if(0==k.width||0==k.height)return Y;var l=e.right<k.left,P=e.bottom<k.top;if(l&&"hidden"==p.x||
P&&"hidden"==p.y)return Y;if(l&&"visible"!=p.x||P&&"visible"!=p.y){l=d(a);P=e.bottom<k.top-l.y;if(e.right<k.left-l.x&&"visible"!=p.x||P&&"visible"!=p.x)return Y;e=ud(a);return e==Y?Y:"scroll"}l=e.left>=k.left+k.width;k=e.top>=k.top+k.height;if(l&&"hidden"==p.x||k&&"hidden"==p.y)return Y;if(l&&"visible"!=p.x||k&&"visible"!=p.y){if(v&&(p=d(a),e.left>=g.scrollWidth-p.x||e.right>=g.scrollHeight-p.y))return Y;e=ud(a);return e==Y?Y:"scroll"}}}return"none"}var yd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function td(a){function b(a){var c=(z(a)?z(a).parentWindow||z(a).defaultView:window).getComputedStyle(a,null).MozTransform.match(yd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),p=parseFloat(c[3]),k=parseFloat(c[4]),l=parseFloat(c[5]),c=parseFloat(c[6]),P=f.left+f.width,Fa=f.top+f.height,Ga=f.left*d,d=P*d,Ha=f.left*e,e=P*e,Ia=f.top*p,p=Fa*p,Ja=f.top*k,P=Fa*k,Fa=Ga+Ia+l,k=Ha+Ja+c,Ia=d+Ia+l,Ja=e+Ja+c,Ga=Ga+p+l,Ha=Ha+P+c,l=d+p+l,c=e+P+c;f.left=Math.min(Fa,Ia,Ga,l);f.top=Math.min(k,Ja,Ha,c);l=Math.max(Fa,
Ia,Ga,l);c=Math.max(k,Ja,Ha,c);f.width=l-f.left;f.height=c-f.top}(a=qd(a))&&b(a)}var c=vd(a);if(c)return c.rect;if(W(a,"HTML"))return c=z(a),a=fb((c?c.parentWindow||c.defaultView:window)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);w&&a.ownerDocument.body&&(c=z(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);Ka&&(0==f.width&&
0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));La&&!Fb(12)&&b(a);return f}
function vd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=U.r('/descendant::*[@usemap = "#'+c.name+'"]',z(c)))&&(e=td(d),!b&&"default"!=a.shape.toLowerCase())){var f=zd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{V:d,rect:e||new V(0,0,0,0)}}
function zd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}function xd(a){a=td(a);return new md(a.top,a.left+a.width,a.top+a.height,a.left)}
function Ad(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}function Bd(a){var b=[];Cd(a,b);b=qa(b,Ad);return Ad(b.join("\n")).replace(/\xa0/g," ")}
function Cd(a,b){if(W(a,"BR"))b.push("");else{var c=W(a,"TD"),d=X(a,"display"),e=!c&&!va(Dd,d),f=void 0!=a.previousElementSibling?a.previousElementSibling:gb(a.previousSibling),f=f?X(f,"display"):"",g=X(a,"float")||X(a,"cssFloat")||X(a,"styleFloat");!e||("run-in"==f&&"none"==g||/^[\s\xa0]*$/.test(b[b.length-1]||""))||b.push("");var m=sd(a),t=null,v=null;m&&(t=X(a,"white-space"),v=X(a,"text-transform"));u(a.childNodes,function(a){a.nodeType==db&&m?Ed(a,b,t,v):W(a)&&Cd(a,b)});f=b[b.length-1]||"";!c&&
"table-cell"!=d||(!f||ka(f))||(b[b.length-1]+=" ");e&&("run-in"!=d&&!/^[\s\xa0]*$/.test(f))&&b.push("")}}var Dd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function Ed(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";ka(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function wd(a){if(Nb){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Fd(a)}function Fd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=qd(a))&&(b*=Fd(a));return b};var Z={},Gd={};Z.ca=function(a,b,c){var d;try{d=Ob.k("a",b)}catch(e){d=A(y(b),"A",null,b)}return ua(d,function(b){b=Bd(b);return c&&-1!=b.indexOf(a)||b==a})};Z.Y=function(a,b,c){var d;try{d=Ob.k("a",b)}catch(e){d=A(y(b),"A",null,b)}return pa(d,function(b){b=Bd(b);return c&&-1!=b.indexOf(a)||b==a})};Z.r=function(a,b){return Z.ca(a,b,!1)};Z.k=function(a,b){return Z.Y(a,b,!1)};Gd.r=function(a,b){return Z.ca(a,b,!0)};Gd.k=function(a,b){return Z.Y(a,b,!0)};var Hd={r:function(a,b){return b.getElementsByTagName(a)[0]||null},k:function(a,b){return b.getElementsByTagName(a)}};var Id={className:mb,"class name":mb,css:Ob,"css selector":Ob,id:{r:function(a,b){var c=y(b),d=r(a)?c.K.getElementById(a):a;if(!d)return null;if(pd(d,"id")==a&&hb(b,d))return d;c=A(c,"*");return ua(c,function(c){return pd(c,"id")==a&&hb(b,c)})},k:function(a,b){var c=A(y(b),"*",null,b);return pa(c,function(b){return pd(b,"id")==a})}},linkText:Z,"link text":Z,name:{r:function(a,b){var c=A(y(b),"*",null,b);return ua(c,function(b){return pd(b,"name")==a})},k:function(a,b){var c=A(y(b),"*",null,b);return pa(c,
function(b){return pd(b,"name")==a})}},partialLinkText:Gd,"partial link text":Gd,tagName:Hd,"tag name":Hd,xpath:U};function Jd(){this.F=void 0}
function Kd(a,b,c){switch(typeof b){case "string":Ld(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Kd(a,a.F?a.F.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Ld(f,c),c.push(":"),Kd(a,a.F?a.F.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Md={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Nd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ld(a,b){b.push('"',a.replace(Nd,function(a){if(a in Md)return Md[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Md[a]=e+b.toString(16)}),'"')};Ma||Ka||La&&Fb(3.5)||w&&Fb(8);function bb(a){switch(aa(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return qa(a,bb);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Od(a);return b}if("document"in a)return b={},b.WINDOW=Od(a),b;if(ba(a))return qa(a,bb);a=$a(a,function(a,b){return"number"==typeof b||r(b)});return ab(a);default:return null}}function Pd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.O=ia());b.O||(b.O=ia());return b}
function Od(a){var b=Pd(a.ownerDocument),c=cb(b,function(b){return b==a});c||(c=":wdc:"+b.O++,b[c]=a);return c}function Qd(a,b){a=decodeURIComponent(a);var c=b||document,d=Pd(c);if(!(a in d))throw new Vb(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new Vb(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Vb(10,"Element is no longer attached to the DOM");};function Rd(a,b,c,d){var e={};e[a]=b;var f;try{var g=d?Qd(d.WINDOW):window,m;a:{var t=c?Qd(c.ELEMENT,g.document):g.document,v;b:{for(var p in e)if(e.hasOwnProperty(p)){v=p;break b}v=null}if(v){var k=Id[v];if(k&&ca(k.k)){m=k.k(e[v],t||ja.document);break a}}throw Error("Unsupported locator strategy: "+v);}f={status:0,value:bb(m)}}catch(l){f={status:"code"in l?l.code:13,value:{message:l.message}}}a=[];Kd(new Jd,f,a);return a.join("")}var Sd=["_"],$=q;Sd[0]in $||!$.execScript||$.execScript("var "+Sd[0]);
for(var Td;Sd.length&&(Td=Sd.shift());)Sd.length||void 0===Rd?$=$[Td]?$[Td]:$[Td]={}:$[Td]=Rd;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Bb="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Cb=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Db=/^#(?:[0-9a-f]{3}){1,2}$/i,Eb=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Fb=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Gb(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var C=z&&!(9<=Number(Wa)),Hb=z&&!(8<=Number(Wa));function Ib(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Jb(a,b){var c=Hb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Ib(b,a,b.nodeName,c)};function Kb(a){this.b=a;this.a=0}function Lb(a){a=a.match(Mb);for(var b=0;b<a.length;b++)Nb.test(a[b])&&a.splice(b,1);return new Kb(a)}var Mb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Nb=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}function E(a){return a.b[a.a++]}function Ob(a){return a.b.length<=a.a};function F(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(C&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),C&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Pb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Hb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Qb(a,b,c,d,e){return(C?Rb:Sb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new G)}
function Rb(a,b,c,d,e){if(a instanceof Tb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Ub(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],h=0;b=f[h++];)Pb(b,c,d)&&g.push(b);f=g}for(h=0;b=f[h++];)"*"==a&&"!"==b.tagName||H(e,b);return e}Vb(a,b,c,d,e);return e}
function Sb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!z?(b=b.getElementsByName(d),v(b,function(b){a.a(b)&&H(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),v(b,function(b){b.className==d&&a.a(b)&&H(e,b)})):a instanceof I?Vb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),v(b,function(a){Pb(a,c,d)&&H(e,a)}));return e}
function Wb(a,b,c,d,e){var f;if((a instanceof Tb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Ub(a);if("*"!=g&&(f=ua(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ua(f,function(a){return Pb(a,c,d)}));v(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||H(e,a)});return e}return Xb(a,b,c,d,e)}function Xb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&H(e,b);return e}
function Vb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&H(e,b),Vb(a,b,c,d,e)}function Ub(a){if(a instanceof I){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function G(){this.b=this.a=null;this.l=0}function Yb(a){this.node=a;this.a=this.b=null}function Zb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,h=d.node;f==h||f instanceof Ib&&h instanceof Ib&&f.a==h.a?(f=c,c=c.a,d=d.a):0<bb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.l=g;return a}
G.prototype.unshift=function(a){a=new Yb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.l++};function H(a,b){var c=new Yb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.l++}function $b(a){return(a=a.a)?a.node:null}function ac(a){return(a=$b(a))?F(a):""}function bc(a,b){return new cc(a,!!b)}function cc(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function J(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function K(a){this.i=a;this.b=this.g=!1;this.f=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}function dc(a,b){a.g=b}function ec(a,b){a.b=b}function M(a,b){var c=a.a(b);return c instanceof G?+ac(c):+c}function O(a,b){var c=a.a(b);return c instanceof G?ac(c):""+c}function fc(a,b){var c=a.a(b);return c instanceof G?!!c.l:!!c};function gc(a,b,c){K.call(this,a.i);this.c=a;this.h=b;this.u=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==hc&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,v:b}):this.f={name:b.f.name,v:c})}q(gc,K);
function ic(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=bc(b);for(d=J(b);d;d=J(b))for(e=bc(c),f=J(e);f;f=J(e))if(a(F(d),F(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=bc(e);for(var g=typeof d,h=J(f);h;h=J(f)){switch(g){case "number":h=+F(h);break;case "boolean":h=!!F(h);break;case "string":h=F(h);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}gc.prototype.a=function(a){return this.c.o(this.h,this.u,a)};gc.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+L(this.h);return a+=L(this.u)};function jc(a,b,c,d){this.a=a;this.I=b;this.i=c;this.o=d}jc.prototype.toString=function(){return this.a};var kc={};
function P(a,b,c,d){if(kc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new jc(a,b,c,d);return kc[a.toString()]=a}P("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});P("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});P("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});P("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});P("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});P("<",4,2,function(a,b,c){return ic(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return ic(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return ic(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return ic(function(a,b){return a>=b},a,b,c)});var hc=P("=",3,2,function(a,b,c){return ic(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return ic(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return fc(a,c)&&fc(b,c)});P("or",1,2,function(a,b,c){return fc(a,c)||fc(b,c)});function lc(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}q(lc,K);lc.prototype.a=function(a){a=this.c.a(a);return mc(this.h,a)};lc.prototype.toString=function(){var a;a="Filter:"+L(this.c);return a+=L(this.h)};function nc(a,b){if(b.length<a.J)throw Error("Function "+a.j+" expects at least"+a.J+" arguments, "+b.length+" given");if(null!==a.C&&b.length>a.C)throw Error("Function "+a.j+" expects at most "+a.C+" arguments, "+b.length+" given");a.O&&v(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});K.call(this,a.i);this.h=a;this.c=b;dc(this,a.g||xa(b,function(a){return a.g}));ec(this,a.N&&!b.length||a.M&&!!b.length||xa(b,function(a){return a.b}))}
q(nc,K);nc.prototype.a=function(a){return this.h.o.apply(null,Ba(a,this.c))};nc.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=wa(this.c,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function oc(a,b,c,d,e,f,g,h,n){this.j=a;this.i=b;this.g=c;this.N=d;this.M=e;this.o=f;this.J=g;this.C=aa(h)?h:g;this.O=!!n}oc.prototype.toString=function(){return this.j};var pc={};
function Q(a,b,c,d,e,f,g,h){if(pc.hasOwnProperty(a))throw Error("Function already created: "+a+".");pc[a]=new oc(a,b,c,d,!1,e,f,g,h)}Q("boolean",2,!1,!1,function(a,b){return fc(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);Q("concat",3,!1,!1,function(a,b){return wa(Ca(arguments,1),function(b,d){return b+O(d,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return-1!=b.indexOf(a)},2);Q("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);
Q("false",2,!1,!1,function(){return!1},0);Q("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);Q("id",4,!1,!1,function(a,b){function c(a){if(C){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return za(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=O(b,a).split(/\s+/),f=[];v(d,function(a){a=c(a);!a||0<=ta(f,a)||f.push(a)});f.sort(bb);var g=new G;v(f,function(a){H(g,a)});return g},1);
Q("lang",2,!1,!1,function(){return!1},1);Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);Q("local-name",3,!1,!0,function(a,b){var c=b?$b(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?$b(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
Q("normalize-space",3,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!fc(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?M(b,a):+F(a.a)},0,1);Q("position",1,!0,!1,function(a){return a.b},0);Q("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?O(b,a):F(a.a)},0,1);
Q("string-length",1,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).length},0,1);Q("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=O(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=bc(b.a(a)),d=0,e=J(c);e;e=J(c))d+=+F(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,function(){return!0},0);function I(a,b){this.h=a;this.c=aa(b)?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function qc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}I.prototype.a=function(a){return null===this.b||this.b==a.nodeType};I.prototype.f=function(){return this.h};
I.prototype.toString=function(){var a="Kind Test: "+this.h;null===this.c||(a+=L(this.c));return a};function rc(a){K.call(this,3);this.c=a.substring(1,a.length-1)}q(rc,K);rc.prototype.a=function(){return this.c};rc.prototype.toString=function(){return"Literal: "+this.c};function Tb(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}Tb.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.j&&this.j!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Tb.prototype.f=function(){return this.j};Tb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.j};function sc(a){K.call(this,1);this.c=a}q(sc,K);sc.prototype.a=function(){return this.c};sc.prototype.toString=function(){return"Number: "+this.c};function tc(a,b){K.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.A||c.c!=uc||(c=c.u,"*"!=c.f()&&(this.f={name:c.f(),v:null}))}}q(tc,K);function vc(){K.call(this,4)}q(vc,K);vc.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?H(b,a):H(b,a.ownerDocument);return b};vc.prototype.toString=function(){return"Root Helper Expression"};function wc(){K.call(this,4)}q(wc,K);wc.prototype.a=function(a){var b=new G;H(b,a.a);return b};wc.prototype.toString=function(){return"Context Helper Expression"};
function xc(a){return"/"==a||"//"==a}tc.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=bc(b,e.c.a),g;if(e.g||e.c!=yc)if(e.g||e.c!=zc)for(g=J(f),b=e.a(new Gb(g));null!=(g=J(f));)g=e.a(new Gb(g)),b=Zb(b,g);else g=J(f),b=e.a(new Gb(g));else{for(g=J(f);(b=J(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new Gb(g))}}return b};
tc.prototype.toString=function(){var a;a="Path Expression:"+L(this.h);if(this.c.length){var b=wa(this.c,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function Ac(a,b){this.a=a;this.b=!!b}
function mc(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=bc(b),f=b.l,g,h=0;g=J(e);h++){var n=a.b?f-h:h+1;g=d.a(new Gb(g,n,f));if("number"==typeof g)n=n==g;else if("string"==typeof g||"boolean"==typeof g)n=!!g;else if(g instanceof G)n=0<g.l;else throw Error("Predicate.evaluate returned an unexpected type.");if(!n){n=e;g=n.f;var p=n.a;if(!p)throw Error("Next must be called at least once before remove.");var k=p.b,p=p.a;k?k.a=p:g.a=p;p?p.b=k:g.b=k;g.l--;n.a=null}}return b}
Ac.prototype.toString=function(){return wa(this.a,function(a,b){return a+L(b)},"Predicates:")};function Bc(a,b,c,d){K.call(this,4);this.c=a;this.u=b;this.h=c||new Ac([]);this.A=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(a=b.name,a=C?a.toLowerCase():a,this.f={name:a,v:b.v});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}q(Bc,K);
Bc.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.v?O(c.v,a):null,f=1);if(this.A)if(this.g||this.c!=Cc)if(a=bc((new Bc(Dc,new I("node"))).a(a)),b=J(a))for(c=this.o(b,d,e,f);null!=(b=J(a));)c=Zb(c,this.o(b,d,e,f));else c=new G;else c=Qb(this.u,b,d,e),c=mc(this.h,c,f);else c=this.o(a.a,d,e,f);return c};Bc.prototype.o=function(a,b,c,d){a=this.c.f(this.u,a,b,c);return a=mc(this.h,a,d)};
Bc.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.A?"//":"/"));this.c.j&&(a+=L("Axis: "+this.c));a+=L(this.u);if(this.h.a.length){var b=wa(this.h.a,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function Ec(a,b,c,d){this.j=a;this.f=b;this.a=c;this.b=d}Ec.prototype.toString=function(){return this.j};var Fc={};function R(a,b,c,d){if(Fc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Ec(a,b,c,!!d);return Fc[a]=b}
R("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var uc=R("attribute",function(a,b){var c=new G,d=a.f();if("style"==d&&b.style&&C)return H(c,new Ib(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof I&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)C?f.nodeValue&&H(c,Jb(b,f)):H(c,f);else(f=e.getNamedItem(d))&&(C?f.nodeValue&&H(c,Jb(b,f)):H(c,f));return c},!1),Cc=R("child",function(a,b,c,d,e){return(C?Wb:Xb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new G)},!1,!0);R("descendant",Qb,!1,!0);
var Dc=R("descendant-or-self",function(a,b,c,d){var e=new G;Pb(b,c,d)&&a.a(b)&&H(e,b);return Qb(a,b,c,d,e)},!1,!0),yc=R("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)Pb(f,c,d)&&a.a(f)&&H(e,f),e=Qb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&H(c,d);return c},!1);R("namespace",function(){return new G},!1);
var Gc=R("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return H(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&H(c,d);return c},!1),zc=R("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,h=f.length;g<h;g++){var n=[];for(b=f[g];b=b.previousSibling;)n.unshift(b);for(var p=0,k=n.length;p<k;p++)b=n[p],Pb(b,c,d)&&a.a(b)&&H(e,b),e=Qb(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Hc=R("self",function(a,b){var c=new G;a.a(b)&&H(c,b);return c},!1);function Ic(a){K.call(this,1);this.c=a;this.g=a.g;this.b=a.b}q(Ic,K);Ic.prototype.a=function(a){return-M(this.c,a)};Ic.prototype.toString=function(){return"Unary Expression: -"+L(this.c)};function Jc(a){K.call(this,4);this.c=a;dc(this,xa(this.c,function(a){return a.g}));ec(this,xa(this.c,function(a){return a.b}))}q(Jc,K);Jc.prototype.a=function(a){var b=new G;v(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=Zb(b,c)});return b};Jc.prototype.toString=function(){return wa(this.c,function(a,b){return a+L(b)},"Union Expression:")};function Kc(a,b){this.a=a;this.b=b}function Lc(a){for(var b,c=[];;){S(a,"Missing right hand side of binary expression.");b=Mc(a);var d=E(a.a);if(!d)break;var e=(d=kc[d]||null)&&d.I;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].I;)b=new gc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new gc(c.pop(),c.pop(),b);return b}function S(a,b){if(Ob(a.a))throw Error(b);}function Nc(a,b){var c=E(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Oc(a){a=E(a.a);if(")"!=a)throw Error("Bad token: "+a);}function Pc(a){a=E(a.a);if(2>a.length)throw Error("Unclosed literal string");return new rc(a)}
function Qc(a){var b,c=[],d;if(xc(D(a.a))){b=E(a.a);d=D(a.a);if("/"==b&&(Ob(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new vc;d=new vc;S(a,"Missing next location step.");b=Rc(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":E(a.a);b=Lc(a);S(a,'unclosed "("');Nc(a,")");break;case '"':case "'":b=Pc(a);break;default:if(isNaN(+b))if(!qc(b)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a,1)){b=E(a.a);
b=pc[b]||null;E(a.a);for(d=[];")"!=D(a.a);){S(a,"Missing function argument list.");d.push(Lc(a));if(","!=D(a.a))break;E(a.a)}S(a,"Unclosed function argument list.");Oc(a);b=new nc(b,d)}else{b=null;break a}else b=new sc(+E(a.a))}"["==D(a.a)&&(d=new Ac(Sc(a)),b=new lc(b,d))}if(b)if(xc(D(a.a)))d=b;else return b;else b=Rc(a,"/"),d=new wc,c.push(b)}for(;xc(D(a.a));)b=E(a.a),S(a,"Missing next location step."),b=Rc(a,b),c.push(b);return new tc(d,c)}
function Rc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new Bc(Hc,new I("node")),E(a.a),d;if(".."==D(a.a))return d=new Bc(Gc,new I("node")),E(a.a),d;var f;if("@"==D(a.a))f=uc,E(a.a),S(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+E(a.a));c=E(a.a);f=Fc[c]||null;if(!f)throw Error("No axis with name: "+c);E(a.a);S(a,"Missing node name")}else f=Cc;c=D(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
D(a.a,1)){if(!qc(c))throw Error("Invalid node type: "+c);c=E(a.a);if(!qc(c))throw Error("Invalid type name: "+c);Nc(a,"(");S(a,"Bad nodetype");e=D(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Pc(a);S(a,"Bad nodetype");Oc(a);c=new I(c,g)}else if(c=E(a.a),e=c.indexOf(":"),-1==e)c=new Tb(c);else{var g=c.substring(0,e),h;if("*"==g)h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new Tb(c,h)}else throw Error("Bad token: "+E(a.a));e=new Ac(Sc(a),f.a);return d||
new Bc(f,c,e,"//"==b)}function Sc(a){for(var b=[];"["==D(a.a);){E(a.a);S(a,"Missing predicate expression.");var c=Lc(a);b.push(c);S(a,"Unclosed predicate expression.");Nc(a,"]")}return b}function Mc(a){if("-"==D(a.a))return E(a.a),new Ic(Mc(a));var b=Qc(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==E(a.a);)S(a,"Missing next union location path."),b.push(Qc(a));a.a.a--;a=new Jc(b)}return a};function Tc(a){switch(a.nodeType){case 1:return ja(Uc,a);case 9:return Tc(a.documentElement);case 11:case 10:case 6:case 12:return Vc;default:return a.parentNode?Tc(a.parentNode):Vc}}function Vc(){return null}function Uc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Uc(a.parentNode,b):null};function Wc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Lb(a);if(Ob(c))throw Error("Invalid XPath expression.");b?ea(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=Lc(new Kc(c,b));if(!Ob(c))throw Error("Bad token: "+E(c));this.evaluate=function(a,b){var c=d.a(new Gb(a));return new T(c,b)}}
function T(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?ac(a):""+a;break;case 1:this.numberValue=a instanceof G?+ac(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var d=
bc(a);c=[];for(var e=J(d);e;e=J(d))c.push(e instanceof Ib?e.a:e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:d=$b(a);this.singleNodeValue=d instanceof Ib?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function Xc(a){this.lookupNamespaceURI=Tc(a)}
function Yc(a,b){var c=a||l,d=c.document;if(!d.evaluate||b)c.XPathResult=T,d.evaluate=function(a,b,c,d){return(new Wc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Wc(a,b)},d.createNSResolver=function(a){return new Xc(a)}}ba("wgxpath.install",Yc);var U={};U.D=function(){var a={S:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
U.o=function(a,b,c){var d=B(a);if(!d.documentElement)return null;(z||kb)&&Yc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):U.D;if(z&&!Ua(7))return d.evaluate.call(d,b,a,e,c,null);if(!z||9<=Number(Wa)){for(var f={},g=d.getElementsByTagName("*"),h=0;h<g.length;++h){var n=g[h],p=n.namespaceURI;if(p&&!f[p]){var k=n.lookupPrefix(p);if(!k)var r=p.match(".*/(\\w+)/?$"),k=r?r[1]:"xhtml";f[p]=k}}var y={},N;for(N in f)y[f[N]]=N;e=function(a){return y[a]||
null}}try{return d.evaluate(b,a,e,c,null)}catch(Aa){if("TypeError"===Aa.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):U.D,d.evaluate(b,a,e,c,null);throw Aa;}}catch(Aa){if(!Oa||"NS_ERROR_ILLEGAL_VALUE"!=Aa.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+Aa);}};U.F=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
U.s=function(a,b){var c=function(){var c=U.o(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=B(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||U.F(c,a);return c};
U.m=function(a,b){var c=function(){var c=U.o(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=B(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();v(c,function(b){U.F(b,a)});return c};function Zc(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}Zc.prototype.clone=function(){return new Zc(this.top,this.right,this.bottom,this.left)};Zc.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};Zc.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
Zc.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};Zc.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}V.prototype.clone=function(){return new V(this.left,this.top,this.width,this.height)};V.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};V.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
V.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};V.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}var $c=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;function ad(a){var b=[];v(a.split($c),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");return b=";"==b.charAt(b.length-1)?b:b+";"}
function bd(a,b){b=b.toLowerCase();if("style"==b)return ad(a.style.cssText);if(xb&&"value"==b&&W(a,"INPUT"))return a.value;if(yb&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}function cd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=sa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=yb?"styleFloat":"cssFloat";var d;a:{d=c;var e=B(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||dd(a,c);if(null===d)d=null;else if(0<=ta(Bb,c)){b:{var f=d.match(Eb);if(f){var c=Number(f[1]),e=Number(f[2]),g=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g&&0<=f&&1>=f){c=[c,e,g,f];break b}}c=null}if(!c)b:{if(g=
d.match(Fb))if(c=Number(g[1]),e=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g){c=[c,e,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=Ab[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(Cb,"#$1$1$2$2$3$3")),!Db.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}
function dd(a,b){var c=a.currentStyle||a.style,d=c[b];!aa(d)&&ea(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?aa(d)?d:null:(c=cd(a))?dd(c,b):null}
function ed(a,b,c){function d(a){var b=fd(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&xa(a.childNodes,function(a){return 3==a.nodeType||W(a)&&d(a)})}function e(a){return gd(a)==Y&&ya(a.childNodes,function(a){return!W(a)||e(a)||!d(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"BODY"))return!0;if(W(a,"OPTION")||W(a,"OPTGROUP"))return a=eb(a,function(a){return W(a,"SELECT")}),
!!a&&ed(a,!0,c);var f=hd(a);if(f)return!!f.G&&0<f.rect.width&&0<f.rect.height&&ed(f.G,b,c);if(W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT"))return!1;f=X(a,"visibility");return"collapse"!=f&&"hidden"!=f&&c(a)&&(b||0!=id(a))&&d(a)?!e(a):!1}function jd(a){function b(a){if("none"==X(a,"display"))return!1;a=cd(a);return!a||b(a)}return ed(a,!1,b)}var Y="hidden";
function gd(a){function b(a){function b(a){return a==g?!0:0==X(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==X(a,"position")?!1:!0}var c=X(a,"position");if("fixed"==c)return p=!0,a==g?null:g;for(a=cd(a);a&&!b(a);)a=cd(a);return a}function c(a){var b=a;if("visible"==n)if(a==g&&h)b=h;else if(a==h)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==g){var b=(new Za(f)).a;
a=b.scrollingElement?b.scrollingElement:Pa||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=z&&Ua("10")&&b.pageYOffset!=a.scrollTop?new A(a.scrollLeft,a.scrollTop):new A(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new A(a.scrollLeft,a.scrollTop);return a}var e=kd(a),f=B(a),g=f.documentElement,h=f.body,n=X(g,"overflow"),p;for(a=b(a);a;a=b(a)){var k=c(a);if("visible"!=k.x||"visible"!=k.y){var r=fd(a);if(0==r.width||0==r.height)return Y;
var y=e.right<r.left,N=e.bottom<r.top;if(y&&"hidden"==k.x||N&&"hidden"==k.y)return Y;if(y&&"visible"!=k.x||N&&"visible"!=k.y){y=d(a);N=e.bottom<r.top-y.y;if(e.right<r.left-y.x&&"visible"!=k.x||N&&"visible"!=k.x)return Y;e=gd(a);return e==Y?Y:"scroll"}y=e.left>=r.left+r.width;r=e.top>=r.top+r.height;if(y&&"hidden"==k.x||r&&"hidden"==k.y)return Y;if(y&&"visible"!=k.x||r&&"visible"!=k.y){if(p&&(k=d(a),e.left>=g.scrollWidth-k.x||e.right>=g.scrollHeight-k.y))return Y;e=gd(a);return e==Y?Y:"scroll"}}}return"none"}
function fd(a){var b=hd(a);if(b)return b.rect;if(W(a,"HTML"))return a=B(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Xa(a.clientWidth,a.clientHeight),new V(0,0,a.width,a.height);var c;try{c=a.getBoundingClientRect()}catch(d){return new V(0,0,0,0)}b=new V(c.left,c.top,c.right-c.left,c.bottom-c.top);z&&a.ownerDocument.body&&(a=B(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+
a.body.clientTop);return b}function hd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=U.s('/descendant::*[@usemap = "#'+c.name+'"]',B(c)))&&(e=fd(d),b||"default"==a.shape.toLowerCase()||(a=ld(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new V(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{G:d,rect:e||new V(0,0,0,0)}}
function ld(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}function kd(a){a=fd(a);return new Zc(a.top,a.left+a.width,a.top+a.height,a.left)}
function md(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}function nd(a){var b=[];od(a,b);a=va(b,md);return md(a.join("\n")).replace(/\xa0/g," ")}
function pd(a,b,c){if(W(a,"BR"))b.push("");else{var d=W(a,"TD"),e=X(a,"display"),f=!d&&!(0<=ta(qd,e)),g=aa(a.previousElementSibling)?a.previousElementSibling:$a(a.previousSibling),g=g?X(g,"display"):"",h=X(a,"float")||X(a,"cssFloat")||X(a,"styleFloat");!f||"run-in"==g&&"none"==h||/^[\s\xa0]*$/.test(b[b.length-1]||"")||b.push("");var n=jd(a),p=null,k=null;n&&(p=X(a,"white-space"),k=X(a,"text-transform"));v(a.childNodes,function(a){c(a,b,n,p,k)});a=b[b.length-1]||"";!d&&"table-cell"!=e||!a||oa(a)||
(b[b.length-1]+=" ");f&&"run-in"!=e&&!/^[\s\xa0]*$/.test(a)&&b.push("")}}function od(a,b){pd(a,b,function(a,b,e,f,g){3==a.nodeType&&e?rd(a,b,f,g):W(a)&&od(a,b)})}var qd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function rd(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";oa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function id(a){if(yb){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return sd(a)}function sd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=cd(a))&&(b*=sd(a));return b};var td={w:function(a,b){return!(!a.querySelectorAll||!a.querySelector)&&!/^\d.*/.test(b)},s:function(a,b){var c=Ya(b),d=m(a)?c.a.getElementById(a):a;if(!d)return null;if(bd(d,"id")==a&&ab(b,d))return d;c=fb(c,"*");return za(c,function(c){return bd(c,"id")==a&&ab(b,c)})},m:function(a,b){if(!a)return[];if(td.w(b,a))try{return b.querySelectorAll("#"+td.L(a))}catch(d){return[]}var c=fb(Ya(b),"*",null,b);return ua(c,function(b){return bd(b,"id")==a})},L:function(a){return a.replace(/(['"\\#.:;,!?+<>=~*^$|%&@`{}\-\/\[\]\(\)])/g,
"\\$1")}};var Z={},ud={};Z.K=function(a,b,c){var d;try{d=zb.m("a",b)}catch(e){d=fb(Ya(b),"A",null,b)}return za(d,function(b){b=nd(b);return c&&-1!=b.indexOf(a)||b==a})};Z.H=function(a,b,c){var d;try{d=zb.m("a",b)}catch(e){d=fb(Ya(b),"A",null,b)}return ua(d,function(b){b=nd(b);return c&&-1!=b.indexOf(a)||b==a})};Z.s=function(a,b){return Z.K(a,b,!1)};Z.m=function(a,b){return Z.H(a,b,!1)};ud.s=function(a,b){return Z.K(a,b,!0)};ud.m=function(a,b){return Z.H(a,b,!0)};var vd={s:function(a,b){if(""===a)throw new t(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)[0]||null},m:function(a,b){if(""===a)throw new t(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)}};var wd={className:gb,"class name":gb,css:zb,"css selector":zb,id:td,linkText:Z,"link text":Z,name:{s:function(a,b){var c=fb(Ya(b),"*",null,b);return za(c,function(b){return bd(b,"name")==a})},m:function(a,b){var c=fb(Ya(b),"*",null,b);return ua(c,function(b){return bd(b,"name")==a})}},partialLinkText:ud,"partial link text":ud,tagName:vd,"tag name":vd,xpath:U};function xd(){}
function yd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ca(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),yd(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),zd(d,c),c.push(":"),yd(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":zd(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Ad={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Bd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function zd(a,b){b.push('"',a.replace(Bd,function(a){var b=Ad[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Ad[a]=b);return b}),'"')};Pa||Oa&&rb(3.5)||z&&rb(8);function Ha(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return va(a,Ha);case "object":if(null!==a&&"nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Cd(a);return b}if(null!==a&&"document"in a)return b={},b.WINDOW=Cd(a),b;if(da(a))return va(a,Ha);a=Fa(a,function(a,b){return"number"==typeof b||m(b)});return Ga(a);default:return null}}
function Dd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}function Cd(a){var b=Dd(a.ownerDocument),c=Ia(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}
function Ed(a,b){a=decodeURIComponent(a);var c=b||document,d=Dd(c);if(!(null!==d&&a in d))throw new t(10,"Element does not exist in cache");var e=d[a];if(null!==e&&"setInterval"in e){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};ba("_",function(a,b,c,d){var e={};e[a]=b;var f;try{var g,h;d?h=Ed(d.WINDOW):h=window;g=h;var n;c?n=Ed(c.ELEMENT,g.document):n=g.document;var p;a:{a=n;var k;b:{for(var r in e)if(e.hasOwnProperty(r)){k=r;break b}k=null}if(k){var y=wd[k];if(y&&ea(y.m)){p=y.m(e[k],a||la.document);break a}}throw Error("Unsupported locator strategy: "+k);}f={status:0,value:Ha(p)}}catch(N){f={status:null!==N&&"code"in N?N.code:13,value:{message:N.message}}}e=[];yd(new xd,f,e);return e.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,97 +0,0 @@
function(){return function(){function g(a){return function(){return this[a]}}function aa(a){return function(){return a}}var k=this;
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){return"function"==ba(a)}function ea(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}
function ga(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ha(a,b,c){ha=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?fa:ga;return ha.apply(null,arguments)}
function ia(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ja=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.Fa=b.prototype;a.prototype=new c};var ka=window;function la(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var s=d[h]||"",z=e[h]||"",U=RegExp("(\\d*)(\\D*)","g"),q=RegExp("(\\d*)(\\D*)","g");do{var m=U.exec(s)||["","",""],n=q.exec(z)||["","",""];if(0==m[0].length&&0==n[0].length)break;c=((0==m[1].length?0:parseInt(m[1],10))<(0==n[1].length?0:parseInt(n[1],10))?-1:(0==m[1].length?0:parseInt(m[1],10))>(0==n[1].length?
0:parseInt(n[1],10))?1:0)||((0==m[2].length)<(0==n[2].length)?-1:(0==m[2].length)>(0==n[2].length)?1:0)||(m[2]<n[2]?-1:m[2]>n[2]?1:0)}while(0==c)}return c}function ma(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var na=Array.prototype;function r(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function oa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var s=f[h];b.call(void 0,s,h,a)&&(d[e++]=s)}return d}function pa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function qa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;r(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ra(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function sa(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function ta(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function ua(a,b){var c;a:if(l(a))c=l(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function va(a){return na.concat.apply(na,arguments)}function wa(a,b,c){return 2>=arguments.length?na.slice.call(a,b):na.slice.call(a,b,c)};var xa={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var ya="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),za=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Aa=/^#(?:[0-9a-f]{3}){1,2}$/i,Ba=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ca=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function t(a,b){this.code=a;this.state=Ia[a]||Ja;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(t,Error);
var Ja="unknown error",Ia={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ia[13]=Ja;Ia[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var Ka,La,Ma,Na,Oa,Pa;function Qa(){return k.navigator?k.navigator.userAgent:null}Na=Ma=La=Ka=!1;var Ra;if(Ra=Qa()){var Sa=k.navigator;Ka=0==Ra.indexOf("Opera");La=!Ka&&-1!=Ra.indexOf("MSIE");Ma=!Ka&&-1!=Ra.indexOf("WebKit");Na=!Ka&&!Ma&&"Gecko"==Sa.product}var u=Ka,v=La,w=Na,Ta=Ma,Ua,Va=k.navigator;Ua=Va&&Va.platform||"";Oa=-1!=Ua.indexOf("Mac");Pa=-1!=Ua.indexOf("Win");var Wa=-1!=Ua.indexOf("Linux");function Xa(){var a=k.document;return a?a.documentMode:void 0}var Ya;
a:{var Za="",$a;if(u&&k.opera)var ab=k.opera.version,Za="function"==typeof ab?ab():ab;else if(w?$a=/rv\:([^\);]+)(\)|;)/:v?$a=/MSIE\s+([^\);]+)(\)|;)/:Ta&&($a=/WebKit\/(\S+)/),$a)var bb=$a.exec(Qa()),Za=bb?bb[1]:"";if(v){var cb=Xa();if(cb>parseFloat(Za)){Ya=String(cb);break a}}Ya=Za}var db={};function eb(a){return db[a]||(db[a]=0<=la(Ya,a))}var fb=k.document,gb=fb&&v?Xa()||("CSS1Compat"==fb.compatMode?parseInt(Ya,10):5):void 0;!w&&!v||v&&v&&9<=gb||w&&eb("1.9.1");v&&eb("9");function hb(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}hb.prototype.toString=function(){return"("+this.x+", "+this.y+")"};hb.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};hb.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};hb.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function ib(a,b){this.width=a;this.height=b}ib.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};ib.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};ib.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};ib.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function jb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function kb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function lb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var mb=3;function nb(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new ib(a.clientWidth,a.clientHeight)}function ob(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function pb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function qb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(v&&!(v&&9<=gb)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?rb(a,b):!c&&pb(e,b)?-1*sb(a,b):!d&&pb(f,a)?sb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=x(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function sb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return rb(d,a)}function rb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function x(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function tb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function ub(a){this.oa=a||k.document||document}ub.prototype.contains=pb;var vb,wb,xb,yb,zb,Ab,Bb;Bb=Ab=zb=yb=xb=wb=vb=!1;var y=Qa();y&&(-1!=y.indexOf("Firefox")?vb=!0:-1!=y.indexOf("Camino")?wb=!0:-1!=y.indexOf("iPhone")||-1!=y.indexOf("iPod")?xb=!0:-1!=y.indexOf("iPad")?yb=!0:-1!=y.indexOf("Android")?zb=!0:-1!=y.indexOf("Chrome")?Ab=!0:-1!=y.indexOf("Safari")&&(Bb=!0));var Cb=vb,Db=wb,Eb=xb,Fb=yb,Gb=zb,Hb=Ab,Ib=Bb;function Jb(a,b,c){this.e=a;this.wa=b||1;this.m=c||1};var A=v&&!(v&&9<=gb),Kb=v&&!(v&&8<=gb);function Lb(a,b,c,d,e){this.e=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Ca=e;this.parentNode=b}function Mb(a,b,c){var d=Kb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Lb(b,a,b.nodeName,d,c)};function Nb(a){this.T=a;this.G=0}function Ob(a){a=a.match(Pb);for(var b=0;b<a.length;b++)Qb.test(a[b])&&a.splice(b,1);return new Nb(a)}var Pb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Qb=/^\s/;function B(a,b){return a.T[a.G+(b||0)]}Nb.prototype.next=function(){return this.T[this.G++]};Nb.prototype.back=function(){this.G--};Nb.prototype.empty=function(){return this.T.length<=this.G};function C(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function D(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Kb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Rb(a,b,c,d,e){return(A?Sb:Tb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new E)}
function Sb(a,b,c,d,e){if(a instanceof Ub||8==a.f||c&&null===a.f){var f=b.all;if(!f)return e;a=Vb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],s=0;b=f[s++];)D(b,c,d)&&h.push(b);f=h}for(s=0;b=f[s++];)"*"==a&&"!"==b.tagName||e.add(b);return e}Wb(a,b,c,d,e);return e}
function Tb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),r(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof F?Wb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),r(b,function(a){D(a,c,d)&&e.add(a)}));return e}
function Xb(a,b,c,d,e){var f;if((a instanceof Ub||8==a.f||c&&null===a.f)&&(f=b.childNodes)){var h=Vb(a);if("*"!=h&&(f=oa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=oa(f,function(a){return D(a,c,d)}));r(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||e.add(a)});return e}return Yb(a,b,c,d,e)}function Yb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b);return e}
function Wb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b),Wb(a,b,c,d,e)}function Vb(a){if(a instanceof F){if(8==a.f)return"!";if(null===a.f)return"*"}return a.getName()};function E(){this.m=this.j=null;this.B=0}function Zb(a){this.p=a;this.next=this.u=null}function $b(a,b){if(!a.j)return b;if(!b.j)return a;for(var c=a.j,d=b.j,e=null,f=null,h=0;c&&d;)c.p==d.p||c.p instanceof Lb&&d.p instanceof Lb&&c.p.e==d.p.e?(f=c,c=c.next,d=d.next):0<qb(c.p,d.p)?(f=d,d=d.next):(f=c,c=c.next),(f.u=e)?e.next=f:a.j=f,e=f,h++;for(f=c||d;f;)f.u=e,e=e.next=f,h++,f=f.next;a.m=e;a.B=h;return a}
E.prototype.unshift=function(a){a=new Zb(a);a.next=this.j;this.m?this.j.u=a:this.j=this.m=a;this.j=a;this.B++};E.prototype.add=function(a){a=new Zb(a);a.u=this.m;this.j?this.m.next=a:this.j=this.m=a;this.m=a;this.B++};function ac(a){return(a=a.j)?a.p:null}E.prototype.o=g("B");function bc(a){return(a=ac(a))?C(a):""}function G(a,b){return new cc(a,!!b)}function cc(a,b){this.sa=a;this.U=(this.v=b)?a.m:a.j;this.O=null}
cc.prototype.next=function(){var a=this.U;if(null==a)return null;var b=this.O=a;this.U=this.v?a.u:a.next;return b.p};cc.prototype.remove=function(){var a=this.sa,b=this.O;if(!b)throw Error("Next must be called at least once before remove.");var c=b.u,b=b.next;c?c.next=b:a.j=b;b?b.u=c:a.m=c;a.B--;this.O=null};function H(a){this.i=a;this.k=this.q=!1;this.C=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}H.prototype.g=g("q");function dc(a,b){a.q=b}function ec(a,b){a.k=b}H.prototype.s=g("C");function J(a,b){var c=a.evaluate(b);return c instanceof E?+bc(c):+c}function K(a,b){var c=a.evaluate(b);return c instanceof E?bc(c):""+c}function fc(a,b){var c=a.evaluate(b);return c instanceof E?!!c.o():!!c};function gc(a,b,c){H.call(this,a.i);this.S=a;this.Z=b;this.da=c;this.q=b.g()||c.g();this.k=b.k||c.k;this.S==hc&&(c.k||c.g()||4==c.i||0==c.i||!b.s()?b.k||(b.g()||4==b.i||0==b.i||!c.s())||(this.C={name:c.s().name,w:b}):this.C={name:b.s().name,w:c})}p(gc,H);
function ic(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof E&&c instanceof E){e=G(b);for(d=e.next();d;d=e.next())for(b=G(c),f=b.next();f;f=b.next())if(a(C(d),C(f)))return!0;return!1}if(b instanceof E||c instanceof E){b instanceof E?e=b:(e=c,c=b);e=G(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+C(d);break;case "boolean":d=!!C(d);break;case "string":d=C(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}gc.prototype.evaluate=function(a){return this.S.n(this.Z,this.da,a)};gc.prototype.toString=function(){var a="Binary Expression: "+this.S,a=a+I(this.Z);return a+=I(this.da)};function jc(a,b,c,d){this.va=a;this.ba=b;this.i=c;this.n=d}jc.prototype.toString=g("va");var kc={};
function L(a,b,c,d){if(kc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new jc(a,b,c,d);return kc[a.toString()]=a}L("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});L("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});L("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});L("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});L("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});L("<",4,2,function(a,b,c){return ic(function(a,b){return a<b},a,b,c)});
L(">",4,2,function(a,b,c){return ic(function(a,b){return a>b},a,b,c)});L("<=",4,2,function(a,b,c){return ic(function(a,b){return a<=b},a,b,c)});L(">=",4,2,function(a,b,c){return ic(function(a,b){return a>=b},a,b,c)});var hc=L("=",3,2,function(a,b,c){return ic(function(a,b){return a==b},a,b,c,!0)});L("!=",3,2,function(a,b,c){return ic(function(a,b){return a!=b},a,b,c,!0)});L("and",2,2,function(a,b,c){return fc(a,c)&&fc(b,c)});L("or",1,2,function(a,b,c){return fc(a,c)||fc(b,c)});function lc(a,b){if(b.o()&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.i);this.ca=a;this.d=b;this.q=a.g();this.k=a.k}p(lc,H);lc.prototype.evaluate=function(a){a=this.ca.evaluate(a);return mc(this.d,a)};lc.prototype.toString=function(){var a;a="Filter:"+I(this.ca);return a+=I(this.d)};function nc(a,b){if(b.length<a.aa)throw Error("Function "+a.l+" expects at least"+a.aa+" arguments, "+b.length+" given");if(null!==a.P&&b.length>a.P)throw Error("Function "+a.l+" expects at most "+a.P+" arguments, "+b.length+" given");a.ta&&r(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.l+" is not of type Nodeset: "+b);});H.call(this,a.i);this.F=a;this.K=b;dc(this,a.q||ra(b,function(a){return a.g()}));ec(this,a.ra&&!b.length||a.qa&&!!b.length||ra(b,function(a){return a.k}))}
p(nc,H);nc.prototype.evaluate=function(a){return this.F.n.apply(null,va(a,this.K))};nc.prototype.toString=function(){var a="Function: "+this.F;if(this.K.length)var b=qa(this.K,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function oc(a,b,c,d,e,f,h,s,z){this.l=a;this.i=b;this.q=c;this.ra=d;this.qa=e;this.n=f;this.aa=h;this.P=void 0!==s?s:h;this.ta=!!z}oc.prototype.toString=g("l");var pc={};
function M(a,b,c,d,e,f,h,s){if(pc.hasOwnProperty(a))throw Error("Function already created: "+a+".");pc[a]=new oc(a,b,c,d,!1,e,f,h,s)}M("boolean",2,!1,!1,function(a,b){return fc(b,a)},1);M("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);M("concat",3,!1,!1,function(a,b){var c=wa(arguments,1);return qa(c,function(b,c){return b+K(c,a)},"")},2,null);M("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);
M("count",1,!1,!1,function(a,b){return b.evaluate(a).o()},1,1,!0);M("false",2,!1,!1,aa(!1),0);M("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);
M("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ta(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.e,e=9==d.nodeType?d:d.ownerDocument,d=K(b,a).split(/\s+/),f=[];r(d,function(a){(a=c(a))&&!ua(f,a)&&f.push(a)});f.sort(qb);var h=new E;r(f,function(a){h.add(a)});return h},1);M("lang",2,!1,!1,aa(!1),1);
M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.m},0);M("local-name",3,!1,!0,function(a,b){var c=b?ac(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){var c=b?ac(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,aa(""),0,1,!0);M("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):C(a.e)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
M("not",2,!1,!1,function(a,b){return!fc(b,a)},1);M("number",1,!1,!0,function(a,b){return b?J(b,a):+C(a.e)},0,1);M("position",1,!0,!1,function(a){return a.wa},0);M("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);M("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);M("string",3,!1,!0,function(a,b){return b?K(b,a):C(a.e)},0,1);M("string-length",1,!1,!0,function(a,b){return(b?K(b,a):C(a.e)).length},0,1);
M("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=K(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);M("substring-after",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
M("substring-before",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);M("sum",1,!1,!1,function(a,b){for(var c=G(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+C(e);return d},1,1,!0);M("translate",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M("true",2,!1,!1,aa(!0),0);function F(a,b){this.ga=a;this.$=void 0!==b?b:null;this.f=null;switch(a){case "comment":this.f=8;break;case "text":this.f=mb;break;case "processing-instruction":this.f=7;break;case "node":break;default:throw Error("Unexpected argument");}}function qc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}F.prototype.matches=function(a){return null===this.f||this.f==a.nodeType};F.prototype.getName=g("ga");
F.prototype.toString=function(){var a="Kind Test: "+this.ga;null===this.$||(a+=I(this.$));return a};function rc(a){H.call(this,3);this.fa=a.substring(1,a.length-1)}p(rc,H);rc.prototype.evaluate=g("fa");rc.prototype.toString=function(){return"Literal: "+this.fa};function Ub(a,b){this.l=a.toLowerCase();this.Q=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}Ub.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.l&&this.l!=a.nodeName.toLowerCase()?!1:this.Q==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Ub.prototype.getName=g("l");Ub.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.Q?"":this.Q+":")+this.l};function sc(a){H.call(this,1);this.ha=a}p(sc,H);sc.prototype.evaluate=g("ha");sc.prototype.toString=function(){return"Number: "+this.ha};function tc(a,b){H.call(this,a.i);this.W=a;this.D=b;this.q=a.g();this.k=a.k;if(1==this.D.length){var c=this.D[0];c.M||c.r!=uc||(c=c.J,"*"!=c.getName()&&(this.C={name:c.getName(),w:null}))}}p(tc,H);function vc(){H.call(this,4)}p(vc,H);vc.prototype.evaluate=function(a){var b=new E;a=a.e;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};vc.prototype.toString=aa("Root Helper Expression");function wc(){H.call(this,4)}p(wc,H);wc.prototype.evaluate=function(a){var b=new E;b.add(a.e);return b};
wc.prototype.toString=aa("Context Helper Expression");
tc.prototype.evaluate=function(a){var b=this.W.evaluate(a);if(!(b instanceof E))throw Error("Filter expression must evaluate to nodeset.");a=this.D;for(var c=0,d=a.length;c<d&&b.o();c++){var e=a[c],f=G(b,e.r.v),h;if(e.g()||e.r!=xc)if(e.g()||e.r!=yc)for(h=f.next(),b=e.evaluate(new Jb(h));null!=(h=f.next());)h=e.evaluate(new Jb(h)),b=$b(b,h);else h=f.next(),b=e.evaluate(new Jb(h));else{for(h=f.next();(b=f.next())&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.evaluate(new Jb(h))}}return b};
tc.prototype.toString=function(){var a;a="Path Expression:"+I(this.W);if(this.D.length){var b=qa(this.D,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function zc(a,b){this.d=a;this.v=!!b}function mc(a,b,c){for(c=c||0;c<a.d.length;c++)for(var d=a.d[c],e=G(b),f=b.o(),h,s=0;h=e.next();s++){var z=a.v?f-s:s+1;h=d.evaluate(new Jb(h,z,f));if("number"==typeof h)z=z==h;else if("string"==typeof h||"boolean"==typeof h)z=!!h;else if(h instanceof E)z=0<h.o();else throw Error("Predicate.evaluate returned an unexpected type.");z||e.remove()}return b}zc.prototype.s=function(){return 0<this.d.length?this.d[0].s():null};
zc.prototype.g=function(){for(var a=0;a<this.d.length;a++){var b=this.d[a];if(b.g()||1==b.i||0==b.i)return!0}return!1};zc.prototype.o=function(){return this.d.length};zc.prototype.toString=function(){return qa(this.d,function(a,b){return a+I(b)},"Predicates:")};function N(a,b,c,d){H.call(this,4);this.r=a;this.J=b;this.d=c||new zc([]);this.M=!!d;b=this.d.s();a.ya&&b&&(a=b.name,a=A?a.toLowerCase():a,this.C={name:a,w:b.w});this.q=this.d.g()}p(N,H);
N.prototype.evaluate=function(a){var b=a.e,c=null,c=this.s(),d=null,e=null,f=0;c&&(d=c.name,e=c.w?K(c.w,a):null,f=1);if(this.M)if(this.g()||this.r!=Ac)if(a=G((new N(Bc,new F("node"))).evaluate(a)),b=a.next())for(c=this.n(b,d,e,f);null!=(b=a.next());)c=$b(c,this.n(b,d,e,f));else c=new E;else c=Rb(this.J,b,d,e),c=mc(this.d,c,f);else c=this.n(a.e,d,e,f);return c};N.prototype.n=function(a,b,c,d){a=this.r.F(this.J,a,b,c);return a=mc(this.d,a,d)};
N.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.M?"//":"/"));this.r.l&&(a+=I("Axis: "+this.r));a+=I(this.J);if(this.d.o()){var b=qa(this.d.d,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Cc(a,b,c,d){this.l=a;this.F=b;this.v=c;this.ya=d}Cc.prototype.toString=g("l");var Dc={};function O(a,b,c,d){if(Dc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Cc(a,b,c,!!d);return Dc[a]=b}
O("ancestor",function(a,b){for(var c=new E,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);O("ancestor-or-self",function(a,b){var c=new E,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var uc=O("attribute",function(a,b){var c=new E,d=a.getName();if("style"==d&&b.style&&A)return c.add(new Lb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof F&&null===a.f||"*"==d)for(var d=b.sourceIndex,f=0,h;h=e[f];f++)A?h.nodeValue&&c.add(Mb(b,h,d)):c.add(h);else(h=e.getNamedItem(d))&&(A?h.nodeValue&&c.add(Mb(b,h,b.sourceIndex)):c.add(h));return c},!1),Ac=O("child",function(a,b,c,d,e){return(A?Xb:Yb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new E)},!1,!0);
O("descendant",Rb,!1,!0);var Bc=O("descendant-or-self",function(a,b,c,d){var e=new E;D(b,c,d)&&a.matches(b)&&e.add(b);return Rb(a,b,c,d,e)},!1,!0),xc=O("following",function(a,b,c,d){var e=new E;do for(var f=b;f=f.nextSibling;)D(f,c,d)&&a.matches(f)&&e.add(f),e=Rb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);O("following-sibling",function(a,b){for(var c=new E,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);O("namespace",function(){return new E},!1);
var Ec=O("parent",function(a,b){var c=new E;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),yc=O("preceding",function(a,b,c,d){var e=new E,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,s=f.length;h<s;h++){var z=[];for(b=f[h];b=b.previousSibling;)z.unshift(b);for(var U=0,q=z.length;U<q;U++)b=z[U],D(b,c,d)&&a.matches(b)&&e.add(b),e=Rb(a,b,c,d,e)}return e},!0,!0);
O("preceding-sibling",function(a,b){for(var c=new E,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Fc=O("self",function(a,b){var c=new E;a.matches(b)&&c.add(b);return c},!1);function Gc(a){H.call(this,1);this.V=a;this.q=a.g();this.k=a.k}p(Gc,H);Gc.prototype.evaluate=function(a){return-J(this.V,a)};Gc.prototype.toString=function(){return"Unary Expression: -"+I(this.V)};function Hc(a){H.call(this,4);this.H=a;dc(this,ra(this.H,function(a){return a.g()}));ec(this,ra(this.H,function(a){return a.k}))}p(Hc,H);Hc.prototype.evaluate=function(a){var b=new E;r(this.H,function(c){c=c.evaluate(a);if(!(c instanceof E))throw Error("Path expression must evaluate to NodeSet.");b=$b(b,c)});return b};Hc.prototype.toString=function(){return qa(this.H,function(a,b){return a+I(b)},"Union Expression:")};function Ic(a,b){this.a=a;this.ua=b}function Jc(a){for(var b,c=[];;){P(a,"Missing right hand side of binary expression.");b=Kc(a);var d=a.a.next();if(!d)break;var e=(d=kc[d]||null)&&d.ba;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ba;)b=new gc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new gc(c.pop(),c.pop(),b);return b}function P(a,b){if(a.a.empty())throw Error(b);}function Lc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Mc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Nc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new rc(a)}function Oc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new Ub(b);var d=b.substring(0,c);a=a.ua(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new Ub(b,a)}
function Pc(a){var b,c=[],d;if("/"==B(a.a)||"//"==B(a.a)){b=a.a.next();d=B(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new vc;d=new vc;P(a,"Missing next location step.");b=Qc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Jc(a);P(a,'unclosed "("');Lc(a,")");break;case '"':case "'":b=Nc(a);break;default:if(isNaN(+b))if(!qc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==B(a.a,1)){b=a.a.next();b=pc[b]||null;a.a.next();for(d=[];")"!=B(a.a);){P(a,"Missing function argument list.");d.push(Jc(a));if(","!=B(a.a))break;a.a.next()}P(a,"Unclosed function argument list.");Mc(a);b=new nc(b,d)}else{b=null;break a}else b=new sc(+a.a.next())}"["==B(a.a)&&(d=new zc(Rc(a)),b=new lc(b,d))}if(b)if("/"==B(a.a)||"//"==B(a.a))d=b;else return b;else b=Qc(a,"/"),d=new wc,c.push(b)}for(;"/"==B(a.a)||"//"==B(a.a);)b=a.a.next(),P(a,"Missing next location step."),b=Qc(a,b),c.push(b);
return new tc(d,c)}
function Qc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new N(Fc,new F("node")),a.a.next(),d;if(".."==B(a.a))return d=new N(Ec,new F("node")),a.a.next(),d;var f;if("@"==B(a.a))f=uc,a.a.next(),P(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Dc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();P(a,"Missing node name")}else f=Ac;
c=B(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==B(a.a,1)){if(!qc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!qc(c))throw Error("Invalid type name: "+c);Lc(a,"(");P(a,"Bad nodetype");e=B(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=Nc(a);P(a,"Bad nodetype");Mc(a);c=new F(c,h)}else c=Oc(a);else if("*"==c)c=Oc(a);else throw Error("Bad token: "+a.a.next());e=new zc(Rc(a),f.v);return d||new N(f,c,e,"//"==b)}
function Rc(a){for(var b=[];"["==B(a.a);){a.a.next();P(a,"Missing predicate expression.");var c=Jc(a);b.push(c);P(a,"Unclosed predicate expression.");Lc(a,"]")}return b}function Kc(a){if("-"==B(a.a))return a.a.next(),new Gc(Kc(a));var b=Pc(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==a.a.next();)P(a,"Missing next union location path."),b.push(Pc(a));a.a.back();a=new Hc(b)}return a};function Sc(a){switch(a.nodeType){case 1:return ia(Tc,a);case 9:return Sc(a.documentElement);case 2:return a.ownerElement?Sc(a.ownerElement):Uc;case 11:case 10:case 6:case 12:return Uc;default:return a.parentNode?Sc(a.parentNode):Uc}}function Uc(){return null}function Tc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Tc(a.parentNode,b):null};function Vc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Ob(a);if(c.empty())throw Error("Invalid XPath expression.");b?da(b)||(b=ha(b.lookupNamespaceURI,b)):b=aa(null);var d=Jc(new Ic(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Jb(a));return new Q(c,b)}}
function Q(a,b){if(0==b)if(a instanceof E)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof E))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof E?bc(a):""+a;break;case 1:this.numberValue=a instanceof E?+bc(a):+a;break;case 3:this.booleanValue=a instanceof E?0<a.o():!!a;break;case 4:case 5:case 6:case 7:var d=
G(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Lb?e.e:e);this.snapshotLength=a.o();this.invalidIteratorState=!1;break;case 8:case 9:d=ac(a);this.singleNodeValue=d instanceof Lb?d.e:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}Q.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLEAN_TYPE=3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYPE=5;Q.UNORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.ANY_UNORDERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function Wc(a){this.lookupNamespaceURI=Sc(a)}
function Xc(a){a=a||k;var b=a.document;b.evaluate||(a.XPathResult=Q,b.evaluate=function(a,b,e,f){return(new Vc(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new Vc(a,b)},b.createNSResolver=function(a){return new Wc(a)})};var S={};S.ja=function(){var a={Ga:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();S.n=function(a,b,c){var d=x(a);(v||Gb)&&Xc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.ja;return v&&!eb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!w||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
S.L=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};S.xa=function(a,b){var c=function(){var c=S.n(b,a,9);return c?(c=c.singleNodeValue,u?c:c||null):b.selectSingleNode?(c=x(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||S.L(c,a);return c};
S.Aa=function(a,b){var c=function(){var c=S.n(b,a,7);if(c){var e=c.snapshotLength;u&&void 0===e&&S.L(null,a);for(var f=[],h=0;h<e;++h)f.push(c.snapshotItem(h));return f}return b.selectNodes?(c=x(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();r(c,function(b){S.L(b,a)});return c};function Yc(a){return(a=a.exec(Qa()))?a[1]:""}var Zc=function(){if(Cb)return Yc(/Firefox\/([0-9.]+)/);if(v||u)return Ya;if(Hb)return Yc(/Chrome\/([0-9.]+)/);if(Ib)return Yc(/Version\/([0-9.]+)/);if(Eb||Fb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Qa());if(a)return a[1]+"."+a[2]}else{if(Gb)return(a=Yc(/Android\s+([0-9.]+)/))?a:Yc(/Version\/([0-9.]+)/);if(Db)return Yc(/Camino\/([0-9.]+)/)}return""}();var $c,ad;function T(a){return bd?$c(a):v?0<=la(gb,a):eb(a)}function cd(a){bd?ad(a):Gb?la(dd,a):la(Zc,a)}
var bd=function(){if(!w)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;$c=function(a){return 0<=d.na(e,""+a)};ad=function(a){d.na(f,""+a)};return!0}(),ed;if(Gb){var fd=/Android\s+([0-9\.]+)/.exec(Qa());ed=fd?fd[1]:"0"}else ed="0";
var dd=ed,gd=v&&!(v&&9<=gb),hd=v&&!(v&&10<=gb);Gb&&cd(2.3);Gb&&cd(4);Ib&&cd(6);function id(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}id.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};id.prototype.contains=function(a){return this&&a?a instanceof id?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
id.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};id.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
id.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}V.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};V.prototype.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
V.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};V.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
V.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function jd(a){var b;a:{a=x(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return v&&b&&"undefined"===typeof b.nodeType?null:b}function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}var kd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function ld(a){var b=a.tagName.toUpperCase();return ua(kd,b)?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?ld(a.parentNode):!tb(a,function(a){var b=a.parentNode;if(b&&W(b,"FIELDSET")&&b.disabled){if(!W(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:ob(a.previousSibling);)if(W(a,"LEGEND"))return!0}return!1},!0):!0}
function md(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=ma(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=gd?"styleFloat":"cssFloat";var d;a:{d=c;var e=x(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||nd(a,c);if(null===d)d=null;else if(ua(ya,c)){b:{var f=d.match(Ba);if(f){var c=Number(f[1]),e=Number(f[2]),h=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=h&&255>=h&&0<=f&&1>=f){c=[c,e,h,f];break b}}c=null}if(!c){b:{if(h=
d.match(Ca))if(c=Number(h[1]),e=Number(h[2]),h=Number(h[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=h&&255>=h){c=[c,e,h,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=xa[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(za,"#$1$1$2$2$3$3")),!Aa.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}
function nd(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&da(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(c=md(a))?nd(c,b):null}
function od(a,b){function c(a){if("none"==X(a,"display"))return!1;a=md(a);return!a||c(a)}function d(a){var b=pd(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ra(a.childNodes,function(a){return a.nodeType==mb||W(a)&&d(a)})}function e(a){return qd(a)==Y&&sa(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
tb(a,function(a){return W(a,"SELECT")});return!!f&&od(f,!0)}return(f=rd(a))?!!f.X&&0<f.rect.width&&0<f.rect.height&&od(f.X,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==sd(a)||!d(a)?!1:!e(a)}var Y="hidden";
function qd(a){function b(a){var b=X(a,"position");if("fixed"==b)return U=!0,a==h?null:h;for(a=md(a);a&&a!=h&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=md(a);return a}function c(a){var b=a;if("visible"==z)if(a==h&&s)b=s;else if(a==s)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==h&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==h){var b=(new ub(f)).oa;a=Ta||"CSS1Compat"!=b.compatMode?
b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=v&&eb("10")&&b.pageYOffset!=a.scrollTop?new hb(a.scrollLeft,a.scrollTop):new hb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new hb(a.scrollLeft,a.scrollTop);return a}var e=td(a),f=x(a),h=f.documentElement,s=f.body,z=X(h,"overflow"),U;for(a=b(a);a;a=b(a)){var q=c(a);if("visible"!=q.x||"visible"!=q.y){var m=pd(a);if(0==m.width||0==m.height)return Y;var n=e.right<m.left,R=e.bottom<m.top;if(n&&"hidden"==q.x||
R&&"hidden"==q.y)return Y;if(n&&"visible"!=q.x||R&&"visible"!=q.y){n=d(a);R=e.bottom<m.top-n.y;if(e.right<m.left-n.x&&"visible"!=q.x||R&&"visible"!=q.x)return Y;e=qd(a);return e==Y?Y:"scroll"}n=e.left>=m.left+m.width;m=e.top>=m.top+m.height;if(n&&"hidden"==q.x||m&&"hidden"==q.y)return Y;if(n&&"visible"!=q.x||m&&"visible"!=q.y){if(U&&(q=d(a),e.left>=h.scrollWidth-q.x||e.right>=h.scrollHeight-q.y))return Y;e=qd(a);return e==Y?Y:"scroll"}}}return"none"}var ud=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function pd(a){function b(a){var c=(x(a)?x(a).parentWindow||x(a).defaultView:window).getComputedStyle(a,null).MozTransform.match(ud);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),q=parseFloat(c[3]),m=parseFloat(c[4]),n=parseFloat(c[5]),c=parseFloat(c[6]),R=f.left+f.width,Da=f.top+f.height,Ea=f.left*d,d=R*d,Fa=f.left*e,e=R*e,Ga=f.top*q,q=Da*q,Ha=f.top*m,R=Da*m,Da=Ea+Ga+n,m=Fa+Ha+c,Ga=d+Ga+n,Ha=e+Ha+c,Ea=Ea+q+n,Fa=Fa+R+c,n=d+q+n,c=e+R+c;f.left=Math.min(Da,Ga,Ea,n);f.top=Math.min(m,Ha,Fa,c);n=Math.max(Da,
Ga,Ea,n);c=Math.max(m,Ha,Fa,c);f.width=n-f.left;f.height=c-f.top}(a=md(a))&&b(a)}var c=rd(a);if(c)return c.rect;if(W(a,"HTML"))return c=x(a),a=nb((c?c.parentWindow||c.defaultView:window)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);v&&a.ownerDocument.body&&(c=x(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);u&&(0==f.width&&
0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));w&&!T(12)&&b(a);return f}
function rd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=S.xa('/descendant::*[@usemap = "#'+c.name+'"]',x(c)))&&(e=pd(d),!b&&"default"!=a.shape.toLowerCase())){var f=vd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{X:d,rect:e||new V(0,0,0,0)}}
function vd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}function td(a){a=pd(a);return new id(a.top,a.left+a.width,a.top+a.height,a.left)}
function sd(a){if(hd){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return wd(a)}function wd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=md(a))&&(b*=wd(a));return b};function xd(a,b){this.N=ka.document.documentElement;this.ea=null;var c=jd(this.N);c&&yd(this,c);this.Ba=a||new zd;this.za=b||new Ad}function yd(a,b){a.N=b;a.ea=W(b,"OPTION")?tb(b,function(a){return W(a,"SELECT")}):null}Ta||u||bd&&cd(3.6);function zd(){this.Da=0}function Ad(){};v&&T(10);Gb&&cd(4);function Bd(a,b,c){this.f=a;this.ka=b;this.la=c}Bd.prototype.create=function(a){a=x(a);gd?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.f,this.ka,this.la));return a};Bd.prototype.toString=g("f");var Cd=new Bd("focus",!1,!1);function Z(a,b){this.t={};this.h=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Z)for(d=Dd(a),Ed(a),e=[],c=0;c<a.h.length;c++)e.push(a.t[a.h[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}Z.prototype.A=0;Z.prototype.ia=0;function Dd(a){Ed(a);return a.h.concat()}
Z.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.t,a)?(delete this.t[a],this.A--,this.ia++,this.h.length>2*this.A&&Ed(this),!0):!1};function Ed(a){if(a.A!=a.h.length){for(var b=0,c=0;b<a.h.length;){var d=a.h[b];Object.prototype.hasOwnProperty.call(a.t,d)&&(a.h[c++]=d);b++}a.h.length=c}if(a.A!=a.h.length){for(var e={},c=b=0;b<a.h.length;)d=a.h[b],Object.prototype.hasOwnProperty.call(e,d)||(a.h[c++]=d,e[d]=1),b++;a.h.length=c}}
Z.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.t,a)?this.t[a]:b};Z.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.t,a)||(this.A++,this.h.push(a),this.ia++);this.t[a]=b};var Fd={};function $(a,b,c){ea(a)&&(a=w?a.b:u?a.opera:a.c);a=new Gd(a,b,c);!b||b in Fd&&!c||(Fd[b]={key:a,shift:!1},c&&(Fd[c]={key:a,shift:!0}));return a}function Gd(a,b,c){this.code=a;this.ma=b||null;this.Ea=c||this.ma}$(8);$(9);$(13);var Hd=$(16),Id=$(17),Jd=$(18);$(19);$(20);$(27);$(32," ");$(33);$(34);$(35);$(36);$(37);$(38);$(39);$(40);$(44);$(45);$(46);$(48,"0",")");$(49,"1","!");$(50,"2","@");$(51,"3","#");$(52,"4","$");$(53,"5","%");$(54,"6","^");$(55,"7","&");$(56,"8","*");$(57,"9","(");
$(65,"a","A");$(66,"b","B");$(67,"c","C");$(68,"d","D");$(69,"e","E");$(70,"f","F");$(71,"g","G");$(72,"h","H");$(73,"i","I");$(74,"j","J");$(75,"k","K");$(76,"l","L");$(77,"m","M");$(78,"n","N");$(79,"o","O");$(80,"p","P");$(81,"q","Q");$(82,"r","R");$(83,"s","S");$(84,"t","T");$(85,"u","U");$(86,"v","V");$(87,"w","W");$(88,"x","X");$(89,"y","Y");$(90,"z","Z");var Kd=$(Pa?{b:91,c:91,opera:219}:Oa?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
$(Pa?{b:92,c:92,opera:220}:Oa?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});$(Pa?{b:93,c:93,opera:0}:Oa?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});$({b:96,c:96,opera:48},"0");$({b:97,c:97,opera:49},"1");$({b:98,c:98,opera:50},"2");$({b:99,c:99,opera:51},"3");$({b:100,c:100,opera:52},"4");$({b:101,c:101,opera:53},"5");$({b:102,c:102,opera:54},"6");$({b:103,c:103,opera:55},"7");$({b:104,c:104,opera:56},"8");$({b:105,c:105,opera:57},"9");$({b:106,c:106,opera:Wa?56:42},"*");
$({b:107,c:107,opera:Wa?61:43},"+");$({b:109,c:109,opera:Wa?109:45},"-");$({b:110,c:110,opera:Wa?190:78},".");$({b:111,c:111,opera:Wa?191:47},"/");$(Wa&&u?null:144);$(112);$(113);$(114);$(115);$(116);$(117);$(118);$(119);$(120);$(121);$(122);$(123);$({b:107,c:187,opera:61},"=","+");$(108,",");$({b:109,c:189,opera:109},"-","_");$(188,",","<");$(190,".",">");$(191,"/","?");$(192,"`","~");$(219,"[","{");$(220,"\\","|");$(221,"]","}");$({b:59,c:186,opera:59},";",":");$(222,"'",'"');var Ld=new Z;
Ld.set(1,Hd);Ld.set(2,Id);Ld.set(4,Jd);Ld.set(8,Kd);(function(a){var b=new Z;r(Dd(a),function(c){b.set(a.get(c).code,c)});return b})(Ld);w&&T(12);function Md(a){if(!od(a,!0)||!ld(a)||(v||u||w&&!T("1.9.2")?0:"none"==X(a,"pointer-events")))throw new t(12,"Element is not currently interactable and may not be manipulated");var b=Nd.pa();yd(b,a);a=b.ea||b.N;b=jd(a);if(a!=b){if(b&&(da(b.blur)||v&&ea(b.blur))){if(!W(b,"BODY"))try{b.blur()}catch(c){if(!v||"Unspecified error."!=c.message)throw c;}v&&!T(8)&&(x(a)?x(a).parentWindow||x(a).defaultView:window).focus()}if(da(a.focus)||v&&ea(a.focus))u&&T(11)&&!od(a)?(b=Cd.create(a,void 0),"isTrusted"in b||
(b.isTrusted=!1),gd?a.fireEvent("on"+Cd.f,b):a.dispatchEvent(b)):a.focus()}}function Nd(){xd.call(this)}p(Nd,xd);(function(){var a=Nd;a.pa=function(){return a.Y?a.Y:a.Y=new a}})();function Od(){this.I=void 0}
function Pd(a,b,c){switch(typeof b){case "string":Qd(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ba(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Pd(a,a.I?a.I.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Qd(f,c),c.push(":"),Pd(a,a.I?a.I.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Rd={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Sd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Qd(a,b){b.push('"',a.replace(Sd,function(a){if(a in Rd)return Rd[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Rd[a]=e+b.toString(16)}),'"')};Ta||u||w&&T(3.5)||v&&T(8);function Td(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return pa(a,Td);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ud(a);return b}if("document"in a)return b={},b.WINDOW=Ud(a),b;if(ca(a))return pa(a,Td);a=jb(a,function(a,b){return"number"==typeof b||l(b)});return kb(a,Td);default:return null}}
function Vd(a,b){return"array"==ba(a)?pa(a,function(a){return Vd(a,b)}):ea(a)?"function"==typeof a?a:"ELEMENT"in a?Wd(a.ELEMENT,b):"WINDOW"in a?Wd(a.WINDOW,b):kb(a,function(a){return Vd(a,b)}):a}function Xd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.R=ja());b.R||(b.R=ja());return b}function Ud(a){var b=Xd(a.ownerDocument),c=lb(b,function(b){return b==a});c||(c=":wdc:"+b.R++,b[c]=a);return c}
function Wd(a,b){a=decodeURIComponent(a);var c=b||document,d=Xd(c);if(!(a in d))throw new t(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};function Yd(a){a=[a];var b=Md,c;try{var b=l(b)?new ka.Function(b):ka==window?b:new ka.Function("return ("+b+").apply(null,arguments);"),d=Vd(a,ka.document),e=b.apply(null,d);c={status:0,value:Td(e)}}catch(f){c={status:"code"in f?f.code:13,value:{message:f.message}}}d=[];Pd(new Od,c,d);return d.join("")}var Zd=["_"],$d=k;Zd[0]in $d||!$d.execScript||$d.execScript("var "+Zd[0]);for(var ae;Zd.length&&(ae=Zd.shift());)Zd.length||void 0===Yd?$d=$d[ae]?$d[ae]:$d[ae]={}:$d[ae]=Yd;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,90 @@
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function m(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var n=window;var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",v=e[h]||"",C=RegExp("(\\d*)(\\D*)","g"),O=RegExp("(\\d*)(\\D*)","g");do{var fa=C.exec(k)||["","",""],ga=O.exec(v)||["","",""];if(0==fa[0].length&&0==ga[0].length)break;c=na(0==fa[1].length?0:parseInt(fa[1],10),0==ga[1].length?0:parseInt(ga[1],10))||na(0==fa[2].length,0==ga[2].length)||na(fa[2],ga[2])}while(0==c)}return c}
function na(a,b){return a<b?-1:a>b?1:0};function p(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function oa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}function pa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function q(a,b,c){var d=c;p(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function qa(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ra(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function sa(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function ua(a,b){this.code=a;this.a=r[a]||va;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}m(ua,Error);var va="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=va;r[30]=va;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=va;r[9]="unknown command";ua.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var wa=g.navigator;if(wa){var xa=wa.userAgent;if(xa){t=xa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function ya(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function za(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function Aa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ba(){return u("Opera")||u("OPR")}function Ca(){return(u("Chrome")||u("CriOS"))&&!Ba()&&!u("Edge")};function Da(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ea=Ba(),x=u("Trident")||u("MSIE"),Fa=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ga=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Ha=u("Macintosh"),Ia=u("Windows");function Ja(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a)}function Ka(){var a=g.document;return a?a.documentMode:void 0}
var La=function(){if(Ea&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ja())&&(a=b?b[1]:"");return x&&(b=Ka(),null!=b&&b>parseFloat(a))?String(b):a}(),Ma={};function Na(a){return Ma[a]||(Ma[a]=0<=ma(La,a))}var Oa=g.document,Pa=Oa&&x?Ka()||("CSS1Compat"==Oa.compatMode?parseInt(La,10):5):void 0;!y&&!x||x&&9<=Number(Pa)||y&&Na("1.9.1");x&&Na("9");function Qa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ra(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(Pa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Sa(a,b):!c&&Qa(e,b)?-1*Ta(a,b):!d&&Qa(f,a)?Ta(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Ta(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Sa(d,a)}function Sa(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};var Ua=u("Firefox"),Va=Da()||u("iPod"),Wa=u("iPad"),z=u("Android")&&!(Ca()||u("Firefox")||Ba()||u("Silk")),Xa=Ca(),Ya=u("Safari")&&!(Ca()||u("Coast")||Ba()||u("Edge")||u("Silk")||u("Android"))&&!(Da()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Za(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var A=x&&!(9<=Number(Pa)),$a=x&&!(8<=Number(Pa));function ab(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function bb(a,b){var c=$a&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new ab(b,a,b.nodeName,c)};function cb(a){this.b=a;this.a=0}function db(a){a=a.match(eb);for(var b=0;b<a.length;b++)fb.test(a[b])&&a.splice(b,1);return new cb(a)}var eb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),fb=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function gb(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}$a&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function hb(a,b,c,d,e){return(A?ib:jb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)}
function ib(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=kb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}lb(a,b,c,d,e);return e}
function jb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?lb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function mb(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=kb(a);if("*"!=h&&(f=oa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=oa(f,function(a){return F(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return nb(a,b,c,d,e)}function nb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function lb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),lb(a,b,c,d,e)}function kb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function ob(a){this.node=a;this.a=this.b=null}function pb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof ab&&k instanceof ab&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Ra(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new ob(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new ob(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function qb(a){return(a=a.a)?a.node:null}function rb(a){return(a=qb(a))?E(a):""}function K(a,b){return new sb(a,!!b)}function sb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function tb(a,b){a.i=b}function ub(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof G?+rb(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?rb(c):""+c}function vb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function wb(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==xb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}m(wb,M);
function yb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}wb.prototype.a=function(a){return this.c.v(this.j,this.w,a)};wb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function zb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}zb.prototype.toString=function(){return this.a};var Ab={};
function R(a,b,c,d){if(Ab.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new zb(a,b,c,d);return Ab[a.toString()]=a}R("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});R("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});R("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});R("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});R("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});R("<",4,2,function(a,b,c){return yb(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return yb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return yb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return yb(function(a,b){return a>=b},a,b,c)});var xb=R("=",3,2,function(a,b,c){return yb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return yb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return vb(a,c)&&vb(b,c)});R("or",1,2,function(a,b,c){return vb(a,c)||vb(b,c)});function Bb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Bb,M);Bb.prototype.a=function(a){a=this.c.a(a);return Cb(this.j,a)};Bb.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Db(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&p(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;tb(this,a.i||qa(b,function(a){return a.i}));ub(this,a.J&&!b.length||a.I&&!!b.length||qa(b,function(a){return a.b}))}
m(Db,M);Db.prototype.a=function(a){return this.j.v.apply(null,sa(a,this.c))};Db.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=q(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Eb(a,b,c,d,e,f,h,k,v){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!v}Eb.prototype.toString=function(){return this.o};var Fb={};
function S(a,b,c,d,e,f,h,k){if(Fb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Fb[a]=new Eb(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return vb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);S("concat",3,!1,!1,function(a,b){return q(ta(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);
S("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ra(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];p(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(l(f))b=l(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Ra);var h=new G;p(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?qb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?qb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!vb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?P(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Gb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Hb(a){M.call(this,3);this.c=a.substring(1,a.length-1)}m(Hb,M);Hb.prototype.a=function(){return this.c};Hb.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Ib(a){M.call(this,1);this.c=a}m(Ib,M);Ib.prototype.a=function(){return this.c};Ib.prototype.toString=function(){return"Number: "+this.c};function Jb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Kb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}m(Jb,M);function Lb(){M.call(this,4)}m(Lb,M);Lb.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Lb.prototype.toString=function(){return"Root Helper Expression"};function Mb(){M.call(this,4)}m(Mb,M);Mb.prototype.a=function(a){var b=new G;I(b,a.a);return b};Mb.prototype.toString=function(){return"Context Helper Expression"};
function Nb(a){return"/"==a||"//"==a}Jb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Ob)if(e.i||e.c!=Pb)for(h=L(f),b=e.a(new Za(h));null!=(h=L(f));)h=e.a(new Za(h)),b=pb(b,h);else h=L(f),b=e.a(new Za(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new Za(h))}}return b};
Jb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=q(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Qb(a,b){this.a=a;this.b=!!b}
function Cb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var v=a.b?f-k:k+1;h=d.a(new Za(h,v,f));if("number"==typeof h)v=v==h;else if("string"==typeof h||"boolean"==typeof h)v=!!h;else if(h instanceof G)v=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;h=v.h;var C=v.a;if(!C)throw Error("Next must be called at least once before remove.");var O=C.b,C=C.a;O?O.a=C:h.a=C;C?C.b=O:h.b=O;h.s--;v.a=null}}return b}
Qb.prototype.toString=function(){return q(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Qb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}m(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Rb)if(a=K((new T(Sb,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=pb(c,this.v(b,d,e,f));else c=new G;else c=hb(this.w,b,d,e),c=Cb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Cb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=q(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function Tb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Tb.prototype.toString=function(){return this.o};var Ub={};function U(a,b,c,d){if(Ub.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Tb(a,b,c,!!d);return Ub[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Kb=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&A)return I(c,new ab(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&I(c,bb(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&I(c,bb(b,f)):I(c,f));return c},!1),Rb=U("child",function(a,b,c,d,e){return(A?mb:nb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)},!1,!0);U("descendant",hb,!1,!0);
var Sb=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return hb(a,b,c,d,e)},!1,!0),Ob=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=hb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var Vb=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Pb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var v=[];for(b=f[h];b=b.previousSibling;)v.unshift(b);for(var C=0,O=v.length;C<O;C++)b=v[C],F(b,c,d)&&a.a(b)&&I(e,b),e=hb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Wb=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function Xb(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}m(Xb,M);Xb.prototype.a=function(a){return-P(this.c,a)};Xb.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function Yb(a){M.call(this,4);this.c=a;tb(this,qa(this.c,function(a){return a.i}));ub(this,qa(this.c,function(a){return a.b}))}m(Yb,M);Yb.prototype.a=function(a){var b=new G;p(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=pb(b,c)});return b};Yb.prototype.toString=function(){return q(this.c,function(a,b){return a+N(b)},"Union Expression:")};function Zb(a,b){this.a=a;this.b=b}function $b(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=ac(a);var d=D(a.a);if(!d)break;var e=(d=Ab[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new wb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new wb(c.pop(),c.pop(),b);return b}function V(a,b){if(gb(a.a))throw Error(b);}function bc(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function cc(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function dc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Hb(a)}
function ec(a){var b,c=[],d;if(Nb(B(a.a))){b=D(a.a);d=B(a.a);if("/"==b&&(gb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Lb;d=new Lb;V(a,"Missing next location step.");b=fc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=$b(a);V(a,'unclosed "("');bc(a,")");break;case '"':case "'":b=dc(a);break;default:if(isNaN(+b))if(!Gb(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=D(a.a);
b=Fb[b]||null;D(a.a);for(d=[];")"!=B(a.a);){V(a,"Missing function argument list.");d.push($b(a));if(","!=B(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");cc(a);b=new Db(b,d)}else{b=null;break a}else b=new Ib(+D(a.a))}"["==B(a.a)&&(d=new Qb(gc(a)),b=new Bb(b,d))}if(b)if(Nb(B(a.a)))d=b;else return b;else b=fc(a,"/"),d=new Mb,c.push(b)}for(;Nb(B(a.a));)b=D(a.a),V(a,"Missing next location step."),b=fc(a,b),c.push(b);return new Jb(d,c)}
function fc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new T(Wb,new J("node")),D(a.a),d;if(".."==B(a.a))return d=new T(Vb,new J("node")),D(a.a),d;var f;if("@"==B(a.a))f=Kb,D(a.a),V(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=Ub[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Rb;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!Gb(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Gb(c))throw Error("Invalid type name: "+c);bc(a,"(");V(a,"Bad nodetype");e=B(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=dc(a);V(a,"Bad nodetype");cc(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Qb(gc(a),f.a);return d||
new T(f,c,e,"//"==b)}function gc(a){for(var b=[];"["==B(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=$b(a);b.push(c);V(a,"Unclosed predicate expression.");bc(a,"]")}return b}function ac(a){if("-"==B(a.a))return D(a.a),new Xb(ac(a));var b=ec(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(ec(a));a.a.a--;a=new Yb(b)}return a};function hc(a){switch(a.nodeType){case 1:return ja(ic,a);case 9:return hc(a.documentElement);case 11:case 10:case 6:case 12:return jc;default:return a.parentNode?hc(a.parentNode):jc}}function jc(){return null}function ic(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?ic(a.parentNode,b):null};function kc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=db(a);if(gb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=$b(new Zb(c,b));if(!gb(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new Za(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?rb(a):""+a;break;case 1:this.numberValue=a instanceof G?+rb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof ab?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=qb(a);this.singleNodeValue=d instanceof ab?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function lc(a){this.lookupNamespaceURI=hc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new kc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new kc(a,b)},d.createNSResolver=function(a){return new lc(a)}});function mc(a){return(a=a.exec(t))?a[1]:""}var nc=function(){if(Ua)return mc(/Firefox\/([0-9.]+)/);if(x||Fa||Ea)return La;if(Xa)return mc(/Chrome\/([0-9.]+)/);if(Ya&&!(Da()||u("iPad")||u("iPod")))return mc(/Version\/([0-9.]+)/);if(Va||Wa){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(z)return(a=mc(/Android\s+([0-9.]+)/))?a:mc(/Version\/([0-9.]+)/);return""}();var oc,pc;function qc(a){return rc?oc(a):x?0<=ma(Pa,a):Na(a)}function sc(a){rc?pc(a):z?ma(tc,a):ma(nc,a)}
var rc=function(){if(!y)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;oc=function(a){return 0<=c.compare(d,""+a)};pc=function(a){c.compare(e,""+a)};return!0}(),uc;if(z){var vc=/Android\s+([0-9\.]+)/.exec(t);uc=vc?vc[1]:"0"}else uc="0";var tc=uc;z&&sc(2.3);
z&&sc(4);Ya&&sc(6);Ga||rc&&sc(3.6);x&&qc(10);z&&sc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=wc(a),xc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function wc(a){xc(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function xc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=wc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var yc={};function Z(a,b,c){da(a)&&(a=y?a.f:a.g);a=new zc(a);!b||b in yc&&!c||(yc[b]={key:a,shift:!1},c&&(yc[c]={key:a,shift:!0}));return a}function zc(a){this.code=a}Z(8);Z(9);Z(13);var Ac=Z(16),Bc=Z(17),Cc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Dc=Z(Ia?{f:91,g:91}:Ha?{f:224,g:91}:{f:0,g:91});Z(Ia?{f:92,g:92}:Ha?{f:224,g:93}:{f:0,g:92});Z(Ia?{f:93,g:93}:Ha?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Ec=new X;Y(Ec,1,Ac);Y(Ec,2,Bc);Y(Ec,4,Cc);Y(Ec,8,Dc);(function(a){var b=new X;p(wc(a),function(c){Y(b,a.get(c).code,c)});return b})(Ec);y&&qc(12);function Fc(){}
function Gc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Gc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Hc(d,c),c.push(":"),Gc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Hc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Ic={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Jc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Hc(a,b){b.push('"',a.replace(Jc,function(a){var b=Ic[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Ic[a]=b);return b}),'"')};Ga||y&&qc(3.5)||x&&qc(8);function Kc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return pa(a,Kc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Lc(a);return b}if(w(a,"document"))return b={},b.WINDOW=Lc(a),b;if(ca(a))return pa(a,Kc);a=ya(a,function(a,b){return"number"==typeof b||l(b)});return za(a,Kc);default:return null}}
function Mc(a,b){return"array"==ba(a)?pa(a,function(a){return Mc(a,b)}):da(a)?"function"==typeof a?a:w(a,"ELEMENT")?Nc(a.ELEMENT,b):w(a,"WINDOW")?Nc(a.WINDOW,b):za(a,function(a){return Mc(a,b)}):a}
function Oc(a,b){var c;try{a:{var d=a;if(l(d))try{a=new n.Function(d);break a}catch(h){if(x&&n.execScript){n.execScript(";");a=new n.Function(d);break a}throw h;}a=n==window?d:new n.Function("return ("+d+").apply(null,arguments);")}var e=Mc(b,n.document),f=a.apply(null,e);c={status:0,value:Kc(f)}}catch(h){c={status:w(h,"code")?h.code:13,value:{message:h.message}}}d=[];Gc(new Fc,c,d);return d.join("")}function Pc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}
function Lc(a){var b=Pc(a.ownerDocument),c=Aa(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}function Nc(a,b){a=decodeURIComponent(a);var c=b||document,d=Pc(c);if(!w(d,a))throw new ua(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new ua(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new ua(10,"Element is no longer attached to the DOM");};aa("_",function(a){return Oc(function(a){a.name||a.id||(a.name="random_name_id_"+(new Date).getTime(),a.id=a.name);return a.name||a.id},[a])});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.d=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function q(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),D=0;0==c&&D<f;D++){var za=d[D]||"",Aa=e[D]||"",Ba=RegExp("(\\d*)(\\D*)","g"),Ca=RegExp("(\\d*)(\\D*)","g");do{var k=Ba.exec(za)||["","",""],l=Ca.exec(Aa)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var r,s,t,u;function v(){return g.navigator?g.navigator.userAgent:null}u=t=s=r=!1;var w;if(w=v()){var ea=g.navigator;r=0==w.indexOf("Opera");s=!r&&-1!=w.indexOf("MSIE");t=!r&&-1!=w.indexOf("WebKit");u=!r&&!t&&"Gecko"==ea.product}var x=r,y=s,z=u,fa=t,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var A;
a:{var B="",C;if(x&&g.opera)var E=g.opera.version,B="function"==typeof E?E():E;else if(z?C=/rv\:([^\);]+)(\)|;)/:y?C=/MSIE\s+([^\);]+)(\)|;)/:fa&&(C=/WebKit\/(\S+)/),C)var ja=C.exec(v()),B=ja?ja[1]:"";if(y){var ka=ia();if(ka>parseFloat(B)){A=String(ka);break a}}A=B}var la={};function F(a){return la[a]||(la[a]=0<=q(A,a))}var ma=g.document,na=ma&&y?ia()||("CSS1Compat"==ma.compatMode?parseInt(A,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=v();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(v()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(y||x)return A;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(v());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):y?0<=q(na,a):F(a)}function S(a){return wa?va(a):O?0<=q(xa,a):0<=q(ta,a)}
var wa=function(){if(!z)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.c(e,""+a)};va=function(a){return 0<=d.c(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(v());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function Da(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||x||z&&R(3.5)||y&&R(8);function W(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(z||y){var Ga;if(Ga=y)Ga=y&&9<=na;Ga||z&&F("1.9.1")}y&&F("9");function Ha(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ia(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return W(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return W(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?W(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,d=Na(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=y&&R(8)&&!R(9),Pa=P&&S(4)&&!S(5),Qa=O&&S(2.2)&&!S(2.3),Ra=ha&&P&&S(4)&&!S(6);
function Sa(){var a=m||m;switch("appcache"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(){var a;if(Sa())a=m.applicationCache.status;else throw new n(13,"Undefined application cache");return a};function Ua(){var a=Ta,b=[],c;try{var a="string"==typeof a?new m.Function(a):m==window?a:new m.Function("return ("+a+").apply(null,arguments);"),d=La(b,m.document),e=a.apply(null,d);c={status:0,value:X(e)}}catch(f){c={status:"code"in f?f.code:13,value:{message:f.message}}}a=[];U(new Da,c,a);return a.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Ua?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Ua;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,37 +0,0 @@
function(){return function(){function f(a){return function(){return a}}var k=this;function l(a){return"string"==typeof a}function aa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};function m(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),g=Math.max(d.length,e.length),h=0;0==c&&h<g;h++){var q=d[h]||"",E=e[h]||"",R=RegExp("(\\d*)(\\D*)","g"),la=RegExp("(\\d*)(\\D*)","g");do{var w=R.exec(q)||["","",""],x=la.exec(E)||["","",""];if(0==w[0].length&&0==x[0].length)break;c=((0==w[1].length?0:parseInt(w[1],10))<(0==x[1].length?0:parseInt(x[1],10))?-1:(0==w[1].length?0:parseInt(w[1],10))>(0==x[1].length?
0:parseInt(x[1],10))?1:0)||((0==w[2].length)<(0==x[2].length)?-1:(0==w[2].length)>(0==x[2].length)?1:0)||(w[2]<x[2]?-1:w[2]>x[2]?1:0)}while(0==c)}return c};var ba=Array.prototype;function ca(a,b){if(l(a))return l(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function n(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function da(a,b){for(var c=a.length,d=[],e=0,g=l(a)?a.split(""):a,h=0;h<c;h++)if(h in g){var q=g[h];b.call(void 0,q,h,a)&&(d[e++]=q)}return d}
function ea(a,b){if(a.reduce)return a.reduce(b,"");var c="";n(a,function(d,e){c=b.call(void 0,c,d,e,a)});return c}function fa(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function ga(a,b,c){return 2>=arguments.length?ba.slice.call(a,b):ba.slice.call(a,b,c)};function p(a,b){this.code=a;this.state=ha[a]||ia;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;p.M=a.prototype;p.prototype=new b})();
var ia="unknown error",ha={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};ha[13]=ia;ha[9]="unknown command";p.prototype.toString=function(){return this.name+": "+this.message};var r,ja,ka,ma,na,oa;function s(){return k.navigator?k.navigator.userAgent:null}ma=ka=ja=r=!1;var pa;if(pa=s()){var qa=k.navigator;r=0==pa.indexOf("Opera");ja=!r&&-1!=pa.indexOf("MSIE");ka=!r&&-1!=pa.indexOf("WebKit");ma=!r&&!ka&&"Gecko"==qa.product}var t=r,u=ja,v=ma,ra=ka,sa,ta=k.navigator;sa=ta&&ta.platform||"";na=-1!=sa.indexOf("Mac");oa=-1!=sa.indexOf("Win");var y=-1!=sa.indexOf("Linux");function ua(){var a=k.document;return a?a.documentMode:void 0}var z;
a:{var va="",A;if(t&&k.opera)var wa=k.opera.version,va="function"==typeof wa?wa():wa;else if(v?A=/rv\:([^\);]+)(\)|;)/:u?A=/MSIE\s+([^\);]+)(\)|;)/:ra&&(A=/WebKit\/(\S+)/),A)var xa=A.exec(s()),va=xa?xa[1]:"";if(u){var ya=ua();if(ya>parseFloat(va)){z=String(ya);break a}}z=va}var za={};function Aa(a){za[a]||(za[a]=0<=m(z,a))}var Ba=k.document,B=Ba&&u?ua()||("CSS1Compat"==Ba.compatMode?parseInt(z,10):5):void 0;!v&&!u||u&&u&&9<=B||v&&Aa("1.9.1");u&&Aa("9");function Ca(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Da(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(u&&!(u&&9<=B)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,g=b.parentNode;return e==g?Ea(a,b):!c&&Ca(e,b)?-1*Fa(a,b):!d&&Ca(g,a)?Fa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||
a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function Fa(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ea(d,a)}function Ea(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}var Ga={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Ha={IMG:" ",BR:"\n"};
function Ia(a,b,c){if(!(a.nodeName in Ga))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Ha)b.push(Ha[a.nodeName]);else for(a=a.firstChild;a;)Ia(a,b,c),a=a.nextSibling};var Ja,Ka,La,Ma,Na,Oa,Pa;Pa=Oa=Na=Ma=La=Ka=Ja=!1;var C=s();C&&(-1!=C.indexOf("Firefox")?Ja=!0:-1!=C.indexOf("Camino")?Ka=!0:-1!=C.indexOf("iPhone")||-1!=C.indexOf("iPod")?La=!0:-1!=C.indexOf("iPad")?Ma=!0:-1!=C.indexOf("Android")?Na=!0:-1!=C.indexOf("Chrome")?Oa=!0:-1!=C.indexOf("Safari")&&(Pa=!0));var Qa=Ja,Ra=Ka,Sa=La,Ta=Ma,D=Na,Ua=Oa,Va=Pa;var F=u&&!(u&&9<=B),Wa=u&&!(u&&8<=B);function Xa(a,b,c,d,e){this.f=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.I=e;this.parentNode=b}function Ya(a,b,c){var d=Wa&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Xa(b,a,b.nodeName,d,c)};function G(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(F&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),F&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function H(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Wa&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Za(a,b,c,d,e){return(F?$a:ab).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new I)}
function $a(a,b,c,d,e){if(8==a.h||c&&null===a.h){var g=b.all;if(!g)return e;a=bb(a);if("*"!=a&&(g=b.getElementsByTagName(a),!g))return e;if(c){for(var h=[],q=0;b=g[q++];)H(b,c,d)&&h.push(b);g=h}for(q=0;b=g[q++];)"*"==a&&"!"==b.tagName||e.add(b);return e}cb(a,b,c,d,e);return e}
function ab(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!u?(b=b.getElementsByName(d),n(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),n(b,function(a){H(a,c,d)&&e.add(a)}));return e}
function db(a,b,c,d,e){var g;if((8==a.h||c&&null===a.h)&&(g=b.childNodes)){var h=bb(a);if("*"!=h&&(g=da(g,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!g))return e;c&&(g=da(g,function(a){return H(a,c,d)}));n(g,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||e.add(a)});return e}return eb(a,b,c,d,e)}function eb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)H(b,c,d)&&a.matches(b)&&e.add(b);return e}
function cb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)H(b,c,d)&&a.matches(b)&&e.add(b),cb(a,b,c,d,e)}function bb(a){return a.getName()};function I(){this.e=this.d=null;this.i=0}function fb(a){this.n=a;this.next=this.l=null}I.prototype.unshift=function(a){a=new fb(a);a.next=this.d;this.e?this.d.l=a:this.d=this.e=a;this.d=a;this.i++};I.prototype.add=function(a){a=new fb(a);a.l=this.e;this.d?this.e.next=a:this.d=this.e=a;this.e=a;this.i++};function gb(a){return(a=a.d)?a.n:null}function hb(a){return(a=gb(a))?G(a):""}function J(a,b){this.G=a;this.m=(this.o=b)?a.e:a.d;this.t=null}
J.prototype.next=function(){var a=this.m;if(null==a)return null;var b=this.t=a;this.m=this.o?a.l:a.next;return b.n};function K(a,b){var c=a.evaluate(b);return c instanceof I?+hb(c):+c}function L(a,b){var c=a.evaluate(b);return c instanceof I?hb(c):""+c}function M(a,b){var c=a.evaluate(b);return c instanceof I?!!c.i:!!c};function N(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var g;if(b instanceof I&&c instanceof I){e=new J(b,!1);for(d=e.next();d;d=e.next())for(b=new J(c,!1),g=b.next();g;g=b.next())if(a(G(d),G(g)))return!0;return!1}if(b instanceof I||c instanceof I){b instanceof I?e=b:(e=c,c=b);e=new J(e,!1);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+G(d);break;case "boolean":d=!!G(d);break;case "string":d=G(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}function ib(a,b,c,d){this.u=a;this.K=b;this.r=c;this.s=d}ib.prototype.toString=function(){return this.u};var jb={};function O(a,b,c,d){if(jb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new ib(a,b,c,d);jb[a.toString()]=a}O("div",6,1,function(a,b,c){return K(a,c)/K(b,c)});O("mod",6,1,function(a,b,c){return K(a,c)%K(b,c)});
O("*",6,1,function(a,b,c){return K(a,c)*K(b,c)});O("+",5,1,function(a,b,c){return K(a,c)+K(b,c)});O("-",5,1,function(a,b,c){return K(a,c)-K(b,c)});O("<",4,2,function(a,b,c){return N(function(a,b){return a<b},a,b,c)});O(">",4,2,function(a,b,c){return N(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(a,b){return a>=b},a,b,c)});O("=",3,2,function(a,b,c){return N(function(a,b){return a==b},a,b,c,!0)});
O("!=",3,2,function(a,b,c){return N(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return M(a,c)&&M(b,c)});O("or",1,2,function(a,b,c){return M(a,c)||M(b,c)});function kb(a,b,c,d,e,g,h,q,E){this.k=a;this.r=b;this.F=c;this.D=d;this.C=e;this.s=g;this.B=h;this.A=void 0!==q?q:h;this.H=!!E}kb.prototype.toString=function(){return this.k};var lb={};function P(a,b,c,d,e,g,h,q){if(lb.hasOwnProperty(a))throw Error("Function already created: "+a+".");lb[a]=new kb(a,b,c,d,!1,e,g,h,q)}P("boolean",2,!1,!1,function(a,b){return M(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);
P("concat",3,!1,!1,function(a,b){var c=ga(arguments,1);return ea(c,function(b,c){return b+L(c,a)})},2,null);P("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.evaluate(a).i},1,1,!0);P("false",2,!1,!1,f(!1),0);P("floor",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);
P("id",4,!1,!1,function(a,b){function c(a){if(F){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return fa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.f,e=9==d.nodeType?d:d.ownerDocument,d=L(b,a).split(/\s+/),g=[];n(d,function(a){a=c(a);!a||0<=ca(g,a)||g.push(a)});g.sort(Da);var h=new I;n(g,function(a){h.add(a)});return h},1);P("lang",2,!1,!1,f(!1),1);
P("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.e},0);P("local-name",3,!1,!0,function(a,b){var c=b?gb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){var c=b?gb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);P("namespace-uri",3,!0,!1,f(""),0,1,!0);P("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):G(a.f)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
P("not",2,!1,!1,function(a,b){return!M(b,a)},1);P("number",1,!1,!0,function(a,b){return b?K(b,a):+G(a.f)},0,1);P("position",1,!0,!1,function(a){return a.J},0);P("round",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?L(b,a):G(a.f)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?L(b,a):G(a.f)).length},0,1);
P("substring",3,!1,!1,function(a,b,c,d){c=K(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?K(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);P("substring-after",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
P("substring-before",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);P("sum",1,!1,!1,function(a,b){var c;c=b.evaluate(a);c=new J(c,!1);for(var d=0,e=c.next();e;e=c.next())d+=+G(e);return d},1,1,!0);P("translate",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a=[];for(d=0;d<c.length;d++){var g=c.charAt(d);g in a||(a[g]=e.charAt(d))}c="";for(d=0;d<b.length;d++)g=b.charAt(d),c+=g in a?a[g]:g;return c},3);P("true",2,!1,!1,f(!0),0);function mb(a,b,c,d){this.k=a;this.w=b;this.o=c;this.N=d}mb.prototype.toString=function(){return this.k};var nb={};function Q(a,b,c,d){if(nb.hasOwnProperty(a))throw Error("Axis already created: "+a);nb[a]=new mb(a,b,c,!!d)}Q("ancestor",function(a,b){for(var c=new I,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);Q("ancestor-or-self",function(a,b){var c=new I,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
Q("attribute",function(a,b){var c=new I,d=a.getName();if("style"==d&&b.style&&F)return c.add(new Xa(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if("*"==d)for(var d=b.sourceIndex,g=0,h;h=e[g];g++)F?h.nodeValue&&c.add(Ya(b,h,d)):c.add(h);else(h=e.getNamedItem(d))&&(F?h.nodeValue&&c.add(Ya(b,h,b.sourceIndex)):c.add(h));return c},!1);Q("child",function(a,b,c,d,e){return(F?db:eb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new I)},!1,!0);Q("descendant",Za,!1,!0);
Q("descendant-or-self",function(a,b,c,d){var e=new I;H(b,c,d)&&a.matches(b)&&e.add(b);return Za(a,b,c,d,e)},!1,!0);Q("following",function(a,b,c,d){var e=new I;do for(var g=b;g=g.nextSibling;)H(g,c,d)&&a.matches(g)&&e.add(g),e=Za(a,g,c,d,e);while(b=b.parentNode);return e},!1,!0);Q("following-sibling",function(a,b){for(var c=new I,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);Q("namespace",function(){return new I},!1);
Q("parent",function(a,b){var c=new I;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1);Q("preceding",function(a,b,c,d){var e=new I,g=[];do g.unshift(b);while(b=b.parentNode);for(var h=1,q=g.length;h<q;h++){var E=[];for(b=g[h];b=b.previousSibling;)E.unshift(b);for(var R=0,la=E.length;R<la;R++)b=E[R],H(b,c,d)&&a.matches(b)&&e.add(b),e=Za(a,b,c,d,e)}return e},!0,!0);
Q("preceding-sibling",function(a,b){for(var c=new I,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);Q("self",function(a,b){var c=new I;a.matches(b)&&c.add(b);return c},!1);function S(a){return(a=a.exec(s()))?a[1]:""}var ob=function(){if(Qa)return S(/Firefox\/([0-9.]+)/);if(u||t)return z;if(Ua)return S(/Chrome\/([0-9.]+)/);if(Va)return S(/Version\/([0-9.]+)/);if(Sa||Ta){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(s());if(a)return a[1]+"."+a[2]}else{if(D)return(a=S(/Android\s+([0-9.]+)/))?a:S(/Version\/([0-9.]+)/);if(Ra)return S(/Camino\/([0-9.]+)/)}return""}();var pb,qb;function T(a){rb?qb(a):D?m(sb,a):m(ob,a)}var rb=function(){if(!v)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,g=c.version;pb=function(a){d.q(e,""+a)};qb=function(a){d.q(g,""+a)};return!0}(),tb;
if(D){var ub=/Android\s+([0-9\.]+)/.exec(s());tb=ub?ub[1]:"0"}else tb="0";var sb=tb,vb=u&&!(u&&8<=B),wb=u&&!(u&&9<=B);D&&T(2.3);D&&T(4);Va&&T(6);function U(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function xb(a){return U(a,"OPTION")?!0:U(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}function yb(a,b){var c;if(c=vb)if(c="value"==b)if(c=U(a,"OPTION"))c=null===zb(a,"value");c?(c=[],Ia(a,c,!1),c=c.join("")):c=a[b];return c}var Ab=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Bb(a){var b=[];n(a.split(Ab),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return t?b.replace(/\w+:;/g,""):b}function zb(a,b){b=b.toLowerCase();if("style"==b)return Bb(a.style.cssText);if(vb&&"value"==b&&U(a,"INPUT"))return a.value;if(wb&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null};ra||t||rb&&T(3.6);u&&(rb?pb(10):u?m(B,10):Aa(10));D&&T(4);function V(a,b){this.g={};this.c=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof V)for(d=Cb(a),Db(a),e=[],c=0;c<a.c.length;c++)e.push(a.g[a.c[c]]);else{var c=[],g=0;for(d in a)c[g++]=d;d=c;c=[];g=0;for(e in a)c[g++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}V.prototype.j=0;V.prototype.v=0;function Cb(a){Db(a);return a.c.concat()}
function Db(a){if(a.j!=a.c.length){for(var b=0,c=0;b<a.c.length;){var d=a.c[b];Object.prototype.hasOwnProperty.call(a.g,d)&&(a.c[c++]=d);b++}a.c.length=c}if(a.j!=a.c.length){for(var e={},c=b=0;b<a.c.length;)d=a.c[b],Object.prototype.hasOwnProperty.call(e,d)||(a.c[c++]=d,e[d]=1),b++;a.c.length=c}}V.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.g,a)?this.g[a]:b};
V.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.g,a)||(this.j++,this.c.push(a),this.v++);this.g[a]=b};var Eb={};function W(a,b,c){aa(a)&&(a=v?a.a:t?a.opera:a.b);a=new Fb(a,b,c);!b||b in Eb&&!c||(Eb[b]={key:a,shift:!1},c&&(Eb[c]={key:a,shift:!0}));return a}function Fb(a,b,c){this.code=a;this.p=b||null;this.L=c||this.p}W(8);W(9);W(13);var Gb=W(16),Hb=W(17),Ib=W(18);W(19);W(20);W(27);W(32," ");W(33);W(34);W(35);W(36);W(37);W(38);W(39);W(40);W(44);W(45);W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");
W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");var Jb=W(oa?{a:91,b:91,opera:219}:na?{a:224,b:91,opera:17}:{a:0,b:91,opera:null});
W(oa?{a:92,b:92,opera:220}:na?{a:224,b:93,opera:17}:{a:0,b:92,opera:null});W(oa?{a:93,b:93,opera:0}:na?{a:0,b:0,opera:16}:{a:93,b:null,opera:0});W({a:96,b:96,opera:48},"0");W({a:97,b:97,opera:49},"1");W({a:98,b:98,opera:50},"2");W({a:99,b:99,opera:51},"3");W({a:100,b:100,opera:52},"4");W({a:101,b:101,opera:53},"5");W({a:102,b:102,opera:54},"6");W({a:103,b:103,opera:55},"7");W({a:104,b:104,opera:56},"8");W({a:105,b:105,opera:57},"9");W({a:106,b:106,opera:y?56:42},"*");
W({a:107,b:107,opera:y?61:43},"+");W({a:109,b:109,opera:y?109:45},"-");W({a:110,b:110,opera:y?190:78},".");W({a:111,b:111,opera:y?191:47},"/");W(y&&t?null:144);W(112);W(113);W(114);W(115);W(116);W(117);W(118);W(119);W(120);W(121);W(122);W(123);W({a:107,b:187,opera:61},"=","+");W(108,",");W({a:109,b:189,opera:109},"-","_");W(188,",","<");W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");W({a:59,b:186,opera:59},";",":");W(222,"'",'"');var X=new V;X.set(1,Gb);
X.set(2,Hb);X.set(4,Ib);X.set(8,Jb);(function(a){var b=new V;n(Cb(a),function(c){b.set(a.get(c).code,c)});return b})(X);v&&(rb?pb(12):u?m(B,12):Aa(12));var Kb={"class":"className",readonly:"readOnly"},Lb="async autofocus autoplay checked compact complete controls declare defaultchecked defaultselected defer disabled draggable ended formnovalidate hidden indeterminate iscontenteditable ismap itemscope loop multiple muted nohref noresize noshade novalidate nowrap open paused pubdate readonly required reversed scoped seamless seeking selected spellcheck truespeed willvalidate".split(" ");function Mb(a,b){var c=null,d=b.toLowerCase();if("style"==d)return(c=a.style)&&!l(c)&&(c=c.cssText),c;if(("selected"==d||"checked"==d)&&xb(a)){if(!xb(a))throw new p(15,"Element is not selectable");var d="selected",e=a.type&&a.type.toLowerCase();if("checkbox"==e||"radio"==e)d="checked";return yb(a,d)?"true":null}c=U(a,"A");if(U(a,"IMG")&&"src"==d||c&&"href"==d)return(c=zb(a,d))&&(c=yb(a,d)),c;c=Kb[b]||b;if(0<=ca(Lb,d))return(c=null!==zb(a,b)||yb(a,c))?"true":null;try{e=yb(a,c)}catch(g){}c=null==e||
aa(e)?zb(a,b):e;return null!=c?c.toString():null}var Y=["_"],Z=k;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Mb?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Mb;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,46 +1,93 @@
function(){return function(){function f(a){return function(){return a}}var k=this;
function l(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=l(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};function da(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),g=Math.max(d.length,e.length),h=0;0==c&&h<g;h++){var n=d[h]||"",D=e[h]||"",R=RegExp("(\\d*)(\\D*)","g"),na=RegExp("(\\d*)(\\D*)","g");do{var w=R.exec(n)||["","",""],x=na.exec(D)||["","",""];if(0==w[0].length&&0==x[0].length)break;c=((0==w[1].length?0:parseInt(w[1],10))<(0==x[1].length?0:parseInt(x[1],10))?-1:(0==w[1].length?0:parseInt(w[1],10))>(0==x[1].length?
0:parseInt(x[1],10))?1:0)||((0==w[2].length)<(0==x[2].length)?-1:(0==w[2].length)>(0==x[2].length)?1:0)||(w[2]<x[2]?-1:w[2]>x[2]?1:0)}while(0==c)}return c};var ea=Array.prototype;function fa(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function p(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ga(a,b){for(var c=a.length,d=[],e=0,g=m(a)?a.split(""):a,h=0;h<c;h++)if(h in g){var n=g[h];b.call(void 0,n,h,a)&&(d[e++]=n)}return d}
function ha(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,g=0;g<c;g++)g in e&&(d[g]=b.call(void 0,e[g],g,a));return d}function ia(a,b){if(a.reduce)return a.reduce(b,"");var c="";p(a,function(d,e){c=b.call(void 0,c,d,e,a)});return c}function ja(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function ka(a,b,c){return 2>=arguments.length?ea.slice.call(a,b):ea.slice.call(a,b,c)};function q(a,b){this.code=a;this.state=la[a]||ma;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;q.O=a.prototype;q.prototype=new b})();
var ma="unknown error",la={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};la[13]=ma;la[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var r,oa,pa,qa,ra,sa;function s(){return k.navigator?k.navigator.userAgent:null}qa=pa=oa=r=!1;var ta;if(ta=s()){var ua=k.navigator;r=0==ta.indexOf("Opera");oa=!r&&-1!=ta.indexOf("MSIE");pa=!r&&-1!=ta.indexOf("WebKit");qa=!r&&!pa&&"Gecko"==ua.product}var t=r,u=oa,v=qa,va=pa,wa,xa=k.navigator;wa=xa&&xa.platform||"";ra=-1!=wa.indexOf("Mac");sa=-1!=wa.indexOf("Win");var y=-1!=wa.indexOf("Linux");function ya(){var a=k.document;return a?a.documentMode:void 0}var z;
a:{var za="",A;if(t&&k.opera)var Aa=k.opera.version,za="function"==typeof Aa?Aa():Aa;else if(v?A=/rv\:([^\);]+)(\)|;)/:u?A=/MSIE\s+([^\);]+)(\)|;)/:va&&(A=/WebKit\/(\S+)/),A)var Ba=A.exec(s()),za=Ba?Ba[1]:"";if(u){var Ca=ya();if(Ca>parseFloat(za)){z=String(Ca);break a}}z=za}var Da={};function Ea(a){return Da[a]||(Da[a]=0<=da(z,a))}var Fa=k.document,B=Fa&&u?ya()||("CSS1Compat"==Fa.compatMode?parseInt(z,10):5):void 0;!v&&!u||u&&u&&9<=B||v&&Ea("1.9.1");u&&Ea("9");function Ga(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ha(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ia(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ja(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ka(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(u&&!(u&&9<=B)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,g=b.parentNode;return e==g?La(a,b):!c&&Ja(e,b)?-1*Ma(a,b):!d&&Ja(g,a)?Ma(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||
a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function Ma(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return La(d,a)}function La(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}var Na={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Oa={IMG:" ",BR:"\n"};
function Pa(a,b,c){if(!(a.nodeName in Na))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Oa)b.push(Oa[a.nodeName]);else for(a=a.firstChild;a;)Pa(a,b,c),a=a.nextSibling};var Qa,Ra,Sa,Ta,Ua,Va,Wa;Wa=Va=Ua=Ta=Sa=Ra=Qa=!1;var C=s();C&&(-1!=C.indexOf("Firefox")?Qa=!0:-1!=C.indexOf("Camino")?Ra=!0:-1!=C.indexOf("iPhone")||-1!=C.indexOf("iPod")?Sa=!0:-1!=C.indexOf("iPad")?Ta=!0:-1!=C.indexOf("Android")?Ua=!0:-1!=C.indexOf("Chrome")?Va=!0:-1!=C.indexOf("Safari")&&(Wa=!0));var Xa=Qa,Ya=Ra,Za=Sa,$a=Ta,E=Ua,ab=Va,bb=Wa;var F=u&&!(u&&9<=B),cb=u&&!(u&&8<=B);function db(a,b,c,d,e){this.f=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.K=e;this.parentNode=b}function eb(a,b,c){var d=cb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new db(b,a,b.nodeName,d,c)};function G(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(F&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),F&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function H(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}cb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function fb(a,b,c,d,e){return(F?gb:hb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new I)}
function gb(a,b,c,d,e){if(8==a.h||c&&null===a.h){var g=b.all;if(!g)return e;a=ib(a);if("*"!=a&&(g=b.getElementsByTagName(a),!g))return e;if(c){for(var h=[],n=0;b=g[n++];)H(b,c,d)&&h.push(b);g=h}for(n=0;b=g[n++];)"*"==a&&"!"==b.tagName||e.add(b);return e}jb(a,b,c,d,e);return e}
function hb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!u?(b=b.getElementsByName(d),p(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),p(b,function(a){H(a,c,d)&&e.add(a)}));return e}
function kb(a,b,c,d,e){var g;if((8==a.h||c&&null===a.h)&&(g=b.childNodes)){var h=ib(a);if("*"!=h&&(g=ga(g,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!g))return e;c&&(g=ga(g,function(a){return H(a,c,d)}));p(g,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||e.add(a)});return e}return lb(a,b,c,d,e)}function lb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)H(b,c,d)&&a.matches(b)&&e.add(b);return e}
function jb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)H(b,c,d)&&a.matches(b)&&e.add(b),jb(a,b,c,d,e)}function ib(a){return a.getName()};function I(){this.e=this.d=null;this.i=0}function mb(a){this.p=a;this.next=this.n=null}I.prototype.unshift=function(a){a=new mb(a);a.next=this.d;this.e?this.d.n=a:this.d=this.e=a;this.d=a;this.i++};I.prototype.add=function(a){a=new mb(a);a.n=this.e;this.d?this.e.next=a:this.d=this.e=a;this.e=a;this.i++};function nb(a){return(a=a.d)?a.p:null}function ob(a){return(a=nb(a))?G(a):""}function J(a,b){this.I=a;this.o=(this.q=b)?a.e:a.d;this.v=null}
J.prototype.next=function(){var a=this.o;if(null==a)return null;var b=this.v=a;this.o=this.q?a.n:a.next;return b.p};function K(a,b){var c=a.evaluate(b);return c instanceof I?+ob(c):+c}function L(a,b){var c=a.evaluate(b);return c instanceof I?ob(c):""+c}function M(a,b){var c=a.evaluate(b);return c instanceof I?!!c.i:!!c};function N(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var g;if(b instanceof I&&c instanceof I){e=new J(b,!1);for(d=e.next();d;d=e.next())for(b=new J(c,!1),g=b.next();g;g=b.next())if(a(G(d),G(g)))return!0;return!1}if(b instanceof I||c instanceof I){b instanceof I?e=b:(e=c,c=b);e=new J(e,!1);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+G(d);break;case "boolean":d=!!G(d);break;case "string":d=G(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}function pb(a,b,c,d){this.w=a;this.M=b;this.t=c;this.u=d}pb.prototype.toString=function(){return this.w};var qb={};function O(a,b,c,d){if(qb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new pb(a,b,c,d);qb[a.toString()]=a}O("div",6,1,function(a,b,c){return K(a,c)/K(b,c)});O("mod",6,1,function(a,b,c){return K(a,c)%K(b,c)});
O("*",6,1,function(a,b,c){return K(a,c)*K(b,c)});O("+",5,1,function(a,b,c){return K(a,c)+K(b,c)});O("-",5,1,function(a,b,c){return K(a,c)-K(b,c)});O("<",4,2,function(a,b,c){return N(function(a,b){return a<b},a,b,c)});O(">",4,2,function(a,b,c){return N(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return N(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return N(function(a,b){return a>=b},a,b,c)});O("=",3,2,function(a,b,c){return N(function(a,b){return a==b},a,b,c,!0)});
O("!=",3,2,function(a,b,c){return N(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return M(a,c)&&M(b,c)});O("or",1,2,function(a,b,c){return M(a,c)||M(b,c)});function rb(a,b,c,d,e,g,h,n,D){this.l=a;this.t=b;this.H=c;this.G=d;this.F=e;this.u=g;this.D=h;this.C=void 0!==n?n:h;this.J=!!D}rb.prototype.toString=function(){return this.l};var sb={};function P(a,b,c,d,e,g,h,n){if(sb.hasOwnProperty(a))throw Error("Function already created: "+a+".");sb[a]=new rb(a,b,c,d,!1,e,g,h,n)}P("boolean",2,!1,!1,function(a,b){return M(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);
P("concat",3,!1,!1,function(a,b){var c=ka(arguments,1);return ia(c,function(b,c){return b+L(c,a)})},2,null);P("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.evaluate(a).i},1,1,!0);P("false",2,!1,!1,f(!1),0);P("floor",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);
P("id",4,!1,!1,function(a,b){function c(a){if(F){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ja(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.f,e=9==d.nodeType?d:d.ownerDocument,d=L(b,a).split(/\s+/),g=[];p(d,function(a){a=c(a);!a||0<=fa(g,a)||g.push(a)});g.sort(Ka);var h=new I;p(g,function(a){h.add(a)});return h},1);P("lang",2,!1,!1,f(!1),1);
P("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.e},0);P("local-name",3,!1,!0,function(a,b){var c=b?nb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){var c=b?nb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);P("namespace-uri",3,!0,!1,f(""),0,1,!0);P("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):G(a.f)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
P("not",2,!1,!1,function(a,b){return!M(b,a)},1);P("number",1,!1,!0,function(a,b){return b?K(b,a):+G(a.f)},0,1);P("position",1,!0,!1,function(a){return a.L},0);P("round",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?L(b,a):G(a.f)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?L(b,a):G(a.f)).length},0,1);
P("substring",3,!1,!1,function(a,b,c,d){c=K(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?K(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);P("substring-after",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
P("substring-before",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);P("sum",1,!1,!1,function(a,b){var c;c=b.evaluate(a);c=new J(c,!1);for(var d=0,e=c.next();e;e=c.next())d+=+G(e);return d},1,1,!0);P("translate",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a=[];for(d=0;d<c.length;d++){var g=c.charAt(d);g in a||(a[g]=e.charAt(d))}c="";for(d=0;d<b.length;d++)g=b.charAt(d),c+=g in a?a[g]:g;return c},3);P("true",2,!1,!1,f(!0),0);function tb(a,b,c,d){this.l=a;this.B=b;this.q=c;this.P=d}tb.prototype.toString=function(){return this.l};var ub={};function Q(a,b,c,d){if(ub.hasOwnProperty(a))throw Error("Axis already created: "+a);ub[a]=new tb(a,b,c,!!d)}Q("ancestor",function(a,b){for(var c=new I,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);Q("ancestor-or-self",function(a,b){var c=new I,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
Q("attribute",function(a,b){var c=new I,d=a.getName();if("style"==d&&b.style&&F)return c.add(new db(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if("*"==d)for(var d=b.sourceIndex,g=0,h;h=e[g];g++)F?h.nodeValue&&c.add(eb(b,h,d)):c.add(h);else(h=e.getNamedItem(d))&&(F?h.nodeValue&&c.add(eb(b,h,b.sourceIndex)):c.add(h));return c},!1);Q("child",function(a,b,c,d,e){return(F?kb:lb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new I)},!1,!0);Q("descendant",fb,!1,!0);
Q("descendant-or-self",function(a,b,c,d){var e=new I;H(b,c,d)&&a.matches(b)&&e.add(b);return fb(a,b,c,d,e)},!1,!0);Q("following",function(a,b,c,d){var e=new I;do for(var g=b;g=g.nextSibling;)H(g,c,d)&&a.matches(g)&&e.add(g),e=fb(a,g,c,d,e);while(b=b.parentNode);return e},!1,!0);Q("following-sibling",function(a,b){for(var c=new I,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);Q("namespace",function(){return new I},!1);
Q("parent",function(a,b){var c=new I;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1);Q("preceding",function(a,b,c,d){var e=new I,g=[];do g.unshift(b);while(b=b.parentNode);for(var h=1,n=g.length;h<n;h++){var D=[];for(b=g[h];b=b.previousSibling;)D.unshift(b);for(var R=0,na=D.length;R<na;R++)b=D[R],H(b,c,d)&&a.matches(b)&&e.add(b),e=fb(a,b,c,d,e)}return e},!0,!0);
Q("preceding-sibling",function(a,b){for(var c=new I,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);Q("self",function(a,b){var c=new I;a.matches(b)&&c.add(b);return c},!1);function S(a){return(a=a.exec(s()))?a[1]:""}var vb=function(){if(Xa)return S(/Firefox\/([0-9.]+)/);if(u||t)return z;if(ab)return S(/Chrome\/([0-9.]+)/);if(bb)return S(/Version\/([0-9.]+)/);if(Za||$a){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(s());if(a)return a[1]+"."+a[2]}else{if(E)return(a=S(/Android\s+([0-9.]+)/))?a:S(/Version\/([0-9.]+)/);if(Ya)return S(/Camino\/([0-9.]+)/)}return""}();var wb,xb;function yb(a){return zb?wb(a):u?0<=da(B,a):Ea(a)}function T(a){zb?xb(a):E?da(Ab,a):da(vb,a)}
var zb=function(){if(!v)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,g=c.version;wb=function(a){return 0<=d.s(e,""+a)};xb=function(a){d.s(g,""+a)};return!0}(),Bb;if(E){var Cb=/Android\s+([0-9\.]+)/.exec(s());Bb=Cb?Cb[1]:"0"}else Bb="0";
var Ab=Bb,Db=u&&!(u&&8<=B),Eb=u&&!(u&&9<=B);E&&T(2.3);E&&T(4);bb&&T(6);function U(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Fb(a){return U(a,"OPTION")?!0:U(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}function Gb(a,b){var c;if(c=Db)if(c="value"==b)if(c=U(a,"OPTION"))c=null===Hb(a,"value");c?(c=[],Pa(a,c,!1),c=c.join("")):c=a[b];return c}var Ib=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Jb(a){var b=[];p(a.split(Ib),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return t?b.replace(/\w+:;/g,""):b}function Hb(a,b){b=b.toLowerCase();if("style"==b)return Jb(a.style.cssText);if(Db&&"value"==b&&U(a,"INPUT"))return a.value;if(Eb&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null};va||t||zb&&T(3.6);u&&yb(10);E&&T(4);function V(a,b){this.g={};this.c=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof V)for(d=Kb(a),Lb(a),e=[],c=0;c<a.c.length;c++)e.push(a.g[a.c[c]]);else{var c=[],g=0;for(d in a)c[g++]=d;d=c;c=[];g=0;for(e in a)c[g++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}V.prototype.k=0;V.prototype.A=0;function Kb(a){Lb(a);return a.c.concat()}
function Lb(a){if(a.k!=a.c.length){for(var b=0,c=0;b<a.c.length;){var d=a.c[b];Object.prototype.hasOwnProperty.call(a.g,d)&&(a.c[c++]=d);b++}a.c.length=c}if(a.k!=a.c.length){for(var e={},c=b=0;b<a.c.length;)d=a.c[b],Object.prototype.hasOwnProperty.call(e,d)||(a.c[c++]=d,e[d]=1),b++;a.c.length=c}}V.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.g,a)?this.g[a]:b};
V.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.g,a)||(this.k++,this.c.push(a),this.A++);this.g[a]=b};var Mb={};function W(a,b,c){ba(a)&&(a=v?a.a:t?a.opera:a.b);a=new Nb(a,b,c);!b||b in Mb&&!c||(Mb[b]={key:a,shift:!1},c&&(Mb[c]={key:a,shift:!0}));return a}function Nb(a,b,c){this.code=a;this.r=b||null;this.N=c||this.r}W(8);W(9);W(13);var Ob=W(16),Pb=W(17),Qb=W(18);W(19);W(20);W(27);W(32," ");W(33);W(34);W(35);W(36);W(37);W(38);W(39);W(40);W(44);W(45);W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");
W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");var Rb=W(sa?{a:91,b:91,opera:219}:ra?{a:224,b:91,opera:17}:{a:0,b:91,opera:null});
W(sa?{a:92,b:92,opera:220}:ra?{a:224,b:93,opera:17}:{a:0,b:92,opera:null});W(sa?{a:93,b:93,opera:0}:ra?{a:0,b:0,opera:16}:{a:93,b:null,opera:0});W({a:96,b:96,opera:48},"0");W({a:97,b:97,opera:49},"1");W({a:98,b:98,opera:50},"2");W({a:99,b:99,opera:51},"3");W({a:100,b:100,opera:52},"4");W({a:101,b:101,opera:53},"5");W({a:102,b:102,opera:54},"6");W({a:103,b:103,opera:55},"7");W({a:104,b:104,opera:56},"8");W({a:105,b:105,opera:57},"9");W({a:106,b:106,opera:y?56:42},"*");
W({a:107,b:107,opera:y?61:43},"+");W({a:109,b:109,opera:y?109:45},"-");W({a:110,b:110,opera:y?190:78},".");W({a:111,b:111,opera:y?191:47},"/");W(y&&t?null:144);W(112);W(113);W(114);W(115);W(116);W(117);W(118);W(119);W(120);W(121);W(122);W(123);W({a:107,b:187,opera:61},"=","+");W(108,",");W({a:109,b:189,opera:109},"-","_");W(188,",","<");W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");W({a:59,b:186,opera:59},";",":");W(222,"'",'"');var X=new V;X.set(1,Ob);
X.set(2,Pb);X.set(4,Qb);X.set(8,Rb);(function(a){var b=new V;p(Kb(a),function(c){b.set(a.get(c).code,c)});return b})(X);v&&yb(12);var Sb={"class":"className",readonly:"readOnly"},Tb="async autofocus autoplay checked compact complete controls declare defaultchecked defaultselected defer disabled draggable ended formnovalidate hidden indeterminate iscontenteditable ismap itemscope loop multiple muted nohref noresize noshade novalidate nowrap open paused pubdate readonly required reversed scoped seamless seeking selected spellcheck truespeed willvalidate".split(" ");
function Ub(a,b){var c=null,d=b.toLowerCase();if("style"==d)return(c=a.style)&&!m(c)&&(c=c.cssText),c;if(("selected"==d||"checked"==d)&&Fb(a)){if(!Fb(a))throw new q(15,"Element is not selectable");var d="selected",e=a.type&&a.type.toLowerCase();if("checkbox"==e||"radio"==e)d="checked";return Gb(a,d)?"true":null}c=U(a,"A");if(U(a,"IMG")&&"src"==d||c&&"href"==d)return(c=Hb(a,d))&&(c=Gb(a,d)),c;c=Sb[b]||b;if(0<=fa(Tb,d))return(c=null!==Hb(a,b)||Gb(a,c))?"true":null;try{e=Gb(a,c)}catch(g){}c=null==e||
ba(e)?Hb(a,b):e;return null!=c?c.toString():null};function Vb(){this.j=void 0}
function Wb(a,b,c){switch(typeof b){case "string":Xb(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==l(b)){var d=b.length;c.push("[");for(var e="",g=0;g<d;g++)c.push(e),e=b[g],Wb(a,a.j?a.j.call(b,String(g),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(e=b[g],"function"!=typeof e&&(c.push(d),
Xb(g,c),c.push(":"),Wb(a,a.j?a.j.call(b,g,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Yb={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Zb=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Xb(a,b){b.push('"',a.replace(Zb,function(a){if(a in Yb)return Yb[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Yb[a]=e+b.toString(16)}),'"')};va||t||v&&yb(3.5)||u&&yb(8);function $b(a){switch(l(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ha(a,$b);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=ac(a);return b}if("document"in a)return b={},b.WINDOW=ac(a),b;if(aa(a))return ha(a,$b);a=Ga(a,function(a,b){return"number"==typeof b||m(b)});return Ha(a,$b);default:return null}}
function bc(a,b){return"array"==l(a)?ha(a,function(a){return bc(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?cc(a.ELEMENT,b):"WINDOW"in a?cc(a.WINDOW,b):Ha(a,function(a){return bc(a,b)}):a}function dc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.m=ca());b.m||(b.m=ca());return b}function ac(a){var b=dc(a.ownerDocument),c=Ia(b,function(b){return b==a});c||(c=":wdc:"+b.m++,b[c]=a);return c}
function cc(a,b){a=decodeURIComponent(a);var c=b||document,d=dc(c);if(!(a in d))throw new q(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new q(23,"Window has been closed.");return e}for(var g=e;g;){if(g==c.documentElement)return e;g=g.parentNode}delete d[a];throw new q(10,"Element is no longer attached to the DOM");};function ec(a,b,c){a=[a,b];var d;try{var e=c?cc(c.WINDOW):window,g=bc(a,e.document),h=Ub.apply(null,g);d={status:0,value:$b(h)}}catch(n){d={status:"code"in n?n.code:13,value:{message:n.message}}}c=[];Wb(new Vb,d,c);return c.join("")}var Y=["_"],Z=k;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===ec?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=ec;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function fa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ga(a,b,c){ga=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:fa;return ga.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function m(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",v=e[h]||"",C=RegExp("(\\d*)(\\D*)","g"),O=RegExp("(\\d*)(\\D*)","g");do{var ha=C.exec(k)||["","",""],ia=O.exec(v)||["","",""];if(0==ha[0].length&&0==ia[0].length)break;c=na(0==ha[1].length?0:parseInt(ha[1],10),0==ia[1].length?0:parseInt(ia[1],10))||na(0==ha[2].length,0==ia[2].length)||na(ha[2],ia[2])}while(0==c)}return c}
function na(a,b){return a<b?-1:a>b?1:0};function oa(a,b){if(l(a))return l(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function n(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}
function qa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function p(a,b,c){var d=c;n(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ra(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function sa(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}
function ta(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ua(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function q(a,b){this.code=a;this.a=r[a]||va;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}m(q,Error);var va="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=va;r[30]=va;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=va;r[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var wa=g.navigator;if(wa){var xa=wa.userAgent;if(xa){t=xa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function ya(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function za(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function Aa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ba(){return u("Opera")||u("OPR")}function Ca(){return(u("Chrome")||u("CriOS"))&&!Ba()&&!u("Edge")};function Da(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ea=Ba(),x=u("Trident")||u("MSIE"),Fa=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ga=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Ha=u("Macintosh"),Ia=u("Windows");function Ja(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a)}function Ka(){var a=g.document;return a?a.documentMode:void 0}
var La=function(){if(Ea&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ja())&&(a=b?b[1]:"");return x&&(b=Ka(),null!=b&&b>parseFloat(a))?String(b):a}(),Ma={};function Na(a){return Ma[a]||(Ma[a]=0<=ma(La,a))}var Oa=g.document,z=Oa&&x?Ka()||("CSS1Compat"==Oa.compatMode?parseInt(La,10):5):void 0;!y&&!x||x&&9<=Number(z)||y&&Na("1.9.1");x&&Na("9");function Pa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Qa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(z))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ra(a,b):!c&&Pa(e,b)?-1*Sa(a,b):!d&&Pa(f,a)?Sa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Sa(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ra(d,a)}function Ra(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}var Ta={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Ua={IMG:" ",BR:"\n"};
function Va(a,b,c){if(!(a.nodeName in Ta))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Ua)b.push(Ua[a.nodeName]);else for(a=a.firstChild;a;)Va(a,b,c),a=a.nextSibling};var Wa=u("Firefox"),Xa=Da()||u("iPod"),Ya=u("iPad"),Za=u("Android")&&!(Ca()||u("Firefox")||Ba()||u("Silk")),$a=Ca(),ab=u("Safari")&&!(Ca()||u("Coast")||Ba()||u("Edge")||u("Silk")||u("Android"))&&!(Da()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function bb(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var A=x&&!(9<=Number(z)),cb=x&&!(8<=Number(z));function db(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function eb(a,b){var c=cb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new db(b,a,b.nodeName,c)};function fb(a){this.b=a;this.a=0}function gb(a){a=a.match(hb);for(var b=0;b<a.length;b++)ib.test(a[b])&&a.splice(b,1);return new fb(a)}var hb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),ib=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function jb(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}cb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function kb(a,b,c,d,e){return(A?lb:mb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)}
function lb(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=nb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}ob(a,b,c,d,e);return e}
function mb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?ob(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function pb(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=nb(a);if("*"!=h&&(f=pa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=pa(f,function(a){return F(a,c,d)}));n(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return qb(a,b,c,d,e)}function qb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function ob(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),ob(a,b,c,d,e)}function nb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function rb(a){this.node=a;this.a=this.b=null}function sb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof db&&k instanceof db&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Qa(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new rb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new rb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function tb(a){return(a=a.a)?a.node:null}function ub(a){return(a=tb(a))?E(a):""}function K(a,b){return new vb(a,!!b)}function vb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function wb(a,b){a.i=b}function xb(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof G?+ub(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?ub(c):""+c}function yb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function zb(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Ab&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}m(zb,M);
function Bb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}zb.prototype.a=function(a){return this.c.v(this.j,this.w,a)};zb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function Cb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}Cb.prototype.toString=function(){return this.a};var Db={};
function R(a,b,c,d){if(Db.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Cb(a,b,c,d);return Db[a.toString()]=a}R("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});R("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});R("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});R("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});R("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});R("<",4,2,function(a,b,c){return Bb(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return Bb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return Bb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return Bb(function(a,b){return a>=b},a,b,c)});var Ab=R("=",3,2,function(a,b,c){return Bb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return Bb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return yb(a,c)&&yb(b,c)});R("or",1,2,function(a,b,c){return yb(a,c)||yb(b,c)});function Eb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Eb,M);Eb.prototype.a=function(a){a=this.c.a(a);return Fb(this.j,a)};Eb.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Gb(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&n(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;wb(this,a.i||ra(b,function(a){return a.i}));xb(this,a.J&&!b.length||a.I&&!!b.length||ra(b,function(a){return a.b}))}
m(Gb,M);Gb.prototype.a=function(a){return this.j.v.apply(null,ta(a,this.c))};Gb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=p(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Hb(a,b,c,d,e,f,h,k,v){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!v}Hb.prototype.toString=function(){return this.o};var Ib={};
function S(a,b,c,d,e,f,h,k){if(Ib.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ib[a]=new Hb(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return yb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);S("concat",3,!1,!1,function(a,b){return p(ua(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);S("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return sa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];n(d,function(a){a=c(a);!a||0<=oa(f,a)||f.push(a)});f.sort(Qa);var h=new G;n(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?tb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?tb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!yb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?P(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Jb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Kb(a){M.call(this,3);this.c=a.substring(1,a.length-1)}m(Kb,M);Kb.prototype.a=function(){return this.c};Kb.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Lb(a){M.call(this,1);this.c=a}m(Lb,M);Lb.prototype.a=function(){return this.c};Lb.prototype.toString=function(){return"Number: "+this.c};function Mb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Nb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}m(Mb,M);function Ob(){M.call(this,4)}m(Ob,M);Ob.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Ob.prototype.toString=function(){return"Root Helper Expression"};function Pb(){M.call(this,4)}m(Pb,M);Pb.prototype.a=function(a){var b=new G;I(b,a.a);return b};Pb.prototype.toString=function(){return"Context Helper Expression"};
function Qb(a){return"/"==a||"//"==a}Mb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Rb)if(e.i||e.c!=Sb)for(h=L(f),b=e.a(new bb(h));null!=(h=L(f));)h=e.a(new bb(h)),b=sb(b,h);else h=L(f),b=e.a(new bb(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new bb(h))}}return b};
Mb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=p(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Tb(a,b){this.a=a;this.b=!!b}
function Fb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var v=a.b?f-k:k+1;h=d.a(new bb(h,v,f));if("number"==typeof h)v=v==h;else if("string"==typeof h||"boolean"==typeof h)v=!!h;else if(h instanceof G)v=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;h=v.h;var C=v.a;if(!C)throw Error("Next must be called at least once before remove.");var O=C.b,C=C.a;O?O.a=C:h.a=C;C?C.b=O:h.b=O;h.s--;v.a=null}}return b}
Tb.prototype.toString=function(){return p(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Tb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}m(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Ub)if(a=K((new T(Vb,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=sb(c,this.v(b,d,e,f));else c=new G;else c=kb(this.w,b,d,e),c=Fb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Fb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=p(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function Wb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Wb.prototype.toString=function(){return this.o};var Xb={};function U(a,b,c,d){if(Xb.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Wb(a,b,c,!!d);return Xb[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Nb=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&A)return I(c,new db(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&I(c,eb(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&I(c,eb(b,f)):I(c,f));return c},!1),Ub=U("child",function(a,b,c,d,e){return(A?pb:qb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)},!1,!0);U("descendant",kb,!1,!0);
var Vb=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return kb(a,b,c,d,e)},!1,!0),Rb=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=kb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var Yb=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Sb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var v=[];for(b=f[h];b=b.previousSibling;)v.unshift(b);for(var C=0,O=v.length;C<O;C++)b=v[C],F(b,c,d)&&a.a(b)&&I(e,b),e=kb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Zb=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function $b(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}m($b,M);$b.prototype.a=function(a){return-P(this.c,a)};$b.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function ac(a){M.call(this,4);this.c=a;wb(this,ra(this.c,function(a){return a.i}));xb(this,ra(this.c,function(a){return a.b}))}m(ac,M);ac.prototype.a=function(a){var b=new G;n(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=sb(b,c)});return b};ac.prototype.toString=function(){return p(this.c,function(a,b){return a+N(b)},"Union Expression:")};function bc(a,b){this.a=a;this.b=b}function cc(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=dc(a);var d=D(a.a);if(!d)break;var e=(d=Db[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new zb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new zb(c.pop(),c.pop(),b);return b}function V(a,b){if(jb(a.a))throw Error(b);}function ec(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function fc(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function gc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Kb(a)}
function hc(a){var b,c=[],d;if(Qb(B(a.a))){b=D(a.a);d=B(a.a);if("/"==b&&(jb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Ob;d=new Ob;V(a,"Missing next location step.");b=ic(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=cc(a);V(a,'unclosed "("');ec(a,")");break;case '"':case "'":b=gc(a);break;default:if(isNaN(+b))if(!Jb(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=D(a.a);
b=Ib[b]||null;D(a.a);for(d=[];")"!=B(a.a);){V(a,"Missing function argument list.");d.push(cc(a));if(","!=B(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");fc(a);b=new Gb(b,d)}else{b=null;break a}else b=new Lb(+D(a.a))}"["==B(a.a)&&(d=new Tb(jc(a)),b=new Eb(b,d))}if(b)if(Qb(B(a.a)))d=b;else return b;else b=ic(a,"/"),d=new Pb,c.push(b)}for(;Qb(B(a.a));)b=D(a.a),V(a,"Missing next location step."),b=ic(a,b),c.push(b);return new Mb(d,c)}
function ic(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new T(Zb,new J("node")),D(a.a),d;if(".."==B(a.a))return d=new T(Yb,new J("node")),D(a.a),d;var f;if("@"==B(a.a))f=Nb,D(a.a),V(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=Xb[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Ub;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!Jb(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Jb(c))throw Error("Invalid type name: "+c);ec(a,"(");V(a,"Bad nodetype");e=B(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=gc(a);V(a,"Bad nodetype");fc(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Tb(jc(a),f.a);return d||
new T(f,c,e,"//"==b)}function jc(a){for(var b=[];"["==B(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=cc(a);b.push(c);V(a,"Unclosed predicate expression.");ec(a,"]")}return b}function dc(a){if("-"==B(a.a))return D(a.a),new $b(dc(a));var b=hc(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(hc(a));a.a.a--;a=new ac(b)}return a};function kc(a){switch(a.nodeType){case 1:return ja(lc,a);case 9:return kc(a.documentElement);case 11:case 10:case 6:case 12:return mc;default:return a.parentNode?kc(a.parentNode):mc}}function mc(){return null}function lc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?lc(a.parentNode,b):null};function nc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=gb(a);if(jb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ga(b.lookupNamespaceURI,b)):b=function(){return null};var d=cc(new bc(c,b));if(!jb(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new bb(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?ub(a):""+a;break;case 1:this.numberValue=a instanceof G?+ub(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof db?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=tb(a);this.singleNodeValue=d instanceof db?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function oc(a){this.lookupNamespaceURI=kc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new nc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new nc(a,b)},d.createNSResolver=function(a){return new oc(a)}});function pc(a){return(a=a.exec(t))?a[1]:""}var qc=function(){if(Wa)return pc(/Firefox\/([0-9.]+)/);if(x||Fa||Ea)return La;if($a)return pc(/Chrome\/([0-9.]+)/);if(ab&&!(Da()||u("iPad")||u("iPod")))return pc(/Version\/([0-9.]+)/);if(Xa||Ya){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(Za)return(a=pc(/Android\s+([0-9.]+)/))?a:pc(/Version\/([0-9.]+)/);return""}();var rc,sc;function tc(a){return uc?rc(a):x?0<=ma(z,a):Na(a)}function vc(a){uc?sc(a):Za?ma(wc,a):ma(qc,a)}
var uc=function(){if(!y)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;rc=function(a){return 0<=c.compare(d,""+a)};sc=function(a){c.compare(e,""+a)};return!0}(),xc;if(Za){var yc=/Android\s+([0-9\.]+)/.exec(t);xc=yc?yc[1]:"0"}else xc="0";
var wc=xc,zc=x&&!(8<=Number(z)),Ac=x&&!(9<=Number(z));Za&&vc(2.3);Za&&vc(4);ab&&vc(6);function Bc(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Cc(a){return Bc(a,"OPTION")?!0:Bc(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}function Dc(a,b){var c;if(c=zc&&"value"==b&&Bc(a,"OPTION"))c=null===Ec(a,"value");c?(c=[],Va(a,c,!1),c=c.join("")):c=a[b];return c}var Fc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Gc(a){var b=[];n(a.split(Fc),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");return b=";"==b.charAt(b.length-1)?b:b+";"}function Ec(a,b){b=b.toLowerCase();if("style"==b)return Gc(a.style.cssText);if(zc&&"value"==b&&Bc(a,"INPUT"))return a.value;if(Ac&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null};Ga||uc&&vc(3.6);x&&tc(10);Za&&vc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=Hc(a),Ic(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function Hc(a){Ic(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function Ic(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=Hc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var Jc={};function Z(a,b,c){da(a)&&(a=y?a.f:a.g);a=new Kc(a);!b||b in Jc&&!c||(Jc[b]={key:a,shift:!1},c&&(Jc[c]={key:a,shift:!0}));return a}function Kc(a){this.code=a}Z(8);Z(9);Z(13);var Lc=Z(16),Mc=Z(17),Nc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Oc=Z(Ia?{f:91,g:91}:Ha?{f:224,g:91}:{f:0,g:91});Z(Ia?{f:92,g:92}:Ha?{f:224,g:93}:{f:0,g:92});Z(Ia?{f:93,g:93}:Ha?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Pc=new X;Y(Pc,1,Lc);Y(Pc,2,Mc);Y(Pc,4,Nc);Y(Pc,8,Oc);(function(a){var b=new X;n(Hc(a),function(c){Y(b,a.get(c).code,c)});return b})(Pc);y&&tc(12);var Qc={"class":"className",readonly:"readOnly"},Rc="async autofocus autoplay checked compact complete controls declare defaultchecked defaultselected defer disabled draggable ended formnovalidate hidden indeterminate iscontenteditable ismap itemscope loop multiple muted nohref noresize noshade novalidate nowrap open paused pubdate readonly required reversed scoped seamless seeking selected spellcheck truespeed willvalidate".split(" ");
function Sc(a,b){var c=null,d=b.toLowerCase();if("style"==d)return(c=a.style)&&!l(c)&&(c=c.cssText),c;if(("selected"==d||"checked"==d)&&Cc(a)){if(!Cc(a))throw new q(15,"Element is not selectable");c="selected";d=a.type&&a.type.toLowerCase();if("checkbox"==d||"radio"==d)c="checked";return Dc(a,c)?"true":null}var e=Bc(a,"A");if(Bc(a,"IMG")&&"src"==d||e&&"href"==d)return(c=Ec(a,d))&&(c=Dc(a,d)),c;if("spellcheck"==d){c=Ec(a,d);if(null!==c){if("false"==c.toLowerCase())return"false";if("true"==c.toLowerCase())return"true"}return Dc(a,
d)+""}e=Qc[b]||b;if(0<=oa(Rc,d))return(c=null!==Ec(a,b)||Dc(a,e))?"true":null;var f;try{f=Dc(a,e)}catch(h){}null==f||da(f)?c=Ec(a,b):c=f;return null!=c?c.toString():null};function Tc(){}
function Uc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Uc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Vc(d,c),c.push(":"),Uc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Vc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Wc={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Xc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Vc(a,b){b.push('"',a.replace(Xc,function(a){var b=Wc[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Wc[a]=b);return b}),'"')};Ga||y&&tc(3.5)||x&&tc(8);function Yc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return qa(a,Yc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Zc(a);return b}if(w(a,"document"))return b={},b.WINDOW=Zc(a),b;if(ca(a))return qa(a,Yc);a=ya(a,function(a,b){return"number"==typeof b||l(b)});return za(a,Yc);default:return null}}
function $c(a,b){return"array"==ba(a)?qa(a,function(a){return $c(a,b)}):da(a)?"function"==typeof a?a:w(a,"ELEMENT")?ad(a.ELEMENT,b):w(a,"WINDOW")?ad(a.WINDOW,b):za(a,function(a){return $c(a,b)}):a}function bd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}function Zc(a){var b=bd(a.ownerDocument),c=Aa(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}
function ad(a,b){a=decodeURIComponent(a);var c=b||document,d=bd(c);if(!w(d,a))throw new q(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new q(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new q(10,"Element is no longer attached to the DOM");};aa("_",function(a,b,c){a=[a,b];var d;try{var e;c?e=ad(c.WINDOW):e=window;var f=$c(a,e.document),h=Sc.apply(null,f);d={status:0,value:Yc(h)}}catch(k){d={status:w(k,"code")?k.code:13,value:{message:k.message}}}c=[];Uc(new Tc,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,8 +0,0 @@
function(){return function(){var c=this;var h=window;function k(a,d){this.code=a;this.state=l[a]||m;this.message=d||"";var b=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),e=b.length-5;if(0>e||b.indexOf("Error",e)!=e)b+="Error";this.name=b;b=Error(this.message);b.name=this.name;this.stack=b.stack||""}(function(){var a=Error;function d(){}d.prototype=a.prototype;k.b=a.prototype;k.prototype=new d})();
var m="unknown error",l={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};l[13]=m;l[9]="unknown command";k.prototype.toString=function(){return this.name+": "+this.message};function n(a,d){for(var b=0,e=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),y=String(d).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),H=Math.max(e.length,y.length),z=0;0==b&&z<H;z++){var ha=e[z]||"",ia=y[z]||"",ja=RegExp("(\\d*)(\\D*)","g"),ka=RegExp("(\\d*)(\\D*)","g");do{var f=ja.exec(ha)||["","",""],g=ka.exec(ia)||["","",""];if(0==f[0].length&&0==g[0].length)break;b=((0==f[1].length?0:parseInt(f[1],10))<(0==g[1].length?0:parseInt(g[1],10))?-1:(0==f[1].length?0:parseInt(f[1],10))>
(0==g[1].length?0:parseInt(g[1],10))?1:0)||((0==f[2].length)<(0==g[2].length)?-1:(0==f[2].length)>(0==g[2].length)?1:0)||(f[2]<g[2]?-1:f[2]>g[2]?1:0)}while(0==b)}return b};var p,q,r,s;function t(){return c.navigator?c.navigator.userAgent:null}s=r=q=p=!1;var u;if(u=t()){var aa=c.navigator;p=0==u.indexOf("Opera");q=!p&&-1!=u.indexOf("MSIE");r=!p&&-1!=u.indexOf("WebKit");s=!p&&!r&&"Gecko"==aa.product}var v=p,w=q,x=s,ba=r,A=c.navigator,ca=-1!=(A&&A.platform||"").indexOf("Win");function B(){var a=c.document;return a?a.documentMode:void 0}var C;
a:{var D="",E;if(v&&c.opera)var F=c.opera.version,D="function"==typeof F?F():F;else if(x?E=/rv\:([^\);]+)(\)|;)/:w?E=/MSIE\s+([^\);]+)(\)|;)/:ba&&(E=/WebKit\/(\S+)/),E)var da=E.exec(t()),D=da?da[1]:"";if(w){var ea=B();if(ea>parseFloat(D)){C=String(ea);break a}}C=D}var G={},fa=c.document,ga=fa&&w?B()||("CSS1Compat"==fa.compatMode?parseInt(C,10):5):void 0;var I,J,K,L,M,N,O;O=N=M=L=K=J=I=!1;var P=t();P&&(-1!=P.indexOf("Firefox")?I=!0:-1!=P.indexOf("Camino")?J=!0:-1!=P.indexOf("iPhone")||-1!=P.indexOf("iPod")?K=!0:-1!=P.indexOf("iPad")?L=!0:-1!=P.indexOf("Android")?M=!0:-1!=P.indexOf("Chrome")?N=!0:-1!=P.indexOf("Safari")&&(O=!0));var la=I,ma=J,na=K,oa=L,Q=M,pa=N,R=O;function S(a){return(a=a.exec(t()))?a[1]:""}var qa=function(){if(la)return S(/Firefox\/([0-9.]+)/);if(w||v)return C;if(pa)return S(/Chrome\/([0-9.]+)/);if(R)return S(/Version\/([0-9.]+)/);if(na||oa){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t());if(a)return a[1]+"."+a[2]}else{if(Q)return(a=S(/Android\s+([0-9.]+)/))?a:S(/Version\/([0-9.]+)/);if(ma)return S(/Camino\/([0-9.]+)/)}return""}();var T,ra;function U(a){return V?ra(a):Q?0<=n(sa,a):0<=n(qa,a)}var V=function(){if(!x)return!1;var a=c.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(d){return!1}var b=a.classes,a=a.interfaces,e=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),y=b.platformVersion,H=b.version;T=function(a){return 0<=e.a(y,""+a)};ra=function(a){return 0<=e.a(H,""+a)};return!0}(),W;
if(Q){var ta=/Android\s+([0-9\.]+)/.exec(t());W=ta?ta[1]:"0"}else W="0";var sa=W;Q&&U(2.3);Q&&U(4);R&&U(6);var X=w&&(V?T(8):w?0<=n(ga,8):G[8]||(G[8]=0<=n(C,8)))&&!(V?T(9):w?0<=n(ga,9):G[9]||(G[9]=0<=n(C,9))),ua=R&&U(4)&&!U(5),va=Q&&U(2.2)&&!U(2.3),wa=ca&&R&&U(4)&&!U(6);
function xa(){var a=h||h;switch("location"){case "appcache":return X?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return ua||va?!1:null!=a.openDatabase;case "location":return wa?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return X?!1:null!=a.localStorage;case "session_storage":return X?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new k(13,"Unsupported API identifier provided as parameter");
}};var ya={enableHighAccuracy:!0,maximumAge:Infinity,timeout:5E3};function za(a,d,b){b=b||ya;if(xa())h.navigator.geolocation.getCurrentPosition(a,d,b);else throw new k(13,"Geolocation undefined");}var Y=["_"],Z=c;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===za?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=za;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,69 @@
function(){return function(){var aa=this;function ba(a,b){var c=a.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function h(a){return"string"==typeof a}function da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}
function fa(a,b,c){fa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?da:ea;return fa.apply(null,arguments)}function ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}
function l(a){var b=m;function c(){}c.prototype=b.prototype;a.G=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.F=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};function n(a,b){for(var c=a.length,d=h(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ha(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ia(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function r(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}r.prototype.clone=function(){return new r(this.x,this.y)};r.prototype.toString=function(){return"("+this.x+", "+this.y+")"};r.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};r.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};r.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function ja(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function ka(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?la(a,b):!c&&ja(e,b)?-1*ma(a,b):!d&&ja(f,a)?ma(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);
d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,d)}function ma(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return la(d,a)}function la(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function t(a,b,c){this.a=a;this.b=b||1;this.f=c||1};function na(a){this.b=a;this.a=0}function oa(a){a=a.match(pa);for(var b=0;b<a.length;b++)qa.test(a[b])&&a.splice(b,1);return new na(a)}var pa=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),qa=/^\s/;function u(a,b){return a.b[a.a+(b||0)]}function w(a){return a.b[a.a++]}function x(a){return a.b.length<=a.a};function y(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function z(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function B(a,b,c,d,e){return ra.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new C)}
function ra(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&D(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&D(e,b)})):a instanceof E?sa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(a){z(a,c,d)&&D(e,a)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)z(b,c,d)&&a.a(b)&&D(e,b);return e}
function sa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)z(b,c,d)&&a.a(b)&&D(e,b),sa(a,b,c,d,e)};function C(){this.b=this.a=null;this.l=0}function ua(a){this.node=a;this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;)c.node==d.node?(f=c,c=c.a,d=d.a):0<ka(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a),(f.b=e)?e.a=f:a.a=f,e=f,g++;for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.l=g;return a}C.prototype.unshift=function(a){a=new ua(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.l++};
function D(a,b){var c=new ua(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.l++}function F(a){return(a=a.a)?a.node:null}function G(a){return(a=F(a))?y(a):""}function H(a,b){return new wa(a,!!b)}function wa(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function I(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function m(a){this.i=a;this.b=this.g=!1;this.f=null}function J(a){return"\n "+a.toString().split("\n").join("\n ")}function xa(a,b){a.g=b}function ya(a,b){a.b=b}function K(a,b){var c=a.a(b);return c instanceof C?+G(c):+c}function L(a,b){var c=a.a(b);return c instanceof C?G(c):""+c}function M(a,b){var c=a.a(b);return c instanceof C?!!c.l:!!c};function N(a,b,c){m.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==za&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,s:b}):this.f={name:b.f.name,s:c})}l(N);
function O(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof C&&c instanceof C){b=H(b);for(d=I(b);d;d=I(b))for(e=H(c),f=I(e);f;f=I(e))if(a(y(d),y(f)))return!0;return!1}if(b instanceof C||c instanceof C){b instanceof C?(e=b,d=c):(e=c,d=b);f=H(e);for(var g=typeof d,k=I(f);k;k=I(f)){switch(g){case "number":k=+y(k);break;case "boolean":k=!!y(k);break;case "string":k=y(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}N.prototype.a=function(a){return this.c.m(this.h,this.o,a)};N.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+J(this.h);return a+=J(this.o)};function Aa(a,b,c,d){this.a=a;this.w=b;this.i=c;this.m=d}Aa.prototype.toString=function(){return this.a};var Ba={};
function P(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}P("div",6,1,function(a,b,c){return K(a,c)/K(b,c)});P("mod",6,1,function(a,b,c){return K(a,c)%K(b,c)});P("*",6,1,function(a,b,c){return K(a,c)*K(b,c)});P("+",5,1,function(a,b,c){return K(a,c)+K(b,c)});P("-",5,1,function(a,b,c){return K(a,c)-K(b,c)});P("<",4,2,function(a,b,c){return O(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return O(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return O(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return O(function(a,b){return a>=b},a,b,c)});var za=P("=",3,2,function(a,b,c){return O(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return O(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return M(a,c)&&M(b,c)});P("or",1,2,function(a,b,c){return M(a,c)||M(b,c)});function R(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");m.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(R);R.prototype.a=function(a){a=this.c.a(a);return Ca(this.h,a)};R.prototype.toString=function(){var a;a="Filter:"+J(this.c);return a+=J(this.h)};function Da(a,b){if(b.length<a.A)throw Error("Function "+a.j+" expects at least"+a.A+" arguments, "+b.length+" given");if(null!==a.v&&b.length>a.v)throw Error("Function "+a.j+" expects at most "+a.v+" arguments, "+b.length+" given");a.B&&n(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});m.call(this,a.i);this.h=a;this.c=b;xa(this,a.g||q(b,function(a){return a.g}));ya(this,a.D&&!b.length||a.C&&!!b.length||q(b,function(a){return a.b}))}l(Da);
Da.prototype.a=function(a){return this.h.m.apply(null,ha(a,this.c))};Da.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=p(this.c,function(a,b){return a+J(b)},"Arguments:"),a=a+J(b);return a};function Ea(a,b,c,d,e,f,g,k,v){this.j=a;this.i=b;this.g=c;this.D=d;this.C=e;this.m=f;this.A=g;this.v=void 0!==k?k:g;this.B=!!v}Ea.prototype.toString=function(){return this.j};var Fa={};
function S(a,b,c,d,e,f,g,k){if(Fa.hasOwnProperty(a))throw Error("Function already created: "+a+".");Fa[a]=new Ea(a,b,c,d,!1,e,f,g,k)}S("boolean",2,!1,!1,function(a,b){return M(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);S("concat",3,!1,!1,function(a,b){return p(ia(arguments,1),function(b,d){return b+L(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);S("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument,c=L(b,a).split(/\s+/),e=[];n(c,function(a){a=d.getElementById(a);var b;if(!(b=!a)){a:if(h(e))b=h(a)&&1==a.length?e.indexOf(a,0):-1;else{for(b=0;b<e.length;b++)if(b in e&&e[b]===a)break a;b=-1}b=0<=b}b||e.push(a)});e.sort(ka);var f=new C;n(e,function(a){D(f,a)});return f},1);S("lang",2,!1,!1,function(){return!1},1);
S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);S("local-name",3,!1,!0,function(a,b){var c=b?F(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?F(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);S("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):y(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
S("not",2,!1,!1,function(a,b){return!M(b,a)},1);S("number",1,!1,!0,function(a,b){return b?K(b,a):+y(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?L(b,a):y(a.a)},0,1);S("string-length",1,!1,!0,function(a,b){return(b?L(b,a):y(a.a)).length},0,1);
S("substring",3,!1,!1,function(a,b,c,d){c=K(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?K(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=H(b.a(a)),d=0,e=I(c);e;e=I(c))d+=+y(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function E(a,b){this.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ga(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}E.prototype.a=function(a){return null===this.b||this.b==a.nodeType};E.prototype.f=function(){return this.h};
E.prototype.toString=function(){var a="Kind Test: "+this.h;null===this.c||(a+=J(this.c));return a};function Ha(a){m.call(this,3);this.c=a.substring(1,a.length-1)}l(Ha);Ha.prototype.a=function(){return this.c};Ha.prototype.toString=function(){return"Literal: "+this.c};function T(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.b=b?b.toLowerCase():c}T.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.j&&this.j!=a.localName.toLowerCase()?!1:"*"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};T.prototype.f=function(){return this.j};T.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.b?"":this.b+":")+this.j};function Ia(a){m.call(this,1);this.c=a}l(Ia);Ia.prototype.a=function(){return this.c};Ia.prototype.toString=function(){return"Number: "+this.c};function Ja(a,b){m.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.u||c.c!=Ka||(c=c.o,"*"!=c.f()&&(this.f={name:c.f(),s:null}))}}l(Ja);function U(){m.call(this,4)}l(U);U.prototype.a=function(a){var b=new C;a=a.a;9==a.nodeType?D(b,a):D(b,a.ownerDocument);return b};U.prototype.toString=function(){return"Root Helper Expression"};function La(){m.call(this,4)}l(La);La.prototype.a=function(a){var b=new C;D(b,a.a);return b};La.prototype.toString=function(){return"Context Helper Expression"};
function Ma(a){return"/"==a||"//"==a}Ja.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof C))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=H(b,e.c.a),g;if(e.g||e.c!=Na)if(e.g||e.c!=Oa)for(g=I(f),b=e.a(new t(g));null!=(g=I(f));)g=e.a(new t(g)),b=va(b,g);else g=I(f),b=e.a(new t(g));else{for(g=I(f);(b=I(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new t(g))}}return b};
Ja.prototype.toString=function(){var a;a="Path Expression:"+J(this.h);if(this.c.length){var b=p(this.c,function(a,b){return a+J(b)},"Steps:");a+=J(b)}return a};function Pa(a,b){this.a=a;this.b=!!b}
function Ca(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=H(b),f=b.l,g,k=0;g=I(e);k++){var v=a.b?f-k:k+1;g=d.a(new t(g,v,f));if("number"==typeof g)v=v==g;else if("string"==typeof g||"boolean"==typeof g)v=!!g;else if(g instanceof C)v=0<g.l;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;g=v.f;var A=v.a;if(!A)throw Error("Next must be called at least once before remove.");var Q=A.b,A=A.a;Q?Q.a=A:g.a=A;A?A.b=Q:g.b=Q;g.l--;v.a=null}}return b}
Pa.prototype.toString=function(){return p(this.a,function(a,b){return a+J(b)},"Predicates:")};function V(a,b,c,d){m.call(this,4);this.c=a;this.o=b;this.h=c||new Pa([]);this.u=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(this.f={name:b.name,s:b.s});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(V);
V.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.s?L(c.s,a):null,f=1);if(this.u)if(this.g||this.c!=Qa)if(a=H((new V(Ra,new E("node"))).a(a)),b=I(a))for(c=this.m(b,d,e,f);null!=(b=I(a));)c=va(c,this.m(b,d,e,f));else c=new C;else c=B(this.o,b,d,e),c=Ca(this.h,c,f);else c=this.m(a.a,d,e,f);return c};V.prototype.m=function(a,b,c,d){a=this.c.f(this.o,a,b,c);return a=Ca(this.h,a,d)};
V.prototype.toString=function(){var a;a="Step:"+J("Operator: "+(this.u?"//":"/"));this.c.j&&(a+=J("Axis: "+this.c));a+=J(this.o);if(this.h.a.length){var b=p(this.h.a,function(a,b){return a+J(b)},"Predicates:");a+=J(b)}return a};function Sa(a,b,c,d){this.j=a;this.f=b;this.a=c;this.b=d}Sa.prototype.toString=function(){return this.j};var Ta={};function W(a,b,c,d){if(Ta.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Sa(a,b,c,!!d);return Ta[a]=b}
W("ancestor",function(a,b){for(var c=new C,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);W("ancestor-or-self",function(a,b){var c=new C,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);var Ka=W("attribute",function(a,b){var c=new C,d=a.f(),e=b.attributes;if(e)if(a instanceof E&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)D(c,f);else(f=e.getNamedItem(d))&&D(c,f);return c},!1),Qa=W("child",function(a,b,c,d,e){return ta.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new C)},!1,!0);
W("descendant",B,!1,!0);var Ra=W("descendant-or-self",function(a,b,c,d){var e=new C;z(b,c,d)&&a.a(b)&&D(e,b);return B(a,b,c,d,e)},!1,!0),Na=W("following",function(a,b,c,d){var e=new C;do for(var f=b;f=f.nextSibling;)z(f,c,d)&&a.a(f)&&D(e,f),e=B(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);W("following-sibling",function(a,b){for(var c=new C,d=b;d=d.nextSibling;)a.a(d)&&D(c,d);return c},!1);W("namespace",function(){return new C},!1);
var Ua=W("parent",function(a,b){var c=new C;if(9==b.nodeType)return c;if(2==b.nodeType)return D(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&D(c,d);return c},!1),Oa=W("preceding",function(a,b,c,d){var e=new C,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift(b);for(var A=0,Q=v.length;A<Q;A++)b=v[A],z(b,c,d)&&a.a(b)&&D(e,b),e=B(a,b,c,d,e)}return e},!0,!0);
W("preceding-sibling",function(a,b){for(var c=new C,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Va=W("self",function(a,b){var c=new C;a.a(b)&&D(c,b);return c},!1);function Wa(a){m.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Wa);Wa.prototype.a=function(a){return-K(this.c,a)};Wa.prototype.toString=function(){return"Unary Expression: -"+J(this.c)};function Xa(a){m.call(this,4);this.c=a;xa(this,q(this.c,function(a){return a.g}));ya(this,q(this.c,function(a){return a.b}))}l(Xa);Xa.prototype.a=function(a){var b=new C;n(this.c,function(c){c=c.a(a);if(!(c instanceof C))throw Error("Path expression must evaluate to NodeSet.");b=va(b,c)});return b};Xa.prototype.toString=function(){return p(this.c,function(a,b){return a+J(b)},"Union Expression:")};function Ya(a,b){this.a=a;this.b=b}function Za(a){for(var b,c=[];;){X(a,"Missing right hand side of binary expression.");b=$a(a);var d=w(a.a);if(!d)break;var e=(d=Ba[d]||null)&&d.w;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].w;)b=new N(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new N(c.pop(),c.pop(),b);return b}function X(a,b){if(x(a.a))throw Error(b);}function ab(a,b){var c=w(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function bb(a){a=w(a.a);if(")"!=a)throw Error("Bad token: "+a);}function cb(a){a=w(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Ha(a)}
function db(a){var b,c=[],d;if(Ma(u(a.a))){b=w(a.a);d=u(a.a);if("/"==b&&(x(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new U;d=new U;X(a,"Missing next location step.");b=eb(a,b);c.push(b)}else{a:{b=u(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":w(a.a);b=Za(a);X(a,'unclosed "("');ab(a,")");break;case '"':case "'":b=cb(a);break;default:if(isNaN(+b))if(!Ga(b)&&/(?![0-9])[\w]/.test(d)&&"("==u(a.a,1)){b=w(a.a);b=
Fa[b]||null;w(a.a);for(d=[];")"!=u(a.a);){X(a,"Missing function argument list.");d.push(Za(a));if(","!=u(a.a))break;w(a.a)}X(a,"Unclosed function argument list.");bb(a);b=new Da(b,d)}else{b=null;break a}else b=new Ia(+w(a.a))}"["==u(a.a)&&(d=new Pa(fb(a)),b=new R(b,d))}if(b)if(Ma(u(a.a)))d=b;else return b;else b=eb(a,"/"),d=new La,c.push(b)}for(;Ma(u(a.a));)b=w(a.a),X(a,"Missing next location step."),b=eb(a,b),c.push(b);return new Ja(d,c)}
function eb(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==u(a.a))return d=new V(Va,new E("node")),w(a.a),d;if(".."==u(a.a))return d=new V(Ua,new E("node")),w(a.a),d;var f;if("@"==u(a.a))f=Ka,w(a.a),X(a,"Missing attribute name");else if("::"==u(a.a,1)){if(!/(?![0-9])[\w]/.test(u(a.a).charAt(0)))throw Error("Bad token: "+w(a.a));c=w(a.a);f=Ta[c]||null;if(!f)throw Error("No axis with name: "+c);w(a.a);X(a,"Missing node name")}else f=Qa;c=u(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
u(a.a,1)){if(!Ga(c))throw Error("Invalid node type: "+c);c=w(a.a);if(!Ga(c))throw Error("Invalid type name: "+c);ab(a,"(");X(a,"Bad nodetype");e=u(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=cb(a);X(a,"Bad nodetype");bb(a);c=new E(c,g)}else if(c=w(a.a),e=c.indexOf(":"),-1==e)c=new T(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new T(c,k)}else throw Error("Bad token: "+w(a.a));e=new Pa(fb(a),f.a);return d||
new V(f,c,e,"//"==b)}function fb(a){for(var b=[];"["==u(a.a);){w(a.a);X(a,"Missing predicate expression.");var c=Za(a);b.push(c);X(a,"Unclosed predicate expression.");ab(a,"]")}return b}function $a(a){if("-"==u(a.a))return w(a.a),new Wa($a(a));var b=db(a);if("|"!=u(a.a))a=b;else{for(b=[b];"|"==w(a.a);)X(a,"Missing next union location path."),b.push(db(a));a.a.a--;a=new Xa(b)}return a};function gb(a){switch(a.nodeType){case 1:return ga(hb,a);case 9:return gb(a.documentElement);case 11:case 10:case 6:case 12:return ib;default:return a.parentNode?gb(a.parentNode):ib}}function ib(){return null}function hb(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?hb(a.parentNode,b):null};function jb(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=oa(a);if(x(c))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var d=Za(new Ya(c,b));if(!x(c))throw Error("Bad token: "+w(c));this.evaluate=function(a,b){var c=d.a(new t(a));return new Y(c,b)}}
function Y(a,b){if(0==b)if(a instanceof C)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof C))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof C?G(a):""+a;break;case 1:this.numberValue=a instanceof C?+G(a):+a;break;case 3:this.booleanValue=a instanceof C?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var d=
H(a);c=[];for(var e=I(d);e;e=I(d))c.push(e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=F(a);break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||0>a?null:c[a]}}Y.ANY_TYPE=0;
Y.NUMBER_TYPE=1;Y.STRING_TYPE=2;Y.BOOLEAN_TYPE=3;Y.UNORDERED_NODE_ITERATOR_TYPE=4;Y.ORDERED_NODE_ITERATOR_TYPE=5;Y.UNORDERED_NODE_SNAPSHOT_TYPE=6;Y.ORDERED_NODE_SNAPSHOT_TYPE=7;Y.ANY_UNORDERED_NODE_TYPE=8;Y.FIRST_ORDERED_NODE_TYPE=9;function kb(a){this.lookupNamespaceURI=gb(a)}
ba("wgxpath.install",function(a,b){var c=a||aa,d=c.document;if(!d.evaluate||b)c.XPathResult=Y,d.evaluate=function(a,b,c,d){return(new jb(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new jb(a,b)},d.createNSResolver=function(a){return new kb(a)}});function Z(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}Z.prototype.clone=function(){return new Z(this.left,this.top,this.width,this.height)};Z.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};Z.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
Z.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Z.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};ba("_",function(a){var b=a.getClientRects();if(0==b.length)throw Error("Element does not have any client rects");b=b[0];if(1==a.nodeType){b:{var c;try{c=a.getBoundingClientRect()}catch(d){a={left:0,top:0,right:0,bottom:0};break b}a=c}a=new r(a.left,a.top)}else a=a.changedTouches?a.changedTouches[0]:a,a=new r(a.clientX,a.clientY);return new Z(b.left-a.x,b.top-a.y,b.right-b.left,b.bottom-b.top)});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.d(e,""+a)};va=function(a){return 0<=d.d(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function W(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ga;if(Ga=z)Ga=z&&9<=na;Ga||A&&F("1.9.1")}z&&F("9");function Ha(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ia(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return W(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return W(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?W(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,d=Na(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=z&&R(8)&&!R(9),Pa=P&&S(4)&&!S(5),Qa=O&&S(2.2)&&!S(2.3),Ra=ha&&P&&S(4)&&!S(6);
function Sa(){var a=m||m;switch("local_storage"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(a){this.c=a}Ta.prototype.getItem=function(a){return this.c.getItem(a)};Ta.prototype.clear=function(){this.c.clear()};function Ua(a){if(!Sa())throw new n(13,"Local storage undefined");return(new Ta(m.localStorage)).getItem(a)};function Va(a){var b=Ua;a=[a];var c=window||m,d;try{var b="string"==typeof b?new c.Function(b):c==window?b:new c.Function("return ("+b+").apply(null,arguments);"),e=La(a,c.document),f=b.apply(null,e);d={status:0,value:X(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}b=[];U(new za,d,b);return b.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.d(e,""+a)};va=function(a){return 0<=d.d(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function Ga(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ha;if(Ha=z)Ha=z&&9<=na;Ha||A&&F("1.9.1")}z&&F("9");function Ia(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ja(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ka(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function W(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Ga(a,W);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=La(a);return b}if("document"in a)return b={},b.WINDOW=La(a),b;if(aa(a))return Ga(a,W);a=Ia(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ja(a,W);default:return null}}
function Ma(a,b){return"array"==h(a)?Ga(a,function(a){return Ma(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Na(a.ELEMENT,b):"WINDOW"in a?Na(a.WINDOW,b):Ja(a,function(a){return Ma(a,b)}):a}function Oa(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.c=ca());b.c||(b.c=ca());return b}function La(a){var b=Oa(a.ownerDocument),c=Ka(b,function(b){return b==a});c||(c=":wdc:"+b.c++,b[c]=a);return c}
function Na(a,b){a=decodeURIComponent(a);var c=b||document,d=Oa(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Pa=z&&R(8)&&!R(9),Qa=P&&S(4)&&!S(5),Ra=O&&S(2.2)&&!S(2.3),Sa=ha&&P&&S(4)&&!S(6);
function Ta(){var a=m||m;switch("local_storage"){case "appcache":return Pa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Qa||Ra?!1:null!=a.openDatabase;case "location":return Sa?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Pa?!1:null!=a.localStorage;case "session_storage":return Pa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function X(a){this.b=a}X.prototype.clear=function(){this.b.clear()};X.prototype.size=function(){return this.b.length};X.prototype.key=function(a){return this.b.key(a)};function Ua(){var a;if(!Ta())throw new n(13,"Local storage undefined");a=new X(m.localStorage);for(var b=[],c=a.size(),d=0;d<c;d++)b[d]=a.b.key(d);return b};function Va(){var a=Ua,b=[],c=window||m,d;try{var a="string"==typeof a?new c.Function(a):c==window?a:new c.Function("return ("+a+").apply(null,arguments);"),e=Ma(b,c.document),f=a.apply(null,e);d={status:0,value:W(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}a=[];U(new za,d,a);return a.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.d(e,""+a)};va=function(a){return 0<=d.d(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function W(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ga;if(Ga=z)Ga=z&&9<=na;Ga||A&&F("1.9.1")}z&&F("9");function Ha(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ia(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return W(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return W(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?W(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,d=Na(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=z&&R(8)&&!R(9),Pa=P&&S(4)&&!S(5),Qa=O&&S(2.2)&&!S(2.3),Ra=ha&&P&&S(4)&&!S(6);
function Sa(){var a=m||m;switch("local_storage"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(a){this.c=a}Ta.prototype.clear=function(){this.c.clear()};Ta.prototype.size=function(){return this.c.length};function Ua(){if(!Sa())throw new n(13,"Local storage undefined");return(new Ta(m.localStorage)).size()};function Va(){var a=Ua,b=[],c=window||m,d;try{var a="string"==typeof a?new c.Function(a):c==window?a:new c.Function("return ("+a+").apply(null,arguments);"),e=La(b,c.document),f=a.apply(null,e);d={status:0,value:X(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}a=[];U(new za,d,a);return a.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,7 +1,91 @@
function(){return function(){var e=this;var g,n,p,q;function r(){return e.navigator?e.navigator.userAgent:null}q=p=n=g=!1;var s;if(s=r()){var t=e.navigator;g=0==s.indexOf("Opera");n=!g&&-1!=s.indexOf("MSIE");p=!g&&-1!=s.indexOf("WebKit");q=!g&&!p&&"Gecko"==t.product}var u=g,v=n,w=q,x=p;function y(){var a=e.document;return a?a.documentMode:void 0}var z;
a:{var A="",B;if(u&&e.opera)var C=e.opera.version,A="function"==typeof C?C():C;else if(w?B=/rv\:([^\);]+)(\)|;)/:v?B=/MSIE\s+([^\);]+)(\)|;)/:x&&(B=/WebKit\/(\S+)/),B)var D=B.exec(r()),A=D?D[1]:"";if(v){var E=y();if(E>parseFloat(A)){z=String(E);break a}}z=A}var F={};
function G(a){var b;if(!(b=F[a])){b=0;for(var c=String(z).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),h=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),J=Math.max(c.length,h.length),d=0;0==b&&d<J;d++){var f=c[d]||"",m=h[d]||"",Q=RegExp("(\\d*)(\\D*)","g"),U=RegExp("(\\d*)(\\D*)","g");do{var k=Q.exec(f)||["","",""],l=U.exec(m)||["","",""];if(0==k[0].length&&0==l[0].length)break;b=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],
10))>(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==b)}b=F[a]=0<=b}return b}var H=e.document,I=H&&v?y()||("CSS1Compat"==H.compatMode?parseInt(z,10):5):void 0;var K;!w&&!v||v&&v&&9<=I||w&&G("1.9.1");v&&G("9");function L(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}L.prototype.toString=function(){return"("+this.x+", "+this.y+")"};function M(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function N(a){this.a=a||e.document||document};function O(a){var b;a:{b=M(a);if(b.defaultView&&b.defaultView.getComputedStyle&&(b=b.defaultView.getComputedStyle(a,null))){b=b.position||b.getPropertyValue("position")||"";break a}b=""}return b||(a.currentStyle?a.currentStyle.position:null)||a.style&&a.style.position}
function P(a){if(v&&!(v&&8<=I))return a.offsetParent;var b=M(a),c=O(a),h="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(c=O(a),h=h&&"static"==c&&a!=b.documentElement&&a!=b.body,!h&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return null};function R(a){var b,c=M(a),h=O(a),J=w&&c.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==h&&(b=c.getBoxObjectFor(a))&&(0>b.screenX||0>b.screenY),d=new L(0,0),f;b=c?M(c):document;(f=!v)||(f=v&&9<=I)||(f="CSS1Compat"==(b?new N(M(b)):K||(K=new N)).a.compatMode);f=f?b.documentElement:b.body;if(a==f)return d;if(a.getBoundingClientRect){a:{var m;try{m=a.getBoundingClientRect()}catch(Q){b={left:0,top:0,right:0,bottom:0};break a}v&&a.ownerDocument.body&&(b=a.ownerDocument,m.left-=b.documentElement.clientLeft+
b.body.clientLeft,m.top-=b.documentElement.clientTop+b.body.clientTop);b=m}a=(c?new N(M(c)):K||(K=new N)).a;c=x||"CSS1Compat"!=a.compatMode?a.body||a.documentElement:a.documentElement;a=a.parentWindow||a.defaultView;c=v&&G("10")&&a.pageYOffset!=c.scrollTop?new L(c.scrollLeft,c.scrollTop):new L(a.pageXOffset||c.scrollLeft,a.pageYOffset||c.scrollTop);d.x=b.left+c.x;d.y=b.top+c.y}else if(c.getBoxObjectFor&&!J)b=c.getBoxObjectFor(a),c=c.getBoxObjectFor(f),d.x=b.screenX-c.screenX,d.y=b.screenY-c.screenY;
else{b=a;do{d.x+=b.offsetLeft;d.y+=b.offsetTop;b!=a&&(d.x+=b.clientLeft||0,d.y+=b.clientTop||0);if(x&&"fixed"==O(b)){d.x+=c.body.scrollLeft;d.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(u||x&&"absolute"==h)d.y-=c.body.offsetTop;for(b=a;(b=P(b))&&b!=c.body&&b!=f;)d.x-=b.scrollLeft,u&&"TR"==b.tagName||(d.y-=b.scrollTop)}return d}var S=["_"],T=e;S[0]in T||!T.execScript||T.execScript("var "+S[0]);for(var V;S.length&&(V=S.shift());)S.length||void 0===R?T=T[V]?T[V]:T[V]={}:T[V]=R;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function fa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ga(a,b,c){ga=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:fa;return ga.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function m(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var n=window;var la;var ma=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function na(a,b){for(var c=0,d=ma(String(a)).split("."),e=ma(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",v=e[h]||"",C=RegExp("(\\d*)(\\D*)","g"),P=RegExp("(\\d*)(\\D*)","g");do{var ha=C.exec(k)||["","",""],ia=P.exec(v)||["","",""];if(0==ha[0].length&&0==ia[0].length)break;c=oa(0==ha[1].length?0:parseInt(ha[1],10),0==ia[1].length?0:parseInt(ia[1],10))||oa(0==ha[2].length,0==ia[2].length)||oa(ha[2],ia[2])}while(0==c)}return c}
function oa(a,b){return a<b?-1:a>b?1:0};function p(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}function qa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function q(a,b,c){var d=c;p(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function ra(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function sa(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function ta(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ua(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function va(a,b){this.code=a;this.a=r[a]||wa;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}m(va,Error);var wa="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=wa;r[30]=wa;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=wa;r[9]="unknown command";va.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var xa=g.navigator;if(xa){var ya=xa.userAgent;if(ya){t=ya;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function za(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Aa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function Ba(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ca(){return u("Opera")||u("OPR")}function Da(){return(u("Chrome")||u("CriOS"))&&!Ca()&&!u("Edge")};function Ea(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Fa=Ca(),x=u("Trident")||u("MSIE"),Ga=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ha=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Ia=u("Macintosh"),Ja=u("Windows");function Ka(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ga)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ha)return/WebKit\/(\S+)/.exec(a)}function La(){var a=g.document;return a?a.documentMode:void 0}
var Ma=function(){if(Fa&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ka())&&(a=b?b[1]:"");return x&&(b=La(),null!=b&&b>parseFloat(a))?String(b):a}(),Na={};function Oa(a){return Na[a]||(Na[a]=0<=na(Ma,a))}var Pa=g.document,Qa=Pa&&x?La()||("CSS1Compat"==Pa.compatMode?parseInt(Ma,10):5):void 0;!y&&!x||x&&9<=Number(Qa)||y&&Oa("1.9.1");x&&Oa("9");function z(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}z.prototype.clone=function(){return new z(this.x,this.y)};z.prototype.toString=function(){return"("+this.x+", "+this.y+")"};z.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};z.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};z.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
z.prototype.scale=function(a,b){this.x*=a;this.y*="number"==typeof b?b:a;return this};function Ra(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Sa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(Qa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ta(a,b):!c&&Ra(e,b)?-1*Ua(a,b):!d&&Ra(f,a)?Ua(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=Va(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Ua(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ta(d,a)}function Ta(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function Va(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Wa(a){this.a=a||g.document||document}Wa.prototype.contains=Ra;var Xa=u("Firefox"),Ya=Ea()||u("iPod"),Za=u("iPad"),$a=u("Android")&&!(Da()||u("Firefox")||Ca()||u("Silk")),ab=Da(),bb=u("Safari")&&!(Da()||u("Coast")||Ca()||u("Edge")||u("Silk")||u("Android"))&&!(Ea()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function cb(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var A=x&&!(9<=Number(Qa)),db=x&&!(8<=Number(Qa));function eb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function fb(a,b){var c=db&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new eb(b,a,b.nodeName,c)};function gb(a){this.b=a;this.a=0}function hb(a){a=a.match(ib);for(var b=0;b<a.length;b++)jb.test(a[b])&&a.splice(b,1);return new gb(a)}var ib=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),jb=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function kb(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}db&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function lb(a,b,c,d,e){return(A?mb:nb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)}
function mb(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=ob(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}pb(a,b,c,d,e);return e}
function nb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?pb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function qb(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=ob(a);if("*"!=h&&(f=pa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=pa(f,function(a){return F(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return rb(a,b,c,d,e)}function rb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function pb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),pb(a,b,c,d,e)}function ob(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function sb(a){this.node=a;this.a=this.b=null}function tb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof eb&&k instanceof eb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Sa(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new sb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new sb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function ub(a){return(a=a.a)?a.node:null}function vb(a){return(a=ub(a))?E(a):""}function K(a,b){return new wb(a,!!b)}function wb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function xb(a,b){a.i=b}function yb(a,b){a.b=b}function O(a,b){var c=a.a(b);return c instanceof G?+vb(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?vb(c):""+c}function zb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function Ab(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Bb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}m(Ab,M);
function Cb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Ab.prototype.a=function(a){return this.c.v(this.j,this.w,a)};Ab.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function Db(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}Db.prototype.toString=function(){return this.a};var Eb={};
function R(a,b,c,d){if(Eb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Db(a,b,c,d);return Eb[a.toString()]=a}R("div",6,1,function(a,b,c){return O(a,c)/O(b,c)});R("mod",6,1,function(a,b,c){return O(a,c)%O(b,c)});R("*",6,1,function(a,b,c){return O(a,c)*O(b,c)});R("+",5,1,function(a,b,c){return O(a,c)+O(b,c)});R("-",5,1,function(a,b,c){return O(a,c)-O(b,c)});R("<",4,2,function(a,b,c){return Cb(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return Cb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return Cb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return Cb(function(a,b){return a>=b},a,b,c)});var Bb=R("=",3,2,function(a,b,c){return Cb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return Cb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return zb(a,c)&&zb(b,c)});R("or",1,2,function(a,b,c){return zb(a,c)||zb(b,c)});function Fb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Fb,M);Fb.prototype.a=function(a){a=this.c.a(a);return Gb(this.j,a)};Fb.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Hb(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&p(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;xb(this,a.i||ra(b,function(a){return a.i}));yb(this,a.J&&!b.length||a.I&&!!b.length||ra(b,function(a){return a.b}))}
m(Hb,M);Hb.prototype.a=function(a){return this.j.v.apply(null,ta(a,this.c))};Hb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=q(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Ib(a,b,c,d,e,f,h,k,v){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!v}Ib.prototype.toString=function(){return this.o};var Jb={};
function S(a,b,c,d,e,f,h,k){if(Jb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Jb[a]=new Ib(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return zb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(O(b,a))},1);S("concat",3,!1,!1,function(a,b){return q(ua(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(O(b,a))},1);
S("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return sa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];p(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(l(f))b=l(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Sa);var h=new G;p(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?ub(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?ub(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!zb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?O(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(O(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=O(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?O(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Kb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Lb(a){M.call(this,3);this.c=a.substring(1,a.length-1)}m(Lb,M);Lb.prototype.a=function(){return this.c};Lb.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Mb(a){M.call(this,1);this.c=a}m(Mb,M);Mb.prototype.a=function(){return this.c};Mb.prototype.toString=function(){return"Number: "+this.c};function Nb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Ob||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}m(Nb,M);function Pb(){M.call(this,4)}m(Pb,M);Pb.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Pb.prototype.toString=function(){return"Root Helper Expression"};function Qb(){M.call(this,4)}m(Qb,M);Qb.prototype.a=function(a){var b=new G;I(b,a.a);return b};Qb.prototype.toString=function(){return"Context Helper Expression"};
function Rb(a){return"/"==a||"//"==a}Nb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Sb)if(e.i||e.c!=Tb)for(h=L(f),b=e.a(new cb(h));null!=(h=L(f));)h=e.a(new cb(h)),b=tb(b,h);else h=L(f),b=e.a(new cb(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new cb(h))}}return b};
Nb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=q(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Ub(a,b){this.a=a;this.b=!!b}
function Gb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var v=a.b?f-k:k+1;h=d.a(new cb(h,v,f));if("number"==typeof h)v=v==h;else if("string"==typeof h||"boolean"==typeof h)v=!!h;else if(h instanceof G)v=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;h=v.h;var C=v.a;if(!C)throw Error("Next must be called at least once before remove.");var P=C.b,C=C.a;P?P.a=C:h.a=C;C?C.b=P:h.b=P;h.s--;v.a=null}}return b}
Ub.prototype.toString=function(){return q(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Ub([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}m(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Vb)if(a=K((new T(Wb,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=tb(c,this.v(b,d,e,f));else c=new G;else c=lb(this.w,b,d,e),c=Gb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Gb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=q(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function Xb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Xb.prototype.toString=function(){return this.o};var Yb={};function U(a,b,c,d){if(Yb.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Xb(a,b,c,!!d);return Yb[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Ob=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&A)return I(c,new eb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&I(c,fb(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&I(c,fb(b,f)):I(c,f));return c},!1),Vb=U("child",function(a,b,c,d,e){return(A?qb:rb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)},!1,!0);U("descendant",lb,!1,!0);
var Wb=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return lb(a,b,c,d,e)},!1,!0),Sb=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=lb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var Zb=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Tb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var v=[];for(b=f[h];b=b.previousSibling;)v.unshift(b);for(var C=0,P=v.length;C<P;C++)b=v[C],F(b,c,d)&&a.a(b)&&I(e,b),e=lb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var $b=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function ac(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}m(ac,M);ac.prototype.a=function(a){return-O(this.c,a)};ac.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function bc(a){M.call(this,4);this.c=a;xb(this,ra(this.c,function(a){return a.i}));yb(this,ra(this.c,function(a){return a.b}))}m(bc,M);bc.prototype.a=function(a){var b=new G;p(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=tb(b,c)});return b};bc.prototype.toString=function(){return q(this.c,function(a,b){return a+N(b)},"Union Expression:")};function cc(a,b){this.a=a;this.b=b}function dc(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=ec(a);var d=D(a.a);if(!d)break;var e=(d=Eb[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new Ab(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Ab(c.pop(),c.pop(),b);return b}function V(a,b){if(kb(a.a))throw Error(b);}function fc(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function gc(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function hc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Lb(a)}
function ic(a){var b,c=[],d;if(Rb(B(a.a))){b=D(a.a);d=B(a.a);if("/"==b&&(kb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Pb;d=new Pb;V(a,"Missing next location step.");b=jc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=dc(a);V(a,'unclosed "("');fc(a,")");break;case '"':case "'":b=hc(a);break;default:if(isNaN(+b))if(!Kb(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=D(a.a);
b=Jb[b]||null;D(a.a);for(d=[];")"!=B(a.a);){V(a,"Missing function argument list.");d.push(dc(a));if(","!=B(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");gc(a);b=new Hb(b,d)}else{b=null;break a}else b=new Mb(+D(a.a))}"["==B(a.a)&&(d=new Ub(kc(a)),b=new Fb(b,d))}if(b)if(Rb(B(a.a)))d=b;else return b;else b=jc(a,"/"),d=new Qb,c.push(b)}for(;Rb(B(a.a));)b=D(a.a),V(a,"Missing next location step."),b=jc(a,b),c.push(b);return new Nb(d,c)}
function jc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new T($b,new J("node")),D(a.a),d;if(".."==B(a.a))return d=new T(Zb,new J("node")),D(a.a),d;var f;if("@"==B(a.a))f=Ob,D(a.a),V(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=Yb[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Vb;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!Kb(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Kb(c))throw Error("Invalid type name: "+c);fc(a,"(");V(a,"Bad nodetype");e=B(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=hc(a);V(a,"Bad nodetype");gc(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Ub(kc(a),f.a);return d||
new T(f,c,e,"//"==b)}function kc(a){for(var b=[];"["==B(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=dc(a);b.push(c);V(a,"Unclosed predicate expression.");fc(a,"]")}return b}function ec(a){if("-"==B(a.a))return D(a.a),new ac(ec(a));var b=ic(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(ic(a));a.a.a--;a=new bc(b)}return a};function lc(a){switch(a.nodeType){case 1:return ja(mc,a);case 9:return lc(a.documentElement);case 11:case 10:case 6:case 12:return nc;default:return a.parentNode?lc(a.parentNode):nc}}function nc(){return null}function mc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?mc(a.parentNode,b):null};function oc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=hb(a);if(kb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ga(b.lookupNamespaceURI,b)):b=function(){return null};var d=dc(new cc(c,b));if(!kb(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new cb(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?vb(a):""+a;break;case 1:this.numberValue=a instanceof G?+vb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof eb?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=ub(a);this.singleNodeValue=d instanceof eb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function pc(a){this.lookupNamespaceURI=lc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new oc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new oc(a,b)},d.createNSResolver=function(a){return new pc(a)}});function qc(a){return(a=a.exec(t))?a[1]:""}var rc=function(){if(Xa)return qc(/Firefox\/([0-9.]+)/);if(x||Ga||Fa)return Ma;if(ab)return qc(/Chrome\/([0-9.]+)/);if(bb&&!(Ea()||u("iPad")||u("iPod")))return qc(/Version\/([0-9.]+)/);if(Ya||Za){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if($a)return(a=qc(/Android\s+([0-9.]+)/))?a:qc(/Version\/([0-9.]+)/);return""}();var sc,tc;function uc(a){return vc?sc(a):x?0<=na(Qa,a):Oa(a)}function wc(a){vc?tc(a):$a?na(xc,a):na(rc,a)}
var vc=function(){if(!y)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;sc=function(a){return 0<=c.compare(d,""+a)};tc=function(a){c.compare(e,""+a)};return!0}(),yc;if($a){var zc=/Android\s+([0-9\.]+)/.exec(t);yc=zc?zc[1]:"0"}else yc="0";var xc=yc;$a&&wc(2.3);
$a&&wc(4);bb&&wc(6);function Ac(a){var b=Va(a),c=new z(0,0),d;d=b?Va(b):document;var e;(e=!x||9<=Number(Qa))||(e="CSS1Compat"==(d?new Wa(Va(d)):la||(la=new Wa)).a.compatMode);if(a==(e?d.documentElement:d.body))return c;var f;a:{try{f=a.getBoundingClientRect()}catch(h){f={left:0,top:0,right:0,bottom:0};break a}x&&a.ownerDocument.body&&(a=a.ownerDocument,f.left-=a.documentElement.clientLeft+a.body.clientLeft,f.top-=a.documentElement.clientTop+a.body.clientTop)}a=(b?new Wa(Va(b)):la||(la=new Wa)).a;b=a.scrollingElement?
a.scrollingElement:Ha||"CSS1Compat"!=a.compatMode?a.body||a.documentElement:a.documentElement;a=a.parentWindow||a.defaultView;b=x&&Oa("10")&&a.pageYOffset!=b.scrollTop?new z(b.scrollLeft,b.scrollTop):new z(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop);c.x=f.left+b.x;c.y=f.top+b.y;return c};Ha||vc&&wc(3.6);x&&uc(10);$a&&wc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=Bc(a),Cc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function Bc(a){Cc(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function Cc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=Bc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var Dc={};function Z(a,b,c){da(a)&&(a=y?a.f:a.g);a=new Ec(a);!b||b in Dc&&!c||(Dc[b]={key:a,shift:!1},c&&(Dc[c]={key:a,shift:!0}));return a}function Ec(a){this.code=a}Z(8);Z(9);Z(13);var Fc=Z(16),Gc=Z(17),Hc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Ic=Z(Ja?{f:91,g:91}:Ia?{f:224,g:91}:{f:0,g:91});Z(Ja?{f:92,g:92}:Ia?{f:224,g:93}:{f:0,g:92});Z(Ja?{f:93,g:93}:Ia?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Jc=new X;Y(Jc,1,Fc);Y(Jc,2,Gc);Y(Jc,4,Hc);Y(Jc,8,Ic);(function(a){var b=new X;p(Bc(a),function(c){Y(b,a.get(c).code,c)});return b})(Jc);y&&uc(12);function Kc(){}
function Lc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Lc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Mc(d,c),c.push(":"),Lc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Mc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Nc={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Oc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Mc(a,b){b.push('"',a.replace(Oc,function(a){var b=Nc[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Nc[a]=b);return b}),'"')};Ha||y&&uc(3.5)||x&&uc(8);function Pc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return qa(a,Pc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Qc(a);return b}if(w(a,"document"))return b={},b.WINDOW=Qc(a),b;if(ca(a))return qa(a,Pc);a=za(a,function(a,b){return"number"==typeof b||l(b)});return Aa(a,Pc);default:return null}}
function Rc(a,b){return"array"==ba(a)?qa(a,function(a){return Rc(a,b)}):da(a)?"function"==typeof a?a:w(a,"ELEMENT")?Sc(a.ELEMENT,b):w(a,"WINDOW")?Sc(a.WINDOW,b):Aa(a,function(a){return Rc(a,b)}):a}function Tc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}function Qc(a){var b=Tc(a.ownerDocument),c=Ba(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}
function Sc(a,b){a=decodeURIComponent(a);var c=b||document,d=Tc(c);if(!w(d,a))throw new va(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new va(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new va(10,"Element is no longer attached to the DOM");};aa("_",function(a){a=[a];var b=Ac,c;try{a:{var d=b;if(l(d))try{b=new n.Function(d);break a}catch(h){if(x&&n.execScript){n.execScript(";");b=new n.Function(d);break a}throw h;}b=n==window?d:new n.Function("return ("+d+").apply(null,arguments);")}var e=Rc(a,n.document),f=b.apply(null,e);c={status:0,value:Pc(f)}}catch(h){c={status:w(h,"code")?h.code:13,value:{message:h.message}}}e=[];Lc(new Kc,c,e);return e.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,15 +1,100 @@
function(){return function(){var h=this;
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b};var k,l,p,q;function r(){return h.navigator?h.navigator.userAgent:null}q=p=l=k=!1;var s;if(s=r()){var ca=h.navigator;k=0==s.indexOf("Opera");l=!k&&-1!=s.indexOf("MSIE");p=!k&&-1!=s.indexOf("WebKit");q=!k&&!p&&"Gecko"==ca.product}var t=k,u=l,v=q,w=p;function x(){var a=h.document;return a?a.documentMode:void 0}var y;
a:{var z="",A;if(t&&h.opera)var B=h.opera.version,z="function"==typeof B?B():B;else if(v?A=/rv\:([^\);]+)(\)|;)/:u?A=/MSIE\s+([^\);]+)(\)|;)/:w&&(A=/WebKit\/(\S+)/),A)var C=A.exec(r()),z=C?C[1]:"";if(u){var D=x();if(D>parseFloat(z)){y=String(D);break a}}y=z}var E={};
function F(a){var b;if(!(b=E[a])){b=0;for(var c=String(y).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(c.length,d.length),e=0;0==b&&e<f;e++){var g=c[e]||"",ea=d[e]||"",fa=RegExp("(\\d*)(\\D*)","g"),ga=RegExp("(\\d*)(\\D*)","g");do{var m=fa.exec(g)||["","",""],n=ga.exec(ea)||["","",""];if(0==m[0].length&&0==n[0].length)break;b=((0==m[1].length?0:parseInt(m[1],10))<(0==n[1].length?0:parseInt(n[1],10))?-1:(0==m[1].length?0:parseInt(m[1],
10))>(0==n[1].length?0:parseInt(n[1],10))?1:0)||((0==m[2].length)<(0==n[2].length)?-1:(0==m[2].length)>(0==n[2].length)?1:0)||(m[2]<n[2]?-1:m[2]>n[2]?1:0)}while(0==b)}b=E[a]=0<=b}return b}var G=h.document,H=G&&u?x()||("CSS1Compat"==G.compatMode?parseInt(y,10):5):void 0;var I;!v&&!u||u&&u&&9<=H||v&&F("1.9.1");u&&F("9");function J(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}J.prototype.toString=function(){return"("+this.x+", "+this.y+")"};function K(a,b){this.width=a;this.height=b}K.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};function L(a){return a?new M(N(a)):I||(I=new M)}function N(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function M(a){this.a=a||h.document||document}function da(a){a=(a.a.parentWindow||a.a.defaultView||window).document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new K(a.clientWidth,a.clientHeight)}
function O(a){var b=a.a;a=w||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;return u&&F("10")&&b.pageYOffset!=a.scrollTop?new J(a.scrollLeft,a.scrollTop):new J(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)};function P(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}P.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};function Q(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}Q.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};function R(a,b){var c=N(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function S(a,b){return R(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}
function T(a){var b;try{b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}u&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function ha(a){if(u&&!(u&&8<=H))return a.offsetParent;var b=N(a),c=S(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(c=S(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return null}
function U(a){var b,c=N(a),d=S(a,"position"),f=v&&c.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==d&&(b=c.getBoxObjectFor(a))&&(0>b.screenX||0>b.screenY),e=new J(0,0),g;b=c?N(c):document;(g=!u)||(g=u&&9<=H)||(g="CSS1Compat"==L(b).a.compatMode);g=g?b.documentElement:b.body;if(a==g)return e;if(a.getBoundingClientRect)b=T(a),a=O(L(c)),e.x=b.left+a.x,e.y=b.top+a.y;else if(c.getBoxObjectFor&&!f)b=c.getBoxObjectFor(a),a=c.getBoxObjectFor(g),e.x=b.screenX-a.screenX,e.y=b.screenY-a.screenY;else{f=
a;do{e.x+=f.offsetLeft;e.y+=f.offsetTop;f!=a&&(e.x+=f.clientLeft||0,e.y+=f.clientTop||0);if(w&&"fixed"==S(f,"position")){e.x+=c.body.scrollLeft;e.y+=c.body.scrollTop;break}f=f.offsetParent}while(f&&f!=a);if(t||w&&"absolute"==d)e.y-=c.body.offsetTop;for(f=a;(f=ha(f))&&f!=c.body&&f!=g;)e.x-=f.scrollLeft,t&&"TR"==f.tagName||(e.y-=f.scrollTop)}return e}
function V(a){if(1==a.nodeType){var b;if(a.getBoundingClientRect)b=T(a),b=new J(b.left,b.top);else{b=O(L(a));var c=U(a);b=new J(c.x-b.x,c.y-b.y)}if(v&&!F(12)){var d;u?d="-ms-transform":w?d="-webkit-transform":t?d="-o-transform":v&&(d="-moz-transform");var f;d&&(f=S(a,d));f||(f=S(a,"transform"));a=f?(a=f.match(ia))?new J(parseFloat(a[1]),parseFloat(a[2])):new J(0,0):new J(0,0);a=new J(b.x+a.x,b.y+a.y)}else a=b;return a}d="function"==ba(a.b);f=a;a.targetTouches?f=a.targetTouches[0]:d&&a.b().targetTouches&&
(f=a.b().targetTouches[0]);return new J(f.clientX,f.clientY)}var W={thin:2,medium:4,thick:6};function X(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in W)d=W[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var f=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=f;d=c}return d}var ia=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;function ja(a,b){var c;c=U(b);var d=U(a);c=new J(c.x-d.x,c.y-d.y);if(!u||u&&9<=H)d=R(a,"borderLeftWidth"),f=R(a,"borderRightWidth"),e=R(a,"borderTopWidth"),g=R(a,"borderBottomWidth"),d=new P(parseFloat(e),parseFloat(f),parseFloat(g),parseFloat(d));else var d=X(a,"borderLeft"),f=X(a,"borderRight"),e=X(a,"borderTop"),g=X(a,"borderBottom"),d=new P(e,f,g,d);c.x-=d.left;c.y-=d.top;return c}
function ka(a,b,c){function d(a,b,c,d,f){d=new Q(c.x+d.left,c.y+d.top,d.width,d.height);c=[0,0];b=[b.width,b.height];var e=[d.left,d.top];d=[d.width,d.height];for(var g=0;2>g;g++)if(d[g]>b[g])c[g]=f?e[g]+d[g]/2-b[g]/2:e[g];else{var aa=e[g]-b[g]+d[g];0<aa?c[g]=aa:0>e[g]&&(c[g]=e[g])}f=new J(c[0],c[1]);a.scrollLeft+=f.x;a.scrollTop+=f.y}for(var f=N(a),e=a.parentNode,g;e&&e!=f.documentElement&&e!=f.body;)g=ja(e,a),d(e,new K(e.clientWidth,e.clientHeight),g,b,c),e=e.parentNode;g=V(a);a=da(L(a));d(f.body,
a,g,b,c)};function la(a,b,c){c||(c=new Q(0,0,a.offsetWidth,a.offsetHeight));ka(a,c,b);a=V(a);return new J(a.x+c.left,a.y+c.top)}var Y=["_"],Z=h;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===la?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=la;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
function(){return function(){var h,l=this;function aa(a,b){var c=a.split("."),d=l;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function da(a){return"number"==typeof a}function ea(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}
function ga(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ha(a,b,c){ha=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?fa:ga;return ha.apply(null,arguments)}
function ia(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ja=Date.now||function(){return+new Date};function n(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};var p=window;var ma;var na=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function oa(a,b){for(var c=0,d=na(String(a)).split("."),e=na(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",x=e[g]||"",D=RegExp("(\\d*)(\\D*)","g"),Q=RegExp("(\\d*)(\\D*)","g");do{var ka=D.exec(k)||["","",""],la=Q.exec(x)||["","",""];if(0==ka[0].length&&0==la[0].length)break;c=pa(0==ka[1].length?0:parseInt(ka[1],10),0==la[1].length?0:parseInt(la[1],10))||pa(0==ka[2].length,0==la[2].length)||pa(ka[2],la[2])}while(0==c)}return c}
function pa(a,b){return a<b?-1:a>b?1:0};function q(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function ra(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function sa(a,b,c){var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function ta(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function va(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function wa(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function xa(a,b){this.code=a;this.a=r[a]||ya;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}n(xa,Error);var ya="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=ya;r[30]=ya;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=ya;r[9]="unknown command";xa.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var za=l.navigator;if(za){var Aa=za.userAgent;if(Aa){t=Aa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function Ba(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ca(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function v(a,b){return null!==a&&b in a}function Da(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ea(){return u("Opera")||u("OPR")}function Fa(){return(u("Chrome")||u("CriOS"))&&!Ea()&&!u("Edge")};function Ga(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ha=Ea(),w=u("Trident")||u("MSIE"),Ia=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ja=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Ka=u("Macintosh"),La=u("Windows");function Ma(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ia)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ja)return/WebKit\/(\S+)/.exec(a)}function Na(){var a=l.document;return a?a.documentMode:void 0}
var Oa=function(){if(Ha&&l.opera){var a;var b=l.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ma())&&(a=b?b[1]:"");return w&&(b=Na(),null!=b&&b>parseFloat(a))?String(b):a}(),Pa={};function Qa(a){return Pa[a]||(Pa[a]=0<=oa(Oa,a))}var Ra=l.document,z=Ra&&w?Na()||("CSS1Compat"==Ra.compatMode?parseInt(Oa,10):5):void 0;!y&&!w||w&&9<=Number(z)||y&&Qa("1.9.1");w&&Qa("9");function A(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}h=A.prototype;h.clone=function(){return new A(this.x,this.y)};h.toString=function(){return"("+this.x+", "+this.y+")"};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};h.scale=function(a,b){var c=da(b)?b:a;this.x*=a;this.y*=c;return this};function Sa(a,b){this.width=a;this.height=b}h=Sa.prototype;h.clone=function(){return new Sa(this.width,this.height)};h.toString=function(){return"("+this.width+" x "+this.height+")"};h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=da(b)?b:a;this.width*=a;this.height*=c;return this};function Ta(a){return a?new Ua(Va(a)):ma||(ma=new Ua)}function Wa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Xa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(9<=Number(z))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ya(a,b):!c&&Wa(e,b)?-1*Za(a,b):!d&&Wa(f,a)?Za(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=Va(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function Za(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ya(d,a)}function Ya(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function Va(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Ua(a){this.a=a||l.document||document}
function $a(a){a=a.a;a=(a.parentWindow||a.defaultView||window).document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new Sa(a.clientWidth,a.clientHeight)}Ua.prototype.contains=Wa;var ab=u("Firefox"),bb=Ga()||u("iPod"),cb=u("iPad"),db=u("Android")&&!(Fa()||u("Firefox")||Ea()||u("Silk")),eb=Fa(),fb=u("Safari")&&!(Fa()||u("Coast")||Ea()||u("Edge")||u("Silk")||u("Android"))&&!(Ga()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function gb(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var B=w&&!(9<=Number(z)),hb=w&&!(8<=Number(z));function ib(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function jb(a,b){var c=hb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new ib(b,a,b.nodeName,c)};function kb(a){this.b=a;this.a=0}function lb(a){a=a.match(mb);for(var b=0;b<a.length;b++)nb.test(a[b])&&a.splice(b,1);return new kb(a)}var mb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),nb=/^\s/;function C(a,b){return a.b[a.a+(b||0)]}function E(a){return a.b[a.a++]}function ob(a){return a.b.length<=a.a};function F(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(B&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),B&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function G(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}hb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function pb(a,b,c,d,e){return(B?qb:rb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new H)}
function qb(a,b,c,d,e){if(a instanceof I||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=sb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)G(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||J(e,b);return e}tb(a,b,c,d,e);return e}
function rb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&J(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&J(e,b)})):a instanceof K?tb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),q(b,function(a){G(a,c,d)&&J(e,a)}));return e}
function ub(a,b,c,d,e){var f;if((a instanceof I||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=sb(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return G(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||J(e,a)});return e}return vb(a,b,c,d,e)}function vb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&J(e,b);return e}
function tb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&J(e,b),tb(a,b,c,d,e)}function sb(a){if(a instanceof K){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function H(){this.b=this.a=null;this.s=0}function wb(a){this.node=a;this.a=this.b=null}function xb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof ib&&k instanceof ib&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Xa(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.s=g;return a}
H.prototype.unshift=function(a){a=new wb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function J(a,b){var c=new wb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function yb(a){return(a=a.a)?a.node:null}function zb(a){return(a=yb(a))?F(a):""}function L(a,b){return new Ab(a,!!b)}function Ab(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function M(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function N(a){this.m=a;this.b=this.i=!1;this.h=null}function O(a){return"\n "+a.toString().split("\n").join("\n ")}function Bb(a,b){a.i=b}function Cb(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof H?+zb(c):+c}function R(a,b){var c=a.a(b);return c instanceof H?zb(c):""+c}function Db(a,b){var c=a.a(b);return c instanceof H?!!c.s:!!c};function Eb(a,b,c){N.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Fb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}n(Eb,N);
function Gb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof H&&c instanceof H){b=L(b);for(d=M(b);d;d=M(b))for(e=L(c),f=M(e);f;f=M(e))if(a(F(d),F(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?(e=b,d=c):(e=c,d=b);f=L(e);for(var g=typeof d,k=M(f);k;k=M(f)){switch(g){case "number":k=+F(k);break;case "boolean":k=!!F(k);break;case "string":k=F(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Eb.prototype.a=function(a){return this.c.v(this.j,this.w,a)};Eb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+O(this.j);return a+=O(this.w)};function Hb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}Hb.prototype.toString=function(){return this.a};var Ib={};
function S(a,b,c,d){if(Ib.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Hb(a,b,c,d);return Ib[a.toString()]=a}S("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});S("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});S("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});S("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});S("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});S("<",4,2,function(a,b,c){return Gb(function(a,b){return a<b},a,b,c)});
S(">",4,2,function(a,b,c){return Gb(function(a,b){return a>b},a,b,c)});S("<=",4,2,function(a,b,c){return Gb(function(a,b){return a<=b},a,b,c)});S(">=",4,2,function(a,b,c){return Gb(function(a,b){return a>=b},a,b,c)});var Fb=S("=",3,2,function(a,b,c){return Gb(function(a,b){return a==b},a,b,c,!0)});S("!=",3,2,function(a,b,c){return Gb(function(a,b){return a!=b},a,b,c,!0)});S("and",2,2,function(a,b,c){return Db(a,c)&&Db(b,c)});S("or",1,2,function(a,b,c){return Db(a,c)||Db(b,c)});function Jb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");N.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}n(Jb,N);Jb.prototype.a=function(a){a=this.c.a(a);return Kb(this.j,a)};Jb.prototype.toString=function(){var a;a="Filter:"+O(this.c);return a+=O(this.j)};function Lb(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&q(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});N.call(this,a.m);this.j=a;this.c=b;Bb(this,a.i||ta(b,function(a){return a.i}));Cb(this,a.J&&!b.length||a.I&&!!b.length||ta(b,function(a){return a.b}))}
n(Lb,N);Lb.prototype.a=function(a){return this.j.v.apply(null,va(a,this.c))};Lb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=sa(this.c,function(a,b){return a+O(b)},"Arguments:"),a=a+O(b);return a};function Mb(a,b,c,d,e,f,g,k,x){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=g;this.D=void 0!==k?k:g;this.H=!!x}Mb.prototype.toString=function(){return this.o};var Nb={};
function T(a,b,c,d,e,f,g,k){if(Nb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Nb[a]=new Mb(a,b,c,d,!1,e,f,g,k)}T("boolean",2,!1,!1,function(a,b){return Db(b,a)},1);T("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);T("concat",3,!1,!1,function(a,b){return sa(wa(arguments,1),function(b,d){return b+R(d,a)},"")},2,null);T("contains",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return-1!=b.indexOf(a)},2);T("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
T("false",2,!1,!1,function(){return!1},0);T("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);
T("id",4,!1,!1,function(a,b){function c(a){if(B){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ua(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=R(b,a).split(/\s+/),f=[];q(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(m(f))b=m(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Xa);var g=new H;q(f,function(a){J(g,a)});return g},1);
T("lang",2,!1,!1,function(){return!1},1);T("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);T("local-name",3,!1,!0,function(a,b){var c=b?yb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);T("name",3,!1,!0,function(a,b){var c=b?yb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);T("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
T("normalize-space",3,!1,!0,function(a,b){return(b?R(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);T("not",2,!1,!1,function(a,b){return!Db(b,a)},1);T("number",1,!1,!0,function(a,b){return b?P(b,a):+F(a.a)},0,1);T("position",1,!0,!1,function(a){return a.b},0);T("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);T("starts-with",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return 0==b.lastIndexOf(a,0)},2);T("string",3,!1,!0,function(a,b){return b?R(b,a):F(a.a)},0,1);
T("string-length",1,!1,!0,function(a,b){return(b?R(b,a):F(a.a)).length},0,1);T("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=R(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);T("substring-after",3,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
T("substring-before",3,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);T("sum",1,!1,!1,function(a,b){for(var c=L(b.a(a)),d=0,e=M(c);e;e=M(c))d+=+F(e);return d},1,1,!0);T("translate",3,!1,!1,function(a,b,c,d){b=R(b,a);c=R(c,a);var e=R(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);T("true",2,!1,!1,function(){return!0},0);function K(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ob(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}K.prototype.a=function(a){return null===this.b||this.b==a.nodeType};K.prototype.h=function(){return this.j};
K.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=O(this.c));return a};function Pb(a){N.call(this,3);this.c=a.substring(1,a.length-1)}n(Pb,N);Pb.prototype.a=function(){return this.c};Pb.prototype.toString=function(){return"Literal: "+this.c};function I(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}I.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};I.prototype.h=function(){return this.o};I.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Qb(a){N.call(this,1);this.c=a}n(Qb,N);Qb.prototype.a=function(){return this.c};Qb.prototype.toString=function(){return"Number: "+this.c};function Rb(a,b){N.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Sb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}n(Rb,N);function Tb(){N.call(this,4)}n(Tb,N);Tb.prototype.a=function(a){var b=new H;a=a.a;9==a.nodeType?J(b,a):J(b,a.ownerDocument);return b};Tb.prototype.toString=function(){return"Root Helper Expression"};function Ub(){N.call(this,4)}n(Ub,N);Ub.prototype.a=function(a){var b=new H;J(b,a.a);return b};Ub.prototype.toString=function(){return"Context Helper Expression"};
function Vb(a){return"/"==a||"//"==a}Rb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=L(b,e.c.a),g;if(e.i||e.c!=Wb)if(e.i||e.c!=Xb)for(g=M(f),b=e.a(new gb(g));null!=(g=M(f));)g=e.a(new gb(g)),b=xb(b,g);else g=M(f),b=e.a(new gb(g));else{for(g=M(f);(b=M(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new gb(g))}}return b};
Rb.prototype.toString=function(){var a;a="Path Expression:"+O(this.j);if(this.c.length){var b=sa(this.c,function(a,b){return a+O(b)},"Steps:");a+=O(b)}return a};function Yb(a,b){this.a=a;this.b=!!b}
function Kb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=L(b),f=b.s,g,k=0;g=M(e);k++){var x=a.b?f-k:k+1;g=d.a(new gb(g,x,f));if("number"==typeof g)x=x==g;else if("string"==typeof g||"boolean"==typeof g)x=!!g;else if(g instanceof H)x=0<g.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!x){x=e;g=x.h;var D=x.a;if(!D)throw Error("Next must be called at least once before remove.");var Q=D.b,D=D.a;Q?Q.a=D:g.a=D;D?D.b=Q:g.b=Q;g.s--;x.a=null}}return b}
Yb.prototype.toString=function(){return sa(this.a,function(a,b){return a+O(b)},"Predicates:")};function U(a,b,c,d){N.call(this,4);this.c=a;this.w=b;this.j=c||new Yb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=B?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}n(U,N);
U.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?R(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Zb)if(a=L((new U($b,new K("node"))).a(a)),b=M(a))for(c=this.v(b,d,e,f);null!=(b=M(a));)c=xb(c,this.v(b,d,e,f));else c=new H;else c=pb(this.w,b,d,e),c=Kb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};U.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Kb(this.j,a,d)};
U.prototype.toString=function(){var a;a="Step:"+O("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=O("Axis: "+this.c));a+=O(this.w);if(this.j.a.length){var b=sa(this.j.a,function(a,b){return a+O(b)},"Predicates:");a+=O(b)}return a};function ac(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}ac.prototype.toString=function(){return this.o};var bc={};function V(a,b,c,d){if(bc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new ac(a,b,c,!!d);return bc[a]=b}
V("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);V("ancestor-or-self",function(a,b){var c=new H,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Sb=V("attribute",function(a,b){var c=new H,d=a.h();if("style"==d&&b.style&&B)return J(c,new ib(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof K&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)B?f.nodeValue&&J(c,jb(b,f)):J(c,f);else(f=e.getNamedItem(d))&&(B?f.nodeValue&&J(c,jb(b,f)):J(c,f));return c},!1),Zb=V("child",function(a,b,c,d,e){return(B?ub:vb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new H)},!1,!0);V("descendant",pb,!1,!0);
var $b=V("descendant-or-self",function(a,b,c,d){var e=new H;G(b,c,d)&&a.a(b)&&J(e,b);return pb(a,b,c,d,e)},!1,!0),Wb=V("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)G(f,c,d)&&a.a(f)&&J(e,f),e=pb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.a(d)&&J(c,d);return c},!1);V("namespace",function(){return new H},!1);
var cc=V("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return J(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&J(c,d);return c},!1),Xb=V("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var x=[];for(b=f[g];b=b.previousSibling;)x.unshift(b);for(var D=0,Q=x.length;D<Q;D++)b=x[D],G(b,c,d)&&a.a(b)&&J(e,b),e=pb(a,b,c,d,e)}return e},!0,!0);
V("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var dc=V("self",function(a,b){var c=new H;a.a(b)&&J(c,b);return c},!1);function ec(a){N.call(this,1);this.c=a;this.i=a.i;this.b=a.b}n(ec,N);ec.prototype.a=function(a){return-P(this.c,a)};ec.prototype.toString=function(){return"Unary Expression: -"+O(this.c)};function fc(a){N.call(this,4);this.c=a;Bb(this,ta(this.c,function(a){return a.i}));Cb(this,ta(this.c,function(a){return a.b}))}n(fc,N);fc.prototype.a=function(a){var b=new H;q(this.c,function(c){c=c.a(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=xb(b,c)});return b};fc.prototype.toString=function(){return sa(this.c,function(a,b){return a+O(b)},"Union Expression:")};function gc(a,b){this.a=a;this.b=b}function hc(a){for(var b,c=[];;){W(a,"Missing right hand side of binary expression.");b=ic(a);var d=E(a.a);if(!d)break;var e=(d=Ib[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new Eb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Eb(c.pop(),c.pop(),b);return b}function W(a,b){if(ob(a.a))throw Error(b);}function jc(a,b){var c=E(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function kc(a){a=E(a.a);if(")"!=a)throw Error("Bad token: "+a);}function lc(a){a=E(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Pb(a)}
function mc(a){var b,c=[],d;if(Vb(C(a.a))){b=E(a.a);d=C(a.a);if("/"==b&&(ob(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Tb;d=new Tb;W(a,"Missing next location step.");b=nc(a,b);c.push(b)}else{a:{b=C(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":E(a.a);b=hc(a);W(a,'unclosed "("');jc(a,")");break;case '"':case "'":b=lc(a);break;default:if(isNaN(+b))if(!Ob(b)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){b=E(a.a);
b=Nb[b]||null;E(a.a);for(d=[];")"!=C(a.a);){W(a,"Missing function argument list.");d.push(hc(a));if(","!=C(a.a))break;E(a.a)}W(a,"Unclosed function argument list.");kc(a);b=new Lb(b,d)}else{b=null;break a}else b=new Qb(+E(a.a))}"["==C(a.a)&&(d=new Yb(oc(a)),b=new Jb(b,d))}if(b)if(Vb(C(a.a)))d=b;else return b;else b=nc(a,"/"),d=new Ub,c.push(b)}for(;Vb(C(a.a));)b=E(a.a),W(a,"Missing next location step."),b=nc(a,b),c.push(b);return new Rb(d,c)}
function nc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a))return d=new U(dc,new K("node")),E(a.a),d;if(".."==C(a.a))return d=new U(cc,new K("node")),E(a.a),d;var f;if("@"==C(a.a))f=Sb,E(a.a),W(a,"Missing attribute name");else if("::"==C(a.a,1)){if(!/(?![0-9])[\w]/.test(C(a.a).charAt(0)))throw Error("Bad token: "+E(a.a));c=E(a.a);f=bc[c]||null;if(!f)throw Error("No axis with name: "+c);E(a.a);W(a,"Missing node name")}else f=Zb;c=C(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
C(a.a,1)){if(!Ob(c))throw Error("Invalid node type: "+c);c=E(a.a);if(!Ob(c))throw Error("Invalid type name: "+c);jc(a,"(");W(a,"Bad nodetype");e=C(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=lc(a);W(a,"Bad nodetype");kc(a);c=new K(c,g)}else if(c=E(a.a),e=c.indexOf(":"),-1==e)c=new I(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new I(c,k)}else throw Error("Bad token: "+E(a.a));e=new Yb(oc(a),f.a);return d||
new U(f,c,e,"//"==b)}function oc(a){for(var b=[];"["==C(a.a);){E(a.a);W(a,"Missing predicate expression.");var c=hc(a);b.push(c);W(a,"Unclosed predicate expression.");jc(a,"]")}return b}function ic(a){if("-"==C(a.a))return E(a.a),new ec(ic(a));var b=mc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==E(a.a);)W(a,"Missing next union location path."),b.push(mc(a));a.a.a--;a=new fc(b)}return a};function pc(a){switch(a.nodeType){case 1:return ia(qc,a);case 9:return pc(a.documentElement);case 11:case 10:case 6:case 12:return rc;default:return a.parentNode?pc(a.parentNode):rc}}function rc(){return null}function qc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?qc(a.parentNode,b):null};function sc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=lb(a);if(ob(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var d=hc(new gc(c,b));if(!ob(c))throw Error("Bad token: "+E(c));this.evaluate=function(a,b){var c=d.a(new gb(a));return new X(c,b)}}
function X(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?zb(a):""+a;break;case 1:this.numberValue=a instanceof H?+zb(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
L(a);c=[];for(var e=M(d);e;e=M(d))c.push(e instanceof ib?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=yb(a);this.singleNodeValue=d instanceof ib?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}X.ANY_TYPE=0;X.NUMBER_TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function tc(a){this.lookupNamespaceURI=pc(a)}
aa("wgxpath.install",function(a,b){var c=a||l,d=c.document;if(!d.evaluate||b)c.XPathResult=X,d.evaluate=function(a,b,c,d){return(new sc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new sc(a,b)},d.createNSResolver=function(a){return new tc(a)}});function uc(a){return(a=a.exec(t))?a[1]:""}var vc=function(){if(ab)return uc(/Firefox\/([0-9.]+)/);if(w||Ia||Ha)return Oa;if(eb)return uc(/Chrome\/([0-9.]+)/);if(fb&&!(Ga()||u("iPad")||u("iPod")))return uc(/Version\/([0-9.]+)/);if(bb||cb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(db)return(a=uc(/Android\s+([0-9.]+)/))?a:uc(/Version\/([0-9.]+)/);return""}();var wc,xc;function yc(a){return zc?wc(a):w?0<=oa(z,a):Qa(a)}function Ac(a){zc?xc(a):db?oa(Bc,a):oa(vc,a)}
var zc=function(){if(!y)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;wc=function(a){return 0<=c.compare(d,""+a)};xc=function(a){c.compare(e,""+a)};return!0}(),Cc;if(db){var Dc=/Android\s+([0-9\.]+)/.exec(t);Cc=Dc?Dc[1]:"0"}else Cc="0";var Bc=Cc;db&&Ac(2.3);
db&&Ac(4);fb&&Ac(6);function Ec(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=Ec.prototype;h.clone=function(){return new Ec(this.top,this.right,this.bottom,this.left)};h.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};h.contains=function(a){return this&&a?a instanceof Ec?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};h.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};h.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
h.scale=function(a,b){var c=da(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function Fc(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=Fc.prototype;h.clone=function(){return new Fc(this.left,this.top,this.width,this.height)};h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof Fc?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
h.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=da(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function Gc(a,b){var c=Va(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function Hc(a){var b;try{b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}w&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function Ic(a){var b=Va(a),c=new A(0,0),d;d=b?Va(b):document;var e;(e=!w||9<=Number(z))||(e="CSS1Compat"==Ta(d).a.compatMode);if(a==(e?d.documentElement:d.body))return c;a=Hc(a);d=Ta(b).a;b=d.scrollingElement?d.scrollingElement:Ja||"CSS1Compat"!=d.compatMode?d.body||d.documentElement:d.documentElement;d=d.parentWindow||d.defaultView;b=w&&Qa("10")&&d.pageYOffset!=b.scrollTop?new A(b.scrollLeft,b.scrollTop):new A(d.pageXOffset||b.scrollLeft,d.pageYOffset||b.scrollTop);c.x=a.left+b.x;c.y=a.top+b.y;return c}
function Jc(a){if(1==a.nodeType)return a=Hc(a),new A(a.left,a.top);a=a.changedTouches?a.changedTouches[0]:a;return new A(a.clientX,a.clientY)}var Kc={thin:2,medium:4,thick:6};
function Lc(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Kc)d=Kc[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};Ja||zc&&Ac(3.6);w&&yc(10);db&&Ac(4);function Y(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Mc(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Y)for(d=Nc(a),Oc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Mc(this,d[c],e[c])}}function Nc(a){Oc(a);return a.l.concat()}
Y.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function Oc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}Y.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Mc(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}Y.prototype.forEach=function(a,b){for(var c=Nc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};Y.prototype.clone=function(){return new Y(this)};var Pc={};function Z(a,b,c){ea(a)&&(a=y?a.f:a.g);a=new Qc(a);!b||b in Pc&&!c||(Pc[b]={key:a,shift:!1},c&&(Pc[c]={key:a,shift:!0}));return a}function Qc(a){this.code=a}Z(8);Z(9);Z(13);var Rc=Z(16),Sc=Z(17),Tc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Uc=Z(La?{f:91,g:91}:Ka?{f:224,g:91}:{f:0,g:91});Z(La?{f:92,g:92}:Ka?{f:224,g:93}:{f:0,g:92});Z(La?{f:93,g:93}:Ka?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Vc=new Y;Mc(Vc,1,Rc);Mc(Vc,2,Sc);Mc(Vc,4,Tc);Mc(Vc,8,Uc);(function(a){var b=new Y;q(Nc(a),function(c){Mc(b,a.get(c).code,c)});return b})(Vc);y&&yc(12);function Wc(){}
function Xc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Xc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Yc(d,c),c.push(":"),Xc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Yc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Zc={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},$c=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Yc(a,b){b.push('"',a.replace($c,function(a){var b=Zc[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Zc[a]=b);return b}),'"')};Ja||y&&yc(3.5)||w&&yc(8);function ad(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,ad);case "object":if(v(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=bd(a);return b}if(v(a,"document"))return b={},b.WINDOW=bd(a),b;if(ca(a))return ra(a,ad);a=Ba(a,function(a,b){return da(b)||m(b)});return Ca(a,ad);default:return null}}
function cd(a,b){return"array"==ba(a)?ra(a,function(a){return cd(a,b)}):ea(a)?"function"==typeof a?a:v(a,"ELEMENT")?dd(a.ELEMENT,b):v(a,"WINDOW")?dd(a.WINDOW,b):Ca(a,function(a){return cd(a,b)}):a}function ed(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ja());b.B||(b.B=ja());return b}function bd(a){var b=ed(a.ownerDocument),c=Da(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}
function dd(a,b){a=decodeURIComponent(a);var c=b||document,d=ed(c);if(!v(d,a))throw new xa(10,"Element does not exist in cache");var e=d[a];if(v(e,"setInterval")){if(e.closed)throw delete d[a],new xa(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new xa(10,"Element is no longer attached to the DOM");};var fd="function"===typeof ShadowRoot;function gd(a,b){var c;c=Ic(b);var d=Ic(a);c=new A(c.x-d.x,c.y-d.y);if(!w||9<=Number(z))d=Gc(a,"borderLeftWidth"),e=Gc(a,"borderRightWidth"),f=Gc(a,"borderTopWidth"),g=Gc(a,"borderBottomWidth"),d=new Ec(parseFloat(f),parseFloat(e),parseFloat(g),parseFloat(d));else var d=Lc(a,"borderLeft"),e=Lc(a,"borderRight"),f=Lc(a,"borderTop"),g=Lc(a,"borderBottom"),d=new Ec(f,e,g,d);c.x-=d.left;c.y-=d.top;return c}
function hd(a,b,c){function d(a,b,c,d,e){d=new Fc(c.x+d.left,c.y+d.top,d.width,d.height);c=[0,0];b=[b.width,b.height];var f=[d.left,d.top];d=[d.width,d.height];for(var g=0;2>g;g++)if(d[g]>b[g])c[g]=e?f[g]+d[g]/2-b[g]/2:f[g];else{var k=f[g]-b[g]+d[g];0<k?c[g]=k:0>f[g]&&(c[g]=f[g])}e=new A(c[0],c[1]);a.scrollLeft+=e.x;a.scrollTop+=e.y}function e(a){var b=a.parentNode;fd&&b instanceof ShadowRoot&&(b=a.host);return b}for(var f=Va(a),g=e(a),k;g&&g!=f.documentElement&&g!=f.body;)k=gd(g,a),d(g,new Sa(g.clientWidth,
g.clientHeight),k,b,c),g=e(g);k=Jc(a);a=$a(Ta(a));d(f.body,a,k,b,c)}function id(a,b,c){c||(c=new Fc(0,0,a.offsetWidth,a.offsetHeight));hd(a,c,b);a=Jc(a);return new A(a.x+c.left,a.y+c.top)};aa("_",function(a){a=[a];var b=id,c;try{a:{var d=b;if(m(d))try{b=new p.Function(d);break a}catch(g){if(w&&p.execScript){p.execScript(";");b=new p.Function(d);break a}throw g;}b=p==window?d:new p.Function("return ("+d+").apply(null,arguments);")}var e=cd(a,p.document),f=b.apply(null,e);c={status:0,value:ad(f)}}catch(g){c={status:v(g,"code")?g.code:13,value:{message:g.message}}}e=[];Xc(new Wc,c,e);return e.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,75 @@
function(){return function(){var k=this;function aa(a,b){var c=a.split("."),d=k;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function l(a){return"string"==typeof a}function ca(a,b,c){return a.call.apply(a.bind,arguments)}function da(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}
function ea(a,b,c){ea=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ca:da;return ea.apply(null,arguments)}function fa(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}
function m(a){var b=n;function c(){}c.prototype=b.prototype;a.G=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.F=function(a,c,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[c].apply(a,g)}};var p;function q(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function r(a,b,c){var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ga(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ha(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ia(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function t(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}t.prototype.clone=function(){return new t(this.x,this.y)};t.prototype.toString=function(){return"("+this.x+", "+this.y+")"};t.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};t.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};t.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function u(a,b){this.width=a;this.height=b}u.prototype.clone=function(){return new u(this.width,this.height)};u.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};u.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};u.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
u.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function ja(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function ka(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?la(a,b):!c&&ja(e,b)?-1*ma(a,b):!d&&ja(f,a)?ma(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=w(a);c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);
d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function ma(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return la(d,a)}function la(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function w(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function na(a){this.a=a||k.document||document}
function oa(a){a=a.a;a=(a.parentWindow||a.defaultView||window).document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new u(a.clientWidth,a.clientHeight)};/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function x(a,b,c){this.a=a;this.b=b||1;this.f=c||1};function pa(a){this.b=a;this.a=0}function qa(a){a=a.match(ra);for(var b=0;b<a.length;b++)sa.test(a[b])&&a.splice(b,1);return new pa(a)}var ra=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),sa=/^\s/;function y(a,b){return a.b[a.a+(b||0)]}function z(a){return a.b[a.a++]}function ta(a){return a.b.length<=a.a};function A(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function C(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function D(a,b,c,d,e){return ua.call(null,a,b,l(c)?c:null,l(d)?d:null,e||new E)}
function ua(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&F(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&F(e,b)})):a instanceof G?va(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(a){C(a,c,d)&&F(e,a)}));return e}function wa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)C(b,c,d)&&a.a(b)&&F(e,b);return e}
function va(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)C(b,c,d)&&a.a(b)&&F(e,b),va(a,b,c,d,e)};function E(){this.b=this.a=null;this.l=0}function xa(a){this.node=a;this.a=this.b=null}function ya(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;)c.node==d.node?(f=c,c=c.a,d=d.a):0<ka(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a),(f.b=e)?e.a=f:a.a=f,e=f,g++;for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.l=g;return a}E.prototype.unshift=function(a){a=new xa(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.l++};
function F(a,b){var c=new xa(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.l++}function za(a){return(a=a.a)?a.node:null}function Aa(a){return(a=za(a))?A(a):""}function H(a,b){return new Ba(a,!!b)}function Ba(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function I(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function n(a){this.i=a;this.b=this.g=!1;this.f=null}function J(a){return"\n "+a.toString().split("\n").join("\n ")}function Ca(a,b){a.g=b}function Da(a,b){a.b=b}function K(a,b){var c=a.a(b);return c instanceof E?+Aa(c):+c}function L(a,b){var c=a.a(b);return c instanceof E?Aa(c):""+c}function M(a,b){var c=a.a(b);return c instanceof E?!!c.l:!!c};function N(a,b,c){n.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==Ea&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,s:b}):this.f={name:b.f.name,s:c})}m(N);
function O(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof E&&c instanceof E){b=H(b);for(d=I(b);d;d=I(b))for(e=H(c),f=I(e);f;f=I(e))if(a(A(d),A(f)))return!0;return!1}if(b instanceof E||c instanceof E){b instanceof E?(e=b,d=c):(e=c,d=b);f=H(e);for(var g=typeof d,h=I(f);h;h=I(f)){switch(g){case "number":h=+A(h);break;case "boolean":h=!!A(h);break;case "string":h=A(h);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(h,d)||e==c&&a(d,h))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}N.prototype.a=function(a){return this.c.m(this.h,this.o,a)};N.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+J(this.h);return a+=J(this.o)};function Fa(a,b,c,d){this.a=a;this.w=b;this.i=c;this.m=d}Fa.prototype.toString=function(){return this.a};var Ga={};
function P(a,b,c,d){if(Ga.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Fa(a,b,c,d);return Ga[a.toString()]=a}P("div",6,1,function(a,b,c){return K(a,c)/K(b,c)});P("mod",6,1,function(a,b,c){return K(a,c)%K(b,c)});P("*",6,1,function(a,b,c){return K(a,c)*K(b,c)});P("+",5,1,function(a,b,c){return K(a,c)+K(b,c)});P("-",5,1,function(a,b,c){return K(a,c)-K(b,c)});P("<",4,2,function(a,b,c){return O(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return O(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return O(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return O(function(a,b){return a>=b},a,b,c)});var Ea=P("=",3,2,function(a,b,c){return O(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return O(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return M(a,c)&&M(b,c)});P("or",1,2,function(a,b,c){return M(a,c)||M(b,c)});function Ha(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");n.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}m(Ha);Ha.prototype.a=function(a){a=this.c.a(a);return Ia(this.h,a)};Ha.prototype.toString=function(){var a;a="Filter:"+J(this.c);return a+=J(this.h)};function Ja(a,b){if(b.length<a.A)throw Error("Function "+a.j+" expects at least"+a.A+" arguments, "+b.length+" given");if(null!==a.v&&b.length>a.v)throw Error("Function "+a.j+" expects at most "+a.v+" arguments, "+b.length+" given");a.B&&q(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});n.call(this,a.i);this.h=a;this.c=b;Ca(this,a.g||ga(b,function(a){return a.g}));Da(this,a.D&&!b.length||a.C&&!!b.length||ga(b,function(a){return a.b}))}m(Ja);
Ja.prototype.a=function(a){return this.h.m.apply(null,ha(a,this.c))};Ja.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=r(this.c,function(a,b){return a+J(b)},"Arguments:"),a=a+J(b);return a};function Ka(a,b,c,d,e,f,g,h,v){this.j=a;this.i=b;this.g=c;this.D=d;this.C=e;this.m=f;this.A=g;this.v=void 0!==h?h:g;this.B=!!v}Ka.prototype.toString=function(){return this.j};var La={};
function Q(a,b,c,d,e,f,g,h){if(La.hasOwnProperty(a))throw Error("Function already created: "+a+".");La[a]=new Ka(a,b,c,d,!1,e,f,g,h)}Q("boolean",2,!1,!1,function(a,b){return M(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(K(b,a))},1);Q("concat",3,!1,!1,function(a,b){return r(ia(arguments,1),function(b,d){return b+L(d,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);Q("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);
Q("false",2,!1,!1,function(){return!1},0);Q("floor",1,!1,!1,function(a,b){return Math.floor(K(b,a))},1);Q("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument,c=L(b,a).split(/\s+/),e=[];q(c,function(a){a=d.getElementById(a);var b;if(!(b=!a)){a:if(l(e))b=l(a)&&1==a.length?e.indexOf(a,0):-1;else{for(b=0;b<e.length;b++)if(b in e&&e[b]===a)break a;b=-1}b=0<=b}b||e.push(a)});e.sort(ka);var f=new E;q(e,function(a){F(f,a)});return f},1);Q("lang",2,!1,!1,function(){return!1},1);
Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);Q("local-name",3,!1,!0,function(a,b){var c=b?za(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?za(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
Q("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):A(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!M(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?K(b,a):+A(a.a)},0,1);Q("position",1,!0,!1,function(a){return a.b},0);Q("round",1,!1,!1,function(a,b){return Math.round(K(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?L(b,a):A(a.a)},0,1);
Q("string-length",1,!1,!0,function(a,b){return(b?L(b,a):A(a.a)).length},0,1);Q("substring",3,!1,!1,function(a,b,c,d){c=K(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?K(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=H(b.a(a)),d=0,e=I(c);e;e=I(c))d+=+A(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,function(){return!0},0);function G(a,b){this.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ma(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}G.prototype.a=function(a){return null===this.b||this.b==a.nodeType};G.prototype.f=function(){return this.h};
G.prototype.toString=function(){var a="Kind Test: "+this.h;null===this.c||(a+=J(this.c));return a};function Na(a){n.call(this,3);this.c=a.substring(1,a.length-1)}m(Na);Na.prototype.a=function(){return this.c};Na.prototype.toString=function(){return"Literal: "+this.c};function R(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.b=b?b.toLowerCase():c}R.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.j&&this.j!=a.localName.toLowerCase()?!1:"*"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};R.prototype.f=function(){return this.j};R.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.b?"":this.b+":")+this.j};function Oa(a){n.call(this,1);this.c=a}m(Oa);Oa.prototype.a=function(){return this.c};Oa.prototype.toString=function(){return"Number: "+this.c};function Pa(a,b){n.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.u||c.c!=Qa||(c=c.o,"*"!=c.f()&&(this.f={name:c.f(),s:null}))}}m(Pa);function S(){n.call(this,4)}m(S);S.prototype.a=function(a){var b=new E;a=a.a;9==a.nodeType?F(b,a):F(b,a.ownerDocument);return b};S.prototype.toString=function(){return"Root Helper Expression"};function Ra(){n.call(this,4)}m(Ra);Ra.prototype.a=function(a){var b=new E;F(b,a.a);return b};Ra.prototype.toString=function(){return"Context Helper Expression"};
function Sa(a){return"/"==a||"//"==a}Pa.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof E))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=H(b,e.c.a),g;if(e.g||e.c!=Ta)if(e.g||e.c!=Ua)for(g=I(f),b=e.a(new x(g));null!=(g=I(f));)g=e.a(new x(g)),b=ya(b,g);else g=I(f),b=e.a(new x(g));else{for(g=I(f);(b=I(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new x(g))}}return b};
Pa.prototype.toString=function(){var a;a="Path Expression:"+J(this.h);if(this.c.length){var b=r(this.c,function(a,b){return a+J(b)},"Steps:");a+=J(b)}return a};function Va(a,b){this.a=a;this.b=!!b}
function Ia(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=H(b),f=b.l,g,h=0;g=I(e);h++){var v=a.b?f-h:h+1;g=d.a(new x(g,v,f));if("number"==typeof g)v=v==g;else if("string"==typeof g||"boolean"==typeof g)v=!!g;else if(g instanceof E)v=0<g.l;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;g=v.f;var B=v.a;if(!B)throw Error("Next must be called at least once before remove.");var T=B.b,B=B.a;T?T.a=B:g.a=B;B?B.b=T:g.b=T;g.l--;v.a=null}}return b}
Va.prototype.toString=function(){return r(this.a,function(a,b){return a+J(b)},"Predicates:")};function U(a,b,c,d){n.call(this,4);this.c=a;this.o=b;this.h=c||new Va([]);this.u=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(this.f={name:b.name,s:b.s});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}m(U);
U.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.s?L(c.s,a):null,f=1);if(this.u)if(this.g||this.c!=Wa)if(a=H((new U(Xa,new G("node"))).a(a)),b=I(a))for(c=this.m(b,d,e,f);null!=(b=I(a));)c=ya(c,this.m(b,d,e,f));else c=new E;else c=D(this.o,b,d,e),c=Ia(this.h,c,f);else c=this.m(a.a,d,e,f);return c};U.prototype.m=function(a,b,c,d){a=this.c.f(this.o,a,b,c);return a=Ia(this.h,a,d)};
U.prototype.toString=function(){var a;a="Step:"+J("Operator: "+(this.u?"//":"/"));this.c.j&&(a+=J("Axis: "+this.c));a+=J(this.o);if(this.h.a.length){var b=r(this.h.a,function(a,b){return a+J(b)},"Predicates:");a+=J(b)}return a};function Ya(a,b,c,d){this.j=a;this.f=b;this.a=c;this.b=d}Ya.prototype.toString=function(){return this.j};var Za={};function V(a,b,c,d){if(Za.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Ya(a,b,c,!!d);return Za[a]=b}
V("ancestor",function(a,b){for(var c=new E,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);V("ancestor-or-self",function(a,b){var c=new E,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);var Qa=V("attribute",function(a,b){var c=new E,d=a.f(),e=b.attributes;if(e)if(a instanceof G&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)F(c,f);else(f=e.getNamedItem(d))&&F(c,f);return c},!1),Wa=V("child",function(a,b,c,d,e){return wa.call(null,a,b,l(c)?c:null,l(d)?d:null,e||new E)},!1,!0);
V("descendant",D,!1,!0);var Xa=V("descendant-or-self",function(a,b,c,d){var e=new E;C(b,c,d)&&a.a(b)&&F(e,b);return D(a,b,c,d,e)},!1,!0),Ta=V("following",function(a,b,c,d){var e=new E;do for(var f=b;f=f.nextSibling;)C(f,c,d)&&a.a(f)&&F(e,f),e=D(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);V("following-sibling",function(a,b){for(var c=new E,d=b;d=d.nextSibling;)a.a(d)&&F(c,d);return c},!1);V("namespace",function(){return new E},!1);
var $a=V("parent",function(a,b){var c=new E;if(9==b.nodeType)return c;if(2==b.nodeType)return F(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&F(c,d);return c},!1),Ua=V("preceding",function(a,b,c,d){var e=new E,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,h=f.length;g<h;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift(b);for(var B=0,T=v.length;B<T;B++)b=v[B],C(b,c,d)&&a.a(b)&&F(e,b),e=D(a,b,c,d,e)}return e},!0,!0);
V("preceding-sibling",function(a,b){for(var c=new E,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var ab=V("self",function(a,b){var c=new E;a.a(b)&&F(c,b);return c},!1);function bb(a){n.call(this,1);this.c=a;this.g=a.g;this.b=a.b}m(bb);bb.prototype.a=function(a){return-K(this.c,a)};bb.prototype.toString=function(){return"Unary Expression: -"+J(this.c)};function cb(a){n.call(this,4);this.c=a;Ca(this,ga(this.c,function(a){return a.g}));Da(this,ga(this.c,function(a){return a.b}))}m(cb);cb.prototype.a=function(a){var b=new E;q(this.c,function(c){c=c.a(a);if(!(c instanceof E))throw Error("Path expression must evaluate to NodeSet.");b=ya(b,c)});return b};cb.prototype.toString=function(){return r(this.c,function(a,b){return a+J(b)},"Union Expression:")};function db(a,b){this.a=a;this.b=b}function eb(a){for(var b,c=[];;){W(a,"Missing right hand side of binary expression.");b=fb(a);var d=z(a.a);if(!d)break;var e=(d=Ga[d]||null)&&d.w;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].w;)b=new N(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new N(c.pop(),c.pop(),b);return b}function W(a,b){if(ta(a.a))throw Error(b);}function gb(a,b){var c=z(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function hb(a){a=z(a.a);if(")"!=a)throw Error("Bad token: "+a);}function ib(a){a=z(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Na(a)}
function jb(a){var b,c=[],d;if(Sa(y(a.a))){b=z(a.a);d=y(a.a);if("/"==b&&(ta(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new S;d=new S;W(a,"Missing next location step.");b=kb(a,b);c.push(b)}else{a:{b=y(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":z(a.a);b=eb(a);W(a,'unclosed "("');gb(a,")");break;case '"':case "'":b=ib(a);break;default:if(isNaN(+b))if(!Ma(b)&&/(?![0-9])[\w]/.test(d)&&"("==y(a.a,1)){b=z(a.a);b=
La[b]||null;z(a.a);for(d=[];")"!=y(a.a);){W(a,"Missing function argument list.");d.push(eb(a));if(","!=y(a.a))break;z(a.a)}W(a,"Unclosed function argument list.");hb(a);b=new Ja(b,d)}else{b=null;break a}else b=new Oa(+z(a.a))}"["==y(a.a)&&(d=new Va(lb(a)),b=new Ha(b,d))}if(b)if(Sa(y(a.a)))d=b;else return b;else b=kb(a,"/"),d=new Ra,c.push(b)}for(;Sa(y(a.a));)b=z(a.a),W(a,"Missing next location step."),b=kb(a,b),c.push(b);return new Pa(d,c)}
function kb(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==y(a.a))return d=new U(ab,new G("node")),z(a.a),d;if(".."==y(a.a))return d=new U($a,new G("node")),z(a.a),d;var f;if("@"==y(a.a))f=Qa,z(a.a),W(a,"Missing attribute name");else if("::"==y(a.a,1)){if(!/(?![0-9])[\w]/.test(y(a.a).charAt(0)))throw Error("Bad token: "+z(a.a));c=z(a.a);f=Za[c]||null;if(!f)throw Error("No axis with name: "+c);z(a.a);W(a,"Missing node name")}else f=Wa;c=y(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
y(a.a,1)){if(!Ma(c))throw Error("Invalid node type: "+c);c=z(a.a);if(!Ma(c))throw Error("Invalid type name: "+c);gb(a,"(");W(a,"Bad nodetype");e=y(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=ib(a);W(a,"Bad nodetype");hb(a);c=new G(c,g)}else if(c=z(a.a),e=c.indexOf(":"),-1==e)c=new R(c);else{var g=c.substring(0,e),h;if("*"==g)h="*";else if(h=a.b(g),!h)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new R(c,h)}else throw Error("Bad token: "+z(a.a));e=new Va(lb(a),f.a);return d||
new U(f,c,e,"//"==b)}function lb(a){for(var b=[];"["==y(a.a);){z(a.a);W(a,"Missing predicate expression.");var c=eb(a);b.push(c);W(a,"Unclosed predicate expression.");gb(a,"]")}return b}function fb(a){if("-"==y(a.a))return z(a.a),new bb(fb(a));var b=jb(a);if("|"!=y(a.a))a=b;else{for(b=[b];"|"==z(a.a);)W(a,"Missing next union location path."),b.push(jb(a));a.a.a--;a=new cb(b)}return a};function mb(a){switch(a.nodeType){case 1:return fa(nb,a);case 9:return mb(a.documentElement);case 11:case 10:case 6:case 12:return ob;default:return a.parentNode?mb(a.parentNode):ob}}function ob(){return null}function nb(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?nb(a.parentNode,b):null};function pb(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=qa(a);if(ta(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ea(b.lookupNamespaceURI,b)):b=function(){return null};var d=eb(new db(c,b));if(!ta(c))throw Error("Bad token: "+z(c));this.evaluate=function(a,b){var c=d.a(new x(a));return new X(c,b)}}
function X(a,b){if(0==b)if(a instanceof E)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof E))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof E?Aa(a):""+a;break;case 1:this.numberValue=a instanceof E?+Aa(a):+a;break;case 3:this.booleanValue=a instanceof E?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var d=
H(a);c=[];for(var e=I(d);e;e=I(d))c.push(e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=za(a);break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||0>a?null:c[a]}}X.ANY_TYPE=0;
X.NUMBER_TYPE=1;X.STRING_TYPE=2;X.BOOLEAN_TYPE=3;X.UNORDERED_NODE_ITERATOR_TYPE=4;X.ORDERED_NODE_ITERATOR_TYPE=5;X.UNORDERED_NODE_SNAPSHOT_TYPE=6;X.ORDERED_NODE_SNAPSHOT_TYPE=7;X.ANY_UNORDERED_NODE_TYPE=8;X.FIRST_ORDERED_NODE_TYPE=9;function qb(a){this.lookupNamespaceURI=mb(a)}
aa("wgxpath.install",function(a,b){var c=a||k,d=c.document;if(!d.evaluate||b)c.XPathResult=X,d.evaluate=function(a,b,c,d){return(new pb(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new pb(a,b)},d.createNSResolver=function(a){return new qb(a)}});function Y(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}Y.prototype.clone=function(){return new Y(this.top,this.right,this.bottom,this.left)};Y.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};Y.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};
Y.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};Y.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function Z(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}Z.prototype.clone=function(){return new Z(this.left,this.top,this.width,this.height)};Z.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};Z.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
Z.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Z.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function rb(a,b){var c=w(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function sb(a){var b;try{b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}return b}
function tb(a){var b=w(a),c=new t(0,0);if(a==(b?w(b):document).documentElement)return c;a=sb(a);var d=(b?new na(w(b)):p||(p=new na)).a,b=d.scrollingElement?d.scrollingElement:d.body||d.documentElement,d=d.parentWindow||d.defaultView,b=new t(d.pageXOffset||b.scrollLeft,d.pageYOffset||b.scrollTop);c.x=a.left+b.x;c.y=a.top+b.y;return c}function ub(a){if(1==a.nodeType)return a=sb(a),new t(a.left,a.top);a=a.changedTouches?a.changedTouches[0]:a;return new t(a.clientX,a.clientY)};var vb="function"===typeof ShadowRoot;function wb(a,b){var c;c=tb(b);var d=tb(a);c=new t(c.x-d.x,c.y-d.y);var e,f,g;g=rb(a,"borderLeftWidth");f=rb(a,"borderRightWidth");e=rb(a,"borderTopWidth");d=rb(a,"borderBottomWidth");d=new Y(parseFloat(e),parseFloat(f),parseFloat(d),parseFloat(g));c.x-=d.left;c.y-=d.top;return c}
function xb(a,b,c){function d(a,b,c,d,e){d=new Z(c.x+d.left,c.y+d.top,d.width,d.height);c=[0,0];b=[b.width,b.height];var f=[d.left,d.top];d=[d.width,d.height];for(var g=0;2>g;g++)if(d[g]>b[g])c[g]=e?f[g]+d[g]/2-b[g]/2:f[g];else{var h=f[g]-b[g]+d[g];0<h?c[g]=h:0>f[g]&&(c[g]=f[g])}e=new t(c[0],c[1]);a.scrollLeft+=e.x;a.scrollTop+=e.y}function e(a){var b=a.parentNode;vb&&b instanceof ShadowRoot&&(b=a.host);return b}for(var f=w(a),g=e(a),h;g&&g!=f.documentElement&&g!=f.body;)h=wb(g,a),d(g,new u(g.clientWidth,
g.clientHeight),h,b,c),g=e(g);h=ub(a);a=oa(a?new na(w(a)):p||(p=new na));d(f.body,a,h,b,c)};aa("_",function(a,b,c){c||(c=new Z(0,0,a.offsetWidth,a.offsetHeight));xb(a,c,b);a=ub(a);return new t(a.x+c.left,a.y+c.top)});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,90 @@
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function m(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var n=window;var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",v=e[h]||"",C=RegExp("(\\d*)(\\D*)","g"),O=RegExp("(\\d*)(\\D*)","g");do{var fa=C.exec(k)||["","",""],ga=O.exec(v)||["","",""];if(0==fa[0].length&&0==ga[0].length)break;c=na(0==fa[1].length?0:parseInt(fa[1],10),0==ga[1].length?0:parseInt(ga[1],10))||na(0==fa[2].length,0==ga[2].length)||na(fa[2],ga[2])}while(0==c)}return c}
function na(a,b){return a<b?-1:a>b?1:0};function p(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function oa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}function pa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function q(a,b,c){var d=c;p(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function qa(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ra(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function sa(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function ua(a,b){this.code=a;this.a=r[a]||va;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}m(ua,Error);var va="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=va;r[30]=va;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=va;r[9]="unknown command";ua.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var wa=g.navigator;if(wa){var xa=wa.userAgent;if(xa){t=xa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function ya(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function za(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function Aa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ba(){return u("Opera")||u("OPR")}function Ca(){return(u("Chrome")||u("CriOS"))&&!Ba()&&!u("Edge")};function Da(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ea=Ba(),x=u("Trident")||u("MSIE"),Fa=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ga=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Ha=u("Macintosh"),Ia=u("Windows");function Ja(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a)}function Ka(){var a=g.document;return a?a.documentMode:void 0}
var La=function(){if(Ea&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ja())&&(a=b?b[1]:"");return x&&(b=Ka(),null!=b&&b>parseFloat(a))?String(b):a}(),Ma={};function Na(a){return Ma[a]||(Ma[a]=0<=ma(La,a))}var Oa=g.document,Pa=Oa&&x?Ka()||("CSS1Compat"==Oa.compatMode?parseInt(La,10):5):void 0;!y&&!x||x&&9<=Number(Pa)||y&&Na("1.9.1");x&&Na("9");function Qa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ra(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(Pa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Sa(a,b):!c&&Qa(e,b)?-1*Ta(a,b):!d&&Qa(f,a)?Ta(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Ta(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Sa(d,a)}function Sa(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};var Ua=u("Firefox"),Va=Da()||u("iPod"),Wa=u("iPad"),z=u("Android")&&!(Ca()||u("Firefox")||Ba()||u("Silk")),Xa=Ca(),Ya=u("Safari")&&!(Ca()||u("Coast")||Ba()||u("Edge")||u("Silk")||u("Android"))&&!(Da()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Za(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var A=x&&!(9<=Number(Pa)),$a=x&&!(8<=Number(Pa));function ab(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function bb(a,b){var c=$a&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new ab(b,a,b.nodeName,c)};function cb(a){this.b=a;this.a=0}function db(a){a=a.match(eb);for(var b=0;b<a.length;b++)fb.test(a[b])&&a.splice(b,1);return new cb(a)}var eb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),fb=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function gb(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}$a&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function hb(a,b,c,d,e){return(A?ib:jb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)}
function ib(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=kb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}lb(a,b,c,d,e);return e}
function jb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?lb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function mb(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=kb(a);if("*"!=h&&(f=oa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=oa(f,function(a){return F(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return nb(a,b,c,d,e)}function nb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function lb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),lb(a,b,c,d,e)}function kb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function ob(a){this.node=a;this.a=this.b=null}function pb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof ab&&k instanceof ab&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Ra(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new ob(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new ob(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function qb(a){return(a=a.a)?a.node:null}function rb(a){return(a=qb(a))?E(a):""}function K(a,b){return new sb(a,!!b)}function sb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function tb(a,b){a.i=b}function ub(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof G?+rb(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?rb(c):""+c}function vb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function wb(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==xb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}m(wb,M);
function yb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}wb.prototype.a=function(a){return this.c.v(this.j,this.w,a)};wb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function zb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}zb.prototype.toString=function(){return this.a};var Ab={};
function R(a,b,c,d){if(Ab.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new zb(a,b,c,d);return Ab[a.toString()]=a}R("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});R("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});R("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});R("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});R("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});R("<",4,2,function(a,b,c){return yb(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return yb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return yb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return yb(function(a,b){return a>=b},a,b,c)});var xb=R("=",3,2,function(a,b,c){return yb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return yb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return vb(a,c)&&vb(b,c)});R("or",1,2,function(a,b,c){return vb(a,c)||vb(b,c)});function Bb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Bb,M);Bb.prototype.a=function(a){a=this.c.a(a);return Cb(this.j,a)};Bb.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Db(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&p(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;tb(this,a.i||qa(b,function(a){return a.i}));ub(this,a.J&&!b.length||a.I&&!!b.length||qa(b,function(a){return a.b}))}
m(Db,M);Db.prototype.a=function(a){return this.j.v.apply(null,sa(a,this.c))};Db.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=q(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Eb(a,b,c,d,e,f,h,k,v){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!v}Eb.prototype.toString=function(){return this.o};var Fb={};
function S(a,b,c,d,e,f,h,k){if(Fb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Fb[a]=new Eb(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return vb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);S("concat",3,!1,!1,function(a,b){return q(ta(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);
S("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ra(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];p(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(l(f))b=l(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Ra);var h=new G;p(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?qb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?qb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!vb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?P(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Gb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Hb(a){M.call(this,3);this.c=a.substring(1,a.length-1)}m(Hb,M);Hb.prototype.a=function(){return this.c};Hb.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Ib(a){M.call(this,1);this.c=a}m(Ib,M);Ib.prototype.a=function(){return this.c};Ib.prototype.toString=function(){return"Number: "+this.c};function Jb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Kb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}m(Jb,M);function Lb(){M.call(this,4)}m(Lb,M);Lb.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Lb.prototype.toString=function(){return"Root Helper Expression"};function Mb(){M.call(this,4)}m(Mb,M);Mb.prototype.a=function(a){var b=new G;I(b,a.a);return b};Mb.prototype.toString=function(){return"Context Helper Expression"};
function Nb(a){return"/"==a||"//"==a}Jb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Ob)if(e.i||e.c!=Pb)for(h=L(f),b=e.a(new Za(h));null!=(h=L(f));)h=e.a(new Za(h)),b=pb(b,h);else h=L(f),b=e.a(new Za(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new Za(h))}}return b};
Jb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=q(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Qb(a,b){this.a=a;this.b=!!b}
function Cb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var v=a.b?f-k:k+1;h=d.a(new Za(h,v,f));if("number"==typeof h)v=v==h;else if("string"==typeof h||"boolean"==typeof h)v=!!h;else if(h instanceof G)v=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;h=v.h;var C=v.a;if(!C)throw Error("Next must be called at least once before remove.");var O=C.b,C=C.a;O?O.a=C:h.a=C;C?C.b=O:h.b=O;h.s--;v.a=null}}return b}
Qb.prototype.toString=function(){return q(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Qb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}m(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Rb)if(a=K((new T(Sb,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=pb(c,this.v(b,d,e,f));else c=new G;else c=hb(this.w,b,d,e),c=Cb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Cb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=q(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function Tb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Tb.prototype.toString=function(){return this.o};var Ub={};function U(a,b,c,d){if(Ub.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Tb(a,b,c,!!d);return Ub[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Kb=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&A)return I(c,new ab(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&I(c,bb(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&I(c,bb(b,f)):I(c,f));return c},!1),Rb=U("child",function(a,b,c,d,e){return(A?mb:nb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)},!1,!0);U("descendant",hb,!1,!0);
var Sb=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return hb(a,b,c,d,e)},!1,!0),Ob=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=hb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var Vb=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Pb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var v=[];for(b=f[h];b=b.previousSibling;)v.unshift(b);for(var C=0,O=v.length;C<O;C++)b=v[C],F(b,c,d)&&a.a(b)&&I(e,b),e=hb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Wb=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function Xb(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}m(Xb,M);Xb.prototype.a=function(a){return-P(this.c,a)};Xb.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function Yb(a){M.call(this,4);this.c=a;tb(this,qa(this.c,function(a){return a.i}));ub(this,qa(this.c,function(a){return a.b}))}m(Yb,M);Yb.prototype.a=function(a){var b=new G;p(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=pb(b,c)});return b};Yb.prototype.toString=function(){return q(this.c,function(a,b){return a+N(b)},"Union Expression:")};function Zb(a,b){this.a=a;this.b=b}function $b(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=ac(a);var d=D(a.a);if(!d)break;var e=(d=Ab[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new wb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new wb(c.pop(),c.pop(),b);return b}function V(a,b){if(gb(a.a))throw Error(b);}function bc(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function cc(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function dc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Hb(a)}
function ec(a){var b,c=[],d;if(Nb(B(a.a))){b=D(a.a);d=B(a.a);if("/"==b&&(gb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Lb;d=new Lb;V(a,"Missing next location step.");b=fc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=$b(a);V(a,'unclosed "("');bc(a,")");break;case '"':case "'":b=dc(a);break;default:if(isNaN(+b))if(!Gb(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=D(a.a);
b=Fb[b]||null;D(a.a);for(d=[];")"!=B(a.a);){V(a,"Missing function argument list.");d.push($b(a));if(","!=B(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");cc(a);b=new Db(b,d)}else{b=null;break a}else b=new Ib(+D(a.a))}"["==B(a.a)&&(d=new Qb(gc(a)),b=new Bb(b,d))}if(b)if(Nb(B(a.a)))d=b;else return b;else b=fc(a,"/"),d=new Mb,c.push(b)}for(;Nb(B(a.a));)b=D(a.a),V(a,"Missing next location step."),b=fc(a,b),c.push(b);return new Jb(d,c)}
function fc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new T(Wb,new J("node")),D(a.a),d;if(".."==B(a.a))return d=new T(Vb,new J("node")),D(a.a),d;var f;if("@"==B(a.a))f=Kb,D(a.a),V(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=Ub[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Rb;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!Gb(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Gb(c))throw Error("Invalid type name: "+c);bc(a,"(");V(a,"Bad nodetype");e=B(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=dc(a);V(a,"Bad nodetype");cc(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Qb(gc(a),f.a);return d||
new T(f,c,e,"//"==b)}function gc(a){for(var b=[];"["==B(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=$b(a);b.push(c);V(a,"Unclosed predicate expression.");bc(a,"]")}return b}function ac(a){if("-"==B(a.a))return D(a.a),new Xb(ac(a));var b=ec(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(ec(a));a.a.a--;a=new Yb(b)}return a};function hc(a){switch(a.nodeType){case 1:return ja(ic,a);case 9:return hc(a.documentElement);case 11:case 10:case 6:case 12:return jc;default:return a.parentNode?hc(a.parentNode):jc}}function jc(){return null}function ic(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?ic(a.parentNode,b):null};function kc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=db(a);if(gb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=$b(new Zb(c,b));if(!gb(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new Za(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?rb(a):""+a;break;case 1:this.numberValue=a instanceof G?+rb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof ab?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=qb(a);this.singleNodeValue=d instanceof ab?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function lc(a){this.lookupNamespaceURI=hc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new kc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new kc(a,b)},d.createNSResolver=function(a){return new lc(a)}});function mc(a){return(a=a.exec(t))?a[1]:""}var nc=function(){if(Ua)return mc(/Firefox\/([0-9.]+)/);if(x||Fa||Ea)return La;if(Xa)return mc(/Chrome\/([0-9.]+)/);if(Ya&&!(Da()||u("iPad")||u("iPod")))return mc(/Version\/([0-9.]+)/);if(Va||Wa){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(z)return(a=mc(/Android\s+([0-9.]+)/))?a:mc(/Version\/([0-9.]+)/);return""}();var oc,pc;function qc(a){return rc?oc(a):x?0<=ma(Pa,a):Na(a)}function sc(a){rc?pc(a):z?ma(tc,a):ma(nc,a)}
var rc=function(){if(!y)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;oc=function(a){return 0<=c.compare(d,""+a)};pc=function(a){c.compare(e,""+a)};return!0}(),uc;if(z){var vc=/Android\s+([0-9\.]+)/.exec(t);uc=vc?vc[1]:"0"}else uc="0";var tc=uc;z&&sc(2.3);
z&&sc(4);Ya&&sc(6);Ga||rc&&sc(3.6);x&&qc(10);z&&sc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=wc(a),xc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function wc(a){xc(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function xc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=wc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var yc={};function Z(a,b,c){da(a)&&(a=y?a.f:a.g);a=new zc(a);!b||b in yc&&!c||(yc[b]={key:a,shift:!1},c&&(yc[c]={key:a,shift:!0}));return a}function zc(a){this.code=a}Z(8);Z(9);Z(13);var Ac=Z(16),Bc=Z(17),Cc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Dc=Z(Ia?{f:91,g:91}:Ha?{f:224,g:91}:{f:0,g:91});Z(Ia?{f:92,g:92}:Ha?{f:224,g:93}:{f:0,g:92});Z(Ia?{f:93,g:93}:Ha?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Ec=new X;Y(Ec,1,Ac);Y(Ec,2,Bc);Y(Ec,4,Cc);Y(Ec,8,Dc);(function(a){var b=new X;p(wc(a),function(c){Y(b,a.get(c).code,c)});return b})(Ec);y&&qc(12);function Fc(){}
function Gc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Gc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Hc(d,c),c.push(":"),Gc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Hc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Ic={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Jc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Hc(a,b){b.push('"',a.replace(Jc,function(a){var b=Ic[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Ic[a]=b);return b}),'"')};Ga||y&&qc(3.5)||x&&qc(8);function Kc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return pa(a,Kc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Lc(a);return b}if(w(a,"document"))return b={},b.WINDOW=Lc(a),b;if(ca(a))return pa(a,Kc);a=ya(a,function(a,b){return"number"==typeof b||l(b)});return za(a,Kc);default:return null}}
function Mc(a,b){return"array"==ba(a)?pa(a,function(a){return Mc(a,b)}):da(a)?"function"==typeof a?a:w(a,"ELEMENT")?Nc(a.ELEMENT,b):w(a,"WINDOW")?Nc(a.WINDOW,b):za(a,function(a){return Mc(a,b)}):a}
function Oc(a,b){var c;try{a:{var d=a;if(l(d))try{a=new n.Function(d);break a}catch(h){if(x&&n.execScript){n.execScript(";");a=new n.Function(d);break a}throw h;}a=n==window?d:new n.Function("return ("+d+").apply(null,arguments);")}var e=Mc(b,n.document),f=a.apply(null,e);c={status:0,value:Kc(f)}}catch(h){c={status:w(h,"code")?h.code:13,value:{message:h.message}}}d=[];Gc(new Fc,c,d);return d.join("")}function Pc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}
function Lc(a){var b=Pc(a.ownerDocument),c=Aa(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}function Nc(a,b){a=decodeURIComponent(a);var c=b||document,d=Pc(c);if(!w(d,a))throw new ua(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new ua(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new ua(10,"Element is no longer attached to the DOM");};aa("_",function(a){return Oc(function(a){return a.tagName.toLowerCase()},[a])});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,68 @@
function(){return function(){var aa=this;function ba(a,b){var c=a.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function h(a){return"string"==typeof a}function da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}
function fa(a,b,c){fa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?da:ea;return fa.apply(null,arguments)}function ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}
function l(a){var b=m;function c(){}c.prototype=b.prototype;a.G=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.F=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};function n(a,b){for(var c=a.length,d=h(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ha(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ia(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function ja(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function ka(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?la(a,b):!c&&ja(e,b)?-1*ma(a,b):!d&&ja(f,a)?ma(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);
d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,d)}function ma(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return la(d,a)}function la(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function r(a,b,c){this.a=a;this.b=b||1;this.f=c||1};function na(a){this.b=a;this.a=0}function oa(a){a=a.match(pa);for(var b=0;b<a.length;b++)qa.test(a[b])&&a.splice(b,1);return new na(a)}var pa=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),qa=/^\s/;function t(a,b){return a.b[a.a+(b||0)]}function u(a){return a.b[a.a++]}function w(a){return a.b.length<=a.a};function x(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function z(a,b,c,d,e){return ra.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new B)}
function ra(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&C(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&C(e,b)})):a instanceof D?sa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(a){y(a,c,d)&&C(e,a)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&C(e,b);return e}
function sa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&C(e,b),sa(a,b,c,d,e)};function B(){this.b=this.a=null;this.l=0}function ua(a){this.node=a;this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;)c.node==d.node?(f=c,c=c.a,d=d.a):0<ka(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a),(f.b=e)?e.a=f:a.a=f,e=f,g++;for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.l=g;return a}B.prototype.unshift=function(a){a=new ua(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.l++};
function C(a,b){var c=new ua(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.l++}function E(a){return(a=a.a)?a.node:null}function F(a){return(a=E(a))?x(a):""}function G(a,b){return new wa(a,!!b)}function wa(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function H(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function m(a){this.i=a;this.b=this.g=!1;this.f=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}function xa(a,b){a.g=b}function ya(a,b){a.b=b}function J(a,b){var c=a.a(b);return c instanceof B?+F(c):+c}function K(a,b){var c=a.a(b);return c instanceof B?F(c):""+c}function L(a,b){var c=a.a(b);return c instanceof B?!!c.l:!!c};function M(a,b,c){m.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==za&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,s:b}):this.f={name:b.f.name,s:c})}l(M);
function N(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof B&&c instanceof B){b=G(b);for(d=H(b);d;d=H(b))for(e=G(c),f=H(e);f;f=H(e))if(a(x(d),x(f)))return!0;return!1}if(b instanceof B||c instanceof B){b instanceof B?(e=b,d=c):(e=c,d=b);f=G(e);for(var g=typeof d,k=H(f);k;k=H(f)){switch(g){case "number":k=+x(k);break;case "boolean":k=!!x(k);break;case "string":k=x(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m(this.h,this.o,a)};M.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+I(this.h);return a+=I(this.o)};function Aa(a,b,c,d){this.a=a;this.w=b;this.i=c;this.m=d}Aa.prototype.toString=function(){return this.a};var Ba={};
function P(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}P("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});P("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});P("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});P("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});P("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});P("<",4,2,function(a,b,c){return N(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return N(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return N(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return N(function(a,b){return a>=b},a,b,c)});var za=P("=",3,2,function(a,b,c){return N(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return N(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});P("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");m.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q);Q.prototype.a=function(a){a=this.c.a(a);return Ca(this.h,a)};Q.prototype.toString=function(){var a;a="Filter:"+I(this.c);return a+=I(this.h)};function R(a,b){if(b.length<a.A)throw Error("Function "+a.j+" expects at least"+a.A+" arguments, "+b.length+" given");if(null!==a.v&&b.length>a.v)throw Error("Function "+a.j+" expects at most "+a.v+" arguments, "+b.length+" given");a.B&&n(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});m.call(this,a.i);this.h=a;this.c=b;xa(this,a.g||q(b,function(a){return a.g}));ya(this,a.D&&!b.length||a.C&&!!b.length||q(b,function(a){return a.b}))}l(R);
R.prototype.a=function(a){return this.h.m.apply(null,ha(a,this.c))};R.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=p(this.c,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function Da(a,b,c,d,e,f,g,k,v){this.j=a;this.i=b;this.g=c;this.D=d;this.C=e;this.m=f;this.A=g;this.v=void 0!==k?k:g;this.B=!!v}Da.prototype.toString=function(){return this.j};var Ea={};
function S(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ea[a]=new Da(a,b,c,d,!1,e,f,g,k)}S("boolean",2,!1,!1,function(a,b){return L(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S("concat",3,!1,!1,function(a,b){return p(ia(arguments,1),function(b,d){return b+K(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);S("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument,c=K(b,a).split(/\s+/),e=[];n(c,function(a){a=d.getElementById(a);var b;if(!(b=!a)){a:if(h(e))b=h(a)&&1==a.length?e.indexOf(a,0):-1;else{for(b=0;b<e.length;b++)if(b in e&&e[b]===a)break a;b=-1}b=0<=b}b||e.push(a)});e.sort(ka);var f=new B;n(e,function(a){C(f,a)});return f},1);S("lang",2,!1,!1,function(){return!1},1);
S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);S("local-name",3,!1,!0,function(a,b){var c=b?E(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?E(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);S("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
S("not",2,!1,!1,function(a,b){return!L(b,a)},1);S("number",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S("string-length",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length},0,1);
S("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=G(b.a(a)),d=0,e=H(c);e;e=H(c))d+=+x(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function D(a,b){this.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Fa(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}D.prototype.a=function(a){return null===this.b||this.b==a.nodeType};D.prototype.f=function(){return this.h};
D.prototype.toString=function(){var a="Kind Test: "+this.h;null===this.c||(a+=I(this.c));return a};function T(a){m.call(this,3);this.c=a.substring(1,a.length-1)}l(T);T.prototype.a=function(){return this.c};T.prototype.toString=function(){return"Literal: "+this.c};function U(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.b=b?b.toLowerCase():c}U.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.j&&this.j!=a.localName.toLowerCase()?!1:"*"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};U.prototype.f=function(){return this.j};U.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.b?"":this.b+":")+this.j};function Ga(a){m.call(this,1);this.c=a}l(Ga);Ga.prototype.a=function(){return this.c};Ga.prototype.toString=function(){return"Number: "+this.c};function Ha(a,b){m.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.u||c.c!=Ia||(c=c.o,"*"!=c.f()&&(this.f={name:c.f(),s:null}))}}l(Ha);function V(){m.call(this,4)}l(V);V.prototype.a=function(a){var b=new B;a=a.a;9==a.nodeType?C(b,a):C(b,a.ownerDocument);return b};V.prototype.toString=function(){return"Root Helper Expression"};function Ja(){m.call(this,4)}l(Ja);Ja.prototype.a=function(a){var b=new B;C(b,a.a);return b};Ja.prototype.toString=function(){return"Context Helper Expression"};
function Ka(a){return"/"==a||"//"==a}Ha.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof B))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=G(b,e.c.a),g;if(e.g||e.c!=La)if(e.g||e.c!=Ma)for(g=H(f),b=e.a(new r(g));null!=(g=H(f));)g=e.a(new r(g)),b=va(b,g);else g=H(f),b=e.a(new r(g));else{for(g=H(f);(b=H(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new r(g))}}return b};
Ha.prototype.toString=function(){var a;a="Path Expression:"+I(this.h);if(this.c.length){var b=p(this.c,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function Na(a,b){this.a=a;this.b=!!b}
function Ca(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=G(b),f=b.l,g,k=0;g=H(e);k++){var v=a.b?f-k:k+1;g=d.a(new r(g,v,f));if("number"==typeof g)v=v==g;else if("string"==typeof g||"boolean"==typeof g)v=!!g;else if(g instanceof B)v=0<g.l;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;g=v.f;var A=v.a;if(!A)throw Error("Next must be called at least once before remove.");var O=A.b,A=A.a;O?O.a=A:g.a=A;A?A.b=O:g.b=O;g.l--;v.a=null}}return b}
Na.prototype.toString=function(){return p(this.a,function(a,b){return a+I(b)},"Predicates:")};function W(a,b,c,d){m.call(this,4);this.c=a;this.o=b;this.h=c||new Na([]);this.u=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(this.f={name:b.name,s:b.s});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(W);
W.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.s?K(c.s,a):null,f=1);if(this.u)if(this.g||this.c!=Oa)if(a=G((new W(Pa,new D("node"))).a(a)),b=H(a))for(c=this.m(b,d,e,f);null!=(b=H(a));)c=va(c,this.m(b,d,e,f));else c=new B;else c=z(this.o,b,d,e),c=Ca(this.h,c,f);else c=this.m(a.a,d,e,f);return c};W.prototype.m=function(a,b,c,d){a=this.c.f(this.o,a,b,c);return a=Ca(this.h,a,d)};
W.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.u?"//":"/"));this.c.j&&(a+=I("Axis: "+this.c));a+=I(this.o);if(this.h.a.length){var b=p(this.h.a,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Qa(a,b,c,d){this.j=a;this.f=b;this.a=c;this.b=d}Qa.prototype.toString=function(){return this.j};var Ra={};function X(a,b,c,d){if(Ra.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Qa(a,b,c,!!d);return Ra[a]=b}
X("ancestor",function(a,b){for(var c=new B,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);X("ancestor-or-self",function(a,b){var c=new B,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);var Ia=X("attribute",function(a,b){var c=new B,d=a.f(),e=b.attributes;if(e)if(a instanceof D&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)C(c,f);else(f=e.getNamedItem(d))&&C(c,f);return c},!1),Oa=X("child",function(a,b,c,d,e){return ta.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new B)},!1,!0);
X("descendant",z,!1,!0);var Pa=X("descendant-or-self",function(a,b,c,d){var e=new B;y(b,c,d)&&a.a(b)&&C(e,b);return z(a,b,c,d,e)},!1,!0),La=X("following",function(a,b,c,d){var e=new B;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&a.a(f)&&C(e,f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);X("following-sibling",function(a,b){for(var c=new B,d=b;d=d.nextSibling;)a.a(d)&&C(c,d);return c},!1);X("namespace",function(){return new B},!1);
var Sa=X("parent",function(a,b){var c=new B;if(9==b.nodeType)return c;if(2==b.nodeType)return C(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&C(c,d);return c},!1),Ma=X("preceding",function(a,b,c,d){var e=new B,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift(b);for(var A=0,O=v.length;A<O;A++)b=v[A],y(b,c,d)&&a.a(b)&&C(e,b),e=z(a,b,c,d,e)}return e},!0,!0);
X("preceding-sibling",function(a,b){for(var c=new B,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Ta=X("self",function(a,b){var c=new B;a.a(b)&&C(c,b);return c},!1);function Ua(a){m.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Ua);Ua.prototype.a=function(a){return-J(this.c,a)};Ua.prototype.toString=function(){return"Unary Expression: -"+I(this.c)};function Va(a){m.call(this,4);this.c=a;xa(this,q(this.c,function(a){return a.g}));ya(this,q(this.c,function(a){return a.b}))}l(Va);Va.prototype.a=function(a){var b=new B;n(this.c,function(c){c=c.a(a);if(!(c instanceof B))throw Error("Path expression must evaluate to NodeSet.");b=va(b,c)});return b};Va.prototype.toString=function(){return p(this.c,function(a,b){return a+I(b)},"Union Expression:")};function Wa(a,b){this.a=a;this.b=b}function Xa(a){for(var b,c=[];;){Y(a,"Missing right hand side of binary expression.");b=Ya(a);var d=u(a.a);if(!d)break;var e=(d=Ba[d]||null)&&d.w;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].w;)b=new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.pop(),b);return b}function Y(a,b){if(w(a.a))throw Error(b);}function Za(a,b){var c=u(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function $a(a){a=u(a.a);if(")"!=a)throw Error("Bad token: "+a);}function ab(a){a=u(a.a);if(2>a.length)throw Error("Unclosed literal string");return new T(a)}
function bb(a){var b,c=[],d;if(Ka(t(a.a))){b=u(a.a);d=t(a.a);if("/"==b&&(w(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new V;d=new V;Y(a,"Missing next location step.");b=cb(a,b);c.push(b)}else{a:{b=t(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":u(a.a);b=Xa(a);Y(a,'unclosed "("');Za(a,")");break;case '"':case "'":b=ab(a);break;default:if(isNaN(+b))if(!Fa(b)&&/(?![0-9])[\w]/.test(d)&&"("==t(a.a,1)){b=u(a.a);b=
Ea[b]||null;u(a.a);for(d=[];")"!=t(a.a);){Y(a,"Missing function argument list.");d.push(Xa(a));if(","!=t(a.a))break;u(a.a)}Y(a,"Unclosed function argument list.");$a(a);b=new R(b,d)}else{b=null;break a}else b=new Ga(+u(a.a))}"["==t(a.a)&&(d=new Na(db(a)),b=new Q(b,d))}if(b)if(Ka(t(a.a)))d=b;else return b;else b=cb(a,"/"),d=new Ja,c.push(b)}for(;Ka(t(a.a));)b=u(a.a),Y(a,"Missing next location step."),b=cb(a,b),c.push(b);return new Ha(d,c)}
function cb(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==t(a.a))return d=new W(Ta,new D("node")),u(a.a),d;if(".."==t(a.a))return d=new W(Sa,new D("node")),u(a.a),d;var f;if("@"==t(a.a))f=Ia,u(a.a),Y(a,"Missing attribute name");else if("::"==t(a.a,1)){if(!/(?![0-9])[\w]/.test(t(a.a).charAt(0)))throw Error("Bad token: "+u(a.a));c=u(a.a);f=Ra[c]||null;if(!f)throw Error("No axis with name: "+c);u(a.a);Y(a,"Missing node name")}else f=Oa;c=t(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
t(a.a,1)){if(!Fa(c))throw Error("Invalid node type: "+c);c=u(a.a);if(!Fa(c))throw Error("Invalid type name: "+c);Za(a,"(");Y(a,"Bad nodetype");e=t(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=ab(a);Y(a,"Bad nodetype");$a(a);c=new D(c,g)}else if(c=u(a.a),e=c.indexOf(":"),-1==e)c=new U(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new U(c,k)}else throw Error("Bad token: "+u(a.a));e=new Na(db(a),f.a);return d||
new W(f,c,e,"//"==b)}function db(a){for(var b=[];"["==t(a.a);){u(a.a);Y(a,"Missing predicate expression.");var c=Xa(a);b.push(c);Y(a,"Unclosed predicate expression.");Za(a,"]")}return b}function Ya(a){if("-"==t(a.a))return u(a.a),new Ua(Ya(a));var b=bb(a);if("|"!=t(a.a))a=b;else{for(b=[b];"|"==u(a.a);)Y(a,"Missing next union location path."),b.push(bb(a));a.a.a--;a=new Va(b)}return a};function eb(a){switch(a.nodeType){case 1:return ga(fb,a);case 9:return eb(a.documentElement);case 11:case 10:case 6:case 12:return gb;default:return a.parentNode?eb(a.parentNode):gb}}function gb(){return null}function fb(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?fb(a.parentNode,b):null};function hb(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=oa(a);if(w(c))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var d=Xa(new Wa(c,b));if(!w(c))throw Error("Bad token: "+u(c));this.evaluate=function(a,b){var c=d.a(new r(a));return new Z(c,b)}}
function Z(a,b){if(0==b)if(a instanceof B)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof B))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof B?F(a):""+a;break;case 1:this.numberValue=a instanceof B?+F(a):+a;break;case 3:this.booleanValue=a instanceof B?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var d=
G(a);c=[];for(var e=H(d);e;e=H(d))c.push(e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=E(a);break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||0>a?null:c[a]}}Z.ANY_TYPE=0;
Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function ib(a){this.lookupNamespaceURI=eb(a)}
ba("wgxpath.install",function(a,b){var c=a||aa,d=c.document;if(!d.evaluate||b)c.XPathResult=Z,d.evaluate=function(a,b,c,d){return(new hb(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new hb(a,b)},d.createNSResolver=function(a){return new ib(a)}});ba("_",function(a){a=9==a.nodeType?a:a.ownerDocument||a.document;var b=a.documentElement;return a.width/Math.max(b.clientWidth,b.offsetWidth,b.scrollWidth)});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.d(e,""+a)};va=function(a){return 0<=d.d(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function W(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ga;if(Ga=z)Ga=z&&9<=na;Ga||A&&F("1.9.1")}z&&F("9");function Ha(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ia(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return W(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return W(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?W(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,d=Na(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=z&&R(8)&&!R(9),Pa=P&&S(4)&&!S(5),Qa=O&&S(2.2)&&!S(2.3),Ra=ha&&P&&S(4)&&!S(6);
function Sa(){var a=m||m;switch("session_storage"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(a){this.c=a}Ta.prototype.getItem=function(a){return this.c.getItem(a)};Ta.prototype.clear=function(){this.c.clear()};function Ua(a){var b;if(Sa())b=new Ta(m.sessionStorage);else throw new n(13,"Session storage undefined");return b.getItem(a)};function Va(a){var b=Ua;a=[a];var c=window||m,d;try{var b="string"==typeof b?new c.Function(b):c==window?b:new c.Function("return ("+b+").apply(null,arguments);"),e=La(a,c.document),f=b.apply(null,e);d={status:0,value:X(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}b=[];U(new za,d,b);return b.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.d(e,""+a)};va=function(a){return 0<=d.d(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function Ga(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ha;if(Ha=z)Ha=z&&9<=na;Ha||A&&F("1.9.1")}z&&F("9");function Ia(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ja(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ka(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function W(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Ga(a,W);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=La(a);return b}if("document"in a)return b={},b.WINDOW=La(a),b;if(aa(a))return Ga(a,W);a=Ia(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ja(a,W);default:return null}}
function Ma(a,b){return"array"==h(a)?Ga(a,function(a){return Ma(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Na(a.ELEMENT,b):"WINDOW"in a?Na(a.WINDOW,b):Ja(a,function(a){return Ma(a,b)}):a}function Oa(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.c=ca());b.c||(b.c=ca());return b}function La(a){var b=Oa(a.ownerDocument),c=Ka(b,function(b){return b==a});c||(c=":wdc:"+b.c++,b[c]=a);return c}
function Na(a,b){a=decodeURIComponent(a);var c=b||document,d=Oa(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Pa=z&&R(8)&&!R(9),Qa=P&&S(4)&&!S(5),Ra=O&&S(2.2)&&!S(2.3),Sa=ha&&P&&S(4)&&!S(6);
function Ta(){var a=m||m;switch("session_storage"){case "appcache":return Pa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Qa||Ra?!1:null!=a.openDatabase;case "location":return Sa?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Pa?!1:null!=a.localStorage;case "session_storage":return Pa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function X(a){this.b=a}X.prototype.clear=function(){this.b.clear()};X.prototype.size=function(){return this.b.length};X.prototype.key=function(a){return this.b.key(a)};function Ua(){var a;if(Ta())a=new X(m.sessionStorage);else throw new n(13,"Session storage undefined");for(var b=[],c=a.size(),d=0;d<c;d++)b[d]=a.b.key(d);return b};function Va(){var a=Ua,b=[],c=window||m,d;try{var a="string"==typeof a?new c.Function(a):c==window?a:new c.Function("return ("+a+").apply(null,arguments);"),e=Ma(b,c.document),f=a.apply(null,e);d={status:0,value:W(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}a=[];U(new za,d,a);return a.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.d(e,""+a)};va=function(a){return 0<=d.d(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function W(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ga;if(Ga=z)Ga=z&&9<=na;Ga||A&&F("1.9.1")}z&&F("9");function Ha(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ia(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return W(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return W(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?W(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,d=Na(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=z&&R(8)&&!R(9),Pa=P&&S(4)&&!S(5),Qa=O&&S(2.2)&&!S(2.3),Ra=ha&&P&&S(4)&&!S(6);
function Sa(){var a=m||m;switch("session_storage"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(a){this.c=a}Ta.prototype.clear=function(){this.c.clear()};Ta.prototype.size=function(){return this.c.length};function Ua(){var a;if(Sa())a=new Ta(m.sessionStorage);else throw new n(13,"Session storage undefined");return a.size()};function Va(){var a=Ua,b=[],c=window||m,d;try{var a="string"==typeof a?new c.Function(a):c==window?a:new c.Function("return ("+a+").apply(null,arguments);"),e=La(b,c.document),f=a.apply(null,e);d={status:0,value:X(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}a=[];U(new za,d,a);return a.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,77 +1,98 @@
function(){return function(){function g(a){return function(){return this[a]}}function k(a){return function(){return a}}var l=this;
function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=aa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ca(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function da(a,b,c){return a.call.apply(a.bind,arguments)}
function ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function fa(a,b,c){fa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?da:ea;return fa.apply(null,arguments)}
function ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ha=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.va=b.prototype;a.prototype=new c};function ia(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var n=d[h]||"",x=e[h]||"",ka=RegExp("(\\d*)(\\D*)","g"),L=RegExp("(\\d*)(\\D*)","g");do{var v=ka.exec(n)||["","",""],r=L.exec(x)||["","",""];if(0==v[0].length&&0==r[0].length)break;c=((0==v[1].length?0:parseInt(v[1],10))<(0==r[1].length?0:parseInt(r[1],10))?-1:(0==v[1].length?0:parseInt(v[1],10))>(0==r[1].length?
0:parseInt(r[1],10))?1:0)||((0==v[2].length)<(0==r[2].length)?-1:(0==v[2].length)>(0==r[2].length)?1:0)||(v[2]<r[2]?-1:v[2]>r[2]?1:0)}while(0==c)}return c};var ja=Array.prototype;function q(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function la(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var n=f[h];b.call(void 0,n,h,a)&&(d[e++]=n)}return d}function ma(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function s(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function na(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function oa(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function pa(a){return ja.concat.apply(ja,arguments)}
function qa(a,b,c){return 2>=arguments.length?ja.slice.call(a,b):ja.slice.call(a,b,c)};function t(a,b){this.code=a;this.state=ra[a]||sa;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(t,Error);
var sa="unknown error",ra={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};ra[13]=sa;ra[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var ta,Aa,Ba,Ca,Da,Ea;function Fa(){return l.navigator?l.navigator.userAgent:null}Ca=Ba=Aa=ta=!1;var Ga;if(Ga=Fa()){var Ha=l.navigator;ta=0==Ga.indexOf("Opera");Aa=!ta&&-1!=Ga.indexOf("MSIE");Ba=!ta&&-1!=Ga.indexOf("WebKit");Ca=!ta&&!Ba&&"Gecko"==Ha.product}var u=ta,w=Aa,y=Ca,Ia=Ba,Ja,Ka=l.navigator;Ja=Ka&&Ka.platform||"";Da=-1!=Ja.indexOf("Mac");Ea=-1!=Ja.indexOf("Win");var La=-1!=Ja.indexOf("Linux");function Ma(){var a=l.document;return a?a.documentMode:void 0}var Na;
a:{var Oa="",Pa;if(u&&l.opera)var Qa=l.opera.version,Oa="function"==typeof Qa?Qa():Qa;else if(y?Pa=/rv\:([^\);]+)(\)|;)/:w?Pa=/MSIE\s+([^\);]+)(\)|;)/:Ia&&(Pa=/WebKit\/(\S+)/),Pa)var Ra=Pa.exec(Fa()),Oa=Ra?Ra[1]:"";if(w){var Sa=Ma();if(Sa>parseFloat(Oa)){Na=String(Sa);break a}}Na=Oa}var Ta={};function Ua(a){return Ta[a]||(Ta[a]=0<=ia(Na,a))}var Va=l.document,Wa=Va&&w?Ma()||("CSS1Compat"==Va.compatMode?parseInt(Na,10):5):void 0;!y&&!w||w&&w&&9<=Wa||y&&Ua("1.9.1");w&&Ua("9");function Xa(a,b){this.width=a;this.height=b}Xa.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};Xa.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};Xa.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};Xa.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Ya(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Za(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function $a(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ab(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new Xa(a.clientWidth,a.clientHeight)}function bb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function cb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(w&&9<=Wa)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?db(a,b):!c&&bb(e,b)?-1*eb(a,b):!d&&bb(f,a)?eb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=z(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function eb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return db(d,a)}function db(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function z(a){return 9==a.nodeType?a:a.ownerDocument||a.document};var fb,gb,hb,ib,jb,kb,lb;lb=kb=jb=ib=hb=gb=fb=!1;var A=Fa();A&&(-1!=A.indexOf("Firefox")?fb=!0:-1!=A.indexOf("Camino")?gb=!0:-1!=A.indexOf("iPhone")||-1!=A.indexOf("iPod")?hb=!0:-1!=A.indexOf("iPad")?ib=!0:-1!=A.indexOf("Android")?jb=!0:-1!=A.indexOf("Chrome")?kb=!0:-1!=A.indexOf("Safari")&&(lb=!0));var mb=fb,nb=gb,ob=hb,pb=ib,B=jb,qb=kb,rb=lb;function sb(a,b,c){this.e=a;this.oa=b||1;this.m=c||1};var C=w&&!(w&&9<=Wa),tb=w&&!(w&&8<=Wa);function ub(a,b,c,d,e){this.e=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.ta=e;this.parentNode=b}function vb(a,b,c){var d=tb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new ub(b,a,b.nodeName,d,c)};function wb(a){this.S=a;this.G=0}function xb(a){a=a.match(yb);for(var b=0;b<a.length;b++)zb.test(a[b])&&a.splice(b,1);return new wb(a)}var yb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),zb=/^\s/;function D(a,b){return a.S[a.G+(b||0)]}wb.prototype.next=function(){return this.S[this.G++]};wb.prototype.back=function(){this.G--};wb.prototype.empty=function(){return this.S.length<=this.G};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(C&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),C&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}tb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Ab(a,b,c,d,e){return(C?Bb:Cb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new G)}
function Bb(a,b,c,d,e){if(a instanceof H||8==a.l||c&&null===a.l){var f=b.all;if(!f)return e;a=Db(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],n=0;b=f[n++];)F(b,c,d)&&h.push(b);f=h}for(n=0;b=f[n++];)"*"==a&&"!"==b.tagName||e.add(b);return e}Eb(a,b,c,d,e);return e}
function Cb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),q(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof I?Eb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),q(b,function(a){F(a,c,d)&&e.add(a)}));return e}
function Fb(a,b,c,d,e){var f;if((a instanceof H||8==a.l||c&&null===a.l)&&(f=b.childNodes)){var h=Db(a);if("*"!=h&&(f=la(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=la(f,function(a){return F(a,c,d)}));q(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||e.add(a)});return e}return Gb(a,b,c,d,e)}function Gb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.matches(b)&&e.add(b);return e}
function Eb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.matches(b)&&e.add(b),Eb(a,b,c,d,e)}function Db(a){if(a instanceof I){if(8==a.l)return"!";if(null===a.l)return"*"}return a.getName()};function G(){this.m=this.i=null;this.B=0}function Hb(a){this.p=a;this.next=this.u=null}function Ib(a,b){if(!a.i)return b;if(!b.i)return a;for(var c=a.i,d=b.i,e=null,f=null,h=0;c&&d;)c.p==d.p||c.p instanceof ub&&d.p instanceof ub&&c.p.e==d.p.e?(f=c,c=c.next,d=d.next):0<cb(c.p,d.p)?(f=d,d=d.next):(f=c,c=c.next),(f.u=e)?e.next=f:a.i=f,e=f,h++;for(f=c||d;f;)f.u=e,e=e.next=f,h++,f=f.next;a.m=e;a.B=h;return a}
G.prototype.unshift=function(a){a=new Hb(a);a.next=this.i;this.m?this.i.u=a:this.i=this.m=a;this.i=a;this.B++};G.prototype.add=function(a){a=new Hb(a);a.u=this.m;this.i?this.m.next=a:this.i=this.m=a;this.m=a;this.B++};function Jb(a){return(a=a.i)?a.p:null}G.prototype.o=g("B");function Kb(a){return(a=Jb(a))?E(a):""}function J(a,b){return new Lb(a,!!b)}function Lb(a,b){this.ka=a;this.T=(this.v=b)?a.m:a.i;this.N=null}
Lb.prototype.next=function(){var a=this.T;if(null==a)return null;var b=this.N=a;this.T=this.v?a.u:a.next;return b.p};Lb.prototype.remove=function(){var a=this.ka,b=this.N;if(!b)throw Error("Next must be called at least once before remove.");var c=b.u,b=b.next;c?c.next=b:a.i=b;b?b.u=c:a.m=c;a.B--;this.N=null};function K(a){this.h=a;this.j=this.q=!1;this.C=null}function M(a){return"\n "+a.toString().split("\n").join("\n ")}K.prototype.f=g("q");function Mb(a,b){a.q=b}function Nb(a,b){a.j=b}K.prototype.s=g("C");function N(a,b){var c=a.evaluate(b);return c instanceof G?+Kb(c):+c}function O(a,b){var c=a.evaluate(b);return c instanceof G?Kb(c):""+c}function Ob(a,b){var c=a.evaluate(b);return c instanceof G?!!c.o():!!c};function Pb(a,b,c){K.call(this,a.h);this.R=a;this.W=b;this.aa=c;this.q=b.f()||c.f();this.j=b.j||c.j;this.R==Qb&&(c.j||c.f()||4==c.h||0==c.h||!b.s()?b.j||(b.f()||4==b.h||0==b.h||!c.s())||(this.C={name:c.s().name,w:b}):this.C={name:b.s().name,w:c})}p(Pb,K);
function Rb(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof G&&c instanceof G){e=J(b);for(d=e.next();d;d=e.next())for(b=J(c),f=b.next();f;f=b.next())if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?e=b:(e=c,c=b);e=J(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+E(d);break;case "boolean":d=!!E(d);break;case "string":d=E(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Pb.prototype.evaluate=function(a){return this.R.n(this.W,this.aa,a)};Pb.prototype.toString=function(){var a="Binary Expression: "+this.R,a=a+M(this.W);return a+=M(this.aa)};function Sb(a,b,c,d){this.na=a;this.Z=b;this.h=c;this.n=d}Sb.prototype.toString=g("na");var Tb={};
function P(a,b,c,d){if(Tb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Sb(a,b,c,d);return Tb[a.toString()]=a}P("div",6,1,function(a,b,c){return N(a,c)/N(b,c)});P("mod",6,1,function(a,b,c){return N(a,c)%N(b,c)});P("*",6,1,function(a,b,c){return N(a,c)*N(b,c)});P("+",5,1,function(a,b,c){return N(a,c)+N(b,c)});P("-",5,1,function(a,b,c){return N(a,c)-N(b,c)});P("<",4,2,function(a,b,c){return Rb(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return Rb(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return Rb(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return Rb(function(a,b){return a>=b},a,b,c)});var Qb=P("=",3,2,function(a,b,c){return Rb(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return Rb(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return Ob(a,c)&&Ob(b,c)});P("or",1,2,function(a,b,c){return Ob(a,c)||Ob(b,c)});function Ub(a,b){if(b.o()&&4!=a.h)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.h);this.$=a;this.d=b;this.q=a.f();this.j=a.j}p(Ub,K);Ub.prototype.evaluate=function(a){a=this.$.evaluate(a);return Vb(this.d,a)};Ub.prototype.toString=function(){var a;a="Filter:"+M(this.$);return a+=M(this.d)};function Wb(a,b){if(b.length<a.Y)throw Error("Function "+a.k+" expects at least"+a.Y+" arguments, "+b.length+" given");if(null!==a.O&&b.length>a.O)throw Error("Function "+a.k+" expects at most "+a.O+" arguments, "+b.length+" given");a.la&&q(b,function(b,d){if(4!=b.h)throw Error("Argument "+d+" to function "+a.k+" is not of type Nodeset: "+b);});K.call(this,a.h);this.F=a;this.K=b;Mb(this,a.q||na(b,function(a){return a.f()}));Nb(this,a.ja&&!b.length||a.ia&&!!b.length||na(b,function(a){return a.j}))}
p(Wb,K);Wb.prototype.evaluate=function(a){return this.F.n.apply(null,pa(a,this.K))};Wb.prototype.toString=function(){var a="Function: "+this.F;if(this.K.length)var b=s(this.K,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function Xb(a,b,c,d,e,f,h,n,x){this.k=a;this.h=b;this.q=c;this.ja=d;this.ia=e;this.n=f;this.Y=h;this.O=void 0!==n?n:h;this.la=!!x}Xb.prototype.toString=g("k");var Yb={};
function Q(a,b,c,d,e,f,h,n){if(Yb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Yb[a]=new Xb(a,b,c,d,!1,e,f,h,n)}Q("boolean",2,!1,!1,function(a,b){return Ob(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(N(b,a))},1);Q("concat",3,!1,!1,function(a,b){var c=qa(arguments,1);return s(c,function(b,c){return b+O(c,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return-1!=b.indexOf(a)},2);
Q("count",1,!1,!1,function(a,b){return b.evaluate(a).o()},1,1,!0);Q("false",2,!1,!1,k(!1),0);Q("floor",1,!1,!1,function(a,b){return Math.floor(N(b,a))},1);
Q("id",4,!1,!1,function(a,b){function c(a){if(C){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return oa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.e,e=9==d.nodeType?d:d.ownerDocument,d=O(b,a).split(/\s+/),f=[];q(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(m(f))b=m(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(cb);var h=new G;q(f,function(a){h.add(a)});return h},1);
Q("lang",2,!1,!1,k(!1),1);Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.m},0);Q("local-name",3,!1,!0,function(a,b){var c=b?Jb(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?Jb(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,k(""),0,1,!0);
Q("normalize-space",3,!1,!0,function(a,b){return(b?O(b,a):E(a.e)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!Ob(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?N(b,a):+E(a.e)},0,1);Q("position",1,!0,!1,function(a){return a.oa},0);Q("round",1,!1,!1,function(a,b){return Math.round(N(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?O(b,a):E(a.e)},0,1);
Q("string-length",1,!1,!0,function(a,b){return(b?O(b,a):E(a.e)).length},0,1);Q("substring",3,!1,!1,function(a,b,c,d){c=N(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?N(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=O(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=J(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+E(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,k(!0),0);function I(a,b){this.ca=a;this.X=void 0!==b?b:null;this.l=null;switch(a){case "comment":this.l=8;break;case "text":this.l=3;break;case "processing-instruction":this.l=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Zb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}I.prototype.matches=function(a){return null===this.l||this.l==a.nodeType};I.prototype.getName=g("ca");
I.prototype.toString=function(){var a="Kind Test: "+this.ca;null===this.X||(a+=M(this.X));return a};function $b(a){K.call(this,3);this.ba=a.substring(1,a.length-1)}p($b,K);$b.prototype.evaluate=g("ba");$b.prototype.toString=function(){return"Literal: "+this.ba};function H(a,b){this.k=a.toLowerCase();this.P=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}H.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.k&&this.k!=a.nodeName.toLowerCase()?!1:this.P==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.getName=g("k");H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.P?"":this.P+":")+this.k};function ac(a){K.call(this,1);this.da=a}p(ac,K);ac.prototype.evaluate=g("da");ac.prototype.toString=function(){return"Number: "+this.da};function bc(a,b){K.call(this,a.h);this.V=a;this.D=b;this.q=a.f();this.j=a.j;if(1==this.D.length){var c=this.D[0];c.M||c.r!=cc||(c=c.J,"*"!=c.getName()&&(this.C={name:c.getName(),w:null}))}}p(bc,K);function dc(){K.call(this,4)}p(dc,K);dc.prototype.evaluate=function(a){var b=new G;a=a.e;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};dc.prototype.toString=k("Root Helper Expression");function ec(){K.call(this,4)}p(ec,K);ec.prototype.evaluate=function(a){var b=new G;b.add(a.e);return b};
ec.prototype.toString=k("Context Helper Expression");
bc.prototype.evaluate=function(a){var b=this.V.evaluate(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.D;for(var c=0,d=a.length;c<d&&b.o();c++){var e=a[c],f=J(b,e.r.v),h;if(e.f()||e.r!=fc)if(e.f()||e.r!=gc)for(h=f.next(),b=e.evaluate(new sb(h));null!=(h=f.next());)h=e.evaluate(new sb(h)),b=Ib(b,h);else h=f.next(),b=e.evaluate(new sb(h));else{for(h=f.next();(b=f.next())&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.evaluate(new sb(h))}}return b};
bc.prototype.toString=function(){var a;a="Path Expression:"+M(this.V);if(this.D.length){var b=s(this.D,function(a,b){return a+M(b)},"Steps:");a+=M(b)}return a};function R(a,b){this.d=a;this.v=!!b}function Vb(a,b,c){for(c=c||0;c<a.d.length;c++)for(var d=a.d[c],e=J(b),f=b.o(),h,n=0;h=e.next();n++){var x=a.v?f-n:n+1;h=d.evaluate(new sb(h,x,f));if("number"==typeof h)x=x==h;else if("string"==typeof h||"boolean"==typeof h)x=!!h;else if(h instanceof G)x=0<h.o();else throw Error("Predicate.evaluate returned an unexpected type.");x||e.remove()}return b}R.prototype.s=function(){return 0<this.d.length?this.d[0].s():null};
R.prototype.f=function(){for(var a=0;a<this.d.length;a++){var b=this.d[a];if(b.f()||1==b.h||0==b.h)return!0}return!1};R.prototype.o=function(){return this.d.length};R.prototype.toString=function(){return s(this.d,function(a,b){return a+M(b)},"Predicates:")};function S(a,b,c,d){K.call(this,4);this.r=a;this.J=b;this.d=c||new R([]);this.M=!!d;b=this.d.s();a.qa&&b&&(a=b.name,a=C?a.toLowerCase():a,this.C={name:a,w:b.w});this.q=this.d.f()}p(S,K);
S.prototype.evaluate=function(a){var b=a.e,c=null,c=this.s(),d=null,e=null,f=0;c&&(d=c.name,e=c.w?O(c.w,a):null,f=1);if(this.M)if(this.f()||this.r!=hc)if(a=J((new S(ic,new I("node"))).evaluate(a)),b=a.next())for(c=this.n(b,d,e,f);null!=(b=a.next());)c=Ib(c,this.n(b,d,e,f));else c=new G;else c=Ab(this.J,b,d,e),c=Vb(this.d,c,f);else c=this.n(a.e,d,e,f);return c};S.prototype.n=function(a,b,c,d){a=this.r.F(this.J,a,b,c);return a=Vb(this.d,a,d)};
S.prototype.toString=function(){var a;a="Step:"+M("Operator: "+(this.M?"//":"/"));this.r.k&&(a+=M("Axis: "+this.r));a+=M(this.J);if(this.d.o()){var b=s(this.d.d,function(a,b){return a+M(b)},"Predicates:");a+=M(b)}return a};function jc(a,b,c,d){this.k=a;this.F=b;this.v=c;this.qa=d}jc.prototype.toString=g("k");var kc={};function T(a,b,c,d){if(kc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new jc(a,b,c,!!d);return kc[a]=b}
T("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);T("ancestor-or-self",function(a,b){var c=new G,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var cc=T("attribute",function(a,b){var c=new G,d=a.getName();if("style"==d&&b.style&&C)return c.add(new ub(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof I&&null===a.l||"*"==d)for(var d=b.sourceIndex,f=0,h;h=e[f];f++)C?h.nodeValue&&c.add(vb(b,h,d)):c.add(h);else(h=e.getNamedItem(d))&&(C?h.nodeValue&&c.add(vb(b,h,b.sourceIndex)):c.add(h));return c},!1),hc=T("child",function(a,b,c,d,e){return(C?Fb:Gb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new G)},!1,!0);
T("descendant",Ab,!1,!0);var ic=T("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.matches(b)&&e.add(b);return Ab(a,b,c,d,e)},!1,!0),fc=T("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.matches(f)&&e.add(f),e=Ab(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);T("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);T("namespace",function(){return new G},!1);
var lc=T("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),gc=T("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,n=f.length;h<n;h++){var x=[];for(b=f[h];b=b.previousSibling;)x.unshift(b);for(var ka=0,L=x.length;ka<L;ka++)b=x[ka],F(b,c,d)&&a.matches(b)&&e.add(b),e=Ab(a,b,c,d,e)}return e},!0,!0);
T("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var mc=T("self",function(a,b){var c=new G;a.matches(b)&&c.add(b);return c},!1);function nc(a){K.call(this,1);this.U=a;this.q=a.f();this.j=a.j}p(nc,K);nc.prototype.evaluate=function(a){return-N(this.U,a)};nc.prototype.toString=function(){return"Unary Expression: -"+M(this.U)};function oc(a){K.call(this,4);this.H=a;Mb(this,na(this.H,function(a){return a.f()}));Nb(this,na(this.H,function(a){return a.j}))}p(oc,K);oc.prototype.evaluate=function(a){var b=new G;q(this.H,function(c){c=c.evaluate(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=Ib(b,c)});return b};oc.prototype.toString=function(){return s(this.H,function(a,b){return a+M(b)},"Union Expression:")};function pc(a,b){this.a=a;this.ma=b}function qc(a){for(var b,c=[];;){U(a,"Missing right hand side of binary expression.");b=rc(a);var d=a.a.next();if(!d)break;var e=(d=Tb[d]||null)&&d.Z;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].Z;)b=new Pb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Pb(c.pop(),c.pop(),b);return b}function U(a,b){if(a.a.empty())throw Error(b);}function sc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function tc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function uc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new $b(a)}function vc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new H(b);var d=b.substring(0,c);a=a.ma(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new H(b,a)}
function wc(a){var b,c=[],d;if("/"==D(a.a)||"//"==D(a.a)){b=a.a.next();d=D(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new dc;d=new dc;U(a,"Missing next location step.");b=xc(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=qc(a);U(a,'unclosed "("');sc(a,")");break;case '"':case "'":b=uc(a);break;default:if(isNaN(+b))if(!Zb(b)&&/(?![0-9])[\w]/.test(d)&&
"("==D(a.a,1)){b=a.a.next();b=Yb[b]||null;a.a.next();for(d=[];")"!=D(a.a);){U(a,"Missing function argument list.");d.push(qc(a));if(","!=D(a.a))break;a.a.next()}U(a,"Unclosed function argument list.");tc(a);b=new Wb(b,d)}else{b=null;break a}else b=new ac(+a.a.next())}"["==D(a.a)&&(d=new R(yc(a)),b=new Ub(b,d))}if(b)if("/"==D(a.a)||"//"==D(a.a))d=b;else return b;else b=xc(a,"/"),d=new ec,c.push(b)}for(;"/"==D(a.a)||"//"==D(a.a);)b=a.a.next(),U(a,"Missing next location step."),b=xc(a,b),c.push(b);return new bc(d,
c)}
function xc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new S(mc,new I("node")),a.a.next(),d;if(".."==D(a.a))return d=new S(lc,new I("node")),a.a.next(),d;var f;if("@"==D(a.a))f=cc,a.a.next(),U(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=kc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();U(a,"Missing node name")}else f=hc;
c=D(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==D(a.a,1)){if(!Zb(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!Zb(c))throw Error("Invalid type name: "+c);sc(a,"(");U(a,"Bad nodetype");e=D(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=uc(a);U(a,"Bad nodetype");tc(a);c=new I(c,h)}else c=vc(a);else if("*"==c)c=vc(a);else throw Error("Bad token: "+a.a.next());e=new R(yc(a),f.v);return d||new S(f,c,e,"//"==b)}
function yc(a){for(var b=[];"["==D(a.a);){a.a.next();U(a,"Missing predicate expression.");var c=qc(a);b.push(c);U(a,"Unclosed predicate expression.");sc(a,"]")}return b}function rc(a){if("-"==D(a.a))return a.a.next(),new nc(rc(a));var b=wc(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==a.a.next();)U(a,"Missing next union location path."),b.push(wc(a));a.a.back();a=new oc(b)}return a};function zc(a){switch(a.nodeType){case 1:return ga(Ac,a);case 9:return zc(a.documentElement);case 2:return a.ownerElement?zc(a.ownerElement):Bc;case 11:case 10:case 6:case 12:return Bc;default:return a.parentNode?zc(a.parentNode):Bc}}function Bc(){return null}function Ac(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Ac(a.parentNode,b):null};function Cc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=xb(a);if(c.empty())throw Error("Invalid XPath expression.");b?"function"==aa(b)||(b=fa(b.lookupNamespaceURI,b)):b=k(null);var d=qc(new pc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new sb(a));return new V(c,b)}}
function V(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?Kb(a):""+a;break;case 1:this.numberValue=a instanceof G?+Kb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.o():!!a;break;case 4:case 5:case 6:case 7:var d=
J(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof ub?e.e:e);this.snapshotLength=a.o();this.invalidIteratorState=!1;break;case 8:case 9:d=Jb(a);this.singleNodeValue=d instanceof ub?d.e:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}V.ANY_TYPE=0;V.NUMBER_TYPE=1;V.STRING_TYPE=2;V.BOOLEAN_TYPE=3;V.UNORDERED_NODE_ITERATOR_TYPE=4;V.ORDERED_NODE_ITERATOR_TYPE=5;V.UNORDERED_NODE_SNAPSHOT_TYPE=6;V.ORDERED_NODE_SNAPSHOT_TYPE=7;V.ANY_UNORDERED_NODE_TYPE=8;V.FIRST_ORDERED_NODE_TYPE=9;function Dc(a){this.lookupNamespaceURI=zc(a)}
function Ec(a){a=a||l;var b=a.document;b.evaluate||(a.XPathResult=V,b.evaluate=function(a,b,e,f){return(new Cc(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new Cc(a,b)},b.createNSResolver=function(a){return new Dc(a)})};var W={};W.fa=function(){var a={wa:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();W.n=function(a,b,c){var d=z(a);(w||B)&&Ec(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):W.fa;return w&&!Ua(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!y||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
W.L=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};W.pa=function(a,b){var c=function(){var c=W.n(b,a,9);return c?(c=c.singleNodeValue,u?c:c||null):b.selectSingleNode?(c=z(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||W.L(c,a);return c};
W.sa=function(a,b){var c=function(){var c=W.n(b,a,7);if(c){var e=c.snapshotLength;u&&void 0===e&&W.L(null,a);for(var f=[],h=0;h<e;++h)f.push(c.snapshotItem(h));return f}return b.selectNodes?(c=z(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();q(c,function(b){W.L(b,a)});return c};function Fc(a){return(a=a.exec(Fa()))?a[1]:""}var Gc=function(){if(mb)return Fc(/Firefox\/([0-9.]+)/);if(w||u)return Na;if(qb)return Fc(/Chrome\/([0-9.]+)/);if(rb)return Fc(/Version\/([0-9.]+)/);if(ob||pb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Fa());if(a)return a[1]+"."+a[2]}else{if(B)return(a=Fc(/Android\s+([0-9.]+)/))?a:Fc(/Version\/([0-9.]+)/);if(nb)return Fc(/Camino\/([0-9.]+)/)}return""}();var Hc,Ic;function Jc(a){return Kc?Hc(a):w?0<=ia(Wa,a):Ua(a)}function Lc(a){Kc?Ic(a):B?ia(Mc,a):ia(Gc,a)}
var Kc=function(){if(!y)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;Hc=function(a){return 0<=d.ha(e,""+a)};Ic=function(a){d.ha(f,""+a)};return!0}(),Nc;if(B){var Oc=/Android\s+([0-9\.]+)/.exec(Fa());Nc=Oc?Oc[1]:"0"}else Nc="0";
var Mc=Nc,Pc=w&&!(w&&10<=Wa);B&&Lc(2.3);B&&Lc(4);rb&&Lc(6);function X(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}X.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};X.prototype.contains=function(a){return a instanceof X?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
X.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};X.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
X.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Qc(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}var Rc=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Sc(a){function b(a){var c=(z(a)?z(a).parentWindow||z(a).defaultView:window).getComputedStyle(a,null).MozTransform.match(Rc);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),L=parseFloat(c[3]),v=parseFloat(c[4]),r=parseFloat(c[5]),c=parseFloat(c[6]),ua=f.left+f.width,va=f.top+f.height,wa=f.left*d,d=ua*d,xa=f.left*e,e=ua*e,ya=f.top*L,L=va*L,za=f.top*v,ua=va*v,va=wa+ya+r,v=xa+za+c,ya=d+ya+r,za=e+za+c,wa=wa+L+r,xa=xa+ua+c,r=d+L+r,c=e+ua+c;f.left=Math.min(va,ya,wa,r);f.top=Math.min(v,za,xa,c);
r=Math.max(va,ya,wa,r);c=Math.max(v,za,xa,c);f.width=r-f.left;f.height=c-f.top}for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;(a=Qc(a)?a:null)&&b(a)}var c=Tc(a);if(c)return c.rect;if(Qc(a,"HTML"))return c=z(a),a=ab((c?c.parentWindow||c.defaultView:window)||window),new X(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new X(0,0,0,0)}var f=new X(d.left,d.top,d.right-d.left,d.bottom-d.top);w&&a.ownerDocument.body&&(c=z(a),f.left-=c.documentElement.clientLeft+
c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);u&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));y&&!Jc(12)&&b(a);return f}
function Tc(a){var b=Qc(a,"MAP");if(!b&&!Qc(a,"AREA"))return null;var c=b?a:Qc(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=W.pa('/descendant::*[@usemap = "#'+c.name+'"]',z(c)))&&(e=Sc(d),!b&&"default"!=a.shape.toLowerCase())){var f=Uc(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new X(a+e.left,b+e.top,c,f)}return{ra:d,rect:e||new X(0,0,0,0)}}
function Uc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new X(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new X(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new X(b,c,d-b,e-c)}return new X(0,0,0,0)};Ia||u||Kc&&Lc(3.6);w&&Jc(10);B&&Lc(4);function Y(a,b){this.t={};this.g=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Y)for(d=Vc(a),Wc(a),e=[],c=0;c<a.g.length;c++)e.push(a.t[a.g[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}Y.prototype.A=0;Y.prototype.ea=0;function Vc(a){Wc(a);return a.g.concat()}
Y.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.t,a)?(delete this.t[a],this.A--,this.ea++,this.g.length>2*this.A&&Wc(this),!0):!1};function Wc(a){if(a.A!=a.g.length){for(var b=0,c=0;b<a.g.length;){var d=a.g[b];Object.prototype.hasOwnProperty.call(a.t,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.A!=a.g.length){for(var e={},c=b=0;b<a.g.length;)d=a.g[b],Object.prototype.hasOwnProperty.call(e,d)||(a.g[c++]=d,e[d]=1),b++;a.g.length=c}}
Y.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.t,a)?this.t[a]:b};Y.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.t,a)||(this.A++,this.g.push(a),this.ea++);this.t[a]=b};var Xc={};function Z(a,b,c){ca(a)&&(a=y?a.b:u?a.opera:a.c);a=new Yc(a,b,c);!b||b in Xc&&!c||(Xc[b]={key:a,shift:!1},c&&(Xc[c]={key:a,shift:!0}));return a}function Yc(a,b,c){this.code=a;this.ga=b||null;this.ua=c||this.ga}Z(8);Z(9);Z(13);var Zc=Z(16),$c=Z(17),ad=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var bd=Z(Ea?{b:91,c:91,opera:219}:Da?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Ea?{b:92,c:92,opera:220}:Da?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Ea?{b:93,c:93,opera:0}:Da?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:La?56:42},"*");
Z({b:107,c:107,opera:La?61:43},"+");Z({b:109,c:109,opera:La?109:45},"-");Z({b:110,c:110,opera:La?190:78},".");Z({b:111,c:111,opera:La?191:47},"/");Z(La&&u?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var cd=new Y;
cd.set(1,Zc);cd.set(2,$c);cd.set(4,ad);cd.set(8,bd);(function(a){var b=new Y;q(Vc(a),function(c){b.set(a.get(c).code,c)});return b})(cd);y&&Jc(12);function dd(){this.I=void 0}
function ed(a,b,c){switch(typeof b){case "string":fd(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],ed(a,a.I?a.I.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
fd(f,c),c.push(":"),ed(a,a.I?a.I.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var gd={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},hd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function fd(a,b){b.push('"',a.replace(hd,function(a){if(a in gd)return gd[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return gd[a]=e+b.toString(16)}),'"')};Ia||u||y&&Jc(3.5)||w&&Jc(8);function id(a){switch(aa(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ma(a,id);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=jd(a);return b}if("document"in a)return b={},b.WINDOW=jd(a),b;if(ba(a))return ma(a,id);a=Ya(a,function(a,b){return"number"==typeof b||m(b)});return Za(a,id);default:return null}}
function kd(a,b){return"array"==aa(a)?ma(a,function(a){return kd(a,b)}):ca(a)?"function"==typeof a?a:"ELEMENT"in a?ld(a.ELEMENT,b):"WINDOW"in a?ld(a.WINDOW,b):Za(a,function(a){return kd(a,b)}):a}function md(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.Q=ha());b.Q||(b.Q=ha());return b}function jd(a){var b=md(a.ownerDocument),c=$a(b,function(b){return b==a});c||(c=":wdc:"+b.Q++,b[c]=a);return c}
function ld(a,b){a=decodeURIComponent(a);var c=b||document,d=md(c);if(!(a in d))throw new t(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};function nd(a,b,c){var d;try{var e=c?ld(c.WINDOW):window,f=kd(b,e.document),h=a.apply(null,f);d={status:0,value:id(h)}}catch(n){d={status:"code"in n?n.code:13,value:{message:n.message}}}a=[];ed(new dd,d,a);return a.join("")};function od(a,b){return nd(function(a){var b=Sc(a);a=b.height;b=b.width;Pc||(b=Math.floor(b),a=Math.floor(a));return{width:b,height:a}},[a],b)}var pd=["_"],$=l;pd[0]in $||!$.execScript||$.execScript("var "+pd[0]);for(var qd;pd.length&&(qd=pd.shift());)pd.length||void 0===od?$=$[qd]?$[qd]:$[qd]={}:$[qd]=od;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
function(){return function(){var g,l=this;function aa(a,b){var c=a.split("."),d=l;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function fa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ga(a,b,c){ga=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:fa;return ga.apply(null,arguments)}
function ha(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ia=Date.now||function(){return+new Date};function n(a,b){function c(){}c.prototype=b.prototype;a.P=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.N=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var ja=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ka(a,b){for(var c=0,d=ja(String(a)).split("."),e=ja(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",u=e[h]||"",v=RegExp("(\\d*)(\\D*)","g"),I=RegExp("(\\d*)(\\D*)","g");do{var S=v.exec(k)||["","",""],T=I.exec(u)||["","",""];if(0==S[0].length&&0==T[0].length)break;c=la(0==S[1].length?0:parseInt(S[1],10),0==T[1].length?0:parseInt(T[1],10))||la(0==S[2].length,0==T[2].length)||la(S[2],T[2])}while(0==c)}return c}function la(a,b){return a<b?-1:a>b?1:0};function p(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ma(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}function na(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function oa(a,b,c){var d=c;p(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function qa(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ra(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function sa(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function q(a,b){this.code=a;this.a=r[a]||ua;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}n(q,Error);var ua="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=ua;r[30]=ua;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=ua;r[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var va=l.navigator;if(va){var wa=va.userAgent;if(wa){t=wa;break a}}t=""}function w(a){return-1!=t.indexOf(a)};function xa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ya(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function za(a,b){return null!==a&&b in a}function Aa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ba(){return w("Opera")||w("OPR")}function Ca(){return(w("Chrome")||w("CriOS"))&&!Ba()&&!w("Edge")};function Da(){return w("iPhone")&&!w("iPod")&&!w("iPad")};var Ea=Ba(),x=w("Trident")||w("MSIE"),Fa=w("Edge"),y=w("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),Ga=-1!=t.toLowerCase().indexOf("webkit")&&!w("Edge"),Ha=w("Macintosh"),Ia=w("Windows");function Ja(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a)}function Ka(){var a=l.document;return a?a.documentMode:void 0}
var La=function(){if(Ea&&l.opera){var a;var b=l.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ja())&&(a=b?b[1]:"");return x&&(b=Ka(),null!=b&&b>parseFloat(a))?String(b):a}(),Ma={};function Na(a){return Ma[a]||(Ma[a]=0<=ka(La,a))}var Oa=l.document,Pa=Oa&&x?Ka()||("CSS1Compat"==Oa.compatMode?parseInt(La,10):5):void 0;!y&&!x||x&&9<=Number(Pa)||y&&Na("1.9.1");x&&Na("9");function Qa(a,b){this.width=a;this.height=b}g=Qa.prototype;g.clone=function(){return new Qa(this.width,this.height)};g.toString=function(){return"("+this.width+" x "+this.height+")"};g.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};g.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};g.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
g.scale=function(a,b){this.width*=a;this.height*="number"==typeof b?b:a;return this};function Ra(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Sa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(Pa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ta(a,b):!c&&Ra(e,b)?-1*Ua(a,b):!d&&Ra(f,a)?Ua(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=Va(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function Ua(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ta(d,a)}function Ta(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function Va(a){return 9==a.nodeType?a:a.ownerDocument||a.document};var Wa=w("Firefox"),Xa=Da()||w("iPod"),Ya=w("iPad"),Za=w("Android")&&!(Ca()||w("Firefox")||Ba()||w("Silk")),$a=Ca(),ab=w("Safari")&&!(Ca()||w("Coast")||Ba()||w("Edge")||w("Silk")||w("Android"))&&!(Da()||w("iPad")||w("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function bb(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var z=x&&!(9<=Number(Pa)),cb=x&&!(8<=Number(Pa));function db(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function eb(a,b){var c=cb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new db(b,a,b.nodeName,c)};function fb(a){this.b=a;this.a=0}function gb(a){a=a.match(hb);for(var b=0;b<a.length;b++)jb.test(a[b])&&a.splice(b,1);return new fb(a)}var hb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),jb=/^\s/;function A(a,b){return a.b[a.a+(b||0)]}function B(a){return a.b[a.a++]}function kb(a){return a.b.length<=a.a};function C(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(z&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),z&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function D(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}cb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function lb(a,b,c,d,e){return(z?mb:nb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new E)}
function mb(a,b,c,d,e){if(a instanceof ob||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=pb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)D(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||F(e,b);return e}qb(a,b,c,d,e);return e}
function nb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&F(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&F(e,b)})):a instanceof G?qb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){D(a,c,d)&&F(e,a)}));return e}
function rb(a,b,c,d,e){var f;if((a instanceof ob||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=pb(a);if("*"!=h&&(f=ma(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=ma(f,function(a){return D(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||F(e,a)});return e}return sb(a,b,c,d,e)}function sb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.a(b)&&F(e,b);return e}
function qb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.a(b)&&F(e,b),qb(a,b,c,d,e)}function pb(a){if(a instanceof G){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function E(){this.b=this.a=null;this.s=0}function tb(a){this.node=a;this.a=this.b=null}function ub(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof db&&k instanceof db&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Sa(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
E.prototype.unshift=function(a){a=new tb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function F(a,b){var c=new tb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function vb(a){return(a=a.a)?a.node:null}function wb(a){return(a=vb(a))?C(a):""}function H(a,b){return new xb(a,!!b)}function xb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function J(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function K(a){this.m=a;this.b=this.i=!1;this.h=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}function yb(a,b){a.i=b}function zb(a,b){a.b=b}function M(a,b){var c=a.a(b);return c instanceof E?+wb(c):+c}function N(a,b){var c=a.a(b);return c instanceof E?wb(c):""+c}function Ab(a,b){var c=a.a(b);return c instanceof E?!!c.s:!!c};function Bb(a,b,c){K.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Cb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}n(Bb,K);
function Db(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof E&&c instanceof E){b=H(b);for(d=J(b);d;d=J(b))for(e=H(c),f=J(e);f;f=J(e))if(a(C(d),C(f)))return!0;return!1}if(b instanceof E||c instanceof E){b instanceof E?(e=b,d=c):(e=c,d=b);f=H(e);for(var h=typeof d,k=J(f);k;k=J(f)){switch(h){case "number":k=+C(k);break;case "boolean":k=!!C(k);break;case "string":k=C(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Bb.prototype.a=function(a){return this.c.u(this.j,this.w,a)};Bb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+L(this.j);return a+=L(this.w)};function Eb(a,b,c,d){this.a=a;this.H=b;this.m=c;this.u=d}Eb.prototype.toString=function(){return this.a};var Fb={};
function O(a,b,c,d){if(Fb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Eb(a,b,c,d);return Fb[a.toString()]=a}O("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});O("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});O("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});O("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});O("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});O("<",4,2,function(a,b,c){return Db(function(a,b){return a<b},a,b,c)});
O(">",4,2,function(a,b,c){return Db(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return Db(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return Db(function(a,b){return a>=b},a,b,c)});var Cb=O("=",3,2,function(a,b,c){return Db(function(a,b){return a==b},a,b,c,!0)});O("!=",3,2,function(a,b,c){return Db(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return Ab(a,c)&&Ab(b,c)});O("or",1,2,function(a,b,c){return Ab(a,c)||Ab(b,c)});function Gb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}n(Gb,K);Gb.prototype.a=function(a){a=this.c.a(a);return Hb(this.j,a)};Gb.prototype.toString=function(){var a;a="Filter:"+L(this.c);return a+=L(this.j)};function Ib(a,b){if(b.length<a.I)throw Error("Function "+a.o+" expects at least"+a.I+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.M&&p(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});K.call(this,a.m);this.j=a;this.c=b;yb(this,a.i||qa(b,function(a){return a.i}));zb(this,a.L&&!b.length||a.K&&!!b.length||qa(b,function(a){return a.b}))}
n(Ib,K);Ib.prototype.a=function(a){return this.j.u.apply(null,sa(a,this.c))};Ib.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=oa(this.c,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function Jb(a,b,c,d,e,f,h,k,u){this.o=a;this.m=b;this.i=c;this.L=d;this.K=e;this.u=f;this.I=h;this.D=void 0!==k?k:h;this.M=!!u}Jb.prototype.toString=function(){return this.o};var Kb={};
function P(a,b,c,d,e,f,h,k){if(Kb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Kb[a]=new Jb(a,b,c,d,!1,e,f,h,k)}P("boolean",2,!1,!1,function(a,b){return Ab(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);P("concat",3,!1,!1,function(a,b){return oa(ta(arguments,1),function(b,d){return b+N(d,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return-1!=b.indexOf(a)},2);P("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
P("false",2,!1,!1,function(){return!1},0);P("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);
P("id",4,!1,!1,function(a,b){function c(a){if(z){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ra(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=N(b,a).split(/\s+/),f=[];p(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(m(f))b=m(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Sa);var h=new E;p(f,function(a){F(h,a)});return h},1);
P("lang",2,!1,!1,function(){return!1},1);P("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);P("local-name",3,!1,!0,function(a,b){var c=b?vb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){var c=b?vb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);P("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
P("normalize-space",3,!1,!0,function(a,b){return(b?N(b,a):C(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);P("not",2,!1,!1,function(a,b){return!Ab(b,a)},1);P("number",1,!1,!0,function(a,b){return b?M(b,a):+C(a.a)},0,1);P("position",1,!0,!1,function(a){return a.b},0);P("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?N(b,a):C(a.a)},0,1);
P("string-length",1,!1,!0,function(a,b){return(b?N(b,a):C(a.a)).length},0,1);P("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=N(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);P("substring-after",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
P("substring-before",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);P("sum",1,!1,!1,function(a,b){for(var c=H(b.a(a)),d=0,e=J(c);e;e=J(c))d+=+C(e);return d},1,1,!0);P("translate",3,!1,!1,function(a,b,c,d){b=N(b,a);c=N(c,a);var e=N(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);P("true",2,!1,!1,function(){return!0},0);function G(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Lb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}G.prototype.a=function(a){return null===this.b||this.b==a.nodeType};G.prototype.h=function(){return this.j};
G.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=L(this.c));return a};function Mb(a){K.call(this,3);this.c=a.substring(1,a.length-1)}n(Mb,K);Mb.prototype.a=function(){return this.c};Mb.prototype.toString=function(){return"Literal: "+this.c};function ob(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}ob.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};ob.prototype.h=function(){return this.o};ob.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Nb(a){K.call(this,1);this.c=a}n(Nb,K);Nb.prototype.a=function(){return this.c};Nb.prototype.toString=function(){return"Number: "+this.c};function Ob(a,b){K.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.B||c.c!=Pb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}n(Ob,K);function Qb(){K.call(this,4)}n(Qb,K);Qb.prototype.a=function(a){var b=new E;a=a.a;9==a.nodeType?F(b,a):F(b,a.ownerDocument);return b};Qb.prototype.toString=function(){return"Root Helper Expression"};function Rb(){K.call(this,4)}n(Rb,K);Rb.prototype.a=function(a){var b=new E;F(b,a.a);return b};Rb.prototype.toString=function(){return"Context Helper Expression"};
function Sb(a){return"/"==a||"//"==a}Ob.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof E))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=H(b,e.c.a),h;if(e.i||e.c!=Tb)if(e.i||e.c!=Ub)for(h=J(f),b=e.a(new bb(h));null!=(h=J(f));)h=e.a(new bb(h)),b=ub(b,h);else h=J(f),b=e.a(new bb(h));else{for(h=J(f);(b=J(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new bb(h))}}return b};
Ob.prototype.toString=function(){var a;a="Path Expression:"+L(this.j);if(this.c.length){var b=oa(this.c,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function Vb(a,b){this.a=a;this.b=!!b}
function Hb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=H(b),f=b.s,h,k=0;h=J(e);k++){var u=a.b?f-k:k+1;h=d.a(new bb(h,u,f));if("number"==typeof h)u=u==h;else if("string"==typeof h||"boolean"==typeof h)u=!!h;else if(h instanceof E)u=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!u){u=e;h=u.h;var v=u.a;if(!v)throw Error("Next must be called at least once before remove.");var I=v.b,v=v.a;I?I.a=v:h.a=v;v?v.b=I:h.b=I;h.s--;u.a=null}}return b}
Vb.prototype.toString=function(){return oa(this.a,function(a,b){return a+L(b)},"Predicates:")};function Q(a,b,c,d){K.call(this,4);this.c=a;this.w=b;this.j=c||new Vb([]);this.B=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=z?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}n(Q,K);
Q.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?N(c.A,a):null,f=1);if(this.B)if(this.i||this.c!=Wb)if(a=H((new Q(Xb,new G("node"))).a(a)),b=J(a))for(c=this.u(b,d,e,f);null!=(b=J(a));)c=ub(c,this.u(b,d,e,f));else c=new E;else c=lb(this.w,b,d,e),c=Hb(this.j,c,f);else c=this.u(a.a,d,e,f);return c};Q.prototype.u=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Hb(this.j,a,d)};
Q.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.B?"//":"/"));this.c.o&&(a+=L("Axis: "+this.c));a+=L(this.w);if(this.j.a.length){var b=oa(this.j.a,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function Yb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Yb.prototype.toString=function(){return this.o};var Zb={};function R(a,b,c,d){if(Zb.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Yb(a,b,c,!!d);return Zb[a]=b}
R("ancestor",function(a,b){for(var c=new E,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new E,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Pb=R("attribute",function(a,b){var c=new E,d=a.h();if("style"==d&&b.style&&z)return F(c,new db(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof G&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)z?f.nodeValue&&F(c,eb(b,f)):F(c,f);else(f=e.getNamedItem(d))&&(z?f.nodeValue&&F(c,eb(b,f)):F(c,f));return c},!1),Wb=R("child",function(a,b,c,d,e){return(z?rb:sb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new E)},!1,!0);R("descendant",lb,!1,!0);
var Xb=R("descendant-or-self",function(a,b,c,d){var e=new E;D(b,c,d)&&a.a(b)&&F(e,b);return lb(a,b,c,d,e)},!1,!0),Tb=R("following",function(a,b,c,d){var e=new E;do for(var f=b;f=f.nextSibling;)D(f,c,d)&&a.a(f)&&F(e,f),e=lb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new E,d=b;d=d.nextSibling;)a.a(d)&&F(c,d);return c},!1);R("namespace",function(){return new E},!1);
var $b=R("parent",function(a,b){var c=new E;if(9==b.nodeType)return c;if(2==b.nodeType)return F(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&F(c,d);return c},!1),Ub=R("preceding",function(a,b,c,d){var e=new E,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var u=[];for(b=f[h];b=b.previousSibling;)u.unshift(b);for(var v=0,I=u.length;v<I;v++)b=u[v],D(b,c,d)&&a.a(b)&&F(e,b),e=lb(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new E,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var ac=R("self",function(a,b){var c=new E;a.a(b)&&F(c,b);return c},!1);function bc(a){K.call(this,1);this.c=a;this.i=a.i;this.b=a.b}n(bc,K);bc.prototype.a=function(a){return-M(this.c,a)};bc.prototype.toString=function(){return"Unary Expression: -"+L(this.c)};function cc(a){K.call(this,4);this.c=a;yb(this,qa(this.c,function(a){return a.i}));zb(this,qa(this.c,function(a){return a.b}))}n(cc,K);cc.prototype.a=function(a){var b=new E;p(this.c,function(c){c=c.a(a);if(!(c instanceof E))throw Error("Path expression must evaluate to NodeSet.");b=ub(b,c)});return b};cc.prototype.toString=function(){return oa(this.c,function(a,b){return a+L(b)},"Union Expression:")};function dc(a,b){this.a=a;this.b=b}function ec(a){for(var b,c=[];;){U(a,"Missing right hand side of binary expression.");b=fc(a);var d=B(a.a);if(!d)break;var e=(d=Fb[d]||null)&&d.H;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].H;)b=new Bb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Bb(c.pop(),c.pop(),b);return b}function U(a,b){if(kb(a.a))throw Error(b);}function gc(a,b){var c=B(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function hc(a){a=B(a.a);if(")"!=a)throw Error("Bad token: "+a);}function ic(a){a=B(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Mb(a)}
function jc(a){var b,c=[],d;if(Sb(A(a.a))){b=B(a.a);d=A(a.a);if("/"==b&&(kb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Qb;d=new Qb;U(a,"Missing next location step.");b=kc(a,b);c.push(b)}else{a:{b=A(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":B(a.a);b=ec(a);U(a,'unclosed "("');gc(a,")");break;case '"':case "'":b=ic(a);break;default:if(isNaN(+b))if(!Lb(b)&&/(?![0-9])[\w]/.test(d)&&"("==A(a.a,1)){b=B(a.a);
b=Kb[b]||null;B(a.a);for(d=[];")"!=A(a.a);){U(a,"Missing function argument list.");d.push(ec(a));if(","!=A(a.a))break;B(a.a)}U(a,"Unclosed function argument list.");hc(a);b=new Ib(b,d)}else{b=null;break a}else b=new Nb(+B(a.a))}"["==A(a.a)&&(d=new Vb(lc(a)),b=new Gb(b,d))}if(b)if(Sb(A(a.a)))d=b;else return b;else b=kc(a,"/"),d=new Rb,c.push(b)}for(;Sb(A(a.a));)b=B(a.a),U(a,"Missing next location step."),b=kc(a,b),c.push(b);return new Ob(d,c)}
function kc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==A(a.a))return d=new Q(ac,new G("node")),B(a.a),d;if(".."==A(a.a))return d=new Q($b,new G("node")),B(a.a),d;var f;if("@"==A(a.a))f=Pb,B(a.a),U(a,"Missing attribute name");else if("::"==A(a.a,1)){if(!/(?![0-9])[\w]/.test(A(a.a).charAt(0)))throw Error("Bad token: "+B(a.a));c=B(a.a);f=Zb[c]||null;if(!f)throw Error("No axis with name: "+c);B(a.a);U(a,"Missing node name")}else f=Wb;c=A(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
A(a.a,1)){if(!Lb(c))throw Error("Invalid node type: "+c);c=B(a.a);if(!Lb(c))throw Error("Invalid type name: "+c);gc(a,"(");U(a,"Bad nodetype");e=A(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=ic(a);U(a,"Bad nodetype");hc(a);c=new G(c,h)}else if(c=B(a.a),e=c.indexOf(":"),-1==e)c=new ob(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new ob(c,k)}else throw Error("Bad token: "+B(a.a));e=new Vb(lc(a),f.a);return d||
new Q(f,c,e,"//"==b)}function lc(a){for(var b=[];"["==A(a.a);){B(a.a);U(a,"Missing predicate expression.");var c=ec(a);b.push(c);U(a,"Unclosed predicate expression.");gc(a,"]")}return b}function fc(a){if("-"==A(a.a))return B(a.a),new bc(fc(a));var b=jc(a);if("|"!=A(a.a))a=b;else{for(b=[b];"|"==B(a.a);)U(a,"Missing next union location path."),b.push(jc(a));a.a.a--;a=new cc(b)}return a};function mc(a){switch(a.nodeType){case 1:return ha(nc,a);case 9:return mc(a.documentElement);case 11:case 10:case 6:case 12:return oc;default:return a.parentNode?mc(a.parentNode):oc}}function oc(){return null}function nc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?nc(a.parentNode,b):null};function pc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=gb(a);if(kb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ga(b.lookupNamespaceURI,b)):b=function(){return null};var d=ec(new dc(c,b));if(!kb(c))throw Error("Bad token: "+B(c));this.evaluate=function(a,b){var c=d.a(new bb(a));return new V(c,b)}}
function V(a,b){if(0==b)if(a instanceof E)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof E))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof E?wb(a):""+a;break;case 1:this.numberValue=a instanceof E?+wb(a):+a;break;case 3:this.booleanValue=a instanceof E?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
H(a);c=[];for(var e=J(d);e;e=J(d))c.push(e instanceof db?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=vb(a);this.singleNodeValue=d instanceof db?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}V.ANY_TYPE=0;V.NUMBER_TYPE=1;V.STRING_TYPE=2;V.BOOLEAN_TYPE=3;V.UNORDERED_NODE_ITERATOR_TYPE=4;V.ORDERED_NODE_ITERATOR_TYPE=5;V.UNORDERED_NODE_SNAPSHOT_TYPE=6;V.ORDERED_NODE_SNAPSHOT_TYPE=7;V.ANY_UNORDERED_NODE_TYPE=8;V.FIRST_ORDERED_NODE_TYPE=9;function qc(a){this.lookupNamespaceURI=mc(a)}
function rc(a,b){var c=a||l,d=c.document;if(!d.evaluate||b)c.XPathResult=V,d.evaluate=function(a,b,c,d){return(new pc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new pc(a,b)},d.createNSResolver=function(a){return new qc(a)}}aa("wgxpath.install",rc);var W={};W.F=function(){var a={R:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
W.u=function(a,b,c){var d=Va(a);if(!d.documentElement)return null;(x||Za)&&rc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):W.F;if(x&&!Na(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||9<=Number(Pa)){for(var f={},h=d.getElementsByTagName("*"),k=0;k<h.length;++k){var u=h[k],v=u.namespaceURI;if(v&&!f[v]){var I=u.lookupPrefix(v);if(!I)var S=v.match(".*/(\\w+)/?$"),I=S?S[1]:"xhtml";f[v]=I}}var T={},ib;for(ib in f)T[f[ib]]=ib;e=function(a){return T[a]||
null}}try{return d.evaluate(b,a,e,c,null)}catch(pa){if("TypeError"===pa.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):W.F,d.evaluate(b,a,e,c,null);throw pa;}}catch(pa){if(!y||"NS_ERROR_ILLEGAL_VALUE"!=pa.name)throw new q(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+pa);}};W.G=function(a,b){if(!a||1!=a.nodeType)throw new q(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
W.J=function(a,b){var c=function(){var c=W.u(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=Va(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||W.G(c,a);return c};
W.O=function(a,b){var c=function(){var c=W.u(b,a,7);if(c){for(var e=c.snapshotLength,f=[],h=0;h<e;++h)f.push(c.snapshotItem(h));return f}return b.selectNodes?(c=Va(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();p(c,function(b){W.G(b,a)});return c};function sc(a){return(a=a.exec(t))?a[1]:""}var tc=function(){if(Wa)return sc(/Firefox\/([0-9.]+)/);if(x||Fa||Ea)return La;if($a)return sc(/Chrome\/([0-9.]+)/);if(ab&&!(Da()||w("iPad")||w("iPod")))return sc(/Version\/([0-9.]+)/);if(Xa||Ya){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(Za)return(a=sc(/Android\s+([0-9.]+)/))?a:sc(/Version\/([0-9.]+)/);return""}();var uc,vc;function wc(a){return xc?uc(a):x?0<=ka(Pa,a):Na(a)}function yc(a){xc?vc(a):Za?ka(zc,a):ka(tc,a)}
var xc=function(){if(!y)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;uc=function(a){return 0<=c.compare(d,""+a)};vc=function(a){c.compare(e,""+a)};return!0}(),Ac;if(Za){var Bc=/Android\s+([0-9\.]+)/.exec(t);Ac=Bc?Bc[1]:"0"}else Ac="0";
var zc=Ac,Cc=x&&!(10<=Number(Pa));Za&&yc(2.3);Za&&yc(4);ab&&yc(6);function X(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}g=X.prototype;g.clone=function(){return new X(this.left,this.top,this.width,this.height)};g.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};g.contains=function(a){return a instanceof X?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
g.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};g.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};g.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
g.scale=function(a,b){var c="number"==typeof b?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function Dc(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}
function Ec(a){var b;var c=Dc(a,"MAP");if(c||Dc(a,"AREA")){var d=c?a:Dc(a.parentNode,"MAP")?a.parentNode:null,e=b=null;if(d&&d.name&&(b=W.J('/descendant::*[@usemap = "#'+d.name+'"]',Va(d)))&&(e=Ec(b),!c&&"default"!=a.shape.toLowerCase()))var c=Fc(a),d=Math.min(Math.max(c.left,0),e.width),f=Math.min(Math.max(c.top,0),e.height),e=new X(d+e.left,f+e.top,Math.min(c.width,e.width-d),Math.min(c.height,e.height-f));b={a:b,rect:e||new X(0,0,0,0)}}else b=null;if(b)return b.rect;if(Dc(a,"HTML"))return a=Va(a),
a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new Qa(a.clientWidth,a.clientHeight),new X(0,0,a.width,a.height);var h;try{h=a.getBoundingClientRect()}catch(k){return new X(0,0,0,0)}h=new X(h.left,h.top,h.right-h.left,h.bottom-h.top);x&&a.ownerDocument.body&&(a=Va(a),h.left-=a.documentElement.clientLeft+a.body.clientLeft,h.top-=a.documentElement.clientTop+a.body.clientTop);return h}
function Fc(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new X(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new X(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new X(b,c,d-b,e-c)}return new X(0,0,0,0)};Ga||xc&&yc(3.6);x&&wc(10);Za&&yc(4);function Y(a,b){this.v={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Gc(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Y)for(d=Hc(a),Ic(a),e=[],c=0;c<a.l.length;c++)e.push(a.v[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Gc(this,d[c],e[c])}}function Hc(a){Ic(a);return a.l.concat()}
Y.prototype.clear=function(){this.v={};this.b=this.a=this.l.length=0};function Ic(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.v,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}Y.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.v,a)?this.v[a]:b};
function Gc(a,b,c){Object.prototype.hasOwnProperty.call(a.v,b)||(a.a++,a.l.push(b),a.b++);a.v[b]=c}Y.prototype.forEach=function(a,b){for(var c=Hc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};Y.prototype.clone=function(){return new Y(this)};var Jc={};function Z(a,b,c){da(a)&&(a=y?a.f:a.g);a=new Kc(a);!b||b in Jc&&!c||(Jc[b]={key:a,shift:!1},c&&(Jc[c]={key:a,shift:!0}));return a}function Kc(a){this.code=a}Z(8);Z(9);Z(13);var Lc=Z(16),Mc=Z(17),Nc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Oc=Z(Ia?{f:91,g:91}:Ha?{f:224,g:91}:{f:0,g:91});Z(Ia?{f:92,g:92}:Ha?{f:224,g:93}:{f:0,g:92});Z(Ia?{f:93,g:93}:Ha?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Pc=new Y;Gc(Pc,1,Lc);Gc(Pc,2,Mc);Gc(Pc,4,Nc);Gc(Pc,8,Oc);(function(a){var b=new Y;p(Hc(a),function(c){Gc(b,a.get(c).code,c)});return b})(Pc);y&&wc(12);function Qc(){}
function Rc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Rc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Sc(d,c),c.push(":"),Rc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Sc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Tc={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Uc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Sc(a,b){b.push('"',a.replace(Uc,function(a){var b=Tc[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Tc[a]=b);return b}),'"')};Ga||y&&wc(3.5)||x&&wc(8);function Vc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return na(a,Vc);case "object":if(za(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Wc(a);return b}if(za(a,"document"))return b={},b.WINDOW=Wc(a),b;if(ca(a))return na(a,Vc);a=xa(a,function(a,b){return"number"==typeof b||m(b)});return ya(a,Vc);default:return null}}
function Xc(a,b){return"array"==ba(a)?na(a,function(a){return Xc(a,b)}):da(a)?"function"==typeof a?a:za(a,"ELEMENT")?Yc(a.ELEMENT,b):za(a,"WINDOW")?Yc(a.WINDOW,b):ya(a,function(a){return Xc(a,b)}):a}function Zc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ia());b.C||(b.C=ia());return b}function Wc(a){var b=Zc(a.ownerDocument),c=Aa(b,function(b){return b==a});c||(c=":wdc:"+b.C++,b[c]=a);return c}
function Yc(a,b){a=decodeURIComponent(a);var c=b||document,d=Zc(c);if(!za(d,a))throw new q(10,"Element does not exist in cache");var e=d[a];if(za(e,"setInterval")){if(e.closed)throw delete d[a],new q(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new q(10,"Element is no longer attached to the DOM");};function $c(a,b,c){var d;try{var e;c?e=Yc(c.WINDOW):e=window;var f=Xc(b,e.document),h=a.apply(null,f);d={status:0,value:Vc(h)}}catch(k){d={status:za(k,"code")?k.code:13,value:{message:k.message}}}a=[];Rc(new Qc,d,a);return a.join("")};aa("_",function(a,b){return $c(function(a){var b=Ec(a);a=b.height;b=b.width;Cc||(b=Math.floor(b),a=Math.floor(a));return{width:b,height:a}},[a],b)});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,99 +1,120 @@
function(){return function(){function h(a){return function(){return this[a]}}function k(a){return function(){return a}}var p=this;
function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=aa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function q(a){return"string"==typeof a}function ca(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function da(a,b,c){return a.call.apply(a.bind,arguments)}
function ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function fa(a,b,c){fa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?da:ea;return fa.apply(null,arguments)}
function ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ha=Date.now||function(){return+new Date};function s(a,b){function c(){}c.prototype=b.prototype;a.wa=b.prototype;a.prototype=new c};function ia(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}
function ja(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var l=d[g]||"",v=e[g]||"",L=RegExp("(\\d*)(\\D*)","g"),r=RegExp("(\\d*)(\\D*)","g");do{var m=L.exec(l)||["","",""],n=r.exec(v)||["","",""];if(0==m[0].length&&0==n[0].length)break;c=((0==m[1].length?0:parseInt(m[1],10))<(0==n[1].length?0:parseInt(n[1],10))?-1:(0==m[1].length?0:parseInt(m[1],10))>(0==n[1].length?
0:parseInt(n[1],10))?1:0)||((0==m[2].length)<(0==n[2].length)?-1:(0==m[2].length)>(0==n[2].length)?1:0)||(m[2]<n[2]?-1:m[2]>n[2]?1:0)}while(0==c)}return c}function ka(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var la=Array.prototype;function t(a,b){for(var c=a.length,d=q(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ma(a,b){for(var c=a.length,d=[],e=0,f=q(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var l=f[g];b.call(void 0,l,g,a)&&(d[e++]=l)}return d}function na(a,b){for(var c=a.length,d=Array(c),e=q(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function oa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;t(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function pa(a,b){for(var c=a.length,d=q(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function qa(a,b){for(var c=a.length,d=q(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function ra(a,b){var c;a:{c=a.length;for(var d=q(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:q(a)?a.charAt(c):a[c]}function sa(a,b){var c;a:if(q(a))c=q(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function ta(a){return la.concat.apply(la,arguments)}function ua(a,b,c){return 2>=arguments.length?la.slice.call(a,b):la.slice.call(a,b,c)};var va={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function(){return function(){var h,l=this;function m(a){return void 0!==a}function aa(a,b){var c=a.split("."),d=l;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&m(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ga(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ga:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function q(a,b){function c(){}c.prototype=b.prototype;a.R=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.O=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};function la(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var ma=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function na(a,b){for(var c=0,d=ma(String(a)).split("."),e=ma(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",r=e[g]||"",t=RegExp("(\\d*)(\\D*)","g"),n=RegExp("(\\d*)(\\D*)","g");do{var x=t.exec(k)||["","",""],G=n.exec(r)||["","",""];if(0==x[0].length&&0==G[0].length)break;c=oa(0==x[1].length?0:parseInt(x[1],10),0==G[1].length?0:parseInt(G[1],10))||oa(0==x[2].length,0==G[2].length)||oa(x[2],G[2])}while(0==c)}return c}function oa(a,b){return a<b?-1:a>b?1:0}
function pa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function qa(a,b){if(p(a))return p(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function u(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ra(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}
function sa(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function ta(a,b,c){var d=c;u(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ua(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function va(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function wa(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}function xa(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function za(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Aa={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var wa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),xa=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,ya=/^#(?:[0-9a-f]{3}){1,2}$/i,za=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Aa=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Ba(a,b){this.code=a;this.state=Ha[a]||Ia;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}s(Ba,Error);
var Ia="unknown error",Ha={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ha[13]=Ia;Ha[9]="unknown command";Ba.prototype.toString=function(){return this.name+": "+this.message};var Ja,Ka,La,Ma,Na,Oa;function Pa(){return p.navigator?p.navigator.userAgent:null}Ma=La=Ka=Ja=!1;var Qa;if(Qa=Pa()){var Ra=p.navigator;Ja=0==Qa.indexOf("Opera");Ka=!Ja&&-1!=Qa.indexOf("MSIE");La=!Ja&&-1!=Qa.indexOf("WebKit");Ma=!Ja&&!La&&"Gecko"==Ra.product}var u=Ja,w=Ka,x=Ma,Sa=La,Ta,Ua=p.navigator;Ta=Ua&&Ua.platform||"";Na=-1!=Ta.indexOf("Mac");Oa=-1!=Ta.indexOf("Win");var Va=-1!=Ta.indexOf("Linux");function Wa(){var a=p.document;return a?a.documentMode:void 0}var Xa;
a:{var Ya="",Za;if(u&&p.opera)var $a=p.opera.version,Ya="function"==typeof $a?$a():$a;else if(x?Za=/rv\:([^\);]+)(\)|;)/:w?Za=/MSIE\s+([^\);]+)(\)|;)/:Sa&&(Za=/WebKit\/(\S+)/),Za)var ab=Za.exec(Pa()),Ya=ab?ab[1]:"";if(w){var bb=Wa();if(bb>parseFloat(Ya)){Xa=String(bb);break a}}Xa=Ya}var cb={};function db(a){return cb[a]||(cb[a]=0<=ja(Xa,a))}var eb=p.document,fb=eb&&w?Wa()||("CSS1Compat"==eb.compatMode?parseInt(Xa,10):5):void 0;!x&&!w||w&&w&&9<=fb||x&&db("1.9.1");w&&db("9");function gb(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}gb.prototype.toString=function(){return"("+this.x+", "+this.y+")"};gb.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};gb.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};gb.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function hb(a,b){this.width=a;this.height=b}hb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};hb.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};hb.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};hb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function ib(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function jb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function kb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var lb=3;function mb(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new hb(a.clientWidth,a.clientHeight)}function nb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function ob(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function pb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(w&&9<=fb)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?qb(a,b):!c&&ob(e,b)?-1*rb(a,b):!d&&ob(f,a)?rb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=y(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(p.Range.START_TO_END,d)}function rb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return qb(d,a)}function qb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function y(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function sb(a,b){a=a.parentNode;for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function tb(a){this.ja=a||p.document||document}tb.prototype.contains=ob;var ub,vb,wb,xb,yb,zb,Ab;Ab=zb=yb=xb=wb=vb=ub=!1;var z=Pa();z&&(-1!=z.indexOf("Firefox")?ub=!0:-1!=z.indexOf("Camino")?vb=!0:-1!=z.indexOf("iPhone")||-1!=z.indexOf("iPod")?wb=!0:-1!=z.indexOf("iPad")?xb=!0:-1!=z.indexOf("Android")?yb=!0:-1!=z.indexOf("Chrome")?zb=!0:-1!=z.indexOf("Safari")&&(Ab=!0));var Bb=ub,Cb=vb,Db=wb,Eb=xb,Fb=yb,Gb=zb,Hb=Ab;function Ib(a,b,c){this.e=a;this.qa=b||1;this.m=c||1};var A=w&&!(w&&9<=fb),Jb=w&&!(w&&8<=fb);function Kb(a,b,c,d,e){this.e=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.ua=e;this.parentNode=b}function Lb(a,b,c){var d=Jb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Kb(b,a,b.nodeName,d,c)};function Mb(a){this.S=a;this.G=0}function Nb(a){a=a.match(Ob);for(var b=0;b<a.length;b++)Pb.test(a[b])&&a.splice(b,1);return new Mb(a)}var Ob=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Pb=/^\s/;function B(a,b){return a.S[a.G+(b||0)]}Mb.prototype.next=function(){return this.S[this.G++]};Mb.prototype.back=function(){this.G--};Mb.prototype.empty=function(){return this.S.length<=this.G};function C(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function D(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Jb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Qb(a,b,c,d,e){return(A?Rb:Sb).call(null,a,b,q(c)?c:null,q(d)?d:null,e||new E)}
function Rb(a,b,c,d,e){if(a instanceof Tb||8==a.l||c&&null===a.l){var f=b.all;if(!f)return e;a=Ub(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],l=0;b=f[l++];)D(b,c,d)&&g.push(b);f=g}for(l=0;b=f[l++];)"*"==a&&"!"==b.tagName||e.add(b);return e}Vb(a,b,c,d,e);return e}
function Sb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),t(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),t(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof F?Vb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),t(b,function(a){D(a,c,d)&&e.add(a)}));return e}
function Wb(a,b,c,d,e){var f;if((a instanceof Tb||8==a.l||c&&null===a.l)&&(f=b.childNodes)){var g=Ub(a);if("*"!=g&&(f=ma(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ma(f,function(a){return D(a,c,d)}));t(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return Xb(a,b,c,d,e)}function Xb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b);return e}
function Vb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b),Vb(a,b,c,d,e)}function Ub(a){if(a instanceof F){if(8==a.l)return"!";if(null===a.l)return"*"}return a.getName()};function E(){this.m=this.i=null;this.B=0}function Yb(a){this.p=a;this.next=this.u=null}function Zb(a,b){if(!a.i)return b;if(!b.i)return a;for(var c=a.i,d=b.i,e=null,f=null,g=0;c&&d;)c.p==d.p||c.p instanceof Kb&&d.p instanceof Kb&&c.p.e==d.p.e?(f=c,c=c.next,d=d.next):0<pb(c.p,d.p)?(f=d,d=d.next):(f=c,c=c.next),(f.u=e)?e.next=f:a.i=f,e=f,g++;for(f=c||d;f;)f.u=e,e=e.next=f,g++,f=f.next;a.m=e;a.B=g;return a}
E.prototype.unshift=function(a){a=new Yb(a);a.next=this.i;this.m?this.i.u=a:this.i=this.m=a;this.i=a;this.B++};E.prototype.add=function(a){a=new Yb(a);a.u=this.m;this.i?this.m.next=a:this.i=this.m=a;this.m=a;this.B++};function $b(a){return(a=a.i)?a.p:null}E.prototype.o=h("B");function ac(a){return(a=$b(a))?C(a):""}function G(a,b){return new bc(a,!!b)}function bc(a,b){this.ma=a;this.T=(this.v=b)?a.m:a.i;this.N=null}
bc.prototype.next=function(){var a=this.T;if(null==a)return null;var b=this.N=a;this.T=this.v?a.u:a.next;return b.p};bc.prototype.remove=function(){var a=this.ma,b=this.N;if(!b)throw Error("Next must be called at least once before remove.");var c=b.u,b=b.next;c?c.next=b:a.i=b;b?b.u=c:a.m=c;a.B--;this.N=null};function H(a){this.h=a;this.j=this.q=!1;this.C=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}H.prototype.f=h("q");function cc(a,b){a.q=b}function dc(a,b){a.j=b}H.prototype.s=h("C");function J(a,b){var c=a.evaluate(b);return c instanceof E?+ac(c):+c}function K(a,b){var c=a.evaluate(b);return c instanceof E?ac(c):""+c}function ec(a,b){var c=a.evaluate(b);return c instanceof E?!!c.o():!!c};function fc(a,b,c){H.call(this,a.h);this.R=a;this.X=b;this.ba=c;this.q=b.f()||c.f();this.j=b.j||c.j;this.R==gc&&(c.j||c.f()||4==c.h||0==c.h||!b.s()?b.j||(b.f()||4==b.h||0==b.h||!c.s())||(this.C={name:c.s().name,w:b}):this.C={name:b.s().name,w:c})}s(fc,H);
function hc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof E&&c instanceof E){e=G(b);for(d=e.next();d;d=e.next())for(b=G(c),f=b.next();f;f=b.next())if(a(C(d),C(f)))return!0;return!1}if(b instanceof E||c instanceof E){b instanceof E?e=b:(e=c,c=b);e=G(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+C(d);break;case "boolean":d=!!C(d);break;case "string":d=C(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}fc.prototype.evaluate=function(a){return this.R.n(this.X,this.ba,a)};fc.prototype.toString=function(){var a="Binary Expression: "+this.R,a=a+I(this.X);return a+=I(this.ba)};function ic(a,b,c,d){this.pa=a;this.$=b;this.h=c;this.n=d}ic.prototype.toString=h("pa");var jc={};
function M(a,b,c,d){if(jc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new ic(a,b,c,d);return jc[a.toString()]=a}M("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});M("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});M("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});M("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});M("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});M("<",4,2,function(a,b,c){return hc(function(a,b){return a<b},a,b,c)});
M(">",4,2,function(a,b,c){return hc(function(a,b){return a>b},a,b,c)});M("<=",4,2,function(a,b,c){return hc(function(a,b){return a<=b},a,b,c)});M(">=",4,2,function(a,b,c){return hc(function(a,b){return a>=b},a,b,c)});var gc=M("=",3,2,function(a,b,c){return hc(function(a,b){return a==b},a,b,c,!0)});M("!=",3,2,function(a,b,c){return hc(function(a,b){return a!=b},a,b,c,!0)});M("and",2,2,function(a,b,c){return ec(a,c)&&ec(b,c)});M("or",1,2,function(a,b,c){return ec(a,c)||ec(b,c)});function kc(a,b){if(b.o()&&4!=a.h)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.h);this.aa=a;this.d=b;this.q=a.f();this.j=a.j}s(kc,H);kc.prototype.evaluate=function(a){a=this.aa.evaluate(a);return lc(this.d,a)};kc.prototype.toString=function(){var a;a="Filter:"+I(this.aa);return a+=I(this.d)};function mc(a,b){if(b.length<a.Z)throw Error("Function "+a.k+" expects at least"+a.Z+" arguments, "+b.length+" given");if(null!==a.O&&b.length>a.O)throw Error("Function "+a.k+" expects at most "+a.O+" arguments, "+b.length+" given");a.na&&t(b,function(b,d){if(4!=b.h)throw Error("Argument "+d+" to function "+a.k+" is not of type Nodeset: "+b);});H.call(this,a.h);this.F=a;this.K=b;cc(this,a.q||pa(b,function(a){return a.f()}));dc(this,a.la&&!b.length||a.ka&&!!b.length||pa(b,function(a){return a.j}))}
s(mc,H);mc.prototype.evaluate=function(a){return this.F.n.apply(null,ta(a,this.K))};mc.prototype.toString=function(){var a="Function: "+this.F;if(this.K.length)var b=oa(this.K,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function nc(a,b,c,d,e,f,g,l,v){this.k=a;this.h=b;this.q=c;this.la=d;this.ka=e;this.n=f;this.Z=g;this.O=void 0!==l?l:g;this.na=!!v}nc.prototype.toString=h("k");var oc={};
function N(a,b,c,d,e,f,g,l){if(oc.hasOwnProperty(a))throw Error("Function already created: "+a+".");oc[a]=new nc(a,b,c,d,!1,e,f,g,l)}N("boolean",2,!1,!1,function(a,b){return ec(b,a)},1);N("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);N("concat",3,!1,!1,function(a,b){var c=ua(arguments,1);return oa(c,function(b,c){return b+K(c,a)},"")},2,null);N("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);
N("count",1,!1,!1,function(a,b){return b.evaluate(a).o()},1,1,!0);N("false",2,!1,!1,k(!1),0);N("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);
N("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ra(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.e,e=9==d.nodeType?d:d.ownerDocument,d=K(b,a).split(/\s+/),f=[];t(d,function(a){(a=c(a))&&!sa(f,a)&&f.push(a)});f.sort(pb);var g=new E;t(f,function(a){g.add(a)});return g},1);N("lang",2,!1,!1,k(!1),1);
N("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.m},0);N("local-name",3,!1,!0,function(a,b){var c=b?$b(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);N("name",3,!1,!0,function(a,b){var c=b?$b(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);N("namespace-uri",3,!0,!1,k(""),0,1,!0);N("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):C(a.e)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
N("not",2,!1,!1,function(a,b){return!ec(b,a)},1);N("number",1,!1,!0,function(a,b){return b?J(b,a):+C(a.e)},0,1);N("position",1,!0,!1,function(a){return a.qa},0);N("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);N("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);N("string",3,!1,!0,function(a,b){return b?K(b,a):C(a.e)},0,1);N("string-length",1,!1,!0,function(a,b){return(b?K(b,a):C(a.e)).length},0,1);
N("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=K(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);N("substring-after",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
N("substring-before",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);N("sum",1,!1,!1,function(a,b){for(var c=G(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+C(e);return d},1,1,!0);N("translate",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);N("true",2,!1,!1,k(!0),0);function F(a,b){this.da=a;this.Y=void 0!==b?b:null;this.l=null;switch(a){case "comment":this.l=8;break;case "text":this.l=lb;break;case "processing-instruction":this.l=7;break;case "node":break;default:throw Error("Unexpected argument");}}function pc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}F.prototype.matches=function(a){return null===this.l||this.l==a.nodeType};F.prototype.getName=h("da");
F.prototype.toString=function(){var a="Kind Test: "+this.da;null===this.Y||(a+=I(this.Y));return a};function qc(a){H.call(this,3);this.ca=a.substring(1,a.length-1)}s(qc,H);qc.prototype.evaluate=h("ca");qc.prototype.toString=function(){return"Literal: "+this.ca};function Tb(a,b){this.k=a.toLowerCase();this.P=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}Tb.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.k&&this.k!=a.nodeName.toLowerCase()?!1:this.P==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Tb.prototype.getName=h("k");Tb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.P?"":this.P+":")+this.k};function rc(a){H.call(this,1);this.ea=a}s(rc,H);rc.prototype.evaluate=h("ea");rc.prototype.toString=function(){return"Number: "+this.ea};function sc(a,b){H.call(this,a.h);this.V=a;this.D=b;this.q=a.f();this.j=a.j;if(1==this.D.length){var c=this.D[0];c.M||c.r!=tc||(c=c.J,"*"!=c.getName()&&(this.C={name:c.getName(),w:null}))}}s(sc,H);function uc(){H.call(this,4)}s(uc,H);uc.prototype.evaluate=function(a){var b=new E;a=a.e;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};uc.prototype.toString=k("Root Helper Expression");function vc(){H.call(this,4)}s(vc,H);vc.prototype.evaluate=function(a){var b=new E;b.add(a.e);return b};
vc.prototype.toString=k("Context Helper Expression");
sc.prototype.evaluate=function(a){var b=this.V.evaluate(a);if(!(b instanceof E))throw Error("Filter expression must evaluate to nodeset.");a=this.D;for(var c=0,d=a.length;c<d&&b.o();c++){var e=a[c],f=G(b,e.r.v),g;if(e.f()||e.r!=wc)if(e.f()||e.r!=xc)for(g=f.next(),b=e.evaluate(new Ib(g));null!=(g=f.next());)g=e.evaluate(new Ib(g)),b=Zb(b,g);else g=f.next(),b=e.evaluate(new Ib(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Ib(g))}}return b};
sc.prototype.toString=function(){var a;a="Path Expression:"+I(this.V);if(this.D.length){var b=oa(this.D,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function yc(a,b){this.d=a;this.v=!!b}function lc(a,b,c){for(c=c||0;c<a.d.length;c++)for(var d=a.d[c],e=G(b),f=b.o(),g,l=0;g=e.next();l++){var v=a.v?f-l:l+1;g=d.evaluate(new Ib(g,v,f));if("number"==typeof g)v=v==g;else if("string"==typeof g||"boolean"==typeof g)v=!!g;else if(g instanceof E)v=0<g.o();else throw Error("Predicate.evaluate returned an unexpected type.");v||e.remove()}return b}yc.prototype.s=function(){return 0<this.d.length?this.d[0].s():null};
yc.prototype.f=function(){for(var a=0;a<this.d.length;a++){var b=this.d[a];if(b.f()||1==b.h||0==b.h)return!0}return!1};yc.prototype.o=function(){return this.d.length};yc.prototype.toString=function(){return oa(this.d,function(a,b){return a+I(b)},"Predicates:")};function O(a,b,c,d){H.call(this,4);this.r=a;this.J=b;this.d=c||new yc([]);this.M=!!d;b=this.d.s();a.sa&&b&&(a=b.name,a=A?a.toLowerCase():a,this.C={name:a,w:b.w});this.q=this.d.f()}s(O,H);
O.prototype.evaluate=function(a){var b=a.e,c=null,c=this.s(),d=null,e=null,f=0;c&&(d=c.name,e=c.w?K(c.w,a):null,f=1);if(this.M)if(this.f()||this.r!=zc)if(a=G((new O(Ac,new F("node"))).evaluate(a)),b=a.next())for(c=this.n(b,d,e,f);null!=(b=a.next());)c=Zb(c,this.n(b,d,e,f));else c=new E;else c=Qb(this.J,b,d,e),c=lc(this.d,c,f);else c=this.n(a.e,d,e,f);return c};O.prototype.n=function(a,b,c,d){a=this.r.F(this.J,a,b,c);return a=lc(this.d,a,d)};
O.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.M?"//":"/"));this.r.k&&(a+=I("Axis: "+this.r));a+=I(this.J);if(this.d.o()){var b=oa(this.d.d,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Bc(a,b,c,d){this.k=a;this.F=b;this.v=c;this.sa=d}Bc.prototype.toString=h("k");var Cc={};function P(a,b,c,d){if(Cc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Bc(a,b,c,!!d);return Cc[a]=b}
P("ancestor",function(a,b){for(var c=new E,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);P("ancestor-or-self",function(a,b){var c=new E,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var tc=P("attribute",function(a,b){var c=new E,d=a.getName();if("style"==d&&b.style&&A)return c.add(new Kb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof F&&null===a.l||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)A?g.nodeValue&&c.add(Lb(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(A?g.nodeValue&&c.add(Lb(b,g,b.sourceIndex)):c.add(g));return c},!1),zc=P("child",function(a,b,c,d,e){return(A?Wb:Xb).call(null,a,b,q(c)?c:null,q(d)?d:null,e||new E)},!1,!0);
P("descendant",Qb,!1,!0);var Ac=P("descendant-or-self",function(a,b,c,d){var e=new E;D(b,c,d)&&a.matches(b)&&e.add(b);return Qb(a,b,c,d,e)},!1,!0),wc=P("following",function(a,b,c,d){var e=new E;do for(var f=b;f=f.nextSibling;)D(f,c,d)&&a.matches(f)&&e.add(f),e=Qb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);P("following-sibling",function(a,b){for(var c=new E,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);P("namespace",function(){return new E},!1);
var Dc=P("parent",function(a,b){var c=new E;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),xc=P("preceding",function(a,b,c,d){var e=new E,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,l=f.length;g<l;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift(b);for(var L=0,r=v.length;L<r;L++)b=v[L],D(b,c,d)&&a.matches(b)&&e.add(b),e=Qb(a,b,c,d,e)}return e},!0,!0);
P("preceding-sibling",function(a,b){for(var c=new E,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Ec=P("self",function(a,b){var c=new E;a.matches(b)&&c.add(b);return c},!1);function Fc(a){H.call(this,1);this.U=a;this.q=a.f();this.j=a.j}s(Fc,H);Fc.prototype.evaluate=function(a){return-J(this.U,a)};Fc.prototype.toString=function(){return"Unary Expression: -"+I(this.U)};function Gc(a){H.call(this,4);this.H=a;cc(this,pa(this.H,function(a){return a.f()}));dc(this,pa(this.H,function(a){return a.j}))}s(Gc,H);Gc.prototype.evaluate=function(a){var b=new E;t(this.H,function(c){c=c.evaluate(a);if(!(c instanceof E))throw Error("Path expression must evaluate to NodeSet.");b=Zb(b,c)});return b};Gc.prototype.toString=function(){return oa(this.H,function(a,b){return a+I(b)},"Union Expression:")};function Hc(a,b){this.a=a;this.oa=b}function Ic(a){for(var b,c=[];;){R(a,"Missing right hand side of binary expression.");b=Jc(a);var d=a.a.next();if(!d)break;var e=(d=jc[d]||null)&&d.$;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new fc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new fc(c.pop(),c.pop(),b);return b}function R(a,b){if(a.a.empty())throw Error(b);}function Kc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Lc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Mc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new qc(a)}function Nc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new Tb(b);var d=b.substring(0,c);a=a.oa(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new Tb(b,a)}
function Oc(a){var b,c=[],d;if("/"==B(a.a)||"//"==B(a.a)){b=a.a.next();d=B(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new uc;d=new uc;R(a,"Missing next location step.");b=Pc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Ic(a);R(a,'unclosed "("');Kc(a,")");break;case '"':case "'":b=Mc(a);break;default:if(isNaN(+b))if(!pc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==B(a.a,1)){b=a.a.next();b=oc[b]||null;a.a.next();for(d=[];")"!=B(a.a);){R(a,"Missing function argument list.");d.push(Ic(a));if(","!=B(a.a))break;a.a.next()}R(a,"Unclosed function argument list.");Lc(a);b=new mc(b,d)}else{b=null;break a}else b=new rc(+a.a.next())}"["==B(a.a)&&(d=new yc(Qc(a)),b=new kc(b,d))}if(b)if("/"==B(a.a)||"//"==B(a.a))d=b;else return b;else b=Pc(a,"/"),d=new vc,c.push(b)}for(;"/"==B(a.a)||"//"==B(a.a);)b=a.a.next(),R(a,"Missing next location step."),b=Pc(a,b),c.push(b);
return new sc(d,c)}
function Pc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new O(Ec,new F("node")),a.a.next(),d;if(".."==B(a.a))return d=new O(Dc,new F("node")),a.a.next(),d;var f;if("@"==B(a.a))f=tc,a.a.next(),R(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Cc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();R(a,"Missing node name")}else f=zc;
c=B(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==B(a.a,1)){if(!pc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!pc(c))throw Error("Invalid type name: "+c);Kc(a,"(");R(a,"Bad nodetype");e=B(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Mc(a);R(a,"Bad nodetype");Lc(a);c=new F(c,g)}else c=Nc(a);else if("*"==c)c=Nc(a);else throw Error("Bad token: "+a.a.next());e=new yc(Qc(a),f.v);return d||new O(f,c,e,"//"==b)}
function Qc(a){for(var b=[];"["==B(a.a);){a.a.next();R(a,"Missing predicate expression.");var c=Ic(a);b.push(c);R(a,"Unclosed predicate expression.");Kc(a,"]")}return b}function Jc(a){if("-"==B(a.a))return a.a.next(),new Fc(Jc(a));var b=Oc(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==a.a.next();)R(a,"Missing next union location path."),b.push(Oc(a));a.a.back();a=new Gc(b)}return a};function Rc(a){switch(a.nodeType){case 1:return ga(Sc,a);case 9:return Rc(a.documentElement);case 2:return a.ownerElement?Rc(a.ownerElement):Tc;case 11:case 10:case 6:case 12:return Tc;default:return a.parentNode?Rc(a.parentNode):Tc}}function Tc(){return null}function Sc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Sc(a.parentNode,b):null};function Uc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Nb(a);if(c.empty())throw Error("Invalid XPath expression.");b?"function"==aa(b)||(b=fa(b.lookupNamespaceURI,b)):b=k(null);var d=Ic(new Hc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Ib(a));return new S(c,b)}}
function S(a,b){if(0==b)if(a instanceof E)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof E))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof E?ac(a):""+a;break;case 1:this.numberValue=a instanceof E?+ac(a):+a;break;case 3:this.booleanValue=a instanceof E?0<a.o():!!a;break;case 4:case 5:case 6:case 7:var d=
G(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Kb?e.e:e);this.snapshotLength=a.o();this.invalidIteratorState=!1;break;case 8:case 9:d=$b(a);this.singleNodeValue=d instanceof Kb?d.e:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}S.ANY_TYPE=0;S.NUMBER_TYPE=1;S.STRING_TYPE=2;S.BOOLEAN_TYPE=3;S.UNORDERED_NODE_ITERATOR_TYPE=4;S.ORDERED_NODE_ITERATOR_TYPE=5;S.UNORDERED_NODE_SNAPSHOT_TYPE=6;S.ORDERED_NODE_SNAPSHOT_TYPE=7;S.ANY_UNORDERED_NODE_TYPE=8;S.FIRST_ORDERED_NODE_TYPE=9;function Vc(a){this.lookupNamespaceURI=Rc(a)}
function Wc(a){a=a||p;var b=a.document;b.evaluate||(a.XPathResult=S,b.evaluate=function(a,b,e,f){return(new Uc(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new Uc(a,b)},b.createNSResolver=function(a){return new Vc(a)})};var T={};T.ga=function(){var a={xa:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();T.n=function(a,b,c){var d=y(a);(w||Fb)&&Wc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):T.ga;return w&&!db(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!x||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new Ba(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
T.L=function(a,b){if(!a||1!=a.nodeType)throw new Ba(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};T.ra=function(a,b){var c=function(){var c=T.n(b,a,9);return c?(c=c.singleNodeValue,u?c:c||null):b.selectSingleNode?(c=y(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||T.L(c,a);return c};
T.ta=function(a,b){var c=function(){var c=T.n(b,a,7);if(c){var e=c.snapshotLength;u&&void 0===e&&T.L(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=y(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();t(c,function(b){T.L(b,a)});return c};function Xc(a){return(a=a.exec(Pa()))?a[1]:""}var Yc=function(){if(Bb)return Xc(/Firefox\/([0-9.]+)/);if(w||u)return Xa;if(Gb)return Xc(/Chrome\/([0-9.]+)/);if(Hb)return Xc(/Version\/([0-9.]+)/);if(Db||Eb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Pa());if(a)return a[1]+"."+a[2]}else{if(Fb)return(a=Xc(/Android\s+([0-9.]+)/))?a:Xc(/Version\/([0-9.]+)/);if(Cb)return Xc(/Camino\/([0-9.]+)/)}return""}();var Zc,$c;function ad(a){return bd?Zc(a):w?0<=ja(fb,a):db(a)}function cd(a){bd?$c(a):Fb?ja(dd,a):ja(Yc,a)}
var bd=function(){if(!x)return!1;var a=p.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;Zc=function(a){return 0<=d.ia(e,""+a)};$c=function(a){d.ia(f,""+a)};return!0}(),ed;if(Fb){var fd=/Android\s+([0-9\.]+)/.exec(Pa());ed=fd?fd[1]:"0"}else ed="0";
var dd=ed,gd=w&&!(w&&9<=fb),hd=w&&!(w&&10<=fb);Fb&&cd(2.3);Fb&&cd(4);Hb&&cd(6);function id(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}id.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};id.prototype.contains=function(a){return this&&a?a instanceof id?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
id.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};id.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
id.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function U(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}U.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};U.prototype.contains=function(a){return a instanceof U?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
U.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};U.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
U.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function V(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function jd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return V(a)?a:null}
function W(a,b){var c=ka(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=gd?"styleFloat":"cssFloat";var d;a:{d=c;var e=y(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||kd(a,c);if(null===d)d=null;else if(sa(wa,c)){b:{var f=d.match(za);if(f){var c=Number(f[1]),e=Number(f[2]),g=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g&&0<=f&&1>=f){c=[c,e,g,f];break b}}c=null}if(!c){b:{if(g=
d.match(Aa))if(c=Number(g[1]),e=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g){c=[c,e,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=va[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(xa,"#$1$1$2$2$3$3")),!ya.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}
function kd(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==aa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(c=jd(a))?kd(c,b):null}
function ld(a,b){function c(a){if("none"==W(a,"display"))return!1;a=jd(a);return!a||c(a)}function d(a){var b=md(a);return 0<b.height&&0<b.width?!0:V(a,"PATH")&&(0<b.height||0<b.width)?(a=W(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=W(a,"overflow")&&pa(a.childNodes,function(a){return a.nodeType==lb||V(a)&&d(a)})}function e(a){return nd(a)==X&&qa(a.childNodes,function(a){return!V(a)||e(a)})}if(!V(a))throw Error("Argument to isShown must be of type Element");if(V(a,"OPTION")||V(a,"OPTGROUP")){var f=
sb(a,function(a){return V(a,"SELECT")});return!!f&&ld(f,!0)}return(f=od(a))?!!f.W&&0<f.rect.width&&0<f.rect.height&&ld(f.W,b):V(a,"INPUT")&&"hidden"==a.type.toLowerCase()||V(a,"NOSCRIPT")||"hidden"==W(a,"visibility")||!c(a)||!b&&0==pd(a)||!d(a)?!1:!e(a)}var X="hidden";
function nd(a){function b(a){var b=W(a,"position");if("fixed"==b)return L=!0,a==g?null:g;for(a=jd(a);a&&a!=g&&(0==W(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==W(a,"position"));)a=jd(a);return a}function c(a){var b=a;if("visible"==v)if(a==g&&l)b=l;else if(a==l)return{x:"visible",y:"visible"};b={x:W(b,"overflow-x"),y:W(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==g){var b=(new tb(f)).ja;a=Sa||"CSS1Compat"!=b.compatMode?
b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=w&&db("10")&&b.pageYOffset!=a.scrollTop?new gb(a.scrollLeft,a.scrollTop):new gb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new gb(a.scrollLeft,a.scrollTop);return a}var e=qd(a),f=y(a),g=f.documentElement,l=f.body,v=W(g,"overflow"),L;for(a=b(a);a;a=b(a)){var r=c(a);if("visible"!=r.x||"visible"!=r.y){var m=md(a);if(0==m.width||0==m.height)return X;var n=e.right<m.left,Q=e.bottom<m.top;if(n&&"hidden"==r.x||
Q&&"hidden"==r.y)return X;if(n&&"visible"!=r.x||Q&&"visible"!=r.y){n=d(a);Q=e.bottom<m.top-n.y;if(e.right<m.left-n.x&&"visible"!=r.x||Q&&"visible"!=r.x)return X;e=nd(a);return e==X?X:"scroll"}n=e.left>=m.left+m.width;m=e.top>=m.top+m.height;if(n&&"hidden"==r.x||m&&"hidden"==r.y)return X;if(n&&"visible"!=r.x||m&&"visible"!=r.y){if(L&&(r=d(a),e.left>=g.scrollWidth-r.x||e.right>=g.scrollHeight-r.y))return X;e=nd(a);return e==X?X:"scroll"}}}return"none"}var rd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function md(a){function b(a){var c=(y(a)?y(a).parentWindow||y(a).defaultView:window).getComputedStyle(a,null).MozTransform.match(rd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),r=parseFloat(c[3]),m=parseFloat(c[4]),n=parseFloat(c[5]),c=parseFloat(c[6]),Q=f.left+f.width,Ca=f.top+f.height,Da=f.left*d,d=Q*d,Ea=f.left*e,e=Q*e,Fa=f.top*r,r=Ca*r,Ga=f.top*m,Q=Ca*m,Ca=Da+Fa+n,m=Ea+Ga+c,Fa=d+Fa+n,Ga=e+Ga+c,Da=Da+r+n,Ea=Ea+Q+c,n=d+r+n,c=e+Q+c;f.left=Math.min(Ca,Fa,Da,n);f.top=Math.min(m,Ga,Ea,c);n=Math.max(Ca,
Fa,Da,n);c=Math.max(m,Ga,Ea,c);f.width=n-f.left;f.height=c-f.top}(a=jd(a))&&b(a)}var c=od(a);if(c)return c.rect;if(V(a,"HTML"))return c=y(a),a=mb((c?c.parentWindow||c.defaultView:window)||window),new U(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new U(0,0,0,0)}var f=new U(d.left,d.top,d.right-d.left,d.bottom-d.top);w&&a.ownerDocument.body&&(c=y(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);u&&(0==f.width&&
0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));x&&!ad(12)&&b(a);return f}
function od(a){var b=V(a,"MAP");if(!b&&!V(a,"AREA"))return null;var c=b?a:V(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=T.ra('/descendant::*[@usemap = "#'+c.name+'"]',y(c)))&&(e=md(d),!b&&"default"!=a.shape.toLowerCase())){var f=sd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new U(a+e.left,b+e.top,c,f)}return{W:d,rect:e||new U(0,0,0,0)}}
function sd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new U(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new U(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new U(b,c,d-b,e-c)}return new U(0,0,0,0)}function qd(a){a=md(a);return new id(a.top,a.left+a.width,a.top+a.height,a.left)}
function td(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}function ud(a){var b=[];vd(a,b);b=na(b,td);return td(b.join("\n")).replace(/\xa0/g," ")}
function vd(a,b){if(V(a,"BR"))b.push("");else{var c=V(a,"TD"),d=W(a,"display"),e=!c&&!sa(wd,d),f=void 0!=a.previousElementSibling?a.previousElementSibling:nb(a.previousSibling),f=f?W(f,"display"):"",g=W(a,"float")||W(a,"cssFloat")||W(a,"styleFloat");!e||("run-in"==f&&"none"==g||/^[\s\xa0]*$/.test(b[b.length-1]||""))||b.push("");var l=ld(a),v=null,L=null;l&&(v=W(a,"white-space"),L=W(a,"text-transform"));t(a.childNodes,function(a){a.nodeType==lb&&l?xd(a,b,v,L):V(a)&&vd(a,b)});f=b[b.length-1]||"";!c&&
"table-cell"!=d||(!f||ia(f))||(b[b.length-1]+=" ");e&&("run-in"!=d&&!/^[\s\xa0]*$/.test(f))&&b.push("")}}var wd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function xd(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";ia(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function pd(a){if(hd){if("relative"==W(a,"position"))return 1;a=W(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return yd(a)}function yd(a){var b=1,c=W(a,"opacity");c&&(b=Number(c));(a=jd(a))&&(b*=yd(a));return b};Sa||u||bd&&cd(3.6);w&&ad(10);Fb&&cd(4);function Y(a,b){this.t={};this.g=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Y)for(d=zd(a),Ad(a),e=[],c=0;c<a.g.length;c++)e.push(a.t[a.g[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}Y.prototype.A=0;Y.prototype.fa=0;function zd(a){Ad(a);return a.g.concat()}
Y.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.t,a)?(delete this.t[a],this.A--,this.fa++,this.g.length>2*this.A&&Ad(this),!0):!1};function Ad(a){if(a.A!=a.g.length){for(var b=0,c=0;b<a.g.length;){var d=a.g[b];Object.prototype.hasOwnProperty.call(a.t,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.A!=a.g.length){for(var e={},c=b=0;b<a.g.length;)d=a.g[b],Object.prototype.hasOwnProperty.call(e,d)||(a.g[c++]=d,e[d]=1),b++;a.g.length=c}}
Y.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.t,a)?this.t[a]:b};Y.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.t,a)||(this.A++,this.g.push(a),this.fa++);this.t[a]=b};var Bd={};function Z(a,b,c){ca(a)&&(a=x?a.b:u?a.opera:a.c);a=new Cd(a,b,c);!b||b in Bd&&!c||(Bd[b]={key:a,shift:!1},c&&(Bd[c]={key:a,shift:!0}));return a}function Cd(a,b,c){this.code=a;this.ha=b||null;this.va=c||this.ha}Z(8);Z(9);Z(13);var Dd=Z(16),Ed=Z(17),Fd=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Gd=Z(Oa?{b:91,c:91,opera:219}:Na?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Oa?{b:92,c:92,opera:220}:Na?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Oa?{b:93,c:93,opera:0}:Na?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Va?56:42},"*");
Z({b:107,c:107,opera:Va?61:43},"+");Z({b:109,c:109,opera:Va?109:45},"-");Z({b:110,c:110,opera:Va?190:78},".");Z({b:111,c:111,opera:Va?191:47},"/");Z(Va&&u?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var Hd=new Y;
Hd.set(1,Dd);Hd.set(2,Ed);Hd.set(4,Fd);Hd.set(8,Gd);(function(a){var b=new Y;t(zd(a),function(c){b.set(a.get(c).code,c)});return b})(Hd);x&&ad(12);function Id(){this.I=void 0}
function Jd(a,b,c){switch(typeof b){case "string":Kd(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Jd(a,a.I?a.I.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Kd(f,c),c.push(":"),Jd(a,a.I?a.I.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ld={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Md=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Kd(a,b){b.push('"',a.replace(Md,function(a){if(a in Ld)return Ld[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Ld[a]=e+b.toString(16)}),'"')};Sa||u||x&&ad(3.5)||w&&ad(8);function Nd(a){switch(aa(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return na(a,Nd);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Od(a);return b}if("document"in a)return b={},b.WINDOW=Od(a),b;if(ba(a))return na(a,Nd);a=ib(a,function(a,b){return"number"==typeof b||q(b)});return jb(a,Nd);default:return null}}
function Pd(a,b){return"array"==aa(a)?na(a,function(a){return Pd(a,b)}):ca(a)?"function"==typeof a?a:"ELEMENT"in a?Qd(a.ELEMENT,b):"WINDOW"in a?Qd(a.WINDOW,b):jb(a,function(a){return Pd(a,b)}):a}function Rd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.Q=ha());b.Q||(b.Q=ha());return b}function Od(a){var b=Rd(a.ownerDocument),c=kb(b,function(b){return b==a});c||(c=":wdc:"+b.Q++,b[c]=a);return c}
function Qd(a,b){a=decodeURIComponent(a);var c=b||document,d=Rd(c);if(!(a in d))throw new Ba(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new Ba(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Ba(10,"Element is no longer attached to the DOM");};function Sd(a,b){var c=[a],d;try{var e=b?Qd(b.WINDOW):window,f=Pd(c,e.document),g=ud.apply(null,f);d={status:0,value:Nd(g)}}catch(l){d={status:"code"in l?l.code:13,value:{message:l.message}}}c=[];Jd(new Id,d,c);return c.join("")}var Td=["_"],$=p;Td[0]in $||!$.execScript||$.execScript("var "+Td[0]);for(var Ud;Td.length&&(Ud=Td.shift());)Td.length||void 0===Sd?$=$[Ud]?$[Ud]:$[Ud]={}:$[Ud]=Sd;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Ba="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ca=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Da=/^#(?:[0-9a-f]{3}){1,2}$/i,Ea=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Fa=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Ga(a,b){this.code=a;this.a=v[a]||Ha;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}q(Ga,Error);var Ha="unknown error",v={15:"element not selectable",11:"element not visible"};v[31]=Ha;v[30]=Ha;v[24]="invalid cookie domain";v[29]="invalid element coordinates";v[12]="invalid element state";
v[32]="invalid selector";v[51]="invalid selector";v[52]="invalid selector";v[17]="javascript error";v[405]="unsupported operation";v[34]="move target out of bounds";v[27]="no such alert";v[7]="no such element";v[8]="no such frame";v[23]="no such window";v[28]="script timeout";v[33]="session not created";v[10]="stale element reference";v[21]="timeout";v[25]="unable to set cookie";v[26]="unexpected alert open";v[13]=Ha;v[9]="unknown command";Ga.prototype.toString=function(){return this.name+": "+this.message};var w;a:{var Ia=l.navigator;if(Ia){var Ja=Ia.userAgent;if(Ja){w=Ja;break a}}w=""}function y(a){return-1!=w.indexOf(a)};function Ka(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function La(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ma(a,b){return null!==a&&b in a}function Na(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Oa(){return y("Opera")||y("OPR")}function Pa(){return(y("Chrome")||y("CriOS"))&&!Oa()&&!y("Edge")};function Qa(){return y("iPhone")&&!y("iPod")&&!y("iPad")};var Ra=Oa(),z=y("Trident")||y("MSIE"),Sa=y("Edge"),A=y("Gecko")&&!(-1!=w.toLowerCase().indexOf("webkit")&&!y("Edge"))&&!(y("Trident")||y("MSIE"))&&!y("Edge"),Ta=-1!=w.toLowerCase().indexOf("webkit")&&!y("Edge"),Ua=y("Macintosh"),Va=y("Windows");function Wa(){var a=w;if(A)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Sa)return/Edge\/([\d\.]+)/.exec(a);if(z)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ta)return/WebKit\/(\S+)/.exec(a)}function Xa(){var a=l.document;return a?a.documentMode:void 0}
var Ya=function(){if(Ra&&l.opera){var a;var b=l.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Wa())&&(a=b?b[1]:"");return z&&(b=Xa(),null!=b&&b>parseFloat(a))?String(b):a}(),Za={};function $a(a){return Za[a]||(Za[a]=0<=na(Ya,a))}var ab=l.document,bb=ab&&z?Xa()||("CSS1Compat"==ab.compatMode?parseInt(Ya,10):5):void 0;!A&&!z||z&&9<=Number(bb)||A&&$a("1.9.1");z&&$a("9");function cb(a,b){this.x=m(a)?a:0;this.y=m(b)?b:0}h=cb.prototype;h.clone=function(){return new cb(this.x,this.y)};h.toString=function(){return"("+this.x+", "+this.y+")"};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};h.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function db(a,b){this.width=a;this.height=b}h=db.prototype;h.clone=function(){return new db(this.width,this.height)};h.toString=function(){return"("+this.width+" x "+this.height+")"};h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function eb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function fb(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function gb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(z&&!(9<=Number(bb))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?hb(a,b):!c&&fb(e,b)?-1*ib(a,b):!d&&fb(f,a)?ib(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=B(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function ib(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return hb(d,a)}function hb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function B(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function jb(a,b){a=a.parentNode;for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function kb(a){this.a=a||l.document||document}kb.prototype.contains=fb;var lb=y("Firefox"),mb=Qa()||y("iPod"),nb=y("iPad"),ob=y("Android")&&!(Pa()||y("Firefox")||Oa()||y("Silk")),pb=Pa(),qb=y("Safari")&&!(Pa()||y("Coast")||Oa()||y("Edge")||y("Silk")||y("Android"))&&!(Qa()||y("iPad")||y("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function rb(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var C=z&&!(9<=Number(bb)),sb=z&&!(8<=Number(bb));function tb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function ub(a,b){var c=sb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new tb(b,a,b.nodeName,c)};function vb(a){this.b=a;this.a=0}function wb(a){a=a.match(xb);for(var b=0;b<a.length;b++)yb.test(a[b])&&a.splice(b,1);return new vb(a)}var xb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),yb=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}function E(a){return a.b[a.a++]}function zb(a){return a.b.length<=a.a};function F(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(C&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),C&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Ab(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}sb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Bb(a,b,c,d,e){return(C?Cb:Db).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new H)}
function Cb(a,b,c,d,e){if(a instanceof Eb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Fb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Ab(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}Gb(a,b,c,d,e);return e}
function Db(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!z?(b=b.getElementsByName(d),u(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),u(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?Gb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),u(b,function(a){Ab(a,c,d)&&I(e,a)}));return e}
function Hb(a,b,c,d,e){var f;if((a instanceof Eb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Fb(a);if("*"!=g&&(f=ra(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ra(f,function(a){return Ab(a,c,d)}));u(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||I(e,a)});return e}return Ib(a,b,c,d,e)}function Ib(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ab(b,c,d)&&a.a(b)&&I(e,b);return e}
function Gb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Ab(b,c,d)&&a.a(b)&&I(e,b),Gb(a,b,c,d,e)}function Fb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function H(){this.b=this.a=null;this.s=0}function Jb(a){this.node=a;this.a=this.b=null}function Kb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof tb&&k instanceof tb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<gb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.s=g;return a}
H.prototype.unshift=function(a){a=new Jb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new Jb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function Lb(a){return(a=a.a)?a.node:null}function Mb(a){return(a=Lb(a))?F(a):""}function Nb(a,b){return new Ob(a,!!b)}function Ob(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function K(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function L(a){this.m=a;this.b=this.i=!1;this.h=null}function M(a){return"\n "+a.toString().split("\n").join("\n ")}function Pb(a,b){a.i=b}function Qb(a,b){a.b=b}function N(a,b){var c=a.a(b);return c instanceof H?+Mb(c):+c}function O(a,b){var c=a.a(b);return c instanceof H?Mb(c):""+c}function Rb(a,b){var c=a.a(b);return c instanceof H?!!c.s:!!c};function Sb(a,b,c){L.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Tb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}q(Sb,L);
function Ub(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof H&&c instanceof H){b=Nb(b);for(d=K(b);d;d=K(b))for(e=Nb(c),f=K(e);f;f=K(e))if(a(F(d),F(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?(e=b,d=c):(e=c,d=b);f=Nb(e);for(var g=typeof d,k=K(f);k;k=K(f)){switch(g){case "number":k=+F(k);break;case "boolean":k=!!F(k);break;case "string":k=F(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Sb.prototype.a=function(a){return this.c.u(this.j,this.w,a)};Sb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+M(this.j);return a+=M(this.w)};function Vb(a,b,c,d){this.a=a;this.I=b;this.m=c;this.u=d}Vb.prototype.toString=function(){return this.a};var Wb={};
function P(a,b,c,d){if(Wb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Vb(a,b,c,d);return Wb[a.toString()]=a}P("div",6,1,function(a,b,c){return N(a,c)/N(b,c)});P("mod",6,1,function(a,b,c){return N(a,c)%N(b,c)});P("*",6,1,function(a,b,c){return N(a,c)*N(b,c)});P("+",5,1,function(a,b,c){return N(a,c)+N(b,c)});P("-",5,1,function(a,b,c){return N(a,c)-N(b,c)});P("<",4,2,function(a,b,c){return Ub(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return Ub(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return Ub(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return Ub(function(a,b){return a>=b},a,b,c)});var Tb=P("=",3,2,function(a,b,c){return Ub(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return Ub(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return Rb(a,c)&&Rb(b,c)});P("or",1,2,function(a,b,c){return Rb(a,c)||Rb(b,c)});function Xb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");L.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}q(Xb,L);Xb.prototype.a=function(a){a=this.c.a(a);return Yb(this.j,a)};Xb.prototype.toString=function(){var a;a="Filter:"+M(this.c);return a+=M(this.j)};function Zb(a,b){if(b.length<a.J)throw Error("Function "+a.o+" expects at least"+a.J+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.N&&u(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});L.call(this,a.m);this.j=a;this.c=b;Pb(this,a.i||ua(b,function(a){return a.i}));Qb(this,a.M&&!b.length||a.L&&!!b.length||ua(b,function(a){return a.b}))}
q(Zb,L);Zb.prototype.a=function(a){return this.j.u.apply(null,xa(a,this.c))};Zb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=ta(this.c,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function $b(a,b,c,d,e,f,g,k,r){this.o=a;this.m=b;this.i=c;this.M=d;this.L=e;this.u=f;this.J=g;this.D=m(k)?k:g;this.N=!!r}$b.prototype.toString=function(){return this.o};var ac={};
function Q(a,b,c,d,e,f,g,k){if(ac.hasOwnProperty(a))throw Error("Function already created: "+a+".");ac[a]=new $b(a,b,c,d,!1,e,f,g,k)}Q("boolean",2,!1,!1,function(a,b){return Rb(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(N(b,a))},1);Q("concat",3,!1,!1,function(a,b){return ta(za(arguments,1),function(b,d){return b+O(d,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return-1!=b.indexOf(a)},2);Q("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
Q("false",2,!1,!1,function(){return!1},0);Q("floor",1,!1,!1,function(a,b){return Math.floor(N(b,a))},1);Q("id",4,!1,!1,function(a,b){function c(a){if(C){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return wa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=O(b,a).split(/\s+/),f=[];u(d,function(a){a=c(a);!a||0<=qa(f,a)||f.push(a)});f.sort(gb);var g=new H;u(f,function(a){I(g,a)});return g},1);
Q("lang",2,!1,!1,function(){return!1},1);Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);Q("local-name",3,!1,!0,function(a,b){var c=b?Lb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?Lb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
Q("normalize-space",3,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!Rb(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?N(b,a):+F(a.a)},0,1);Q("position",1,!0,!1,function(a){return a.b},0);Q("round",1,!1,!1,function(a,b){return Math.round(N(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?O(b,a):F(a.a)},0,1);
Q("string-length",1,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).length},0,1);Q("substring",3,!1,!1,function(a,b,c,d){c=N(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?N(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=O(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=Nb(b.a(a)),d=0,e=K(c);e;e=K(c))d+=+F(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=m(b)?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function bc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=M(this.c));return a};function cc(a){L.call(this,3);this.c=a.substring(1,a.length-1)}q(cc,L);cc.prototype.a=function(){return this.c};cc.prototype.toString=function(){return"Literal: "+this.c};function Eb(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}Eb.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Eb.prototype.h=function(){return this.o};Eb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function dc(a){L.call(this,1);this.c=a}q(dc,L);dc.prototype.a=function(){return this.c};dc.prototype.toString=function(){return"Number: "+this.c};function ec(a,b){L.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.B||c.c!=fc||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}q(ec,L);function gc(){L.call(this,4)}q(gc,L);gc.prototype.a=function(a){var b=new H;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};gc.prototype.toString=function(){return"Root Helper Expression"};function hc(){L.call(this,4)}q(hc,L);hc.prototype.a=function(a){var b=new H;I(b,a.a);return b};hc.prototype.toString=function(){return"Context Helper Expression"};
function ic(a){return"/"==a||"//"==a}ec.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=Nb(b,e.c.a),g;if(e.i||e.c!=jc)if(e.i||e.c!=kc)for(g=K(f),b=e.a(new rb(g));null!=(g=K(f));)g=e.a(new rb(g)),b=Kb(b,g);else g=K(f),b=e.a(new rb(g));else{for(g=K(f);(b=K(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new rb(g))}}return b};
ec.prototype.toString=function(){var a;a="Path Expression:"+M(this.j);if(this.c.length){var b=ta(this.c,function(a,b){return a+M(b)},"Steps:");a+=M(b)}return a};function lc(a,b){this.a=a;this.b=!!b}
function Yb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=Nb(b),f=b.s,g,k=0;g=K(e);k++){var r=a.b?f-k:k+1;g=d.a(new rb(g,r,f));if("number"==typeof g)r=r==g;else if("string"==typeof g||"boolean"==typeof g)r=!!g;else if(g instanceof H)r=0<g.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!r){r=e;g=r.h;var t=r.a;if(!t)throw Error("Next must be called at least once before remove.");var n=t.b,t=t.a;n?n.a=t:g.a=t;t?t.b=n:g.b=n;g.s--;r.a=null}}return b}
lc.prototype.toString=function(){return ta(this.a,function(a,b){return a+M(b)},"Predicates:")};function mc(a,b,c,d){L.call(this,4);this.c=a;this.w=b;this.j=c||new lc([]);this.B=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=C?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}q(mc,L);
mc.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?O(c.A,a):null,f=1);if(this.B)if(this.i||this.c!=nc)if(a=Nb((new mc(oc,new J("node"))).a(a)),b=K(a))for(c=this.u(b,d,e,f);null!=(b=K(a));)c=Kb(c,this.u(b,d,e,f));else c=new H;else c=Bb(this.w,b,d,e),c=Yb(this.j,c,f);else c=this.u(a.a,d,e,f);return c};mc.prototype.u=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Yb(this.j,a,d)};
mc.prototype.toString=function(){var a;a="Step:"+M("Operator: "+(this.B?"//":"/"));this.c.o&&(a+=M("Axis: "+this.c));a+=M(this.w);if(this.j.a.length){var b=ta(this.j.a,function(a,b){return a+M(b)},"Predicates:");a+=M(b)}return a};function pc(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}pc.prototype.toString=function(){return this.o};var qc={};function R(a,b,c,d){if(qc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new pc(a,b,c,!!d);return qc[a]=b}
R("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new H,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var fc=R("attribute",function(a,b){var c=new H,d=a.h();if("style"==d&&b.style&&C)return I(c,new tb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)C?f.nodeValue&&I(c,ub(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(C?f.nodeValue&&I(c,ub(b,f)):I(c,f));return c},!1),nc=R("child",function(a,b,c,d,e){return(C?Hb:Ib).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new H)},!1,!0);R("descendant",Bb,!1,!0);
var oc=R("descendant-or-self",function(a,b,c,d){var e=new H;Ab(b,c,d)&&a.a(b)&&I(e,b);return Bb(a,b,c,d,e)},!1,!0),jc=R("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)Ab(f,c,d)&&a.a(f)&&I(e,f),e=Bb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);R("namespace",function(){return new H},!1);
var rc=R("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),kc=R("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(var t=0,n=r.length;t<n;t++)b=r[t],Ab(b,c,d)&&a.a(b)&&I(e,b),e=Bb(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var sc=R("self",function(a,b){var c=new H;a.a(b)&&I(c,b);return c},!1);function tc(a){L.call(this,1);this.c=a;this.i=a.i;this.b=a.b}q(tc,L);tc.prototype.a=function(a){return-N(this.c,a)};tc.prototype.toString=function(){return"Unary Expression: -"+M(this.c)};function uc(a){L.call(this,4);this.c=a;Pb(this,ua(this.c,function(a){return a.i}));Qb(this,ua(this.c,function(a){return a.b}))}q(uc,L);uc.prototype.a=function(a){var b=new H;u(this.c,function(c){c=c.a(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=Kb(b,c)});return b};uc.prototype.toString=function(){return ta(this.c,function(a,b){return a+M(b)},"Union Expression:")};function vc(a,b){this.a=a;this.b=b}function wc(a){for(var b,c=[];;){S(a,"Missing right hand side of binary expression.");b=xc(a);var d=E(a.a);if(!d)break;var e=(d=Wb[d]||null)&&d.I;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].I;)b=new Sb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Sb(c.pop(),c.pop(),b);return b}function S(a,b){if(zb(a.a))throw Error(b);}function yc(a,b){var c=E(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function zc(a){a=E(a.a);if(")"!=a)throw Error("Bad token: "+a);}function Ac(a){a=E(a.a);if(2>a.length)throw Error("Unclosed literal string");return new cc(a)}
function Bc(a){var b,c=[],d;if(ic(D(a.a))){b=E(a.a);d=D(a.a);if("/"==b&&(zb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new gc;d=new gc;S(a,"Missing next location step.");b=Cc(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":E(a.a);b=wc(a);S(a,'unclosed "("');yc(a,")");break;case '"':case "'":b=Ac(a);break;default:if(isNaN(+b))if(!bc(b)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a,1)){b=E(a.a);
b=ac[b]||null;E(a.a);for(d=[];")"!=D(a.a);){S(a,"Missing function argument list.");d.push(wc(a));if(","!=D(a.a))break;E(a.a)}S(a,"Unclosed function argument list.");zc(a);b=new Zb(b,d)}else{b=null;break a}else b=new dc(+E(a.a))}"["==D(a.a)&&(d=new lc(Dc(a)),b=new Xb(b,d))}if(b)if(ic(D(a.a)))d=b;else return b;else b=Cc(a,"/"),d=new hc,c.push(b)}for(;ic(D(a.a));)b=E(a.a),S(a,"Missing next location step."),b=Cc(a,b),c.push(b);return new ec(d,c)}
function Cc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new mc(sc,new J("node")),E(a.a),d;if(".."==D(a.a))return d=new mc(rc,new J("node")),E(a.a),d;var f;if("@"==D(a.a))f=fc,E(a.a),S(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+E(a.a));c=E(a.a);f=qc[c]||null;if(!f)throw Error("No axis with name: "+c);E(a.a);S(a,"Missing node name")}else f=nc;c=D(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
D(a.a,1)){if(!bc(c))throw Error("Invalid node type: "+c);c=E(a.a);if(!bc(c))throw Error("Invalid type name: "+c);yc(a,"(");S(a,"Bad nodetype");e=D(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Ac(a);S(a,"Bad nodetype");zc(a);c=new J(c,g)}else if(c=E(a.a),e=c.indexOf(":"),-1==e)c=new Eb(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new Eb(c,k)}else throw Error("Bad token: "+E(a.a));e=new lc(Dc(a),f.a);return d||
new mc(f,c,e,"//"==b)}function Dc(a){for(var b=[];"["==D(a.a);){E(a.a);S(a,"Missing predicate expression.");var c=wc(a);b.push(c);S(a,"Unclosed predicate expression.");yc(a,"]")}return b}function xc(a){if("-"==D(a.a))return E(a.a),new tc(xc(a));var b=Bc(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==E(a.a);)S(a,"Missing next union location path."),b.push(Bc(a));a.a.a--;a=new uc(b)}return a};function Ec(a){switch(a.nodeType){case 1:return ja(Fc,a);case 9:return Ec(a.documentElement);case 11:case 10:case 6:case 12:return Gc;default:return a.parentNode?Ec(a.parentNode):Gc}}function Gc(){return null}function Fc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Fc(a.parentNode,b):null};function Hc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=wb(a);if(zb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=wc(new vc(c,b));if(!zb(c))throw Error("Bad token: "+E(c));this.evaluate=function(a,b){var c=d.a(new rb(a));return new T(c,b)}}
function T(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?Mb(a):""+a;break;case 1:this.numberValue=a instanceof H?+Mb(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
Nb(a);c=[];for(var e=K(d);e;e=K(d))c.push(e instanceof tb?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=Lb(a);this.singleNodeValue=d instanceof tb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function Ic(a){this.lookupNamespaceURI=Ec(a)}
function Jc(a,b){var c=a||l,d=c.document;if(!d.evaluate||b)c.XPathResult=T,d.evaluate=function(a,b,c,d){return(new Hc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Hc(a,b)},d.createNSResolver=function(a){return new Ic(a)}}aa("wgxpath.install",Jc);var U={};U.F=function(){var a={S:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
U.u=function(a,b,c){var d=B(a);if(!d.documentElement)return null;(z||ob)&&Jc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):U.F;if(z&&!$a(7))return d.evaluate.call(d,b,a,e,c,null);if(!z||9<=Number(bb)){for(var f={},g=d.getElementsByTagName("*"),k=0;k<g.length;++k){var r=g[k],t=r.namespaceURI;if(t&&!f[t]){var n=r.lookupPrefix(t);if(!n)var x=t.match(".*/(\\w+)/?$"),n=x?x[1]:"xhtml";f[t]=n}}var G={},da;for(da in f)G[f[da]]=da;e=function(a){return G[a]||
null}}try{return d.evaluate(b,a,e,c,null)}catch(ya){if("TypeError"===ya.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):U.F,d.evaluate(b,a,e,c,null);throw ya;}}catch(ya){if(!A||"NS_ERROR_ILLEGAL_VALUE"!=ya.name)throw new Ga(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+ya);}};U.G=function(a,b){if(!a||1!=a.nodeType)throw new Ga(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
U.K=function(a,b){var c=function(){var c=U.u(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=B(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||U.G(c,a);return c};
U.P=function(a,b){var c=function(){var c=U.u(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=B(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();u(c,function(b){U.G(b,a)});return c};function Kc(a){return(a=a.exec(w))?a[1]:""}var Lc=function(){if(lb)return Kc(/Firefox\/([0-9.]+)/);if(z||Sa||Ra)return Ya;if(pb)return Kc(/Chrome\/([0-9.]+)/);if(qb&&!(Qa()||y("iPad")||y("iPod")))return Kc(/Version\/([0-9.]+)/);if(mb||nb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w))return a[1]+"."+a[2]}else if(ob)return(a=Kc(/Android\s+([0-9.]+)/))?a:Kc(/Version\/([0-9.]+)/);return""}();var Mc,Nc;function Oc(a){return Pc?Mc(a):z?0<=na(bb,a):$a(a)}function Qc(a){Pc?Nc(a):ob?na(Rc,a):na(Lc,a)}
var Pc=function(){if(!A)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;Mc=function(a){return 0<=c.compare(d,""+a)};Nc=function(a){c.compare(e,""+a)};return!0}(),Sc;if(ob){var Tc=/Android\s+([0-9\.]+)/.exec(w);Sc=Tc?Tc[1]:"0"}else Sc="0";
var Rc=Sc,Uc=z&&!(9<=Number(bb));ob&&Qc(2.3);ob&&Qc(4);qb&&Qc(6);function Vc(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=Vc.prototype;h.clone=function(){return new Vc(this.top,this.right,this.bottom,this.left)};h.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};h.contains=function(a){return this&&a?a instanceof Vc?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};h.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};h.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=V.prototype;h.clone=function(){return new V(this.left,this.top,this.width,this.height)};h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
h.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Wc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=pa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Uc?"styleFloat":"cssFloat";var d;a:{d=c;var e=B(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||Xc(a,c);if(null===d)d=null;else if(0<=qa(Ba,c)){b:{var f=d.match(Ea);if(f){var c=Number(f[1]),e=Number(f[2]),g=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g&&0<=f&&1>=f){c=[c,e,g,f];break b}}c=null}if(!c)b:{if(g=
d.match(Fa))if(c=Number(g[1]),e=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g){c=[c,e,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=Aa[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(Ca,"#$1$1$2$2$3$3")),!Da.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}
function Xc(a,b){var c=a.currentStyle||a.style,d=c[b];!m(d)&&"function"==ba(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?m(d)?d:null:(c=Wc(a))?Xc(c,b):null}
function Yc(a,b,c){function d(a){var b=Zc(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ua(a.childNodes,function(a){return 3==a.nodeType||W(a)&&d(a)})}function e(a){return $c(a)==Y&&va(a.childNodes,function(a){return!W(a)||e(a)||!d(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"BODY"))return!0;if(W(a,"OPTION")||W(a,"OPTGROUP"))return a=jb(a,function(a){return W(a,"SELECT")}),
!!a&&Yc(a,!0,c);var f=ad(a);if(f)return!!f.H&&0<f.rect.width&&0<f.rect.height&&Yc(f.H,b,c);if(W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT"))return!1;f=X(a,"visibility");return"collapse"!=f&&"hidden"!=f&&c(a)&&(b||0!=bd(a))&&d(a)?!e(a):!1}function cd(a){function b(a){if("none"==X(a,"display"))return!1;a=Wc(a);return!a||b(a)}return Yc(a,!1,b)}var Y="hidden";
function $c(a){function b(a){function b(a){return a==g?!0:0==X(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==X(a,"position")?!1:!0}var c=X(a,"position");if("fixed"==c)return t=!0,a==g?null:g;for(a=Wc(a);a&&!b(a);)a=Wc(a);return a}function c(a){var b=a;if("visible"==r)if(a==g&&k)b=k;else if(a==k)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==g){var b=(new kb(f)).a;
a=b.scrollingElement?b.scrollingElement:Ta||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=z&&$a("10")&&b.pageYOffset!=a.scrollTop?new cb(a.scrollLeft,a.scrollTop):new cb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new cb(a.scrollLeft,a.scrollTop);return a}var e=dd(a),f=B(a),g=f.documentElement,k=f.body,r=X(g,"overflow"),t;for(a=b(a);a;a=b(a)){var n=c(a);if("visible"!=n.x||"visible"!=n.y){var x=Zc(a);if(0==x.width||0==x.height)return Y;
var G=e.right<x.left,da=e.bottom<x.top;if(G&&"hidden"==n.x||da&&"hidden"==n.y)return Y;if(G&&"visible"!=n.x||da&&"visible"!=n.y){G=d(a);da=e.bottom<x.top-G.y;if(e.right<x.left-G.x&&"visible"!=n.x||da&&"visible"!=n.x)return Y;e=$c(a);return e==Y?Y:"scroll"}G=e.left>=x.left+x.width;x=e.top>=x.top+x.height;if(G&&"hidden"==n.x||x&&"hidden"==n.y)return Y;if(G&&"visible"!=n.x||x&&"visible"!=n.y){if(t&&(n=d(a),e.left>=g.scrollWidth-n.x||e.right>=g.scrollHeight-n.y))return Y;e=$c(a);return e==Y?Y:"scroll"}}}return"none"}
function Zc(a){var b=ad(a);if(b)return b.rect;if(W(a,"HTML"))return a=B(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new db(a.clientWidth,a.clientHeight),new V(0,0,a.width,a.height);var c;try{c=a.getBoundingClientRect()}catch(d){return new V(0,0,0,0)}b=new V(c.left,c.top,c.right-c.left,c.bottom-c.top);z&&a.ownerDocument.body&&(a=B(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+
a.body.clientTop);return b}function ad(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=U.K('/descendant::*[@usemap = "#'+c.name+'"]',B(c)))&&(e=Zc(d),b||"default"==a.shape.toLowerCase()||(a=ed(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new V(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{H:d,rect:e||new V(0,0,0,0)}}
function ed(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}function dd(a){a=Zc(a);return new Vc(a.top,a.left+a.width,a.top+a.height,a.left)}
function fd(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}function gd(a){var b=[];hd(a,b);a=sa(b,fd);return fd(a.join("\n")).replace(/\xa0/g," ")}
function id(a,b,c){if(W(a,"BR"))b.push("");else{var d=W(a,"TD"),e=X(a,"display"),f=!d&&!(0<=qa(jd,e)),g=m(a.previousElementSibling)?a.previousElementSibling:eb(a.previousSibling),g=g?X(g,"display"):"",k=X(a,"float")||X(a,"cssFloat")||X(a,"styleFloat");!f||"run-in"==g&&"none"==k||/^[\s\xa0]*$/.test(b[b.length-1]||"")||b.push("");var r=cd(a),t=null,n=null;r&&(t=X(a,"white-space"),n=X(a,"text-transform"));u(a.childNodes,function(a){c(a,b,r,t,n)});a=b[b.length-1]||"";!d&&"table-cell"!=e||!a||la(a)||(b[b.length-
1]+=" ");f&&"run-in"!=e&&!/^[\s\xa0]*$/.test(a)&&b.push("")}}function hd(a,b){id(a,b,function(a,b,e,f,g){3==a.nodeType&&e?kd(a,b,f,g):W(a)&&hd(a,b)})}var jd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function kd(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";la(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function bd(a){if(Uc){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return ld(a)}function ld(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=Wc(a))&&(b*=ld(a));return b};Ta||Pc&&Qc(3.6);z&&Oc(10);ob&&Qc(4);function md(a,b){this.v={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)nd(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof md)for(d=od(a),pd(a),e=[],c=0;c<a.l.length;c++)e.push(a.v[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)nd(this,d[c],e[c])}}function od(a){pd(a);return a.l.concat()}
md.prototype.clear=function(){this.v={};this.b=this.a=this.l.length=0};function pd(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.v,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}md.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.v,a)?this.v[a]:b};
function nd(a,b,c){Object.prototype.hasOwnProperty.call(a.v,b)||(a.a++,a.l.push(b),a.b++);a.v[b]=c}md.prototype.forEach=function(a,b){for(var c=od(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};md.prototype.clone=function(){return new md(this)};var qd={};function Z(a,b,c){fa(a)&&(a=A?a.f:a.g);a=new rd(a);!b||b in qd&&!c||(qd[b]={key:a,shift:!1},c&&(qd[c]={key:a,shift:!0}));return a}function rd(a){this.code=a}Z(8);Z(9);Z(13);var sd=Z(16),td=Z(17),ud=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var vd=Z(Va?{f:91,g:91}:Ua?{f:224,g:91}:{f:0,g:91});Z(Va?{f:92,g:92}:Ua?{f:224,g:93}:{f:0,g:92});Z(Va?{f:93,g:93}:Ua?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var wd=new md;nd(wd,1,sd);nd(wd,2,td);nd(wd,4,ud);nd(wd,8,vd);(function(a){var b=new md;u(od(a),function(c){nd(b,a.get(c).code,c)});return b})(wd);A&&Oc(12);function xd(){}
function yd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),yd(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),zd(d,c),c.push(":"),yd(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":zd(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Ad={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Bd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function zd(a,b){b.push('"',a.replace(Bd,function(a){var b=Ad[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Ad[a]=b);return b}),'"')};Ta||A&&Oc(3.5)||z&&Oc(8);function Cd(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return sa(a,Cd);case "object":if(Ma(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Dd(a);return b}if(Ma(a,"document"))return b={},b.WINDOW=Dd(a),b;if(ca(a))return sa(a,Cd);a=Ka(a,function(a,b){return ea(b)||p(b)});return La(a,Cd);default:return null}}
function Ed(a,b){return"array"==ba(a)?sa(a,function(a){return Ed(a,b)}):fa(a)?"function"==typeof a?a:Ma(a,"ELEMENT")?Fd(a.ELEMENT,b):Ma(a,"WINDOW")?Fd(a.WINDOW,b):La(a,function(a){return Ed(a,b)}):a}function Gd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ka());b.C||(b.C=ka());return b}function Dd(a){var b=Gd(a.ownerDocument),c=Na(b,function(b){return b==a});c||(c=":wdc:"+b.C++,b[c]=a);return c}
function Fd(a,b){a=decodeURIComponent(a);var c=b||document,d=Gd(c);if(!Ma(d,a))throw new Ga(10,"Element does not exist in cache");var e=d[a];if(Ma(e,"setInterval")){if(e.closed)throw delete d[a],new Ga(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Ga(10,"Element is no longer attached to the DOM");};aa("_",function(a,b){var c=[a],d;try{var e;b?e=Fd(b.WINDOW):e=window;var f=Ed(c,e.document),g=gd.apply(null,f);d={status:0,value:Cd(g)}}catch(k){d={status:Ma(k,"code")?k.code:13,value:{message:k.message}}}c=[];yd(new xd,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,48 +1,96 @@
function(){return function(){function f(a){return function(){return a}}var k=this;
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function l(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=l(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};function p(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),g=Math.max(d.length,e.length),h=0;0==c&&h<g;h++){var n=d[h]||"",D=e[h]||"",R=RegExp("(\\d*)(\\D*)","g"),ja=RegExp("(\\d*)(\\D*)","g");do{var w=R.exec(n)||["","",""],x=ja.exec(D)||["","",""];if(0==w[0].length&&0==x[0].length)break;c=((0==w[1].length?0:parseInt(w[1],10))<(0==x[1].length?0:parseInt(x[1],10))?-1:(0==w[1].length?0:parseInt(w[1],10))>(0==x[1].length?
0:parseInt(x[1],10))?1:0)||((0==w[2].length)<(0==x[2].length)?-1:(0==w[2].length)>(0==x[2].length)?1:0)||(w[2]<x[2]?-1:w[2]>x[2]?1:0)}while(0==c)}return c}function da(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var ea=Array.prototype;function fa(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function q(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ga(a,b){for(var c=a.length,d=[],e=0,g=m(a)?a.split(""):a,h=0;h<c;h++)if(h in g){var n=g[h];b.call(void 0,n,h,a)&&(d[e++]=n)}return d}
function ha(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,g=0;g<c;g++)g in e&&(d[g]=b.call(void 0,e[g],g,a));return d}function ia(a,b){if(a.reduce)return a.reduce(b,"");var c="";q(a,function(d,e){c=b.call(void 0,c,d,e,a)});return c}function ka(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function la(a,b,c){return 2>=arguments.length?ea.slice.call(a,b):ea.slice.call(a,b,c)};var ma={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=l(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ca(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function da(a,b,c){return a.call.apply(a.bind,arguments)}
function ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ha(a,b,c){ha=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?da:ea;return ha.apply(null,arguments)}
function ia(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ja=Date.now||function(){return+new Date};function n(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var ka=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function la(a,b){for(var c=0,d=ka(String(a)).split("."),e=ka(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",v=e[h]||"",B=RegExp("(\\d*)(\\D*)","g"),O=RegExp("(\\d*)(\\D*)","g");do{var fa=B.exec(k)||["","",""],ga=O.exec(v)||["","",""];if(0==fa[0].length&&0==ga[0].length)break;c=ma(0==fa[1].length?0:parseInt(fa[1],10),0==ga[1].length?0:parseInt(ga[1],10))||ma(0==fa[2].length,0==ga[2].length)||ma(fa[2],ga[2])}while(0==c)}return c}
function ma(a,b){return a<b?-1:a>b?1:0}function na(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function oa(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function p(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}
function qa(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function q(a,b,c){var d=c;p(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ra(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function sa(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}
function ta(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ua(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var va={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var na="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),oa=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,pa=/^#(?:[0-9a-f]{3}){1,2}$/i,qa=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,ra=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function r(a,b){this.code=a;this.state=sa[a]||ta;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;r.O=a.prototype;r.prototype=new b})();
var ta="unknown error",sa={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};sa[13]=ta;sa[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var s,ua,va,wa,xa,ya;function t(){return k.navigator?k.navigator.userAgent:null}wa=va=ua=s=!1;var za;if(za=t()){var Aa=k.navigator;s=0==za.indexOf("Opera");ua=!s&&-1!=za.indexOf("MSIE");va=!s&&-1!=za.indexOf("WebKit");wa=!s&&!va&&"Gecko"==Aa.product}var u=s,v=ua,y=wa,Ba=va,Ca,Da=k.navigator;Ca=Da&&Da.platform||"";xa=-1!=Ca.indexOf("Mac");ya=-1!=Ca.indexOf("Win");var z=-1!=Ca.indexOf("Linux");function Ea(){var a=k.document;return a?a.documentMode:void 0}var A;
a:{var Fa="",B;if(u&&k.opera)var Ga=k.opera.version,Fa="function"==typeof Ga?Ga():Ga;else if(y?B=/rv\:([^\);]+)(\)|;)/:v?B=/MSIE\s+([^\);]+)(\)|;)/:Ba&&(B=/WebKit\/(\S+)/),B)var Ha=B.exec(t()),Fa=Ha?Ha[1]:"";if(v){var Ia=Ea();if(Ia>parseFloat(Fa)){A=String(Ia);break a}}A=Fa}var Ja={};function Ka(a){return Ja[a]||(Ja[a]=0<=p(A,a))}var La=k.document,C=La&&v?Ea()||("CSS1Compat"==La.compatMode?parseInt(A,10):5):void 0;!y&&!v||v&&v&&9<=C||y&&Ka("1.9.1");v&&Ka("9");function Ma(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Na(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Oa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Pa(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Qa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(v&&!(v&&9<=C)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,g=b.parentNode;return e==g?Ra(a,b):!c&&Pa(e,b)?-1*Sa(a,b):!d&&Pa(g,a)?Sa(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||
a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function Sa(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ra(d,a)}function Ra(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};var Ta,Ua,Va,Wa,Xa,Ya,Za;Za=Ya=Xa=Wa=Va=Ua=Ta=!1;var E=t();E&&(-1!=E.indexOf("Firefox")?Ta=!0:-1!=E.indexOf("Camino")?Ua=!0:-1!=E.indexOf("iPhone")||-1!=E.indexOf("iPod")?Va=!0:-1!=E.indexOf("iPad")?Wa=!0:-1!=E.indexOf("Android")?Xa=!0:-1!=E.indexOf("Chrome")?Ya=!0:-1!=E.indexOf("Safari")&&(Za=!0));var $a=Ta,ab=Ua,bb=Va,cb=Wa,F=Xa,db=Ya,eb=Za;var G=v&&!(v&&9<=C),fb=v&&!(v&&8<=C);function gb(a,b,c,d,e){this.f=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.K=e;this.parentNode=b}function hb(a,b,c){var d=fb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new gb(b,a,b.nodeName,d,c)};function H(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(G&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),G&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function I(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}fb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function ib(a,b,c,d,e){return(G?jb:kb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new J)}
function jb(a,b,c,d,e){if(8==a.h||c&&null===a.h){var g=b.all;if(!g)return e;a=lb(a);if("*"!=a&&(g=b.getElementsByTagName(a),!g))return e;if(c){for(var h=[],n=0;b=g[n++];)I(b,c,d)&&h.push(b);g=h}for(n=0;b=g[n++];)"*"==a&&"!"==b.tagName||e.add(b);return e}mb(a,b,c,d,e);return e}
function kb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),q(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),q(b,function(a){I(a,c,d)&&e.add(a)}));return e}
function nb(a,b,c,d,e){var g;if((8==a.h||c&&null===a.h)&&(g=b.childNodes)){var h=lb(a);if("*"!=h&&(g=ga(g,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!g))return e;c&&(g=ga(g,function(a){return I(a,c,d)}));q(g,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||e.add(a)});return e}return ob(a,b,c,d,e)}function ob(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.matches(b)&&e.add(b);return e}
function mb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.matches(b)&&e.add(b),mb(a,b,c,d,e)}function lb(a){return a.getName()};function J(){this.e=this.d=null;this.i=0}function pb(a){this.p=a;this.next=this.n=null}J.prototype.unshift=function(a){a=new pb(a);a.next=this.d;this.e?this.d.n=a:this.d=this.e=a;this.d=a;this.i++};J.prototype.add=function(a){a=new pb(a);a.n=this.e;this.d?this.e.next=a:this.d=this.e=a;this.e=a;this.i++};function qb(a){return(a=a.d)?a.p:null}function rb(a){return(a=qb(a))?H(a):""}function K(a,b){this.I=a;this.o=(this.q=b)?a.e:a.d;this.v=null}
K.prototype.next=function(){var a=this.o;if(null==a)return null;var b=this.v=a;this.o=this.q?a.n:a.next;return b.p};function L(a,b){var c=a.evaluate(b);return c instanceof J?+rb(c):+c}function M(a,b){var c=a.evaluate(b);return c instanceof J?rb(c):""+c}function N(a,b){var c=a.evaluate(b);return c instanceof J?!!c.i:!!c};function O(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var g;if(b instanceof J&&c instanceof J){e=new K(b,!1);for(d=e.next();d;d=e.next())for(b=new K(c,!1),g=b.next();g;g=b.next())if(a(H(d),H(g)))return!0;return!1}if(b instanceof J||c instanceof J){b instanceof J?e=b:(e=c,c=b);e=new K(e,!1);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+H(d);break;case "boolean":d=!!H(d);break;case "string":d=H(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}function sb(a,b,c,d){this.w=a;this.M=b;this.t=c;this.u=d}sb.prototype.toString=function(){return this.w};var tb={};function P(a,b,c,d){if(tb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new sb(a,b,c,d);tb[a.toString()]=a}P("div",6,1,function(a,b,c){return L(a,c)/L(b,c)});P("mod",6,1,function(a,b,c){return L(a,c)%L(b,c)});
P("*",6,1,function(a,b,c){return L(a,c)*L(b,c)});P("+",5,1,function(a,b,c){return L(a,c)+L(b,c)});P("-",5,1,function(a,b,c){return L(a,c)-L(b,c)});P("<",4,2,function(a,b,c){return O(function(a,b){return a<b},a,b,c)});P(">",4,2,function(a,b,c){return O(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return O(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return O(function(a,b){return a>=b},a,b,c)});P("=",3,2,function(a,b,c){return O(function(a,b){return a==b},a,b,c,!0)});
P("!=",3,2,function(a,b,c){return O(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return N(a,c)&&N(b,c)});P("or",1,2,function(a,b,c){return N(a,c)||N(b,c)});function ub(a,b,c,d,e,g,h,n,D){this.l=a;this.t=b;this.H=c;this.G=d;this.F=e;this.u=g;this.D=h;this.C=void 0!==n?n:h;this.J=!!D}ub.prototype.toString=function(){return this.l};var vb={};function Q(a,b,c,d,e,g,h,n){if(vb.hasOwnProperty(a))throw Error("Function already created: "+a+".");vb[a]=new ub(a,b,c,d,!1,e,g,h,n)}Q("boolean",2,!1,!1,function(a,b){return N(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);
Q("concat",3,!1,!1,function(a,b){var c=la(arguments,1);return ia(c,function(b,c){return b+M(c,a)})},2,null);Q("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);Q("count",1,!1,!1,function(a,b){return b.evaluate(a).i},1,1,!0);Q("false",2,!1,!1,f(!1),0);Q("floor",1,!1,!1,function(a,b){return Math.floor(L(b,a))},1);
Q("id",4,!1,!1,function(a,b){function c(a){if(G){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ka(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.f,e=9==d.nodeType?d:d.ownerDocument,d=M(b,a).split(/\s+/),g=[];q(d,function(a){a=c(a);!a||0<=fa(g,a)||g.push(a)});g.sort(Qa);var h=new J;q(g,function(a){h.add(a)});return h},1);Q("lang",2,!1,!1,f(!1),1);
Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.e},0);Q("local-name",3,!1,!0,function(a,b){var c=b?qb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?qb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,f(""),0,1,!0);Q("normalize-space",3,!1,!0,function(a,b){return(b?M(b,a):H(a.f)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
Q("not",2,!1,!1,function(a,b){return!N(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?L(b,a):+H(a.f)},0,1);Q("position",1,!0,!1,function(a){return a.L},0);Q("round",1,!1,!1,function(a,b){return Math.round(L(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?M(b,a):H(a.f)},0,1);Q("string-length",1,!1,!0,function(a,b){return(b?M(b,a):H(a.f)).length},0,1);
Q("substring",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){var c;c=b.evaluate(a);c=new K(c,!1);for(var d=0,e=c.next();e;e=c.next())d+=+H(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a=[];for(d=0;d<c.length;d++){var g=c.charAt(d);g in a||(a[g]=e.charAt(d))}c="";for(d=0;d<b.length;d++)g=b.charAt(d),c+=g in a?a[g]:g;return c},3);Q("true",2,!1,!1,f(!0),0);function wb(a,b,c,d){this.l=a;this.B=b;this.q=c;this.P=d}wb.prototype.toString=function(){return this.l};var xb={};function S(a,b,c,d){if(xb.hasOwnProperty(a))throw Error("Axis already created: "+a);xb[a]=new wb(a,b,c,!!d)}S("ancestor",function(a,b){for(var c=new J,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);S("ancestor-or-self",function(a,b){var c=new J,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
S("attribute",function(a,b){var c=new J,d=a.getName();if("style"==d&&b.style&&G)return c.add(new gb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if("*"==d)for(var d=b.sourceIndex,g=0,h;h=e[g];g++)G?h.nodeValue&&c.add(hb(b,h,d)):c.add(h);else(h=e.getNamedItem(d))&&(G?h.nodeValue&&c.add(hb(b,h,b.sourceIndex)):c.add(h));return c},!1);S("child",function(a,b,c,d,e){return(G?nb:ob).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new J)},!1,!0);S("descendant",ib,!1,!0);
S("descendant-or-self",function(a,b,c,d){var e=new J;I(b,c,d)&&a.matches(b)&&e.add(b);return ib(a,b,c,d,e)},!1,!0);S("following",function(a,b,c,d){var e=new J;do for(var g=b;g=g.nextSibling;)I(g,c,d)&&a.matches(g)&&e.add(g),e=ib(a,g,c,d,e);while(b=b.parentNode);return e},!1,!0);S("following-sibling",function(a,b){for(var c=new J,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);S("namespace",function(){return new J},!1);
S("parent",function(a,b){var c=new J;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1);S("preceding",function(a,b,c,d){var e=new J,g=[];do g.unshift(b);while(b=b.parentNode);for(var h=1,n=g.length;h<n;h++){var D=[];for(b=g[h];b=b.previousSibling;)D.unshift(b);for(var R=0,ja=D.length;R<ja;R++)b=D[R],I(b,c,d)&&a.matches(b)&&e.add(b),e=ib(a,b,c,d,e)}return e},!0,!0);
S("preceding-sibling",function(a,b){for(var c=new J,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);S("self",function(a,b){var c=new J;a.matches(b)&&c.add(b);return c},!1);function T(a){return(a=a.exec(t()))?a[1]:""}var yb=function(){if($a)return T(/Firefox\/([0-9.]+)/);if(v||u)return A;if(db)return T(/Chrome\/([0-9.]+)/);if(eb)return T(/Version\/([0-9.]+)/);if(bb||cb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t());if(a)return a[1]+"."+a[2]}else{if(F)return(a=T(/Android\s+([0-9.]+)/))?a:T(/Version\/([0-9.]+)/);if(ab)return T(/Camino\/([0-9.]+)/)}return""}();var zb,Ab;function Bb(a){return Cb?zb(a):v?0<=p(C,a):Ka(a)}function U(a){Cb?Ab(a):F?p(Db,a):p(yb,a)}var Cb=function(){if(!y)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,g=c.version;zb=function(a){return 0<=d.s(e,""+a)};Ab=function(a){d.s(g,""+a)};return!0}(),Eb;
if(F){var Fb=/Android\s+([0-9\.]+)/.exec(t());Eb=Fb?Fb[1]:"0"}else Eb="0";var Db=Eb,Gb=v&&!(v&&9<=C);F&&U(2.3);F&&U(4);eb&&U(6);function Hb(a,b){var c=da(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Gb?"styleFloat":"cssFloat";var d;a:{d=c;var e=9==a.nodeType?a:a.ownerDocument||a.document;if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||Ib(a,c);if(null===d)d=null;else if(0<=fa(na,c)){b:{var g=d.match(qa);if(g){var c=Number(g[1]),e=Number(g[2]),h=Number(g[3]),g=Number(g[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=h&&255>=h&&0<=g&&
1>=g){c=[c,e,h,g];break b}}c=null}if(!c){b:{if(h=d.match(ra))if(c=Number(h[1]),e=Number(h[2]),h=Number(h[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=h&&255>=h){c=[c,e,h,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=ma[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(oa,"#$1$1$2$2$3$3")),!pa.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}
function Ib(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==l(c.getPropertyValue)&&(d=c.getPropertyValue(b));if("inherit"!=d)return void 0!==d?d:null;for(c=a.parentNode;c&&1!=c.nodeType&&9!=c.nodeType&&11!=c.nodeType;)c=c.parentNode;return(c=c&&1==c.nodeType?c:null)?Ib(c,b):null};Ba||u||Cb&&U(3.6);v&&Bb(10);F&&U(4);function V(a,b){this.g={};this.c=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof V)for(d=Jb(a),Kb(a),e=[],c=0;c<a.c.length;c++)e.push(a.g[a.c[c]]);else{var c=[],g=0;for(d in a)c[g++]=d;d=c;c=[];g=0;for(e in a)c[g++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}V.prototype.k=0;V.prototype.A=0;function Jb(a){Kb(a);return a.c.concat()}
function Kb(a){if(a.k!=a.c.length){for(var b=0,c=0;b<a.c.length;){var d=a.c[b];Object.prototype.hasOwnProperty.call(a.g,d)&&(a.c[c++]=d);b++}a.c.length=c}if(a.k!=a.c.length){for(var e={},c=b=0;b<a.c.length;)d=a.c[b],Object.prototype.hasOwnProperty.call(e,d)||(a.c[c++]=d,e[d]=1),b++;a.c.length=c}}V.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.g,a)?this.g[a]:b};
V.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.g,a)||(this.k++,this.c.push(a),this.A++);this.g[a]=b};var Lb={};function W(a,b,c){ba(a)&&(a=y?a.a:u?a.opera:a.b);a=new Mb(a,b,c);!b||b in Lb&&!c||(Lb[b]={key:a,shift:!1},c&&(Lb[c]={key:a,shift:!0}));return a}function Mb(a,b,c){this.code=a;this.r=b||null;this.N=c||this.r}W(8);W(9);W(13);var Nb=W(16),Ob=W(17),Pb=W(18);W(19);W(20);W(27);W(32," ");W(33);W(34);W(35);W(36);W(37);W(38);W(39);W(40);W(44);W(45);W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");
W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");var Qb=W(ya?{a:91,b:91,opera:219}:xa?{a:224,b:91,opera:17}:{a:0,b:91,opera:null});
W(ya?{a:92,b:92,opera:220}:xa?{a:224,b:93,opera:17}:{a:0,b:92,opera:null});W(ya?{a:93,b:93,opera:0}:xa?{a:0,b:0,opera:16}:{a:93,b:null,opera:0});W({a:96,b:96,opera:48},"0");W({a:97,b:97,opera:49},"1");W({a:98,b:98,opera:50},"2");W({a:99,b:99,opera:51},"3");W({a:100,b:100,opera:52},"4");W({a:101,b:101,opera:53},"5");W({a:102,b:102,opera:54},"6");W({a:103,b:103,opera:55},"7");W({a:104,b:104,opera:56},"8");W({a:105,b:105,opera:57},"9");W({a:106,b:106,opera:z?56:42},"*");
W({a:107,b:107,opera:z?61:43},"+");W({a:109,b:109,opera:z?109:45},"-");W({a:110,b:110,opera:z?190:78},".");W({a:111,b:111,opera:z?191:47},"/");W(z&&u?null:144);W(112);W(113);W(114);W(115);W(116);W(117);W(118);W(119);W(120);W(121);W(122);W(123);W({a:107,b:187,opera:61},"=","+");W(108,",");W({a:109,b:189,opera:109},"-","_");W(188,",","<");W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");W({a:59,b:186,opera:59},";",":");W(222,"'",'"');var X=new V;X.set(1,Nb);
X.set(2,Ob);X.set(4,Pb);X.set(8,Qb);(function(a){var b=new V;q(Jb(a),function(c){b.set(a.get(c).code,c)});return b})(X);y&&Bb(12);function Rb(){this.j=void 0}
function Sb(a,b,c){switch(typeof b){case "string":Tb(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==l(b)){var d=b.length;c.push("[");for(var e="",g=0;g<d;g++)c.push(e),e=b[g],Sb(a,a.j?a.j.call(b,String(g),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(e=b[g],"function"!=typeof e&&(c.push(d),
Tb(g,c),c.push(":"),Sb(a,a.j?a.j.call(b,g,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ub={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Vb=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Tb(a,b){b.push('"',a.replace(Vb,function(a){if(a in Ub)return Ub[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Ub[a]=e+b.toString(16)}),'"')};Ba||u||y&&Bb(3.5)||v&&Bb(8);function Wb(a){switch(l(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ha(a,Wb);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Xb(a);return b}if("document"in a)return b={},b.WINDOW=Xb(a),b;if(aa(a))return ha(a,Wb);a=Ma(a,function(a,b){return"number"==typeof b||m(b)});return Na(a,Wb);default:return null}}
function Yb(a,b){return"array"==l(a)?ha(a,function(a){return Yb(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Zb(a.ELEMENT,b):"WINDOW"in a?Zb(a.WINDOW,b):Na(a,function(a){return Yb(a,b)}):a}function $b(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.m=ca());b.m||(b.m=ca());return b}function Xb(a){var b=$b(a.ownerDocument),c=Oa(b,function(b){return b==a});c||(c=":wdc:"+b.m++,b[c]=a);return c}
function Zb(a,b){a=decodeURIComponent(a);var c=b||document,d=$b(c);if(!(a in d))throw new r(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new r(23,"Window has been closed.");return e}for(var g=e;g;){if(g==c.documentElement)return e;g=g.parentNode}delete d[a];throw new r(10,"Element is no longer attached to the DOM");};function ac(a,b,c){a=[a,b];var d;try{var e=c?Zb(c.WINDOW):window,g=Yb(a,e.document),h=Hb.apply(null,g);d={status:0,value:Wb(h)}}catch(n){d={status:"code"in n?n.code:13,value:{message:n.message}}}c=[];Sb(new Rb,d,c);return c.join("")}var Y=["_"],Z=k;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===ac?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=ac;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var wa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),xa=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,ya=/^#(?:[0-9a-f]{3}){1,2}$/i,za=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Aa=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Ba(a,b){this.code=a;this.a=r[a]||Ca;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}n(Ba,Error);var Ca="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=Ca;r[30]=Ca;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=Ca;r[9]="unknown command";Ba.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var Da=g.navigator;if(Da){var Ea=Da.userAgent;if(Ea){t=Ea;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function Fa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ga(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function Ha(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ia(){return u("Opera")||u("OPR")}function Ja(){return(u("Chrome")||u("CriOS"))&&!Ia()&&!u("Edge")};function Ka(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var La=Ia(),x=u("Trident")||u("MSIE"),Ma=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Na=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Oa=u("Macintosh"),Pa=u("Windows");function Qa(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ma)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Na)return/WebKit\/(\S+)/.exec(a)}function Ra(){var a=g.document;return a?a.documentMode:void 0}
var Sa=function(){if(La&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Qa())&&(a=b?b[1]:"");return x&&(b=Ra(),null!=b&&b>parseFloat(a))?String(b):a}(),Ta={};function Ua(a){return Ta[a]||(Ta[a]=0<=la(Sa,a))}var Va=g.document,z=Va&&x?Ra()||("CSS1Compat"==Va.compatMode?parseInt(Sa,10):5):void 0;!y&&!x||x&&9<=Number(z)||y&&Ua("1.9.1");x&&Ua("9");function Wa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Xa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(z))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ya(a,b):!c&&Wa(e,b)?-1*Za(a,b):!d&&Wa(f,a)?Za(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Za(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ya(d,a)}function Ya(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};var $a=u("Firefox"),ab=Ka()||u("iPod"),bb=u("iPad"),cb=u("Android")&&!(Ja()||u("Firefox")||Ia()||u("Silk")),db=Ja(),eb=u("Safari")&&!(Ja()||u("Coast")||Ia()||u("Edge")||u("Silk")||u("Android"))&&!(Ka()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function fb(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var A=x&&!(9<=Number(z)),gb=x&&!(8<=Number(z));function hb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function ib(a,b){var c=gb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new hb(b,a,b.nodeName,c)};function jb(a){this.b=a;this.a=0}function kb(a){a=a.match(lb);for(var b=0;b<a.length;b++)mb.test(a[b])&&a.splice(b,1);return new jb(a)}var lb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),mb=/^\s/;function C(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function nb(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}gb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function ob(a,b,c,d,e){return(A?pb:qb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new G)}
function pb(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=rb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}sb(a,b,c,d,e);return e}
function qb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?sb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function tb(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=rb(a);if("*"!=h&&(f=pa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=pa(f,function(a){return F(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return ub(a,b,c,d,e)}function ub(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function sb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),sb(a,b,c,d,e)}function rb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function vb(a){this.node=a;this.a=this.b=null}function wb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof hb&&k instanceof hb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Xa(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new vb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new vb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function xb(a){return(a=a.a)?a.node:null}function yb(a){return(a=xb(a))?E(a):""}function K(a,b){return new zb(a,!!b)}function zb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function Ab(a,b){a.i=b}function Bb(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof G?+yb(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?yb(c):""+c}function Cb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function Db(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Eb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}n(Db,M);
function Fb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Db.prototype.a=function(a){return this.c.v(this.j,this.w,a)};Db.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function Gb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}Gb.prototype.toString=function(){return this.a};var Hb={};
function R(a,b,c,d){if(Hb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Gb(a,b,c,d);return Hb[a.toString()]=a}R("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});R("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});R("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});R("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});R("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});R("<",4,2,function(a,b,c){return Fb(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return Fb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return Fb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return Fb(function(a,b){return a>=b},a,b,c)});var Eb=R("=",3,2,function(a,b,c){return Fb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return Fb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return Cb(a,c)&&Cb(b,c)});R("or",1,2,function(a,b,c){return Cb(a,c)||Cb(b,c)});function Ib(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}n(Ib,M);Ib.prototype.a=function(a){a=this.c.a(a);return Jb(this.j,a)};Ib.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Kb(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&p(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;Ab(this,a.i||ra(b,function(a){return a.i}));Bb(this,a.J&&!b.length||a.I&&!!b.length||ra(b,function(a){return a.b}))}
n(Kb,M);Kb.prototype.a=function(a){return this.j.v.apply(null,ta(a,this.c))};Kb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=q(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Lb(a,b,c,d,e,f,h,k,v){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!v}Lb.prototype.toString=function(){return this.o};var Mb={};
function S(a,b,c,d,e,f,h,k){if(Mb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Mb[a]=new Lb(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return Cb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);S("concat",3,!1,!1,function(a,b){return q(ua(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);S("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return sa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];p(d,function(a){a=c(a);!a||0<=oa(f,a)||f.push(a)});f.sort(Xa);var h=new G;p(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?xb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?xb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!Cb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?P(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Nb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Ob(a){M.call(this,3);this.c=a.substring(1,a.length-1)}n(Ob,M);Ob.prototype.a=function(){return this.c};Ob.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Pb(a){M.call(this,1);this.c=a}n(Pb,M);Pb.prototype.a=function(){return this.c};Pb.prototype.toString=function(){return"Number: "+this.c};function Qb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Rb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}n(Qb,M);function Sb(){M.call(this,4)}n(Sb,M);Sb.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Sb.prototype.toString=function(){return"Root Helper Expression"};function Tb(){M.call(this,4)}n(Tb,M);Tb.prototype.a=function(a){var b=new G;I(b,a.a);return b};Tb.prototype.toString=function(){return"Context Helper Expression"};
function Ub(a){return"/"==a||"//"==a}Qb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Vb)if(e.i||e.c!=Wb)for(h=L(f),b=e.a(new fb(h));null!=(h=L(f));)h=e.a(new fb(h)),b=wb(b,h);else h=L(f),b=e.a(new fb(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new fb(h))}}return b};
Qb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=q(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Xb(a,b){this.a=a;this.b=!!b}
function Jb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var v=a.b?f-k:k+1;h=d.a(new fb(h,v,f));if("number"==typeof h)v=v==h;else if("string"==typeof h||"boolean"==typeof h)v=!!h;else if(h instanceof G)v=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;h=v.h;var B=v.a;if(!B)throw Error("Next must be called at least once before remove.");var O=B.b,B=B.a;O?O.a=B:h.a=B;B?B.b=O:h.b=O;h.s--;v.a=null}}return b}
Xb.prototype.toString=function(){return q(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Xb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}n(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Yb)if(a=K((new T(Zb,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=wb(c,this.v(b,d,e,f));else c=new G;else c=ob(this.w,b,d,e),c=Jb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Jb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=q(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function $b(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}$b.prototype.toString=function(){return this.o};var ac={};function U(a,b,c,d){if(ac.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new $b(a,b,c,!!d);return ac[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Rb=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&A)return I(c,new hb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&I(c,ib(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&I(c,ib(b,f)):I(c,f));return c},!1),Yb=U("child",function(a,b,c,d,e){return(A?tb:ub).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new G)},!1,!0);U("descendant",ob,!1,!0);
var Zb=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return ob(a,b,c,d,e)},!1,!0),Vb=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=ob(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var bc=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Wb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var v=[];for(b=f[h];b=b.previousSibling;)v.unshift(b);for(var B=0,O=v.length;B<O;B++)b=v[B],F(b,c,d)&&a.a(b)&&I(e,b),e=ob(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var cc=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function dc(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}n(dc,M);dc.prototype.a=function(a){return-P(this.c,a)};dc.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function ec(a){M.call(this,4);this.c=a;Ab(this,ra(this.c,function(a){return a.i}));Bb(this,ra(this.c,function(a){return a.b}))}n(ec,M);ec.prototype.a=function(a){var b=new G;p(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=wb(b,c)});return b};ec.prototype.toString=function(){return q(this.c,function(a,b){return a+N(b)},"Union Expression:")};function fc(a,b){this.a=a;this.b=b}function gc(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=hc(a);var d=D(a.a);if(!d)break;var e=(d=Hb[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new Db(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Db(c.pop(),c.pop(),b);return b}function V(a,b){if(nb(a.a))throw Error(b);}function ic(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function jc(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function kc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Ob(a)}
function lc(a){var b,c=[],d;if(Ub(C(a.a))){b=D(a.a);d=C(a.a);if("/"==b&&(nb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Sb;d=new Sb;V(a,"Missing next location step.");b=mc(a,b);c.push(b)}else{a:{b=C(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=gc(a);V(a,'unclosed "("');ic(a,")");break;case '"':case "'":b=kc(a);break;default:if(isNaN(+b))if(!Nb(b)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){b=D(a.a);
b=Mb[b]||null;D(a.a);for(d=[];")"!=C(a.a);){V(a,"Missing function argument list.");d.push(gc(a));if(","!=C(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");jc(a);b=new Kb(b,d)}else{b=null;break a}else b=new Pb(+D(a.a))}"["==C(a.a)&&(d=new Xb(nc(a)),b=new Ib(b,d))}if(b)if(Ub(C(a.a)))d=b;else return b;else b=mc(a,"/"),d=new Tb,c.push(b)}for(;Ub(C(a.a));)b=D(a.a),V(a,"Missing next location step."),b=mc(a,b),c.push(b);return new Qb(d,c)}
function mc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a))return d=new T(cc,new J("node")),D(a.a),d;if(".."==C(a.a))return d=new T(bc,new J("node")),D(a.a),d;var f;if("@"==C(a.a))f=Rb,D(a.a),V(a,"Missing attribute name");else if("::"==C(a.a,1)){if(!/(?![0-9])[\w]/.test(C(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=ac[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Yb;c=C(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
C(a.a,1)){if(!Nb(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Nb(c))throw Error("Invalid type name: "+c);ic(a,"(");V(a,"Bad nodetype");e=C(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=kc(a);V(a,"Bad nodetype");jc(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Xb(nc(a),f.a);return d||
new T(f,c,e,"//"==b)}function nc(a){for(var b=[];"["==C(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=gc(a);b.push(c);V(a,"Unclosed predicate expression.");ic(a,"]")}return b}function hc(a){if("-"==C(a.a))return D(a.a),new dc(hc(a));var b=lc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(lc(a));a.a.a--;a=new ec(b)}return a};function oc(a){switch(a.nodeType){case 1:return ia(pc,a);case 9:return oc(a.documentElement);case 11:case 10:case 6:case 12:return qc;default:return a.parentNode?oc(a.parentNode):qc}}function qc(){return null}function pc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?pc(a.parentNode,b):null};function rc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=kb(a);if(nb(c))throw Error("Invalid XPath expression.");b?"function"==l(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var d=gc(new fc(c,b));if(!nb(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new fb(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?yb(a):""+a;break;case 1:this.numberValue=a instanceof G?+yb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof hb?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=xb(a);this.singleNodeValue=d instanceof hb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function sc(a){this.lookupNamespaceURI=oc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new rc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new rc(a,b)},d.createNSResolver=function(a){return new sc(a)}});function tc(a){return(a=a.exec(t))?a[1]:""}var uc=function(){if($a)return tc(/Firefox\/([0-9.]+)/);if(x||Ma||La)return Sa;if(db)return tc(/Chrome\/([0-9.]+)/);if(eb&&!(Ka()||u("iPad")||u("iPod")))return tc(/Version\/([0-9.]+)/);if(ab||bb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(cb)return(a=tc(/Android\s+([0-9.]+)/))?a:tc(/Version\/([0-9.]+)/);return""}();var vc,wc;function xc(a){return yc?vc(a):x?0<=la(z,a):Ua(a)}function zc(a){yc?wc(a):cb?la(Ac,a):la(uc,a)}
var yc=function(){if(!y)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;vc=function(a){return 0<=c.compare(d,""+a)};wc=function(a){c.compare(e,""+a)};return!0}(),Bc;if(cb){var Cc=/Android\s+([0-9\.]+)/.exec(t);Bc=Cc?Cc[1]:"0"}else Bc="0";
var Ac=Bc,Dc=x&&!(9<=Number(z));cb&&zc(2.3);cb&&zc(4);eb&&zc(6);function Ec(a,b){var c=na(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Dc?"styleFloat":"cssFloat";var d;a:{d=c;var e=9==a.nodeType?a:a.ownerDocument||a.document;if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||Fc(a,c);if(null===d)d=null;else if(0<=oa(wa,c)){b:{var f=d.match(za);if(f){var c=Number(f[1]),e=Number(f[2]),h=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=h&&255>=h&&0<=f&&
1>=f){c=[c,e,h,f];break b}}c=null}if(!c)b:{if(h=d.match(Aa))if(c=Number(h[1]),e=Number(h[2]),h=Number(h[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=h&&255>=h){c=[c,e,h,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=va[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(xa,"#$1$1$2$2$3$3")),!ya.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}
function Fc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==l(c.getPropertyValue)&&(d=c.getPropertyValue(b));if("inherit"!=d)return void 0!==d?d:null;for(c=a.parentNode;c&&1!=c.nodeType&&9!=c.nodeType&&11!=c.nodeType;)c=c.parentNode;return(c=c&&1==c.nodeType?c:null)?Fc(c,b):null};Na||yc&&zc(3.6);x&&xc(10);cb&&zc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=Gc(a),Hc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function Gc(a){Hc(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function Hc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=Gc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var Ic={};function Z(a,b,c){ca(a)&&(a=y?a.f:a.g);a=new Jc(a);!b||b in Ic&&!c||(Ic[b]={key:a,shift:!1},c&&(Ic[c]={key:a,shift:!0}));return a}function Jc(a){this.code=a}Z(8);Z(9);Z(13);var Kc=Z(16),Lc=Z(17),Mc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Nc=Z(Pa?{f:91,g:91}:Oa?{f:224,g:91}:{f:0,g:91});Z(Pa?{f:92,g:92}:Oa?{f:224,g:93}:{f:0,g:92});Z(Pa?{f:93,g:93}:Oa?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Oc=new X;Y(Oc,1,Kc);Y(Oc,2,Lc);Y(Oc,4,Mc);Y(Oc,8,Nc);(function(a){var b=new X;p(Gc(a),function(c){Y(b,a.get(c).code,c)});return b})(Oc);y&&xc(12);function Pc(){}
function Qc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==l(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Qc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Rc(d,c),c.push(":"),Qc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Rc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Sc={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Tc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Rc(a,b){b.push('"',a.replace(Tc,function(a){var b=Sc[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Sc[a]=b);return b}),'"')};Na||y&&xc(3.5)||x&&xc(8);function Uc(a){switch(l(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return qa(a,Uc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Vc(a);return b}if(w(a,"document"))return b={},b.WINDOW=Vc(a),b;if(ba(a))return qa(a,Uc);a=Fa(a,function(a,b){return"number"==typeof b||m(b)});return Ga(a,Uc);default:return null}}
function Wc(a,b){return"array"==l(a)?qa(a,function(a){return Wc(a,b)}):ca(a)?"function"==typeof a?a:w(a,"ELEMENT")?Xc(a.ELEMENT,b):w(a,"WINDOW")?Xc(a.WINDOW,b):Ga(a,function(a){return Wc(a,b)}):a}function Yc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ja());b.B||(b.B=ja());return b}function Vc(a){var b=Yc(a.ownerDocument),c=Ha(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}
function Xc(a,b){a=decodeURIComponent(a);var c=b||document,d=Yc(c);if(!w(d,a))throw new Ba(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new Ba(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Ba(10,"Element is no longer attached to the DOM");};aa("_",function(a,b,c){a=[a,b];var d;try{var e;c?e=Xc(c.WINDOW):e=window;var f=Wc(a,e.document),h=Ec.apply(null,f);d={status:0,value:Uc(h)}}catch(k){d={status:w(k,"code")?k.code:13,value:{message:k.message}}}c=[];Qc(new Pc,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,90 @@
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function m(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var n=window;var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",v=e[h]||"",C=RegExp("(\\d*)(\\D*)","g"),O=RegExp("(\\d*)(\\D*)","g");do{var fa=C.exec(k)||["","",""],ga=O.exec(v)||["","",""];if(0==fa[0].length&&0==ga[0].length)break;c=na(0==fa[1].length?0:parseInt(fa[1],10),0==ga[1].length?0:parseInt(ga[1],10))||na(0==fa[2].length,0==ga[2].length)||na(fa[2],ga[2])}while(0==c)}return c}
function na(a,b){return a<b?-1:a>b?1:0};function p(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function oa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}function pa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function q(a,b,c){var d=c;p(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function qa(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ra(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function sa(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function ua(a,b){this.code=a;this.a=r[a]||va;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}m(ua,Error);var va="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=va;r[30]=va;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=va;r[9]="unknown command";ua.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var wa=g.navigator;if(wa){var xa=wa.userAgent;if(xa){t=xa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function ya(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function za(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function Aa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ba(){return u("Opera")||u("OPR")}function Ca(){return(u("Chrome")||u("CriOS"))&&!Ba()&&!u("Edge")};function Da(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ea=Ba(),x=u("Trident")||u("MSIE"),Fa=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ga=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Ha=u("Macintosh"),Ia=u("Windows");function Ja(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a)}function Ka(){var a=g.document;return a?a.documentMode:void 0}
var La=function(){if(Ea&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ja())&&(a=b?b[1]:"");return x&&(b=Ka(),null!=b&&b>parseFloat(a))?String(b):a}(),Ma={};function Na(a){return Ma[a]||(Ma[a]=0<=ma(La,a))}var Oa=g.document,Pa=Oa&&x?Ka()||("CSS1Compat"==Oa.compatMode?parseInt(La,10):5):void 0;!y&&!x||x&&9<=Number(Pa)||y&&Na("1.9.1");x&&Na("9");function Qa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ra(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(Pa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Sa(a,b):!c&&Qa(e,b)?-1*Ta(a,b):!d&&Qa(f,a)?Ta(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Ta(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Sa(d,a)}function Sa(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};var Ua=u("Firefox"),Va=Da()||u("iPod"),Wa=u("iPad"),z=u("Android")&&!(Ca()||u("Firefox")||Ba()||u("Silk")),Xa=Ca(),Ya=u("Safari")&&!(Ca()||u("Coast")||Ba()||u("Edge")||u("Silk")||u("Android"))&&!(Da()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Za(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var A=x&&!(9<=Number(Pa)),$a=x&&!(8<=Number(Pa));function ab(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function bb(a,b){var c=$a&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new ab(b,a,b.nodeName,c)};function cb(a){this.b=a;this.a=0}function db(a){a=a.match(eb);for(var b=0;b<a.length;b++)fb.test(a[b])&&a.splice(b,1);return new cb(a)}var eb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),fb=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function gb(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}$a&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function hb(a,b,c,d,e){return(A?ib:jb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)}
function ib(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=kb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}lb(a,b,c,d,e);return e}
function jb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?lb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function mb(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=kb(a);if("*"!=h&&(f=oa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=oa(f,function(a){return F(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return nb(a,b,c,d,e)}function nb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function lb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),lb(a,b,c,d,e)}function kb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function ob(a){this.node=a;this.a=this.b=null}function pb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof ab&&k instanceof ab&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Ra(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new ob(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new ob(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function qb(a){return(a=a.a)?a.node:null}function rb(a){return(a=qb(a))?E(a):""}function K(a,b){return new sb(a,!!b)}function sb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function tb(a,b){a.i=b}function ub(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof G?+rb(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?rb(c):""+c}function vb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function wb(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==xb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}m(wb,M);
function yb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}wb.prototype.a=function(a){return this.c.v(this.j,this.w,a)};wb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function zb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}zb.prototype.toString=function(){return this.a};var Ab={};
function R(a,b,c,d){if(Ab.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new zb(a,b,c,d);return Ab[a.toString()]=a}R("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});R("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});R("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});R("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});R("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});R("<",4,2,function(a,b,c){return yb(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return yb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return yb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return yb(function(a,b){return a>=b},a,b,c)});var xb=R("=",3,2,function(a,b,c){return yb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return yb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return vb(a,c)&&vb(b,c)});R("or",1,2,function(a,b,c){return vb(a,c)||vb(b,c)});function Bb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Bb,M);Bb.prototype.a=function(a){a=this.c.a(a);return Cb(this.j,a)};Bb.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Db(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&p(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;tb(this,a.i||qa(b,function(a){return a.i}));ub(this,a.J&&!b.length||a.I&&!!b.length||qa(b,function(a){return a.b}))}
m(Db,M);Db.prototype.a=function(a){return this.j.v.apply(null,sa(a,this.c))};Db.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=q(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Eb(a,b,c,d,e,f,h,k,v){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!v}Eb.prototype.toString=function(){return this.o};var Fb={};
function S(a,b,c,d,e,f,h,k){if(Fb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Fb[a]=new Eb(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return vb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);S("concat",3,!1,!1,function(a,b){return q(ta(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);
S("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ra(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];p(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(l(f))b=l(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Ra);var h=new G;p(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?qb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?qb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!vb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?P(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Gb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Hb(a){M.call(this,3);this.c=a.substring(1,a.length-1)}m(Hb,M);Hb.prototype.a=function(){return this.c};Hb.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Ib(a){M.call(this,1);this.c=a}m(Ib,M);Ib.prototype.a=function(){return this.c};Ib.prototype.toString=function(){return"Number: "+this.c};function Jb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Kb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}m(Jb,M);function Lb(){M.call(this,4)}m(Lb,M);Lb.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Lb.prototype.toString=function(){return"Root Helper Expression"};function Mb(){M.call(this,4)}m(Mb,M);Mb.prototype.a=function(a){var b=new G;I(b,a.a);return b};Mb.prototype.toString=function(){return"Context Helper Expression"};
function Nb(a){return"/"==a||"//"==a}Jb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Ob)if(e.i||e.c!=Pb)for(h=L(f),b=e.a(new Za(h));null!=(h=L(f));)h=e.a(new Za(h)),b=pb(b,h);else h=L(f),b=e.a(new Za(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new Za(h))}}return b};
Jb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=q(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Qb(a,b){this.a=a;this.b=!!b}
function Cb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var v=a.b?f-k:k+1;h=d.a(new Za(h,v,f));if("number"==typeof h)v=v==h;else if("string"==typeof h||"boolean"==typeof h)v=!!h;else if(h instanceof G)v=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;h=v.h;var C=v.a;if(!C)throw Error("Next must be called at least once before remove.");var O=C.b,C=C.a;O?O.a=C:h.a=C;C?C.b=O:h.b=O;h.s--;v.a=null}}return b}
Qb.prototype.toString=function(){return q(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Qb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}m(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Rb)if(a=K((new T(Sb,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=pb(c,this.v(b,d,e,f));else c=new G;else c=hb(this.w,b,d,e),c=Cb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Cb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=q(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function Tb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Tb.prototype.toString=function(){return this.o};var Ub={};function U(a,b,c,d){if(Ub.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Tb(a,b,c,!!d);return Ub[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Kb=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&A)return I(c,new ab(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&I(c,bb(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&I(c,bb(b,f)):I(c,f));return c},!1),Rb=U("child",function(a,b,c,d,e){return(A?mb:nb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)},!1,!0);U("descendant",hb,!1,!0);
var Sb=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return hb(a,b,c,d,e)},!1,!0),Ob=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=hb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var Vb=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Pb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var v=[];for(b=f[h];b=b.previousSibling;)v.unshift(b);for(var C=0,O=v.length;C<O;C++)b=v[C],F(b,c,d)&&a.a(b)&&I(e,b),e=hb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Wb=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function Xb(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}m(Xb,M);Xb.prototype.a=function(a){return-P(this.c,a)};Xb.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function Yb(a){M.call(this,4);this.c=a;tb(this,qa(this.c,function(a){return a.i}));ub(this,qa(this.c,function(a){return a.b}))}m(Yb,M);Yb.prototype.a=function(a){var b=new G;p(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=pb(b,c)});return b};Yb.prototype.toString=function(){return q(this.c,function(a,b){return a+N(b)},"Union Expression:")};function Zb(a,b){this.a=a;this.b=b}function $b(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=ac(a);var d=D(a.a);if(!d)break;var e=(d=Ab[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new wb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new wb(c.pop(),c.pop(),b);return b}function V(a,b){if(gb(a.a))throw Error(b);}function bc(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function cc(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function dc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Hb(a)}
function ec(a){var b,c=[],d;if(Nb(B(a.a))){b=D(a.a);d=B(a.a);if("/"==b&&(gb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Lb;d=new Lb;V(a,"Missing next location step.");b=fc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=$b(a);V(a,'unclosed "("');bc(a,")");break;case '"':case "'":b=dc(a);break;default:if(isNaN(+b))if(!Gb(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=D(a.a);
b=Fb[b]||null;D(a.a);for(d=[];")"!=B(a.a);){V(a,"Missing function argument list.");d.push($b(a));if(","!=B(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");cc(a);b=new Db(b,d)}else{b=null;break a}else b=new Ib(+D(a.a))}"["==B(a.a)&&(d=new Qb(gc(a)),b=new Bb(b,d))}if(b)if(Nb(B(a.a)))d=b;else return b;else b=fc(a,"/"),d=new Mb,c.push(b)}for(;Nb(B(a.a));)b=D(a.a),V(a,"Missing next location step."),b=fc(a,b),c.push(b);return new Jb(d,c)}
function fc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new T(Wb,new J("node")),D(a.a),d;if(".."==B(a.a))return d=new T(Vb,new J("node")),D(a.a),d;var f;if("@"==B(a.a))f=Kb,D(a.a),V(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=Ub[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Rb;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!Gb(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Gb(c))throw Error("Invalid type name: "+c);bc(a,"(");V(a,"Bad nodetype");e=B(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=dc(a);V(a,"Bad nodetype");cc(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Qb(gc(a),f.a);return d||
new T(f,c,e,"//"==b)}function gc(a){for(var b=[];"["==B(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=$b(a);b.push(c);V(a,"Unclosed predicate expression.");bc(a,"]")}return b}function ac(a){if("-"==B(a.a))return D(a.a),new Xb(ac(a));var b=ec(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(ec(a));a.a.a--;a=new Yb(b)}return a};function hc(a){switch(a.nodeType){case 1:return ja(ic,a);case 9:return hc(a.documentElement);case 11:case 10:case 6:case 12:return jc;default:return a.parentNode?hc(a.parentNode):jc}}function jc(){return null}function ic(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?ic(a.parentNode,b):null};function kc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=db(a);if(gb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=$b(new Zb(c,b));if(!gb(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new Za(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?rb(a):""+a;break;case 1:this.numberValue=a instanceof G?+rb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof ab?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=qb(a);this.singleNodeValue=d instanceof ab?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function lc(a){this.lookupNamespaceURI=hc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new kc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new kc(a,b)},d.createNSResolver=function(a){return new lc(a)}});function mc(a){return(a=a.exec(t))?a[1]:""}var nc=function(){if(Ua)return mc(/Firefox\/([0-9.]+)/);if(x||Fa||Ea)return La;if(Xa)return mc(/Chrome\/([0-9.]+)/);if(Ya&&!(Da()||u("iPad")||u("iPod")))return mc(/Version\/([0-9.]+)/);if(Va||Wa){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(z)return(a=mc(/Android\s+([0-9.]+)/))?a:mc(/Version\/([0-9.]+)/);return""}();var oc,pc;function qc(a){return rc?oc(a):x?0<=ma(Pa,a):Na(a)}function sc(a){rc?pc(a):z?ma(tc,a):ma(nc,a)}
var rc=function(){if(!y)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;oc=function(a){return 0<=c.compare(d,""+a)};pc=function(a){c.compare(e,""+a)};return!0}(),uc;if(z){var vc=/Android\s+([0-9\.]+)/.exec(t);uc=vc?vc[1]:"0"}else uc="0";var tc=uc;z&&sc(2.3);
z&&sc(4);Ya&&sc(6);Ga||rc&&sc(3.6);x&&qc(10);z&&sc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=wc(a),xc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function wc(a){xc(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function xc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=wc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var yc={};function Z(a,b,c){da(a)&&(a=y?a.f:a.g);a=new zc(a);!b||b in yc&&!c||(yc[b]={key:a,shift:!1},c&&(yc[c]={key:a,shift:!0}));return a}function zc(a){this.code=a}Z(8);Z(9);Z(13);var Ac=Z(16),Bc=Z(17),Cc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Dc=Z(Ia?{f:91,g:91}:Ha?{f:224,g:91}:{f:0,g:91});Z(Ia?{f:92,g:92}:Ha?{f:224,g:93}:{f:0,g:92});Z(Ia?{f:93,g:93}:Ha?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Ec=new X;Y(Ec,1,Ac);Y(Ec,2,Bc);Y(Ec,4,Cc);Y(Ec,8,Dc);(function(a){var b=new X;p(wc(a),function(c){Y(b,a.get(c).code,c)});return b})(Ec);y&&qc(12);function Fc(){}
function Gc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Gc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Hc(d,c),c.push(":"),Gc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Hc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Ic={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Jc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Hc(a,b){b.push('"',a.replace(Jc,function(a){var b=Ic[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Ic[a]=b);return b}),'"')};Ga||y&&qc(3.5)||x&&qc(8);function Kc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return pa(a,Kc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Lc(a);return b}if(w(a,"document"))return b={},b.WINDOW=Lc(a),b;if(ca(a))return pa(a,Kc);a=ya(a,function(a,b){return"number"==typeof b||l(b)});return za(a,Kc);default:return null}}
function Mc(a,b){return"array"==ba(a)?pa(a,function(a){return Mc(a,b)}):da(a)?"function"==typeof a?a:w(a,"ELEMENT")?Nc(a.ELEMENT,b):w(a,"WINDOW")?Nc(a.WINDOW,b):za(a,function(a){return Mc(a,b)}):a}
function Oc(a,b){var c;try{a:{var d=a;if(l(d))try{a=new n.Function(d);break a}catch(h){if(x&&n.execScript){n.execScript(";");a=new n.Function(d);break a}throw h;}a=n==window?d:new n.Function("return ("+d+").apply(null,arguments);")}var e=Mc(b,n.document),f=a.apply(null,e);c={status:0,value:Kc(f)}}catch(h){c={status:w(h,"code")?h.code:13,value:{message:h.message}}}d=[];Gc(new Fc,c,d);return d.join("")}function Pc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}
function Lc(a){var b=Pc(a.ownerDocument),c=Aa(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}function Nc(a,b){a=decodeURIComponent(a);var c=b||document,d=Pc(c);if(!w(d,a))throw new ua(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new ua(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new ua(10,"Element is no longer attached to the DOM");};aa("_",function(a){return Oc(function(a){return a.isContentEditable},[a])});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,94 +1,116 @@
function(){return function(){function h(a){return function(){return this[a]}}function k(a){return function(){return a}}var n=this;
function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=aa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ca(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function da(a,b,c){return a.call.apply(a.bind,arguments)}
function ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function fa(a,b,c){fa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?da:ea;return fa.apply(null,arguments)}
function ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ha=Date.now||function(){return+new Date};function s(a,b){function c(){}c.prototype=b.prototype;a.wa=b.prototype;a.prototype=new c};function ia(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var q=d[g]||"",u=e[g]||"",U=RegExp("(\\d*)(\\D*)","g"),r=RegExp("(\\d*)(\\D*)","g");do{var l=U.exec(q)||["","",""],m=r.exec(u)||["","",""];if(0==l[0].length&&0==m[0].length)break;c=((0==l[1].length?0:parseInt(l[1],10))<(0==m[1].length?0:parseInt(m[1],10))?-1:(0==l[1].length?0:parseInt(l[1],10))>(0==m[1].length?
0:parseInt(m[1],10))?1:0)||((0==l[2].length)<(0==m[2].length)?-1:(0==l[2].length)>(0==m[2].length)?1:0)||(l[2]<m[2]?-1:l[2]>m[2]?1:0)}while(0==c)}return c}function ja(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var ka=Array.prototype;function t(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function la(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var q=f[g];b.call(void 0,q,g,a)&&(d[e++]=q)}return d}function ma(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function na(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;t(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function oa(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function pa(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function qa(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}function ra(a,b){var c;a:if(p(a))c=p(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function sa(a){return ka.concat.apply(ka,arguments)}function ta(a,b,c){return 2>=arguments.length?ka.slice.call(a,b):ka.slice.call(a,b,c)};var ua={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function(){return function(){var h,l=this;function aa(a,b){var c=a.split("."),d=l;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ga(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ga:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function n(a,b){function c(){}c.prototype=b.prototype;a.R=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.O=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",u=e[g]||"",v=RegExp("(\\d*)(\\D*)","g"),p=RegExp("(\\d*)(\\D*)","g");do{var x=v.exec(k)||["","",""],E=p.exec(u)||["","",""];if(0==x[0].length&&0==E[0].length)break;c=na(0==x[1].length?0:parseInt(x[1],10),0==E[1].length?0:parseInt(E[1],10))||na(0==x[2].length,0==E[2].length)||na(x[2],E[2])}while(0==c)}return c}function na(a,b){return a<b?-1:a>b?1:0}
function oa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function pa(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function q(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}
function ra(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function sa(a,b,c){var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function va(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function wa(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ya(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var za={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var va="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),wa=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,xa=/^#(?:[0-9a-f]{3}){1,2}$/i,ya=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,za=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Aa(a,b){this.code=a;this.state=Ba[a]||Ha;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}s(Aa,Error);
var Ha="unknown error",Ba={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ba[13]=Ha;Ba[9]="unknown command";Aa.prototype.toString=function(){return this.name+": "+this.message};var Ia,Ja,Ka,La,Ma,Na;function Oa(){return n.navigator?n.navigator.userAgent:null}La=Ka=Ja=Ia=!1;var Pa;if(Pa=Oa()){var Qa=n.navigator;Ia=0==Pa.indexOf("Opera");Ja=!Ia&&-1!=Pa.indexOf("MSIE");Ka=!Ia&&-1!=Pa.indexOf("WebKit");La=!Ia&&!Ka&&"Gecko"==Qa.product}var v=Ia,w=Ja,x=La,Ra=Ka,Sa,Ta=n.navigator;Sa=Ta&&Ta.platform||"";Ma=-1!=Sa.indexOf("Mac");Na=-1!=Sa.indexOf("Win");var Ua=-1!=Sa.indexOf("Linux");function Va(){var a=n.document;return a?a.documentMode:void 0}var Wa;
a:{var Xa="",Ya;if(v&&n.opera)var Za=n.opera.version,Xa="function"==typeof Za?Za():Za;else if(x?Ya=/rv\:([^\);]+)(\)|;)/:w?Ya=/MSIE\s+([^\);]+)(\)|;)/:Ra&&(Ya=/WebKit\/(\S+)/),Ya)var $a=Ya.exec(Oa()),Xa=$a?$a[1]:"";if(w){var ab=Va();if(ab>parseFloat(Xa)){Wa=String(ab);break a}}Wa=Xa}var bb={};function cb(a){return bb[a]||(bb[a]=0<=ia(Wa,a))}var db=n.document,eb=db&&w?Va()||("CSS1Compat"==db.compatMode?parseInt(Wa,10):5):void 0;!x&&!w||w&&w&&9<=eb||x&&cb("1.9.1");w&&cb("9");function fb(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}fb.prototype.toString=function(){return"("+this.x+", "+this.y+")"};fb.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};fb.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};fb.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function gb(a,b){this.width=a;this.height=b}gb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};gb.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};gb.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};gb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function hb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ib(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function jb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var kb=3;function lb(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new gb(a.clientWidth,a.clientHeight)}function mb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function nb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(w&&9<=eb)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?ob(a,b):!c&&mb(e,b)?-1*pb(a,b):!d&&mb(f,a)?pb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=y(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(n.Range.START_TO_END,d)}function pb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return ob(d,a)}function ob(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function y(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function qb(a,b){a=a.parentNode;for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function rb(a){this.ja=a||n.document||document}rb.prototype.contains=mb;var sb,tb,ub,vb,wb,xb,yb;yb=xb=wb=vb=ub=tb=sb=!1;var z=Oa();z&&(-1!=z.indexOf("Firefox")?sb=!0:-1!=z.indexOf("Camino")?tb=!0:-1!=z.indexOf("iPhone")||-1!=z.indexOf("iPod")?ub=!0:-1!=z.indexOf("iPad")?vb=!0:-1!=z.indexOf("Android")?wb=!0:-1!=z.indexOf("Chrome")?xb=!0:-1!=z.indexOf("Safari")&&(yb=!0));var zb=sb,Ab=tb,Bb=ub,Cb=vb,Db=wb,Eb=xb,Fb=yb;function Gb(a,b,c){this.e=a;this.qa=b||1;this.m=c||1};var A=w&&!(w&&9<=eb),Hb=w&&!(w&&8<=eb);function Ib(a,b,c,d,e){this.e=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.ua=e;this.parentNode=b}function Jb(a,b,c){var d=Hb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Ib(b,a,b.nodeName,d,c)};function Kb(a){this.S=a;this.G=0}function Lb(a){a=a.match(Mb);for(var b=0;b<a.length;b++)Nb.test(a[b])&&a.splice(b,1);return new Kb(a)}var Mb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Nb=/^\s/;function B(a,b){return a.S[a.G+(b||0)]}Kb.prototype.next=function(){return this.S[this.G++]};Kb.prototype.back=function(){this.G--};Kb.prototype.empty=function(){return this.S.length<=this.G};function C(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function D(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Hb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Ob(a,b,c,d,e){return(A?Pb:Qb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new E)}
function Pb(a,b,c,d,e){if(a instanceof Rb||8==a.l||c&&null===a.l){var f=b.all;if(!f)return e;a=Sb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],q=0;b=f[q++];)D(b,c,d)&&g.push(b);f=g}for(q=0;b=f[q++];)"*"==a&&"!"==b.tagName||e.add(b);return e}Tb(a,b,c,d,e);return e}
function Qb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),t(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),t(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof F?Tb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),t(b,function(a){D(a,c,d)&&e.add(a)}));return e}
function Ub(a,b,c,d,e){var f;if((a instanceof Rb||8==a.l||c&&null===a.l)&&(f=b.childNodes)){var g=Sb(a);if("*"!=g&&(f=la(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=la(f,function(a){return D(a,c,d)}));t(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return Vb(a,b,c,d,e)}function Vb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b);return e}
function Tb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)D(b,c,d)&&a.matches(b)&&e.add(b),Tb(a,b,c,d,e)}function Sb(a){if(a instanceof F){if(8==a.l)return"!";if(null===a.l)return"*"}return a.getName()};function E(){this.m=this.i=null;this.B=0}function Wb(a){this.p=a;this.next=this.u=null}function Xb(a,b){if(!a.i)return b;if(!b.i)return a;for(var c=a.i,d=b.i,e=null,f=null,g=0;c&&d;)c.p==d.p||c.p instanceof Ib&&d.p instanceof Ib&&c.p.e==d.p.e?(f=c,c=c.next,d=d.next):0<nb(c.p,d.p)?(f=d,d=d.next):(f=c,c=c.next),(f.u=e)?e.next=f:a.i=f,e=f,g++;for(f=c||d;f;)f.u=e,e=e.next=f,g++,f=f.next;a.m=e;a.B=g;return a}
E.prototype.unshift=function(a){a=new Wb(a);a.next=this.i;this.m?this.i.u=a:this.i=this.m=a;this.i=a;this.B++};E.prototype.add=function(a){a=new Wb(a);a.u=this.m;this.i?this.m.next=a:this.i=this.m=a;this.m=a;this.B++};function Yb(a){return(a=a.i)?a.p:null}E.prototype.o=h("B");function Zb(a){return(a=Yb(a))?C(a):""}function G(a,b){return new $b(a,!!b)}function $b(a,b){this.ma=a;this.T=(this.v=b)?a.m:a.i;this.N=null}
$b.prototype.next=function(){var a=this.T;if(null==a)return null;var b=this.N=a;this.T=this.v?a.u:a.next;return b.p};$b.prototype.remove=function(){var a=this.ma,b=this.N;if(!b)throw Error("Next must be called at least once before remove.");var c=b.u,b=b.next;c?c.next=b:a.i=b;b?b.u=c:a.m=c;a.B--;this.N=null};function H(a){this.h=a;this.j=this.q=!1;this.C=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}H.prototype.f=h("q");function ac(a,b){a.q=b}function bc(a,b){a.j=b}H.prototype.s=h("C");function J(a,b){var c=a.evaluate(b);return c instanceof E?+Zb(c):+c}function K(a,b){var c=a.evaluate(b);return c instanceof E?Zb(c):""+c}function cc(a,b){var c=a.evaluate(b);return c instanceof E?!!c.o():!!c};function dc(a,b,c){H.call(this,a.h);this.R=a;this.X=b;this.ba=c;this.q=b.f()||c.f();this.j=b.j||c.j;this.R==ec&&(c.j||c.f()||4==c.h||0==c.h||!b.s()?b.j||(b.f()||4==b.h||0==b.h||!c.s())||(this.C={name:c.s().name,w:b}):this.C={name:b.s().name,w:c})}s(dc,H);
function fc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof E&&c instanceof E){e=G(b);for(d=e.next();d;d=e.next())for(b=G(c),f=b.next();f;f=b.next())if(a(C(d),C(f)))return!0;return!1}if(b instanceof E||c instanceof E){b instanceof E?e=b:(e=c,c=b);e=G(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+C(d);break;case "boolean":d=!!C(d);break;case "string":d=C(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}dc.prototype.evaluate=function(a){return this.R.n(this.X,this.ba,a)};dc.prototype.toString=function(){var a="Binary Expression: "+this.R,a=a+I(this.X);return a+=I(this.ba)};function gc(a,b,c,d){this.pa=a;this.$=b;this.h=c;this.n=d}gc.prototype.toString=h("pa");var hc={};
function L(a,b,c,d){if(hc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new gc(a,b,c,d);return hc[a.toString()]=a}L("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});L("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});L("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});L("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});L("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});L("<",4,2,function(a,b,c){return fc(function(a,b){return a<b},a,b,c)});
L(">",4,2,function(a,b,c){return fc(function(a,b){return a>b},a,b,c)});L("<=",4,2,function(a,b,c){return fc(function(a,b){return a<=b},a,b,c)});L(">=",4,2,function(a,b,c){return fc(function(a,b){return a>=b},a,b,c)});var ec=L("=",3,2,function(a,b,c){return fc(function(a,b){return a==b},a,b,c,!0)});L("!=",3,2,function(a,b,c){return fc(function(a,b){return a!=b},a,b,c,!0)});L("and",2,2,function(a,b,c){return cc(a,c)&&cc(b,c)});L("or",1,2,function(a,b,c){return cc(a,c)||cc(b,c)});function ic(a,b){if(b.o()&&4!=a.h)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.h);this.aa=a;this.d=b;this.q=a.f();this.j=a.j}s(ic,H);ic.prototype.evaluate=function(a){a=this.aa.evaluate(a);return jc(this.d,a)};ic.prototype.toString=function(){var a;a="Filter:"+I(this.aa);return a+=I(this.d)};function kc(a,b){if(b.length<a.Z)throw Error("Function "+a.k+" expects at least"+a.Z+" arguments, "+b.length+" given");if(null!==a.O&&b.length>a.O)throw Error("Function "+a.k+" expects at most "+a.O+" arguments, "+b.length+" given");a.na&&t(b,function(b,d){if(4!=b.h)throw Error("Argument "+d+" to function "+a.k+" is not of type Nodeset: "+b);});H.call(this,a.h);this.F=a;this.K=b;ac(this,a.q||oa(b,function(a){return a.f()}));bc(this,a.la&&!b.length||a.ka&&!!b.length||oa(b,function(a){return a.j}))}
s(kc,H);kc.prototype.evaluate=function(a){return this.F.n.apply(null,sa(a,this.K))};kc.prototype.toString=function(){var a="Function: "+this.F;if(this.K.length)var b=na(this.K,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function lc(a,b,c,d,e,f,g,q,u){this.k=a;this.h=b;this.q=c;this.la=d;this.ka=e;this.n=f;this.Z=g;this.O=void 0!==q?q:g;this.na=!!u}lc.prototype.toString=h("k");var mc={};
function M(a,b,c,d,e,f,g,q){if(mc.hasOwnProperty(a))throw Error("Function already created: "+a+".");mc[a]=new lc(a,b,c,d,!1,e,f,g,q)}M("boolean",2,!1,!1,function(a,b){return cc(b,a)},1);M("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);M("concat",3,!1,!1,function(a,b){var c=ta(arguments,1);return na(c,function(b,c){return b+K(c,a)},"")},2,null);M("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);
M("count",1,!1,!1,function(a,b){return b.evaluate(a).o()},1,1,!0);M("false",2,!1,!1,k(!1),0);M("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);
M("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return qa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.e,e=9==d.nodeType?d:d.ownerDocument,d=K(b,a).split(/\s+/),f=[];t(d,function(a){(a=c(a))&&!ra(f,a)&&f.push(a)});f.sort(nb);var g=new E;t(f,function(a){g.add(a)});return g},1);M("lang",2,!1,!1,k(!1),1);
M("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.m},0);M("local-name",3,!1,!0,function(a,b){var c=b?Yb(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);M("name",3,!1,!0,function(a,b){var c=b?Yb(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);M("namespace-uri",3,!0,!1,k(""),0,1,!0);M("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):C(a.e)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
M("not",2,!1,!1,function(a,b){return!cc(b,a)},1);M("number",1,!1,!0,function(a,b){return b?J(b,a):+C(a.e)},0,1);M("position",1,!0,!1,function(a){return a.qa},0);M("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);M("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);M("string",3,!1,!0,function(a,b){return b?K(b,a):C(a.e)},0,1);M("string-length",1,!1,!0,function(a,b){return(b?K(b,a):C(a.e)).length},0,1);
M("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=K(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);M("substring-after",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
M("substring-before",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);M("sum",1,!1,!1,function(a,b){for(var c=G(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+C(e);return d},1,1,!0);M("translate",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);M("true",2,!1,!1,k(!0),0);function F(a,b){this.da=a;this.Y=void 0!==b?b:null;this.l=null;switch(a){case "comment":this.l=8;break;case "text":this.l=kb;break;case "processing-instruction":this.l=7;break;case "node":break;default:throw Error("Unexpected argument");}}function nc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}F.prototype.matches=function(a){return null===this.l||this.l==a.nodeType};F.prototype.getName=h("da");
F.prototype.toString=function(){var a="Kind Test: "+this.da;null===this.Y||(a+=I(this.Y));return a};function oc(a){H.call(this,3);this.ca=a.substring(1,a.length-1)}s(oc,H);oc.prototype.evaluate=h("ca");oc.prototype.toString=function(){return"Literal: "+this.ca};function Rb(a,b){this.k=a.toLowerCase();this.P=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}Rb.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.k&&this.k!=a.nodeName.toLowerCase()?!1:this.P==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Rb.prototype.getName=h("k");Rb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.P?"":this.P+":")+this.k};function pc(a){H.call(this,1);this.ea=a}s(pc,H);pc.prototype.evaluate=h("ea");pc.prototype.toString=function(){return"Number: "+this.ea};function qc(a,b){H.call(this,a.h);this.V=a;this.D=b;this.q=a.f();this.j=a.j;if(1==this.D.length){var c=this.D[0];c.M||c.r!=rc||(c=c.J,"*"!=c.getName()&&(this.C={name:c.getName(),w:null}))}}s(qc,H);function sc(){H.call(this,4)}s(sc,H);sc.prototype.evaluate=function(a){var b=new E;a=a.e;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};sc.prototype.toString=k("Root Helper Expression");function tc(){H.call(this,4)}s(tc,H);tc.prototype.evaluate=function(a){var b=new E;b.add(a.e);return b};
tc.prototype.toString=k("Context Helper Expression");
qc.prototype.evaluate=function(a){var b=this.V.evaluate(a);if(!(b instanceof E))throw Error("Filter expression must evaluate to nodeset.");a=this.D;for(var c=0,d=a.length;c<d&&b.o();c++){var e=a[c],f=G(b,e.r.v),g;if(e.f()||e.r!=uc)if(e.f()||e.r!=vc)for(g=f.next(),b=e.evaluate(new Gb(g));null!=(g=f.next());)g=e.evaluate(new Gb(g)),b=Xb(b,g);else g=f.next(),b=e.evaluate(new Gb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Gb(g))}}return b};
qc.prototype.toString=function(){var a;a="Path Expression:"+I(this.V);if(this.D.length){var b=na(this.D,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function wc(a,b){this.d=a;this.v=!!b}function jc(a,b,c){for(c=c||0;c<a.d.length;c++)for(var d=a.d[c],e=G(b),f=b.o(),g,q=0;g=e.next();q++){var u=a.v?f-q:q+1;g=d.evaluate(new Gb(g,u,f));if("number"==typeof g)u=u==g;else if("string"==typeof g||"boolean"==typeof g)u=!!g;else if(g instanceof E)u=0<g.o();else throw Error("Predicate.evaluate returned an unexpected type.");u||e.remove()}return b}wc.prototype.s=function(){return 0<this.d.length?this.d[0].s():null};
wc.prototype.f=function(){for(var a=0;a<this.d.length;a++){var b=this.d[a];if(b.f()||1==b.h||0==b.h)return!0}return!1};wc.prototype.o=function(){return this.d.length};wc.prototype.toString=function(){return na(this.d,function(a,b){return a+I(b)},"Predicates:")};function N(a,b,c,d){H.call(this,4);this.r=a;this.J=b;this.d=c||new wc([]);this.M=!!d;b=this.d.s();a.sa&&b&&(a=b.name,a=A?a.toLowerCase():a,this.C={name:a,w:b.w});this.q=this.d.f()}s(N,H);
N.prototype.evaluate=function(a){var b=a.e,c=null,c=this.s(),d=null,e=null,f=0;c&&(d=c.name,e=c.w?K(c.w,a):null,f=1);if(this.M)if(this.f()||this.r!=xc)if(a=G((new N(yc,new F("node"))).evaluate(a)),b=a.next())for(c=this.n(b,d,e,f);null!=(b=a.next());)c=Xb(c,this.n(b,d,e,f));else c=new E;else c=Ob(this.J,b,d,e),c=jc(this.d,c,f);else c=this.n(a.e,d,e,f);return c};N.prototype.n=function(a,b,c,d){a=this.r.F(this.J,a,b,c);return a=jc(this.d,a,d)};
N.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.M?"//":"/"));this.r.k&&(a+=I("Axis: "+this.r));a+=I(this.J);if(this.d.o()){var b=na(this.d.d,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function zc(a,b,c,d){this.k=a;this.F=b;this.v=c;this.sa=d}zc.prototype.toString=h("k");var Ac={};function O(a,b,c,d){if(Ac.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new zc(a,b,c,!!d);return Ac[a]=b}
O("ancestor",function(a,b){for(var c=new E,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);O("ancestor-or-self",function(a,b){var c=new E,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var rc=O("attribute",function(a,b){var c=new E,d=a.getName();if("style"==d&&b.style&&A)return c.add(new Ib(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof F&&null===a.l||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)A?g.nodeValue&&c.add(Jb(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(A?g.nodeValue&&c.add(Jb(b,g,b.sourceIndex)):c.add(g));return c},!1),xc=O("child",function(a,b,c,d,e){return(A?Ub:Vb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new E)},!1,!0);
O("descendant",Ob,!1,!0);var yc=O("descendant-or-self",function(a,b,c,d){var e=new E;D(b,c,d)&&a.matches(b)&&e.add(b);return Ob(a,b,c,d,e)},!1,!0),uc=O("following",function(a,b,c,d){var e=new E;do for(var f=b;f=f.nextSibling;)D(f,c,d)&&a.matches(f)&&e.add(f),e=Ob(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);O("following-sibling",function(a,b){for(var c=new E,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);O("namespace",function(){return new E},!1);
var Bc=O("parent",function(a,b){var c=new E;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),vc=O("preceding",function(a,b,c,d){var e=new E,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,q=f.length;g<q;g++){var u=[];for(b=f[g];b=b.previousSibling;)u.unshift(b);for(var U=0,r=u.length;U<r;U++)b=u[U],D(b,c,d)&&a.matches(b)&&e.add(b),e=Ob(a,b,c,d,e)}return e},!0,!0);
O("preceding-sibling",function(a,b){for(var c=new E,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Cc=O("self",function(a,b){var c=new E;a.matches(b)&&c.add(b);return c},!1);function Dc(a){H.call(this,1);this.U=a;this.q=a.f();this.j=a.j}s(Dc,H);Dc.prototype.evaluate=function(a){return-J(this.U,a)};Dc.prototype.toString=function(){return"Unary Expression: -"+I(this.U)};function Ec(a){H.call(this,4);this.H=a;ac(this,oa(this.H,function(a){return a.f()}));bc(this,oa(this.H,function(a){return a.j}))}s(Ec,H);Ec.prototype.evaluate=function(a){var b=new E;t(this.H,function(c){c=c.evaluate(a);if(!(c instanceof E))throw Error("Path expression must evaluate to NodeSet.");b=Xb(b,c)});return b};Ec.prototype.toString=function(){return na(this.H,function(a,b){return a+I(b)},"Union Expression:")};function Fc(a,b){this.a=a;this.oa=b}function Gc(a){for(var b,c=[];;){Q(a,"Missing right hand side of binary expression.");b=Hc(a);var d=a.a.next();if(!d)break;var e=(d=hc[d]||null)&&d.$;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].$;)b=new dc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new dc(c.pop(),c.pop(),b);return b}function Q(a,b){if(a.a.empty())throw Error(b);}function Ic(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Jc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Kc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new oc(a)}function Lc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new Rb(b);var d=b.substring(0,c);a=a.oa(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new Rb(b,a)}
function Mc(a){var b,c=[],d;if("/"==B(a.a)||"//"==B(a.a)){b=a.a.next();d=B(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new sc;d=new sc;Q(a,"Missing next location step.");b=Nc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Gc(a);Q(a,'unclosed "("');Ic(a,")");break;case '"':case "'":b=Kc(a);break;default:if(isNaN(+b))if(!nc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==B(a.a,1)){b=a.a.next();b=mc[b]||null;a.a.next();for(d=[];")"!=B(a.a);){Q(a,"Missing function argument list.");d.push(Gc(a));if(","!=B(a.a))break;a.a.next()}Q(a,"Unclosed function argument list.");Jc(a);b=new kc(b,d)}else{b=null;break a}else b=new pc(+a.a.next())}"["==B(a.a)&&(d=new wc(Oc(a)),b=new ic(b,d))}if(b)if("/"==B(a.a)||"//"==B(a.a))d=b;else return b;else b=Nc(a,"/"),d=new tc,c.push(b)}for(;"/"==B(a.a)||"//"==B(a.a);)b=a.a.next(),Q(a,"Missing next location step."),b=Nc(a,b),c.push(b);
return new qc(d,c)}
function Nc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new N(Cc,new F("node")),a.a.next(),d;if(".."==B(a.a))return d=new N(Bc,new F("node")),a.a.next(),d;var f;if("@"==B(a.a))f=rc,a.a.next(),Q(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Ac[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();Q(a,"Missing node name")}else f=xc;
c=B(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==B(a.a,1)){if(!nc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!nc(c))throw Error("Invalid type name: "+c);Ic(a,"(");Q(a,"Bad nodetype");e=B(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Kc(a);Q(a,"Bad nodetype");Jc(a);c=new F(c,g)}else c=Lc(a);else if("*"==c)c=Lc(a);else throw Error("Bad token: "+a.a.next());e=new wc(Oc(a),f.v);return d||new N(f,c,e,"//"==b)}
function Oc(a){for(var b=[];"["==B(a.a);){a.a.next();Q(a,"Missing predicate expression.");var c=Gc(a);b.push(c);Q(a,"Unclosed predicate expression.");Ic(a,"]")}return b}function Hc(a){if("-"==B(a.a))return a.a.next(),new Dc(Hc(a));var b=Mc(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==a.a.next();)Q(a,"Missing next union location path."),b.push(Mc(a));a.a.back();a=new Ec(b)}return a};function Pc(a){switch(a.nodeType){case 1:return ga(Qc,a);case 9:return Pc(a.documentElement);case 2:return a.ownerElement?Pc(a.ownerElement):Rc;case 11:case 10:case 6:case 12:return Rc;default:return a.parentNode?Pc(a.parentNode):Rc}}function Rc(){return null}function Qc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Qc(a.parentNode,b):null};function Sc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Lb(a);if(c.empty())throw Error("Invalid XPath expression.");b?"function"==aa(b)||(b=fa(b.lookupNamespaceURI,b)):b=k(null);var d=Gc(new Fc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Gb(a));return new R(c,b)}}
function R(a,b){if(0==b)if(a instanceof E)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof E))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof E?Zb(a):""+a;break;case 1:this.numberValue=a instanceof E?+Zb(a):+a;break;case 3:this.booleanValue=a instanceof E?0<a.o():!!a;break;case 4:case 5:case 6:case 7:var d=
G(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Ib?e.e:e);this.snapshotLength=a.o();this.invalidIteratorState=!1;break;case 8:case 9:d=Yb(a);this.singleNodeValue=d instanceof Ib?d.e:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}R.ANY_TYPE=0;R.NUMBER_TYPE=1;R.STRING_TYPE=2;R.BOOLEAN_TYPE=3;R.UNORDERED_NODE_ITERATOR_TYPE=4;R.ORDERED_NODE_ITERATOR_TYPE=5;R.UNORDERED_NODE_SNAPSHOT_TYPE=6;R.ORDERED_NODE_SNAPSHOT_TYPE=7;R.ANY_UNORDERED_NODE_TYPE=8;R.FIRST_ORDERED_NODE_TYPE=9;function Tc(a){this.lookupNamespaceURI=Pc(a)}
function Uc(a){a=a||n;var b=a.document;b.evaluate||(a.XPathResult=R,b.evaluate=function(a,b,e,f){return(new Sc(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new Sc(a,b)},b.createNSResolver=function(a){return new Tc(a)})};var S={};S.ga=function(){var a={xa:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();S.n=function(a,b,c){var d=y(a);(w||Db)&&Uc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.ga;return w&&!cb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!x||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new Aa(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
S.L=function(a,b){if(!a||1!=a.nodeType)throw new Aa(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};S.ra=function(a,b){var c=function(){var c=S.n(b,a,9);return c?(c=c.singleNodeValue,v?c:c||null):b.selectSingleNode?(c=y(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||S.L(c,a);return c};
S.ta=function(a,b){var c=function(){var c=S.n(b,a,7);if(c){var e=c.snapshotLength;v&&void 0===e&&S.L(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=y(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();t(c,function(b){S.L(b,a)});return c};function Vc(a){return(a=a.exec(Oa()))?a[1]:""}var Wc=function(){if(zb)return Vc(/Firefox\/([0-9.]+)/);if(w||v)return Wa;if(Eb)return Vc(/Chrome\/([0-9.]+)/);if(Fb)return Vc(/Version\/([0-9.]+)/);if(Bb||Cb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Oa());if(a)return a[1]+"."+a[2]}else{if(Db)return(a=Vc(/Android\s+([0-9.]+)/))?a:Vc(/Version\/([0-9.]+)/);if(Ab)return Vc(/Camino\/([0-9.]+)/)}return""}();var Xc,Yc;function Zc(a){return $c?Xc(a):w?0<=ia(eb,a):cb(a)}function ad(a){$c?Yc(a):Db?ia(bd,a):ia(Wc,a)}
var $c=function(){if(!x)return!1;var a=n.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;Xc=function(a){return 0<=d.ia(e,""+a)};Yc=function(a){d.ia(f,""+a)};return!0}(),cd;if(Db){var dd=/Android\s+([0-9\.]+)/.exec(Oa());cd=dd?dd[1]:"0"}else cd="0";
var bd=cd,ed=w&&!(w&&9<=eb),fd=w&&!(w&&10<=eb);Db&&ad(2.3);Db&&ad(4);Fb&&ad(6);function gd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}gd.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};gd.prototype.contains=function(a){return this&&a?a instanceof gd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
gd.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};gd.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
gd.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function T(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}T.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};T.prototype.contains=function(a){return a instanceof T?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
T.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};T.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
T.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function V(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function hd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return V(a)?a:null}
function W(a,b){var c=ja(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=ed?"styleFloat":"cssFloat";var d;a:{d=c;var e=y(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||id(a,c);if(null===d)d=null;else if(ra(va,c)){b:{var f=d.match(ya);if(f){var c=Number(f[1]),e=Number(f[2]),g=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g&&0<=f&&1>=f){c=[c,e,g,f];break b}}c=null}if(!c){b:{if(g=
d.match(za))if(c=Number(g[1]),e=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g){c=[c,e,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=ua[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(wa,"#$1$1$2$2$3$3")),!xa.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}
function id(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==aa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(c=hd(a))?id(c,b):null}
function jd(a,b){function c(a){if("none"==W(a,"display"))return!1;a=hd(a);return!a||c(a)}function d(a){var b=kd(a);return 0<b.height&&0<b.width?!0:V(a,"PATH")&&(0<b.height||0<b.width)?(a=W(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=W(a,"overflow")&&oa(a.childNodes,function(a){return a.nodeType==kb||V(a)&&d(a)})}function e(a){return ld(a)==X&&pa(a.childNodes,function(a){return!V(a)||e(a)})}if(!V(a))throw Error("Argument to isShown must be of type Element");if(V(a,"OPTION")||V(a,"OPTGROUP")){var f=
qb(a,function(a){return V(a,"SELECT")});return!!f&&jd(f,!0)}return(f=md(a))?!!f.W&&0<f.rect.width&&0<f.rect.height&&jd(f.W,b):V(a,"INPUT")&&"hidden"==a.type.toLowerCase()||V(a,"NOSCRIPT")||"hidden"==W(a,"visibility")||!c(a)||!b&&0==nd(a)||!d(a)?!1:!e(a)}var X="hidden";
function ld(a){function b(a){var b=W(a,"position");if("fixed"==b)return U=!0,a==g?null:g;for(a=hd(a);a&&a!=g&&(0==W(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==W(a,"position"));)a=hd(a);return a}function c(a){var b=a;if("visible"==u)if(a==g&&q)b=q;else if(a==q)return{x:"visible",y:"visible"};b={x:W(b,"overflow-x"),y:W(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==g){var b=(new rb(f)).ja;a=Ra||"CSS1Compat"!=b.compatMode?
b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=w&&cb("10")&&b.pageYOffset!=a.scrollTop?new fb(a.scrollLeft,a.scrollTop):new fb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new fb(a.scrollLeft,a.scrollTop);return a}var e=od(a),f=y(a),g=f.documentElement,q=f.body,u=W(g,"overflow"),U;for(a=b(a);a;a=b(a)){var r=c(a);if("visible"!=r.x||"visible"!=r.y){var l=kd(a);if(0==l.width||0==l.height)return X;var m=e.right<l.left,P=e.bottom<l.top;if(m&&"hidden"==r.x||
P&&"hidden"==r.y)return X;if(m&&"visible"!=r.x||P&&"visible"!=r.y){m=d(a);P=e.bottom<l.top-m.y;if(e.right<l.left-m.x&&"visible"!=r.x||P&&"visible"!=r.x)return X;e=ld(a);return e==X?X:"scroll"}m=e.left>=l.left+l.width;l=e.top>=l.top+l.height;if(m&&"hidden"==r.x||l&&"hidden"==r.y)return X;if(m&&"visible"!=r.x||l&&"visible"!=r.y){if(U&&(r=d(a),e.left>=g.scrollWidth-r.x||e.right>=g.scrollHeight-r.y))return X;e=ld(a);return e==X?X:"scroll"}}}return"none"}var pd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function kd(a){function b(a){var c=(y(a)?y(a).parentWindow||y(a).defaultView:window).getComputedStyle(a,null).MozTransform.match(pd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),r=parseFloat(c[3]),l=parseFloat(c[4]),m=parseFloat(c[5]),c=parseFloat(c[6]),P=f.left+f.width,Ca=f.top+f.height,Da=f.left*d,d=P*d,Ea=f.left*e,e=P*e,Fa=f.top*r,r=Ca*r,Ga=f.top*l,P=Ca*l,Ca=Da+Fa+m,l=Ea+Ga+c,Fa=d+Fa+m,Ga=e+Ga+c,Da=Da+r+m,Ea=Ea+P+c,m=d+r+m,c=e+P+c;f.left=Math.min(Ca,Fa,Da,m);f.top=Math.min(l,Ga,Ea,c);m=Math.max(Ca,
Fa,Da,m);c=Math.max(l,Ga,Ea,c);f.width=m-f.left;f.height=c-f.top}(a=hd(a))&&b(a)}var c=md(a);if(c)return c.rect;if(V(a,"HTML"))return c=y(a),a=lb((c?c.parentWindow||c.defaultView:window)||window),new T(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new T(0,0,0,0)}var f=new T(d.left,d.top,d.right-d.left,d.bottom-d.top);w&&a.ownerDocument.body&&(c=y(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);v&&(0==f.width&&
0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));x&&!Zc(12)&&b(a);return f}
function md(a){var b=V(a,"MAP");if(!b&&!V(a,"AREA"))return null;var c=b?a:V(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=S.ra('/descendant::*[@usemap = "#'+c.name+'"]',y(c)))&&(e=kd(d),!b&&"default"!=a.shape.toLowerCase())){var f=qd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new T(a+e.left,b+e.top,c,f)}return{W:d,rect:e||new T(0,0,0,0)}}
function qd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new T(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new T(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new T(b,c,d-b,e-c)}return new T(0,0,0,0)}function od(a){a=kd(a);return new gd(a.top,a.left+a.width,a.top+a.height,a.left)}
function nd(a){if(fd){if("relative"==W(a,"position"))return 1;a=W(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return rd(a)}function rd(a){var b=1,c=W(a,"opacity");c&&(b=Number(c));(a=hd(a))&&(b*=rd(a));return b};Ra||v||$c&&ad(3.6);w&&Zc(10);Db&&ad(4);function Y(a,b){this.t={};this.g=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Y)for(d=sd(a),td(a),e=[],c=0;c<a.g.length;c++)e.push(a.t[a.g[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}Y.prototype.A=0;Y.prototype.fa=0;function sd(a){td(a);return a.g.concat()}
Y.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.t,a)?(delete this.t[a],this.A--,this.fa++,this.g.length>2*this.A&&td(this),!0):!1};function td(a){if(a.A!=a.g.length){for(var b=0,c=0;b<a.g.length;){var d=a.g[b];Object.prototype.hasOwnProperty.call(a.t,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.A!=a.g.length){for(var e={},c=b=0;b<a.g.length;)d=a.g[b],Object.prototype.hasOwnProperty.call(e,d)||(a.g[c++]=d,e[d]=1),b++;a.g.length=c}}
Y.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.t,a)?this.t[a]:b};Y.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.t,a)||(this.A++,this.g.push(a),this.fa++);this.t[a]=b};var ud={};function Z(a,b,c){ca(a)&&(a=x?a.b:v?a.opera:a.c);a=new vd(a,b,c);!b||b in ud&&!c||(ud[b]={key:a,shift:!1},c&&(ud[c]={key:a,shift:!0}));return a}function vd(a,b,c){this.code=a;this.ha=b||null;this.va=c||this.ha}Z(8);Z(9);Z(13);var wd=Z(16),xd=Z(17),yd=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var zd=Z(Na?{b:91,c:91,opera:219}:Ma?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Na?{b:92,c:92,opera:220}:Ma?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Na?{b:93,c:93,opera:0}:Ma?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Ua?56:42},"*");
Z({b:107,c:107,opera:Ua?61:43},"+");Z({b:109,c:109,opera:Ua?109:45},"-");Z({b:110,c:110,opera:Ua?190:78},".");Z({b:111,c:111,opera:Ua?191:47},"/");Z(Ua&&v?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var Ad=new Y;
Ad.set(1,wd);Ad.set(2,xd);Ad.set(4,yd);Ad.set(8,zd);(function(a){var b=new Y;t(sd(a),function(c){b.set(a.get(c).code,c)});return b})(Ad);x&&Zc(12);function Bd(){this.I=void 0}
function Cd(a,b,c){switch(typeof b){case "string":Dd(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Cd(a,a.I?a.I.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Dd(f,c),c.push(":"),Cd(a,a.I?a.I.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ed={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Dd(a,b){b.push('"',a.replace(Fd,function(a){if(a in Ed)return Ed[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Ed[a]=e+b.toString(16)}),'"')};Ra||v||x&&Zc(3.5)||w&&Zc(8);function Gd(a){switch(aa(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ma(a,Gd);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Hd(a);return b}if("document"in a)return b={},b.WINDOW=Hd(a),b;if(ba(a))return ma(a,Gd);a=hb(a,function(a,b){return"number"==typeof b||p(b)});return ib(a,Gd);default:return null}}
function Id(a,b){return"array"==aa(a)?ma(a,function(a){return Id(a,b)}):ca(a)?"function"==typeof a?a:"ELEMENT"in a?Jd(a.ELEMENT,b):"WINDOW"in a?Jd(a.WINDOW,b):ib(a,function(a){return Id(a,b)}):a}function Kd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.Q=ha());b.Q||(b.Q=ha());return b}function Hd(a){var b=Kd(a.ownerDocument),c=jb(b,function(b){return b==a});c||(c=":wdc:"+b.Q++,b[c]=a);return c}
function Jd(a,b){a=decodeURIComponent(a);var c=b||document,d=Kd(c);if(!(a in d))throw new Aa(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new Aa(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Aa(10,"Element is no longer attached to the DOM");};function Ld(a,b){var c=[a,!0],d=jd,e;try{var f=b?Jd(b.WINDOW):window,g=Id(c,f.document),q=d.apply(null,g);e={status:0,value:Gd(q)}}catch(u){e={status:"code"in u?u.code:13,value:{message:u.message}}}c=[];Cd(new Bd,e,c);return c.join("")}var Md=["_"],$=n;Md[0]in $||!$.execScript||$.execScript("var "+Md[0]);for(var Nd;Md.length&&(Nd=Md.shift());)Md.length||void 0===Ld?$=$[Nd]?$[Nd]:$[Nd]={}:$[Nd]=Ld;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Aa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ba=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ca=/^#(?:[0-9a-f]{3}){1,2}$/i,Da=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ea=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Fa(a,b){this.code=a;this.a=r[a]||Ga;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}n(Fa,Error);var Ga="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=Ga;r[30]=Ga;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=Ga;r[9]="unknown command";Fa.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var Ha=l.navigator;if(Ha){var Ia=Ha.userAgent;if(Ia){t=Ia;break a}}t=""}function w(a){return-1!=t.indexOf(a)};function Ja(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ka(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function La(a,b){return null!==a&&b in a}function Ma(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Na(){return w("Opera")||w("OPR")}function Oa(){return(w("Chrome")||w("CriOS"))&&!Na()&&!w("Edge")};function Pa(){return w("iPhone")&&!w("iPod")&&!w("iPad")};var Qa=Na(),y=w("Trident")||w("MSIE"),Ra=w("Edge"),z=w("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),Sa=-1!=t.toLowerCase().indexOf("webkit")&&!w("Edge"),Ta=w("Macintosh"),Ua=w("Windows");function Va(){var a=t;if(z)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ra)return/Edge\/([\d\.]+)/.exec(a);if(y)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Sa)return/WebKit\/(\S+)/.exec(a)}function Wa(){var a=l.document;return a?a.documentMode:void 0}
var Xa=function(){if(Qa&&l.opera){var a;var b=l.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Va())&&(a=b?b[1]:"");return y&&(b=Wa(),null!=b&&b>parseFloat(a))?String(b):a}(),Ya={};function Za(a){return Ya[a]||(Ya[a]=0<=ma(Xa,a))}var $a=l.document,ab=$a&&y?Wa()||("CSS1Compat"==$a.compatMode?parseInt(Xa,10):5):void 0;!z&&!y||y&&9<=Number(ab)||z&&Za("1.9.1");y&&Za("9");function bb(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}h=bb.prototype;h.clone=function(){return new bb(this.x,this.y)};h.toString=function(){return"("+this.x+", "+this.y+")"};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};h.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function cb(a,b){this.width=a;this.height=b}h=cb.prototype;h.clone=function(){return new cb(this.width,this.height)};h.toString=function(){return"("+this.width+" x "+this.height+")"};h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function db(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function eb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(y&&!(9<=Number(ab))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?fb(a,b):!c&&db(e,b)?-1*gb(a,b):!d&&db(f,a)?gb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function gb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return fb(d,a)}function fb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function hb(a,b){a=a.parentNode;for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function ib(a){this.a=a||l.document||document}ib.prototype.contains=db;var jb=w("Firefox"),kb=Pa()||w("iPod"),lb=w("iPad"),mb=w("Android")&&!(Oa()||w("Firefox")||Na()||w("Silk")),nb=Oa(),ob=w("Safari")&&!(Oa()||w("Coast")||Na()||w("Edge")||w("Silk")||w("Android"))&&!(Pa()||w("iPad")||w("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function pb(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var B=y&&!(9<=Number(ab)),qb=y&&!(8<=Number(ab));function rb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function sb(a,b){var c=qb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new rb(b,a,b.nodeName,c)};function tb(a){this.b=a;this.a=0}function ub(a){a=a.match(vb);for(var b=0;b<a.length;b++)wb.test(a[b])&&a.splice(b,1);return new tb(a)}var vb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),wb=/^\s/;function C(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function xb(a){return a.b.length<=a.a};function F(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(B&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),B&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function G(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}qb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function yb(a,b,c,d,e){return(B?zb:Ab).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new H)}
function zb(a,b,c,d,e){if(a instanceof Bb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Cb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)G(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}Db(a,b,c,d,e);return e}
function Ab(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?Db(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),q(b,function(a){G(a,c,d)&&I(e,a)}));return e}
function Eb(a,b,c,d,e){var f;if((a instanceof Bb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Cb(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return G(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||I(e,a)});return e}return Fb(a,b,c,d,e)}function Fb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&I(e,b);return e}
function Db(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)G(b,c,d)&&a.a(b)&&I(e,b),Db(a,b,c,d,e)}function Cb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function H(){this.b=this.a=null;this.s=0}function Gb(a){this.node=a;this.a=this.b=null}function Hb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof rb&&k instanceof rb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<eb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.s=g;return a}
H.prototype.unshift=function(a){a=new Gb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new Gb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function Ib(a){return(a=a.a)?a.node:null}function Jb(a){return(a=Ib(a))?F(a):""}function Kb(a,b){return new Lb(a,!!b)}function Lb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function K(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function L(a){this.m=a;this.b=this.i=!1;this.h=null}function M(a){return"\n "+a.toString().split("\n").join("\n ")}function Mb(a,b){a.i=b}function Nb(a,b){a.b=b}function N(a,b){var c=a.a(b);return c instanceof H?+Jb(c):+c}function O(a,b){var c=a.a(b);return c instanceof H?Jb(c):""+c}function Ob(a,b){var c=a.a(b);return c instanceof H?!!c.s:!!c};function Pb(a,b,c){L.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Qb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}n(Pb,L);
function Rb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof H&&c instanceof H){b=Kb(b);for(d=K(b);d;d=K(b))for(e=Kb(c),f=K(e);f;f=K(e))if(a(F(d),F(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?(e=b,d=c):(e=c,d=b);f=Kb(e);for(var g=typeof d,k=K(f);k;k=K(f)){switch(g){case "number":k=+F(k);break;case "boolean":k=!!F(k);break;case "string":k=F(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Pb.prototype.a=function(a){return this.c.u(this.j,this.w,a)};Pb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+M(this.j);return a+=M(this.w)};function Sb(a,b,c,d){this.a=a;this.I=b;this.m=c;this.u=d}Sb.prototype.toString=function(){return this.a};var Tb={};
function P(a,b,c,d){if(Tb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Sb(a,b,c,d);return Tb[a.toString()]=a}P("div",6,1,function(a,b,c){return N(a,c)/N(b,c)});P("mod",6,1,function(a,b,c){return N(a,c)%N(b,c)});P("*",6,1,function(a,b,c){return N(a,c)*N(b,c)});P("+",5,1,function(a,b,c){return N(a,c)+N(b,c)});P("-",5,1,function(a,b,c){return N(a,c)-N(b,c)});P("<",4,2,function(a,b,c){return Rb(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return Rb(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return Rb(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return Rb(function(a,b){return a>=b},a,b,c)});var Qb=P("=",3,2,function(a,b,c){return Rb(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return Rb(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return Ob(a,c)&&Ob(b,c)});P("or",1,2,function(a,b,c){return Ob(a,c)||Ob(b,c)});function Ub(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");L.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}n(Ub,L);Ub.prototype.a=function(a){a=this.c.a(a);return Vb(this.j,a)};Ub.prototype.toString=function(){var a;a="Filter:"+M(this.c);return a+=M(this.j)};function Wb(a,b){if(b.length<a.J)throw Error("Function "+a.o+" expects at least"+a.J+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.N&&q(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});L.call(this,a.m);this.j=a;this.c=b;Mb(this,a.i||ta(b,function(a){return a.i}));Nb(this,a.M&&!b.length||a.L&&!!b.length||ta(b,function(a){return a.b}))}
n(Wb,L);Wb.prototype.a=function(a){return this.j.u.apply(null,wa(a,this.c))};Wb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=sa(this.c,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function Xb(a,b,c,d,e,f,g,k,u){this.o=a;this.m=b;this.i=c;this.M=d;this.L=e;this.u=f;this.J=g;this.D=void 0!==k?k:g;this.N=!!u}Xb.prototype.toString=function(){return this.o};var Yb={};
function Q(a,b,c,d,e,f,g,k){if(Yb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Yb[a]=new Xb(a,b,c,d,!1,e,f,g,k)}Q("boolean",2,!1,!1,function(a,b){return Ob(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(N(b,a))},1);Q("concat",3,!1,!1,function(a,b){return sa(ya(arguments,1),function(b,d){return b+O(d,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return-1!=b.indexOf(a)},2);Q("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
Q("false",2,!1,!1,function(){return!1},0);Q("floor",1,!1,!1,function(a,b){return Math.floor(N(b,a))},1);Q("id",4,!1,!1,function(a,b){function c(a){if(B){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return va(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=O(b,a).split(/\s+/),f=[];q(d,function(a){a=c(a);!a||0<=pa(f,a)||f.push(a)});f.sort(eb);var g=new H;q(f,function(a){I(g,a)});return g},1);
Q("lang",2,!1,!1,function(){return!1},1);Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);Q("local-name",3,!1,!0,function(a,b){var c=b?Ib(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?Ib(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
Q("normalize-space",3,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);Q("not",2,!1,!1,function(a,b){return!Ob(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?N(b,a):+F(a.a)},0,1);Q("position",1,!0,!1,function(a){return a.b},0);Q("round",1,!1,!1,function(a,b){return Math.round(N(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?O(b,a):F(a.a)},0,1);
Q("string-length",1,!1,!0,function(a,b){return(b?O(b,a):F(a.a)).length},0,1);Q("substring",3,!1,!1,function(a,b,c,d){c=N(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?N(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=O(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=Kb(b.a(a)),d=0,e=K(c);e;e=K(c))d+=+F(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Zb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=M(this.c));return a};function $b(a){L.call(this,3);this.c=a.substring(1,a.length-1)}n($b,L);$b.prototype.a=function(){return this.c};$b.prototype.toString=function(){return"Literal: "+this.c};function Bb(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}Bb.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Bb.prototype.h=function(){return this.o};Bb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function ac(a){L.call(this,1);this.c=a}n(ac,L);ac.prototype.a=function(){return this.c};ac.prototype.toString=function(){return"Number: "+this.c};function bc(a,b){L.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.B||c.c!=cc||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}n(bc,L);function dc(){L.call(this,4)}n(dc,L);dc.prototype.a=function(a){var b=new H;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};dc.prototype.toString=function(){return"Root Helper Expression"};function ec(){L.call(this,4)}n(ec,L);ec.prototype.a=function(a){var b=new H;I(b,a.a);return b};ec.prototype.toString=function(){return"Context Helper Expression"};
function fc(a){return"/"==a||"//"==a}bc.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=Kb(b,e.c.a),g;if(e.i||e.c!=gc)if(e.i||e.c!=hc)for(g=K(f),b=e.a(new pb(g));null!=(g=K(f));)g=e.a(new pb(g)),b=Hb(b,g);else g=K(f),b=e.a(new pb(g));else{for(g=K(f);(b=K(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new pb(g))}}return b};
bc.prototype.toString=function(){var a;a="Path Expression:"+M(this.j);if(this.c.length){var b=sa(this.c,function(a,b){return a+M(b)},"Steps:");a+=M(b)}return a};function ic(a,b){this.a=a;this.b=!!b}
function Vb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=Kb(b),f=b.s,g,k=0;g=K(e);k++){var u=a.b?f-k:k+1;g=d.a(new pb(g,u,f));if("number"==typeof g)u=u==g;else if("string"==typeof g||"boolean"==typeof g)u=!!g;else if(g instanceof H)u=0<g.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!u){u=e;g=u.h;var v=u.a;if(!v)throw Error("Next must be called at least once before remove.");var p=v.b,v=v.a;p?p.a=v:g.a=v;v?v.b=p:g.b=p;g.s--;u.a=null}}return b}
ic.prototype.toString=function(){return sa(this.a,function(a,b){return a+M(b)},"Predicates:")};function jc(a,b,c,d){L.call(this,4);this.c=a;this.w=b;this.j=c||new ic([]);this.B=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=B?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}n(jc,L);
jc.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?O(c.A,a):null,f=1);if(this.B)if(this.i||this.c!=kc)if(a=Kb((new jc(lc,new J("node"))).a(a)),b=K(a))for(c=this.u(b,d,e,f);null!=(b=K(a));)c=Hb(c,this.u(b,d,e,f));else c=new H;else c=yb(this.w,b,d,e),c=Vb(this.j,c,f);else c=this.u(a.a,d,e,f);return c};jc.prototype.u=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Vb(this.j,a,d)};
jc.prototype.toString=function(){var a;a="Step:"+M("Operator: "+(this.B?"//":"/"));this.c.o&&(a+=M("Axis: "+this.c));a+=M(this.w);if(this.j.a.length){var b=sa(this.j.a,function(a,b){return a+M(b)},"Predicates:");a+=M(b)}return a};function mc(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}mc.prototype.toString=function(){return this.o};var nc={};function R(a,b,c,d){if(nc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new mc(a,b,c,!!d);return nc[a]=b}
R("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new H,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var cc=R("attribute",function(a,b){var c=new H,d=a.h();if("style"==d&&b.style&&B)return I(c,new rb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)B?f.nodeValue&&I(c,sb(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(B?f.nodeValue&&I(c,sb(b,f)):I(c,f));return c},!1),kc=R("child",function(a,b,c,d,e){return(B?Eb:Fb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new H)},!1,!0);R("descendant",yb,!1,!0);
var lc=R("descendant-or-self",function(a,b,c,d){var e=new H;G(b,c,d)&&a.a(b)&&I(e,b);return yb(a,b,c,d,e)},!1,!0),gc=R("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)G(f,c,d)&&a.a(f)&&I(e,f),e=yb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);R("namespace",function(){return new H},!1);
var oc=R("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),hc=R("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var u=[];for(b=f[g];b=b.previousSibling;)u.unshift(b);for(var v=0,p=u.length;v<p;v++)b=u[v],G(b,c,d)&&a.a(b)&&I(e,b),e=yb(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var pc=R("self",function(a,b){var c=new H;a.a(b)&&I(c,b);return c},!1);function qc(a){L.call(this,1);this.c=a;this.i=a.i;this.b=a.b}n(qc,L);qc.prototype.a=function(a){return-N(this.c,a)};qc.prototype.toString=function(){return"Unary Expression: -"+M(this.c)};function rc(a){L.call(this,4);this.c=a;Mb(this,ta(this.c,function(a){return a.i}));Nb(this,ta(this.c,function(a){return a.b}))}n(rc,L);rc.prototype.a=function(a){var b=new H;q(this.c,function(c){c=c.a(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=Hb(b,c)});return b};rc.prototype.toString=function(){return sa(this.c,function(a,b){return a+M(b)},"Union Expression:")};function sc(a,b){this.a=a;this.b=b}function tc(a){for(var b,c=[];;){S(a,"Missing right hand side of binary expression.");b=uc(a);var d=D(a.a);if(!d)break;var e=(d=Tb[d]||null)&&d.I;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].I;)b=new Pb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Pb(c.pop(),c.pop(),b);return b}function S(a,b){if(xb(a.a))throw Error(b);}function vc(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function wc(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function xc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new $b(a)}
function yc(a){var b,c=[],d;if(fc(C(a.a))){b=D(a.a);d=C(a.a);if("/"==b&&(xb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new dc;d=new dc;S(a,"Missing next location step.");b=zc(a,b);c.push(b)}else{a:{b=C(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=tc(a);S(a,'unclosed "("');vc(a,")");break;case '"':case "'":b=xc(a);break;default:if(isNaN(+b))if(!Zb(b)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){b=D(a.a);
b=Yb[b]||null;D(a.a);for(d=[];")"!=C(a.a);){S(a,"Missing function argument list.");d.push(tc(a));if(","!=C(a.a))break;D(a.a)}S(a,"Unclosed function argument list.");wc(a);b=new Wb(b,d)}else{b=null;break a}else b=new ac(+D(a.a))}"["==C(a.a)&&(d=new ic(Ac(a)),b=new Ub(b,d))}if(b)if(fc(C(a.a)))d=b;else return b;else b=zc(a,"/"),d=new ec,c.push(b)}for(;fc(C(a.a));)b=D(a.a),S(a,"Missing next location step."),b=zc(a,b),c.push(b);return new bc(d,c)}
function zc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a))return d=new jc(pc,new J("node")),D(a.a),d;if(".."==C(a.a))return d=new jc(oc,new J("node")),D(a.a),d;var f;if("@"==C(a.a))f=cc,D(a.a),S(a,"Missing attribute name");else if("::"==C(a.a,1)){if(!/(?![0-9])[\w]/.test(C(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=nc[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);S(a,"Missing node name")}else f=kc;c=C(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
C(a.a,1)){if(!Zb(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Zb(c))throw Error("Invalid type name: "+c);vc(a,"(");S(a,"Bad nodetype");e=C(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=xc(a);S(a,"Bad nodetype");wc(a);c=new J(c,g)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new Bb(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new Bb(c,k)}else throw Error("Bad token: "+D(a.a));e=new ic(Ac(a),f.a);return d||
new jc(f,c,e,"//"==b)}function Ac(a){for(var b=[];"["==C(a.a);){D(a.a);S(a,"Missing predicate expression.");var c=tc(a);b.push(c);S(a,"Unclosed predicate expression.");vc(a,"]")}return b}function uc(a){if("-"==C(a.a))return D(a.a),new qc(uc(a));var b=yc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)S(a,"Missing next union location path."),b.push(yc(a));a.a.a--;a=new rc(b)}return a};function Bc(a){switch(a.nodeType){case 1:return ja(Cc,a);case 9:return Bc(a.documentElement);case 11:case 10:case 6:case 12:return Dc;default:return a.parentNode?Bc(a.parentNode):Dc}}function Dc(){return null}function Cc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Cc(a.parentNode,b):null};function Ec(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=ub(a);if(xb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=tc(new sc(c,b));if(!xb(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new pb(a));return new T(c,b)}}
function T(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?Jb(a):""+a;break;case 1:this.numberValue=a instanceof H?+Jb(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
Kb(a);c=[];for(var e=K(d);e;e=K(d))c.push(e instanceof rb?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=Ib(a);this.singleNodeValue=d instanceof rb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function Fc(a){this.lookupNamespaceURI=Bc(a)}
function Gc(a,b){var c=a||l,d=c.document;if(!d.evaluate||b)c.XPathResult=T,d.evaluate=function(a,b,c,d){return(new Ec(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Ec(a,b)},d.createNSResolver=function(a){return new Fc(a)}}aa("wgxpath.install",Gc);var U={};U.F=function(){var a={S:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
U.u=function(a,b,c){var d=A(a);if(!d.documentElement)return null;(y||mb)&&Gc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):U.F;if(y&&!Za(7))return d.evaluate.call(d,b,a,e,c,null);if(!y||9<=Number(ab)){for(var f={},g=d.getElementsByTagName("*"),k=0;k<g.length;++k){var u=g[k],v=u.namespaceURI;if(v&&!f[v]){var p=u.lookupPrefix(v);if(!p)var x=v.match(".*/(\\w+)/?$"),p=x?x[1]:"xhtml";f[v]=p}}var E={},ca;for(ca in f)E[f[ca]]=ca;e=function(a){return E[a]||
null}}try{return d.evaluate(b,a,e,c,null)}catch(xa){if("TypeError"===xa.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):U.F,d.evaluate(b,a,e,c,null);throw xa;}}catch(xa){if(!z||"NS_ERROR_ILLEGAL_VALUE"!=xa.name)throw new Fa(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+xa);}};U.G=function(a,b){if(!a||1!=a.nodeType)throw new Fa(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
U.K=function(a,b){var c=function(){var c=U.u(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||U.G(c,a);return c};
U.P=function(a,b){var c=function(){var c=U.u(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();q(c,function(b){U.G(b,a)});return c};function Hc(a){return(a=a.exec(t))?a[1]:""}var Ic=function(){if(jb)return Hc(/Firefox\/([0-9.]+)/);if(y||Ra||Qa)return Xa;if(nb)return Hc(/Chrome\/([0-9.]+)/);if(ob&&!(Pa()||w("iPad")||w("iPod")))return Hc(/Version\/([0-9.]+)/);if(kb||lb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(mb)return(a=Hc(/Android\s+([0-9.]+)/))?a:Hc(/Version\/([0-9.]+)/);return""}();var Jc,Kc;function Lc(a){return Mc?Jc(a):y?0<=ma(ab,a):Za(a)}function Nc(a){Mc?Kc(a):mb?ma(Oc,a):ma(Ic,a)}
var Mc=function(){if(!z)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;Jc=function(a){return 0<=c.compare(d,""+a)};Kc=function(a){c.compare(e,""+a)};return!0}(),Pc;if(mb){var Qc=/Android\s+([0-9\.]+)/.exec(t);Pc=Qc?Qc[1]:"0"}else Pc="0";
var Oc=Pc,Rc=y&&!(9<=Number(ab));mb&&Nc(2.3);mb&&Nc(4);ob&&Nc(6);function Sc(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=Sc.prototype;h.clone=function(){return new Sc(this.top,this.right,this.bottom,this.left)};h.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};h.contains=function(a){return this&&a?a instanceof Sc?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};h.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};h.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=V.prototype;h.clone=function(){return new V(this.left,this.top,this.width,this.height)};h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
h.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Tc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=oa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Rc?"styleFloat":"cssFloat";var d;a:{d=c;var e=A(a);if(e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(a,null))){d=e[d]||e.getPropertyValue(d)||"";break a}d=""}d=d||Uc(a,c);if(null===d)d=null;else if(0<=pa(Aa,c)){b:{var f=d.match(Da);if(f){var c=Number(f[1]),e=Number(f[2]),g=Number(f[3]),f=Number(f[4]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g&&0<=f&&1>=f){c=[c,e,g,f];break b}}c=null}if(!c)b:{if(g=
d.match(Ea))if(c=Number(g[1]),e=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=e&&255>=e&&0<=g&&255>=g){c=[c,e,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();e=za[c.toLowerCase()];if(!e&&(e="#"==c.charAt(0)?c:"#"+c,4==e.length&&(e=e.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(e))){c=null;break b}c=[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}
function Uc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==ba(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(c=Tc(a))?Uc(c,b):null}
function Vc(a,b,c){function d(a){var b=Wc(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ta(a.childNodes,function(a){return 3==a.nodeType||W(a)&&d(a)})}function e(a){return Xc(a)==Y&&ua(a.childNodes,function(a){return!W(a)||e(a)||!d(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"BODY"))return!0;if(W(a,"OPTION")||W(a,"OPTGROUP"))return a=hb(a,function(a){return W(a,"SELECT")}),
!!a&&Vc(a,!0,c);var f=Yc(a);if(f)return!!f.H&&0<f.rect.width&&0<f.rect.height&&Vc(f.H,b,c);if(W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT"))return!1;f=X(a,"visibility");return"collapse"!=f&&"hidden"!=f&&c(a)&&(b||0!=Zc(a))&&d(a)?!e(a):!1}function $c(a,b){function c(a){if("none"==X(a,"display"))return!1;a=Tc(a);return!a||c(a)}return Vc(a,!!b,c)}var Y="hidden";
function Xc(a){function b(a){function b(a){return a==g?!0:0==X(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==X(a,"position")?!1:!0}var c=X(a,"position");if("fixed"==c)return v=!0,a==g?null:g;for(a=Tc(a);a&&!b(a);)a=Tc(a);return a}function c(a){var b=a;if("visible"==u)if(a==g&&k)b=k;else if(a==k)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==g&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function d(a){if(a==g){var b=(new ib(f)).a;
a=b.scrollingElement?b.scrollingElement:Sa||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=y&&Za("10")&&b.pageYOffset!=a.scrollTop?new bb(a.scrollLeft,a.scrollTop):new bb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new bb(a.scrollLeft,a.scrollTop);return a}var e=ad(a),f=A(a),g=f.documentElement,k=f.body,u=X(g,"overflow"),v;for(a=b(a);a;a=b(a)){var p=c(a);if("visible"!=p.x||"visible"!=p.y){var x=Wc(a);if(0==x.width||0==x.height)return Y;
var E=e.right<x.left,ca=e.bottom<x.top;if(E&&"hidden"==p.x||ca&&"hidden"==p.y)return Y;if(E&&"visible"!=p.x||ca&&"visible"!=p.y){E=d(a);ca=e.bottom<x.top-E.y;if(e.right<x.left-E.x&&"visible"!=p.x||ca&&"visible"!=p.x)return Y;e=Xc(a);return e==Y?Y:"scroll"}E=e.left>=x.left+x.width;x=e.top>=x.top+x.height;if(E&&"hidden"==p.x||x&&"hidden"==p.y)return Y;if(E&&"visible"!=p.x||x&&"visible"!=p.y){if(v&&(p=d(a),e.left>=g.scrollWidth-p.x||e.right>=g.scrollHeight-p.y))return Y;e=Xc(a);return e==Y?Y:"scroll"}}}return"none"}
function Wc(a){var b=Yc(a);if(b)return b.rect;if(W(a,"HTML"))return a=A(a),a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new cb(a.clientWidth,a.clientHeight),new V(0,0,a.width,a.height);var c;try{c=a.getBoundingClientRect()}catch(d){return new V(0,0,0,0)}b=new V(c.left,c.top,c.right-c.left,c.bottom-c.top);y&&a.ownerDocument.body&&(a=A(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+
a.body.clientTop);return b}function Yc(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=U.K('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=Wc(d),b||"default"==a.shape.toLowerCase()||(a=bd(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new V(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{H:d,rect:e||new V(0,0,0,0)}}
function bd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}function ad(a){a=Wc(a);return new Sc(a.top,a.left+a.width,a.top+a.height,a.left)}
function Zc(a){if(Rc){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return cd(a)}function cd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=Tc(a))&&(b*=cd(a));return b};Sa||Mc&&Nc(3.6);y&&Lc(10);mb&&Nc(4);function dd(a,b){this.v={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)ed(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof dd)for(d=fd(a),gd(a),e=[],c=0;c<a.l.length;c++)e.push(a.v[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)ed(this,d[c],e[c])}}function fd(a){gd(a);return a.l.concat()}
dd.prototype.clear=function(){this.v={};this.b=this.a=this.l.length=0};function gd(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.v,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}dd.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.v,a)?this.v[a]:b};
function ed(a,b,c){Object.prototype.hasOwnProperty.call(a.v,b)||(a.a++,a.l.push(b),a.b++);a.v[b]=c}dd.prototype.forEach=function(a,b){for(var c=fd(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};dd.prototype.clone=function(){return new dd(this)};var hd={};function Z(a,b,c){fa(a)&&(a=z?a.f:a.g);a=new id(a);!b||b in hd&&!c||(hd[b]={key:a,shift:!1},c&&(hd[c]={key:a,shift:!0}));return a}function id(a){this.code=a}Z(8);Z(9);Z(13);var jd=Z(16),kd=Z(17),ld=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var md=Z(Ua?{f:91,g:91}:Ta?{f:224,g:91}:{f:0,g:91});Z(Ua?{f:92,g:92}:Ta?{f:224,g:93}:{f:0,g:92});Z(Ua?{f:93,g:93}:Ta?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var nd=new dd;ed(nd,1,jd);ed(nd,2,kd);ed(nd,4,ld);ed(nd,8,md);(function(a){var b=new dd;q(fd(a),function(c){ed(b,a.get(c).code,c)});return b})(nd);z&&Lc(12);function od(){}
function pd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),pd(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),qd(d,c),c.push(":"),pd(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":qd(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var rd={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},sd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function qd(a,b){b.push('"',a.replace(sd,function(a){var b=rd[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),rd[a]=b);return b}),'"')};Sa||z&&Lc(3.5)||y&&Lc(8);function td(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,td);case "object":if(La(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=ud(a);return b}if(La(a,"document"))return b={},b.WINDOW=ud(a),b;if(da(a))return ra(a,td);a=Ja(a,function(a,b){return ea(b)||m(b)});return Ka(a,td);default:return null}}
function vd(a,b){return"array"==ba(a)?ra(a,function(a){return vd(a,b)}):fa(a)?"function"==typeof a?a:La(a,"ELEMENT")?wd(a.ELEMENT,b):La(a,"WINDOW")?wd(a.WINDOW,b):Ka(a,function(a){return vd(a,b)}):a}function xd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ka());b.C||(b.C=ka());return b}function ud(a){var b=xd(a.ownerDocument),c=Ma(b,function(b){return b==a});c||(c=":wdc:"+b.C++,b[c]=a);return c}
function wd(a,b){a=decodeURIComponent(a);var c=b||document,d=xd(c);if(!La(d,a))throw new Fa(10,"Element does not exist in cache");var e=d[a];if(La(e,"setInterval")){if(e.closed)throw delete d[a],new Fa(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Fa(10,"Element is no longer attached to the DOM");};aa("_",function(a,b){var c=[a,!0],d;try{var e;b?e=wd(b.WINDOW):e=window;var f=vd(c,e.document),g=$c.apply(null,f);d={status:0,value:td(g)}}catch(k){d={status:La(k,"code")?k.code:13,value:{message:k.message}}}c=[];pd(new od,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,69 @@
function(){return function(){var aa=this;function ba(a,b){var c=a.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function h(a){return"string"==typeof a}function da(a,b,c){return a.call.apply(a.bind,arguments)}function ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}
function fa(a,b,c){fa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?da:ea;return fa.apply(null,arguments)}function ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}
function l(a){var b=m;function c(){}c.prototype=b.prototype;a.G=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.F=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};function n(a,b){for(var c=a.length,d=h(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function p(a,b,c){var d=c;n(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function q(a,b){for(var c=a.length,d=h(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ha(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ia(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function ja(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function ka(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?la(a,b):!c&&ja(e,b)?-1*ma(a,b):!d&&ja(f,a)?ma(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);
d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,d)}function ma(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return la(d,a)}function la(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function r(a,b,c){this.a=a;this.b=b||1;this.f=c||1};function na(a){this.b=a;this.a=0}function oa(a){a=a.match(pa);for(var b=0;b<a.length;b++)qa.test(a[b])&&a.splice(b,1);return new na(a)}var pa=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),qa=/^\s/;function t(a,b){return a.b[a.a+(b||0)]}function u(a){return a.b[a.a++]}function w(a){return a.b.length<=a.a};function x(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function y(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function z(a,b,c,d,e){return ra.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new B)}
function ra(a,b,c,d,e){b.getElementsByName&&d&&"name"==c?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&C(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&C(e,b)})):a instanceof D?sa(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),n(b,function(a){y(a,c,d)&&C(e,a)}));return e}function ta(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&C(e,b);return e}
function sa(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)y(b,c,d)&&a.a(b)&&C(e,b),sa(a,b,c,d,e)};function B(){this.b=this.a=null;this.l=0}function ua(a){this.node=a;this.a=this.b=null}function va(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;)c.node==d.node?(f=c,c=c.a,d=d.a):0<ka(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a),(f.b=e)?e.a=f:a.a=f,e=f,g++;for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.l=g;return a}B.prototype.unshift=function(a){a=new ua(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.l++};
function C(a,b){var c=new ua(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.l++}function E(a){return(a=a.a)?a.node:null}function F(a){return(a=E(a))?x(a):""}function G(a,b){return new wa(a,!!b)}function wa(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function H(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function m(a){this.i=a;this.b=this.g=!1;this.f=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}function xa(a,b){a.g=b}function ya(a,b){a.b=b}function J(a,b){var c=a.a(b);return c instanceof B?+F(c):+c}function K(a,b){var c=a.a(b);return c instanceof B?F(c):""+c}function L(a,b){var c=a.a(b);return c instanceof B?!!c.l:!!c};function M(a,b,c){m.call(this,a.i);this.c=a;this.h=b;this.o=c;this.g=b.g||c.g;this.b=b.b||c.b;this.c==za&&(c.b||c.g||4==c.i||0==c.i||!b.f?b.b||b.g||4==b.i||0==b.i||!c.f||(this.f={name:c.f.name,s:b}):this.f={name:b.f.name,s:c})}l(M);
function N(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof B&&c instanceof B){b=G(b);for(d=H(b);d;d=H(b))for(e=G(c),f=H(e);f;f=H(e))if(a(x(d),x(f)))return!0;return!1}if(b instanceof B||c instanceof B){b instanceof B?(e=b,d=c):(e=c,d=b);f=G(e);for(var g=typeof d,k=H(f);k;k=H(f)){switch(g){case "number":k=+x(k);break;case "boolean":k=!!x(k);break;case "string":k=x(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}M.prototype.a=function(a){return this.c.m(this.h,this.o,a)};M.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+I(this.h);return a+=I(this.o)};function Aa(a,b,c,d){this.a=a;this.w=b;this.i=c;this.m=d}Aa.prototype.toString=function(){return this.a};var Ba={};
function P(a,b,c,d){if(Ba.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Aa(a,b,c,d);return Ba[a.toString()]=a}P("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});P("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});P("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});P("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});P("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});P("<",4,2,function(a,b,c){return N(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return N(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return N(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return N(function(a,b){return a>=b},a,b,c)});var za=P("=",3,2,function(a,b,c){return N(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return N(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return L(a,c)&&L(b,c)});P("or",1,2,function(a,b,c){return L(a,c)||L(b,c)});function Q(a,b){if(b.a.length&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");m.call(this,a.i);this.c=a;this.h=b;this.g=a.g;this.b=a.b}l(Q);Q.prototype.a=function(a){a=this.c.a(a);return Ca(this.h,a)};Q.prototype.toString=function(){var a;a="Filter:"+I(this.c);return a+=I(this.h)};function R(a,b){if(b.length<a.A)throw Error("Function "+a.j+" expects at least"+a.A+" arguments, "+b.length+" given");if(null!==a.v&&b.length>a.v)throw Error("Function "+a.j+" expects at most "+a.v+" arguments, "+b.length+" given");a.B&&n(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.j+" is not of type Nodeset: "+b);});m.call(this,a.i);this.h=a;this.c=b;xa(this,a.g||q(b,function(a){return a.g}));ya(this,a.D&&!b.length||a.C&&!!b.length||q(b,function(a){return a.b}))}l(R);
R.prototype.a=function(a){return this.h.m.apply(null,ha(a,this.c))};R.prototype.toString=function(){var a="Function: "+this.h;if(this.c.length)var b=p(this.c,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function Da(a,b,c,d,e,f,g,k,v){this.j=a;this.i=b;this.g=c;this.D=d;this.C=e;this.m=f;this.A=g;this.v=void 0!==k?k:g;this.B=!!v}Da.prototype.toString=function(){return this.j};var Ea={};
function S(a,b,c,d,e,f,g,k){if(Ea.hasOwnProperty(a))throw Error("Function already created: "+a+".");Ea[a]=new Da(a,b,c,d,!1,e,f,g,k)}S("boolean",2,!1,!1,function(a,b){return L(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);S("concat",3,!1,!1,function(a,b){return p(ia(arguments,1),function(b,d){return b+K(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).l},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);S("id",4,!1,!1,function(a,b){var c=a.a,d=9==c.nodeType?c:c.ownerDocument,c=K(b,a).split(/\s+/),e=[];n(c,function(a){a=d.getElementById(a);var b;if(!(b=!a)){a:if(h(e))b=h(a)&&1==a.length?e.indexOf(a,0):-1;else{for(b=0;b<e.length;b++)if(b in e&&e[b]===a)break a;b=-1}b=0<=b}b||e.push(a)});e.sort(ka);var f=new B;n(e,function(a){C(f,a)});return f},1);S("lang",2,!1,!1,function(){return!1},1);
S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);S("local-name",3,!1,!0,function(a,b){var c=b?E(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?E(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);S("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
S("not",2,!1,!1,function(a,b){return!L(b,a)},1);S("number",1,!1,!0,function(a,b){return b?J(b,a):+x(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?K(b,a):x(a.a)},0,1);S("string-length",1,!1,!0,function(a,b){return(b?K(b,a):x(a.a)).length},0,1);
S("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=G(b.a(a)),d=0,e=H(c);e;e=H(c))d+=+x(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function D(a,b){this.h=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Fa(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}D.prototype.a=function(a){return null===this.b||this.b==a.nodeType};D.prototype.f=function(){return this.h};
D.prototype.toString=function(){var a="Kind Test: "+this.h;null===this.c||(a+=I(this.c));return a};function T(a){m.call(this,3);this.c=a.substring(1,a.length-1)}l(T);T.prototype.a=function(){return this.c};T.prototype.toString=function(){return"Literal: "+this.c};function U(a,b){this.j=a.toLowerCase();var c;c="*"==this.j?"*":"http://www.w3.org/1999/xhtml";this.b=b?b.toLowerCase():c}U.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.j&&this.j!=a.localName.toLowerCase()?!1:"*"==this.b?!0:this.b==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};U.prototype.f=function(){return this.j};U.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.b?"":this.b+":")+this.j};function Ga(a){m.call(this,1);this.c=a}l(Ga);Ga.prototype.a=function(){return this.c};Ga.prototype.toString=function(){return"Number: "+this.c};function Ha(a,b){m.call(this,a.i);this.h=a;this.c=b;this.g=a.g;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.u||c.c!=Ia||(c=c.o,"*"!=c.f()&&(this.f={name:c.f(),s:null}))}}l(Ha);function V(){m.call(this,4)}l(V);V.prototype.a=function(a){var b=new B;a=a.a;9==a.nodeType?C(b,a):C(b,a.ownerDocument);return b};V.prototype.toString=function(){return"Root Helper Expression"};function Ja(){m.call(this,4)}l(Ja);Ja.prototype.a=function(a){var b=new B;C(b,a.a);return b};Ja.prototype.toString=function(){return"Context Helper Expression"};
function Ka(a){return"/"==a||"//"==a}Ha.prototype.a=function(a){var b=this.h.a(a);if(!(b instanceof B))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.l;c++){var e=a[c],f=G(b,e.c.a),g;if(e.g||e.c!=La)if(e.g||e.c!=Ma)for(g=H(f),b=e.a(new r(g));null!=(g=H(f));)g=e.a(new r(g)),b=va(b,g);else g=H(f),b=e.a(new r(g));else{for(g=H(f);(b=H(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new r(g))}}return b};
Ha.prototype.toString=function(){var a;a="Path Expression:"+I(this.h);if(this.c.length){var b=p(this.c,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function Na(a,b){this.a=a;this.b=!!b}
function Ca(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=G(b),f=b.l,g,k=0;g=H(e);k++){var v=a.b?f-k:k+1;g=d.a(new r(g,v,f));if("number"==typeof g)v=v==g;else if("string"==typeof g||"boolean"==typeof g)v=!!g;else if(g instanceof B)v=0<g.l;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;g=v.f;var A=v.a;if(!A)throw Error("Next must be called at least once before remove.");var O=A.b,A=A.a;O?O.a=A:g.a=A;A?A.b=O:g.b=O;g.l--;v.a=null}}return b}
Na.prototype.toString=function(){return p(this.a,function(a,b){return a+I(b)},"Predicates:")};function W(a,b,c,d){m.call(this,4);this.c=a;this.o=b;this.h=c||new Na([]);this.u=!!d;b=this.h;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(this.f={name:b.name,s:b.s});a:{a=this.h;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.g||1==c.i||0==c.i){a=!0;break a}a=!1}this.g=a}l(W);
W.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.s?K(c.s,a):null,f=1);if(this.u)if(this.g||this.c!=Oa)if(a=G((new W(Pa,new D("node"))).a(a)),b=H(a))for(c=this.m(b,d,e,f);null!=(b=H(a));)c=va(c,this.m(b,d,e,f));else c=new B;else c=z(this.o,b,d,e),c=Ca(this.h,c,f);else c=this.m(a.a,d,e,f);return c};W.prototype.m=function(a,b,c,d){a=this.c.f(this.o,a,b,c);return a=Ca(this.h,a,d)};
W.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.u?"//":"/"));this.c.j&&(a+=I("Axis: "+this.c));a+=I(this.o);if(this.h.a.length){var b=p(this.h.a,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Qa(a,b,c,d){this.j=a;this.f=b;this.a=c;this.b=d}Qa.prototype.toString=function(){return this.j};var Ra={};function X(a,b,c,d){if(Ra.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Qa(a,b,c,!!d);return Ra[a]=b}
X("ancestor",function(a,b){for(var c=new B,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);X("ancestor-or-self",function(a,b){var c=new B,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);var Ia=X("attribute",function(a,b){var c=new B,d=a.f(),e=b.attributes;if(e)if(a instanceof D&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)C(c,f);else(f=e.getNamedItem(d))&&C(c,f);return c},!1),Oa=X("child",function(a,b,c,d,e){return ta.call(null,a,b,h(c)?c:null,h(d)?d:null,e||new B)},!1,!0);
X("descendant",z,!1,!0);var Pa=X("descendant-or-self",function(a,b,c,d){var e=new B;y(b,c,d)&&a.a(b)&&C(e,b);return z(a,b,c,d,e)},!1,!0),La=X("following",function(a,b,c,d){var e=new B;do for(var f=b;f=f.nextSibling;)y(f,c,d)&&a.a(f)&&C(e,f),e=z(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);X("following-sibling",function(a,b){for(var c=new B,d=b;d=d.nextSibling;)a.a(d)&&C(c,d);return c},!1);X("namespace",function(){return new B},!1);
var Sa=X("parent",function(a,b){var c=new B;if(9==b.nodeType)return c;if(2==b.nodeType)return C(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&C(c,d);return c},!1),Ma=X("preceding",function(a,b,c,d){var e=new B,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var v=[];for(b=f[g];b=b.previousSibling;)v.unshift(b);for(var A=0,O=v.length;A<O;A++)b=v[A],y(b,c,d)&&a.a(b)&&C(e,b),e=z(a,b,c,d,e)}return e},!0,!0);
X("preceding-sibling",function(a,b){for(var c=new B,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Ta=X("self",function(a,b){var c=new B;a.a(b)&&C(c,b);return c},!1);function Ua(a){m.call(this,1);this.c=a;this.g=a.g;this.b=a.b}l(Ua);Ua.prototype.a=function(a){return-J(this.c,a)};Ua.prototype.toString=function(){return"Unary Expression: -"+I(this.c)};function Va(a){m.call(this,4);this.c=a;xa(this,q(this.c,function(a){return a.g}));ya(this,q(this.c,function(a){return a.b}))}l(Va);Va.prototype.a=function(a){var b=new B;n(this.c,function(c){c=c.a(a);if(!(c instanceof B))throw Error("Path expression must evaluate to NodeSet.");b=va(b,c)});return b};Va.prototype.toString=function(){return p(this.c,function(a,b){return a+I(b)},"Union Expression:")};function Wa(a,b){this.a=a;this.b=b}function Xa(a){for(var b,c=[];;){Y(a,"Missing right hand side of binary expression.");b=Ya(a);var d=u(a.a);if(!d)break;var e=(d=Ba[d]||null)&&d.w;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].w;)b=new M(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new M(c.pop(),c.pop(),b);return b}function Y(a,b){if(w(a.a))throw Error(b);}function Za(a,b){var c=u(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function $a(a){a=u(a.a);if(")"!=a)throw Error("Bad token: "+a);}function ab(a){a=u(a.a);if(2>a.length)throw Error("Unclosed literal string");return new T(a)}
function bb(a){var b,c=[],d;if(Ka(t(a.a))){b=u(a.a);d=t(a.a);if("/"==b&&(w(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new V;d=new V;Y(a,"Missing next location step.");b=cb(a,b);c.push(b)}else{a:{b=t(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":u(a.a);b=Xa(a);Y(a,'unclosed "("');Za(a,")");break;case '"':case "'":b=ab(a);break;default:if(isNaN(+b))if(!Fa(b)&&/(?![0-9])[\w]/.test(d)&&"("==t(a.a,1)){b=u(a.a);b=
Ea[b]||null;u(a.a);for(d=[];")"!=t(a.a);){Y(a,"Missing function argument list.");d.push(Xa(a));if(","!=t(a.a))break;u(a.a)}Y(a,"Unclosed function argument list.");$a(a);b=new R(b,d)}else{b=null;break a}else b=new Ga(+u(a.a))}"["==t(a.a)&&(d=new Na(db(a)),b=new Q(b,d))}if(b)if(Ka(t(a.a)))d=b;else return b;else b=cb(a,"/"),d=new Ja,c.push(b)}for(;Ka(t(a.a));)b=u(a.a),Y(a,"Missing next location step."),b=cb(a,b),c.push(b);return new Ha(d,c)}
function cb(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==t(a.a))return d=new W(Ta,new D("node")),u(a.a),d;if(".."==t(a.a))return d=new W(Sa,new D("node")),u(a.a),d;var f;if("@"==t(a.a))f=Ia,u(a.a),Y(a,"Missing attribute name");else if("::"==t(a.a,1)){if(!/(?![0-9])[\w]/.test(t(a.a).charAt(0)))throw Error("Bad token: "+u(a.a));c=u(a.a);f=Ra[c]||null;if(!f)throw Error("No axis with name: "+c);u(a.a);Y(a,"Missing node name")}else f=Oa;c=t(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
t(a.a,1)){if(!Fa(c))throw Error("Invalid node type: "+c);c=u(a.a);if(!Fa(c))throw Error("Invalid type name: "+c);Za(a,"(");Y(a,"Bad nodetype");e=t(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=ab(a);Y(a,"Bad nodetype");$a(a);c=new D(c,g)}else if(c=u(a.a),e=c.indexOf(":"),-1==e)c=new U(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new U(c,k)}else throw Error("Bad token: "+u(a.a));e=new Na(db(a),f.a);return d||
new W(f,c,e,"//"==b)}function db(a){for(var b=[];"["==t(a.a);){u(a.a);Y(a,"Missing predicate expression.");var c=Xa(a);b.push(c);Y(a,"Unclosed predicate expression.");Za(a,"]")}return b}function Ya(a){if("-"==t(a.a))return u(a.a),new Ua(Ya(a));var b=bb(a);if("|"!=t(a.a))a=b;else{for(b=[b];"|"==u(a.a);)Y(a,"Missing next union location path."),b.push(bb(a));a.a.a--;a=new Va(b)}return a};function eb(a){switch(a.nodeType){case 1:return ga(fb,a);case 9:return eb(a.documentElement);case 11:case 10:case 6:case 12:return gb;default:return a.parentNode?eb(a.parentNode):gb}}function gb(){return null}function fb(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?fb(a.parentNode,b):null};function hb(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=oa(a);if(w(c))throw Error("Invalid XPath expression.");b?"function"==ca(b)||(b=fa(b.lookupNamespaceURI,b)):b=function(){return null};var d=Xa(new Wa(c,b));if(!w(c))throw Error("Bad token: "+u(c));this.evaluate=function(a,b){var c=d.a(new r(a));return new Z(c,b)}}
function Z(a,b){if(0==b)if(a instanceof B)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof B))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof B?F(a):""+a;break;case 1:this.numberValue=a instanceof B?+F(a):+a;break;case 3:this.booleanValue=a instanceof B?0<a.l:!!a;break;case 4:case 5:case 6:case 7:var d=
G(a);c=[];for(var e=H(d);e;e=H(d))c.push(e);this.snapshotLength=a.l;this.invalidIteratorState=!1;break;case 8:case 9:this.singleNodeValue=E(a);break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||0>a?null:c[a]}}Z.ANY_TYPE=0;
Z.NUMBER_TYPE=1;Z.STRING_TYPE=2;Z.BOOLEAN_TYPE=3;Z.UNORDERED_NODE_ITERATOR_TYPE=4;Z.ORDERED_NODE_ITERATOR_TYPE=5;Z.UNORDERED_NODE_SNAPSHOT_TYPE=6;Z.ORDERED_NODE_SNAPSHOT_TYPE=7;Z.ANY_UNORDERED_NODE_TYPE=8;Z.FIRST_ORDERED_NODE_TYPE=9;function ib(a){this.lookupNamespaceURI=eb(a)}
ba("wgxpath.install",function(a,b){var c=a||aa,d=c.document;if(!d.evaluate||b)c.XPathResult=Z,d.evaluate=function(a,b,c,d){return(new hb(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new hb(a,b)},d.createNSResolver=function(a){return new ib(a)}});ba("_",function(a,b){function c(a,b){var c={clickable:a};b&&(c.message=b);return c}for(var d=a;d.parentNode;)d=d.parentNode;var e=d.elementFromPoint(b.x,b.y);if(e==a)return c(!0);d="("+b.x+", "+b.y+")";if(null==e)return c(!1,"Element is not clickable at point "+d);var f=e.outerHTML;if(e.hasChildNodes())var g=e.innerHTML,k=f.length-g.length-("</"+e.tagName+">").length,f=f.substring(0,k)+"..."+f.substring(k+g.length);for(e=e.parentNode;e;){if(e==a)return c(!0,"Element's descendant would receive the click. Consider clicking the descendant instead. Descendant: "+
f);e=e.parentNode}return c(!1,"Element is not clickable at point "+d+". Other element would receive the click: "+f)});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,42 +1,90 @@
function(){return function(){function f(a){return function(){return a}}var k=this;
function l(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=l(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};function p(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),g=Math.max(d.length,e.length),h=0;0==c&&h<g;h++){var n=d[h]||"",v=e[h]||"",P=RegExp("(\\d*)(\\D*)","g"),ja=RegExp("(\\d*)(\\D*)","g");do{var x=P.exec(n)||["","",""],y=ja.exec(v)||["","",""];if(0==x[0].length&&0==y[0].length)break;c=((0==x[1].length?0:parseInt(x[1],10))<(0==y[1].length?0:parseInt(y[1],10))?-1:(0==x[1].length?0:parseInt(x[1],10))>(0==y[1].length?
0:parseInt(y[1],10))?1:0)||((0==x[2].length)<(0==y[2].length)?-1:(0==x[2].length)>(0==y[2].length)?1:0)||(x[2]<y[2]?-1:x[2]>y[2]?1:0)}while(0==c)}return c};var da=Array.prototype;function ea(a,b){if(m(a))return m(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function q(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function fa(a,b){for(var c=a.length,d=[],e=0,g=m(a)?a.split(""):a,h=0;h<c;h++)if(h in g){var n=g[h];b.call(void 0,n,h,a)&&(d[e++]=n)}return d}
function ga(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,g=0;g<c;g++)g in e&&(d[g]=b.call(void 0,e[g],g,a));return d}function ha(a,b){if(a.reduce)return a.reduce(b,"");var c="";q(a,function(d,e){c=b.call(void 0,c,d,e,a)});return c}function ia(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function ka(a,b,c){return 2>=arguments.length?da.slice.call(a,b):da.slice.call(a,b,c)};function r(a,b){this.code=a;this.state=la[a]||ma;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;r.O=a.prototype;r.prototype=new b})();
var ma="unknown error",la={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};la[13]=ma;la[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var s,na,oa,pa,qa,ra;function t(){return k.navigator?k.navigator.userAgent:null}pa=oa=na=s=!1;var sa;if(sa=t()){var ta=k.navigator;s=0==sa.indexOf("Opera");na=!s&&-1!=sa.indexOf("MSIE");oa=!s&&-1!=sa.indexOf("WebKit");pa=!s&&!oa&&"Gecko"==ta.product}var u=s,w=na,z=pa,ua=oa,va,wa=k.navigator;va=wa&&wa.platform||"";qa=-1!=va.indexOf("Mac");ra=-1!=va.indexOf("Win");var A=-1!=va.indexOf("Linux");function xa(){var a=k.document;return a?a.documentMode:void 0}var B;
a:{var ya="",C;if(u&&k.opera)var za=k.opera.version,ya="function"==typeof za?za():za;else if(z?C=/rv\:([^\);]+)(\)|;)/:w?C=/MSIE\s+([^\);]+)(\)|;)/:ua&&(C=/WebKit\/(\S+)/),C)var Aa=C.exec(t()),ya=Aa?Aa[1]:"";if(w){var Ba=xa();if(Ba>parseFloat(ya)){B=String(Ba);break a}}B=ya}var Ca={};function Da(a){return Ca[a]||(Ca[a]=0<=p(B,a))}var Ea=k.document,D=Ea&&w?xa()||("CSS1Compat"==Ea.compatMode?parseInt(B,10):5):void 0;!z&&!w||w&&w&&9<=D||z&&Da("1.9.1");w&&Da("9");function Fa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ga(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ha(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ia(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Ja(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ka(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(w&&9<=D)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,g=b.parentNode;return e==g?La(a,b):!c&&Ja(e,b)?-1*Ma(a,b):!d&&Ja(g,a)?Ma(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||
a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function Ma(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return La(d,a)}function La(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function Na(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};var Oa,Pa,Qa,Ra,Sa,Ta,Ua;Ua=Ta=Sa=Ra=Qa=Pa=Oa=!1;var E=t();E&&(-1!=E.indexOf("Firefox")?Oa=!0:-1!=E.indexOf("Camino")?Pa=!0:-1!=E.indexOf("iPhone")||-1!=E.indexOf("iPod")?Qa=!0:-1!=E.indexOf("iPad")?Ra=!0:-1!=E.indexOf("Android")?Sa=!0:-1!=E.indexOf("Chrome")?Ta=!0:-1!=E.indexOf("Safari")&&(Ua=!0));var Va=Oa,Wa=Pa,Xa=Qa,Ya=Ra,F=Sa,Za=Ta,$a=Ua;var G=w&&!(w&&9<=D),ab=w&&!(w&&8<=D);function bb(a,b,c,d,e){this.f=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.K=e;this.parentNode=b}function cb(a,b,c){var d=ab&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new bb(b,a,b.nodeName,d,c)};function H(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(G&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),G&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function I(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}ab&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function db(a,b,c,d,e){return(G?eb:fb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new J)}
function eb(a,b,c,d,e){if(8==a.h||c&&null===a.h){var g=b.all;if(!g)return e;a=gb(a);if("*"!=a&&(g=b.getElementsByTagName(a),!g))return e;if(c){for(var h=[],n=0;b=g[n++];)I(b,c,d)&&h.push(b);g=h}for(n=0;b=g[n++];)"*"==a&&"!"==b.tagName||e.add(b);return e}hb(a,b,c,d,e);return e}
function fb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),q(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),q(b,function(a){I(a,c,d)&&e.add(a)}));return e}
function ib(a,b,c,d,e){var g;if((8==a.h||c&&null===a.h)&&(g=b.childNodes)){var h=gb(a);if("*"!=h&&(g=fa(g,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!g))return e;c&&(g=fa(g,function(a){return I(a,c,d)}));q(g,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||e.add(a)});return e}return jb(a,b,c,d,e)}function jb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.matches(b)&&e.add(b);return e}
function hb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.matches(b)&&e.add(b),hb(a,b,c,d,e)}function gb(a){return a.getName()};function J(){this.e=this.d=null;this.i=0}function kb(a){this.p=a;this.next=this.n=null}J.prototype.unshift=function(a){a=new kb(a);a.next=this.d;this.e?this.d.n=a:this.d=this.e=a;this.d=a;this.i++};J.prototype.add=function(a){a=new kb(a);a.n=this.e;this.d?this.e.next=a:this.d=this.e=a;this.e=a;this.i++};function lb(a){return(a=a.d)?a.p:null}function mb(a){return(a=lb(a))?H(a):""}function K(a,b){this.I=a;this.o=(this.q=b)?a.e:a.d;this.v=null}
K.prototype.next=function(){var a=this.o;if(null==a)return null;var b=this.v=a;this.o=this.q?a.n:a.next;return b.p};function L(a,b){var c=a.evaluate(b);return c instanceof J?+mb(c):+c}function M(a,b){var c=a.evaluate(b);return c instanceof J?mb(c):""+c}function N(a,b){var c=a.evaluate(b);return c instanceof J?!!c.i:!!c};function O(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var g;if(b instanceof J&&c instanceof J){e=new K(b,!1);for(d=e.next();d;d=e.next())for(b=new K(c,!1),g=b.next();g;g=b.next())if(a(H(d),H(g)))return!0;return!1}if(b instanceof J||c instanceof J){b instanceof J?e=b:(e=c,c=b);e=new K(e,!1);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+H(d);break;case "boolean":d=!!H(d);break;case "string":d=H(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}function nb(a,b,c,d){this.w=a;this.M=b;this.t=c;this.u=d}nb.prototype.toString=function(){return this.w};var ob={};function Q(a,b,c,d){if(ob.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new nb(a,b,c,d);ob[a.toString()]=a}Q("div",6,1,function(a,b,c){return L(a,c)/L(b,c)});Q("mod",6,1,function(a,b,c){return L(a,c)%L(b,c)});
Q("*",6,1,function(a,b,c){return L(a,c)*L(b,c)});Q("+",5,1,function(a,b,c){return L(a,c)+L(b,c)});Q("-",5,1,function(a,b,c){return L(a,c)-L(b,c)});Q("<",4,2,function(a,b,c){return O(function(a,b){return a<b},a,b,c)});Q(">",4,2,function(a,b,c){return O(function(a,b){return a>b},a,b,c)});Q("<=",4,2,function(a,b,c){return O(function(a,b){return a<=b},a,b,c)});Q(">=",4,2,function(a,b,c){return O(function(a,b){return a>=b},a,b,c)});Q("=",3,2,function(a,b,c){return O(function(a,b){return a==b},a,b,c,!0)});
Q("!=",3,2,function(a,b,c){return O(function(a,b){return a!=b},a,b,c,!0)});Q("and",2,2,function(a,b,c){return N(a,c)&&N(b,c)});Q("or",1,2,function(a,b,c){return N(a,c)||N(b,c)});function pb(a,b,c,d,e,g,h,n,v){this.l=a;this.t=b;this.H=c;this.G=d;this.F=e;this.u=g;this.D=h;this.C=void 0!==n?n:h;this.J=!!v}pb.prototype.toString=function(){return this.l};var qb={};function R(a,b,c,d,e,g,h,n){if(qb.hasOwnProperty(a))throw Error("Function already created: "+a+".");qb[a]=new pb(a,b,c,d,!1,e,g,h,n)}R("boolean",2,!1,!1,function(a,b){return N(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);
R("concat",3,!1,!1,function(a,b){var c=ka(arguments,1);return ha(c,function(b,c){return b+M(c,a)})},2,null);R("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);R("count",1,!1,!1,function(a,b){return b.evaluate(a).i},1,1,!0);R("false",2,!1,!1,f(!1),0);R("floor",1,!1,!1,function(a,b){return Math.floor(L(b,a))},1);
R("id",4,!1,!1,function(a,b){function c(a){if(G){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ia(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.f,e=9==d.nodeType?d:d.ownerDocument,d=M(b,a).split(/\s+/),g=[];q(d,function(a){a=c(a);!a||0<=ea(g,a)||g.push(a)});g.sort(Ka);var h=new J;q(g,function(a){h.add(a)});return h},1);R("lang",2,!1,!1,f(!1),1);
R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.e},0);R("local-name",3,!1,!0,function(a,b){var c=b?lb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){var c=b?lb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,f(""),0,1,!0);R("normalize-space",3,!1,!0,function(a,b){return(b?M(b,a):H(a.f)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
R("not",2,!1,!1,function(a,b){return!N(b,a)},1);R("number",1,!1,!0,function(a,b){return b?L(b,a):+H(a.f)},0,1);R("position",1,!0,!1,function(a){return a.L},0);R("round",1,!1,!1,function(a,b){return Math.round(L(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?M(b,a):H(a.f)},0,1);R("string-length",1,!1,!0,function(a,b){return(b?M(b,a):H(a.f)).length},0,1);
R("substring",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);R("substring-after",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
R("substring-before",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);R("sum",1,!1,!1,function(a,b){var c;c=b.evaluate(a);c=new K(c,!1);for(var d=0,e=c.next();e;e=c.next())d+=+H(e);return d},1,1,!0);R("translate",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a=[];for(d=0;d<c.length;d++){var g=c.charAt(d);g in a||(a[g]=e.charAt(d))}c="";for(d=0;d<b.length;d++)g=b.charAt(d),c+=g in a?a[g]:g;return c},3);R("true",2,!1,!1,f(!0),0);function rb(a,b,c,d){this.l=a;this.B=b;this.q=c;this.P=d}rb.prototype.toString=function(){return this.l};var sb={};function S(a,b,c,d){if(sb.hasOwnProperty(a))throw Error("Axis already created: "+a);sb[a]=new rb(a,b,c,!!d)}S("ancestor",function(a,b){for(var c=new J,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);S("ancestor-or-self",function(a,b){var c=new J,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
S("attribute",function(a,b){var c=new J,d=a.getName();if("style"==d&&b.style&&G)return c.add(new bb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if("*"==d)for(var d=b.sourceIndex,g=0,h;h=e[g];g++)G?h.nodeValue&&c.add(cb(b,h,d)):c.add(h);else(h=e.getNamedItem(d))&&(G?h.nodeValue&&c.add(cb(b,h,b.sourceIndex)):c.add(h));return c},!1);S("child",function(a,b,c,d,e){return(G?ib:jb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new J)},!1,!0);S("descendant",db,!1,!0);
S("descendant-or-self",function(a,b,c,d){var e=new J;I(b,c,d)&&a.matches(b)&&e.add(b);return db(a,b,c,d,e)},!1,!0);S("following",function(a,b,c,d){var e=new J;do for(var g=b;g=g.nextSibling;)I(g,c,d)&&a.matches(g)&&e.add(g),e=db(a,g,c,d,e);while(b=b.parentNode);return e},!1,!0);S("following-sibling",function(a,b){for(var c=new J,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);S("namespace",function(){return new J},!1);
S("parent",function(a,b){var c=new J;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1);S("preceding",function(a,b,c,d){var e=new J,g=[];do g.unshift(b);while(b=b.parentNode);for(var h=1,n=g.length;h<n;h++){var v=[];for(b=g[h];b=b.previousSibling;)v.unshift(b);for(var P=0,ja=v.length;P<ja;P++)b=v[P],I(b,c,d)&&a.matches(b)&&e.add(b),e=db(a,b,c,d,e)}return e},!0,!0);
S("preceding-sibling",function(a,b){for(var c=new J,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);S("self",function(a,b){var c=new J;a.matches(b)&&c.add(b);return c},!1);function T(a){return(a=a.exec(t()))?a[1]:""}var tb=function(){if(Va)return T(/Firefox\/([0-9.]+)/);if(w||u)return B;if(Za)return T(/Chrome\/([0-9.]+)/);if($a)return T(/Version\/([0-9.]+)/);if(Xa||Ya){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t());if(a)return a[1]+"."+a[2]}else{if(F)return(a=T(/Android\s+([0-9.]+)/))?a:T(/Version\/([0-9.]+)/);if(Wa)return T(/Camino\/([0-9.]+)/)}return""}();var ub,vb;function wb(a){return xb?ub(a):w?0<=p(D,a):Da(a)}function U(a){xb?vb(a):F?p(yb,a):p(tb,a)}var xb=function(){if(!z)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,g=c.version;ub=function(a){return 0<=d.s(e,""+a)};vb=function(a){d.s(g,""+a)};return!0}(),zb;
if(F){var Ab=/Android\s+([0-9\.]+)/.exec(t());zb=Ab?Ab[1]:"0"}else zb="0";var yb=zb;F&&U(2.3);F&&U(4);$a&&U(6);function Bb(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}var Cb="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Db(a){var b=a.tagName.toUpperCase();return 0<=ea(Cb,b)?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Db(a.parentNode):!Na(a,function(a){var b=a.parentNode;if(b&&Bb(b,"FIELDSET")&&b.disabled){if(!Bb(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:Ia(a.previousSibling);)if(Bb(a,"LEGEND"))return!0}return!1}):!0};ua||u||xb&&U(3.6);w&&wb(10);F&&U(4);function V(a,b){this.g={};this.c=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof V)for(d=Eb(a),Fb(a),e=[],c=0;c<a.c.length;c++)e.push(a.g[a.c[c]]);else{var c=[],g=0;for(d in a)c[g++]=d;d=c;c=[];g=0;for(e in a)c[g++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}V.prototype.k=0;V.prototype.A=0;function Eb(a){Fb(a);return a.c.concat()}
function Fb(a){if(a.k!=a.c.length){for(var b=0,c=0;b<a.c.length;){var d=a.c[b];Object.prototype.hasOwnProperty.call(a.g,d)&&(a.c[c++]=d);b++}a.c.length=c}if(a.k!=a.c.length){for(var e={},c=b=0;b<a.c.length;)d=a.c[b],Object.prototype.hasOwnProperty.call(e,d)||(a.c[c++]=d,e[d]=1),b++;a.c.length=c}}V.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.g,a)?this.g[a]:b};
V.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.g,a)||(this.k++,this.c.push(a),this.A++);this.g[a]=b};var Gb={};function W(a,b,c){ba(a)&&(a=z?a.a:u?a.opera:a.b);a=new Hb(a,b,c);!b||b in Gb&&!c||(Gb[b]={key:a,shift:!1},c&&(Gb[c]={key:a,shift:!0}));return a}function Hb(a,b,c){this.code=a;this.r=b||null;this.N=c||this.r}W(8);W(9);W(13);var Ib=W(16),Jb=W(17),Kb=W(18);W(19);W(20);W(27);W(32," ");W(33);W(34);W(35);W(36);W(37);W(38);W(39);W(40);W(44);W(45);W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");
W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");var Lb=W(ra?{a:91,b:91,opera:219}:qa?{a:224,b:91,opera:17}:{a:0,b:91,opera:null});
W(ra?{a:92,b:92,opera:220}:qa?{a:224,b:93,opera:17}:{a:0,b:92,opera:null});W(ra?{a:93,b:93,opera:0}:qa?{a:0,b:0,opera:16}:{a:93,b:null,opera:0});W({a:96,b:96,opera:48},"0");W({a:97,b:97,opera:49},"1");W({a:98,b:98,opera:50},"2");W({a:99,b:99,opera:51},"3");W({a:100,b:100,opera:52},"4");W({a:101,b:101,opera:53},"5");W({a:102,b:102,opera:54},"6");W({a:103,b:103,opera:55},"7");W({a:104,b:104,opera:56},"8");W({a:105,b:105,opera:57},"9");W({a:106,b:106,opera:A?56:42},"*");
W({a:107,b:107,opera:A?61:43},"+");W({a:109,b:109,opera:A?109:45},"-");W({a:110,b:110,opera:A?190:78},".");W({a:111,b:111,opera:A?191:47},"/");W(A&&u?null:144);W(112);W(113);W(114);W(115);W(116);W(117);W(118);W(119);W(120);W(121);W(122);W(123);W({a:107,b:187,opera:61},"=","+");W(108,",");W({a:109,b:189,opera:109},"-","_");W(188,",","<");W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");W({a:59,b:186,opera:59},";",":");W(222,"'",'"');var X=new V;X.set(1,Ib);
X.set(2,Jb);X.set(4,Kb);X.set(8,Lb);(function(a){var b=new V;q(Eb(a),function(c){b.set(a.get(c).code,c)});return b})(X);z&&wb(12);function Mb(){this.j=void 0}
function Nb(a,b,c){switch(typeof b){case "string":Ob(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==l(b)){var d=b.length;c.push("[");for(var e="",g=0;g<d;g++)c.push(e),e=b[g],Nb(a,a.j?a.j.call(b,String(g),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(e=b[g],"function"!=typeof e&&(c.push(d),
Ob(g,c),c.push(":"),Nb(a,a.j?a.j.call(b,g,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Pb={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Qb=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ob(a,b){b.push('"',a.replace(Qb,function(a){if(a in Pb)return Pb[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Pb[a]=e+b.toString(16)}),'"')};ua||u||z&&wb(3.5)||w&&wb(8);function Rb(a){switch(l(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ga(a,Rb);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Sb(a);return b}if("document"in a)return b={},b.WINDOW=Sb(a),b;if(aa(a))return ga(a,Rb);a=Fa(a,function(a,b){return"number"==typeof b||m(b)});return Ga(a,Rb);default:return null}}
function Tb(a,b){return"array"==l(a)?ga(a,function(a){return Tb(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ub(a.ELEMENT,b):"WINDOW"in a?Ub(a.WINDOW,b):Ga(a,function(a){return Tb(a,b)}):a}function Vb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.m=ca());b.m||(b.m=ca());return b}function Sb(a){var b=Vb(a.ownerDocument),c=Ha(b,function(b){return b==a});c||(c=":wdc:"+b.m++,b[c]=a);return c}
function Ub(a,b){a=decodeURIComponent(a);var c=b||document,d=Vb(c);if(!(a in d))throw new r(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new r(23,"Window has been closed.");return e}for(var g=e;g;){if(g==c.documentElement)return e;g=g.parentNode}delete d[a];throw new r(10,"Element is no longer attached to the DOM");};function Wb(a,b){var c=[a],d=Db,e;try{var g=b?Ub(b.WINDOW):window,h=Tb(c,g.document),n=d.apply(null,h);e={status:0,value:Rb(n)}}catch(v){e={status:"code"in v?v.code:13,value:{message:v.message}}}c=[];Nb(new Mb,e,c);return c.join("")}var Y=["_"],Z=k;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Wb?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Wb;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ga(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ga:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function m(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",t=e[h]||"",A=RegExp("(\\d*)(\\D*)","g"),O=RegExp("(\\d*)(\\D*)","g");do{var ea=A.exec(k)||["","",""],fa=O.exec(t)||["","",""];if(0==ea[0].length&&0==fa[0].length)break;c=na(0==ea[1].length?0:parseInt(ea[1],10),0==fa[1].length?0:parseInt(fa[1],10))||na(0==ea[2].length,0==fa[2].length)||na(ea[2],fa[2])}while(0==c)}return c}
function na(a,b){return a<b?-1:a>b?1:0};function oa(a,b){if(l(a))return l(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function n(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function pa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}
function qa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function p(a,b,c){var d=c;n(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ra(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function sa(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}
function ta(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ua(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function va(a,b){this.code=a;this.a=q[a]||wa;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}m(va,Error);var wa="unknown error",q={15:"element not selectable",11:"element not visible"};q[31]=wa;q[30]=wa;q[24]="invalid cookie domain";q[29]="invalid element coordinates";q[12]="invalid element state";
q[32]="invalid selector";q[51]="invalid selector";q[52]="invalid selector";q[17]="javascript error";q[405]="unsupported operation";q[34]="move target out of bounds";q[27]="no such alert";q[7]="no such element";q[8]="no such frame";q[23]="no such window";q[28]="script timeout";q[33]="session not created";q[10]="stale element reference";q[21]="timeout";q[25]="unable to set cookie";q[26]="unexpected alert open";q[13]=wa;q[9]="unknown command";va.prototype.toString=function(){return this.name+": "+this.message};var r;a:{var xa=g.navigator;if(xa){var ya=xa.userAgent;if(ya){r=ya;break a}}r=""}function u(a){return-1!=r.indexOf(a)};function za(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Aa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function v(a,b){return null!==a&&b in a}function Ba(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ca(){return u("Opera")||u("OPR")}function Da(){return(u("Chrome")||u("CriOS"))&&!Ca()&&!u("Edge")};function Ea(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Fa=Ca(),w=u("Trident")||u("MSIE"),Ga=u("Edge"),x=u("Gecko")&&!(-1!=r.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ha=-1!=r.toLowerCase().indexOf("webkit")&&!u("Edge"),Ia=u("Macintosh"),Ja=u("Windows");function Ka(){var a=r;if(x)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ga)return/Edge\/([\d\.]+)/.exec(a);if(w)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ha)return/WebKit\/(\S+)/.exec(a)}function La(){var a=g.document;return a?a.documentMode:void 0}
var Ma=function(){if(Fa&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ka())&&(a=b?b[1]:"");return w&&(b=La(),null!=b&&b>parseFloat(a))?String(b):a}(),Na={};function Oa(a){return Na[a]||(Na[a]=0<=ma(Ma,a))}var Pa=g.document,Qa=Pa&&w?La()||("CSS1Compat"==Pa.compatMode?parseInt(Ma,10):5):void 0;!x&&!w||w&&9<=Number(Qa)||x&&Oa("1.9.1");w&&Oa("9");function Ra(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function Sa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ta(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(9<=Number(Qa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Ua(a,b):!c&&Sa(e,b)?-1*Va(a,b):!d&&Sa(f,a)?Va(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Va(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ua(d,a)}function Ua(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function Wa(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null};var Xa=u("Firefox"),Ya=Ea()||u("iPod"),Za=u("iPad"),y=u("Android")&&!(Da()||u("Firefox")||Ca()||u("Silk")),$a=Da(),ab=u("Safari")&&!(Da()||u("Coast")||Ca()||u("Edge")||u("Silk")||u("Android"))&&!(Ea()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function z(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var B=w&&!(9<=Number(Qa)),bb=w&&!(8<=Number(Qa));function cb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function db(a,b){var c=bb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new cb(b,a,b.nodeName,c)};function eb(a){this.b=a;this.a=0}function fb(a){a=a.match(gb);for(var b=0;b<a.length;b++)hb.test(a[b])&&a.splice(b,1);return new eb(a)}var gb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),hb=/^\s/;function C(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function ib(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(B&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),B&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}bb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function jb(a,b,c,d,e){return(B?kb:lb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)}
function kb(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=mb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}nb(a,b,c,d,e);return e}
function lb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?nb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function ob(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=mb(a);if("*"!=h&&(f=pa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=pa(f,function(a){return F(a,c,d)}));n(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return pb(a,b,c,d,e)}function pb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function nb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),nb(a,b,c,d,e)}function mb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function qb(a){this.node=a;this.a=this.b=null}function rb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof cb&&k instanceof cb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Ta(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new qb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new qb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function sb(a){return(a=a.a)?a.node:null}function tb(a){return(a=sb(a))?E(a):""}function K(a,b){return new ub(a,!!b)}function ub(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function vb(a,b){a.i=b}function wb(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof G?+tb(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?tb(c):""+c}function xb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function yb(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==zb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}m(yb,M);
function Ab(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}yb.prototype.a=function(a){return this.c.v(this.j,this.w,a)};yb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function Bb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}Bb.prototype.toString=function(){return this.a};var Cb={};
function R(a,b,c,d){if(Cb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Bb(a,b,c,d);return Cb[a.toString()]=a}R("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});R("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});R("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});R("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});R("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});R("<",4,2,function(a,b,c){return Ab(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return Ab(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return Ab(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return Ab(function(a,b){return a>=b},a,b,c)});var zb=R("=",3,2,function(a,b,c){return Ab(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return Ab(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return xb(a,c)&&xb(b,c)});R("or",1,2,function(a,b,c){return xb(a,c)||xb(b,c)});function Db(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Db,M);Db.prototype.a=function(a){a=this.c.a(a);return Eb(this.j,a)};Db.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Fb(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&n(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;vb(this,a.i||ra(b,function(a){return a.i}));wb(this,a.J&&!b.length||a.I&&!!b.length||ra(b,function(a){return a.b}))}
m(Fb,M);Fb.prototype.a=function(a){return this.j.v.apply(null,ta(a,this.c))};Fb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=p(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Gb(a,b,c,d,e,f,h,k,t){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!t}Gb.prototype.toString=function(){return this.o};var Hb={};
function S(a,b,c,d,e,f,h,k){if(Hb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Hb[a]=new Gb(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return xb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);S("concat",3,!1,!1,function(a,b){return p(ua(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);S("id",4,!1,!1,function(a,b){function c(a){if(B){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return sa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];n(d,function(a){a=c(a);!a||0<=oa(f,a)||f.push(a)});f.sort(Ta);var h=new G;n(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?sb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?sb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!xb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?P(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ib(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Jb(a){M.call(this,3);this.c=a.substring(1,a.length-1)}m(Jb,M);Jb.prototype.a=function(){return this.c};Jb.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Kb(a){M.call(this,1);this.c=a}m(Kb,M);Kb.prototype.a=function(){return this.c};Kb.prototype.toString=function(){return"Number: "+this.c};function Lb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Mb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}m(Lb,M);function Nb(){M.call(this,4)}m(Nb,M);Nb.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Nb.prototype.toString=function(){return"Root Helper Expression"};function Ob(){M.call(this,4)}m(Ob,M);Ob.prototype.a=function(a){var b=new G;I(b,a.a);return b};Ob.prototype.toString=function(){return"Context Helper Expression"};
function Pb(a){return"/"==a||"//"==a}Lb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Qb)if(e.i||e.c!=Rb)for(h=L(f),b=e.a(new z(h));null!=(h=L(f));)h=e.a(new z(h)),b=rb(b,h);else h=L(f),b=e.a(new z(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new z(h))}}return b};
Lb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=p(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Sb(a,b){this.a=a;this.b=!!b}
function Eb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var t=a.b?f-k:k+1;h=d.a(new z(h,t,f));if("number"==typeof h)t=t==h;else if("string"==typeof h||"boolean"==typeof h)t=!!h;else if(h instanceof G)t=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!t){t=e;h=t.h;var A=t.a;if(!A)throw Error("Next must be called at least once before remove.");var O=A.b,A=A.a;O?O.a=A:h.a=A;A?A.b=O:h.b=O;h.s--;t.a=null}}return b}
Sb.prototype.toString=function(){return p(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Sb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=B?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}m(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Tb)if(a=K((new T(Ub,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=rb(c,this.v(b,d,e,f));else c=new G;else c=jb(this.w,b,d,e),c=Eb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Eb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=p(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function Vb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Vb.prototype.toString=function(){return this.o};var Wb={};function U(a,b,c,d){if(Wb.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Vb(a,b,c,!!d);return Wb[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Mb=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&B)return I(c,new cb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)B?f.nodeValue&&I(c,db(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(B?f.nodeValue&&I(c,db(b,f)):I(c,f));return c},!1),Tb=U("child",function(a,b,c,d,e){return(B?ob:pb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)},!1,!0);U("descendant",jb,!1,!0);
var Ub=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return jb(a,b,c,d,e)},!1,!0),Qb=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=jb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var Xb=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Rb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var t=[];for(b=f[h];b=b.previousSibling;)t.unshift(b);for(var A=0,O=t.length;A<O;A++)b=t[A],F(b,c,d)&&a.a(b)&&I(e,b),e=jb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Yb=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function Zb(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}m(Zb,M);Zb.prototype.a=function(a){return-P(this.c,a)};Zb.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function $b(a){M.call(this,4);this.c=a;vb(this,ra(this.c,function(a){return a.i}));wb(this,ra(this.c,function(a){return a.b}))}m($b,M);$b.prototype.a=function(a){var b=new G;n(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=rb(b,c)});return b};$b.prototype.toString=function(){return p(this.c,function(a,b){return a+N(b)},"Union Expression:")};function ac(a,b){this.a=a;this.b=b}function bc(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=cc(a);var d=D(a.a);if(!d)break;var e=(d=Cb[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new yb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new yb(c.pop(),c.pop(),b);return b}function V(a,b){if(ib(a.a))throw Error(b);}function dc(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function ec(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function fc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Jb(a)}
function gc(a){var b,c=[],d;if(Pb(C(a.a))){b=D(a.a);d=C(a.a);if("/"==b&&(ib(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Nb;d=new Nb;V(a,"Missing next location step.");b=hc(a,b);c.push(b)}else{a:{b=C(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=bc(a);V(a,'unclosed "("');dc(a,")");break;case '"':case "'":b=fc(a);break;default:if(isNaN(+b))if(!Ib(b)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){b=D(a.a);
b=Hb[b]||null;D(a.a);for(d=[];")"!=C(a.a);){V(a,"Missing function argument list.");d.push(bc(a));if(","!=C(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");ec(a);b=new Fb(b,d)}else{b=null;break a}else b=new Kb(+D(a.a))}"["==C(a.a)&&(d=new Sb(ic(a)),b=new Db(b,d))}if(b)if(Pb(C(a.a)))d=b;else return b;else b=hc(a,"/"),d=new Ob,c.push(b)}for(;Pb(C(a.a));)b=D(a.a),V(a,"Missing next location step."),b=hc(a,b),c.push(b);return new Lb(d,c)}
function hc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a))return d=new T(Yb,new J("node")),D(a.a),d;if(".."==C(a.a))return d=new T(Xb,new J("node")),D(a.a),d;var f;if("@"==C(a.a))f=Mb,D(a.a),V(a,"Missing attribute name");else if("::"==C(a.a,1)){if(!/(?![0-9])[\w]/.test(C(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=Wb[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Tb;c=C(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
C(a.a,1)){if(!Ib(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Ib(c))throw Error("Invalid type name: "+c);dc(a,"(");V(a,"Bad nodetype");e=C(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=fc(a);V(a,"Bad nodetype");ec(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Sb(ic(a),f.a);return d||
new T(f,c,e,"//"==b)}function ic(a){for(var b=[];"["==C(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=bc(a);b.push(c);V(a,"Unclosed predicate expression.");dc(a,"]")}return b}function cc(a){if("-"==C(a.a))return D(a.a),new Zb(cc(a));var b=gc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(gc(a));a.a.a--;a=new $b(b)}return a};function jc(a){switch(a.nodeType){case 1:return ja(kc,a);case 9:return jc(a.documentElement);case 11:case 10:case 6:case 12:return lc;default:return a.parentNode?jc(a.parentNode):lc}}function lc(){return null}function kc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?kc(a.parentNode,b):null};function mc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=fb(a);if(ib(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=bc(new ac(c,b));if(!ib(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new z(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?tb(a):""+a;break;case 1:this.numberValue=a instanceof G?+tb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof cb?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=sb(a);this.singleNodeValue=d instanceof cb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function nc(a){this.lookupNamespaceURI=jc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new mc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new mc(a,b)},d.createNSResolver=function(a){return new nc(a)}});function oc(a){return(a=a.exec(r))?a[1]:""}var pc=function(){if(Xa)return oc(/Firefox\/([0-9.]+)/);if(w||Ga||Fa)return Ma;if($a)return oc(/Chrome\/([0-9.]+)/);if(ab&&!(Ea()||u("iPad")||u("iPod")))return oc(/Version\/([0-9.]+)/);if(Ya||Za){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(r))return a[1]+"."+a[2]}else if(y)return(a=oc(/Android\s+([0-9.]+)/))?a:oc(/Version\/([0-9.]+)/);return""}();var qc,rc;function sc(a){return tc?qc(a):w?0<=ma(Qa,a):Oa(a)}function uc(a){tc?rc(a):y?ma(vc,a):ma(pc,a)}
var tc=function(){if(!x)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;qc=function(a){return 0<=c.compare(d,""+a)};rc=function(a){c.compare(e,""+a)};return!0}(),wc;if(y){var xc=/Android\s+([0-9\.]+)/.exec(r);wc=xc?xc[1]:"0"}else wc="0";var vc=wc;y&&uc(2.3);
y&&uc(4);ab&&uc(6);function yc(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}var zc="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Ac(a){var b=a.tagName.toUpperCase();return 0<=oa(zc,b)?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Ac(a.parentNode):!Wa(a,function(a){var b=a.parentNode;if(b&&yc(b,"FIELDSET")&&b.disabled){if(!yc(a,"LEGEND"))return!0;for(;a=void 0!==a.previousElementSibling?a.previousElementSibling:Ra(a.previousSibling);)if(yc(a,"LEGEND"))return!0}return!1}):!0};Ha||tc&&uc(3.6);w&&sc(10);y&&uc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=Bc(a),Cc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function Bc(a){Cc(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function Cc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=Bc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var Dc={};function Z(a,b,c){da(a)&&(a=x?a.f:a.g);a=new Ec(a);!b||b in Dc&&!c||(Dc[b]={key:a,shift:!1},c&&(Dc[c]={key:a,shift:!0}));return a}function Ec(a){this.code=a}Z(8);Z(9);Z(13);var Fc=Z(16),Gc=Z(17),Hc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Ic=Z(Ja?{f:91,g:91}:Ia?{f:224,g:91}:{f:0,g:91});Z(Ja?{f:92,g:92}:Ia?{f:224,g:93}:{f:0,g:92});Z(Ja?{f:93,g:93}:Ia?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Jc=new X;Y(Jc,1,Fc);Y(Jc,2,Gc);Y(Jc,4,Hc);Y(Jc,8,Ic);(function(a){var b=new X;n(Bc(a),function(c){Y(b,a.get(c).code,c)});return b})(Jc);x&&sc(12);function Kc(){}
function Lc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Lc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Mc(d,c),c.push(":"),Lc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Mc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Nc={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Oc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Mc(a,b){b.push('"',a.replace(Oc,function(a){var b=Nc[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Nc[a]=b);return b}),'"')};Ha||x&&sc(3.5)||w&&sc(8);function Pc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return qa(a,Pc);case "object":if(v(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Qc(a);return b}if(v(a,"document"))return b={},b.WINDOW=Qc(a),b;if(ca(a))return qa(a,Pc);a=za(a,function(a,b){return"number"==typeof b||l(b)});return Aa(a,Pc);default:return null}}
function Rc(a,b){return"array"==ba(a)?qa(a,function(a){return Rc(a,b)}):da(a)?"function"==typeof a?a:v(a,"ELEMENT")?Sc(a.ELEMENT,b):v(a,"WINDOW")?Sc(a.WINDOW,b):Aa(a,function(a){return Rc(a,b)}):a}function Tc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}function Qc(a){var b=Tc(a.ownerDocument),c=Ba(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}
function Sc(a,b){a=decodeURIComponent(a);var c=b||document,d=Tc(c);if(!v(d,a))throw new va(10,"Element does not exist in cache");var e=d[a];if(v(e,"setInterval")){if(e.closed)throw delete d[a],new va(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new va(10,"Element is no longer attached to the DOM");};aa("_",function(a,b){var c=[a],d=Ac,e;try{var f;b?f=Sc(b.WINDOW):f=window;var h=Rc(c,f.document),k=d.apply(null,h);e={status:0,value:Pc(k)}}catch(t){e={status:v(t,"code")?t.code:13,value:{message:t.message}}}c=[];Lc(new Kc,e,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,90 @@
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function ha(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:ha;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function m(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var n=window;var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",v=e[h]||"",C=RegExp("(\\d*)(\\D*)","g"),O=RegExp("(\\d*)(\\D*)","g");do{var fa=C.exec(k)||["","",""],ga=O.exec(v)||["","",""];if(0==fa[0].length&&0==ga[0].length)break;c=na(0==fa[1].length?0:parseInt(fa[1],10),0==ga[1].length?0:parseInt(ga[1],10))||na(0==fa[2].length,0==ga[2].length)||na(fa[2],ga[2])}while(0==c)}return c}
function na(a,b){return a<b?-1:a>b?1:0};function p(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function oa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}function pa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function q(a,b,c){var d=c;p(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function qa(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ra(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function sa(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function ua(a,b){this.code=a;this.a=r[a]||va;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}m(ua,Error);var va="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=va;r[30]=va;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=va;r[9]="unknown command";ua.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var wa=g.navigator;if(wa){var xa=wa.userAgent;if(xa){t=xa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function ya(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function za(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function Aa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ba(){return u("Opera")||u("OPR")}function Ca(){return(u("Chrome")||u("CriOS"))&&!Ba()&&!u("Edge")};function Da(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Ea=Ba(),x=u("Trident")||u("MSIE"),Fa=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Ga=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Ha=u("Macintosh"),Ia=u("Windows");function Ja(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Fa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ga)return/WebKit\/(\S+)/.exec(a)}function Ka(){var a=g.document;return a?a.documentMode:void 0}
var La=function(){if(Ea&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ja())&&(a=b?b[1]:"");return x&&(b=Ka(),null!=b&&b>parseFloat(a))?String(b):a}(),Ma={};function Na(a){return Ma[a]||(Ma[a]=0<=ma(La,a))}var Oa=g.document,Pa=Oa&&x?Ka()||("CSS1Compat"==Oa.compatMode?parseInt(La,10):5):void 0;!y&&!x||x&&9<=Number(Pa)||y&&Na("1.9.1");x&&Na("9");function Qa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ra(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(Pa))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Sa(a,b):!c&&Qa(e,b)?-1*Ta(a,b):!d&&Qa(f,a)?Ta(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Ta(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Sa(d,a)}function Sa(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};var Ua=u("Firefox"),Va=Da()||u("iPod"),Wa=u("iPad"),z=u("Android")&&!(Ca()||u("Firefox")||Ba()||u("Silk")),Xa=Ca(),Ya=u("Safari")&&!(Ca()||u("Coast")||Ba()||u("Edge")||u("Silk")||u("Android"))&&!(Da()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Za(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var A=x&&!(9<=Number(Pa)),$a=x&&!(8<=Number(Pa));function ab(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function bb(a,b){var c=$a&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new ab(b,a,b.nodeName,c)};function cb(a){this.b=a;this.a=0}function db(a){a=a.match(eb);for(var b=0;b<a.length;b++)fb.test(a[b])&&a.splice(b,1);return new cb(a)}var eb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),fb=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function gb(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}$a&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function hb(a,b,c,d,e){return(A?ib:jb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)}
function ib(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=kb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}lb(a,b,c,d,e);return e}
function jb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),p(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),p(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?lb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),p(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function mb(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=kb(a);if("*"!=h&&(f=oa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=oa(f,function(a){return F(a,c,d)}));p(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return nb(a,b,c,d,e)}function nb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function lb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),lb(a,b,c,d,e)}function kb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function ob(a){this.node=a;this.a=this.b=null}function pb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof ab&&k instanceof ab&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Ra(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new ob(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new ob(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function qb(a){return(a=a.a)?a.node:null}function rb(a){return(a=qb(a))?E(a):""}function K(a,b){return new sb(a,!!b)}function sb(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function tb(a,b){a.i=b}function ub(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof G?+rb(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?rb(c):""+c}function vb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function wb(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==xb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}m(wb,M);
function yb(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}wb.prototype.a=function(a){return this.c.v(this.j,this.w,a)};wb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function zb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}zb.prototype.toString=function(){return this.a};var Ab={};
function R(a,b,c,d){if(Ab.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new zb(a,b,c,d);return Ab[a.toString()]=a}R("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});R("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});R("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});R("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});R("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});R("<",4,2,function(a,b,c){return yb(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return yb(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return yb(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return yb(function(a,b){return a>=b},a,b,c)});var xb=R("=",3,2,function(a,b,c){return yb(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return yb(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return vb(a,c)&&vb(b,c)});R("or",1,2,function(a,b,c){return vb(a,c)||vb(b,c)});function Bb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Bb,M);Bb.prototype.a=function(a){a=this.c.a(a);return Cb(this.j,a)};Bb.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Db(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&p(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;tb(this,a.i||qa(b,function(a){return a.i}));ub(this,a.J&&!b.length||a.I&&!!b.length||qa(b,function(a){return a.b}))}
m(Db,M);Db.prototype.a=function(a){return this.j.v.apply(null,sa(a,this.c))};Db.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=q(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Eb(a,b,c,d,e,f,h,k,v){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!v}Eb.prototype.toString=function(){return this.o};var Fb={};
function S(a,b,c,d,e,f,h,k){if(Fb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Fb[a]=new Eb(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return vb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);S("concat",3,!1,!1,function(a,b){return q(ta(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);
S("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ra(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];p(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(l(f))b=l(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Ra);var h=new G;p(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?qb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?qb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!vb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?P(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Gb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Hb(a){M.call(this,3);this.c=a.substring(1,a.length-1)}m(Hb,M);Hb.prototype.a=function(){return this.c};Hb.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Ib(a){M.call(this,1);this.c=a}m(Ib,M);Ib.prototype.a=function(){return this.c};Ib.prototype.toString=function(){return"Number: "+this.c};function Jb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Kb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}m(Jb,M);function Lb(){M.call(this,4)}m(Lb,M);Lb.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Lb.prototype.toString=function(){return"Root Helper Expression"};function Mb(){M.call(this,4)}m(Mb,M);Mb.prototype.a=function(a){var b=new G;I(b,a.a);return b};Mb.prototype.toString=function(){return"Context Helper Expression"};
function Nb(a){return"/"==a||"//"==a}Jb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Ob)if(e.i||e.c!=Pb)for(h=L(f),b=e.a(new Za(h));null!=(h=L(f));)h=e.a(new Za(h)),b=pb(b,h);else h=L(f),b=e.a(new Za(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new Za(h))}}return b};
Jb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=q(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Qb(a,b){this.a=a;this.b=!!b}
function Cb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var v=a.b?f-k:k+1;h=d.a(new Za(h,v,f));if("number"==typeof h)v=v==h;else if("string"==typeof h||"boolean"==typeof h)v=!!h;else if(h instanceof G)v=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;h=v.h;var C=v.a;if(!C)throw Error("Next must be called at least once before remove.");var O=C.b,C=C.a;O?O.a=C:h.a=C;C?C.b=O:h.b=O;h.s--;v.a=null}}return b}
Qb.prototype.toString=function(){return q(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Qb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}m(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Rb)if(a=K((new T(Sb,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=pb(c,this.v(b,d,e,f));else c=new G;else c=hb(this.w,b,d,e),c=Cb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Cb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=q(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function Tb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Tb.prototype.toString=function(){return this.o};var Ub={};function U(a,b,c,d){if(Ub.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Tb(a,b,c,!!d);return Ub[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Kb=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&A)return I(c,new ab(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&I(c,bb(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&I(c,bb(b,f)):I(c,f));return c},!1),Rb=U("child",function(a,b,c,d,e){return(A?mb:nb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)},!1,!0);U("descendant",hb,!1,!0);
var Sb=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return hb(a,b,c,d,e)},!1,!0),Ob=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=hb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var Vb=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Pb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var v=[];for(b=f[h];b=b.previousSibling;)v.unshift(b);for(var C=0,O=v.length;C<O;C++)b=v[C],F(b,c,d)&&a.a(b)&&I(e,b),e=hb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Wb=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function Xb(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}m(Xb,M);Xb.prototype.a=function(a){return-P(this.c,a)};Xb.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function Yb(a){M.call(this,4);this.c=a;tb(this,qa(this.c,function(a){return a.i}));ub(this,qa(this.c,function(a){return a.b}))}m(Yb,M);Yb.prototype.a=function(a){var b=new G;p(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=pb(b,c)});return b};Yb.prototype.toString=function(){return q(this.c,function(a,b){return a+N(b)},"Union Expression:")};function Zb(a,b){this.a=a;this.b=b}function $b(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=ac(a);var d=D(a.a);if(!d)break;var e=(d=Ab[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new wb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new wb(c.pop(),c.pop(),b);return b}function V(a,b){if(gb(a.a))throw Error(b);}function bc(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function cc(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function dc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Hb(a)}
function ec(a){var b,c=[],d;if(Nb(B(a.a))){b=D(a.a);d=B(a.a);if("/"==b&&(gb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Lb;d=new Lb;V(a,"Missing next location step.");b=fc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=$b(a);V(a,'unclosed "("');bc(a,")");break;case '"':case "'":b=dc(a);break;default:if(isNaN(+b))if(!Gb(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=D(a.a);
b=Fb[b]||null;D(a.a);for(d=[];")"!=B(a.a);){V(a,"Missing function argument list.");d.push($b(a));if(","!=B(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");cc(a);b=new Db(b,d)}else{b=null;break a}else b=new Ib(+D(a.a))}"["==B(a.a)&&(d=new Qb(gc(a)),b=new Bb(b,d))}if(b)if(Nb(B(a.a)))d=b;else return b;else b=fc(a,"/"),d=new Mb,c.push(b)}for(;Nb(B(a.a));)b=D(a.a),V(a,"Missing next location step."),b=fc(a,b),c.push(b);return new Jb(d,c)}
function fc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new T(Wb,new J("node")),D(a.a),d;if(".."==B(a.a))return d=new T(Vb,new J("node")),D(a.a),d;var f;if("@"==B(a.a))f=Kb,D(a.a),V(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=Ub[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Rb;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!Gb(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Gb(c))throw Error("Invalid type name: "+c);bc(a,"(");V(a,"Bad nodetype");e=B(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=dc(a);V(a,"Bad nodetype");cc(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Qb(gc(a),f.a);return d||
new T(f,c,e,"//"==b)}function gc(a){for(var b=[];"["==B(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=$b(a);b.push(c);V(a,"Unclosed predicate expression.");bc(a,"]")}return b}function ac(a){if("-"==B(a.a))return D(a.a),new Xb(ac(a));var b=ec(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(ec(a));a.a.a--;a=new Yb(b)}return a};function hc(a){switch(a.nodeType){case 1:return ja(ic,a);case 9:return hc(a.documentElement);case 11:case 10:case 6:case 12:return jc;default:return a.parentNode?hc(a.parentNode):jc}}function jc(){return null}function ic(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?ic(a.parentNode,b):null};function kc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=db(a);if(gb(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=$b(new Zb(c,b));if(!gb(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new Za(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?rb(a):""+a;break;case 1:this.numberValue=a instanceof G?+rb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof ab?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=qb(a);this.singleNodeValue=d instanceof ab?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function lc(a){this.lookupNamespaceURI=hc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new kc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new kc(a,b)},d.createNSResolver=function(a){return new lc(a)}});function mc(a){return(a=a.exec(t))?a[1]:""}var nc=function(){if(Ua)return mc(/Firefox\/([0-9.]+)/);if(x||Fa||Ea)return La;if(Xa)return mc(/Chrome\/([0-9.]+)/);if(Ya&&!(Da()||u("iPad")||u("iPod")))return mc(/Version\/([0-9.]+)/);if(Va||Wa){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(z)return(a=mc(/Android\s+([0-9.]+)/))?a:mc(/Version\/([0-9.]+)/);return""}();var oc,pc;function qc(a){return rc?oc(a):x?0<=ma(Pa,a):Na(a)}function sc(a){rc?pc(a):z?ma(tc,a):ma(nc,a)}
var rc=function(){if(!y)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;oc=function(a){return 0<=c.compare(d,""+a)};pc=function(a){c.compare(e,""+a)};return!0}(),uc;if(z){var vc=/Android\s+([0-9\.]+)/.exec(t);uc=vc?vc[1]:"0"}else uc="0";var tc=uc;z&&sc(2.3);
z&&sc(4);Ya&&sc(6);Ga||rc&&sc(3.6);x&&qc(10);z&&sc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=wc(a),xc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function wc(a){xc(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function xc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=wc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var yc={};function Z(a,b,c){da(a)&&(a=y?a.f:a.g);a=new zc(a);!b||b in yc&&!c||(yc[b]={key:a,shift:!1},c&&(yc[c]={key:a,shift:!0}));return a}function zc(a){this.code=a}Z(8);Z(9);Z(13);var Ac=Z(16),Bc=Z(17),Cc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Dc=Z(Ia?{f:91,g:91}:Ha?{f:224,g:91}:{f:0,g:91});Z(Ia?{f:92,g:92}:Ha?{f:224,g:93}:{f:0,g:92});Z(Ia?{f:93,g:93}:Ha?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Ec=new X;Y(Ec,1,Ac);Y(Ec,2,Bc);Y(Ec,4,Cc);Y(Ec,8,Dc);(function(a){var b=new X;p(wc(a),function(c){Y(b,a.get(c).code,c)});return b})(Ec);y&&qc(12);function Fc(){}
function Gc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Gc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Hc(d,c),c.push(":"),Gc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Hc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Ic={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Jc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Hc(a,b){b.push('"',a.replace(Jc,function(a){var b=Ic[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Ic[a]=b);return b}),'"')};Ga||y&&qc(3.5)||x&&qc(8);function Kc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return pa(a,Kc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Lc(a);return b}if(w(a,"document"))return b={},b.WINDOW=Lc(a),b;if(ca(a))return pa(a,Kc);a=ya(a,function(a,b){return"number"==typeof b||l(b)});return za(a,Kc);default:return null}}
function Mc(a,b){return"array"==ba(a)?pa(a,function(a){return Mc(a,b)}):da(a)?"function"==typeof a?a:w(a,"ELEMENT")?Nc(a.ELEMENT,b):w(a,"WINDOW")?Nc(a.WINDOW,b):za(a,function(a){return Mc(a,b)}):a}
function Oc(a,b){var c;try{a:{var d=a;if(l(d))try{a=new n.Function(d);break a}catch(h){if(x&&n.execScript){n.execScript(";");a=new n.Function(d);break a}throw h;}a=n==window?d:new n.Function("return ("+d+").apply(null,arguments);")}var e=Mc(b,n.document),f=a.apply(null,e);c={status:0,value:Kc(f)}}catch(h){c={status:w(h,"code")?h.code:13,value:{message:h.message}}}d=[];Gc(new Fc,c,d);return d.join("")}function Pc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}
function Lc(a){var b=Pc(a.ownerDocument),c=Aa(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}function Nc(a,b){a=decodeURIComponent(a);var c=b||document,d=Pc(c);if(!w(d,a))throw new ua(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new ua(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new ua(10,"Element is no longer attached to the DOM");};aa("_",function(a){return Oc(function(a){return"input"===a.tagName.toLowerCase()?"file"===a.type.toLowerCase():!1},[a])});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,8 +0,0 @@
function(){return function(){var c=this;var d=window;function h(a,m){this.code=a;this.state=k[a]||l;this.message=m||"";var b=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),e=b.length-5;if(0>e||b.indexOf("Error",e)!=e)b+="Error";this.name=b;b=Error(this.message);b.name=this.name;this.stack=b.stack||""}(function(){var a=Error;function m(){}m.prototype=a.prototype;h.b=a.prototype;h.prototype=new m})();
var l="unknown error",k={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};k[13]=l;k[9]="unknown command";h.prototype.toString=function(){return this.name+": "+this.message};function n(a,m){for(var b=0,e=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),z=String(m).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),H=Math.max(e.length,z.length),A=0;0==b&&A<H;A++){var ha=e[A]||"",ia=z[A]||"",ja=RegExp("(\\d*)(\\D*)","g"),ka=RegExp("(\\d*)(\\D*)","g");do{var f=ja.exec(ha)||["","",""],g=ka.exec(ia)||["","",""];if(0==f[0].length&&0==g[0].length)break;b=((0==f[1].length?0:parseInt(f[1],10))<(0==g[1].length?0:parseInt(g[1],10))?-1:(0==f[1].length?0:parseInt(f[1],10))>
(0==g[1].length?0:parseInt(g[1],10))?1:0)||((0==f[2].length)<(0==g[2].length)?-1:(0==f[2].length)>(0==g[2].length)?1:0)||(f[2]<g[2]?-1:f[2]>g[2]?1:0)}while(0==b)}return b};var p,q,r,s;function t(){return c.navigator?c.navigator.userAgent:null}s=r=q=p=!1;var u;if(u=t()){var aa=c.navigator;p=0==u.indexOf("Opera");q=!p&&-1!=u.indexOf("MSIE");r=!p&&-1!=u.indexOf("WebKit");s=!p&&!r&&"Gecko"==aa.product}var v=p,w=q,x=s,ba=r,y=c.navigator,ca=-1!=(y&&y.platform||"").indexOf("Win");function B(){var a=c.document;return a?a.documentMode:void 0}var C;
a:{var D="",E;if(v&&c.opera)var F=c.opera.version,D="function"==typeof F?F():F;else if(x?E=/rv\:([^\);]+)(\)|;)/:w?E=/MSIE\s+([^\);]+)(\)|;)/:ba&&(E=/WebKit\/(\S+)/),E)var da=E.exec(t()),D=da?da[1]:"";if(w){var ea=B();if(ea>parseFloat(D)){C=String(ea);break a}}C=D}var G={},fa=c.document,ga=fa&&w?B()||("CSS1Compat"==fa.compatMode?parseInt(C,10):5):void 0;var I,J,K,L,M,N,O;O=N=M=L=K=J=I=!1;var P=t();P&&(-1!=P.indexOf("Firefox")?I=!0:-1!=P.indexOf("Camino")?J=!0:-1!=P.indexOf("iPhone")||-1!=P.indexOf("iPod")?K=!0:-1!=P.indexOf("iPad")?L=!0:-1!=P.indexOf("Android")?M=!0:-1!=P.indexOf("Chrome")?N=!0:-1!=P.indexOf("Safari")&&(O=!0));var la=I,ma=J,na=K,oa=L,Q=M,pa=N,R=O;function S(a){return(a=a.exec(t()))?a[1]:""}var qa=function(){if(la)return S(/Firefox\/([0-9.]+)/);if(w||v)return C;if(pa)return S(/Chrome\/([0-9.]+)/);if(R)return S(/Version\/([0-9.]+)/);if(na||oa){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t());if(a)return a[1]+"."+a[2]}else{if(Q)return(a=S(/Android\s+([0-9.]+)/))?a:S(/Version\/([0-9.]+)/);if(ma)return S(/Camino\/([0-9.]+)/)}return""}();var T,ra;function U(a){return V?ra(a):Q?0<=n(sa,a):0<=n(qa,a)}var V=function(){if(!x)return!1;var a=c.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(m){return!1}var b=a.classes,a=a.interfaces,e=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),z=b.platformVersion,H=b.version;T=function(a){return 0<=e.a(z,""+a)};ra=function(a){return 0<=e.a(H,""+a)};return!0}(),W;
if(Q){var ta=/Android\s+([0-9\.]+)/.exec(t());W=ta?ta[1]:"0"}else W="0";var sa=W;Q&&U(2.3);Q&&U(4);R&&U(6);var X=w&&(V?T(8):w?0<=n(ga,8):G[8]||(G[8]=0<=n(C,8)))&&!(V?T(9):w?0<=n(ga,9):G[9]||(G[9]=0<=n(C,9))),ua=R&&U(4)&&!U(5),va=Q&&U(2.2)&&!U(2.3),wa=ca&&R&&U(4)&&!U(6);
function xa(){switch("browser_connection"){case "appcache":return X?!1:null!=d.applicationCache;case "browser_connection":return null!=d.navigator&&null!=d.navigator.onLine;case "database":return ua||va?!1:null!=d.openDatabase;case "location":return wa?!1:null!=d.navigator&&null!=d.navigator.geolocation;case "local_storage":return X?!1:null!=d.localStorage;case "session_storage":return X?!1:null!=d.sessionStorage&&null!=d.sessionStorage.clear;default:throw new h(13,"Unsupported API identifier provided as parameter");
}};function ya(){if(xa())return d.navigator.onLine;throw new h(13,"Undefined browser connection state");}var Y=["_"],Z=c;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===ya?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=ya;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,43 +1,91 @@
function(){return function(){function f(a){return function(){return a}}var k=this;
function l(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=l(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};function p(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),g=Math.max(d.length,e.length),h=0;0==c&&h<g;h++){var n=d[h]||"",D=e[h]||"",Q=RegExp("(\\d*)(\\D*)","g"),ka=RegExp("(\\d*)(\\D*)","g");do{var w=Q.exec(n)||["","",""],x=ka.exec(D)||["","",""];if(0==w[0].length&&0==x[0].length)break;c=((0==w[1].length?0:parseInt(w[1],10))<(0==x[1].length?0:parseInt(x[1],10))?-1:(0==w[1].length?0:parseInt(w[1],10))>(0==x[1].length?
0:parseInt(x[1],10))?1:0)||((0==w[2].length)<(0==x[2].length)?-1:(0==w[2].length)>(0==x[2].length)?1:0)||(w[2]<x[2]?-1:w[2]>x[2]?1:0)}while(0==c)}return c};var da=Array.prototype;function q(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ea(a,b){for(var c=a.length,d=[],e=0,g=m(a)?a.split(""):a,h=0;h<c;h++)if(h in g){var n=g[h];b.call(void 0,n,h,a)&&(d[e++]=n)}return d}function fa(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,g=0;g<c;g++)g in e&&(d[g]=b.call(void 0,e[g],g,a));return d}
function ga(a,b){if(a.reduce)return a.reduce(b,"");var c="";q(a,function(d,e){c=b.call(void 0,c,d,e,a)});return c}function ha(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}function ia(a,b,c){return 2>=arguments.length?da.slice.call(a,b):da.slice.call(a,b,c)};function r(a,b){this.code=a;this.state=ja[a]||la;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;r.O=a.prototype;r.prototype=new b})();
var la="unknown error",ja={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};ja[13]=la;ja[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var s,ma,na,oa,pa,qa;function t(){return k.navigator?k.navigator.userAgent:null}oa=na=ma=s=!1;var ra;if(ra=t()){var sa=k.navigator;s=0==ra.indexOf("Opera");ma=!s&&-1!=ra.indexOf("MSIE");na=!s&&-1!=ra.indexOf("WebKit");oa=!s&&!na&&"Gecko"==sa.product}var u=s,v=ma,y=oa,ta=na,ua,va=k.navigator;ua=va&&va.platform||"";pa=-1!=ua.indexOf("Mac");qa=-1!=ua.indexOf("Win");var z=-1!=ua.indexOf("Linux");function wa(){var a=k.document;return a?a.documentMode:void 0}var A;
a:{var xa="",B;if(u&&k.opera)var ya=k.opera.version,xa="function"==typeof ya?ya():ya;else if(y?B=/rv\:([^\);]+)(\)|;)/:v?B=/MSIE\s+([^\);]+)(\)|;)/:ta&&(B=/WebKit\/(\S+)/),B)var za=B.exec(t()),xa=za?za[1]:"";if(v){var Aa=wa();if(Aa>parseFloat(xa)){A=String(Aa);break a}}A=xa}var Ba={};function Ca(a){return Ba[a]||(Ba[a]=0<=p(A,a))}var Da=k.document,C=Da&&v?wa()||("CSS1Compat"==Da.compatMode?parseInt(A,10):5):void 0;!y&&!v||v&&v&&9<=C||y&&Ca("1.9.1");v&&Ca("9");function Ea(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Fa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ga(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ha(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ia(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(v&&!(v&&9<=C)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,g=b.parentNode;return e==g?Ja(a,b):!c&&Ha(e,b)?-1*Ka(a,b):!d&&Ha(g,a)?Ka(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:g.sourceIndex)}d=9==a.nodeType?a:a.ownerDocument||
a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(k.Range.START_TO_END,d)}function Ka(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Ja(d,a)}function Ja(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}var La={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Ma={IMG:" ",BR:"\n"};
function Na(a,b,c){if(!(a.nodeName in La))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Ma)b.push(Ma[a.nodeName]);else for(a=a.firstChild;a;)Na(a,b,c),a=a.nextSibling};var Oa,Pa,Qa,Ra,Sa,Ta,Ua;Ua=Ta=Sa=Ra=Qa=Pa=Oa=!1;var E=t();E&&(-1!=E.indexOf("Firefox")?Oa=!0:-1!=E.indexOf("Camino")?Pa=!0:-1!=E.indexOf("iPhone")||-1!=E.indexOf("iPod")?Qa=!0:-1!=E.indexOf("iPad")?Ra=!0:-1!=E.indexOf("Android")?Sa=!0:-1!=E.indexOf("Chrome")?Ta=!0:-1!=E.indexOf("Safari")&&(Ua=!0));var Va=Oa,Wa=Pa,Xa=Qa,Ya=Ra,F=Sa,Za=Ta,$a=Ua;var G=v&&!(v&&9<=C),ab=v&&!(v&&8<=C);function bb(a,b,c,d,e){this.f=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.K=e;this.parentNode=b}function cb(a,b,c){var d=ab&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new bb(b,a,b.nodeName,d,c)};function H(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(G&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),G&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function I(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}ab&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function db(a,b,c,d,e){return(G?eb:fb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new J)}
function eb(a,b,c,d,e){if(8==a.h||c&&null===a.h){var g=b.all;if(!g)return e;a=gb(a);if("*"!=a&&(g=b.getElementsByTagName(a),!g))return e;if(c){for(var h=[],n=0;b=g[n++];)I(b,c,d)&&h.push(b);g=h}for(n=0;b=g[n++];)"*"==a&&"!"==b.tagName||e.add(b);return e}hb(a,b,c,d,e);return e}
function fb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),q(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),q(b,function(a){I(a,c,d)&&e.add(a)}));return e}
function ib(a,b,c,d,e){var g;if((8==a.h||c&&null===a.h)&&(g=b.childNodes)){var h=gb(a);if("*"!=h&&(g=ea(g,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!g))return e;c&&(g=ea(g,function(a){return I(a,c,d)}));q(g,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||e.add(a)});return e}return jb(a,b,c,d,e)}function jb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.matches(b)&&e.add(b);return e}
function hb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)I(b,c,d)&&a.matches(b)&&e.add(b),hb(a,b,c,d,e)}function gb(a){return a.getName()};function J(){this.e=this.d=null;this.i=0}function kb(a){this.p=a;this.next=this.n=null}J.prototype.unshift=function(a){a=new kb(a);a.next=this.d;this.e?this.d.n=a:this.d=this.e=a;this.d=a;this.i++};J.prototype.add=function(a){a=new kb(a);a.n=this.e;this.d?this.e.next=a:this.d=this.e=a;this.e=a;this.i++};function lb(a){return(a=a.d)?a.p:null}function mb(a){return(a=lb(a))?H(a):""}function K(a,b){this.I=a;this.o=(this.q=b)?a.e:a.d;this.v=null}
K.prototype.next=function(){var a=this.o;if(null==a)return null;var b=this.v=a;this.o=this.q?a.n:a.next;return b.p};function L(a,b){var c=a.evaluate(b);return c instanceof J?+mb(c):+c}function M(a,b){var c=a.evaluate(b);return c instanceof J?mb(c):""+c}function N(a,b){var c=a.evaluate(b);return c instanceof J?!!c.i:!!c};function O(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var g;if(b instanceof J&&c instanceof J){e=new K(b,!1);for(d=e.next();d;d=e.next())for(b=new K(c,!1),g=b.next();g;g=b.next())if(a(H(d),H(g)))return!0;return!1}if(b instanceof J||c instanceof J){b instanceof J?e=b:(e=c,c=b);e=new K(e,!1);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+H(d);break;case "boolean":d=!!H(d);break;case "string":d=H(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}function nb(a,b,c,d){this.w=a;this.M=b;this.t=c;this.u=d}nb.prototype.toString=function(){return this.w};var ob={};function P(a,b,c,d){if(ob.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new nb(a,b,c,d);ob[a.toString()]=a}P("div",6,1,function(a,b,c){return L(a,c)/L(b,c)});P("mod",6,1,function(a,b,c){return L(a,c)%L(b,c)});
P("*",6,1,function(a,b,c){return L(a,c)*L(b,c)});P("+",5,1,function(a,b,c){return L(a,c)+L(b,c)});P("-",5,1,function(a,b,c){return L(a,c)-L(b,c)});P("<",4,2,function(a,b,c){return O(function(a,b){return a<b},a,b,c)});P(">",4,2,function(a,b,c){return O(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return O(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return O(function(a,b){return a>=b},a,b,c)});P("=",3,2,function(a,b,c){return O(function(a,b){return a==b},a,b,c,!0)});
P("!=",3,2,function(a,b,c){return O(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return N(a,c)&&N(b,c)});P("or",1,2,function(a,b,c){return N(a,c)||N(b,c)});function pb(a,b,c,d,e,g,h,n,D){this.l=a;this.t=b;this.H=c;this.G=d;this.F=e;this.u=g;this.D=h;this.C=void 0!==n?n:h;this.J=!!D}pb.prototype.toString=function(){return this.l};var qb={};function R(a,b,c,d,e,g,h,n){if(qb.hasOwnProperty(a))throw Error("Function already created: "+a+".");qb[a]=new pb(a,b,c,d,!1,e,g,h,n)}R("boolean",2,!1,!1,function(a,b){return N(b,a)},1);R("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);
R("concat",3,!1,!1,function(a,b){var c=ia(arguments,1);return ga(c,function(b,c){return b+M(c,a)})},2,null);R("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);R("count",1,!1,!1,function(a,b){return b.evaluate(a).i},1,1,!0);R("false",2,!1,!1,f(!1),0);R("floor",1,!1,!1,function(a,b){return Math.floor(L(b,a))},1);
R("id",4,!1,!1,function(a,b){function c(a){if(G){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ha(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.f,e=9==d.nodeType?d:d.ownerDocument,d=M(b,a).split(/\s+/),g=[];q(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(m(g))b=m(a)&&1==a.length?g.indexOf(a,0):-1;else{for(b=0;b<g.length;b++)if(b in g&&g[b]===a)break a;b=-1}b=0<=b}b||g.push(a)});g.sort(Ia);var h=new J;q(g,function(a){h.add(a)});return h},1);
R("lang",2,!1,!1,f(!1),1);R("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.e},0);R("local-name",3,!1,!0,function(a,b){var c=b?lb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);R("name",3,!1,!0,function(a,b){var c=b?lb(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);R("namespace-uri",3,!0,!1,f(""),0,1,!0);
R("normalize-space",3,!1,!0,function(a,b){return(b?M(b,a):H(a.f)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);R("not",2,!1,!1,function(a,b){return!N(b,a)},1);R("number",1,!1,!0,function(a,b){return b?L(b,a):+H(a.f)},0,1);R("position",1,!0,!1,function(a){return a.L},0);R("round",1,!1,!1,function(a,b){return Math.round(L(b,a))},1);R("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);R("string",3,!1,!0,function(a,b){return b?M(b,a):H(a.f)},0,1);
R("string-length",1,!1,!0,function(a,b){return(b?M(b,a):H(a.f)).length},0,1);R("substring",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);R("substring-after",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
R("substring-before",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);R("sum",1,!1,!1,function(a,b){var c;c=b.evaluate(a);c=new K(c,!1);for(var d=0,e=c.next();e;e=c.next())d+=+H(e);return d},1,1,!0);R("translate",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a=[];for(d=0;d<c.length;d++){var g=c.charAt(d);g in a||(a[g]=e.charAt(d))}c="";for(d=0;d<b.length;d++)g=b.charAt(d),c+=g in a?a[g]:g;return c},3);R("true",2,!1,!1,f(!0),0);function rb(a,b,c,d){this.l=a;this.B=b;this.q=c;this.P=d}rb.prototype.toString=function(){return this.l};var sb={};function S(a,b,c,d){if(sb.hasOwnProperty(a))throw Error("Axis already created: "+a);sb[a]=new rb(a,b,c,!!d)}S("ancestor",function(a,b){for(var c=new J,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);S("ancestor-or-self",function(a,b){var c=new J,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
S("attribute",function(a,b){var c=new J,d=a.getName();if("style"==d&&b.style&&G)return c.add(new bb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if("*"==d)for(var d=b.sourceIndex,g=0,h;h=e[g];g++)G?h.nodeValue&&c.add(cb(b,h,d)):c.add(h);else(h=e.getNamedItem(d))&&(G?h.nodeValue&&c.add(cb(b,h,b.sourceIndex)):c.add(h));return c},!1);S("child",function(a,b,c,d,e){return(G?ib:jb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new J)},!1,!0);S("descendant",db,!1,!0);
S("descendant-or-self",function(a,b,c,d){var e=new J;I(b,c,d)&&a.matches(b)&&e.add(b);return db(a,b,c,d,e)},!1,!0);S("following",function(a,b,c,d){var e=new J;do for(var g=b;g=g.nextSibling;)I(g,c,d)&&a.matches(g)&&e.add(g),e=db(a,g,c,d,e);while(b=b.parentNode);return e},!1,!0);S("following-sibling",function(a,b){for(var c=new J,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);S("namespace",function(){return new J},!1);
S("parent",function(a,b){var c=new J;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1);S("preceding",function(a,b,c,d){var e=new J,g=[];do g.unshift(b);while(b=b.parentNode);for(var h=1,n=g.length;h<n;h++){var D=[];for(b=g[h];b=b.previousSibling;)D.unshift(b);for(var Q=0,ka=D.length;Q<ka;Q++)b=D[Q],I(b,c,d)&&a.matches(b)&&e.add(b),e=db(a,b,c,d,e)}return e},!0,!0);
S("preceding-sibling",function(a,b){for(var c=new J,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);S("self",function(a,b){var c=new J;a.matches(b)&&c.add(b);return c},!1);function T(a){return(a=a.exec(t()))?a[1]:""}var tb=function(){if(Va)return T(/Firefox\/([0-9.]+)/);if(v||u)return A;if(Za)return T(/Chrome\/([0-9.]+)/);if($a)return T(/Version\/([0-9.]+)/);if(Xa||Ya){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t());if(a)return a[1]+"."+a[2]}else{if(F)return(a=T(/Android\s+([0-9.]+)/))?a:T(/Version\/([0-9.]+)/);if(Wa)return T(/Camino\/([0-9.]+)/)}return""}();var ub,vb;function wb(a){return xb?ub(a):v?0<=p(C,a):Ca(a)}function U(a){xb?vb(a):F?p(yb,a):p(tb,a)}var xb=function(){if(!y)return!1;var a=k.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,g=c.version;ub=function(a){return 0<=d.s(e,""+a)};vb=function(a){d.s(g,""+a)};return!0}(),zb;
if(F){var Ab=/Android\s+([0-9\.]+)/.exec(t());zb=Ab?Ab[1]:"0"}else zb="0";var yb=zb,Bb=v&&!(v&&8<=C),Cb=v&&!(v&&9<=C);F&&U(2.3);F&&U(4);$a&&U(6);function Db(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Eb(a){var b;Db(a,"OPTION")?b=!0:Db(a,"INPUT")?(b=a.type.toLowerCase(),b="checkbox"==b||"radio"==b):b=!1;if(!b)throw new r(15,"Element is not selectable");b="selected";var c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";if(c=Bb)if(c="value"==b)if(c=Db(a,"OPTION"))c=null===Fb(a);c?(b=[],Na(a,b,!1),a=!b.join("")):a=!a[b];return!a}var Gb=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Hb(a){var b=[];q(a.split(Gb),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return u?b.replace(/\w+:;/g,""):b}function Fb(a){var b;b="value";return"style"==b?Hb(a.style.cssText):Bb&&"value"==b&&Db(a,"INPUT")?a.value:Cb&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null};ta||u||xb&&U(3.6);v&&wb(10);F&&U(4);function V(a,b){this.g={};this.c=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof V)for(d=Ib(a),Jb(a),e=[],c=0;c<a.c.length;c++)e.push(a.g[a.c[c]]);else{var c=[],g=0;for(d in a)c[g++]=d;d=c;c=[];g=0;for(e in a)c[g++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}V.prototype.k=0;V.prototype.A=0;function Ib(a){Jb(a);return a.c.concat()}
function Jb(a){if(a.k!=a.c.length){for(var b=0,c=0;b<a.c.length;){var d=a.c[b];Object.prototype.hasOwnProperty.call(a.g,d)&&(a.c[c++]=d);b++}a.c.length=c}if(a.k!=a.c.length){for(var e={},c=b=0;b<a.c.length;)d=a.c[b],Object.prototype.hasOwnProperty.call(e,d)||(a.c[c++]=d,e[d]=1),b++;a.c.length=c}}V.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.g,a)?this.g[a]:b};
V.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.g,a)||(this.k++,this.c.push(a),this.A++);this.g[a]=b};var Kb={};function W(a,b,c){ba(a)&&(a=y?a.a:u?a.opera:a.b);a=new Lb(a,b,c);!b||b in Kb&&!c||(Kb[b]={key:a,shift:!1},c&&(Kb[c]={key:a,shift:!0}));return a}function Lb(a,b,c){this.code=a;this.r=b||null;this.N=c||this.r}W(8);W(9);W(13);var Mb=W(16),Nb=W(17),Ob=W(18);W(19);W(20);W(27);W(32," ");W(33);W(34);W(35);W(36);W(37);W(38);W(39);W(40);W(44);W(45);W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");
W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");var Pb=W(qa?{a:91,b:91,opera:219}:pa?{a:224,b:91,opera:17}:{a:0,b:91,opera:null});
W(qa?{a:92,b:92,opera:220}:pa?{a:224,b:93,opera:17}:{a:0,b:92,opera:null});W(qa?{a:93,b:93,opera:0}:pa?{a:0,b:0,opera:16}:{a:93,b:null,opera:0});W({a:96,b:96,opera:48},"0");W({a:97,b:97,opera:49},"1");W({a:98,b:98,opera:50},"2");W({a:99,b:99,opera:51},"3");W({a:100,b:100,opera:52},"4");W({a:101,b:101,opera:53},"5");W({a:102,b:102,opera:54},"6");W({a:103,b:103,opera:55},"7");W({a:104,b:104,opera:56},"8");W({a:105,b:105,opera:57},"9");W({a:106,b:106,opera:z?56:42},"*");
W({a:107,b:107,opera:z?61:43},"+");W({a:109,b:109,opera:z?109:45},"-");W({a:110,b:110,opera:z?190:78},".");W({a:111,b:111,opera:z?191:47},"/");W(z&&u?null:144);W(112);W(113);W(114);W(115);W(116);W(117);W(118);W(119);W(120);W(121);W(122);W(123);W({a:107,b:187,opera:61},"=","+");W(108,",");W({a:109,b:189,opera:109},"-","_");W(188,",","<");W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");W({a:59,b:186,opera:59},";",":");W(222,"'",'"');var X=new V;X.set(1,Mb);
X.set(2,Nb);X.set(4,Ob);X.set(8,Pb);(function(a){var b=new V;q(Ib(a),function(c){b.set(a.get(c).code,c)});return b})(X);y&&wb(12);function Qb(){this.j=void 0}
function Rb(a,b,c){switch(typeof b){case "string":Sb(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==l(b)){var d=b.length;c.push("[");for(var e="",g=0;g<d;g++)c.push(e),e=b[g],Rb(a,a.j?a.j.call(b,String(g),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(g in b)Object.prototype.hasOwnProperty.call(b,g)&&(e=b[g],"function"!=typeof e&&(c.push(d),
Sb(g,c),c.push(":"),Rb(a,a.j?a.j.call(b,g,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Tb={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ub=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Sb(a,b){b.push('"',a.replace(Ub,function(a){if(a in Tb)return Tb[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Tb[a]=e+b.toString(16)}),'"')};ta||u||y&&wb(3.5)||v&&wb(8);function Vb(a){switch(l(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return fa(a,Vb);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Wb(a);return b}if("document"in a)return b={},b.WINDOW=Wb(a),b;if(aa(a))return fa(a,Vb);a=Ea(a,function(a,b){return"number"==typeof b||m(b)});return Fa(a,Vb);default:return null}}
function Xb(a,b){return"array"==l(a)?fa(a,function(a){return Xb(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Yb(a.ELEMENT,b):"WINDOW"in a?Yb(a.WINDOW,b):Fa(a,function(a){return Xb(a,b)}):a}function Zb(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.m=ca());b.m||(b.m=ca());return b}function Wb(a){var b=Zb(a.ownerDocument),c=Ga(b,function(b){return b==a});c||(c=":wdc:"+b.m++,b[c]=a);return c}
function Yb(a,b){a=decodeURIComponent(a);var c=b||document,d=Zb(c);if(!(a in d))throw new r(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new r(23,"Window has been closed.");return e}for(var g=e;g;){if(g==c.documentElement)return e;g=g.parentNode}delete d[a];throw new r(10,"Element is no longer attached to the DOM");};function $b(a,b){var c=[a],d;try{var e=b?Yb(b.WINDOW):window,g=Xb(c,e.document),h=Eb.apply(null,g);d={status:0,value:Vb(h)}}catch(n){d={status:"code"in n?n.code:13,value:{message:n.message}}}c=[];Rb(new Qb,d,c);return c.join("")}var Y=["_"],Z=k;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===$b?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=$b;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
function(){return function(){var g=this;function aa(a,b){var c=a.split("."),d=g;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function l(a){return"string"==typeof a}function da(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ea(a,b,c){return a.call.apply(a.bind,arguments)}
function fa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ia(a,b,c){ia=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ea:fa;return ia.apply(null,arguments)}
function ja(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ka=Date.now||function(){return+new Date};function m(a,b){function c(){}c.prototype=b.prototype;a.L=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.K=function(a,c,f){for(var h=Array(arguments.length-2),k=2;k<arguments.length;k++)h[k-2]=arguments[k];return b.prototype[c].apply(a,h)}};var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),h=0;0==c&&h<f;h++){var k=d[h]||"",v=e[h]||"",B=RegExp("(\\d*)(\\D*)","g"),O=RegExp("(\\d*)(\\D*)","g");do{var ga=B.exec(k)||["","",""],ha=O.exec(v)||["","",""];if(0==ga[0].length&&0==ha[0].length)break;c=na(0==ga[1].length?0:parseInt(ga[1],10),0==ha[1].length?0:parseInt(ha[1],10))||na(0==ga[2].length,0==ha[2].length)||na(ga[2],ha[2])}while(0==c)}return c}
function na(a,b){return a<b?-1:a>b?1:0};function n(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function oa(a,b){for(var c=a.length,d=[],e=0,f=l(a)?a.split(""):a,h=0;h<c;h++)if(h in f){var k=f[h];b.call(void 0,k,h,a)&&(d[e++]=k)}return d}function pa(a,b){for(var c=a.length,d=Array(c),e=l(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function p(a,b,c){var d=c;n(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function qa(a,b){for(var c=a.length,d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ra(a,b){var c;a:{c=a.length;for(var d=l(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:l(a)?a.charAt(c):a[c]}function sa(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function ta(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};function q(a,b){this.code=a;this.a=r[a]||ua;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}m(q,Error);var ua="unknown error",r={15:"element not selectable",11:"element not visible"};r[31]=ua;r[30]=ua;r[24]="invalid cookie domain";r[29]="invalid element coordinates";r[12]="invalid element state";
r[32]="invalid selector";r[51]="invalid selector";r[52]="invalid selector";r[17]="javascript error";r[405]="unsupported operation";r[34]="move target out of bounds";r[27]="no such alert";r[7]="no such element";r[8]="no such frame";r[23]="no such window";r[28]="script timeout";r[33]="session not created";r[10]="stale element reference";r[21]="timeout";r[25]="unable to set cookie";r[26]="unexpected alert open";r[13]=ua;r[9]="unknown command";q.prototype.toString=function(){return this.name+": "+this.message};var t;a:{var va=g.navigator;if(va){var wa=va.userAgent;if(wa){t=wa;break a}}t=""}function u(a){return-1!=t.indexOf(a)};function xa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ya(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function w(a,b){return null!==a&&b in a}function za(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Aa(){return u("Opera")||u("OPR")}function Ba(){return(u("Chrome")||u("CriOS"))&&!Aa()&&!u("Edge")};function Ca(){return u("iPhone")&&!u("iPod")&&!u("iPad")};var Da=Aa(),x=u("Trident")||u("MSIE"),Ea=u("Edge"),y=u("Gecko")&&!(-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"))&&!(u("Trident")||u("MSIE"))&&!u("Edge"),Fa=-1!=t.toLowerCase().indexOf("webkit")&&!u("Edge"),Ga=u("Macintosh"),Ha=u("Windows");function Ia(){var a=t;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Ea)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Fa)return/WebKit\/(\S+)/.exec(a)}function Ja(){var a=g.document;return a?a.documentMode:void 0}
var Ka=function(){if(Da&&g.opera){var a;var b=g.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ia())&&(a=b?b[1]:"");return x&&(b=Ja(),null!=b&&b>parseFloat(a))?String(b):a}(),La={};function Ma(a){return La[a]||(La[a]=0<=ma(Ka,a))}var Na=g.document,z=Na&&x?Ja()||("CSS1Compat"==Na.compatMode?parseInt(Ka,10):5):void 0;!y&&!x||x&&9<=Number(z)||y&&Ma("1.9.1");x&&Ma("9");function Oa(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Pa(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(z))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Qa(a,b):!c&&Oa(e,b)?-1*Ra(a,b):!d&&Oa(f,a)?Ra(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=9==a.nodeType?
a:a.ownerDocument||a.document;c=d.createRange();c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(g.Range.START_TO_END,d)}function Ra(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Qa(d,a)}function Qa(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}var Sa={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Ta={IMG:" ",BR:"\n"};
function Ua(a,b,c){if(!(a.nodeName in Sa))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Ta)b.push(Ta[a.nodeName]);else for(a=a.firstChild;a;)Ua(a,b,c),a=a.nextSibling};var Va=u("Firefox"),Wa=Ca()||u("iPod"),Xa=u("iPad"),Ya=u("Android")&&!(Ba()||u("Firefox")||Aa()||u("Silk")),Za=Ba(),$a=u("Safari")&&!(Ba()||u("Coast")||Aa()||u("Edge")||u("Silk")||u("Android"))&&!(Ca()||u("iPad")||u("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function ab(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var A=x&&!(9<=Number(z)),bb=x&&!(8<=Number(z));function cb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function db(a,b){var c=bb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new cb(b,a,b.nodeName,c)};function eb(a){this.b=a;this.a=0}function fb(a){a=a.match(gb);for(var b=0;b<a.length;b++)hb.test(a[b])&&a.splice(b,1);return new eb(a)}var gb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),hb=/^\s/;function C(a,b){return a.b[a.a+(b||0)]}function D(a){return a.b[a.a++]}function ib(a){return a.b.length<=a.a};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(A&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),A&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function F(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}bb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function jb(a,b,c,d,e){return(A?kb:lb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)}
function kb(a,b,c,d,e){if(a instanceof H||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=mb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var h=[],k=0;b=f[k++];)F(b,c,d)&&h.push(b);f=h}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||I(e,b);return e}nb(a,b,c,d,e);return e}
function lb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),n(b,function(b){a.a(b)&&I(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),n(b,function(b){b.className==d&&a.a(b)&&I(e,b)})):a instanceof J?nb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),n(b,function(a){F(a,c,d)&&I(e,a)}));return e}
function ob(a,b,c,d,e){var f;if((a instanceof H||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var h=mb(a);if("*"!=h&&(f=oa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==h}),!f))return e;c&&(f=oa(f,function(a){return F(a,c,d)}));n(f,function(a){"*"==h&&("!"==a.tagName||"*"==h&&1!=a.nodeType)||I(e,a)});return e}return pb(a,b,c,d,e)}function pb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b);return e}
function nb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)F(b,c,d)&&a.a(b)&&I(e,b),nb(a,b,c,d,e)}function mb(a){if(a instanceof J){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function G(){this.b=this.a=null;this.s=0}function qb(a){this.node=a;this.a=this.b=null}function rb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,h=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof cb&&k instanceof cb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<Pa(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;h++}for(f=c||d;f;)f.b=e,e=e.a=f,h++,f=f.a;a.b=e;a.s=h;return a}
G.prototype.unshift=function(a){a=new qb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function I(a,b){var c=new qb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function sb(a){return(a=a.a)?a.node:null}function tb(a){return(a=sb(a))?E(a):""}function K(a,b){return new ub(a,!!b)}function ub(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function L(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function M(a){this.m=a;this.b=this.i=!1;this.h=null}function N(a){return"\n "+a.toString().split("\n").join("\n ")}function vb(a,b){a.i=b}function wb(a,b){a.b=b}function P(a,b){var c=a.a(b);return c instanceof G?+tb(c):+c}function Q(a,b){var c=a.a(b);return c instanceof G?tb(c):""+c}function xb(a,b){var c=a.a(b);return c instanceof G?!!c.s:!!c};function yb(a,b,c){M.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==zb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}m(yb,M);
function Ab(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof G&&c instanceof G){b=K(b);for(d=L(b);d;d=L(b))for(e=K(c),f=L(e);f;f=L(e))if(a(E(d),E(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?(e=b,d=c):(e=c,d=b);f=K(e);for(var h=typeof d,k=L(f);k;k=L(f)){switch(h){case "number":k=+E(k);break;case "boolean":k=!!E(k);break;case "string":k=E(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?"boolean"==
typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}yb.prototype.a=function(a){return this.c.v(this.j,this.w,a)};yb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+N(this.j);return a+=N(this.w)};function Bb(a,b,c,d){this.a=a;this.F=b;this.m=c;this.v=d}Bb.prototype.toString=function(){return this.a};var Cb={};
function R(a,b,c,d){if(Cb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Bb(a,b,c,d);return Cb[a.toString()]=a}R("div",6,1,function(a,b,c){return P(a,c)/P(b,c)});R("mod",6,1,function(a,b,c){return P(a,c)%P(b,c)});R("*",6,1,function(a,b,c){return P(a,c)*P(b,c)});R("+",5,1,function(a,b,c){return P(a,c)+P(b,c)});R("-",5,1,function(a,b,c){return P(a,c)-P(b,c)});R("<",4,2,function(a,b,c){return Ab(function(a,b){return a<b},a,b,c)});
R(">",4,2,function(a,b,c){return Ab(function(a,b){return a>b},a,b,c)});R("<=",4,2,function(a,b,c){return Ab(function(a,b){return a<=b},a,b,c)});R(">=",4,2,function(a,b,c){return Ab(function(a,b){return a>=b},a,b,c)});var zb=R("=",3,2,function(a,b,c){return Ab(function(a,b){return a==b},a,b,c,!0)});R("!=",3,2,function(a,b,c){return Ab(function(a,b){return a!=b},a,b,c,!0)});R("and",2,2,function(a,b,c){return xb(a,c)&&xb(b,c)});R("or",1,2,function(a,b,c){return xb(a,c)||xb(b,c)});function Db(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");M.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}m(Db,M);Db.prototype.a=function(a){a=this.c.a(a);return Eb(this.j,a)};Db.prototype.toString=function(){var a;a="Filter:"+N(this.c);return a+=N(this.j)};function Fb(a,b){if(b.length<a.G)throw Error("Function "+a.o+" expects at least"+a.G+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.H&&n(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});M.call(this,a.m);this.j=a;this.c=b;vb(this,a.i||qa(b,function(a){return a.i}));wb(this,a.J&&!b.length||a.I&&!!b.length||qa(b,function(a){return a.b}))}
m(Fb,M);Fb.prototype.a=function(a){return this.j.v.apply(null,sa(a,this.c))};Fb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=p(this.c,function(a,b){return a+N(b)},"Arguments:"),a=a+N(b);return a};function Gb(a,b,c,d,e,f,h,k,v){this.o=a;this.m=b;this.i=c;this.J=d;this.I=e;this.v=f;this.G=h;this.D=void 0!==k?k:h;this.H=!!v}Gb.prototype.toString=function(){return this.o};var Hb={};
function S(a,b,c,d,e,f,h,k){if(Hb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Hb[a]=new Gb(a,b,c,d,!1,e,f,h,k)}S("boolean",2,!1,!1,function(a,b){return xb(b,a)},1);S("ceiling",1,!1,!1,function(a,b){return Math.ceil(P(b,a))},1);S("concat",3,!1,!1,function(a,b){return p(ta(arguments,1),function(b,d){return b+Q(d,a)},"")},2,null);S("contains",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return-1!=b.indexOf(a)},2);S("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
S("false",2,!1,!1,function(){return!1},0);S("floor",1,!1,!1,function(a,b){return Math.floor(P(b,a))},1);
S("id",4,!1,!1,function(a,b){function c(a){if(A){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ra(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=Q(b,a).split(/\s+/),f=[];n(d,function(a){a=c(a);var b;if(!(b=!a)){a:if(l(f))b=l(a)&&1==a.length?f.indexOf(a,0):-1;else{for(b=0;b<f.length;b++)if(b in f&&f[b]===a)break a;b=-1}b=0<=b}b||f.push(a)});f.sort(Pa);var h=new G;n(f,function(a){I(h,a)});return h},1);
S("lang",2,!1,!1,function(){return!1},1);S("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);S("local-name",3,!1,!0,function(a,b){var c=b?sb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);S("name",3,!1,!0,function(a,b){var c=b?sb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);S("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
S("normalize-space",3,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);S("not",2,!1,!1,function(a,b){return!xb(b,a)},1);S("number",1,!1,!0,function(a,b){return b?P(b,a):+E(a.a)},0,1);S("position",1,!0,!1,function(a){return a.b},0);S("round",1,!1,!1,function(a,b){return Math.round(P(b,a))},1);S("starts-with",2,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);return 0==b.lastIndexOf(a,0)},2);S("string",3,!1,!0,function(a,b){return b?Q(b,a):E(a.a)},0,1);
S("string-length",1,!1,!0,function(a,b){return(b?Q(b,a):E(a.a)).length},0,1);S("substring",3,!1,!1,function(a,b,c,d){c=P(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?P(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=Q(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);S("substring-after",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
S("substring-before",3,!1,!1,function(a,b,c){b=Q(b,a);a=Q(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);S("sum",1,!1,!1,function(a,b){for(var c=K(b.a(a)),d=0,e=L(c);e;e=L(c))d+=+E(e);return d},1,1,!0);S("translate",3,!1,!1,function(a,b,c,d){b=Q(b,a);c=Q(c,a);var e=Q(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);S("true",2,!1,!1,function(){return!0},0);function J(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ib(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}J.prototype.a=function(a){return null===this.b||this.b==a.nodeType};J.prototype.h=function(){return this.j};
J.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=N(this.c));return a};function Jb(a){M.call(this,3);this.c=a.substring(1,a.length-1)}m(Jb,M);Jb.prototype.a=function(){return this.c};Jb.prototype.toString=function(){return"Literal: "+this.c};function H(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}H.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};H.prototype.h=function(){return this.o};H.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Kb(a){M.call(this,1);this.c=a}m(Kb,M);Kb.prototype.a=function(){return this.c};Kb.prototype.toString=function(){return"Number: "+this.c};function Lb(a,b){M.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.C||c.c!=Mb||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}m(Lb,M);function Nb(){M.call(this,4)}m(Nb,M);Nb.prototype.a=function(a){var b=new G;a=a.a;9==a.nodeType?I(b,a):I(b,a.ownerDocument);return b};Nb.prototype.toString=function(){return"Root Helper Expression"};function Ob(){M.call(this,4)}m(Ob,M);Ob.prototype.a=function(a){var b=new G;I(b,a.a);return b};Ob.prototype.toString=function(){return"Context Helper Expression"};
function Pb(a){return"/"==a||"//"==a}Lb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=K(b,e.c.a),h;if(e.i||e.c!=Qb)if(e.i||e.c!=Rb)for(h=L(f),b=e.a(new ab(h));null!=(h=L(f));)h=e.a(new ab(h)),b=rb(b,h);else h=L(f),b=e.a(new ab(h));else{for(h=L(f);(b=L(f))&&(!h.contains||h.contains(b))&&b.compareDocumentPosition(h)&8;h=b);b=e.a(new ab(h))}}return b};
Lb.prototype.toString=function(){var a;a="Path Expression:"+N(this.j);if(this.c.length){var b=p(this.c,function(a,b){return a+N(b)},"Steps:");a+=N(b)}return a};function Sb(a,b){this.a=a;this.b=!!b}
function Eb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=K(b),f=b.s,h,k=0;h=L(e);k++){var v=a.b?f-k:k+1;h=d.a(new ab(h,v,f));if("number"==typeof h)v=v==h;else if("string"==typeof h||"boolean"==typeof h)v=!!h;else if(h instanceof G)v=0<h.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!v){v=e;h=v.h;var B=v.a;if(!B)throw Error("Next must be called at least once before remove.");var O=B.b,B=B.a;O?O.a=B:h.a=B;B?B.b=O:h.b=O;h.s--;v.a=null}}return b}
Sb.prototype.toString=function(){return p(this.a,function(a,b){return a+N(b)},"Predicates:")};function T(a,b,c,d){M.call(this,4);this.c=a;this.w=b;this.j=c||new Sb([]);this.C=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=A?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}m(T,M);
T.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?Q(c.A,a):null,f=1);if(this.C)if(this.i||this.c!=Tb)if(a=K((new T(Ub,new J("node"))).a(a)),b=L(a))for(c=this.v(b,d,e,f);null!=(b=L(a));)c=rb(c,this.v(b,d,e,f));else c=new G;else c=jb(this.w,b,d,e),c=Eb(this.j,c,f);else c=this.v(a.a,d,e,f);return c};T.prototype.v=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Eb(this.j,a,d)};
T.prototype.toString=function(){var a;a="Step:"+N("Operator: "+(this.C?"//":"/"));this.c.o&&(a+=N("Axis: "+this.c));a+=N(this.w);if(this.j.a.length){var b=p(this.j.a,function(a,b){return a+N(b)},"Predicates:");a+=N(b)}return a};function Vb(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}Vb.prototype.toString=function(){return this.o};var Wb={};function U(a,b,c,d){if(Wb.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Vb(a,b,c,!!d);return Wb[a]=b}
U("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new G,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Mb=U("attribute",function(a,b){var c=new G,d=a.h();if("style"==d&&b.style&&A)return I(c,new cb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof J&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)A?f.nodeValue&&I(c,db(b,f)):I(c,f);else(f=e.getNamedItem(d))&&(A?f.nodeValue&&I(c,db(b,f)):I(c,f));return c},!1),Tb=U("child",function(a,b,c,d,e){return(A?ob:pb).call(null,a,b,l(c)?c:null,l(d)?d:null,e||new G)},!1,!0);U("descendant",jb,!1,!0);
var Ub=U("descendant-or-self",function(a,b,c,d){var e=new G;F(b,c,d)&&a.a(b)&&I(e,b);return jb(a,b,c,d,e)},!1,!0),Qb=U("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)F(f,c,d)&&a.a(f)&&I(e,f),e=jb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.a(d)&&I(c,d);return c},!1);U("namespace",function(){return new G},!1);
var Xb=U("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return I(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&I(c,d);return c},!1),Rb=U("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var h=1,k=f.length;h<k;h++){var v=[];for(b=f[h];b=b.previousSibling;)v.unshift(b);for(var B=0,O=v.length;B<O;B++)b=v[B],F(b,c,d)&&a.a(b)&&I(e,b),e=jb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Yb=U("self",function(a,b){var c=new G;a.a(b)&&I(c,b);return c},!1);function Zb(a){M.call(this,1);this.c=a;this.i=a.i;this.b=a.b}m(Zb,M);Zb.prototype.a=function(a){return-P(this.c,a)};Zb.prototype.toString=function(){return"Unary Expression: -"+N(this.c)};function $b(a){M.call(this,4);this.c=a;vb(this,qa(this.c,function(a){return a.i}));wb(this,qa(this.c,function(a){return a.b}))}m($b,M);$b.prototype.a=function(a){var b=new G;n(this.c,function(c){c=c.a(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=rb(b,c)});return b};$b.prototype.toString=function(){return p(this.c,function(a,b){return a+N(b)},"Union Expression:")};function ac(a,b){this.a=a;this.b=b}function bc(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=cc(a);var d=D(a.a);if(!d)break;var e=(d=Cb[d]||null)&&d.F;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].F;)b=new yb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new yb(c.pop(),c.pop(),b);return b}function V(a,b){if(ib(a.a))throw Error(b);}function dc(a,b){var c=D(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function ec(a){a=D(a.a);if(")"!=a)throw Error("Bad token: "+a);}function fc(a){a=D(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Jb(a)}
function gc(a){var b,c=[],d;if(Pb(C(a.a))){b=D(a.a);d=C(a.a);if("/"==b&&(ib(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Nb;d=new Nb;V(a,"Missing next location step.");b=hc(a,b);c.push(b)}else{a:{b=C(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":D(a.a);b=bc(a);V(a,'unclosed "("');dc(a,")");break;case '"':case "'":b=fc(a);break;default:if(isNaN(+b))if(!Ib(b)&&/(?![0-9])[\w]/.test(d)&&"("==C(a.a,1)){b=D(a.a);
b=Hb[b]||null;D(a.a);for(d=[];")"!=C(a.a);){V(a,"Missing function argument list.");d.push(bc(a));if(","!=C(a.a))break;D(a.a)}V(a,"Unclosed function argument list.");ec(a);b=new Fb(b,d)}else{b=null;break a}else b=new Kb(+D(a.a))}"["==C(a.a)&&(d=new Sb(ic(a)),b=new Db(b,d))}if(b)if(Pb(C(a.a)))d=b;else return b;else b=hc(a,"/"),d=new Ob,c.push(b)}for(;Pb(C(a.a));)b=D(a.a),V(a,"Missing next location step."),b=hc(a,b),c.push(b);return new Lb(d,c)}
function hc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a))return d=new T(Yb,new J("node")),D(a.a),d;if(".."==C(a.a))return d=new T(Xb,new J("node")),D(a.a),d;var f;if("@"==C(a.a))f=Mb,D(a.a),V(a,"Missing attribute name");else if("::"==C(a.a,1)){if(!/(?![0-9])[\w]/.test(C(a.a).charAt(0)))throw Error("Bad token: "+D(a.a));c=D(a.a);f=Wb[c]||null;if(!f)throw Error("No axis with name: "+c);D(a.a);V(a,"Missing node name")}else f=Tb;c=C(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
C(a.a,1)){if(!Ib(c))throw Error("Invalid node type: "+c);c=D(a.a);if(!Ib(c))throw Error("Invalid type name: "+c);dc(a,"(");V(a,"Bad nodetype");e=C(a.a).charAt(0);var h=null;if('"'==e||"'"==e)h=fc(a);V(a,"Bad nodetype");ec(a);c=new J(c,h)}else if(c=D(a.a),e=c.indexOf(":"),-1==e)c=new H(c);else{var h=c.substring(0,e),k;if("*"==h)k="*";else if(k=a.b(h),!k)throw Error("Namespace prefix not declared: "+h);c=c.substr(e+1);c=new H(c,k)}else throw Error("Bad token: "+D(a.a));e=new Sb(ic(a),f.a);return d||
new T(f,c,e,"//"==b)}function ic(a){for(var b=[];"["==C(a.a);){D(a.a);V(a,"Missing predicate expression.");var c=bc(a);b.push(c);V(a,"Unclosed predicate expression.");dc(a,"]")}return b}function cc(a){if("-"==C(a.a))return D(a.a),new Zb(cc(a));var b=gc(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==D(a.a);)V(a,"Missing next union location path."),b.push(gc(a));a.a.a--;a=new $b(b)}return a};function jc(a){switch(a.nodeType){case 1:return ja(kc,a);case 9:return jc(a.documentElement);case 11:case 10:case 6:case 12:return lc;default:return a.parentNode?jc(a.parentNode):lc}}function lc(){return null}function kc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?kc(a.parentNode,b):null};function mc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=fb(a);if(ib(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ia(b.lookupNamespaceURI,b)):b=function(){return null};var d=bc(new ac(c,b));if(!ib(c))throw Error("Bad token: "+D(c));this.evaluate=function(a,b){var c=d.a(new ab(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?tb(a):""+a;break;case 1:this.numberValue=a instanceof G?+tb(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
K(a);c=[];for(var e=L(d);e;e=L(d))c.push(e instanceof cb?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=sb(a);this.singleNodeValue=d instanceof cb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function nc(a){this.lookupNamespaceURI=jc(a)}
aa("wgxpath.install",function(a,b){var c=a||g,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new mc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new mc(a,b)},d.createNSResolver=function(a){return new nc(a)}});function oc(a){return(a=a.exec(t))?a[1]:""}var pc=function(){if(Va)return oc(/Firefox\/([0-9.]+)/);if(x||Ea||Da)return Ka;if(Za)return oc(/Chrome\/([0-9.]+)/);if($a&&!(Ca()||u("iPad")||u("iPod")))return oc(/Version\/([0-9.]+)/);if(Wa||Xa){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(t))return a[1]+"."+a[2]}else if(Ya)return(a=oc(/Android\s+([0-9.]+)/))?a:oc(/Version\/([0-9.]+)/);return""}();var qc,rc;function sc(a){return tc?qc(a):x?0<=ma(z,a):Ma(a)}function uc(a){tc?rc(a):Ya?ma(vc,a):ma(pc,a)}
var tc=function(){if(!y)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;qc=function(a){return 0<=c.compare(d,""+a)};rc=function(a){c.compare(e,""+a)};return!0}(),wc;if(Ya){var xc=/Android\s+([0-9\.]+)/.exec(t);wc=xc?xc[1]:"0"}else wc="0";
var vc=wc,yc=x&&!(8<=Number(z)),zc=x&&!(9<=Number(z));Ya&&uc(2.3);Ya&&uc(4);$a&&uc(6);function Ac(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Bc(a){var b;Ac(a,"OPTION")?b=!0:Ac(a,"INPUT")?(b=a.type.toLowerCase(),b="checkbox"==b||"radio"==b):b=!1;if(!b)throw new q(15,"Element is not selectable");b="selected";var c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";if(c=yc&&"value"==b&&Ac(a,"OPTION"))c=null===Cc(a);c?(b=[],Ua(a,b,!1),a=!b.join("")):a=!a[b];return!a}var Dc=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Ec(a){var b=[];n(a.split(Dc),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");return b=";"==b.charAt(b.length-1)?b:b+";"}function Cc(a){var b;b="value";return"style"==b?Ec(a.style.cssText):yc&&"value"==b&&Ac(a,"INPUT")?a.value:zc&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null};Fa||tc&&uc(3.6);x&&sc(10);Ya&&uc(4);function X(a,b){this.u={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Y(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof X)for(d=Fc(a),Gc(a),e=[],c=0;c<a.l.length;c++)e.push(a.u[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)Y(this,d[c],e[c])}}function Fc(a){Gc(a);return a.l.concat()}
X.prototype.clear=function(){this.u={};this.b=this.a=this.l.length=0};function Gc(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.u,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}X.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.u,a)?this.u[a]:b};
function Y(a,b,c){Object.prototype.hasOwnProperty.call(a.u,b)||(a.a++,a.l.push(b),a.b++);a.u[b]=c}X.prototype.forEach=function(a,b){for(var c=Fc(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};X.prototype.clone=function(){return new X(this)};var Hc={};function Z(a,b,c){da(a)&&(a=y?a.f:a.g);a=new Ic(a);!b||b in Hc&&!c||(Hc[b]={key:a,shift:!1},c&&(Hc[c]={key:a,shift:!0}));return a}function Ic(a){this.code=a}Z(8);Z(9);Z(13);var Jc=Z(16),Kc=Z(17),Lc=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Mc=Z(Ha?{f:91,g:91}:Ga?{f:224,g:91}:{f:0,g:91});Z(Ha?{f:92,g:92}:Ga?{f:224,g:93}:{f:0,g:92});Z(Ha?{f:93,g:93}:Ga?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var Nc=new X;Y(Nc,1,Jc);Y(Nc,2,Kc);Y(Nc,4,Lc);Y(Nc,8,Mc);(function(a){var b=new X;n(Fc(a),function(c){Y(b,a.get(c).code,c)});return b})(Nc);y&&sc(12);function Oc(){}
function Pc(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Pc(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Qc(d,c),c.push(":"),Pc(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Qc(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var Rc={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Sc=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Qc(a,b){b.push('"',a.replace(Sc,function(a){var b=Rc[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),Rc[a]=b);return b}),'"')};Fa||y&&sc(3.5)||x&&sc(8);function Tc(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return pa(a,Tc);case "object":if(w(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Uc(a);return b}if(w(a,"document"))return b={},b.WINDOW=Uc(a),b;if(ca(a))return pa(a,Tc);a=xa(a,function(a,b){return"number"==typeof b||l(b)});return ya(a,Tc);default:return null}}
function Vc(a,b){return"array"==ba(a)?pa(a,function(a){return Vc(a,b)}):da(a)?"function"==typeof a?a:w(a,"ELEMENT")?Wc(a.ELEMENT,b):w(a,"WINDOW")?Wc(a.WINDOW,b):ya(a,function(a){return Vc(a,b)}):a}function Xc(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.B=ka());b.B||(b.B=ka());return b}function Uc(a){var b=Xc(a.ownerDocument),c=za(b,function(b){return b==a});c||(c=":wdc:"+b.B++,b[c]=a);return c}
function Wc(a,b){a=decodeURIComponent(a);var c=b||document,d=Xc(c);if(!w(d,a))throw new q(10,"Element does not exist in cache");var e=d[a];if(w(e,"setInterval")){if(e.closed)throw delete d[a],new q(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new q(10,"Element is no longer attached to the DOM");};aa("_",function(a,b){var c=[a],d;try{var e;b?e=Wc(b.WINDOW):e=window;var f=Vc(c,e.document),h=Bc.apply(null,f);d={status:0,value:Tc(h)}}catch(k){d={status:w(k,"code")?k.code:13,value:{message:k.message}}}c=[];Pc(new Oc,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,7 +1,7 @@
2014-01-02 22:06:54
2017-01-30 06:02:16
commit 14fa800511cc5d66d426e08b0b2ab926c7ed7398 (HEAD, tag: refs/tags/selenium-2.39.0)
Author: Jim Evans <james.h.evans.jr@gmail.com>
Date: Mon Dec 16 11:26:02 2013 -0500
commit 35ae25b1534ae328c771e0856c93e187490ca824 (HEAD, tag: refs/tags/selenium-2.53.0)
Author: Luke Inman-Semerau <luke.semerau@gmail.com>
Date: Tue Mar 15 09:39:24 2016 -0700
Updating .NET CHANGELOG for 2.39.0 release
bumping version numbers and updating changelog for 2.53 (python & java)

View File

@ -1,114 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var l=this;
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){return void 0!==a}function da(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ea(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}
function ga(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ha(a,b,c){ha=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?fa:ga;return ha.apply(null,arguments)}
function ia(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ja=Date.now||function(){return+new Date};function q(a,b){function c(){}c.prototype=b.prototype;a.Ua=b.prototype;a.prototype=new c};var ka=window;function la(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",n=e[g]||"",w=RegExp("(\\d*)(\\D*)","g"),x=RegExp("(\\d*)(\\D*)","g");do{var r=w.exec(k)||["","",""],m=x.exec(n)||["","",""];if(0==r[0].length&&0==m[0].length)break;c=((0==r[1].length?0:parseInt(r[1],10))<(0==m[1].length?0:parseInt(m[1],10))?-1:(0==r[1].length?0:parseInt(r[1],10))>(0==m[1].length?
0:parseInt(m[1],10))?1:0)||((0==r[2].length)<(0==m[2].length)?-1:(0==r[2].length)>(0==m[2].length)?1:0)||(r[2]<m[2]?-1:r[2]>m[2]?1:0)}while(0==c)}return c}function ma(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var na=Array.prototype;function s(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function oa(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function pa(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function qa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;s(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ra(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function sa(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function ta(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}function ua(a,b){var c;a:if(p(a))c=p(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function va(a){return na.concat.apply(na,arguments)}function wa(a,b,c){return 2>=arguments.length?na.slice.call(a,b):na.slice.call(a,b,c)};var xa={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var ya="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),za=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Aa=/^#(?:[0-9a-f]{3}){1,2}$/i,Ba=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ca=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function t(a,b){this.code=a;this.state=Da[a]||Ea;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}q(t,Error);
var Ea="unknown error",Da={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Da[13]=Ea;Da[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var Fa,Ga,Ha,Ia,Ja,Ka;function La(){return l.navigator?l.navigator.userAgent:null}Ia=Ha=Ga=Fa=!1;var Ma;if(Ma=La()){var Na=l.navigator;Fa=0==Ma.indexOf("Opera");Ga=!Fa&&-1!=Ma.indexOf("MSIE");Ha=!Fa&&-1!=Ma.indexOf("WebKit");Ia=!Fa&&!Ha&&"Gecko"==Na.product}var u=Fa,v=Ga,y=Ia,Oa=Ha,Pa,Qa=l.navigator;Pa=Qa&&Qa.platform||"";Ja=-1!=Pa.indexOf("Mac");Ka=-1!=Pa.indexOf("Win");var Ra=-1!=Pa.indexOf("Linux");function Sa(){var a=l.document;return a?a.documentMode:void 0}var Ta;
a:{var Ua="",Va;if(u&&l.opera)var Wa=l.opera.version,Ua="function"==typeof Wa?Wa():Wa;else if(y?Va=/rv\:([^\);]+)(\)|;)/:v?Va=/MSIE\s+([^\);]+)(\)|;)/:Oa&&(Va=/WebKit\/(\S+)/),Va)var $a=Va.exec(La()),Ua=$a?$a[1]:"";if(v){var ab=Sa();if(ab>parseFloat(Ua)){Ta=String(ab);break a}}Ta=Ua}var bb={};function cb(a){return bb[a]||(bb[a]=0<=la(Ta,a))}function A(a){return v&&db>=a}var eb=l.document,db=eb&&v?Sa()||("CSS1Compat"==eb.compatMode?parseInt(Ta,10):5):void 0;var fb;!y&&!v||v&&A(9)||y&&cb("1.9.1");v&&cb("9");function B(a,b){this.x=ca(a)?a:0;this.y=ca(b)?b:0}B.prototype.toString=function(){return"("+this.x+", "+this.y+")"};B.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};B.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};B.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function gb(a,b){this.width=a;this.height=b}gb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};gb.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};gb.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};gb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function hb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ib(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function jb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var kb=3;function lb(a){a=a.document;a=mb(a)?a.documentElement:a.body;return new gb(a.clientWidth,a.clientHeight)}function nb(a){return a?a.parentWindow||a.defaultView:window}function mb(a){return"CSS1Compat"==a.compatMode}function ob(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function pb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function qb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(v&&!A(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?rb(a,b):!c&&pb(e,b)?-1*sb(a,b):!d&&pb(f,a)?sb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=C(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(l.Range.START_TO_END,d)}function sb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return rb(d,a)}function rb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function C(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function tb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function ub(a){this.w=a||l.document||document}ub.prototype.ia=function(a){return p(a)?this.w.getElementById(a):a};function vb(a){return!Oa&&mb(a.w)?a.w.documentElement:a.w.body||a.w.documentElement}ub.prototype.contains=pb;var wb,xb,yb,zb,Ab,Bb,Cb;Cb=Bb=Ab=zb=yb=xb=wb=!1;var D=La();D&&(-1!=D.indexOf("Firefox")?wb=!0:-1!=D.indexOf("Camino")?xb=!0:-1!=D.indexOf("iPhone")||-1!=D.indexOf("iPod")?yb=!0:-1!=D.indexOf("iPad")?zb=!0:-1!=D.indexOf("Android")?Ab=!0:-1!=D.indexOf("Chrome")?Bb=!0:-1!=D.indexOf("Safari")&&(Cb=!0));var Db=wb,Eb=xb,Fb=yb,Gb=zb,Hb=Ab,Ib=Bb,Jb=Cb;function Kb(a,b,c){this.f=a;this.Ha=b||1;this.n=c||1};var Lb=v&&!A(9),Mb=v&&!A(8);function Nb(a,b,c,d,e){this.f=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Sa=e;this.parentNode=b}function Ob(a,b,c){var d=Mb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Nb(b,a,b.nodeName,d,c)};function Pb(a){this.da=a;this.L=0}function Qb(a){a=a.match(Rb);for(var b=0;b<a.length;b++)Sb.test(a[b])&&a.splice(b,1);return new Pb(a)}var Rb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Sb=/^\s/;function E(a,b){return a.da[a.L+(b||0)]}Pb.prototype.next=function(){return this.da[this.L++]};Pb.prototype.back=function(){this.L--};Pb.prototype.empty=function(){return this.da.length<=this.L};function F(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Lb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Lb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Tb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Mb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Ub(a,b,c,d,e){return(Lb?Vb:Wb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new G)}
function Vb(a,b,c,d,e){if(a instanceof Xb||8==a.e||c&&null===a.e){var f=b.all;if(!f)return e;a=Yb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Tb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}Zb(a,b,c,d,e);return e}
function Wb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),s(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),s(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof H?Zb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),s(b,function(a){Tb(a,c,d)&&e.add(a)}));return e}
function $b(a,b,c,d,e){var f;if((a instanceof Xb||8==a.e||c&&null===a.e)&&(f=b.childNodes)){var g=Yb(a);if("*"!=g&&(f=oa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=oa(f,function(a){return Tb(a,c,d)}));s(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return ac(a,b,c,d,e)}function ac(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Tb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function Zb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Tb(b,c,d)&&a.matches(b)&&e.add(b),Zb(a,b,c,d,e)}function Yb(a){if(a instanceof H){if(8==a.e)return"!";if(null===a.e)return"*"}return a.getName()};function G(){this.n=this.j=null;this.H=0}function bc(a){this.q=a;this.next=this.A=null}function cc(a,b){if(!a.j)return b;if(!b.j)return a;for(var c=a.j,d=b.j,e=null,f=null,g=0;c&&d;)c.q==d.q||c.q instanceof Nb&&d.q instanceof Nb&&c.q.f==d.q.f?(f=c,c=c.next,d=d.next):0<qb(c.q,d.q)?(f=d,d=d.next):(f=c,c=c.next),(f.A=e)?e.next=f:a.j=f,e=f,g++;for(f=c||d;f;)f.A=e,e=e.next=f,g++,f=f.next;a.n=e;a.H=g;return a}
G.prototype.unshift=function(a){a=new bc(a);a.next=this.j;this.n?this.j.A=a:this.j=this.n=a;this.j=a;this.H++};G.prototype.add=function(a){a=new bc(a);a.A=this.n;this.j?this.n.next=a:this.j=this.n=a;this.n=a;this.H++};function dc(a){return(a=a.j)?a.q:null}G.prototype.p=h("H");function ec(a){return(a=dc(a))?F(a):""}function fc(a,b){return new gc(a,!!b)}function gc(a,b){this.Da=a;this.ea=(this.B=b)?a.n:a.j;this.Z=null}
gc.prototype.next=function(){var a=this.ea;if(null==a)return null;var b=this.Z=a;this.ea=this.B?a.A:a.next;return b.q};gc.prototype.remove=function(){var a=this.Da,b=this.Z;if(!b)throw Error("Next must be called at least once before remove.");var c=b.A,b=b.next;c?c.next=b:a.j=b;b?b.A=c:a.n=c;a.H--;this.Z=null};function J(a){this.i=a;this.k=this.s=!1;this.I=null}function K(a){return"\n "+a.toString().split("\n").join("\n ")}J.prototype.g=h("s");function hc(a,b){a.s=b}function ic(a,b){a.k=b}J.prototype.u=h("I");function L(a,b){var c=a.evaluate(b);return c instanceof G?+ec(c):+c}function M(a,b){var c=a.evaluate(b);return c instanceof G?ec(c):""+c}function jc(a,b){var c=a.evaluate(b);return c instanceof G?!!c.p():!!c};function kc(a,b,c){J.call(this,a.i);this.ca=a;this.ka=b;this.qa=c;this.s=b.g()||c.g();this.k=b.k||c.k;this.ca==lc&&(c.k||c.g()||4==c.i||0==c.i||!b.u()?b.k||(b.g()||4==b.i||0==b.i||!c.u())||(this.I={name:c.u().name,C:b}):this.I={name:b.u().name,C:c})}q(kc,J);
function mc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof G&&c instanceof G){e=fc(b);for(d=e.next();d;d=e.next())for(b=fc(c),f=b.next();f;f=b.next())if(a(F(d),F(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?e=b:(e=c,c=b);e=fc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+F(d);break;case "boolean":d=!!F(d);break;case "string":d=F(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}kc.prototype.evaluate=function(a){return this.ca.o(this.ka,this.qa,a)};kc.prototype.toString=function(){var a="Binary Expression: "+this.ca,a=a+K(this.ka);return a+=K(this.qa)};function nc(a,b,c,d){this.Ga=a;this.oa=b;this.i=c;this.o=d}nc.prototype.toString=h("Ga");var oc={};
function N(a,b,c,d){if(oc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new nc(a,b,c,d);return oc[a.toString()]=a}N("div",6,1,function(a,b,c){return L(a,c)/L(b,c)});N("mod",6,1,function(a,b,c){return L(a,c)%L(b,c)});N("*",6,1,function(a,b,c){return L(a,c)*L(b,c)});N("+",5,1,function(a,b,c){return L(a,c)+L(b,c)});N("-",5,1,function(a,b,c){return L(a,c)-L(b,c)});N("<",4,2,function(a,b,c){return mc(function(a,b){return a<b},a,b,c)});
N(">",4,2,function(a,b,c){return mc(function(a,b){return a>b},a,b,c)});N("<=",4,2,function(a,b,c){return mc(function(a,b){return a<=b},a,b,c)});N(">=",4,2,function(a,b,c){return mc(function(a,b){return a>=b},a,b,c)});var lc=N("=",3,2,function(a,b,c){return mc(function(a,b){return a==b},a,b,c,!0)});N("!=",3,2,function(a,b,c){return mc(function(a,b){return a!=b},a,b,c,!0)});N("and",2,2,function(a,b,c){return jc(a,c)&&jc(b,c)});N("or",1,2,function(a,b,c){return jc(a,c)||jc(b,c)});function pc(a,b){if(b.p()&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");J.call(this,a.i);this.pa=a;this.d=b;this.s=a.g();this.k=a.k}q(pc,J);pc.prototype.evaluate=function(a){a=this.pa.evaluate(a);return qc(this.d,a)};pc.prototype.toString=function(){var a;a="Filter:"+K(this.pa);return a+=K(this.d)};function rc(a,b){if(b.length<a.ma)throw Error("Function "+a.m+" expects at least"+a.ma+" arguments, "+b.length+" given");if(null!==a.$&&b.length>a.$)throw Error("Function "+a.m+" expects at most "+a.$+" arguments, "+b.length+" given");a.Ea&&s(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+b);});J.call(this,a.i);this.K=a;this.R=b;hc(this,a.s||ra(b,function(a){return a.g()}));ic(this,a.Ca&&!b.length||a.Ba&&!!b.length||ra(b,function(a){return a.k}))}
q(rc,J);rc.prototype.evaluate=function(a){return this.K.o.apply(null,va(a,this.R))};rc.prototype.toString=function(){var a="Function: "+this.K;if(this.R.length)var b=qa(this.R,function(a,b){return a+K(b)},"Arguments:"),a=a+K(b);return a};function sc(a,b,c,d,e,f,g,k,n){this.m=a;this.i=b;this.s=c;this.Ca=d;this.Ba=e;this.o=f;this.ma=g;this.$=ca(k)?k:g;this.Ea=!!n}sc.prototype.toString=h("m");var tc={};
function O(a,b,c,d,e,f,g,k){if(tc.hasOwnProperty(a))throw Error("Function already created: "+a+".");tc[a]=new sc(a,b,c,d,!1,e,f,g,k)}O("boolean",2,!1,!1,function(a,b){return jc(b,a)},1);O("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);O("concat",3,!1,!1,function(a,b){var c=wa(arguments,1);return qa(c,function(b,c){return b+M(c,a)},"")},2,null);O("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);
O("count",1,!1,!1,function(a,b){return b.evaluate(a).p()},1,1,!0);O("false",2,!1,!1,aa(!1),0);O("floor",1,!1,!1,function(a,b){return Math.floor(L(b,a))},1);
O("id",4,!1,!1,function(a,b){function c(a){if(Lb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ta(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.f,e=9==d.nodeType?d:d.ownerDocument,d=M(b,a).split(/\s+/),f=[];s(d,function(a){(a=c(a))&&!ua(f,a)&&f.push(a)});f.sort(qb);var g=new G;s(f,function(a){g.add(a)});return g},1);O("lang",2,!1,!1,aa(!1),1);
O("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.n},0);O("local-name",3,!1,!0,function(a,b){var c=b?dc(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);O("name",3,!1,!0,function(a,b){var c=b?dc(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);O("namespace-uri",3,!0,!1,aa(""),0,1,!0);O("normalize-space",3,!1,!0,function(a,b){return(b?M(b,a):F(a.f)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
O("not",2,!1,!1,function(a,b){return!jc(b,a)},1);O("number",1,!1,!0,function(a,b){return b?L(b,a):+F(a.f)},0,1);O("position",1,!0,!1,function(a){return a.Ha},0);O("round",1,!1,!1,function(a,b){return Math.round(L(b,a))},1);O("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);O("string",3,!1,!0,function(a,b){return b?M(b,a):F(a.f)},0,1);O("string-length",1,!1,!0,function(a,b){return(b?M(b,a):F(a.f)).length},0,1);
O("substring",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);O("substring-after",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
O("substring-before",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);O("sum",1,!1,!1,function(a,b){for(var c=fc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+F(e);return d},1,1,!0);O("translate",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);O("true",2,!1,!1,aa(!0),0);function H(a,b){this.sa=a;this.la=ca(b)?b:null;this.e=null;switch(a){case "comment":this.e=8;break;case "text":this.e=kb;break;case "processing-instruction":this.e=7;break;case "node":break;default:throw Error("Unexpected argument");}}function uc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}H.prototype.matches=function(a){return null===this.e||this.e==a.nodeType};H.prototype.getName=h("sa");
H.prototype.toString=function(){var a="Kind Test: "+this.sa;null===this.la||(a+=K(this.la));return a};function vc(a){J.call(this,3);this.ra=a.substring(1,a.length-1)}q(vc,J);vc.prototype.evaluate=h("ra");vc.prototype.toString=function(){return"Literal: "+this.ra};function Xb(a,b){this.m=a.toLowerCase();this.aa=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}Xb.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.m&&this.m!=a.nodeName.toLowerCase()?!1:this.aa==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Xb.prototype.getName=h("m");Xb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.aa?"":this.aa+":")+this.m};function wc(a){J.call(this,1);this.ta=a}q(wc,J);wc.prototype.evaluate=h("ta");wc.prototype.toString=function(){return"Number: "+this.ta};function xc(a,b){J.call(this,a.i);this.ha=a;this.J=b;this.s=a.g();this.k=a.k;if(1==this.J.length){var c=this.J[0];c.V||c.t!=yc||(c=c.Q,"*"!=c.getName()&&(this.I={name:c.getName(),C:null}))}}q(xc,J);function zc(){J.call(this,4)}q(zc,J);zc.prototype.evaluate=function(a){var b=new G;a=a.f;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};zc.prototype.toString=aa("Root Helper Expression");function Ac(){J.call(this,4)}q(Ac,J);Ac.prototype.evaluate=function(a){var b=new G;b.add(a.f);return b};
Ac.prototype.toString=aa("Context Helper Expression");
xc.prototype.evaluate=function(a){var b=this.ha.evaluate(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.J;for(var c=0,d=a.length;c<d&&b.p();c++){var e=a[c],f=fc(b,e.t.B),g;if(e.g()||e.t!=Bc)if(e.g()||e.t!=Cc)for(g=f.next(),b=e.evaluate(new Kb(g));null!=(g=f.next());)g=e.evaluate(new Kb(g)),b=cc(b,g);else g=f.next(),b=e.evaluate(new Kb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Kb(g))}}return b};
xc.prototype.toString=function(){var a;a="Path Expression:"+K(this.ha);if(this.J.length){var b=qa(this.J,function(a,b){return a+K(b)},"Steps:");a+=K(b)}return a};function Dc(a,b){this.d=a;this.B=!!b}function qc(a,b,c){for(c=c||0;c<a.d.length;c++)for(var d=a.d[c],e=fc(b),f=b.p(),g,k=0;g=e.next();k++){var n=a.B?f-k:k+1;g=d.evaluate(new Kb(g,n,f));if("number"==typeof g)n=n==g;else if("string"==typeof g||"boolean"==typeof g)n=!!g;else if(g instanceof G)n=0<g.p();else throw Error("Predicate.evaluate returned an unexpected type.");n||e.remove()}return b}Dc.prototype.u=function(){return 0<this.d.length?this.d[0].u():null};
Dc.prototype.g=function(){for(var a=0;a<this.d.length;a++){var b=this.d[a];if(b.g()||1==b.i||0==b.i)return!0}return!1};Dc.prototype.p=function(){return this.d.length};Dc.prototype.toString=function(){return qa(this.d,function(a,b){return a+K(b)},"Predicates:")};function Ec(a,b,c,d){J.call(this,4);this.t=a;this.Q=b;this.d=c||new Dc([]);this.V=!!d;b=this.d.u();a.Ka&&b&&(a=b.name,a=Lb?a.toLowerCase():a,this.I={name:a,C:b.C});this.s=this.d.g()}q(Ec,J);
Ec.prototype.evaluate=function(a){var b=a.f,c=null,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.C?M(c.C,a):null,f=1);if(this.V)if(this.g()||this.t!=Fc)if(a=fc((new Ec(Gc,new H("node"))).evaluate(a)),b=a.next())for(c=this.o(b,d,e,f);null!=(b=a.next());)c=cc(c,this.o(b,d,e,f));else c=new G;else c=Ub(this.Q,b,d,e),c=qc(this.d,c,f);else c=this.o(a.f,d,e,f);return c};Ec.prototype.o=function(a,b,c,d){a=this.t.K(this.Q,a,b,c);return a=qc(this.d,a,d)};
Ec.prototype.toString=function(){var a;a="Step:"+K("Operator: "+(this.V?"//":"/"));this.t.m&&(a+=K("Axis: "+this.t));a+=K(this.Q);if(this.d.p()){var b=qa(this.d.d,function(a,b){return a+K(b)},"Predicates:");a+=K(b)}return a};function Hc(a,b,c,d){this.m=a;this.K=b;this.B=c;this.Ka=d}Hc.prototype.toString=h("m");var Ic={};function P(a,b,c,d){if(Ic.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Hc(a,b,c,!!d);return Ic[a]=b}
P("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);P("ancestor-or-self",function(a,b){var c=new G,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var yc=P("attribute",function(a,b){var c=new G,d=a.getName();if("style"==d&&b.style&&Lb)return c.add(new Nb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof H&&null===a.e||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Lb?g.nodeValue&&c.add(Ob(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Lb?g.nodeValue&&c.add(Ob(b,g,b.sourceIndex)):c.add(g));return c},!1),Fc=P("child",function(a,b,c,d,e){return(Lb?$b:ac).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new G)},
!1,!0);P("descendant",Ub,!1,!0);var Gc=P("descendant-or-self",function(a,b,c,d){var e=new G;Tb(b,c,d)&&a.matches(b)&&e.add(b);return Ub(a,b,c,d,e)},!1,!0),Bc=P("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)Tb(f,c,d)&&a.matches(f)&&e.add(f),e=Ub(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);P("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);P("namespace",function(){return new G},!1);
var Jc=P("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Cc=P("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var n=[];for(b=f[g];b=b.previousSibling;)n.unshift(b);for(var w=0,x=n.length;w<x;w++)b=n[w],Tb(b,c,d)&&a.matches(b)&&e.add(b),e=Ub(a,b,c,d,e)}return e},!0,!0);
P("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Kc=P("self",function(a,b){var c=new G;a.matches(b)&&c.add(b);return c},!1);function Lc(a){J.call(this,1);this.ga=a;this.s=a.g();this.k=a.k}q(Lc,J);Lc.prototype.evaluate=function(a){return-L(this.ga,a)};Lc.prototype.toString=function(){return"Unary Expression: -"+K(this.ga)};function Mc(a){J.call(this,4);this.N=a;hc(this,ra(this.N,function(a){return a.g()}));ic(this,ra(this.N,function(a){return a.k}))}q(Mc,J);Mc.prototype.evaluate=function(a){var b=new G;s(this.N,function(c){c=c.evaluate(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=cc(b,c)});return b};Mc.prototype.toString=function(){return qa(this.N,function(a,b){return a+K(b)},"Union Expression:")};function Nc(a,b){this.a=a;this.Fa=b}function Oc(a){for(var b,c=[];;){Q(a,"Missing right hand side of binary expression.");b=Pc(a);var d=a.a.next();if(!d)break;var e=(d=oc[d]||null)&&d.oa;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].oa;)b=new kc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new kc(c.pop(),c.pop(),b);return b}function Q(a,b){if(a.a.empty())throw Error(b);}function Qc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Rc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Sc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new vc(a)}function Tc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new Xb(b);var d=b.substring(0,c);a=a.Fa(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new Xb(b,a)}
function Uc(a){var b,c=[],d;if("/"==E(a.a)||"//"==E(a.a)){b=a.a.next();d=E(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new zc;d=new zc;Q(a,"Missing next location step.");b=Vc(a,b);c.push(b)}else{a:{b=E(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Oc(a);Q(a,'unclosed "("');Qc(a,")");break;case '"':case "'":b=Sc(a);break;default:if(isNaN(+b))if(!uc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==E(a.a,1)){b=a.a.next();b=tc[b]||null;a.a.next();for(d=[];")"!=E(a.a);){Q(a,"Missing function argument list.");d.push(Oc(a));if(","!=E(a.a))break;a.a.next()}Q(a,"Unclosed function argument list.");Rc(a);b=new rc(b,d)}else{b=null;break a}else b=new wc(+a.a.next())}"["==E(a.a)&&(d=new Dc(Wc(a)),b=new pc(b,d))}if(b)if("/"==E(a.a)||"//"==E(a.a))d=b;else return b;else b=Vc(a,"/"),d=new Ac,c.push(b)}for(;"/"==E(a.a)||"//"==E(a.a);)b=a.a.next(),Q(a,"Missing next location step."),b=Vc(a,b),c.push(b);
return new xc(d,c)}
function Vc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==E(a.a))return d=new Ec(Kc,new H("node")),a.a.next(),d;if(".."==E(a.a))return d=new Ec(Jc,new H("node")),a.a.next(),d;var f;if("@"==E(a.a))f=yc,a.a.next(),Q(a,"Missing attribute name");else if("::"==E(a.a,1)){if(!/(?![0-9])[\w]/.test(E(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Ic[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();Q(a,"Missing node name")}else f=Fc;
c=E(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==E(a.a,1)){if(!uc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!uc(c))throw Error("Invalid type name: "+c);Qc(a,"(");Q(a,"Bad nodetype");e=E(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Sc(a);Q(a,"Bad nodetype");Rc(a);c=new H(c,g)}else c=Tc(a);else if("*"==c)c=Tc(a);else throw Error("Bad token: "+a.a.next());e=new Dc(Wc(a),f.B);return d||new Ec(f,c,e,"//"==b)}
function Wc(a){for(var b=[];"["==E(a.a);){a.a.next();Q(a,"Missing predicate expression.");var c=Oc(a);b.push(c);Q(a,"Unclosed predicate expression.");Qc(a,"]")}return b}function Pc(a){if("-"==E(a.a))return a.a.next(),new Lc(Pc(a));var b=Uc(a);if("|"!=E(a.a))a=b;else{for(b=[b];"|"==a.a.next();)Q(a,"Missing next union location path."),b.push(Uc(a));a.a.back();a=new Mc(b)}return a};function Xc(a){switch(a.nodeType){case 1:return ia(Yc,a);case 9:return Xc(a.documentElement);case 2:return a.ownerElement?Xc(a.ownerElement):Zc;case 11:case 10:case 6:case 12:return Zc;default:return a.parentNode?Xc(a.parentNode):Zc}}function Zc(){return null}function Yc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Yc(a.parentNode,b):null};function $c(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Qb(a);if(c.empty())throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ha(b.lookupNamespaceURI,b)):b=aa(null);var d=Oc(new Nc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Kb(a));return new R(c,b)}}
function R(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?ec(a):""+a;break;case 1:this.numberValue=a instanceof G?+ec(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.p():!!a;break;case 4:case 5:case 6:case 7:var d=
fc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Nb?e.f:e);this.snapshotLength=a.p();this.invalidIteratorState=!1;break;case 8:case 9:d=dc(a);this.singleNodeValue=d instanceof Nb?d.f:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}R.ANY_TYPE=0;R.NUMBER_TYPE=1;R.STRING_TYPE=2;R.BOOLEAN_TYPE=3;R.UNORDERED_NODE_ITERATOR_TYPE=4;R.ORDERED_NODE_ITERATOR_TYPE=5;R.UNORDERED_NODE_SNAPSHOT_TYPE=6;R.ORDERED_NODE_SNAPSHOT_TYPE=7;R.ANY_UNORDERED_NODE_TYPE=8;R.FIRST_ORDERED_NODE_TYPE=9;function ad(a){this.lookupNamespaceURI=Xc(a)}
function bd(a){a=a||l;var b=a.document;b.evaluate||(a.XPathResult=R,b.evaluate=function(a,b,e,f){return(new $c(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new $c(a,b)},b.createNSResolver=function(a){return new ad(a)})};var S={};S.va=function(){var a={Va:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();S.o=function(a,b,c){var d=C(a);(v||Hb)&&bd(nb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.va;return v&&!cb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!y||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
S.U=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};S.Ja=function(a,b){var c=function(){var c=S.o(b,a,9);return c?(c=c.singleNodeValue,u?c:c||null):b.selectSingleNode?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||S.U(c,a);return c};
S.Qa=function(a,b){var c=function(){var c=S.o(b,a,7);if(c){var e=c.snapshotLength;u&&!ca(e)&&S.U(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();s(c,function(b){S.U(b,a)});return c};function cd(a){return(a=a.exec(La()))?a[1]:""}var dd=function(){if(Db)return cd(/Firefox\/([0-9.]+)/);if(v||u)return Ta;if(Ib)return cd(/Chrome\/([0-9.]+)/);if(Jb)return cd(/Version\/([0-9.]+)/);if(Fb||Gb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(La());if(a)return a[1]+"."+a[2]}else{if(Hb)return(a=cd(/Android\s+([0-9.]+)/))?a:cd(/Version\/([0-9.]+)/);if(Eb)return cd(/Camino\/([0-9.]+)/)}return""}();var ed,fd;function gd(a){return hd?ed(a):v?0<=la(db,a):cb(a)}function id(a){hd?fd(a):Hb?la(jd,a):la(dd,a)}
var hd=function(){if(!y)return!1;var a=l.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ed=function(a){return 0<=d.xa(e,""+a)};fd=function(a){d.xa(f,""+a)};return!0}(),kd;if(Hb){var ld=/Android\s+([0-9\.]+)/.exec(La());kd=ld?ld[1]:"0"}else kd="0";
var jd=kd,md=A(9),nd=v&&!A(9),od=A(10),pd=v&&!A(10);Hb&&id(2.3);Hb&&id(4);Jb&&id(6);function qd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}qd.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};qd.prototype.contains=function(a){return this&&a?a instanceof qd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
qd.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};qd.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
qd.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function T(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}T.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};T.prototype.contains=function(a){return a instanceof T?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
T.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};T.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
T.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function rd(a,b){var c=C(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function sd(a){a=a?C(a):document;var b;(b=!v)||(b=A(9))||(b=a?new ub(C(a)):fb||(fb=new ub),b=mb(b.w));return b?a.documentElement:a.body}
function td(a){var b=a.offsetWidth,c=a.offsetHeight,d=Oa&&!b&&!c;if((!ca(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}v&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new gb(e.right-e.left,e.bottom-e.top)}return new gb(b,c)}var ud={thin:2,medium:4,thick:6};
function vd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in ud)d=ud[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function U(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function wd(a){return xd(a,!0)&&yd(a)&&!(v||u||y&&!gd("1.9.2")?0:"none"==V(a,"pointer-events"))}var zd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function yd(a){var b=a.tagName.toUpperCase();return ua(zd,b)?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?yd(a.parentNode):!tb(a,function(a){var b=a.parentNode;if(b&&U(b,"FIELDSET")&&b.disabled){if(!U(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:ob(a.previousSibling);)if(U(a,"LEGEND"))return!0}return!1},!0):!0}
function Ad(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return U(a)?a:null}
function V(a,b){var c=ma(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=nd?"styleFloat":"cssFloat";var d=rd(a,c)||Bd(a,c);if(null===d)d=null;else if(ua(ya,c)){b:{var e=d.match(Ba);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ca))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=xa[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(za,"#$1$1$2$2$3$3")),!Aa.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Bd(a,b){var c=a.currentStyle||a.style,d=c[b];!ca(d)&&"function"==ba(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?ca(d)?d:null:(c=Ad(a))?Bd(c,b):null}
function xd(a,b){function c(a){if("none"==V(a,"display"))return!1;a=Ad(a);return!a||c(a)}function d(a){var b=Cd(a);return 0<b.height&&0<b.width?!0:U(a,"PATH")&&(0<b.height||0<b.width)?(a=V(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=V(a,"overflow")&&ra(a.childNodes,function(a){return a.nodeType==kb||U(a)&&d(a)})}function e(a){return Dd(a)==W&&sa(a.childNodes,function(a){return!U(a)||e(a)})}if(!U(a))throw Error("Argument to isShown must be of type Element");if(U(a,"OPTION")||U(a,"OPTGROUP")){var f=
tb(a,function(a){return U(a,"SELECT")});return!!f&&xd(f,!0)}return(f=Ed(a))?!!f.ja&&0<f.rect.width&&0<f.rect.height&&xd(f.ja,b):U(a,"INPUT")&&"hidden"==a.type.toLowerCase()||U(a,"NOSCRIPT")||"hidden"==V(a,"visibility")||!c(a)||!b&&0==Fd(a)||!d(a)?!1:!e(a)}var W="hidden";
function Dd(a,b){function c(a){var b=V(a,"position");if("fixed"==b)return x=!0,a==k?null:k;for(a=Ad(a);a&&a!=k&&(0==V(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==V(a,"position"));)a=Ad(a);return a}function d(a){var b=a;if("visible"==w)if(a==k&&n)b=n;else if(a==n)return{x:"visible",y:"visible"};b={x:V(b,"overflow-x"),y:V(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new ub(g)).w;a=!Oa&&mb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=v&&cb("10")&&b.pageYOffset!=a.scrollTop?new B(a.scrollLeft,a.scrollTop):new B(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new B(a.scrollLeft,a.scrollTop);return a}for(var f=Gd(a,b),g=C(a),k=g.documentElement,n=g.body,w=V(k,"overflow"),x,r=c(a);r;r=c(r)){var m=d(r);if("visible"!=m.x||"visible"!=m.y){var z=Cd(r);if(0==z.width||0==z.height)return W;var I=f.right<z.left,Y=f.bottom<z.top;if(I&&"hidden"==m.x||Y&&"hidden"==m.y)return W;
if(I&&"visible"!=m.x||Y&&"visible"!=m.y){I=e(r);Y=f.bottom<z.top-I.y;if(f.right<z.left-I.x&&"visible"!=m.x||Y&&"visible"!=m.x)return W;f=Dd(r);return f==W?W:"scroll"}I=f.left>=z.left+z.width;z=f.top>=z.top+z.height;if(I&&"hidden"==m.x||z&&"hidden"==m.y)return W;if(I&&"visible"!=m.x||z&&"visible"!=m.y){if(x&&(m=e(r),f.left>=k.scrollWidth-m.x||f.right>=k.scrollHeight-m.y))return W;f=Dd(r);return f==W?W:"scroll"}}}return"none"}var Hd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Cd(a){function b(a){var c=nb(C(a)).getComputedStyle(a,null).MozTransform.match(Hd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),x=parseFloat(c[3]),r=parseFloat(c[4]),m=parseFloat(c[5]),c=parseFloat(c[6]),z=f.left+f.width,I=f.top+f.height,Y=f.left*d,d=z*d,Xa=f.left*e,e=z*e,Ya=f.top*x,x=I*x,Za=f.top*r,z=I*r,I=Y+Ya+m,r=Xa+Za+c,Ya=d+Ya+m,Za=e+Za+c,Y=Y+x+m,Xa=Xa+z+c,m=d+x+m,c=e+z+c;f.left=Math.min(I,Ya,Y,m);f.top=Math.min(r,Za,Xa,c);m=Math.max(I,Ya,Y,m);c=Math.max(r,Za,Xa,c);f.width=m-f.left;
f.height=c-f.top}(a=Ad(a))&&b(a)}var c=Ed(a);if(c)return c.rect;if(U(a,"HTML"))return c=C(a),a=lb(nb(c)||window),new T(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new T(0,0,0,0)}var f=new T(d.left,d.top,d.right-d.left,d.bottom-d.top);v&&a.ownerDocument.body&&(c=C(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);u&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=
a.offsetHeight));y&&!gd(12)&&b(a);return f}
function Ed(a){var b=U(a,"MAP");if(!b&&!U(a,"AREA"))return null;var c=b?a:U(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=S.Ja('/descendant::*[@usemap = "#'+c.name+'"]',C(c)))&&(e=Cd(d),!b&&"default"!=a.shape.toLowerCase())){var f=Id(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new T(a+e.left,b+e.top,c,f)}return{ja:d,rect:e||new T(0,0,0,0)}}
function Id(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new T(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new T(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new T(b,c,d-b,e-c)}return new T(0,0,0,0)}
function Gd(a,b){var c;c=Cd(a);c=new qd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof T?b:new T(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Fd(a){if(pd){if("relative"==V(a,"position"))return 1;a=V(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Jd(a)}function Jd(a){var b=1,c=V(a,"opacity");c&&(b=Number(c));(a=Ad(a))&&(b*=Jd(a));return b};function Kd(a,b){this.l=ka.document.documentElement;this.r=null;var c;a:{var d=C(this.l);try{c=d&&d.activeElement;break a}catch(e){}c=null}(c=v&&c&&"undefined"===typeof c.nodeType?null:c)&&Ld(this,c);this.M=a||new Md;this.fa=b||new Nd}Kd.prototype.ia=h("l");function Ld(a,b){a.l=b;a.r=U(b,"OPTION")?tb(b,function(a){return U(a,"SELECT")}):null}
Kd.prototype.X=function(a,b,c,d,e,f,g){if(!f&&!wd(this.l))return!1;if(d&&Od!=a&&Pd!=a)throw new t(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:0!=(this.M.O&4),ctrlKey:0!=(this.M.O&2),shiftKey:0!=(this.M.O&1),metaKey:0!=(this.M.O&8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.l;a!=Qd&&a!=Rd&&g in Sd?c=Sd[g]:this.r&&(c=Td(this,a));return c?this.fa.X(c,a,b):!0};
Kd.prototype.W=function(a,b,c,d,e,f,g,k){if(!k&&!wd(this.l))return!1;if(g&&Ud!=a&&Vd!=a)throw new t(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,Ia:0,rotation:0,pointerId:d,La:0,Ma:0,pointerType:e,Aa:f};c=this.r?Td(this,a):this.l;Sd[d]&&(c=Sd[d]);d=nb(C(this.l));var n;d&&a==Wd&&(n=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){Sd[a]=
this});a=c?this.fa.W(c,a,b):!0;n&&(d.Element.prototype.msSetPointerCapture=n);return a};function Td(a,b){if(v)switch(b){case Od:case Ud:return null;case Xd:case Yd:case Zd:return a.r.multiple?a.r:null;default:return a.r}if(u)switch(b){case Xd:case Od:return a.r.multiple?a.l:null;default:return a.l}if(Oa)switch(b){case Qd:case $d:return a.r.multiple?a.l:a.r;default:return a.r.multiple?a.l:null}return a.l}Oa||u||hd&&id(3.6);function Md(){this.O=0}var Sd={};function Nd(){}
Nd.prototype.X=function(a,b,c){return ae(a,b,c)};Nd.prototype.W=function(a,b,c){return ae(a,b,c)};v&&gd(10);Hb&&id(4);var be=v&&ka.navigator.msPointerEnabled;function ce(a,b,c){this.e=a;this.S=b;this.T=c}ce.prototype.create=function(a){a=C(a);nd?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.e,this.S,this.T));return a};ce.prototype.toString=h("e");function X(a,b,c){ce.call(this,a,b,c)}q(X,ce);
X.prototype.create=function(a,b){if(!y&&this==de)throw new t(9,"Browser does not support a mouse pixel scroll event.");var c=C(a),d;if(nd){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==Pd||this==Od)if(Object.defineProperty){var e=this==Pd;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==ee&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=nb(c);d=c.createEvent("MouseEvents");var f=1;this==ee&&(y||(d.wheelDelta=b.wheelDelta),y||u)&&(f=b.wheelDelta/-40);y&&this==de&&(f=b.wheelDelta);d.initMouseEvent(this.e,this.S,this.T,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(v&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=vb(a?new ub(C(a)):fb||(fb=new ub)),
c=sd(c),g=b.clientX+e.scrollLeft-c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function fe(a,b,c){ce.call(this,a,b,c)}q(fe,ce);
fe.prototype.create=function(a,b){if(!be)throw new t(9,"Browser does not support MSPointer events.");var c=C(a),d=nb(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.e,this.S,this.T,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.Ia,b.rotation,b.La,b.Ma,b.pointerId,b.pointerType,0,b.Aa);return c};
var Qd=new X("click",!0,!0),Xd=new X("contextmenu",!0,!0),ge=new X("dblclick",!0,!0),Rd=new X("mousedown",!0,!0),Yd=new X("mousemove",!0,!1),Pd=new X("mouseout",!0,!0),Od=new X("mouseover",!0,!0),$d=new X("mouseup",!0,!0),ee=new X(y?"DOMMouseScroll":"mousewheel",!0,!0),de=new X("MozMousePixelScroll",!0,!0),Wd=new fe("MSPointerDown",!0,!0),Zd=new fe("MSPointerMove",!0,!0),Ud=new fe("MSPointerOver",!0,!0),Vd=new fe("MSPointerOut",!0,!0),he=new fe("MSPointerUp",!0,!0);
function ae(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return nd?a.fireEvent("on"+b.e,c):a.dispatchEvent(c)};function ie(a,b){this.v={};this.h=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof ie)for(d=je(a),ke(a),e=[],c=0;c<a.h.length;c++)e.push(a.v[a.h[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}ie.prototype.G=0;ie.prototype.ua=0;function je(a){ke(a);return a.h.concat()}
ie.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.v,a)?(delete this.v[a],this.G--,this.ua++,this.h.length>2*this.G&&ke(this),!0):!1};function ke(a){if(a.G!=a.h.length){for(var b=0,c=0;b<a.h.length;){var d=a.h[b];Object.prototype.hasOwnProperty.call(a.v,d)&&(a.h[c++]=d);b++}a.h.length=c}if(a.G!=a.h.length){for(var e={},c=b=0;b<a.h.length;)d=a.h[b],Object.prototype.hasOwnProperty.call(e,d)||(a.h[c++]=d,e[d]=1),b++;a.h.length=c}}
ie.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.v,a)?this.v[a]:b};ie.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.v,a)||(this.G++,this.h.push(a),this.ua++);this.v[a]=b};var le={};function Z(a,b,c){ea(a)&&(a=y?a.b:u?a.opera:a.c);a=new me(a,b,c);!b||b in le&&!c||(le[b]={key:a,shift:!1},c&&(le[c]={key:a,shift:!0}));return a}function me(a,b,c){this.code=a;this.wa=b||null;this.Ta=c||this.wa}Z(8);Z(9);Z(13);var ne=Z(16),oe=Z(17),pe=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var qe=Z(Ka?{b:91,c:91,opera:219}:Ja?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Ka?{b:92,c:92,opera:220}:Ja?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Ka?{b:93,c:93,opera:0}:Ja?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Ra?56:42},"*");
Z({b:107,c:107,opera:Ra?61:43},"+");Z({b:109,c:109,opera:Ra?109:45},"-");Z({b:110,c:110,opera:Ra?190:78},".");Z({b:111,c:111,opera:Ra?191:47},"/");Z(Ra&&u?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var re=new ie;
re.set(1,ne);re.set(2,oe);re.set(4,pe);re.set(8,qe);(function(a){var b=new ie;s(je(a),function(c){b.set(a.get(c).code,c)});return b})(re);y&&gd(12);function se(a,b,c){Kd.call(this,b,c);this.za=this.D=null;this.F=new B(0,0);this.Y=this.na=!1;if(a){this.D=a.Na;try{U(a.ya)&&(this.za=a.ya)}catch(d){this.D=null}this.F=a.Oa;this.na=a.Ra;this.Y=a.Pa;try{U(a.element)&&Ld(this,a.element)}catch(e){this.D=null}}}q(se,Kd);var $={};
nd?($[Qd]=[0,0,0,null],$[Xd]=[null,null,0,null],$[$d]=[1,4,2,null],$[Pd]=[0,0,0,0],$[Yd]=[1,4,2,0]):Oa||md?($[Qd]=[0,1,2,null],$[Xd]=[null,null,2,null],$[$d]=[0,1,2,null],$[Pd]=[0,1,2,0],$[Yd]=[0,1,2,0]):($[Qd]=[0,1,2,null],$[Xd]=[null,null,2,null],$[$d]=[0,1,2,null],$[Pd]=[0,0,0,0],$[Yd]=[0,0,0,0]);od&&($[Wd]=$[$d],$[he]=$[$d],$[Zd]=[-1,-1,-1,-1],$[Vd]=$[Zd],$[Ud]=$[Zd]);$[ge]=$[Qd];$[Rd]=$[$d];$[Od]=$[Pd];var te={};te[Rd]=Wd;te[Yd]=Zd;te[Pd]=Vd;te[Od]=Ud;te[$d]=he;
se.prototype.move=function(a,b){var c=wd(a),d=Cd(a);this.F.x=b.x+d.left;this.F.y=b.y+d.top;d=this.ia();if(a!=d){try{nb(C(d)).closed&&(d=null)}catch(e){d=null}if(d){var f=d===ka.document.documentElement||d===ka.document.body,d=!this.Y&&f?null:d;ue(this,Pd,a)}Ld(this,a);v||ue(this,Od,d,null,c)}ue(this,Yd,null,null,c);v&&a!=d&&ue(this,Od,d,null,c);this.na=!1};
function ue(a,b,c,d,e){a.Y=!0;if(od){var f=te[b];if(f&&!a.W(f,a.F,ve(a,f),1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,c,e))return}a.X(b,a.F,ve(a,b),c,d,e)}function ve(a,b){if(!(b in $))return 0;var c=$[b][null===a.D?3:a.D];if(null===c)throw new t(13,"Event does not permit the specified mouse button.");return c};function we(a,b){this.x=a;this.y=b}q(we,B);we.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function xe(a,b,c){if(!xd(a,!0))throw new t(11,"Element is not currently visible and may not be manipulated");b:{var d=b||void 0;if("scroll"==Dd(a,d)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Dd(a,d)))break b;for(var e=Gd(a,d),f=Ad(a);f;f=Ad(f)){var g=f,k=Cd(g),n;var w=g;if(v&&!A(9)){var x=vd(w,"borderLeft");n=vd(w,"borderRight");var r=vd(w,"borderTop"),w=vd(w,"borderBottom");n=new qd(r,n,w,x)}else x=rd(w,"borderLeftWidth"),n=rd(w,"borderRightWidth"),r=rd(w,"borderTopWidth"),w=rd(w,"borderBottomWidth"),
n=new qd(parseFloat(r),parseFloat(n),parseFloat(w),parseFloat(x));x=e.left-k.left-n.left;k=e.top-k.top-n.top;n=g.clientHeight+e.top-e.bottom;g.scrollLeft+=Math.min(x,Math.max(x-(g.clientWidth+e.left-e.right),0));g.scrollTop+=Math.min(k,Math.max(k-n,0))}Dd(a,d)}}b?b=new we(b.x,b.y):(b=ye(a),b=new we(b.width/2,b.height/2));(c||new se).move(a,b)}
function ye(a){var b;if("none"!=(rd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=td(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=td(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:ye(a.offsetParent)};function ze(){this.P=void 0}
function Ae(a,b,c){switch(typeof b){case "string":Be(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ba(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Ae(a,a.P?a.P.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Be(f,c),c.push(":"),Ae(a,a.P?a.P.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ce={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},De=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Be(a,b){b.push('"',a.replace(De,function(a){if(a in Ce)return Ce[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Ce[a]=e+b.toString(16)}),'"')};Oa||u||y&&gd(3.5)||v&&gd(8);function Ee(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return pa(a,Ee);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Fe(a);return b}if("document"in a)return b={},b.WINDOW=Fe(a),b;if(da(a))return pa(a,Ee);a=hb(a,function(a,b){return"number"==typeof b||p(b)});return ib(a,Ee);default:return null}}
function Ge(a,b){return"array"==ba(a)?pa(a,function(a){return Ge(a,b)}):ea(a)?"function"==typeof a?a:"ELEMENT"in a?He(a.ELEMENT,b):"WINDOW"in a?He(a.WINDOW,b):ib(a,function(a){return Ge(a,b)}):a}function Ie(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ba=ja());b.ba||(b.ba=ja());return b}function Fe(a){var b=Ie(a.ownerDocument),c=jb(b,function(b){return b==a});c||(c=":wdc:"+b.ba++,b[c]=a);return c}
function He(a,b){a=decodeURIComponent(a);var c=b||document,d=Ie(c);if(!(a in d))throw new t(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};function Je(a,b){var c=[a,b],d=xe,e;try{var d=p(d)?new ka.Function(d):ka==window?d:new ka.Function("return ("+d+").apply(null,arguments);"),f=Ge(c,ka.document),g=d.apply(null,f);e={status:0,value:Ee(g)}}catch(k){e={status:"code"in k?k.code:13,value:{message:k.message}}}c=[];Ae(new ze,e,c);return c.join("")}var Ke=["_"],Le=l;Ke[0]in Le||!Le.execScript||Le.execScript("var "+Ke[0]);for(var Me;Ke.length&&(Me=Ke.shift());)Ke.length||void 0===Je?Le=Le[Me]?Le[Me]:Le[Me]={}:Le[Me]=Je;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,128 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function ba(a){return function(){return a}}var m,p=this;
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function q(a){return void 0!==a}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function s(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}
function ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ha:ia;return ja.apply(null,arguments)}
function ka(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var la=Date.now||function(){return+new Date};function t(a,b){function c(){}c.prototype=b.prototype;a.Ta=b.prototype;a.prototype=new c};var ma=window;function na(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",r=e[g]||"",u=RegExp("(\\d*)(\\D*)","g"),w=RegExp("(\\d*)(\\D*)","g");do{var n=u.exec(k)||["","",""],l=w.exec(r)||["","",""];if(0==n[0].length&&0==l[0].length)break;c=((0==n[1].length?0:parseInt(n[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==n[1].length?0:parseInt(n[1],10))>(0==l[1].length?
0:parseInt(l[1],10))?1:0)||((0==n[2].length)<(0==l[2].length)?-1:(0==n[2].length)>(0==l[2].length)?1:0)||(n[2]<l[2]?-1:n[2]>l[2]?1:0)}while(0==c)}return c}function oa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var pa=Array.prototype;function v(a,b){for(var c=a.length,d=s(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=s(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function ra(a,b){for(var c=a.length,d=Array(c),e=s(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function sa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;v(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=s(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){for(var c=a.length,d=s(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function va(a,b){var c;a:{c=a.length;for(var d=s(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:s(a)?a.charAt(c):a[c]}function wa(a,b){var c;a:if(s(a))c=s(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function xa(a){return pa.concat.apply(pa,arguments)}function ya(a,b,c){return 2>=arguments.length?pa.slice.call(a,b):pa.slice.call(a,b,c)};var za={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Aa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ba=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ca=/^#(?:[0-9a-f]{3}){1,2}$/i,Da=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ea=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function x(a,b){this.code=a;this.state=Fa[a]||Ga;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}t(x,Error);
var Ga="unknown error",Fa={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Fa[13]=Ga;Fa[9]="unknown command";x.prototype.toString=function(){return this.name+": "+this.message};var Ha,Ia,Ja,Ka,La,Ma;function Na(){return p.navigator?p.navigator.userAgent:null}Ka=Ja=Ia=Ha=!1;var Oa;if(Oa=Na()){var Pa=p.navigator;Ha=0==Oa.indexOf("Opera");Ia=!Ha&&-1!=Oa.indexOf("MSIE");Ja=!Ha&&-1!=Oa.indexOf("WebKit");Ka=!Ha&&!Ja&&"Gecko"==Pa.product}var z=Ha,A=Ia,B=Ka,Qa=Ja,Ra,Sa=p.navigator;Ra=Sa&&Sa.platform||"";La=-1!=Ra.indexOf("Mac");Ma=-1!=Ra.indexOf("Win");var Ta=-1!=Ra.indexOf("Linux");function Ua(){var a=p.document;return a?a.documentMode:void 0}var Va;
a:{var Wa="",$a;if(z&&p.opera)var ab=p.opera.version,Wa="function"==typeof ab?ab():ab;else if(B?$a=/rv\:([^\);]+)(\)|;)/:A?$a=/MSIE\s+([^\);]+)(\)|;)/:Qa&&($a=/WebKit\/(\S+)/),$a)var bb=$a.exec(Na()),Wa=bb?bb[1]:"";if(A){var cb=Ua();if(cb>parseFloat(Wa)){Va=String(cb);break a}}Va=Wa}var db={};function eb(a){return db[a]||(db[a]=0<=na(Va,a))}function C(a){return A&&fb>=a}var gb=p.document,fb=gb&&A?Ua()||("CSS1Compat"==gb.compatMode?parseInt(Va,10):5):void 0;var hb;!B&&!A||A&&C(9)||B&&eb("1.9.1");A&&eb("9");function ib(a,b){this.x=q(a)?a:0;this.y=q(b)?b:0}m=ib.prototype;m.toString=function(){return"("+this.x+", "+this.y+")"};m.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};m.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};m.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};m.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function jb(a,b){this.width=a;this.height=b}m=jb.prototype;m.toString=function(){return"("+this.width+" x "+this.height+")"};m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};m.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function kb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function lb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function mb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var nb=3;function ob(a){a=a.document;a=pb(a)?a.documentElement:a.body;return new jb(a.clientWidth,a.clientHeight)}function D(a){return a?a.parentWindow||a.defaultView:window}function pb(a){return"CSS1Compat"==a.compatMode}function qb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function rb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function sb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(A&&!C(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?tb(a,b):!c&&rb(e,b)?-1*ub(a,b):!d&&rb(f,a)?ub(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=E(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(p.Range.START_TO_END,d)}function ub(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return tb(d,a)}function tb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function E(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var vb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},wb={IMG:" ",BR:"\n"};
function xb(a,b,c){if(!(a.nodeName in vb))if(a.nodeType==nb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in wb)b.push(wb[a.nodeName]);else for(a=a.firstChild;a;)xb(a,b,c),a=a.nextSibling}function yb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function zb(a){this.F=a||p.document||document}zb.prototype.I=function(a){return s(a)?this.F.getElementById(a):a};
function Ab(a){return!Qa&&pb(a.F)?a.F.documentElement:a.F.body||a.F.documentElement}zb.prototype.contains=rb;var Bb,Cb,Db,Eb,Fb,Gb,Hb;Hb=Gb=Fb=Eb=Db=Cb=Bb=!1;var Ib=Na();Ib&&(-1!=Ib.indexOf("Firefox")?Bb=!0:-1!=Ib.indexOf("Camino")?Cb=!0:-1!=Ib.indexOf("iPhone")||-1!=Ib.indexOf("iPod")?Db=!0:-1!=Ib.indexOf("iPad")?Eb=!0:-1!=Ib.indexOf("Android")?Fb=!0:-1!=Ib.indexOf("Chrome")?Gb=!0:-1!=Ib.indexOf("Safari")&&(Hb=!0));var Jb=Bb,Kb=Cb,Lb=Db,Mb=Eb,Nb=Fb,Ob=Gb,Pb=Hb;function Qb(a,b,c){this.g=a;this.Ja=b||1;this.r=c||1};var Rb=A&&!C(9),Sb=A&&!C(8);function Tb(a,b,c,d,e){this.g=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Ra=e;this.parentNode=b}function Ub(a,b,c){var d=Sb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Tb(b,a,b.nodeName,d,c)};function Vb(a){this.ja=a;this.W=0}function Wb(a){a=a.match(Xb);for(var b=0;b<a.length;b++)Yb.test(a[b])&&a.splice(b,1);return new Vb(a)}var Xb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Yb=/^\s/;function F(a,b){return a.ja[a.W+(b||0)]}Vb.prototype.next=function(){return this.ja[this.W++]};Vb.prototype.back=function(){this.W--};Vb.prototype.empty=function(){return this.ja.length<=this.W};function G(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Rb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Rb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Zb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Sb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function $b(a,b,c,d,e){return(Rb?ac:bc).call(null,a,b,s(c)?c:null,s(d)?d:null,e||new H)}
function ac(a,b,c,d,e){if(a instanceof cc||8==a.e||c&&null===a.e){var f=b.all;if(!f)return e;a=dc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Zb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}ec(a,b,c,d,e);return e}
function bc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!A?(b=b.getElementsByName(d),v(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),v(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof I?ec(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),v(b,function(a){Zb(a,c,d)&&e.add(a)}));return e}
function fc(a,b,c,d,e){var f;if((a instanceof cc||8==a.e||c&&null===a.e)&&(f=b.childNodes)){var g=dc(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return Zb(a,c,d)}));v(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return gc(a,b,c,d,e)}function gc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Zb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function ec(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Zb(b,c,d)&&a.matches(b)&&e.add(b),ec(a,b,c,d,e)}function dc(a){if(a instanceof I){if(8==a.e)return"!";if(null===a.e)return"*"}return a.getName()};function H(){this.r=this.k=null;this.Q=0}function hc(a){this.u=a;this.next=this.G=null}function ic(a,b){if(!a.k)return b;if(!b.k)return a;for(var c=a.k,d=b.k,e=null,f=null,g=0;c&&d;)c.u==d.u||c.u instanceof Tb&&d.u instanceof Tb&&c.u.g==d.u.g?(f=c,c=c.next,d=d.next):0<sb(c.u,d.u)?(f=d,d=d.next):(f=c,c=c.next),(f.G=e)?e.next=f:a.k=f,e=f,g++;for(f=c||d;f;)f.G=e,e=e.next=f,g++,f=f.next;a.r=e;a.Q=g;return a}
H.prototype.unshift=function(a){a=new hc(a);a.next=this.k;this.r?this.k.G=a:this.k=this.r=a;this.k=a;this.Q++};H.prototype.add=function(a){a=new hc(a);a.G=this.r;this.k?this.r.next=a:this.k=this.r=a;this.r=a;this.Q++};function jc(a){return(a=a.k)?a.u:null}H.prototype.t=h("Q");function kc(a){return(a=jc(a))?G(a):""}function lc(a,b){return new mc(a,!!b)}function mc(a,b){this.Fa=a;this.ka=(this.J=b)?a.r:a.k;this.ea=null}
mc.prototype.next=function(){var a=this.ka;if(null==a)return null;var b=this.ea=a;this.ka=this.J?a.G:a.next;return b.u};mc.prototype.remove=function(){var a=this.Fa,b=this.ea;if(!b)throw Error("Next must be called at least once before remove.");var c=b.G,b=b.next;c?c.next=b:a.k=b;b?b.G=c:a.r=c;a.Q--;this.ea=null};function K(a){this.j=a;this.m=this.w=!1;this.R=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}K.prototype.h=h("w");function nc(a,b){a.w=b}function oc(a,b){a.m=b}K.prototype.B=h("R");function M(a,b){var c=a.evaluate(b);return c instanceof H?+kc(c):+c}function N(a,b){var c=a.evaluate(b);return c instanceof H?kc(c):""+c}function pc(a,b){var c=a.evaluate(b);return c instanceof H?!!c.t():!!c};function qc(a,b,c){K.call(this,a.j);this.ia=a;this.oa=b;this.ta=c;this.w=b.h()||c.h();this.m=b.m||c.m;this.ia==rc&&(c.m||c.h()||4==c.j||0==c.j||!b.B()?b.m||(b.h()||4==b.j||0==b.j||!c.B())||(this.R={name:c.B().name,L:b}):this.R={name:b.B().name,L:c})}t(qc,K);
function sc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof H&&c instanceof H){e=lc(b);for(d=e.next();d;d=e.next())for(b=lc(c),f=b.next();f;f=b.next())if(a(G(d),G(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?e=b:(e=c,c=b);e=lc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+G(d);break;case "boolean":d=!!G(d);break;case "string":d=G(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}qc.prototype.evaluate=function(a){return this.ia.s(this.oa,this.ta,a)};qc.prototype.toString=function(){var a="Binary Expression: "+this.ia,a=a+L(this.oa);return a+=L(this.ta)};function tc(a,b,c,d){this.Ia=a;this.ra=b;this.j=c;this.s=d}tc.prototype.toString=h("Ia");var uc={};
function O(a,b,c,d){if(uc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new tc(a,b,c,d);return uc[a.toString()]=a}O("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});O("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});O("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});O("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});O("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});O("<",4,2,function(a,b,c){return sc(function(a,b){return a<b},a,b,c)});
O(">",4,2,function(a,b,c){return sc(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return sc(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return sc(function(a,b){return a>=b},a,b,c)});var rc=O("=",3,2,function(a,b,c){return sc(function(a,b){return a==b},a,b,c,!0)});O("!=",3,2,function(a,b,c){return sc(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return pc(a,c)&&pc(b,c)});O("or",1,2,function(a,b,c){return pc(a,c)||pc(b,c)});function vc(a,b){if(b.t()&&4!=a.j)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.j);this.sa=a;this.f=b;this.w=a.h();this.m=a.m}t(vc,K);vc.prototype.evaluate=function(a){a=this.sa.evaluate(a);return wc(this.f,a)};vc.prototype.toString=function(){var a;a="Filter:"+L(this.sa);return a+=L(this.f)};function xc(a,b){if(b.length<a.qa)throw Error("Function "+a.p+" expects at least"+a.qa+" arguments, "+b.length+" given");if(null!==a.fa&&b.length>a.fa)throw Error("Function "+a.p+" expects at most "+a.fa+" arguments, "+b.length+" given");a.Ga&&v(b,function(b,d){if(4!=b.j)throw Error("Argument "+d+" to function "+a.p+" is not of type Nodeset: "+b);});K.call(this,a.j);this.V=a;this.$=b;nc(this,a.w||ta(b,function(a){return a.h()}));oc(this,a.Ea&&!b.length||a.Da&&!!b.length||ta(b,function(a){return a.m}))}
t(xc,K);xc.prototype.evaluate=function(a){return this.V.s.apply(null,xa(a,this.$))};xc.prototype.toString=function(){var a="Function: "+this.V;if(this.$.length)var b=sa(this.$,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function yc(a,b,c,d,e,f,g,k,r){this.p=a;this.j=b;this.w=c;this.Ea=d;this.Da=e;this.s=f;this.qa=g;this.fa=q(k)?k:g;this.Ga=!!r}yc.prototype.toString=h("p");var zc={};
function P(a,b,c,d,e,f,g,k){if(zc.hasOwnProperty(a))throw Error("Function already created: "+a+".");zc[a]=new yc(a,b,c,d,!1,e,f,g,k)}P("boolean",2,!1,!1,function(a,b){return pc(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);P("concat",3,!1,!1,function(a,b){var c=ya(arguments,1);return sa(c,function(b,c){return b+N(c,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return-1!=b.indexOf(a)},2);
P("count",1,!1,!1,function(a,b){return b.evaluate(a).t()},1,1,!0);P("false",2,!1,!1,ba(!1),0);P("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);
P("id",4,!1,!1,function(a,b){function c(a){if(Rb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return va(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.g,e=9==d.nodeType?d:d.ownerDocument,d=N(b,a).split(/\s+/),f=[];v(d,function(a){(a=c(a))&&!wa(f,a)&&f.push(a)});f.sort(sb);var g=new H;v(f,function(a){g.add(a)});return g},1);P("lang",2,!1,!1,ba(!1),1);
P("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.r},0);P("local-name",3,!1,!0,function(a,b){var c=b?jc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){var c=b?jc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("namespace-uri",3,!0,!1,ba(""),0,1,!0);P("normalize-space",3,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
P("not",2,!1,!1,function(a,b){return!pc(b,a)},1);P("number",1,!1,!0,function(a,b){return b?M(b,a):+G(a.g)},0,1);P("position",1,!0,!1,function(a){return a.Ja},0);P("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?N(b,a):G(a.g)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).length},0,1);
P("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=N(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);P("substring-after",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
P("substring-before",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);P("sum",1,!1,!1,function(a,b){for(var c=lc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+G(e);return d},1,1,!0);P("translate",3,!1,!1,function(a,b,c,d){b=N(b,a);c=N(c,a);var e=N(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);P("true",2,!1,!1,ba(!0),0);function I(a,b){this.wa=a;this.pa=q(b)?b:null;this.e=null;switch(a){case "comment":this.e=8;break;case "text":this.e=nb;break;case "processing-instruction":this.e=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ac(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}I.prototype.matches=function(a){return null===this.e||this.e==a.nodeType};I.prototype.getName=h("wa");
I.prototype.toString=function(){var a="Kind Test: "+this.wa;null===this.pa||(a+=L(this.pa));return a};function Bc(a){K.call(this,3);this.ua=a.substring(1,a.length-1)}t(Bc,K);Bc.prototype.evaluate=h("ua");Bc.prototype.toString=function(){return"Literal: "+this.ua};function cc(a,b){this.p=a.toLowerCase();this.ga=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}cc.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.p&&this.p!=a.nodeName.toLowerCase()?!1:this.ga==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};cc.prototype.getName=h("p");cc.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.ga?"":this.ga+":")+this.p};function Cc(a){K.call(this,1);this.xa=a}t(Cc,K);Cc.prototype.evaluate=h("xa");Cc.prototype.toString=function(){return"Number: "+this.xa};function Dc(a,b){K.call(this,a.j);this.ma=a;this.S=b;this.w=a.h();this.m=a.m;if(1==this.S.length){var c=this.S[0];c.ba||c.A!=Ec||(c=c.Z,"*"!=c.getName()&&(this.R={name:c.getName(),L:null}))}}t(Dc,K);function Fc(){K.call(this,4)}t(Fc,K);Fc.prototype.evaluate=function(a){var b=new H;a=a.g;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Fc.prototype.toString=ba("Root Helper Expression");function Gc(){K.call(this,4)}t(Gc,K);Gc.prototype.evaluate=function(a){var b=new H;b.add(a.g);return b};
Gc.prototype.toString=ba("Context Helper Expression");
Dc.prototype.evaluate=function(a){var b=this.ma.evaluate(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.S;for(var c=0,d=a.length;c<d&&b.t();c++){var e=a[c],f=lc(b,e.A.J),g;if(e.h()||e.A!=Hc)if(e.h()||e.A!=Ic)for(g=f.next(),b=e.evaluate(new Qb(g));null!=(g=f.next());)g=e.evaluate(new Qb(g)),b=ic(b,g);else g=f.next(),b=e.evaluate(new Qb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Qb(g))}}return b};
Dc.prototype.toString=function(){var a;a="Path Expression:"+L(this.ma);if(this.S.length){var b=sa(this.S,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function Jc(a,b){this.f=a;this.J=!!b}function wc(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=lc(b),f=b.t(),g,k=0;g=e.next();k++){var r=a.J?f-k:k+1;g=d.evaluate(new Qb(g,r,f));if("number"==typeof g)r=r==g;else if("string"==typeof g||"boolean"==typeof g)r=!!g;else if(g instanceof H)r=0<g.t();else throw Error("Predicate.evaluate returned an unexpected type.");r||e.remove()}return b}Jc.prototype.B=function(){return 0<this.f.length?this.f[0].B():null};
Jc.prototype.h=function(){for(var a=0;a<this.f.length;a++){var b=this.f[a];if(b.h()||1==b.j||0==b.j)return!0}return!1};Jc.prototype.t=function(){return this.f.length};Jc.prototype.toString=function(){return sa(this.f,function(a,b){return a+L(b)},"Predicates:")};function Kc(a,b,c,d){K.call(this,4);this.A=a;this.Z=b;this.f=c||new Jc([]);this.ba=!!d;b=this.f.B();a.Na&&b&&(a=b.name,a=Rb?a.toLowerCase():a,this.R={name:a,L:b.L});this.w=this.f.h()}t(Kc,K);
Kc.prototype.evaluate=function(a){var b=a.g,c=null,c=this.B(),d=null,e=null,f=0;c&&(d=c.name,e=c.L?N(c.L,a):null,f=1);if(this.ba)if(this.h()||this.A!=Lc)if(a=lc((new Kc(Mc,new I("node"))).evaluate(a)),b=a.next())for(c=this.s(b,d,e,f);null!=(b=a.next());)c=ic(c,this.s(b,d,e,f));else c=new H;else c=$b(this.Z,b,d,e),c=wc(this.f,c,f);else c=this.s(a.g,d,e,f);return c};Kc.prototype.s=function(a,b,c,d){a=this.A.V(this.Z,a,b,c);return a=wc(this.f,a,d)};
Kc.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.ba?"//":"/"));this.A.p&&(a+=L("Axis: "+this.A));a+=L(this.Z);if(this.f.t()){var b=sa(this.f.f,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function Nc(a,b,c,d){this.p=a;this.V=b;this.J=c;this.Na=d}Nc.prototype.toString=h("p");var Oc={};function Q(a,b,c,d){if(Oc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Nc(a,b,c,!!d);return Oc[a]=b}
Q("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);Q("ancestor-or-self",function(a,b){var c=new H,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Ec=Q("attribute",function(a,b){var c=new H,d=a.getName();if("style"==d&&b.style&&Rb)return c.add(new Tb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof I&&null===a.e||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Rb?g.nodeValue&&c.add(Ub(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Rb?g.nodeValue&&c.add(Ub(b,g,b.sourceIndex)):c.add(g));return c},!1),Lc=Q("child",function(a,b,c,d,e){return(Rb?fc:gc).call(null,a,b,s(c)?c:null,s(d)?d:null,e||new H)},
!1,!0);Q("descendant",$b,!1,!0);var Mc=Q("descendant-or-self",function(a,b,c,d){var e=new H;Zb(b,c,d)&&a.matches(b)&&e.add(b);return $b(a,b,c,d,e)},!1,!0),Hc=Q("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)Zb(f,c,d)&&a.matches(f)&&e.add(f),e=$b(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);Q("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);Q("namespace",function(){return new H},!1);
var Pc=Q("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Ic=Q("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(var u=0,w=r.length;u<w;u++)b=r[u],Zb(b,c,d)&&a.matches(b)&&e.add(b),e=$b(a,b,c,d,e)}return e},!0,!0);
Q("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Qc=Q("self",function(a,b){var c=new H;a.matches(b)&&c.add(b);return c},!1);function Rc(a){K.call(this,1);this.la=a;this.w=a.h();this.m=a.m}t(Rc,K);Rc.prototype.evaluate=function(a){return-M(this.la,a)};Rc.prototype.toString=function(){return"Unary Expression: -"+L(this.la)};function Sc(a){K.call(this,4);this.X=a;nc(this,ta(this.X,function(a){return a.h()}));oc(this,ta(this.X,function(a){return a.m}))}t(Sc,K);Sc.prototype.evaluate=function(a){var b=new H;v(this.X,function(c){c=c.evaluate(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=ic(b,c)});return b};Sc.prototype.toString=function(){return sa(this.X,function(a,b){return a+L(b)},"Union Expression:")};function Tc(a,b){this.a=a;this.Ha=b}function Uc(a){for(var b,c=[];;){R(a,"Missing right hand side of binary expression.");b=Vc(a);var d=a.a.next();if(!d)break;var e=(d=uc[d]||null)&&d.ra;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ra;)b=new qc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new qc(c.pop(),c.pop(),b);return b}function R(a,b){if(a.a.empty())throw Error(b);}function Wc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Xc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Yc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new Bc(a)}function Zc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new cc(b);var d=b.substring(0,c);a=a.Ha(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new cc(b,a)}
function $c(a){var b,c=[],d;if("/"==F(a.a)||"//"==F(a.a)){b=a.a.next();d=F(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Fc;d=new Fc;R(a,"Missing next location step.");b=ad(a,b);c.push(b)}else{a:{b=F(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Uc(a);R(a,'unclosed "("');Wc(a,")");break;case '"':case "'":b=Yc(a);break;default:if(isNaN(+b))if(!Ac(b)&&/(?![0-9])[\w]/.test(d)&&
"("==F(a.a,1)){b=a.a.next();b=zc[b]||null;a.a.next();for(d=[];")"!=F(a.a);){R(a,"Missing function argument list.");d.push(Uc(a));if(","!=F(a.a))break;a.a.next()}R(a,"Unclosed function argument list.");Xc(a);b=new xc(b,d)}else{b=null;break a}else b=new Cc(+a.a.next())}"["==F(a.a)&&(d=new Jc(bd(a)),b=new vc(b,d))}if(b)if("/"==F(a.a)||"//"==F(a.a))d=b;else return b;else b=ad(a,"/"),d=new Gc,c.push(b)}for(;"/"==F(a.a)||"//"==F(a.a);)b=a.a.next(),R(a,"Missing next location step."),b=ad(a,b),c.push(b);
return new Dc(d,c)}
function ad(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a))return d=new Kc(Qc,new I("node")),a.a.next(),d;if(".."==F(a.a))return d=new Kc(Pc,new I("node")),a.a.next(),d;var f;if("@"==F(a.a))f=Ec,a.a.next(),R(a,"Missing attribute name");else if("::"==F(a.a,1)){if(!/(?![0-9])[\w]/.test(F(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Oc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();R(a,"Missing node name")}else f=Lc;
c=F(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==F(a.a,1)){if(!Ac(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!Ac(c))throw Error("Invalid type name: "+c);Wc(a,"(");R(a,"Bad nodetype");e=F(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Yc(a);R(a,"Bad nodetype");Xc(a);c=new I(c,g)}else c=Zc(a);else if("*"==c)c=Zc(a);else throw Error("Bad token: "+a.a.next());e=new Jc(bd(a),f.J);return d||new Kc(f,c,e,"//"==b)}
function bd(a){for(var b=[];"["==F(a.a);){a.a.next();R(a,"Missing predicate expression.");var c=Uc(a);b.push(c);R(a,"Unclosed predicate expression.");Wc(a,"]")}return b}function Vc(a){if("-"==F(a.a))return a.a.next(),new Rc(Vc(a));var b=$c(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)R(a,"Missing next union location path."),b.push($c(a));a.a.back();a=new Sc(b)}return a};function cd(a){switch(a.nodeType){case 1:return ka(dd,a);case 9:return cd(a.documentElement);case 2:return a.ownerElement?cd(a.ownerElement):ed;case 11:case 10:case 6:case 12:return ed;default:return a.parentNode?cd(a.parentNode):ed}}function ed(){return null}function dd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?dd(a.parentNode,b):null};function fd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Wb(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=ja(b.lookupNamespaceURI,b)):b=ba(null);var d=Uc(new Tc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Qb(a));return new S(c,b)}}
function S(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?kc(a):""+a;break;case 1:this.numberValue=a instanceof H?+kc(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.t():!!a;break;case 4:case 5:case 6:case 7:var d=
lc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Tb?e.g:e);this.snapshotLength=a.t();this.invalidIteratorState=!1;break;case 8:case 9:d=jc(a);this.singleNodeValue=d instanceof Tb?d.g:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}S.ANY_TYPE=0;S.NUMBER_TYPE=1;S.STRING_TYPE=2;S.BOOLEAN_TYPE=3;S.UNORDERED_NODE_ITERATOR_TYPE=4;S.ORDERED_NODE_ITERATOR_TYPE=5;S.UNORDERED_NODE_SNAPSHOT_TYPE=6;S.ORDERED_NODE_SNAPSHOT_TYPE=7;S.ANY_UNORDERED_NODE_TYPE=8;S.FIRST_ORDERED_NODE_TYPE=9;function gd(a){this.lookupNamespaceURI=cd(a)}
function hd(a){a=a||p;var b=a.document;b.evaluate||(a.XPathResult=S,b.evaluate=function(a,b,e,f){return(new fd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new fd(a,b)},b.createNSResolver=function(a){return new gd(a)})};var T={};T.za=function(){var a={Ua:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();T.s=function(a,b,c){var d=E(a);(A||Nb)&&hd(D(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):T.za;return A&&!eb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!B||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new x(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
T.aa=function(a,b){if(!a||1!=a.nodeType)throw new x(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};T.Ma=function(a,b){var c=function(){var c=T.s(b,a,9);return c?(c=c.singleNodeValue,z?c:c||null):b.selectSingleNode?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||T.aa(c,a);return c};
T.Qa=function(a,b){var c=function(){var c=T.s(b,a,7);if(c){var e=c.snapshotLength;z&&!q(e)&&T.aa(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();v(c,function(b){T.aa(b,a)});return c};function id(a){return(a=a.exec(Na()))?a[1]:""}var jd=function(){if(Jb)return id(/Firefox\/([0-9.]+)/);if(A||z)return Va;if(Ob)return id(/Chrome\/([0-9.]+)/);if(Pb)return id(/Version\/([0-9.]+)/);if(Lb||Mb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Na());if(a)return a[1]+"."+a[2]}else{if(Nb)return(a=id(/Android\s+([0-9.]+)/))?a:id(/Version\/([0-9.]+)/);if(Kb)return id(/Camino\/([0-9.]+)/)}return""}();var kd,ld;function U(a){return md?kd(a):A?0<=na(fb,a):eb(a)}function nd(a){return md?ld(a):Nb?0<=na(od,a):0<=na(jd,a)}
var md=function(){if(!B)return!1;var a=p.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;kd=function(a){return 0<=d.Ba(e,""+a)};ld=function(a){return 0<=d.Ba(f,""+a)};return!0}(),pd=Mb||Lb,qd;if(Nb){var rd=/Android\s+([0-9\.]+)/.exec(Na());qd=rd?rd[1]:"0"}else qd="0";
var od=qd,sd=A&&!C(8),td=A&&!C(9),ud=C(10),vd=A&&!C(10);Nb&&nd(2.3);Nb&&nd(4);Pb&&nd(6);var wd=A&&-1!=Na().indexOf("IEMobile");function xd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}m=xd.prototype;m.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};m.contains=function(a){return this&&a?a instanceof xd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
m.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};m.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};m.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
m.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}m=V.prototype;m.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};m.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
m.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};m.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};m.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
m.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function yd(a,b){var c=E(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function zd(a){a=a?E(a):document;var b;(b=!A)||(b=C(9))||(b=a?new zb(E(a)):hb||(hb=new zb),b=pb(b.F));return b?a.documentElement:a.body}
function Ad(a){var b=a.offsetWidth,c=a.offsetHeight,d=Qa&&!b&&!c;if((!q(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}A&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new jb(e.right-e.left,e.bottom-e.top)}return new jb(b,c)}var Bd={thin:2,medium:4,thick:6};
function Cd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Bd)d=Bd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Dd(a){var b;a:{a=E(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return A&&b&&"undefined"===typeof b.nodeType?null:b}function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Ed(a){return Fd(a,!0)&&Gd(a)&&!(A||z||B&&!U("1.9.2")?0:"none"==X(a,"pointer-events"))}function Hd(a){return W(a,"OPTION")?!0:W(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Id(a){if(!Hd(a))throw new x(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Jd(a,b)}function Jd(a,b){var c;if(c=sd)if(c="value"==b)if(c=W(a,"OPTION"))c=null===Kd(a);c?(c=[],xb(a,c,!1),c=c.join("")):c=a[b];return c}var Ld=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Md(a){var b=[];v(a.split(Ld),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return z?b.replace(/\w+:;/g,""):b}function Kd(a){var b;b="value";return"style"==b?Md(a.style.cssText):sd&&"value"==b&&W(a,"INPUT")?a.value:td&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Nd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Gd(a){var b=a.tagName.toUpperCase();return wa(Nd,b)?Jd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Gd(a.parentNode):!yb(a,function(a){var b=a.parentNode;if(b&&W(b,"FIELDSET")&&Jd(b,"disabled")){if(!W(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:qb(a.previousSibling);)if(W(a,"LEGEND"))return!0}return!1},!0):!0}
function Od(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=oa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=td?"styleFloat":"cssFloat";var d=yd(a,c)||Pd(a,c);if(null===d)d=null;else if(wa(Aa,c)){b:{var e=d.match(Da);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ea))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=za[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Pd(a,b){var c=a.currentStyle||a.style,d=c[b];!q(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?q(d)?d:null:(c=Od(a))?Pd(c,b):null}
function Fd(a,b){function c(a){if("none"==X(a,"display"))return!1;a=Od(a);return!a||c(a)}function d(a){var b=Qd(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ta(a.childNodes,function(a){return a.nodeType==nb||W(a)&&d(a)})}function e(a){return Rd(a)==Y&&ua(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
yb(a,function(a){return W(a,"SELECT")});return!!f&&Fd(f,!0)}return(f=Sd(a))?!!f.na&&0<f.rect.width&&0<f.rect.height&&Fd(f.na,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==Td(a)||!d(a)?!1:!e(a)}var Y="hidden";
function Rd(a,b){function c(a){var b=X(a,"position");if("fixed"==b)return w=!0,a==k?null:k;for(a=Od(a);a&&a!=k&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=Od(a);return a}function d(a){var b=a;if("visible"==u)if(a==k&&r)b=r;else if(a==r)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new zb(g)).F;a=!Qa&&pb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=A&&eb("10")&&b.pageYOffset!=a.scrollTop?new ib(a.scrollLeft,a.scrollTop):new ib(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new ib(a.scrollLeft,a.scrollTop);return a}for(var f=Ud(a,b),g=E(a),k=g.documentElement,r=g.body,u=X(k,"overflow"),w,n=c(a);n;n=c(n)){var l=d(n);if("visible"!=l.x||"visible"!=l.y){var y=Qd(n);if(0==y.width||0==y.height)return Y;var J=f.right<y.left,aa=f.bottom<y.top;if(J&&"hidden"==l.x||aa&&"hidden"==
l.y)return Y;if(J&&"visible"!=l.x||aa&&"visible"!=l.y){J=e(n);aa=f.bottom<y.top-J.y;if(f.right<y.left-J.x&&"visible"!=l.x||aa&&"visible"!=l.x)return Y;f=Rd(n);return f==Y?Y:"scroll"}J=f.left>=y.left+y.width;y=f.top>=y.top+y.height;if(J&&"hidden"==l.x||y&&"hidden"==l.y)return Y;if(J&&"visible"!=l.x||y&&"visible"!=l.y){if(w&&(l=e(n),f.left>=k.scrollWidth-l.x||f.right>=k.scrollHeight-l.y))return Y;f=Rd(n);return f==Y?Y:"scroll"}}}return"none"}var Vd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Qd(a){function b(a){var c=D(E(a)).getComputedStyle(a,null).MozTransform.match(Vd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),w=parseFloat(c[3]),n=parseFloat(c[4]),l=parseFloat(c[5]),c=parseFloat(c[6]),y=f.left+f.width,J=f.top+f.height,aa=f.left*d,d=y*d,Xa=f.left*e,e=y*e,Ya=f.top*w,w=J*w,Za=f.top*n,y=J*n,J=aa+Ya+l,n=Xa+Za+c,Ya=d+Ya+l,Za=e+Za+c,aa=aa+w+l,Xa=Xa+y+c,l=d+w+l,c=e+y+c;f.left=Math.min(J,Ya,aa,l);f.top=Math.min(n,Za,Xa,c);l=Math.max(J,Ya,aa,l);c=Math.max(n,Za,Xa,c);f.width=l-
f.left;f.height=c-f.top}(a=Od(a))&&b(a)}var c=Sd(a);if(c)return c.rect;if(W(a,"HTML"))return c=E(a),a=ob(D(c)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);A&&a.ownerDocument.body&&(c=E(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);z&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&
(f.height=a.offsetHeight));B&&!U(12)&&b(a);return f}
function Sd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=T.Ma('/descendant::*[@usemap = "#'+c.name+'"]',E(c)))&&(e=Qd(d),!b&&"default"!=a.shape.toLowerCase())){var f=Wd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{na:d,rect:e||new V(0,0,0,0)}}
function Wd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}
function Ud(a,b){var c;c=Qd(a);c=new xd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof V?b:new V(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Td(a){if(vd){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Xd(a)}function Xd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=Od(a))&&(b*=Xd(a));return b};function Yd(a,b){this.d=ma.document.documentElement;this.n=null;var c=Dd(this.d);c&&Zd(this,c);this.D=a||new $d;this.ca=b||new ae}Yd.prototype.I=h("d");function Zd(a,b){a.d=b;a.n=W(b,"OPTION")?yb(b,function(a){return W(a,"SELECT")}):null}
Yd.prototype.o=function(a,b,c,d,e,f,g){if(!f&&!Ed(this.d))return!1;if(d&&be!=a&&ce!=a)throw new x(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:this.D.l(4),ctrlKey:this.D.l(2),shiftKey:this.D.l(1),metaKey:this.D.l(8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.d;a!=de&&a!=ee&&g in fe?c=fe[g]:this.n&&(c=ge(this,a));return c?this.ca.o(c,a,b):!0};
Yd.prototype.da=function(a,b,c,d,e){function f(b,c){var d={identifier:b,screenX:c.x,screenY:c.y,clientX:c.x,clientY:c.y,pageX:c.x,pageY:c.y};g.changedTouches.push(d);if(a==he||a==ie)g.touches.push(d),g.targetTouches.push(d)}var g={touches:[],targetTouches:[],changedTouches:[],altKey:this.D.l(4),ctrlKey:this.D.l(2),shiftKey:this.D.l(1),metaKey:this.D.l(8),relatedTarget:null,scale:0,rotation:0};f(b,c);q(d)&&f(d,e);return this.ca.da(this.d,a,g)};
Yd.prototype.q=function(a,b,c,d,e,f,g,k){if(!k&&!Ed(this.d))return!1;if(g&&je!=a&&ke!=a)throw new x(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,La:0,rotation:0,pointerId:d,Oa:0,Pa:0,pointerType:e,Ca:f};c=this.n?ge(this,a):this.d;fe[d]&&(c=fe[d]);d=D(E(this.d));var r;d&&a==le&&(r=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){fe[a]=
this});a=c?this.ca.q(c,a,b):!0;r&&(d.Element.prototype.msSetPointerCapture=r);return a};function ge(a,b){if(A)switch(b){case be:case je:return null;case me:case ne:case oe:return a.n.multiple?a.n:null;default:return a.n}if(z)switch(b){case me:case be:return a.n.multiple?a.d:null;default:return a.d}if(Qa)switch(b){case de:case pe:return a.n.multiple?a.d:a.n;default:return a.n.multiple?a.d:null}return a.d}
function qe(a,b,c){if(Ed(a.d)){var d=null,e=null;if(!re)for(var f=a.d;f;f=f.parentNode)if(W(f,"A")){d=f;break}else{var g;a:{if(W(f,"INPUT")&&(g=f.type.toLowerCase(),"submit"==g||"image"==g)){g=!0;break a}if(W(f,"BUTTON")&&(g=f.type.toLowerCase(),"submit"==g)){g=!0;break a}g=!1}if(g){e=f;break}}g=(f=!a.n&&Hd(a.d))&&Id(a.d);A&&e?e.click():a.o(de,b,0,null,0,!1,c)&&(d&&se(d)?(a=d,b=a.href,c=D(E(a)),A&&!U(8)&&(b=te(c.location,b)),a.target?c.open(b,a.target):c.location.href=b):!f||(B||Qa||g&&"radio"==a.d.type.toLowerCase())||
(a.d.checked=!g,z&&!U(11)&&ue(a.d,ve)))}}function we(a){a=a.n||a.d;var b=Dd(a);if(a!=b){if(b&&(fa(b.blur)||A&&ga(b.blur))){if(!W(b,"BODY"))try{b.blur()}catch(c){if(!A||"Unspecified error."!=c.message)throw c;}A&&!U(8)&&D(E(a)).focus()}if(fa(a.focus)||A&&ga(a.focus))z&&U(11)&&!Fd(a)?ue(a,xe):a.focus()}}var re=Qa||z||md&&nd(3.6);
function se(a){if(re||!a.href)return!1;if(!md)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=D(E(a)),c=b.location.href;a=te(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}function ye(a){if(a.n&&Ed(a.d)){var b=a.n,c=Id(a.d);if(!c||b.multiple)a.d.selected=!c,(!Qa||!b.multiple||Ob&&nd(28)||Nb&&nd(4))&&ue(b,ve)}}var ze=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function te(a,b){var c=b.match(ze);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var k=a.pathname.lastIndexOf("/");-1!=k&&(f=a.pathname.substr(0,k+1)+f)}return d+"//"+e+f+g+c}function $d(){this.Ka=0}$d.prototype.l=function(a){return 0!=(this.Ka&a)};var fe={};function ae(){}ae.prototype.o=function(a,b,c){return ue(a,b,c)};ae.prototype.da=function(a,b,c){return ue(a,b,c)};
ae.prototype.q=function(a,b,c){return ue(a,b,c)};var Ae=!(A&&!U(10))&&!z,Be=Nb?!nd(4):!pd,Ce=A&&ma.navigator.msPointerEnabled;function De(a,b,c){this.e=a;this.M=b;this.N=c}De.prototype.create=function(a){a=E(a);td?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.e,this.M,this.N));return a};De.prototype.toString=h("e");function Z(a,b,c){De.call(this,a,b,c)}t(Z,De);
Z.prototype.create=function(a,b){if(!B&&this==Ee)throw new x(9,"Browser does not support a mouse pixel scroll event.");var c=E(a),d;if(td){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==ce||this==be)if(Object.defineProperty){var e=this==ce;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==Fe&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=D(c);d=c.createEvent("MouseEvents");var f=1;this==Fe&&(B||(d.wheelDelta=b.wheelDelta),B||z)&&(f=b.wheelDelta/-40);B&&this==Ee&&(f=b.wheelDelta);d.initMouseEvent(this.e,this.M,this.N,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(A&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=Ab(a?new zb(E(a)):hb||(hb=new zb)),
c=zd(c),g=b.clientX+e.scrollLeft-c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function Ge(a,b,c){De.call(this,a,b,c)}t(Ge,De);
Ge.prototype.create=function(a,b){function c(b){b=ra(b,function(b){return e.createTouch(f,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return e.createTouchList.apply(e,b)}function d(b){var c=ra(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}if(!Ae)throw new x(9,"Browser does not support firing touch events.");var e=E(a),f=D(e),g=Be?d(b.changedTouches):
c(b.changedTouches),k=b.touches==b.changedTouches?g:Be?d(b.touches):c(b.touches),r=b.targetTouches==b.changedTouches?g:Be?d(b.targetTouches):c(b.targetTouches),u;Be?(u=e.createEvent("MouseEvents"),u.initMouseEvent(this.e,this.M,this.N,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),u.touches=k,u.targetTouches=r,u.changedTouches=g,u.scale=b.scale,u.rotation=b.rotation):(u=e.createEvent("TouchEvent"),Nb?u.initTouchEvent(k,r,g,this.e,f,0,0,b.clientX,b.clientY,b.ctrlKey,
b.altKey,b.shiftKey,b.metaKey):u.initTouchEvent(this.e,this.M,this.N,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,k,r,g,b.scale,b.rotation),u.relatedTarget=b.relatedTarget);return u};function He(a,b,c){De.call(this,a,b,c)}t(He,De);
He.prototype.create=function(a,b){if(!Ce)throw new x(9,"Browser does not support MSPointer events.");var c=E(a),d=D(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.e,this.M,this.N,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.La,b.rotation,b.Oa,b.Pa,b.pointerId,b.pointerType,0,b.Ca);return c};
var ve=new De("change",!0,!1),xe=new De("focus",!1,!1),de=new Z("click",!0,!0),me=new Z("contextmenu",!0,!0),ee=new Z("mousedown",!0,!0),ne=new Z("mousemove",!0,!1),ce=new Z("mouseout",!0,!0),be=new Z("mouseover",!0,!0),pe=new Z("mouseup",!0,!0),Fe=new Z(B?"DOMMouseScroll":"mousewheel",!0,!0),Ee=new Z("MozMousePixelScroll",!0,!0),Ie=new Ge("touchend",!0,!0),ie=new Ge("touchmove",!0,!0),he=new Ge("touchstart",!0,!0),Je=new He("MSGotPointerCapture",!0,!1),Ke=new He("MSLostPointerCapture",!0,!1),Le=
new He("MSPointerCancel",!0,!0),le=new He("MSPointerDown",!0,!0),oe=new He("MSPointerMove",!0,!0),je=new He("MSPointerOver",!0,!0),ke=new He("MSPointerOut",!0,!0),Me=new He("MSPointerUp",!0,!0);function ue(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return td?a.fireEvent("on"+b.e,c):a.dispatchEvent(c)};function Ne(a,b){this.C={};this.i=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Ne)for(d=Oe(a),Pe(a),e=[],c=0;c<a.i.length;c++)e.push(a.C[a.i[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}m=Ne.prototype;m.O=0;m.ya=0;function Oe(a){Pe(a);return a.i.concat()}
m.remove=function(a){return Object.prototype.hasOwnProperty.call(this.C,a)?(delete this.C[a],this.O--,this.ya++,this.i.length>2*this.O&&Pe(this),!0):!1};function Pe(a){if(a.O!=a.i.length){for(var b=0,c=0;b<a.i.length;){var d=a.i[b];Object.prototype.hasOwnProperty.call(a.C,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.O!=a.i.length){for(var e={},c=b=0;b<a.i.length;)d=a.i[b],Object.prototype.hasOwnProperty.call(e,d)||(a.i[c++]=d,e[d]=1),b++;a.i.length=c}}
m.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.C,a)?this.C[a]:b};m.set=function(a,b){Object.prototype.hasOwnProperty.call(this.C,a)||(this.O++,this.i.push(a),this.ya++);this.C[a]=b};var Qe={};function $(a,b,c){ga(a)&&(a=B?a.b:z?a.opera:a.c);a=new Re(a,b,c);!b||b in Qe&&!c||(Qe[b]={key:a,shift:!1},c&&(Qe[c]={key:a,shift:!0}));return a}function Re(a,b,c){this.code=a;this.Aa=b||null;this.Sa=c||this.Aa}$(8);$(9);$(13);var Se=$(16),Te=$(17),Ue=$(18);$(19);$(20);$(27);$(32," ");$(33);$(34);$(35);$(36);$(37);$(38);$(39);$(40);$(44);$(45);$(46);$(48,"0",")");$(49,"1","!");$(50,"2","@");$(51,"3","#");$(52,"4","$");$(53,"5","%");$(54,"6","^");$(55,"7","&");$(56,"8","*");$(57,"9","(");
$(65,"a","A");$(66,"b","B");$(67,"c","C");$(68,"d","D");$(69,"e","E");$(70,"f","F");$(71,"g","G");$(72,"h","H");$(73,"i","I");$(74,"j","J");$(75,"k","K");$(76,"l","L");$(77,"m","M");$(78,"n","N");$(79,"o","O");$(80,"p","P");$(81,"q","Q");$(82,"r","R");$(83,"s","S");$(84,"t","T");$(85,"u","U");$(86,"v","V");$(87,"w","W");$(88,"x","X");$(89,"y","Y");$(90,"z","Z");var Ve=$(Ma?{b:91,c:91,opera:219}:La?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
$(Ma?{b:92,c:92,opera:220}:La?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});$(Ma?{b:93,c:93,opera:0}:La?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});$({b:96,c:96,opera:48},"0");$({b:97,c:97,opera:49},"1");$({b:98,c:98,opera:50},"2");$({b:99,c:99,opera:51},"3");$({b:100,c:100,opera:52},"4");$({b:101,c:101,opera:53},"5");$({b:102,c:102,opera:54},"6");$({b:103,c:103,opera:55},"7");$({b:104,c:104,opera:56},"8");$({b:105,c:105,opera:57},"9");$({b:106,c:106,opera:Ta?56:42},"*");
$({b:107,c:107,opera:Ta?61:43},"+");$({b:109,c:109,opera:Ta?109:45},"-");$({b:110,c:110,opera:Ta?190:78},".");$({b:111,c:111,opera:Ta?191:47},"/");$(Ta&&z?null:144);$(112);$(113);$(114);$(115);$(116);$(117);$(118);$(119);$(120);$(121);$(122);$(123);$({b:107,c:187,opera:61},"=","+");$(108,",");$({b:109,c:189,opera:109},"-","_");$(188,",","<");$(190,".",">");$(191,"/","?");$(192,"`","~");$(219,"[","{");$(220,"\\","|");$(221,"]","}");$({b:59,c:186,opera:59},";",":");$(222,"'",'"');var We=new Ne;
We.set(1,Se);We.set(2,Te);We.set(4,Ue);We.set(8,Ve);(function(a){var b=new Ne;v(Oe(a),function(c){b.set(a.get(c).code,c)});return b})(We);B&&U(12);function Xe(){Yd.call(this);this.v=new ib(0,0);this.U=new ib(0,0)}t(Xe,Yd);m=Xe.prototype;m.P=!1;m.T=!1;m.H=0;m.K=0;m.va=2;
m.move=function(a,b,c){var d=this.I();this.l()&&!ud||Zd(this,a);var e=Qd(a);this.v.x=b.x+e.left;this.v.y=b.y+e.top;q(c)&&(this.U.x=c.x+e.left,this.U.y=c.y+e.top);this.l()&&(ud?this.T||(a!=d&&(this.P=!0),Ze(a)?$e(this,af):(this.q(ke,b,-1,this.H,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),this.o(ce,b,0),this.q(Le,b,0,this.H,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),this.T=!0,fe={})):(this.P=!0,Ye(this,ie)))};m.l=function(){return!!this.H};
function Ye(a,b){if(!a.l())throw new x(13,"Should never fire event when touchscreen is not pressed.");var c,d;a.K&&(c=a.K,d=a.U);a.da(b,a.H,a.v,c,d)}function $e(a,b){b(a,a.I(),a.v,a.H,!0);a.K&&Ze(a.I())&&b(a,a.I(),a.U,a.K,!1)}function bf(a,b,c,d,e){a.o(ne,c,0);a.q(je,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(be,c,0);a.q(le,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ee,c,0)&&(Hd(b)&&a.q(Je,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e),we(a))}
function cf(a,b,c,d,e){a.q(Me,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(pe,c,0,null,0,!1,d);a.P||(ye(a),wd&&W(b,"OPTION")||qe(a,a.v,d));Hd(b)&&a.q(Ke,new ib(0,0),0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!1);a.q(ke,c,-1,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ce,c,0,null,0,!1,d)}function af(a,b,c,d,e){a.q(oe,c,-1,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ne,c,0,null,0,!1,d)}
function Ze(a){if(!ud)throw Error("hasMsTouchActionsEnable should only be called from IE 10");if("none"==X(a,"ms-touch-action"))return!0;a=Od(a);return!!a&&Ze(a)};function df(a,b){this.x=a;this.y=b}t(df,ib);df.prototype.scale=ib.prototype.scale;df.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function ef(a,b){a.x-=b.x;a.y-=b.y;return a}function ff(a,b){return new df(a.x+b.x,a.y+b.y)}function gf(a,b){return new df(a.x-b.x,a.y-b.y)};function hf(a,b,c,d){if(0==b)throw new x(13,"Cannot pinch by a distance of zero.");var e=b/2;jf(a,function(a){if(0>b){var c=Math.sqrt(a.x*a.x+a.y*a.y);a.scale(c?(c+b)/c:0)}},function(a){var b=Math.sqrt(a.x*a.x+a.y*a.y);a.scale(b?(b-e)/b:0)},c,d)}
function jf(a,b,c,d,e){if(!Fd(a,!0))throw new x(11,"Element is not currently visible and may not be manipulated");b:{var f=d||void 0;if("scroll"==Rd(a,f)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Rd(a,f)))break b;for(var g=Ud(a,f),k=Od(a);k;k=Od(k)){var r=k,u=Qd(r),w;var n=r;if(A&&!C(9)){var l=Cd(n,"borderLeft");w=Cd(n,"borderRight");var y=Cd(n,"borderTop"),n=Cd(n,"borderBottom");w=new xd(y,w,n,l)}else l=yd(n,"borderLeftWidth"),w=yd(n,"borderRightWidth"),y=yd(n,"borderTopWidth"),n=yd(n,"borderBottomWidth"),
w=new xd(parseFloat(y),parseFloat(w),parseFloat(n),parseFloat(l));l=g.left-u.left-w.left;u=g.top-u.top-w.top;w=r.clientHeight+g.top-g.bottom;r.scrollLeft+=Math.min(l,Math.max(l-(r.clientWidth+g.left-g.right),0));r.scrollTop+=Math.min(u,Math.max(u-w,0))}Rd(a,f)}}d?d=new df(d.x,d.y):(d=kf(a),d=new df(d.width/2,d.height/2));f=kf(a);f=new df(Math.min(d.x,f.width-d.x),Math.min(d.y,f.height-d.y));e=e||new Xe;b(f);e.move(a,ff(d,f),gf(d,f));if(e.l())throw new x(13,"Cannot press touchscreen when already pressed.");
e.P=!1;e.H=e.va++;e.K=e.va++;ud?$e(e,bf):Ye(e,he);b=Qd(a);c(f);e.move(a,ff(d,f),gf(d,f));g=Qd(a);b=gf(new df(g.left,g.top),new df(b.left,b.top));c(f);c=ef(ff(d,f),b);b=ef(gf(d,f),b);e.move(a,c,b);if(!e.l())throw new x(13,"Cannot release touchscreen when not already pressed.");ud?e.T||$e(e,cf):(Ye(e,Ie),e.P||(e.o(ne,e.v,0),e.o(ee,e.v,0)&&we(e),ye(e),e.o(pe,e.v,0),wd&&W(e.I(),"OPTION")||qe(e,e.v)));fe={};e.H=0;e.K=0;e.T=!1}
function kf(a){var b;if("none"!=(yd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=Ad(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=Ad(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:kf(a.offsetParent)};function lf(){this.Y=void 0}
function mf(a,b,c){switch(typeof b){case "string":nf(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],mf(a,a.Y?a.Y.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
nf(f,c),c.push(":"),mf(a,a.Y?a.Y.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var of={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},pf=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function nf(a,b){b.push('"',a.replace(pf,function(a){if(a in of)return of[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return of[a]=e+b.toString(16)}),'"')};Qa||z||B&&U(3.5)||A&&U(8);function qf(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,qf);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=rf(a);return b}if("document"in a)return b={},b.WINDOW=rf(a),b;if(da(a))return ra(a,qf);a=kb(a,function(a,b){return ea(b)||s(b)});return lb(a,qf);default:return null}}
function sf(a,b){return"array"==ca(a)?ra(a,function(a){return sf(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?tf(a.ELEMENT,b):"WINDOW"in a?tf(a.WINDOW,b):lb(a,function(a){return sf(a,b)}):a}function uf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ha=la());b.ha||(b.ha=la());return b}function rf(a){var b=uf(a.ownerDocument),c=mb(b,function(b){return b==a});c||(c=":wdc:"+b.ha++,b[c]=a);return c}
function tf(a,b){a=decodeURIComponent(a);var c=b||document,d=uf(c);if(!(a in d))throw new x(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new x(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new x(10,"Element is no longer attached to the DOM");};function vf(a,b,c){a=[a,b,c];b=hf;var d;try{b=s(b)?new ma.Function(b):ma==window?b:new ma.Function("return ("+b+").apply(null,arguments);");var e=sf(a,ma.document),f=b.apply(null,e);d={status:0,value:qf(f)}}catch(g){d={status:"code"in g?g.code:13,value:{message:g.message}}}e=[];mf(new lf,d,e);return e.join("")}var wf=["_"],xf=p;wf[0]in xf||!xf.execScript||xf.execScript("var "+wf[0]);for(var yf;wf.length&&(yf=wf.shift());)wf.length||void 0===vf?xf=xf[yf]?xf[yf]:xf[yf]={}:xf[yf]=vf;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.d(e,""+a)};va=function(a){return 0<=d.d(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function Ga(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ha;if(Ha=z)Ha=z&&9<=na;Ha||A&&F("1.9.1")}z&&F("9");function Ia(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ja(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ka(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function W(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Ga(a,W);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=La(a);return b}if("document"in a)return b={},b.WINDOW=La(a),b;if(aa(a))return Ga(a,W);a=Ia(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ja(a,W);default:return null}}
function Ma(a,b){return"array"==h(a)?Ga(a,function(a){return Ma(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Na(a.ELEMENT,b):"WINDOW"in a?Na(a.WINDOW,b):Ja(a,function(a){return Ma(a,b)}):a}function Oa(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function La(a){var b=Oa(a.ownerDocument),c=Ka(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Na(a,b){a=decodeURIComponent(a);var c=b||document,d=Oa(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Pa=z&&R(8)&&!R(9),Qa=P&&S(4)&&!S(5),Ra=O&&S(2.2)&&!S(2.3),Sa=ha&&P&&S(4)&&!S(6);
function Ta(){var a=m||m;switch("local_storage"){case "appcache":return Pa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Qa||Ra?!1:null!=a.openDatabase;case "location":return Sa?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Pa?!1:null!=a.localStorage;case "session_storage":return Pa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function X(a){this.c=a}X.prototype.getItem=function(a){return this.c.getItem(a)};X.prototype.removeItem=function(a){var b=this.getItem(a);this.c.removeItem(a);return b};X.prototype.clear=function(){this.c.clear()};function Ua(a){if(!Ta())throw new n(13,"Local storage undefined");return(new X(m.localStorage)).removeItem(a)};function Va(a){var b=Ua;a=[a];var c=window||m,d;try{var b="string"==typeof b?new c.Function(b):c==window?b:new c.Function("return ("+b+").apply(null,arguments);"),e=Ma(a,c.document),f=b.apply(null,e);d={status:0,value:W(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}b=[];U(new za,d,b);return b.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var m=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function r(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),q=0;0==c&&q<f;q++){var Aa=d[q]||"",Ba=e[q]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var k=Ca.exec(Aa)||["","",""],l=Da.exec(Ba)||["","",""];if(0==k[0].length&&0==l[0].length)break;c=((0==k[1].length?0:parseInt(k[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==k[1].length?0:parseInt(k[1],10))>
(0==l[1].length?0:parseInt(l[1],10))?1:0)||((0==k[2].length)<(0==l[2].length)?-1:(0==k[2].length)>(0==l[2].length)?1:0)||(k[2]<l[2]?-1:k[2]>l[2]?1:0)}while(0==c)}return c};var s,t,u,v;function w(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var x;if(x=w()){var ea=g.navigator;s=0==x.indexOf("Opera");t=!s&&-1!=x.indexOf("MSIE");u=!s&&-1!=x.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var y=s,z=t,A=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var B;
a:{var C="",D;if(y&&g.opera)var E=g.opera.version,C="function"==typeof E?E():E;else if(A?D=/rv\:([^\);]+)(\)|;)/:z?D=/MSIE\s+([^\);]+)(\)|;)/:fa&&(D=/WebKit\/(\S+)/),D)var ja=D.exec(w()),C=ja?ja[1]:"";if(z){var ka=ia();if(ka>parseFloat(C)){B=String(ka);break a}}B=C}var la={};function F(a){return la[a]||(la[a]=0<=r(B,a))}var ma=g.document,na=ma&&z?ia()||("CSS1Compat"==ma.compatMode?parseInt(B,10):5):void 0;var G,H,I,J,K,L,M;M=L=K=J=I=H=G=!1;var N=w();N&&(-1!=N.indexOf("Firefox")?G=!0:-1!=N.indexOf("Camino")?H=!0:-1!=N.indexOf("iPhone")||-1!=N.indexOf("iPod")?I=!0:-1!=N.indexOf("iPad")?J=!0:-1!=N.indexOf("Android")?K=!0:-1!=N.indexOf("Chrome")?L=!0:-1!=N.indexOf("Safari")&&(M=!0));var oa=G,pa=H,qa=I,ra=J,O=K,sa=L,P=M;function Q(a){return(a=a.exec(w()))?a[1]:""}var ta=function(){if(oa)return Q(/Firefox\/([0-9.]+)/);if(z||y)return B;if(sa)return Q(/Chrome\/([0-9.]+)/);if(P)return Q(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(w());if(a)return a[1]+"."+a[2]}else{if(O)return(a=Q(/Android\s+([0-9.]+)/))?a:Q(/Version\/([0-9.]+)/);if(pa)return Q(/Camino\/([0-9.]+)/)}return""}();var ua,va;function R(a){return wa?ua(a):z?0<=r(na,a):F(a)}function S(a){return wa?va(a):O?0<=r(xa,a):0<=r(ta,a)}
var wa=function(){if(!A)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ua=function(a){return 0<=d.d(e,""+a)};va=function(a){return 0<=d.d(f,""+a)};return!0}(),T;if(O){var ya=/Android\s+([0-9\.]+)/.exec(w());T=ya?ya[1]:"0"}else T="0";var xa=T;O&&S(2.3);
O&&S(4);P&&S(6);function za(){this.a=void 0}
function U(a,b,c){switch(typeof b){case "string":Ea(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],U(a,a.a?a.a.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),Ea(f,
c),c.push(":"),U(a,a.a?a.a.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var V={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ea(a,b){b.push('"',a.replace(Fa,function(a){if(a in V)return V[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return V[a]=e+b.toString(16)}),'"')};fa||y||A&&R(3.5)||z&&R(8);function Ga(a,b){for(var c=a.length,d=Array(c),e="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d};if(A||z){var Ha;if(Ha=z)Ha=z&&9<=na;Ha||A&&F("1.9.1")}z&&F("9");function Ia(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ja(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ka(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function W(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Ga(a,W);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=La(a);return b}if("document"in a)return b={},b.WINDOW=La(a),b;if(aa(a))return Ga(a,W);a=Ia(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ja(a,W);default:return null}}
function Ma(a,b){return"array"==h(a)?Ga(a,function(a){return Ma(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Na(a.ELEMENT,b):"WINDOW"in a?Na(a.WINDOW,b):Ja(a,function(a){return Ma(a,b)}):a}function Oa(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function La(a){var b=Oa(a.ownerDocument),c=Ka(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Na(a,b){a=decodeURIComponent(a);var c=b||document,d=Oa(c);if(!(a in d))throw new n(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new n(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new n(10,"Element is no longer attached to the DOM");};var Pa=z&&R(8)&&!R(9),Qa=P&&S(4)&&!S(5),Ra=O&&S(2.2)&&!S(2.3),Sa=ha&&P&&S(4)&&!S(6);
function Ta(){var a=m||m;switch("session_storage"){case "appcache":return Pa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Qa||Ra?!1:null!=a.openDatabase;case "location":return Sa?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Pa?!1:null!=a.localStorage;case "session_storage":return Pa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function X(a){this.c=a}X.prototype.getItem=function(a){return this.c.getItem(a)};X.prototype.removeItem=function(a){var b=this.getItem(a);this.c.removeItem(a);return b};X.prototype.clear=function(){this.c.clear()};function Ua(a){var b;if(Ta())b=new X(m.sessionStorage);else throw new n(13,"Session storage undefined");return b.removeItem(a)};function Va(a){var b=Ua;a=[a];var c=window||m,d;try{var b="string"==typeof b?new c.Function(b):c==window?b:new c.Function("return ("+b+").apply(null,arguments);"),e=Ma(a,c.document),f=b.apply(null,e);d={status:0,value:W(f)}}catch(q){d={status:"code"in q?q.code:13,value:{message:q.message}}}b=[];U(new za,d,b);return b.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,121 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var m=this;
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){return void 0!==a}function ea(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function n(a){return"string"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}
function ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ha:ia;return ja.apply(null,arguments)}
function ka(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var la=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.Ua=b.prototype;a.prototype=new c};var ma=window;function na(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var l=d[g]||"",q=e[g]||"",y=RegExp("(\\d*)(\\D*)","g"),z=RegExp("(\\d*)(\\D*)","g");do{var s=y.exec(l)||["","",""],k=z.exec(q)||["","",""];if(0==s[0].length&&0==k[0].length)break;c=((0==s[1].length?0:parseInt(s[1],10))<(0==k[1].length?0:parseInt(k[1],10))?-1:(0==s[1].length?0:parseInt(s[1],10))>(0==k[1].length?
0:parseInt(k[1],10))?1:0)||((0==s[2].length)<(0==k[2].length)?-1:(0==s[2].length)>(0==k[2].length)?1:0)||(s[2]<k[2]?-1:s[2]>k[2]?1:0)}while(0==c)}return c}function oa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var pa=Array.prototype;function r(a,b){for(var c=a.length,d=n(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=n(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var l=f[g];b.call(void 0,l,g,a)&&(d[e++]=l)}return d}function ra(a,b){for(var c=a.length,d=Array(c),e=n(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function sa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;r(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){for(var c=a.length,d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function va(a,b){var c;a:{c=a.length;for(var d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:n(a)?a.charAt(c):a[c]}function wa(a,b){var c;a:if(n(a))c=n(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function xa(a){return pa.concat.apply(pa,arguments)}function ya(a,b,c){return 2>=arguments.length?pa.slice.call(a,b):pa.slice.call(a,b,c)};var za={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Aa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ba=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ca=/^#(?:[0-9a-f]{3}){1,2}$/i,Da=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ea=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function t(a,b){this.code=a;this.state=Fa[a]||Ga;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(t,Error);
var Ga="unknown error",Fa={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Fa[13]=Ga;Fa[9]="unknown command";t.prototype.toString=function(){return this.name+": "+this.message};var Ha,Ia,Ja,Ka,La,Ma;function Na(){return m.navigator?m.navigator.userAgent:null}Ka=Ja=Ia=Ha=!1;var Oa;if(Oa=Na()){var Pa=m.navigator;Ha=0==Oa.indexOf("Opera");Ia=!Ha&&-1!=Oa.indexOf("MSIE");Ja=!Ha&&-1!=Oa.indexOf("WebKit");Ka=!Ha&&!Ja&&"Gecko"==Pa.product}var u=Ha,v=Ia,w=Ka,A=Ja,Qa,Ra=m.navigator;Qa=Ra&&Ra.platform||"";La=-1!=Qa.indexOf("Mac");Ma=-1!=Qa.indexOf("Win");var Sa=-1!=Qa.indexOf("Linux");function Ta(){var a=m.document;return a?a.documentMode:void 0}var Ua;
a:{var Va="",Wa;if(u&&m.opera)var Xa=m.opera.version,Va="function"==typeof Xa?Xa():Xa;else if(w?Wa=/rv\:([^\);]+)(\)|;)/:v?Wa=/MSIE\s+([^\);]+)(\)|;)/:A&&(Wa=/WebKit\/(\S+)/),Wa)var Ya=Wa.exec(Na()),Va=Ya?Ya[1]:"";if(v){var Za=Ta();if(Za>parseFloat(Va)){Ua=String(Za);break a}}Ua=Va}var $a={};function ab(a){return $a[a]||($a[a]=0<=na(Ua,a))}function B(a){return v&&eb>=a}var fb=m.document,eb=fb&&v?Ta()||("CSS1Compat"==fb.compatMode?parseInt(Ua,10):5):void 0;var gb;!w&&!v||v&&B(9)||w&&ab("1.9.1");v&&ab("9");function C(a,b){this.x=da(a)?a:0;this.y=da(b)?b:0}C.prototype.toString=function(){return"("+this.x+", "+this.y+")"};C.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};C.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};C.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function hb(a,b){this.width=a;this.height=b}hb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};hb.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};hb.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};hb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function ib(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function jb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function kb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var lb=3;function mb(a){a=a.document;a=nb(a)?a.documentElement:a.body;return new hb(a.clientWidth,a.clientHeight)}function D(a){return a?a.parentWindow||a.defaultView:window}function nb(a){return"CSS1Compat"==a.compatMode}function ob(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function pb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function qb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(v&&!B(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?rb(a,b):!c&&pb(e,b)?-1*sb(a,b):!d&&pb(f,a)?sb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=E(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(m.Range.START_TO_END,d)}function sb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return rb(d,a)}function rb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function E(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var tb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},ub={IMG:" ",BR:"\n"};
function vb(a,b,c){if(!(a.nodeName in tb))if(a.nodeType==lb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in ub)b.push(ub[a.nodeName]);else for(a=a.firstChild;a;)vb(a,b,c),a=a.nextSibling}function wb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function xb(a){this.C=a||m.document||document}xb.prototype.v=function(a){return n(a)?this.C.getElementById(a):a};
function yb(a){return!A&&nb(a.C)?a.C.documentElement:a.C.body||a.C.documentElement}xb.prototype.contains=pb;var zb,Ab,Bb,Cb,Db,Eb,Fb;Fb=Eb=Db=Cb=Bb=Ab=zb=!1;var Gb=Na();Gb&&(-1!=Gb.indexOf("Firefox")?zb=!0:-1!=Gb.indexOf("Camino")?Ab=!0:-1!=Gb.indexOf("iPhone")||-1!=Gb.indexOf("iPod")?Bb=!0:-1!=Gb.indexOf("iPad")?Cb=!0:-1!=Gb.indexOf("Android")?Db=!0:-1!=Gb.indexOf("Chrome")?Eb=!0:-1!=Gb.indexOf("Safari")&&(Fb=!0));var Hb=zb,Ib=Ab,Jb=Bb,Kb=Cb,Lb=Db,Mb=Eb,Nb=Fb;function Ob(a,b,c){this.g=a;this.Ha=b||1;this.p=c||1};var Pb=v&&!B(9),Qb=v&&!B(8);function Rb(a,b,c,d,e){this.g=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Sa=e;this.parentNode=b}function Sb(a,b,c){var d=Qb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Rb(b,a,b.nodeName,d,c)};function Tb(a){this.ga=a;this.Q=0}function Ub(a){a=a.match(Vb);for(var b=0;b<a.length;b++)Wb.test(a[b])&&a.splice(b,1);return new Tb(a)}var Vb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Wb=/^\s/;function F(a,b){return a.ga[a.Q+(b||0)]}Tb.prototype.next=function(){return this.ga[this.Q++]};Tb.prototype.back=function(){this.Q--};Tb.prototype.empty=function(){return this.ga.length<=this.Q};function G(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Pb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Pb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Xb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Qb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Yb(a,b,c,d,e){return(Pb?Zb:$b).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new H)}
function Zb(a,b,c,d,e){if(a instanceof ac||8==a.f||c&&null===a.f){var f=b.all;if(!f)return e;a=bc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],l=0;b=f[l++];)Xb(b,c,d)&&g.push(b);f=g}for(l=0;b=f[l++];)"*"==a&&"!"==b.tagName||e.add(b);return e}cc(a,b,c,d,e);return e}
function $b(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!v?(b=b.getElementsByName(d),r(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),r(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof I?cc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),r(b,function(a){Xb(a,c,d)&&e.add(a)}));return e}
function dc(a,b,c,d,e){var f;if((a instanceof ac||8==a.f||c&&null===a.f)&&(f=b.childNodes)){var g=bc(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return Xb(a,c,d)}));r(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return ec(a,b,c,d,e)}function ec(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Xb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function cc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Xb(b,c,d)&&a.matches(b)&&e.add(b),cc(a,b,c,d,e)}function bc(a){if(a instanceof I){if(8==a.f)return"!";if(null===a.f)return"*"}return a.getName()};function H(){this.p=this.k=null;this.K=0}function fc(a){this.s=a;this.next=this.F=null}function gc(a,b){if(!a.k)return b;if(!b.k)return a;for(var c=a.k,d=b.k,e=null,f=null,g=0;c&&d;)c.s==d.s||c.s instanceof Rb&&d.s instanceof Rb&&c.s.g==d.s.g?(f=c,c=c.next,d=d.next):0<qb(c.s,d.s)?(f=d,d=d.next):(f=c,c=c.next),(f.F=e)?e.next=f:a.k=f,e=f,g++;for(f=c||d;f;)f.F=e,e=e.next=f,g++,f=f.next;a.p=e;a.K=g;return a}
H.prototype.unshift=function(a){a=new fc(a);a.next=this.k;this.p?this.k.F=a:this.k=this.p=a;this.k=a;this.K++};H.prototype.add=function(a){a=new fc(a);a.F=this.p;this.k?this.p.next=a:this.k=this.p=a;this.p=a;this.K++};function hc(a){return(a=a.k)?a.s:null}H.prototype.r=h("K");function ic(a){return(a=hc(a))?G(a):""}function jc(a,b){return new kc(a,!!b)}function kc(a,b){this.Da=a;this.ha=(this.G=b)?a.p:a.k;this.ba=null}
kc.prototype.next=function(){var a=this.ha;if(null==a)return null;var b=this.ba=a;this.ha=this.G?a.F:a.next;return b.s};kc.prototype.remove=function(){var a=this.Da,b=this.ba;if(!b)throw Error("Next must be called at least once before remove.");var c=b.F,b=b.next;c?c.next=b:a.k=b;b?b.F=c:a.p=c;a.K--;this.ba=null};function J(a){this.j=a;this.l=this.t=!1;this.M=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}J.prototype.h=h("t");function lc(a,b){a.t=b}function mc(a,b){a.l=b}J.prototype.w=h("M");function M(a,b){var c=a.evaluate(b);return c instanceof H?+ic(c):+c}function N(a,b){var c=a.evaluate(b);return c instanceof H?ic(c):""+c}function nc(a,b){var c=a.evaluate(b);return c instanceof H?!!c.r():!!c};function oc(a,b,c){J.call(this,a.j);this.fa=a;this.ma=b;this.ra=c;this.t=b.h()||c.h();this.l=b.l||c.l;this.fa==pc&&(c.l||c.h()||4==c.j||0==c.j||!b.w()?b.l||(b.h()||4==b.j||0==b.j||!c.w())||(this.M={name:c.w().name,H:b}):this.M={name:b.w().name,H:c})}p(oc,J);
function qc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof H&&c instanceof H){e=jc(b);for(d=e.next();d;d=e.next())for(b=jc(c),f=b.next();f;f=b.next())if(a(G(d),G(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?e=b:(e=c,c=b);e=jc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+G(d);break;case "boolean":d=!!G(d);break;case "string":d=G(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}oc.prototype.evaluate=function(a){return this.fa.q(this.ma,this.ra,a)};oc.prototype.toString=function(){var a="Binary Expression: "+this.fa,a=a+L(this.ma);return a+=L(this.ra)};function rc(a,b,c,d){this.Ga=a;this.pa=b;this.j=c;this.q=d}rc.prototype.toString=h("Ga");var sc={};
function O(a,b,c,d){if(sc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new rc(a,b,c,d);return sc[a.toString()]=a}O("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});O("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});O("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});O("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});O("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});O("<",4,2,function(a,b,c){return qc(function(a,b){return a<b},a,b,c)});
O(">",4,2,function(a,b,c){return qc(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return qc(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return qc(function(a,b){return a>=b},a,b,c)});var pc=O("=",3,2,function(a,b,c){return qc(function(a,b){return a==b},a,b,c,!0)});O("!=",3,2,function(a,b,c){return qc(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return nc(a,c)&&nc(b,c)});O("or",1,2,function(a,b,c){return nc(a,c)||nc(b,c)});function tc(a,b){if(b.r()&&4!=a.j)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");J.call(this,a.j);this.qa=a;this.e=b;this.t=a.h();this.l=a.l}p(tc,J);tc.prototype.evaluate=function(a){a=this.qa.evaluate(a);return uc(this.e,a)};tc.prototype.toString=function(){var a;a="Filter:"+L(this.qa);return a+=L(this.e)};function vc(a,b){if(b.length<a.oa)throw Error("Function "+a.o+" expects at least"+a.oa+" arguments, "+b.length+" given");if(null!==a.ca&&b.length>a.ca)throw Error("Function "+a.o+" expects at most "+a.ca+" arguments, "+b.length+" given");a.Ea&&r(b,function(b,d){if(4!=b.j)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});J.call(this,a.j);this.P=a;this.W=b;lc(this,a.t||ta(b,function(a){return a.h()}));mc(this,a.Ca&&!b.length||a.Ba&&!!b.length||ta(b,function(a){return a.l}))}
p(vc,J);vc.prototype.evaluate=function(a){return this.P.q.apply(null,xa(a,this.W))};vc.prototype.toString=function(){var a="Function: "+this.P;if(this.W.length)var b=sa(this.W,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function wc(a,b,c,d,e,f,g,l,q){this.o=a;this.j=b;this.t=c;this.Ca=d;this.Ba=e;this.q=f;this.oa=g;this.ca=da(l)?l:g;this.Ea=!!q}wc.prototype.toString=h("o");var xc={};
function P(a,b,c,d,e,f,g,l){if(xc.hasOwnProperty(a))throw Error("Function already created: "+a+".");xc[a]=new wc(a,b,c,d,!1,e,f,g,l)}P("boolean",2,!1,!1,function(a,b){return nc(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);P("concat",3,!1,!1,function(a,b){var c=ya(arguments,1);return sa(c,function(b,c){return b+N(c,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return-1!=b.indexOf(a)},2);
P("count",1,!1,!1,function(a,b){return b.evaluate(a).r()},1,1,!0);P("false",2,!1,!1,aa(!1),0);P("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);
P("id",4,!1,!1,function(a,b){function c(a){if(Pb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return va(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.g,e=9==d.nodeType?d:d.ownerDocument,d=N(b,a).split(/\s+/),f=[];r(d,function(a){(a=c(a))&&!wa(f,a)&&f.push(a)});f.sort(qb);var g=new H;r(f,function(a){g.add(a)});return g},1);P("lang",2,!1,!1,aa(!1),1);
P("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.p},0);P("local-name",3,!1,!0,function(a,b){var c=b?hc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){var c=b?hc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("namespace-uri",3,!0,!1,aa(""),0,1,!0);P("normalize-space",3,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
P("not",2,!1,!1,function(a,b){return!nc(b,a)},1);P("number",1,!1,!0,function(a,b){return b?M(b,a):+G(a.g)},0,1);P("position",1,!0,!1,function(a){return a.Ha},0);P("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?N(b,a):G(a.g)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).length},0,1);
P("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=N(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);P("substring-after",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
P("substring-before",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);P("sum",1,!1,!1,function(a,b){for(var c=jc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+G(e);return d},1,1,!0);P("translate",3,!1,!1,function(a,b,c,d){b=N(b,a);c=N(c,a);var e=N(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);P("true",2,!1,!1,aa(!0),0);function I(a,b){this.ta=a;this.na=da(b)?b:null;this.f=null;switch(a){case "comment":this.f=8;break;case "text":this.f=lb;break;case "processing-instruction":this.f=7;break;case "node":break;default:throw Error("Unexpected argument");}}function yc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}I.prototype.matches=function(a){return null===this.f||this.f==a.nodeType};I.prototype.getName=h("ta");
I.prototype.toString=function(){var a="Kind Test: "+this.ta;null===this.na||(a+=L(this.na));return a};function zc(a){J.call(this,3);this.sa=a.substring(1,a.length-1)}p(zc,J);zc.prototype.evaluate=h("sa");zc.prototype.toString=function(){return"Literal: "+this.sa};function ac(a,b){this.o=a.toLowerCase();this.da=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}ac.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.nodeName.toLowerCase()?!1:this.da==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};ac.prototype.getName=h("o");ac.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.da?"":this.da+":")+this.o};function Ac(a){J.call(this,1);this.ua=a}p(Ac,J);Ac.prototype.evaluate=h("ua");Ac.prototype.toString=function(){return"Number: "+this.ua};function Bc(a,b){J.call(this,a.j);this.ka=a;this.N=b;this.t=a.h();this.l=a.l;if(1==this.N.length){var c=this.N[0];c.$||c.u!=Cc||(c=c.V,"*"!=c.getName()&&(this.M={name:c.getName(),H:null}))}}p(Bc,J);function Dc(){J.call(this,4)}p(Dc,J);Dc.prototype.evaluate=function(a){var b=new H;a=a.g;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Dc.prototype.toString=aa("Root Helper Expression");function Ec(){J.call(this,4)}p(Ec,J);Ec.prototype.evaluate=function(a){var b=new H;b.add(a.g);return b};
Ec.prototype.toString=aa("Context Helper Expression");
Bc.prototype.evaluate=function(a){var b=this.ka.evaluate(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.N;for(var c=0,d=a.length;c<d&&b.r();c++){var e=a[c],f=jc(b,e.u.G),g;if(e.h()||e.u!=Fc)if(e.h()||e.u!=Gc)for(g=f.next(),b=e.evaluate(new Ob(g));null!=(g=f.next());)g=e.evaluate(new Ob(g)),b=gc(b,g);else g=f.next(),b=e.evaluate(new Ob(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Ob(g))}}return b};
Bc.prototype.toString=function(){var a;a="Path Expression:"+L(this.ka);if(this.N.length){var b=sa(this.N,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function Hc(a,b){this.e=a;this.G=!!b}function uc(a,b,c){for(c=c||0;c<a.e.length;c++)for(var d=a.e[c],e=jc(b),f=b.r(),g,l=0;g=e.next();l++){var q=a.G?f-l:l+1;g=d.evaluate(new Ob(g,q,f));if("number"==typeof g)q=q==g;else if("string"==typeof g||"boolean"==typeof g)q=!!g;else if(g instanceof H)q=0<g.r();else throw Error("Predicate.evaluate returned an unexpected type.");q||e.remove()}return b}Hc.prototype.w=function(){return 0<this.e.length?this.e[0].w():null};
Hc.prototype.h=function(){for(var a=0;a<this.e.length;a++){var b=this.e[a];if(b.h()||1==b.j||0==b.j)return!0}return!1};Hc.prototype.r=function(){return this.e.length};Hc.prototype.toString=function(){return sa(this.e,function(a,b){return a+L(b)},"Predicates:")};function Ic(a,b,c,d){J.call(this,4);this.u=a;this.V=b;this.e=c||new Hc([]);this.$=!!d;b=this.e.w();a.Ka&&b&&(a=b.name,a=Pb?a.toLowerCase():a,this.M={name:a,H:b.H});this.t=this.e.h()}p(Ic,J);
Ic.prototype.evaluate=function(a){var b=a.g,c=null,c=this.w(),d=null,e=null,f=0;c&&(d=c.name,e=c.H?N(c.H,a):null,f=1);if(this.$)if(this.h()||this.u!=Jc)if(a=jc((new Ic(Kc,new I("node"))).evaluate(a)),b=a.next())for(c=this.q(b,d,e,f);null!=(b=a.next());)c=gc(c,this.q(b,d,e,f));else c=new H;else c=Yb(this.V,b,d,e),c=uc(this.e,c,f);else c=this.q(a.g,d,e,f);return c};Ic.prototype.q=function(a,b,c,d){a=this.u.P(this.V,a,b,c);return a=uc(this.e,a,d)};
Ic.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.$?"//":"/"));this.u.o&&(a+=L("Axis: "+this.u));a+=L(this.V);if(this.e.r()){var b=sa(this.e.e,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function Lc(a,b,c,d){this.o=a;this.P=b;this.G=c;this.Ka=d}Lc.prototype.toString=h("o");var Mc={};function Q(a,b,c,d){if(Mc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Lc(a,b,c,!!d);return Mc[a]=b}
Q("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);Q("ancestor-or-self",function(a,b){var c=new H,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Cc=Q("attribute",function(a,b){var c=new H,d=a.getName();if("style"==d&&b.style&&Pb)return c.add(new Rb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof I&&null===a.f||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Pb?g.nodeValue&&c.add(Sb(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Pb?g.nodeValue&&c.add(Sb(b,g,b.sourceIndex)):c.add(g));return c},!1),Jc=Q("child",function(a,b,c,d,e){return(Pb?dc:ec).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new H)},
!1,!0);Q("descendant",Yb,!1,!0);var Kc=Q("descendant-or-self",function(a,b,c,d){var e=new H;Xb(b,c,d)&&a.matches(b)&&e.add(b);return Yb(a,b,c,d,e)},!1,!0),Fc=Q("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)Xb(f,c,d)&&a.matches(f)&&e.add(f),e=Yb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);Q("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);Q("namespace",function(){return new H},!1);
var Nc=Q("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Gc=Q("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,l=f.length;g<l;g++){var q=[];for(b=f[g];b=b.previousSibling;)q.unshift(b);for(var y=0,z=q.length;y<z;y++)b=q[y],Xb(b,c,d)&&a.matches(b)&&e.add(b),e=Yb(a,b,c,d,e)}return e},!0,!0);
Q("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Oc=Q("self",function(a,b){var c=new H;a.matches(b)&&c.add(b);return c},!1);function Pc(a){J.call(this,1);this.ja=a;this.t=a.h();this.l=a.l}p(Pc,J);Pc.prototype.evaluate=function(a){return-M(this.ja,a)};Pc.prototype.toString=function(){return"Unary Expression: -"+L(this.ja)};function Qc(a){J.call(this,4);this.S=a;lc(this,ta(this.S,function(a){return a.h()}));mc(this,ta(this.S,function(a){return a.l}))}p(Qc,J);Qc.prototype.evaluate=function(a){var b=new H;r(this.S,function(c){c=c.evaluate(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=gc(b,c)});return b};Qc.prototype.toString=function(){return sa(this.S,function(a,b){return a+L(b)},"Union Expression:")};function Rc(a,b){this.a=a;this.Fa=b}function Sc(a){for(var b,c=[];;){R(a,"Missing right hand side of binary expression.");b=Tc(a);var d=a.a.next();if(!d)break;var e=(d=sc[d]||null)&&d.pa;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].pa;)b=new oc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new oc(c.pop(),c.pop(),b);return b}function R(a,b){if(a.a.empty())throw Error(b);}function Uc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Vc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Wc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new zc(a)}function Xc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new ac(b);var d=b.substring(0,c);a=a.Fa(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new ac(b,a)}
function Yc(a){var b,c=[],d;if("/"==F(a.a)||"//"==F(a.a)){b=a.a.next();d=F(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Dc;d=new Dc;R(a,"Missing next location step.");b=Zc(a,b);c.push(b)}else{a:{b=F(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Sc(a);R(a,'unclosed "("');Uc(a,")");break;case '"':case "'":b=Wc(a);break;default:if(isNaN(+b))if(!yc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==F(a.a,1)){b=a.a.next();b=xc[b]||null;a.a.next();for(d=[];")"!=F(a.a);){R(a,"Missing function argument list.");d.push(Sc(a));if(","!=F(a.a))break;a.a.next()}R(a,"Unclosed function argument list.");Vc(a);b=new vc(b,d)}else{b=null;break a}else b=new Ac(+a.a.next())}"["==F(a.a)&&(d=new Hc($c(a)),b=new tc(b,d))}if(b)if("/"==F(a.a)||"//"==F(a.a))d=b;else return b;else b=Zc(a,"/"),d=new Ec,c.push(b)}for(;"/"==F(a.a)||"//"==F(a.a);)b=a.a.next(),R(a,"Missing next location step."),b=Zc(a,b),c.push(b);
return new Bc(d,c)}
function Zc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a))return d=new Ic(Oc,new I("node")),a.a.next(),d;if(".."==F(a.a))return d=new Ic(Nc,new I("node")),a.a.next(),d;var f;if("@"==F(a.a))f=Cc,a.a.next(),R(a,"Missing attribute name");else if("::"==F(a.a,1)){if(!/(?![0-9])[\w]/.test(F(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Mc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();R(a,"Missing node name")}else f=Jc;
c=F(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==F(a.a,1)){if(!yc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!yc(c))throw Error("Invalid type name: "+c);Uc(a,"(");R(a,"Bad nodetype");e=F(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Wc(a);R(a,"Bad nodetype");Vc(a);c=new I(c,g)}else c=Xc(a);else if("*"==c)c=Xc(a);else throw Error("Bad token: "+a.a.next());e=new Hc($c(a),f.G);return d||new Ic(f,c,e,"//"==b)}
function $c(a){for(var b=[];"["==F(a.a);){a.a.next();R(a,"Missing predicate expression.");var c=Sc(a);b.push(c);R(a,"Unclosed predicate expression.");Uc(a,"]")}return b}function Tc(a){if("-"==F(a.a))return a.a.next(),new Pc(Tc(a));var b=Yc(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)R(a,"Missing next union location path."),b.push(Yc(a));a.a.back();a=new Qc(b)}return a};function ad(a){switch(a.nodeType){case 1:return ka(bd,a);case 9:return ad(a.documentElement);case 2:return a.ownerElement?ad(a.ownerElement):cd;case 11:case 10:case 6:case 12:return cd;default:return a.parentNode?ad(a.parentNode):cd}}function cd(){return null}function bd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?bd(a.parentNode,b):null};function dd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Ub(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=ja(b.lookupNamespaceURI,b)):b=aa(null);var d=Sc(new Rc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Ob(a));return new S(c,b)}}
function S(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?ic(a):""+a;break;case 1:this.numberValue=a instanceof H?+ic(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.r():!!a;break;case 4:case 5:case 6:case 7:var d=
jc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Rb?e.g:e);this.snapshotLength=a.r();this.invalidIteratorState=!1;break;case 8:case 9:d=hc(a);this.singleNodeValue=d instanceof Rb?d.g:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}S.ANY_TYPE=0;S.NUMBER_TYPE=1;S.STRING_TYPE=2;S.BOOLEAN_TYPE=3;S.UNORDERED_NODE_ITERATOR_TYPE=4;S.ORDERED_NODE_ITERATOR_TYPE=5;S.UNORDERED_NODE_SNAPSHOT_TYPE=6;S.ORDERED_NODE_SNAPSHOT_TYPE=7;S.ANY_UNORDERED_NODE_TYPE=8;S.FIRST_ORDERED_NODE_TYPE=9;function ed(a){this.lookupNamespaceURI=ad(a)}
function fd(a){a=a||m;var b=a.document;b.evaluate||(a.XPathResult=S,b.evaluate=function(a,b,e,f){return(new dd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new dd(a,b)},b.createNSResolver=function(a){return new ed(a)})};var T={};T.wa=function(){var a={Va:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();T.q=function(a,b,c){var d=E(a);(v||Lb)&&fd(D(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):T.wa;return v&&!ab(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!w||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new t(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
T.Z=function(a,b){if(!a||1!=a.nodeType)throw new t(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};T.Ja=function(a,b){var c=function(){var c=T.q(b,a,9);return c?(c=c.singleNodeValue,u?c:c||null):b.selectSingleNode?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||T.Z(c,a);return c};
T.Qa=function(a,b){var c=function(){var c=T.q(b,a,7);if(c){var e=c.snapshotLength;u&&!da(e)&&T.Z(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();r(c,function(b){T.Z(b,a)});return c};function gd(a){return(a=a.exec(Na()))?a[1]:""}var hd=function(){if(Hb)return gd(/Firefox\/([0-9.]+)/);if(v||u)return Ua;if(Mb)return gd(/Chrome\/([0-9.]+)/);if(Nb)return gd(/Version\/([0-9.]+)/);if(Jb||Kb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Na());if(a)return a[1]+"."+a[2]}else{if(Lb)return(a=gd(/Android\s+([0-9.]+)/))?a:gd(/Version\/([0-9.]+)/);if(Ib)return gd(/Camino\/([0-9.]+)/)}return""}();var id,jd;function U(a){return kd?id(a):v?0<=na(eb,a):ab(a)}function ld(a){return kd?jd(a):Lb?0<=na(md,a):0<=na(hd,a)}
var kd=function(){if(!w)return!1;var a=m.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;id=function(a){return 0<=d.ya(e,""+a)};jd=function(a){return 0<=d.ya(f,""+a)};return!0}(),nd;if(Lb){var od=/Android\s+([0-9\.]+)/.exec(Na());nd=od?od[1]:"0"}else nd="0";
var md=nd,pd=v&&!B(8),qd=B(9),rd=v&&!B(9),sd=B(10),td=v&&!B(10);Lb&&ld(2.3);Lb&&ld(4);Nb&&ld(6);var ud=v&&-1!=Na().indexOf("IEMobile");function vd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}vd.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};vd.prototype.contains=function(a){return this&&a?a instanceof vd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
vd.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};vd.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
vd.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}V.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};V.prototype.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
V.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};V.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
V.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function wd(a,b){var c=E(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function xd(a){a=a?E(a):document;var b;(b=!v)||(b=B(9))||(b=a?new xb(E(a)):gb||(gb=new xb),b=nb(b.C));return b?a.documentElement:a.body}
function yd(a){var b=a.offsetWidth,c=a.offsetHeight,d=A&&!b&&!c;if((!da(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}v&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new hb(e.right-e.left,e.bottom-e.top)}return new hb(b,c)}var zd={thin:2,medium:4,thick:6};
function Ad(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in zd)d=zd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Bd(a){var b;a:{a=E(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return v&&b&&"undefined"===typeof b.nodeType?null:b}function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Cd(a){return Dd(a,!0)&&Ed(a)&&!(v||u||w&&!U("1.9.2")?0:"none"==X(a,"pointer-events"))}function Fd(a){return W(a,"OPTION")?!0:W(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Gd(a){if(!Fd(a))throw new t(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Hd(a,b)}function Hd(a,b){var c;if(c=pd)if(c="value"==b)if(c=W(a,"OPTION"))c=null===Id(a);c?(c=[],vb(a,c,!1),c=c.join("")):c=a[b];return c}var Jd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Kd(a){var b=[];r(a.split(Jd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return u?b.replace(/\w+:;/g,""):b}function Id(a){var b;b="value";return"style"==b?Kd(a.style.cssText):pd&&"value"==b&&W(a,"INPUT")?a.value:rd&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Ld="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Ed(a){var b=a.tagName.toUpperCase();return wa(Ld,b)?Hd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Ed(a.parentNode):!wb(a,function(a){var b=a.parentNode;if(b&&W(b,"FIELDSET")&&Hd(b,"disabled")){if(!W(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:ob(a.previousSibling);)if(W(a,"LEGEND"))return!0}return!1},!0):!0}
function Md(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=oa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=rd?"styleFloat":"cssFloat";var d=wd(a,c)||Nd(a,c);if(null===d)d=null;else if(wa(Aa,c)){b:{var e=d.match(Da);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ea))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=za[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Nd(a,b){var c=a.currentStyle||a.style,d=c[b];!da(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?da(d)?d:null:(c=Md(a))?Nd(c,b):null}
function Dd(a,b){function c(a){if("none"==X(a,"display"))return!1;a=Md(a);return!a||c(a)}function d(a){var b=Od(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ta(a.childNodes,function(a){return a.nodeType==lb||W(a)&&d(a)})}function e(a){return Pd(a)==Qd&&ua(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
wb(a,function(a){return W(a,"SELECT")});return!!f&&Dd(f,!0)}return(f=Rd(a))?!!f.la&&0<f.rect.width&&0<f.rect.height&&Dd(f.la,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==Sd(a)||!d(a)?!1:!e(a)}var Qd="hidden";
function Pd(a,b){function c(a){var b=X(a,"position");if("fixed"==b)return z=!0,a==l?null:l;for(a=Md(a);a&&a!=l&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=Md(a);return a}function d(a){var b=a;if("visible"==y)if(a==l&&q)b=q;else if(a==q)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==l&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==l){var b=(new xb(g)).C;a=!A&&nb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=v&&ab("10")&&b.pageYOffset!=a.scrollTop?new C(a.scrollLeft,a.scrollTop):new C(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new C(a.scrollLeft,a.scrollTop);return a}for(var f=Td(a,b),g=E(a),l=g.documentElement,q=g.body,y=X(l,"overflow"),z,s=c(a);s;s=c(s)){var k=d(s);if("visible"!=k.x||"visible"!=k.y){var x=Od(s);if(0==x.width||0==x.height)return Qd;var K=f.right<x.left,ba=f.bottom<x.top;if(K&&"hidden"==k.x||ba&&"hidden"==
k.y)return Qd;if(K&&"visible"!=k.x||ba&&"visible"!=k.y){K=e(s);ba=f.bottom<x.top-K.y;if(f.right<x.left-K.x&&"visible"!=k.x||ba&&"visible"!=k.x)return Qd;f=Pd(s);return f==Qd?Qd:"scroll"}K=f.left>=x.left+x.width;x=f.top>=x.top+x.height;if(K&&"hidden"==k.x||x&&"hidden"==k.y)return Qd;if(K&&"visible"!=k.x||x&&"visible"!=k.y){if(z&&(k=e(s),f.left>=l.scrollWidth-k.x||f.right>=l.scrollHeight-k.y))return Qd;f=Pd(s);return f==Qd?Qd:"scroll"}}}return"none"}var Ud=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Od(a){function b(a){var c=D(E(a)).getComputedStyle(a,null).MozTransform.match(Ud);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),z=parseFloat(c[3]),s=parseFloat(c[4]),k=parseFloat(c[5]),c=parseFloat(c[6]),x=f.left+f.width,K=f.top+f.height,ba=f.left*d,d=x*d,bb=f.left*e,e=x*e,cb=f.top*z,z=K*z,db=f.top*s,x=K*s,K=ba+cb+k,s=bb+db+c,cb=d+cb+k,db=e+db+c,ba=ba+z+k,bb=bb+x+c,k=d+z+k,c=e+x+c;f.left=Math.min(K,cb,ba,k);f.top=Math.min(s,db,bb,c);k=Math.max(K,cb,ba,k);c=Math.max(s,db,bb,c);f.width=k-
f.left;f.height=c-f.top}(a=Md(a))&&b(a)}var c=Rd(a);if(c)return c.rect;if(W(a,"HTML"))return c=E(a),a=mb(D(c)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);v&&a.ownerDocument.body&&(c=E(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);u&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&
(f.height=a.offsetHeight));w&&!U(12)&&b(a);return f}
function Rd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=T.Ja('/descendant::*[@usemap = "#'+c.name+'"]',E(c)))&&(e=Od(d),!b&&"default"!=a.shape.toLowerCase())){var f=Vd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{la:d,rect:e||new V(0,0,0,0)}}
function Vd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}
function Td(a,b){var c;c=Od(a);c=new vd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof V?b:new V(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Sd(a){if(td){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Wd(a)}function Wd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=Md(a))&&(b*=Wd(a));return b};function Xd(a,b){this.d=ma.document.documentElement;this.m=null;var c=Bd(this.d);c&&Yd(this,c);this.R=a||new Zd;this.ia=b||new $d}Xd.prototype.v=h("d");function Yd(a,b){a.d=b;a.m=W(b,"OPTION")?wb(b,function(a){return W(a,"SELECT")}):null}
Xd.prototype.O=function(a,b,c,d,e,f,g){if(!f&&!Cd(this.d))return!1;if(d&&ae!=a&&be!=a)throw new t(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:0!=(this.R.T&4),ctrlKey:0!=(this.R.T&2),shiftKey:0!=(this.R.T&1),metaKey:0!=(this.R.T&8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.d;a!=ce&&a!=de&&g in ee?c=ee[g]:this.m&&(c=fe(this,a));return c?this.ia.O(c,a,b):!0};
Xd.prototype.J=function(a,b,c,d,e,f,g,l){if(!l&&!Cd(this.d))return!1;if(g&&ge!=a&&he!=a)throw new t(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,Ia:0,rotation:0,pointerId:d,La:0,Ma:0,pointerType:e,Aa:f};c=this.m?fe(this,a):this.d;ee[d]&&(c=ee[d]);d=D(E(this.d));var q;d&&a==ie&&(q=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){ee[a]=
this});a=c?this.ia.J(c,a,b):!0;q&&(d.Element.prototype.msSetPointerCapture=q);return a};function fe(a,b){if(v)switch(b){case ae:case ge:return null;case je:case ke:case le:return a.m.multiple?a.m:null;default:return a.m}if(u)switch(b){case je:case ae:return a.m.multiple?a.d:null;default:return a.d}if(A)switch(b){case ce:case me:return a.m.multiple?a.d:a.m;default:return a.m.multiple?a.d:null}return a.d}var ne=A||u||kd&&ld(3.6);
function oe(a){if(ne||!a.href)return!1;if(!kd)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=D(E(a)),c=b.location.href;a=pe(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}var qe=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function pe(a,b){var c=b.match(qe);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var l=a.pathname.lastIndexOf("/");-1!=l&&(f=a.pathname.substr(0,l+1)+f)}return d+"//"+e+f+g+c}function Zd(){this.T=0}var ee={};function $d(){}$d.prototype.O=function(a,b,c){return re(a,b,c)};$d.prototype.J=function(a,b,c){return re(a,b,c)};v&&U(10);Lb&&ld(4);var se=v&&ma.navigator.msPointerEnabled;function te(a,b,c){this.f=a;this.X=b;this.Y=c}te.prototype.create=function(a){a=E(a);rd?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.f,this.X,this.Y));return a};te.prototype.toString=h("f");function Y(a,b,c){te.call(this,a,b,c)}p(Y,te);
Y.prototype.create=function(a,b){if(!w&&this==ue)throw new t(9,"Browser does not support a mouse pixel scroll event.");var c=E(a),d;if(rd){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==be||this==ae)if(Object.defineProperty){var e=this==be;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==ve&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=D(c);d=c.createEvent("MouseEvents");var f=1;this==ve&&(w||(d.wheelDelta=b.wheelDelta),w||u)&&(f=b.wheelDelta/-40);w&&this==ue&&(f=b.wheelDelta);d.initMouseEvent(this.f,this.X,this.Y,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(v&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=yb(a?new xb(E(a)):gb||(gb=new xb)),
c=xd(c),g=b.clientX+e.scrollLeft-c.clientLeft,l=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return l}})}}return d};function we(a,b,c){te.call(this,a,b,c)}p(we,te);
we.prototype.create=function(a,b){if(!se)throw new t(9,"Browser does not support MSPointer events.");var c=E(a),d=D(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.f,this.X,this.Y,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.Ia,b.rotation,b.La,b.Ma,b.pointerId,b.pointerType,0,b.Aa);return c};
var xe=new te("change",!0,!1),ye=new te("focus",!1,!1),ce=new Y("click",!0,!0),je=new Y("contextmenu",!0,!0),ze=new Y("dblclick",!0,!0),de=new Y("mousedown",!0,!0),ke=new Y("mousemove",!0,!1),be=new Y("mouseout",!0,!0),ae=new Y("mouseover",!0,!0),me=new Y("mouseup",!0,!0),ve=new Y(w?"DOMMouseScroll":"mousewheel",!0,!0),ue=new Y("MozMousePixelScroll",!0,!0),Ae=new we("MSGotPointerCapture",!0,!1),Be=new we("MSLostPointerCapture",!0,!1),ie=new we("MSPointerDown",!0,!0),le=new we("MSPointerMove",!0,!0),
ge=new we("MSPointerOver",!0,!0),he=new we("MSPointerOut",!0,!0),Ce=new we("MSPointerUp",!0,!0);function re(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return rd?a.fireEvent("on"+b.f,c):a.dispatchEvent(c)};function De(a,b){this.A={};this.i=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof De)for(d=Ee(a),Fe(a),e=[],c=0;c<a.i.length;c++)e.push(a.A[a.i[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}De.prototype.I=0;De.prototype.va=0;function Ee(a){Fe(a);return a.i.concat()}
De.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.A,a)?(delete this.A[a],this.I--,this.va++,this.i.length>2*this.I&&Fe(this),!0):!1};function Fe(a){if(a.I!=a.i.length){for(var b=0,c=0;b<a.i.length;){var d=a.i[b];Object.prototype.hasOwnProperty.call(a.A,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.I!=a.i.length){for(var e={},c=b=0;b<a.i.length;)d=a.i[b],Object.prototype.hasOwnProperty.call(e,d)||(a.i[c++]=d,e[d]=1),b++;a.i.length=c}}
De.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.A,a)?this.A[a]:b};De.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.A,a)||(this.I++,this.i.push(a),this.va++);this.A[a]=b};var Ge={};function Z(a,b,c){ga(a)&&(a=w?a.b:u?a.opera:a.c);a=new He(a,b,c);!b||b in Ge&&!c||(Ge[b]={key:a,shift:!1},c&&(Ge[c]={key:a,shift:!0}));return a}function He(a,b,c){this.code=a;this.xa=b||null;this.Ta=c||this.xa}Z(8);Z(9);Z(13);var Ie=Z(16),Je=Z(17),Ke=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var Le=Z(Ma?{b:91,c:91,opera:219}:La?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Ma?{b:92,c:92,opera:220}:La?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Ma?{b:93,c:93,opera:0}:La?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Sa?56:42},"*");
Z({b:107,c:107,opera:Sa?61:43},"+");Z({b:109,c:109,opera:Sa?109:45},"-");Z({b:110,c:110,opera:Sa?190:78},".");Z({b:111,c:111,opera:Sa?191:47},"/");Z(Sa&&u?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var Me=new De;
Me.set(1,Ie);Me.set(2,Je);Me.set(4,Ke);Me.set(8,Le);(function(a){var b=new De;r(Ee(a),function(c){b.set(a.get(c).code,c)});return b})(Me);w&&U(12);function Ne(a,b,c){Xd.call(this,b,c);this.D=this.n=null;this.B=new C(0,0);this.aa=this.L=!1;if(a){this.n=a.Na;try{W(a.za)&&(this.D=a.za)}catch(d){this.n=null}this.B=a.Oa;this.L=a.Ra;this.aa=a.Pa;try{W(a.element)&&Yd(this,a.element)}catch(e){this.n=null}}}p(Ne,Xd);var $={};
rd?($[ce]=[0,0,0,null],$[je]=[null,null,0,null],$[me]=[1,4,2,null],$[be]=[0,0,0,0],$[ke]=[1,4,2,0]):A||qd?($[ce]=[0,1,2,null],$[je]=[null,null,2,null],$[me]=[0,1,2,null],$[be]=[0,1,2,0],$[ke]=[0,1,2,0]):($[ce]=[0,1,2,null],$[je]=[null,null,2,null],$[me]=[0,1,2,null],$[be]=[0,0,0,0],$[ke]=[0,0,0,0]);sd&&($[ie]=$[me],$[Ce]=$[me],$[le]=[-1,-1,-1,-1],$[he]=$[le],$[ge]=$[le]);$[ze]=$[ce];$[de]=$[me];$[ae]=$[be];var Oe={};Oe[de]=ie;Oe[ke]=le;Oe[be]=he;Oe[ae]=ge;Oe[me]=Ce;
Ne.prototype.move=function(a,b){var c=Cd(a),d=Od(a);this.B.x=b.x+d.left;this.B.y=b.y+d.top;d=this.v();if(a!=d){try{D(E(d)).closed&&(d=null)}catch(e){d=null}if(d){var f=d===ma.document.documentElement||d===ma.document.body,d=!this.aa&&f?null:d;Pe(this,be,a)}Yd(this,a);v||Pe(this,ae,d,null,c)}Pe(this,ke,null,null,c);v&&a!=d&&Pe(this,ae,d,null,c);this.L=!1};
function Pe(a,b,c,d,e){a.aa=!0;if(sd){var f=Oe[b];if(f&&!a.J(f,a.B,Qe(a,f),1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,c,e))return!1}return a.O(b,a.B,Qe(a,b),c,d,e)}function Qe(a,b){if(!(b in $))return 0;var c=$[b][null===a.n?3:a.n];if(null===c)throw new t(13,"Event does not permit the specified mouse button.");return c};function Re(a,b){this.x=a;this.y=b}p(Re,C);Re.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function Se(a,b,c){if(!Dd(a,!0))throw new t(11,"Element is not currently visible and may not be manipulated");b:{var d=b||void 0;if("scroll"==Pd(a,d)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Pd(a,d)))break b;for(var e=Td(a,d),f=Md(a);f;f=Md(f)){var g=f,l=Od(g),q;var y=g;if(v&&!B(9)){var z=Ad(y,"borderLeft");q=Ad(y,"borderRight");var s=Ad(y,"borderTop"),y=Ad(y,"borderBottom");q=new vd(s,q,y,z)}else z=wd(y,"borderLeftWidth"),q=wd(y,"borderRightWidth"),s=wd(y,"borderTopWidth"),y=wd(y,"borderBottomWidth"),
q=new vd(parseFloat(s),parseFloat(q),parseFloat(y),parseFloat(z));z=e.left-l.left-q.left;l=e.top-l.top-q.top;q=g.clientHeight+e.top-e.bottom;g.scrollLeft+=Math.min(z,Math.max(z-(g.clientWidth+e.left-e.right),0));g.scrollTop+=Math.min(l,Math.max(l-q,0))}Pd(a,d)}}b?b=new Re(b.x,b.y):(b=Te(a),b=new Re(b.width/2,b.height/2));c=c||new Ne;c.move(a,b);if(null!==c.n)throw new t(13,"Cannot press more then one button or an already pressed button.");c.n=2;c.D=c.v();var k;a=w&&!ld(4);(A||a)&&(W(c.v(),"OPTION")||
W(c.v(),"SELECT"))?k=!0:((a=w||v)&&(k=Bd(c.v())),k=(b=Pe(c,de))&&a&&k!=Bd(c.v())?!1:b);if(k&&(sd&&(0==c.n&&W(c.D,"OPTION"))&&c.J(Ae,c.B,0,1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0),k=c.m||c.d,a=Bd(k),k!=a)){if(a&&(fa(a.blur)||v&&ga(a.blur))){if(!W(a,"BODY"))try{a.blur()}catch(x){if(!v||"Unspecified error."!=x.message)throw x;}v&&!U(8)&&D(E(k)).focus()}if(fa(k.focus)||v&&ga(k.focus))u&&U(11)&&!Dd(k)?re(k,ye):k.focus()}if(null===c.n)throw new t(13,"Cannot release a button when no button is pressed.");
c.m&&Cd(c.d)&&(k=c.m,a=Gd(c.d),!a||k.multiple)&&(c.d.selected=!a,(!A||!k.multiple||Mb&&ld(28)||Lb&&ld(4))&&re(k,xe));Pe(c,me);if(0==c.n&&c.v()==c.D){if(!ud||!W(c.D,"OPTION"))if(k=c.B,a=Qe(c,ce),Cd(c.d)){d=b=null;if(!ne)for(e=c.d;e;e=e.parentNode)if(W(e,"A")){b=e;break}else{a:{if(W(e,"INPUT")&&(f=e.type.toLowerCase(),"submit"==f||"image"==f)){f=!0;break a}if(W(e,"BUTTON")&&(f=e.type.toLowerCase(),"submit"==f)){f=!0;break a}f=!1}if(f){d=e;break}}f=(e=!c.m&&Fd(c.d))&&Gd(c.d);v&&d?d.click():c.O(ce,k,
a,null,0,!1,void 0)&&(b&&oe(b)?(k=b,a=k.href,b=D(E(k)),v&&!U(8)&&(a=pe(b.location,a)),k.target?b.open(a,k.target):b.location.href=a):!e||(w||A||f&&"radio"==c.d.type.toLowerCase())||(c.d.checked=!f,u&&!U(11)&&re(c.d,xe)))}c.L&&Pe(c,ze);c.L=!c.L;sd&&(0==c.n&&W(c.D,"OPTION"))&&c.J(Be,new C(0,0),0,1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!1)}else 2==c.n&&Pe(c,je);ee={};c.n=null;c.D=null}
function Te(a){var b;if("none"!=(wd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=yd(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=yd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:Te(a.offsetParent)};function Ue(){this.U=void 0}
function Ve(a,b,c){switch(typeof b){case "string":We(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Ve(a,a.U?a.U.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
We(f,c),c.push(":"),Ve(a,a.U?a.U.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Xe={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ye=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function We(a,b){b.push('"',a.replace(Ye,function(a){if(a in Xe)return Xe[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Xe[a]=e+b.toString(16)}),'"')};A||u||w&&U(3.5)||v&&U(8);function Ze(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,Ze);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=$e(a);return b}if("document"in a)return b={},b.WINDOW=$e(a),b;if(ea(a))return ra(a,Ze);a=ib(a,function(a,b){return"number"==typeof b||n(b)});return jb(a,Ze);default:return null}}
function af(a,b){return"array"==ca(a)?ra(a,function(a){return af(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?bf(a.ELEMENT,b):"WINDOW"in a?bf(a.WINDOW,b):jb(a,function(a){return af(a,b)}):a}function cf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ea=la());b.ea||(b.ea=la());return b}function $e(a){var b=cf(a.ownerDocument),c=kb(b,function(b){return b==a});c||(c=":wdc:"+b.ea++,b[c]=a);return c}
function bf(a,b){a=decodeURIComponent(a);var c=b||document,d=cf(c);if(!(a in d))throw new t(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new t(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new t(10,"Element is no longer attached to the DOM");};function df(a,b){var c=[a,b],d=Se,e;try{var d=n(d)?new ma.Function(d):ma==window?d:new ma.Function("return ("+d+").apply(null,arguments);"),f=af(c,ma.document),g=d.apply(null,f);e={status:0,value:Ze(g)}}catch(l){e={status:"code"in l?l.code:13,value:{message:l.message}}}c=[];Ve(new Ue,e,c);return c.join("")}var ef=["_"],ff=m;ef[0]in ff||!ff.execScript||ff.execScript("var "+ef[0]);for(var gf;ef.length&&(gf=ef.shift());)ef.length||void 0===df?ff=ff[gf]?ff[gf]:ff[gf]={}:ff[gf]=df;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,128 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var m,p=this;
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function q(a){return void 0!==a}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function s(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}
function ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ha:ia;return ja.apply(null,arguments)}
function ka(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var la=Date.now||function(){return+new Date};function t(a,b){function c(){}c.prototype=b.prototype;a.Ta=b.prototype;a.prototype=new c};var ma=window;function na(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",r=e[g]||"",u=RegExp("(\\d*)(\\D*)","g"),w=RegExp("(\\d*)(\\D*)","g");do{var n=u.exec(k)||["","",""],l=w.exec(r)||["","",""];if(0==n[0].length&&0==l[0].length)break;c=((0==n[1].length?0:parseInt(n[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==n[1].length?0:parseInt(n[1],10))>(0==l[1].length?
0:parseInt(l[1],10))?1:0)||((0==n[2].length)<(0==l[2].length)?-1:(0==n[2].length)>(0==l[2].length)?1:0)||(n[2]<l[2]?-1:n[2]>l[2]?1:0)}while(0==c)}return c}function oa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var pa=Array.prototype;function v(a,b){for(var c=a.length,d=s(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=s(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function ra(a,b){for(var c=a.length,d=Array(c),e=s(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function sa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;v(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=s(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){for(var c=a.length,d=s(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function va(a,b){var c;a:{c=a.length;for(var d=s(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:s(a)?a.charAt(c):a[c]}function wa(a,b){var c;a:if(s(a))c=s(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function xa(a){return pa.concat.apply(pa,arguments)}function ya(a,b,c){return 2>=arguments.length?pa.slice.call(a,b):pa.slice.call(a,b,c)};var za={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Aa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ba=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ca=/^#(?:[0-9a-f]{3}){1,2}$/i,Da=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ea=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function x(a,b){this.code=a;this.state=Fa[a]||Ga;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}t(x,Error);
var Ga="unknown error",Fa={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Fa[13]=Ga;Fa[9]="unknown command";x.prototype.toString=function(){return this.name+": "+this.message};var Ha,Ia,Ja,Ka,La,Ma;function Na(){return p.navigator?p.navigator.userAgent:null}Ka=Ja=Ia=Ha=!1;var Oa;if(Oa=Na()){var Pa=p.navigator;Ha=0==Oa.indexOf("Opera");Ia=!Ha&&-1!=Oa.indexOf("MSIE");Ja=!Ha&&-1!=Oa.indexOf("WebKit");Ka=!Ha&&!Ja&&"Gecko"==Pa.product}var z=Ha,A=Ia,B=Ka,Qa=Ja,Ra,Sa=p.navigator;Ra=Sa&&Sa.platform||"";La=-1!=Ra.indexOf("Mac");Ma=-1!=Ra.indexOf("Win");var Ta=-1!=Ra.indexOf("Linux");function Ua(){var a=p.document;return a?a.documentMode:void 0}var Va;
a:{var Wa="",$a;if(z&&p.opera)var ab=p.opera.version,Wa="function"==typeof ab?ab():ab;else if(B?$a=/rv\:([^\);]+)(\)|;)/:A?$a=/MSIE\s+([^\);]+)(\)|;)/:Qa&&($a=/WebKit\/(\S+)/),$a)var bb=$a.exec(Na()),Wa=bb?bb[1]:"";if(A){var cb=Ua();if(cb>parseFloat(Wa)){Va=String(cb);break a}}Va=Wa}var db={};function eb(a){return db[a]||(db[a]=0<=na(Va,a))}function C(a){return A&&fb>=a}var gb=p.document,fb=gb&&A?Ua()||("CSS1Compat"==gb.compatMode?parseInt(Va,10):5):void 0;var hb;!B&&!A||A&&C(9)||B&&eb("1.9.1");A&&eb("9");function ib(a,b){this.x=q(a)?a:0;this.y=q(b)?b:0}m=ib.prototype;m.toString=function(){return"("+this.x+", "+this.y+")"};m.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};m.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};m.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};m.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function jb(a,b){this.width=a;this.height=b}m=jb.prototype;m.toString=function(){return"("+this.width+" x "+this.height+")"};m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};m.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function kb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function lb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function mb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var nb=3;function ob(a){a=a.document;a=pb(a)?a.documentElement:a.body;return new jb(a.clientWidth,a.clientHeight)}function D(a){return a?a.parentWindow||a.defaultView:window}function pb(a){return"CSS1Compat"==a.compatMode}function qb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function rb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function sb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(A&&!C(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?tb(a,b):!c&&rb(e,b)?-1*ub(a,b):!d&&rb(f,a)?ub(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=E(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(p.Range.START_TO_END,d)}function ub(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return tb(d,a)}function tb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function E(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var vb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},wb={IMG:" ",BR:"\n"};
function xb(a,b,c){if(!(a.nodeName in vb))if(a.nodeType==nb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in wb)b.push(wb[a.nodeName]);else for(a=a.firstChild;a;)xb(a,b,c),a=a.nextSibling}function yb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function zb(a){this.F=a||p.document||document}zb.prototype.I=function(a){return s(a)?this.F.getElementById(a):a};
function Ab(a){return!Qa&&pb(a.F)?a.F.documentElement:a.F.body||a.F.documentElement}zb.prototype.contains=rb;var Bb,Cb,Db,Eb,Fb,Gb,Hb;Hb=Gb=Fb=Eb=Db=Cb=Bb=!1;var Ib=Na();Ib&&(-1!=Ib.indexOf("Firefox")?Bb=!0:-1!=Ib.indexOf("Camino")?Cb=!0:-1!=Ib.indexOf("iPhone")||-1!=Ib.indexOf("iPod")?Db=!0:-1!=Ib.indexOf("iPad")?Eb=!0:-1!=Ib.indexOf("Android")?Fb=!0:-1!=Ib.indexOf("Chrome")?Gb=!0:-1!=Ib.indexOf("Safari")&&(Hb=!0));var Jb=Bb,Kb=Cb,Lb=Db,Mb=Eb,Nb=Fb,Ob=Gb,Pb=Hb;function Qb(a,b,c){this.g=a;this.Ja=b||1;this.r=c||1};var Rb=A&&!C(9),Sb=A&&!C(8);function Tb(a,b,c,d,e){this.g=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Ra=e;this.parentNode=b}function Ub(a,b,c){var d=Sb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Tb(b,a,b.nodeName,d,c)};function Vb(a){this.ja=a;this.W=0}function Wb(a){a=a.match(Xb);for(var b=0;b<a.length;b++)Yb.test(a[b])&&a.splice(b,1);return new Vb(a)}var Xb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Yb=/^\s/;function F(a,b){return a.ja[a.W+(b||0)]}Vb.prototype.next=function(){return this.ja[this.W++]};Vb.prototype.back=function(){this.W--};Vb.prototype.empty=function(){return this.ja.length<=this.W};function G(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Rb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Rb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Zb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Sb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function $b(a,b,c,d,e){return(Rb?ac:bc).call(null,a,b,s(c)?c:null,s(d)?d:null,e||new H)}
function ac(a,b,c,d,e){if(a instanceof cc||8==a.e||c&&null===a.e){var f=b.all;if(!f)return e;a=dc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Zb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}ec(a,b,c,d,e);return e}
function bc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!A?(b=b.getElementsByName(d),v(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),v(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof I?ec(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),v(b,function(a){Zb(a,c,d)&&e.add(a)}));return e}
function fc(a,b,c,d,e){var f;if((a instanceof cc||8==a.e||c&&null===a.e)&&(f=b.childNodes)){var g=dc(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return Zb(a,c,d)}));v(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return gc(a,b,c,d,e)}function gc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Zb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function ec(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Zb(b,c,d)&&a.matches(b)&&e.add(b),ec(a,b,c,d,e)}function dc(a){if(a instanceof I){if(8==a.e)return"!";if(null===a.e)return"*"}return a.getName()};function H(){this.r=this.k=null;this.Q=0}function hc(a){this.u=a;this.next=this.G=null}function ic(a,b){if(!a.k)return b;if(!b.k)return a;for(var c=a.k,d=b.k,e=null,f=null,g=0;c&&d;)c.u==d.u||c.u instanceof Tb&&d.u instanceof Tb&&c.u.g==d.u.g?(f=c,c=c.next,d=d.next):0<sb(c.u,d.u)?(f=d,d=d.next):(f=c,c=c.next),(f.G=e)?e.next=f:a.k=f,e=f,g++;for(f=c||d;f;)f.G=e,e=e.next=f,g++,f=f.next;a.r=e;a.Q=g;return a}
H.prototype.unshift=function(a){a=new hc(a);a.next=this.k;this.r?this.k.G=a:this.k=this.r=a;this.k=a;this.Q++};H.prototype.add=function(a){a=new hc(a);a.G=this.r;this.k?this.r.next=a:this.k=this.r=a;this.r=a;this.Q++};function jc(a){return(a=a.k)?a.u:null}H.prototype.t=h("Q");function kc(a){return(a=jc(a))?G(a):""}function lc(a,b){return new mc(a,!!b)}function mc(a,b){this.Fa=a;this.ka=(this.J=b)?a.r:a.k;this.ea=null}
mc.prototype.next=function(){var a=this.ka;if(null==a)return null;var b=this.ea=a;this.ka=this.J?a.G:a.next;return b.u};mc.prototype.remove=function(){var a=this.Fa,b=this.ea;if(!b)throw Error("Next must be called at least once before remove.");var c=b.G,b=b.next;c?c.next=b:a.k=b;b?b.G=c:a.r=c;a.Q--;this.ea=null};function K(a){this.j=a;this.m=this.w=!1;this.R=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}K.prototype.h=h("w");function nc(a,b){a.w=b}function oc(a,b){a.m=b}K.prototype.B=h("R");function M(a,b){var c=a.evaluate(b);return c instanceof H?+kc(c):+c}function N(a,b){var c=a.evaluate(b);return c instanceof H?kc(c):""+c}function pc(a,b){var c=a.evaluate(b);return c instanceof H?!!c.t():!!c};function qc(a,b,c){K.call(this,a.j);this.ia=a;this.oa=b;this.ta=c;this.w=b.h()||c.h();this.m=b.m||c.m;this.ia==rc&&(c.m||c.h()||4==c.j||0==c.j||!b.B()?b.m||(b.h()||4==b.j||0==b.j||!c.B())||(this.R={name:c.B().name,L:b}):this.R={name:b.B().name,L:c})}t(qc,K);
function sc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof H&&c instanceof H){e=lc(b);for(d=e.next();d;d=e.next())for(b=lc(c),f=b.next();f;f=b.next())if(a(G(d),G(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?e=b:(e=c,c=b);e=lc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+G(d);break;case "boolean":d=!!G(d);break;case "string":d=G(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}qc.prototype.evaluate=function(a){return this.ia.s(this.oa,this.ta,a)};qc.prototype.toString=function(){var a="Binary Expression: "+this.ia,a=a+L(this.oa);return a+=L(this.ta)};function tc(a,b,c,d){this.Ia=a;this.ra=b;this.j=c;this.s=d}tc.prototype.toString=h("Ia");var uc={};
function O(a,b,c,d){if(uc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new tc(a,b,c,d);return uc[a.toString()]=a}O("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});O("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});O("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});O("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});O("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});O("<",4,2,function(a,b,c){return sc(function(a,b){return a<b},a,b,c)});
O(">",4,2,function(a,b,c){return sc(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return sc(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return sc(function(a,b){return a>=b},a,b,c)});var rc=O("=",3,2,function(a,b,c){return sc(function(a,b){return a==b},a,b,c,!0)});O("!=",3,2,function(a,b,c){return sc(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return pc(a,c)&&pc(b,c)});O("or",1,2,function(a,b,c){return pc(a,c)||pc(b,c)});function vc(a,b){if(b.t()&&4!=a.j)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.j);this.sa=a;this.f=b;this.w=a.h();this.m=a.m}t(vc,K);vc.prototype.evaluate=function(a){a=this.sa.evaluate(a);return wc(this.f,a)};vc.prototype.toString=function(){var a;a="Filter:"+L(this.sa);return a+=L(this.f)};function xc(a,b){if(b.length<a.qa)throw Error("Function "+a.p+" expects at least"+a.qa+" arguments, "+b.length+" given");if(null!==a.fa&&b.length>a.fa)throw Error("Function "+a.p+" expects at most "+a.fa+" arguments, "+b.length+" given");a.Ga&&v(b,function(b,d){if(4!=b.j)throw Error("Argument "+d+" to function "+a.p+" is not of type Nodeset: "+b);});K.call(this,a.j);this.V=a;this.$=b;nc(this,a.w||ta(b,function(a){return a.h()}));oc(this,a.Ea&&!b.length||a.Da&&!!b.length||ta(b,function(a){return a.m}))}
t(xc,K);xc.prototype.evaluate=function(a){return this.V.s.apply(null,xa(a,this.$))};xc.prototype.toString=function(){var a="Function: "+this.V;if(this.$.length)var b=sa(this.$,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function yc(a,b,c,d,e,f,g,k,r){this.p=a;this.j=b;this.w=c;this.Ea=d;this.Da=e;this.s=f;this.qa=g;this.fa=q(k)?k:g;this.Ga=!!r}yc.prototype.toString=h("p");var zc={};
function P(a,b,c,d,e,f,g,k){if(zc.hasOwnProperty(a))throw Error("Function already created: "+a+".");zc[a]=new yc(a,b,c,d,!1,e,f,g,k)}P("boolean",2,!1,!1,function(a,b){return pc(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);P("concat",3,!1,!1,function(a,b){var c=ya(arguments,1);return sa(c,function(b,c){return b+N(c,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return-1!=b.indexOf(a)},2);
P("count",1,!1,!1,function(a,b){return b.evaluate(a).t()},1,1,!0);P("false",2,!1,!1,aa(!1),0);P("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);
P("id",4,!1,!1,function(a,b){function c(a){if(Rb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return va(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.g,e=9==d.nodeType?d:d.ownerDocument,d=N(b,a).split(/\s+/),f=[];v(d,function(a){(a=c(a))&&!wa(f,a)&&f.push(a)});f.sort(sb);var g=new H;v(f,function(a){g.add(a)});return g},1);P("lang",2,!1,!1,aa(!1),1);
P("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.r},0);P("local-name",3,!1,!0,function(a,b){var c=b?jc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){var c=b?jc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("namespace-uri",3,!0,!1,aa(""),0,1,!0);P("normalize-space",3,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
P("not",2,!1,!1,function(a,b){return!pc(b,a)},1);P("number",1,!1,!0,function(a,b){return b?M(b,a):+G(a.g)},0,1);P("position",1,!0,!1,function(a){return a.Ja},0);P("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?N(b,a):G(a.g)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).length},0,1);
P("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=N(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);P("substring-after",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
P("substring-before",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);P("sum",1,!1,!1,function(a,b){for(var c=lc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+G(e);return d},1,1,!0);P("translate",3,!1,!1,function(a,b,c,d){b=N(b,a);c=N(c,a);var e=N(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);P("true",2,!1,!1,aa(!0),0);function I(a,b){this.wa=a;this.pa=q(b)?b:null;this.e=null;switch(a){case "comment":this.e=8;break;case "text":this.e=nb;break;case "processing-instruction":this.e=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ac(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}I.prototype.matches=function(a){return null===this.e||this.e==a.nodeType};I.prototype.getName=h("wa");
I.prototype.toString=function(){var a="Kind Test: "+this.wa;null===this.pa||(a+=L(this.pa));return a};function Bc(a){K.call(this,3);this.ua=a.substring(1,a.length-1)}t(Bc,K);Bc.prototype.evaluate=h("ua");Bc.prototype.toString=function(){return"Literal: "+this.ua};function cc(a,b){this.p=a.toLowerCase();this.ga=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}cc.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.p&&this.p!=a.nodeName.toLowerCase()?!1:this.ga==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};cc.prototype.getName=h("p");cc.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.ga?"":this.ga+":")+this.p};function Cc(a){K.call(this,1);this.xa=a}t(Cc,K);Cc.prototype.evaluate=h("xa");Cc.prototype.toString=function(){return"Number: "+this.xa};function Dc(a,b){K.call(this,a.j);this.ma=a;this.S=b;this.w=a.h();this.m=a.m;if(1==this.S.length){var c=this.S[0];c.ba||c.A!=Ec||(c=c.Z,"*"!=c.getName()&&(this.R={name:c.getName(),L:null}))}}t(Dc,K);function Fc(){K.call(this,4)}t(Fc,K);Fc.prototype.evaluate=function(a){var b=new H;a=a.g;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Fc.prototype.toString=aa("Root Helper Expression");function Gc(){K.call(this,4)}t(Gc,K);Gc.prototype.evaluate=function(a){var b=new H;b.add(a.g);return b};
Gc.prototype.toString=aa("Context Helper Expression");
Dc.prototype.evaluate=function(a){var b=this.ma.evaluate(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.S;for(var c=0,d=a.length;c<d&&b.t();c++){var e=a[c],f=lc(b,e.A.J),g;if(e.h()||e.A!=Hc)if(e.h()||e.A!=Ic)for(g=f.next(),b=e.evaluate(new Qb(g));null!=(g=f.next());)g=e.evaluate(new Qb(g)),b=ic(b,g);else g=f.next(),b=e.evaluate(new Qb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Qb(g))}}return b};
Dc.prototype.toString=function(){var a;a="Path Expression:"+L(this.ma);if(this.S.length){var b=sa(this.S,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function Jc(a,b){this.f=a;this.J=!!b}function wc(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=lc(b),f=b.t(),g,k=0;g=e.next();k++){var r=a.J?f-k:k+1;g=d.evaluate(new Qb(g,r,f));if("number"==typeof g)r=r==g;else if("string"==typeof g||"boolean"==typeof g)r=!!g;else if(g instanceof H)r=0<g.t();else throw Error("Predicate.evaluate returned an unexpected type.");r||e.remove()}return b}Jc.prototype.B=function(){return 0<this.f.length?this.f[0].B():null};
Jc.prototype.h=function(){for(var a=0;a<this.f.length;a++){var b=this.f[a];if(b.h()||1==b.j||0==b.j)return!0}return!1};Jc.prototype.t=function(){return this.f.length};Jc.prototype.toString=function(){return sa(this.f,function(a,b){return a+L(b)},"Predicates:")};function Kc(a,b,c,d){K.call(this,4);this.A=a;this.Z=b;this.f=c||new Jc([]);this.ba=!!d;b=this.f.B();a.Na&&b&&(a=b.name,a=Rb?a.toLowerCase():a,this.R={name:a,L:b.L});this.w=this.f.h()}t(Kc,K);
Kc.prototype.evaluate=function(a){var b=a.g,c=null,c=this.B(),d=null,e=null,f=0;c&&(d=c.name,e=c.L?N(c.L,a):null,f=1);if(this.ba)if(this.h()||this.A!=Lc)if(a=lc((new Kc(Mc,new I("node"))).evaluate(a)),b=a.next())for(c=this.s(b,d,e,f);null!=(b=a.next());)c=ic(c,this.s(b,d,e,f));else c=new H;else c=$b(this.Z,b,d,e),c=wc(this.f,c,f);else c=this.s(a.g,d,e,f);return c};Kc.prototype.s=function(a,b,c,d){a=this.A.V(this.Z,a,b,c);return a=wc(this.f,a,d)};
Kc.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.ba?"//":"/"));this.A.p&&(a+=L("Axis: "+this.A));a+=L(this.Z);if(this.f.t()){var b=sa(this.f.f,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function Nc(a,b,c,d){this.p=a;this.V=b;this.J=c;this.Na=d}Nc.prototype.toString=h("p");var Oc={};function Q(a,b,c,d){if(Oc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Nc(a,b,c,!!d);return Oc[a]=b}
Q("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);Q("ancestor-or-self",function(a,b){var c=new H,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Ec=Q("attribute",function(a,b){var c=new H,d=a.getName();if("style"==d&&b.style&&Rb)return c.add(new Tb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof I&&null===a.e||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Rb?g.nodeValue&&c.add(Ub(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Rb?g.nodeValue&&c.add(Ub(b,g,b.sourceIndex)):c.add(g));return c},!1),Lc=Q("child",function(a,b,c,d,e){return(Rb?fc:gc).call(null,a,b,s(c)?c:null,s(d)?d:null,e||new H)},
!1,!0);Q("descendant",$b,!1,!0);var Mc=Q("descendant-or-self",function(a,b,c,d){var e=new H;Zb(b,c,d)&&a.matches(b)&&e.add(b);return $b(a,b,c,d,e)},!1,!0),Hc=Q("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)Zb(f,c,d)&&a.matches(f)&&e.add(f),e=$b(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);Q("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);Q("namespace",function(){return new H},!1);
var Pc=Q("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Ic=Q("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(var u=0,w=r.length;u<w;u++)b=r[u],Zb(b,c,d)&&a.matches(b)&&e.add(b),e=$b(a,b,c,d,e)}return e},!0,!0);
Q("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Qc=Q("self",function(a,b){var c=new H;a.matches(b)&&c.add(b);return c},!1);function Rc(a){K.call(this,1);this.la=a;this.w=a.h();this.m=a.m}t(Rc,K);Rc.prototype.evaluate=function(a){return-M(this.la,a)};Rc.prototype.toString=function(){return"Unary Expression: -"+L(this.la)};function Sc(a){K.call(this,4);this.X=a;nc(this,ta(this.X,function(a){return a.h()}));oc(this,ta(this.X,function(a){return a.m}))}t(Sc,K);Sc.prototype.evaluate=function(a){var b=new H;v(this.X,function(c){c=c.evaluate(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=ic(b,c)});return b};Sc.prototype.toString=function(){return sa(this.X,function(a,b){return a+L(b)},"Union Expression:")};function Tc(a,b){this.a=a;this.Ha=b}function Uc(a){for(var b,c=[];;){R(a,"Missing right hand side of binary expression.");b=Vc(a);var d=a.a.next();if(!d)break;var e=(d=uc[d]||null)&&d.ra;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ra;)b=new qc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new qc(c.pop(),c.pop(),b);return b}function R(a,b){if(a.a.empty())throw Error(b);}function Wc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Xc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Yc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new Bc(a)}function Zc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new cc(b);var d=b.substring(0,c);a=a.Ha(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new cc(b,a)}
function $c(a){var b,c=[],d;if("/"==F(a.a)||"//"==F(a.a)){b=a.a.next();d=F(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Fc;d=new Fc;R(a,"Missing next location step.");b=ad(a,b);c.push(b)}else{a:{b=F(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Uc(a);R(a,'unclosed "("');Wc(a,")");break;case '"':case "'":b=Yc(a);break;default:if(isNaN(+b))if(!Ac(b)&&/(?![0-9])[\w]/.test(d)&&
"("==F(a.a,1)){b=a.a.next();b=zc[b]||null;a.a.next();for(d=[];")"!=F(a.a);){R(a,"Missing function argument list.");d.push(Uc(a));if(","!=F(a.a))break;a.a.next()}R(a,"Unclosed function argument list.");Xc(a);b=new xc(b,d)}else{b=null;break a}else b=new Cc(+a.a.next())}"["==F(a.a)&&(d=new Jc(bd(a)),b=new vc(b,d))}if(b)if("/"==F(a.a)||"//"==F(a.a))d=b;else return b;else b=ad(a,"/"),d=new Gc,c.push(b)}for(;"/"==F(a.a)||"//"==F(a.a);)b=a.a.next(),R(a,"Missing next location step."),b=ad(a,b),c.push(b);
return new Dc(d,c)}
function ad(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a))return d=new Kc(Qc,new I("node")),a.a.next(),d;if(".."==F(a.a))return d=new Kc(Pc,new I("node")),a.a.next(),d;var f;if("@"==F(a.a))f=Ec,a.a.next(),R(a,"Missing attribute name");else if("::"==F(a.a,1)){if(!/(?![0-9])[\w]/.test(F(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Oc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();R(a,"Missing node name")}else f=Lc;
c=F(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==F(a.a,1)){if(!Ac(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!Ac(c))throw Error("Invalid type name: "+c);Wc(a,"(");R(a,"Bad nodetype");e=F(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Yc(a);R(a,"Bad nodetype");Xc(a);c=new I(c,g)}else c=Zc(a);else if("*"==c)c=Zc(a);else throw Error("Bad token: "+a.a.next());e=new Jc(bd(a),f.J);return d||new Kc(f,c,e,"//"==b)}
function bd(a){for(var b=[];"["==F(a.a);){a.a.next();R(a,"Missing predicate expression.");var c=Uc(a);b.push(c);R(a,"Unclosed predicate expression.");Wc(a,"]")}return b}function Vc(a){if("-"==F(a.a))return a.a.next(),new Rc(Vc(a));var b=$c(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)R(a,"Missing next union location path."),b.push($c(a));a.a.back();a=new Sc(b)}return a};function cd(a){switch(a.nodeType){case 1:return ka(dd,a);case 9:return cd(a.documentElement);case 2:return a.ownerElement?cd(a.ownerElement):ed;case 11:case 10:case 6:case 12:return ed;default:return a.parentNode?cd(a.parentNode):ed}}function ed(){return null}function dd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?dd(a.parentNode,b):null};function fd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Wb(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=ja(b.lookupNamespaceURI,b)):b=aa(null);var d=Uc(new Tc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Qb(a));return new S(c,b)}}
function S(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?kc(a):""+a;break;case 1:this.numberValue=a instanceof H?+kc(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.t():!!a;break;case 4:case 5:case 6:case 7:var d=
lc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Tb?e.g:e);this.snapshotLength=a.t();this.invalidIteratorState=!1;break;case 8:case 9:d=jc(a);this.singleNodeValue=d instanceof Tb?d.g:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}S.ANY_TYPE=0;S.NUMBER_TYPE=1;S.STRING_TYPE=2;S.BOOLEAN_TYPE=3;S.UNORDERED_NODE_ITERATOR_TYPE=4;S.ORDERED_NODE_ITERATOR_TYPE=5;S.UNORDERED_NODE_SNAPSHOT_TYPE=6;S.ORDERED_NODE_SNAPSHOT_TYPE=7;S.ANY_UNORDERED_NODE_TYPE=8;S.FIRST_ORDERED_NODE_TYPE=9;function gd(a){this.lookupNamespaceURI=cd(a)}
function hd(a){a=a||p;var b=a.document;b.evaluate||(a.XPathResult=S,b.evaluate=function(a,b,e,f){return(new fd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new fd(a,b)},b.createNSResolver=function(a){return new gd(a)})};var T={};T.za=function(){var a={Ua:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();T.s=function(a,b,c){var d=E(a);(A||Nb)&&hd(D(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):T.za;return A&&!eb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!B||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new x(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
T.aa=function(a,b){if(!a||1!=a.nodeType)throw new x(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};T.Ma=function(a,b){var c=function(){var c=T.s(b,a,9);return c?(c=c.singleNodeValue,z?c:c||null):b.selectSingleNode?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||T.aa(c,a);return c};
T.Qa=function(a,b){var c=function(){var c=T.s(b,a,7);if(c){var e=c.snapshotLength;z&&!q(e)&&T.aa(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();v(c,function(b){T.aa(b,a)});return c};function id(a){return(a=a.exec(Na()))?a[1]:""}var jd=function(){if(Jb)return id(/Firefox\/([0-9.]+)/);if(A||z)return Va;if(Ob)return id(/Chrome\/([0-9.]+)/);if(Pb)return id(/Version\/([0-9.]+)/);if(Lb||Mb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Na());if(a)return a[1]+"."+a[2]}else{if(Nb)return(a=id(/Android\s+([0-9.]+)/))?a:id(/Version\/([0-9.]+)/);if(Kb)return id(/Camino\/([0-9.]+)/)}return""}();var kd,ld;function U(a){return md?kd(a):A?0<=na(fb,a):eb(a)}function nd(a){return md?ld(a):Nb?0<=na(od,a):0<=na(jd,a)}
var md=function(){if(!B)return!1;var a=p.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;kd=function(a){return 0<=d.Ba(e,""+a)};ld=function(a){return 0<=d.Ba(f,""+a)};return!0}(),pd=Mb||Lb,qd;if(Nb){var rd=/Android\s+([0-9\.]+)/.exec(Na());qd=rd?rd[1]:"0"}else qd="0";
var od=qd,sd=A&&!C(8),td=A&&!C(9),ud=C(10),vd=A&&!C(10);Nb&&nd(2.3);Nb&&nd(4);Pb&&nd(6);var wd=A&&-1!=Na().indexOf("IEMobile");function xd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}m=xd.prototype;m.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};m.contains=function(a){return this&&a?a instanceof xd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
m.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};m.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};m.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
m.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}m=V.prototype;m.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};m.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
m.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};m.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};m.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
m.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function yd(a,b){var c=E(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function zd(a){a=a?E(a):document;var b;(b=!A)||(b=C(9))||(b=a?new zb(E(a)):hb||(hb=new zb),b=pb(b.F));return b?a.documentElement:a.body}
function Ad(a){var b=a.offsetWidth,c=a.offsetHeight,d=Qa&&!b&&!c;if((!q(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}A&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new jb(e.right-e.left,e.bottom-e.top)}return new jb(b,c)}var Bd={thin:2,medium:4,thick:6};
function Cd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Bd)d=Bd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Dd(a){var b;a:{a=E(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return A&&b&&"undefined"===typeof b.nodeType?null:b}function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Ed(a){return Fd(a,!0)&&Gd(a)&&!(A||z||B&&!U("1.9.2")?0:"none"==X(a,"pointer-events"))}function Hd(a){return W(a,"OPTION")?!0:W(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Id(a){if(!Hd(a))throw new x(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Jd(a,b)}function Jd(a,b){var c;if(c=sd)if(c="value"==b)if(c=W(a,"OPTION"))c=null===Kd(a);c?(c=[],xb(a,c,!1),c=c.join("")):c=a[b];return c}var Ld=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Md(a){var b=[];v(a.split(Ld),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return z?b.replace(/\w+:;/g,""):b}function Kd(a){var b;b="value";return"style"==b?Md(a.style.cssText):sd&&"value"==b&&W(a,"INPUT")?a.value:td&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Nd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Gd(a){var b=a.tagName.toUpperCase();return wa(Nd,b)?Jd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Gd(a.parentNode):!yb(a,function(a){var b=a.parentNode;if(b&&W(b,"FIELDSET")&&Jd(b,"disabled")){if(!W(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:qb(a.previousSibling);)if(W(a,"LEGEND"))return!0}return!1},!0):!0}
function Od(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=oa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=td?"styleFloat":"cssFloat";var d=yd(a,c)||Pd(a,c);if(null===d)d=null;else if(wa(Aa,c)){b:{var e=d.match(Da);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ea))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=za[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Pd(a,b){var c=a.currentStyle||a.style,d=c[b];!q(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?q(d)?d:null:(c=Od(a))?Pd(c,b):null}
function Fd(a,b){function c(a){if("none"==X(a,"display"))return!1;a=Od(a);return!a||c(a)}function d(a){var b=Qd(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ta(a.childNodes,function(a){return a.nodeType==nb||W(a)&&d(a)})}function e(a){return Rd(a)==Sd&&ua(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
yb(a,function(a){return W(a,"SELECT")});return!!f&&Fd(f,!0)}return(f=Td(a))?!!f.na&&0<f.rect.width&&0<f.rect.height&&Fd(f.na,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==Ud(a)||!d(a)?!1:!e(a)}var Sd="hidden";
function Rd(a,b){function c(a){var b=X(a,"position");if("fixed"==b)return w=!0,a==k?null:k;for(a=Od(a);a&&a!=k&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=Od(a);return a}function d(a){var b=a;if("visible"==u)if(a==k&&r)b=r;else if(a==r)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new zb(g)).F;a=!Qa&&pb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=A&&eb("10")&&b.pageYOffset!=a.scrollTop?new ib(a.scrollLeft,a.scrollTop):new ib(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new ib(a.scrollLeft,a.scrollTop);return a}for(var f=Vd(a,b),g=E(a),k=g.documentElement,r=g.body,u=X(k,"overflow"),w,n=c(a);n;n=c(n)){var l=d(n);if("visible"!=l.x||"visible"!=l.y){var y=Qd(n);if(0==y.width||0==y.height)return Sd;var J=f.right<y.left,ba=f.bottom<y.top;if(J&&"hidden"==l.x||ba&&"hidden"==
l.y)return Sd;if(J&&"visible"!=l.x||ba&&"visible"!=l.y){J=e(n);ba=f.bottom<y.top-J.y;if(f.right<y.left-J.x&&"visible"!=l.x||ba&&"visible"!=l.x)return Sd;f=Rd(n);return f==Sd?Sd:"scroll"}J=f.left>=y.left+y.width;y=f.top>=y.top+y.height;if(J&&"hidden"==l.x||y&&"hidden"==l.y)return Sd;if(J&&"visible"!=l.x||y&&"visible"!=l.y){if(w&&(l=e(n),f.left>=k.scrollWidth-l.x||f.right>=k.scrollHeight-l.y))return Sd;f=Rd(n);return f==Sd?Sd:"scroll"}}}return"none"}var Wd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Qd(a){function b(a){var c=D(E(a)).getComputedStyle(a,null).MozTransform.match(Wd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),w=parseFloat(c[3]),n=parseFloat(c[4]),l=parseFloat(c[5]),c=parseFloat(c[6]),y=f.left+f.width,J=f.top+f.height,ba=f.left*d,d=y*d,Xa=f.left*e,e=y*e,Ya=f.top*w,w=J*w,Za=f.top*n,y=J*n,J=ba+Ya+l,n=Xa+Za+c,Ya=d+Ya+l,Za=e+Za+c,ba=ba+w+l,Xa=Xa+y+c,l=d+w+l,c=e+y+c;f.left=Math.min(J,Ya,ba,l);f.top=Math.min(n,Za,Xa,c);l=Math.max(J,Ya,ba,l);c=Math.max(n,Za,Xa,c);f.width=l-
f.left;f.height=c-f.top}(a=Od(a))&&b(a)}var c=Td(a);if(c)return c.rect;if(W(a,"HTML"))return c=E(a),a=ob(D(c)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);A&&a.ownerDocument.body&&(c=E(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);z&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&
(f.height=a.offsetHeight));B&&!U(12)&&b(a);return f}
function Td(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=T.Ma('/descendant::*[@usemap = "#'+c.name+'"]',E(c)))&&(e=Qd(d),!b&&"default"!=a.shape.toLowerCase())){var f=Xd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{na:d,rect:e||new V(0,0,0,0)}}
function Xd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}
function Vd(a,b){var c;c=Qd(a);c=new xd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof V?b:new V(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Ud(a){if(vd){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Yd(a)}function Yd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=Od(a))&&(b*=Yd(a));return b};function Zd(a,b){this.d=ma.document.documentElement;this.n=null;var c=Dd(this.d);c&&$d(this,c);this.D=a||new ae;this.ca=b||new be}Zd.prototype.I=h("d");function $d(a,b){a.d=b;a.n=W(b,"OPTION")?yb(b,function(a){return W(a,"SELECT")}):null}
Zd.prototype.o=function(a,b,c,d,e,f,g){if(!f&&!Ed(this.d))return!1;if(d&&ce!=a&&de!=a)throw new x(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:this.D.l(4),ctrlKey:this.D.l(2),shiftKey:this.D.l(1),metaKey:this.D.l(8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.d;a!=ee&&a!=fe&&g in ge?c=ge[g]:this.n&&(c=he(this,a));return c?this.ca.o(c,a,b):!0};
Zd.prototype.da=function(a,b,c,d,e){function f(b,c){var d={identifier:b,screenX:c.x,screenY:c.y,clientX:c.x,clientY:c.y,pageX:c.x,pageY:c.y};g.changedTouches.push(d);if(a==ie||a==je)g.touches.push(d),g.targetTouches.push(d)}var g={touches:[],targetTouches:[],changedTouches:[],altKey:this.D.l(4),ctrlKey:this.D.l(2),shiftKey:this.D.l(1),metaKey:this.D.l(8),relatedTarget:null,scale:0,rotation:0};f(b,c);q(d)&&f(d,e);return this.ca.da(this.d,a,g)};
Zd.prototype.q=function(a,b,c,d,e,f,g,k){if(!k&&!Ed(this.d))return!1;if(g&&ke!=a&&le!=a)throw new x(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,La:0,rotation:0,pointerId:d,Oa:0,Pa:0,pointerType:e,Ca:f};c=this.n?he(this,a):this.d;ge[d]&&(c=ge[d]);d=D(E(this.d));var r;d&&a==me&&(r=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){ge[a]=
this});a=c?this.ca.q(c,a,b):!0;r&&(d.Element.prototype.msSetPointerCapture=r);return a};function he(a,b){if(A)switch(b){case ce:case ke:return null;case ne:case oe:case pe:return a.n.multiple?a.n:null;default:return a.n}if(z)switch(b){case ne:case ce:return a.n.multiple?a.d:null;default:return a.d}if(Qa)switch(b){case ee:case qe:return a.n.multiple?a.d:a.n;default:return a.n.multiple?a.d:null}return a.d}
function re(a,b,c){if(Ed(a.d)){var d=null,e=null;if(!se)for(var f=a.d;f;f=f.parentNode)if(W(f,"A")){d=f;break}else{var g;a:{if(W(f,"INPUT")&&(g=f.type.toLowerCase(),"submit"==g||"image"==g)){g=!0;break a}if(W(f,"BUTTON")&&(g=f.type.toLowerCase(),"submit"==g)){g=!0;break a}g=!1}if(g){e=f;break}}g=(f=!a.n&&Hd(a.d))&&Id(a.d);A&&e?e.click():a.o(ee,b,0,null,0,!1,c)&&(d&&te(d)?(a=d,b=a.href,c=D(E(a)),A&&!U(8)&&(b=ue(c.location,b)),a.target?c.open(b,a.target):c.location.href=b):!f||(B||Qa||g&&"radio"==a.d.type.toLowerCase())||
(a.d.checked=!g,z&&!U(11)&&ve(a.d,we)))}}function xe(a){a=a.n||a.d;var b=Dd(a);if(a!=b){if(b&&(fa(b.blur)||A&&ga(b.blur))){if(!W(b,"BODY"))try{b.blur()}catch(c){if(!A||"Unspecified error."!=c.message)throw c;}A&&!U(8)&&D(E(a)).focus()}if(fa(a.focus)||A&&ga(a.focus))z&&U(11)&&!Fd(a)?ve(a,ye):a.focus()}}var se=Qa||z||md&&nd(3.6);
function te(a){if(se||!a.href)return!1;if(!md)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=D(E(a)),c=b.location.href;a=ue(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}function ze(a){if(a.n&&Ed(a.d)){var b=a.n,c=Id(a.d);if(!c||b.multiple)a.d.selected=!c,(!Qa||!b.multiple||Ob&&nd(28)||Nb&&nd(4))&&ve(b,we)}}var Ae=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function ue(a,b){var c=b.match(Ae);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var k=a.pathname.lastIndexOf("/");-1!=k&&(f=a.pathname.substr(0,k+1)+f)}return d+"//"+e+f+g+c}function ae(){this.Ka=0}ae.prototype.l=function(a){return 0!=(this.Ka&a)};var ge={};function be(){}be.prototype.o=function(a,b,c){return ve(a,b,c)};be.prototype.da=function(a,b,c){return ve(a,b,c)};
be.prototype.q=function(a,b,c){return ve(a,b,c)};var Be=!(A&&!U(10))&&!z,Ce=Nb?!nd(4):!pd,De=A&&ma.navigator.msPointerEnabled;function Ee(a,b,c){this.e=a;this.M=b;this.N=c}Ee.prototype.create=function(a){a=E(a);td?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.e,this.M,this.N));return a};Ee.prototype.toString=h("e");function Y(a,b,c){Ee.call(this,a,b,c)}t(Y,Ee);
Y.prototype.create=function(a,b){if(!B&&this==Fe)throw new x(9,"Browser does not support a mouse pixel scroll event.");var c=E(a),d;if(td){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==de||this==ce)if(Object.defineProperty){var e=this==de;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==Ge&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=D(c);d=c.createEvent("MouseEvents");var f=1;this==Ge&&(B||(d.wheelDelta=b.wheelDelta),B||z)&&(f=b.wheelDelta/-40);B&&this==Fe&&(f=b.wheelDelta);d.initMouseEvent(this.e,this.M,this.N,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(A&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=Ab(a?new zb(E(a)):hb||(hb=new zb)),
c=zd(c),g=b.clientX+e.scrollLeft-c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function He(a,b,c){Ee.call(this,a,b,c)}t(He,Ee);
He.prototype.create=function(a,b){function c(b){b=ra(b,function(b){return e.createTouch(f,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return e.createTouchList.apply(e,b)}function d(b){var c=ra(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}if(!Be)throw new x(9,"Browser does not support firing touch events.");var e=E(a),f=D(e),g=Ce?d(b.changedTouches):
c(b.changedTouches),k=b.touches==b.changedTouches?g:Ce?d(b.touches):c(b.touches),r=b.targetTouches==b.changedTouches?g:Ce?d(b.targetTouches):c(b.targetTouches),u;Ce?(u=e.createEvent("MouseEvents"),u.initMouseEvent(this.e,this.M,this.N,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),u.touches=k,u.targetTouches=r,u.changedTouches=g,u.scale=b.scale,u.rotation=b.rotation):(u=e.createEvent("TouchEvent"),Nb?u.initTouchEvent(k,r,g,this.e,f,0,0,b.clientX,b.clientY,b.ctrlKey,
b.altKey,b.shiftKey,b.metaKey):u.initTouchEvent(this.e,this.M,this.N,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,k,r,g,b.scale,b.rotation),u.relatedTarget=b.relatedTarget);return u};function Ie(a,b,c){Ee.call(this,a,b,c)}t(Ie,Ee);
Ie.prototype.create=function(a,b){if(!De)throw new x(9,"Browser does not support MSPointer events.");var c=E(a),d=D(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.e,this.M,this.N,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.La,b.rotation,b.Oa,b.Pa,b.pointerId,b.pointerType,0,b.Ca);return c};
var we=new Ee("change",!0,!1),ye=new Ee("focus",!1,!1),ee=new Y("click",!0,!0),ne=new Y("contextmenu",!0,!0),fe=new Y("mousedown",!0,!0),oe=new Y("mousemove",!0,!1),de=new Y("mouseout",!0,!0),ce=new Y("mouseover",!0,!0),qe=new Y("mouseup",!0,!0),Ge=new Y(B?"DOMMouseScroll":"mousewheel",!0,!0),Fe=new Y("MozMousePixelScroll",!0,!0),Je=new He("touchend",!0,!0),je=new He("touchmove",!0,!0),ie=new He("touchstart",!0,!0),Ke=new Ie("MSGotPointerCapture",!0,!1),Le=new Ie("MSLostPointerCapture",!0,!1),Me=
new Ie("MSPointerCancel",!0,!0),me=new Ie("MSPointerDown",!0,!0),pe=new Ie("MSPointerMove",!0,!0),ke=new Ie("MSPointerOver",!0,!0),le=new Ie("MSPointerOut",!0,!0),Ne=new Ie("MSPointerUp",!0,!0);function ve(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return td?a.fireEvent("on"+b.e,c):a.dispatchEvent(c)};function Oe(a,b){this.C={};this.i=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Oe)for(d=Pe(a),Qe(a),e=[],c=0;c<a.i.length;c++)e.push(a.C[a.i[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}m=Oe.prototype;m.O=0;m.ya=0;function Pe(a){Qe(a);return a.i.concat()}
m.remove=function(a){return Object.prototype.hasOwnProperty.call(this.C,a)?(delete this.C[a],this.O--,this.ya++,this.i.length>2*this.O&&Qe(this),!0):!1};function Qe(a){if(a.O!=a.i.length){for(var b=0,c=0;b<a.i.length;){var d=a.i[b];Object.prototype.hasOwnProperty.call(a.C,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.O!=a.i.length){for(var e={},c=b=0;b<a.i.length;)d=a.i[b],Object.prototype.hasOwnProperty.call(e,d)||(a.i[c++]=d,e[d]=1),b++;a.i.length=c}}
m.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.C,a)?this.C[a]:b};m.set=function(a,b){Object.prototype.hasOwnProperty.call(this.C,a)||(this.O++,this.i.push(a),this.ya++);this.C[a]=b};var Re={};function Z(a,b,c){ga(a)&&(a=B?a.b:z?a.opera:a.c);a=new Se(a,b,c);!b||b in Re&&!c||(Re[b]={key:a,shift:!1},c&&(Re[c]={key:a,shift:!0}));return a}function Se(a,b,c){this.code=a;this.Aa=b||null;this.Sa=c||this.Aa}Z(8);Z(9);Z(13);var Te=Z(16),Ue=Z(17),Ve=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var We=Z(Ma?{b:91,c:91,opera:219}:La?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Ma?{b:92,c:92,opera:220}:La?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Ma?{b:93,c:93,opera:0}:La?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Ta?56:42},"*");
Z({b:107,c:107,opera:Ta?61:43},"+");Z({b:109,c:109,opera:Ta?109:45},"-");Z({b:110,c:110,opera:Ta?190:78},".");Z({b:111,c:111,opera:Ta?191:47},"/");Z(Ta&&z?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var Xe=new Oe;
Xe.set(1,Te);Xe.set(2,Ue);Xe.set(4,Ve);Xe.set(8,We);(function(a){var b=new Oe;v(Pe(a),function(c){b.set(a.get(c).code,c)});return b})(Xe);B&&U(12);function Ye(){Zd.call(this);this.v=new ib(0,0);this.U=new ib(0,0)}t(Ye,Zd);m=Ye.prototype;m.P=!1;m.T=!1;m.H=0;m.K=0;m.va=2;
m.move=function(a,b,c){var d=this.I();this.l()&&!ud||$d(this,a);var e=Qd(a);this.v.x=b.x+e.left;this.v.y=b.y+e.top;q(c)&&(this.U.x=c.x+e.left,this.U.y=c.y+e.top);this.l()&&(ud?this.T||(a!=d&&(this.P=!0),$e(a)?af(this,bf):(this.q(le,b,-1,this.H,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),this.o(de,b,0),this.q(Me,b,0,this.H,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),this.T=!0,ge={})):(this.P=!0,Ze(this,je)))};m.l=function(){return!!this.H};
function Ze(a,b){if(!a.l())throw new x(13,"Should never fire event when touchscreen is not pressed.");var c,d;a.K&&(c=a.K,d=a.U);a.da(b,a.H,a.v,c,d)}function af(a,b){b(a,a.I(),a.v,a.H,!0);a.K&&$e(a.I())&&b(a,a.I(),a.U,a.K,!1)}function cf(a,b,c,d,e){a.o(oe,c,0);a.q(ke,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ce,c,0);a.q(me,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(fe,c,0)&&(Hd(b)&&a.q(Ke,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e),xe(a))}
function df(a,b,c,d,e){a.q(Ne,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(qe,c,0,null,0,!1,d);a.P||(ze(a),wd&&W(b,"OPTION")||re(a,a.v,d));Hd(b)&&a.q(Le,new ib(0,0),0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!1);a.q(le,c,-1,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(de,c,0,null,0,!1,d)}function bf(a,b,c,d,e){a.q(pe,c,-1,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(oe,c,0,null,0,!1,d)}
function $e(a){if(!ud)throw Error("hasMsTouchActionsEnable should only be called from IE 10");if("none"==X(a,"ms-touch-action"))return!0;a=Od(a);return!!a&&$e(a)};function $(a,b){this.x=a;this.y=b}t($,ib);$.prototype.scale=ib.prototype.scale;$.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function ef(a,b){a.x-=b.x;a.y-=b.y;return a}$.prototype.rotate=function(a){var b=Math.cos(a);a=Math.sin(a);var c=this.y*b+this.x*a;this.x=this.x*b-this.y*a;this.y=c;return this};function ff(a,b){return new $(a.x+b.x,a.y+b.y)}function gf(a,b){return new $(a.x-b.x,a.y-b.y)};function hf(a,b,c,d){if(0==b)throw new x(13,"Cannot rotate by an angle of zero.");var e=Math.PI*(b/180)/2;jf(a,function(a){a.scale(0.5)},function(a){a.rotate(e)},c,d)}
function jf(a,b,c,d,e){if(!Fd(a,!0))throw new x(11,"Element is not currently visible and may not be manipulated");b:{var f=d||void 0;if("scroll"==Rd(a,f)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Rd(a,f)))break b;for(var g=Vd(a,f),k=Od(a);k;k=Od(k)){var r=k,u=Qd(r),w;var n=r;if(A&&!C(9)){var l=Cd(n,"borderLeft");w=Cd(n,"borderRight");var y=Cd(n,"borderTop"),n=Cd(n,"borderBottom");w=new xd(y,w,n,l)}else l=yd(n,"borderLeftWidth"),w=yd(n,"borderRightWidth"),y=yd(n,"borderTopWidth"),n=yd(n,"borderBottomWidth"),
w=new xd(parseFloat(y),parseFloat(w),parseFloat(n),parseFloat(l));l=g.left-u.left-w.left;u=g.top-u.top-w.top;w=r.clientHeight+g.top-g.bottom;r.scrollLeft+=Math.min(l,Math.max(l-(r.clientWidth+g.left-g.right),0));r.scrollTop+=Math.min(u,Math.max(u-w,0))}Rd(a,f)}}d?d=new $(d.x,d.y):(d=kf(a),d=new $(d.width/2,d.height/2));f=kf(a);f=new $(Math.min(d.x,f.width-d.x),Math.min(d.y,f.height-d.y));e=e||new Ye;b(f);e.move(a,ff(d,f),gf(d,f));if(e.l())throw new x(13,"Cannot press touchscreen when already pressed.");
e.P=!1;e.H=e.va++;e.K=e.va++;ud?af(e,cf):Ze(e,ie);b=Qd(a);c(f);e.move(a,ff(d,f),gf(d,f));g=Qd(a);b=gf(new $(g.left,g.top),new $(b.left,b.top));c(f);c=ef(ff(d,f),b);b=ef(gf(d,f),b);e.move(a,c,b);if(!e.l())throw new x(13,"Cannot release touchscreen when not already pressed.");ud?e.T||af(e,df):(Ze(e,Je),e.P||(e.o(oe,e.v,0),e.o(fe,e.v,0)&&xe(e),ze(e),e.o(qe,e.v,0),wd&&W(e.I(),"OPTION")||re(e,e.v)));ge={};e.H=0;e.K=0;e.T=!1}
function kf(a){var b;if("none"!=(yd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=Ad(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=Ad(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:kf(a.offsetParent)};function lf(){this.Y=void 0}
function mf(a,b,c){switch(typeof b){case "string":nf(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],mf(a,a.Y?a.Y.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
nf(f,c),c.push(":"),mf(a,a.Y?a.Y.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var of={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},pf=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function nf(a,b){b.push('"',a.replace(pf,function(a){if(a in of)return of[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return of[a]=e+b.toString(16)}),'"')};Qa||z||B&&U(3.5)||A&&U(8);function qf(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,qf);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=rf(a);return b}if("document"in a)return b={},b.WINDOW=rf(a),b;if(da(a))return ra(a,qf);a=kb(a,function(a,b){return ea(b)||s(b)});return lb(a,qf);default:return null}}
function sf(a,b){return"array"==ca(a)?ra(a,function(a){return sf(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?tf(a.ELEMENT,b):"WINDOW"in a?tf(a.WINDOW,b):lb(a,function(a){return sf(a,b)}):a}function uf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ha=la());b.ha||(b.ha=la());return b}function rf(a){var b=uf(a.ownerDocument),c=mb(b,function(b){return b==a});c||(c=":wdc:"+b.ha++,b[c]=a);return c}
function tf(a,b){a=decodeURIComponent(a);var c=b||document,d=uf(c);if(!(a in d))throw new x(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new x(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new x(10,"Element is no longer attached to the DOM");};function vf(a,b,c){a=[a,b,c];b=hf;var d;try{b=s(b)?new ma.Function(b):ma==window?b:new ma.Function("return ("+b+").apply(null,arguments);");var e=sf(a,ma.document),f=b.apply(null,e);d={status:0,value:qf(f)}}catch(g){d={status:"code"in g?g.code:13,value:{message:g.message}}}e=[];mf(new lf,d,e);return e.join("")}var wf=["_"],xf=p;wf[0]in xf||!xf.execScript||xf.execScript("var "+wf[0]);for(var yf;wf.length&&(yf=wf.shift());)wf.length||void 0===vf?xf=xf[yf]?xf[yf]:xf[yf]={}:xf[yf]=vf;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,93 +1,115 @@
function(){return function(){function h(a){return function(){return this[a]}}function l(a){return function(){return a}}var n=this;
function aa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ba(a){var b=aa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ca(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function da(a,b,c){return a.call.apply(a.bind,arguments)}
function ea(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function fa(a,b,c){fa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?da:ea;return fa.apply(null,arguments)}
function ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ha=Date.now||function(){return+new Date};function s(a,b){function c(){}c.prototype=b.prototype;a.wa=b.prototype;a.prototype=new c};var ia=window;function ja(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",q=e[g]||"",K=RegExp("(\\d*)(\\D*)","g"),G=RegExp("(\\d*)(\\D*)","g");do{var r=K.exec(k)||["","",""],m=G.exec(q)||["","",""];if(0==r[0].length&&0==m[0].length)break;c=((0==r[1].length?0:parseInt(r[1],10))<(0==m[1].length?0:parseInt(m[1],10))?-1:(0==r[1].length?0:parseInt(r[1],10))>(0==m[1].length?
0:parseInt(m[1],10))?1:0)||((0==r[2].length)<(0==m[2].length)?-1:(0==r[2].length)>(0==m[2].length)?1:0)||(r[2]<m[2]?-1:r[2]>m[2]?1:0)}while(0==c)}return c}function ka(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var la=Array.prototype;function t(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function ma(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function na(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function oa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;t(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function pa(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function qa(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}
function ra(a,b){var c;a:if(p(a))c=p(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function sa(a){return la.concat.apply(la,arguments)}function ta(a,b,c){return 2>=arguments.length?la.slice.call(a,b):la.slice.call(a,b,c)};var ua={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function(){return function(){var h,m=this;function aa(a,b){var c=a.split("."),d=m;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d[e]?d=d[e]:d=d[e]={}:d[e]=b}
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function n(a){return"string"==typeof a}function da(a){return"number"==typeof a}function ea(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}
function ga(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ha(a,b,c){ha=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?fa:ga;return ha.apply(null,arguments)}
function ia(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var ja=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.P=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.N=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};var ka=window;var la=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function ma(a,b){for(var c=0,d=la(String(a)).split("."),e=la(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",l=e[g]||"",r=RegExp("(\\d*)(\\D*)","g"),G=RegExp("(\\d*)(\\D*)","g");do{var A=r.exec(k)||["","",""],t=G.exec(l)||["","",""];if(0==A[0].length&&0==t[0].length)break;c=na(0==A[1].length?0:parseInt(A[1],10),0==t[1].length?0:parseInt(t[1],10))||na(0==A[2].length,0==t[2].length)||na(A[2],t[2])}while(0==c)}return c}function na(a,b){return a<b?-1:a>b?1:0}
function oa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function pa(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1}function q(a,b){for(var c=a.length,d=n(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=n(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}
function ra(a,b){for(var c=a.length,d=Array(c),e=n(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function sa(a,b,c){var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){var c;a:{c=a.length;for(var d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:n(a)?a.charAt(c):a[c]}
function va(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function wa(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var xa={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var va="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),wa=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,xa=/^#(?:[0-9a-f]{3}){1,2}$/i,ya=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,za=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Aa(a,b){this.code=a;this.state=Ba[a]||Ca;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}s(Aa,Error);
var Ca="unknown error",Ba={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ba[13]=Ca;Ba[9]="unknown command";Aa.prototype.toString=function(){return this.name+": "+this.message};var Da,Ha,Ia,Ja,Ka,La;function Ma(){return n.navigator?n.navigator.userAgent:null}Ja=Ia=Ha=Da=!1;var Na;if(Na=Ma()){var Oa=n.navigator;Da=0==Na.indexOf("Opera");Ha=!Da&&-1!=Na.indexOf("MSIE");Ia=!Da&&-1!=Na.indexOf("WebKit");Ja=!Da&&!Ia&&"Gecko"==Oa.product}var v=Da,w=Ha,x=Ja,Pa=Ia,Qa,Ra=n.navigator;Qa=Ra&&Ra.platform||"";Ka=-1!=Qa.indexOf("Mac");La=-1!=Qa.indexOf("Win");var Sa=-1!=Qa.indexOf("Linux");function Ta(){var a=n.document;return a?a.documentMode:void 0}var Ua;
a:{var Va="",Wa;if(v&&n.opera)var Xa=n.opera.version,Va="function"==typeof Xa?Xa():Xa;else if(x?Wa=/rv\:([^\);]+)(\)|;)/:w?Wa=/MSIE\s+([^\);]+)(\)|;)/:Pa&&(Wa=/WebKit\/(\S+)/),Wa)var Ya=Wa.exec(Ma()),Va=Ya?Ya[1]:"";if(w){var Za=Ta();if(Za>parseFloat(Va)){Ua=String(Za);break a}}Ua=Va}var $a={};function ab(a){return $a[a]||($a[a]=0<=ja(Ua,a))}var bb=n.document,cb=bb&&w?Ta()||("CSS1Compat"==bb.compatMode?parseInt(Ua,10):5):void 0;!x&&!w||w&&w&&9<=cb||x&&ab("1.9.1");w&&ab("9");function db(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}db.prototype.toString=function(){return"("+this.x+", "+this.y+")"};db.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};db.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};db.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function eb(a,b){this.width=a;this.height=b}eb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};eb.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};eb.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};eb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function fb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function gb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function hb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function ib(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new eb(a.clientWidth,a.clientHeight)}function jb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function kb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!(w&&9<=cb)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?lb(a,b):!c&&jb(e,b)?-1*mb(a,b):!d&&jb(f,a)?mb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=y(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(n.Range.START_TO_END,d)}function mb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return lb(d,a)}function lb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function y(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function nb(a){this.ia=a||n.document||document}nb.prototype.contains=jb;var ob,pb,qb,rb,sb,tb,ub;ub=tb=sb=rb=qb=pb=ob=!1;var z=Ma();z&&(-1!=z.indexOf("Firefox")?ob=!0:-1!=z.indexOf("Camino")?pb=!0:-1!=z.indexOf("iPhone")||-1!=z.indexOf("iPod")?qb=!0:-1!=z.indexOf("iPad")?rb=!0:-1!=z.indexOf("Android")?sb=!0:-1!=z.indexOf("Chrome")?tb=!0:-1!=z.indexOf("Safari")&&(ub=!0));var vb=ob,wb=pb,xb=qb,yb=rb,zb=sb,Ab=tb,Bb=ub;function Cb(a,b,c){this.e=a;this.pa=b||1;this.m=c||1};var B=w&&!(w&&9<=cb),Db=w&&!(w&&8<=cb);function Eb(a,b,c,d,e){this.e=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.ua=e;this.parentNode=b}function Fb(a,b,c){var d=Db&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Eb(b,a,b.nodeName,d,c)};function Gb(a){this.S=a;this.G=0}function Hb(a){a=a.match(Ib);for(var b=0;b<a.length;b++)Jb.test(a[b])&&a.splice(b,1);return new Gb(a)}var Ib=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Jb=/^\s/;function C(a,b){return a.S[a.G+(b||0)]}Gb.prototype.next=function(){return this.S[this.G++]};Gb.prototype.back=function(){this.G--};Gb.prototype.empty=function(){return this.S.length<=this.G};function D(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(B&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),B&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function E(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Db&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Kb(a,b,c,d,e){return(B?Lb:Mb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new F)}
function Lb(a,b,c,d,e){if(a instanceof Nb||8==a.l||c&&null===a.l){var f=b.all;if(!f)return e;a=Ob(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)E(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}Pb(a,b,c,d,e);return e}
function Mb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),t(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),t(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof H?Pb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),t(b,function(a){E(a,c,d)&&e.add(a)}));return e}
function Qb(a,b,c,d,e){var f;if((a instanceof Nb||8==a.l||c&&null===a.l)&&(f=b.childNodes)){var g=Ob(a);if("*"!=g&&(f=ma(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ma(f,function(a){return E(a,c,d)}));t(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return Rb(a,b,c,d,e)}function Rb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)E(b,c,d)&&a.matches(b)&&e.add(b);return e}
function Pb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)E(b,c,d)&&a.matches(b)&&e.add(b),Pb(a,b,c,d,e)}function Ob(a){if(a instanceof H){if(8==a.l)return"!";if(null===a.l)return"*"}return a.getName()};function F(){this.m=this.i=null;this.B=0}function Sb(a){this.p=a;this.next=this.u=null}function Tb(a,b){if(!a.i)return b;if(!b.i)return a;for(var c=a.i,d=b.i,e=null,f=null,g=0;c&&d;)c.p==d.p||c.p instanceof Eb&&d.p instanceof Eb&&c.p.e==d.p.e?(f=c,c=c.next,d=d.next):0<kb(c.p,d.p)?(f=d,d=d.next):(f=c,c=c.next),(f.u=e)?e.next=f:a.i=f,e=f,g++;for(f=c||d;f;)f.u=e,e=e.next=f,g++,f=f.next;a.m=e;a.B=g;return a}
F.prototype.unshift=function(a){a=new Sb(a);a.next=this.i;this.m?this.i.u=a:this.i=this.m=a;this.i=a;this.B++};F.prototype.add=function(a){a=new Sb(a);a.u=this.m;this.i?this.m.next=a:this.i=this.m=a;this.m=a;this.B++};function Ub(a){return(a=a.i)?a.p:null}F.prototype.o=h("B");function Vb(a){return(a=Ub(a))?D(a):""}function I(a,b){return new Wb(a,!!b)}function Wb(a,b){this.la=a;this.T=(this.v=b)?a.m:a.i;this.N=null}
Wb.prototype.next=function(){var a=this.T;if(null==a)return null;var b=this.N=a;this.T=this.v?a.u:a.next;return b.p};Wb.prototype.remove=function(){var a=this.la,b=this.N;if(!b)throw Error("Next must be called at least once before remove.");var c=b.u,b=b.next;c?c.next=b:a.i=b;b?b.u=c:a.m=c;a.B--;this.N=null};function J(a){this.h=a;this.j=this.q=!1;this.C=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}J.prototype.f=h("q");function Xb(a,b){a.q=b}function Yb(a,b){a.j=b}J.prototype.s=h("C");function M(a,b){var c=a.evaluate(b);return c instanceof F?+Vb(c):+c}function N(a,b){var c=a.evaluate(b);return c instanceof F?Vb(c):""+c}function Zb(a,b){var c=a.evaluate(b);return c instanceof F?!!c.o():!!c};function $b(a,b,c){J.call(this,a.h);this.R=a;this.W=b;this.aa=c;this.q=b.f()||c.f();this.j=b.j||c.j;this.R==ac&&(c.j||c.f()||4==c.h||0==c.h||!b.s()?b.j||(b.f()||4==b.h||0==b.h||!c.s())||(this.C={name:c.s().name,w:b}):this.C={name:b.s().name,w:c})}s($b,J);
function bc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof F&&c instanceof F){e=I(b);for(d=e.next();d;d=e.next())for(b=I(c),f=b.next();f;f=b.next())if(a(D(d),D(f)))return!0;return!1}if(b instanceof F||c instanceof F){b instanceof F?e=b:(e=c,c=b);e=I(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+D(d);break;case "boolean":d=!!D(d);break;case "string":d=D(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}$b.prototype.evaluate=function(a){return this.R.n(this.W,this.aa,a)};$b.prototype.toString=function(){var a="Binary Expression: "+this.R,a=a+L(this.W);return a+=L(this.aa)};function cc(a,b,c,d){this.oa=a;this.Z=b;this.h=c;this.n=d}cc.prototype.toString=h("oa");var dc={};
function O(a,b,c,d){if(dc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new cc(a,b,c,d);return dc[a.toString()]=a}O("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});O("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});O("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});O("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});O("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});O("<",4,2,function(a,b,c){return bc(function(a,b){return a<b},a,b,c)});
O(">",4,2,function(a,b,c){return bc(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return bc(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return bc(function(a,b){return a>=b},a,b,c)});var ac=O("=",3,2,function(a,b,c){return bc(function(a,b){return a==b},a,b,c,!0)});O("!=",3,2,function(a,b,c){return bc(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return Zb(a,c)&&Zb(b,c)});O("or",1,2,function(a,b,c){return Zb(a,c)||Zb(b,c)});function ec(a,b){if(b.o()&&4!=a.h)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");J.call(this,a.h);this.$=a;this.d=b;this.q=a.f();this.j=a.j}s(ec,J);ec.prototype.evaluate=function(a){a=this.$.evaluate(a);return fc(this.d,a)};ec.prototype.toString=function(){var a;a="Filter:"+L(this.$);return a+=L(this.d)};function gc(a,b){if(b.length<a.Y)throw Error("Function "+a.k+" expects at least"+a.Y+" arguments, "+b.length+" given");if(null!==a.O&&b.length>a.O)throw Error("Function "+a.k+" expects at most "+a.O+" arguments, "+b.length+" given");a.ma&&t(b,function(b,d){if(4!=b.h)throw Error("Argument "+d+" to function "+a.k+" is not of type Nodeset: "+b);});J.call(this,a.h);this.F=a;this.K=b;Xb(this,a.q||pa(b,function(a){return a.f()}));Yb(this,a.ka&&!b.length||a.ja&&!!b.length||pa(b,function(a){return a.j}))}
s(gc,J);gc.prototype.evaluate=function(a){return this.F.n.apply(null,sa(a,this.K))};gc.prototype.toString=function(){var a="Function: "+this.F;if(this.K.length)var b=oa(this.K,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function hc(a,b,c,d,e,f,g,k,q){this.k=a;this.h=b;this.q=c;this.ka=d;this.ja=e;this.n=f;this.Y=g;this.O=void 0!==k?k:g;this.ma=!!q}hc.prototype.toString=h("k");var ic={};
function Q(a,b,c,d,e,f,g,k){if(ic.hasOwnProperty(a))throw Error("Function already created: "+a+".");ic[a]=new hc(a,b,c,d,!1,e,f,g,k)}Q("boolean",2,!1,!1,function(a,b){return Zb(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);Q("concat",3,!1,!1,function(a,b){var c=ta(arguments,1);return oa(c,function(b,c){return b+N(c,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return-1!=b.indexOf(a)},2);
Q("count",1,!1,!1,function(a,b){return b.evaluate(a).o()},1,1,!0);Q("false",2,!1,!1,l(!1),0);Q("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);
Q("id",4,!1,!1,function(a,b){function c(a){if(B){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return qa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.e,e=9==d.nodeType?d:d.ownerDocument,d=N(b,a).split(/\s+/),f=[];t(d,function(a){(a=c(a))&&!ra(f,a)&&f.push(a)});f.sort(kb);var g=new F;t(f,function(a){g.add(a)});return g},1);Q("lang",2,!1,!1,l(!1),1);
Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.m},0);Q("local-name",3,!1,!0,function(a,b){var c=b?Ub(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?Ub(b.evaluate(a)):a.e;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,l(""),0,1,!0);Q("normalize-space",3,!1,!0,function(a,b){return(b?N(b,a):D(a.e)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
Q("not",2,!1,!1,function(a,b){return!Zb(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?M(b,a):+D(a.e)},0,1);Q("position",1,!0,!1,function(a){return a.pa},0);Q("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?N(b,a):D(a.e)},0,1);Q("string-length",1,!1,!0,function(a,b){return(b?N(b,a):D(a.e)).length},0,1);
Q("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=N(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=I(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+D(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=N(b,a);c=N(c,a);var e=N(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,l(!0),0);function H(a,b){this.ca=a;this.X=void 0!==b?b:null;this.l=null;switch(a){case "comment":this.l=8;break;case "text":this.l=3;break;case "processing-instruction":this.l=7;break;case "node":break;default:throw Error("Unexpected argument");}}function jc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}H.prototype.matches=function(a){return null===this.l||this.l==a.nodeType};H.prototype.getName=h("ca");
H.prototype.toString=function(){var a="Kind Test: "+this.ca;null===this.X||(a+=L(this.X));return a};function kc(a){J.call(this,3);this.ba=a.substring(1,a.length-1)}s(kc,J);kc.prototype.evaluate=h("ba");kc.prototype.toString=function(){return"Literal: "+this.ba};function Nb(a,b){this.k=a.toLowerCase();this.P=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}Nb.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.k&&this.k!=a.nodeName.toLowerCase()?!1:this.P==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Nb.prototype.getName=h("k");Nb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.P?"":this.P+":")+this.k};function lc(a){J.call(this,1);this.da=a}s(lc,J);lc.prototype.evaluate=h("da");lc.prototype.toString=function(){return"Number: "+this.da};function mc(a,b){J.call(this,a.h);this.V=a;this.D=b;this.q=a.f();this.j=a.j;if(1==this.D.length){var c=this.D[0];c.M||c.r!=nc||(c=c.J,"*"!=c.getName()&&(this.C={name:c.getName(),w:null}))}}s(mc,J);function oc(){J.call(this,4)}s(oc,J);oc.prototype.evaluate=function(a){var b=new F;a=a.e;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};oc.prototype.toString=l("Root Helper Expression");function pc(){J.call(this,4)}s(pc,J);pc.prototype.evaluate=function(a){var b=new F;b.add(a.e);return b};
pc.prototype.toString=l("Context Helper Expression");
mc.prototype.evaluate=function(a){var b=this.V.evaluate(a);if(!(b instanceof F))throw Error("Filter expression must evaluate to nodeset.");a=this.D;for(var c=0,d=a.length;c<d&&b.o();c++){var e=a[c],f=I(b,e.r.v),g;if(e.f()||e.r!=qc)if(e.f()||e.r!=rc)for(g=f.next(),b=e.evaluate(new Cb(g));null!=(g=f.next());)g=e.evaluate(new Cb(g)),b=Tb(b,g);else g=f.next(),b=e.evaluate(new Cb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Cb(g))}}return b};
mc.prototype.toString=function(){var a;a="Path Expression:"+L(this.V);if(this.D.length){var b=oa(this.D,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function sc(a,b){this.d=a;this.v=!!b}function fc(a,b,c){for(c=c||0;c<a.d.length;c++)for(var d=a.d[c],e=I(b),f=b.o(),g,k=0;g=e.next();k++){var q=a.v?f-k:k+1;g=d.evaluate(new Cb(g,q,f));if("number"==typeof g)q=q==g;else if("string"==typeof g||"boolean"==typeof g)q=!!g;else if(g instanceof F)q=0<g.o();else throw Error("Predicate.evaluate returned an unexpected type.");q||e.remove()}return b}sc.prototype.s=function(){return 0<this.d.length?this.d[0].s():null};
sc.prototype.f=function(){for(var a=0;a<this.d.length;a++){var b=this.d[a];if(b.f()||1==b.h||0==b.h)return!0}return!1};sc.prototype.o=function(){return this.d.length};sc.prototype.toString=function(){return oa(this.d,function(a,b){return a+L(b)},"Predicates:")};function R(a,b,c,d){J.call(this,4);this.r=a;this.J=b;this.d=c||new sc([]);this.M=!!d;b=this.d.s();a.ra&&b&&(a=b.name,a=B?a.toLowerCase():a,this.C={name:a,w:b.w});this.q=this.d.f()}s(R,J);
R.prototype.evaluate=function(a){var b=a.e,c=null,c=this.s(),d=null,e=null,f=0;c&&(d=c.name,e=c.w?N(c.w,a):null,f=1);if(this.M)if(this.f()||this.r!=tc)if(a=I((new R(uc,new H("node"))).evaluate(a)),b=a.next())for(c=this.n(b,d,e,f);null!=(b=a.next());)c=Tb(c,this.n(b,d,e,f));else c=new F;else c=Kb(this.J,b,d,e),c=fc(this.d,c,f);else c=this.n(a.e,d,e,f);return c};R.prototype.n=function(a,b,c,d){a=this.r.F(this.J,a,b,c);return a=fc(this.d,a,d)};
R.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.M?"//":"/"));this.r.k&&(a+=L("Axis: "+this.r));a+=L(this.J);if(this.d.o()){var b=oa(this.d.d,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function vc(a,b,c,d){this.k=a;this.F=b;this.v=c;this.ra=d}vc.prototype.toString=h("k");var wc={};function S(a,b,c,d){if(wc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new vc(a,b,c,!!d);return wc[a]=b}
S("ancestor",function(a,b){for(var c=new F,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);S("ancestor-or-self",function(a,b){var c=new F,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var nc=S("attribute",function(a,b){var c=new F,d=a.getName();if("style"==d&&b.style&&B)return c.add(new Eb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof H&&null===a.l||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)B?g.nodeValue&&c.add(Fb(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(B?g.nodeValue&&c.add(Fb(b,g,b.sourceIndex)):c.add(g));return c},!1),tc=S("child",function(a,b,c,d,e){return(B?Qb:Rb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new F)},!1,!0);
S("descendant",Kb,!1,!0);var uc=S("descendant-or-self",function(a,b,c,d){var e=new F;E(b,c,d)&&a.matches(b)&&e.add(b);return Kb(a,b,c,d,e)},!1,!0),qc=S("following",function(a,b,c,d){var e=new F;do for(var f=b;f=f.nextSibling;)E(f,c,d)&&a.matches(f)&&e.add(f),e=Kb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);S("following-sibling",function(a,b){for(var c=new F,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);S("namespace",function(){return new F},!1);
var xc=S("parent",function(a,b){var c=new F;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),rc=S("preceding",function(a,b,c,d){var e=new F,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var q=[];for(b=f[g];b=b.previousSibling;)q.unshift(b);for(var K=0,G=q.length;K<G;K++)b=q[K],E(b,c,d)&&a.matches(b)&&e.add(b),e=Kb(a,b,c,d,e)}return e},!0,!0);
S("preceding-sibling",function(a,b){for(var c=new F,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var yc=S("self",function(a,b){var c=new F;a.matches(b)&&c.add(b);return c},!1);function zc(a){J.call(this,1);this.U=a;this.q=a.f();this.j=a.j}s(zc,J);zc.prototype.evaluate=function(a){return-M(this.U,a)};zc.prototype.toString=function(){return"Unary Expression: -"+L(this.U)};function Ac(a){J.call(this,4);this.H=a;Xb(this,pa(this.H,function(a){return a.f()}));Yb(this,pa(this.H,function(a){return a.j}))}s(Ac,J);Ac.prototype.evaluate=function(a){var b=new F;t(this.H,function(c){c=c.evaluate(a);if(!(c instanceof F))throw Error("Path expression must evaluate to NodeSet.");b=Tb(b,c)});return b};Ac.prototype.toString=function(){return oa(this.H,function(a,b){return a+L(b)},"Union Expression:")};function Bc(a,b){this.a=a;this.na=b}function Cc(a){for(var b,c=[];;){T(a,"Missing right hand side of binary expression.");b=Dc(a);var d=a.a.next();if(!d)break;var e=(d=dc[d]||null)&&d.Z;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].Z;)b=new $b(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new $b(c.pop(),c.pop(),b);return b}function T(a,b){if(a.a.empty())throw Error(b);}function Ec(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Fc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Gc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new kc(a)}function Hc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new Nb(b);var d=b.substring(0,c);a=a.na(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new Nb(b,a)}
function Ic(a){var b,c=[],d;if("/"==C(a.a)||"//"==C(a.a)){b=a.a.next();d=C(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new oc;d=new oc;T(a,"Missing next location step.");b=Jc(a,b);c.push(b)}else{a:{b=C(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Cc(a);T(a,'unclosed "("');Ec(a,")");break;case '"':case "'":b=Gc(a);break;default:if(isNaN(+b))if(!jc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==C(a.a,1)){b=a.a.next();b=ic[b]||null;a.a.next();for(d=[];")"!=C(a.a);){T(a,"Missing function argument list.");d.push(Cc(a));if(","!=C(a.a))break;a.a.next()}T(a,"Unclosed function argument list.");Fc(a);b=new gc(b,d)}else{b=null;break a}else b=new lc(+a.a.next())}"["==C(a.a)&&(d=new sc(Kc(a)),b=new ec(b,d))}if(b)if("/"==C(a.a)||"//"==C(a.a))d=b;else return b;else b=Jc(a,"/"),d=new pc,c.push(b)}for(;"/"==C(a.a)||"//"==C(a.a);)b=a.a.next(),T(a,"Missing next location step."),b=Jc(a,b),c.push(b);
return new mc(d,c)}
function Jc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==C(a.a))return d=new R(yc,new H("node")),a.a.next(),d;if(".."==C(a.a))return d=new R(xc,new H("node")),a.a.next(),d;var f;if("@"==C(a.a))f=nc,a.a.next(),T(a,"Missing attribute name");else if("::"==C(a.a,1)){if(!/(?![0-9])[\w]/.test(C(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=wc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();T(a,"Missing node name")}else f=tc;
c=C(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==C(a.a,1)){if(!jc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!jc(c))throw Error("Invalid type name: "+c);Ec(a,"(");T(a,"Bad nodetype");e=C(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Gc(a);T(a,"Bad nodetype");Fc(a);c=new H(c,g)}else c=Hc(a);else if("*"==c)c=Hc(a);else throw Error("Bad token: "+a.a.next());e=new sc(Kc(a),f.v);return d||new R(f,c,e,"//"==b)}
function Kc(a){for(var b=[];"["==C(a.a);){a.a.next();T(a,"Missing predicate expression.");var c=Cc(a);b.push(c);T(a,"Unclosed predicate expression.");Ec(a,"]")}return b}function Dc(a){if("-"==C(a.a))return a.a.next(),new zc(Dc(a));var b=Ic(a);if("|"!=C(a.a))a=b;else{for(b=[b];"|"==a.a.next();)T(a,"Missing next union location path."),b.push(Ic(a));a.a.back();a=new Ac(b)}return a};function Lc(a){switch(a.nodeType){case 1:return ga(Mc,a);case 9:return Lc(a.documentElement);case 2:return a.ownerElement?Lc(a.ownerElement):Nc;case 11:case 10:case 6:case 12:return Nc;default:return a.parentNode?Lc(a.parentNode):Nc}}function Nc(){return null}function Mc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Mc(a.parentNode,b):null};function Oc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Hb(a);if(c.empty())throw Error("Invalid XPath expression.");b?"function"==aa(b)||(b=fa(b.lookupNamespaceURI,b)):b=l(null);var d=Cc(new Bc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Cb(a));return new U(c,b)}}
function U(a,b){if(0==b)if(a instanceof F)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof F))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof F?Vb(a):""+a;break;case 1:this.numberValue=a instanceof F?+Vb(a):+a;break;case 3:this.booleanValue=a instanceof F?0<a.o():!!a;break;case 4:case 5:case 6:case 7:var d=
I(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Eb?e.e:e);this.snapshotLength=a.o();this.invalidIteratorState=!1;break;case 8:case 9:d=Ub(a);this.singleNodeValue=d instanceof Eb?d.e:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}U.ANY_TYPE=0;U.NUMBER_TYPE=1;U.STRING_TYPE=2;U.BOOLEAN_TYPE=3;U.UNORDERED_NODE_ITERATOR_TYPE=4;U.ORDERED_NODE_ITERATOR_TYPE=5;U.UNORDERED_NODE_SNAPSHOT_TYPE=6;U.ORDERED_NODE_SNAPSHOT_TYPE=7;U.ANY_UNORDERED_NODE_TYPE=8;U.FIRST_ORDERED_NODE_TYPE=9;function Pc(a){this.lookupNamespaceURI=Lc(a)}
function Qc(a){a=a||n;var b=a.document;b.evaluate||(a.XPathResult=U,b.evaluate=function(a,b,e,f){return(new Oc(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new Oc(a,b)},b.createNSResolver=function(a){return new Pc(a)})};var V={};V.fa=function(){var a={xa:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();V.n=function(a,b,c){var d=y(a);(w||zb)&&Qc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):V.fa;return w&&!ab(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!x||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new Aa(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
V.L=function(a,b){if(!a||1!=a.nodeType)throw new Aa(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};V.qa=function(a,b){var c=function(){var c=V.n(b,a,9);return c?(c=c.singleNodeValue,v?c:c||null):b.selectSingleNode?(c=y(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||V.L(c,a);return c};
V.ta=function(a,b){var c=function(){var c=V.n(b,a,7);if(c){var e=c.snapshotLength;v&&void 0===e&&V.L(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=y(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();t(c,function(b){V.L(b,a)});return c};function Rc(a){return(a=a.exec(Ma()))?a[1]:""}var Sc=function(){if(vb)return Rc(/Firefox\/([0-9.]+)/);if(w||v)return Ua;if(Ab)return Rc(/Chrome\/([0-9.]+)/);if(Bb)return Rc(/Version\/([0-9.]+)/);if(xb||yb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Ma());if(a)return a[1]+"."+a[2]}else{if(zb)return(a=Rc(/Android\s+([0-9.]+)/))?a:Rc(/Version\/([0-9.]+)/);if(wb)return Rc(/Camino\/([0-9.]+)/)}return""}();var Tc,Uc;function Vc(a){return Wc?Tc(a):w?0<=ja(cb,a):ab(a)}function Xc(a){Wc?Uc(a):zb?ja(Yc,a):ja(Sc,a)}
var Wc=function(){if(!x)return!1;var a=n.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;Tc=function(a){return 0<=d.ha(e,""+a)};Uc=function(a){d.ha(f,""+a)};return!0}(),Zc;if(zb){var $c=/Android\s+([0-9\.]+)/.exec(Ma());Zc=$c?$c[1]:"0"}else Zc="0";
var Yc=Zc,ad=w&&!(w&&9<=cb);zb&&Xc(2.3);zb&&Xc(4);Bb&&Xc(6);function W(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}W.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};W.prototype.contains=function(a){return this&&a?a instanceof W?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
W.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};W.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
W.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function X(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}X.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};X.prototype.contains=function(a){return a instanceof X?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
X.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};X.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
X.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function bd(a,b){var c=y(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}var cd={thin:2,medium:4,thick:6};
function dd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in cd)d=cd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function ed(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function fd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return ed(a)?a:null}
function gd(a,b){var c=ka(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=ad?"styleFloat":"cssFloat";var d=bd(a,c)||hd(a,c);if(null===d)d=null;else if(ra(va,c)){b:{var e=d.match(ya);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(za))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=ua[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(wa,"#$1$1$2$2$3$3")),!xa.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function hd(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==aa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(c=fd(a))?hd(c,b):null}
function id(a,b){function c(a){var b=gd(a,"position");if("fixed"==b)return G=!0,a==k?null:k;for(a=fd(a);a&&a!=k&&(0==gd(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==gd(a,"position"));)a=fd(a);return a}function d(a){var b=a;if("visible"==K)if(a==k&&q)b=q;else if(a==q)return{x:"visible",y:"visible"};b={x:gd(b,"overflow-x"),y:gd(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new nb(g)).ia;a=Pa||"CSS1Compat"!=
b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=w&&ab("10")&&b.pageYOffset!=a.scrollTop?new db(a.scrollLeft,a.scrollTop):new db(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new db(a.scrollLeft,a.scrollTop);return a}for(var f=jd(a,b),g=y(a),k=g.documentElement,q=g.body,K=gd(k,"overflow"),G,r=c(a);r;r=c(r)){var m=d(r);if("visible"!=m.x||"visible"!=m.y){var u=kd(r);if(0==u.width||0==u.height)return"hidden";var A=f.right<u.left,P=f.bottom<u.top;
if(A&&"hidden"==m.x||P&&"hidden"==m.y)return"hidden";if(A&&"visible"!=m.x||P&&"visible"!=m.y){A=e(r);P=f.bottom<u.top-A.y;if(f.right<u.left-A.x&&"visible"!=m.x||P&&"visible"!=m.x)return"hidden";f=id(r);return"hidden"==f?"hidden":"scroll"}A=f.left>=u.left+u.width;u=f.top>=u.top+u.height;if(A&&"hidden"==m.x||u&&"hidden"==m.y)return"hidden";if(A&&"visible"!=m.x||u&&"visible"!=m.y){if(G&&(m=e(r),f.left>=k.scrollWidth-m.x||f.right>=k.scrollHeight-m.y))return"hidden";f=id(r);return"hidden"==f?"hidden":
"scroll"}}}return"none"}var ld=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function kd(a){function b(a){var c=(y(a)?y(a).parentWindow||y(a).defaultView:window).getComputedStyle(a,null).MozTransform.match(ld);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),G=parseFloat(c[3]),r=parseFloat(c[4]),m=parseFloat(c[5]),c=parseFloat(c[6]),u=f.left+f.width,A=f.top+f.height,P=f.left*d,d=u*d,Ea=f.left*e,e=u*e,Fa=f.top*G,G=A*G,Ga=f.top*r,u=A*r,A=P+Fa+m,r=Ea+Ga+c,Fa=d+Fa+m,Ga=e+Ga+c,P=P+G+m,Ea=Ea+u+c,m=d+G+m,c=e+u+c;f.left=Math.min(A,Fa,P,m);f.top=Math.min(r,Ga,Ea,c);m=Math.max(A,Fa,
P,m);c=Math.max(r,Ga,Ea,c);f.width=m-f.left;f.height=c-f.top}(a=fd(a))&&b(a)}var c=md(a);if(c)return c.rect;if(ed(a,"HTML"))return c=y(a),a=ib((c?c.parentWindow||c.defaultView:window)||window),new X(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new X(0,0,0,0)}var f=new X(d.left,d.top,d.right-d.left,d.bottom-d.top);w&&a.ownerDocument.body&&(c=y(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);v&&(0==f.width&&
0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));x&&!Vc(12)&&b(a);return f}
function md(a){var b=ed(a,"MAP");if(!b&&!ed(a,"AREA"))return null;var c=b?a:ed(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=V.qa('/descendant::*[@usemap = "#'+c.name+'"]',y(c)))&&(e=kd(d),!b&&"default"!=a.shape.toLowerCase())){var f=nd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new X(a+e.left,b+e.top,c,f)}return{sa:d,rect:e||new X(0,0,0,0)}}
function nd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new X(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new X(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new X(b,c,d-b,e-c)}return new X(0,0,0,0)}
function jd(a,b){var c;c=kd(a);c=new W(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof X?b:new X(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c};Pa||v||Wc&&Xc(3.6);w&&Vc(10);zb&&Xc(4);function Y(a,b){this.t={};this.g=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Y)for(d=od(a),pd(a),e=[],c=0;c<a.g.length;c++)e.push(a.t[a.g[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}Y.prototype.A=0;Y.prototype.ea=0;function od(a){pd(a);return a.g.concat()}
Y.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.t,a)?(delete this.t[a],this.A--,this.ea++,this.g.length>2*this.A&&pd(this),!0):!1};function pd(a){if(a.A!=a.g.length){for(var b=0,c=0;b<a.g.length;){var d=a.g[b];Object.prototype.hasOwnProperty.call(a.t,d)&&(a.g[c++]=d);b++}a.g.length=c}if(a.A!=a.g.length){for(var e={},c=b=0;b<a.g.length;)d=a.g[b],Object.prototype.hasOwnProperty.call(e,d)||(a.g[c++]=d,e[d]=1),b++;a.g.length=c}}
Y.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.t,a)?this.t[a]:b};Y.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.t,a)||(this.A++,this.g.push(a),this.ea++);this.t[a]=b};var qd={};function Z(a,b,c){ca(a)&&(a=x?a.b:v?a.opera:a.c);a=new rd(a,b,c);!b||b in qd&&!c||(qd[b]={key:a,shift:!1},c&&(qd[c]={key:a,shift:!0}));return a}function rd(a,b,c){this.code=a;this.ga=b||null;this.va=c||this.ga}Z(8);Z(9);Z(13);var sd=Z(16),td=Z(17),ud=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var vd=Z(La?{b:91,c:91,opera:219}:Ka?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(La?{b:92,c:92,opera:220}:Ka?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(La?{b:93,c:93,opera:0}:Ka?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Sa?56:42},"*");
Z({b:107,c:107,opera:Sa?61:43},"+");Z({b:109,c:109,opera:Sa?109:45},"-");Z({b:110,c:110,opera:Sa?190:78},".");Z({b:111,c:111,opera:Sa?191:47},"/");Z(Sa&&v?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var wd=new Y;
wd.set(1,sd);wd.set(2,td);wd.set(4,ud);wd.set(8,vd);(function(a){var b=new Y;t(od(a),function(c){b.set(a.get(c).code,c)});return b})(wd);x&&Vc(12);function xd(a,b){var c=id(a,b);if("scroll"!=c)return"none"==c;if(a.scrollIntoView&&(a.scrollIntoView(),"none"==id(a,b)))return!0;for(var c=jd(a,b),d=fd(a);d;d=fd(d)){var e=d,f=kd(e),g;var k=e;if(!w||w&&9<=cb)q=bd(k,"borderLeftWidth"),g=bd(k,"borderRightWidth"),K=bd(k,"borderTopWidth"),k=bd(k,"borderBottomWidth"),g=new W(parseFloat(K),parseFloat(g),parseFloat(k),parseFloat(q));else{var q=dd(k,"borderLeft");g=dd(k,"borderRight");var K=dd(k,"borderTop"),k=dd(k,"borderBottom");g=new W(K,g,k,q)}q=c.left-
f.left-g.left;f=c.top-f.top-g.top;g=e.clientHeight+c.top-c.bottom;e.scrollLeft+=Math.min(q,Math.max(q-(e.clientWidth+c.left-c.right),0));e.scrollTop+=Math.min(f,Math.max(f-g,0))}return"none"==id(a,b)};function yd(){this.I=void 0}
function zd(a,b,c){switch(typeof b){case "string":Ad(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==aa(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],zd(a,a.I?a.I.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Ad(f,c),c.push(":"),zd(a,a.I?a.I.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Bd={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Cd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Ad(a,b){b.push('"',a.replace(Cd,function(a){if(a in Bd)return Bd[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Bd[a]=e+b.toString(16)}),'"')};Pa||v||x&&Vc(3.5)||w&&Vc(8);function Dd(a){switch(aa(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return na(a,Dd);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ed(a);return b}if("document"in a)return b={},b.WINDOW=Ed(a),b;if(ba(a))return na(a,Dd);a=fb(a,function(a,b){return"number"==typeof b||p(b)});return gb(a,Dd);default:return null}}
function Fd(a,b){return"array"==aa(a)?na(a,function(a){return Fd(a,b)}):ca(a)?"function"==typeof a?a:"ELEMENT"in a?Gd(a.ELEMENT,b):"WINDOW"in a?Gd(a.WINDOW,b):gb(a,function(a){return Fd(a,b)}):a}function Hd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.Q=ha());b.Q||(b.Q=ha());return b}function Ed(a){var b=Hd(a.ownerDocument),c=hb(b,function(b){return b==a});c||(c=":wdc:"+b.Q++,b[c]=a);return c}
function Gd(a,b){a=decodeURIComponent(a);var c=b||document,d=Hd(c);if(!(a in d))throw new Aa(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new Aa(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Aa(10,"Element is no longer attached to the DOM");};function Id(a,b){var c=[a,b],d=xd,e;try{var d=p(d)?new ia.Function(d):ia==window?d:new ia.Function("return ("+d+").apply(null,arguments);"),f=Fd(c,ia.document),g=d.apply(null,f);e={status:0,value:Dd(g)}}catch(k){e={status:"code"in k?k.code:13,value:{message:k.message}}}c=[];zd(new yd,e,c);return c.join("")}var Jd=["_"],$=n;Jd[0]in $||!$.execScript||$.execScript("var "+Jd[0]);for(var Kd;Jd.length&&(Kd=Jd.shift());)Jd.length||void 0===Id?$=$[Kd]?$[Kd]:$[Kd]={}:$[Kd]=Id;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var ya="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),za=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Aa=/^#(?:[0-9a-f]{3}){1,2}$/i,Ba=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ca=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Da(a,b){this.code=a;this.a=u[a]||Ea;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(Da,Error);var Ea="unknown error",u={15:"element not selectable",11:"element not visible"};u[31]=Ea;u[30]=Ea;u[24]="invalid cookie domain";u[29]="invalid element coordinates";u[12]="invalid element state";
u[32]="invalid selector";u[51]="invalid selector";u[52]="invalid selector";u[17]="javascript error";u[405]="unsupported operation";u[34]="move target out of bounds";u[27]="no such alert";u[7]="no such element";u[8]="no such frame";u[23]="no such window";u[28]="script timeout";u[33]="session not created";u[10]="stale element reference";u[21]="timeout";u[25]="unable to set cookie";u[26]="unexpected alert open";u[13]=Ea;u[9]="unknown command";Da.prototype.toString=function(){return this.name+": "+this.message};var v;a:{var Fa=m.navigator;if(Fa){var Ga=Fa.userAgent;if(Ga){v=Ga;break a}}v=""}function w(a){return-1!=v.indexOf(a)};function Ha(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Ia(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Ja(a,b){return null!==a&&b in a}function Ka(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function La(){return w("Opera")||w("OPR")}function Ma(){return(w("Chrome")||w("CriOS"))&&!La()&&!w("Edge")};function Na(){return w("iPhone")&&!w("iPod")&&!w("iPad")};var Oa=La(),x=w("Trident")||w("MSIE"),Pa=w("Edge"),y=w("Gecko")&&!(-1!=v.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),Qa=-1!=v.toLowerCase().indexOf("webkit")&&!w("Edge"),Ra=w("Macintosh"),Sa=w("Windows");function Ta(){var a=v;if(y)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Pa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Qa)return/WebKit\/(\S+)/.exec(a)}function Ua(){var a=m.document;return a?a.documentMode:void 0}
var Va=function(){if(Oa&&m.opera){var a;var b=m.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=Ta())&&(a=b?b[1]:"");return x&&(b=Ua(),null!=b&&b>parseFloat(a))?String(b):a}(),Wa={};function Xa(a){return Wa[a]||(Wa[a]=0<=ma(Va,a))}var Ya=m.document,z=Ya&&x?Ua()||("CSS1Compat"==Ya.compatMode?parseInt(Va,10):5):void 0;!y&&!x||x&&9<=Number(z)||y&&Xa("1.9.1");x&&Xa("9");function $a(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}h=$a.prototype;h.clone=function(){return new $a(this.x,this.y)};h.toString=function(){return"("+this.x+", "+this.y+")"};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};h.scale=function(a,b){var c=da(b)?b:a;this.x*=a;this.y*=c;return this};function ab(a,b){this.width=a;this.height=b}h=ab.prototype;h.clone=function(){return new ab(this.width,this.height)};h.toString=function(){return"("+this.width+" x "+this.height+")"};h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=da(b)?b:a;this.width*=a;this.height*=c;return this};function bb(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function cb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(z))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?db(a,b):!c&&bb(e,b)?-1*eb(a,b):!d&&bb(f,a)?eb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=B(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(m.Range.START_TO_END,d)}function eb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return db(d,a)}function db(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function B(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function fb(a){this.a=a||m.document||document}fb.prototype.contains=bb;var gb=w("Firefox"),hb=Na()||w("iPod"),ib=w("iPad"),jb=w("Android")&&!(Ma()||w("Firefox")||La()||w("Silk")),kb=Ma(),lb=w("Safari")&&!(Ma()||w("Coast")||La()||w("Edge")||w("Silk")||w("Android"))&&!(Na()||w("iPad")||w("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function mb(a,b,c){this.a=a;this.b=b||1;this.h=c||1};var C=x&&!(9<=Number(z)),nb=x&&!(8<=Number(z));function ob(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function pb(a,b){var c=nb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new ob(b,a,b.nodeName,c)};function qb(a){this.b=a;this.a=0}function rb(a){a=a.match(sb);for(var b=0;b<a.length;b++)tb.test(a[b])&&a.splice(b,1);return new qb(a)}var sb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),tb=/^\s/;function D(a,b){return a.b[a.a+(b||0)]}function E(a){return a.b[a.a++]}function ub(a){return a.b.length<=a.a};function H(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(C&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),C&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function J(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}nb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function vb(a,b,c,d,e){return(C?wb:xb).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new K)}
function wb(a,b,c,d,e){if(a instanceof yb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=zb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)J(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||L(e,b);return e}Ab(a,b,c,d,e);return e}
function xb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&L(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&L(e,b)})):a instanceof M?Ab(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.h()),q(b,function(a){J(a,c,d)&&L(e,a)}));return e}
function Bb(a,b,c,d,e){var f;if((a instanceof yb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=zb(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return J(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||L(e,a)});return e}return Cb(a,b,c,d,e)}function Cb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)J(b,c,d)&&a.a(b)&&L(e,b);return e}
function Ab(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)J(b,c,d)&&a.a(b)&&L(e,b),Ab(a,b,c,d,e)}function zb(a){if(a instanceof M){if(8==a.b)return"!";if(null===a.b)return"*"}return a.h()};function K(){this.b=this.a=null;this.s=0}function Db(a){this.node=a;this.a=this.b=null}function Eb(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof ob&&k instanceof ob&&f.a==k.a?(f=c,c=c.a,d=d.a):0<cb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.s=g;return a}
K.prototype.unshift=function(a){a=new Db(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.s++};function L(a,b){var c=new Db(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.s++}function Fb(a){return(a=a.a)?a.node:null}function Gb(a){return(a=Fb(a))?H(a):""}function Hb(a,b){return new Ib(a,!!b)}function Ib(a,b){this.h=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function N(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function O(a){this.m=a;this.b=this.i=!1;this.h=null}function P(a){return"\n "+a.toString().split("\n").join("\n ")}function Jb(a,b){a.i=b}function Kb(a,b){a.b=b}function Q(a,b){var c=a.a(b);return c instanceof K?+Gb(c):+c}function R(a,b){var c=a.a(b);return c instanceof K?Gb(c):""+c}function Lb(a,b){var c=a.a(b);return c instanceof K?!!c.s:!!c};function Mb(a,b,c){O.call(this,a.m);this.c=a;this.j=b;this.w=c;this.i=b.i||c.i;this.b=b.b||c.b;this.c==Nb&&(c.b||c.i||4==c.m||0==c.m||!b.h?b.b||b.i||4==b.m||0==b.m||!c.h||(this.h={name:c.h.name,A:b}):this.h={name:b.h.name,A:c})}p(Mb,O);
function Ob(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof K&&c instanceof K){b=Hb(b);for(d=N(b);d;d=N(b))for(e=Hb(c),f=N(e);f;f=N(e))if(a(H(d),H(f)))return!0;return!1}if(b instanceof K||c instanceof K){b instanceof K?(e=b,d=c):(e=c,d=b);f=Hb(e);for(var g=typeof d,k=N(f);k;k=N(f)){switch(g){case "number":k=+H(k);break;case "boolean":k=!!H(k);break;case "string":k=H(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}Mb.prototype.a=function(a){return this.c.u(this.j,this.w,a)};Mb.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+P(this.j);return a+=P(this.w)};function Pb(a,b,c,d){this.a=a;this.H=b;this.m=c;this.u=d}Pb.prototype.toString=function(){return this.a};var Qb={};
function S(a,b,c,d){if(Qb.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Pb(a,b,c,d);return Qb[a.toString()]=a}S("div",6,1,function(a,b,c){return Q(a,c)/Q(b,c)});S("mod",6,1,function(a,b,c){return Q(a,c)%Q(b,c)});S("*",6,1,function(a,b,c){return Q(a,c)*Q(b,c)});S("+",5,1,function(a,b,c){return Q(a,c)+Q(b,c)});S("-",5,1,function(a,b,c){return Q(a,c)-Q(b,c)});S("<",4,2,function(a,b,c){return Ob(function(a,b){return a<b},a,b,c)});
S(">",4,2,function(a,b,c){return Ob(function(a,b){return a>b},a,b,c)});S("<=",4,2,function(a,b,c){return Ob(function(a,b){return a<=b},a,b,c)});S(">=",4,2,function(a,b,c){return Ob(function(a,b){return a>=b},a,b,c)});var Nb=S("=",3,2,function(a,b,c){return Ob(function(a,b){return a==b},a,b,c,!0)});S("!=",3,2,function(a,b,c){return Ob(function(a,b){return a!=b},a,b,c,!0)});S("and",2,2,function(a,b,c){return Lb(a,c)&&Lb(b,c)});S("or",1,2,function(a,b,c){return Lb(a,c)||Lb(b,c)});function Rb(a,b){if(b.a.length&&4!=a.m)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");O.call(this,a.m);this.c=a;this.j=b;this.i=a.i;this.b=a.b}p(Rb,O);Rb.prototype.a=function(a){a=this.c.a(a);return Sb(this.j,a)};Rb.prototype.toString=function(){var a;a="Filter:"+P(this.c);return a+=P(this.j)};function Tb(a,b){if(b.length<a.I)throw Error("Function "+a.o+" expects at least"+a.I+" arguments, "+b.length+" given");if(null!==a.D&&b.length>a.D)throw Error("Function "+a.o+" expects at most "+a.D+" arguments, "+b.length+" given");a.M&&q(b,function(b,d){if(4!=b.m)throw Error("Argument "+d+" to function "+a.o+" is not of type Nodeset: "+b);});O.call(this,a.m);this.j=a;this.c=b;Jb(this,a.i||ta(b,function(a){return a.i}));Kb(this,a.L&&!b.length||a.K&&!!b.length||ta(b,function(a){return a.b}))}
p(Tb,O);Tb.prototype.a=function(a){return this.j.u.apply(null,va(a,this.c))};Tb.prototype.toString=function(){var a="Function: "+this.j;if(this.c.length)var b=sa(this.c,function(a,b){return a+P(b)},"Arguments:"),a=a+P(b);return a};function Ub(a,b,c,d,e,f,g,k,l){this.o=a;this.m=b;this.i=c;this.L=d;this.K=e;this.u=f;this.I=g;this.D=void 0!==k?k:g;this.M=!!l}Ub.prototype.toString=function(){return this.o};var Vb={};
function T(a,b,c,d,e,f,g,k){if(Vb.hasOwnProperty(a))throw Error("Function already created: "+a+".");Vb[a]=new Ub(a,b,c,d,!1,e,f,g,k)}T("boolean",2,!1,!1,function(a,b){return Lb(b,a)},1);T("ceiling",1,!1,!1,function(a,b){return Math.ceil(Q(b,a))},1);T("concat",3,!1,!1,function(a,b){return sa(wa(arguments,1),function(b,d){return b+R(d,a)},"")},2,null);T("contains",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return-1!=b.indexOf(a)},2);T("count",1,!1,!1,function(a,b){return b.a(a).s},1,1,!0);
T("false",2,!1,!1,function(){return!1},0);T("floor",1,!1,!1,function(a,b){return Math.floor(Q(b,a))},1);T("id",4,!1,!1,function(a,b){function c(a){if(C){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ua(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=R(b,a).split(/\s+/),f=[];q(d,function(a){a=c(a);!a||0<=pa(f,a)||f.push(a)});f.sort(cb);var g=new K;q(f,function(a){L(g,a)});return g},1);
T("lang",2,!1,!1,function(){return!1},1);T("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.h},0);T("local-name",3,!1,!0,function(a,b){var c=b?Fb(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);T("name",3,!1,!0,function(a,b){var c=b?Fb(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);T("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
T("normalize-space",3,!1,!0,function(a,b){return(b?R(b,a):H(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);T("not",2,!1,!1,function(a,b){return!Lb(b,a)},1);T("number",1,!1,!0,function(a,b){return b?Q(b,a):+H(a.a)},0,1);T("position",1,!0,!1,function(a){return a.b},0);T("round",1,!1,!1,function(a,b){return Math.round(Q(b,a))},1);T("starts-with",2,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);return 0==b.lastIndexOf(a,0)},2);T("string",3,!1,!0,function(a,b){return b?R(b,a):H(a.a)},0,1);
T("string-length",1,!1,!0,function(a,b){return(b?R(b,a):H(a.a)).length},0,1);T("substring",3,!1,!1,function(a,b,c,d){c=Q(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?Q(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=R(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);T("substring-after",3,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
T("substring-before",3,!1,!1,function(a,b,c){b=R(b,a);a=R(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);T("sum",1,!1,!1,function(a,b){for(var c=Hb(b.a(a)),d=0,e=N(c);e;e=N(c))d+=+H(e);return d},1,1,!0);T("translate",3,!1,!1,function(a,b,c,d){b=R(b,a);c=R(c,a);var e=R(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);T("true",2,!1,!1,function(){return!0},0);function M(a,b){this.j=a;this.c=void 0!==b?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Wb(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}M.prototype.a=function(a){return null===this.b||this.b==a.nodeType};M.prototype.h=function(){return this.j};
M.prototype.toString=function(){var a="Kind Test: "+this.j;null===this.c||(a+=P(this.c));return a};function Xb(a){O.call(this,3);this.c=a.substring(1,a.length-1)}p(Xb,O);Xb.prototype.a=function(){return this.c};Xb.prototype.toString=function(){return"Literal: "+this.c};function yb(a,b){this.o=a.toLowerCase();var c;c="*"==this.o?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}yb.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.o&&this.o!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};yb.prototype.h=function(){return this.o};yb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.o};function Yb(a){O.call(this,1);this.c=a}p(Yb,O);Yb.prototype.a=function(){return this.c};Yb.prototype.toString=function(){return"Number: "+this.c};function Zb(a,b){O.call(this,a.m);this.j=a;this.c=b;this.i=a.i;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.B||c.c!=$b||(c=c.w,"*"!=c.h()&&(this.h={name:c.h(),A:null}))}}p(Zb,O);function ac(){O.call(this,4)}p(ac,O);ac.prototype.a=function(a){var b=new K;a=a.a;9==a.nodeType?L(b,a):L(b,a.ownerDocument);return b};ac.prototype.toString=function(){return"Root Helper Expression"};function bc(){O.call(this,4)}p(bc,O);bc.prototype.a=function(a){var b=new K;L(b,a.a);return b};bc.prototype.toString=function(){return"Context Helper Expression"};
function cc(a){return"/"==a||"//"==a}Zb.prototype.a=function(a){var b=this.j.a(a);if(!(b instanceof K))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.s;c++){var e=a[c],f=Hb(b,e.c.a),g;if(e.i||e.c!=dc)if(e.i||e.c!=ec)for(g=N(f),b=e.a(new mb(g));null!=(g=N(f));)g=e.a(new mb(g)),b=Eb(b,g);else g=N(f),b=e.a(new mb(g));else{for(g=N(f);(b=N(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new mb(g))}}return b};
Zb.prototype.toString=function(){var a;a="Path Expression:"+P(this.j);if(this.c.length){var b=sa(this.c,function(a,b){return a+P(b)},"Steps:");a+=P(b)}return a};function fc(a,b){this.a=a;this.b=!!b}
function Sb(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=Hb(b),f=b.s,g,k=0;g=N(e);k++){var l=a.b?f-k:k+1;g=d.a(new mb(g,l,f));if("number"==typeof g)l=l==g;else if("string"==typeof g||"boolean"==typeof g)l=!!g;else if(g instanceof K)l=0<g.s;else throw Error("Predicate.evaluate returned an unexpected type.");if(!l){l=e;g=l.h;var r=l.a;if(!r)throw Error("Next must be called at least once before remove.");var G=r.b,r=r.a;G?G.a=r:g.a=r;r?r.b=G:g.b=G;g.s--;l.a=null}}return b}
fc.prototype.toString=function(){return sa(this.a,function(a,b){return a+P(b)},"Predicates:")};function gc(a,b,c,d){O.call(this,4);this.c=a;this.w=b;this.j=c||new fc([]);this.B=!!d;b=this.j;b=0<b.a.length?b.a[0].h:null;a.b&&b&&(a=b.name,a=C?a.toLowerCase():a,this.h={name:a,A:b.A});a:{a=this.j;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.i||1==c.m||0==c.m){a=!0;break a}a=!1}this.i=a}p(gc,O);
gc.prototype.a=function(a){var b=a.a,c=null,c=this.h,d=null,e=null,f=0;c&&(d=c.name,e=c.A?R(c.A,a):null,f=1);if(this.B)if(this.i||this.c!=hc)if(a=Hb((new gc(ic,new M("node"))).a(a)),b=N(a))for(c=this.u(b,d,e,f);null!=(b=N(a));)c=Eb(c,this.u(b,d,e,f));else c=new K;else c=vb(this.w,b,d,e),c=Sb(this.j,c,f);else c=this.u(a.a,d,e,f);return c};gc.prototype.u=function(a,b,c,d){a=this.c.h(this.w,a,b,c);return a=Sb(this.j,a,d)};
gc.prototype.toString=function(){var a;a="Step:"+P("Operator: "+(this.B?"//":"/"));this.c.o&&(a+=P("Axis: "+this.c));a+=P(this.w);if(this.j.a.length){var b=sa(this.j.a,function(a,b){return a+P(b)},"Predicates:");a+=P(b)}return a};function jc(a,b,c,d){this.o=a;this.h=b;this.a=c;this.b=d}jc.prototype.toString=function(){return this.o};var kc={};function U(a,b,c,d){if(kc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new jc(a,b,c,!!d);return kc[a]=b}
U("ancestor",function(a,b){for(var c=new K,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);U("ancestor-or-self",function(a,b){var c=new K,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var $b=U("attribute",function(a,b){var c=new K,d=a.h();if("style"==d&&b.style&&C)return L(c,new ob(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof M&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)C?f.nodeValue&&L(c,pb(b,f)):L(c,f);else(f=e.getNamedItem(d))&&(C?f.nodeValue&&L(c,pb(b,f)):L(c,f));return c},!1),hc=U("child",function(a,b,c,d,e){return(C?Bb:Cb).call(null,a,b,n(c)?c:null,n(d)?d:null,e||new K)},!1,!0);U("descendant",vb,!1,!0);
var ic=U("descendant-or-self",function(a,b,c,d){var e=new K;J(b,c,d)&&a.a(b)&&L(e,b);return vb(a,b,c,d,e)},!1,!0),dc=U("following",function(a,b,c,d){var e=new K;do for(var f=b;f=f.nextSibling;)J(f,c,d)&&a.a(f)&&L(e,f),e=vb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);U("following-sibling",function(a,b){for(var c=new K,d=b;d=d.nextSibling;)a.a(d)&&L(c,d);return c},!1);U("namespace",function(){return new K},!1);
var lc=U("parent",function(a,b){var c=new K;if(9==b.nodeType)return c;if(2==b.nodeType)return L(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&L(c,d);return c},!1),ec=U("preceding",function(a,b,c,d){var e=new K,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var l=[];for(b=f[g];b=b.previousSibling;)l.unshift(b);for(var r=0,G=l.length;r<G;r++)b=l[r],J(b,c,d)&&a.a(b)&&L(e,b),e=vb(a,b,c,d,e)}return e},!0,!0);
U("preceding-sibling",function(a,b){for(var c=new K,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var mc=U("self",function(a,b){var c=new K;a.a(b)&&L(c,b);return c},!1);function nc(a){O.call(this,1);this.c=a;this.i=a.i;this.b=a.b}p(nc,O);nc.prototype.a=function(a){return-Q(this.c,a)};nc.prototype.toString=function(){return"Unary Expression: -"+P(this.c)};function oc(a){O.call(this,4);this.c=a;Jb(this,ta(this.c,function(a){return a.i}));Kb(this,ta(this.c,function(a){return a.b}))}p(oc,O);oc.prototype.a=function(a){var b=new K;q(this.c,function(c){c=c.a(a);if(!(c instanceof K))throw Error("Path expression must evaluate to NodeSet.");b=Eb(b,c)});return b};oc.prototype.toString=function(){return sa(this.c,function(a,b){return a+P(b)},"Union Expression:")};function pc(a,b){this.a=a;this.b=b}function qc(a){for(var b,c=[];;){V(a,"Missing right hand side of binary expression.");b=rc(a);var d=E(a.a);if(!d)break;var e=(d=Qb[d]||null)&&d.H;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].H;)b=new Mb(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new Mb(c.pop(),c.pop(),b);return b}function V(a,b){if(ub(a.a))throw Error(b);}function sc(a,b){var c=E(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function tc(a){a=E(a.a);if(")"!=a)throw Error("Bad token: "+a);}function uc(a){a=E(a.a);if(2>a.length)throw Error("Unclosed literal string");return new Xb(a)}
function vc(a){var b,c=[],d;if(cc(D(a.a))){b=E(a.a);d=D(a.a);if("/"==b&&(ub(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new ac;d=new ac;V(a,"Missing next location step.");b=wc(a,b);c.push(b)}else{a:{b=D(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":E(a.a);b=qc(a);V(a,'unclosed "("');sc(a,")");break;case '"':case "'":b=uc(a);break;default:if(isNaN(+b))if(!Wb(b)&&/(?![0-9])[\w]/.test(d)&&"("==D(a.a,1)){b=E(a.a);
b=Vb[b]||null;E(a.a);for(d=[];")"!=D(a.a);){V(a,"Missing function argument list.");d.push(qc(a));if(","!=D(a.a))break;E(a.a)}V(a,"Unclosed function argument list.");tc(a);b=new Tb(b,d)}else{b=null;break a}else b=new Yb(+E(a.a))}"["==D(a.a)&&(d=new fc(xc(a)),b=new Rb(b,d))}if(b)if(cc(D(a.a)))d=b;else return b;else b=wc(a,"/"),d=new bc,c.push(b)}for(;cc(D(a.a));)b=E(a.a),V(a,"Missing next location step."),b=wc(a,b),c.push(b);return new Zb(d,c)}
function wc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.a))return d=new gc(mc,new M("node")),E(a.a),d;if(".."==D(a.a))return d=new gc(lc,new M("node")),E(a.a),d;var f;if("@"==D(a.a))f=$b,E(a.a),V(a,"Missing attribute name");else if("::"==D(a.a,1)){if(!/(?![0-9])[\w]/.test(D(a.a).charAt(0)))throw Error("Bad token: "+E(a.a));c=E(a.a);f=kc[c]||null;if(!f)throw Error("No axis with name: "+c);E(a.a);V(a,"Missing node name")}else f=hc;c=D(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
D(a.a,1)){if(!Wb(c))throw Error("Invalid node type: "+c);c=E(a.a);if(!Wb(c))throw Error("Invalid type name: "+c);sc(a,"(");V(a,"Bad nodetype");e=D(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=uc(a);V(a,"Bad nodetype");tc(a);c=new M(c,g)}else if(c=E(a.a),e=c.indexOf(":"),-1==e)c=new yb(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new yb(c,k)}else throw Error("Bad token: "+E(a.a));e=new fc(xc(a),f.a);return d||
new gc(f,c,e,"//"==b)}function xc(a){for(var b=[];"["==D(a.a);){E(a.a);V(a,"Missing predicate expression.");var c=qc(a);b.push(c);V(a,"Unclosed predicate expression.");sc(a,"]")}return b}function rc(a){if("-"==D(a.a))return E(a.a),new nc(rc(a));var b=vc(a);if("|"!=D(a.a))a=b;else{for(b=[b];"|"==E(a.a);)V(a,"Missing next union location path."),b.push(vc(a));a.a.a--;a=new oc(b)}return a};function yc(a){switch(a.nodeType){case 1:return ia(zc,a);case 9:return yc(a.documentElement);case 11:case 10:case 6:case 12:return Ac;default:return a.parentNode?yc(a.parentNode):Ac}}function Ac(){return null}function zc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?zc(a.parentNode,b):null};function Bc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=rb(a);if(ub(c))throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ha(b.lookupNamespaceURI,b)):b=function(){return null};var d=qc(new pc(c,b));if(!ub(c))throw Error("Bad token: "+E(c));this.evaluate=function(a,b){var c=d.a(new mb(a));return new W(c,b)}}
function W(a,b){if(0==b)if(a instanceof K)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof K))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof K?Gb(a):""+a;break;case 1:this.numberValue=a instanceof K?+Gb(a):+a;break;case 3:this.booleanValue=a instanceof K?0<a.s:!!a;break;case 4:case 5:case 6:case 7:var d=
Hb(a);c=[];for(var e=N(d);e;e=N(d))c.push(e instanceof ob?e.a:e);this.snapshotLength=a.s;this.invalidIteratorState=!1;break;case 8:case 9:d=Fb(a);this.singleNodeValue=d instanceof ob?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}W.ANY_TYPE=0;W.NUMBER_TYPE=1;W.STRING_TYPE=2;W.BOOLEAN_TYPE=3;W.UNORDERED_NODE_ITERATOR_TYPE=4;W.ORDERED_NODE_ITERATOR_TYPE=5;W.UNORDERED_NODE_SNAPSHOT_TYPE=6;W.ORDERED_NODE_SNAPSHOT_TYPE=7;W.ANY_UNORDERED_NODE_TYPE=8;W.FIRST_ORDERED_NODE_TYPE=9;function Cc(a){this.lookupNamespaceURI=yc(a)}
function Dc(a,b){var c=a||m,d=c.document;if(!d.evaluate||b)c.XPathResult=W,d.evaluate=function(a,b,c,d){return(new Bc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Bc(a,b)},d.createNSResolver=function(a){return new Cc(a)}}aa("wgxpath.install",Dc);var X={};X.F=function(){var a={R:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
X.u=function(a,b,c){var d=B(a);if(!d.documentElement)return null;(x||jb)&&Dc(d?d.parentWindow||d.defaultView:window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):X.F;if(x&&!Xa(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||9<=Number(z)){for(var f={},g=d.getElementsByTagName("*"),k=0;k<g.length;++k){var l=g[k],r=l.namespaceURI;if(r&&!f[r]){var G=l.lookupPrefix(r);if(!G)var A=r.match(".*/(\\w+)/?$"),G=A?A[1]:"xhtml";f[r]=G}}var t={},F;for(F in f)t[f[F]]=F;e=function(a){return t[a]||
null}}try{return d.evaluate(b,a,e,c,null)}catch(I){if("TypeError"===I.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):X.F,d.evaluate(b,a,e,c,null);throw I;}}catch(I){if(!y||"NS_ERROR_ILLEGAL_VALUE"!=I.name)throw new Da(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+I);}};X.G=function(a,b){if(!a||1!=a.nodeType)throw new Da(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
X.J=function(a,b){var c=function(){var c=X.u(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=B(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||X.G(c,a);return c};
X.O=function(a,b){var c=function(){var c=X.u(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=B(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();q(c,function(b){X.G(b,a)});return c};function Ec(a){return(a=a.exec(v))?a[1]:""}var Fc=function(){if(gb)return Ec(/Firefox\/([0-9.]+)/);if(x||Pa||Oa)return Va;if(kb)return Ec(/Chrome\/([0-9.]+)/);if(lb&&!(Na()||w("iPad")||w("iPod")))return Ec(/Version\/([0-9.]+)/);if(hb||ib){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(v))return a[1]+"."+a[2]}else if(jb)return(a=Ec(/Android\s+([0-9.]+)/))?a:Ec(/Version\/([0-9.]+)/);return""}();var Gc,Hc;function Ic(a){return Jc?Gc(a):x?0<=ma(z,a):Xa(a)}function Kc(a){Jc?Hc(a):jb?ma(Lc,a):ma(Fc,a)}
var Jc=function(){if(!y)return!1;var a=m.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;Gc=function(a){return 0<=c.compare(d,""+a)};Hc=function(a){c.compare(e,""+a)};return!0}(),Mc;if(jb){var Nc=/Android\s+([0-9\.]+)/.exec(v);Mc=Nc?Nc[1]:"0"}else Mc="0";
var Lc=Mc,Oc=x&&!(9<=Number(z));jb&&Kc(2.3);jb&&Kc(4);lb&&Kc(6);function Pc(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=Pc.prototype;h.clone=function(){return new Pc(this.top,this.right,this.bottom,this.left)};h.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};h.contains=function(a){return this&&a?a instanceof Pc?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};h.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};h.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
h.scale=function(a,b){var c=da(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function Y(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=Y.prototype;h.clone=function(){return new Y(this.left,this.top,this.width,this.height)};h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof Y?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
h.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=da(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function Qc(a,b){var c=B(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}var Rc={thin:2,medium:4,thick:6};
function Sc(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Rc)d=Rc[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Tc(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Uc(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return Tc(a)?a:null}
function Vc(a,b){var c=oa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Oc?"styleFloat":"cssFloat";var d=Qc(a,c)||Wc(a,c);if(null===d)d=null;else if(0<=pa(ya,c)){b:{var e=d.match(Ba);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c)b:{if(g=d.match(Ca))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=xa[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(za,"#$1$1$2$2$3$3")),!Aa.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}function Wc(a,b){var c=a.currentStyle||a.style,d=c[b];void 0===d&&"function"==ba(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?void 0!==d?d:null:(c=Uc(a))?Wc(c,b):null}
function Xc(a,b){function c(a){function b(a){return a==k?!0:0==Vc(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==Vc(a,"position")?!1:!0}var c=Vc(a,"position");if("fixed"==c)return G=!0,a==k?null:k;for(a=Uc(a);a&&!b(a);)a=Uc(a);return a}function d(a){var b=a;if("visible"==r)if(a==k&&l)b=l;else if(a==l)return{x:"visible",y:"visible"};b={x:Vc(b,"overflow-x"),y:Vc(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=
(new fb(g)).a;a=b.scrollingElement?b.scrollingElement:Qa||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=x&&Xa("10")&&b.pageYOffset!=a.scrollTop?new $a(a.scrollLeft,a.scrollTop):new $a(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new $a(a.scrollLeft,a.scrollTop);return a}for(var f=Yc(a,b),g=B(a),k=g.documentElement,l=g.body,r=Vc(k,"overflow"),G,A=c(a);A;A=c(A)){var t=d(A);if("visible"!=t.x||"visible"!=t.y){var F=Zc(A);if(0==
F.width||0==F.height)return"hidden";var I=f.right<F.left,Za=f.bottom<F.top;if(I&&"hidden"==t.x||Za&&"hidden"==t.y)return"hidden";if(I&&"visible"!=t.x||Za&&"visible"!=t.y){I=e(A);Za=f.bottom<F.top-I.y;if(f.right<F.left-I.x&&"visible"!=t.x||Za&&"visible"!=t.x)return"hidden";f=Xc(A);return"hidden"==f?"hidden":"scroll"}I=f.left>=F.left+F.width;F=f.top>=F.top+F.height;if(I&&"hidden"==t.x||F&&"hidden"==t.y)return"hidden";if(I&&"visible"!=t.x||F&&"visible"!=t.y){if(G&&(t=e(A),f.left>=k.scrollWidth-t.x||
f.right>=k.scrollHeight-t.y))return"hidden";f=Xc(A);return"hidden"==f?"hidden":"scroll"}}}return"none"}
function Zc(a){var b;var c=Tc(a,"MAP");if(c||Tc(a,"AREA")){var d=c?a:Tc(a.parentNode,"MAP")?a.parentNode:null,e=b=null;if(d&&d.name&&(b=X.J('/descendant::*[@usemap = "#'+d.name+'"]',B(d)))&&(e=Zc(b),!c&&"default"!=a.shape.toLowerCase()))var c=$c(a),d=Math.min(Math.max(c.left,0),e.width),f=Math.min(Math.max(c.top,0),e.height),e=new Y(d+e.left,f+e.top,Math.min(c.width,e.width-d),Math.min(c.height,e.height-f));b={a:b,rect:e||new Y(0,0,0,0)}}else b=null;if(b)return b.rect;if(Tc(a,"HTML"))return a=B(a),
a=((a?a.parentWindow||a.defaultView:window)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new ab(a.clientWidth,a.clientHeight),new Y(0,0,a.width,a.height);var g;try{g=a.getBoundingClientRect()}catch(k){return new Y(0,0,0,0)}g=new Y(g.left,g.top,g.right-g.left,g.bottom-g.top);x&&a.ownerDocument.body&&(a=B(a),g.left-=a.documentElement.clientLeft+a.body.clientLeft,g.top-=a.documentElement.clientTop+a.body.clientTop);return g}
function $c(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new Y(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new Y(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new Y(b,c,d-b,e-c)}return new Y(0,0,0,0)}
function Yc(a,b){var c;c=Zc(a);c=new Pc(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof Y?b:new Y(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c};Qa||Jc&&Kc(3.6);x&&Ic(10);jb&&Kc(4);function ad(a,b){this.v={};this.l=[];this.b=this.a=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)bd(this,arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof ad)for(d=cd(a),dd(a),e=[],c=0;c<a.l.length;c++)e.push(a.v[a.l[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)bd(this,d[c],e[c])}}function cd(a){dd(a);return a.l.concat()}
ad.prototype.clear=function(){this.v={};this.b=this.a=this.l.length=0};function dd(a){if(a.a!=a.l.length){for(var b=0,c=0;b<a.l.length;){var d=a.l[b];Object.prototype.hasOwnProperty.call(a.v,d)&&(a.l[c++]=d);b++}a.l.length=c}if(a.a!=a.l.length){for(var e={},c=b=0;b<a.l.length;)d=a.l[b],Object.prototype.hasOwnProperty.call(e,d)||(a.l[c++]=d,e[d]=1),b++;a.l.length=c}}ad.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.v,a)?this.v[a]:b};
function bd(a,b,c){Object.prototype.hasOwnProperty.call(a.v,b)||(a.a++,a.l.push(b),a.b++);a.v[b]=c}ad.prototype.forEach=function(a,b){for(var c=cd(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};ad.prototype.clone=function(){return new ad(this)};var ed={};function Z(a,b,c){ea(a)&&(a=y?a.f:a.g);a=new fd(a);!b||b in ed&&!c||(ed[b]={key:a,shift:!1},c&&(ed[c]={key:a,shift:!0}));return a}function fd(a){this.code=a}Z(8);Z(9);Z(13);var gd=Z(16),hd=Z(17),id=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");
Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var jd=Z(Sa?{f:91,g:91}:Ra?{f:224,g:91}:{f:0,g:91});Z(Sa?{f:92,g:92}:Ra?{f:224,g:93}:{f:0,g:92});Z(Sa?{f:93,g:93}:Ra?{f:0,g:0}:{f:93,g:null});Z({f:96,g:96},"0");Z({f:97,g:97},"1");
Z({f:98,g:98},"2");Z({f:99,g:99},"3");Z({f:100,g:100},"4");Z({f:101,g:101},"5");Z({f:102,g:102},"6");Z({f:103,g:103},"7");Z({f:104,g:104},"8");Z({f:105,g:105},"9");Z({f:106,g:106},"*");Z({f:107,g:107},"+");Z({f:109,g:109},"-");Z({f:110,g:110},".");Z({f:111,g:111},"/");Z(144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({f:107,g:187},"=","+");Z(108,",");Z({f:109,g:189},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");
Z(220,"\\","|");Z(221,"]","}");Z({f:59,g:186},";",":");Z(222,"'",'"');var kd=new ad;bd(kd,1,gd);bd(kd,2,hd);bd(kd,4,id);bd(kd,8,jd);(function(a){var b=new ad;q(cd(a),function(c){bd(b,a.get(c).code,c)});return b})(kd);y&&Ic(12);function ld(a,b){var c=Xc(a,b);if("scroll"!=c)return"none"==c;if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Xc(a,b)))return!0;for(var c=Yc(a,b),d=Uc(a);d;d=Uc(d)){var e=d,f=Zc(e),g;var k=e;if(!x||9<=Number(z))l=Qc(k,"borderLeftWidth"),g=Qc(k,"borderRightWidth"),r=Qc(k,"borderTopWidth"),k=Qc(k,"borderBottomWidth"),g=new Pc(parseFloat(r),parseFloat(g),parseFloat(k),parseFloat(l));else{var l=Sc(k,"borderLeft");g=Sc(k,"borderRight");var r=Sc(k,"borderTop"),k=Sc(k,"borderBottom");g=new Pc(r,g,k,l)}l=
c.left-f.left-g.left;f=c.top-f.top-g.top;g=e.clientHeight+c.top-c.bottom;e.scrollLeft+=Math.min(l,Math.max(l-(e.clientWidth+c.left-c.right),0));e.scrollTop+=Math.min(f,Math.max(f-g,0))}return"none"==Xc(a,b)};function md(){}
function nd(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ba(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),nd(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),od(d,c),c.push(":"),nd(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":od(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var pd={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},qd=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function od(a,b){b.push('"',a.replace(qd,function(a){var b=pd[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),pd[a]=b);return b}),'"')};Qa||y&&Ic(3.5)||x&&Ic(8);function rd(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,rd);case "object":if(Ja(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=sd(a);return b}if(Ja(a,"document"))return b={},b.WINDOW=sd(a),b;if(ca(a))return ra(a,rd);a=Ha(a,function(a,b){return da(b)||n(b)});return Ia(a,rd);default:return null}}
function td(a,b){return"array"==ba(a)?ra(a,function(a){return td(a,b)}):ea(a)?"function"==typeof a?a:Ja(a,"ELEMENT")?ud(a.ELEMENT,b):Ja(a,"WINDOW")?ud(a.WINDOW,b):Ia(a,function(a){return td(a,b)}):a}function vd(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.C=ja());b.C||(b.C=ja());return b}function sd(a){var b=vd(a.ownerDocument),c=Ka(b,function(b){return b==a});c||(c=":wdc:"+b.C++,b[c]=a);return c}
function ud(a,b){a=decodeURIComponent(a);var c=b||document,d=vd(c);if(!Ja(d,a))throw new Da(10,"Element does not exist in cache");var e=d[a];if(Ja(e,"setInterval")){if(e.closed)throw delete d[a],new Da(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new Da(10,"Element is no longer attached to the DOM");};aa("_",function(a,b){var c=[a,b],d=ld,e;try{a:{var f=d;if(n(f))try{d=new ka.Function(f);break a}catch(l){if(x&&ka.execScript){ka.execScript(";");d=new ka.Function(f);break a}throw l;}d=ka==window?f:new ka.Function("return ("+f+").apply(null,arguments);")}var g=td(c,ka.document),k=d.apply(null,g);e={status:0,value:rd(k)}}catch(l){e={status:Ja(l,"code")?l.code:13,value:{message:l.message}}}c=[];nd(new md,e,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,115 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var m=this;
function ba(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ca(a){return void 0!==a}function da(a){var b=ba(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ea(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function fa(a,b,c){return a.call.apply(a.bind,arguments)}
function ga(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ha(a,b,c){ha=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?fa:ga;return ha.apply(null,arguments)}
function ia(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ja=Date.now||function(){return+new Date};function q(a,b){function c(){}c.prototype=b.prototype;a.Ua=b.prototype;a.prototype=new c};var ka=window;function la(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",r=e[g]||"",z=RegExp("(\\d*)(\\D*)","g"),t=RegExp("(\\d*)(\\D*)","g");do{var n=z.exec(k)||["","",""],l=t.exec(r)||["","",""];if(0==n[0].length&&0==l[0].length)break;c=((0==n[1].length?0:parseInt(n[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==n[1].length?0:parseInt(n[1],10))>(0==l[1].length?
0:parseInt(l[1],10))?1:0)||((0==n[2].length)<(0==l[2].length)?-1:(0==n[2].length)>(0==l[2].length)?1:0)||(n[2]<l[2]?-1:n[2]>l[2]?1:0)}while(0==c)}return c}function ma(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var na=Array.prototype;function s(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function oa(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function pa(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function qa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;s(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ra(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function sa(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function ta(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}function ua(a,b){var c;a:if(p(a))c=p(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function va(a){return na.concat.apply(na,arguments)}function wa(a,b,c){return 2>=arguments.length?na.slice.call(a,b):na.slice.call(a,b,c)};var xa={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var ya="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),za=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Aa=/^#(?:[0-9a-f]{3}){1,2}$/i,Ba=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ca=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function u(a,b){this.code=a;this.state=Da[a]||Ea;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}q(u,Error);
var Ea="unknown error",Da={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Da[13]=Ea;Da[9]="unknown command";u.prototype.toString=function(){return this.name+": "+this.message};var Fa,Ga,Ha,Ia,Ja,Ka;function La(){return m.navigator?m.navigator.userAgent:null}Ia=Ha=Ga=Fa=!1;var Ma;if(Ma=La()){var Na=m.navigator;Fa=0==Ma.indexOf("Opera");Ga=!Fa&&-1!=Ma.indexOf("MSIE");Ha=!Fa&&-1!=Ma.indexOf("WebKit");Ia=!Fa&&!Ha&&"Gecko"==Na.product}var v=Fa,w=Ga,x=Ia,Oa=Ha,Pa,Qa=m.navigator;Pa=Qa&&Qa.platform||"";Ja=-1!=Pa.indexOf("Mac");Ka=-1!=Pa.indexOf("Win");var Ra=-1!=Pa.indexOf("Linux");function Sa(){var a=m.document;return a?a.documentMode:void 0}var Ta;
a:{var Ua="",Va;if(v&&m.opera)var Wa=m.opera.version,Ua="function"==typeof Wa?Wa():Wa;else if(x?Va=/rv\:([^\);]+)(\)|;)/:w?Va=/MSIE\s+([^\);]+)(\)|;)/:Oa&&(Va=/WebKit\/(\S+)/),Va)var Xa=Va.exec(La()),Ua=Xa?Xa[1]:"";if(w){var ab=Sa();if(ab>parseFloat(Ua)){Ta=String(ab);break a}}Ta=Ua}var bb={};function cb(a){return bb[a]||(bb[a]=0<=la(Ta,a))}function A(a){return w&&db>=a}var eb=m.document,db=eb&&w?Sa()||("CSS1Compat"==eb.compatMode?parseInt(Ta,10):5):void 0;var fb;!x&&!w||w&&A(9)||x&&cb("1.9.1");w&&cb("9");function B(a,b){this.x=ca(a)?a:0;this.y=ca(b)?b:0}B.prototype.toString=function(){return"("+this.x+", "+this.y+")"};B.prototype.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};B.prototype.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};B.prototype.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function gb(a,b){this.width=a;this.height=b}gb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};gb.prototype.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};gb.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};gb.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function hb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function ib(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function jb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var kb=3;function lb(a){a=a.document;a=mb(a)?a.documentElement:a.body;return new gb(a.clientWidth,a.clientHeight)}function nb(a){return a?a.parentWindow||a.defaultView:window}function mb(a){return"CSS1Compat"==a.compatMode}function ob(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function pb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function qb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(w&&!A(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?rb(a,b):!c&&pb(e,b)?-1*sb(a,b):!d&&pb(f,a)?sb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=C(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(m.Range.START_TO_END,d)}function sb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return rb(d,a)}function rb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function C(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function tb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
function ub(a){this.w=a||m.document||document}ub.prototype.ia=function(a){return p(a)?this.w.getElementById(a):a};function vb(a){return!Oa&&mb(a.w)?a.w.documentElement:a.w.body||a.w.documentElement}ub.prototype.contains=pb;var wb,xb,yb,zb,Ab,Bb,Cb;Cb=Bb=Ab=zb=yb=xb=wb=!1;var D=La();D&&(-1!=D.indexOf("Firefox")?wb=!0:-1!=D.indexOf("Camino")?xb=!0:-1!=D.indexOf("iPhone")||-1!=D.indexOf("iPod")?yb=!0:-1!=D.indexOf("iPad")?zb=!0:-1!=D.indexOf("Android")?Ab=!0:-1!=D.indexOf("Chrome")?Bb=!0:-1!=D.indexOf("Safari")&&(Cb=!0));var Db=wb,Eb=xb,Fb=yb,Gb=zb,Hb=Ab,Ib=Bb,Jb=Cb;function Kb(a,b,c){this.f=a;this.Ha=b||1;this.n=c||1};var Lb=w&&!A(9),Mb=w&&!A(8);function Nb(a,b,c,d,e){this.f=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Sa=e;this.parentNode=b}function Ob(a,b,c){var d=Mb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Nb(b,a,b.nodeName,d,c)};function Pb(a){this.da=a;this.L=0}function Qb(a){a=a.match(Rb);for(var b=0;b<a.length;b++)Sb.test(a[b])&&a.splice(b,1);return new Pb(a)}var Rb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Sb=/^\s/;function E(a,b){return a.da[a.L+(b||0)]}Pb.prototype.next=function(){return this.da[this.L++]};Pb.prototype.back=function(){this.L--};Pb.prototype.empty=function(){return this.da.length<=this.L};function F(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Lb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Lb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Tb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Mb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Ub(a,b,c,d,e){return(Lb?Vb:Wb).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new G)}
function Vb(a,b,c,d,e){if(a instanceof Xb||8==a.e||c&&null===a.e){var f=b.all;if(!f)return e;a=Yb(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Tb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}Zb(a,b,c,d,e);return e}
function Wb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!w?(b=b.getElementsByName(d),s(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),s(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof H?Zb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),s(b,function(a){Tb(a,c,d)&&e.add(a)}));return e}
function $b(a,b,c,d,e){var f;if((a instanceof Xb||8==a.e||c&&null===a.e)&&(f=b.childNodes)){var g=Yb(a);if("*"!=g&&(f=oa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=oa(f,function(a){return Tb(a,c,d)}));s(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return ac(a,b,c,d,e)}function ac(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Tb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function Zb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Tb(b,c,d)&&a.matches(b)&&e.add(b),Zb(a,b,c,d,e)}function Yb(a){if(a instanceof H){if(8==a.e)return"!";if(null===a.e)return"*"}return a.getName()};function G(){this.n=this.j=null;this.H=0}function bc(a){this.q=a;this.next=this.A=null}function cc(a,b){if(!a.j)return b;if(!b.j)return a;for(var c=a.j,d=b.j,e=null,f=null,g=0;c&&d;)c.q==d.q||c.q instanceof Nb&&d.q instanceof Nb&&c.q.f==d.q.f?(f=c,c=c.next,d=d.next):0<qb(c.q,d.q)?(f=d,d=d.next):(f=c,c=c.next),(f.A=e)?e.next=f:a.j=f,e=f,g++;for(f=c||d;f;)f.A=e,e=e.next=f,g++,f=f.next;a.n=e;a.H=g;return a}
G.prototype.unshift=function(a){a=new bc(a);a.next=this.j;this.n?this.j.A=a:this.j=this.n=a;this.j=a;this.H++};G.prototype.add=function(a){a=new bc(a);a.A=this.n;this.j?this.n.next=a:this.j=this.n=a;this.n=a;this.H++};function dc(a){return(a=a.j)?a.q:null}G.prototype.p=h("H");function ec(a){return(a=dc(a))?F(a):""}function fc(a,b){return new gc(a,!!b)}function gc(a,b){this.Da=a;this.ea=(this.B=b)?a.n:a.j;this.Z=null}
gc.prototype.next=function(){var a=this.ea;if(null==a)return null;var b=this.Z=a;this.ea=this.B?a.A:a.next;return b.q};gc.prototype.remove=function(){var a=this.Da,b=this.Z;if(!b)throw Error("Next must be called at least once before remove.");var c=b.A,b=b.next;c?c.next=b:a.j=b;b?b.A=c:a.n=c;a.H--;this.Z=null};function I(a){this.i=a;this.k=this.s=!1;this.I=null}function K(a){return"\n "+a.toString().split("\n").join("\n ")}I.prototype.g=h("s");function hc(a,b){a.s=b}function ic(a,b){a.k=b}I.prototype.u=h("I");function L(a,b){var c=a.evaluate(b);return c instanceof G?+ec(c):+c}function M(a,b){var c=a.evaluate(b);return c instanceof G?ec(c):""+c}function jc(a,b){var c=a.evaluate(b);return c instanceof G?!!c.p():!!c};function kc(a,b,c){I.call(this,a.i);this.ca=a;this.ka=b;this.qa=c;this.s=b.g()||c.g();this.k=b.k||c.k;this.ca==lc&&(c.k||c.g()||4==c.i||0==c.i||!b.u()?b.k||(b.g()||4==b.i||0==b.i||!c.u())||(this.I={name:c.u().name,C:b}):this.I={name:b.u().name,C:c})}q(kc,I);
function mc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof G&&c instanceof G){e=fc(b);for(d=e.next();d;d=e.next())for(b=fc(c),f=b.next();f;f=b.next())if(a(F(d),F(f)))return!0;return!1}if(b instanceof G||c instanceof G){b instanceof G?e=b:(e=c,c=b);e=fc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+F(d);break;case "boolean":d=!!F(d);break;case "string":d=F(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}kc.prototype.evaluate=function(a){return this.ca.o(this.ka,this.qa,a)};kc.prototype.toString=function(){var a="Binary Expression: "+this.ca,a=a+K(this.ka);return a+=K(this.qa)};function nc(a,b,c,d){this.Ga=a;this.oa=b;this.i=c;this.o=d}nc.prototype.toString=h("Ga");var oc={};
function N(a,b,c,d){if(oc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new nc(a,b,c,d);return oc[a.toString()]=a}N("div",6,1,function(a,b,c){return L(a,c)/L(b,c)});N("mod",6,1,function(a,b,c){return L(a,c)%L(b,c)});N("*",6,1,function(a,b,c){return L(a,c)*L(b,c)});N("+",5,1,function(a,b,c){return L(a,c)+L(b,c)});N("-",5,1,function(a,b,c){return L(a,c)-L(b,c)});N("<",4,2,function(a,b,c){return mc(function(a,b){return a<b},a,b,c)});
N(">",4,2,function(a,b,c){return mc(function(a,b){return a>b},a,b,c)});N("<=",4,2,function(a,b,c){return mc(function(a,b){return a<=b},a,b,c)});N(">=",4,2,function(a,b,c){return mc(function(a,b){return a>=b},a,b,c)});var lc=N("=",3,2,function(a,b,c){return mc(function(a,b){return a==b},a,b,c,!0)});N("!=",3,2,function(a,b,c){return mc(function(a,b){return a!=b},a,b,c,!0)});N("and",2,2,function(a,b,c){return jc(a,c)&&jc(b,c)});N("or",1,2,function(a,b,c){return jc(a,c)||jc(b,c)});function pc(a,b){if(b.p()&&4!=a.i)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");I.call(this,a.i);this.pa=a;this.d=b;this.s=a.g();this.k=a.k}q(pc,I);pc.prototype.evaluate=function(a){a=this.pa.evaluate(a);return qc(this.d,a)};pc.prototype.toString=function(){var a;a="Filter:"+K(this.pa);return a+=K(this.d)};function rc(a,b){if(b.length<a.ma)throw Error("Function "+a.m+" expects at least"+a.ma+" arguments, "+b.length+" given");if(null!==a.$&&b.length>a.$)throw Error("Function "+a.m+" expects at most "+a.$+" arguments, "+b.length+" given");a.Ea&&s(b,function(b,d){if(4!=b.i)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+b);});I.call(this,a.i);this.K=a;this.R=b;hc(this,a.s||ra(b,function(a){return a.g()}));ic(this,a.Ca&&!b.length||a.Ba&&!!b.length||ra(b,function(a){return a.k}))}
q(rc,I);rc.prototype.evaluate=function(a){return this.K.o.apply(null,va(a,this.R))};rc.prototype.toString=function(){var a="Function: "+this.K;if(this.R.length)var b=qa(this.R,function(a,b){return a+K(b)},"Arguments:"),a=a+K(b);return a};function sc(a,b,c,d,e,f,g,k,r){this.m=a;this.i=b;this.s=c;this.Ca=d;this.Ba=e;this.o=f;this.ma=g;this.$=ca(k)?k:g;this.Ea=!!r}sc.prototype.toString=h("m");var tc={};
function O(a,b,c,d,e,f,g,k){if(tc.hasOwnProperty(a))throw Error("Function already created: "+a+".");tc[a]=new sc(a,b,c,d,!1,e,f,g,k)}O("boolean",2,!1,!1,function(a,b){return jc(b,a)},1);O("ceiling",1,!1,!1,function(a,b){return Math.ceil(L(b,a))},1);O("concat",3,!1,!1,function(a,b){var c=wa(arguments,1);return qa(c,function(b,c){return b+M(c,a)},"")},2,null);O("contains",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return-1!=b.indexOf(a)},2);
O("count",1,!1,!1,function(a,b){return b.evaluate(a).p()},1,1,!0);O("false",2,!1,!1,aa(!1),0);O("floor",1,!1,!1,function(a,b){return Math.floor(L(b,a))},1);
O("id",4,!1,!1,function(a,b){function c(a){if(Lb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return ta(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.f,e=9==d.nodeType?d:d.ownerDocument,d=M(b,a).split(/\s+/),f=[];s(d,function(a){(a=c(a))&&!ua(f,a)&&f.push(a)});f.sort(qb);var g=new G;s(f,function(a){g.add(a)});return g},1);O("lang",2,!1,!1,aa(!1),1);
O("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.n},0);O("local-name",3,!1,!0,function(a,b){var c=b?dc(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);O("name",3,!1,!0,function(a,b){var c=b?dc(b.evaluate(a)):a.f;return c?c.nodeName.toLowerCase():""},0,1,!0);O("namespace-uri",3,!0,!1,aa(""),0,1,!0);O("normalize-space",3,!1,!0,function(a,b){return(b?M(b,a):F(a.f)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
O("not",2,!1,!1,function(a,b){return!jc(b,a)},1);O("number",1,!1,!0,function(a,b){return b?L(b,a):+F(a.f)},0,1);O("position",1,!0,!1,function(a){return a.Ha},0);O("round",1,!1,!1,function(a,b){return Math.round(L(b,a))},1);O("starts-with",2,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);return 0==b.lastIndexOf(a,0)},2);O("string",3,!1,!0,function(a,b){return b?M(b,a):F(a.f)},0,1);O("string-length",1,!1,!0,function(a,b){return(b?M(b,a):F(a.f)).length},0,1);
O("substring",3,!1,!1,function(a,b,c,d){c=L(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?L(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=M(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);O("substring-after",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
O("substring-before",3,!1,!1,function(a,b,c){b=M(b,a);a=M(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);O("sum",1,!1,!1,function(a,b){for(var c=fc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+F(e);return d},1,1,!0);O("translate",3,!1,!1,function(a,b,c,d){b=M(b,a);c=M(c,a);var e=M(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);O("true",2,!1,!1,aa(!0),0);function H(a,b){this.sa=a;this.la=ca(b)?b:null;this.e=null;switch(a){case "comment":this.e=8;break;case "text":this.e=kb;break;case "processing-instruction":this.e=7;break;case "node":break;default:throw Error("Unexpected argument");}}function uc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}H.prototype.matches=function(a){return null===this.e||this.e==a.nodeType};H.prototype.getName=h("sa");
H.prototype.toString=function(){var a="Kind Test: "+this.sa;null===this.la||(a+=K(this.la));return a};function vc(a){I.call(this,3);this.ra=a.substring(1,a.length-1)}q(vc,I);vc.prototype.evaluate=h("ra");vc.prototype.toString=function(){return"Literal: "+this.ra};function Xb(a,b){this.m=a.toLowerCase();this.aa=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}Xb.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.m&&this.m!=a.nodeName.toLowerCase()?!1:this.aa==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Xb.prototype.getName=h("m");Xb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.aa?"":this.aa+":")+this.m};function wc(a){I.call(this,1);this.ta=a}q(wc,I);wc.prototype.evaluate=h("ta");wc.prototype.toString=function(){return"Number: "+this.ta};function xc(a,b){I.call(this,a.i);this.ha=a;this.J=b;this.s=a.g();this.k=a.k;if(1==this.J.length){var c=this.J[0];c.V||c.t!=yc||(c=c.Q,"*"!=c.getName()&&(this.I={name:c.getName(),C:null}))}}q(xc,I);function zc(){I.call(this,4)}q(zc,I);zc.prototype.evaluate=function(a){var b=new G;a=a.f;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};zc.prototype.toString=aa("Root Helper Expression");function Ac(){I.call(this,4)}q(Ac,I);Ac.prototype.evaluate=function(a){var b=new G;b.add(a.f);return b};
Ac.prototype.toString=aa("Context Helper Expression");
xc.prototype.evaluate=function(a){var b=this.ha.evaluate(a);if(!(b instanceof G))throw Error("Filter expression must evaluate to nodeset.");a=this.J;for(var c=0,d=a.length;c<d&&b.p();c++){var e=a[c],f=fc(b,e.t.B),g;if(e.g()||e.t!=Bc)if(e.g()||e.t!=Cc)for(g=f.next(),b=e.evaluate(new Kb(g));null!=(g=f.next());)g=e.evaluate(new Kb(g)),b=cc(b,g);else g=f.next(),b=e.evaluate(new Kb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Kb(g))}}return b};
xc.prototype.toString=function(){var a;a="Path Expression:"+K(this.ha);if(this.J.length){var b=qa(this.J,function(a,b){return a+K(b)},"Steps:");a+=K(b)}return a};function Dc(a,b){this.d=a;this.B=!!b}function qc(a,b,c){for(c=c||0;c<a.d.length;c++)for(var d=a.d[c],e=fc(b),f=b.p(),g,k=0;g=e.next();k++){var r=a.B?f-k:k+1;g=d.evaluate(new Kb(g,r,f));if("number"==typeof g)r=r==g;else if("string"==typeof g||"boolean"==typeof g)r=!!g;else if(g instanceof G)r=0<g.p();else throw Error("Predicate.evaluate returned an unexpected type.");r||e.remove()}return b}Dc.prototype.u=function(){return 0<this.d.length?this.d[0].u():null};
Dc.prototype.g=function(){for(var a=0;a<this.d.length;a++){var b=this.d[a];if(b.g()||1==b.i||0==b.i)return!0}return!1};Dc.prototype.p=function(){return this.d.length};Dc.prototype.toString=function(){return qa(this.d,function(a,b){return a+K(b)},"Predicates:")};function Ec(a,b,c,d){I.call(this,4);this.t=a;this.Q=b;this.d=c||new Dc([]);this.V=!!d;b=this.d.u();a.Ka&&b&&(a=b.name,a=Lb?a.toLowerCase():a,this.I={name:a,C:b.C});this.s=this.d.g()}q(Ec,I);
Ec.prototype.evaluate=function(a){var b=a.f,c=null,c=this.u(),d=null,e=null,f=0;c&&(d=c.name,e=c.C?M(c.C,a):null,f=1);if(this.V)if(this.g()||this.t!=Fc)if(a=fc((new Ec(Gc,new H("node"))).evaluate(a)),b=a.next())for(c=this.o(b,d,e,f);null!=(b=a.next());)c=cc(c,this.o(b,d,e,f));else c=new G;else c=Ub(this.Q,b,d,e),c=qc(this.d,c,f);else c=this.o(a.f,d,e,f);return c};Ec.prototype.o=function(a,b,c,d){a=this.t.K(this.Q,a,b,c);return a=qc(this.d,a,d)};
Ec.prototype.toString=function(){var a;a="Step:"+K("Operator: "+(this.V?"//":"/"));this.t.m&&(a+=K("Axis: "+this.t));a+=K(this.Q);if(this.d.p()){var b=qa(this.d.d,function(a,b){return a+K(b)},"Predicates:");a+=K(b)}return a};function Hc(a,b,c,d){this.m=a;this.K=b;this.B=c;this.Ka=d}Hc.prototype.toString=h("m");var Ic={};function P(a,b,c,d){if(Ic.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Hc(a,b,c,!!d);return Ic[a]=b}
P("ancestor",function(a,b){for(var c=new G,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);P("ancestor-or-self",function(a,b){var c=new G,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var yc=P("attribute",function(a,b){var c=new G,d=a.getName();if("style"==d&&b.style&&Lb)return c.add(new Nb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof H&&null===a.e||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Lb?g.nodeValue&&c.add(Ob(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Lb?g.nodeValue&&c.add(Ob(b,g,b.sourceIndex)):c.add(g));return c},!1),Fc=P("child",function(a,b,c,d,e){return(Lb?$b:ac).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new G)},
!1,!0);P("descendant",Ub,!1,!0);var Gc=P("descendant-or-self",function(a,b,c,d){var e=new G;Tb(b,c,d)&&a.matches(b)&&e.add(b);return Ub(a,b,c,d,e)},!1,!0),Bc=P("following",function(a,b,c,d){var e=new G;do for(var f=b;f=f.nextSibling;)Tb(f,c,d)&&a.matches(f)&&e.add(f),e=Ub(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);P("following-sibling",function(a,b){for(var c=new G,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);P("namespace",function(){return new G},!1);
var Jc=P("parent",function(a,b){var c=new G;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Cc=P("preceding",function(a,b,c,d){var e=new G,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(var z=0,t=r.length;z<t;z++)b=r[z],Tb(b,c,d)&&a.matches(b)&&e.add(b),e=Ub(a,b,c,d,e)}return e},!0,!0);
P("preceding-sibling",function(a,b){for(var c=new G,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Kc=P("self",function(a,b){var c=new G;a.matches(b)&&c.add(b);return c},!1);function Lc(a){I.call(this,1);this.ga=a;this.s=a.g();this.k=a.k}q(Lc,I);Lc.prototype.evaluate=function(a){return-L(this.ga,a)};Lc.prototype.toString=function(){return"Unary Expression: -"+K(this.ga)};function Mc(a){I.call(this,4);this.N=a;hc(this,ra(this.N,function(a){return a.g()}));ic(this,ra(this.N,function(a){return a.k}))}q(Mc,I);Mc.prototype.evaluate=function(a){var b=new G;s(this.N,function(c){c=c.evaluate(a);if(!(c instanceof G))throw Error("Path expression must evaluate to NodeSet.");b=cc(b,c)});return b};Mc.prototype.toString=function(){return qa(this.N,function(a,b){return a+K(b)},"Union Expression:")};function Nc(a,b){this.a=a;this.Fa=b}function Oc(a){for(var b,c=[];;){Q(a,"Missing right hand side of binary expression.");b=Pc(a);var d=a.a.next();if(!d)break;var e=(d=oc[d]||null)&&d.oa;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].oa;)b=new kc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new kc(c.pop(),c.pop(),b);return b}function Q(a,b){if(a.a.empty())throw Error(b);}function Qc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Rc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Sc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new vc(a)}function Tc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new Xb(b);var d=b.substring(0,c);a=a.Fa(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new Xb(b,a)}
function Uc(a){var b,c=[],d;if("/"==E(a.a)||"//"==E(a.a)){b=a.a.next();d=E(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new zc;d=new zc;Q(a,"Missing next location step.");b=Vc(a,b);c.push(b)}else{a:{b=E(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Oc(a);Q(a,'unclosed "("');Qc(a,")");break;case '"':case "'":b=Sc(a);break;default:if(isNaN(+b))if(!uc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==E(a.a,1)){b=a.a.next();b=tc[b]||null;a.a.next();for(d=[];")"!=E(a.a);){Q(a,"Missing function argument list.");d.push(Oc(a));if(","!=E(a.a))break;a.a.next()}Q(a,"Unclosed function argument list.");Rc(a);b=new rc(b,d)}else{b=null;break a}else b=new wc(+a.a.next())}"["==E(a.a)&&(d=new Dc(Wc(a)),b=new pc(b,d))}if(b)if("/"==E(a.a)||"//"==E(a.a))d=b;else return b;else b=Vc(a,"/"),d=new Ac,c.push(b)}for(;"/"==E(a.a)||"//"==E(a.a);)b=a.a.next(),Q(a,"Missing next location step."),b=Vc(a,b),c.push(b);
return new xc(d,c)}
function Vc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==E(a.a))return d=new Ec(Kc,new H("node")),a.a.next(),d;if(".."==E(a.a))return d=new Ec(Jc,new H("node")),a.a.next(),d;var f;if("@"==E(a.a))f=yc,a.a.next(),Q(a,"Missing attribute name");else if("::"==E(a.a,1)){if(!/(?![0-9])[\w]/.test(E(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Ic[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();Q(a,"Missing node name")}else f=Fc;
c=E(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==E(a.a,1)){if(!uc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!uc(c))throw Error("Invalid type name: "+c);Qc(a,"(");Q(a,"Bad nodetype");e=E(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Sc(a);Q(a,"Bad nodetype");Rc(a);c=new H(c,g)}else c=Tc(a);else if("*"==c)c=Tc(a);else throw Error("Bad token: "+a.a.next());e=new Dc(Wc(a),f.B);return d||new Ec(f,c,e,"//"==b)}
function Wc(a){for(var b=[];"["==E(a.a);){a.a.next();Q(a,"Missing predicate expression.");var c=Oc(a);b.push(c);Q(a,"Unclosed predicate expression.");Qc(a,"]")}return b}function Pc(a){if("-"==E(a.a))return a.a.next(),new Lc(Pc(a));var b=Uc(a);if("|"!=E(a.a))a=b;else{for(b=[b];"|"==a.a.next();)Q(a,"Missing next union location path."),b.push(Uc(a));a.a.back();a=new Mc(b)}return a};function Xc(a){switch(a.nodeType){case 1:return ia(Yc,a);case 9:return Xc(a.documentElement);case 2:return a.ownerElement?Xc(a.ownerElement):Zc;case 11:case 10:case 6:case 12:return Zc;default:return a.parentNode?Xc(a.parentNode):Zc}}function Zc(){return null}function Yc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Yc(a.parentNode,b):null};function $c(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Qb(a);if(c.empty())throw Error("Invalid XPath expression.");b?"function"==ba(b)||(b=ha(b.lookupNamespaceURI,b)):b=aa(null);var d=Oc(new Nc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Kb(a));return new R(c,b)}}
function R(a,b){if(0==b)if(a instanceof G)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof G))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof G?ec(a):""+a;break;case 1:this.numberValue=a instanceof G?+ec(a):+a;break;case 3:this.booleanValue=a instanceof G?0<a.p():!!a;break;case 4:case 5:case 6:case 7:var d=
fc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Nb?e.f:e);this.snapshotLength=a.p();this.invalidIteratorState=!1;break;case 8:case 9:d=dc(a);this.singleNodeValue=d instanceof Nb?d.f:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}R.ANY_TYPE=0;R.NUMBER_TYPE=1;R.STRING_TYPE=2;R.BOOLEAN_TYPE=3;R.UNORDERED_NODE_ITERATOR_TYPE=4;R.ORDERED_NODE_ITERATOR_TYPE=5;R.UNORDERED_NODE_SNAPSHOT_TYPE=6;R.ORDERED_NODE_SNAPSHOT_TYPE=7;R.ANY_UNORDERED_NODE_TYPE=8;R.FIRST_ORDERED_NODE_TYPE=9;function ad(a){this.lookupNamespaceURI=Xc(a)}
function bd(a){a=a||m;var b=a.document;b.evaluate||(a.XPathResult=R,b.evaluate=function(a,b,e,f){return(new $c(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new $c(a,b)},b.createNSResolver=function(a){return new ad(a)})};var S={};S.va=function(){var a={Va:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();S.o=function(a,b,c){var d=C(a);(w||Hb)&&bd(nb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.va;return w&&!cb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!x||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new u(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
S.U=function(a,b){if(!a||1!=a.nodeType)throw new u(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};S.Ja=function(a,b){var c=function(){var c=S.o(b,a,9);return c?(c=c.singleNodeValue,v?c:c||null):b.selectSingleNode?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||S.U(c,a);return c};
S.Qa=function(a,b){var c=function(){var c=S.o(b,a,7);if(c){var e=c.snapshotLength;v&&!ca(e)&&S.U(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();s(c,function(b){S.U(b,a)});return c};function cd(a){return(a=a.exec(La()))?a[1]:""}var dd=function(){if(Db)return cd(/Firefox\/([0-9.]+)/);if(w||v)return Ta;if(Ib)return cd(/Chrome\/([0-9.]+)/);if(Jb)return cd(/Version\/([0-9.]+)/);if(Fb||Gb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(La());if(a)return a[1]+"."+a[2]}else{if(Hb)return(a=cd(/Android\s+([0-9.]+)/))?a:cd(/Version\/([0-9.]+)/);if(Eb)return cd(/Camino\/([0-9.]+)/)}return""}();var ed,fd;function gd(a){return hd?ed(a):w?0<=la(db,a):cb(a)}function id(a){hd?fd(a):Hb?la(jd,a):la(dd,a)}
var hd=function(){if(!x)return!1;var a=m.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;ed=function(a){return 0<=d.xa(e,""+a)};fd=function(a){d.xa(f,""+a)};return!0}(),kd;if(Hb){var ld=/Android\s+([0-9\.]+)/.exec(La());kd=ld?ld[1]:"0"}else kd="0";
var jd=kd,md=A(9),nd=w&&!A(9),od=A(10),pd=w&&!A(10);Hb&&id(2.3);Hb&&id(4);Jb&&id(6);function qd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}qd.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};qd.prototype.contains=function(a){return this&&a?a instanceof qd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
qd.prototype.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};qd.prototype.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};
qd.prototype.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function T(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}T.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};T.prototype.contains=function(a){return a instanceof T?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
T.prototype.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};T.prototype.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
T.prototype.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function rd(a,b){var c=C(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function sd(a){a=a?C(a):document;var b;(b=!w)||(b=A(9))||(b=a?new ub(C(a)):fb||(fb=new ub),b=mb(b.w));return b?a.documentElement:a.body}
function td(a){var b=a.offsetWidth,c=a.offsetHeight,d=Oa&&!b&&!c;if((!ca(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}w&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new gb(e.right-e.left,e.bottom-e.top)}return new gb(b,c)}var ud={thin:2,medium:4,thick:6};
function vd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in ud)d=ud[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function U(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function wd(a){return xd(a,!0)&&yd(a)&&!(w||v||x&&!gd("1.9.2")?0:"none"==V(a,"pointer-events"))}var zd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function yd(a){var b=a.tagName.toUpperCase();return ua(zd,b)?a.disabled?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?yd(a.parentNode):!tb(a,function(a){var b=a.parentNode;if(b&&U(b,"FIELDSET")&&b.disabled){if(!U(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:ob(a.previousSibling);)if(U(a,"LEGEND"))return!0}return!1},!0):!0}
function Ad(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return U(a)?a:null}
function V(a,b){var c=ma(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=nd?"styleFloat":"cssFloat";var d=rd(a,c)||Bd(a,c);if(null===d)d=null;else if(ua(ya,c)){b:{var e=d.match(Ba);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ca))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=xa[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(za,"#$1$1$2$2$3$3")),!Aa.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Bd(a,b){var c=a.currentStyle||a.style,d=c[b];!ca(d)&&"function"==ba(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?ca(d)?d:null:(c=Ad(a))?Bd(c,b):null}
function xd(a,b){function c(a){if("none"==V(a,"display"))return!1;a=Ad(a);return!a||c(a)}function d(a){var b=Cd(a);return 0<b.height&&0<b.width?!0:U(a,"PATH")&&(0<b.height||0<b.width)?(a=V(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=V(a,"overflow")&&ra(a.childNodes,function(a){return a.nodeType==kb||U(a)&&d(a)})}function e(a){return Dd(a)==W&&sa(a.childNodes,function(a){return!U(a)||e(a)})}if(!U(a))throw Error("Argument to isShown must be of type Element");if(U(a,"OPTION")||U(a,"OPTGROUP")){var f=
tb(a,function(a){return U(a,"SELECT")});return!!f&&xd(f,!0)}return(f=Ed(a))?!!f.ja&&0<f.rect.width&&0<f.rect.height&&xd(f.ja,b):U(a,"INPUT")&&"hidden"==a.type.toLowerCase()||U(a,"NOSCRIPT")||"hidden"==V(a,"visibility")||!c(a)||!b&&0==Fd(a)||!d(a)?!1:!e(a)}var W="hidden";
function Dd(a,b){function c(a){var b=V(a,"position");if("fixed"==b)return t=!0,a==k?null:k;for(a=Ad(a);a&&a!=k&&(0==V(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==V(a,"position"));)a=Ad(a);return a}function d(a){var b=a;if("visible"==z)if(a==k&&r)b=r;else if(a==r)return{x:"visible",y:"visible"};b={x:V(b,"overflow-x"),y:V(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new ub(g)).w;a=!Oa&&mb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=w&&cb("10")&&b.pageYOffset!=a.scrollTop?new B(a.scrollLeft,a.scrollTop):new B(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new B(a.scrollLeft,a.scrollTop);return a}for(var f=Gd(a,b),g=C(a),k=g.documentElement,r=g.body,z=V(k,"overflow"),t,n=c(a);n;n=c(n)){var l=d(n);if("visible"!=l.x||"visible"!=l.y){var y=Cd(n);if(0==y.width||0==y.height)return W;var J=f.right<y.left,Y=f.bottom<y.top;if(J&&"hidden"==l.x||Y&&"hidden"==l.y)return W;
if(J&&"visible"!=l.x||Y&&"visible"!=l.y){J=e(n);Y=f.bottom<y.top-J.y;if(f.right<y.left-J.x&&"visible"!=l.x||Y&&"visible"!=l.x)return W;f=Dd(n);return f==W?W:"scroll"}J=f.left>=y.left+y.width;y=f.top>=y.top+y.height;if(J&&"hidden"==l.x||y&&"hidden"==l.y)return W;if(J&&"visible"!=l.x||y&&"visible"!=l.y){if(t&&(l=e(n),f.left>=k.scrollWidth-l.x||f.right>=k.scrollHeight-l.y))return W;f=Dd(n);return f==W?W:"scroll"}}}return"none"}var Hd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Cd(a){function b(a){var c=nb(C(a)).getComputedStyle(a,null).MozTransform.match(Hd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),t=parseFloat(c[3]),n=parseFloat(c[4]),l=parseFloat(c[5]),c=parseFloat(c[6]),y=f.left+f.width,J=f.top+f.height,Y=f.left*d,d=y*d,Ya=f.left*e,e=y*e,Za=f.top*t,t=J*t,$a=f.top*n,y=J*n,J=Y+Za+l,n=Ya+$a+c,Za=d+Za+l,$a=e+$a+c,Y=Y+t+l,Ya=Ya+y+c,l=d+t+l,c=e+y+c;f.left=Math.min(J,Za,Y,l);f.top=Math.min(n,$a,Ya,c);l=Math.max(J,Za,Y,l);c=Math.max(n,$a,Ya,c);f.width=l-f.left;
f.height=c-f.top}(a=Ad(a))&&b(a)}var c=Ed(a);if(c)return c.rect;if(U(a,"HTML"))return c=C(a),a=lb(nb(c)||window),new T(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new T(0,0,0,0)}var f=new T(d.left,d.top,d.right-d.left,d.bottom-d.top);w&&a.ownerDocument.body&&(c=C(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);v&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&(f.height=
a.offsetHeight));x&&!gd(12)&&b(a);return f}
function Ed(a){var b=U(a,"MAP");if(!b&&!U(a,"AREA"))return null;var c=b?a:U(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=S.Ja('/descendant::*[@usemap = "#'+c.name+'"]',C(c)))&&(e=Cd(d),!b&&"default"!=a.shape.toLowerCase())){var f=Id(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new T(a+e.left,b+e.top,c,f)}return{ja:d,rect:e||new T(0,0,0,0)}}
function Id(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new T(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new T(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new T(b,c,d-b,e-c)}return new T(0,0,0,0)}
function Gd(a,b){var c;c=Cd(a);c=new qd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof T?b:new T(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Fd(a){if(pd){if("relative"==V(a,"position"))return 1;a=V(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Jd(a)}function Jd(a){var b=1,c=V(a,"opacity");c&&(b=Number(c));(a=Ad(a))&&(b*=Jd(a));return b};function Kd(a,b){this.l=ka.document.documentElement;this.r=null;var c;a:{var d=C(this.l);try{c=d&&d.activeElement;break a}catch(e){}c=null}(c=w&&c&&"undefined"===typeof c.nodeType?null:c)&&Ld(this,c);this.M=a||new Md;this.fa=b||new Nd}Kd.prototype.ia=h("l");function Ld(a,b){a.l=b;a.r=U(b,"OPTION")?tb(b,function(a){return U(a,"SELECT")}):null}
Kd.prototype.X=function(a,b,c,d,e,f,g){if(!f&&!wd(this.l))return!1;if(d&&Od!=a&&Pd!=a)throw new u(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:0!=(this.M.O&4),ctrlKey:0!=(this.M.O&2),shiftKey:0!=(this.M.O&1),metaKey:0!=(this.M.O&8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.l;a!=Qd&&a!=Rd&&g in Sd?c=Sd[g]:this.r&&(c=Td(this,a));return c?this.fa.X(c,a,b):!0};
Kd.prototype.W=function(a,b,c,d,e,f,g,k){if(!k&&!wd(this.l))return!1;if(g&&Ud!=a&&Vd!=a)throw new u(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,Ia:0,rotation:0,pointerId:d,La:0,Ma:0,pointerType:e,Aa:f};c=this.r?Td(this,a):this.l;Sd[d]&&(c=Sd[d]);d=nb(C(this.l));var r;d&&a==Wd&&(r=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){Sd[a]=
this});a=c?this.fa.W(c,a,b):!0;r&&(d.Element.prototype.msSetPointerCapture=r);return a};function Td(a,b){if(w)switch(b){case Od:case Ud:return null;case Xd:case Yd:case Zd:return a.r.multiple?a.r:null;default:return a.r}if(v)switch(b){case Xd:case Od:return a.r.multiple?a.l:null;default:return a.l}if(Oa)switch(b){case Qd:case $d:return a.r.multiple?a.l:a.r;default:return a.r.multiple?a.l:null}return a.l}Oa||v||hd&&id(3.6);function Md(){this.O=0}var Sd={};function Nd(){}
Nd.prototype.X=function(a,b,c){return ae(a,b,c)};Nd.prototype.W=function(a,b,c){return ae(a,b,c)};w&&gd(10);Hb&&id(4);var be=w&&ka.navigator.msPointerEnabled;function ce(a,b,c){this.e=a;this.S=b;this.T=c}ce.prototype.create=function(a){a=C(a);nd?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.e,this.S,this.T));return a};ce.prototype.toString=h("e");function X(a,b,c){ce.call(this,a,b,c)}q(X,ce);
X.prototype.create=function(a,b){if(!x&&this==de)throw new u(9,"Browser does not support a mouse pixel scroll event.");var c=C(a),d;if(nd){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==Pd||this==Od)if(Object.defineProperty){var e=this==Pd;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==ee&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=nb(c);d=c.createEvent("MouseEvents");var f=1;this==ee&&(x||(d.wheelDelta=b.wheelDelta),x||v)&&(f=b.wheelDelta/-40);x&&this==de&&(f=b.wheelDelta);d.initMouseEvent(this.e,this.S,this.T,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(w&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=vb(a?new ub(C(a)):fb||(fb=new ub)),
c=sd(c),g=b.clientX+e.scrollLeft-c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function fe(a,b,c){ce.call(this,a,b,c)}q(fe,ce);
fe.prototype.create=function(a,b){if(!be)throw new u(9,"Browser does not support MSPointer events.");var c=C(a),d=nb(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.e,this.S,this.T,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.Ia,b.rotation,b.La,b.Ma,b.pointerId,b.pointerType,0,b.Aa);return c};
var Qd=new X("click",!0,!0),Xd=new X("contextmenu",!0,!0),ge=new X("dblclick",!0,!0),Rd=new X("mousedown",!0,!0),Yd=new X("mousemove",!0,!1),Pd=new X("mouseout",!0,!0),Od=new X("mouseover",!0,!0),$d=new X("mouseup",!0,!0),ee=new X(x?"DOMMouseScroll":"mousewheel",!0,!0),de=new X("MozMousePixelScroll",!0,!0),Wd=new fe("MSPointerDown",!0,!0),Zd=new fe("MSPointerMove",!0,!0),Ud=new fe("MSPointerOver",!0,!0),Vd=new fe("MSPointerOut",!0,!0),he=new fe("MSPointerUp",!0,!0);
function ae(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return nd?a.fireEvent("on"+b.e,c):a.dispatchEvent(c)};function ie(a,b){this.v={};this.h=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof ie)for(d=je(a),ke(a),e=[],c=0;c<a.h.length;c++)e.push(a.v[a.h[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}ie.prototype.G=0;ie.prototype.ua=0;function je(a){ke(a);return a.h.concat()}
ie.prototype.remove=function(a){return Object.prototype.hasOwnProperty.call(this.v,a)?(delete this.v[a],this.G--,this.ua++,this.h.length>2*this.G&&ke(this),!0):!1};function ke(a){if(a.G!=a.h.length){for(var b=0,c=0;b<a.h.length;){var d=a.h[b];Object.prototype.hasOwnProperty.call(a.v,d)&&(a.h[c++]=d);b++}a.h.length=c}if(a.G!=a.h.length){for(var e={},c=b=0;b<a.h.length;)d=a.h[b],Object.prototype.hasOwnProperty.call(e,d)||(a.h[c++]=d,e[d]=1),b++;a.h.length=c}}
ie.prototype.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.v,a)?this.v[a]:b};ie.prototype.set=function(a,b){Object.prototype.hasOwnProperty.call(this.v,a)||(this.G++,this.h.push(a),this.ua++);this.v[a]=b};var le={};function Z(a,b,c){ea(a)&&(a=x?a.b:v?a.opera:a.c);a=new me(a,b,c);!b||b in le&&!c||(le[b]={key:a,shift:!1},c&&(le[c]={key:a,shift:!0}));return a}function me(a,b,c){this.code=a;this.wa=b||null;this.Ta=c||this.wa}Z(8);Z(9);Z(13);var ne=Z(16),oe=Z(17),pe=Z(18);Z(19);Z(20);Z(27);Z(32," ");Z(33);Z(34);Z(35);Z(36);Z(37);Z(38);Z(39);Z(40);Z(44);Z(45);Z(46);Z(48,"0",")");Z(49,"1","!");Z(50,"2","@");Z(51,"3","#");Z(52,"4","$");Z(53,"5","%");Z(54,"6","^");Z(55,"7","&");Z(56,"8","*");Z(57,"9","(");
Z(65,"a","A");Z(66,"b","B");Z(67,"c","C");Z(68,"d","D");Z(69,"e","E");Z(70,"f","F");Z(71,"g","G");Z(72,"h","H");Z(73,"i","I");Z(74,"j","J");Z(75,"k","K");Z(76,"l","L");Z(77,"m","M");Z(78,"n","N");Z(79,"o","O");Z(80,"p","P");Z(81,"q","Q");Z(82,"r","R");Z(83,"s","S");Z(84,"t","T");Z(85,"u","U");Z(86,"v","V");Z(87,"w","W");Z(88,"x","X");Z(89,"y","Y");Z(90,"z","Z");var qe=Z(Ka?{b:91,c:91,opera:219}:Ja?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
Z(Ka?{b:92,c:92,opera:220}:Ja?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});Z(Ka?{b:93,c:93,opera:0}:Ja?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});Z({b:96,c:96,opera:48},"0");Z({b:97,c:97,opera:49},"1");Z({b:98,c:98,opera:50},"2");Z({b:99,c:99,opera:51},"3");Z({b:100,c:100,opera:52},"4");Z({b:101,c:101,opera:53},"5");Z({b:102,c:102,opera:54},"6");Z({b:103,c:103,opera:55},"7");Z({b:104,c:104,opera:56},"8");Z({b:105,c:105,opera:57},"9");Z({b:106,c:106,opera:Ra?56:42},"*");
Z({b:107,c:107,opera:Ra?61:43},"+");Z({b:109,c:109,opera:Ra?109:45},"-");Z({b:110,c:110,opera:Ra?190:78},".");Z({b:111,c:111,opera:Ra?191:47},"/");Z(Ra&&v?null:144);Z(112);Z(113);Z(114);Z(115);Z(116);Z(117);Z(118);Z(119);Z(120);Z(121);Z(122);Z(123);Z({b:107,c:187,opera:61},"=","+");Z(108,",");Z({b:109,c:189,opera:109},"-","_");Z(188,",","<");Z(190,".",">");Z(191,"/","?");Z(192,"`","~");Z(219,"[","{");Z(220,"\\","|");Z(221,"]","}");Z({b:59,c:186,opera:59},";",":");Z(222,"'",'"');var re=new ie;
re.set(1,ne);re.set(2,oe);re.set(4,pe);re.set(8,qe);(function(a){var b=new ie;s(je(a),function(c){b.set(a.get(c).code,c)});return b})(re);x&&gd(12);function se(a,b,c){Kd.call(this,b,c);this.za=this.D=null;this.F=new B(0,0);this.Y=this.na=!1;if(a){this.D=a.Na;try{U(a.ya)&&(this.za=a.ya)}catch(d){this.D=null}this.F=a.Oa;this.na=a.Ra;this.Y=a.Pa;try{U(a.element)&&Ld(this,a.element)}catch(e){this.D=null}}}q(se,Kd);var $={};
nd?($[Qd]=[0,0,0,null],$[Xd]=[null,null,0,null],$[$d]=[1,4,2,null],$[Pd]=[0,0,0,0],$[Yd]=[1,4,2,0]):Oa||md?($[Qd]=[0,1,2,null],$[Xd]=[null,null,2,null],$[$d]=[0,1,2,null],$[Pd]=[0,1,2,0],$[Yd]=[0,1,2,0]):($[Qd]=[0,1,2,null],$[Xd]=[null,null,2,null],$[$d]=[0,1,2,null],$[Pd]=[0,0,0,0],$[Yd]=[0,0,0,0]);od&&($[Wd]=$[$d],$[he]=$[$d],$[Zd]=[-1,-1,-1,-1],$[Vd]=$[Zd],$[Ud]=$[Zd]);$[ge]=$[Qd];$[Rd]=$[$d];$[Od]=$[Pd];var te={};te[Rd]=Wd;te[Yd]=Zd;te[Pd]=Vd;te[Od]=Ud;te[$d]=he;
se.prototype.move=function(a,b){var c=wd(a),d=Cd(a);this.F.x=b.x+d.left;this.F.y=b.y+d.top;d=this.ia();if(a!=d){try{nb(C(d)).closed&&(d=null)}catch(e){d=null}if(d){var f=d===ka.document.documentElement||d===ka.document.body,d=!this.Y&&f?null:d;ue(this,Pd,a)}Ld(this,a);w||ue(this,Od,d,null,c)}ue(this,Yd,null,null,c);w&&a!=d&&ue(this,Od,d,null,c);this.na=!1};
se.prototype.scroll=function(a){if(0==a)throw new u(13,"Must scroll a non-zero number of ticks.");for(var b=0<a?-120:120,c=0<a?57:-57,d=0;d<Math.abs(a);d++)ue(this,ee,null,b),x&&ue(this,de,null,c)};function ue(a,b,c,d,e){a.Y=!0;if(od){var f=te[b];if(f&&!a.W(f,a.F,ve(a,f),1,MSPointerEvent.MSPOINTER_TYPE_MOUSE,!0,c,e))return}a.X(b,a.F,ve(a,b),c,d,e)}
function ve(a,b){if(!(b in $))return 0;var c=$[b][null===a.D?3:a.D];if(null===c)throw new u(13,"Event does not permit the specified mouse button.");return c};function we(a,b){this.x=a;this.y=b}q(we,B);we.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function xe(a,b,c,d){if(!xd(a,!0))throw new u(11,"Element is not currently visible and may not be manipulated");b:{var e=c||void 0;if("scroll"==Dd(a,e)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Dd(a,e)))break b;for(var f=Gd(a,e),g=Ad(a);g;g=Ad(g)){var k=g,r=Cd(k),z;var t=k;if(w&&!A(9)){var n=vd(t,"borderLeft");z=vd(t,"borderRight");var l=vd(t,"borderTop"),t=vd(t,"borderBottom");z=new qd(l,z,t,n)}else n=rd(t,"borderLeftWidth"),z=rd(t,"borderRightWidth"),l=rd(t,"borderTopWidth"),t=rd(t,"borderBottomWidth"),
z=new qd(parseFloat(l),parseFloat(z),parseFloat(t),parseFloat(n));n=f.left-r.left-z.left;r=f.top-r.top-z.top;z=k.clientHeight+f.top-f.bottom;k.scrollLeft+=Math.min(n,Math.max(n-(k.clientWidth+f.left-f.right),0));k.scrollTop+=Math.min(r,Math.max(r-z,0))}Dd(a,e)}}c?c=new we(c.x,c.y):(c=ye(a),c=new we(c.width/2,c.height/2));d=d||new se;d.move(a,c);d.scroll(b)}
function ye(a){var b;if("none"!=(rd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=td(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=td(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:ye(a.offsetParent)};function ze(){this.P=void 0}
function Ae(a,b,c){switch(typeof b){case "string":Be(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ba(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],Ae(a,a.P?a.P.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
Be(f,c),c.push(":"),Ae(a,a.P?a.P.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ce={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},De=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Be(a,b){b.push('"',a.replace(De,function(a){if(a in Ce)return Ce[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return Ce[a]=e+b.toString(16)}),'"')};Oa||v||x&&gd(3.5)||w&&gd(8);function Ee(a){switch(ba(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return pa(a,Ee);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Fe(a);return b}if("document"in a)return b={},b.WINDOW=Fe(a),b;if(da(a))return pa(a,Ee);a=hb(a,function(a,b){return"number"==typeof b||p(b)});return ib(a,Ee);default:return null}}
function Ge(a,b){return"array"==ba(a)?pa(a,function(a){return Ge(a,b)}):ea(a)?"function"==typeof a?a:"ELEMENT"in a?He(a.ELEMENT,b):"WINDOW"in a?He(a.WINDOW,b):ib(a,function(a){return Ge(a,b)}):a}function Ie(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ba=ja());b.ba||(b.ba=ja());return b}function Fe(a){var b=Ie(a.ownerDocument),c=jb(b,function(b){return b==a});c||(c=":wdc:"+b.ba++,b[c]=a);return c}
function He(a,b){a=decodeURIComponent(a);var c=b||document,d=Ie(c);if(!(a in d))throw new u(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new u(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new u(10,"Element is no longer attached to the DOM");};function Je(a,b,c){a=[a,b,c];b=xe;var d;try{b=p(b)?new ka.Function(b):ka==window?b:new ka.Function("return ("+b+").apply(null,arguments);");var e=Ge(a,ka.document),f=b.apply(null,e);d={status:0,value:Ee(f)}}catch(g){d={status:"code"in g?g.code:13,value:{message:g.message}}}e=[];Ae(new ze,d,e);return e.join("")}var Ke=["_"],Le=m;Ke[0]in Le||!Le.execScript||Le.execScript("var "+Ke[0]);for(var Me;Ke.length&&(Me=Ke.shift());)Ke.length||void 0===Je?Le=Le[Me]?Le[Me]:Le[Me]={}:Le[Me]=Je;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var k=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),e=c.length-5;if(0>e||c.indexOf("Error",e)!=e)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function q(a,b){for(var c=0,e=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(e.length,d.length),r=0;0==c&&r<f;r++){var M=e[r]||"",w=d[r]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var l=Ca.exec(M)||["","",""],m=Da.exec(w)||["","",""];if(0==l[0].length&&0==m[0].length)break;c=((0==l[1].length?0:parseInt(l[1],10))<(0==m[1].length?0:parseInt(m[1],10))?-1:(0==l[1].length?0:parseInt(l[1],10))>(0==
m[1].length?0:parseInt(m[1],10))?1:0)||((0==l[2].length)<(0==m[2].length)?-1:(0==l[2].length)>(0==m[2].length)?1:0)||(l[2]<m[2]?-1:l[2]>m[2]?1:0)}while(0==c)}return c};var s,t,u,v;function x(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var y;if(y=x()){var ea=g.navigator;s=0==y.indexOf("Opera");t=!s&&-1!=y.indexOf("MSIE");u=!s&&-1!=y.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var z=s,A=t,B=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var C;
a:{var D="",E;if(z&&g.opera)var F=g.opera.version,D="function"==typeof F?F():F;else if(B?E=/rv\:([^\);]+)(\)|;)/:A?E=/MSIE\s+([^\);]+)(\)|;)/:fa&&(E=/WebKit\/(\S+)/),E)var ja=E.exec(x()),D=ja?ja[1]:"";if(A){var ka=ia();if(ka>parseFloat(D)){C=String(ka);break a}}C=D}var la={};function G(a){return la[a]||(la[a]=0<=q(C,a))}var ma=g.document,na=ma&&A?ia()||("CSS1Compat"==ma.compatMode?parseInt(C,10):5):void 0;var H,I,J,K,L,N,O;O=N=L=K=J=I=H=!1;var P=x();P&&(-1!=P.indexOf("Firefox")?H=!0:-1!=P.indexOf("Camino")?I=!0:-1!=P.indexOf("iPhone")||-1!=P.indexOf("iPod")?J=!0:-1!=P.indexOf("iPad")?K=!0:-1!=P.indexOf("Android")?L=!0:-1!=P.indexOf("Chrome")?N=!0:-1!=P.indexOf("Safari")&&(O=!0));var oa=H,pa=I,qa=J,ra=K,Q=L,sa=N,R=O;function S(a){return(a=a.exec(x()))?a[1]:""}var ta=function(){if(oa)return S(/Firefox\/([0-9.]+)/);if(A||z)return C;if(sa)return S(/Chrome\/([0-9.]+)/);if(R)return S(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(x());if(a)return a[1]+"."+a[2]}else{if(Q)return(a=S(/Android\s+([0-9.]+)/))?a:S(/Version\/([0-9.]+)/);if(pa)return S(/Camino\/([0-9.]+)/)}return""}();var ua,va;function T(a){return wa?ua(a):A?0<=q(na,a):G(a)}function U(a){return wa?va(a):Q?0<=q(xa,a):0<=q(ta,a)}
var wa=function(){if(!B)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,e=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=c.platformVersion,f=c.version;ua=function(a){return 0<=e.d(d,""+a)};va=function(a){return 0<=e.d(f,""+a)};return!0}(),V;if(Q){var ya=/Android\s+([0-9\.]+)/.exec(x());V=ya?ya[1]:"0"}else V="0";var xa=V;Q&&U(2.3);
Q&&U(4);R&&U(6);function za(){this.a=void 0}
function W(a,b,c){switch(typeof b){case "string":Aa(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var e=b.length;c.push("[");for(var d="",f=0;f<e;f++)c.push(d),d=b[f],W(a,a.a?a.a.call(b,String(f),d):d,c),d=",";c.push("]");break}c.push("{");e="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(d=b[f],"function"!=typeof d&&(c.push(e),Aa(f,
c),c.push(":"),W(a,a.a?a.a.call(b,f,d):d,c),e=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ba={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ea=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Aa(a,b){b.push('"',a.replace(Ea,function(a){if(a in Ba)return Ba[a];var b=a.charCodeAt(0),d="\\u";16>b?d+="000":256>b?d+="00":4096>b&&(d+="0");return Ba[a]=d+b.toString(16)}),'"')};fa||z||B&&T(3.5)||A&&T(8);function Fa(a,b){for(var c=a.length,e=Array(c),d="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in d&&(e[f]=b.call(void 0,d[f],f,a));return e};if(B||A){var Ga;if(Ga=A)Ga=A&&9<=na;Ga||B&&G("1.9.1")}A&&G("9");function Ha(a,b){var c={},e;for(e in a)b.call(void 0,a[e],e,a)&&(c[e]=a[e]);return c}function Ia(a,b){var c={},e;for(e in a)c[e]=b.call(void 0,a[e],e,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Fa(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return Fa(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?Fa(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,e=Na(c);if(!(a in e))throw new n(10,"Element does not exist in cache");var d=e[a];if("setInterval"in d){if(d.closed)throw delete e[a],new n(23,"Window has been closed.");return d}for(var f=d;f;){if(f==c.documentElement)return d;f=f.parentNode}delete e[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=A&&T(8)&&!T(9),Pa=R&&U(4)&&!U(5),Qa=Q&&U(2.2)&&!U(2.3),Ra=ha&&R&&U(4)&&!U(6);
function Sa(){var a=k||k;switch("local_storage"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(a){this.c=a}Ta.prototype.setItem=function(a,b){try{this.c.setItem(a,b+"")}catch(c){throw new n(13,c.message);}};Ta.prototype.clear=function(){this.c.clear()};function Ua(a,b){if(!Sa())throw new n(13,"Local storage undefined");(new Ta(k.localStorage)).setItem(a,b)};function Va(a,b){var c=Ua,e=[a,b],d=window||k,f;try{var c="string"==typeof c?new d.Function(c):d==window?c:new d.Function("return ("+c+").apply(null,arguments);"),r=La(e,d.document),M=c.apply(null,r);f={status:0,value:X(M)}}catch(w){f={status:"code"in w?w.code:13,value:{message:w.message}}}c=[];W(new za,f,c);return c.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,16 +0,0 @@
function(){return function(){var g=this;
function h(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==
b&&"undefined"==typeof a.call)return"object";return b}function aa(a){var b=h(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ba(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ca=Date.now||function(){return+new Date};var k=window;function n(a,b){this.code=a;this.state=p[a]||da;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),e=c.length-5;if(0>e||c.indexOf("Error",e)!=e)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}(function(){var a=Error;function b(){}b.prototype=a.prototype;n.e=a.prototype;n.prototype=new b})();
var da="unknown error",p={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};p[13]=da;p[9]="unknown command";n.prototype.toString=function(){return this.name+": "+this.message};function q(a,b){for(var c=0,e=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(e.length,d.length),r=0;0==c&&r<f;r++){var M=e[r]||"",w=d[r]||"",Ca=RegExp("(\\d*)(\\D*)","g"),Da=RegExp("(\\d*)(\\D*)","g");do{var l=Ca.exec(M)||["","",""],m=Da.exec(w)||["","",""];if(0==l[0].length&&0==m[0].length)break;c=((0==l[1].length?0:parseInt(l[1],10))<(0==m[1].length?0:parseInt(m[1],10))?-1:(0==l[1].length?0:parseInt(l[1],10))>(0==
m[1].length?0:parseInt(m[1],10))?1:0)||((0==l[2].length)<(0==m[2].length)?-1:(0==l[2].length)>(0==m[2].length)?1:0)||(l[2]<m[2]?-1:l[2]>m[2]?1:0)}while(0==c)}return c};var s,t,u,v;function x(){return g.navigator?g.navigator.userAgent:null}v=u=t=s=!1;var y;if(y=x()){var ea=g.navigator;s=0==y.indexOf("Opera");t=!s&&-1!=y.indexOf("MSIE");u=!s&&-1!=y.indexOf("WebKit");v=!s&&!u&&"Gecko"==ea.product}var z=s,A=t,B=v,fa=u,ga=g.navigator,ha=-1!=(ga&&ga.platform||"").indexOf("Win");function ia(){var a=g.document;return a?a.documentMode:void 0}var C;
a:{var D="",E;if(z&&g.opera)var F=g.opera.version,D="function"==typeof F?F():F;else if(B?E=/rv\:([^\);]+)(\)|;)/:A?E=/MSIE\s+([^\);]+)(\)|;)/:fa&&(E=/WebKit\/(\S+)/),E)var ja=E.exec(x()),D=ja?ja[1]:"";if(A){var ka=ia();if(ka>parseFloat(D)){C=String(ka);break a}}C=D}var la={};function G(a){return la[a]||(la[a]=0<=q(C,a))}var ma=g.document,na=ma&&A?ia()||("CSS1Compat"==ma.compatMode?parseInt(C,10):5):void 0;var H,I,J,K,L,N,O;O=N=L=K=J=I=H=!1;var P=x();P&&(-1!=P.indexOf("Firefox")?H=!0:-1!=P.indexOf("Camino")?I=!0:-1!=P.indexOf("iPhone")||-1!=P.indexOf("iPod")?J=!0:-1!=P.indexOf("iPad")?K=!0:-1!=P.indexOf("Android")?L=!0:-1!=P.indexOf("Chrome")?N=!0:-1!=P.indexOf("Safari")&&(O=!0));var oa=H,pa=I,qa=J,ra=K,Q=L,sa=N,R=O;function S(a){return(a=a.exec(x()))?a[1]:""}var ta=function(){if(oa)return S(/Firefox\/([0-9.]+)/);if(A||z)return C;if(sa)return S(/Chrome\/([0-9.]+)/);if(R)return S(/Version\/([0-9.]+)/);if(qa||ra){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(x());if(a)return a[1]+"."+a[2]}else{if(Q)return(a=S(/Android\s+([0-9.]+)/))?a:S(/Version\/([0-9.]+)/);if(pa)return S(/Camino\/([0-9.]+)/)}return""}();var ua,va;function T(a){return wa?ua(a):A?0<=q(na,a):G(a)}function U(a){return wa?va(a):Q?0<=q(xa,a):0<=q(ta,a)}
var wa=function(){if(!B)return!1;var a=g.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,e=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=c.platformVersion,f=c.version;ua=function(a){return 0<=e.d(d,""+a)};va=function(a){return 0<=e.d(f,""+a)};return!0}(),V;if(Q){var ya=/Android\s+([0-9\.]+)/.exec(x());V=ya?ya[1]:"0"}else V="0";var xa=V;Q&&U(2.3);
Q&&U(4);R&&U(6);function za(){this.a=void 0}
function W(a,b,c){switch(typeof b){case "string":Aa(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==h(b)){var e=b.length;c.push("[");for(var d="",f=0;f<e;f++)c.push(d),d=b[f],W(a,a.a?a.a.call(b,String(f),d):d,c),d=",";c.push("]");break}c.push("{");e="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(d=b[f],"function"!=typeof d&&(c.push(e),Aa(f,
c),c.push(":"),W(a,a.a?a.a.call(b,f,d):d,c),e=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var Ba={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Ea=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function Aa(a,b){b.push('"',a.replace(Ea,function(a){if(a in Ba)return Ba[a];var b=a.charCodeAt(0),d="\\u";16>b?d+="000":256>b?d+="00":4096>b&&(d+="0");return Ba[a]=d+b.toString(16)}),'"')};fa||z||B&&T(3.5)||A&&T(8);function Fa(a,b){for(var c=a.length,e=Array(c),d="string"==typeof a?a.split(""):a,f=0;f<c;f++)f in d&&(e[f]=b.call(void 0,d[f],f,a));return e};if(B||A){var Ga;if(Ga=A)Ga=A&&9<=na;Ga||B&&G("1.9.1")}A&&G("9");function Ha(a,b){var c={},e;for(e in a)b.call(void 0,a[e],e,a)&&(c[e]=a[e]);return c}function Ia(a,b){var c={},e;for(e in a)c[e]=b.call(void 0,a[e],e,a);return c}function Ja(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function X(a){switch(h(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return Fa(a,X);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=Ka(a);return b}if("document"in a)return b={},b.WINDOW=Ka(a),b;if(aa(a))return Fa(a,X);a=Ha(a,function(a,b){return"number"==typeof b||"string"==typeof b});return Ia(a,X);default:return null}}
function La(a,b){return"array"==h(a)?Fa(a,function(a){return La(a,b)}):ba(a)?"function"==typeof a?a:"ELEMENT"in a?Ma(a.ELEMENT,b):"WINDOW"in a?Ma(a.WINDOW,b):Ia(a,function(a){return La(a,b)}):a}function Na(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.b=ca());b.b||(b.b=ca());return b}function Ka(a){var b=Na(a.ownerDocument),c=Ja(b,function(b){return b==a});c||(c=":wdc:"+b.b++,b[c]=a);return c}
function Ma(a,b){a=decodeURIComponent(a);var c=b||document,e=Na(c);if(!(a in e))throw new n(10,"Element does not exist in cache");var d=e[a];if("setInterval"in d){if(d.closed)throw delete e[a],new n(23,"Window has been closed.");return d}for(var f=d;f;){if(f==c.documentElement)return d;f=f.parentNode}delete e[a];throw new n(10,"Element is no longer attached to the DOM");};var Oa=A&&T(8)&&!T(9),Pa=R&&U(4)&&!U(5),Qa=Q&&U(2.2)&&!U(2.3),Ra=ha&&R&&U(4)&&!U(6);
function Sa(){var a=k||k;switch("session_storage"){case "appcache":return Oa?!1:null!=a.applicationCache;case "browser_connection":return null!=a.navigator&&null!=a.navigator.onLine;case "database":return Pa||Qa?!1:null!=a.openDatabase;case "location":return Ra?!1:null!=a.navigator&&null!=a.navigator.geolocation;case "local_storage":return Oa?!1:null!=a.localStorage;case "session_storage":return Oa?!1:null!=a.sessionStorage&&null!=a.sessionStorage.clear;default:throw new n(13,"Unsupported API identifier provided as parameter");
}};function Ta(a){this.c=a}Ta.prototype.setItem=function(a,b){try{this.c.setItem(a,b+"")}catch(c){throw new n(13,c.message);}};Ta.prototype.clear=function(){this.c.clear()};function Ua(a,b){var c;if(Sa())c=new Ta(k.sessionStorage);else throw new n(13,"Session storage undefined");c.setItem(a,b)};function Va(a,b){var c=Ua,e=[a,b],d=window||k,f;try{var c="string"==typeof c?new d.Function(c):d==window?c:new d.Function("return ("+c+").apply(null,arguments);"),r=La(e,d.document),M=c.apply(null,r);f={status:0,value:X(M)}}catch(w){f={status:"code"in w?w.code:13,value:{message:w.message}}}c=[];W(new za,f,c);return c.join("")}var Y=["_"],Z=g;Y[0]in Z||!Z.execScript||Z.execScript("var "+Y[0]);for(var $;Y.length&&($=Y.shift());)Y.length||void 0===Va?Z=Z[$]?Z[$]:Z[$]={}:Z[$]=Va;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,133 +1,156 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var l,m=this;
function(){return function(){var h,aa=this;function l(a){return void 0!==a}function ba(a,b){var c=a.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&l(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function n(a){return void 0!==a}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ha="closure_uid_"+(1E9*Math.random()>>>0),ia=0;function ja(a,b,c){return a.call.apply(a.bind,arguments)}
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ha="closure_uid_"+(1E9*Math.random()>>>0),ia=0;function ja(a,b,c){return a.call.apply(a.bind,arguments)}
function ka(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function la(a,b,c){la=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ja:ka;return la.apply(null,arguments)}
function ma(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var na=Date.now||function(){return+new Date};function s(a,b){function c(){}c.prototype=b.prototype;a.Ta=b.prototype;a.prototype=new c;a.prototype.constructor=a};var oa=window;function pa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}function qa(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function ra(a,b){for(var c=0,d=qa(String(a)).split("."),e=qa(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",r=e[g]||"",x=RegExp("(\\d*)(\\D*)","g"),T=RegExp("(\\d*)(\\D*)","g");do{var u=x.exec(k)||["","",""],q=T.exec(r)||["","",""];if(0==u[0].length&&0==q[0].length)break;c=((0==u[1].length?0:parseInt(u[1],10))<(0==q[1].length?0:parseInt(q[1],10))?-1:(0==u[1].length?0:parseInt(u[1],10))>(0==q[1].length?0:parseInt(q[1],10))?1:0)||((0==u[2].length)<(0==q[2].length)?
-1:(0==u[2].length)>(0==q[2].length)?1:0)||(u[2]<q[2]?-1:u[2]>q[2]?1:0)}while(0==c)}return c}function sa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var ta=Array.prototype;function t(a,b,c){for(var d=a.length,e=p(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function ua(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function va(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function wa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;t(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function xa(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ya(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function za(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}function Aa(a,b){var c;a:if(p(a))c=p(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function Ba(a){return ta.concat.apply(ta,arguments)}function Ca(a,b,c){return 2>=arguments.length?ta.slice.call(a,b):ta.slice.call(a,b,c)};var Da={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function ma(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var na=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.X=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.W=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};var oa=window;var pa;function qa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var ra=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function sa(a,b){for(var c=0,d=ra(String(a)).split("."),e=ra(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",n=e[g]||"",v=RegExp("(\\d*)(\\D*)","g"),u=RegExp("(\\d*)(\\D*)","g");do{var E=v.exec(k)||["","",""],y=u.exec(n)||["","",""];if(0==E[0].length&&0==y[0].length)break;c=ta(0==E[1].length?0:parseInt(E[1],10),0==y[1].length?0:parseInt(y[1],10))||ta(0==E[2].length,0==y[2].length)||ta(E[2],y[2])}while(0==c)}return c}function ta(a,b){return a<b?-1:a>b?1:0}
function ua(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function q(a,b,c){for(var d=a.length,e=m(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function va(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function wa(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function xa(a,b,c){var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function ya(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function za(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}function Aa(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}
function Ba(a,b){var c;a:if(m(a))c=m(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function Ca(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function Da(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ea={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Ea="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Fa=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ga=/^#(?:[0-9a-f]{3}){1,2}$/i,Ha=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ia=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function v(a,b){this.code=a;this.state=Ja[a]||Ka;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}s(v,Error);
var Ka="unknown error",Ja={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ja[13]=Ka;Ja[9]="unknown command";v.prototype.toString=function(){return this.name+": "+this.message};var La,Ma,Na,Oa,Pa,Qa,Ra;function Sa(){return m.navigator?m.navigator.userAgent:null}Pa=Oa=Na=Ma=La=!1;var Ta;if(Ta=Sa()){var Ua=m.navigator;La=0==Ta.indexOf("Opera");Ma=!La&&-1!=Ta.indexOf("MSIE");Oa=(Na=!La&&-1!=Ta.indexOf("WebKit"))&&-1!=Ta.indexOf("Mobile");Pa=!La&&!Na&&"Gecko"==Ua.product}var w=La,y=Ma,z=Pa,B=Na,Va=Oa,Wa,Xa=m.navigator;Wa=Xa&&Xa.platform||"";Qa=-1!=Wa.indexOf("Mac");Ra=-1!=Wa.indexOf("Win");var Ya=-1!=Wa.indexOf("Linux");
function Za(){var a=m.document;return a?a.documentMode:void 0}var $a;a:{var ab="",bb;if(w&&m.opera)var cb=m.opera.version,ab="function"==typeof cb?cb():cb;else if(z?bb=/rv\:([^\);]+)(\)|;)/:y?bb=/MSIE\s+([^\);]+)(\)|;)/:B&&(bb=/WebKit\/(\S+)/),bb)var db=bb.exec(Sa()),ab=db?db[1]:"";if(y){var eb=Za();if(eb>parseFloat(ab)){$a=String(eb);break a}}$a=ab}var fb={};function gb(a){return fb[a]||(fb[a]=0<=ra($a,a))}var kb=m.document,lb=kb&&y?Za()||("CSS1Compat"==kb.compatMode?parseInt($a,10):5):void 0;var mb;!z&&!y||y&&y&&9<=lb||z&&gb("1.9.1");y&&gb("9");function nb(a,b){this.x=n(a)?a:0;this.y=n(b)?b:0}l=nb.prototype;l.toString=function(){return"("+this.x+", "+this.y+")"};l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function ob(a,b){this.width=a;this.height=b}l=ob.prototype;l.toString=function(){return"("+this.width+" x "+this.height+")"};l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function pb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function qb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function rb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function sb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var tb=3;function ub(a){return a?new vb(C(a)):mb||(mb=new vb)}function wb(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new ob(a.clientWidth,a.clientHeight)}function xb(a){return a.parentWindow||a.defaultView}function yb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function zb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ab(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(y&&!(y&&9<=lb)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Bb(a,b):!c&&zb(e,b)?-1*Cb(a,b):!d&&zb(f,a)?Cb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=C(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(m.Range.START_TO_END,d)}function Cb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Bb(d,a)}function Bb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function C(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var Db={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Eb={IMG:" ",BR:"\n"};
function Fb(a,b,c){if(!(a.nodeName in Db))if(a.nodeType==tb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Eb)b.push(Eb[a.nodeName]);else for(a=a.firstChild;a;)Fb(a,b,c),a=a.nextSibling}function Gb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function vb(a){this.aa=a||m.document||document}vb.prototype.e=function(a){return p(a)?this.aa.getElementById(a):a};
function Hb(a,b,c,d){a=d||a.aa;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&Aa(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}
vb.prototype.contains=zb;var Ib,Jb,Kb,Lb,Mb,Nb,Ob;Ob=Nb=Mb=Lb=Kb=Jb=Ib=!1;var Pb=Sa();Pb&&(-1!=Pb.indexOf("Firefox")?Ib=!0:-1!=Pb.indexOf("Camino")?Jb=!0:-1!=Pb.indexOf("iPhone")||-1!=Pb.indexOf("iPod")?Kb=!0:-1!=Pb.indexOf("iPad")?Lb=!0:-1!=Pb.indexOf("Android")?Mb=!0:-1!=Pb.indexOf("Chrome")?Nb=!0:-1!=Pb.indexOf("Safari")&&(Ob=!0));var Qb=Ib,Rb=Jb,Sb=Kb,Tb=Lb,Ub=Mb,Vb=Nb,Wb=Ob;function Xb(a,b,c){this.i=a;this.Pa=b||1;this.r=c||1};var Yb=y&&!(y&&9<=lb),Zb=y&&!(y&&8<=lb);function $b(a,b,c,d,e){this.i=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Sa=e;this.parentNode=b}function ac(a,b,c){var d=Zb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new $b(b,a,b.nodeName,d,c)};function bc(a){this.ja=a;this.S=0}function cc(a){a=a.match(dc);for(var b=0;b<a.length;b++)ec.test(a[b])&&a.splice(b,1);return new bc(a)}var dc=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),ec=/^\s/;function D(a,b){return a.ja[a.S+(b||0)]}bc.prototype.next=function(){return this.ja[this.S++]};bc.prototype.back=function(){this.S--};bc.prototype.empty=function(){return this.ja.length<=this.S};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Yb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Yb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function fc(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Zb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function gc(a,b,c,d,e){return(Yb?hc:ic).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new F)}
function hc(a,b,c,d,e){if(a instanceof jc||8==a.f||c&&null===a.f){var f=b.all;if(!f)return e;a=kc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)fc(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}lc(a,b,c,d,e);return e}
function ic(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(b=b.getElementsByName(d),t(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),t(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof G?lc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),t(b,function(a){fc(a,c,d)&&e.add(a)}));return e}
function mc(a,b,c,d,e){var f;if((a instanceof jc||8==a.f||c&&null===a.f)&&(f=b.childNodes)){var g=kc(a);if("*"!=g&&(f=ua(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ua(f,function(a){return fc(a,c,d)}));t(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return nc(a,b,c,d,e)}function nc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)fc(b,c,d)&&a.matches(b)&&e.add(b);return e}
function lc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)fc(b,c,d)&&a.matches(b)&&e.add(b),lc(a,b,c,d,e)}function kc(a){if(a instanceof G){if(8==a.f)return"!";if(null===a.f)return"*"}return a.getName()};function F(){this.r=this.m=null;this.O=0}function oc(a){this.v=a;this.next=this.G=null}function pc(a,b){if(!a.m)return b;if(!b.m)return a;for(var c=a.m,d=b.m,e=null,f=null,g=0;c&&d;)c.v==d.v||c.v instanceof $b&&d.v instanceof $b&&c.v.i==d.v.i?(f=c,c=c.next,d=d.next):0<Ab(c.v,d.v)?(f=d,d=d.next):(f=c,c=c.next),(f.G=e)?e.next=f:a.m=f,e=f,g++;for(f=c||d;f;)f.G=e,e=e.next=f,g++,f=f.next;a.r=e;a.O=g;return a}
F.prototype.unshift=function(a){a=new oc(a);a.next=this.m;this.r?this.m.G=a:this.m=this.r=a;this.m=a;this.O++};F.prototype.add=function(a){a=new oc(a);a.G=this.r;this.m?this.r.next=a:this.m=this.r=a;this.r=a;this.O++};function qc(a){return(a=a.m)?a.v:null}F.prototype.u=h("O");function rc(a){return(a=qc(a))?E(a):""}function sc(a,b){return new tc(a,!!b)}function tc(a,b){this.La=a;this.la=(this.I=b)?a.r:a.m;this.da=null}
tc.prototype.next=function(){var a=this.la;if(null==a)return null;var b=this.da=a;this.la=this.I?a.G:a.next;return b.v};tc.prototype.remove=function(){var a=this.La,b=this.da;if(!b)throw Error("Next must be called at least once before remove.");var c=b.G,b=b.next;c?c.next=b:a.m=b;b?b.G=c:a.r=c;a.O--;this.da=null};function H(a){this.l=a;this.o=this.w=!1;this.P=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}H.prototype.j=h("w");function uc(a,b){a.w=b}function vc(a,b){a.o=b}H.prototype.B=h("P");function J(a,b){var c=a.evaluate(b);return c instanceof F?+rc(c):+c}function L(a,b){var c=a.evaluate(b);return c instanceof F?rc(c):""+c}function wc(a,b){var c=a.evaluate(b);return c instanceof F?!!c.u():!!c};function xc(a,b,c){H.call(this,a.l);this.ha=a;this.ra=b;this.ya=c;this.w=b.j()||c.j();this.o=b.o||c.o;this.ha==yc&&(c.o||c.j()||4==c.l||0==c.l||!b.B()?b.o||(b.j()||4==b.l||0==b.l||!c.B())||(this.P={name:c.B().name,J:b}):this.P={name:b.B().name,J:c})}s(xc,H);
function zc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof F&&c instanceof F){e=sc(b);for(d=e.next();d;d=e.next())for(b=sc(c),f=b.next();f;f=b.next())if(a(E(d),E(f)))return!0;return!1}if(b instanceof F||c instanceof F){b instanceof F?e=b:(e=c,c=b);e=sc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+E(d);break;case "boolean":d=!!E(d);break;case "string":d=E(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}xc.prototype.evaluate=function(a){return this.ha.t(this.ra,this.ya,a)};xc.prototype.toString=function(){var a="Binary Expression: "+this.ha,a=a+I(this.ra);return a+=I(this.ya)};function Ac(a,b,c,d){this.Oa=a;this.wa=b;this.l=c;this.t=d}Ac.prototype.toString=h("Oa");var Bc={};
function M(a,b,c,d){if(Bc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Ac(a,b,c,d);return Bc[a.toString()]=a}M("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});M("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});M("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});M("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});M("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});M("<",4,2,function(a,b,c){return zc(function(a,b){return a<b},a,b,c)});
M(">",4,2,function(a,b,c){return zc(function(a,b){return a>b},a,b,c)});M("<=",4,2,function(a,b,c){return zc(function(a,b){return a<=b},a,b,c)});M(">=",4,2,function(a,b,c){return zc(function(a,b){return a>=b},a,b,c)});var yc=M("=",3,2,function(a,b,c){return zc(function(a,b){return a==b},a,b,c,!0)});M("!=",3,2,function(a,b,c){return zc(function(a,b){return a!=b},a,b,c,!0)});M("and",2,2,function(a,b,c){return wc(a,c)&&wc(b,c)});M("or",1,2,function(a,b,c){return wc(a,c)||wc(b,c)});function Cc(a,b){if(b.u()&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.l);this.xa=a;this.g=b;this.w=a.j();this.o=a.o}s(Cc,H);Cc.prototype.evaluate=function(a){a=this.xa.evaluate(a);return Dc(this.g,a)};Cc.prototype.toString=function(){var a;a="Filter:"+I(this.xa);return a+=I(this.g)};function Ec(a,b){if(b.length<a.ua)throw Error("Function "+a.q+" expects at least"+a.ua+" arguments, "+b.length+" given");if(null!==a.ea&&b.length>a.ea)throw Error("Function "+a.q+" expects at most "+a.ea+" arguments, "+b.length+" given");a.Ma&&t(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.q+" is not of type Nodeset: "+b);});H.call(this,a.l);this.R=a;this.Y=b;uc(this,a.w||xa(b,function(a){return a.j()}));vc(this,a.Ka&&!b.length||a.Ja&&!!b.length||xa(b,function(a){return a.o}))}
s(Ec,H);Ec.prototype.evaluate=function(a){return this.R.t.apply(null,Ba(a,this.Y))};Ec.prototype.toString=function(){var a="Function: "+this.R;if(this.Y.length)var b=wa(this.Y,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function Fc(a,b,c,d,e,f,g,k,r){this.q=a;this.l=b;this.w=c;this.Ka=d;this.Ja=e;this.t=f;this.ua=g;this.ea=n(k)?k:g;this.Ma=!!r}Fc.prototype.toString=h("q");var Gc={};
function N(a,b,c,d,e,f,g,k){if(Gc.hasOwnProperty(a))throw Error("Function already created: "+a+".");Gc[a]=new Fc(a,b,c,d,!1,e,f,g,k)}N("boolean",2,!1,!1,function(a,b){return wc(b,a)},1);N("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);N("concat",3,!1,!1,function(a,b){var c=Ca(arguments,1);return wa(c,function(b,c){return b+L(c,a)},"")},2,null);N("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);
N("count",1,!1,!1,function(a,b){return b.evaluate(a).u()},1,1,!0);N("false",2,!1,!1,aa(!1),0);N("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);
N("id",4,!1,!1,function(a,b){function c(a){if(Yb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return za(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.i,e=9==d.nodeType?d:d.ownerDocument,d=L(b,a).split(/\s+/),f=[];t(d,function(a){(a=c(a))&&!Aa(f,a)&&f.push(a)});f.sort(Ab);var g=new F;t(f,function(a){g.add(a)});return g},1);N("lang",2,!1,!1,aa(!1),1);
N("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.r},0);N("local-name",3,!1,!0,function(a,b){var c=b?qc(b.evaluate(a)):a.i;return c?c.nodeName.toLowerCase():""},0,1,!0);N("name",3,!1,!0,function(a,b){var c=b?qc(b.evaluate(a)):a.i;return c?c.nodeName.toLowerCase():""},0,1,!0);N("namespace-uri",3,!0,!1,aa(""),0,1,!0);N("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):E(a.i)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
N("not",2,!1,!1,function(a,b){return!wc(b,a)},1);N("number",1,!1,!0,function(a,b){return b?J(b,a):+E(a.i)},0,1);N("position",1,!0,!1,function(a){return a.Pa},0);N("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);N("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);N("string",3,!1,!0,function(a,b){return b?L(b,a):E(a.i)},0,1);N("string-length",1,!1,!0,function(a,b){return(b?L(b,a):E(a.i)).length},0,1);
N("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);N("substring-after",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
N("substring-before",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);N("sum",1,!1,!1,function(a,b){for(var c=sc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+E(e);return d},1,1,!0);N("translate",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);N("true",2,!1,!1,aa(!0),0);function G(a,b){this.Ca=a;this.sa=n(b)?b:null;this.f=null;switch(a){case "comment":this.f=8;break;case "text":this.f=tb;break;case "processing-instruction":this.f=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Hc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}G.prototype.matches=function(a){return null===this.f||this.f==a.nodeType};G.prototype.getName=h("Ca");
G.prototype.toString=function(){var a="Kind Test: "+this.Ca;null===this.sa||(a+=I(this.sa));return a};function Ic(a){H.call(this,3);this.Ba=a.substring(1,a.length-1)}s(Ic,H);Ic.prototype.evaluate=h("Ba");Ic.prototype.toString=function(){return"Literal: "+this.Ba};function jc(a,b){this.q=a.toLowerCase();this.fa=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}jc.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.q&&this.q!=a.nodeName.toLowerCase()?!1:this.fa==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};jc.prototype.getName=h("q");jc.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.fa?"":this.fa+":")+this.q};function Jc(a){H.call(this,1);this.Da=a}s(Jc,H);Jc.prototype.evaluate=h("Da");Jc.prototype.toString=function(){return"Number: "+this.Da};function Kc(a,b){H.call(this,a.l);this.oa=a;this.Q=b;this.w=a.j();this.o=a.o;if(1==this.Q.length){var c=this.Q[0];c.$||c.A!=Lc||(c=c.W,"*"!=c.getName()&&(this.P={name:c.getName(),J:null}))}}s(Kc,H);function Mc(){H.call(this,4)}s(Mc,H);Mc.prototype.evaluate=function(a){var b=new F;a=a.i;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Mc.prototype.toString=aa("Root Helper Expression");function Nc(){H.call(this,4)}s(Nc,H);Nc.prototype.evaluate=function(a){var b=new F;b.add(a.i);return b};
Nc.prototype.toString=aa("Context Helper Expression");
Kc.prototype.evaluate=function(a){var b=this.oa.evaluate(a);if(!(b instanceof F))throw Error("Filter expression must evaluate to nodeset.");a=this.Q;for(var c=0,d=a.length;c<d&&b.u();c++){var e=a[c],f=sc(b,e.A.I),g;if(e.j()||e.A!=Oc)if(e.j()||e.A!=Pc)for(g=f.next(),b=e.evaluate(new Xb(g));null!=(g=f.next());)g=e.evaluate(new Xb(g)),b=pc(b,g);else g=f.next(),b=e.evaluate(new Xb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Xb(g))}}return b};
Kc.prototype.toString=function(){var a;a="Path Expression:"+I(this.oa);if(this.Q.length){var b=wa(this.Q,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function Qc(a,b){this.g=a;this.I=!!b}function Dc(a,b,c){for(c=c||0;c<a.g.length;c++)for(var d=a.g[c],e=sc(b),f=b.u(),g,k=0;g=e.next();k++){var r=a.I?f-k:k+1;g=d.evaluate(new Xb(g,r,f));if("number"==typeof g)r=r==g;else if("string"==typeof g||"boolean"==typeof g)r=!!g;else if(g instanceof F)r=0<g.u();else throw Error("Predicate.evaluate returned an unexpected type.");r||e.remove()}return b}Qc.prototype.B=function(){return 0<this.g.length?this.g[0].B():null};
Qc.prototype.j=function(){for(var a=0;a<this.g.length;a++){var b=this.g[a];if(b.j()||1==b.l||0==b.l)return!0}return!1};Qc.prototype.u=function(){return this.g.length};Qc.prototype.toString=function(){return wa(this.g,function(a,b){return a+I(b)},"Predicates:")};function Rc(a,b,c,d){H.call(this,4);this.A=a;this.W=b;this.g=c||new Qc([]);this.$=!!d;b=this.g.B();a.Ra&&b&&(a=b.name,a=Yb?a.toLowerCase():a,this.P={name:a,J:b.J});this.w=this.g.j()}s(Rc,H);
Rc.prototype.evaluate=function(a){var b=a.i,c=null,c=this.B(),d=null,e=null,f=0;c&&(d=c.name,e=c.J?L(c.J,a):null,f=1);if(this.$)if(this.j()||this.A!=Sc)if(a=sc((new Rc(Tc,new G("node"))).evaluate(a)),b=a.next())for(c=this.t(b,d,e,f);null!=(b=a.next());)c=pc(c,this.t(b,d,e,f));else c=new F;else c=gc(this.W,b,d,e),c=Dc(this.g,c,f);else c=this.t(a.i,d,e,f);return c};Rc.prototype.t=function(a,b,c,d){a=this.A.R(this.W,a,b,c);return a=Dc(this.g,a,d)};
Rc.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.$?"//":"/"));this.A.q&&(a+=I("Axis: "+this.A));a+=I(this.W);if(this.g.u()){var b=wa(this.g.g,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Uc(a,b,c,d){this.q=a;this.R=b;this.I=c;this.Ra=d}Uc.prototype.toString=h("q");var Vc={};function O(a,b,c,d){if(Vc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Uc(a,b,c,!!d);return Vc[a]=b}
O("ancestor",function(a,b){for(var c=new F,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);O("ancestor-or-self",function(a,b){var c=new F,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Lc=O("attribute",function(a,b){var c=new F,d=a.getName();if("style"==d&&b.style&&Yb)return c.add(new $b(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof G&&null===a.f||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Yb?g.nodeValue&&c.add(ac(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Yb?g.nodeValue&&c.add(ac(b,g,b.sourceIndex)):c.add(g));return c},!1),Sc=O("child",function(a,b,c,d,e){return(Yb?mc:nc).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new F)},
!1,!0);O("descendant",gc,!1,!0);var Tc=O("descendant-or-self",function(a,b,c,d){var e=new F;fc(b,c,d)&&a.matches(b)&&e.add(b);return gc(a,b,c,d,e)},!1,!0),Oc=O("following",function(a,b,c,d){var e=new F;do for(var f=b;f=f.nextSibling;)fc(f,c,d)&&a.matches(f)&&e.add(f),e=gc(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);O("following-sibling",function(a,b){for(var c=new F,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);O("namespace",function(){return new F},!1);
var Wc=O("parent",function(a,b){var c=new F;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Pc=O("preceding",function(a,b,c,d){var e=new F,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(var x=0,T=r.length;x<T;x++)b=r[x],fc(b,c,d)&&a.matches(b)&&e.add(b),e=gc(a,b,c,d,e)}return e},!0,!0);
O("preceding-sibling",function(a,b){for(var c=new F,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Xc=O("self",function(a,b){var c=new F;a.matches(b)&&c.add(b);return c},!1);function Yc(a){H.call(this,1);this.na=a;this.w=a.j();this.o=a.o}s(Yc,H);Yc.prototype.evaluate=function(a){return-J(this.na,a)};Yc.prototype.toString=function(){return"Unary Expression: -"+I(this.na)};function Zc(a){H.call(this,4);this.T=a;uc(this,xa(this.T,function(a){return a.j()}));vc(this,xa(this.T,function(a){return a.o}))}s(Zc,H);Zc.prototype.evaluate=function(a){var b=new F;t(this.T,function(c){c=c.evaluate(a);if(!(c instanceof F))throw Error("Path expression must evaluate to NodeSet.");b=pc(b,c)});return b};Zc.prototype.toString=function(){return wa(this.T,function(a,b){return a+I(b)},"Union Expression:")};function $c(a,b){this.b=a;this.Na=b}function ad(a){for(var b,c=[];;){P(a,"Missing right hand side of binary expression.");b=bd(a);var d=a.b.next();if(!d)break;var e=(d=Bc[d]||null)&&d.wa;if(!e){a.b.back();break}for(;c.length&&e<=c[c.length-1].wa;)b=new xc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new xc(c.pop(),c.pop(),b);return b}function P(a,b){if(a.b.empty())throw Error(b);}function cd(a,b){var c=a.b.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function dd(a){a=a.b.next();if(")"!=a)throw Error("Bad token: "+a);}function ed(a){a=a.b.next();if(2>a.length)throw Error("Unclosed literal string");return new Ic(a)}function fd(a){var b=a.b.next(),c=b.indexOf(":");if(-1==c)return new jc(b);var d=b.substring(0,c);a=a.Na(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new jc(b,a)}
function gd(a){var b,c=[],d;if("/"==D(a.b)||"//"==D(a.b)){b=a.b.next();d=D(a.b);if("/"==b&&(a.b.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Mc;d=new Mc;P(a,"Missing next location step.");b=hd(a,b);c.push(b)}else{a:{b=D(a.b);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.b.next();b=ad(a);P(a,'unclosed "("');cd(a,")");break;case '"':case "'":b=ed(a);break;default:if(isNaN(+b))if(!Hc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==D(a.b,1)){b=a.b.next();b=Gc[b]||null;a.b.next();for(d=[];")"!=D(a.b);){P(a,"Missing function argument list.");d.push(ad(a));if(","!=D(a.b))break;a.b.next()}P(a,"Unclosed function argument list.");dd(a);b=new Ec(b,d)}else{b=null;break a}else b=new Jc(+a.b.next())}"["==D(a.b)&&(d=new Qc(id(a)),b=new Cc(b,d))}if(b)if("/"==D(a.b)||"//"==D(a.b))d=b;else return b;else b=hd(a,"/"),d=new Nc,c.push(b)}for(;"/"==D(a.b)||"//"==D(a.b);)b=a.b.next(),P(a,"Missing next location step."),b=hd(a,b),c.push(b);
return new Kc(d,c)}
function hd(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.b))return d=new Rc(Xc,new G("node")),a.b.next(),d;if(".."==D(a.b))return d=new Rc(Wc,new G("node")),a.b.next(),d;var f;if("@"==D(a.b))f=Lc,a.b.next(),P(a,"Missing attribute name");else if("::"==D(a.b,1)){if(!/(?![0-9])[\w]/.test(D(a.b).charAt(0)))throw Error("Bad token: "+a.b.next());c=a.b.next();f=Vc[c]||null;if(!f)throw Error("No axis with name: "+c);a.b.next();P(a,"Missing node name")}else f=Sc;
c=D(a.b);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==D(a.b,1)){if(!Hc(c))throw Error("Invalid node type: "+c);c=a.b.next();if(!Hc(c))throw Error("Invalid type name: "+c);cd(a,"(");P(a,"Bad nodetype");e=D(a.b).charAt(0);var g=null;if('"'==e||"'"==e)g=ed(a);P(a,"Bad nodetype");dd(a);c=new G(c,g)}else c=fd(a);else if("*"==c)c=fd(a);else throw Error("Bad token: "+a.b.next());e=new Qc(id(a),f.I);return d||new Rc(f,c,e,"//"==b)}
function id(a){for(var b=[];"["==D(a.b);){a.b.next();P(a,"Missing predicate expression.");var c=ad(a);b.push(c);P(a,"Unclosed predicate expression.");cd(a,"]")}return b}function bd(a){if("-"==D(a.b))return a.b.next(),new Yc(bd(a));var b=gd(a);if("|"!=D(a.b))a=b;else{for(b=[b];"|"==a.b.next();)P(a,"Missing next union location path."),b.push(gd(a));a.b.back();a=new Zc(b)}return a};function jd(a){switch(a.nodeType){case 1:return ma(kd,a);case 9:return jd(a.documentElement);case 2:return a.ownerElement?jd(a.ownerElement):ld;case 11:case 10:case 6:case 12:return ld;default:return a.parentNode?jd(a.parentNode):ld}}function ld(){return null}function kd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?kd(a.parentNode,b):null};function md(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=cc(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=aa(null);var d=ad(new $c(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Xb(a));return new Q(c,b)}}
function Q(a,b){if(0==b)if(a instanceof F)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof F))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof F?rc(a):""+a;break;case 1:this.numberValue=a instanceof F?+rc(a):+a;break;case 3:this.booleanValue=a instanceof F?0<a.u():!!a;break;case 4:case 5:case 6:case 7:var d=
sc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof $b?e.i:e);this.snapshotLength=a.u();this.invalidIteratorState=!1;break;case 8:case 9:d=qc(a);this.singleNodeValue=d instanceof $b?d.i:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}Q.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLEAN_TYPE=3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYPE=5;Q.UNORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.ANY_UNORDERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function nd(a){this.lookupNamespaceURI=jd(a)}
function od(a){a=a||m;var b=a.document;b.evaluate||(a.XPathResult=Q,b.evaluate=function(a,b,e,f){return(new md(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new md(a,b)},b.createNSResolver=function(a){return new nd(a)})};var R={};R.Fa=function(){var a={Ua:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();R.t=function(a,b,c){var d=C(a);(y||Ub)&&od(d?xb(d):window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):R.Fa;return y&&!gb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!z||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new v(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
R.Z=function(a,b){if(!a||1!=a.nodeType)throw new v(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};R.C=function(a,b){var c=function(){var c=R.t(b,a,9);return c?(c=c.singleNodeValue,w?c:c||null):b.selectSingleNode?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||R.Z(c,a);return c};
R.s=function(a,b){var c=function(){var c=R.t(b,a,7);if(c){var e=c.snapshotLength;w&&!n(e)&&R.Z(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();t(c,function(b){R.Z(b,a)});return c};function pd(a){return(a=a.exec(Sa()))?a[1]:""}var qd=function(){if(Qb)return pd(/Firefox\/([0-9.]+)/);if(y||w)return $a;if(Vb)return pd(/Chrome\/([0-9.]+)/);if(Wb)return pd(/Version\/([0-9.]+)/);if(Sb||Tb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Sa());if(a)return a[1]+"."+a[2]}else{if(Ub)return(a=pd(/Android\s+([0-9.]+)/))?a:pd(/Version\/([0-9.]+)/);if(Rb)return pd(/Camino\/([0-9.]+)/)}return""}();var rd,sd;function S(a){return td?rd(a):y?0<=ra(lb,a):gb(a)}function ud(a){return td?sd(a):Ub?0<=ra(vd,a):0<=ra(qd,a)}
var td=function(){if(!z)return!1;var a=m.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;rd=function(a){return 0<=d.Ga(e,""+a)};sd=function(a){return 0<=d.Ga(f,""+a)};return!0}(),wd=Tb||Sb,xd;if(Ub){var yd=/Android\s+([0-9\.]+)/.exec(Sa());xd=yd?yd[1]:"0"}else xd="0";
var vd=xd,zd=y&&!(y&&8<=lb),Ad=y&&!(y&&9<=lb),Bd=y&&!(y&&10<=lb);Ub&&ud(2.3);Ub&&ud(4);Wb&&ud(6);function Cd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}l=Cd.prototype;l.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};l.contains=function(a){return this&&a?a instanceof Cd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
l.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};l.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};l.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function U(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}l=U.prototype;l.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};l.contains=function(a){return a instanceof U?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
l.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function Dd(a,b){var c=C(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}var Ed={thin:2,medium:4,thick:6};
function Fd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Ed)d=Ed[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Gd(a){var b;a:{a=C(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return y&&b&&"undefined"===typeof b.nodeType?null:b}function V(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Hd(a,b){var c;if(c=zd)if(c="value"==b)if(c=V(a,"OPTION"))c=null===Id(a,"value");c?(c=[],Fb(a,c,!1),c=c.join("")):c=a[b];return c}var Jd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Kd(a){var b=[];t(a.split(Jd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return w?b.replace(/\w+:;/g,""):b}function Id(a,b){b=b.toLowerCase();if("style"==b)return Kd(a.style.cssText);if(zd&&"value"==b&&V(a,"INPUT"))return a.value;if(Ad&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}var Ld="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Md(a){var b=a.tagName.toUpperCase();return Aa(Ld,b)?Hd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Md(a.parentNode):!Gb(a,function(a){var b=a.parentNode;if(b&&V(b,"FIELDSET")&&Hd(b,"disabled")){if(!V(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:yb(a.previousSibling);)if(V(a,"LEGEND"))return!0}return!1},!0):!0}var Nd="text search tel url email password number".split(" ");
function Od(a){return V(a,"TEXTAREA")?!0:V(a,"INPUT")?Aa(Nd,a.type.toLowerCase()):Pd(a)?!0:!1}function Pd(a){function b(a){return"inherit"==a.contentEditable?(a=Qd(a))?b(a):!1:"true"==a.contentEditable}return n(a.contentEditable)?!y&&n(a.isContentEditable)?a.isContentEditable:b(a):!1}function Qd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return V(a)?a:null}
function W(a,b){var c=sa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Ad?"styleFloat":"cssFloat";var d=Dd(a,c)||Rd(a,c);if(null===d)d=null;else if(Aa(Ea,c)){b:{var e=d.match(Ha);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ia))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=Da[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Fa,"#$1$1$2$2$3$3")),!Ga.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Rd(a,b){var c=a.currentStyle||a.style,d=c[b];!n(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?n(d)?d:null:(c=Qd(a))?Rd(c,b):null}
function Sd(a,b){function c(a){if("none"==W(a,"display"))return!1;a=Qd(a);return!a||c(a)}function d(a){var b=Td(a);return 0<b.height&&0<b.width?!0:V(a,"PATH")&&(0<b.height||0<b.width)?(a=W(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=W(a,"overflow")&&xa(a.childNodes,function(a){return a.nodeType==tb||V(a)&&d(a)})}function e(a){return Ud(a)==Vd&&ya(a.childNodes,function(a){return!V(a)||e(a)})}if(!V(a))throw Error("Argument to isShown must be of type Element");if(V(a,"OPTION")||V(a,"OPTGROUP")){var f=
Gb(a,function(a){return V(a,"SELECT")});return!!f&&Sd(f,!0)}return(f=Wd(a))?!!f.pa&&0<f.rect.width&&0<f.rect.height&&Sd(f.pa,b):V(a,"INPUT")&&"hidden"==a.type.toLowerCase()||V(a,"NOSCRIPT")||"hidden"==W(a,"visibility")||!c(a)||!b&&0==Xd(a)||!d(a)?!1:!e(a)}var Vd="hidden";
function Ud(a,b){function c(a){var b=W(a,"position");if("fixed"==b)return T=!0,a==k?null:k;for(a=Qd(a);a&&a!=k&&(0==W(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==W(a,"position"));)a=Qd(a);return a}function d(a){var b=a;if("visible"==x)if(a==k&&r)b=r;else if(a==r)return{x:"visible",y:"visible"};b={x:W(b,"overflow-x"),y:W(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new vb(g)).aa;a=B||"CSS1Compat"!=b.compatMode?
b.body||b.documentElement:b.documentElement;b=xb(b);a=y&&gb("10")&&b.pageYOffset!=a.scrollTop?new nb(a.scrollLeft,a.scrollTop):new nb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new nb(a.scrollLeft,a.scrollTop);return a}for(var f=Yd(a,b),g=C(a),k=g.documentElement,r=g.body,x=W(k,"overflow"),T,u=c(a);u;u=c(u)){var q=d(u);if("visible"!=q.x||"visible"!=q.y){var A=Td(u);if(0==A.width||0==A.height)return Vd;var K=f.right<A.left,ba=f.bottom<A.top;if(K&&"hidden"==q.x||ba&&"hidden"==q.y)return Vd;
if(K&&"visible"!=q.x||ba&&"visible"!=q.y){K=e(u);ba=f.bottom<A.top-K.y;if(f.right<A.left-K.x&&"visible"!=q.x||ba&&"visible"!=q.x)return Vd;f=Ud(u);return f==Vd?Vd:"scroll"}K=f.left>=A.left+A.width;A=f.top>=A.top+A.height;if(K&&"hidden"==q.x||A&&"hidden"==q.y)return Vd;if(K&&"visible"!=q.x||A&&"visible"!=q.y){if(T&&(q=e(u),f.left>=k.scrollWidth-q.x||f.right>=k.scrollHeight-q.y))return Vd;f=Ud(u);return f==Vd?Vd:"scroll"}}}return"none"}var Zd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Td(a){function b(a){var c=(C(a)?xb(C(a)):window).getComputedStyle(a,null).MozTransform.match(Zd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),T=parseFloat(c[3]),u=parseFloat(c[4]),q=parseFloat(c[5]),c=parseFloat(c[6]),A=f.left+f.width,K=f.top+f.height,ba=f.left*d,d=A*d,hb=f.left*e,e=A*e,ib=f.top*T,T=K*T,jb=f.top*u,A=K*u,K=ba+ib+q,u=hb+jb+c,ib=d+ib+q,jb=e+jb+c,ba=ba+T+q,hb=hb+A+c,q=d+T+q,c=e+A+c;f.left=Math.min(K,ib,ba,q);f.top=Math.min(u,jb,hb,c);q=Math.max(K,ib,ba,q);c=Math.max(u,jb,
hb,c);f.width=q-f.left;f.height=c-f.top}(a=Qd(a))&&b(a)}var c=Wd(a);if(c)return c.rect;if(V(a,"HTML"))return c=C(a),a=wb((c?xb(c):window)||window),new U(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new U(0,0,0,0)}var f=new U(d.left,d.top,d.right-d.left,d.bottom-d.top);y&&a.ownerDocument.body&&(c=C(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);w&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==
f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));z&&!S(12)&&b(a);return f}
function Wd(a){var b=V(a,"MAP");if(!b&&!V(a,"AREA"))return null;var c=b?a:V(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=R.C('/descendant::*[@usemap = "#'+c.name+'"]',C(c)))&&(e=Td(d),!b&&"default"!=a.shape.toLowerCase())){var f=$d(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new U(a+e.left,b+e.top,c,f)}return{pa:d,rect:e||new U(0,0,0,0)}}
function $d(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new U(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new U(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new U(b,c,d-b,e-c)}return new U(0,0,0,0)}
function Yd(a,b){var c;c=Td(a);c=new Cd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof U?b:new U(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}function ae(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}
function be(a){var b=[];ce(a,b);b=va(b,ae);return ae(b.join("\n")).replace(/\xa0/g," ")}
function ce(a,b){if(V(a,"BR"))b.push("");else{var c=V(a,"TD"),d=W(a,"display"),e=!c&&!Aa(de,d),f=void 0!=a.previousElementSibling?a.previousElementSibling:yb(a.previousSibling),f=f?W(f,"display"):"",g=W(a,"float")||W(a,"cssFloat")||W(a,"styleFloat");!e||("run-in"==f&&"none"==g||/^[\s\xa0]*$/.test(b[b.length-1]||""))||b.push("");var k=Sd(a),r=null,x=null;k&&(r=W(a,"white-space"),x=W(a,"text-transform"));t(a.childNodes,function(a){a.nodeType==tb&&k?ee(a,b,r,x):V(a)&&ce(a,b)});f=b[b.length-1]||"";!c&&
"table-cell"!=d||(!f||pa(f))||(b[b.length-1]+=" ");e&&("run-in"!=d&&!/^[\s\xa0]*$/.test(f))&&b.push("")}}var de="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function ee(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";pa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function Xd(a){if(Bd){if("relative"==W(a,"position"))return 1;a=W(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return fe(a)}function fe(a){var b=1,c=W(a,"opacity");c&&(b=Number(c));(a=Qd(a))&&(b*=fe(a));return b};var ge={ka:function(a){return!(!a.querySelectorAll||!a.querySelector)},C:function(a,b){if(!a)throw Error("No class name specified");a=qa(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");if(ge.ka(b))return b.querySelector("."+a.replace(/\./g,"\\."))||null;var c=Hb(ub(b),"*",a,b);return c.length?c[0]:null},s:function(a,b){if(!a)throw Error("No class name specified");a=qa(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");return ge.ka(b)?b.querySelectorAll("."+
a.replace(/\./g,"\\.")):Hb(ub(b),"*",a,b)}};var he={C:function(a,b){if(!fa(b.querySelector)&&y&&S(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=qa(a);var c=b.querySelector(a);return c&&1==c.nodeType?c:null},s:function(a,b){if(!fa(b.querySelectorAll)&&y&&S(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=qa(a);return b.querySelectorAll(a)}};var ie={},je={};ie.Aa=function(a,b,c){var d;try{d=he.s("a",b)}catch(e){d=Hb(ub(b),"A",null,b)}return za(d,function(b){b=be(b);return c&&-1!=b.indexOf(a)||b==a})};ie.ta=function(a,b,c){var d;try{d=he.s("a",b)}catch(e){d=Hb(ub(b),"A",null,b)}return ua(d,function(b){b=be(b);return c&&-1!=b.indexOf(a)||b==a})};ie.C=function(a,b){return ie.Aa(a,b,!1)};ie.s=function(a,b){return ie.ta(a,b,!1)};je.C=function(a,b){return ie.Aa(a,b,!0)};je.s=function(a,b){return ie.ta(a,b,!0)};var ke={C:function(a,b){return b.getElementsByTagName(a)[0]||null},s:function(a,b){return b.getElementsByTagName(a)}};var le={className:ge,"class name":ge,css:he,"css selector":he,id:{C:function(a,b){var c=ub(b),d=c.e(a);if(!d)return null;if(Id(d,"id")==a&&zb(b,d))return d;c=Hb(c,"*");return za(c,function(c){return Id(c,"id")==a&&zb(b,c)})},s:function(a,b){var c=Hb(ub(b),"*",null,b);return ua(c,function(b){return Id(b,"id")==a})}},linkText:ie,"link text":ie,name:{C:function(a,b){var c=Hb(ub(b),"*",null,b);return za(c,function(b){return Id(b,"name")==a})},s:function(a,b){var c=Hb(ub(b),"*",null,b);return ua(c,function(b){return Id(b,
"name")==a})}},partialLinkText:je,"partial link text":je,tagName:ke,"tag name":ke,xpath:R};function me(a,b){var c;a:{for(c in a)if(a.hasOwnProperty(c))break a;c=null}if(c){var d=le[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ne(a,b){this.H=oa.document.documentElement;this.za=null;var c=Gd(this.H);c&&oe(this,c);this.Ia=a||new pe;this.ma=b||new qe}ne.prototype.e=h("H");function oe(a,b){a.H=b;a.za=V(b,"OPTION")?Gb(b,function(a){return V(a,"SELECT")}):null}ne.prototype.F=function(a){return this.ma.F(this.H,a)};ne.prototype.ca=function(a,b){return this.ma.ca(this.H,a,b)};B||w||td&&ud(3.6);function re(a){return V(a,"FORM")}
function se(a){if(!re(a))throw new v(12,"Element is not a form, so could not submit.");if(te(a,ue))if(V(a.submit))if(!y||S(8))a.constructor.prototype.submit.call(a);else{var b=me({id:"submit"},a),c=me({name:"submit"},a);t(b,function(a){a.removeAttribute("id")});t(c,function(a){a.removeAttribute("name")});a=a.submit;t(b,function(a){a.setAttribute("id","submit")});t(c,function(a){a.setAttribute("name","submit")});a()}else a.submit()}function pe(){this.U=0}
pe.prototype.h=function(a){return 0!=(this.U&a)};function qe(){}qe.prototype.F=function(a,b){return te(a,b)};qe.prototype.ca=function(a,b,c){return te(a,b,c)};var ve=!(y&&!S(10))&&!w,we=Ub?!ud(4):!wd;function X(a,b,c){this.f=a;this.K=b;this.L=c}X.prototype.create=function(a){a=C(a);Ad?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.f,this.K,this.L));return a};X.prototype.toString=h("f");function xe(a,b,c){X.call(this,a,b,c)}s(xe,X);
xe.prototype.create=function(a,b){var c=C(a);if(z){var d=c?xb(c):window,e=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.f,this.K,this.L,d,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,e,b.charCode);this.f==ye&&b.preventDefault&&c.preventDefault()}else Ad?c=c.createEventObject():(c=c.createEvent("Events"),c.initEvent(this.f,this.K,this.L)),c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.keyCode=b.charCode||b.keyCode,B&&(c.charCode=this==ye?
c.keyCode:0);return c};function ze(a,b,c){X.call(this,a,b,c)}s(ze,X);
ze.prototype.create=function(a,b){function c(b){b=va(b,function(b){return e.createTouch(f,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return e.createTouchList.apply(e,b)}function d(b){var c=va(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}if(!ve)throw new v(9,"Browser does not support firing touch events.");var e=C(a),f=e?xb(e):window,g=
we?d(b.changedTouches):c(b.changedTouches),k=b.touches==b.changedTouches?g:we?d(b.touches):c(b.touches),r=b.targetTouches==b.changedTouches?g:we?d(b.targetTouches):c(b.targetTouches),x;we?(x=e.createEvent("MouseEvents"),x.initMouseEvent(this.f,this.K,this.L,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),x.touches=k,x.targetTouches=r,x.changedTouches=g,x.scale=b.scale,x.rotation=b.rotation):(x=e.createEvent("TouchEvent"),Ub?x.initTouchEvent(k,r,g,this.f,f,0,
0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey):x.initTouchEvent(this.f,this.K,this.L,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,k,r,g,b.scale,b.rotation),x.relatedTarget=b.relatedTarget);return x};
var Ae=new X("blur",!1,!1),Be=new X("change",!0,!1),Ce=new X("focus",!1,!1),De=new X("input",!0,!1),ue=new X("submit",!0,!0),Ee=new X("textInput",!0,!0),Fe=new xe("keydown",!0,!0),ye=new xe("keypress",!0,!0),Ge=new xe("keyup",!0,!0),He=new ze("touchend",!0,!0),Ie=new ze("touchstart",!0,!0);function te(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return Ad?a.fireEvent("on"+b.f,c):a.dispatchEvent(c)};function Je(a,b){if(Ke(a))a.selectionStart=b;else if(y){var c=Le(a),d=c[0];d.inRange(c[1])&&(b=Me(a,b),d.collapse(!0),d.move("character",b),d.select())}}
function Ne(a,b){var c=0,d=0;if(Ke(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(y){var e=Le(a),f=e[0],e=e[1];if(f.inRange(e)){f.setEndPoint("EndToStart",e);if("textarea"==a.type){for(var c=e.duplicate(),g=f.text,d=g,k=e=c.text,r=!1;!r;)0==f.compareEndPoints("StartToEnd",f)?r=!0:(f.moveEnd("character",-1),f.text==g?d+="\r\n":r=!0);if(b)f=[d.length,-1];else{for(f=!1;!f;)0==c.compareEndPoints("StartToEnd",c)?f=!0:(c.moveEnd("character",-1),c.text==e?k+="\r\n":f=!0);f=[d.length,d.length+k.length]}return f}c=
f.text.length;d=b?-1:f.text.length+e.text.length}}return[c,d]}function Oe(a,b){if(Ke(a))a.selectionEnd=b;else if(y){var c=Le(a),d=c[1];c[0].inRange(d)&&(b=Me(a,b),c=Me(a,Ne(a,!0)[0]),d.collapse(!0),d.moveEnd("character",b-c),d.select())}}function Pe(a,b){if(Ke(a))a.selectionStart=b,a.selectionEnd=b;else if(y){b=Me(a,b);var c=a.createTextRange();c.collapse(!0);c.move("character",b);c.select()}}
function Qe(a,b){if(Ke(a)){var c=a.value,d=a.selectionStart;a.value=c.substr(0,d)+b+c.substr(a.selectionEnd);a.selectionStart=d;a.selectionEnd=d+b.length}else if(y)d=Le(a),c=d[1],d[0].inRange(c)&&(d=c.duplicate(),c.text=b,c.setEndPoint("StartToStart",d),c.select());else throw Error("Cannot set the selection end");}function Le(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}
function Me(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function Ke(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function Re(a,b){this.n={};this.k=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.X(a)}l=Re.prototype;l.M=0;l.Ea=0;l.N=function(){Se(this);for(var a=[],b=0;b<this.k.length;b++)a.push(this.n[this.k[b]]);return a};function Te(a){Se(a);return a.k.concat()}l.remove=function(a){return Ue(this.n,a)?(delete this.n[a],this.M--,this.Ea++,this.k.length>2*this.M&&Se(this),!0):!1};
function Se(a){if(a.M!=a.k.length){for(var b=0,c=0;b<a.k.length;){var d=a.k[b];Ue(a.n,d)&&(a.k[c++]=d);b++}a.k.length=c}if(a.M!=a.k.length){for(var e={},c=b=0;b<a.k.length;)d=a.k[b],Ue(e,d)||(a.k[c++]=d,e[d]=1),b++;a.k.length=c}}l.get=function(a,b){return Ue(this.n,a)?this.n[a]:b};l.set=function(a,b){Ue(this.n,a)||(this.M++,this.k.push(a),this.Ea++);this.n[a]=b};
l.X=function(a){var b;if(a instanceof Re)b=Te(a),a=a.N();else{b=[];var c=0,d;for(d in a)b[c++]=d;a=rb(a)}for(c=0;c<b.length;c++)this.set(b[c],a[c])};function Ue(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Ve(a){if("function"==typeof a.N)return a.N();if(p(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return rb(a)};function We(a){this.n=new Re;a&&this.X(a)}function Xe(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+(a[ha]||(a[ha]=++ia)):b.substr(0,1)+a}l=We.prototype;l.add=function(a){this.n.set(Xe(a),a)};l.X=function(a){a=Ve(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};l.remove=function(a){return this.n.remove(Xe(a))};l.contains=function(a){a=Xe(a);return Ue(this.n.n,a)};l.N=function(){return this.n.N()};function Ye(a){ne.call(this);this.ba=Od(this.e())&&!Hd(this.e(),"readOnly");this.p=0;this.ia=new We;a&&(t(a.pressed,function(a){Ze(this,a,!0)},this),this.p=a.currentPos)}s(Ye,ne);var $e={};function Y(a,b,c){ga(a)&&(a=z?a.c:w?a.opera:a.d);a=new af(a,b,c);!b||b in $e&&!c||($e[b]={key:a,shift:!1},c&&($e[c]={key:a,shift:!0}));return a}function af(a,b,c){this.code=a;this.D=b||null;this.Qa=c||this.D}var bf=Y(8),cf=Y(9),df=Y(13),Z=Y(16),ef=Y(17),ff=Y(18),gf=Y(19);Y(20);
var hf=Y(27),jf=Y(32," "),kf=Y(33),lf=Y(34),mf=Y(35),nf=Y(36),of=Y(37),pf=Y(38),qf=Y(39),rf=Y(40);Y(44);var sf=Y(45),tf=Y(46);Y(48,"0",")");Y(49,"1","!");Y(50,"2","@");Y(51,"3","#");Y(52,"4","$");Y(53,"5","%");Y(54,"6","^");Y(55,"7","&");Y(56,"8","*");Y(57,"9","(");Y(65,"a","A");Y(66,"b","B");Y(67,"c","C");Y(68,"d","D");Y(69,"e","E");Y(70,"f","F");Y(71,"g","G");Y(72,"h","H");Y(73,"i","I");Y(74,"j","J");Y(75,"k","K");Y(76,"l","L");Y(77,"m","M");Y(78,"n","N");Y(79,"o","O");Y(80,"p","P");Y(81,"q","Q");
Y(82,"r","R");Y(83,"s","S");Y(84,"t","T");Y(85,"u","U");Y(86,"v","V");Y(87,"w","W");Y(88,"x","X");Y(89,"y","Y");Y(90,"z","Z");
var uf=Y(Ra?{c:91,d:91,opera:219}:Qa?{c:224,d:91,opera:17}:{c:0,d:91,opera:null}),vf=Y(Ra?{c:92,d:92,opera:220}:Qa?{c:224,d:93,opera:17}:{c:0,d:92,opera:null}),wf=Y(Ra?{c:93,d:93,opera:0}:Qa?{c:0,d:0,opera:16}:{c:93,d:null,opera:0}),xf=Y({c:96,d:96,opera:48},"0"),yf=Y({c:97,d:97,opera:49},"1"),zf=Y({c:98,d:98,opera:50},"2"),Af=Y({c:99,d:99,opera:51},"3"),Bf=Y({c:100,d:100,opera:52},"4"),Cf=Y({c:101,d:101,opera:53},"5"),Df=Y({c:102,d:102,opera:54},"6"),Ef=Y({c:103,d:103,opera:55},"7"),Ff=Y({c:104,
d:104,opera:56},"8"),Gf=Y({c:105,d:105,opera:57},"9"),Hf=Y({c:106,d:106,opera:Ya?56:42},"*"),If=Y({c:107,d:107,opera:Ya?61:43},"+"),Jf=Y({c:109,d:109,opera:Ya?109:45},"-"),Kf=Y({c:110,d:110,opera:Ya?190:78},"."),Lf=Y({c:111,d:111,opera:Ya?191:47},"/");Y(Ya&&w?null:144);var Mf=Y(112),Nf=Y(113),Of=Y(114),Pf=Y(115),Qf=Y(116),Rf=Y(117),Sf=Y(118),Tf=Y(119),Uf=Y(120),Vf=Y(121),Wf=Y(122),Xf=Y(123),Yf=Y({c:107,d:187,opera:61},"=","+"),Zf=Y(108,",");Y({c:109,d:189,opera:109},"-","_");Y(188,",","<");
Y(190,".",">");Y(191,"/","?");Y(192,"`","~");Y(219,"[","{");Y(220,"\\","|");Y(221,"]","}");var $f=Y({c:59,d:186,opera:59},";",":");Y(222,"'",'"');var ag=[ff,ef,uf,Z],bg=new Re;bg.set(1,Z);bg.set(2,ef);bg.set(4,ff);bg.set(8,uf);var cg=function(a){var b=new Re;t(Te(a),function(c){b.set(a.get(c).code,c)});return b}(bg);function Ze(a,b,c){if(Aa(ag,b)){var d=cg.get(b.code),e=a.Ia;e.U=c?e.U|d:e.U&~d}c?a.ia.add(b):a.ia.remove(b)}var dg=y||w?"\r\n":"\n";Ye.prototype.h=function(a){return this.ia.contains(a)};
function eg(a,b){if(Aa(ag,b)&&a.h(b))throw new v(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&fg(a,Fe,b);if((c||z)&&((!gg(b)||fg(a,ye,b,!c))&&c)&&(hg(a,b),a.ba))if(b.D){if(!ig){var c=jg(a,b),d=Ne(a.e(),!0)[0]+1;Qe(a.e(),c);Je(a.e(),d);B&&a.F(Ee);Ad||a.F(De);a.p=d}}else switch(b){case df:ig||(B&&a.F(Ee),V(a.e(),"TEXTAREA")&&(c=Ne(a.e(),!0)[0]+dg.length,Qe(a.e(),dg),Je(a.e(),c),y||a.F(De),a.p=c));break;case bf:case tf:ig||(c=Ne(a.e(),!1),c[0]==c[1]&&(b==bf?(Je(a.e(),
c[1]-1),Oe(a.e(),c[1])):Oe(a.e(),c[1]+1)),c=Ne(a.e(),!1),c=!(c[0]==a.e().value.length||0==c[1]),Qe(a.e(),""),(!y&&c||z&&b==bf)&&a.F(De),c=Ne(a.e(),!1),a.p=c[1]);break;case of:case qf:var c=a.e(),e=Ne(c,!0)[0],f=Ne(c,!1)[1],g=d=0;b==of?a.h(Z)?a.p==e?(d=Math.max(e-1,0),g=f,e=d):(d=e,e=g=f-1):e=e==f?Math.max(e-1,0):e:a.h(Z)?a.p==f?(d=e,e=g=Math.min(f+1,c.value.length)):(d=e+1,g=f,e=d):e=e==f?Math.min(f+1,c.value.length):f;a.h(Z)?(Je(c,d),Oe(c,g)):Pe(c,e);a.p=e;break;case nf:case mf:c=a.e(),d=Ne(c,!0)[0],
g=Ne(c,!1)[1],b==nf?(a.h(Z)?(Je(c,0),Oe(c,a.p==d?g:d)):Pe(c,0),a.p=0):(a.h(Z)?(a.p==d&&Je(c,g),Oe(c,c.value.length)):Pe(c,c.value.length),a.p=c.value.length)}Ze(a,b,!0)}function gg(a){if(a.D||a==df)return!0;if(B)return!1;if(y)return a==hf;switch(a){case Z:case ef:case ff:return!1;case uf:case vf:case wf:return z;default:return!0}}
function hg(a,b){if(b==df&&!z&&V(a.e(),"INPUT")){var c=Gb(a.e(),re,!0);if(c){var d=c.getElementsByTagName("input");(xa(d,function(a){a:{if(V(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(V(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==d.length||B&&!S(534))&&se(c)}}}function kg(a,b){if(!a.h(b))throw new v(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||fg(a,Ge,b);Ze(a,b,!1)}
function jg(a,b){if(!b.D)throw new v(13,"not a character key");return a.h(Z)?b.Qa:b.D}var ig=z&&!S(12);function fg(a,b,c,d){if(null===c.code)throw new v(13,"Key must have a keycode to be fired.");c={altKey:a.h(ff),ctrlKey:a.h(ef),metaKey:a.h(uf),shiftKey:a.h(Z),keyCode:c.code,charCode:c.D&&b==ye?jg(a,c).charCodeAt(0):0,preventDefault:!!d};return a.ca(b,c)}
function lg(a,b){oe(a,b);a.ba=Od(b)&&!Hd(b,"readOnly");var c;c=a.za||a.H;var d=Gd(c);if(c==d)c=!1;else{if(d&&(fa(d.blur)||y&&ga(d.blur))){if(!V(d,"BODY"))try{d.blur()}catch(e){if(!y||"Unspecified error."!=e.message)throw e;}y&&!S(8)&&(C(c)?xb(C(c)):window).focus()}fa(c.focus)||y&&ga(c.focus)?(w&&S(11)&&!Sd(c)?te(c,Ce):c.focus(),c=!0):c=!1}a.ba&&c&&(Pe(b,b.value.length),a.p=b.value.length)};function mg(a,b,c,d){function e(a){p(a)?t(a.split(""),function(a){if(1!=a.length)throw new v(13,"Argument not a single character: "+a);var b=$e[a];b||(b=a.toUpperCase(),b=Y(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.D});a=b;b=f.h(Z);a.shift&&!b&&eg(f,Z);eg(f,a.key);kg(f,a.key);a.shift&&!b&&kg(f,Z)}):Aa(ag,a)?f.h(a)?kg(f,a):eg(f,a):(eg(f,a),kg(f,a))}if(a!=Gd(a)){if(!Sd(a,!0)||!Md(a)||(y||w||z&&!S("1.9.2")?0:"none"==W(a,"pointer-events")))throw new v(12,"Element is not currently interactable and may not be manipulated");
ng(a)}var f=c||new Ye;lg(f,a);if((!Wb||Va)&&B&&"date"==a.type){c="array"==ca(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Va&&Wb&&(te(a,Ie),te(a,He));te(a,Ce);a.value=c.match(g)[0];te(a,Be);te(a,Ae);return}}"array"==ca(b)?t(b,e):e(b);d||t(ag,function(a){f.h(a)&&kg(f,a)})}function og(a){var b=Gb(a,re,!0);if(!b)throw new v(7,"Element was not in a form, so could not submit.");var c=pg.Ha();oe(c,a);se(b)}function pg(){ne.call(this)}s(pg,ne);
(function(){var a=pg;a.Ha=function(){return a.qa?a.qa:a.qa=new a}})();
function ng(a){if("scroll"==Ud(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Ud(a,void 0)))return;for(var b=Yd(a,void 0),c=Qd(a);c;c=Qd(c)){var d=c,e=Td(d),f;var g=d;if(!y||y&&9<=lb)k=Dd(g,"borderLeftWidth"),f=Dd(g,"borderRightWidth"),r=Dd(g,"borderTopWidth"),g=Dd(g,"borderBottomWidth"),f=new Cd(parseFloat(r),parseFloat(f),parseFloat(g),parseFloat(k));else{var k=Fd(g,"borderLeft");f=Fd(g,"borderRight");var r=Fd(g,"borderTop"),g=Fd(g,"borderBottom");f=new Cd(r,f,g,k)}k=b.left-e.left-
f.left;e=b.top-e.top-f.top;f=d.clientHeight+b.top-b.bottom;d.scrollLeft+=Math.min(k,Math.max(k-(d.clientWidth+b.left-b.right),0));d.scrollTop+=Math.min(e,Math.max(e-f,0))}Ud(a,void 0)}};function $(a,b,c,d){function e(){return{va:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);t(b,function(a){t(a.split(""),function(a){if("\ue000"<=a&&"\ue03d">=a){var b=$.a[a];if(null===b)g.push(k=e()),f&&(k.va=!1,g.push(k=e()));else if(n(b))k.keys.push(b);else throw Error("Unsupported WebDriver key: \\u"+a.charCodeAt(0).toString(16));}else switch(a){case "\n":k.keys.push(df);break;case "\t":k.keys.push(cf);break;case "\b":k.keys.push(bf);break;default:k.keys.push(a)}})});t(g,function(b){mg(a,b.keys,c,b.va)})}
$.a={};$.a["\ue000"]=null;$.a["\ue003"]=bf;$.a["\ue004"]=cf;$.a["\ue006"]=df;$.a["\ue007"]=df;$.a["\ue008"]=Z;$.a["\ue009"]=ef;$.a["\ue00a"]=ff;$.a["\ue00b"]=gf;$.a["\ue00c"]=hf;$.a["\ue00d"]=jf;$.a["\ue00e"]=kf;$.a["\ue00f"]=lf;$.a["\ue010"]=mf;$.a["\ue011"]=nf;$.a["\ue012"]=of;$.a["\ue013"]=pf;$.a["\ue014"]=qf;$.a["\ue015"]=rf;$.a["\ue016"]=sf;$.a["\ue017"]=tf;$.a["\ue018"]=$f;$.a["\ue019"]=Yf;$.a["\ue01a"]=xf;$.a["\ue01b"]=yf;$.a["\ue01c"]=zf;$.a["\ue01d"]=Af;$.a["\ue01e"]=Bf;$.a["\ue01f"]=Cf;
$.a["\ue020"]=Df;$.a["\ue021"]=Ef;$.a["\ue022"]=Ff;$.a["\ue023"]=Gf;$.a["\ue024"]=Hf;$.a["\ue025"]=If;$.a["\ue027"]=Jf;$.a["\ue028"]=Kf;$.a["\ue029"]=Lf;$.a["\ue026"]=Zf;$.a["\ue031"]=Mf;$.a["\ue032"]=Nf;$.a["\ue033"]=Of;$.a["\ue034"]=Pf;$.a["\ue035"]=Qf;$.a["\ue036"]=Rf;$.a["\ue037"]=Sf;$.a["\ue038"]=Tf;$.a["\ue039"]=Uf;$.a["\ue03a"]=Vf;$.a["\ue03b"]=Wf;$.a["\ue03c"]=Xf;$.a["\ue03d"]=uf;function qg(){this.V=void 0}
function rg(a,b,c){switch(typeof b){case "string":sg(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],rg(a,a.V?a.V.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
sg(f,c),c.push(":"),rg(a,a.V?a.V.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var tg={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},ug=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function sg(a,b){b.push('"',a.replace(ug,function(a){if(a in tg)return tg[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return tg[a]=e+b.toString(16)}),'"')};B||w||z&&S(3.5)||y&&S(8);function vg(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return va(a,vg);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=wg(a);return b}if("document"in a)return b={},b.WINDOW=wg(a),b;if(da(a))return va(a,vg);a=pb(a,function(a,b){return ea(b)||p(b)});return qb(a,vg);default:return null}}
function xg(a,b){return"array"==ca(a)?va(a,function(a){return xg(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?yg(a.ELEMENT,b):"WINDOW"in a?yg(a.WINDOW,b):qb(a,function(a){return xg(a,b)}):a}function zg(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ga=na());b.ga||(b.ga=na());return b}function wg(a){var b=zg(a.ownerDocument),c=sb(b,function(b){return b==a});c||(c=":wdc:"+b.ga++,b[c]=a);return c}
function yg(a,b){a=decodeURIComponent(a);var c=b||document,d=zg(c);if(!(a in d))throw new v(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new v(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new v(10,"Element is no longer attached to the DOM");};function Ag(a,b){var c=[a],d;try{var e=b?yg(b.WINDOW):window,f=xg(c,e.document),g=og.apply(null,f);d={status:0,value:vg(g)}}catch(k){d={status:"code"in k?k.code:13,value:{message:k.message}}}c=[];rg(new qg,d,c);return c.join("")}var Bg=["_"],Cg=m;Bg[0]in Cg||!Cg.execScript||Cg.execScript("var "+Bg[0]);for(var Dg;Bg.length&&(Dg=Bg.shift());)Bg.length||void 0===Ag?Cg=Cg[Dg]?Cg[Dg]:Cg[Dg]={}:Cg[Dg]=Ag;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Fa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ga=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ha=/^#(?:[0-9a-f]{3}){1,2}$/i,Ia=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ja=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function r(a,b){this.code=a;this.a=t[a]||Ka;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(r,Error);var Ka="unknown error",t={15:"element not selectable",11:"element not visible"};t[31]=Ka;t[30]=Ka;t[24]="invalid cookie domain";t[29]="invalid element coordinates";t[12]="invalid element state";
t[32]="invalid selector";t[51]="invalid selector";t[52]="invalid selector";t[17]="javascript error";t[405]="unsupported operation";t[34]="move target out of bounds";t[27]="no such alert";t[7]="no such element";t[8]="no such frame";t[23]="no such window";t[28]="script timeout";t[33]="session not created";t[10]="stale element reference";t[21]="timeout";t[25]="unable to set cookie";t[26]="unexpected alert open";t[13]=Ka;t[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var La;a:{var Ma=aa.navigator;if(Ma){var Na=Ma.userAgent;if(Na){La=Na;break a}}La=""}function w(a){return-1!=La.indexOf(a)};function Oa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Pa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Ra(a,b){return null!==a&&b in a}function Sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ta(){return w("Opera")||w("OPR")}function Ua(){return(w("Chrome")||w("CriOS"))&&!Ta()&&!w("Edge")};function Va(){return w("iPhone")&&!w("iPod")&&!w("iPad")};var Wa=Ta(),x=w("Trident")||w("MSIE"),Xa=w("Edge"),z=w("Gecko")&&!(-1!=La.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),Ya=-1!=La.toLowerCase().indexOf("webkit")&&!w("Edge"),Za=Ya&&w("Mobile"),$a=w("Macintosh"),ab=w("Windows");function bb(){var a=La;if(z)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Xa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ya)return/WebKit\/(\S+)/.exec(a)}
function cb(){var a=aa.document;return a?a.documentMode:void 0}var db=function(){if(Wa&&aa.opera){var a;var b=aa.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=bb())&&(a=b?b[1]:"");return x&&(b=cb(),null!=b&&b>parseFloat(a))?String(b):a}(),eb={};function fb(a){return eb[a]||(eb[a]=0<=sa(db,a))}var gb=aa.document,hb=gb&&x?cb()||("CSS1Compat"==gb.compatMode?parseInt(db,10):5):void 0;!z&&!x||x&&9<=Number(hb)||z&&fb("1.9.1");x&&fb("9");function ib(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}h=ib.prototype;h.clone=function(){return new ib(this.x,this.y)};h.toString=function(){return"("+this.x+", "+this.y+")"};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};h.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function jb(a,b){this.width=a;this.height=b}h=jb.prototype;h.clone=function(){return new jb(this.width,this.height)};h.toString=function(){return"("+this.width+" x "+this.height+")"};h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function kb(a){return a?new lb(A(a)):pa||(pa=new lb)}function mb(a){return a?a.parentWindow||a.defaultView:window}function nb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function ob(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function pb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(hb))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?qb(a,b):!c&&ob(e,b)?-1*rb(a,b):!d&&ob(f,a)?rb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,d)}function rb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return qb(d,a)}function qb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var sb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},tb={IMG:" ",BR:"\n"};
function ub(a,b,c){if(!(a.nodeName in sb))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in tb)b.push(tb[a.nodeName]);else for(a=a.firstChild;a;)ub(a,b,c),a=a.nextSibling}function vb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function lb(a){this.a=a||aa.document||document}
function wb(a,b,c,d){a=d||a.a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&Ba(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}
lb.prototype.contains=ob;var xb=w("Firefox"),yb=Va()||w("iPod"),zb=w("iPad"),Ab=w("Android")&&!(Ua()||w("Firefox")||Ta()||w("Silk")),Bb=Ua(),Cb=w("Safari")&&!(Ua()||w("Coast")||Ta()||w("Edge")||w("Silk")||w("Android"))&&!(Va()||w("iPad")||w("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Db(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var Eb=x&&!(9<=Number(hb)),Fb=x&&!(8<=Number(hb));function Gb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Hb(a,b){var c=Fb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Gb(b,a,b.nodeName,c)};function Ib(a){this.b=a;this.a=0}function Kb(a){a=a.match(Lb);for(var b=0;b<a.length;b++)Mb.test(a[b])&&a.splice(b,1);return new Ib(a)}var Lb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Mb=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function C(a){return a.b[a.a++]}function Nb(a){return a.b.length<=a.a};function Ob(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Eb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Eb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Pb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Fb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Qb(a,b,c,d,e){return(Eb?Rb:Sb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new D)}
function Rb(a,b,c,d,e){if(a instanceof Tb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Ub(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Pb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||F(e,b);return e}Vb(a,b,c,d,e);return e}
function Sb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&F(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&F(e,b)})):a instanceof Wb?Vb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(a){Pb(a,c,d)&&F(e,a)}));return e}
function Xb(a,b,c,d,e){var f;if((a instanceof Tb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Ub(a);if("*"!=g&&(f=va(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=va(f,function(a){return Pb(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||F(e,a)});return e}return Yb(a,b,c,d,e)}function Yb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&F(e,b);return e}
function Vb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&F(e,b),Vb(a,b,c,d,e)}function Ub(a){if(a instanceof Wb){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function D(){this.b=this.a=null;this.o=0}function Zb(a){this.node=a;this.a=this.b=null}function $b(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof Gb&&k instanceof Gb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<pb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.o=g;return a}
D.prototype.unshift=function(a){a=new Zb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.o++};function F(a,b){var c=new Zb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.o++}function ac(a){return(a=a.a)?a.node:null}function bc(a){return(a=ac(a))?Ob(a):""}function cc(a,b){return new dc(a,!!b)}function dc(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function G(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function H(a){this.l=a;this.b=this.j=!1;this.f=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}function ec(a,b){a.j=b}function fc(a,b){a.b=b}function J(a,b){var c=a.a(b);return c instanceof D?+bc(c):+c}function K(a,b){var c=a.a(b);return c instanceof D?bc(c):""+c}function gc(a,b){var c=a.a(b);return c instanceof D?!!c.o:!!c};function hc(a,b,c){H.call(this,a.l);this.c=a;this.i=b;this.v=c;this.j=b.j||c.j;this.b=b.b||c.b;this.c==ic&&(c.b||c.j||4==c.l||0==c.l||!b.f?b.b||b.j||4==b.l||0==b.l||!c.f||(this.f={name:c.f.name,B:b}):this.f={name:b.f.name,B:c})}p(hc,H);
function jc(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof D&&c instanceof D){b=cc(b);for(d=G(b);d;d=G(b))for(e=cc(c),f=G(e);f;f=G(e))if(a(Ob(d),Ob(f)))return!0;return!1}if(b instanceof D||c instanceof D){b instanceof D?(e=b,d=c):(e=c,d=b);f=cc(e);for(var g=typeof d,k=G(f);k;k=G(f)){switch(g){case "number":k=+Ob(k);break;case "boolean":k=!!Ob(k);break;case "string":k=Ob(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}hc.prototype.a=function(a){return this.c.u(this.i,this.v,a)};hc.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+I(this.i);return a+=I(this.v)};function kc(a,b,c,d){this.a=a;this.N=b;this.l=c;this.u=d}kc.prototype.toString=function(){return this.a};var lc={};
function L(a,b,c,d){if(lc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new kc(a,b,c,d);return lc[a.toString()]=a}L("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});L("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});L("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});L("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});L("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});L("<",4,2,function(a,b,c){return jc(function(a,b){return a<b},a,b,c)});
L(">",4,2,function(a,b,c){return jc(function(a,b){return a>b},a,b,c)});L("<=",4,2,function(a,b,c){return jc(function(a,b){return a<=b},a,b,c)});L(">=",4,2,function(a,b,c){return jc(function(a,b){return a>=b},a,b,c)});var ic=L("=",3,2,function(a,b,c){return jc(function(a,b){return a==b},a,b,c,!0)});L("!=",3,2,function(a,b,c){return jc(function(a,b){return a!=b},a,b,c,!0)});L("and",2,2,function(a,b,c){return gc(a,c)&&gc(b,c)});L("or",1,2,function(a,b,c){return gc(a,c)||gc(b,c)});function mc(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.l);this.c=a;this.i=b;this.j=a.j;this.b=a.b}p(mc,H);mc.prototype.a=function(a){a=this.c.a(a);return nc(this.i,a)};mc.prototype.toString=function(){var a;a="Filter:"+I(this.c);return a+=I(this.i)};function oc(a,b){if(b.length<a.O)throw Error("Function "+a.m+" expects at least"+a.O+" arguments, "+b.length+" given");if(null!==a.G&&b.length>a.G)throw Error("Function "+a.m+" expects at most "+a.G+" arguments, "+b.length+" given");a.V&&q(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+b);});H.call(this,a.l);this.i=a;this.c=b;ec(this,a.j||ya(b,function(a){return a.j}));fc(this,a.U&&!b.length||a.T&&!!b.length||ya(b,function(a){return a.b}))}
p(oc,H);oc.prototype.a=function(a){return this.i.u.apply(null,Ca(a,this.c))};oc.prototype.toString=function(){var a="Function: "+this.i;if(this.c.length)var b=xa(this.c,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function pc(a,b,c,d,e,f,g,k,n){this.m=a;this.l=b;this.j=c;this.U=d;this.T=e;this.u=f;this.O=g;this.G=l(k)?k:g;this.V=!!n}pc.prototype.toString=function(){return this.m};var qc={};
function N(a,b,c,d,e,f,g,k){if(qc.hasOwnProperty(a))throw Error("Function already created: "+a+".");qc[a]=new pc(a,b,c,d,!1,e,f,g,k)}N("boolean",2,!1,!1,function(a,b){return gc(b,a)},1);N("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);N("concat",3,!1,!1,function(a,b){return xa(Da(arguments,1),function(b,d){return b+K(d,a)},"")},2,null);N("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);N("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0);
N("false",2,!1,!1,function(){return!1},0);N("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);N("id",4,!1,!1,function(a,b){function c(a){if(Eb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Aa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=K(b,a).split(/\s+/),f=[];q(d,function(a){(a=c(a))&&!Ba(f,a)&&f.push(a)});f.sort(pb);var g=new D;q(f,function(a){F(g,a)});return g},1);
N("lang",2,!1,!1,function(){return!1},1);N("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);N("local-name",3,!1,!0,function(a,b){var c=b?ac(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);N("name",3,!1,!0,function(a,b){var c=b?ac(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);N("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
N("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):Ob(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);N("not",2,!1,!1,function(a,b){return!gc(b,a)},1);N("number",1,!1,!0,function(a,b){return b?J(b,a):+Ob(a.a)},0,1);N("position",1,!0,!1,function(a){return a.b},0);N("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);N("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);N("string",3,!1,!0,function(a,b){return b?K(b,a):Ob(a.a)},0,1);
N("string-length",1,!1,!0,function(a,b){return(b?K(b,a):Ob(a.a)).length},0,1);N("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);N("substring-after",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
N("substring-before",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);N("sum",1,!1,!1,function(a,b){for(var c=cc(b.a(a)),d=0,e=G(c);e;e=G(c))d+=+Ob(e);return d},1,1,!0);N("translate",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);N("true",2,!1,!1,function(){return!0},0);function Wb(a,b){this.i=a;this.c=l(b)?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function rc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}Wb.prototype.a=function(a){return null===this.b||this.b==a.nodeType};Wb.prototype.f=function(){return this.i};
Wb.prototype.toString=function(){var a="Kind Test: "+this.i;null===this.c||(a+=I(this.c));return a};function sc(a){H.call(this,3);this.c=a.substring(1,a.length-1)}p(sc,H);sc.prototype.a=function(){return this.c};sc.prototype.toString=function(){return"Literal: "+this.c};function Tb(a,b){this.m=a.toLowerCase();var c;c="*"==this.m?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}Tb.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.m&&this.m!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Tb.prototype.f=function(){return this.m};Tb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.m};function tc(a){H.call(this,1);this.c=a}p(tc,H);tc.prototype.a=function(){return this.c};tc.prototype.toString=function(){return"Number: "+this.c};function uc(a,b){H.call(this,a.l);this.i=a;this.c=b;this.j=a.j;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.D||c.c!=vc||(c=c.v,"*"!=c.f()&&(this.f={name:c.f(),B:null}))}}p(uc,H);function wc(){H.call(this,4)}p(wc,H);wc.prototype.a=function(a){var b=new D;a=a.a;9==a.nodeType?F(b,a):F(b,a.ownerDocument);return b};wc.prototype.toString=function(){return"Root Helper Expression"};function xc(){H.call(this,4)}p(xc,H);xc.prototype.a=function(a){var b=new D;F(b,a.a);return b};xc.prototype.toString=function(){return"Context Helper Expression"};
function yc(a){return"/"==a||"//"==a}uc.prototype.a=function(a){var b=this.i.a(a);if(!(b instanceof D))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.o;c++){var e=a[c],f=cc(b,e.c.a),g;if(e.j||e.c!=zc)if(e.j||e.c!=Ac)for(g=G(f),b=e.a(new Db(g));null!=(g=G(f));)g=e.a(new Db(g)),b=$b(b,g);else g=G(f),b=e.a(new Db(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new Db(g))}}return b};
uc.prototype.toString=function(){var a;a="Path Expression:"+I(this.i);if(this.c.length){var b=xa(this.c,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function Bc(a,b){this.a=a;this.b=!!b}
function nc(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=cc(b),f=b.o,g,k=0;g=G(e);k++){var n=a.b?f-k:k+1;g=d.a(new Db(g,n,f));if("number"==typeof g)n=n==g;else if("string"==typeof g||"boolean"==typeof g)n=!!g;else if(g instanceof D)n=0<g.o;else throw Error("Predicate.evaluate returned an unexpected type.");if(!n){n=e;g=n.f;var v=n.a;if(!v)throw Error("Next must be called at least once before remove.");var u=v.b,v=v.a;u?u.a=v:g.a=v;v?v.b=u:g.b=u;g.o--;n.a=null}}return b}
Bc.prototype.toString=function(){return xa(this.a,function(a,b){return a+I(b)},"Predicates:")};function Cc(a,b,c,d){H.call(this,4);this.c=a;this.v=b;this.i=c||new Bc([]);this.D=!!d;b=this.i;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(a=b.name,a=Eb?a.toLowerCase():a,this.f={name:a,B:b.B});a:{a=this.i;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.j||1==c.l||0==c.l){a=!0;break a}a=!1}this.j=a}p(Cc,H);
Cc.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.B?K(c.B,a):null,f=1);if(this.D)if(this.j||this.c!=Dc)if(a=cc((new Cc(Ec,new Wb("node"))).a(a)),b=G(a))for(c=this.u(b,d,e,f);null!=(b=G(a));)c=$b(c,this.u(b,d,e,f));else c=new D;else c=Qb(this.v,b,d,e),c=nc(this.i,c,f);else c=this.u(a.a,d,e,f);return c};Cc.prototype.u=function(a,b,c,d){a=this.c.f(this.v,a,b,c);return a=nc(this.i,a,d)};
Cc.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.D?"//":"/"));this.c.m&&(a+=I("Axis: "+this.c));a+=I(this.v);if(this.i.a.length){var b=xa(this.i.a,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Fc(a,b,c,d){this.m=a;this.f=b;this.a=c;this.b=d}Fc.prototype.toString=function(){return this.m};var Gc={};function O(a,b,c,d){if(Gc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Fc(a,b,c,!!d);return Gc[a]=b}
O("ancestor",function(a,b){for(var c=new D,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);O("ancestor-or-self",function(a,b){var c=new D,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var vc=O("attribute",function(a,b){var c=new D,d=a.f();if("style"==d&&b.style&&Eb)return F(c,new Gb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof Wb&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)Eb?f.nodeValue&&F(c,Hb(b,f)):F(c,f);else(f=e.getNamedItem(d))&&(Eb?f.nodeValue&&F(c,Hb(b,f)):F(c,f));return c},!1),Dc=O("child",function(a,b,c,d,e){return(Eb?Xb:Yb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new D)},!1,!0);O("descendant",Qb,!1,!0);
var Ec=O("descendant-or-self",function(a,b,c,d){var e=new D;Pb(b,c,d)&&a.a(b)&&F(e,b);return Qb(a,b,c,d,e)},!1,!0),zc=O("following",function(a,b,c,d){var e=new D;do for(var f=b;f=f.nextSibling;)Pb(f,c,d)&&a.a(f)&&F(e,f),e=Qb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);O("following-sibling",function(a,b){for(var c=new D,d=b;d=d.nextSibling;)a.a(d)&&F(c,d);return c},!1);O("namespace",function(){return new D},!1);
var Hc=O("parent",function(a,b){var c=new D;if(9==b.nodeType)return c;if(2==b.nodeType)return F(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&F(c,d);return c},!1),Ac=O("preceding",function(a,b,c,d){var e=new D,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var n=[];for(b=f[g];b=b.previousSibling;)n.unshift(b);for(var v=0,u=n.length;v<u;v++)b=n[v],Pb(b,c,d)&&a.a(b)&&F(e,b),e=Qb(a,b,c,d,e)}return e},!0,!0);
O("preceding-sibling",function(a,b){for(var c=new D,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Ic=O("self",function(a,b){var c=new D;a.a(b)&&F(c,b);return c},!1);function Jc(a){H.call(this,1);this.c=a;this.j=a.j;this.b=a.b}p(Jc,H);Jc.prototype.a=function(a){return-J(this.c,a)};Jc.prototype.toString=function(){return"Unary Expression: -"+I(this.c)};function Kc(a){H.call(this,4);this.c=a;ec(this,ya(this.c,function(a){return a.j}));fc(this,ya(this.c,function(a){return a.b}))}p(Kc,H);Kc.prototype.a=function(a){var b=new D;q(this.c,function(c){c=c.a(a);if(!(c instanceof D))throw Error("Path expression must evaluate to NodeSet.");b=$b(b,c)});return b};Kc.prototype.toString=function(){return xa(this.c,function(a,b){return a+I(b)},"Union Expression:")};function Lc(a,b){this.a=a;this.b=b}function Mc(a){for(var b,c=[];;){P(a,"Missing right hand side of binary expression.");b=Nc(a);var d=C(a.a);if(!d)break;var e=(d=lc[d]||null)&&d.N;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].N;)b=new hc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new hc(c.pop(),c.pop(),b);return b}function P(a,b){if(Nb(a.a))throw Error(b);}function Oc(a,b){var c=C(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Pc(a){a=C(a.a);if(")"!=a)throw Error("Bad token: "+a);}function Qc(a){a=C(a.a);if(2>a.length)throw Error("Unclosed literal string");return new sc(a)}
function Rc(a){var b,c=[],d;if(yc(B(a.a))){b=C(a.a);d=B(a.a);if("/"==b&&(Nb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new wc;d=new wc;P(a,"Missing next location step.");b=Sc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":C(a.a);b=Mc(a);P(a,'unclosed "("');Oc(a,")");break;case '"':case "'":b=Qc(a);break;default:if(isNaN(+b))if(!rc(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=C(a.a);
b=qc[b]||null;C(a.a);for(d=[];")"!=B(a.a);){P(a,"Missing function argument list.");d.push(Mc(a));if(","!=B(a.a))break;C(a.a)}P(a,"Unclosed function argument list.");Pc(a);b=new oc(b,d)}else{b=null;break a}else b=new tc(+C(a.a))}"["==B(a.a)&&(d=new Bc(Tc(a)),b=new mc(b,d))}if(b)if(yc(B(a.a)))d=b;else return b;else b=Sc(a,"/"),d=new xc,c.push(b)}for(;yc(B(a.a));)b=C(a.a),P(a,"Missing next location step."),b=Sc(a,b),c.push(b);return new uc(d,c)}
function Sc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new Cc(Ic,new Wb("node")),C(a.a),d;if(".."==B(a.a))return d=new Cc(Hc,new Wb("node")),C(a.a),d;var f;if("@"==B(a.a))f=vc,C(a.a),P(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+C(a.a));c=C(a.a);f=Gc[c]||null;if(!f)throw Error("No axis with name: "+c);C(a.a);P(a,"Missing node name")}else f=Dc;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!rc(c))throw Error("Invalid node type: "+c);c=C(a.a);if(!rc(c))throw Error("Invalid type name: "+c);Oc(a,"(");P(a,"Bad nodetype");e=B(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Qc(a);P(a,"Bad nodetype");Pc(a);c=new Wb(c,g)}else if(c=C(a.a),e=c.indexOf(":"),-1==e)c=new Tb(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new Tb(c,k)}else throw Error("Bad token: "+C(a.a));e=new Bc(Tc(a),f.a);return d||
new Cc(f,c,e,"//"==b)}function Tc(a){for(var b=[];"["==B(a.a);){C(a.a);P(a,"Missing predicate expression.");var c=Mc(a);b.push(c);P(a,"Unclosed predicate expression.");Oc(a,"]")}return b}function Nc(a){if("-"==B(a.a))return C(a.a),new Jc(Nc(a));var b=Rc(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==C(a.a);)P(a,"Missing next union location path."),b.push(Rc(a));a.a.a--;a=new Kc(b)}return a};function Uc(a){switch(a.nodeType){case 1:return ma(Vc,a);case 9:return Uc(a.documentElement);case 11:case 10:case 6:case 12:return Wc;default:return a.parentNode?Uc(a.parentNode):Wc}}function Wc(){return null}function Vc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Vc(a.parentNode,b):null};function Xc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Kb(a);if(Nb(c))throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var d=Mc(new Lc(c,b));if(!Nb(c))throw Error("Bad token: "+C(c));this.evaluate=function(a,b){var c=d.a(new Db(a));return new Q(c,b)}}
function Q(a,b){if(0==b)if(a instanceof D)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof D))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof D?bc(a):""+a;break;case 1:this.numberValue=a instanceof D?+bc(a):+a;break;case 3:this.booleanValue=a instanceof D?0<a.o:!!a;break;case 4:case 5:case 6:case 7:var d=
cc(a);c=[];for(var e=G(d);e;e=G(d))c.push(e instanceof Gb?e.a:e);this.snapshotLength=a.o;this.invalidIteratorState=!1;break;case 8:case 9:d=ac(a);this.singleNodeValue=d instanceof Gb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}Q.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLEAN_TYPE=3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYPE=5;Q.UNORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.ANY_UNORDERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function Yc(a){this.lookupNamespaceURI=Uc(a)}
function Zc(a,b){var c=a||aa,d=c.document;if(!d.evaluate||b)c.XPathResult=Q,d.evaluate=function(a,b,c,d){return(new Xc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Xc(a,b)},d.createNSResolver=function(a){return new Yc(a)}}ba("wgxpath.install",Zc);var S={};S.H=function(){var a={Y:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
S.u=function(a,b,c){var d=A(a);if(!d.documentElement)return null;(x||Ab)&&Zc(mb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.H;if(x&&!fb(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||9<=Number(hb)){for(var f={},g=d.getElementsByTagName("*"),k=0;k<g.length;++k){var n=g[k],v=n.namespaceURI;if(v&&!f[v]){var u=n.lookupPrefix(v);if(!u)var E=v.match(".*/(\\w+)/?$"),u=E?E[1]:"xhtml";f[v]=u}}var y={},M;for(M in f)y[f[M]]=M;e=function(a){return y[a]||null}}try{return d.evaluate(b,
a,e,c,null)}catch(R){if("TypeError"===R.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):S.H,d.evaluate(b,a,e,c,null);throw R;}}catch(R){if(!z||"NS_ERROR_ILLEGAL_VALUE"!=R.name)throw new r(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+R);}};S.I=function(a,b){if(!a||1!=a.nodeType)throw new r(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
S.w=function(a,b){var c=function(){var c=S.u(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||S.I(c,a);return c};
S.s=function(a,b){var c=function(){var c=S.u(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();q(c,function(b){S.I(b,a)});return c};function $c(a){return(a=a.exec(La))?a[1]:""}var ad=function(){if(xb)return $c(/Firefox\/([0-9.]+)/);if(x||Xa||Wa)return db;if(Bb)return $c(/Chrome\/([0-9.]+)/);if(Cb&&!(Va()||w("iPad")||w("iPod")))return $c(/Version\/([0-9.]+)/);if(yb||zb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(La))return a[1]+"."+a[2]}else if(Ab)return(a=$c(/Android\s+([0-9.]+)/))?a:$c(/Version\/([0-9.]+)/);return""}();var bd,cd;function dd(a){return ed?bd(a):x?0<=sa(hb,a):fb(a)}function fd(a){return ed?cd(a):Ab?0<=sa(gd,a):0<=sa(ad,a)}
var ed=function(){if(!z)return!1;var a=aa.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;bd=function(a){return 0<=c.compare(d,""+a)};cd=function(a){return 0<=c.compare(e,""+a)};return!0}(),hd=zb||yb,id;
if(Ab){var jd=/Android\s+([0-9\.]+)/.exec(La);id=jd?jd[1]:"0"}else id="0";var gd=id,kd=x&&!(8<=Number(hb)),ld=x&&!(9<=Number(hb));Ab&&fd(2.3);Ab&&fd(4);Cb&&fd(6);function md(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=md.prototype;h.clone=function(){return new md(this.top,this.right,this.bottom,this.left)};h.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};h.contains=function(a){return this&&a?a instanceof md?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};h.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};h.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function T(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=T.prototype;h.clone=function(){return new T(this.left,this.top,this.width,this.height)};h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof T?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
h.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function nd(a,b){var c=A(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}var od={thin:2,medium:4,thick:6};
function pd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in od)d=od[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function qd(a){var b;a:{a=A(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function U(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function rd(a){var b;if(b=sd(a,!0)&&td(a))b=!(x||z&&!dd("1.9.2")?0:"none"==V(a,"pointer-events"));return b}function ud(a,b){var c;if(c=kd&&"value"==b&&U(a,"OPTION"))c=null===vd(a,"value");c?(c=[],ub(a,c,!1),c=c.join("")):c=a[b];return c}var wd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function xd(a){var b=[];q(a.split(wd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");return b=";"==b.charAt(b.length-1)?b:b+";"}function vd(a,b){b=b.toLowerCase();if("style"==b)return xd(a.style.cssText);if(kd&&"value"==b&&U(a,"INPUT"))return a.value;if(ld&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}var yd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function td(a){var b=a.tagName.toUpperCase();return Ba(yd,b)?ud(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?td(a.parentNode):!vb(a,function(a){var b=a.parentNode;if(b&&U(b,"FIELDSET")&&ud(b,"disabled")){if(!U(a,"LEGEND"))return!0;for(;a=l(a.previousElementSibling)?a.previousElementSibling:nb(a.previousSibling);)if(U(a,"LEGEND"))return!0}return!1},!0):!0}var zd="text search tel url email password number".split(" ");
function Ad(a){function b(a){return"inherit"==a.contentEditable?(a=Bd(a))?b(a):!1:"true"==a.contentEditable}return l(a.contentEditable)?!x&&l(a.isContentEditable)?a.isContentEditable:b(a):!1}function Cd(a){return((U(a,"TEXTAREA")?!0:U(a,"INPUT")?Ba(zd,a.type.toLowerCase()):Ad(a)?!0:!1)||(U(a,"INPUT")?"file"==a.type.toLowerCase():!1))&&!ud(a,"readOnly")}function Bd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return U(a)?a:null}
function V(a,b){var c=ua(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=ld?"styleFloat":"cssFloat";var d=nd(a,c)||Dd(a,c);if(null===d)d=null;else if(Ba(Fa,c)){b:{var e=d.match(Ia);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c)b:{if(g=d.match(Ja))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=Ea[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ga,"#$1$1$2$2$3$3")),!Ha.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}function Dd(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(c=Bd(a))?Dd(c,b):null}
function Ed(a,b,c){function d(a){var b=Fd(a);return 0<b.height&&0<b.width?!0:U(a,"PATH")&&(0<b.height||0<b.width)?(a=V(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=V(a,"overflow")&&ya(a.childNodes,function(a){return 3==a.nodeType||U(a)&&d(a)})}function e(a){return Gd(a)==Hd&&za(a.childNodes,function(a){return!U(a)||e(a)||!d(a)})}if(!U(a))throw Error("Argument to isShown must be of type Element");if(U(a,"BODY"))return!0;if(U(a,"OPTION")||U(a,"OPTGROUP"))return a=vb(a,function(a){return U(a,"SELECT")}),
!!a&&Ed(a,!0,c);var f=Id(a);if(f)return!!f.J&&0<f.rect.width&&0<f.rect.height&&Ed(f.J,b,c);if(U(a,"INPUT")&&"hidden"==a.type.toLowerCase()||U(a,"NOSCRIPT"))return!1;f=V(a,"visibility");return"collapse"!=f&&"hidden"!=f&&c(a)&&(b||0!=Jd(a))&&d(a)?!e(a):!1}function sd(a,b){function c(a){if("none"==V(a,"display"))return!1;a=Bd(a);return!a||c(a)}return Ed(a,!!b,c)}var Hd="hidden";
function Gd(a,b){function c(a){function b(a){return a==k?!0:0==V(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==V(a,"position")?!1:!0}var c=V(a,"position");if("fixed"==c)return u=!0,a==k?null:k;for(a=Bd(a);a&&!b(a);)a=Bd(a);return a}function d(a){var b=a;if("visible"==v)if(a==k&&n)b=n;else if(a==n)return{x:"visible",y:"visible"};b={x:V(b,"overflow-x"),y:V(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new lb(g)).a;
a=b.scrollingElement?b.scrollingElement:Ya||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=x&&fb("10")&&b.pageYOffset!=a.scrollTop?new ib(a.scrollLeft,a.scrollTop):new ib(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new ib(a.scrollLeft,a.scrollTop);return a}for(var f=Kd(a,b),g=A(a),k=g.documentElement,n=g.body,v=V(k,"overflow"),u,E=c(a);E;E=c(E)){var y=d(E);if("visible"!=y.x||"visible"!=y.y){var M=Fd(E);if(0==M.width||0==
M.height)return Hd;var R=f.right<M.left,Jb=f.bottom<M.top;if(R&&"hidden"==y.x||Jb&&"hidden"==y.y)return Hd;if(R&&"visible"!=y.x||Jb&&"visible"!=y.y){R=e(E);Jb=f.bottom<M.top-R.y;if(f.right<M.left-R.x&&"visible"!=y.x||Jb&&"visible"!=y.x)return Hd;f=Gd(E);return f==Hd?Hd:"scroll"}R=f.left>=M.left+M.width;M=f.top>=M.top+M.height;if(R&&"hidden"==y.x||M&&"hidden"==y.y)return Hd;if(R&&"visible"!=y.x||M&&"visible"!=y.y){if(u&&(y=e(E),f.left>=k.scrollWidth-y.x||f.right>=k.scrollHeight-y.y))return Hd;f=Gd(E);
return f==Hd?Hd:"scroll"}}}return"none"}
function Fd(a){var b=Id(a);if(b)return b.rect;if(U(a,"HTML"))return a=A(a),a=(mb(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new jb(a.clientWidth,a.clientHeight),new T(0,0,a.width,a.height);var c;try{c=a.getBoundingClientRect()}catch(d){return new T(0,0,0,0)}b=new T(c.left,c.top,c.right-c.left,c.bottom-c.top);x&&a.ownerDocument.body&&(a=A(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function Id(a){var b=U(a,"MAP");if(!b&&!U(a,"AREA"))return null;var c=b?a:U(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=S.w('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=Fd(d),b||"default"==a.shape.toLowerCase()||(a=Ld(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new T(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{J:d,rect:e||new T(0,0,0,0)}}
function Ld(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new T(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new T(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new T(b,c,d-b,e-c)}return new T(0,0,0,0)}
function Kd(a,b){var c;c=Fd(a);c=new md(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof T?b:new T(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}function Md(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}
function Nd(a){var b=[];Od(a,b);a=wa(b,Md);return Md(a.join("\n")).replace(/\xa0/g," ")}
function Pd(a,b,c){var d=sd;if(U(a,"BR"))b.push("");else{var e=U(a,"TD"),f=V(a,"display"),g=!e&&!Ba(Qd,f),k=l(a.previousElementSibling)?a.previousElementSibling:nb(a.previousSibling),k=k?V(k,"display"):"",n=V(a,"float")||V(a,"cssFloat")||V(a,"styleFloat");!g||"run-in"==k&&"none"==n||/^[\s\xa0]*$/.test(b[b.length-1]||"")||b.push("");var v=d(a),u=null,E=null;v&&(u=V(a,"white-space"),E=V(a,"text-transform"));q(a.childNodes,function(a){c(a,b,v,u,E)});a=b[b.length-1]||"";!e&&"table-cell"!=f||!a||qa(a)||
(b[b.length-1]+=" ");g&&"run-in"!=f&&!/^[\s\xa0]*$/.test(a)&&b.push("")}}function Od(a,b){Pd(a,b,function(a,b,e,f,g){3==a.nodeType&&e?Rd(a,b,f,g):U(a)&&Od(a,b)})}var Qd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function Rd(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";qa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function Jd(a){if(ld){if("relative"==V(a,"position"))return 1;a=V(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Sd(a)}function Sd(a){var b=1,c=V(a,"opacity");c&&(b=Number(c));(a=Bd(a))&&(b*=Sd(a));return b};var Td={C:function(a){return!(!a.querySelectorAll||!a.querySelector)},w:function(a,b){if(!a)throw new r(32,"No class name specified");a=ra(a);if(-1!==a.indexOf(" "))throw new r(32,"Compound class names not permitted");if(Td.C(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(d){throw new r(32,"An invalid or illegal class name was specified");}var c=wb(kb(b),"*",a,b);return c.length?c[0]:null},s:function(a,b){if(!a)throw new r(32,"No class name specified");a=ra(a);if(-1!==a.indexOf(" "))throw new r(32,
"Compound class names not permitted");if(Td.C(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new r(32,"An invalid or illegal class name was specified");}return wb(kb(b),"*",a,b)}};var Ud={w:function(a,b){if(!fa(b.querySelector)&&x&&dd(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new r(32,"No selector specified");a=ra(a);var c;try{c=b.querySelector(a)}catch(d){throw new r(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},s:function(a,b){if(!fa(b.querySelectorAll)&&x&&dd(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new r(32,"No selector specified");a=ra(a);try{return b.querySelectorAll(a)}catch(c){throw new r(32,
"An invalid or illegal selector was specified");}}};var Vd={C:function(a,b){return!(!a.querySelectorAll||!a.querySelector)&&!/^\d.*/.test(b)},w:function(a,b){var c=kb(b),d=m(a)?c.a.getElementById(a):a;if(!d)return null;if(vd(d,"id")==a&&ob(b,d))return d;c=wb(c,"*");return Aa(c,function(c){return vd(c,"id")==a&&ob(b,c)})},s:function(a,b){if(!a)return[];if(Vd.C(b,a))try{return b.querySelectorAll("#"+Vd.R(a))}catch(d){return[]}var c=wb(kb(b),"*",null,b);return va(c,function(b){return vd(b,"id")==a})},R:function(a){return a.replace(/(['"\\#.:;,!?+<>=~*^$|%&@`{}\-\/\[\]\(\)])/g,
"\\$1")}};var Wd={},Xd={};Wd.P=function(a,b,c){var d;try{d=Ud.s("a",b)}catch(e){d=wb(kb(b),"A",null,b)}return Aa(d,function(b){b=Nd(b);return c&&-1!=b.indexOf(a)||b==a})};Wd.L=function(a,b,c){var d;try{d=Ud.s("a",b)}catch(e){d=wb(kb(b),"A",null,b)}return va(d,function(b){b=Nd(b);return c&&-1!=b.indexOf(a)||b==a})};Wd.w=function(a,b){return Wd.P(a,b,!1)};Wd.s=function(a,b){return Wd.L(a,b,!1)};Xd.w=function(a,b){return Wd.P(a,b,!0)};Xd.s=function(a,b){return Wd.L(a,b,!0)};var Yd={w:function(a,b){if(""===a)throw new r(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)[0]||null},s:function(a,b){if(""===a)throw new r(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)}};var Zd={className:Td,"class name":Td,css:Ud,"css selector":Ud,id:Vd,linkText:Wd,"link text":Wd,name:{w:function(a,b){var c=wb(kb(b),"*",null,b);return Aa(c,function(b){return vd(b,"name")==a})},s:function(a,b){var c=wb(kb(b),"*",null,b);return va(c,function(b){return vd(b,"name")==a})}},partialLinkText:Xd,"partial link text":Xd,tagName:Yd,"tag name":Yd,xpath:S};
function $d(a,b){var c;a:{for(c in a)if(a.hasOwnProperty(c))break a;c=null}if(c){var d=Zd[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ae(a){this.a=oa.document.documentElement;this.i=null;var b=qd(this.a);b&&be(this,b);this.v=a||new ce}function be(a,b){a.a=b;U(b,"OPTION")?a.i=vb(b,function(a){return U(a,"SELECT")}):a.i=null}Ya||ed&&fd(3.6);function de(a){return U(a,"FORM")}
function ee(a){if(!de(a))throw new r(12,"Element is not a form, so could not submit.");if(fe(a,ge))if(U(a.submit))if(!x||dd(8))a.constructor.prototype.submit.call(a);else{var b=$d({id:"submit"},a),c=$d({name:"submit"},a);q(b,function(a){a.removeAttribute("id")});q(c,function(a){a.removeAttribute("name")});a=a.submit;q(b,function(a){a.setAttribute("id","submit")});q(c,function(a){a.setAttribute("name","submit")});a()}else a.submit()}function ce(){this.a=0};var he=!(x&&!dd(10)),ie=Ab?!fd(4):!hd;function je(a,b,c){this.a=a;this.b=b;this.f=c}je.prototype.c=function(a){a=A(a);ld&&a.createEventObject?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.a,this.b,this.f));return a};je.prototype.toString=function(){return this.a};function ke(a,b,c){je.call(this,a,b,c)}p(ke,je);
ke.prototype.c=function(a,b){var c=A(a);if(z){var d=mb(c),e=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.a,this.b,this.f,d,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,e,b.charCode);this.a==le&&b.preventDefault&&c.preventDefault()}else if(ld?c=c.createEventObject():(c=c.createEvent("Events"),c.initEvent(this.a,this.b,this.f)),c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.keyCode=b.charCode||b.keyCode,Ya||Xa)c.charCode=this==le?c.keyCode:
0;return c};function me(a,b,c){je.call(this,a,b,c)}p(me,je);
me.prototype.c=function(a,b){function c(b){b=wa(b,function(b){return f.createTouch(g,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return f.createTouchList.apply(f,b)}function d(b){var c=wa(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}function e(a){return ie?d(a):c(a)}if(!he)throw new r(9,"Browser does not support firing touch events.");var f=
A(a),g=mb(f),k=e(b.changedTouches),n=b.touches==b.changedTouches?k:e(b.touches),v=b.targetTouches==b.changedTouches?k:e(b.targetTouches),u;ie?(u=f.createEvent("MouseEvents"),u.initMouseEvent(this.a,this.b,this.f,g,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),u.touches=n,u.targetTouches=v,u.changedTouches=k,u.scale=b.scale,u.rotation=b.rotation):(u=f.createEvent("TouchEvent"),0==u.initTouchEvent.length?u.initTouchEvent(n,v,k,this.a,g,0,0,b.clientX,b.clientY,
b.ctrlKey,b.altKey,b.shiftKey,b.metaKey):u.initTouchEvent(this.a,this.b,this.f,g,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,n,v,k,b.scale,b.rotation),u.relatedTarget=b.relatedTarget);return u};
var ne=new je("blur",!1,!1),oe=new je("change",!0,!1),pe=new je("focus",!1,!1),qe=new je("input",!0,!1),ge=new je("submit",!0,!0),re=new je("textInput",!0,!0),se=new ke("keydown",!0,!0),le=new ke("keypress",!0,!0),te=new ke("keyup",!0,!0),ue=new me("touchend",!0,!0),ve=new me("touchstart",!0,!0);function fe(a,b,c){c=b.c(a,c);"isTrusted"in c||(c.isTrusted=!1);return ld&&a.fireEvent?a.fireEvent("on"+b.a,c):a.dispatchEvent(c)};function we(a,b){if(xe(a))a.selectionStart=b;else if(x){var c=ye(a),d=c[0];d.inRange(c[1])&&(b=ze(a,b),d.collapse(!0),d.move("character",b),d.select())}}
function Ae(a,b){var c=0,d=0;if(xe(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(x){var e=ye(a),f=e[0],e=e[1];if(f.inRange(e)){f.setEndPoint("EndToStart",e);if("textarea"==a.type){for(var c=e.duplicate(),g=f.text,d=g,k=e=c.text,n=!1;!n;)0==f.compareEndPoints("StartToEnd",f)?n=!0:(f.moveEnd("character",-1),f.text==g?d+="\r\n":n=!0);if(b)f=[d.length,-1];else{for(f=!1;!f;)0==c.compareEndPoints("StartToEnd",c)?f=!0:(c.moveEnd("character",-1),c.text==e?k+="\r\n":f=!0);f=[d.length,d.length+k.length]}return f}c=
f.text.length;b?d=-1:d=f.text.length+e.text.length}}return[c,d]}function Be(a,b){if(xe(a))a.selectionEnd=b;else if(x){var c=ye(a),d=c[1];c[0].inRange(d)&&(b=ze(a,b),c=ze(a,Ae(a,!0)[0]),d.collapse(!0),d.moveEnd("character",b-c),d.select())}}function Ce(a,b){if(xe(a))a.selectionStart=b,a.selectionEnd=b;else if(x){b=ze(a,b);var c=a.createTextRange();c.collapse(!0);c.move("character",b);c.select()}}
function De(a,b){if(xe(a)){var c=a.value,d=a.selectionStart;a.value=c.substr(0,d)+b+c.substr(a.selectionEnd);a.selectionStart=d;a.selectionEnd=d+b.length}else if(x)d=ye(a),c=d[1],d[0].inRange(c)&&(d=c.duplicate(),c.text=b,c.setEndPoint("StartToStart",d),c.select());else throw Error("Cannot set the selection end");}function ye(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}
function ze(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function xe(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function Ee(a,b){this.b={};this.a=[];this.c=this.f=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Fe(this,arguments[d],arguments[d+1])}else if(a){if(a instanceof Ee)d=Ge(a),c=a.A();else{var c=[],e=0;for(d in a)c[e++]=d;d=c;c=Qa(a)}for(e=0;e<d.length;e++)Fe(this,d[e],c[e])}}h=Ee.prototype;h.A=function(){He(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};function Ge(a){He(a);return a.a.concat()}
h.clear=function(){this.b={};this.c=this.f=this.a.length=0};function He(a){if(a.f!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];Ie(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.f!=a.a.length){for(var e={},c=b=0;b<a.a.length;)d=a.a[b],Ie(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}}h.get=function(a,b){return Ie(this.b,a)?this.b[a]:b};function Fe(a,b,c){Ie(a.b,b)||(a.f++,a.a.push(b),a.c++);a.b[b]=c}
h.forEach=function(a,b){for(var c=Ge(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};h.clone=function(){return new Ee(this)};function Ie(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Je(a){if(a.A&&"function"==typeof a.A)return a.A();if(m(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Qa(a)};function Ke(a){this.a=new Ee;if(a){a=Je(a);for(var b=a.length,c=0;c<b;c++){var d=a[c];Fe(this.a,Le(d),d)}}}function Le(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+(a[ha]||(a[ha]=++ia)):b.substr(0,1)+a}Ke.prototype.clear=function(){this.a.clear()};Ke.prototype.contains=function(a){a=Le(a);return Ie(this.a.b,a)};Ke.prototype.A=function(){return this.a.A()};Ke.prototype.clone=function(){return new Ke(this)};function Me(a){ae.call(this);this.f=Cd(this.a);this.b=0;this.c=new Ke;a&&(q(a.pressed,function(a){Ne(this,a,!0)},this),this.b=a.currentPos||0)}p(Me,ae);var Oe={};function W(a,b,c){ga(a)&&(a=z?a.g:a.h);a=new Pe(a,b,c);!b||b in Oe&&!c||(Oe[b]={key:a,shift:!1},c&&(Oe[c]={key:a,shift:!0}));return a}function Pe(a,b,c){this.code=a;this.a=b||null;this.b=c||this.a}var Qe=W(8),Re=W(9),Se=W(13),X=W(16),Te=W(17),Ue=W(18),Ve=W(19);W(20);
var We=W(27),Xe=W(32," "),Ye=W(33),Ze=W(34),$e=W(35),af=W(36),bf=W(37),cf=W(38),df=W(39),ef=W(40);W(44);var ff=W(45),gf=W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");
W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");
var hf=W(ab?{g:91,h:91}:$a?{g:224,h:91}:{g:0,h:91}),jf=W(ab?{g:92,h:92}:$a?{g:224,h:93}:{g:0,h:92}),kf=W(ab?{g:93,h:93}:$a?{g:0,h:0}:{g:93,h:null}),lf=W({g:96,h:96},"0"),mf=W({g:97,h:97},"1"),nf=W({g:98,h:98},"2"),of=W({g:99,h:99},"3"),pf=W({g:100,h:100},"4"),qf=W({g:101,h:101},"5"),rf=W({g:102,h:102},"6"),sf=W({g:103,h:103},"7"),tf=W({g:104,h:104},"8"),uf=W({g:105,h:105},"9"),vf=W({g:106,h:106},"*"),wf=W({g:107,h:107},"+"),xf=W({g:109,h:109},"-"),yf=W({g:110,h:110},"."),zf=W({g:111,h:111},"/");W(144);
var Af=W(112),Bf=W(113),Cf=W(114),Df=W(115),Ef=W(116),Ff=W(117),Gf=W(118),Hf=W(119),If=W(120),Jf=W(121),Kf=W(122),Lf=W(123),Mf=W({g:107,h:187},"=","+"),Nf=W(108,",");W({g:109,h:189},"-","_");W(188,",","<");W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");var Of=W({g:59,h:186},";",":");W(222,"'",'"');var Pf=[Ue,Te,hf,X],Qf=new Ee;Fe(Qf,1,X);Fe(Qf,2,Te);Fe(Qf,4,Ue);Fe(Qf,8,hf);var Rf=function(a){var b=new Ee;q(Ge(a),function(c){Fe(b,a.get(c).code,c)});return b}(Qf);
function Ne(a,b,c){if(Ba(Pf,b)){var d=Rf.get(b.code),e=a.v;e.a=c?e.a|d:e.a&~d}c?Fe(a.c.a,Le(b),b):(a=a.c.a,b=Le(b),Ie(a.b,b)&&(delete a.b[b],a.f--,a.c++,a.a.length>2*a.f&&He(a)))}var Sf=x?"\r\n":"\n";function Y(a,b){return a.c.contains(b)}
function Tf(a,b){if(Ba(Pf,b)&&Y(a,b))throw new r(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&Uf(a,se,b);if((c||z)&&(!Vf(b)||Uf(a,le,b,!c))&&c&&(Wf(a,b),a.f))if(b.a){if(!Xf){var c=Yf(a,b),d=Ae(a.a,!0)[0]+1;Zf(a.a)?(De(a.a,c),we(a.a,d)):a.a.value+=c;Ya&&fe(a.a,re);ld||fe(a.a,qe);a.b=d}}else switch(b){case Se:Xf||(Ya&&fe(a.a,re),U(a.a,"TEXTAREA")&&(c=Ae(a.a,!0)[0]+Sf.length,Zf(a.a)?(De(a.a,Sf),we(a.a,c)):a.a.value+=Sf,x||fe(a.a,qe),a.b=c));break;case Qe:case gf:Xf||
($f(a.a),c=Ae(a.a,!1),c[0]==c[1]&&(b==Qe?(we(a.a,c[1]-1),Be(a.a,c[1])):Be(a.a,c[1]+1)),c=Ae(a.a,!1),c=!(c[0]==a.a.value.length||0==c[1]),De(a.a,""),(!x&&c||z&&b==Qe)&&fe(a.a,qe),c=Ae(a.a,!1),a.b=c[1]);break;case bf:case df:$f(a.a);var c=a.a,e=Ae(c,!0)[0],f=Ae(c,!1)[1],g=d=0;b==bf?Y(a,X)?a.b==e?(d=Math.max(e-1,0),g=f,e=d):(d=e,e=g=f-1):e=e==f?Math.max(e-1,0):e:Y(a,X)?a.b==f?(d=e,e=g=Math.min(f+1,c.value.length)):(d=e+1,g=f,e=d):e=e==f?Math.min(f+1,c.value.length):f;Y(a,X)?(we(c,d),Be(c,g)):Ce(c,e);
a.b=e;break;case af:case $e:$f(a.a),c=a.a,d=Ae(c,!0)[0],g=Ae(c,!1)[1],b==af?(Y(a,X)?(we(c,0),Be(c,a.b==d?g:d)):Ce(c,0),a.b=0):(Y(a,X)?(a.b==d&&we(c,g),Be(c,c.value.length)):Ce(c,c.value.length),a.b=c.value.length)}Ne(a,b,!0)}function Vf(a){if(a.a||a==Se)return!0;if(Ya||Xa)return!1;if(x)return a==We;switch(a){case X:case Te:case Ue:return!1;case hf:case jf:case kf:return z;default:return!0}}
function Wf(a,b){if(b==Se&&!z&&U(a.a,"INPUT")){var c=vb(a.a,de,!0);if(c){var d=c.getElementsByTagName("input");(ya(d,function(a){a:{if(U(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(U(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==d.length||Ya&&!dd(534))&&ee(c)}}}function ag(a,b){if(!Y(a,b))throw new r(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||Uf(a,te,b);Ne(a,b,!1)}
function Yf(a,b){if(!b.a)throw new r(13,"not a character key");return Y(a,X)?b.b:b.a}var Xf=z&&!dd(12);function $f(a){try{a.selectionStart}catch(b){if(-1!=b.message.indexOf("does not support selection."))throw Error(b.message+" (For more information, see https://code.google.com/p/chromium/issues/detail?id=330456)");throw b;}}function Zf(a){try{$f(a)}catch(b){return!1}return!0}
function Uf(a,b,c,d){if(null===c.code)throw new r(13,"Key must have a keycode to be fired.");c={altKey:Y(a,Ue),ctrlKey:Y(a,Te),metaKey:Y(a,hf),shiftKey:Y(a,X),keyCode:c.code,charCode:c.a&&b==le?Yf(a,c).charCodeAt(0):0,preventDefault:!!d};return fe(a.a,b,c)}
function bg(a,b){be(a,b);a.f=Cd(b);var c;c=a.i||a.a;var d=qd(c);if(c==d)c=!1;else{if(d&&(fa(d.blur)||x&&ga(d.blur))){if(!U(d,"BODY"))try{d.blur()}catch(e){if(!x||"Unspecified error."!=e.message)throw e;}x&&!dd(8)&&mb(A(c)).focus()}fa(c.focus)||x&&ga(c.focus)?(c.focus(),c=!0):c=!1}a.f&&c&&(Ce(b,b.value.length),a.b=b.value.length)};function cg(a,b,c,d){function e(a){m(a)?q(a.split(""),function(a){if(1!=a.length)throw new r(13,"Argument not a single character: "+a);var b=Oe[a];b||(b=a.toUpperCase(),b=W(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.a});a=b;b=Y(f,X);a.shift&&!b&&Tf(f,X);Tf(f,a.key);ag(f,a.key);a.shift&&!b&&ag(f,X)}):Ba(Pf,a)?Y(f,a)?ag(f,a):Tf(f,a):(Tf(f,a),ag(f,a))}if(a!=qd(a)){if(!rd(a))throw new r(12,"Element is not currently interactable and may not be manipulated");dg(a)}var f=c||new Me;bg(f,a);if((!Cb||
Za)&&Ya&&"date"==a.type){c="array"==ca(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Za&&Cb&&(fe(a,ve),fe(a,ue));fe(a,pe);a.value=c.match(g)[0];fe(a,oe);fe(a,ne);return}}"array"==ca(b)?q(b,e):e(b);d||q(Pf,function(a){Y(f,a)&&ag(f,a)})}function eg(a){var b=vb(a,de,!0);if(!b)throw new r(7,"Element was not in a form, so could not submit.");var c=fg.S();be(c,a);ee(b)}function fg(){ae.call(this)}p(fg,ae);(function(){var a=fg;a.S=function(){return a.K?a.K:a.K=new a}})();
function dg(a){if("scroll"==Gd(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Gd(a,void 0)))return;for(var b=Kd(a,void 0),c=Bd(a);c;c=Bd(c)){var d=c,e=Fd(d),f;var g=d;if(!x||9<=Number(hb))k=nd(g,"borderLeftWidth"),f=nd(g,"borderRightWidth"),n=nd(g,"borderTopWidth"),g=nd(g,"borderBottomWidth"),f=new md(parseFloat(n),parseFloat(f),parseFloat(g),parseFloat(k));else{var k=pd(g,"borderLeft");f=pd(g,"borderRight");var n=pd(g,"borderTop"),g=pd(g,"borderBottom");f=new md(n,f,g,k)}k=b.left-e.left-
f.left;e=b.top-e.top-f.top;f=d.clientHeight+b.top-b.bottom;d.scrollLeft+=Math.min(k,Math.max(k-(d.clientWidth+b.left-b.right),0));d.scrollTop+=Math.min(e,Math.max(e-f,0))}Gd(a,void 0)}};function Z(a,b,c,d){function e(){return{M:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);q(b,function(a){q(a.split(""),function(a){if("\ue000"<=a&&"\ue03d">=a){var b=Z.a[a];if(null===b)g.push(k=e()),f&&(k.M=!1,g.push(k=e()));else if(l(b))k.keys.push(b);else throw Error("Unsupported WebDriver key: \\u"+a.charCodeAt(0).toString(16));}else switch(a){case "\n":k.keys.push(Se);break;case "\t":k.keys.push(Re);break;case "\b":k.keys.push(Qe);break;default:k.keys.push(a)}})});q(g,function(b){cg(a,b.keys,c,b.M)})}
Z.a={};Z.a["\ue000"]=null;Z.a["\ue003"]=Qe;Z.a["\ue004"]=Re;Z.a["\ue006"]=Se;Z.a["\ue007"]=Se;Z.a["\ue008"]=X;Z.a["\ue009"]=Te;Z.a["\ue00a"]=Ue;Z.a["\ue00b"]=Ve;Z.a["\ue00c"]=We;Z.a["\ue00d"]=Xe;Z.a["\ue00e"]=Ye;Z.a["\ue00f"]=Ze;Z.a["\ue010"]=$e;Z.a["\ue011"]=af;Z.a["\ue012"]=bf;Z.a["\ue013"]=cf;Z.a["\ue014"]=df;Z.a["\ue015"]=ef;Z.a["\ue016"]=ff;Z.a["\ue017"]=gf;Z.a["\ue018"]=Of;Z.a["\ue019"]=Mf;Z.a["\ue01a"]=lf;Z.a["\ue01b"]=mf;Z.a["\ue01c"]=nf;Z.a["\ue01d"]=of;Z.a["\ue01e"]=pf;Z.a["\ue01f"]=qf;
Z.a["\ue020"]=rf;Z.a["\ue021"]=sf;Z.a["\ue022"]=tf;Z.a["\ue023"]=uf;Z.a["\ue024"]=vf;Z.a["\ue025"]=wf;Z.a["\ue027"]=xf;Z.a["\ue028"]=yf;Z.a["\ue029"]=zf;Z.a["\ue026"]=Nf;Z.a["\ue031"]=Af;Z.a["\ue032"]=Bf;Z.a["\ue033"]=Cf;Z.a["\ue034"]=Df;Z.a["\ue035"]=Ef;Z.a["\ue036"]=Ff;Z.a["\ue037"]=Gf;Z.a["\ue038"]=Hf;Z.a["\ue039"]=If;Z.a["\ue03a"]=Jf;Z.a["\ue03b"]=Kf;Z.a["\ue03c"]=Lf;Z.a["\ue03d"]=hf;function gg(){}
function hg(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ca(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),hg(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),ig(d,c),c.push(":"),hg(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":ig(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var jg={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},kg=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function ig(a,b){b.push('"',a.replace(kg,function(a){var b=jg[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),jg[a]=b);return b}),'"')};Ya||z&&dd(3.5)||x&&dd(8);function lg(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return wa(a,lg);case "object":if(Ra(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=mg(a);return b}if(Ra(a,"document"))return b={},b.WINDOW=mg(a),b;if(da(a))return wa(a,lg);a=Oa(a,function(a,b){return ea(b)||m(b)});return Pa(a,lg);default:return null}}
function ng(a,b){return"array"==ca(a)?wa(a,function(a){return ng(a,b)}):ga(a)?"function"==typeof a?a:Ra(a,"ELEMENT")?og(a.ELEMENT,b):Ra(a,"WINDOW")?og(a.WINDOW,b):Pa(a,function(a){return ng(a,b)}):a}function pg(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=na());b.F||(b.F=na());return b}function mg(a){var b=pg(a.ownerDocument),c=Sa(b,function(b){return b==a});c||(c=":wdc:"+b.F++,b[c]=a);return c}
function og(a,b){a=decodeURIComponent(a);var c=b||document,d=pg(c);if(!Ra(d,a))throw new r(10,"Element does not exist in cache");var e=d[a];if(Ra(e,"setInterval")){if(e.closed)throw delete d[a],new r(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new r(10,"Element is no longer attached to the DOM");};ba("_",function(a,b){var c=[a],d;try{var e;b?e=og(b.WINDOW):e=window;var f=ng(c,e.document),g=eg.apply(null,f);d={status:0,value:lg(g)}}catch(k){d={status:Ra(k,"code")?k.code:13,value:{message:k.message}}}c=[];hg(new gg,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,127 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var m,n=this;
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function p(a){return void 0!==a}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function t(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}
function ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ha:ia;return ja.apply(null,arguments)}
function ka(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var la=Date.now||function(){return+new Date};function u(a,b){function c(){}c.prototype=b.prototype;a.Ta=b.prototype;a.prototype=new c};var ma=window;function na(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",r=e[g]||"",s=RegExp("(\\d*)(\\D*)","g"),z=RegExp("(\\d*)(\\D*)","g");do{var q=s.exec(k)||["","",""],l=z.exec(r)||["","",""];if(0==q[0].length&&0==l[0].length)break;c=((0==q[1].length?0:parseInt(q[1],10))<(0==l[1].length?0:parseInt(l[1],10))?-1:(0==q[1].length?0:parseInt(q[1],10))>(0==l[1].length?
0:parseInt(l[1],10))?1:0)||((0==q[2].length)<(0==l[2].length)?-1:(0==q[2].length)>(0==l[2].length)?1:0)||(q[2]<l[2]?-1:q[2]>l[2]?1:0)}while(0==c)}return c}function oa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var pa=Array.prototype;function w(a,b){for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=t(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function ra(a,b){for(var c=a.length,d=Array(c),e=t(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function sa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;w(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function va(a,b){var c;a:{c=a.length;for(var d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:t(a)?a.charAt(c):a[c]}function wa(a,b){var c;a:if(t(a))c=t(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function xa(a){return pa.concat.apply(pa,arguments)}function ya(a,b,c){return 2>=arguments.length?pa.slice.call(a,b):pa.slice.call(a,b,c)};var za={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Aa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ba=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ca=/^#(?:[0-9a-f]{3}){1,2}$/i,Da=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ea=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function x(a,b){this.code=a;this.state=Fa[a]||Ga;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}u(x,Error);
var Ga="unknown error",Fa={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Fa[13]=Ga;Fa[9]="unknown command";x.prototype.toString=function(){return this.name+": "+this.message};var Ha,Ia,Ja,Ka,La,Ma;function Na(){return n.navigator?n.navigator.userAgent:null}Ka=Ja=Ia=Ha=!1;var Oa;if(Oa=Na()){var Pa=n.navigator;Ha=0==Oa.indexOf("Opera");Ia=!Ha&&-1!=Oa.indexOf("MSIE");Ja=!Ha&&-1!=Oa.indexOf("WebKit");Ka=!Ha&&!Ja&&"Gecko"==Pa.product}var y=Ha,A=Ia,B=Ka,Qa=Ja,Ra,Sa=n.navigator;Ra=Sa&&Sa.platform||"";La=-1!=Ra.indexOf("Mac");Ma=-1!=Ra.indexOf("Win");var Ta=-1!=Ra.indexOf("Linux");function Ua(){var a=n.document;return a?a.documentMode:void 0}var Va;
a:{var Za="",$a;if(y&&n.opera)var ab=n.opera.version,Za="function"==typeof ab?ab():ab;else if(B?$a=/rv\:([^\);]+)(\)|;)/:A?$a=/MSIE\s+([^\);]+)(\)|;)/:Qa&&($a=/WebKit\/(\S+)/),$a)var bb=$a.exec(Na()),Za=bb?bb[1]:"";if(A){var cb=Ua();if(cb>parseFloat(Za)){Va=String(cb);break a}}Va=Za}var db={};function eb(a){return db[a]||(db[a]=0<=na(Va,a))}function C(a){return A&&fb>=a}var gb=n.document,fb=gb&&A?Ua()||("CSS1Compat"==gb.compatMode?parseInt(Va,10):5):void 0;var hb;!B&&!A||A&&C(9)||B&&eb("1.9.1");A&&eb("9");function E(a,b){this.x=p(a)?a:0;this.y=p(b)?b:0}m=E.prototype;m.toString=function(){return"("+this.x+", "+this.y+")"};m.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};m.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};m.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};m.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function ib(a,b){this.width=a;this.height=b}m=ib.prototype;m.toString=function(){return"("+this.width+" x "+this.height+")"};m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};m.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function jb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function kb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function lb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var mb=3;function nb(a){a=a.document;a=ob(a)?a.documentElement:a.body;return new ib(a.clientWidth,a.clientHeight)}function F(a){return a?a.parentWindow||a.defaultView:window}function ob(a){return"CSS1Compat"==a.compatMode}function pb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function qb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function rb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(A&&!C(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?sb(a,b):!c&&qb(e,b)?-1*tb(a,b):!d&&qb(f,a)?tb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=G(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(n.Range.START_TO_END,d)}function tb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return sb(d,a)}function sb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function G(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var ub={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},vb={IMG:" ",BR:"\n"};
function wb(a,b,c){if(!(a.nodeName in ub))if(a.nodeType==mb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in vb)b.push(vb[a.nodeName]);else for(a=a.firstChild;a;)wb(a,b,c),a=a.nextSibling}function xb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function yb(a){this.F=a||n.document||document}yb.prototype.I=function(a){return t(a)?this.F.getElementById(a):a};
function zb(a){return!Qa&&ob(a.F)?a.F.documentElement:a.F.body||a.F.documentElement}yb.prototype.contains=qb;var Ab,Bb,Cb,Db,Eb,Fb,Gb;Gb=Fb=Eb=Db=Cb=Bb=Ab=!1;var Hb=Na();Hb&&(-1!=Hb.indexOf("Firefox")?Ab=!0:-1!=Hb.indexOf("Camino")?Bb=!0:-1!=Hb.indexOf("iPhone")||-1!=Hb.indexOf("iPod")?Cb=!0:-1!=Hb.indexOf("iPad")?Db=!0:-1!=Hb.indexOf("Android")?Eb=!0:-1!=Hb.indexOf("Chrome")?Fb=!0:-1!=Hb.indexOf("Safari")&&(Gb=!0));var Ib=Ab,Jb=Bb,Kb=Cb,Lb=Db,Mb=Eb,Nb=Fb,Ob=Gb;function Pb(a,b,c){this.g=a;this.Ia=b||1;this.r=c||1};var Qb=A&&!C(9),Rb=A&&!C(8);function Sb(a,b,c,d,e){this.g=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Ra=e;this.parentNode=b}function Tb(a,b,c){var d=Rb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Sb(b,a,b.nodeName,d,c)};function Ub(a){this.ja=a;this.W=0}function Vb(a){a=a.match(Wb);for(var b=0;b<a.length;b++)Xb.test(a[b])&&a.splice(b,1);return new Ub(a)}var Wb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Xb=/^\s/;function H(a,b){return a.ja[a.W+(b||0)]}Ub.prototype.next=function(){return this.ja[this.W++]};Ub.prototype.back=function(){this.W--};Ub.prototype.empty=function(){return this.ja.length<=this.W};function I(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Qb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Qb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Yb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Rb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Zb(a,b,c,d,e){return(Qb?$b:ac).call(null,a,b,t(c)?c:null,t(d)?d:null,e||new J)}
function $b(a,b,c,d,e){if(a instanceof bc||8==a.e||c&&null===a.e){var f=b.all;if(!f)return e;a=cc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Yb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}dc(a,b,c,d,e);return e}
function ac(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!A?(b=b.getElementsByName(d),w(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),w(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof K?dc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),w(b,function(a){Yb(a,c,d)&&e.add(a)}));return e}
function ec(a,b,c,d,e){var f;if((a instanceof bc||8==a.e||c&&null===a.e)&&(f=b.childNodes)){var g=cc(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return Yb(a,c,d)}));w(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return fc(a,b,c,d,e)}function fc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Yb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function dc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Yb(b,c,d)&&a.matches(b)&&e.add(b),dc(a,b,c,d,e)}function cc(a){if(a instanceof K){if(8==a.e)return"!";if(null===a.e)return"*"}return a.getName()};function J(){this.r=this.k=null;this.P=0}function gc(a){this.u=a;this.next=this.G=null}function hc(a,b){if(!a.k)return b;if(!b.k)return a;for(var c=a.k,d=b.k,e=null,f=null,g=0;c&&d;)c.u==d.u||c.u instanceof Sb&&d.u instanceof Sb&&c.u.g==d.u.g?(f=c,c=c.next,d=d.next):0<rb(c.u,d.u)?(f=d,d=d.next):(f=c,c=c.next),(f.G=e)?e.next=f:a.k=f,e=f,g++;for(f=c||d;f;)f.G=e,e=e.next=f,g++,f=f.next;a.r=e;a.P=g;return a}
J.prototype.unshift=function(a){a=new gc(a);a.next=this.k;this.r?this.k.G=a:this.k=this.r=a;this.k=a;this.P++};J.prototype.add=function(a){a=new gc(a);a.G=this.r;this.k?this.r.next=a:this.k=this.r=a;this.r=a;this.P++};function ic(a){return(a=a.k)?a.u:null}J.prototype.t=h("P");function jc(a){return(a=ic(a))?I(a):""}function kc(a,b){return new lc(a,!!b)}function lc(a,b){this.Ea=a;this.ka=(this.J=b)?a.r:a.k;this.ea=null}
lc.prototype.next=function(){var a=this.ka;if(null==a)return null;var b=this.ea=a;this.ka=this.J?a.G:a.next;return b.u};lc.prototype.remove=function(){var a=this.Ea,b=this.ea;if(!b)throw Error("Next must be called at least once before remove.");var c=b.G,b=b.next;c?c.next=b:a.k=b;b?b.G=c:a.r=c;a.P--;this.ea=null};function L(a){this.j=a;this.m=this.w=!1;this.Q=null}function M(a){return"\n "+a.toString().split("\n").join("\n ")}L.prototype.h=h("w");function mc(a,b){a.w=b}function nc(a,b){a.m=b}L.prototype.B=h("Q");function N(a,b){var c=a.evaluate(b);return c instanceof J?+jc(c):+c}function O(a,b){var c=a.evaluate(b);return c instanceof J?jc(c):""+c}function oc(a,b){var c=a.evaluate(b);return c instanceof J?!!c.t():!!c};function pc(a,b,c){L.call(this,a.j);this.ia=a;this.oa=b;this.ta=c;this.w=b.h()||c.h();this.m=b.m||c.m;this.ia==qc&&(c.m||c.h()||4==c.j||0==c.j||!b.B()?b.m||(b.h()||4==b.j||0==b.j||!c.B())||(this.Q={name:c.B().name,K:b}):this.Q={name:b.B().name,K:c})}u(pc,L);
function rc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof J&&c instanceof J){e=kc(b);for(d=e.next();d;d=e.next())for(b=kc(c),f=b.next();f;f=b.next())if(a(I(d),I(f)))return!0;return!1}if(b instanceof J||c instanceof J){b instanceof J?e=b:(e=c,c=b);e=kc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+I(d);break;case "boolean":d=!!I(d);break;case "string":d=I(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}pc.prototype.evaluate=function(a){return this.ia.s(this.oa,this.ta,a)};pc.prototype.toString=function(){var a="Binary Expression: "+this.ia,a=a+M(this.oa);return a+=M(this.ta)};function sc(a,b,c,d){this.Ha=a;this.ra=b;this.j=c;this.s=d}sc.prototype.toString=h("Ha");var tc={};
function P(a,b,c,d){if(tc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new sc(a,b,c,d);return tc[a.toString()]=a}P("div",6,1,function(a,b,c){return N(a,c)/N(b,c)});P("mod",6,1,function(a,b,c){return N(a,c)%N(b,c)});P("*",6,1,function(a,b,c){return N(a,c)*N(b,c)});P("+",5,1,function(a,b,c){return N(a,c)+N(b,c)});P("-",5,1,function(a,b,c){return N(a,c)-N(b,c)});P("<",4,2,function(a,b,c){return rc(function(a,b){return a<b},a,b,c)});
P(">",4,2,function(a,b,c){return rc(function(a,b){return a>b},a,b,c)});P("<=",4,2,function(a,b,c){return rc(function(a,b){return a<=b},a,b,c)});P(">=",4,2,function(a,b,c){return rc(function(a,b){return a>=b},a,b,c)});var qc=P("=",3,2,function(a,b,c){return rc(function(a,b){return a==b},a,b,c,!0)});P("!=",3,2,function(a,b,c){return rc(function(a,b){return a!=b},a,b,c,!0)});P("and",2,2,function(a,b,c){return oc(a,c)&&oc(b,c)});P("or",1,2,function(a,b,c){return oc(a,c)||oc(b,c)});function uc(a,b){if(b.t()&&4!=a.j)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");L.call(this,a.j);this.sa=a;this.f=b;this.w=a.h();this.m=a.m}u(uc,L);uc.prototype.evaluate=function(a){a=this.sa.evaluate(a);return vc(this.f,a)};uc.prototype.toString=function(){var a;a="Filter:"+M(this.sa);return a+=M(this.f)};function wc(a,b){if(b.length<a.qa)throw Error("Function "+a.p+" expects at least"+a.qa+" arguments, "+b.length+" given");if(null!==a.fa&&b.length>a.fa)throw Error("Function "+a.p+" expects at most "+a.fa+" arguments, "+b.length+" given");a.Fa&&w(b,function(b,d){if(4!=b.j)throw Error("Argument "+d+" to function "+a.p+" is not of type Nodeset: "+b);});L.call(this,a.j);this.V=a;this.$=b;mc(this,a.w||ta(b,function(a){return a.h()}));nc(this,a.Da&&!b.length||a.Ca&&!!b.length||ta(b,function(a){return a.m}))}
u(wc,L);wc.prototype.evaluate=function(a){return this.V.s.apply(null,xa(a,this.$))};wc.prototype.toString=function(){var a="Function: "+this.V;if(this.$.length)var b=sa(this.$,function(a,b){return a+M(b)},"Arguments:"),a=a+M(b);return a};function xc(a,b,c,d,e,f,g,k,r){this.p=a;this.j=b;this.w=c;this.Da=d;this.Ca=e;this.s=f;this.qa=g;this.fa=p(k)?k:g;this.Fa=!!r}xc.prototype.toString=h("p");var yc={};
function Q(a,b,c,d,e,f,g,k){if(yc.hasOwnProperty(a))throw Error("Function already created: "+a+".");yc[a]=new xc(a,b,c,d,!1,e,f,g,k)}Q("boolean",2,!1,!1,function(a,b){return oc(b,a)},1);Q("ceiling",1,!1,!1,function(a,b){return Math.ceil(N(b,a))},1);Q("concat",3,!1,!1,function(a,b){var c=ya(arguments,1);return sa(c,function(b,c){return b+O(c,a)},"")},2,null);Q("contains",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return-1!=b.indexOf(a)},2);
Q("count",1,!1,!1,function(a,b){return b.evaluate(a).t()},1,1,!0);Q("false",2,!1,!1,aa(!1),0);Q("floor",1,!1,!1,function(a,b){return Math.floor(N(b,a))},1);
Q("id",4,!1,!1,function(a,b){function c(a){if(Qb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return va(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.g,e=9==d.nodeType?d:d.ownerDocument,d=O(b,a).split(/\s+/),f=[];w(d,function(a){(a=c(a))&&!wa(f,a)&&f.push(a)});f.sort(rb);var g=new J;w(f,function(a){g.add(a)});return g},1);Q("lang",2,!1,!1,aa(!1),1);
Q("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.r},0);Q("local-name",3,!1,!0,function(a,b){var c=b?ic(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("name",3,!1,!0,function(a,b){var c=b?ic(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);Q("namespace-uri",3,!0,!1,aa(""),0,1,!0);Q("normalize-space",3,!1,!0,function(a,b){return(b?O(b,a):I(a.g)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
Q("not",2,!1,!1,function(a,b){return!oc(b,a)},1);Q("number",1,!1,!0,function(a,b){return b?N(b,a):+I(a.g)},0,1);Q("position",1,!0,!1,function(a){return a.Ia},0);Q("round",1,!1,!1,function(a,b){return Math.round(N(b,a))},1);Q("starts-with",2,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);return 0==b.lastIndexOf(a,0)},2);Q("string",3,!1,!0,function(a,b){return b?O(b,a):I(a.g)},0,1);Q("string-length",1,!1,!0,function(a,b){return(b?O(b,a):I(a.g)).length},0,1);
Q("substring",3,!1,!1,function(a,b,c,d){c=N(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?N(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=O(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);Q("substring-after",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
Q("substring-before",3,!1,!1,function(a,b,c){b=O(b,a);a=O(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);Q("sum",1,!1,!1,function(a,b){for(var c=kc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+I(e);return d},1,1,!0);Q("translate",3,!1,!1,function(a,b,c,d){b=O(b,a);c=O(c,a);var e=O(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);Q("true",2,!1,!1,aa(!0),0);function K(a,b){this.va=a;this.pa=p(b)?b:null;this.e=null;switch(a){case "comment":this.e=8;break;case "text":this.e=mb;break;case "processing-instruction":this.e=7;break;case "node":break;default:throw Error("Unexpected argument");}}function zc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}K.prototype.matches=function(a){return null===this.e||this.e==a.nodeType};K.prototype.getName=h("va");
K.prototype.toString=function(){var a="Kind Test: "+this.va;null===this.pa||(a+=M(this.pa));return a};function Ac(a){L.call(this,3);this.ua=a.substring(1,a.length-1)}u(Ac,L);Ac.prototype.evaluate=h("ua");Ac.prototype.toString=function(){return"Literal: "+this.ua};function bc(a,b){this.p=a.toLowerCase();this.ga=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}bc.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.p&&this.p!=a.nodeName.toLowerCase()?!1:this.ga==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};bc.prototype.getName=h("p");bc.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.ga?"":this.ga+":")+this.p};function Bc(a){L.call(this,1);this.wa=a}u(Bc,L);Bc.prototype.evaluate=h("wa");Bc.prototype.toString=function(){return"Number: "+this.wa};function Cc(a,b){L.call(this,a.j);this.ma=a;this.R=b;this.w=a.h();this.m=a.m;if(1==this.R.length){var c=this.R[0];c.ba||c.A!=Dc||(c=c.Z,"*"!=c.getName()&&(this.Q={name:c.getName(),K:null}))}}u(Cc,L);function Ec(){L.call(this,4)}u(Ec,L);Ec.prototype.evaluate=function(a){var b=new J;a=a.g;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Ec.prototype.toString=aa("Root Helper Expression");function Fc(){L.call(this,4)}u(Fc,L);Fc.prototype.evaluate=function(a){var b=new J;b.add(a.g);return b};
Fc.prototype.toString=aa("Context Helper Expression");
Cc.prototype.evaluate=function(a){var b=this.ma.evaluate(a);if(!(b instanceof J))throw Error("Filter expression must evaluate to nodeset.");a=this.R;for(var c=0,d=a.length;c<d&&b.t();c++){var e=a[c],f=kc(b,e.A.J),g;if(e.h()||e.A!=Gc)if(e.h()||e.A!=Hc)for(g=f.next(),b=e.evaluate(new Pb(g));null!=(g=f.next());)g=e.evaluate(new Pb(g)),b=hc(b,g);else g=f.next(),b=e.evaluate(new Pb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Pb(g))}}return b};
Cc.prototype.toString=function(){var a;a="Path Expression:"+M(this.ma);if(this.R.length){var b=sa(this.R,function(a,b){return a+M(b)},"Steps:");a+=M(b)}return a};function Ic(a,b){this.f=a;this.J=!!b}function vc(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=kc(b),f=b.t(),g,k=0;g=e.next();k++){var r=a.J?f-k:k+1;g=d.evaluate(new Pb(g,r,f));if("number"==typeof g)r=r==g;else if("string"==typeof g||"boolean"==typeof g)r=!!g;else if(g instanceof J)r=0<g.t();else throw Error("Predicate.evaluate returned an unexpected type.");r||e.remove()}return b}Ic.prototype.B=function(){return 0<this.f.length?this.f[0].B():null};
Ic.prototype.h=function(){for(var a=0;a<this.f.length;a++){var b=this.f[a];if(b.h()||1==b.j||0==b.j)return!0}return!1};Ic.prototype.t=function(){return this.f.length};Ic.prototype.toString=function(){return sa(this.f,function(a,b){return a+M(b)},"Predicates:")};function Jc(a,b,c,d){L.call(this,4);this.A=a;this.Z=b;this.f=c||new Ic([]);this.ba=!!d;b=this.f.B();a.Ma&&b&&(a=b.name,a=Qb?a.toLowerCase():a,this.Q={name:a,K:b.K});this.w=this.f.h()}u(Jc,L);
Jc.prototype.evaluate=function(a){var b=a.g,c=null,c=this.B(),d=null,e=null,f=0;c&&(d=c.name,e=c.K?O(c.K,a):null,f=1);if(this.ba)if(this.h()||this.A!=Kc)if(a=kc((new Jc(Lc,new K("node"))).evaluate(a)),b=a.next())for(c=this.s(b,d,e,f);null!=(b=a.next());)c=hc(c,this.s(b,d,e,f));else c=new J;else c=Zb(this.Z,b,d,e),c=vc(this.f,c,f);else c=this.s(a.g,d,e,f);return c};Jc.prototype.s=function(a,b,c,d){a=this.A.V(this.Z,a,b,c);return a=vc(this.f,a,d)};
Jc.prototype.toString=function(){var a;a="Step:"+M("Operator: "+(this.ba?"//":"/"));this.A.p&&(a+=M("Axis: "+this.A));a+=M(this.Z);if(this.f.t()){var b=sa(this.f.f,function(a,b){return a+M(b)},"Predicates:");a+=M(b)}return a};function Mc(a,b,c,d){this.p=a;this.V=b;this.J=c;this.Ma=d}Mc.prototype.toString=h("p");var Nc={};function R(a,b,c,d){if(Nc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Mc(a,b,c,!!d);return Nc[a]=b}
R("ancestor",function(a,b){for(var c=new J,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);R("ancestor-or-self",function(a,b){var c=new J,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Dc=R("attribute",function(a,b){var c=new J,d=a.getName();if("style"==d&&b.style&&Qb)return c.add(new Sb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof K&&null===a.e||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Qb?g.nodeValue&&c.add(Tb(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Qb?g.nodeValue&&c.add(Tb(b,g,b.sourceIndex)):c.add(g));return c},!1),Kc=R("child",function(a,b,c,d,e){return(Qb?ec:fc).call(null,a,b,t(c)?c:null,t(d)?d:null,e||new J)},
!1,!0);R("descendant",Zb,!1,!0);var Lc=R("descendant-or-self",function(a,b,c,d){var e=new J;Yb(b,c,d)&&a.matches(b)&&e.add(b);return Zb(a,b,c,d,e)},!1,!0),Gc=R("following",function(a,b,c,d){var e=new J;do for(var f=b;f=f.nextSibling;)Yb(f,c,d)&&a.matches(f)&&e.add(f),e=Zb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);R("following-sibling",function(a,b){for(var c=new J,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);R("namespace",function(){return new J},!1);
var Oc=R("parent",function(a,b){var c=new J;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Hc=R("preceding",function(a,b,c,d){var e=new J,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(var s=0,z=r.length;s<z;s++)b=r[s],Yb(b,c,d)&&a.matches(b)&&e.add(b),e=Zb(a,b,c,d,e)}return e},!0,!0);
R("preceding-sibling",function(a,b){for(var c=new J,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Pc=R("self",function(a,b){var c=new J;a.matches(b)&&c.add(b);return c},!1);function Qc(a){L.call(this,1);this.la=a;this.w=a.h();this.m=a.m}u(Qc,L);Qc.prototype.evaluate=function(a){return-N(this.la,a)};Qc.prototype.toString=function(){return"Unary Expression: -"+M(this.la)};function Rc(a){L.call(this,4);this.X=a;mc(this,ta(this.X,function(a){return a.h()}));nc(this,ta(this.X,function(a){return a.m}))}u(Rc,L);Rc.prototype.evaluate=function(a){var b=new J;w(this.X,function(c){c=c.evaluate(a);if(!(c instanceof J))throw Error("Path expression must evaluate to NodeSet.");b=hc(b,c)});return b};Rc.prototype.toString=function(){return sa(this.X,function(a,b){return a+M(b)},"Union Expression:")};function Sc(a,b){this.a=a;this.Ga=b}function Tc(a){for(var b,c=[];;){S(a,"Missing right hand side of binary expression.");b=Uc(a);var d=a.a.next();if(!d)break;var e=(d=tc[d]||null)&&d.ra;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ra;)b=new pc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new pc(c.pop(),c.pop(),b);return b}function S(a,b){if(a.a.empty())throw Error(b);}function Vc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Wc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Xc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new Ac(a)}function Yc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new bc(b);var d=b.substring(0,c);a=a.Ga(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new bc(b,a)}
function Zc(a){var b,c=[],d;if("/"==H(a.a)||"//"==H(a.a)){b=a.a.next();d=H(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Ec;d=new Ec;S(a,"Missing next location step.");b=$c(a,b);c.push(b)}else{a:{b=H(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Tc(a);S(a,'unclosed "("');Vc(a,")");break;case '"':case "'":b=Xc(a);break;default:if(isNaN(+b))if(!zc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==H(a.a,1)){b=a.a.next();b=yc[b]||null;a.a.next();for(d=[];")"!=H(a.a);){S(a,"Missing function argument list.");d.push(Tc(a));if(","!=H(a.a))break;a.a.next()}S(a,"Unclosed function argument list.");Wc(a);b=new wc(b,d)}else{b=null;break a}else b=new Bc(+a.a.next())}"["==H(a.a)&&(d=new Ic(ad(a)),b=new uc(b,d))}if(b)if("/"==H(a.a)||"//"==H(a.a))d=b;else return b;else b=$c(a,"/"),d=new Fc,c.push(b)}for(;"/"==H(a.a)||"//"==H(a.a);)b=a.a.next(),S(a,"Missing next location step."),b=$c(a,b),c.push(b);
return new Cc(d,c)}
function $c(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==H(a.a))return d=new Jc(Pc,new K("node")),a.a.next(),d;if(".."==H(a.a))return d=new Jc(Oc,new K("node")),a.a.next(),d;var f;if("@"==H(a.a))f=Dc,a.a.next(),S(a,"Missing attribute name");else if("::"==H(a.a,1)){if(!/(?![0-9])[\w]/.test(H(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Nc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();S(a,"Missing node name")}else f=Kc;
c=H(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==H(a.a,1)){if(!zc(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!zc(c))throw Error("Invalid type name: "+c);Vc(a,"(");S(a,"Bad nodetype");e=H(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Xc(a);S(a,"Bad nodetype");Wc(a);c=new K(c,g)}else c=Yc(a);else if("*"==c)c=Yc(a);else throw Error("Bad token: "+a.a.next());e=new Ic(ad(a),f.J);return d||new Jc(f,c,e,"//"==b)}
function ad(a){for(var b=[];"["==H(a.a);){a.a.next();S(a,"Missing predicate expression.");var c=Tc(a);b.push(c);S(a,"Unclosed predicate expression.");Vc(a,"]")}return b}function Uc(a){if("-"==H(a.a))return a.a.next(),new Qc(Uc(a));var b=Zc(a);if("|"!=H(a.a))a=b;else{for(b=[b];"|"==a.a.next();)S(a,"Missing next union location path."),b.push(Zc(a));a.a.back();a=new Rc(b)}return a};function bd(a){switch(a.nodeType){case 1:return ka(cd,a);case 9:return bd(a.documentElement);case 2:return a.ownerElement?bd(a.ownerElement):dd;case 11:case 10:case 6:case 12:return dd;default:return a.parentNode?bd(a.parentNode):dd}}function dd(){return null}function cd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?cd(a.parentNode,b):null};function ed(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Vb(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=ja(b.lookupNamespaceURI,b)):b=aa(null);var d=Tc(new Sc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Pb(a));return new T(c,b)}}
function T(a,b){if(0==b)if(a instanceof J)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof J))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof J?jc(a):""+a;break;case 1:this.numberValue=a instanceof J?+jc(a):+a;break;case 3:this.booleanValue=a instanceof J?0<a.t():!!a;break;case 4:case 5:case 6:case 7:var d=
kc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Sb?e.g:e);this.snapshotLength=a.t();this.invalidIteratorState=!1;break;case 8:case 9:d=ic(a);this.singleNodeValue=d instanceof Sb?d.g:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}T.ANY_TYPE=0;T.NUMBER_TYPE=1;T.STRING_TYPE=2;T.BOOLEAN_TYPE=3;T.UNORDERED_NODE_ITERATOR_TYPE=4;T.ORDERED_NODE_ITERATOR_TYPE=5;T.UNORDERED_NODE_SNAPSHOT_TYPE=6;T.ORDERED_NODE_SNAPSHOT_TYPE=7;T.ANY_UNORDERED_NODE_TYPE=8;T.FIRST_ORDERED_NODE_TYPE=9;function fd(a){this.lookupNamespaceURI=bd(a)}
function gd(a){a=a||n;var b=a.document;b.evaluate||(a.XPathResult=T,b.evaluate=function(a,b,e,f){return(new ed(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new ed(a,b)},b.createNSResolver=function(a){return new fd(a)})};var U={};U.ya=function(){var a={Ua:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();U.s=function(a,b,c){var d=G(a);(A||Mb)&&gd(F(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):U.ya;return A&&!eb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!B||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new x(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
U.aa=function(a,b){if(!a||1!=a.nodeType)throw new x(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};U.La=function(a,b){var c=function(){var c=U.s(b,a,9);return c?(c=c.singleNodeValue,y?c:c||null):b.selectSingleNode?(c=G(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||U.aa(c,a);return c};
U.Qa=function(a,b){var c=function(){var c=U.s(b,a,7);if(c){var e=c.snapshotLength;y&&!p(e)&&U.aa(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=G(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();w(c,function(b){U.aa(b,a)});return c};function hd(a){return(a=a.exec(Na()))?a[1]:""}var id=function(){if(Ib)return hd(/Firefox\/([0-9.]+)/);if(A||y)return Va;if(Nb)return hd(/Chrome\/([0-9.]+)/);if(Ob)return hd(/Version\/([0-9.]+)/);if(Kb||Lb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Na());if(a)return a[1]+"."+a[2]}else{if(Mb)return(a=hd(/Android\s+([0-9.]+)/))?a:hd(/Version\/([0-9.]+)/);if(Jb)return hd(/Camino\/([0-9.]+)/)}return""}();var jd,kd;function V(a){return ld?jd(a):A?0<=na(fb,a):eb(a)}function md(a){return ld?kd(a):Mb?0<=na(nd,a):0<=na(id,a)}
var ld=function(){if(!B)return!1;var a=n.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;jd=function(a){return 0<=d.Aa(e,""+a)};kd=function(a){return 0<=d.Aa(f,""+a)};return!0}(),od=Lb||Kb,pd;if(Mb){var qd=/Android\s+([0-9\.]+)/.exec(Na());pd=qd?qd[1]:"0"}else pd="0";
var nd=pd,rd=A&&!C(8),sd=A&&!C(9),td=C(10),ud=A&&!C(10);Mb&&md(2.3);Mb&&md(4);Ob&&md(6);var vd=A&&-1!=Na().indexOf("IEMobile");function wd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}m=wd.prototype;m.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};m.contains=function(a){return this&&a?a instanceof wd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
m.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};m.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};m.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
m.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function W(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}m=W.prototype;m.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};m.contains=function(a){return a instanceof W?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
m.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};m.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};m.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
m.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function xd(a,b){var c=G(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function yd(a){a=a?G(a):document;var b;(b=!A)||(b=C(9))||(b=a?new yb(G(a)):hb||(hb=new yb),b=ob(b.F));return b?a.documentElement:a.body}
function zd(a){var b=a.offsetWidth,c=a.offsetHeight,d=Qa&&!b&&!c;if((!p(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}A&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new ib(e.right-e.left,e.bottom-e.top)}return new ib(b,c)}var Ad={thin:2,medium:4,thick:6};
function Bd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Ad)d=Ad[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Cd(a){var b;a:{a=G(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return A&&b&&"undefined"===typeof b.nodeType?null:b}function X(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Dd(a){return Ed(a,!0)&&Fd(a)&&!(A||y||B&&!V("1.9.2")?0:"none"==Y(a,"pointer-events"))}function Gd(a){return X(a,"OPTION")?!0:X(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Hd(a){if(!Gd(a))throw new x(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Id(a,b)}function Id(a,b){var c;if(c=rd)if(c="value"==b)if(c=X(a,"OPTION"))c=null===Jd(a);c?(c=[],wb(a,c,!1),c=c.join("")):c=a[b];return c}var Kd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Ld(a){var b=[];w(a.split(Kd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return y?b.replace(/\w+:;/g,""):b}function Jd(a){var b;b="value";return"style"==b?Ld(a.style.cssText):rd&&"value"==b&&X(a,"INPUT")?a.value:sd&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Md="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Fd(a){var b=a.tagName.toUpperCase();return wa(Md,b)?Id(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Fd(a.parentNode):!xb(a,function(a){var b=a.parentNode;if(b&&X(b,"FIELDSET")&&Id(b,"disabled")){if(!X(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:pb(a.previousSibling);)if(X(a,"LEGEND"))return!0}return!1},!0):!0}
function Nd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return X(a)?a:null}
function Y(a,b){var c=oa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=sd?"styleFloat":"cssFloat";var d=xd(a,c)||Od(a,c);if(null===d)d=null;else if(wa(Aa,c)){b:{var e=d.match(Da);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ea))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=za[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Od(a,b){var c=a.currentStyle||a.style,d=c[b];!p(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?p(d)?d:null:(c=Nd(a))?Od(c,b):null}
function Ed(a,b){function c(a){if("none"==Y(a,"display"))return!1;a=Nd(a);return!a||c(a)}function d(a){var b=Pd(a);return 0<b.height&&0<b.width?!0:X(a,"PATH")&&(0<b.height||0<b.width)?(a=Y(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=Y(a,"overflow")&&ta(a.childNodes,function(a){return a.nodeType==mb||X(a)&&d(a)})}function e(a){return Qd(a)==Rd&&ua(a.childNodes,function(a){return!X(a)||e(a)})}if(!X(a))throw Error("Argument to isShown must be of type Element");if(X(a,"OPTION")||X(a,"OPTGROUP")){var f=
xb(a,function(a){return X(a,"SELECT")});return!!f&&Ed(f,!0)}return(f=Sd(a))?!!f.na&&0<f.rect.width&&0<f.rect.height&&Ed(f.na,b):X(a,"INPUT")&&"hidden"==a.type.toLowerCase()||X(a,"NOSCRIPT")||"hidden"==Y(a,"visibility")||!c(a)||!b&&0==Td(a)||!d(a)?!1:!e(a)}var Rd="hidden";
function Qd(a,b){function c(a){var b=Y(a,"position");if("fixed"==b)return z=!0,a==k?null:k;for(a=Nd(a);a&&a!=k&&(0==Y(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==Y(a,"position"));)a=Nd(a);return a}function d(a){var b=a;if("visible"==s)if(a==k&&r)b=r;else if(a==r)return{x:"visible",y:"visible"};b={x:Y(b,"overflow-x"),y:Y(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new yb(g)).F;a=!Qa&&ob(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=A&&eb("10")&&b.pageYOffset!=a.scrollTop?new E(a.scrollLeft,a.scrollTop):new E(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new E(a.scrollLeft,a.scrollTop);return a}for(var f=Ud(a,b),g=G(a),k=g.documentElement,r=g.body,s=Y(k,"overflow"),z,q=c(a);q;q=c(q)){var l=d(q);if("visible"!=l.x||"visible"!=l.y){var v=Pd(q);if(0==v.width||0==v.height)return Rd;var D=f.right<v.left,ba=f.bottom<v.top;if(D&&"hidden"==l.x||ba&&"hidden"==
l.y)return Rd;if(D&&"visible"!=l.x||ba&&"visible"!=l.y){D=e(q);ba=f.bottom<v.top-D.y;if(f.right<v.left-D.x&&"visible"!=l.x||ba&&"visible"!=l.x)return Rd;f=Qd(q);return f==Rd?Rd:"scroll"}D=f.left>=v.left+v.width;v=f.top>=v.top+v.height;if(D&&"hidden"==l.x||v&&"hidden"==l.y)return Rd;if(D&&"visible"!=l.x||v&&"visible"!=l.y){if(z&&(l=e(q),f.left>=k.scrollWidth-l.x||f.right>=k.scrollHeight-l.y))return Rd;f=Qd(q);return f==Rd?Rd:"scroll"}}}return"none"}var Vd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Pd(a){function b(a){var c=F(G(a)).getComputedStyle(a,null).MozTransform.match(Vd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),z=parseFloat(c[3]),q=parseFloat(c[4]),l=parseFloat(c[5]),c=parseFloat(c[6]),v=f.left+f.width,D=f.top+f.height,ba=f.left*d,d=v*d,Wa=f.left*e,e=v*e,Xa=f.top*z,z=D*z,Ya=f.top*q,v=D*q,D=ba+Xa+l,q=Wa+Ya+c,Xa=d+Xa+l,Ya=e+Ya+c,ba=ba+z+l,Wa=Wa+v+c,l=d+z+l,c=e+v+c;f.left=Math.min(D,Xa,ba,l);f.top=Math.min(q,Ya,Wa,c);l=Math.max(D,Xa,ba,l);c=Math.max(q,Ya,Wa,c);f.width=l-
f.left;f.height=c-f.top}(a=Nd(a))&&b(a)}var c=Sd(a);if(c)return c.rect;if(X(a,"HTML"))return c=G(a),a=nb(F(c)||window),new W(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new W(0,0,0,0)}var f=new W(d.left,d.top,d.right-d.left,d.bottom-d.top);A&&a.ownerDocument.body&&(c=G(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);y&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&
(f.height=a.offsetHeight));B&&!V(12)&&b(a);return f}
function Sd(a){var b=X(a,"MAP");if(!b&&!X(a,"AREA"))return null;var c=b?a:X(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=U.La('/descendant::*[@usemap = "#'+c.name+'"]',G(c)))&&(e=Pd(d),!b&&"default"!=a.shape.toLowerCase())){var f=Wd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new W(a+e.left,b+e.top,c,f)}return{na:d,rect:e||new W(0,0,0,0)}}
function Wd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new W(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new W(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new W(b,c,d-b,e-c)}return new W(0,0,0,0)}
function Ud(a,b){var c;c=Pd(a);c=new wd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof W?b:new W(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Td(a){if(ud){if("relative"==Y(a,"position"))return 1;a=Y(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Xd(a)}function Xd(a){var b=1,c=Y(a,"opacity");c&&(b=Number(c));(a=Nd(a))&&(b*=Xd(a));return b};function Yd(a,b){this.d=ma.document.documentElement;this.n=null;var c=Cd(this.d);c&&Zd(this,c);this.D=a||new $d;this.ca=b||new ae}Yd.prototype.I=h("d");function Zd(a,b){a.d=b;a.n=X(b,"OPTION")?xb(b,function(a){return X(a,"SELECT")}):null}
Yd.prototype.o=function(a,b,c,d,e,f,g){if(!f&&!Dd(this.d))return!1;if(d&&be!=a&&ce!=a)throw new x(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:this.D.l(4),ctrlKey:this.D.l(2),shiftKey:this.D.l(1),metaKey:this.D.l(8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.d;a!=de&&a!=ee&&g in fe?c=fe[g]:this.n&&(c=ge(this,a));return c?this.ca.o(c,a,b):!0};
Yd.prototype.da=function(a,b,c,d,e){function f(b,c){var d={identifier:b,screenX:c.x,screenY:c.y,clientX:c.x,clientY:c.y,pageX:c.x,pageY:c.y};g.changedTouches.push(d);if(a==he||a==ie)g.touches.push(d),g.targetTouches.push(d)}var g={touches:[],targetTouches:[],changedTouches:[],altKey:this.D.l(4),ctrlKey:this.D.l(2),shiftKey:this.D.l(1),metaKey:this.D.l(8),relatedTarget:null,scale:0,rotation:0};f(b,c);p(d)&&f(d,e);return this.ca.da(this.d,a,g)};
Yd.prototype.q=function(a,b,c,d,e,f,g,k){if(!k&&!Dd(this.d))return!1;if(g&&je!=a&&ke!=a)throw new x(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,Ka:0,rotation:0,pointerId:d,Na:0,Oa:0,pointerType:e,Ba:f};c=this.n?ge(this,a):this.d;fe[d]&&(c=fe[d]);d=F(G(this.d));var r;d&&a==le&&(r=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){fe[a]=
this});a=c?this.ca.q(c,a,b):!0;r&&(d.Element.prototype.msSetPointerCapture=r);return a};function ge(a,b){if(A)switch(b){case be:case je:return null;case me:case ne:case oe:return a.n.multiple?a.n:null;default:return a.n}if(y)switch(b){case me:case be:return a.n.multiple?a.d:null;default:return a.d}if(Qa)switch(b){case de:case pe:return a.n.multiple?a.d:a.n;default:return a.n.multiple?a.d:null}return a.d}
function qe(a,b,c){if(Dd(a.d)){var d=null,e=null;if(!re)for(var f=a.d;f;f=f.parentNode)if(X(f,"A")){d=f;break}else{var g;a:{if(X(f,"INPUT")&&(g=f.type.toLowerCase(),"submit"==g||"image"==g)){g=!0;break a}if(X(f,"BUTTON")&&(g=f.type.toLowerCase(),"submit"==g)){g=!0;break a}g=!1}if(g){e=f;break}}g=(f=!a.n&&Gd(a.d))&&Hd(a.d);A&&e?e.click():a.o(de,b,0,null,0,!1,c)&&(d&&se(d)?(a=d,b=a.href,c=F(G(a)),A&&!V(8)&&(b=te(c.location,b)),a.target?c.open(b,a.target):c.location.href=b):!f||(B||Qa||g&&"radio"==a.d.type.toLowerCase())||
(a.d.checked=!g,y&&!V(11)&&ue(a.d,ve)))}}function we(a){a=a.n||a.d;var b=Cd(a);if(a!=b){if(b&&(fa(b.blur)||A&&ga(b.blur))){if(!X(b,"BODY"))try{b.blur()}catch(c){if(!A||"Unspecified error."!=c.message)throw c;}A&&!V(8)&&F(G(a)).focus()}if(fa(a.focus)||A&&ga(a.focus))y&&V(11)&&!Ed(a)?ue(a,xe):a.focus()}}var re=Qa||y||ld&&md(3.6);
function se(a){if(re||!a.href)return!1;if(!ld)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=F(G(a)),c=b.location.href;a=te(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}function ye(a){if(a.n&&Dd(a.d)){var b=a.n,c=Hd(a.d);if(!c||b.multiple)a.d.selected=!c,(!Qa||!b.multiple||Nb&&md(28)||Mb&&md(4))&&ue(b,ve)}}var ze=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function te(a,b){var c=b.match(ze);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var k=a.pathname.lastIndexOf("/");-1!=k&&(f=a.pathname.substr(0,k+1)+f)}return d+"//"+e+f+g+c}function $d(){this.Ja=0}$d.prototype.l=function(a){return 0!=(this.Ja&a)};var fe={};function ae(){}ae.prototype.o=function(a,b,c){return ue(a,b,c)};ae.prototype.da=function(a,b,c){return ue(a,b,c)};
ae.prototype.q=function(a,b,c){return ue(a,b,c)};var Ae=!(A&&!V(10))&&!y,Be=Mb?!md(4):!od,Ce=A&&ma.navigator.msPointerEnabled;function De(a,b,c){this.e=a;this.L=b;this.M=c}De.prototype.create=function(a){a=G(a);sd?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.e,this.L,this.M));return a};De.prototype.toString=h("e");function Z(a,b,c){De.call(this,a,b,c)}u(Z,De);
Z.prototype.create=function(a,b){if(!B&&this==Ee)throw new x(9,"Browser does not support a mouse pixel scroll event.");var c=G(a),d;if(sd){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==ce||this==be)if(Object.defineProperty){var e=this==ce;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==Fe&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=F(c);d=c.createEvent("MouseEvents");var f=1;this==Fe&&(B||(d.wheelDelta=b.wheelDelta),B||y)&&(f=b.wheelDelta/-40);B&&this==Ee&&(f=b.wheelDelta);d.initMouseEvent(this.e,this.L,this.M,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(A&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=zb(a?new yb(G(a)):hb||(hb=new yb)),
c=yd(c),g=b.clientX+e.scrollLeft-c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function Ge(a,b,c){De.call(this,a,b,c)}u(Ge,De);
Ge.prototype.create=function(a,b){function c(b){b=ra(b,function(b){return e.createTouch(f,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return e.createTouchList.apply(e,b)}function d(b){var c=ra(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}if(!Ae)throw new x(9,"Browser does not support firing touch events.");var e=G(a),f=F(e),g=Be?d(b.changedTouches):
c(b.changedTouches),k=b.touches==b.changedTouches?g:Be?d(b.touches):c(b.touches),r=b.targetTouches==b.changedTouches?g:Be?d(b.targetTouches):c(b.targetTouches),s;Be?(s=e.createEvent("MouseEvents"),s.initMouseEvent(this.e,this.L,this.M,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),s.touches=k,s.targetTouches=r,s.changedTouches=g,s.scale=b.scale,s.rotation=b.rotation):(s=e.createEvent("TouchEvent"),Mb?s.initTouchEvent(k,r,g,this.e,f,0,0,b.clientX,b.clientY,b.ctrlKey,
b.altKey,b.shiftKey,b.metaKey):s.initTouchEvent(this.e,this.L,this.M,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,k,r,g,b.scale,b.rotation),s.relatedTarget=b.relatedTarget);return s};function He(a,b,c){De.call(this,a,b,c)}u(He,De);
He.prototype.create=function(a,b){if(!Ce)throw new x(9,"Browser does not support MSPointer events.");var c=G(a),d=F(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.e,this.L,this.M,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.Ka,b.rotation,b.Na,b.Oa,b.pointerId,b.pointerType,0,b.Ba);return c};
var ve=new De("change",!0,!1),xe=new De("focus",!1,!1),de=new Z("click",!0,!0),me=new Z("contextmenu",!0,!0),ee=new Z("mousedown",!0,!0),ne=new Z("mousemove",!0,!1),ce=new Z("mouseout",!0,!0),be=new Z("mouseover",!0,!0),pe=new Z("mouseup",!0,!0),Fe=new Z(B?"DOMMouseScroll":"mousewheel",!0,!0),Ee=new Z("MozMousePixelScroll",!0,!0),Ie=new Ge("touchend",!0,!0),ie=new Ge("touchmove",!0,!0),he=new Ge("touchstart",!0,!0),Je=new He("MSGotPointerCapture",!0,!1),Ke=new He("MSLostPointerCapture",!0,!1),Le=
new He("MSPointerCancel",!0,!0),le=new He("MSPointerDown",!0,!0),oe=new He("MSPointerMove",!0,!0),je=new He("MSPointerOver",!0,!0),ke=new He("MSPointerOut",!0,!0),Me=new He("MSPointerUp",!0,!0);function ue(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return sd?a.fireEvent("on"+b.e,c):a.dispatchEvent(c)};function Ne(a,b){this.C={};this.i=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Ne)for(d=Oe(a),Pe(a),e=[],c=0;c<a.i.length;c++)e.push(a.C[a.i[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}m=Ne.prototype;m.N=0;m.xa=0;function Oe(a){Pe(a);return a.i.concat()}
m.remove=function(a){return Object.prototype.hasOwnProperty.call(this.C,a)?(delete this.C[a],this.N--,this.xa++,this.i.length>2*this.N&&Pe(this),!0):!1};function Pe(a){if(a.N!=a.i.length){for(var b=0,c=0;b<a.i.length;){var d=a.i[b];Object.prototype.hasOwnProperty.call(a.C,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.N!=a.i.length){for(var e={},c=b=0;b<a.i.length;)d=a.i[b],Object.prototype.hasOwnProperty.call(e,d)||(a.i[c++]=d,e[d]=1),b++;a.i.length=c}}
m.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.C,a)?this.C[a]:b};m.set=function(a,b){Object.prototype.hasOwnProperty.call(this.C,a)||(this.N++,this.i.push(a),this.xa++);this.C[a]=b};var Qe={};function $(a,b,c){ga(a)&&(a=B?a.b:y?a.opera:a.c);a=new Re(a,b,c);!b||b in Qe&&!c||(Qe[b]={key:a,shift:!1},c&&(Qe[c]={key:a,shift:!0}));return a}function Re(a,b,c){this.code=a;this.za=b||null;this.Sa=c||this.za}$(8);$(9);$(13);var Se=$(16),Te=$(17),Ue=$(18);$(19);$(20);$(27);$(32," ");$(33);$(34);$(35);$(36);$(37);$(38);$(39);$(40);$(44);$(45);$(46);$(48,"0",")");$(49,"1","!");$(50,"2","@");$(51,"3","#");$(52,"4","$");$(53,"5","%");$(54,"6","^");$(55,"7","&");$(56,"8","*");$(57,"9","(");
$(65,"a","A");$(66,"b","B");$(67,"c","C");$(68,"d","D");$(69,"e","E");$(70,"f","F");$(71,"g","G");$(72,"h","H");$(73,"i","I");$(74,"j","J");$(75,"k","K");$(76,"l","L");$(77,"m","M");$(78,"n","N");$(79,"o","O");$(80,"p","P");$(81,"q","Q");$(82,"r","R");$(83,"s","S");$(84,"t","T");$(85,"u","U");$(86,"v","V");$(87,"w","W");$(88,"x","X");$(89,"y","Y");$(90,"z","Z");var Ve=$(Ma?{b:91,c:91,opera:219}:La?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
$(Ma?{b:92,c:92,opera:220}:La?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});$(Ma?{b:93,c:93,opera:0}:La?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});$({b:96,c:96,opera:48},"0");$({b:97,c:97,opera:49},"1");$({b:98,c:98,opera:50},"2");$({b:99,c:99,opera:51},"3");$({b:100,c:100,opera:52},"4");$({b:101,c:101,opera:53},"5");$({b:102,c:102,opera:54},"6");$({b:103,c:103,opera:55},"7");$({b:104,c:104,opera:56},"8");$({b:105,c:105,opera:57},"9");$({b:106,c:106,opera:Ta?56:42},"*");
$({b:107,c:107,opera:Ta?61:43},"+");$({b:109,c:109,opera:Ta?109:45},"-");$({b:110,c:110,opera:Ta?190:78},".");$({b:111,c:111,opera:Ta?191:47},"/");$(Ta&&y?null:144);$(112);$(113);$(114);$(115);$(116);$(117);$(118);$(119);$(120);$(121);$(122);$(123);$({b:107,c:187,opera:61},"=","+");$(108,",");$({b:109,c:189,opera:109},"-","_");$(188,",","<");$(190,".",">");$(191,"/","?");$(192,"`","~");$(219,"[","{");$(220,"\\","|");$(221,"]","}");$({b:59,c:186,opera:59},";",":");$(222,"'",'"');var We=new Ne;
We.set(1,Se);We.set(2,Te);We.set(4,Ue);We.set(8,Ve);(function(a){var b=new Ne;w(Oe(a),function(c){b.set(a.get(c).code,c)});return b})(We);B&&V(12);function Xe(){Yd.call(this);this.v=new E(0,0);this.U=new E(0,0)}u(Xe,Yd);m=Xe.prototype;m.O=!1;m.T=!1;m.H=0;m.S=0;m.Pa=2;
m.move=function(a,b,c){var d=this.I();this.l()&&!td||Zd(this,a);var e=Pd(a);this.v.x=b.x+e.left;this.v.y=b.y+e.top;p(c)&&(this.U.x=c.x+e.left,this.U.y=c.y+e.top);this.l()&&(td?this.T||(a!=d&&(this.O=!0),Ze(a)?$e(this,af):(this.q(ke,b,-1,this.H,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),this.o(ce,b,0),this.q(Le,b,0,this.H,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),this.T=!0,fe={})):(this.O=!0,Ye(this,ie)))};m.l=function(){return!!this.H};
function Ye(a,b){if(!a.l())throw new x(13,"Should never fire event when touchscreen is not pressed.");var c,d;a.S&&(c=a.S,d=a.U);a.da(b,a.H,a.v,c,d)}function $e(a,b){b(a,a.I(),a.v,a.H,!0);a.S&&Ze(a.I())&&b(a,a.I(),a.U,a.S,!1)}function bf(a,b,c,d,e){a.o(ne,c,0);a.q(je,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(be,c,0);a.q(le,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ee,c,0)&&(Gd(b)&&a.q(Je,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e),we(a))}
function cf(a,b,c,d,e){a.q(Me,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(pe,c,0,null,0,!1,d);a.O||(ye(a),vd&&X(b,"OPTION")||qe(a,a.v,d));Gd(b)&&a.q(Ke,new E(0,0),0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!1);a.q(ke,c,-1,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ce,c,0,null,0,!1,d)}function af(a,b,c,d,e){a.q(oe,c,-1,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ne,c,0,null,0,!1,d)}
function Ze(a){if(!td)throw Error("hasMsTouchActionsEnable should only be called from IE 10");if("none"==Y(a,"ms-touch-action"))return!0;a=Nd(a);return!!a&&Ze(a)};function df(a,b){this.x=a;this.y=b}u(df,E);df.prototype.scale=E.prototype.scale;df.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function ef(a,b,c,d,e,f){if(!Ed(a,!0))throw new x(11,"Element is not currently visible and may not be manipulated");b:{var g=e||void 0;if("scroll"==Qd(a,g)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Qd(a,g)))break b;for(var k=Ud(a,g),r=Nd(a);r;r=Nd(r)){var s=r,z=Pd(s),q;var l=s;if(A&&!C(9)){var v=Bd(l,"borderLeft");q=Bd(l,"borderRight");var D=Bd(l,"borderTop"),l=Bd(l,"borderBottom");q=new wd(D,q,l,v)}else v=xd(l,"borderLeftWidth"),q=xd(l,"borderRightWidth"),D=xd(l,"borderTopWidth"),l=xd(l,
"borderBottomWidth"),q=new wd(parseFloat(D),parseFloat(q),parseFloat(l),parseFloat(v));v=k.left-z.left-q.left;z=k.top-z.top-q.top;q=s.clientHeight+k.top-k.bottom;s.scrollLeft+=Math.min(v,Math.max(v-(s.clientWidth+k.left-k.right),0));s.scrollTop+=Math.min(z,Math.max(z-q,0))}Qd(a,g)}}e?e=new df(e.x,e.y):(e=ff(a),e=new df(e.width/2,e.height/2));f=f||new Xe;g=Pd(a);f.move(a,e);if(f.l())throw new x(13,"Cannot press touchscreen when already pressed.");f.O=!1;f.H=f.Pa++;td?$e(f,bf):Ye(f,he);d=p(d)?d:2;if(1>
d)throw new x(13,"There must be at least one step as part of a swipe.");for(k=1;k<=d;k++)r=Math.floor(k*b/d),s=Math.floor(k*c/d),z=Pd(a),f.move(a,new E(e.x+g.left+r-z.left,e.y+g.top+s-z.top));if(!f.l())throw new x(13,"Cannot release touchscreen when not already pressed.");td?f.T||$e(f,cf):(Ye(f,Ie),f.O||(f.o(ne,f.v,0),f.o(ee,f.v,0)&&we(f),ye(f),f.o(pe,f.v,0),vd&&X(f.I(),"OPTION")||qe(f,f.v)));fe={};f.H=0;f.S=0;f.T=!1}
function ff(a){var b;if("none"!=(xd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=zd(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=zd(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:ff(a.offsetParent)};function gf(){this.Y=void 0}
function hf(a,b,c){switch(typeof b){case "string":jf(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],hf(a,a.Y?a.Y.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
jf(f,c),c.push(":"),hf(a,a.Y?a.Y.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var kf={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},lf=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function jf(a,b){b.push('"',a.replace(lf,function(a){if(a in kf)return kf[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return kf[a]=e+b.toString(16)}),'"')};Qa||y||B&&V(3.5)||A&&V(8);function mf(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,mf);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=nf(a);return b}if("document"in a)return b={},b.WINDOW=nf(a),b;if(da(a))return ra(a,mf);a=jb(a,function(a,b){return ea(b)||t(b)});return kb(a,mf);default:return null}}
function of(a,b){return"array"==ca(a)?ra(a,function(a){return of(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?pf(a.ELEMENT,b):"WINDOW"in a?pf(a.WINDOW,b):kb(a,function(a){return of(a,b)}):a}function qf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ha=la());b.ha||(b.ha=la());return b}function nf(a){var b=qf(a.ownerDocument),c=lb(b,function(b){return b==a});c||(c=":wdc:"+b.ha++,b[c]=a);return c}
function pf(a,b){a=decodeURIComponent(a);var c=b||document,d=qf(c);if(!(a in d))throw new x(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new x(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new x(10,"Element is no longer attached to the DOM");};function rf(a,b,c,d){a=[a,b,c,d];b=ef;var e;try{b=t(b)?new ma.Function(b):ma==window?b:new ma.Function("return ("+b+").apply(null,arguments);");var f=of(a,ma.document),g=b.apply(null,f);e={status:0,value:mf(g)}}catch(k){e={status:"code"in k?k.code:13,value:{message:k.message}}}f=[];hf(new gf,e,f);return f.join("")}var sf=["_"],tf=n;sf[0]in tf||!tf.execScript||tf.execScript("var "+sf[0]);for(var uf;sf.length&&(uf=sf.shift());)sf.length||void 0===rf?tf=tf[uf]?tf[uf]:tf[uf]={}:tf[uf]=rf;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,127 +0,0 @@
function(){return function(){function h(a){return function(){return this[a]}}function ba(a){return function(){return a}}var l,n=this;
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function p(a){return void 0!==a}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function t(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function ha(a,b,c){return a.call.apply(a.bind,arguments)}
function ia(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ja(a,b,c){ja=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ha:ia;return ja.apply(null,arguments)}
function ka(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var la=Date.now||function(){return+new Date};function u(a,b){function c(){}c.prototype=b.prototype;a.Ta=b.prototype;a.prototype=new c};var ma=window;function na(a,b){for(var c=0,d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=String(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",m=e[g]||"",r=RegExp("(\\d*)(\\D*)","g"),y=RegExp("(\\d*)(\\D*)","g");do{var s=r.exec(k)||["","",""],q=y.exec(m)||["","",""];if(0==s[0].length&&0==q[0].length)break;c=((0==s[1].length?0:parseInt(s[1],10))<(0==q[1].length?0:parseInt(q[1],10))?-1:(0==s[1].length?0:parseInt(s[1],10))>(0==q[1].length?
0:parseInt(q[1],10))?1:0)||((0==s[2].length)<(0==q[2].length)?-1:(0==s[2].length)>(0==q[2].length)?1:0)||(s[2]<q[2]?-1:s[2]>q[2]?1:0)}while(0==c)}return c}function oa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var pa=Array.prototype;function v(a,b){for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function qa(a,b){for(var c=a.length,d=[],e=0,f=t(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function ra(a,b){for(var c=a.length,d=Array(c),e=t(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function sa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;v(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function ta(a,b){for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ua(a,b){for(var c=a.length,d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function va(a,b){var c;a:{c=a.length;for(var d=t(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:t(a)?a.charAt(c):a[c]}function wa(a,b){var c;a:if(t(a))c=t(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function xa(a){return pa.concat.apply(pa,arguments)}function ya(a,b,c){return 2>=arguments.length?pa.slice.call(a,b):pa.slice.call(a,b,c)};var za={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Aa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ba=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ca=/^#(?:[0-9a-f]{3}){1,2}$/i,Da=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ea=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function w(a,b){this.code=a;this.state=Fa[a]||Ga;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}u(w,Error);
var Ga="unknown error",Fa={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Fa[13]=Ga;Fa[9]="unknown command";w.prototype.toString=function(){return this.name+": "+this.message};var Ha,Ia,Ja,Ka,La,Ma;function Na(){return n.navigator?n.navigator.userAgent:null}Ka=Ja=Ia=Ha=!1;var Oa;if(Oa=Na()){var Pa=n.navigator;Ha=0==Oa.indexOf("Opera");Ia=!Ha&&-1!=Oa.indexOf("MSIE");Ja=!Ha&&-1!=Oa.indexOf("WebKit");Ka=!Ha&&!Ja&&"Gecko"==Pa.product}var x=Ha,A=Ia,B=Ka,Qa=Ja,Ra,Sa=n.navigator;Ra=Sa&&Sa.platform||"";La=-1!=Ra.indexOf("Mac");Ma=-1!=Ra.indexOf("Win");var Ta=-1!=Ra.indexOf("Linux");function Ua(){var a=n.document;return a?a.documentMode:void 0}var Va;
a:{var Za="",$a;if(x&&n.opera)var ab=n.opera.version,Za="function"==typeof ab?ab():ab;else if(B?$a=/rv\:([^\);]+)(\)|;)/:A?$a=/MSIE\s+([^\);]+)(\)|;)/:Qa&&($a=/WebKit\/(\S+)/),$a)var bb=$a.exec(Na()),Za=bb?bb[1]:"";if(A){var cb=Ua();if(cb>parseFloat(Za)){Va=String(cb);break a}}Va=Za}var db={};function eb(a){return db[a]||(db[a]=0<=na(Va,a))}function C(a){return A&&fb>=a}var gb=n.document,fb=gb&&A?Ua()||("CSS1Compat"==gb.compatMode?parseInt(Va,10):5):void 0;var hb;!B&&!A||A&&C(9)||B&&eb("1.9.1");A&&eb("9");function ib(a,b){this.x=p(a)?a:0;this.y=p(b)?b:0}l=ib.prototype;l.toString=function(){return"("+this.x+", "+this.y+")"};l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function jb(a,b){this.width=a;this.height=b}l=jb.prototype;l.toString=function(){return"("+this.width+" x "+this.height+")"};l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function kb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function lb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function mb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var nb=3;function ob(a){a=a.document;a=pb(a)?a.documentElement:a.body;return new jb(a.clientWidth,a.clientHeight)}function D(a){return a?a.parentWindow||a.defaultView:window}function pb(a){return"CSS1Compat"==a.compatMode}function qb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function rb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function sb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(A&&!C(9)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?tb(a,b):!c&&rb(e,b)?-1*ub(a,b):!d&&rb(f,a)?ub(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=E(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(n.Range.START_TO_END,d)}function ub(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return tb(d,a)}function tb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function E(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var vb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},wb={IMG:" ",BR:"\n"};
function xb(a,b,c){if(!(a.nodeName in vb))if(a.nodeType==nb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in wb)b.push(wb[a.nodeName]);else for(a=a.firstChild;a;)xb(a,b,c),a=a.nextSibling}function yb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function zb(a){this.F=a||n.document||document}zb.prototype.I=function(a){return t(a)?this.F.getElementById(a):a};
function Ab(a){return!Qa&&pb(a.F)?a.F.documentElement:a.F.body||a.F.documentElement}zb.prototype.contains=rb;var Bb,Cb,Db,Eb,Fb,Gb,Hb;Hb=Gb=Fb=Eb=Db=Cb=Bb=!1;var Ib=Na();Ib&&(-1!=Ib.indexOf("Firefox")?Bb=!0:-1!=Ib.indexOf("Camino")?Cb=!0:-1!=Ib.indexOf("iPhone")||-1!=Ib.indexOf("iPod")?Db=!0:-1!=Ib.indexOf("iPad")?Eb=!0:-1!=Ib.indexOf("Android")?Fb=!0:-1!=Ib.indexOf("Chrome")?Gb=!0:-1!=Ib.indexOf("Safari")&&(Hb=!0));var Jb=Bb,Kb=Cb,Lb=Db,Mb=Eb,Nb=Fb,Ob=Gb,Pb=Hb;function Qb(a,b,c){this.g=a;this.Ia=b||1;this.r=c||1};var Rb=A&&!C(9),Sb=A&&!C(8);function Tb(a,b,c,d,e){this.g=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Ra=e;this.parentNode=b}function Ub(a,b,c){var d=Sb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Tb(b,a,b.nodeName,d,c)};function Vb(a){this.ja=a;this.W=0}function Wb(a){a=a.match(Xb);for(var b=0;b<a.length;b++)Yb.test(a[b])&&a.splice(b,1);return new Vb(a)}var Xb=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Yb=/^\s/;function F(a,b){return a.ja[a.W+(b||0)]}Vb.prototype.next=function(){return this.ja[this.W++]};Vb.prototype.back=function(){this.W--};Vb.prototype.empty=function(){return this.ja.length<=this.W};function G(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Rb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Rb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Zb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Sb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function $b(a,b,c,d,e){return(Rb?ac:bc).call(null,a,b,t(c)?c:null,t(d)?d:null,e||new H)}
function ac(a,b,c,d,e){if(a instanceof cc||8==a.e||c&&null===a.e){var f=b.all;if(!f)return e;a=dc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Zb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}ec(a,b,c,d,e);return e}
function bc(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!A?(b=b.getElementsByName(d),v(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),v(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof I?ec(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),v(b,function(a){Zb(a,c,d)&&e.add(a)}));return e}
function fc(a,b,c,d,e){var f;if((a instanceof cc||8==a.e||c&&null===a.e)&&(f=b.childNodes)){var g=dc(a);if("*"!=g&&(f=qa(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=qa(f,function(a){return Zb(a,c,d)}));v(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return gc(a,b,c,d,e)}function gc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Zb(b,c,d)&&a.matches(b)&&e.add(b);return e}
function ec(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Zb(b,c,d)&&a.matches(b)&&e.add(b),ec(a,b,c,d,e)}function dc(a){if(a instanceof I){if(8==a.e)return"!";if(null===a.e)return"*"}return a.getName()};function H(){this.r=this.k=null;this.P=0}function hc(a){this.u=a;this.next=this.G=null}function ic(a,b){if(!a.k)return b;if(!b.k)return a;for(var c=a.k,d=b.k,e=null,f=null,g=0;c&&d;)c.u==d.u||c.u instanceof Tb&&d.u instanceof Tb&&c.u.g==d.u.g?(f=c,c=c.next,d=d.next):0<sb(c.u,d.u)?(f=d,d=d.next):(f=c,c=c.next),(f.G=e)?e.next=f:a.k=f,e=f,g++;for(f=c||d;f;)f.G=e,e=e.next=f,g++,f=f.next;a.r=e;a.P=g;return a}
H.prototype.unshift=function(a){a=new hc(a);a.next=this.k;this.r?this.k.G=a:this.k=this.r=a;this.k=a;this.P++};H.prototype.add=function(a){a=new hc(a);a.G=this.r;this.k?this.r.next=a:this.k=this.r=a;this.r=a;this.P++};function jc(a){return(a=a.k)?a.u:null}H.prototype.t=h("P");function kc(a){return(a=jc(a))?G(a):""}function lc(a,b){return new mc(a,!!b)}function mc(a,b){this.Ea=a;this.ka=(this.J=b)?a.r:a.k;this.ea=null}
mc.prototype.next=function(){var a=this.ka;if(null==a)return null;var b=this.ea=a;this.ka=this.J?a.G:a.next;return b.u};mc.prototype.remove=function(){var a=this.Ea,b=this.ea;if(!b)throw Error("Next must be called at least once before remove.");var c=b.G,b=b.next;c?c.next=b:a.k=b;b?b.G=c:a.r=c;a.P--;this.ea=null};function K(a){this.j=a;this.m=this.w=!1;this.Q=null}function L(a){return"\n "+a.toString().split("\n").join("\n ")}K.prototype.h=h("w");function nc(a,b){a.w=b}function oc(a,b){a.m=b}K.prototype.B=h("Q");function M(a,b){var c=a.evaluate(b);return c instanceof H?+kc(c):+c}function N(a,b){var c=a.evaluate(b);return c instanceof H?kc(c):""+c}function pc(a,b){var c=a.evaluate(b);return c instanceof H?!!c.t():!!c};function qc(a,b,c){K.call(this,a.j);this.ia=a;this.oa=b;this.ta=c;this.w=b.h()||c.h();this.m=b.m||c.m;this.ia==rc&&(c.m||c.h()||4==c.j||0==c.j||!b.B()?b.m||(b.h()||4==b.j||0==b.j||!c.B())||(this.Q={name:c.B().name,K:b}):this.Q={name:b.B().name,K:c})}u(qc,K);
function sc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof H&&c instanceof H){e=lc(b);for(d=e.next();d;d=e.next())for(b=lc(c),f=b.next();f;f=b.next())if(a(G(d),G(f)))return!0;return!1}if(b instanceof H||c instanceof H){b instanceof H?e=b:(e=c,c=b);e=lc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+G(d);break;case "boolean":d=!!G(d);break;case "string":d=G(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}qc.prototype.evaluate=function(a){return this.ia.s(this.oa,this.ta,a)};qc.prototype.toString=function(){var a="Binary Expression: "+this.ia,a=a+L(this.oa);return a+=L(this.ta)};function tc(a,b,c,d){this.Ha=a;this.ra=b;this.j=c;this.s=d}tc.prototype.toString=h("Ha");var uc={};
function O(a,b,c,d){if(uc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new tc(a,b,c,d);return uc[a.toString()]=a}O("div",6,1,function(a,b,c){return M(a,c)/M(b,c)});O("mod",6,1,function(a,b,c){return M(a,c)%M(b,c)});O("*",6,1,function(a,b,c){return M(a,c)*M(b,c)});O("+",5,1,function(a,b,c){return M(a,c)+M(b,c)});O("-",5,1,function(a,b,c){return M(a,c)-M(b,c)});O("<",4,2,function(a,b,c){return sc(function(a,b){return a<b},a,b,c)});
O(">",4,2,function(a,b,c){return sc(function(a,b){return a>b},a,b,c)});O("<=",4,2,function(a,b,c){return sc(function(a,b){return a<=b},a,b,c)});O(">=",4,2,function(a,b,c){return sc(function(a,b){return a>=b},a,b,c)});var rc=O("=",3,2,function(a,b,c){return sc(function(a,b){return a==b},a,b,c,!0)});O("!=",3,2,function(a,b,c){return sc(function(a,b){return a!=b},a,b,c,!0)});O("and",2,2,function(a,b,c){return pc(a,c)&&pc(b,c)});O("or",1,2,function(a,b,c){return pc(a,c)||pc(b,c)});function vc(a,b){if(b.t()&&4!=a.j)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");K.call(this,a.j);this.sa=a;this.f=b;this.w=a.h();this.m=a.m}u(vc,K);vc.prototype.evaluate=function(a){a=this.sa.evaluate(a);return wc(this.f,a)};vc.prototype.toString=function(){var a;a="Filter:"+L(this.sa);return a+=L(this.f)};function xc(a,b){if(b.length<a.qa)throw Error("Function "+a.p+" expects at least"+a.qa+" arguments, "+b.length+" given");if(null!==a.fa&&b.length>a.fa)throw Error("Function "+a.p+" expects at most "+a.fa+" arguments, "+b.length+" given");a.Fa&&v(b,function(b,d){if(4!=b.j)throw Error("Argument "+d+" to function "+a.p+" is not of type Nodeset: "+b);});K.call(this,a.j);this.V=a;this.$=b;nc(this,a.w||ta(b,function(a){return a.h()}));oc(this,a.Da&&!b.length||a.Ca&&!!b.length||ta(b,function(a){return a.m}))}
u(xc,K);xc.prototype.evaluate=function(a){return this.V.s.apply(null,xa(a,this.$))};xc.prototype.toString=function(){var a="Function: "+this.V;if(this.$.length)var b=sa(this.$,function(a,b){return a+L(b)},"Arguments:"),a=a+L(b);return a};function yc(a,b,c,d,e,f,g,k,m){this.p=a;this.j=b;this.w=c;this.Da=d;this.Ca=e;this.s=f;this.qa=g;this.fa=p(k)?k:g;this.Fa=!!m}yc.prototype.toString=h("p");var zc={};
function P(a,b,c,d,e,f,g,k){if(zc.hasOwnProperty(a))throw Error("Function already created: "+a+".");zc[a]=new yc(a,b,c,d,!1,e,f,g,k)}P("boolean",2,!1,!1,function(a,b){return pc(b,a)},1);P("ceiling",1,!1,!1,function(a,b){return Math.ceil(M(b,a))},1);P("concat",3,!1,!1,function(a,b){var c=ya(arguments,1);return sa(c,function(b,c){return b+N(c,a)},"")},2,null);P("contains",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return-1!=b.indexOf(a)},2);
P("count",1,!1,!1,function(a,b){return b.evaluate(a).t()},1,1,!0);P("false",2,!1,!1,ba(!1),0);P("floor",1,!1,!1,function(a,b){return Math.floor(M(b,a))},1);
P("id",4,!1,!1,function(a,b){function c(a){if(Rb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return va(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.g,e=9==d.nodeType?d:d.ownerDocument,d=N(b,a).split(/\s+/),f=[];v(d,function(a){(a=c(a))&&!wa(f,a)&&f.push(a)});f.sort(sb);var g=new H;v(f,function(a){g.add(a)});return g},1);P("lang",2,!1,!1,ba(!1),1);
P("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.r},0);P("local-name",3,!1,!0,function(a,b){var c=b?jc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("name",3,!1,!0,function(a,b){var c=b?jc(b.evaluate(a)):a.g;return c?c.nodeName.toLowerCase():""},0,1,!0);P("namespace-uri",3,!0,!1,ba(""),0,1,!0);P("normalize-space",3,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
P("not",2,!1,!1,function(a,b){return!pc(b,a)},1);P("number",1,!1,!0,function(a,b){return b?M(b,a):+G(a.g)},0,1);P("position",1,!0,!1,function(a){return a.Ia},0);P("round",1,!1,!1,function(a,b){return Math.round(M(b,a))},1);P("starts-with",2,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);return 0==b.lastIndexOf(a,0)},2);P("string",3,!1,!0,function(a,b){return b?N(b,a):G(a.g)},0,1);P("string-length",1,!1,!0,function(a,b){return(b?N(b,a):G(a.g)).length},0,1);
P("substring",3,!1,!1,function(a,b,c,d){c=M(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?M(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=N(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);P("substring-after",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
P("substring-before",3,!1,!1,function(a,b,c){b=N(b,a);a=N(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);P("sum",1,!1,!1,function(a,b){for(var c=lc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+G(e);return d},1,1,!0);P("translate",3,!1,!1,function(a,b,c,d){b=N(b,a);c=N(c,a);var e=N(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);P("true",2,!1,!1,ba(!0),0);function I(a,b){this.va=a;this.pa=p(b)?b:null;this.e=null;switch(a){case "comment":this.e=8;break;case "text":this.e=nb;break;case "processing-instruction":this.e=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Ac(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}I.prototype.matches=function(a){return null===this.e||this.e==a.nodeType};I.prototype.getName=h("va");
I.prototype.toString=function(){var a="Kind Test: "+this.va;null===this.pa||(a+=L(this.pa));return a};function Bc(a){K.call(this,3);this.ua=a.substring(1,a.length-1)}u(Bc,K);Bc.prototype.evaluate=h("ua");Bc.prototype.toString=function(){return"Literal: "+this.ua};function cc(a,b){this.p=a.toLowerCase();this.ga=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}cc.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.p&&this.p!=a.nodeName.toLowerCase()?!1:this.ga==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};cc.prototype.getName=h("p");cc.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.ga?"":this.ga+":")+this.p};function Cc(a){K.call(this,1);this.wa=a}u(Cc,K);Cc.prototype.evaluate=h("wa");Cc.prototype.toString=function(){return"Number: "+this.wa};function Dc(a,b){K.call(this,a.j);this.ma=a;this.R=b;this.w=a.h();this.m=a.m;if(1==this.R.length){var c=this.R[0];c.ba||c.A!=Ec||(c=c.Z,"*"!=c.getName()&&(this.Q={name:c.getName(),K:null}))}}u(Dc,K);function Fc(){K.call(this,4)}u(Fc,K);Fc.prototype.evaluate=function(a){var b=new H;a=a.g;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Fc.prototype.toString=ba("Root Helper Expression");function Gc(){K.call(this,4)}u(Gc,K);Gc.prototype.evaluate=function(a){var b=new H;b.add(a.g);return b};
Gc.prototype.toString=ba("Context Helper Expression");
Dc.prototype.evaluate=function(a){var b=this.ma.evaluate(a);if(!(b instanceof H))throw Error("Filter expression must evaluate to nodeset.");a=this.R;for(var c=0,d=a.length;c<d&&b.t();c++){var e=a[c],f=lc(b,e.A.J),g;if(e.h()||e.A!=Hc)if(e.h()||e.A!=Ic)for(g=f.next(),b=e.evaluate(new Qb(g));null!=(g=f.next());)g=e.evaluate(new Qb(g)),b=ic(b,g);else g=f.next(),b=e.evaluate(new Qb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Qb(g))}}return b};
Dc.prototype.toString=function(){var a;a="Path Expression:"+L(this.ma);if(this.R.length){var b=sa(this.R,function(a,b){return a+L(b)},"Steps:");a+=L(b)}return a};function Jc(a,b){this.f=a;this.J=!!b}function wc(a,b,c){for(c=c||0;c<a.f.length;c++)for(var d=a.f[c],e=lc(b),f=b.t(),g,k=0;g=e.next();k++){var m=a.J?f-k:k+1;g=d.evaluate(new Qb(g,m,f));if("number"==typeof g)m=m==g;else if("string"==typeof g||"boolean"==typeof g)m=!!g;else if(g instanceof H)m=0<g.t();else throw Error("Predicate.evaluate returned an unexpected type.");m||e.remove()}return b}Jc.prototype.B=function(){return 0<this.f.length?this.f[0].B():null};
Jc.prototype.h=function(){for(var a=0;a<this.f.length;a++){var b=this.f[a];if(b.h()||1==b.j||0==b.j)return!0}return!1};Jc.prototype.t=function(){return this.f.length};Jc.prototype.toString=function(){return sa(this.f,function(a,b){return a+L(b)},"Predicates:")};function Kc(a,b,c,d){K.call(this,4);this.A=a;this.Z=b;this.f=c||new Jc([]);this.ba=!!d;b=this.f.B();a.Ma&&b&&(a=b.name,a=Rb?a.toLowerCase():a,this.Q={name:a,K:b.K});this.w=this.f.h()}u(Kc,K);
Kc.prototype.evaluate=function(a){var b=a.g,c=null,c=this.B(),d=null,e=null,f=0;c&&(d=c.name,e=c.K?N(c.K,a):null,f=1);if(this.ba)if(this.h()||this.A!=Lc)if(a=lc((new Kc(Mc,new I("node"))).evaluate(a)),b=a.next())for(c=this.s(b,d,e,f);null!=(b=a.next());)c=ic(c,this.s(b,d,e,f));else c=new H;else c=$b(this.Z,b,d,e),c=wc(this.f,c,f);else c=this.s(a.g,d,e,f);return c};Kc.prototype.s=function(a,b,c,d){a=this.A.V(this.Z,a,b,c);return a=wc(this.f,a,d)};
Kc.prototype.toString=function(){var a;a="Step:"+L("Operator: "+(this.ba?"//":"/"));this.A.p&&(a+=L("Axis: "+this.A));a+=L(this.Z);if(this.f.t()){var b=sa(this.f.f,function(a,b){return a+L(b)},"Predicates:");a+=L(b)}return a};function Nc(a,b,c,d){this.p=a;this.V=b;this.J=c;this.Ma=d}Nc.prototype.toString=h("p");var Oc={};function Q(a,b,c,d){if(Oc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Nc(a,b,c,!!d);return Oc[a]=b}
Q("ancestor",function(a,b){for(var c=new H,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);Q("ancestor-or-self",function(a,b){var c=new H,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Ec=Q("attribute",function(a,b){var c=new H,d=a.getName();if("style"==d&&b.style&&Rb)return c.add(new Tb(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof I&&null===a.e||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Rb?g.nodeValue&&c.add(Ub(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Rb?g.nodeValue&&c.add(Ub(b,g,b.sourceIndex)):c.add(g));return c},!1),Lc=Q("child",function(a,b,c,d,e){return(Rb?fc:gc).call(null,a,b,t(c)?c:null,t(d)?d:null,e||new H)},
!1,!0);Q("descendant",$b,!1,!0);var Mc=Q("descendant-or-self",function(a,b,c,d){var e=new H;Zb(b,c,d)&&a.matches(b)&&e.add(b);return $b(a,b,c,d,e)},!1,!0),Hc=Q("following",function(a,b,c,d){var e=new H;do for(var f=b;f=f.nextSibling;)Zb(f,c,d)&&a.matches(f)&&e.add(f),e=$b(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);Q("following-sibling",function(a,b){for(var c=new H,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);Q("namespace",function(){return new H},!1);
var Pc=Q("parent",function(a,b){var c=new H;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Ic=Q("preceding",function(a,b,c,d){var e=new H,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var m=[];for(b=f[g];b=b.previousSibling;)m.unshift(b);for(var r=0,y=m.length;r<y;r++)b=m[r],Zb(b,c,d)&&a.matches(b)&&e.add(b),e=$b(a,b,c,d,e)}return e},!0,!0);
Q("preceding-sibling",function(a,b){for(var c=new H,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Qc=Q("self",function(a,b){var c=new H;a.matches(b)&&c.add(b);return c},!1);function Rc(a){K.call(this,1);this.la=a;this.w=a.h();this.m=a.m}u(Rc,K);Rc.prototype.evaluate=function(a){return-M(this.la,a)};Rc.prototype.toString=function(){return"Unary Expression: -"+L(this.la)};function Sc(a){K.call(this,4);this.X=a;nc(this,ta(this.X,function(a){return a.h()}));oc(this,ta(this.X,function(a){return a.m}))}u(Sc,K);Sc.prototype.evaluate=function(a){var b=new H;v(this.X,function(c){c=c.evaluate(a);if(!(c instanceof H))throw Error("Path expression must evaluate to NodeSet.");b=ic(b,c)});return b};Sc.prototype.toString=function(){return sa(this.X,function(a,b){return a+L(b)},"Union Expression:")};function Tc(a,b){this.a=a;this.Ga=b}function Uc(a){for(var b,c=[];;){R(a,"Missing right hand side of binary expression.");b=Vc(a);var d=a.a.next();if(!d)break;var e=(d=uc[d]||null)&&d.ra;if(!e){a.a.back();break}for(;c.length&&e<=c[c.length-1].ra;)b=new qc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new qc(c.pop(),c.pop(),b);return b}function R(a,b){if(a.a.empty())throw Error(b);}function Wc(a,b){var c=a.a.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Xc(a){a=a.a.next();if(")"!=a)throw Error("Bad token: "+a);}function Yc(a){a=a.a.next();if(2>a.length)throw Error("Unclosed literal string");return new Bc(a)}function Zc(a){var b=a.a.next(),c=b.indexOf(":");if(-1==c)return new cc(b);var d=b.substring(0,c);a=a.Ga(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new cc(b,a)}
function $c(a){var b,c=[],d;if("/"==F(a.a)||"//"==F(a.a)){b=a.a.next();d=F(a.a);if("/"==b&&(a.a.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Fc;d=new Fc;R(a,"Missing next location step.");b=ad(a,b);c.push(b)}else{a:{b=F(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.a.next();b=Uc(a);R(a,'unclosed "("');Wc(a,")");break;case '"':case "'":b=Yc(a);break;default:if(isNaN(+b))if(!Ac(b)&&/(?![0-9])[\w]/.test(d)&&
"("==F(a.a,1)){b=a.a.next();b=zc[b]||null;a.a.next();for(d=[];")"!=F(a.a);){R(a,"Missing function argument list.");d.push(Uc(a));if(","!=F(a.a))break;a.a.next()}R(a,"Unclosed function argument list.");Xc(a);b=new xc(b,d)}else{b=null;break a}else b=new Cc(+a.a.next())}"["==F(a.a)&&(d=new Jc(bd(a)),b=new vc(b,d))}if(b)if("/"==F(a.a)||"//"==F(a.a))d=b;else return b;else b=ad(a,"/"),d=new Gc,c.push(b)}for(;"/"==F(a.a)||"//"==F(a.a);)b=a.a.next(),R(a,"Missing next location step."),b=ad(a,b),c.push(b);
return new Dc(d,c)}
function ad(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==F(a.a))return d=new Kc(Qc,new I("node")),a.a.next(),d;if(".."==F(a.a))return d=new Kc(Pc,new I("node")),a.a.next(),d;var f;if("@"==F(a.a))f=Ec,a.a.next(),R(a,"Missing attribute name");else if("::"==F(a.a,1)){if(!/(?![0-9])[\w]/.test(F(a.a).charAt(0)))throw Error("Bad token: "+a.a.next());c=a.a.next();f=Oc[c]||null;if(!f)throw Error("No axis with name: "+c);a.a.next();R(a,"Missing node name")}else f=Lc;
c=F(a.a);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==F(a.a,1)){if(!Ac(c))throw Error("Invalid node type: "+c);c=a.a.next();if(!Ac(c))throw Error("Invalid type name: "+c);Wc(a,"(");R(a,"Bad nodetype");e=F(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Yc(a);R(a,"Bad nodetype");Xc(a);c=new I(c,g)}else c=Zc(a);else if("*"==c)c=Zc(a);else throw Error("Bad token: "+a.a.next());e=new Jc(bd(a),f.J);return d||new Kc(f,c,e,"//"==b)}
function bd(a){for(var b=[];"["==F(a.a);){a.a.next();R(a,"Missing predicate expression.");var c=Uc(a);b.push(c);R(a,"Unclosed predicate expression.");Wc(a,"]")}return b}function Vc(a){if("-"==F(a.a))return a.a.next(),new Rc(Vc(a));var b=$c(a);if("|"!=F(a.a))a=b;else{for(b=[b];"|"==a.a.next();)R(a,"Missing next union location path."),b.push($c(a));a.a.back();a=new Sc(b)}return a};function cd(a){switch(a.nodeType){case 1:return ka(dd,a);case 9:return cd(a.documentElement);case 2:return a.ownerElement?cd(a.ownerElement):ed;case 11:case 10:case 6:case 12:return ed;default:return a.parentNode?cd(a.parentNode):ed}}function ed(){return null}function dd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?dd(a.parentNode,b):null};function fd(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Wb(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=ja(b.lookupNamespaceURI,b)):b=ba(null);var d=Uc(new Tc(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Qb(a));return new S(c,b)}}
function S(a,b){if(0==b)if(a instanceof H)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof H))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof H?kc(a):""+a;break;case 1:this.numberValue=a instanceof H?+kc(a):+a;break;case 3:this.booleanValue=a instanceof H?0<a.t():!!a;break;case 4:case 5:case 6:case 7:var d=
lc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof Tb?e.g:e);this.snapshotLength=a.t();this.invalidIteratorState=!1;break;case 8:case 9:d=jc(a);this.singleNodeValue=d instanceof Tb?d.g:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}S.ANY_TYPE=0;S.NUMBER_TYPE=1;S.STRING_TYPE=2;S.BOOLEAN_TYPE=3;S.UNORDERED_NODE_ITERATOR_TYPE=4;S.ORDERED_NODE_ITERATOR_TYPE=5;S.UNORDERED_NODE_SNAPSHOT_TYPE=6;S.ORDERED_NODE_SNAPSHOT_TYPE=7;S.ANY_UNORDERED_NODE_TYPE=8;S.FIRST_ORDERED_NODE_TYPE=9;function gd(a){this.lookupNamespaceURI=cd(a)}
function hd(a){a=a||n;var b=a.document;b.evaluate||(a.XPathResult=S,b.evaluate=function(a,b,e,f){return(new fd(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new fd(a,b)},b.createNSResolver=function(a){return new gd(a)})};var T={};T.ya=function(){var a={Ua:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();T.s=function(a,b,c){var d=E(a);(A||Nb)&&hd(D(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):T.ya;return A&&!eb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!B||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new w(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
T.aa=function(a,b){if(!a||1!=a.nodeType)throw new w(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};T.La=function(a,b){var c=function(){var c=T.s(b,a,9);return c?(c=c.singleNodeValue,x?c:c||null):b.selectSingleNode?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||T.aa(c,a);return c};
T.Qa=function(a,b){var c=function(){var c=T.s(b,a,7);if(c){var e=c.snapshotLength;x&&!p(e)&&T.aa(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=E(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();v(c,function(b){T.aa(b,a)});return c};function id(a){return(a=a.exec(Na()))?a[1]:""}var jd=function(){if(Jb)return id(/Firefox\/([0-9.]+)/);if(A||x)return Va;if(Ob)return id(/Chrome\/([0-9.]+)/);if(Pb)return id(/Version\/([0-9.]+)/);if(Lb||Mb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Na());if(a)return a[1]+"."+a[2]}else{if(Nb)return(a=id(/Android\s+([0-9.]+)/))?a:id(/Version\/([0-9.]+)/);if(Kb)return id(/Camino\/([0-9.]+)/)}return""}();var kd,ld;function U(a){return md?kd(a):A?0<=na(fb,a):eb(a)}function nd(a){return md?ld(a):Nb?0<=na(od,a):0<=na(jd,a)}
var md=function(){if(!B)return!1;var a=n.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;kd=function(a){return 0<=d.Aa(e,""+a)};ld=function(a){return 0<=d.Aa(f,""+a)};return!0}(),pd=Mb||Lb,qd;if(Nb){var rd=/Android\s+([0-9\.]+)/.exec(Na());qd=rd?rd[1]:"0"}else qd="0";
var od=qd,sd=A&&!C(8),td=A&&!C(9),ud=C(10),vd=A&&!C(10);Nb&&nd(2.3);Nb&&nd(4);Pb&&nd(6);var wd=A&&-1!=Na().indexOf("IEMobile");function xd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}l=xd.prototype;l.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};l.contains=function(a){return this&&a?a instanceof xd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
l.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};l.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};l.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function V(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}l=V.prototype;l.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};l.contains=function(a){return a instanceof V?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
l.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function yd(a,b){var c=E(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function zd(a){a=a?E(a):document;var b;(b=!A)||(b=C(9))||(b=a?new zb(E(a)):hb||(hb=new zb),b=pb(b.F));return b?a.documentElement:a.body}
function Ad(a){var b=a.offsetWidth,c=a.offsetHeight,d=Qa&&!b&&!c;if((!p(b)||d)&&a.getBoundingClientRect){var e;a:{try{e=a.getBoundingClientRect()}catch(f){e={left:0,top:0,right:0,bottom:0};break a}A&&a.ownerDocument.body&&(a=a.ownerDocument,e.left-=a.documentElement.clientLeft+a.body.clientLeft,e.top-=a.documentElement.clientTop+a.body.clientTop)}return new jb(e.right-e.left,e.bottom-e.top)}return new jb(b,c)}var Bd={thin:2,medium:4,thick:6};
function Cd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Bd)d=Bd[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Dd(a){var b;a:{a=E(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return A&&b&&"undefined"===typeof b.nodeType?null:b}function W(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Ed(a){return Fd(a,!0)&&Gd(a)&&!(A||x||B&&!U("1.9.2")?0:"none"==X(a,"pointer-events"))}function Hd(a){return W(a,"OPTION")?!0:W(a,"INPUT")?(a=a.type.toLowerCase(),"checkbox"==a||"radio"==a):!1}
function Id(a){if(!Hd(a))throw new w(15,"Element is not selectable");var b="selected",c=a.type&&a.type.toLowerCase();if("checkbox"==c||"radio"==c)b="checked";return!!Jd(a,b)}function Jd(a,b){var c;if(c=sd)if(c="value"==b)if(c=W(a,"OPTION"))c=null===Kd(a);c?(c=[],xb(a,c,!1),c=c.join("")):c=a[b];return c}var Ld=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Md(a){var b=[];v(a.split(Ld),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return x?b.replace(/\w+:;/g,""):b}function Kd(a){var b;b="value";return"style"==b?Md(a.style.cssText):sd&&"value"==b&&W(a,"INPUT")?a.value:td&&!0===a[b]?String(a.getAttribute(b)):(a=a.getAttributeNode(b))&&a.specified?a.value:null}var Nd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Gd(a){var b=a.tagName.toUpperCase();return wa(Nd,b)?Jd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Gd(a.parentNode):!yb(a,function(a){var b=a.parentNode;if(b&&W(b,"FIELDSET")&&Jd(b,"disabled")){if(!W(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:qb(a.previousSibling);)if(W(a,"LEGEND"))return!0}return!1},!0):!0}
function Od(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return W(a)?a:null}
function X(a,b){var c=oa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=td?"styleFloat":"cssFloat";var d=yd(a,c)||Pd(a,c);if(null===d)d=null;else if(wa(Aa,c)){b:{var e=d.match(Da);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ea))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=za[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ba,"#$1$1$2$2$3$3")),!Ca.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Pd(a,b){var c=a.currentStyle||a.style,d=c[b];!p(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?p(d)?d:null:(c=Od(a))?Pd(c,b):null}
function Fd(a,b){function c(a){if("none"==X(a,"display"))return!1;a=Od(a);return!a||c(a)}function d(a){var b=Qd(a);return 0<b.height&&0<b.width?!0:W(a,"PATH")&&(0<b.height||0<b.width)?(a=X(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=X(a,"overflow")&&ta(a.childNodes,function(a){return a.nodeType==nb||W(a)&&d(a)})}function e(a){return Rd(a)==Y&&ua(a.childNodes,function(a){return!W(a)||e(a)})}if(!W(a))throw Error("Argument to isShown must be of type Element");if(W(a,"OPTION")||W(a,"OPTGROUP")){var f=
yb(a,function(a){return W(a,"SELECT")});return!!f&&Fd(f,!0)}return(f=Sd(a))?!!f.na&&0<f.rect.width&&0<f.rect.height&&Fd(f.na,b):W(a,"INPUT")&&"hidden"==a.type.toLowerCase()||W(a,"NOSCRIPT")||"hidden"==X(a,"visibility")||!c(a)||!b&&0==Td(a)||!d(a)?!1:!e(a)}var Y="hidden";
function Rd(a,b){function c(a){var b=X(a,"position");if("fixed"==b)return y=!0,a==k?null:k;for(a=Od(a);a&&a!=k&&(0==X(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==X(a,"position"));)a=Od(a);return a}function d(a){var b=a;if("visible"==r)if(a==k&&m)b=m;else if(a==m)return{x:"visible",y:"visible"};b={x:X(b,"overflow-x"),y:X(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new zb(g)).F;a=!Qa&&pb(b)?b.documentElement:
b.body||b.documentElement;b=b.parentWindow||b.defaultView;a=A&&eb("10")&&b.pageYOffset!=a.scrollTop?new ib(a.scrollLeft,a.scrollTop):new ib(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new ib(a.scrollLeft,a.scrollTop);return a}for(var f=Ud(a,b),g=E(a),k=g.documentElement,m=g.body,r=X(k,"overflow"),y,s=c(a);s;s=c(s)){var q=d(s);if("visible"!=q.x||"visible"!=q.y){var z=Qd(s);if(0==z.width||0==z.height)return Y;var J=f.right<z.left,aa=f.bottom<z.top;if(J&&"hidden"==q.x||aa&&"hidden"==
q.y)return Y;if(J&&"visible"!=q.x||aa&&"visible"!=q.y){J=e(s);aa=f.bottom<z.top-J.y;if(f.right<z.left-J.x&&"visible"!=q.x||aa&&"visible"!=q.x)return Y;f=Rd(s);return f==Y?Y:"scroll"}J=f.left>=z.left+z.width;z=f.top>=z.top+z.height;if(J&&"hidden"==q.x||z&&"hidden"==q.y)return Y;if(J&&"visible"!=q.x||z&&"visible"!=q.y){if(y&&(q=e(s),f.left>=k.scrollWidth-q.x||f.right>=k.scrollHeight-q.y))return Y;f=Rd(s);return f==Y?Y:"scroll"}}}return"none"}var Vd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Qd(a){function b(a){var c=D(E(a)).getComputedStyle(a,null).MozTransform.match(Vd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),y=parseFloat(c[3]),s=parseFloat(c[4]),q=parseFloat(c[5]),c=parseFloat(c[6]),z=f.left+f.width,J=f.top+f.height,aa=f.left*d,d=z*d,Wa=f.left*e,e=z*e,Xa=f.top*y,y=J*y,Ya=f.top*s,z=J*s,J=aa+Xa+q,s=Wa+Ya+c,Xa=d+Xa+q,Ya=e+Ya+c,aa=aa+y+q,Wa=Wa+z+c,q=d+y+q,c=e+z+c;f.left=Math.min(J,Xa,aa,q);f.top=Math.min(s,Ya,Wa,c);q=Math.max(J,Xa,aa,q);c=Math.max(s,Ya,Wa,c);f.width=q-
f.left;f.height=c-f.top}(a=Od(a))&&b(a)}var c=Sd(a);if(c)return c.rect;if(W(a,"HTML"))return c=E(a),a=ob(D(c)||window),new V(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new V(0,0,0,0)}var f=new V(d.left,d.top,d.right-d.left,d.bottom-d.top);A&&a.ownerDocument.body&&(c=E(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);x&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==f.height&&0<a.offsetHeight&&
(f.height=a.offsetHeight));B&&!U(12)&&b(a);return f}
function Sd(a){var b=W(a,"MAP");if(!b&&!W(a,"AREA"))return null;var c=b?a:W(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=T.La('/descendant::*[@usemap = "#'+c.name+'"]',E(c)))&&(e=Qd(d),!b&&"default"!=a.shape.toLowerCase())){var f=Wd(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new V(a+e.left,b+e.top,c,f)}return{na:d,rect:e||new V(0,0,0,0)}}
function Wd(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new V(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new V(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new V(b,c,d-b,e-c)}return new V(0,0,0,0)}
function Ud(a,b){var c;c=Qd(a);c=new xd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof V?b:new V(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}
function Td(a){if(vd){if("relative"==X(a,"position"))return 1;a=X(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Xd(a)}function Xd(a){var b=1,c=X(a,"opacity");c&&(b=Number(c));(a=Od(a))&&(b*=Xd(a));return b};function Yd(a,b){this.d=ma.document.documentElement;this.n=null;var c=Dd(this.d);c&&Zd(this,c);this.D=a||new $d;this.ca=b||new ae}Yd.prototype.I=h("d");function Zd(a,b){a.d=b;a.n=W(b,"OPTION")?yb(b,function(a){return W(a,"SELECT")}):null}
Yd.prototype.o=function(a,b,c,d,e,f,g){if(!f&&!Ed(this.d))return!1;if(d&&be!=a&&ce!=a)throw new w(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:this.D.l(4),ctrlKey:this.D.l(2),shiftKey:this.D.l(1),metaKey:this.D.l(8),wheelDelta:e||0,relatedTarget:d||null};g=g||1;c=this.d;a!=de&&a!=ee&&g in fe?c=fe[g]:this.n&&(c=ge(this,a));return c?this.ca.o(c,a,b):!0};
Yd.prototype.da=function(a,b,c,d,e){function f(b,c){var d={identifier:b,screenX:c.x,screenY:c.y,clientX:c.x,clientY:c.y,pageX:c.x,pageY:c.y};g.changedTouches.push(d);if(a==he||a==ie)g.touches.push(d),g.targetTouches.push(d)}var g={touches:[],targetTouches:[],changedTouches:[],altKey:this.D.l(4),ctrlKey:this.D.l(2),shiftKey:this.D.l(1),metaKey:this.D.l(8),relatedTarget:null,scale:0,rotation:0};f(b,c);p(d)&&f(d,e);return this.ca.da(this.d,a,g)};
Yd.prototype.q=function(a,b,c,d,e,f,g,k){if(!k&&!Ed(this.d))return!1;if(g&&je!=a&&ke!=a)throw new w(12,"Event type does not allow related target: "+a);b={clientX:b.x,clientY:b.y,button:c,altKey:!1,ctrlKey:!1,shiftKey:!1,metaKey:!1,relatedTarget:g||null,width:0,height:0,Ka:0,rotation:0,pointerId:d,Na:0,Oa:0,pointerType:e,Ba:f};c=this.n?ge(this,a):this.d;fe[d]&&(c=fe[d]);d=D(E(this.d));var m;d&&a==le&&(m=d.Element.prototype.msSetPointerCapture,d.Element.prototype.msSetPointerCapture=function(a){fe[a]=
this});a=c?this.ca.q(c,a,b):!0;m&&(d.Element.prototype.msSetPointerCapture=m);return a};function ge(a,b){if(A)switch(b){case be:case je:return null;case me:case ne:case oe:return a.n.multiple?a.n:null;default:return a.n}if(x)switch(b){case me:case be:return a.n.multiple?a.d:null;default:return a.d}if(Qa)switch(b){case de:case pe:return a.n.multiple?a.d:a.n;default:return a.n.multiple?a.d:null}return a.d}
function qe(a,b,c){if(Ed(a.d)){var d=null,e=null;if(!re)for(var f=a.d;f;f=f.parentNode)if(W(f,"A")){d=f;break}else{var g;a:{if(W(f,"INPUT")&&(g=f.type.toLowerCase(),"submit"==g||"image"==g)){g=!0;break a}if(W(f,"BUTTON")&&(g=f.type.toLowerCase(),"submit"==g)){g=!0;break a}g=!1}if(g){e=f;break}}g=(f=!a.n&&Hd(a.d))&&Id(a.d);A&&e?e.click():a.o(de,b,0,null,0,!1,c)&&(d&&se(d)?(a=d,b=a.href,c=D(E(a)),A&&!U(8)&&(b=te(c.location,b)),a.target?c.open(b,a.target):c.location.href=b):!f||(B||Qa||g&&"radio"==a.d.type.toLowerCase())||
(a.d.checked=!g,x&&!U(11)&&ue(a.d,ve)))}}function we(a){a=a.n||a.d;var b=Dd(a);if(a!=b){if(b&&(fa(b.blur)||A&&ga(b.blur))){if(!W(b,"BODY"))try{b.blur()}catch(c){if(!A||"Unspecified error."!=c.message)throw c;}A&&!U(8)&&D(E(a)).focus()}if(fa(a.focus)||A&&ga(a.focus))x&&U(11)&&!Fd(a)?ue(a,xe):a.focus()}}var re=Qa||x||md&&nd(3.6);
function se(a){if(re||!a.href)return!1;if(!md)return!0;if(a.target||0==a.href.toLowerCase().indexOf("javascript"))return!1;var b=D(E(a)),c=b.location.href;a=te(b.location,a.href);return c.split("#")[0]!==a.split("#")[0]}function ye(a){if(a.n&&Ed(a.d)){var b=a.n,c=Id(a.d);if(!c||b.multiple)a.d.selected=!c,(!Qa||!b.multiple||Ob&&nd(28)||Nb&&nd(4))&&ue(b,ve)}}var ze=/^([^:/?#.]+:)?(?:\/\/([^/]*))?([^?#]+)?(\?[^#]*)?(#.*)?$/;
function te(a,b){var c=b.match(ze);if(!c)return"";var d=c[1]||"",e=c[2]||"",f=c[3]||"",g=c[4]||"",c=c[5]||"";if(!d&&(d=a.protocol,!e))if(e=a.host,!f)f=a.pathname,g=g||a.search;else if("/"!=f.charAt(0)){var k=a.pathname.lastIndexOf("/");-1!=k&&(f=a.pathname.substr(0,k+1)+f)}return d+"//"+e+f+g+c}function $d(){this.Ja=0}$d.prototype.l=function(a){return 0!=(this.Ja&a)};var fe={};function ae(){}ae.prototype.o=function(a,b,c){return ue(a,b,c)};ae.prototype.da=function(a,b,c){return ue(a,b,c)};
ae.prototype.q=function(a,b,c){return ue(a,b,c)};var Ae=!(A&&!U(10))&&!x,Be=Nb?!nd(4):!pd,Ce=A&&ma.navigator.msPointerEnabled;function De(a,b,c){this.e=a;this.L=b;this.M=c}De.prototype.create=function(a){a=E(a);td?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.e,this.L,this.M));return a};De.prototype.toString=h("e");function Z(a,b,c){De.call(this,a,b,c)}u(Z,De);
Z.prototype.create=function(a,b){if(!B&&this==Ee)throw new w(9,"Browser does not support a mouse pixel scroll event.");var c=E(a),d;if(td){d=c.createEventObject();d.altKey=b.altKey;d.ctrlKey=b.ctrlKey;d.metaKey=b.metaKey;d.shiftKey=b.shiftKey;d.button=b.button;d.clientX=b.clientX;d.clientY=b.clientY;c=function(a,b){Object.defineProperty(d,a,{get:function(){return b}})};if(this==ce||this==be)if(Object.defineProperty){var e=this==ce;c("fromElement",e?a:b.relatedTarget);c("toElement",e?b.relatedTarget:
a)}else d.relatedTarget=b.relatedTarget;this==Fe&&(Object.defineProperty?c("wheelDelta",b.wheelDelta):d.detail=b.wheelDelta)}else{e=D(c);d=c.createEvent("MouseEvents");var f=1;this==Fe&&(B||(d.wheelDelta=b.wheelDelta),B||x)&&(f=b.wheelDelta/-40);B&&this==Ee&&(f=b.wheelDelta);d.initMouseEvent(this.e,this.L,this.M,e,f,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget);if(A&&0===d.pageX&&0===d.pageY&&Object.defineProperty){var e=Ab(a?new zb(E(a)):hb||(hb=new zb)),
c=zd(c),g=b.clientX+e.scrollLeft-c.clientLeft,k=b.clientY+e.scrollTop-c.clientTop;Object.defineProperty(d,"pageX",{get:function(){return g}});Object.defineProperty(d,"pageY",{get:function(){return k}})}}return d};function Ge(a,b,c){De.call(this,a,b,c)}u(Ge,De);
Ge.prototype.create=function(a,b){function c(b){b=ra(b,function(b){return e.createTouch(f,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return e.createTouchList.apply(e,b)}function d(b){var c=ra(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}if(!Ae)throw new w(9,"Browser does not support firing touch events.");var e=E(a),f=D(e),g=Be?d(b.changedTouches):
c(b.changedTouches),k=b.touches==b.changedTouches?g:Be?d(b.touches):c(b.touches),m=b.targetTouches==b.changedTouches?g:Be?d(b.targetTouches):c(b.targetTouches),r;Be?(r=e.createEvent("MouseEvents"),r.initMouseEvent(this.e,this.L,this.M,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),r.touches=k,r.targetTouches=m,r.changedTouches=g,r.scale=b.scale,r.rotation=b.rotation):(r=e.createEvent("TouchEvent"),Nb?r.initTouchEvent(k,m,g,this.e,f,0,0,b.clientX,b.clientY,b.ctrlKey,
b.altKey,b.shiftKey,b.metaKey):r.initTouchEvent(this.e,this.L,this.M,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,k,m,g,b.scale,b.rotation),r.relatedTarget=b.relatedTarget);return r};function He(a,b,c){De.call(this,a,b,c)}u(He,De);
He.prototype.create=function(a,b){if(!Ce)throw new w(9,"Browser does not support MSPointer events.");var c=E(a),d=D(c),c=c.createEvent("MSPointerEvent");c.initPointerEvent(this.e,this.L,this.M,d,0,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,b.button,b.relatedTarget,0,0,b.width,b.height,b.Ka,b.rotation,b.Na,b.Oa,b.pointerId,b.pointerType,0,b.Ba);return c};
var ve=new De("change",!0,!1),xe=new De("focus",!1,!1),de=new Z("click",!0,!0),me=new Z("contextmenu",!0,!0),ee=new Z("mousedown",!0,!0),ne=new Z("mousemove",!0,!1),ce=new Z("mouseout",!0,!0),be=new Z("mouseover",!0,!0),pe=new Z("mouseup",!0,!0),Fe=new Z(B?"DOMMouseScroll":"mousewheel",!0,!0),Ee=new Z("MozMousePixelScroll",!0,!0),Ie=new Ge("touchend",!0,!0),ie=new Ge("touchmove",!0,!0),he=new Ge("touchstart",!0,!0),Je=new He("MSGotPointerCapture",!0,!1),Ke=new He("MSLostPointerCapture",!0,!1),Le=
new He("MSPointerCancel",!0,!0),le=new He("MSPointerDown",!0,!0),oe=new He("MSPointerMove",!0,!0),je=new He("MSPointerOver",!0,!0),ke=new He("MSPointerOut",!0,!0),Me=new He("MSPointerUp",!0,!0);function ue(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return td?a.fireEvent("on"+b.e,c):a.dispatchEvent(c)};function Ne(a,b){this.C={};this.i=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){var e;if(a instanceof Ne)for(d=Oe(a),Pe(a),e=[],c=0;c<a.i.length;c++)e.push(a.C[a.i[c]]);else{var c=[],f=0;for(d in a)c[f++]=d;d=c;c=[];f=0;for(e in a)c[f++]=a[e];e=c}for(c=0;c<d.length;c++)this.set(d[c],e[c])}}l=Ne.prototype;l.N=0;l.xa=0;function Oe(a){Pe(a);return a.i.concat()}
l.remove=function(a){return Object.prototype.hasOwnProperty.call(this.C,a)?(delete this.C[a],this.N--,this.xa++,this.i.length>2*this.N&&Pe(this),!0):!1};function Pe(a){if(a.N!=a.i.length){for(var b=0,c=0;b<a.i.length;){var d=a.i[b];Object.prototype.hasOwnProperty.call(a.C,d)&&(a.i[c++]=d);b++}a.i.length=c}if(a.N!=a.i.length){for(var e={},c=b=0;b<a.i.length;)d=a.i[b],Object.prototype.hasOwnProperty.call(e,d)||(a.i[c++]=d,e[d]=1),b++;a.i.length=c}}
l.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.C,a)?this.C[a]:b};l.set=function(a,b){Object.prototype.hasOwnProperty.call(this.C,a)||(this.N++,this.i.push(a),this.xa++);this.C[a]=b};var Qe={};function $(a,b,c){ga(a)&&(a=B?a.b:x?a.opera:a.c);a=new Re(a,b,c);!b||b in Qe&&!c||(Qe[b]={key:a,shift:!1},c&&(Qe[c]={key:a,shift:!0}));return a}function Re(a,b,c){this.code=a;this.za=b||null;this.Sa=c||this.za}$(8);$(9);$(13);var Se=$(16),Te=$(17),Ue=$(18);$(19);$(20);$(27);$(32," ");$(33);$(34);$(35);$(36);$(37);$(38);$(39);$(40);$(44);$(45);$(46);$(48,"0",")");$(49,"1","!");$(50,"2","@");$(51,"3","#");$(52,"4","$");$(53,"5","%");$(54,"6","^");$(55,"7","&");$(56,"8","*");$(57,"9","(");
$(65,"a","A");$(66,"b","B");$(67,"c","C");$(68,"d","D");$(69,"e","E");$(70,"f","F");$(71,"g","G");$(72,"h","H");$(73,"i","I");$(74,"j","J");$(75,"k","K");$(76,"l","L");$(77,"m","M");$(78,"n","N");$(79,"o","O");$(80,"p","P");$(81,"q","Q");$(82,"r","R");$(83,"s","S");$(84,"t","T");$(85,"u","U");$(86,"v","V");$(87,"w","W");$(88,"x","X");$(89,"y","Y");$(90,"z","Z");var Ve=$(Ma?{b:91,c:91,opera:219}:La?{b:224,c:91,opera:17}:{b:0,c:91,opera:null});
$(Ma?{b:92,c:92,opera:220}:La?{b:224,c:93,opera:17}:{b:0,c:92,opera:null});$(Ma?{b:93,c:93,opera:0}:La?{b:0,c:0,opera:16}:{b:93,c:null,opera:0});$({b:96,c:96,opera:48},"0");$({b:97,c:97,opera:49},"1");$({b:98,c:98,opera:50},"2");$({b:99,c:99,opera:51},"3");$({b:100,c:100,opera:52},"4");$({b:101,c:101,opera:53},"5");$({b:102,c:102,opera:54},"6");$({b:103,c:103,opera:55},"7");$({b:104,c:104,opera:56},"8");$({b:105,c:105,opera:57},"9");$({b:106,c:106,opera:Ta?56:42},"*");
$({b:107,c:107,opera:Ta?61:43},"+");$({b:109,c:109,opera:Ta?109:45},"-");$({b:110,c:110,opera:Ta?190:78},".");$({b:111,c:111,opera:Ta?191:47},"/");$(Ta&&x?null:144);$(112);$(113);$(114);$(115);$(116);$(117);$(118);$(119);$(120);$(121);$(122);$(123);$({b:107,c:187,opera:61},"=","+");$(108,",");$({b:109,c:189,opera:109},"-","_");$(188,",","<");$(190,".",">");$(191,"/","?");$(192,"`","~");$(219,"[","{");$(220,"\\","|");$(221,"]","}");$({b:59,c:186,opera:59},";",":");$(222,"'",'"');var We=new Ne;
We.set(1,Se);We.set(2,Te);We.set(4,Ue);We.set(8,Ve);(function(a){var b=new Ne;v(Oe(a),function(c){b.set(a.get(c).code,c)});return b})(We);B&&U(12);function Xe(){Yd.call(this);this.v=new ib(0,0);this.U=new ib(0,0)}u(Xe,Yd);l=Xe.prototype;l.O=!1;l.T=!1;l.H=0;l.S=0;l.Pa=2;
l.move=function(a,b,c){var d=this.I();this.l()&&!ud||Zd(this,a);var e=Qd(a);this.v.x=b.x+e.left;this.v.y=b.y+e.top;p(c)&&(this.U.x=c.x+e.left,this.U.y=c.y+e.top);this.l()&&(ud?this.T||(a!=d&&(this.O=!0),Ze(a)?$e(this,af):(this.q(ke,b,-1,this.H,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),this.o(ce,b,0),this.q(Le,b,0,this.H,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!0),this.T=!0,fe={})):(this.O=!0,Ye(this,ie)))};l.l=function(){return!!this.H};
function Ye(a,b){if(!a.l())throw new w(13,"Should never fire event when touchscreen is not pressed.");var c,d;a.S&&(c=a.S,d=a.U);a.da(b,a.H,a.v,c,d)}function $e(a,b){b(a,a.I(),a.v,a.H,!0);a.S&&Ze(a.I())&&b(a,a.I(),a.U,a.S,!1)}function bf(a,b,c,d,e){a.o(ne,c,0);a.q(je,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(be,c,0);a.q(le,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ee,c,0)&&(Hd(b)&&a.q(Je,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e),we(a))}
function cf(a,b,c,d,e){a.q(Me,c,0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(pe,c,0,null,0,!1,d);a.O||(ye(a),wd&&W(b,"OPTION")||qe(a,a.v,d));Hd(b)&&a.q(Ke,new ib(0,0),0,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,!1);a.q(ke,c,-1,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ce,c,0,null,0,!1,d)}function af(a,b,c,d,e){a.q(oe,c,-1,d,MSPointerEvent.MSPOINTER_TYPE_TOUCH,e);a.o(ne,c,0,null,0,!1,d)}
function Ze(a){if(!ud)throw Error("hasMsTouchActionsEnable should only be called from IE 10");if("none"==X(a,"ms-touch-action"))return!0;a=Od(a);return!!a&&Ze(a)};function df(a,b){this.x=a;this.y=b}u(df,ib);df.prototype.scale=ib.prototype.scale;df.prototype.add=function(a){this.x+=a.x;this.y+=a.y;return this};function ef(a,b,c){if(!Fd(a,!0))throw new w(11,"Element is not currently visible and may not be manipulated");b:{var d=b||void 0;if("scroll"==Rd(a,d)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Rd(a,d)))break b;for(var e=Ud(a,d),f=Od(a);f;f=Od(f)){var g=f,k=Qd(g),m;var r=g;if(A&&!C(9)){var y=Cd(r,"borderLeft");m=Cd(r,"borderRight");var s=Cd(r,"borderTop"),r=Cd(r,"borderBottom");m=new xd(s,m,r,y)}else y=yd(r,"borderLeftWidth"),m=yd(r,"borderRightWidth"),s=yd(r,"borderTopWidth"),r=yd(r,"borderBottomWidth"),
m=new xd(parseFloat(s),parseFloat(m),parseFloat(r),parseFloat(y));y=e.left-k.left-m.left;k=e.top-k.top-m.top;m=g.clientHeight+e.top-e.bottom;g.scrollLeft+=Math.min(y,Math.max(y-(g.clientWidth+e.left-e.right),0));g.scrollTop+=Math.min(k,Math.max(k-m,0))}Rd(a,d)}}b?b=new df(b.x,b.y):(b=ff(a),b=new df(b.width/2,b.height/2));c=c||new Xe;c.move(a,b);if(c.l())throw new w(13,"Cannot press touchscreen when already pressed.");c.O=!1;c.H=c.Pa++;ud?$e(c,bf):Ye(c,he);if(!c.l())throw new w(13,"Cannot release touchscreen when not already pressed.");
ud?c.T||$e(c,cf):(Ye(c,Ie),c.O||(c.o(ne,c.v,0),c.o(ee,c.v,0)&&we(c),ye(c),c.o(pe,c.v,0),wd&&W(c.I(),"OPTION")||qe(c,c.v)));fe={};c.H=0;c.S=0;c.T=!1}
function ff(a){var b;if("none"!=(yd(a,"display")||(a.currentStyle?a.currentStyle.display:null)||a.style&&a.style.display))b=Ad(a);else{b=a.style;var c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";var f=Ad(a);b.display=c;b.position=e;b.visibility=d;b=f}return 0<b.width&&0<b.height||!a.offsetParent?b:ff(a.offsetParent)};function gf(){this.Y=void 0}
function hf(a,b,c){switch(typeof b){case "string":jf(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],hf(a,a.Y?a.Y.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
jf(f,c),c.push(":"),hf(a,a.Y?a.Y.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var kf={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},lf=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function jf(a,b){b.push('"',a.replace(lf,function(a){if(a in kf)return kf[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return kf[a]=e+b.toString(16)}),'"')};Qa||x||B&&U(3.5)||A&&U(8);function mf(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return ra(a,mf);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=nf(a);return b}if("document"in a)return b={},b.WINDOW=nf(a),b;if(da(a))return ra(a,mf);a=kb(a,function(a,b){return ea(b)||t(b)});return lb(a,mf);default:return null}}
function of(a,b){return"array"==ca(a)?ra(a,function(a){return of(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?pf(a.ELEMENT,b):"WINDOW"in a?pf(a.WINDOW,b):lb(a,function(a){return of(a,b)}):a}function qf(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ha=la());b.ha||(b.ha=la());return b}function nf(a){var b=qf(a.ownerDocument),c=mb(b,function(b){return b==a});c||(c=":wdc:"+b.ha++,b[c]=a);return c}
function pf(a,b){a=decodeURIComponent(a);var c=b||document,d=qf(c);if(!(a in d))throw new w(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new w(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new w(10,"Element is no longer attached to the DOM");};function rf(a,b){var c=[a,b],d=ef,e;try{var d=t(d)?new ma.Function(d):ma==window?d:new ma.Function("return ("+d+").apply(null,arguments);"),f=of(c,ma.document),g=d.apply(null,f);e={status:0,value:mf(g)}}catch(k){e={status:"code"in k?k.code:13,value:{message:k.message}}}c=[];hf(new gf,e,c);return c.join("")}var sf=["_"],tf=n;sf[0]in tf||!tf.execScript||tf.execScript("var "+sf[0]);for(var uf;sf.length&&(uf=sf.shift());)sf.length||void 0===rf?tf=tf[uf]?tf[uf]:tf[uf]={}:tf[uf]=rf;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -1,132 +1,156 @@
function(){return function(){function h(a){return function(){return this[a]}}function aa(a){return function(){return a}}var l,m=this;
function(){return function(){var h,aa=this;function l(a){return void 0!==a}function ba(a,b){var c=a.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&l(b)?d[e]=b:d[e]?d=d[e]:d=d[e]={}}
function ca(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function n(a){return void 0!==a}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function p(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ha="closure_uid_"+(1E9*Math.random()>>>0),ia=0;function ja(a,b,c){return a.call.apply(a.bind,arguments)}
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function da(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length}function m(a){return"string"==typeof a}function ea(a){return"number"==typeof a}function fa(a){return"function"==ca(a)}function ga(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}var ha="closure_uid_"+(1E9*Math.random()>>>0),ia=0;function ja(a,b,c){return a.call.apply(a.bind,arguments)}
function ka(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function la(a,b,c){la=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ja:ka;return la.apply(null,arguments)}
function ma(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var na=Date.now||function(){return+new Date};function s(a,b){function c(){}c.prototype=b.prototype;a.Ra=b.prototype;a.prototype=new c;a.prototype.constructor=a};var oa=window;function pa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}function qa(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function ra(a,b){for(var c=0,d=qa(String(a)).split("."),e=qa(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",r=e[g]||"",x=RegExp("(\\d*)(\\D*)","g"),T=RegExp("(\\d*)(\\D*)","g");do{var u=x.exec(k)||["","",""],q=T.exec(r)||["","",""];if(0==u[0].length&&0==q[0].length)break;c=((0==u[1].length?0:parseInt(u[1],10))<(0==q[1].length?0:parseInt(q[1],10))?-1:(0==u[1].length?0:parseInt(u[1],10))>(0==q[1].length?0:parseInt(q[1],10))?1:0)||((0==u[2].length)<(0==q[2].length)?
-1:(0==u[2].length)>(0==q[2].length)?1:0)||(u[2]<q[2]?-1:u[2]>q[2]?1:0)}while(0==c)}return c}function sa(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};var ta=Array.prototype;function t(a,b,c){for(var d=a.length,e=p(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function ua(a,b){for(var c=a.length,d=[],e=0,f=p(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function va(a,b){for(var c=a.length,d=Array(c),e=p(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}
function wa(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;t(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}function xa(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function ya(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}
function za(a,b){var c;a:{c=a.length;for(var d=p(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:p(a)?a.charAt(c):a[c]}function Aa(a,b){var c;a:if(p(a))c=p(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function Ba(a){return ta.concat.apply(ta,arguments)}function Ca(a,b,c){return 2>=arguments.length?ta.slice.call(a,b):ta.slice.call(a,b,c)};var Da={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
function ma(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}}var na=Date.now||function(){return+new Date};function p(a,b){function c(){}c.prototype=b.prototype;a.V=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.U=function(a,c,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[c].apply(a,g)}};var oa=window;var pa;function qa(a){var b=a.length-1;return 0<=b&&a.indexOf(" ",b)==b}var ra=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
function sa(a,b){for(var c=0,d=ra(String(a)).split("."),e=ra(String(b)).split("."),f=Math.max(d.length,e.length),g=0;0==c&&g<f;g++){var k=d[g]||"",n=e[g]||"",v=RegExp("(\\d*)(\\D*)","g"),u=RegExp("(\\d*)(\\D*)","g");do{var E=v.exec(k)||["","",""],y=u.exec(n)||["","",""];if(0==E[0].length&&0==y[0].length)break;c=ta(0==E[1].length?0:parseInt(E[1],10),0==y[1].length?0:parseInt(y[1],10))||ta(0==E[2].length,0==y[2].length)||ta(E[2],y[2])}while(0==c)}return c}function ta(a,b){return a<b?-1:a>b?1:0}
function ua(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})};function q(a,b,c){for(var d=a.length,e=m(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)}function va(a,b){for(var c=a.length,d=[],e=0,f=m(a)?a.split(""):a,g=0;g<c;g++)if(g in f){var k=f[g];b.call(void 0,k,g,a)&&(d[e++]=k)}return d}function wa(a,b){for(var c=a.length,d=Array(c),e=m(a)?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d}function xa(a,b,c){var d=c;q(a,function(c,f){d=b.call(void 0,d,c,f,a)});return d}
function ya(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1}function za(a,b){for(var c=a.length,d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&!b.call(void 0,d[e],e,a))return!1;return!0}function Aa(a,b){var c;a:{c=a.length;for(var d=m(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){c=e;break a}c=-1}return 0>c?null:m(a)?a.charAt(c):a[c]}
function Ba(a,b){var c;a:if(m(a))c=m(b)&&1==b.length?a.indexOf(b,0):-1;else{for(c=0;c<a.length;c++)if(c in a&&a[c]===b)break a;c=-1}return 0<=c}function Ca(a){return Array.prototype.concat.apply(Array.prototype,arguments)}function Da(a,b,c){return 2>=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};var Ea={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Ea="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Fa=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ga=/^#(?:[0-9a-f]{3}){1,2}$/i,Ha=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ia=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function v(a,b){this.code=a;this.state=Ja[a]||Ka;this.message=b||"";var c=this.state.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}s(v,Error);
var Ka="unknown error",Ja={15:"element not selectable",11:"element not visible",31:"ime engine activation failed",30:"ime not available",24:"invalid cookie domain",29:"invalid element coordinates",12:"invalid element state",32:"invalid selector",51:"invalid selector",52:"invalid selector",17:"javascript error",405:"unsupported operation",34:"move target out of bounds",27:"no such alert",7:"no such element",8:"no such frame",23:"no such window",28:"script timeout",33:"session not created",10:"stale element reference",
0:"success",21:"timeout",25:"unable to set cookie",26:"unexpected alert open"};Ja[13]=Ka;Ja[9]="unknown command";v.prototype.toString=function(){return this.name+": "+this.message};var La,Ma,Na,Oa,Pa,Qa,Ra;function Sa(){return m.navigator?m.navigator.userAgent:null}Pa=Oa=Na=Ma=La=!1;var Ta;if(Ta=Sa()){var Ua=m.navigator;La=0==Ta.indexOf("Opera");Ma=!La&&-1!=Ta.indexOf("MSIE");Oa=(Na=!La&&-1!=Ta.indexOf("WebKit"))&&-1!=Ta.indexOf("Mobile");Pa=!La&&!Na&&"Gecko"==Ua.product}var w=La,y=Ma,z=Pa,B=Na,Va=Oa,Wa,Xa=m.navigator;Wa=Xa&&Xa.platform||"";Qa=-1!=Wa.indexOf("Mac");Ra=-1!=Wa.indexOf("Win");var Ya=-1!=Wa.indexOf("Linux");
function Za(){var a=m.document;return a?a.documentMode:void 0}var $a;a:{var ab="",bb;if(w&&m.opera)var cb=m.opera.version,ab="function"==typeof cb?cb():cb;else if(z?bb=/rv\:([^\);]+)(\)|;)/:y?bb=/MSIE\s+([^\);]+)(\)|;)/:B&&(bb=/WebKit\/(\S+)/),bb)var db=bb.exec(Sa()),ab=db?db[1]:"";if(y){var eb=Za();if(eb>parseFloat(ab)){$a=String(eb);break a}}$a=ab}var ib={};function jb(a){return ib[a]||(ib[a]=0<=ra($a,a))}var kb=m.document,lb=kb&&y?Za()||("CSS1Compat"==kb.compatMode?parseInt($a,10):5):void 0;var mb;!z&&!y||y&&y&&9<=lb||z&&jb("1.9.1");y&&jb("9");function nb(a,b){this.x=n(a)?a:0;this.y=n(b)?b:0}l=nb.prototype;l.toString=function(){return"("+this.x+", "+this.y+")"};l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function ob(a,b){this.width=a;this.height=b}l=ob.prototype;l.toString=function(){return"("+this.width+" x "+this.height+")"};l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function pb(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function qb(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function rb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function sb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};var tb=3;function ub(a){return a?new vb(C(a)):mb||(mb=new vb)}function wb(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new ob(a.clientWidth,a.clientHeight)}function xb(a){return a.parentWindow||a.defaultView}function yb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}
function zb(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function Ab(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(y&&!(y&&9<=lb)){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?Bb(a,b):!c&&zb(e,b)?-1*Cb(a,b):!d&&zb(f,a)?Cb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=C(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(m.Range.START_TO_END,d)}function Cb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return Bb(d,a)}function Bb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function C(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var Db={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Eb={IMG:" ",BR:"\n"};
function Fb(a,b,c){if(!(a.nodeName in Db))if(a.nodeType==tb)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Eb)b.push(Eb[a.nodeName]);else for(a=a.firstChild;a;)Fb(a,b,c),a=a.nextSibling}function Gb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function vb(a){this.aa=a||m.document||document}vb.prototype.e=function(a){return p(a)?this.aa.getElementById(a):a};
function Hb(a,b,c,d){a=d||a.aa;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&Aa(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}
vb.prototype.contains=zb;var Ib,Jb,Kb,Lb,Mb,Nb,Ob;Ob=Nb=Mb=Lb=Kb=Jb=Ib=!1;var Pb=Sa();Pb&&(-1!=Pb.indexOf("Firefox")?Ib=!0:-1!=Pb.indexOf("Camino")?Jb=!0:-1!=Pb.indexOf("iPhone")||-1!=Pb.indexOf("iPod")?Kb=!0:-1!=Pb.indexOf("iPad")?Lb=!0:-1!=Pb.indexOf("Android")?Mb=!0:-1!=Pb.indexOf("Chrome")?Nb=!0:-1!=Pb.indexOf("Safari")&&(Ob=!0));var Qb=Ib,Rb=Jb,Sb=Kb,Tb=Lb,Ub=Mb,Vb=Nb,Wb=Ob;function Xb(a,b,c){this.i=a;this.Na=b||1;this.r=c||1};var Yb=y&&!(y&&9<=lb),Zb=y&&!(y&&8<=lb);function $b(a,b,c,d,e){this.i=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.ownerElement=b;this.Qa=e;this.parentNode=b}function ac(a,b,c){var d=Zb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new $b(b,a,b.nodeName,d,c)};function bc(a){this.ja=a;this.S=0}function cc(a){a=a.match(dc);for(var b=0;b<a.length;b++)ec.test(a[b])&&a.splice(b,1);return new bc(a)}var dc=RegExp("\\$?(?:(?![0-9-])[\\w-]+:)?(?![0-9-])[\\w-]+|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),ec=/^\s/;function D(a,b){return a.ja[a.S+(b||0)]}bc.prototype.next=function(){return this.ja[this.S++]};bc.prototype.back=function(){this.S--};bc.prototype.empty=function(){return this.ja.length<=this.S};function E(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Yb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Yb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function fc(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Zb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function gc(a,b,c,d,e){return(Yb?hc:ic).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new F)}
function hc(a,b,c,d,e){if(a instanceof jc||8==a.f||c&&null===a.f){var f=b.all;if(!f)return e;a=kc(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)fc(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||e.add(b);return e}lc(a,b,c,d,e);return e}
function ic(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!y?(b=b.getElementsByName(d),t(b,function(b){a.matches(b)&&e.add(b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),t(b,function(b){b.className==d&&a.matches(b)&&e.add(b)})):a instanceof G?lc(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.getName()),t(b,function(a){fc(a,c,d)&&e.add(a)}));return e}
function mc(a,b,c,d,e){var f;if((a instanceof jc||8==a.f||c&&null===a.f)&&(f=b.childNodes)){var g=kc(a);if("*"!=g&&(f=ua(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=ua(f,function(a){return fc(a,c,d)}));t(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||e.add(a)});return e}return nc(a,b,c,d,e)}function nc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)fc(b,c,d)&&a.matches(b)&&e.add(b);return e}
function lc(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)fc(b,c,d)&&a.matches(b)&&e.add(b),lc(a,b,c,d,e)}function kc(a){if(a instanceof G){if(8==a.f)return"!";if(null===a.f)return"*"}return a.getName()};function F(){this.r=this.m=null;this.O=0}function oc(a){this.v=a;this.next=this.G=null}function pc(a,b){if(!a.m)return b;if(!b.m)return a;for(var c=a.m,d=b.m,e=null,f=null,g=0;c&&d;)c.v==d.v||c.v instanceof $b&&d.v instanceof $b&&c.v.i==d.v.i?(f=c,c=c.next,d=d.next):0<Ab(c.v,d.v)?(f=d,d=d.next):(f=c,c=c.next),(f.G=e)?e.next=f:a.m=f,e=f,g++;for(f=c||d;f;)f.G=e,e=e.next=f,g++,f=f.next;a.r=e;a.O=g;return a}
F.prototype.unshift=function(a){a=new oc(a);a.next=this.m;this.r?this.m.G=a:this.m=this.r=a;this.m=a;this.O++};F.prototype.add=function(a){a=new oc(a);a.G=this.r;this.m?this.r.next=a:this.m=this.r=a;this.r=a;this.O++};function qc(a){return(a=a.m)?a.v:null}F.prototype.u=h("O");function rc(a){return(a=qc(a))?E(a):""}function sc(a,b){return new tc(a,!!b)}function tc(a,b){this.Ja=a;this.la=(this.I=b)?a.r:a.m;this.da=null}
tc.prototype.next=function(){var a=this.la;if(null==a)return null;var b=this.da=a;this.la=this.I?a.G:a.next;return b.v};tc.prototype.remove=function(){var a=this.Ja,b=this.da;if(!b)throw Error("Next must be called at least once before remove.");var c=b.G,b=b.next;c?c.next=b:a.m=b;b?b.G=c:a.r=c;a.O--;this.da=null};function H(a){this.l=a;this.o=this.w=!1;this.P=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}H.prototype.j=h("w");function uc(a,b){a.w=b}function vc(a,b){a.o=b}H.prototype.B=h("P");function J(a,b){var c=a.evaluate(b);return c instanceof F?+rc(c):+c}function L(a,b){var c=a.evaluate(b);return c instanceof F?rc(c):""+c}function wc(a,b){var c=a.evaluate(b);return c instanceof F?!!c.u():!!c};function xc(a,b,c){H.call(this,a.l);this.ha=a;this.qa=b;this.xa=c;this.w=b.j()||c.j();this.o=b.o||c.o;this.ha==yc&&(c.o||c.j()||4==c.l||0==c.l||!b.B()?b.o||(b.j()||4==b.l||0==b.l||!c.B())||(this.P={name:c.B().name,J:b}):this.P={name:b.B().name,J:c})}s(xc,H);
function zc(a,b,c,d,e){b=b.evaluate(d);c=c.evaluate(d);var f;if(b instanceof F&&c instanceof F){e=sc(b);for(d=e.next();d;d=e.next())for(b=sc(c),f=b.next();f;f=b.next())if(a(E(d),E(f)))return!0;return!1}if(b instanceof F||c instanceof F){b instanceof F?e=b:(e=c,c=b);e=sc(e);b=typeof c;for(d=e.next();d;d=e.next()){switch(b){case "number":d=+E(d);break;case "boolean":d=!!E(d);break;case "string":d=E(d);break;default:throw Error("Illegal primitive type for comparison.");}if(a(d,c))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}xc.prototype.evaluate=function(a){return this.ha.t(this.qa,this.xa,a)};xc.prototype.toString=function(){var a="Binary Expression: "+this.ha,a=a+I(this.qa);return a+=I(this.xa)};function Ac(a,b,c,d){this.Ma=a;this.va=b;this.l=c;this.t=d}Ac.prototype.toString=h("Ma");var Bc={};
function M(a,b,c,d){if(Bc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new Ac(a,b,c,d);return Bc[a.toString()]=a}M("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});M("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});M("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});M("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});M("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});M("<",4,2,function(a,b,c){return zc(function(a,b){return a<b},a,b,c)});
M(">",4,2,function(a,b,c){return zc(function(a,b){return a>b},a,b,c)});M("<=",4,2,function(a,b,c){return zc(function(a,b){return a<=b},a,b,c)});M(">=",4,2,function(a,b,c){return zc(function(a,b){return a>=b},a,b,c)});var yc=M("=",3,2,function(a,b,c){return zc(function(a,b){return a==b},a,b,c,!0)});M("!=",3,2,function(a,b,c){return zc(function(a,b){return a!=b},a,b,c,!0)});M("and",2,2,function(a,b,c){return wc(a,c)&&wc(b,c)});M("or",1,2,function(a,b,c){return wc(a,c)||wc(b,c)});function Cc(a,b){if(b.u()&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.l);this.wa=a;this.g=b;this.w=a.j();this.o=a.o}s(Cc,H);Cc.prototype.evaluate=function(a){a=this.wa.evaluate(a);return Dc(this.g,a)};Cc.prototype.toString=function(){var a;a="Filter:"+I(this.wa);return a+=I(this.g)};function Ec(a,b){if(b.length<a.ta)throw Error("Function "+a.q+" expects at least"+a.ta+" arguments, "+b.length+" given");if(null!==a.ea&&b.length>a.ea)throw Error("Function "+a.q+" expects at most "+a.ea+" arguments, "+b.length+" given");a.Ka&&t(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.q+" is not of type Nodeset: "+b);});H.call(this,a.l);this.R=a;this.Y=b;uc(this,a.w||xa(b,function(a){return a.j()}));vc(this,a.Ia&&!b.length||a.Ha&&!!b.length||xa(b,function(a){return a.o}))}
s(Ec,H);Ec.prototype.evaluate=function(a){return this.R.t.apply(null,Ba(a,this.Y))};Ec.prototype.toString=function(){var a="Function: "+this.R;if(this.Y.length)var b=wa(this.Y,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function Fc(a,b,c,d,e,f,g,k,r){this.q=a;this.l=b;this.w=c;this.Ia=d;this.Ha=e;this.t=f;this.ta=g;this.ea=n(k)?k:g;this.Ka=!!r}Fc.prototype.toString=h("q");var Gc={};
function N(a,b,c,d,e,f,g,k){if(Gc.hasOwnProperty(a))throw Error("Function already created: "+a+".");Gc[a]=new Fc(a,b,c,d,!1,e,f,g,k)}N("boolean",2,!1,!1,function(a,b){return wc(b,a)},1);N("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);N("concat",3,!1,!1,function(a,b){var c=Ca(arguments,1);return wa(c,function(b,c){return b+L(c,a)},"")},2,null);N("contains",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return-1!=b.indexOf(a)},2);
N("count",1,!1,!1,function(a,b){return b.evaluate(a).u()},1,1,!0);N("false",2,!1,!1,aa(!1),0);N("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);
N("id",4,!1,!1,function(a,b){function c(a){if(Yb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return za(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.i,e=9==d.nodeType?d:d.ownerDocument,d=L(b,a).split(/\s+/),f=[];t(d,function(a){(a=c(a))&&!Aa(f,a)&&f.push(a)});f.sort(Ab);var g=new F;t(f,function(a){g.add(a)});return g},1);N("lang",2,!1,!1,aa(!1),1);
N("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.r},0);N("local-name",3,!1,!0,function(a,b){var c=b?qc(b.evaluate(a)):a.i;return c?c.nodeName.toLowerCase():""},0,1,!0);N("name",3,!1,!0,function(a,b){var c=b?qc(b.evaluate(a)):a.i;return c?c.nodeName.toLowerCase():""},0,1,!0);N("namespace-uri",3,!0,!1,aa(""),0,1,!0);N("normalize-space",3,!1,!0,function(a,b){return(b?L(b,a):E(a.i)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);
N("not",2,!1,!1,function(a,b){return!wc(b,a)},1);N("number",1,!1,!0,function(a,b){return b?J(b,a):+E(a.i)},0,1);N("position",1,!0,!1,function(a){return a.Na},0);N("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);N("starts-with",2,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);return 0==b.lastIndexOf(a,0)},2);N("string",3,!1,!0,function(a,b){return b?L(b,a):E(a.i)},0,1);N("string-length",1,!1,!0,function(a,b){return(b?L(b,a):E(a.i)).length},0,1);
N("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=L(b,a);if(Infinity==d)return a.substring(e);b=Math.round(d);return a.substring(e,c+b)},2,3);N("substring-after",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
N("substring-before",3,!1,!1,function(a,b,c){b=L(b,a);a=L(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);N("sum",1,!1,!1,function(a,b){for(var c=sc(b.evaluate(a)),d=0,e=c.next();e;e=c.next())d+=+E(e);return d},1,1,!0);N("translate",3,!1,!1,function(a,b,c,d){b=L(b,a);c=L(c,a);var e=L(d,a);a=[];for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);N("true",2,!1,!1,aa(!0),0);function G(a,b){this.Ba=a;this.ra=n(b)?b:null;this.f=null;switch(a){case "comment":this.f=8;break;case "text":this.f=tb;break;case "processing-instruction":this.f=7;break;case "node":break;default:throw Error("Unexpected argument");}}function Hc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}G.prototype.matches=function(a){return null===this.f||this.f==a.nodeType};G.prototype.getName=h("Ba");
G.prototype.toString=function(){var a="Kind Test: "+this.Ba;null===this.ra||(a+=I(this.ra));return a};function Ic(a){H.call(this,3);this.Aa=a.substring(1,a.length-1)}s(Ic,H);Ic.prototype.evaluate=h("Aa");Ic.prototype.toString=function(){return"Literal: "+this.Aa};function jc(a,b){this.q=a.toLowerCase();this.fa=b?b.toLowerCase():"http://www.w3.org/1999/xhtml"}jc.prototype.matches=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.q&&this.q!=a.nodeName.toLowerCase()?!1:this.fa==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};jc.prototype.getName=h("q");jc.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.fa?"":this.fa+":")+this.q};function Jc(a){H.call(this,1);this.Ca=a}s(Jc,H);Jc.prototype.evaluate=h("Ca");Jc.prototype.toString=function(){return"Number: "+this.Ca};function Kc(a,b){H.call(this,a.l);this.oa=a;this.Q=b;this.w=a.j();this.o=a.o;if(1==this.Q.length){var c=this.Q[0];c.$||c.A!=Lc||(c=c.W,"*"!=c.getName()&&(this.P={name:c.getName(),J:null}))}}s(Kc,H);function Mc(){H.call(this,4)}s(Mc,H);Mc.prototype.evaluate=function(a){var b=new F;a=a.i;9==a.nodeType?b.add(a):b.add(a.ownerDocument);return b};Mc.prototype.toString=aa("Root Helper Expression");function Nc(){H.call(this,4)}s(Nc,H);Nc.prototype.evaluate=function(a){var b=new F;b.add(a.i);return b};
Nc.prototype.toString=aa("Context Helper Expression");
Kc.prototype.evaluate=function(a){var b=this.oa.evaluate(a);if(!(b instanceof F))throw Error("Filter expression must evaluate to nodeset.");a=this.Q;for(var c=0,d=a.length;c<d&&b.u();c++){var e=a[c],f=sc(b,e.A.I),g;if(e.j()||e.A!=Oc)if(e.j()||e.A!=Pc)for(g=f.next(),b=e.evaluate(new Xb(g));null!=(g=f.next());)g=e.evaluate(new Xb(g)),b=pc(b,g);else g=f.next(),b=e.evaluate(new Xb(g));else{for(g=f.next();(b=f.next())&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.evaluate(new Xb(g))}}return b};
Kc.prototype.toString=function(){var a;a="Path Expression:"+I(this.oa);if(this.Q.length){var b=wa(this.Q,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function Qc(a,b){this.g=a;this.I=!!b}function Dc(a,b,c){for(c=c||0;c<a.g.length;c++)for(var d=a.g[c],e=sc(b),f=b.u(),g,k=0;g=e.next();k++){var r=a.I?f-k:k+1;g=d.evaluate(new Xb(g,r,f));if("number"==typeof g)r=r==g;else if("string"==typeof g||"boolean"==typeof g)r=!!g;else if(g instanceof F)r=0<g.u();else throw Error("Predicate.evaluate returned an unexpected type.");r||e.remove()}return b}Qc.prototype.B=function(){return 0<this.g.length?this.g[0].B():null};
Qc.prototype.j=function(){for(var a=0;a<this.g.length;a++){var b=this.g[a];if(b.j()||1==b.l||0==b.l)return!0}return!1};Qc.prototype.u=function(){return this.g.length};Qc.prototype.toString=function(){return wa(this.g,function(a,b){return a+I(b)},"Predicates:")};function Rc(a,b,c,d){H.call(this,4);this.A=a;this.W=b;this.g=c||new Qc([]);this.$=!!d;b=this.g.B();a.Pa&&b&&(a=b.name,a=Yb?a.toLowerCase():a,this.P={name:a,J:b.J});this.w=this.g.j()}s(Rc,H);
Rc.prototype.evaluate=function(a){var b=a.i,c=null,c=this.B(),d=null,e=null,f=0;c&&(d=c.name,e=c.J?L(c.J,a):null,f=1);if(this.$)if(this.j()||this.A!=Sc)if(a=sc((new Rc(Tc,new G("node"))).evaluate(a)),b=a.next())for(c=this.t(b,d,e,f);null!=(b=a.next());)c=pc(c,this.t(b,d,e,f));else c=new F;else c=gc(this.W,b,d,e),c=Dc(this.g,c,f);else c=this.t(a.i,d,e,f);return c};Rc.prototype.t=function(a,b,c,d){a=this.A.R(this.W,a,b,c);return a=Dc(this.g,a,d)};
Rc.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.$?"//":"/"));this.A.q&&(a+=I("Axis: "+this.A));a+=I(this.W);if(this.g.u()){var b=wa(this.g.g,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Uc(a,b,c,d){this.q=a;this.R=b;this.I=c;this.Pa=d}Uc.prototype.toString=h("q");var Vc={};function O(a,b,c,d){if(Vc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Uc(a,b,c,!!d);return Vc[a]=b}
O("ancestor",function(a,b){for(var c=new F,d=b;d=d.parentNode;)a.matches(d)&&c.unshift(d);return c},!0);O("ancestor-or-self",function(a,b){var c=new F,d=b;do a.matches(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var Lc=O("attribute",function(a,b){var c=new F,d=a.getName();if("style"==d&&b.style&&Yb)return c.add(new $b(b.style,b,"style",b.style.cssText,b.sourceIndex)),c;var e=b.attributes;if(e)if(a instanceof G&&null===a.f||"*"==d)for(var d=b.sourceIndex,f=0,g;g=e[f];f++)Yb?g.nodeValue&&c.add(ac(b,g,d)):c.add(g);else(g=e.getNamedItem(d))&&(Yb?g.nodeValue&&c.add(ac(b,g,b.sourceIndex)):c.add(g));return c},!1),Sc=O("child",function(a,b,c,d,e){return(Yb?mc:nc).call(null,a,b,p(c)?c:null,p(d)?d:null,e||new F)},
!1,!0);O("descendant",gc,!1,!0);var Tc=O("descendant-or-self",function(a,b,c,d){var e=new F;fc(b,c,d)&&a.matches(b)&&e.add(b);return gc(a,b,c,d,e)},!1,!0),Oc=O("following",function(a,b,c,d){var e=new F;do for(var f=b;f=f.nextSibling;)fc(f,c,d)&&a.matches(f)&&e.add(f),e=gc(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);O("following-sibling",function(a,b){for(var c=new F,d=b;d=d.nextSibling;)a.matches(d)&&c.add(d);return c},!1);O("namespace",function(){return new F},!1);
var Wc=O("parent",function(a,b){var c=new F;if(9==b.nodeType)return c;if(2==b.nodeType)return c.add(b.ownerElement),c;var d=b.parentNode;a.matches(d)&&c.add(d);return c},!1),Pc=O("preceding",function(a,b,c,d){var e=new F,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var r=[];for(b=f[g];b=b.previousSibling;)r.unshift(b);for(var x=0,T=r.length;x<T;x++)b=r[x],fc(b,c,d)&&a.matches(b)&&e.add(b),e=gc(a,b,c,d,e)}return e},!0,!0);
O("preceding-sibling",function(a,b){for(var c=new F,d=b;d=d.previousSibling;)a.matches(d)&&c.unshift(d);return c},!0);var Xc=O("self",function(a,b){var c=new F;a.matches(b)&&c.add(b);return c},!1);function Yc(a){H.call(this,1);this.na=a;this.w=a.j();this.o=a.o}s(Yc,H);Yc.prototype.evaluate=function(a){return-J(this.na,a)};Yc.prototype.toString=function(){return"Unary Expression: -"+I(this.na)};function Zc(a){H.call(this,4);this.T=a;uc(this,xa(this.T,function(a){return a.j()}));vc(this,xa(this.T,function(a){return a.o}))}s(Zc,H);Zc.prototype.evaluate=function(a){var b=new F;t(this.T,function(c){c=c.evaluate(a);if(!(c instanceof F))throw Error("Path expression must evaluate to NodeSet.");b=pc(b,c)});return b};Zc.prototype.toString=function(){return wa(this.T,function(a,b){return a+I(b)},"Union Expression:")};function $c(a,b){this.b=a;this.La=b}function ad(a){for(var b,c=[];;){P(a,"Missing right hand side of binary expression.");b=bd(a);var d=a.b.next();if(!d)break;var e=(d=Bc[d]||null)&&d.va;if(!e){a.b.back();break}for(;c.length&&e<=c[c.length-1].va;)b=new xc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new xc(c.pop(),c.pop(),b);return b}function P(a,b){if(a.b.empty())throw Error(b);}function cd(a,b){var c=a.b.next();if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function dd(a){a=a.b.next();if(")"!=a)throw Error("Bad token: "+a);}function ed(a){a=a.b.next();if(2>a.length)throw Error("Unclosed literal string");return new Ic(a)}function fd(a){var b=a.b.next(),c=b.indexOf(":");if(-1==c)return new jc(b);var d=b.substring(0,c);a=a.La(d);if(!a)throw Error("Namespace prefix not declared: "+d);b=b.substr(c+1);return new jc(b,a)}
function gd(a){var b,c=[],d;if("/"==D(a.b)||"//"==D(a.b)){b=a.b.next();d=D(a.b);if("/"==b&&(a.b.empty()||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new Mc;d=new Mc;P(a,"Missing next location step.");b=hd(a,b);c.push(b)}else{a:{b=D(a.b);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":a.b.next();b=ad(a);P(a,'unclosed "("');cd(a,")");break;case '"':case "'":b=ed(a);break;default:if(isNaN(+b))if(!Hc(b)&&/(?![0-9])[\w]/.test(d)&&
"("==D(a.b,1)){b=a.b.next();b=Gc[b]||null;a.b.next();for(d=[];")"!=D(a.b);){P(a,"Missing function argument list.");d.push(ad(a));if(","!=D(a.b))break;a.b.next()}P(a,"Unclosed function argument list.");dd(a);b=new Ec(b,d)}else{b=null;break a}else b=new Jc(+a.b.next())}"["==D(a.b)&&(d=new Qc(id(a)),b=new Cc(b,d))}if(b)if("/"==D(a.b)||"//"==D(a.b))d=b;else return b;else b=hd(a,"/"),d=new Nc,c.push(b)}for(;"/"==D(a.b)||"//"==D(a.b);)b=a.b.next(),P(a,"Missing next location step."),b=hd(a,b),c.push(b);
return new Kc(d,c)}
function hd(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==D(a.b))return d=new Rc(Xc,new G("node")),a.b.next(),d;if(".."==D(a.b))return d=new Rc(Wc,new G("node")),a.b.next(),d;var f;if("@"==D(a.b))f=Lc,a.b.next(),P(a,"Missing attribute name");else if("::"==D(a.b,1)){if(!/(?![0-9])[\w]/.test(D(a.b).charAt(0)))throw Error("Bad token: "+a.b.next());c=a.b.next();f=Vc[c]||null;if(!f)throw Error("No axis with name: "+c);a.b.next();P(a,"Missing node name")}else f=Sc;
c=D(a.b);if(/(?![0-9])[\w]/.test(c.charAt(0)))if("("==D(a.b,1)){if(!Hc(c))throw Error("Invalid node type: "+c);c=a.b.next();if(!Hc(c))throw Error("Invalid type name: "+c);cd(a,"(");P(a,"Bad nodetype");e=D(a.b).charAt(0);var g=null;if('"'==e||"'"==e)g=ed(a);P(a,"Bad nodetype");dd(a);c=new G(c,g)}else c=fd(a);else if("*"==c)c=fd(a);else throw Error("Bad token: "+a.b.next());e=new Qc(id(a),f.I);return d||new Rc(f,c,e,"//"==b)}
function id(a){for(var b=[];"["==D(a.b);){a.b.next();P(a,"Missing predicate expression.");var c=ad(a);b.push(c);P(a,"Unclosed predicate expression.");cd(a,"]")}return b}function bd(a){if("-"==D(a.b))return a.b.next(),new Yc(bd(a));var b=gd(a);if("|"!=D(a.b))a=b;else{for(b=[b];"|"==a.b.next();)P(a,"Missing next union location path."),b.push(gd(a));a.b.back();a=new Zc(b)}return a};function jd(a){switch(a.nodeType){case 1:return ma(kd,a);case 9:return jd(a.documentElement);case 2:return a.ownerElement?jd(a.ownerElement):ld;case 11:case 10:case 6:case 12:return ld;default:return a.parentNode?jd(a.parentNode):ld}}function ld(){return null}function kd(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?kd(a.parentNode,b):null};function md(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=cc(a);if(c.empty())throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=aa(null);var d=ad(new $c(c,b));if(!c.empty())throw Error("Bad token: "+c.next());this.evaluate=function(a,b){var c=d.evaluate(new Xb(a));return new Q(c,b)}}
function Q(a,b){if(0==b)if(a instanceof F)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof F))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof F?rc(a):""+a;break;case 1:this.numberValue=a instanceof F?+rc(a):+a;break;case 3:this.booleanValue=a instanceof F?0<a.u():!!a;break;case 4:case 5:case 6:case 7:var d=
sc(a);c=[];for(var e=d.next();e;e=d.next())c.push(e instanceof $b?e.i:e);this.snapshotLength=a.u();this.invalidIteratorState=!1;break;case 8:case 9:d=qc(a);this.singleNodeValue=d instanceof $b?d.i:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=
c.length||0>a?null:c[a]}}Q.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLEAN_TYPE=3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYPE=5;Q.UNORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.ANY_UNORDERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function nd(a){this.lookupNamespaceURI=jd(a)}
function od(a){a=a||m;var b=a.document;b.evaluate||(a.XPathResult=Q,b.evaluate=function(a,b,e,f){return(new md(a,e)).evaluate(b,f)},b.createExpression=function(a,b){return new md(a,b)},b.createNSResolver=function(a){return new nd(a)})};var R={};R.Ea=function(){var a={Sa:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();R.t=function(a,b,c){var d=C(a);(y||Ub)&&od(d?xb(d):window);try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):R.Ea;return y&&!jb(7)?d.evaluate.call(d,b,a,e,c,null):d.evaluate(b,a,e,c,null)}catch(f){if(!z||"NS_ERROR_ILLEGAL_VALUE"!=f.name)throw new v(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+f);}};
R.Z=function(a,b){if(!a||1!=a.nodeType)throw new v(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};R.C=function(a,b){var c=function(){var c=R.t(b,a,9);return c?(c=c.singleNodeValue,w?c:c||null):b.selectSingleNode?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||R.Z(c,a);return c};
R.s=function(a,b){var c=function(){var c=R.t(b,a,7);if(c){var e=c.snapshotLength;w&&!n(e)&&R.Z(null,a);for(var f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=C(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();t(c,function(b){R.Z(b,a)});return c};function pd(a){return(a=a.exec(Sa()))?a[1]:""}var qd=function(){if(Qb)return pd(/Firefox\/([0-9.]+)/);if(y||w)return $a;if(Vb)return pd(/Chrome\/([0-9.]+)/);if(Wb)return pd(/Version\/([0-9.]+)/);if(Sb||Tb){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(Sa());if(a)return a[1]+"."+a[2]}else{if(Ub)return(a=pd(/Android\s+([0-9.]+)/))?a:pd(/Version\/([0-9.]+)/);if(Rb)return pd(/Camino\/([0-9.]+)/)}return""}();var rd,sd;function S(a){return td?rd(a):y?0<=ra(lb,a):jb(a)}function ud(a){return td?sd(a):Ub?0<=ra(vd,a):0<=ra(qd,a)}
var td=function(){if(!z)return!1;var a=m.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(b){return!1}var c=a.classes,a=a.interfaces,d=c["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),c=c["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),e=c.platformVersion,f=c.version;rd=function(a){return 0<=d.Fa(e,""+a)};sd=function(a){return 0<=d.Fa(f,""+a)};return!0}(),wd=Tb||Sb,xd;if(Ub){var yd=/Android\s+([0-9\.]+)/.exec(Sa());xd=yd?yd[1]:"0"}else xd="0";
var vd=xd,zd=y&&!(y&&8<=lb),Ad=y&&!(y&&9<=lb),Bd=y&&!(y&&10<=lb);Ub&&ud(2.3);Ub&&ud(4);Wb&&ud(6);function Cd(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}l=Cd.prototype;l.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};l.contains=function(a){return this&&a?a instanceof Cd?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
l.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};l.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};l.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function U(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}l=U.prototype;l.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};l.contains=function(a){return a instanceof U?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
l.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
l.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function Dd(a,b){var c=C(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}var Ed={thin:2,medium:4,thick:6};
function Fd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in Ed)d=Ed[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function Gd(a){var b;a:{a=C(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return y&&b&&"undefined"===typeof b.nodeType?null:b}function V(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function Hd(a,b){var c;if(c=zd)if(c="value"==b)if(c=V(a,"OPTION"))c=null===Id(a,"value");c?(c=[],Fb(a,c,!1),c=c.join("")):c=a[b];return c}var Jd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function Kd(a){var b=[];t(a.split(Jd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");b=";"==b.charAt(b.length-1)?b:b+";";return w?b.replace(/\w+:;/g,""):b}function Id(a,b){b=b.toLowerCase();if("style"==b)return Kd(a.style.cssText);if(zd&&"value"==b&&V(a,"INPUT"))return a.value;if(Ad&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}var Ld="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function Md(a){var b=a.tagName.toUpperCase();return Aa(Ld,b)?Hd(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?Md(a.parentNode):!Gb(a,function(a){var b=a.parentNode;if(b&&V(b,"FIELDSET")&&Hd(b,"disabled")){if(!V(a,"LEGEND"))return!0;for(;a=void 0!=a.previousElementSibling?a.previousElementSibling:yb(a.previousSibling);)if(V(a,"LEGEND"))return!0}return!1},!0):!0}var Nd="text search tel url email password number".split(" ");
function Od(a){return V(a,"TEXTAREA")?!0:V(a,"INPUT")?Aa(Nd,a.type.toLowerCase()):Pd(a)?!0:!1}function Pd(a){function b(a){return"inherit"==a.contentEditable?(a=Qd(a))?b(a):!1:"true"==a.contentEditable}return n(a.contentEditable)?!y&&n(a.isContentEditable)?a.isContentEditable:b(a):!1}function Qd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return V(a)?a:null}
function W(a,b){var c=sa(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=Ad?"styleFloat":"cssFloat";var d=Dd(a,c)||Rd(a,c);if(null===d)d=null;else if(Aa(Ea,c)){b:{var e=d.match(Ha);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c){b:{if(g=d.match(Ia))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=Da[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Fa,"#$1$1$2$2$3$3")),!Ga.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}}d=c?"rgba("+c.join(", ")+")":d}return d}function Rd(a,b){var c=a.currentStyle||a.style,d=c[b];!n(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?n(d)?d:null:(c=Qd(a))?Rd(c,b):null}
function Sd(a,b){function c(a){if("none"==W(a,"display"))return!1;a=Qd(a);return!a||c(a)}function d(a){var b=Td(a);return 0<b.height&&0<b.width?!0:V(a,"PATH")&&(0<b.height||0<b.width)?(a=W(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=W(a,"overflow")&&xa(a.childNodes,function(a){return a.nodeType==tb||V(a)&&d(a)})}function e(a){return Ud(a)==Vd&&ya(a.childNodes,function(a){return!V(a)||e(a)})}if(!V(a))throw Error("Argument to isShown must be of type Element");if(V(a,"OPTION")||V(a,"OPTGROUP")){var f=
Gb(a,function(a){return V(a,"SELECT")});return!!f&&Sd(f,!0)}return(f=Wd(a))?!!f.pa&&0<f.rect.width&&0<f.rect.height&&Sd(f.pa,b):V(a,"INPUT")&&"hidden"==a.type.toLowerCase()||V(a,"NOSCRIPT")||"hidden"==W(a,"visibility")||!c(a)||!b&&0==Xd(a)||!d(a)?!1:!e(a)}var Vd="hidden";
function Ud(a,b){function c(a){var b=W(a,"position");if("fixed"==b)return T=!0,a==k?null:k;for(a=Qd(a);a&&a!=k&&(0==W(a,"display").lastIndexOf("inline",0)||"absolute"==b&&"static"==W(a,"position"));)a=Qd(a);return a}function d(a){var b=a;if("visible"==x)if(a==k&&r)b=r;else if(a==r)return{x:"visible",y:"visible"};b={x:W(b,"overflow-x"),y:W(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new vb(g)).aa;a=B||"CSS1Compat"!=b.compatMode?
b.body||b.documentElement:b.documentElement;b=xb(b);a=y&&jb("10")&&b.pageYOffset!=a.scrollTop?new nb(a.scrollLeft,a.scrollTop):new nb(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new nb(a.scrollLeft,a.scrollTop);return a}for(var f=Yd(a,b),g=C(a),k=g.documentElement,r=g.body,x=W(k,"overflow"),T,u=c(a);u;u=c(u)){var q=d(u);if("visible"!=q.x||"visible"!=q.y){var A=Td(u);if(0==A.width||0==A.height)return Vd;var K=f.right<A.left,ba=f.bottom<A.top;if(K&&"hidden"==q.x||ba&&"hidden"==q.y)return Vd;
if(K&&"visible"!=q.x||ba&&"visible"!=q.y){K=e(u);ba=f.bottom<A.top-K.y;if(f.right<A.left-K.x&&"visible"!=q.x||ba&&"visible"!=q.x)return Vd;f=Ud(u);return f==Vd?Vd:"scroll"}K=f.left>=A.left+A.width;A=f.top>=A.top+A.height;if(K&&"hidden"==q.x||A&&"hidden"==q.y)return Vd;if(K&&"visible"!=q.x||A&&"visible"!=q.y){if(T&&(q=e(u),f.left>=k.scrollWidth-q.x||f.right>=k.scrollHeight-q.y))return Vd;f=Ud(u);return f==Vd?Vd:"scroll"}}}return"none"}var Zd=RegExp("matrix\\(([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+), ([\\d\\.\\-]+)(?:px)?, ([\\d\\.\\-]+)(?:px)?\\)");
function Td(a){function b(a){var c=(C(a)?xb(C(a)):window).getComputedStyle(a,null).MozTransform.match(Zd);if(c){var d=parseFloat(c[1]),e=parseFloat(c[2]),T=parseFloat(c[3]),u=parseFloat(c[4]),q=parseFloat(c[5]),c=parseFloat(c[6]),A=f.left+f.width,K=f.top+f.height,ba=f.left*d,d=A*d,fb=f.left*e,e=A*e,gb=f.top*T,T=K*T,hb=f.top*u,A=K*u,K=ba+gb+q,u=fb+hb+c,gb=d+gb+q,hb=e+hb+c,ba=ba+T+q,fb=fb+A+c,q=d+T+q,c=e+A+c;f.left=Math.min(K,gb,ba,q);f.top=Math.min(u,hb,fb,c);q=Math.max(K,gb,ba,q);c=Math.max(u,hb,
fb,c);f.width=q-f.left;f.height=c-f.top}(a=Qd(a))&&b(a)}var c=Wd(a);if(c)return c.rect;if(V(a,"HTML"))return c=C(a),a=wb((c?xb(c):window)||window),new U(0,0,a.width,a.height);var d;try{d=a.getBoundingClientRect()}catch(e){return new U(0,0,0,0)}var f=new U(d.left,d.top,d.right-d.left,d.bottom-d.top);y&&a.ownerDocument.body&&(c=C(a),f.left-=c.documentElement.clientLeft+c.body.clientLeft,f.top-=c.documentElement.clientTop+c.body.clientTop);w&&(0==f.width&&0<a.offsetWidth&&(f.width=a.offsetWidth),0==
f.height&&0<a.offsetHeight&&(f.height=a.offsetHeight));z&&!S(12)&&b(a);return f}
function Wd(a){var b=V(a,"MAP");if(!b&&!V(a,"AREA"))return null;var c=b?a:V(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;if(c&&c.name&&(d=R.C('/descendant::*[@usemap = "#'+c.name+'"]',C(c)))&&(e=Td(d),!b&&"default"!=a.shape.toLowerCase())){var f=$d(a);a=Math.min(Math.max(f.left,0),e.width);b=Math.min(Math.max(f.top,0),e.height);c=Math.min(f.width,e.width-a);f=Math.min(f.height,e.height-b);e=new U(a+e.left,b+e.top,c,f)}return{pa:d,rect:e||new U(0,0,0,0)}}
function $d(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new U(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new U(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new U(b,c,d-b,e-c)}return new U(0,0,0,0)}
function Yd(a,b){var c;c=Td(a);c=new Cd(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof U?b:new U(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}function ae(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}
function be(a){var b=[];ce(a,b);b=va(b,ae);return ae(b.join("\n")).replace(/\xa0/g," ")}
function ce(a,b){if(V(a,"BR"))b.push("");else{var c=V(a,"TD"),d=W(a,"display"),e=!c&&!Aa(de,d),f=void 0!=a.previousElementSibling?a.previousElementSibling:yb(a.previousSibling),f=f?W(f,"display"):"",g=W(a,"float")||W(a,"cssFloat")||W(a,"styleFloat");!e||("run-in"==f&&"none"==g||/^[\s\xa0]*$/.test(b[b.length-1]||""))||b.push("");var k=Sd(a),r=null,x=null;k&&(r=W(a,"white-space"),x=W(a,"text-transform"));t(a.childNodes,function(a){a.nodeType==tb&&k?ee(a,b,r,x):V(a)&&ce(a,b)});f=b[b.length-1]||"";!c&&
"table-cell"!=d||(!f||pa(f))||(b[b.length-1]+=" ");e&&("run-in"!=d&&!/^[\s\xa0]*$/.test(f))&&b.push("")}}var de="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function ee(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";pa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function Xd(a){if(Bd){if("relative"==W(a,"position"))return 1;a=W(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return fe(a)}function fe(a){var b=1,c=W(a,"opacity");c&&(b=Number(c));(a=Qd(a))&&(b*=fe(a));return b};var ge={ka:function(a){return!(!a.querySelectorAll||!a.querySelector)},C:function(a,b){if(!a)throw Error("No class name specified");a=qa(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");if(ge.ka(b))return b.querySelector("."+a.replace(/\./g,"\\."))||null;var c=Hb(ub(b),"*",a,b);return c.length?c[0]:null},s:function(a,b){if(!a)throw Error("No class name specified");a=qa(a);if(1<a.split(/\s+/).length)throw Error("Compound class names not permitted");return ge.ka(b)?b.querySelectorAll("."+
a.replace(/\./g,"\\.")):Hb(ub(b),"*",a,b)}};var he={C:function(a,b){if(!fa(b.querySelector)&&y&&S(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=qa(a);var c=b.querySelector(a);return c&&1==c.nodeType?c:null},s:function(a,b){if(!fa(b.querySelectorAll)&&y&&S(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw Error("No selector specified");a=qa(a);return b.querySelectorAll(a)}};var ie={},je={};ie.za=function(a,b,c){var d;try{d=he.s("a",b)}catch(e){d=Hb(ub(b),"A",null,b)}return za(d,function(b){b=be(b);return c&&-1!=b.indexOf(a)||b==a})};ie.sa=function(a,b,c){var d;try{d=he.s("a",b)}catch(e){d=Hb(ub(b),"A",null,b)}return ua(d,function(b){b=be(b);return c&&-1!=b.indexOf(a)||b==a})};ie.C=function(a,b){return ie.za(a,b,!1)};ie.s=function(a,b){return ie.sa(a,b,!1)};je.C=function(a,b){return ie.za(a,b,!0)};je.s=function(a,b){return ie.sa(a,b,!0)};var ke={C:function(a,b){return b.getElementsByTagName(a)[0]||null},s:function(a,b){return b.getElementsByTagName(a)}};var le={className:ge,"class name":ge,css:he,"css selector":he,id:{C:function(a,b){var c=ub(b),d=c.e(a);if(!d)return null;if(Id(d,"id")==a&&zb(b,d))return d;c=Hb(c,"*");return za(c,function(c){return Id(c,"id")==a&&zb(b,c)})},s:function(a,b){var c=Hb(ub(b),"*",null,b);return ua(c,function(b){return Id(b,"id")==a})}},linkText:ie,"link text":ie,name:{C:function(a,b){var c=Hb(ub(b),"*",null,b);return za(c,function(b){return Id(b,"name")==a})},s:function(a,b){var c=Hb(ub(b),"*",null,b);return ua(c,function(b){return Id(b,
"name")==a})}},partialLinkText:je,"partial link text":je,tagName:ke,"tag name":ke,xpath:R};function me(a,b){var c;a:{for(c in a)if(a.hasOwnProperty(c))break a;c=null}if(c){var d=le[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ne(a,b){this.H=oa.document.documentElement;this.ya=null;var c=Gd(this.H);c&&oe(this,c);this.Ga=a||new pe;this.ma=b||new qe}ne.prototype.e=h("H");function oe(a,b){a.H=b;a.ya=V(b,"OPTION")?Gb(b,function(a){return V(a,"SELECT")}):null}ne.prototype.F=function(a){return this.ma.F(this.H,a)};ne.prototype.ca=function(a,b){return this.ma.ca(this.H,a,b)};B||w||td&&ud(3.6);function re(a){return V(a,"FORM")}
function se(a){if(!re(a))throw new v(12,"Element is not a form, so could not submit.");if(te(a,ue))if(V(a.submit))if(!y||S(8))a.constructor.prototype.submit.call(a);else{var b=me({id:"submit"},a),c=me({name:"submit"},a);t(b,function(a){a.removeAttribute("id")});t(c,function(a){a.removeAttribute("name")});a=a.submit;t(b,function(a){a.setAttribute("id","submit")});t(c,function(a){a.setAttribute("name","submit")});a()}else a.submit()}function pe(){this.U=0}
pe.prototype.h=function(a){return 0!=(this.U&a)};function qe(){}qe.prototype.F=function(a,b){return te(a,b)};qe.prototype.ca=function(a,b,c){return te(a,b,c)};var ve=!(y&&!S(10))&&!w,we=Ub?!ud(4):!wd;function X(a,b,c){this.f=a;this.K=b;this.L=c}X.prototype.create=function(a){a=C(a);Ad?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.f,this.K,this.L));return a};X.prototype.toString=h("f");function xe(a,b,c){X.call(this,a,b,c)}s(xe,X);
xe.prototype.create=function(a,b){var c=C(a);if(z){var d=c?xb(c):window,e=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.f,this.K,this.L,d,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,e,b.charCode);this.f==ye&&b.preventDefault&&c.preventDefault()}else Ad?c=c.createEventObject():(c=c.createEvent("Events"),c.initEvent(this.f,this.K,this.L)),c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.keyCode=b.charCode||b.keyCode,B&&(c.charCode=this==ye?
c.keyCode:0);return c};function ze(a,b,c){X.call(this,a,b,c)}s(ze,X);
ze.prototype.create=function(a,b){function c(b){b=va(b,function(b){return e.createTouch(f,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return e.createTouchList.apply(e,b)}function d(b){var c=va(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}if(!ve)throw new v(9,"Browser does not support firing touch events.");var e=C(a),f=e?xb(e):window,g=
we?d(b.changedTouches):c(b.changedTouches),k=b.touches==b.changedTouches?g:we?d(b.touches):c(b.touches),r=b.targetTouches==b.changedTouches?g:we?d(b.targetTouches):c(b.targetTouches),x;we?(x=e.createEvent("MouseEvents"),x.initMouseEvent(this.f,this.K,this.L,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),x.touches=k,x.targetTouches=r,x.changedTouches=g,x.scale=b.scale,x.rotation=b.rotation):(x=e.createEvent("TouchEvent"),Ub?x.initTouchEvent(k,r,g,this.f,f,0,
0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey):x.initTouchEvent(this.f,this.K,this.L,f,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,k,r,g,b.scale,b.rotation),x.relatedTarget=b.relatedTarget);return x};
var Ae=new X("blur",!1,!1),Be=new X("change",!0,!1),Ce=new X("focus",!1,!1),De=new X("input",!0,!1),ue=new X("submit",!0,!0),Ee=new X("textInput",!0,!0),Fe=new xe("keydown",!0,!0),ye=new xe("keypress",!0,!0),Ge=new xe("keyup",!0,!0),He=new ze("touchend",!0,!0),Ie=new ze("touchstart",!0,!0);function te(a,b,c){c=b.create(a,c);"isTrusted"in c||(c.isTrusted=!1);return Ad?a.fireEvent("on"+b.f,c):a.dispatchEvent(c)};function Je(a,b){if(Ke(a))a.selectionStart=b;else if(y){var c=Le(a),d=c[0];d.inRange(c[1])&&(b=Me(a,b),d.collapse(!0),d.move("character",b),d.select())}}
function Ne(a,b){var c=0,d=0;if(Ke(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(y){var e=Le(a),f=e[0],e=e[1];if(f.inRange(e)){f.setEndPoint("EndToStart",e);if("textarea"==a.type){for(var c=e.duplicate(),g=f.text,d=g,k=e=c.text,r=!1;!r;)0==f.compareEndPoints("StartToEnd",f)?r=!0:(f.moveEnd("character",-1),f.text==g?d+="\r\n":r=!0);if(b)f=[d.length,-1];else{for(f=!1;!f;)0==c.compareEndPoints("StartToEnd",c)?f=!0:(c.moveEnd("character",-1),c.text==e?k+="\r\n":f=!0);f=[d.length,d.length+k.length]}return f}c=
f.text.length;d=b?-1:f.text.length+e.text.length}}return[c,d]}function Oe(a,b){if(Ke(a))a.selectionEnd=b;else if(y){var c=Le(a),d=c[1];c[0].inRange(d)&&(b=Me(a,b),c=Me(a,Ne(a,!0)[0]),d.collapse(!0),d.moveEnd("character",b-c),d.select())}}function Pe(a,b){if(Ke(a))a.selectionStart=b,a.selectionEnd=b;else if(y){b=Me(a,b);var c=a.createTextRange();c.collapse(!0);c.move("character",b);c.select()}}
function Qe(a,b){if(Ke(a)){var c=a.value,d=a.selectionStart;a.value=c.substr(0,d)+b+c.substr(a.selectionEnd);a.selectionStart=d;a.selectionEnd=d+b.length}else if(y)d=Le(a),c=d[1],d[0].inRange(c)&&(d=c.duplicate(),c.text=b,c.setEndPoint("StartToStart",d),c.select());else throw Error("Cannot set the selection end");}function Le(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}
function Me(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function Ke(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function Re(a,b){this.n={};this.k=[];var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.X(a)}l=Re.prototype;l.M=0;l.Da=0;l.N=function(){Se(this);for(var a=[],b=0;b<this.k.length;b++)a.push(this.n[this.k[b]]);return a};function Te(a){Se(a);return a.k.concat()}l.remove=function(a){return Ue(this.n,a)?(delete this.n[a],this.M--,this.Da++,this.k.length>2*this.M&&Se(this),!0):!1};
function Se(a){if(a.M!=a.k.length){for(var b=0,c=0;b<a.k.length;){var d=a.k[b];Ue(a.n,d)&&(a.k[c++]=d);b++}a.k.length=c}if(a.M!=a.k.length){for(var e={},c=b=0;b<a.k.length;)d=a.k[b],Ue(e,d)||(a.k[c++]=d,e[d]=1),b++;a.k.length=c}}l.get=function(a,b){return Ue(this.n,a)?this.n[a]:b};l.set=function(a,b){Ue(this.n,a)||(this.M++,this.k.push(a),this.Da++);this.n[a]=b};
l.X=function(a){var b;if(a instanceof Re)b=Te(a),a=a.N();else{b=[];var c=0,d;for(d in a)b[c++]=d;a=rb(a)}for(c=0;c<b.length;c++)this.set(b[c],a[c])};function Ue(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Ve(a){if("function"==typeof a.N)return a.N();if(p(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return rb(a)};function We(a){this.n=new Re;a&&this.X(a)}function Xe(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+(a[ha]||(a[ha]=++ia)):b.substr(0,1)+a}l=We.prototype;l.add=function(a){this.n.set(Xe(a),a)};l.X=function(a){a=Ve(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};l.remove=function(a){return this.n.remove(Xe(a))};l.contains=function(a){a=Xe(a);return Ue(this.n.n,a)};l.N=function(){return this.n.N()};function Ye(a){ne.call(this);this.ba=Od(this.e())&&!Hd(this.e(),"readOnly");this.p=0;this.ia=new We;a&&(t(a.pressed,function(a){Ze(this,a,!0)},this),this.p=a.currentPos)}s(Ye,ne);var $e={};function Y(a,b,c){ga(a)&&(a=z?a.c:w?a.opera:a.d);a=new af(a,b,c);!b||b in $e&&!c||($e[b]={key:a,shift:!1},c&&($e[c]={key:a,shift:!0}));return a}function af(a,b,c){this.code=a;this.D=b||null;this.Oa=c||this.D}var bf=Y(8),cf=Y(9),df=Y(13),Z=Y(16),ef=Y(17),ff=Y(18),gf=Y(19);Y(20);
var hf=Y(27),jf=Y(32," "),kf=Y(33),lf=Y(34),mf=Y(35),nf=Y(36),of=Y(37),pf=Y(38),qf=Y(39),rf=Y(40);Y(44);var sf=Y(45),tf=Y(46);Y(48,"0",")");Y(49,"1","!");Y(50,"2","@");Y(51,"3","#");Y(52,"4","$");Y(53,"5","%");Y(54,"6","^");Y(55,"7","&");Y(56,"8","*");Y(57,"9","(");Y(65,"a","A");Y(66,"b","B");Y(67,"c","C");Y(68,"d","D");Y(69,"e","E");Y(70,"f","F");Y(71,"g","G");Y(72,"h","H");Y(73,"i","I");Y(74,"j","J");Y(75,"k","K");Y(76,"l","L");Y(77,"m","M");Y(78,"n","N");Y(79,"o","O");Y(80,"p","P");Y(81,"q","Q");
Y(82,"r","R");Y(83,"s","S");Y(84,"t","T");Y(85,"u","U");Y(86,"v","V");Y(87,"w","W");Y(88,"x","X");Y(89,"y","Y");Y(90,"z","Z");
var uf=Y(Ra?{c:91,d:91,opera:219}:Qa?{c:224,d:91,opera:17}:{c:0,d:91,opera:null}),vf=Y(Ra?{c:92,d:92,opera:220}:Qa?{c:224,d:93,opera:17}:{c:0,d:92,opera:null}),wf=Y(Ra?{c:93,d:93,opera:0}:Qa?{c:0,d:0,opera:16}:{c:93,d:null,opera:0}),xf=Y({c:96,d:96,opera:48},"0"),yf=Y({c:97,d:97,opera:49},"1"),zf=Y({c:98,d:98,opera:50},"2"),Af=Y({c:99,d:99,opera:51},"3"),Bf=Y({c:100,d:100,opera:52},"4"),Cf=Y({c:101,d:101,opera:53},"5"),Df=Y({c:102,d:102,opera:54},"6"),Ef=Y({c:103,d:103,opera:55},"7"),Ff=Y({c:104,
d:104,opera:56},"8"),Gf=Y({c:105,d:105,opera:57},"9"),Hf=Y({c:106,d:106,opera:Ya?56:42},"*"),If=Y({c:107,d:107,opera:Ya?61:43},"+"),Jf=Y({c:109,d:109,opera:Ya?109:45},"-"),Kf=Y({c:110,d:110,opera:Ya?190:78},"."),Lf=Y({c:111,d:111,opera:Ya?191:47},"/");Y(Ya&&w?null:144);var Mf=Y(112),Nf=Y(113),Of=Y(114),Pf=Y(115),Qf=Y(116),Rf=Y(117),Sf=Y(118),Tf=Y(119),Uf=Y(120),Vf=Y(121),Wf=Y(122),Xf=Y(123),Yf=Y({c:107,d:187,opera:61},"=","+"),Zf=Y(108,",");Y({c:109,d:189,opera:109},"-","_");Y(188,",","<");
Y(190,".",">");Y(191,"/","?");Y(192,"`","~");Y(219,"[","{");Y(220,"\\","|");Y(221,"]","}");var $f=Y({c:59,d:186,opera:59},";",":");Y(222,"'",'"');var ag=[ff,ef,uf,Z],bg=new Re;bg.set(1,Z);bg.set(2,ef);bg.set(4,ff);bg.set(8,uf);var cg=function(a){var b=new Re;t(Te(a),function(c){b.set(a.get(c).code,c)});return b}(bg);function Ze(a,b,c){if(Aa(ag,b)){var d=cg.get(b.code),e=a.Ga;e.U=c?e.U|d:e.U&~d}c?a.ia.add(b):a.ia.remove(b)}var dg=y||w?"\r\n":"\n";Ye.prototype.h=function(a){return this.ia.contains(a)};
function eg(a,b){if(Aa(ag,b)&&a.h(b))throw new v(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&fg(a,Fe,b);if((c||z)&&((!gg(b)||fg(a,ye,b,!c))&&c)&&(hg(a,b),a.ba))if(b.D){if(!ig){var c=jg(a,b),d=Ne(a.e(),!0)[0]+1;Qe(a.e(),c);Je(a.e(),d);B&&a.F(Ee);Ad||a.F(De);a.p=d}}else switch(b){case df:ig||(B&&a.F(Ee),V(a.e(),"TEXTAREA")&&(c=Ne(a.e(),!0)[0]+dg.length,Qe(a.e(),dg),Je(a.e(),c),y||a.F(De),a.p=c));break;case bf:case tf:ig||(c=Ne(a.e(),!1),c[0]==c[1]&&(b==bf?(Je(a.e(),
c[1]-1),Oe(a.e(),c[1])):Oe(a.e(),c[1]+1)),c=Ne(a.e(),!1),c=!(c[0]==a.e().value.length||0==c[1]),Qe(a.e(),""),(!y&&c||z&&b==bf)&&a.F(De),c=Ne(a.e(),!1),a.p=c[1]);break;case of:case qf:var c=a.e(),e=Ne(c,!0)[0],f=Ne(c,!1)[1],g=d=0;b==of?a.h(Z)?a.p==e?(d=Math.max(e-1,0),g=f,e=d):(d=e,e=g=f-1):e=e==f?Math.max(e-1,0):e:a.h(Z)?a.p==f?(d=e,e=g=Math.min(f+1,c.value.length)):(d=e+1,g=f,e=d):e=e==f?Math.min(f+1,c.value.length):f;a.h(Z)?(Je(c,d),Oe(c,g)):Pe(c,e);a.p=e;break;case nf:case mf:c=a.e(),d=Ne(c,!0)[0],
g=Ne(c,!1)[1],b==nf?(a.h(Z)?(Je(c,0),Oe(c,a.p==d?g:d)):Pe(c,0),a.p=0):(a.h(Z)?(a.p==d&&Je(c,g),Oe(c,c.value.length)):Pe(c,c.value.length),a.p=c.value.length)}Ze(a,b,!0)}function gg(a){if(a.D||a==df)return!0;if(B)return!1;if(y)return a==hf;switch(a){case Z:case ef:case ff:return!1;case uf:case vf:case wf:return z;default:return!0}}
function hg(a,b){if(b==df&&!z&&V(a.e(),"INPUT")){var c=Gb(a.e(),re,!0);if(c){var d=c.getElementsByTagName("input");(xa(d,function(a){a:{if(V(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(V(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==d.length||B&&!S(534))&&se(c)}}}function kg(a,b){if(!a.h(b))throw new v(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||fg(a,Ge,b);Ze(a,b,!1)}
function jg(a,b){if(!b.D)throw new v(13,"not a character key");return a.h(Z)?b.Oa:b.D}var ig=z&&!S(12);function fg(a,b,c,d){if(null===c.code)throw new v(13,"Key must have a keycode to be fired.");c={altKey:a.h(ff),ctrlKey:a.h(ef),metaKey:a.h(uf),shiftKey:a.h(Z),keyCode:c.code,charCode:c.D&&b==ye?jg(a,c).charCodeAt(0):0,preventDefault:!!d};return a.ca(b,c)}
function lg(a,b){oe(a,b);a.ba=Od(b)&&!Hd(b,"readOnly");var c;c=a.ya||a.H;var d=Gd(c);if(c==d)c=!1;else{if(d&&(fa(d.blur)||y&&ga(d.blur))){if(!V(d,"BODY"))try{d.blur()}catch(e){if(!y||"Unspecified error."!=e.message)throw e;}y&&!S(8)&&(C(c)?xb(C(c)):window).focus()}fa(c.focus)||y&&ga(c.focus)?(w&&S(11)&&!Sd(c)?te(c,Ce):c.focus(),c=!0):c=!1}a.ba&&c&&(Pe(b,b.value.length),a.p=b.value.length)};function mg(a,b,c,d){function e(a){p(a)?t(a.split(""),function(a){if(1!=a.length)throw new v(13,"Argument not a single character: "+a);var b=$e[a];b||(b=a.toUpperCase(),b=Y(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.D});a=b;b=f.h(Z);a.shift&&!b&&eg(f,Z);eg(f,a.key);kg(f,a.key);a.shift&&!b&&kg(f,Z)}):Aa(ag,a)?f.h(a)?kg(f,a):eg(f,a):(eg(f,a),kg(f,a))}if(a!=Gd(a)){if(!Sd(a,!0)||!Md(a)||(y||w||z&&!S("1.9.2")?0:"none"==W(a,"pointer-events")))throw new v(12,"Element is not currently interactable and may not be manipulated");
ng(a)}var f=c||new Ye;lg(f,a);if((!Wb||Va)&&B&&"date"==a.type){c="array"==ca(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Va&&Wb&&(te(a,Ie),te(a,He));te(a,Ce);a.value=c.match(g)[0];te(a,Be);te(a,Ae);return}}"array"==ca(b)?t(b,e):e(b);d||t(ag,function(a){f.h(a)&&kg(f,a)})}
function ng(a){if("scroll"==Ud(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Ud(a,void 0)))return;for(var b=Yd(a,void 0),c=Qd(a);c;c=Qd(c)){var d=c,e=Td(d),f;var g=d;if(!y||y&&9<=lb)k=Dd(g,"borderLeftWidth"),f=Dd(g,"borderRightWidth"),r=Dd(g,"borderTopWidth"),g=Dd(g,"borderBottomWidth"),f=new Cd(parseFloat(r),parseFloat(f),parseFloat(g),parseFloat(k));else{var k=Fd(g,"borderLeft");f=Fd(g,"borderRight");var r=Fd(g,"borderTop"),g=Fd(g,"borderBottom");f=new Cd(r,f,g,k)}k=b.left-e.left-
f.left;e=b.top-e.top-f.top;f=d.clientHeight+b.top-b.bottom;d.scrollLeft+=Math.min(k,Math.max(k-(d.clientWidth+b.left-b.right),0));d.scrollTop+=Math.min(e,Math.max(e-f,0))}Ud(a,void 0)}};function $(a,b,c,d){function e(){return{ua:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);t(b,function(a){t(a.split(""),function(a){if("\ue000"<=a&&"\ue03d">=a){var b=$.a[a];if(null===b)g.push(k=e()),f&&(k.ua=!1,g.push(k=e()));else if(n(b))k.keys.push(b);else throw Error("Unsupported WebDriver key: \\u"+a.charCodeAt(0).toString(16));}else switch(a){case "\n":k.keys.push(df);break;case "\t":k.keys.push(cf);break;case "\b":k.keys.push(bf);break;default:k.keys.push(a)}})});t(g,function(b){mg(a,b.keys,c,b.ua)})}
$.a={};$.a["\ue000"]=null;$.a["\ue003"]=bf;$.a["\ue004"]=cf;$.a["\ue006"]=df;$.a["\ue007"]=df;$.a["\ue008"]=Z;$.a["\ue009"]=ef;$.a["\ue00a"]=ff;$.a["\ue00b"]=gf;$.a["\ue00c"]=hf;$.a["\ue00d"]=jf;$.a["\ue00e"]=kf;$.a["\ue00f"]=lf;$.a["\ue010"]=mf;$.a["\ue011"]=nf;$.a["\ue012"]=of;$.a["\ue013"]=pf;$.a["\ue014"]=qf;$.a["\ue015"]=rf;$.a["\ue016"]=sf;$.a["\ue017"]=tf;$.a["\ue018"]=$f;$.a["\ue019"]=Yf;$.a["\ue01a"]=xf;$.a["\ue01b"]=yf;$.a["\ue01c"]=zf;$.a["\ue01d"]=Af;$.a["\ue01e"]=Bf;$.a["\ue01f"]=Cf;
$.a["\ue020"]=Df;$.a["\ue021"]=Ef;$.a["\ue022"]=Ff;$.a["\ue023"]=Gf;$.a["\ue024"]=Hf;$.a["\ue025"]=If;$.a["\ue027"]=Jf;$.a["\ue028"]=Kf;$.a["\ue029"]=Lf;$.a["\ue026"]=Zf;$.a["\ue031"]=Mf;$.a["\ue032"]=Nf;$.a["\ue033"]=Of;$.a["\ue034"]=Pf;$.a["\ue035"]=Qf;$.a["\ue036"]=Rf;$.a["\ue037"]=Sf;$.a["\ue038"]=Tf;$.a["\ue039"]=Uf;$.a["\ue03a"]=Vf;$.a["\ue03b"]=Wf;$.a["\ue03c"]=Xf;$.a["\ue03d"]=uf;function og(){this.V=void 0}
function pg(a,b,c){switch(typeof b){case "string":qg(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if("array"==ca(b)){var d=b.length;c.push("[");for(var e="",f=0;f<d;f++)c.push(e),e=b[f],pg(a,a.V?a.V.call(b,String(f),e):e,c),e=",";c.push("]");break}c.push("{");d="";for(f in b)Object.prototype.hasOwnProperty.call(b,f)&&(e=b[f],"function"!=typeof e&&(c.push(d),
qg(f,c),c.push(":"),pg(a,a.V?a.V.call(b,f,e):e,c),d=","));c.push("}");break;case "function":break;default:throw Error("Unknown type: "+typeof b);}}var rg={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},sg=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function qg(a,b){b.push('"',a.replace(sg,function(a){if(a in rg)return rg[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return rg[a]=e+b.toString(16)}),'"')};B||w||z&&S(3.5)||y&&S(8);function tg(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return va(a,tg);case "object":if("nodeType"in a&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=ug(a);return b}if("document"in a)return b={},b.WINDOW=ug(a),b;if(da(a))return va(a,tg);a=pb(a,function(a,b){return ea(b)||p(b)});return qb(a,tg);default:return null}}
function vg(a,b){return"array"==ca(a)?va(a,function(a){return vg(a,b)}):ga(a)?"function"==typeof a?a:"ELEMENT"in a?wg(a.ELEMENT,b):"WINDOW"in a?wg(a.WINDOW,b):qb(a,function(a){return vg(a,b)}):a}function xg(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.ga=na());b.ga||(b.ga=na());return b}function ug(a){var b=xg(a.ownerDocument),c=sb(b,function(b){return b==a});c||(c=":wdc:"+b.ga++,b[c]=a);return c}
function wg(a,b){a=decodeURIComponent(a);var c=b||document,d=xg(c);if(!(a in d))throw new v(10,"Element does not exist in cache");var e=d[a];if("setInterval"in e){if(e.closed)throw delete d[a],new v(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new v(10,"Element is no longer attached to the DOM");};function yg(a,b,c){a=[a,b];b=$;var d;try{var e=c?wg(c.WINDOW):window,f=vg(a,e.document),g=b.apply(null,f);d={status:0,value:tg(g)}}catch(k){d={status:"code"in k?k.code:13,value:{message:k.message}}}c=[];pg(new og,d,c);return c.join("")}var zg=["_"],Ag=m;zg[0]in Ag||!Ag.execScript||Ag.execScript("var "+zg[0]);for(var Bg;zg.length&&(Bg=zg.shift());)zg.length||void 0===yg?Ag=Ag[Bg]?Ag[Bg]:Ag[Bg]={}:Ag[Bg]=yg;; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var Fa="backgroundColor borderTopColor borderRightColor borderBottomColor borderLeftColor color outlineColor".split(" "),Ga=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/,Ha=/^#(?:[0-9a-f]{3}){1,2}$/i,Ia=/^(?:rgba)?\((\d{1,3}),\s?(\d{1,3}),\s?(\d{1,3}),\s?(0|1|0\.\d*)\)$/i,Ja=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function r(a,b){this.code=a;this.a=t[a]||Ka;this.message=b||"";var c=this.a.replace(/((?:^|\s+)[a-z])/g,function(a){return a.toUpperCase().replace(/^[\s\xa0]+/g,"")}),d=c.length-5;if(0>d||c.indexOf("Error",d)!=d)c+="Error";this.name=c;c=Error(this.message);c.name=this.name;this.stack=c.stack||""}p(r,Error);var Ka="unknown error",t={15:"element not selectable",11:"element not visible"};t[31]=Ka;t[30]=Ka;t[24]="invalid cookie domain";t[29]="invalid element coordinates";t[12]="invalid element state";
t[32]="invalid selector";t[51]="invalid selector";t[52]="invalid selector";t[17]="javascript error";t[405]="unsupported operation";t[34]="move target out of bounds";t[27]="no such alert";t[7]="no such element";t[8]="no such frame";t[23]="no such window";t[28]="script timeout";t[33]="session not created";t[10]="stale element reference";t[21]="timeout";t[25]="unable to set cookie";t[26]="unexpected alert open";t[13]=Ka;t[9]="unknown command";r.prototype.toString=function(){return this.name+": "+this.message};var La;a:{var Ma=aa.navigator;if(Ma){var Na=Ma.userAgent;if(Na){La=Na;break a}}La=""}function w(a){return-1!=La.indexOf(a)};function Oa(a,b){var c={},d;for(d in a)b.call(void 0,a[d],d,a)&&(c[d]=a[d]);return c}function Pa(a,b){var c={},d;for(d in a)c[d]=b.call(void 0,a[d],d,a);return c}function Qa(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Ra(a,b){return null!==a&&b in a}function Sa(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c};function Ta(){return w("Opera")||w("OPR")}function Ua(){return(w("Chrome")||w("CriOS"))&&!Ta()&&!w("Edge")};function Va(){return w("iPhone")&&!w("iPod")&&!w("iPad")};var Wa=Ta(),x=w("Trident")||w("MSIE"),Xa=w("Edge"),z=w("Gecko")&&!(-1!=La.toLowerCase().indexOf("webkit")&&!w("Edge"))&&!(w("Trident")||w("MSIE"))&&!w("Edge"),Ya=-1!=La.toLowerCase().indexOf("webkit")&&!w("Edge"),Za=Ya&&w("Mobile"),$a=w("Macintosh"),ab=w("Windows");function bb(){var a=La;if(z)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Xa)return/Edge\/([\d\.]+)/.exec(a);if(x)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ya)return/WebKit\/(\S+)/.exec(a)}
function cb(){var a=aa.document;return a?a.documentMode:void 0}var db=function(){if(Wa&&aa.opera){var a;var b=aa.opera.version;try{a=b()}catch(c){a=b}return a}a="";(b=bb())&&(a=b?b[1]:"");return x&&(b=cb(),null!=b&&b>parseFloat(a))?String(b):a}(),eb={};function fb(a){return eb[a]||(eb[a]=0<=sa(db,a))}var gb=aa.document,hb=gb&&x?cb()||("CSS1Compat"==gb.compatMode?parseInt(db,10):5):void 0;!z&&!x||x&&9<=Number(hb)||z&&fb("1.9.1");x&&fb("9");function ib(a,b){this.x=l(a)?a:0;this.y=l(b)?b:0}h=ib.prototype;h.clone=function(){return new ib(this.x,this.y)};h.toString=function(){return"("+this.x+", "+this.y+")"};h.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};h.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};h.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};h.scale=function(a,b){var c=ea(b)?b:a;this.x*=a;this.y*=c;return this};function jb(a,b){this.width=a;this.height=b}h=jb.prototype;h.clone=function(){return new jb(this.width,this.height)};h.toString=function(){return"("+this.width+" x "+this.height+")"};h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.width*=a;this.height*=c;return this};function kb(a){return a?new lb(A(a)):pa||(pa=new lb)}function mb(a){return a?a.parentWindow||a.defaultView:window}function nb(a){for(;a&&1!=a.nodeType;)a=a.previousSibling;return a}function ob(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function pb(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if(x&&!(9<=Number(hb))){if(9==a.nodeType)return-1;if(9==b.nodeType)return 1}if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=1==a.nodeType,d=1==b.nodeType;if(c&&d)return a.sourceIndex-b.sourceIndex;var e=a.parentNode,f=b.parentNode;return e==f?qb(a,b):!c&&ob(e,b)?-1*rb(a,b):!d&&ob(f,a)?rb(b,a):(c?a.sourceIndex:e.sourceIndex)-(d?b.sourceIndex:f.sourceIndex)}d=A(a);c=d.createRange();
c.selectNode(a);c.collapse(!0);d=d.createRange();d.selectNode(b);d.collapse(!0);return c.compareBoundaryPoints(aa.Range.START_TO_END,d)}function rb(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return qb(d,a)}function qb(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1}function A(a){return 9==a.nodeType?a:a.ownerDocument||a.document}var sb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},tb={IMG:" ",BR:"\n"};
function ub(a,b,c){if(!(a.nodeName in sb))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in tb)b.push(tb[a.nodeName]);else for(a=a.firstChild;a;)ub(a,b,c),a=a.nextSibling}function vb(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}function lb(a){this.a=a||aa.document||document}
function wb(a,b,c,d){a=d||a.a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))c=a.querySelectorAll(b+(c?"."+c:""));else if(c&&a.getElementsByClassName)if(a=a.getElementsByClassName(c),b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;c=d}else c=a;else if(a=a.getElementsByTagName(b||"*"),c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&Ba(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;c=d}else c=a;return c}
lb.prototype.contains=ob;var xb=w("Firefox"),yb=Va()||w("iPod"),zb=w("iPad"),Ab=w("Android")&&!(Ua()||w("Firefox")||Ta()||w("Silk")),Bb=Ua(),Cb=w("Safari")&&!(Ua()||w("Coast")||Ta()||w("Edge")||w("Silk")||w("Android"))&&!(Va()||w("iPad")||w("iPod"));/*
The MIT License
Copyright (c) 2007 Cybozu Labs, Inc.
Copyright (c) 2012 Google Inc.
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.
*/
function Db(a,b,c){this.a=a;this.b=b||1;this.f=c||1};var Eb=x&&!(9<=Number(hb)),Fb=x&&!(8<=Number(hb));function Gb(a,b,c,d){this.a=a;this.nodeName=c;this.nodeValue=d;this.nodeType=2;this.parentNode=this.ownerElement=b}function Hb(a,b){var c=Fb&&"href"==b.nodeName?a.getAttribute(b.nodeName,2):b.nodeValue;return new Gb(b,a,b.nodeName,c)};function Ib(a){this.b=a;this.a=0}function Kb(a){a=a.match(Lb);for(var b=0;b<a.length;b++)Mb.test(a[b])&&a.splice(b,1);return new Ib(a)}var Lb=RegExp("\\$?(?:(?![0-9-\\.])(?:\\*|[\\w-\\.]+):)?(?![0-9-\\.])(?:\\*|[\\w-\\.]+)|\\/\\/|\\.\\.|::|\\d+(?:\\.\\d*)?|\\.\\d+|\"[^\"]*\"|'[^']*'|[!<>]=|\\s+|.","g"),Mb=/^\s/;function B(a,b){return a.b[a.a+(b||0)]}function C(a){return a.b[a.a++]}function Nb(a){return a.b.length<=a.a};function Ob(a){var b=null,c=a.nodeType;1==c&&(b=a.textContent,b=void 0==b||null==b?a.innerText:b,b=void 0==b||null==b?"":b);if("string"!=typeof b)if(Eb&&"title"==a.nodeName.toLowerCase()&&1==c)b=a.text;else if(9==c||1==c){a=9==c?a.documentElement:a.firstChild;for(var c=0,d=[],b="";a;){do 1!=a.nodeType&&(b+=a.nodeValue),Eb&&"title"==a.nodeName.toLowerCase()&&(b+=a.text),d[c++]=a;while(a=a.firstChild);for(;c&&!(a=d[--c].nextSibling););}}else b=a.nodeValue;return""+b}
function Pb(a,b,c){if(null===b)return!0;try{if(!a.getAttribute)return!1}catch(d){return!1}Fb&&"class"==b&&(b="className");return null==c?!!a.getAttribute(b):a.getAttribute(b,2)==c}function Qb(a,b,c,d,e){return(Eb?Rb:Sb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new D)}
function Rb(a,b,c,d,e){if(a instanceof Tb||8==a.b||c&&null===a.b){var f=b.all;if(!f)return e;a=Ub(a);if("*"!=a&&(f=b.getElementsByTagName(a),!f))return e;if(c){for(var g=[],k=0;b=f[k++];)Pb(b,c,d)&&g.push(b);f=g}for(k=0;b=f[k++];)"*"==a&&"!"==b.tagName||F(e,b);return e}Vb(a,b,c,d,e);return e}
function Sb(a,b,c,d,e){b.getElementsByName&&d&&"name"==c&&!x?(b=b.getElementsByName(d),q(b,function(b){a.a(b)&&F(e,b)})):b.getElementsByClassName&&d&&"class"==c?(b=b.getElementsByClassName(d),q(b,function(b){b.className==d&&a.a(b)&&F(e,b)})):a instanceof Wb?Vb(a,b,c,d,e):b.getElementsByTagName&&(b=b.getElementsByTagName(a.f()),q(b,function(a){Pb(a,c,d)&&F(e,a)}));return e}
function Xb(a,b,c,d,e){var f;if((a instanceof Tb||8==a.b||c&&null===a.b)&&(f=b.childNodes)){var g=Ub(a);if("*"!=g&&(f=va(f,function(a){return a.tagName&&a.tagName.toLowerCase()==g}),!f))return e;c&&(f=va(f,function(a){return Pb(a,c,d)}));q(f,function(a){"*"==g&&("!"==a.tagName||"*"==g&&1!=a.nodeType)||F(e,a)});return e}return Yb(a,b,c,d,e)}function Yb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&F(e,b);return e}
function Vb(a,b,c,d,e){for(b=b.firstChild;b;b=b.nextSibling)Pb(b,c,d)&&a.a(b)&&F(e,b),Vb(a,b,c,d,e)}function Ub(a){if(a instanceof Wb){if(8==a.b)return"!";if(null===a.b)return"*"}return a.f()};function D(){this.b=this.a=null;this.o=0}function Zb(a){this.node=a;this.a=this.b=null}function $b(a,b){if(!a.a)return b;if(!b.a)return a;for(var c=a.a,d=b.a,e=null,f=null,g=0;c&&d;){var f=c.node,k=d.node;f==k||f instanceof Gb&&k instanceof Gb&&f.a==k.a?(f=c,c=c.a,d=d.a):0<pb(c.node,d.node)?(f=d,d=d.a):(f=c,c=c.a);(f.b=e)?e.a=f:a.a=f;e=f;g++}for(f=c||d;f;)f.b=e,e=e.a=f,g++,f=f.a;a.b=e;a.o=g;return a}
D.prototype.unshift=function(a){a=new Zb(a);a.a=this.a;this.b?this.a.b=a:this.a=this.b=a;this.a=a;this.o++};function F(a,b){var c=new Zb(b);c.b=a.b;a.a?a.b.a=c:a.a=a.b=c;a.b=c;a.o++}function ac(a){return(a=a.a)?a.node:null}function bc(a){return(a=ac(a))?Ob(a):""}function cc(a,b){return new dc(a,!!b)}function dc(a,b){this.f=a;this.b=(this.c=b)?a.b:a.a;this.a=null}function G(a){var b=a.b;if(null==b)return null;var c=a.a=b;a.b=a.c?b.b:b.a;return c.node};function H(a){this.l=a;this.b=this.j=!1;this.f=null}function I(a){return"\n "+a.toString().split("\n").join("\n ")}function ec(a,b){a.j=b}function fc(a,b){a.b=b}function J(a,b){var c=a.a(b);return c instanceof D?+bc(c):+c}function K(a,b){var c=a.a(b);return c instanceof D?bc(c):""+c}function gc(a,b){var c=a.a(b);return c instanceof D?!!c.o:!!c};function hc(a,b,c){H.call(this,a.l);this.c=a;this.i=b;this.v=c;this.j=b.j||c.j;this.b=b.b||c.b;this.c==ic&&(c.b||c.j||4==c.l||0==c.l||!b.f?b.b||b.j||4==b.l||0==b.l||!c.f||(this.f={name:c.f.name,B:b}):this.f={name:b.f.name,B:c})}p(hc,H);
function jc(a,b,c,d,e){b=b.a(d);c=c.a(d);var f;if(b instanceof D&&c instanceof D){b=cc(b);for(d=G(b);d;d=G(b))for(e=cc(c),f=G(e);f;f=G(e))if(a(Ob(d),Ob(f)))return!0;return!1}if(b instanceof D||c instanceof D){b instanceof D?(e=b,d=c):(e=c,d=b);f=cc(e);for(var g=typeof d,k=G(f);k;k=G(f)){switch(g){case "number":k=+Ob(k);break;case "boolean":k=!!Ob(k);break;case "string":k=Ob(k);break;default:throw Error("Illegal primitive type for comparison.");}if(e==b&&a(k,d)||e==c&&a(d,k))return!0}return!1}return e?
"boolean"==typeof b||"boolean"==typeof c?a(!!b,!!c):"number"==typeof b||"number"==typeof c?a(+b,+c):a(b,c):a(+b,+c)}hc.prototype.a=function(a){return this.c.u(this.i,this.v,a)};hc.prototype.toString=function(){var a="Binary Expression: "+this.c,a=a+I(this.i);return a+=I(this.v)};function kc(a,b,c,d){this.a=a;this.M=b;this.l=c;this.u=d}kc.prototype.toString=function(){return this.a};var lc={};
function L(a,b,c,d){if(lc.hasOwnProperty(a))throw Error("Binary operator already created: "+a);a=new kc(a,b,c,d);return lc[a.toString()]=a}L("div",6,1,function(a,b,c){return J(a,c)/J(b,c)});L("mod",6,1,function(a,b,c){return J(a,c)%J(b,c)});L("*",6,1,function(a,b,c){return J(a,c)*J(b,c)});L("+",5,1,function(a,b,c){return J(a,c)+J(b,c)});L("-",5,1,function(a,b,c){return J(a,c)-J(b,c)});L("<",4,2,function(a,b,c){return jc(function(a,b){return a<b},a,b,c)});
L(">",4,2,function(a,b,c){return jc(function(a,b){return a>b},a,b,c)});L("<=",4,2,function(a,b,c){return jc(function(a,b){return a<=b},a,b,c)});L(">=",4,2,function(a,b,c){return jc(function(a,b){return a>=b},a,b,c)});var ic=L("=",3,2,function(a,b,c){return jc(function(a,b){return a==b},a,b,c,!0)});L("!=",3,2,function(a,b,c){return jc(function(a,b){return a!=b},a,b,c,!0)});L("and",2,2,function(a,b,c){return gc(a,c)&&gc(b,c)});L("or",1,2,function(a,b,c){return gc(a,c)||gc(b,c)});function mc(a,b){if(b.a.length&&4!=a.l)throw Error("Primary expression must evaluate to nodeset if filter has predicate(s).");H.call(this,a.l);this.c=a;this.i=b;this.j=a.j;this.b=a.b}p(mc,H);mc.prototype.a=function(a){a=this.c.a(a);return nc(this.i,a)};mc.prototype.toString=function(){var a;a="Filter:"+I(this.c);return a+=I(this.i)};function oc(a,b){if(b.length<a.N)throw Error("Function "+a.m+" expects at least"+a.N+" arguments, "+b.length+" given");if(null!==a.G&&b.length>a.G)throw Error("Function "+a.m+" expects at most "+a.G+" arguments, "+b.length+" given");a.T&&q(b,function(b,d){if(4!=b.l)throw Error("Argument "+d+" to function "+a.m+" is not of type Nodeset: "+b);});H.call(this,a.l);this.i=a;this.c=b;ec(this,a.j||ya(b,function(a){return a.j}));fc(this,a.S&&!b.length||a.R&&!!b.length||ya(b,function(a){return a.b}))}
p(oc,H);oc.prototype.a=function(a){return this.i.u.apply(null,Ca(a,this.c))};oc.prototype.toString=function(){var a="Function: "+this.i;if(this.c.length)var b=xa(this.c,function(a,b){return a+I(b)},"Arguments:"),a=a+I(b);return a};function pc(a,b,c,d,e,f,g,k,n){this.m=a;this.l=b;this.j=c;this.S=d;this.R=e;this.u=f;this.N=g;this.G=l(k)?k:g;this.T=!!n}pc.prototype.toString=function(){return this.m};var qc={};
function N(a,b,c,d,e,f,g,k){if(qc.hasOwnProperty(a))throw Error("Function already created: "+a+".");qc[a]=new pc(a,b,c,d,!1,e,f,g,k)}N("boolean",2,!1,!1,function(a,b){return gc(b,a)},1);N("ceiling",1,!1,!1,function(a,b){return Math.ceil(J(b,a))},1);N("concat",3,!1,!1,function(a,b){return xa(Da(arguments,1),function(b,d){return b+K(d,a)},"")},2,null);N("contains",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return-1!=b.indexOf(a)},2);N("count",1,!1,!1,function(a,b){return b.a(a).o},1,1,!0);
N("false",2,!1,!1,function(){return!1},0);N("floor",1,!1,!1,function(a,b){return Math.floor(J(b,a))},1);N("id",4,!1,!1,function(a,b){function c(a){if(Eb){var b=e.all[a];if(b){if(b.nodeType&&a==b.id)return b;if(b.length)return Aa(b,function(b){return a==b.id})}return null}return e.getElementById(a)}var d=a.a,e=9==d.nodeType?d:d.ownerDocument,d=K(b,a).split(/\s+/),f=[];q(d,function(a){(a=c(a))&&!Ba(f,a)&&f.push(a)});f.sort(pb);var g=new D;q(f,function(a){F(g,a)});return g},1);
N("lang",2,!1,!1,function(){return!1},1);N("last",1,!0,!1,function(a){if(1!=arguments.length)throw Error("Function last expects ()");return a.f},0);N("local-name",3,!1,!0,function(a,b){var c=b?ac(b.a(a)):a.a;return c?c.localName||c.nodeName.toLowerCase():""},0,1,!0);N("name",3,!1,!0,function(a,b){var c=b?ac(b.a(a)):a.a;return c?c.nodeName.toLowerCase():""},0,1,!0);N("namespace-uri",3,!0,!1,function(){return""},0,1,!0);
N("normalize-space",3,!1,!0,function(a,b){return(b?K(b,a):Ob(a.a)).replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")},0,1);N("not",2,!1,!1,function(a,b){return!gc(b,a)},1);N("number",1,!1,!0,function(a,b){return b?J(b,a):+Ob(a.a)},0,1);N("position",1,!0,!1,function(a){return a.b},0);N("round",1,!1,!1,function(a,b){return Math.round(J(b,a))},1);N("starts-with",2,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);return 0==b.lastIndexOf(a,0)},2);N("string",3,!1,!0,function(a,b){return b?K(b,a):Ob(a.a)},0,1);
N("string-length",1,!1,!0,function(a,b){return(b?K(b,a):Ob(a.a)).length},0,1);N("substring",3,!1,!1,function(a,b,c,d){c=J(c,a);if(isNaN(c)||Infinity==c||-Infinity==c)return"";d=d?J(d,a):Infinity;if(isNaN(d)||-Infinity===d)return"";c=Math.round(c)-1;var e=Math.max(c,0);a=K(b,a);return Infinity==d?a.substring(e):a.substring(e,c+Math.round(d))},2,3);N("substring-after",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);c=b.indexOf(a);return-1==c?"":b.substring(c+a.length)},2);
N("substring-before",3,!1,!1,function(a,b,c){b=K(b,a);a=K(c,a);a=b.indexOf(a);return-1==a?"":b.substring(0,a)},2);N("sum",1,!1,!1,function(a,b){for(var c=cc(b.a(a)),d=0,e=G(c);e;e=G(c))d+=+Ob(e);return d},1,1,!0);N("translate",3,!1,!1,function(a,b,c,d){b=K(b,a);c=K(c,a);var e=K(d,a);a={};for(d=0;d<c.length;d++){var f=c.charAt(d);f in a||(a[f]=e.charAt(d))}c="";for(d=0;d<b.length;d++)f=b.charAt(d),c+=f in a?a[f]:f;return c},3);N("true",2,!1,!1,function(){return!0},0);function Wb(a,b){this.i=a;this.c=l(b)?b:null;this.b=null;switch(a){case "comment":this.b=8;break;case "text":this.b=3;break;case "processing-instruction":this.b=7;break;case "node":break;default:throw Error("Unexpected argument");}}function rc(a){return"comment"==a||"text"==a||"processing-instruction"==a||"node"==a}Wb.prototype.a=function(a){return null===this.b||this.b==a.nodeType};Wb.prototype.f=function(){return this.i};
Wb.prototype.toString=function(){var a="Kind Test: "+this.i;null===this.c||(a+=I(this.c));return a};function sc(a){H.call(this,3);this.c=a.substring(1,a.length-1)}p(sc,H);sc.prototype.a=function(){return this.c};sc.prototype.toString=function(){return"Literal: "+this.c};function Tb(a,b){this.m=a.toLowerCase();var c;c="*"==this.m?"*":"http://www.w3.org/1999/xhtml";this.c=b?b.toLowerCase():c}Tb.prototype.a=function(a){var b=a.nodeType;return 1!=b&&2!=b?!1:"*"!=this.m&&this.m!=a.localName.toLowerCase()?!1:"*"==this.c?!0:this.c==(a.namespaceURI?a.namespaceURI.toLowerCase():"http://www.w3.org/1999/xhtml")};Tb.prototype.f=function(){return this.m};Tb.prototype.toString=function(){return"Name Test: "+("http://www.w3.org/1999/xhtml"==this.c?"":this.c+":")+this.m};function tc(a){H.call(this,1);this.c=a}p(tc,H);tc.prototype.a=function(){return this.c};tc.prototype.toString=function(){return"Number: "+this.c};function uc(a,b){H.call(this,a.l);this.i=a;this.c=b;this.j=a.j;this.b=a.b;if(1==this.c.length){var c=this.c[0];c.D||c.c!=vc||(c=c.v,"*"!=c.f()&&(this.f={name:c.f(),B:null}))}}p(uc,H);function wc(){H.call(this,4)}p(wc,H);wc.prototype.a=function(a){var b=new D;a=a.a;9==a.nodeType?F(b,a):F(b,a.ownerDocument);return b};wc.prototype.toString=function(){return"Root Helper Expression"};function xc(){H.call(this,4)}p(xc,H);xc.prototype.a=function(a){var b=new D;F(b,a.a);return b};xc.prototype.toString=function(){return"Context Helper Expression"};
function yc(a){return"/"==a||"//"==a}uc.prototype.a=function(a){var b=this.i.a(a);if(!(b instanceof D))throw Error("Filter expression must evaluate to nodeset.");a=this.c;for(var c=0,d=a.length;c<d&&b.o;c++){var e=a[c],f=cc(b,e.c.a),g;if(e.j||e.c!=zc)if(e.j||e.c!=Ac)for(g=G(f),b=e.a(new Db(g));null!=(g=G(f));)g=e.a(new Db(g)),b=$b(b,g);else g=G(f),b=e.a(new Db(g));else{for(g=G(f);(b=G(f))&&(!g.contains||g.contains(b))&&b.compareDocumentPosition(g)&8;g=b);b=e.a(new Db(g))}}return b};
uc.prototype.toString=function(){var a;a="Path Expression:"+I(this.i);if(this.c.length){var b=xa(this.c,function(a,b){return a+I(b)},"Steps:");a+=I(b)}return a};function Bc(a,b){this.a=a;this.b=!!b}
function nc(a,b,c){for(c=c||0;c<a.a.length;c++)for(var d=a.a[c],e=cc(b),f=b.o,g,k=0;g=G(e);k++){var n=a.b?f-k:k+1;g=d.a(new Db(g,n,f));if("number"==typeof g)n=n==g;else if("string"==typeof g||"boolean"==typeof g)n=!!g;else if(g instanceof D)n=0<g.o;else throw Error("Predicate.evaluate returned an unexpected type.");if(!n){n=e;g=n.f;var v=n.a;if(!v)throw Error("Next must be called at least once before remove.");var u=v.b,v=v.a;u?u.a=v:g.a=v;v?v.b=u:g.b=u;g.o--;n.a=null}}return b}
Bc.prototype.toString=function(){return xa(this.a,function(a,b){return a+I(b)},"Predicates:")};function Cc(a,b,c,d){H.call(this,4);this.c=a;this.v=b;this.i=c||new Bc([]);this.D=!!d;b=this.i;b=0<b.a.length?b.a[0].f:null;a.b&&b&&(a=b.name,a=Eb?a.toLowerCase():a,this.f={name:a,B:b.B});a:{a=this.i;for(b=0;b<a.a.length;b++)if(c=a.a[b],c.j||1==c.l||0==c.l){a=!0;break a}a=!1}this.j=a}p(Cc,H);
Cc.prototype.a=function(a){var b=a.a,c=null,c=this.f,d=null,e=null,f=0;c&&(d=c.name,e=c.B?K(c.B,a):null,f=1);if(this.D)if(this.j||this.c!=Dc)if(a=cc((new Cc(Ec,new Wb("node"))).a(a)),b=G(a))for(c=this.u(b,d,e,f);null!=(b=G(a));)c=$b(c,this.u(b,d,e,f));else c=new D;else c=Qb(this.v,b,d,e),c=nc(this.i,c,f);else c=this.u(a.a,d,e,f);return c};Cc.prototype.u=function(a,b,c,d){a=this.c.f(this.v,a,b,c);return a=nc(this.i,a,d)};
Cc.prototype.toString=function(){var a;a="Step:"+I("Operator: "+(this.D?"//":"/"));this.c.m&&(a+=I("Axis: "+this.c));a+=I(this.v);if(this.i.a.length){var b=xa(this.i.a,function(a,b){return a+I(b)},"Predicates:");a+=I(b)}return a};function Fc(a,b,c,d){this.m=a;this.f=b;this.a=c;this.b=d}Fc.prototype.toString=function(){return this.m};var Gc={};function O(a,b,c,d){if(Gc.hasOwnProperty(a))throw Error("Axis already created: "+a);b=new Fc(a,b,c,!!d);return Gc[a]=b}
O("ancestor",function(a,b){for(var c=new D,d=b;d=d.parentNode;)a.a(d)&&c.unshift(d);return c},!0);O("ancestor-or-self",function(a,b){var c=new D,d=b;do a.a(d)&&c.unshift(d);while(d=d.parentNode);return c},!0);
var vc=O("attribute",function(a,b){var c=new D,d=a.f();if("style"==d&&b.style&&Eb)return F(c,new Gb(b.style,b,"style",b.style.cssText)),c;var e=b.attributes;if(e)if(a instanceof Wb&&null===a.b||"*"==d)for(var d=0,f;f=e[d];d++)Eb?f.nodeValue&&F(c,Hb(b,f)):F(c,f);else(f=e.getNamedItem(d))&&(Eb?f.nodeValue&&F(c,Hb(b,f)):F(c,f));return c},!1),Dc=O("child",function(a,b,c,d,e){return(Eb?Xb:Yb).call(null,a,b,m(c)?c:null,m(d)?d:null,e||new D)},!1,!0);O("descendant",Qb,!1,!0);
var Ec=O("descendant-or-self",function(a,b,c,d){var e=new D;Pb(b,c,d)&&a.a(b)&&F(e,b);return Qb(a,b,c,d,e)},!1,!0),zc=O("following",function(a,b,c,d){var e=new D;do for(var f=b;f=f.nextSibling;)Pb(f,c,d)&&a.a(f)&&F(e,f),e=Qb(a,f,c,d,e);while(b=b.parentNode);return e},!1,!0);O("following-sibling",function(a,b){for(var c=new D,d=b;d=d.nextSibling;)a.a(d)&&F(c,d);return c},!1);O("namespace",function(){return new D},!1);
var Hc=O("parent",function(a,b){var c=new D;if(9==b.nodeType)return c;if(2==b.nodeType)return F(c,b.ownerElement),c;var d=b.parentNode;a.a(d)&&F(c,d);return c},!1),Ac=O("preceding",function(a,b,c,d){var e=new D,f=[];do f.unshift(b);while(b=b.parentNode);for(var g=1,k=f.length;g<k;g++){var n=[];for(b=f[g];b=b.previousSibling;)n.unshift(b);for(var v=0,u=n.length;v<u;v++)b=n[v],Pb(b,c,d)&&a.a(b)&&F(e,b),e=Qb(a,b,c,d,e)}return e},!0,!0);
O("preceding-sibling",function(a,b){for(var c=new D,d=b;d=d.previousSibling;)a.a(d)&&c.unshift(d);return c},!0);var Ic=O("self",function(a,b){var c=new D;a.a(b)&&F(c,b);return c},!1);function Jc(a){H.call(this,1);this.c=a;this.j=a.j;this.b=a.b}p(Jc,H);Jc.prototype.a=function(a){return-J(this.c,a)};Jc.prototype.toString=function(){return"Unary Expression: -"+I(this.c)};function Kc(a){H.call(this,4);this.c=a;ec(this,ya(this.c,function(a){return a.j}));fc(this,ya(this.c,function(a){return a.b}))}p(Kc,H);Kc.prototype.a=function(a){var b=new D;q(this.c,function(c){c=c.a(a);if(!(c instanceof D))throw Error("Path expression must evaluate to NodeSet.");b=$b(b,c)});return b};Kc.prototype.toString=function(){return xa(this.c,function(a,b){return a+I(b)},"Union Expression:")};function Lc(a,b){this.a=a;this.b=b}function Mc(a){for(var b,c=[];;){P(a,"Missing right hand side of binary expression.");b=Nc(a);var d=C(a.a);if(!d)break;var e=(d=lc[d]||null)&&d.M;if(!e){a.a.a--;break}for(;c.length&&e<=c[c.length-1].M;)b=new hc(c.pop(),c.pop(),b);c.push(b,d)}for(;c.length;)b=new hc(c.pop(),c.pop(),b);return b}function P(a,b){if(Nb(a.a))throw Error(b);}function Oc(a,b){var c=C(a.a);if(c!=b)throw Error("Bad token, expected: "+b+" got: "+c);}
function Pc(a){a=C(a.a);if(")"!=a)throw Error("Bad token: "+a);}function Qc(a){a=C(a.a);if(2>a.length)throw Error("Unclosed literal string");return new sc(a)}
function Rc(a){var b,c=[],d;if(yc(B(a.a))){b=C(a.a);d=B(a.a);if("/"==b&&(Nb(a.a)||"."!=d&&".."!=d&&"@"!=d&&"*"!=d&&!/(?![0-9])[\w]/.test(d)))return new wc;d=new wc;P(a,"Missing next location step.");b=Sc(a,b);c.push(b)}else{a:{b=B(a.a);d=b.charAt(0);switch(d){case "$":throw Error("Variable reference not allowed in HTML XPath");case "(":C(a.a);b=Mc(a);P(a,'unclosed "("');Oc(a,")");break;case '"':case "'":b=Qc(a);break;default:if(isNaN(+b))if(!rc(b)&&/(?![0-9])[\w]/.test(d)&&"("==B(a.a,1)){b=C(a.a);
b=qc[b]||null;C(a.a);for(d=[];")"!=B(a.a);){P(a,"Missing function argument list.");d.push(Mc(a));if(","!=B(a.a))break;C(a.a)}P(a,"Unclosed function argument list.");Pc(a);b=new oc(b,d)}else{b=null;break a}else b=new tc(+C(a.a))}"["==B(a.a)&&(d=new Bc(Tc(a)),b=new mc(b,d))}if(b)if(yc(B(a.a)))d=b;else return b;else b=Sc(a,"/"),d=new xc,c.push(b)}for(;yc(B(a.a));)b=C(a.a),P(a,"Missing next location step."),b=Sc(a,b),c.push(b);return new uc(d,c)}
function Sc(a,b){var c,d,e;if("/"!=b&&"//"!=b)throw Error('Step op should be "/" or "//"');if("."==B(a.a))return d=new Cc(Ic,new Wb("node")),C(a.a),d;if(".."==B(a.a))return d=new Cc(Hc,new Wb("node")),C(a.a),d;var f;if("@"==B(a.a))f=vc,C(a.a),P(a,"Missing attribute name");else if("::"==B(a.a,1)){if(!/(?![0-9])[\w]/.test(B(a.a).charAt(0)))throw Error("Bad token: "+C(a.a));c=C(a.a);f=Gc[c]||null;if(!f)throw Error("No axis with name: "+c);C(a.a);P(a,"Missing node name")}else f=Dc;c=B(a.a);if(/(?![0-9])[\w\*]/.test(c.charAt(0)))if("("==
B(a.a,1)){if(!rc(c))throw Error("Invalid node type: "+c);c=C(a.a);if(!rc(c))throw Error("Invalid type name: "+c);Oc(a,"(");P(a,"Bad nodetype");e=B(a.a).charAt(0);var g=null;if('"'==e||"'"==e)g=Qc(a);P(a,"Bad nodetype");Pc(a);c=new Wb(c,g)}else if(c=C(a.a),e=c.indexOf(":"),-1==e)c=new Tb(c);else{var g=c.substring(0,e),k;if("*"==g)k="*";else if(k=a.b(g),!k)throw Error("Namespace prefix not declared: "+g);c=c.substr(e+1);c=new Tb(c,k)}else throw Error("Bad token: "+C(a.a));e=new Bc(Tc(a),f.a);return d||
new Cc(f,c,e,"//"==b)}function Tc(a){for(var b=[];"["==B(a.a);){C(a.a);P(a,"Missing predicate expression.");var c=Mc(a);b.push(c);P(a,"Unclosed predicate expression.");Oc(a,"]")}return b}function Nc(a){if("-"==B(a.a))return C(a.a),new Jc(Nc(a));var b=Rc(a);if("|"!=B(a.a))a=b;else{for(b=[b];"|"==C(a.a);)P(a,"Missing next union location path."),b.push(Rc(a));a.a.a--;a=new Kc(b)}return a};function Uc(a){switch(a.nodeType){case 1:return ma(Vc,a);case 9:return Uc(a.documentElement);case 11:case 10:case 6:case 12:return Wc;default:return a.parentNode?Uc(a.parentNode):Wc}}function Wc(){return null}function Vc(a,b){if(a.prefix==b)return a.namespaceURI||"http://www.w3.org/1999/xhtml";var c=a.getAttributeNode("xmlns:"+b);return c&&c.specified?c.value||null:a.parentNode&&9!=a.parentNode.nodeType?Vc(a.parentNode,b):null};function Xc(a,b){if(!a.length)throw Error("Empty XPath expression.");var c=Kb(a);if(Nb(c))throw Error("Invalid XPath expression.");b?fa(b)||(b=la(b.lookupNamespaceURI,b)):b=function(){return null};var d=Mc(new Lc(c,b));if(!Nb(c))throw Error("Bad token: "+C(c));this.evaluate=function(a,b){var c=d.a(new Db(a));return new Q(c,b)}}
function Q(a,b){if(0==b)if(a instanceof D)b=4;else if("string"==typeof a)b=2;else if("number"==typeof a)b=1;else if("boolean"==typeof a)b=3;else throw Error("Unexpected evaluation result.");if(2!=b&&1!=b&&3!=b&&!(a instanceof D))throw Error("value could not be converted to the specified type");this.resultType=b;var c;switch(b){case 2:this.stringValue=a instanceof D?bc(a):""+a;break;case 1:this.numberValue=a instanceof D?+bc(a):+a;break;case 3:this.booleanValue=a instanceof D?0<a.o:!!a;break;case 4:case 5:case 6:case 7:var d=
cc(a);c=[];for(var e=G(d);e;e=G(d))c.push(e instanceof Gb?e.a:e);this.snapshotLength=a.o;this.invalidIteratorState=!1;break;case 8:case 9:d=ac(a);this.singleNodeValue=d instanceof Gb?d.a:d;break;default:throw Error("Unknown XPathResult type.");}var f=0;this.iterateNext=function(){if(4!=b&&5!=b)throw Error("iterateNext called with wrong result type");return f>=c.length?null:c[f++]};this.snapshotItem=function(a){if(6!=b&&7!=b)throw Error("snapshotItem called with wrong result type");return a>=c.length||
0>a?null:c[a]}}Q.ANY_TYPE=0;Q.NUMBER_TYPE=1;Q.STRING_TYPE=2;Q.BOOLEAN_TYPE=3;Q.UNORDERED_NODE_ITERATOR_TYPE=4;Q.ORDERED_NODE_ITERATOR_TYPE=5;Q.UNORDERED_NODE_SNAPSHOT_TYPE=6;Q.ORDERED_NODE_SNAPSHOT_TYPE=7;Q.ANY_UNORDERED_NODE_TYPE=8;Q.FIRST_ORDERED_NODE_TYPE=9;function Yc(a){this.lookupNamespaceURI=Uc(a)}
function Zc(a,b){var c=a||aa,d=c.document;if(!d.evaluate||b)c.XPathResult=Q,d.evaluate=function(a,b,c,d){return(new Xc(a,c)).evaluate(b,d)},d.createExpression=function(a,b){return new Xc(a,b)},d.createNSResolver=function(a){return new Yc(a)}}ba("wgxpath.install",Zc);var S={};S.H=function(){var a={W:"http://www.w3.org/2000/svg"};return function(b){return a[b]||null}}();
S.u=function(a,b,c){var d=A(a);if(!d.documentElement)return null;(x||Ab)&&Zc(mb(d));try{var e=d.createNSResolver?d.createNSResolver(d.documentElement):S.H;if(x&&!fb(7))return d.evaluate.call(d,b,a,e,c,null);if(!x||9<=Number(hb)){for(var f={},g=d.getElementsByTagName("*"),k=0;k<g.length;++k){var n=g[k],v=n.namespaceURI;if(v&&!f[v]){var u=n.lookupPrefix(v);if(!u)var E=v.match(".*/(\\w+)/?$"),u=E?E[1]:"xhtml";f[v]=u}}var y={},M;for(M in f)y[f[M]]=M;e=function(a){return y[a]||null}}try{return d.evaluate(b,
a,e,c,null)}catch(R){if("TypeError"===R.name)return e=d.createNSResolver?d.createNSResolver(d.documentElement):S.H,d.evaluate(b,a,e,c,null);throw R;}}catch(R){if(!z||"NS_ERROR_ILLEGAL_VALUE"!=R.name)throw new r(32,"Unable to locate an element with the xpath expression "+b+" because of the following error:\n"+R);}};S.I=function(a,b){if(!a||1!=a.nodeType)throw new r(32,'The result of the xpath expression "'+b+'" is: '+a+". It should be an element.");};
S.w=function(a,b){var c=function(){var c=S.u(b,a,9);return c?c.singleNodeValue||null:b.selectSingleNode?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectSingleNode(a)):null}();null===c||S.I(c,a);return c};
S.s=function(a,b){var c=function(){var c=S.u(b,a,7);if(c){for(var e=c.snapshotLength,f=[],g=0;g<e;++g)f.push(c.snapshotItem(g));return f}return b.selectNodes?(c=A(b),c.setProperty&&c.setProperty("SelectionLanguage","XPath"),b.selectNodes(a)):[]}();q(c,function(b){S.I(b,a)});return c};function $c(a){return(a=a.exec(La))?a[1]:""}var ad=function(){if(xb)return $c(/Firefox\/([0-9.]+)/);if(x||Xa||Wa)return db;if(Bb)return $c(/Chrome\/([0-9.]+)/);if(Cb&&!(Va()||w("iPad")||w("iPod")))return $c(/Version\/([0-9.]+)/);if(yb||zb){var a;if(a=/Version\/(\S+).*Mobile\/(\S+)/.exec(La))return a[1]+"."+a[2]}else if(Ab)return(a=$c(/Android\s+([0-9.]+)/))?a:$c(/Version\/([0-9.]+)/);return""}();var bd,cd;function dd(a){return ed?bd(a):x?0<=sa(hb,a):fb(a)}function fd(a){return ed?cd(a):Ab?0<=sa(gd,a):0<=sa(ad,a)}
var ed=function(){if(!z)return!1;var a=aa.Components;if(!a)return!1;try{if(!a.classes)return!1}catch(f){return!1}var b=a.classes,a=a.interfaces,c=b["@mozilla.org/xpcom/version-comparator;1"].getService(a.nsIVersionComparator),b=b["@mozilla.org/xre/app-info;1"].getService(a.nsIXULAppInfo),d=b.platformVersion,e=b.version;bd=function(a){return 0<=c.compare(d,""+a)};cd=function(a){return 0<=c.compare(e,""+a)};return!0}(),hd=zb||yb,id;
if(Ab){var jd=/Android\s+([0-9\.]+)/.exec(La);id=jd?jd[1]:"0"}else id="0";var gd=id,kd=x&&!(8<=Number(hb)),ld=x&&!(9<=Number(hb));Ab&&fd(2.3);Ab&&fd(4);Cb&&fd(6);function md(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}h=md.prototype;h.clone=function(){return new md(this.top,this.right,this.bottom,this.left)};h.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};h.contains=function(a){return this&&a?a instanceof md?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom:!1};
h.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};h.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};h.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.right*=a;this.top*=c;this.bottom*=c;return this};function T(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}h=T.prototype;h.clone=function(){return new T(this.left,this.top,this.width,this.height)};h.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};h.contains=function(a){return a instanceof T?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
h.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};h.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};h.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
h.scale=function(a,b){var c=ea(b)?b:a;this.left*=a;this.width*=a;this.top*=c;this.height*=c;return this};function nd(a,b){var c=A(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}var od={thin:2,medium:4,thick:6};
function pd(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null,d;if(c in od)d=od[c];else if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=e;d=c}return d};function qd(a){var b;a:{a=A(a);try{b=a&&a.activeElement;break a}catch(c){}b=null}return x&&b&&"undefined"===typeof b.nodeType?null:b}function U(a,b){return!!a&&1==a.nodeType&&(!b||a.tagName.toUpperCase()==b)}function rd(a){var b;if(b=sd(a,!0)&&td(a))b=!(x||z&&!dd("1.9.2")?0:"none"==V(a,"pointer-events"));return b}function ud(a,b){var c;if(c=kd&&"value"==b&&U(a,"OPTION"))c=null===vd(a,"value");c?(c=[],ub(a,c,!1),c=c.join("")):c=a[b];return c}var wd=/[;]+(?=(?:(?:[^"]*"){2})*[^"]*$)(?=(?:(?:[^']*'){2})*[^']*$)(?=(?:[^()]*\([^()]*\))*[^()]*$)/;
function xd(a){var b=[];q(a.split(wd),function(a){var d=a.indexOf(":");0<d&&(a=[a.slice(0,d),a.slice(d+1)],2==a.length&&b.push(a[0].toLowerCase(),":",a[1],";"))});b=b.join("");return b=";"==b.charAt(b.length-1)?b:b+";"}function vd(a,b){b=b.toLowerCase();if("style"==b)return xd(a.style.cssText);if(kd&&"value"==b&&U(a,"INPUT"))return a.value;if(ld&&!0===a[b])return String(a.getAttribute(b));var c=a.getAttributeNode(b);return c&&c.specified?c.value:null}var yd="BUTTON INPUT OPTGROUP OPTION SELECT TEXTAREA".split(" ");
function td(a){var b=a.tagName.toUpperCase();return Ba(yd,b)?ud(a,"disabled")?!1:a.parentNode&&1==a.parentNode.nodeType&&"OPTGROUP"==b||"OPTION"==b?td(a.parentNode):!vb(a,function(a){var b=a.parentNode;if(b&&U(b,"FIELDSET")&&ud(b,"disabled")){if(!U(a,"LEGEND"))return!0;for(;a=l(a.previousElementSibling)?a.previousElementSibling:nb(a.previousSibling);)if(U(a,"LEGEND"))return!0}return!1},!0):!0}var zd="text search tel url email password number".split(" ");
function Ad(a){function b(a){return"inherit"==a.contentEditable?(a=Bd(a))?b(a):!1:"true"==a.contentEditable}return l(a.contentEditable)?!x&&l(a.isContentEditable)?a.isContentEditable:b(a):!1}function Cd(a){return((U(a,"TEXTAREA")?!0:U(a,"INPUT")?Ba(zd,a.type.toLowerCase()):Ad(a)?!0:!1)||(U(a,"INPUT")?"file"==a.type.toLowerCase():!1))&&!ud(a,"readOnly")}function Bd(a){for(a=a.parentNode;a&&1!=a.nodeType&&9!=a.nodeType&&11!=a.nodeType;)a=a.parentNode;return U(a)?a:null}
function V(a,b){var c=ua(b);if("float"==c||"cssFloat"==c||"styleFloat"==c)c=ld?"styleFloat":"cssFloat";var d=nd(a,c)||Dd(a,c);if(null===d)d=null;else if(Ba(Fa,c)){b:{var e=d.match(Ia);if(e){var c=Number(e[1]),f=Number(e[2]),g=Number(e[3]),e=Number(e[4]);if(0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g&&0<=e&&1>=e){c=[c,f,g,e];break b}}c=null}if(!c)b:{if(g=d.match(Ja))if(c=Number(g[1]),f=Number(g[2]),g=Number(g[3]),0<=c&&255>=c&&0<=f&&255>=f&&0<=g&&255>=g){c=[c,f,g,1];break b}c=null}if(!c)b:{c=d.toLowerCase();
f=Ea[c.toLowerCase()];if(!f&&(f="#"==c.charAt(0)?c:"#"+c,4==f.length&&(f=f.replace(Ga,"#$1$1$2$2$3$3")),!Ha.test(f))){c=null;break b}c=[parseInt(f.substr(1,2),16),parseInt(f.substr(3,2),16),parseInt(f.substr(5,2),16),1]}d=c?"rgba("+c.join(", ")+")":d}return d}function Dd(a,b){var c=a.currentStyle||a.style,d=c[b];!l(d)&&fa(c.getPropertyValue)&&(d=c.getPropertyValue(b));return"inherit"!=d?l(d)?d:null:(c=Bd(a))?Dd(c,b):null}
function Ed(a,b,c){function d(a){var b=Fd(a);return 0<b.height&&0<b.width?!0:U(a,"PATH")&&(0<b.height||0<b.width)?(a=V(a,"stroke-width"),!!a&&0<parseInt(a,10)):"hidden"!=V(a,"overflow")&&ya(a.childNodes,function(a){return 3==a.nodeType||U(a)&&d(a)})}function e(a){return Gd(a)==Hd&&za(a.childNodes,function(a){return!U(a)||e(a)||!d(a)})}if(!U(a))throw Error("Argument to isShown must be of type Element");if(U(a,"BODY"))return!0;if(U(a,"OPTION")||U(a,"OPTGROUP"))return a=vb(a,function(a){return U(a,"SELECT")}),
!!a&&Ed(a,!0,c);var f=Id(a);if(f)return!!f.J&&0<f.rect.width&&0<f.rect.height&&Ed(f.J,b,c);if(U(a,"INPUT")&&"hidden"==a.type.toLowerCase()||U(a,"NOSCRIPT"))return!1;f=V(a,"visibility");return"collapse"!=f&&"hidden"!=f&&c(a)&&(b||0!=Jd(a))&&d(a)?!e(a):!1}function sd(a,b){function c(a){if("none"==V(a,"display"))return!1;a=Bd(a);return!a||c(a)}return Ed(a,!!b,c)}var Hd="hidden";
function Gd(a,b){function c(a){function b(a){return a==k?!0:0==V(a,"display").lastIndexOf("inline",0)||"absolute"==c&&"static"==V(a,"position")?!1:!0}var c=V(a,"position");if("fixed"==c)return u=!0,a==k?null:k;for(a=Bd(a);a&&!b(a);)a=Bd(a);return a}function d(a){var b=a;if("visible"==v)if(a==k&&n)b=n;else if(a==n)return{x:"visible",y:"visible"};b={x:V(b,"overflow-x"),y:V(b,"overflow-y")};a==k&&(b.x="visible"==b.x?"auto":b.x,b.y="visible"==b.y?"auto":b.y);return b}function e(a){if(a==k){var b=(new lb(g)).a;
a=b.scrollingElement?b.scrollingElement:Ya||"CSS1Compat"!=b.compatMode?b.body||b.documentElement:b.documentElement;b=b.parentWindow||b.defaultView;a=x&&fb("10")&&b.pageYOffset!=a.scrollTop?new ib(a.scrollLeft,a.scrollTop):new ib(b.pageXOffset||a.scrollLeft,b.pageYOffset||a.scrollTop)}else a=new ib(a.scrollLeft,a.scrollTop);return a}for(var f=Kd(a,b),g=A(a),k=g.documentElement,n=g.body,v=V(k,"overflow"),u,E=c(a);E;E=c(E)){var y=d(E);if("visible"!=y.x||"visible"!=y.y){var M=Fd(E);if(0==M.width||0==
M.height)return Hd;var R=f.right<M.left,Jb=f.bottom<M.top;if(R&&"hidden"==y.x||Jb&&"hidden"==y.y)return Hd;if(R&&"visible"!=y.x||Jb&&"visible"!=y.y){R=e(E);Jb=f.bottom<M.top-R.y;if(f.right<M.left-R.x&&"visible"!=y.x||Jb&&"visible"!=y.x)return Hd;f=Gd(E);return f==Hd?Hd:"scroll"}R=f.left>=M.left+M.width;M=f.top>=M.top+M.height;if(R&&"hidden"==y.x||M&&"hidden"==y.y)return Hd;if(R&&"visible"!=y.x||M&&"visible"!=y.y){if(u&&(y=e(E),f.left>=k.scrollWidth-y.x||f.right>=k.scrollHeight-y.y))return Hd;f=Gd(E);
return f==Hd?Hd:"scroll"}}}return"none"}
function Fd(a){var b=Id(a);if(b)return b.rect;if(U(a,"HTML"))return a=A(a),a=(mb(a)||window).document,a="CSS1Compat"==a.compatMode?a.documentElement:a.body,a=new jb(a.clientWidth,a.clientHeight),new T(0,0,a.width,a.height);var c;try{c=a.getBoundingClientRect()}catch(d){return new T(0,0,0,0)}b=new T(c.left,c.top,c.right-c.left,c.bottom-c.top);x&&a.ownerDocument.body&&(a=A(a),b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function Id(a){var b=U(a,"MAP");if(!b&&!U(a,"AREA"))return null;var c=b?a:U(a.parentNode,"MAP")?a.parentNode:null,d=null,e=null;c&&c.name&&(d=S.w('/descendant::*[@usemap = "#'+c.name+'"]',A(c)))&&(e=Fd(d),b||"default"==a.shape.toLowerCase()||(a=Ld(a),b=Math.min(Math.max(a.left,0),e.width),c=Math.min(Math.max(a.top,0),e.height),e=new T(b+e.left,c+e.top,Math.min(a.width,e.width-b),Math.min(a.height,e.height-c))));return{J:d,rect:e||new T(0,0,0,0)}}
function Ld(a){var b=a.shape.toLowerCase();a=a.coords.split(",");if("rect"==b&&4==a.length){var b=a[0],c=a[1];return new T(b,c,a[2]-b,a[3]-c)}if("circle"==b&&3==a.length)return b=a[2],new T(a[0]-b,a[1]-b,2*b,2*b);if("poly"==b&&2<a.length){for(var b=a[0],c=a[1],d=b,e=c,f=2;f+1<a.length;f+=2)b=Math.min(b,a[f]),d=Math.max(d,a[f]),c=Math.min(c,a[f+1]),e=Math.max(e,a[f+1]);return new T(b,c,d-b,e-c)}return new T(0,0,0,0)}
function Kd(a,b){var c;c=Fd(a);c=new md(c.top,c.left+c.width,c.top+c.height,c.left);if(b){var d=b instanceof T?b:new T(b.x,b.y,1,1);c.left=Math.min(Math.max(c.left+d.left,c.left),c.right);c.top=Math.min(Math.max(c.top+d.top,c.top),c.bottom);c.right=Math.min(Math.max(c.left+d.width,c.left),c.right);c.bottom=Math.min(Math.max(c.top+d.height,c.top),c.bottom)}return c}function Md(a){return a.replace(/^[^\S\xa0]+|[^\S\xa0]+$/g,"")}
function Nd(a){var b=[];Od(a,b);a=wa(b,Md);return Md(a.join("\n")).replace(/\xa0/g," ")}
function Pd(a,b,c){var d=sd;if(U(a,"BR"))b.push("");else{var e=U(a,"TD"),f=V(a,"display"),g=!e&&!Ba(Qd,f),k=l(a.previousElementSibling)?a.previousElementSibling:nb(a.previousSibling),k=k?V(k,"display"):"",n=V(a,"float")||V(a,"cssFloat")||V(a,"styleFloat");!g||"run-in"==k&&"none"==n||/^[\s\xa0]*$/.test(b[b.length-1]||"")||b.push("");var v=d(a),u=null,E=null;v&&(u=V(a,"white-space"),E=V(a,"text-transform"));q(a.childNodes,function(a){c(a,b,v,u,E)});a=b[b.length-1]||"";!e&&"table-cell"!=f||!a||qa(a)||
(b[b.length-1]+=" ");g&&"run-in"!=f&&!/^[\s\xa0]*$/.test(a)&&b.push("")}}function Od(a,b){Pd(a,b,function(a,b,e,f,g){3==a.nodeType&&e?Rd(a,b,f,g):U(a)&&Od(a,b)})}var Qd="inline inline-block inline-table none table-cell table-column table-column-group".split(" ");
function Rd(a,b,c,d){a=a.nodeValue.replace(/[\u200b\u200e\u200f]/g,"");a=a.replace(/(\r\n|\r|\n)/g,"\n");if("normal"==c||"nowrap"==c)a=a.replace(/\n/g," ");a="pre"==c||"pre-wrap"==c?a.replace(/[ \f\t\v\u2028\u2029]/g,"\u00a0"):a.replace(/[\ \f\t\v\u2028\u2029]+/g," ");"capitalize"==d?a=a.replace(/(^|\s)(\S)/g,function(a,b,c){return b+c.toUpperCase()}):"uppercase"==d?a=a.toUpperCase():"lowercase"==d&&(a=a.toLowerCase());c=b.pop()||"";qa(c)&&0==a.lastIndexOf(" ",0)&&(a=a.substr(1));b.push(c+a)}
function Jd(a){if(ld){if("relative"==V(a,"position"))return 1;a=V(a,"filter");return(a=a.match(/^alpha\(opacity=(\d*)\)/)||a.match(/^progid:DXImageTransform.Microsoft.Alpha\(Opacity=(\d*)\)/))?Number(a[1])/100:1}return Sd(a)}function Sd(a){var b=1,c=V(a,"opacity");c&&(b=Number(c));(a=Bd(a))&&(b*=Sd(a));return b};var Td={C:function(a){return!(!a.querySelectorAll||!a.querySelector)},w:function(a,b){if(!a)throw new r(32,"No class name specified");a=ra(a);if(-1!==a.indexOf(" "))throw new r(32,"Compound class names not permitted");if(Td.C(b))try{return b.querySelector("."+a.replace(/\./g,"\\."))||null}catch(d){throw new r(32,"An invalid or illegal class name was specified");}var c=wb(kb(b),"*",a,b);return c.length?c[0]:null},s:function(a,b){if(!a)throw new r(32,"No class name specified");a=ra(a);if(-1!==a.indexOf(" "))throw new r(32,
"Compound class names not permitted");if(Td.C(b))try{return b.querySelectorAll("."+a.replace(/\./g,"\\."))}catch(c){throw new r(32,"An invalid or illegal class name was specified");}return wb(kb(b),"*",a,b)}};var Ud={w:function(a,b){if(!fa(b.querySelector)&&x&&dd(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new r(32,"No selector specified");a=ra(a);var c;try{c=b.querySelector(a)}catch(d){throw new r(32,"An invalid or illegal selector was specified");}return c&&1==c.nodeType?c:null},s:function(a,b){if(!fa(b.querySelectorAll)&&x&&dd(8)&&!ga(b.querySelector))throw Error("CSS selection is not supported");if(!a)throw new r(32,"No selector specified");a=ra(a);try{return b.querySelectorAll(a)}catch(c){throw new r(32,
"An invalid or illegal selector was specified");}}};var Vd={C:function(a,b){return!(!a.querySelectorAll||!a.querySelector)&&!/^\d.*/.test(b)},w:function(a,b){var c=kb(b),d=m(a)?c.a.getElementById(a):a;if(!d)return null;if(vd(d,"id")==a&&ob(b,d))return d;c=wb(c,"*");return Aa(c,function(c){return vd(c,"id")==a&&ob(b,c)})},s:function(a,b){if(!a)return[];if(Vd.C(b,a))try{return b.querySelectorAll("#"+Vd.P(a))}catch(d){return[]}var c=wb(kb(b),"*",null,b);return va(c,function(b){return vd(b,"id")==a})},P:function(a){return a.replace(/(['"\\#.:;,!?+<>=~*^$|%&@`{}\-\/\[\]\(\)])/g,
"\\$1")}};var Wd={},Xd={};Wd.O=function(a,b,c){var d;try{d=Ud.s("a",b)}catch(e){d=wb(kb(b),"A",null,b)}return Aa(d,function(b){b=Nd(b);return c&&-1!=b.indexOf(a)||b==a})};Wd.K=function(a,b,c){var d;try{d=Ud.s("a",b)}catch(e){d=wb(kb(b),"A",null,b)}return va(d,function(b){b=Nd(b);return c&&-1!=b.indexOf(a)||b==a})};Wd.w=function(a,b){return Wd.O(a,b,!1)};Wd.s=function(a,b){return Wd.K(a,b,!1)};Xd.w=function(a,b){return Wd.O(a,b,!0)};Xd.s=function(a,b){return Wd.K(a,b,!0)};var Yd={w:function(a,b){if(""===a)throw new r(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)[0]||null},s:function(a,b){if(""===a)throw new r(32,'Unable to locate an element with the tagName ""');return b.getElementsByTagName(a)}};var Zd={className:Td,"class name":Td,css:Ud,"css selector":Ud,id:Vd,linkText:Wd,"link text":Wd,name:{w:function(a,b){var c=wb(kb(b),"*",null,b);return Aa(c,function(b){return vd(b,"name")==a})},s:function(a,b){var c=wb(kb(b),"*",null,b);return va(c,function(b){return vd(b,"name")==a})}},partialLinkText:Xd,"partial link text":Xd,tagName:Yd,"tag name":Yd,xpath:S};
function $d(a,b){var c;a:{for(c in a)if(a.hasOwnProperty(c))break a;c=null}if(c){var d=Zd[c];if(d&&fa(d.s))return d.s(a[c],b||oa.document)}throw Error("Unsupported locator strategy: "+c);};function ae(a){this.a=oa.document.documentElement;this.i=null;var b=qd(this.a);b&&be(this,b);this.v=a||new ce}function be(a,b){a.a=b;U(b,"OPTION")?a.i=vb(b,function(a){return U(a,"SELECT")}):a.i=null}Ya||ed&&fd(3.6);function de(a){return U(a,"FORM")}
function ee(a){if(!de(a))throw new r(12,"Element is not a form, so could not submit.");if(fe(a,ge))if(U(a.submit))if(!x||dd(8))a.constructor.prototype.submit.call(a);else{var b=$d({id:"submit"},a),c=$d({name:"submit"},a);q(b,function(a){a.removeAttribute("id")});q(c,function(a){a.removeAttribute("name")});a=a.submit;q(b,function(a){a.setAttribute("id","submit")});q(c,function(a){a.setAttribute("name","submit")});a()}else a.submit()}function ce(){this.a=0};var he=!(x&&!dd(10)),ie=Ab?!fd(4):!hd;function je(a,b,c){this.a=a;this.b=b;this.f=c}je.prototype.c=function(a){a=A(a);ld&&a.createEventObject?a=a.createEventObject():(a=a.createEvent("HTMLEvents"),a.initEvent(this.a,this.b,this.f));return a};je.prototype.toString=function(){return this.a};function ke(a,b,c){je.call(this,a,b,c)}p(ke,je);
ke.prototype.c=function(a,b){var c=A(a);if(z){var d=mb(c),e=b.charCode?0:b.keyCode,c=c.createEvent("KeyboardEvent");c.initKeyEvent(this.a,this.b,this.f,d,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,e,b.charCode);this.a==le&&b.preventDefault&&c.preventDefault()}else if(ld?c=c.createEventObject():(c=c.createEvent("Events"),c.initEvent(this.a,this.b,this.f)),c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.keyCode=b.charCode||b.keyCode,Ya||Xa)c.charCode=this==le?c.keyCode:
0;return c};function me(a,b,c){je.call(this,a,b,c)}p(me,je);
me.prototype.c=function(a,b){function c(b){b=wa(b,function(b){return f.createTouch(g,a,b.identifier,b.pageX,b.pageY,b.screenX,b.screenY)});return f.createTouchList.apply(f,b)}function d(b){var c=wa(b,function(b){return{identifier:b.identifier,screenX:b.screenX,screenY:b.screenY,clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY,target:a}});c.item=function(a){return c[a]};return c}function e(a){return ie?d(a):c(a)}if(!he)throw new r(9,"Browser does not support firing touch events.");var f=
A(a),g=mb(f),k=e(b.changedTouches),n=b.touches==b.changedTouches?k:e(b.touches),v=b.targetTouches==b.changedTouches?k:e(b.targetTouches),u;ie?(u=f.createEvent("MouseEvents"),u.initMouseEvent(this.a,this.b,this.f,g,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,0,b.relatedTarget),u.touches=n,u.targetTouches=v,u.changedTouches=k,u.scale=b.scale,u.rotation=b.rotation):(u=f.createEvent("TouchEvent"),0==u.initTouchEvent.length?u.initTouchEvent(n,v,k,this.a,g,0,0,b.clientX,b.clientY,
b.ctrlKey,b.altKey,b.shiftKey,b.metaKey):u.initTouchEvent(this.a,this.b,this.f,g,1,0,0,b.clientX,b.clientY,b.ctrlKey,b.altKey,b.shiftKey,b.metaKey,n,v,k,b.scale,b.rotation),u.relatedTarget=b.relatedTarget);return u};
var ne=new je("blur",!1,!1),oe=new je("change",!0,!1),pe=new je("focus",!1,!1),qe=new je("input",!0,!1),ge=new je("submit",!0,!0),re=new je("textInput",!0,!0),se=new ke("keydown",!0,!0),le=new ke("keypress",!0,!0),te=new ke("keyup",!0,!0),ue=new me("touchend",!0,!0),ve=new me("touchstart",!0,!0);function fe(a,b,c){c=b.c(a,c);"isTrusted"in c||(c.isTrusted=!1);return ld&&a.fireEvent?a.fireEvent("on"+b.a,c):a.dispatchEvent(c)};function we(a,b){if(xe(a))a.selectionStart=b;else if(x){var c=ye(a),d=c[0];d.inRange(c[1])&&(b=ze(a,b),d.collapse(!0),d.move("character",b),d.select())}}
function Ae(a,b){var c=0,d=0;if(xe(a))c=a.selectionStart,d=b?-1:a.selectionEnd;else if(x){var e=ye(a),f=e[0],e=e[1];if(f.inRange(e)){f.setEndPoint("EndToStart",e);if("textarea"==a.type){for(var c=e.duplicate(),g=f.text,d=g,k=e=c.text,n=!1;!n;)0==f.compareEndPoints("StartToEnd",f)?n=!0:(f.moveEnd("character",-1),f.text==g?d+="\r\n":n=!0);if(b)f=[d.length,-1];else{for(f=!1;!f;)0==c.compareEndPoints("StartToEnd",c)?f=!0:(c.moveEnd("character",-1),c.text==e?k+="\r\n":f=!0);f=[d.length,d.length+k.length]}return f}c=
f.text.length;b?d=-1:d=f.text.length+e.text.length}}return[c,d]}function Be(a,b){if(xe(a))a.selectionEnd=b;else if(x){var c=ye(a),d=c[1];c[0].inRange(d)&&(b=ze(a,b),c=ze(a,Ae(a,!0)[0]),d.collapse(!0),d.moveEnd("character",b-c),d.select())}}function Ce(a,b){if(xe(a))a.selectionStart=b,a.selectionEnd=b;else if(x){b=ze(a,b);var c=a.createTextRange();c.collapse(!0);c.move("character",b);c.select()}}
function De(a,b){if(xe(a)){var c=a.value,d=a.selectionStart;a.value=c.substr(0,d)+b+c.substr(a.selectionEnd);a.selectionStart=d;a.selectionEnd=d+b.length}else if(x)d=ye(a),c=d[1],d[0].inRange(c)&&(d=c.duplicate(),c.text=b,c.setEndPoint("StartToStart",d),c.select());else throw Error("Cannot set the selection end");}function ye(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}
function ze(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function xe(a){try{return"number"==typeof a.selectionStart}catch(b){return!1}};function Ee(a,b){this.b={};this.a=[];this.c=this.f=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)Fe(this,arguments[d],arguments[d+1])}else if(a){if(a instanceof Ee)d=Ge(a),c=a.A();else{var c=[],e=0;for(d in a)c[e++]=d;d=c;c=Qa(a)}for(e=0;e<d.length;e++)Fe(this,d[e],c[e])}}h=Ee.prototype;h.A=function(){He(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};function Ge(a){He(a);return a.a.concat()}
h.clear=function(){this.b={};this.c=this.f=this.a.length=0};function He(a){if(a.f!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];Ie(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.f!=a.a.length){for(var e={},c=b=0;b<a.a.length;)d=a.a[b],Ie(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}}h.get=function(a,b){return Ie(this.b,a)?this.b[a]:b};function Fe(a,b,c){Ie(a.b,b)||(a.f++,a.a.push(b),a.c++);a.b[b]=c}
h.forEach=function(a,b){for(var c=Ge(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};h.clone=function(){return new Ee(this)};function Ie(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Je(a){if(a.A&&"function"==typeof a.A)return a.A();if(m(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Qa(a)};function Ke(a){this.a=new Ee;if(a){a=Je(a);for(var b=a.length,c=0;c<b;c++){var d=a[c];Fe(this.a,Le(d),d)}}}function Le(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+(a[ha]||(a[ha]=++ia)):b.substr(0,1)+a}Ke.prototype.clear=function(){this.a.clear()};Ke.prototype.contains=function(a){a=Le(a);return Ie(this.a.b,a)};Ke.prototype.A=function(){return this.a.A()};Ke.prototype.clone=function(){return new Ke(this)};function Me(a){ae.call(this);this.f=Cd(this.a);this.b=0;this.c=new Ke;a&&(q(a.pressed,function(a){Ne(this,a,!0)},this),this.b=a.currentPos||0)}p(Me,ae);var Oe={};function W(a,b,c){ga(a)&&(a=z?a.g:a.h);a=new Pe(a,b,c);!b||b in Oe&&!c||(Oe[b]={key:a,shift:!1},c&&(Oe[c]={key:a,shift:!0}));return a}function Pe(a,b,c){this.code=a;this.a=b||null;this.b=c||this.a}var Qe=W(8),Re=W(9),Se=W(13),X=W(16),Te=W(17),Ue=W(18),Ve=W(19);W(20);
var We=W(27),Xe=W(32," "),Ye=W(33),Ze=W(34),$e=W(35),af=W(36),bf=W(37),cf=W(38),df=W(39),ef=W(40);W(44);var ff=W(45),gf=W(46);W(48,"0",")");W(49,"1","!");W(50,"2","@");W(51,"3","#");W(52,"4","$");W(53,"5","%");W(54,"6","^");W(55,"7","&");W(56,"8","*");W(57,"9","(");W(65,"a","A");W(66,"b","B");W(67,"c","C");W(68,"d","D");W(69,"e","E");W(70,"f","F");W(71,"g","G");W(72,"h","H");W(73,"i","I");W(74,"j","J");W(75,"k","K");W(76,"l","L");W(77,"m","M");W(78,"n","N");W(79,"o","O");W(80,"p","P");W(81,"q","Q");
W(82,"r","R");W(83,"s","S");W(84,"t","T");W(85,"u","U");W(86,"v","V");W(87,"w","W");W(88,"x","X");W(89,"y","Y");W(90,"z","Z");
var hf=W(ab?{g:91,h:91}:$a?{g:224,h:91}:{g:0,h:91}),jf=W(ab?{g:92,h:92}:$a?{g:224,h:93}:{g:0,h:92}),kf=W(ab?{g:93,h:93}:$a?{g:0,h:0}:{g:93,h:null}),lf=W({g:96,h:96},"0"),mf=W({g:97,h:97},"1"),nf=W({g:98,h:98},"2"),of=W({g:99,h:99},"3"),pf=W({g:100,h:100},"4"),qf=W({g:101,h:101},"5"),rf=W({g:102,h:102},"6"),sf=W({g:103,h:103},"7"),tf=W({g:104,h:104},"8"),uf=W({g:105,h:105},"9"),vf=W({g:106,h:106},"*"),wf=W({g:107,h:107},"+"),xf=W({g:109,h:109},"-"),yf=W({g:110,h:110},"."),zf=W({g:111,h:111},"/");W(144);
var Af=W(112),Bf=W(113),Cf=W(114),Df=W(115),Ef=W(116),Ff=W(117),Gf=W(118),Hf=W(119),If=W(120),Jf=W(121),Kf=W(122),Lf=W(123),Mf=W({g:107,h:187},"=","+"),Nf=W(108,",");W({g:109,h:189},"-","_");W(188,",","<");W(190,".",">");W(191,"/","?");W(192,"`","~");W(219,"[","{");W(220,"\\","|");W(221,"]","}");var Of=W({g:59,h:186},";",":");W(222,"'",'"');var Pf=[Ue,Te,hf,X],Qf=new Ee;Fe(Qf,1,X);Fe(Qf,2,Te);Fe(Qf,4,Ue);Fe(Qf,8,hf);var Rf=function(a){var b=new Ee;q(Ge(a),function(c){Fe(b,a.get(c).code,c)});return b}(Qf);
function Ne(a,b,c){if(Ba(Pf,b)){var d=Rf.get(b.code),e=a.v;e.a=c?e.a|d:e.a&~d}c?Fe(a.c.a,Le(b),b):(a=a.c.a,b=Le(b),Ie(a.b,b)&&(delete a.b[b],a.f--,a.c++,a.a.length>2*a.f&&He(a)))}var Sf=x?"\r\n":"\n";function Y(a,b){return a.c.contains(b)}
function Tf(a,b){if(Ba(Pf,b)&&Y(a,b))throw new r(13,"Cannot press a modifier key that is already pressed.");var c=null!==b.code&&Uf(a,se,b);if((c||z)&&(!Vf(b)||Uf(a,le,b,!c))&&c&&(Wf(a,b),a.f))if(b.a){if(!Xf){var c=Yf(a,b),d=Ae(a.a,!0)[0]+1;Zf(a.a)?(De(a.a,c),we(a.a,d)):a.a.value+=c;Ya&&fe(a.a,re);ld||fe(a.a,qe);a.b=d}}else switch(b){case Se:Xf||(Ya&&fe(a.a,re),U(a.a,"TEXTAREA")&&(c=Ae(a.a,!0)[0]+Sf.length,Zf(a.a)?(De(a.a,Sf),we(a.a,c)):a.a.value+=Sf,x||fe(a.a,qe),a.b=c));break;case Qe:case gf:Xf||
($f(a.a),c=Ae(a.a,!1),c[0]==c[1]&&(b==Qe?(we(a.a,c[1]-1),Be(a.a,c[1])):Be(a.a,c[1]+1)),c=Ae(a.a,!1),c=!(c[0]==a.a.value.length||0==c[1]),De(a.a,""),(!x&&c||z&&b==Qe)&&fe(a.a,qe),c=Ae(a.a,!1),a.b=c[1]);break;case bf:case df:$f(a.a);var c=a.a,e=Ae(c,!0)[0],f=Ae(c,!1)[1],g=d=0;b==bf?Y(a,X)?a.b==e?(d=Math.max(e-1,0),g=f,e=d):(d=e,e=g=f-1):e=e==f?Math.max(e-1,0):e:Y(a,X)?a.b==f?(d=e,e=g=Math.min(f+1,c.value.length)):(d=e+1,g=f,e=d):e=e==f?Math.min(f+1,c.value.length):f;Y(a,X)?(we(c,d),Be(c,g)):Ce(c,e);
a.b=e;break;case af:case $e:$f(a.a),c=a.a,d=Ae(c,!0)[0],g=Ae(c,!1)[1],b==af?(Y(a,X)?(we(c,0),Be(c,a.b==d?g:d)):Ce(c,0),a.b=0):(Y(a,X)?(a.b==d&&we(c,g),Be(c,c.value.length)):Ce(c,c.value.length),a.b=c.value.length)}Ne(a,b,!0)}function Vf(a){if(a.a||a==Se)return!0;if(Ya||Xa)return!1;if(x)return a==We;switch(a){case X:case Te:case Ue:return!1;case hf:case jf:case kf:return z;default:return!0}}
function Wf(a,b){if(b==Se&&!z&&U(a.a,"INPUT")){var c=vb(a.a,de,!0);if(c){var d=c.getElementsByTagName("input");(ya(d,function(a){a:{if(U(a,"INPUT")){var b=a.type.toLowerCase();if("submit"==b||"image"==b){a=!0;break a}}if(U(a,"BUTTON")&&(b=a.type.toLowerCase(),"submit"==b)){a=!0;break a}a=!1}return a})||1==d.length||Ya&&!dd(534))&&ee(c)}}}function ag(a,b){if(!Y(a,b))throw new r(13,"Cannot release a key that is not pressed. ("+b.code+")");null===b.code||Uf(a,te,b);Ne(a,b,!1)}
function Yf(a,b){if(!b.a)throw new r(13,"not a character key");return Y(a,X)?b.b:b.a}var Xf=z&&!dd(12);function $f(a){try{a.selectionStart}catch(b){if(-1!=b.message.indexOf("does not support selection."))throw Error(b.message+" (For more information, see https://code.google.com/p/chromium/issues/detail?id=330456)");throw b;}}function Zf(a){try{$f(a)}catch(b){return!1}return!0}
function Uf(a,b,c,d){if(null===c.code)throw new r(13,"Key must have a keycode to be fired.");c={altKey:Y(a,Ue),ctrlKey:Y(a,Te),metaKey:Y(a,hf),shiftKey:Y(a,X),keyCode:c.code,charCode:c.a&&b==le?Yf(a,c).charCodeAt(0):0,preventDefault:!!d};return fe(a.a,b,c)}
function bg(a,b){be(a,b);a.f=Cd(b);var c;c=a.i||a.a;var d=qd(c);if(c==d)c=!1;else{if(d&&(fa(d.blur)||x&&ga(d.blur))){if(!U(d,"BODY"))try{d.blur()}catch(e){if(!x||"Unspecified error."!=e.message)throw e;}x&&!dd(8)&&mb(A(c)).focus()}fa(c.focus)||x&&ga(c.focus)?(c.focus(),c=!0):c=!1}a.f&&c&&(Ce(b,b.value.length),a.b=b.value.length)};function cg(a,b,c,d){function e(a){m(a)?q(a.split(""),function(a){if(1!=a.length)throw new r(13,"Argument not a single character: "+a);var b=Oe[a];b||(b=a.toUpperCase(),b=W(b.charCodeAt(0),a.toLowerCase(),b),b={key:b,shift:a!=b.a});a=b;b=Y(f,X);a.shift&&!b&&Tf(f,X);Tf(f,a.key);ag(f,a.key);a.shift&&!b&&ag(f,X)}):Ba(Pf,a)?Y(f,a)?ag(f,a):Tf(f,a):(Tf(f,a),ag(f,a))}if(a!=qd(a)){if(!rd(a))throw new r(12,"Element is not currently interactable and may not be manipulated");dg(a)}var f=c||new Me;bg(f,a);if((!Cb||
Za)&&Ya&&"date"==a.type){c="array"==ca(b)?b=b.join(""):b;var g=/\d{4}-\d{2}-\d{2}/;if(c.match(g)){Za&&Cb&&(fe(a,ve),fe(a,ue));fe(a,pe);a.value=c.match(g)[0];fe(a,oe);fe(a,ne);return}}"array"==ca(b)?q(b,e):e(b);d||q(Pf,function(a){Y(f,a)&&ag(f,a)})}
function dg(a){if("scroll"==Gd(a,void 0)){if(a.scrollIntoView&&(a.scrollIntoView(),"none"==Gd(a,void 0)))return;for(var b=Kd(a,void 0),c=Bd(a);c;c=Bd(c)){var d=c,e=Fd(d),f;var g=d;if(!x||9<=Number(hb))k=nd(g,"borderLeftWidth"),f=nd(g,"borderRightWidth"),n=nd(g,"borderTopWidth"),g=nd(g,"borderBottomWidth"),f=new md(parseFloat(n),parseFloat(f),parseFloat(g),parseFloat(k));else{var k=pd(g,"borderLeft");f=pd(g,"borderRight");var n=pd(g,"borderTop"),g=pd(g,"borderBottom");f=new md(n,f,g,k)}k=b.left-e.left-
f.left;e=b.top-e.top-f.top;f=d.clientHeight+b.top-b.bottom;d.scrollLeft+=Math.min(k,Math.max(k-(d.clientWidth+b.left-b.right),0));d.scrollTop+=Math.min(e,Math.max(e-f,0))}Gd(a,void 0)}};function Z(a,b,c,d){function e(){return{L:f,keys:[]}}var f=!!d,g=[],k=e();g.push(k);q(b,function(a){q(a.split(""),function(a){if("\ue000"<=a&&"\ue03d">=a){var b=Z.a[a];if(null===b)g.push(k=e()),f&&(k.L=!1,g.push(k=e()));else if(l(b))k.keys.push(b);else throw Error("Unsupported WebDriver key: \\u"+a.charCodeAt(0).toString(16));}else switch(a){case "\n":k.keys.push(Se);break;case "\t":k.keys.push(Re);break;case "\b":k.keys.push(Qe);break;default:k.keys.push(a)}})});q(g,function(b){cg(a,b.keys,c,b.L)})}
Z.a={};Z.a["\ue000"]=null;Z.a["\ue003"]=Qe;Z.a["\ue004"]=Re;Z.a["\ue006"]=Se;Z.a["\ue007"]=Se;Z.a["\ue008"]=X;Z.a["\ue009"]=Te;Z.a["\ue00a"]=Ue;Z.a["\ue00b"]=Ve;Z.a["\ue00c"]=We;Z.a["\ue00d"]=Xe;Z.a["\ue00e"]=Ye;Z.a["\ue00f"]=Ze;Z.a["\ue010"]=$e;Z.a["\ue011"]=af;Z.a["\ue012"]=bf;Z.a["\ue013"]=cf;Z.a["\ue014"]=df;Z.a["\ue015"]=ef;Z.a["\ue016"]=ff;Z.a["\ue017"]=gf;Z.a["\ue018"]=Of;Z.a["\ue019"]=Mf;Z.a["\ue01a"]=lf;Z.a["\ue01b"]=mf;Z.a["\ue01c"]=nf;Z.a["\ue01d"]=of;Z.a["\ue01e"]=pf;Z.a["\ue01f"]=qf;
Z.a["\ue020"]=rf;Z.a["\ue021"]=sf;Z.a["\ue022"]=tf;Z.a["\ue023"]=uf;Z.a["\ue024"]=vf;Z.a["\ue025"]=wf;Z.a["\ue027"]=xf;Z.a["\ue028"]=yf;Z.a["\ue029"]=zf;Z.a["\ue026"]=Nf;Z.a["\ue031"]=Af;Z.a["\ue032"]=Bf;Z.a["\ue033"]=Cf;Z.a["\ue034"]=Df;Z.a["\ue035"]=Ef;Z.a["\ue036"]=Ff;Z.a["\ue037"]=Gf;Z.a["\ue038"]=Hf;Z.a["\ue039"]=If;Z.a["\ue03a"]=Jf;Z.a["\ue03b"]=Kf;Z.a["\ue03c"]=Lf;Z.a["\ue03d"]=hf;function eg(){}
function fg(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if("array"==ca(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),fg(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),gg(d,c),c.push(":"),fg(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":gg(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}var hg={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},ig=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;
function gg(a,b){b.push('"',a.replace(ig,function(a){var b=hg[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),hg[a]=b);return b}),'"')};Ya||z&&dd(3.5)||x&&dd(8);function jg(a){switch(ca(a)){case "string":case "number":case "boolean":return a;case "function":return a.toString();case "array":return wa(a,jg);case "object":if(Ra(a,"nodeType")&&(1==a.nodeType||9==a.nodeType)){var b={};b.ELEMENT=kg(a);return b}if(Ra(a,"document"))return b={},b.WINDOW=kg(a),b;if(da(a))return wa(a,jg);a=Oa(a,function(a,b){return ea(b)||m(b)});return Pa(a,jg);default:return null}}
function lg(a,b){return"array"==ca(a)?wa(a,function(a){return lg(a,b)}):ga(a)?"function"==typeof a?a:Ra(a,"ELEMENT")?mg(a.ELEMENT,b):Ra(a,"WINDOW")?mg(a.WINDOW,b):Pa(a,function(a){return lg(a,b)}):a}function ng(a){a=a||document;var b=a.$wdc_;b||(b=a.$wdc_={},b.F=na());b.F||(b.F=na());return b}function kg(a){var b=ng(a.ownerDocument),c=Sa(b,function(b){return b==a});c||(c=":wdc:"+b.F++,b[c]=a);return c}
function mg(a,b){a=decodeURIComponent(a);var c=b||document,d=ng(c);if(!Ra(d,a))throw new r(10,"Element does not exist in cache");var e=d[a];if(Ra(e,"setInterval")){if(e.closed)throw delete d[a],new r(23,"Window has been closed.");return e}for(var f=e;f;){if(f==c.documentElement)return e;f=f.parentNode}delete d[a];throw new r(10,"Element is no longer attached to the DOM");};ba("_",function(a,b,c){a=[a,b];b=Z;var d;try{var e;c?e=mg(c.WINDOW):e=window;var f=lg(a,e.document),g=b.apply(null,f);d={status:0,value:jg(g)}}catch(k){d={status:Ra(k,"code")?k.code:13,value:{message:k.message}}}c=[];fg(new eg,d,c);return c.join("")});; return this._.apply(null,arguments);}.apply({navigator:typeof window!=undefined?window.navigator:null,document:typeof window!=undefined?window.document:null}, arguments);}

View File

@ -0,0 +1,69 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2017, Jason Gowan <gowanjason@gmail.com>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
const
log_levels = [
"OFF",
"SEVERE",
"WARNING",
"INFO",
"CONFIG",
"FINE",
"FINER",
"FINEST",
"ALL"
];
/**
* (Super-simple) Logger
*
* @param context {String} Logger level
*/
function WebDriverLogger(log_level) {
var _push;
// default to no-opt
if (log_level === "OFF" || log_levels.indexOf(log_level) === -1) {
_push = function(_) {};
} else {
_push = function(arg) { this.log.push(arg); };
}
return {
log: [],
push: _push
};
};
/**
* Export: Create Logger with Log Level
*
* @param context {String} Log Level of the new Logger
*/
exports.create = function (log_level) {
return new WebDriverLogger(log_level);
};

View File

@ -7,6 +7,10 @@
<title>Testing Alerts</title>
<script type="text/javascript">
function addChild(id, value) {
document.getElementById(id).innerHTML = '<p id="' + value + '" ' + value + '</p>';
}
function setInnerText(id, value) {
document.getElementById(id).innerHTML = '<p>' + value + '</p>';
}
@ -36,10 +40,13 @@
<h1>Testing Alerts and Stuff</h1>
<p>This tests alerts: <a href="#" id="alert" onclick="alert('cheese');">click me</a></p>
<p>This tests alerts: <a href="#" id="alert2" onclick="alert('cheese'); addChild('alert2', 'cheese-child');">click me</a></p>
<p>This tests confirm: <a href="#" id="confirm2" onclick="this.value = confirm('cheese');">click me</a></p>
<p>This tests alerts: <a href="#" id="empty-alert" onclick="alert('');">click me</a></p>
<p>Let's make the <a href="#" id="prompt" onclick="displayPrompt();">prompt happen</a></p>
<p>Let's make the <a href="#" id="prompt2" onclick="this.value = prompt('my message','default value');">prompt happen</a></p>
<p>Let's make the <a href="#" id="prompt-with-default" onclick="displayPromptWithDefault();">prompt with default happen</a></p>

View File

@ -127,6 +127,8 @@ There should be a form here:
<input id="no-type" />
<input type="file" id="upload" onchange="document.getElementById('fileResults').innerHTML = 'changed';" />
<input type="file" id="multiple_upload" onchange="document.getElementById('fileResults').innerHTML = 'changed';"
multiple/>
<span id="fileResults"></span>
<input type="submit" />

View File

@ -0,0 +1,41 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>An element that disappears on click</title>
<style>
#log {
position: absolute;
top: 120px;
}
</style>
</head>
<body id="body">
<div style="visibility: hidden;">
<span>
<input id="unclickable" />
<input type="file" id="unclickable_file" />
</span>
</div>
<div id="log">
<p>Log:<p>
</div>
<script>
var byId = document.getElementById.bind(document);
var log = byId("log");
function handler(ev) {
log.innerHTML += "<p></p>";
log.lastElementChild.textContent = ev.type + " in " + ev.target.id + " (handled by " + ev.currentTarget.id + ")\n";
}
var body = document.body;
var types = ["keypress", "keydown", "keyup"];
for (var i = 0, type; (type = types[i]); ++i) {
body.addEventListener(type, handler);
}
</script>
</body>
</html>

View File

@ -0,0 +1,39 @@
<!DOCTYPE html>
<title>Upload Form</title>
<script>
var intervalId;
function onTick() {
var label = document.getElementById('upload_label');
label.innerHTML += '.';
}
function onUploadSubmit() {
document.getElementById('upload_target').contentWindow.document.body.
innerHTML = '';
var label = document.getElementById('upload_label');
label.innerHTML = 'Uploading "' + document.forms[0].upload.value + '"';
label.style.display = '';
intervalId = window.setInterval(onTick, 500);
return true;
}
function onUploadDone() {
var label = document.getElementById('upload_label');
label.style.display = 'none';
window.clearInterval(intervalId);
return true;
}
</script>
<form action="/common/uploadmult" method="post" name="upload_form"
target="upload_target" enctype="multipart/form-data"
onsubmit="onUploadSubmit();">
<div>
Enter a file to upload:
<div><input id="upload" name="upload" type="file" multiple/></div>
<div><input id="go" type="submit" value="Go!"/></div>
</div>
<div id="upload_label" style="display:none"></div>
<iframe src="" id="upload_target" name="upload_target"
style="width:300px;height:200px">
</iframe>
</form>

View File

@ -1,9 +1,36 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
apply plugin: "java"
apply plugin: "idea"
apply plugin: "eclipse"
task wrapper(type: Wrapper) {
gradleVersion = "1.10"
gradleVersion = "1.12"
jarFile = "gradle/gradle-wrapper.jar"
}
@ -12,21 +39,37 @@ repositories {
}
ext.commonsFileUploadVersion = "1.3"
ext.seleniumVersion = "2.39.0"
ext.junitVersion = "4.11"
ext.seleniumVersion = "3.0.0"
ext.jettyVersion = "6.1.21"
ext.jsr305Version = "2.0.1"
ext.phantomjsdriverVersion = "1.1.0"
ext.browsermobProxyClientVersion = "0.1.3"
ext.phantomjsdriverVersion = "2.0.0"
configurations {
// introduces a transitive dependency on selenium 2.53
// cyclic dependency on selenium-java
all*.exclude group: 'com.codeborne', module: 'phantomjsdriver'
// not included in selenium 3.+
all*.exclude group: 'org.seleniumhq.selenium', module: 'selenium-htmlunit-driver'
}
dependencies {
["selenium-java", "selenium-remote-driver", "selenium-server"].each {
testCompile "org.seleniumhq.selenium:$it:$seleniumVersion"
}
// Test Dependencies
testCompile "org.seleniumhq.selenium:selenium-chrome-driver:$seleniumVersion"
testCompile "org.seleniumhq.selenium:selenium-edge-driver:$seleniumVersion"
testCompile "org.seleniumhq.selenium:selenium-firefox-driver:$seleniumVersion"
testCompile "org.seleniumhq.selenium:selenium-ie-driver:$seleniumVersion"
testCompile "org.seleniumhq.selenium:selenium-opera-driver:$seleniumVersion"
testCompile "org.seleniumhq.selenium:selenium-safari-driver:$seleniumVersion"
testCompile "org.seleniumhq.selenium:selenium-support:$seleniumVersion"
testCompile "com.google.code.findbugs:jsr305:$jsr305Version"
testCompile "junit:junit-dep:$junitVersion"
testCompile "org.mortbay.jetty:jetty:$jettyVersion"
testCompile "commons-fileupload:commons-fileupload:$commonsFileUploadVersion"
testCompile "com.github.detro.ghostdriver:phantomjsdriver:$phantomjsdriverVersion"
testCompile "com.github.detro:browsermob-proxy-client:$browsermobProxyClientVersion"
// Library under test (PhantomJS Driver, aka "PhantomJS WebDriver Java Binding")
testCompile files("../../binding/java/jars/phantomjsdriver-${phantomjsdriverVersion}.jar")
}
tasks.withType(JavaExec) {

View File

@ -1,6 +1,6 @@
#Mon Dec 30 09:41:35 GMT 2013
#Wed May 07 22:46:29 BST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-bin.zip
distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-bin.zip

View File

@ -0,0 +1,57 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2017, Jason Gowan
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import java.util.Arrays;
public class BlacklistWhitelistTest extends BaseTest {
@BeforeClass
public static void setBlacklistWhitelistCapabilities() {
sCaps.setCapability(
"phantomjs.page.blacklist",
Arrays.asList("png$")
);
sCaps.setCapability(
"phantomjs.page.whitelist",
Arrays.asList("^https:..github.com", "^https:..assets-cdn.github.com")
);
}
@Test
public void testBlacklistWhitelistCapabilities() {
WebDriver d = getDriver();
d.get("https://github.com");
// need some way to verify
}
}

View File

@ -0,0 +1,116 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2017, Jason Gowan
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriverException;
import org.junit.BeforeClass;
import ghostdriver.server.HttpRequestCallback;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class AuthBasicTest extends BaseTestWithServer {
// credentials for testing, no one would ever use these
private final static String userName = "admin";
private final static String password = "admin";
@BeforeClass
public static void setCustomHeaders() {
sCaps.setCapability(
"phantomjs.page.customHeaders.Accept-Encoding",
"gzip, deflate"
);
}
@Override
public void prepareDriver() throws Exception {
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_SETTINGS_PREFIX + "userName", userName);
sCaps.setCapability(PhantomJSDriverService.PHANTOMJS_PAGE_SETTINGS_PREFIX + "password", password);
super.prepareDriver();
}
@Test
public void simpleBasicAuthShouldWork() {
// Get Driver Instance
WebDriver driver = getDriver();
// wrong password
driver.get(String.format("http://httpbin.org/basic-auth/%s/Wrong%s", userName, password));
assertTrue(!driver.getPageSource().contains("authenticated"));
// we should be authorized
driver.get(String.format("http://httpbin.org/basic-auth/%s/%s", userName, password));
assertTrue(driver.getPageSource().contains("authenticated"));
}
// we should be able to interact with pages that have content security policies
// @Ignore
@Test
public void canSendKeysAndClickOnPageWithCSP() {
server.setHttpHandler("GET", new HttpRequestCallback() {
@Override
public void call(HttpServletRequest req, HttpServletResponse res) throws IOException {
res.addHeader("Content-Security-Policy", "default-src 'self'; script-src 'self';");
res.getOutputStream().println(
"<html>\n" +
"<head>\n" +
"</head>\n" +
"<body>\n" +
"<input id='username' />\n" +
"</body>\n" +
"</html>");
}
});
// Get Driver Instance
WebDriver d = getDriver();
d.get(server.getBaseUrl());
WebElement element = d.findElement(By.id("username"));
element.sendKeys("jesg");
element.click();
try {
((JavascriptExecutor) d).executeScript("1+1");
fail("we should not be able to eval javascript on csp page");
} catch (WebDriverException e) {}
}
}

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@ -119,8 +119,7 @@ public abstract class BaseTest {
}
@Before
public void prepareDriver() throws Exception
{
public void prepareDriver() throws Exception {
// Which driver to use? (default "phantomjs")
String driver = sConfig.getProperty("driver", DRIVER_PHANTOMJS);

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@ -94,18 +94,22 @@ public class CookieTest extends BaseTestWithServer {
Cookie[] cookies = getCookies();
assertEquals(2, cookies.length);
assertEquals("test", cookies[0].getName());
assertEquals("test", cookies[0].getValue());
assertEquals(".localhost", cookies[0].getDomain());
assertEquals("/", cookies[0].getPath());
assertTrue(cookies[0].getExpiry() != null);
assertEquals(false, cookies[0].isSecure());
assertEquals("test2", cookies[1].getName());
assertEquals("test2", cookies[1].getValue());
assertEquals(".localhost", cookies[1].getDomain());
assertEquals("/", cookies[1].getPath());
assertEquals(false, cookies[1].isSecure());
assertTrue(cookies[1].getExpiry() == null);
Cookie cookie = driver.manage().getCookieNamed("test");
assertEquals("test", cookie.getName());
assertEquals("test", cookie.getValue());
assertEquals(".localhost", cookie.getDomain());
assertEquals("/", cookie.getPath());
assertTrue(cookie.getExpiry() != null);
assertEquals(false, cookie.isSecure());
Cookie cookie2 = driver.manage().getCookieNamed("test2");
assertEquals("test2", cookie2.getName());
assertEquals("test2", cookie2.getValue());
assertEquals(".localhost", cookie2.getDomain());
assertEquals("/", cookie2.getPath());
assertEquals(false, cookie2.isSecure());
assertTrue(cookie2.getExpiry() == null);
}
@Test
@ -141,15 +145,16 @@ public class CookieTest extends BaseTestWithServer {
server.setHttpHandler("GET", EMPTY_CALLBACK);
goToPage();
driver.manage().addCookie(new Cookie("newCookie", "newValue"));
driver.manage().addCookie(new Cookie("newCookie", "newValue", ".localhost", "/", null, false, false));
Cookie[] cookies = getCookies();
assertEquals(1, cookies.length);
assertEquals("newCookie", cookies[0].getName());
assertEquals("newValue", cookies[0].getValue());
assertEquals("localhost", cookies[0].getDomain());
assertEquals(".localhost", cookies[0].getDomain());
assertEquals("/", cookies[0].getPath());
assertEquals(false, cookies[0].isSecure());
assertEquals(false, cookies[0].isHttpOnly());
}
@Test
@ -161,17 +166,17 @@ public class CookieTest extends BaseTestWithServer {
Cookie[] cookies = getCookies();
assertEquals(2, cookies.length);
assertEquals("test", cookies[0].getName());
assertEquals("newValue", cookies[0].getValue());
assertEquals(".localhost", cookies[0].getDomain());
assertEquals("/", cookies[0].getPath());
assertEquals(false, cookies[0].isSecure());
assertEquals("test2", cookies[1].getName());
assertEquals("test2", cookies[1].getValue());
assertEquals("test", cookies[1].getName());
assertEquals("newValue", cookies[1].getValue());
assertEquals(".localhost", cookies[1].getDomain());
assertEquals("/", cookies[1].getPath());
assertEquals(false, cookies[1].isSecure());
assertEquals("test2", cookies[0].getName());
assertEquals("test2", cookies[0].getValue());
assertEquals(".localhost", cookies[0].getDomain());
assertEquals("/", cookies[0].getPath());
assertEquals(false, cookies[0].isSecure());
}
@Test
@ -314,4 +319,24 @@ public class CookieTest extends BaseTestWithServer {
assertNotNull(c);
assertEquals("", c.getValue());
}
@Test
public void addingACookieWithDefaults() {
server.setHttpHandler("GET", EMPTY_CALLBACK);
goToPage();
long startTime = new Date().getTime();
driver.manage().addCookie(new Cookie("newCookie", "newValue"));
Cookie[] cookies = getCookies();
assertEquals(1, cookies.length);
assertEquals("newCookie", cookies[0].getName());
assertEquals("newValue", cookies[0].getValue());
assertEquals(".localhost", cookies[0].getDomain());
assertEquals("/", cookies[0].getPath());
assertEquals(false, cookies[0].isSecure());
assertEquals(false, cookies[0].isHttpOnly());
// expiry > 19 years in the future
assertTrue(startTime + 599184000000L <= cookies[0].getExpiry().getTime());
}
}

View File

@ -0,0 +1,91 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2016, Jason Gowan
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;
import org.openqa.selenium.By;
import ghostdriver.server.HttpRequestCallback;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertEquals;
public class CustomHeadersTest extends BaseTestWithServer {
private static final String CUSTOM_HEADER_NAME = "My-Custom-Header";
private static final String CUSTOM_HEADER = "my value";
@BeforeClass
public static void setCustomHeaders() {
sCaps.setCapability(
"phantomjs.page.customHeaders.Accept-Encoding",
"gzip, deflate"
);
sCaps.setCapability(
"phantomjs.page.customHeaders."+CUSTOM_HEADER_NAME,
CUSTOM_HEADER
);
}
// regression test for detro/ghostdriver#489
@Test
public void testAcceptEncodingHeader() {
WebDriver d = getDriver();
d.get("https://cn.bing.com");
assertFalse(d.getTitle().isEmpty());
}
@Test
public void testCustomHeaders() {
server.setHttpHandler("GET", new HttpRequestCallback() {
@Override
public void call(HttpServletRequest req, HttpServletResponse res) throws IOException {
res.getOutputStream().println(
"<html>\n" +
"<head>\n" +
"</head>\n" +
"<body>\n" +
"<div name=\"" + CUSTOM_HEADER_NAME + "\" value=\"" + req.getHeader(CUSTOM_HEADER_NAME) + "\"></div>\n" +
"</body>\n" +
"</html>");
}
});
WebDriver d = getDriver();
d.get(server.getBaseUrl());
String actualCustomHeader = d.findElement(By.name(CUSTOM_HEADER_NAME)).getAttribute("value");
assertEquals(CUSTOM_HEADER, actualCustomHeader);
}
}

View File

@ -0,0 +1,128 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import ghostdriver.server.HttpRequestCallback;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.io.IOUtils;
import org.junit.Test;
import org.junit.Ignore;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.util.List;
@Ignore
public class DirectFileUploadTest extends BaseTestWithServer {
private static final String LOREM_IPSUM_TEXT = "lorem ipsum dolor sit amet";
private static final String FILE_HTML = "<div>" + LOREM_IPSUM_TEXT + "</div>";
@Test
public void checkFileUploadCompletes() throws IOException {
WebDriver d = getDriver();
if (!(d instanceof PhantomJSDriver)) {
// Skip this test if not using PhantomJS.
// The command under test is only available when using PhantomJS
return;
}
PhantomJSDriver phantom = (PhantomJSDriver)d;
String buttonId = "upload";
// Create the test file for uploading
File testFile = File.createTempFile("webdriver", "tmp");
testFile.deleteOnExit();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(testFile.getAbsolutePath()), "utf-8"));
writer.write(FILE_HTML);
writer.close();
server.setHttpHandler("POST", new HttpRequestCallback() {
@Override
public void call(HttpServletRequest req, HttpServletResponse res) throws IOException {
if (ServletFileUpload.isMultipartContent(req) && req.getPathInfo().endsWith("/upload")) {
// Create a factory for disk-based file items
DiskFileItemFactory factory = new DiskFileItemFactory(1024, new File(System.getProperty("java.io.tmpdir")));
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
// Parse the request
List<FileItem> items;
try {
items = upload.parseRequest(req);
} catch (FileUploadException fue) {
throw new IOException(fue);
}
res.setHeader("Content-Type", "text/html; charset=UTF-8");
InputStream is = items.get(0).getInputStream();
OutputStream os = res.getOutputStream();
IOUtils.copy(is, os);
os.write("<script>window.top.window.onUploadDone();</script>".getBytes());
IOUtils.closeQuietly(is);
IOUtils.closeQuietly(os);
return;
}
res.sendError(400);
}
});
// Upload the temp file
phantom.get(server.getBaseUrl() + "/common/upload.html");
phantom.executePhantomJS("var page = this; page.uploadFile('input#"+ buttonId +"', '"+ testFile.getAbsolutePath() +"');");
phantom.findElement(By.id("go")).submit();
// Uploading files across a network may take a while, even if they're really small.
// Wait for the loading label to disappear.
WebDriverWait wait = new WebDriverWait(phantom, 10);
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("upload_label")));
phantom.switchTo().frame("upload_target");
wait = new WebDriverWait(phantom, 5);
wait.until(ExpectedConditions.textToBePresentInElementLocated(By.xpath("//body"), LOREM_IPSUM_TEXT));
// Navigate after file upload to verify callbacks are properly released.
phantom.get("http://www.google.com/");
}
}

View File

@ -1,3 +1,30 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import org.junit.Test;

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@ -74,7 +74,7 @@ public class ElementMethodsTest extends BaseTestWithServer {
WebDriver d = getDriver();
d.get("http://www.google.com");
WebElement link = d.findElement(By.cssSelector("a[href=\"/intl/en/ads/\"]"));
WebElement link = d.findElement(By.cssSelector("a[href*=\"/intl/en/ads/\"]"));
link.click();
assertTrue(d.getTitle().contains("Ads"));
@ -118,27 +118,6 @@ public class ElementMethodsTest extends BaseTestWithServer {
assertTrue(conditionMet);
}
@Test
public void shouldWaitForPossiblePageLoadOnlyWhenClickingOnSomeElement() {
WebDriver d = getDriver();
d.get("http://duckduckgo.com");
WebElement inputTextEl = d.findElement(By.id("search_form_input_homepage"));
WebElement submitSearchDivWrapperEl = d.findElement(By.id("search_wrapper_homepage"));
WebElement submitSearchInputEl = d.findElement(By.id("search_button_homepage"));
// Enter a query
inputTextEl.sendKeys("GhostDriver");
assertFalse(d.getTitle().contains("GhostDriver"));
// Ensure clicking on the Button DIV wrapper DOESN'T expect a pageload
submitSearchDivWrapperEl.click();
assertFalse(d.getTitle().contains("GhostDriver"));
// Instead, clicking on the actual Input element DOES
submitSearchInputEl.click();
assertTrue(d.getTitle().contains("GhostDriver"));
}
@Test
public void shouldWaitForOnClickCallbackToFinishBeforeContinuing() {
server.setHttpHandler("GET", new HttpRequestCallback() {

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@ -39,6 +39,7 @@ import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.WebDriverException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@ -46,11 +47,13 @@ import java.io.*;
import java.util.List;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertTrue;
public class FileUploadTest extends BaseTestWithServer {
private static final String LOREM_IPSUM_TEXT = "lorem ipsum dolor sit amet";
private static final String FILE_HTML = "<div>" + LOREM_IPSUM_TEXT + "</div>";
private static final String FILE_HTML2 = "<div>Hello</div>";
@Test
public void checkFileUploadCompletes() throws IOException {
@ -168,4 +171,96 @@ public class FileUploadTest extends BaseTestWithServer {
assertEquals("changed", result.getText());
}
@Test
public void checkMultipleFileUploadCompletes() throws IOException {
WebDriver d = getDriver();
// Create the test file for uploading
File testFile = File.createTempFile("webdriver", "tmp");
testFile.deleteOnExit();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(testFile.getAbsolutePath()), "utf-8"));
writer.write(FILE_HTML);
writer.close();
// Create the test file for uploading
File testFile2 = File.createTempFile("webdriver", "tmp");
testFile2.deleteOnExit();
writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(testFile2.getAbsolutePath()), "utf-8"));
writer.write(FILE_HTML2);
writer.close();
server.setHttpHandler("POST", new HttpRequestCallback() {
@Override
public void call(HttpServletRequest req, HttpServletResponse res) throws IOException {
if (ServletFileUpload.isMultipartContent(req) && req.getPathInfo().endsWith("/uploadmult")) {
// Create a factory for disk-based file items
DiskFileItemFactory factory = new DiskFileItemFactory(1024, new File(System.getProperty("java.io.tmpdir")));
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
// Parse the request
List<FileItem> items;
try {
items = upload.parseRequest(req);
} catch (FileUploadException fue) {
throw new IOException(fue);
}
res.setHeader("Content-Type", "text/html; charset=UTF-8");
InputStream is = items.get(0).getInputStream();
OutputStream os = res.getOutputStream();
IOUtils.copy(is, os);
is = items.get(1).getInputStream();
IOUtils.copy(is, os);
os.write("<script>window.top.window.onUploadDone();</script>".getBytes());
IOUtils.closeQuietly(is);
IOUtils.closeQuietly(os);
return;
}
res.sendError(400);
}
});
// Upload the temp file
d.get(server.getBaseUrl() + "/common/upload-multiple.html");
d.findElement(By.id("upload")).sendKeys(testFile.getAbsolutePath()+"\n"+testFile2.getAbsolutePath());
d.findElement(By.id("go")).submit();
// Uploading files across a network may take a while, even if they're really small.
// Wait for the loading label to disappear.
WebDriverWait wait = new WebDriverWait(d, 10);
wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("upload_label")));
d.switchTo().frame("upload_target");
wait = new WebDriverWait(d, 5);
wait.until(ExpectedConditions.textToBePresentInElementLocated(By.xpath("//body"), LOREM_IPSUM_TEXT));
wait.until(ExpectedConditions.textToBePresentInElementLocated(By.xpath("//body"), "Hello"));
// Navigate after file upload to verify callbacks are properly released.
d.get("http://www.google.com/");
}
@Test
public void checkMultipleFileUploadFailsIfFileDoesNotExist() throws InterruptedException {
WebDriver d = getDriver();
// Trying to upload a file that doesn't exist
d.get(server.getBaseUrl() + "/common/upload-multiple.html");
d.findElement(By.id("upload")).sendKeys("file_that_does_not_exist.fake");
d.findElement(By.id("go")).submit();
// Uploading files across a network may take a while, even if they're really small.
// Wait for a while and make sure the "upload_label" is still there: means that the file was not uploaded
Thread.sleep(1000);
assertTrue(d.findElement(By.id("upload_label")).isDisplayed());
}
}

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@ -31,6 +31,8 @@ import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.support.ui.ExpectedConditions;
import static org.junit.Assert.assertTrue;
@ -49,7 +51,6 @@ public class GoogleSearchTest extends BaseTest {
// Submit form
element.submit();
// Check results contains the term we searched for
assertTrue(d.getTitle().toLowerCase().contains(strToSearchFor.toLowerCase()));
new WebDriverWait(d, 5).until(ExpectedConditions.titleIs("Cheese! - Google Search"));
}
}

View File

@ -1,6 +1,32 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.Cookie;
@ -12,44 +38,41 @@ import static org.junit.Assert.assertFalse;
public class IsolatedSessionTest extends BaseTest {
// New Session Cookies will be stored in here
private String url = "http://www.google.com";
private Set<Cookie> sessionCookies;
private String url = "http://httpbin.org/cookies/set";
private Set<Cookie> firstSessionCookies;
private Set<Cookie> secondSessionCookies;
@Before
public void createSession() throws Exception {
disableAutoQuitDriver();
// Create first Driver, and grab it's cookies
WebDriver d = getDriver();
d.get(url);
d.get(url + "?session1=value1");
// Grab set of session cookies
sessionCookies = d.manage().getCookies();
firstSessionCookies = d.manage().getCookies();
// Manually quit the current Driver and create a new one
d.quit();
// Create second Driver, and grab it's cookies
prepareDriver();
d = getDriver();
d.get(url + "?session2=value2");
// Grab set of session cookies
secondSessionCookies = d.manage().getCookies();
// Manually quit the current Driver and create a new one
d.quit();
}
@Test
public void shouldCreateASeparateSessionWithEveryNewDriverInstance() {
WebDriver d = getDriver();
d.get(url);
// Grab NEW set of session cookies
Set<Cookie> newSessionCookies = d.manage().getCookies();
// No cookie of the new Session can be found in the cookies of the old Session
for (Cookie c : sessionCookies) {
assertFalse(newSessionCookies.contains(c));
for (Cookie c : firstSessionCookies) {
assertFalse(secondSessionCookies.contains(c));
}
// No cookie of the old Session can be found in the cookies of the new Session
for (Cookie c : newSessionCookies) {
assertFalse(sessionCookies.contains(c));
for (Cookie c : secondSessionCookies) {
assertFalse(firstSessionCookies.contains(c));
}
}
@After
public void quitDriver() {
getDriver().quit();
}
}

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@ -33,6 +33,11 @@ import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.logging.LogEntries;
import org.openqa.selenium.logging.LogEntry;
import org.openqa.selenium.logging.LogType;
import org.openqa.selenium.logging.LoggingPreferences;
import org.openqa.selenium.remote.CapabilityType;
import java.util.logging.Level;
import org.junit.BeforeClass;
import java.util.Set;
@ -40,6 +45,15 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
public class LogTest extends BaseTestWithServer {
@BeforeClass
public static void setCustomHeaders() {
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.BROWSER, Level.ALL);
logPrefs.enable("har", Level.ALL);
sCaps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
}
@Test
public void shouldReturnListOfAvailableLogs() {
WebDriver d = getDriver();
@ -75,6 +89,10 @@ public class LogTest extends BaseTestWithServer {
for (LogEntry logEntry : logEntries) {
System.out.println(logEntry);
}
// Clears logs
logEntries = d.manage().logs().get("browser");
assertEquals(0, logEntries.getAll().size());
}
@Test
@ -86,5 +104,9 @@ public class LogTest extends BaseTestWithServer {
for (LogEntry logEntry : logEntries) {
System.out.println(logEntry);
}
String firstRequestMessage = logEntries.getAll().get(0).getMessage();
String secondRequestMessage = d.manage().logs().get("har").getAll().get(0).getMessage();
assertTrue(secondRequestMessage.length() < firstRequestMessage.length());
}
}

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
@ -49,9 +49,9 @@ public class MouseCommandsTest extends BaseTestWithServer {
// Move mouse by x,y
actionBuilder.moveByOffset(100, 100).build().perform();
// Move mouse on a given element
actionBuilder.moveToElement(d.findElement(By.id("logo_homepage"))).build().perform();
actionBuilder.moveToElement(d.findElement(By.id("logo_homepage_link"))).build().perform();
// Move mouse on a given element, by x,y relative coordinates
actionBuilder.moveToElement(d.findElement(By.id("logo_homepage")), 50, 50).build().perform();
actionBuilder.moveToElement(d.findElement(By.id("logo_homepage_link")), 50, 50).build().perform();
}
@Test
@ -66,7 +66,7 @@ public class MouseCommandsTest extends BaseTestWithServer {
// Right click
actionBuilder.contextClick(null).build().perform();
// Right click on the logo (it will cause a "/moveto" before clicking
actionBuilder.contextClick(d.findElement(By.id("logo_homepage"))).build().perform();
actionBuilder.contextClick(d.findElement(By.id("logo_homepage_link"))).build().perform();
}
@Test
@ -79,7 +79,7 @@ public class MouseCommandsTest extends BaseTestWithServer {
// Double click
actionBuilder.doubleClick().build().perform();
// Double click on the logo
actionBuilder.doubleClick(d.findElement(By.id("logo_homepage"))).build().perform();
actionBuilder.doubleClick(d.findElement(By.id("logo_homepage_link"))).build().perform();
}
@Test
@ -93,7 +93,7 @@ public class MouseCommandsTest extends BaseTestWithServer {
actionBuilder.clickAndHold().build().perform();
actionBuilder.release();
// Hold on the logo, then release
actionBuilder.clickAndHold(d.findElement(By.id("logo_homepage"))).build().perform();
actionBuilder.clickAndHold(d.findElement(By.id("logo_homepage_link"))).build().perform();
actionBuilder.release();
}

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -1,3 +1,30 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import org.junit.Test;

View File

@ -0,0 +1,105 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2014, Artem Koshelev <artkoshelev@gmail.com>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import com.github.detro.browsermobproxyclient.BMPCLocalLauncher;
import com.github.detro.browsermobproxyclient.BMPCProxy;
import com.github.detro.browsermobproxyclient.manager.BMPCLocalManager;
import com.google.gson.JsonObject;
import org.junit.*;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.CapabilityType;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
@RunWith(Parameterized.class)
public class RuntimeProxySetupTest extends BaseTestWithServer {
private static BMPCLocalManager localProxyManager;
private BMPCProxy proxy;
private URL url;
@Parameterized.Parameters(name = "URL requested through Proxy: {0}")
public static Collection<URL[]> data() throws Exception {
List<URL[]> requestedUrls = new ArrayList<URL[]>();
requestedUrls.add(new URL[]{new URL("http://www.google.com/")});
requestedUrls.add(new URL[]{new URL("http://ivandemarino.me/ghostdriver/")});
return requestedUrls;
}
public RuntimeProxySetupTest(URL url) {
this.url = url;
}
@BeforeClass
public static void startProxyManager() {
localProxyManager = BMPCLocalLauncher.launchOnRandomPort();
}
@Before
public void createProxy() throws Exception {
proxy = localProxyManager.createProxy();
sCaps.setCapability(CapabilityType.PROXY, proxy.asSeleniumProxy());
prepareDriver();
}
@Test
public void requestsProcessedByProxy() {
proxy.newHar(url.toString());
WebDriver driver = getDriver();
driver.navigate().to(url);
JsonObject har = proxy.har();
assertNotNull(har);
String firstUrlLoaded = har.getAsJsonObject("log")
.getAsJsonArray("entries").get(0).getAsJsonObject()
.getAsJsonObject("request")
.getAsJsonPrimitive("url").getAsString();
assertEquals(url.toString(), firstUrlLoaded);
}
@After
public void closeProxy() {
proxy.close();
}
@AfterClass
public static void stopProxyManager() throws Exception {
localProxyManager.closeAll();
localProxyManager.stop();
}
}

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -1,10 +1,37 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import org.junit.Test;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.NoSuchWindowException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.SessionNotFoundException;
import org.openqa.selenium.NoSuchSessionException;
import java.net.MalformedURLException;
@ -13,7 +40,7 @@ import static org.junit.Assert.assertNotNull;
public class SessionBasicTest extends BaseTest {
@Test(expected = SessionNotFoundException.class)
@Test(expected = NoSuchSessionException.class)
public void quitShouldTerminatePhantomJSProcess() throws MalformedURLException {
// Get Driver Instance
WebDriver d = getDriver();

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -0,0 +1,85 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2017, Jason Gowan
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.support.ui.ExpectedConditions;
public class UnhandledAlertAcceptTest extends BaseTestWithServer {
@Override
public void prepareDriver() throws Exception {
sCaps.setCapability("unhandledPromptBehavior", "accept");
super.prepareDriver();
}
@Test
public void canHandleAlert() {
// Get Driver Instance
WebDriver d = getDriver();
d.get(server.getBaseUrl() + "/common/alerts.html");
d.findElement(By.id("alert2")).click();
new WebDriverWait(d, 5).until(ExpectedConditions.presenceOfElementLocated(By.id("cheese-child")));
}
@Test
public void canHandleConfirm() {
// Get Driver Instance
WebDriver d = getDriver();
d.get(server.getBaseUrl() + "/common/alerts.html");
WebElement elem = d.findElement(By.id("confirm2"));
elem.click();
new WebDriverWait(d, 5).until(ExpectedConditions.attributeToBe(elem, "value", "true"));
}
@Test
public void canHandlePrompt() {
// Get Driver Instance
WebDriver d = getDriver();
d.get(server.getBaseUrl() + "/common/alerts.html");
WebElement elem = d.findElement(By.id("prompt2"));
elem.click();
new WebDriverWait(d, 5).until(ExpectedConditions.attributeToBe(elem, "value", "default value"));
}
}

View File

@ -0,0 +1,85 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2017, Jason Gowan
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.phantomjs.PhantomJSDriverService;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.support.ui.ExpectedConditions;
public class UnhandledAlertDismissTest extends BaseTestWithServer {
@Override
public void prepareDriver() throws Exception {
sCaps.setCapability("unhandledPromptBehavior", "dismiss");
super.prepareDriver();
}
@Test
public void canHandleAlert() {
// Get Driver Instance
WebDriver d = getDriver();
d.get(server.getBaseUrl() + "/common/alerts.html");
d.findElement(By.id("alert2")).click();
new WebDriverWait(d, 5).until(ExpectedConditions.presenceOfElementLocated(By.id("cheese-child")));
}
@Test
public void canHandleConfirm() {
// Get Driver Instance
WebDriver d = getDriver();
d.get(server.getBaseUrl() + "/common/alerts.html");
WebElement elem = d.findElement(By.id("confirm2"));
elem.click();
new WebDriverWait(d, 5).until(ExpectedConditions.attributeToBe(elem, "value", "false"));
}
@Test
public void canHandlePrompt() {
// Get Driver Instance
WebDriver d = getDriver();
d.get(server.getBaseUrl() + "/common/alerts.html");
WebElement elem = d.findElement(By.id("prompt2"));
elem.click();
new WebDriverWait(d, 5).until(ExpectedConditions.attributeToBe(elem, "value", "default value"));
}
}

View File

@ -0,0 +1,95 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package ghostdriver;
import ghostdriver.server.HttpRequestCallback;
import org.junit.Test;
import org.openqa.selenium.*;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import java.io.*;
// import org.apache.commons.fileupload.FileItem;
// import org.apache.commons.fileupload.FileUploadException;
// import org.apache.commons.fileupload.disk.DiskFileItemFactory;
// import org.apache.commons.io.IOUtils;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.concurrent.TimeUnit;
import static org.junit.Assert.*;
public class VisibilityTest extends BaseTestWithServer {
@Test
public void testShouldNotBeAbleToTypeToAnElementThatIsNotDisplayed() {
WebDriver d = getDriver();
d.get(server.getBaseUrl() + "/common/send_keys_visibility.html");
WebElement elem = d.findElement(By.id("unclickable"));
try {
elem.sendKeys("this is not visible");
fail("You should not be able to send keyboard input to an invisible element");
} catch (InvalidElementStateException e) {
}
assertFalse(elem.getAttribute("value").equals("this is not visible"));
assertTrue(d.findElement(By.id("log")).getText().trim().equals("Log:"));
}
@Test
public void testShouldNotBeAbleToTypeToAFileInputElementThatIsNotDisplayed() throws IOException {
// Create the test file for uploading
File testFile = File.createTempFile("webdriver", "tmp");
testFile.deleteOnExit();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(testFile.getAbsolutePath()), "utf-8"));
writer.write("Hello");
writer.close();
WebDriver d = getDriver();
d.get(server.getBaseUrl() + "/common/send_keys_visibility.html");
WebElement elem = d.findElement(By.id("unclickable_file"));
try {
elem.sendKeys(testFile.getAbsolutePath());
fail("You should not be able to send keyboard input to an invisible element");
} catch (ElementNotVisibleException e) {
}
assertFalse(elem.getAttribute("value").equals(testFile.getAbsolutePath()));
assertTrue(d.findElement(By.id("log")).getText().trim().equals("Log:"));
}
}

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

View File

@ -1,7 +1,7 @@
/*
This file is part of the GhostDriver by Ivan De Marino <http://ivandemarino.me>.
Copyright (c) 2014, Ivan De Marino <http://ivandemarino.me>
Copyright (c) 2012-2014, Ivan De Marino <http://ivandemarino.me>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,

Some files were not shown because too many files have changed in this diff Show More